@charset "utf-8";

/*--------------------------------------------------------------------------------------------------
CSS Styles for <hausfabrik>.

version:   1.0
--------------------------------------------------------------------------------------------------*/

/* =CSS Reset
--------------------------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	/*font-size: 100%;*/
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* End CSS Reset
--------------------------------------------------------------------------------------------------*/

/* =Toolkit
--------------------------------------------------------------------------------------------------*/

.nodisplay { display:none; }
.nodisplay_strict { display:none !important; }
.alignleft { float:left; }
.alignright { float:right; }

input, textarea, select {
	outline: none;
	font-family: Verdana, Geneva, sans-serif;
}
/* End Toolkit
--------------------------------------------------------------------------------------------------*/

html, body {
	height: 100%;
}
#container {
	position: relative;
	z-index: 1;
	min-height: 100%;
	position: relative;
}
/* =Typography
--------------------------------------------------------------------------------------------------*/

body {
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 19px;
  color: #555555;
  background: #fff;
}

h1,
h2 {
	font-size: 42px;
	line-height: 42px;
	color: #159cd8;
	font-weight: bold;
}
h2 {
	font-size: 24px;
	line-height: 24px;
}

/* End Typography
--------------------------------------------------------------------------------------------------*/

/* =Links
--------------------------------------------------------------------------------------------------*/
a {
	outline: none !important;
	text-decoration: none;
	color:#159cd8;
}
a:hover {
	text-decoration: underline;
}
/* End Links
--------------------------------------------------------------------------------------------------*/

/* =Header
--------------------------------------------------------------------------------------------------*/

#header {
	float: left;
	width: 100%;
	position: relative;
	z-index: 9999;
	/*border-bottom: 1px solid #8dabbc;*/
}

#header .site-name {
	float: left;
	margin: 17px 0;
}

#header-top {
	float: right;
	padding: 13px 0 0 0;
}
#lang_sel_list ul {
	float: left;
	padding: 8px 0 0 0;
}

#lang_sel_list ul li {
	float: left;
	list-style: none;
	padding: 0 0 0 10px;
	font-size: 12px;
	background: url(../img/bgi/dvd-language.gif) no-repeat left center;
}

#lang_sel_list ul li:first-child {
	padding-left: 0;
	background: none;
}

#lang_sel_list ul li a {
	color: #555555;
}

#lang_sel_list ul li.active a,
#lang_sel_list ul li a:hover,
#lang_sel_list ul li a.lang_sel_sel {
	text-decoration: none;
	color: #308dcc;
}
#header .btn-contactus {
	position: relative;
	behavior: url(http://pureclinic.ch/wp-content/themes/pureclinic/pie.htc);
	float: left;
	height: 35px;
	line-height: 35px;
	margin: 0 5px 0 0;
	padding: 0 15px 0 0;
	color: #9e9e9e;
	font-size: 14px;
	border-radius: 15px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	/*background: url(../img/bgi/btn-contactus.jpg) repeat-x left top;*/

}
#header .btn-contactus i{
	background: #0094CC;
	border-radius: 30px;
	padding: 7px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	position: relative;
	margin-top: -2px;
	margin-right: 5px;
	background: #009cd7; /* Old browsers */
	background: -moz-linear-gradient(top,  #009cd7 29%, #005a81 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(29%,#009cd7), color-stop(100%,#005a81)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #009cd7 29%,#005a81 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #009cd7 29%,#005a81 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #009cd7 29%,#005a81 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #009cd7 29%,#005a81 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009cd7', endColorstr='#005a81',GradientType=0 ); /* IE6-9 */
}
#header .btn-espace-pro{
    background-color: #ebebeb;
    color: #2d83ba;
    margin-right: 60px;
}

#header .btn-espace-pro i{
    color: #ff858c;
}

#header .btn-contactus:hover{
	text-decoration: none;
	color: #2d83ba;
}

#header .btn-espace-pro:hover{
	text-decoration: none;
	color: #de7379;
}


#header .search-wrp {
	position: relative;
	float: left;
	width: 150px;
	height: 36px;
	padding: 0 10px 0 20px;
	border-radius: 15px;
	background: #ebebeb;
	behavior: url(http://pureclinic.ch/wp-content/themes/pureclinic/pie.htc);
}
#header .search-wrp .textbox {
	float: left;
	width: 110px;
	height: 14px;
	color: #555555;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	background: none;
	border: 0;
	line-height: 15px;
	margin: 9px 0 11px 0px;
}
#header .search-wrp .ico-search {
	float: right;
	width: 23px;
	height: 36px;
	border: 0;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	text-indent: -9999em;
	background: url(../img/bgi/ico-search.gif) no-repeat right center;
}
.container #header .grid_10 { float: right;}

/* End Header
--------------------------------------------------------------------------------------------------*/

/* =Main Nav
--------------------------------------------------------------------------------------------------*/
#main-nav {
	position: relative;
	z-index: 9999999;
}
#main-nav ul {
	float: right;
	padding: 52px 0 0 0
}
#main-nav ul li {
	position: relative;
	float: left;
	list-style: none;
	padding: 0 0 0 25px;
	font-size: 14px;
}
#main-nav ul li a {
	height: 35px;
	float: left;
	color: #555555;
	position: relative;
	z-index: 9999;
	font-weight: bold;
}
#main-nav ul li.active a,
#main-nav ul li a:hover,
#main-nav ul li:hover a {
	text-decoration: none;
	color: #2d83ba;
}
#main-nav ul li .droupdown {
	display: none;
	float: left;
	position: absolute;
	left: -11px;
	top: 30px;
	width: 164px;
	padding: 0 0 0 0;
}
#main-nav ul li ul {
	float: left;
	width: 170px;
	padding: 0;
	background: #ff858c;
	border-radius: 5px;
	behavior: url(http://pureclinic.ch/wp-content/themes/pureclinic/pie.htc);
	opacity:.80;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}
#main-nav ul li ul li {
	padding: 0 3px;
	width: 164px;
	font-size: 12px;
}
#main-nav ul li ul li:first-child {
	border: 0;
}
#main-nav ul li ul li a,
#main-nav ul li:hover ul li a {
	color: #154460;
	font-weight: bold;
	padding: 11px 9px;
	width: 146px;
	float: left;
	height: auto;
	border-top: 1px solid #ffd0d3;
}
#main-nav ul li:hover ul li:hover a,
#main-nav ul li:hover ul li a:hover {
	color: #fff;
}
#main-nav ul li:hover .droupdown { display: block;}

#main-nav ul li:hover ul .droupdown,
#main-nav ul li ul li .droupdown {
	display: none;
	float: left;
	position: absolute;
	left: 170px;
	top: 1px;
	width: 271px;
	padding: 0px 0 0 1px;
}
#main-nav ul li:last-child ul li .droupdown {
	left: -222px;
}
#main-nav ul li ul li ul {
	position: relative;
	left: 0;
	width: 180px;
	padding: 20px;
	background: #2d83ba;
	border-radius: 5px;
	behavior: url(http://pureclinic.ch/wp-content/themes/pureclinic/pie.htc);
	opacity:.95;
	filter:alpha(opacity=95); /* For IE8 and earlier */

	font-size: 12px;
	color: #fff;
	font-weight: normal;
}
#main-nav ul li ul li ul li {
	font-size: 12px;
	border:0 ;
	font-weight: normal;
}
#main-nav ul li ul li ul li a,
#main-nav ul li:hover ul li:hover ul li a {
	font-size: 11px;
	color: #fff !important;
	font-weight: normal !important;
	margin: 2px 0 !important;
	line-height: 16px;
	border: 0 !important;
	padding: 0 !important;
	display:block;
	float: none;
	width: 100%;
}
#main-nav ul li:hover ul li:hover .droupdown { display:block;}
#main-nav ul li:hover ul li:hover ul li a:hover { font-weight: bold; font-size: 12px;}


/* End Main Nav
--------------------------------------------------------------------------------------------------*/

/* =Footer
--------------------------------------------------------------------------------------------------*/

#footer {
	clear: both;
	overflow: hidden;
	position: relative;
	z-index: 11;
	padding: 15px 0;
	border-top: 1px solid #8dabbc;
	line-height: 30px;
	font-size: 12px;
}
.clearfooter {
	height: 30px;
	display: block;
}
#footer ul {
	float: left;
	width: auto;
}
#footer ul li {
	float: left;
	list-style: none;
	padding: 0 7px 0 8px;
	font-size: 12px;
	color: #666;
	background: url(../img/bgi/fnav-divider.gif) no-repeat left center;
}
#footer ul li:first-child {
	padding: 0 7px 0 0;
	background: none;
}
#footer ul li a {
	color: #1c577a;
}
#footer .find-us {
	float: right;
	width: auto;
}
#footer .find-us .textwidget { float: left;}
#footer .find-us strong {
	float: left;
	color: #1c577a;
}
#footer .find-us a {
	float: left;
	width: 29px;
	height: 29px;
	margin: 0 0 0 10px;
	font-size: 0;
	text-indent: -9999em;
	background: url(../img/bgi/ico-findus.gif) no-repeat left top;
}
#footer .find-us a.tw {
	background-position: -29px 0;
}
/* End Footer
--------------------------------------------------------------------------------------------------*/

/* =Main Content
--------------------------------------------------------------------------------------------------*/


#main {
    clear: both;
    overflow: hidden;
    padding: 33px 0 45px 0;
    background: url(../img/menuwave.png) no-repeat right top;
    background-size:71%;
}
.list1 {
	float: left;
}
.grid_5 .list1 {
	float: none!important;
}
.list1 li {
	padding: 0 0 0 18px;
	line-height: 18px;
	list-style: none;
	clear: both;
	overflow: hidden;
	color: #1c577a;
	font-size: 12px;
	background: url(../img/bgi/ico-list1.gif) no-repeat left 5px;
}

/* =Home Page Slider
--------------------------------------------------------------------------------------------------*/
#slider-wrap {
	position: relative;
	width: 100%;
}
#slider {
	max-width: 100% !important;
	position: relative;
	margin: -12px 0 0 0;
	border-bottom: 1px solid #c6d5de;
}
.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
  }

.rslides li {
    position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}


#slider .slide-content {
	position: relative;
	z-index: 2;
	padding: 45px 0 0 45px;
	margin: 0;
	overflow: hidden;
	/*height: 299px;*/
}
#slider .slide-content div {
	width: 90%;
}
#slider h1 {
	font-size: 38px;
	margin-bottom: 25px;
}
#slider .slide-content p {
	padding-bottom: 15px;
}
#slider .btn-more {
	position: relative;
	float: right;
	width: 152px;
	height: 37px;
	text-align: center;
	font-size: 18px;
	line-height: 34px;
	font-weight: bold;
	color: #fff;
	border-radius: 15px;
	margin: 0 0 19px 0;
	background: url(../img/bgi/button1.png) no-repeat left top;
}
#slider .article1 .btn-more {
	margin: 0;
}
#slider .btn-more:hover {
	text-decoration: none;
	background-position: 0 -37px;
}
#slider figure {
	position: absolute;
	bottom: 0;
	right: 0;
    text-align:right;
}
#slider figure img {
	display: inline-block;
	position: relative;
}
#slider-wrap .rslides_tabs {
	position: absolute;
	right: 12px;
	bottom: 10px;
	z-index: 222;
}
#slider-wrap .rslides_tabs li {
	float: left;
	list-style: none;
	padding: 0 0 0 10px;
}
#slider-wrap .rslides_tabs li a {
	float: left;
	width: 14px;
	height: 14px;
	font-size: 0;
	text-indent: -9999em;
	font-size: 0;
	line-height: 0;
	background: url(../img/bgi/ico-slider-pagination.png) no-repeat left top;
}
#slider-wrap .rslides_tabs li.rslides_here a {
	background-position: -14px 0;
}
#slider-wrap {
	position: relative;
}
#slider-wrap .prev,
#slider-wrap .next {
	position: absolute;
	top: 144px;
	z-index: 999;
	float: left;
	width: 33px;
	height: 33px;
	font-size: 0;
	text-indent: -999em;
	background: url(../img/bgi/slider-arrows.png) no-repeat left top;
}
#slider-wrap .prev {
	left: 0;
}
#slider-wrap .next {
	right: 10px;
	background-position: -33px 0;
}


/* =End Home Page Slider
--------------------------------------------------------------------------------------------------*/

/* =Home Page Widgets
--------------------------------------------------------------------------------------------------*/

#home-widgets {
	float: left;
	width: 100%;
	padding: 60px 0 44px 0;
}
#home-widgets h2 {
	padding-bottom: 19px;
}
#home-widgets .widget1 {
	float: left;
	min-height: 326px;
}
#home-widgets .widget-2 {
	border-left: 1px solid #c6d5de;
	border-right: 1px solid #c6d5de;
}
#home-widgets .widget1:first-child {
	border: 0;
}
#home-widgets .widget1 figure {
	display: block;
	text-align: center;
	margin:-23px 0 18px 0;
	overflow: hidden;
}
#home-widgets .widget1 figure img {
	display: block;
	margin: 0 auto;
	position: relative;
	border-radius: 100px;
	behavior: url(http://pureclinic.ch/wp-content/themes/pureclinic/pie.htc);
}
#home-widgets .list1 {
	margin: 0 0 0 20px;
	clear: both;
	overflow: hidden;
	width: 100%;
}
#home-widgets .more {
	float: right;
	width: 26px;
	height: 26px;
	margin: 0 46px -10px 37px;
	color: #ff858c;
	line-height: 26px;
	background: url(../img/bgi/ico-more.gif) no-repeat right top;
}
#home-widgets .more:hover {
	text-decoration: none;
}
#home-widgets .avantages .list1 li {
	padding-bottom: 9px;
}
.more-list {
	display: none;
}
.minus-list {
	background: url(../img/bgi/ico-less.gif) no-repeat right top !important;
}
/* End Home Page Widgets
--------------------------------------------------------------------------------------------------*/

/*  Home Page Widgets
--------------------------------------------------------------------------------------------------*/

/*  Page Bottom Widgets
--------------------------------------------------------------------------------------------------*/

#bottom-widgets {
	float: left;
	width: 100%;
	border-top: 1px solid #8dabbc;
	padding: 42px 0 0 0;
}
#bottom-widgets h2 {
	padding-bottom: 15px;
}
#bottom-widgets .widget1 {
	float: left;
	min-height: 287px;
	border-left: 1px solid #c6d5de;
}
#bottom-widgets .widget1:first-child {
	border: 0;
}
#bottom-widgets .news-divider {
	height: 1px;
	background: #c6d5de;
	display: block;
	width: 100%;
	clear: both;
	overflow: hidden;
}
#bottom-widgets .news1 {
	clear: both;
	overflow: hidden;
	width: 222px;
	padding: 20px 15px 18px 20px;
	font-size: 12px;
	color: #535353;
}
#bottom-widgets .phone-number {
	float: left;
	text-indent: 42px;
	line-height: 35px;
	margin-bottom: 22px;
	font-size: 24px;
	color: #1c577a;
	font-weight: bold;
	background: url(../img/bgi/ico-phone.gif) no-repeat left center;
}
#bottom-widgets .address1 {
	float: left;
	width: 261px;
	padding: 20px 25px 18px 20px;
	border-top: 1px solid #c6d5de;
	font-size: 18px;
	color: #555555;
	font-weight: bold;
}
#bottom-widgets .clinical-areas .title {
	height: 36px;
	padding: 0 0 15px 42px;
	margin-bottom: 8px;
	background: url(../img/bgi/ico-pluse.gif) no-repeat left top;
}
#bottom-widgets .map {
	clear: both;
	width: 280px;
	height: 175px;
	margin: 0 auto;
	position: relative;
	background: url(../img/bgi/clinical-areas.gif) no-repeat left top;
}
#bottom-widgets .map img {
	display: block;
	margin: 0 auto;
}
#bottom-widgets .map .location {
	float: left;
	position: absolute;
	width: 8px;
	height: 7px;
	cursor: pointer;
}
#bottom-widgets .tooltip {
	display: none;
	border-radius: 5px;
	behavior: url(http://pureclinic.ch/wp-content/themes/pureclinic/pie.htc);
	opacity:.80;
	background: #2d83ba;
	padding: 10px 15px;
	width: 200px;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	position: absolute;
	left: -23px;
	bottom: 15px;
}
#bottom-widgets .tooltip p strong {
	display: block;
	padding-bottom: 5px;
	line-height: 15px;
}
#bottom-widgets .tooltip a {color: #fff;}
#bottom-widgets .tooltip .courve1 {
	background: url(../img/bgi/tooltip-courve.png) no-repeat left top;
	width: 17px;
	height: 9px;
	position: absolute;
	left: 18px;
	bottom: -9px;
}
#bottom-widgets .map .location:hover .tooltip {display: block;}
#bottom-widgets .map .area1 {
	bottom: 37px;
	left: 10px;
}
#bottom-widgets .map .area2 {
	/*bottom: 25px;*/
	bottom:21px;
	left: 66px;
}
#bottom-widgets .map .area2 .tooltip {
	left: -80px;
}
#bottom-widgets .map .area2 .tooltip .courve1{
	left: 75px;
}
#bottom-widgets .map .area3 {
	/*bottom: 41px;*/
	/*left: 109px;*/
	bottom:32px;
	left:84px;
}
#bottom-widgets .map .area3 .tooltip {
	left: -100px;
}
#bottom-widgets .map .area3 .tooltip .courve1{
	left: 95px;
}

#bottom-widgets .map .area4 {
	/*bottom: 46px;*/
	bottom:37px;
	left: 95px;
}
#bottom-widgets .map .area5 {
	bottom: 25px;
    left: 74px;
}
#bottom-widgets .map .area4 .tooltip {
	left: -155px;
}
#bottom-widgets .map .area4 .tooltip .courve1{
	left: 150px;
}

#bottom-widgets .map .area6 {
	bottom: 33px;
	left: 8px;
}
#bottom-widgets .map .area6 .tooltip {
	left: -155px;
}
#bottom-widgets .map .area6 .tooltip .courve1{
	left: 150px;
}

#bottom-widgets .map .area7 {
	bottom: 51px;
	left: 22px;
}
/*#bottom-widgets .map .area7 .tooltip {
	left: -155px;
}
#bottom-widgets .map .area7 .tooltip .courve1{
	left: 150px;
}*/

#bottom-widgets .map .area8 {
    bottom: 18px;
    left: 74px;
}

#bottom-widgets .map .area9 {
    bottom: 46px;
    left: 52px;
}
/*  End Page Bottom Widgets
--------------------------------------------------------------------------------------------------*/

/*  =Inner Pages
--------------------------------------------------------------------------------------------------*/

#breadcrumb {
	font-size: 12px;
	color: #1c577a;
	padding: 0 0 0 25px;
}
/*
#breadcrumb span {
	float: left;
	padding: 0 13px 0 0;
	margin-right: 7px;
	background: url(../img/bgi/ic-breadcrumb-dvd.gif) no-repeat right center;
}*/
#breadcrumb a { color: #ff858c;}
.page-title {
	padding: 44px 0 25px 25px;
}
#sidebar {
	float: left;
	width: 18.3%;
	margin: 119px 0 0 0;
}
#sidebar .left-nav {
	float: left;
	padding: 0 0 0 18px;
}
#sidebar .left-nav li {
	float: left;
	width: 100%;
	list-style: none;
	margin: 6px 0 6px 0;
}
#sidebar .left-nav li a {
	font-weight: bold;
	color: #555555;
}
#sidebar .left-nav li ul {
	padding: 0;
	margin: 3px 0 10px -3px;
}
#sidebar .left-nav li ul li {
	display: block;
	padding: 0 0 0 18px;
	margin: 6px 0 6px 0;
	width: 150px;
}
#sidebar .left-nav li ul li a {
	font-weight: normal;
	font-size: 12px;
}
#sidebar .left-nav li a:hover,
#sidebar .left-nav li.current-menu-item a,
#sidebar .left-nav li.current-page-parent a {
	text-decoration: none;
	color: #2d83ba;
}
#sidebar .left-nav li.current-page-parent ul li.current-menu-item,
#sidebar .left-nav li ul li:hover {
	color: #2d83ba;
	background: url(../img/bgi/ico-left-nav.gif) no-repeat left 5px;
}
#sidebar .left-nav li.current-page-parent ul li.current-menu-item a {
	color: #2d83ba;
}
#sidebar .left-nav li ul li a:hover {
	color: #2d83ba;
}
#sidebar .left-nav li.current-page-parent ul,
#sidebar .left-nav li.current-menu-item ul {
	display: block !important;
}
#sidebar .left-nav li.current-page-parent ul li a,
#sidebar .left-nav li.current-menu-item ul li a {
	color: #1C577A;
}
#sidebar .left-nav li ul li:hover a,
#sidebar .left-nav li.current-menu-item ul li a:hover {
	color: #2d83ba !important;
}

#content {
	/*float: right;*/
	width: 798px;
	padding: 0 0 40px 0;
}
.content-wrap {
	float: left;
	padding: 0 0 0 38px;
	border-left: 1px solid #c6d5de;
}
.article1 {
	float: left;
	width: 101%;
	line-height: 19px;
	padding: 0 0 50px 0;
}
.article1 img {
	float: left;
	margin: 0 38px 5px 0;
}
.list-block1 h2 {
	padding: 0 0 32px 0;
}
.list-block1 .medical-care {
	float: left;
	width: 300px;
	margin-left: 30px;
}

.content-wrap p {
	margin-bottom: 10px;
    margin-right: 7px;

}

.equipe a {
	text-decoration: underline;
}

/* End Main Content
--------------------------------------------------------------------------------------------------*/


/* Contact us
--------------------------------------------------------------------------------------------------*/

.contact-form {
	float: left;
	width: 629px;
}
.reason-for-contact {
	float: left;
	width: 100%;
	position: relative;
	z-index: 9999;
	padding: 0 0 18px 0;
}
.reason-for-contact .selectbox-wrapper,  {
	position: absolute;
	width: 288px !important;
	background-color: white;
	border: 1px solid #ccc;
	padding: 0px;
	text-align: left;
	max-height: 200px;
	overflow: auto;
	border-radius: 8px;
	background: #fff;
	font-weight: bold;
	line-height: 18px;
	color: #2d83ba;
	behavior: url(js/pie.htc);
}
.reason-for-contact .selectbox-wrapper ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.reason-for-contact .selectbox-wrapper ul li.selected {
	background-color: #EAF2FB;
}
.reason-for-contact .selectbox-wrapper ul li.current {
	background-color: #CDD8E4;
}
.reason-for-contact .selectbox-wrapper ul li {
	list-style-type: none;
	display: block;
	margin: 0;
	padding: 0;
	cursor: pointer;
	width: 256px;
	padding: 5px 16px;
}
.reason-for-contact .selectbox{
	width : 258px; /* Resize Width */
	height: 36px;
	padding: 0 16px;
	line-height: 36px;
	display : block;
	text-align:left;
	background: url(../img/bgi/slectbox1.gif) no-repeat left top;
	cursor: pointer;
	border:0;
	color:#fff;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
}
.contact-form .your-message {
	padding: 0 0 45px 0;
	float: left;
	width: 100%;
}
.contact-form .your-message label {
	display: block;
	padding-bottom: 8px;
}
.contact-form label {
	font-size: 14px;
	color: #434343
}
.contact-form .textarea {
	position: relative;
	border: 1px solid #c6d5de;
	padding: 1% 2%;
	width: 96%;
	float: left;
	background: #f0f8fc;
	border-radius: 5px;
	behavior: url(js/pie.htc);
}
.contact-form .multiselect {
	position: relative;
	border: 1px solid #c6d5de;
	padding: 1% 2%;
	width: 400px;
	float: left;
	background: #f0f8fc;
	border-radius: 5px;
	behavior: url(js/pie.htc);
	height:116px;
}
.contact-form .textarea  textarea {
	background: none;
	resize:none;
	width: 100%;
	height: 130px;
	border: 0;
	outline: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #434343;
	font-size: 14px;
	line-height: 25px;
}
.contact-form .column1 {
	padding: 18px 0 0 0;
	float: left;
	width: 100%;
}
.contact-form .form-left1 {
	float: left;
	width: 425px;
}
.contact-form .form-left1 label {
	float: left;
	width: 30%;
}
.contact-form .form-left1 .textbox {
	position: relative;
	border: 1px solid #c6d5de;
	width: 65%;
	height: 28px;
	padding: 0 2%;
	float: left;
	background: #f0f8fc;
	border-radius: 5px;
	behavior: url(js/pie.htc);
}

.job-form{
    margin-top:30px;
    margin-bottom: 30px;
}

.job-form input[type="submit"], button{
    position: relative;
    float: right;
    height: 36px;
    padding: 0 20px;
    font-size: 18px;
    line-height: 34px;
    font-weight: bold;
    color: #fff;
    border-radius: 15px;
    behavior: url(js/pie.htc);
    cursor: pointer;
    border: 0;
    background: url(../img/bgi/btn-blue.jpg) repeat-x left top;
}

.job-form input[type="submit"]:hover{
	text-decoration: none;
	background-position: 0 -36px;
}

.job-form input, .job-form select{
    margin-bottom:10px;
}

.job-form input[type="date"], .job-form select{
    border: 1px solid #c6d5de;
	padding: 0 2%;
	background: #f0f8fc;
	border-radius: 5px;
}

.job-form input[type="text"],.job-form input[type="tel"],.job-form input[type="email"]{
    position: relative;
	border: 1px solid #c6d5de;
	width: 45%;
	height: 28px;
	padding: 0 2%;
	background: #f0f8fc;
	border-radius: 5px;
}

.contact-form .form-left1 .textbox input {
	font-family: Arial, Helvetica, sans-serif;
	color: #434343;
	font-size: 14px;
	line-height: 28px;
	border: 0;
	background: none;
	height: 28px;
	width: 98%;
}
.contact-form .text1 {
	float: left;
	padding: 15px 0 0 0;
	width: 100%;
}
.contact-form .form-button {
	float: left;
	padding: 192px 0 0 56px;
}
.contact-form .form-button input {
	position: relative;
	float: right;
	height: 36px;
	padding: 0 20px;
	font-size: 18px;
	line-height: 34px;
	font-weight: bold;
	color: #fff;
	border-radius: 15px;
	behavior: url(js/pie.htc);
	cursor: pointer;
	border: 0;
	background: url(../img/bgi/btn-blue.jpg) repeat-x left top;
}
.contact-form .form-button input:hover {
	text-decoration: none;
	background-position: 0 -36px;
}

/* Special Pages */
.page-faq h2 {
	margin-bottom:10px;
}

.page-faq p {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #c6d5de;
}

.page-faq p.last {
	border-bottom:0;
}

.page-faq ol, .page-faq ul, .page-faq ol li, .page-faq ul li {
	margin-left:20px;
}

.page-faq li ul li{
	margin-left:0;
	padding: 0 0 0 18px;
	list-style: none;
	background: url(../img/bgi/ico-list1.gif) no-repeat left 5px;
}

.page-faq ul li {
	margin-left:0;
	padding: 0 0 0 18px;
	list-style: none;
	background: url(../img/bgi/ico-list1.gif) no-repeat left 5px;
}

.page-jobs .list1 {
	float:none;
}

.page-jobs .list1 li {
	font-size:14px;
	color:#555555;
}

.page-jobs .grid_5 {
	margin-left:0;
}

.page-cgv h3 {
	color:#159cd8;
	font-size:17px;
	margin-top:20px;
	margin-bottom:10px;
}

#content .btn-more {
	position: relative;
	float: right;
	width: 152px;
	height: 37px;
	text-align: center;
	font-size: 18px;
	line-height: 34px;
	font-weight: bold;
	color: #fff;
	border-radius: 15px;
	margin: 0 0 19px 0;
	background: url(../img/bgi/button1.png) no-repeat left top;
}

#content .btn-more:hover {
	text-decoration: none;
	background-position: 0 -37px;
}

#content .btn-info {
	position: relative;
	float: right;
	width: 202px;
	height: 37px;
	text-align: center;
	font-size: 15px;
	line-height: 34px;
	font-weight: bold;
	color: #FFF;
	border-radius: 15px;
	margin: 0 0 19px 0;
	background: url(../img/bgi/button-info.png) no-repeat left top;
}
#content .btn-info:hover {
	text-decoration: none;
	background-position: 0 -37px;
}


.page-partenaires p {border-bottom:1px solid #c6d5de;font-size: 16px;}
.page-partenaires img {vertical-align:middle;margin:10px;margin-right:40px;}


/*.page-partenaires table tr td.right {vertica}*/

/* Retrait sous-menu notre équipe */
.droupdown .droupdown .droupdown {display:none!important;}

#header #text-2{
	float: left;
}

.col-md-4{width: 229px; float: left;}
.col-md-8{width: 515px; float: left; margin-left: 14px;}
.col-md-6{width: 372px; float: left;}
.row{overflow: auto; margin-bottom: 10px;}
.sub{margin-top: -9px;}


.bannerSmall {width:100% !important;margin-bottom:5px;}
.bannerSmall h2 {
	font-size:16px;
}

.directions-box{
	margin-bottom: 60px;
	width: 100%;
	text-align: center;
}
.directions-box input[type="text"]{
	line-height: 20px;
	border: 1px solid #159CD8;
	padding: 5px 10px;
	margin-right: 5px;
}
.directions-box input[type="submit"]{
	line-height: 20px;
	border: 1px solid #159CD8;
	padding: 5px 10px;

	background: #159CD8;
	color: #fff;
	cursor: pointer;
}
.directions-box input[type="submit"]:hover{
	background: #fff;
	color: #159CD8;
}
.right-fixed-text{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);color:#106eaa;position:absolute;right:-150px;top: 328px;font-size:21px;font-weight:600;text-transform:uppercase;}
body>.container{position:relative;}
@media screen and (max-width: 1090px) {
    .right-fixed-text {
        font-size:15px;
        right:-104px;
    }

    .right-fixed-text span{
        font-size: 20px!important;
    }
}
@media screen and (max-width: 810px) {
    .right-fixed-text {
        top: 486px;
    }
}

@media screen and (max-width: 744px) {
    .right-fixed-text {
        top: 110px;
        right: -74px;
    }
}

.fp-side-menu>ul li {padding:5px 0;}
.fp-side-menu>ul>li ul li{padding: 10px 0px 0px 20px;}
.fp-side-menu>ul>li>a{font-weight:bold;color:#555;}
.fp-side-menu>ul>li.current_page_ancestor>a, .fp-side-menu>ul>li.current_page_item>a{
    color:#159cd8;
}
.fp-side-menu>ul>li.current_page_item li >a{color:#555;}
.fp-side-menu ul ul ul {display:none}
.fp-side-menu>ul>li.current_page_ancestor li.current_page_item,
.fp-side-menu>ul>li li:hover{
	background: url(../img/bgi/ico-left-nav.gif) no-repeat left 13px;
}

.input-dbem_clinique, .input-dbem_nb_rooms, .input-dbem_nb_people, .input-dbem_nb_personnes, .input-field-dbem_dateshotel, .input-dbem_cathotel, .input-dbem_passport_no, .input-field-dbem_passeport_validity, .input-field-dbem_prenom_facturation, .input-field-dbem_nom_facturation,.input-field-dbem_adresse_facturation,.input-field-dbem_npa_facturation, .input-field-dbem_localite_facturation, .input-field-dbem_country_facturation, .input-field-dbem_passeport_place_issue, .input-field-dbem_passeport_issue, .input-field-dbem_expenses{
    display:none;
}

.doc_list td{
    line-height: 30px;
}
.doc_list th h2{
    margin-bottom: 20px;
}
.small-caps{font-variant: small-caps;}
#terms a{
    color: #159cd8!important;
}

.event-list h2{
    font-size: 18px;
    margin-top: 20px;
    /*margin-bottom: -10px;*/
    border-top: 1px solid #159cd8;
    padding-top: 5px;
}
.em-form-required{
    color:#f00;
}

.treeview .add-item{
    display:none;
}

.gmedia_album .entry-content .gmedia_gallery, .gmedia_album .entry-meta, .gmedia_album .goback{
	display:none;
}

p.warning{
	border: 1px solid #159cd8;
    padding: 10px;
    /* font-weight: bold; */
    font-size: 12px;
}

.archive-header .archive-title{
	display:none;
}

.gmedia_album .entry-title{
	margin: 10px 0 20px;
	font-size: 18px;
}
.gmedia_album .entry-title:before{
	content: '\f03e';
	font-family: FontAwesome;
	font-weight: normal;
}

.cat-post-item .GmediaGallery_SinglePage{
	display:none!important;
}


.tableaubleu tr td{
	border: 1px solid #159cd8!important;
	padding: 5px!important;
}

.content-wrap h2, .content-wrap h3{
	margin-top: 25px;
	margin-bottom:10px;
}

@media screen and (min-width: 900px){
	.userpro-label label{
		max-width: 180px;
	}
}

@media screen and (max-width: 578px){
	.list-block1 .block_clinic{
		width: 30%!important;
		display:inline-block;
	}
}

@media screen and (max-width:745px) {
    .btn-contactus.btn-espace-pro {
        width: 100px!important;
    }
    #search-2 {
        margin-top: 80px!important;
        width: 68%!important;
    }

}
@media screen and (max-width:312px){
	#text-2 .textwidget a:last-child{
		margin-right:130px!important;
	}
}

@media screen and (min-width:768px){
	.article-block .article1.article-1-cli{
		border-right: 1px solid #c6d5de;
		margin-right:5px;
		padding-right:5px;
	}
	.table-data-cli{
		width:100%;
	}
	.table-data-cli tr td:first-child{
		width:auto;
		padding:5px;
	}
	.table-data-cli tr td:last-child{
		text-align: right;
	}
	.article-title-cli{
		width:100%;
		margin:0 auto;
	}
	.article-title-cli h2{
		width:50%;
		float:left;
	}
}
@media screen and (max-width:995px){

	.article-block{
		text-align:center;
	}
	.article-block .article1{
		margin-left:10px;
		text-align:left;
	}
	.article-block .article1 h2{
		text-align:left;
	}
	.table-data-cli{
		width:100%;
	}
	.table-data-cli tr td:first-child{
		width:auto;
		padding:5px;
	}
	.table-data-cli tr td:last-child{
		text-align: right;
	}
}
@media screen and (min-width: 780px){
	.custh21{
		line-height: 45px;
		text-align: center;
		margin-bottom: 15px;
	}
	.custh22{
		line-height: 45px;
		background: #159cd8;
		color:  #fff;
		text-align: center;
		margin-bottom: 15px;
	}
}
@media screen and (max-width:767px){
	.article-mobile-cli .custh21.cli-current, .article-mobile-cli .custh22.cli-current{
		color:#159cd8;
		background-color: #fff;
	}
	.article-mobile-cli .custh21, .article-mobile-cli .custh22{
		color:#fff;
		background-color: #159cd8;
	}
	.article-mobile-cli .cli-current{
		color:#fff;
		background-color: #159cd8;
	}
	.btn-toggle-cli.cli1{
		border-right:2px solid #159cd8;
	}
	.btn-toggle-cli{
		padding: 5px;
		width:45%;
		float:left;
	}
	.table-data-cli{
		width:80%;
	}
	.table-data-cli tr td:first-child{
		width:auto;
		padding:5px;
	}
	.table-data-cli tr td:last-child{
		text-align: right;
	}
	.article-1-cli{
		padding:none!important;
	}
	.article-title-cli{
		width:75%;
		margin:0 auto;
	}
	.article-title-cli h2{
		width:45%;
		float:left;
	}
	.article-content-cli{
		width:50%;
		margin:0 auto;
	}
}
@media screen and (max-width:606px){
	.article-block .c1-c,.c2-c{
		max-width:150px!important;
		vertical-align: top;
	}
	.article-content-cli{
		width:100%;
		margin:0 auto;
	}
	.article-block .article1 h2{
		font-size:15px;
	}
	.email-link-cli{

	}
	.email-ico-cli{
		display:none;
	}
	.article-block table tr{
		border-bottom:1px solid #c6d5de;
	}
	.article-block table tr td:last-child{
		text-align:center;
	}
	.article-block table tr td:first-child{
		border-right:1px solid #c6d5de;
	}
}
@media screen and (max-width:399px){
	.article-content-cli{
		width:100%;
		margin:0 auto;
	}
	.table-data-cli{
		width:85%;
	}
	.table-data-cli tr td:first-child{
		width:50%;
	}
	.table-data-cli tr td:last-child{
		width:50%;
		text-align: right;
	}
}
@media screen and (max-width:995px){
	#sidebar::before{
		position:relative;
		margin-bottom:10px;
		content: '';
		display: block;
		height: 5px;
		width:20px;
		background-color:#159cd8;
	}
	#sidebar{
		margin-top:0px;
	}
	#sidebar .widget-1.widget-first.widget-last.widget-odd.widget1.widget_advanced_menu{

	}
	#menu-menu-principal{

	}
}
@media print{
	/*header#header .grid_10.omega.alpha{
		display:none;w
	}*/
	/*section#content, article.article1{
		padding-bottom:0.5cm;
	}
	/*
	.article-block h2{
		border-bottom:0cm;
	}
	*/
	/*#breadcrumb{
		position:absolute;
		margin-top:-1cm
	}*/
	/*section#bottom-widgets{
		padding-top:5px;
	}
	section#bottom-widgets .widget-1{
		font-size:10px;
	}
	.page-title.grid_9{
		padding-top:none;
	}
	/*header#header .grid_2{
		position:absolute;
	}*/
	.custh22.btn-toggle-cli.cli2{
		position:relative;
		left:300px;
		bottom:50px;
	}

	.table-data-cli tr td{
		padding-left:0.5cm;
	}
	/*#content{
		margin-top:-2cm;
	}
	#main{
		padding-bottom:0cm;
	}*/

}

#short-desc-medecin{
    color:#000;
    background-color: rgba(21, 156, 215, 0.08);
    margin-bottom:25px;
    overflow: auto;
    border-radius: 6px;
}
#short-desc-medecin .tab-clinique ul{
    text-align:center;
}
#short-desc-medecin .tab-clinique ul li.tab-clinique-item{
    padding:10px 0;
    display:inline-block;
    width:32%;
}
#short-desc-medecin .tab-clinique ul li.tab-clinique-item.current{
    background-color:#159cd8;
}
#short-desc-medecin .short-desc-img{
	max-width: 120px;
}
#short-desc-medecin .short-desc-title{
    color:#000;
    text-transform:capitalize;
    padding:10px;
}
#short-desc-medecin .contact-medecin{

}
.list-medecin h2{
	margin-top: 10px;
}
.list-medecin ul.nom{
    columns: 3;
}
.list-medecin li a{
    text-transform: capitalize;
    font-size: 13px;
}
#short-desc-medecin tr p{
	margin-bottom: 10px;
}
#short-desc-medecin .short-desc-info a{
    color:#000;
}

#short-desc-medecin .short-desc-info{
	padding: 14px;
	overflow: auto;
}

.container .list-medecin .grid_4{
	width: 266px;
	margin-bottom: 6px;
	min-height: 280px;
}

@media (min-width: 749px){
	.container .list-medecin .grid_8{
		width: 518px;
		margin-bottom: 40px;
	}
}

#short-desc-medecin a.doctor-info{
	background: #159cd8;
	border: 1px solid #159cd8;
	padding: 5px 10px;
	border-radius: 8px;
	color: #fff;
	margin-bottom: 7px;
	margin-right: 5px;
	text-align: center;
	font-size: 12px;
}

#short-desc-medecin .doctor-info:hover{
	text-decoration: none;
	color: #159cd8;
	background: #fff;
}

#short-desc-medecin h4{
	margin-bottom: 10px;
}

/*
.widget_advanced_menu .left-nav li:last-child{
	display: none;
}*/

.userpro-centered-icons{
	display: none;
}

.pc-table td{
  padding: 10px;
  border: 1px solid #000;
}

#conferences, #podcasts{
	text-align: center;
	padding-bottom: 40px;
	overflow: auto;
}
.container #conferences.grid_12, .container #podcasts.grid_9{
	height: auto;
	overflow: hidden;
}
#conferences .conference{
    width: 48%;
    float: left;
    margin-bottom: 20px;
}
#conferences button{
	display: inline-block;
    margin: 0 10px;
    float: none;
    margin-bottom: 5px;
}
#conferences .inner{
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
	transition: 0.3s;
	padding: 10px;
	margin: 9px;
	position: relative;
}
#conferences .inner:hover{
	box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}
#conferences .date{
	font-weight: bold;
}
#conferences .conferencier{
	color: #159cd8;
	font-size: 19px;
}
#conferences .theme{
	font-size: 15px;
	height: 51px;
    margin-top: 15px;
}
.mfp-bg{
	z-index: 2147483646;
}
.mfp-wrap{
	z-index: 2147483647;
}
@media screen and (max-width: 768px){
	#conferences, #podcasts{
		padding-bottom: 20px;
	}
	#conferences .conference{
		width: 92%;
	}
	#conferences button{
	    font-size: 13px;
	    padding: 5px 14px;
	    margin: 0 2px;
	    line-height: 28px;
	}
	#conferences .inner{
		margin: 0;
	}
}

.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 500px;
  margin: 20px auto;
}

#bottom-widgets{
	border-top: none;
}
.content-wrap{
	border-left: none;
}



  
#conferences .transition, #conferences .accordion-inner, #conferences li i.drop:before, #conferences li i.drop:after, #podcasts .transition, #podcasts .accordion-inner, #podcasts li i.drop:before, #podcasts li i.drop:after{
  transition: all 0.25s ease-in-out;
}

#conferences .flipIn, #conferences li, #podcasts .flipIn, #podcasts li{
  animation: flipdown 0.5s ease both;
}
    
#conferences .no-select, #conferences h2, #podcasts .no-select, #podcasts h2{
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#conferences h2, #podcasts h2{
  letter-spacing: 1px;
  display: block;
  background-color: rgba(254,255,250,1);
  margin: 0;
  cursor: pointer;
  text-align: left;
  max-width: 95%;
  position: relative;
}

#conferences .accordion-inner, #podcasts .accordion-inner{
  position: relative;
  overflow: hidden;
  opacity: 1;
  transform: translate( 0 , 0 );
  margin-top: 14px;
  z-index: 2;
}
  
#conferences ul, #podcasts ul{
  list-style: none;
  perspective: 900;
  padding: 0;
  margin: 0;
}
  
#conferences li, #podcasts li{
    position: relative;
    padding: 0;
    margin: 0;
    padding-bottom: 4px;
    padding-top: 18px;
    border-top: 1px dotted rgba(220,231,235,1);
}
#conferences li:nth-of-type(1), #podcasts li:nth-of-type(1){
 	animation-delay: 0.5s;
}
#conferences li:nth-of-type(2), #podcasts li:nth-of-type(2){
    animation-delay: 0.75s;
}
#conferences li:nth-of-type(3), #podcasts li:nth-of-type(3){
    animation-delay: 1.0s;
}
#conferences li:last-of-type, #podcasts li:last-of-type{
    padding-bottom: 0;
}
#conferences li i.drop, #podcasts li i.drop{
    position: absolute;
    transform: translate( -6px , 0 );
    margin-top: 16px;
    right: 0;
}
#conferences li i.drop:before, #conferences li i.drop:after, #podcasts li i.drop:before, #podcasts li i.drop:after{
	content: "";
   	position: absolute;
   	background-color: #ff858c;
   	width: 3px;
   	height: 9px;
}

#conferences li i.drop:before, #podcasts li i.drop:before{
 	transform: translate( -2px , 0 ) rotate( 45deg );
}

#conferences li i.drop:after, #podcasts li i.drop:after{
 	transform: translate( 2px , 0 ) rotate( -45deg );
}

#conferences input[type=checkbox], #podcasts input[type=checkbox]{
    position: absolute;
    cursor: pointer;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    left: 0;
}
      
#conferences input[type=checkbox]:checked ~ .accordion-inner, #podcasts input[type=checkbox]:checked ~ .accordion-inner{
    margin-top: 0;
    max-height: 0;
    opacity: 0;
    transform: translate( 0 , 50% );
} 
#conferences input[type=checkbox]:checked ~ h2 i.drop:before, #podcasts input[type=checkbox]:checked ~ h2 i.drop:before{
	transform: translate( 2px , 0 ) rotate( 45deg );
}
#conferences input[type=checkbox]:checked ~ h2 i.drop:after, #podcasts input[type=checkbox]:checked ~ h2 i.drop:after{
	transform: translate( -2px , 0 ) rotate( -45deg );
}  
#conferences .conferencier-image{
	width: 55px;
	height: 55px;
	border-radius: 50%;
	background-size: 100%;
	display: inline-block;
	margin: 0 5px;
}
@keyframes flipdown{
  	0%{
	    opacity: 0;
	    transform-origin: top center;
	    transform: rotateX(-90deg);
	}
  	5%{
    	opacity: 1;
	}
  	80%{
    	transform: rotateX(8deg);
	}
  	83%{
    	transform: rotateX(6deg);
	}
  	92%{
    	transform: rotateX(-3deg);
	}
  	100%{
    	transform-origin: top center;
    	transform: rotateX(0deg);
	}
}

.videos {
	height: unset!important;
}
.video-div {
	width: 48%;
    float: left;
    margin-bottom: 20px;
}
.video-inner {
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
    transition: 0.3s;
    padding: 10px;
    margin: 9px;
    /*position: relative;*/
}
.video-inner:hover {
    box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}
.video-pcg {
	width: 100%;
	height: 250px;
}
.titre-video {
    color: #159cd8;
    font-size: 19px;
    text-align: center;
}

.personnel-intro-text{
	border: 1px solid #159cd8;
	padding: 20px;
	display: inline-block;
	margin-left: 10px;
    width: 90%;
}

@media screen and (max-width: 768px){
	.video-div {
		width: 92%;
	}
}
@media screen and (max-width: 425px){
	.video-pcg {
		height: 180px;
	}
}

.flex {
	display: flex;
}

.text-center {
	text-align: center;
}

.flex-wrap {
	flex-wrap: wrap;
}

.my-auto {
	margin: auto;
}

.w-full {
	width: 100%;
}

.w-half {
	width: 50%;
}

.shadow-xl {
	box-shadow: 0px 0px 5px 5px #eee;
}

.p-8 {
	padding: 10px;
}

.text-blue {
	color: #159cd8;
}

.w-force-full {
	width: 90%;
}

.m-0 {
	margin: 0!important;
}

.mb-20 {
	margin-bottom: 30px;
}

.mb-15 {
	margin-top: 20px;
}

@media screen and (max-width: 900px) {
	.w-sm-full {
		width: 100%;
	}

	.w-force-full {
		width: 100%;
	}

	.mt-sm-3 {
		margin-top: 10px;
	}

	.mx-10 {
		margin-left: 10px;
		margin-right: 10px;
	}
}

.inline-block {
	display: inline-block;
}

#conseils .widget-title {
	display: none;
}

/*** Popup coronavirus ***/
.pop-up-text {
	font-size: 1.2rem;
}

@media screen and (max-width: 500px) {
	.pop-up-text {
		font-size: 0.8rem;
	}
}

.pum-theme-11182 .pum-container, .pum-theme-default-theme .pum-container {
	padding-top: 50px;
}


/* test custom tinymce */
/* .swp_scode_btn{
	text-align: center;
	margin: 20px 0px;
  }

.swp_scode_btn a{
	color: #fff !important;
	padding: 10px 30px
}

.swp_scode_btn a:hover{
	text-decoration: none;
	opacity:.50;
} */