/*
Theme Name:		 Emovi-Child
Description:	 Emovi is a child theme of Emovi
Author:			   Octantis
Author URI:		 https://octantis.ca/
Template:		   emovi
Version:		   1.0.0
Text Domain:	 emovi
*/

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: .5rem;
    font-weight: 600;
    line-height: 1.2;
	color:#666;
}
h2 {
    color:#d1441d;
	font-size:42px;
}
h1 {
	font-size:50px;
}
.home h1 {
	font-size:42px;
}
.h2-laurent h2 {
	font-size:26px;
}
h3 {
	font-size:22px;
}
.inverse h2{
color:#24292e;
}
.inverse h3{
color:#d1441d;
}
.blanc h1, .blanc h2, .blanc h3, .blanc p, .content-area .blanc li::before, .blanc li {
    color:#ffffff;
}

.bloc-services-accueil {
    margin-top:-50px;
    z-index:2!important;
    position:relative;
    box-shadow:0px 3px 15px rgba(0,0,0, 0.15);
}
.bloc-services-accueil p {
  text-align: center;
}
.bloc-services-accueil a {
   font-size:18px;
   color:#666666!important;
   font-weight:bold;
   text-transform:uppercase;
  -webkit-transition: color .5s!important; /* For Safari 3.0 to 6.0 */
        transition: color .5s!important; /* For modern browsers */
}
.bloc-services-accueil a:hover {
   text-decoration:none;
   color:#923319!important;
}
.bloc-services-accueil a img.alignnone {
    margin: 0px 1.25em!important;
}
.picture img {
    box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 3px 3px 1px rgba(0, 0, 0, 0.2);
}
.texte-photo{
    margin: 0px!important;
}
.boite-blanche{
  background-color:rgba(255,255,255,0.8)!important;
	margin:75px 0!important;
	padding:0 30px 20px!important;
}
.boite{
	padding:30px 50px 30px 30px!important;
	background-color:#4d515c!important;
}
.decale-bleu{
	padding:45px 0px 55px!important;
}
#main ul{
	list-style:square;
}
.col-bouton{
	padding-top:0px!important;
	padding-bottom:0px!important;
}
.bouton-bleu{
	margin-top:0px!important;
	margin-bottom:0px!important;
}
.bouton-general .vc_btn3.vc_btn3-shape-square {
	border:1px solid #ffffff!important;
	padding:22px 45px!important;
	text-transform:uppercase!important;
	font-size:20px!important;
}
.bouton-general .vc_btn3.vc_btn3-size-md.vc_btn3-shape-square {
	padding:25px 15px!important;
	text-transform:uppercase!important;
	font-size:16px!important;
}
.bouton-general .vc_btn3.vc_btn3-size-sm.vc_btn3-shape-square {
	padding:15px 15px!important;
	font-size:14px!important;
}
#primary .vc_btn3.vc_btn3-shape-square {
    font-weight: normal!important;
}
.bouton-general.bleu .vc_btn3.vc_btn3-shape-square {
	background-color:#d1441d!important;
}
.bouton-general.bleu .vc_btn3.vc_btn3-shape-square:hover {
	background-color:#923319!important;
}
.bouton-general.bleu.bt-fonce .vc_btn3.vc_btn3-shape-square {
	background-color:#d1441d!important;
  color: #fff !important;
}
.bouton-general.bleu.bt-fonce .vc_btn3.vc_btn3-shape-square:hover {
	background-color:#923319!important;
  color: #fff !important;
}
.col-bouton .vc_column-inner{
	padding-top:0px!important;
}
.col-bouton .vc_btn3.vc_btn3-shape-square {
    border-radius: 0;
    border-top: 0px!important;
    border-bottom: 0px!important;
	border-left:1px solid #ffffff!important;
	border-right:1px solid #ffffff!important;
	padding-top:22px!important;
	padding-bottom:22px!important;
	text-transform:uppercase!important;
	font-size:20px!important;
}
.bouton-bas .vc_btn3.vc_btn3-shape-square {
    border-top: 1px solid #ffffff!important;
}
.carriere{
   margin-left:-45px!important;
   margin-top:130px!important;
}
sup{
   font-size:9px;
}
.text-slider sup{
   top:-8px!important;
}
h1 sup{
   top:-30px!important;
}
h1 strong sup {
    top: -10px!important;
}
h2 sup{
   top:-23px!important;
}
h3 sup{
   top:-10px!important;
}
h4 sup{
   top:-10px!important;
}
ol sup{
   top:-1em!important;
}
h4{
   font-size:24px!important;
}
#main ul {
    margin-block-start: 0em;
    padding-inline-start: 0px;
}
.marge-rangee{
   padding-top:25px!important;
   padding-bottom:45px!important;
}
.marge-rangee-ext{
   margin-top:35px!important;
   margin-bottom:45px!important;
}
.marge-rangee-haut{
   margin-top:35px!important;
}
.marge-rangee-bas{
   margin-bottom:45px!important;
}

.content-area ul {
  list-style: none!important;
  margin-left:25px!important;
}
.content-area ul li::before {
    content: "■";
    padding-right: 7px;
    color: #233A76;
    margin-left: -20px;
    font-size: 12px;
}
.content-area ol {
    margin-left:15px;
	padding-left:0px;
}
.fond-60 {
    background: linear-gradient(to right, #d1441d 0%,#d1441d 60%,#d1441d 60%,white 60%,white 100%)!important;
}
.fond-60-g {
    background: linear-gradient(to right, #e7f0f7 0%,#e7f0f7 60%,#e7f0f7 60%,white 60%,white 100%)!important;
}
.ihe_style4 .desc .subtitle {
    display: none;
}
.ihe_style4 {
    border:1px solid #fff!important;
	margin:5px 0px;
}
.ihe_style4 {
    background-color:#000!important;
}
.ihe_style4 img{
    opacity:0.6;
}
.ihe_description * {
    text-align: left!important;
	font-size:20px;
	text-transform:uppercase;
}
.ihe_style4 .desc .line {
    margin: 0!important;
}
.ihe_style4 .desc {
    padding: 20px!important;
}
.bouton-general.localiser .vc_btn3.vc_btn3-shape-square{
    padding: 100px 0px!important;
}
.bouton-general.localiser{
    margin-bottom:0px!important;
}
.bloc-localiser .vc_column_container>.vc_column-inner {
    padding-left: 0px;
}
.vc_row.bloc-localiser{
    margin-top:35px!important;
}
/*#primary a{
color: #d1441d ;
font-weight:bold!important;
}
#primary a:hover{
color:#cb442e;
text-decoration:none;
}*/

#primary a{
color: #233a76;
font-weight:bold!important;
}
#primary a:hover{
color:#d1441d;
text-decoration:none;
}

.liste-nouvelle a{
  color: #233a76 !important;
  font-weight:bold !important;
}

.play{
margin-top:-108px!important;
}
.vc_gitem_row .vc_gitem-col {
	background-color:#fff!important;
    box-shadow: 3px 1px 3px #cccccc;
	padding: 25px 30px 20px!important;
	border:solid 1px #e8e8e8!important;
}
.vc_grid-filter.vc_grid-filter-center {
    text-align: left!important;
}
.vc_gitem-post-data-source-post_categories {
    margin-bottom:0px!important;
}
.vc_gitem-post-data-source-post_title{
    font-size:24px!important;
}
#primary .vc_grid a {
    font-weight: bold!important;
}
.img-droite {
    margin-top:-350px;
	position:relative;
}
.img-droite img {
	max-width:125%!important;
}
.img-droite-bas {
    margin-top:-150px;
	position:relative;
}
.marge-haut-sous-img {
    margin-top:-150px;
	padding-bottom:15px!important;
}
.reference p, .reference li {
    font-size:12px;
}
.degrade-bleu {
    background-color: transparent;
    background-image: linear-gradient(180deg,#CADEED 0%,#FFFFFF 100%);
}

#sp-testimonial-free-wrapper-369 .sp-testimonial-free-section .tfree-client-testimonial {
    color: #fff!important;
	font-size:20px!important;
}
#sp-testimonial-free-wrapper-369 .sp-testimonial-free-section .tfree-client-name {
    color: #ffffff!important;
	margin-top:-35px!important;
}
#sp-testimonial-free-wrapper-369 .sp-testimonial-free-section .slick-prev, #sp-testimonial-free-wrapper-369 .sp-testimonial-free-section .slick-next {
    background: transparent;
    border: 2px solid #ffffff!important;
    color: #ffffff!important;
}
#sp-testimonial-free-wrapper-369 .sp-testimonial-free-section .slick-prev:hover, #sp-testimonial-free-wrapper-369 .sp-testimonial-free-section .slick-next:hover {
    background: #cccccc!important;
    border: 2px solid #ffffff!important;
    color: #ffffff!important;
}
#sp-testimonial-free-wrapper-369 .sp-testimonial-free-section {
    padding: 0 50px;
    margin: 0 45px!important;
}
.top-bloc {
    margin-top:100px!important;
}
.breadcrumbs {
    margin-bottom:20px!important;
	text-transform:uppercase!important;
}
.faq-accordeon .vc_tta-panel-body {
	background-color: #ffffff !important;
	padding-left:4% !important;
	padding-right:4% !important;
}
.faq-accordeon .vc_tta-panel {
	border-left: 5px solid #ffffff;
  border-left: none;
}
.faq-accordeon .vc_tta-panel.vc_active {
	border-left: 5px solid #d1441d;
  border-left: none;
}

.faq-accordeon h4 a {
    color: #233A76 !important;
}
.faq-accordeon h4 a:hover {
    color: #233A76 !important;
}
.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
    margin-bottom: 20px;
    border-bottom: 1px solid #eee !important;
    padding-bottom: 30px;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #d1441d !important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color: #ffffff!important;
    background-color: #ffffff!important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before {
    border-color: #fff!important;
}
.custom-white-btn a {
	background-color: rgba(255,255,255,0) !important;
	color: #ffffff !important;
	border: 1px solid #ffffff !important;
}
.white-text a,
.white-text .fas,
.white-text {
	color: #ffffff !important;
}
.white-text a {
	font-size: 24px;
}
.white-text a:hover {
	text-decoration:  underline !important;
}
.white-text .fas {
	font-size: 50px;
}
.text-center {
	text-align: center;
}
.flex-wrap-list ul li {
	padding:20px 100px;
	max-width:350px;
	text-align: center;
}
.unstyled li::before,
.flex-wrap-list ul li::before {
	display:none !important;
	content: "" !important;
}
.flex-wrap-list ul {
	display: flex !important;
	flex-wrap: wrap !important;
	align-content: center !important;
	justify-content: center !important;
	list-style: none !important;
}
.flex-wrap-list ul li img {
	max-width:113px !important;
}
.unstyled{
	list-style: none !important;
}
.entete-image-fond{
	padding-top:100px;
	padding-bottom:50px;
	height:600px!important;
}
.entete-image-fond-politique{
	padding-top:100px;
	padding-bottom:50px;
	height:300px!important;
}
body.bg-top-center{
  background-position: top center !important;
}
.image-rond-texte .wpb_single_image img{
	width:110px!important;
	height:110px!important;
}
.image-rond-texte p{
	font-size:20px;
	font-weight:600;
	margin-top:-20px;
}
.image-rond-texte-haut p{
	font-size:20px;
	font-weight:600;
	margin-bottom:-20px;
}
.marge-image-rond{
	margin-top:60px!important;
}
.marge-image-irm{
	margin-top:130px!important;
}
.padding-droit-30{
	padding-right:30px!important;
}
.image-max-300 img{
	max-width:300px!important;
}
.texte-contour{
	padding: 50px!important;
}
.bloc-contour .col-gauche .vc_column-inner{
	padding-right: 0px!important;
}
.bloc-contour .col-droit .vc_column-inner{
	padding-left: 0px!important;
}
.bloc-contour .vc_btn3-container{
	margin-top:-35px!important;
}
.bloc-contour .ihe_style4 .desc .line {
    margin: 0 auto!important;
}
.bloc-contour .ihe_description * {
    text-align: center!important;
}
.bloc-contour .maw_ihover_wrapper{
    margin-top:-35px!important;
}
.bloc-contour .ihe_style4 .desc {
    padding: 20px!important;
}
.bloc-contour .ihe_style4 {
    border: 0px solid #fff!important;
}
.page-id-35 .texte-contour {
	min-height:196px !important;
}
.post-template-default .content-area {
	margin-top:0 !important;
}
.post-template-default .latest-post,
.post-template-default .custom-post-content{
	display: block !important;
}
.post-template-default nav.navigation.post-navigation {
	display:none !important;
}
.esg-grid ul li::before {
	display: none !important;
}
.single-evenements h1.entry-title, .single-post h1.entry-title {
    font-size: 50px!important;
	font-weight:600!important;
	padding:30px 50px 40px!important;
	background-color:#d1441d !important;
	color:#ffffff!important;
	text-align:center;
}
.navigation.post-navigation {
    display:none!important;
}
#secondary.col-lg-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.post-bg {
    display:none!important;
}
.single-post .post-bg {
	display:block!important;
    background-image: url(/wp-content/uploads/2021/09/top-nouvelles-2.jpg);
	background-repeat:no-repeat;
	background-position:center;
	background-size:100%;
    height: 400px;
	width:100%;
	margin-top:8px;
}

.single-post h1.entry-title {
    margin-top:-70px!important;
	margin-bottom:25px!important;
}
.single-post .entry-meta {
    display:none!important;
}
.single-post #secondary .nav-item {
    background-color: #fff!important;
    box-shadow: 3px 1px 3px #cccccc!important;
    padding: 25px 30px 30px!important;
    border: solid 1px #e8e8e8!important;
	display:block!important;
	margin-bottom:25px;
}
.single-post .nav-item::before {
    display:none!important;
}
.single-post .nav-link {
    padding:0!important;
	font-size:24px!important;
	margin-bottom:15px;
}
.single-post .nav-link:hover {
    background-color:#ffffff;
}
#secondary h3{
    margin-top:35px;
}
.single-post .post-date{
    color:#72a2c3!important;
	font-weight:bold!important;
}
.text-blanc .tpro-testimonial-title .sp-tpro-testimonial-title,
.text-blanc .tpro-testimonial-title,
.text-blanc .tpro-client-testimonial,
.text-blanc .tpro-testimonial-date,
.text-blanc .tpro-client-name,
.text-blanc .tpro-testimonial-text {
	color: #666 !important;
}

.custom-post-content h1 {
	display:none !important;
}
.sp-testimonial-pro-section i {
	color: #ffffff !important;
}
.sp-testimonial-pro-section .slick-prev,
.sp-testimonial-pro-section .slick-next {
	color: #ffffff !importrant;
	border: 2px solid #ffffff !important;
}
.sp-testimonial-pro-section .tpro-testimonial-date {
	display:none !important;
}

.img-87x87 img{
	width:87px;
	height:87px;
}
.charcoal {
	color: #333333;
}
.wpcf7-submit {
	border: 1px solid #ffffff!important;
    padding: 22px 45px!important;
    text-transform: uppercase!important;
    font-size: 16px!important;
	background: #d1441d !important;
}
.wpcf7-submit:hover {
	background-color: #923319!important;
}

.genougraphie-min-height {
		min-height:110px !important;
	}

.page-id-35 .texte-contour {
    min-height: 220px !important;
}

.hide-mobile{
  display: block !important;
}
.hide-desktop{
  display: none !important;
}
.hide-tablette{
  display: block !important;
}
.grecaptcha-badge{
  opacity: 0 !important;
}
/*.page-id-35 .grecaptcha-badge, .page-id-23 .grecaptcha-badge, .page-id-60 .grecaptcha-badge, .page-id-1673 .grecaptcha-badge {
  opacity: 1 !important;
}*/


.medias-top-menu .fab:hover, .infos-top-menu a:hover {
  color: rgba(255,255,255,0.6);
}
.stats .main-counter, .stats .counter-after{
	color: #d1441d;
  font-size: 42px!important;
	font-weight:800;
  line-height: 46px;
}

.stats.personne .main-counter{
	display:none;
	}

#mega_count_bar_3 h3 {
    margin-top: -25px!important;
}

.mega_team_case_2 .member-image img:hover {
    -webkit-filter: grayscale(0%)!important;
    filter: grayscale(0%)!important;;
    border-radius: 0px!important;
	cursor:default!important;
}
.mega_team_case_2 .member-name span {
    background-color: #d1441d!important;
}
.mega_team_case_2 .member-desc {
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"!important;
  font-size: 1rem!important;
  line-height: 1.5!important;
  font-weight: 400!important;
  color: #666!important;
	padding-right:25px!important;
	padding-left:25px!important;
	margin-top:25px;
	border-left:4px solid #d1441d !important;
}

.contact-form-1 p {
    margin: 10px 0 5px;
}


.single-evenements .col-md-8, .single-emplois .col-md-8{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.single-evenements .entry-content #secondary, .single-emplois .entry-content #secondary{
    display:none!important;
}

.single-evenements h1.entry-title, .single-post h1.entry-title, .single-emplois h1.entry-title {
    font-size: 50px!important;
	font-weight:600!important;
	padding:30px 50px 40px!important;
	background-color:#233a76 !important;
	color:#ffffff!important;
	text-align:center;
}
.single-emplois #content.site-content {
    padding-bottom: 3.75rem;
    padding-top: 4.125rem;
}

.blog #primary {
    margin-top:100px!important;
}

.esg-grid .mainul li.eg-octantis-washington-wrapper .esg-media-poster {
    background-size: contain !important;
    background-color: #fff !important;
}
.sp-testimonial-pro-item{
    background-color:#ffffff;
	min-height:490px;
	padding:30px!important;
	background-image:url(/wp-content/uploads/2021/08/background-quote.jpg);
	background-repeat:no-repeat;
	background-position:center!important;
	background-size:80%!important;
}
.sp-testimonial-pro-item h4{
    font-size:20px!important;
}

.athlete-texte-entete{
    padding: 2em;
    background:#233a76;
    background:rgba(35,58,118,0.4);
}

body .sp-testimonial-pro-section .tpro-client-designation-company {
    color: #444444!important;
}
.test-clinicien .sp-testimonial-pro-item {
    min-height: 615px;
}
#sp-testimonial-pro-369.sp-testimonial-pro-section .slick-dots li.slick-active button {
    background: #f8f8f8!important;
}
.sp-testimonial-pro-item {
    border: 1px solid #7caed4;
}
br.br-mobile{
  display: none !important;
}
br.br-desktop{
  display: block !important;
}
#sp-testimonial-pro-1235.sp-testimonial-pro-section .tpro-client-image img, .sp-tpro-modal-testimonial-1235 .tpro-client-image img {
    width: 150px;
}
#sp-testimonial-pro-1236.sp-testimonial-pro-section .tpro-client-image img, .sp-tpro-modal-testimonial-1235 .tpro-client-image img {
    width: 150px;
}




/********************************************\
	Mobile Breakpoint
\********************************************/
@media only screen
and (min-width : 200px)
and (max-width : 767px) {
.hide-mobile{
  display: none !important;
}
.hide-desktop{
  display: block !important;
}
p {
  font-size: 16px;
  line-height: 23px;
}
.content-area ul li{
    font-size: 15px;
    margin-bottom: 4px;
}
.page-content, .entry-content, .entry-summary {
    margin: 0;
}
#post-11 .entry-content{
  margin-top: 0;
}
.infos-top-menu{
  padding: 0 !important;
}
.infos-top-menu .text-right{
  text-align: center !important;
}
.infos-top-menu a {
  margin: 0px !important;
}
.infos-top-menu .border-r {
  border: none;
}
.infos-top-menu .emaillink{
  display: none !important;
}
.infos-top-menu .phonenumber{
  font-size: 15px;
  transition: all 0.5s ease;
}
.infos-top-menu .trouver-clinique {
  padding: 10px 20px;
  font-size: 12px;
}
.top-menu {
    padding: 8px 0 !important;
}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
    border-bottom: 4px solid #233a76;
    border-top: 1px solid #eee;
    padding-bottom: 8px;
    margin-top: 10px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    line-height: 40px;
    height: 48px;
    padding: 0 20px;
    font-size: 16px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    padding: 5px 10px 5px 20px;
}
.footer-kg p {
    display: block !important;
    line-height: 22px !important;
    font-size: 17px !important;
    padding: 10px 30px 10px 30px !important;
}
.copy p {
    text-align: center !important;
    margin: 10px 0 !important;
}
#footer-widget .nav-link {
    padding: 0 !important;
    font-size: 16px !important;
}
.adresse-footer{
  font-size: 18px !important;
}
.bloc-services-accueil p{
  text-align: left;
}

.bloc-services-accueil .vc_column-inner{
  padding-top: 15px !important;
}
.bloc-services-accueil .wpb_content_element {
    margin-bottom: 0;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 15px;
}
.bloc-services-accueil a {
  font-size: 18px !important;
}
.bloc-services-accueil {
    box-shadow: 0px 3px 15px rgb(0 0 0 / 30%);
}
.call-to-action .wpb_content_element{
  margin-bottom: 20px;
}
.carriere {
    margin-left: 0 !important;
    margin-top: 30px!important;
}
.bouton-general .vc_btn3.vc_btn3-shape-square {
    border: 1px solid #ffffff!important;
    padding: 20px 40px!important;
    text-transform: uppercase!important;
    font-size: 18px!important;
}


.boite {
    padding: 30px 15px !important;
    background-color: #4d515c!important;
}
#custom_html-2{
  padding-left:15px;
}
#content.site-content {
    padding-top: 0;
}
#navbar-top .scrolled{
  display: none;
}
.entete-image-fond .vc_col-sm-8{
  margin-top: -20px !important;
}
#mega_count_bar_3 .mega_count_content {
    text-align: left;
    padding-right: 5px;
    padding-top: 10px;
}
.stats .main-counter, .stats .counter-after {
    color: #d1441d;
    font-size: 30px!important;
    font-weight: 800;
    line-height: 36px;
}
.bloc-contour .ihe_style4 .desc {
    top: 8px !important;
}
.texte-contour {
    padding: 30px 20px!important;
}
.contact-form-1 .mb-15 {
    margin-bottom: 0;
}
.form-control{
  margin-bottom: 15px;
}
.ihe_style4 .desc * {
  margin: 14px 0 0 0;
}
.contact-form-1{
  padding :10px 15px;
  font-size: 16px;
  line-height: 18px;
}
.page-id-35 .texte-contour {
  min-height: 120px !important;
}
.text-light .esg-filterbutton{
  font-size: 15px !important;
  line-height: 22px !important;
}
.esg-grid ul.mainul {
    margin-left: 0!important;
}
.esg-media-cover-wrapper {
    width: 95%;
    display: block;
    margin: 0 auto;
}
.esg-grid .mainul li.eg-octantis-washington-wrapper {
    background: #fff !important;
}
.mega_team_case_2 .member-desc{
  font-size: 16px !important;
  margin-bottom: 30px;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
    font-weight: 300;
    font-size: 20px ;
}
.entete-image-fond {
    height: 200px!important;
    padding-top: 30px !important;
    padding-right: 30% !important;
}

.entete-image-fond h1{
  font-size: 25px !important;
  line-height:28px !important;
}
.vc_custom_1618861171771{
  height: 600px !important;
}
.vc_grid-item .vc_clearfix .vc_col-sm-4{
  width: 100%;
}
.sp-testimonial-pro-section .slick-prev, .sp-testimonial-pro-section .slick-next {
    display: none !important;
}
.marge-haut-sous-img2 {
  margin-top: 0px !important;
}
.esg-grid .mainul li.eg-octantis-washington-wrapper .esg-media-poster {
    background-size: contain !important;
}
br.br-mobile{
  display: block !important;
}
br.br-desktop{
  display: none !important;
}
#mega_count_bar_3 .mega_count_content {
    display: inherit !important;
    padding: 10px 15px !important;
    text-align: center !important;
}
.counters{
  text-align: center !important;
}
.background-droit .texte-gauche {
    padding-right: 0 !important;
}
.bloc-services-accueil {
    margin-top: 15px;
}
.single-post .post-bg {
    background-position: right center;
    background-size: cover;
    height: 200px;
}
.single-evenements h1.entry-title, .single-post h1.entry-title, .single-emplois h1.entry-title {
    font-size: 24px!important;
    padding: 30px 15px 34px!important;
    line-height: 27px !important;
}
.single-post h1.entry-title {
    margin-top: -30px!important;
}

.page-id-1006 .bouton-general .vc_btn3.vc_btn3-shape-square, .page-id-1769 .bouton-general .vc_btn3.vc_btn3-shape-square {
    padding: 10px 20px!important;
    font-size: 13px!important;
}
}
/* //Cell */


@media only screen and (max-width: 600px) {
.vc_grid-item {
	padding-right:0 !important;
}
.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
	margin-right: 0px !important;
}
.bloc-services-accueil {
	margin-right:0 !important;
	margin-left:0 !important;
}

}

@media only screen and (min-width: 600px) {

}

@media only screen and (max-width: 768px) {
	.mobile-title-section .bouton-bleu {
		border-top: 1px solid #ffffff !important;
		border-bottom: 1px solid #ffffff !important;
		margin-bottom:10px !important;
	}
	.laurent-row-mobile {
		display:block;
	}
	.vc_custom_1616094889689 {
		padding-right:0 !important;
	}
	.fond-60 {
		background: #d1441d !important;
	}
  .fond-60-g {
      background: #e7f0f7!important;
  }
	.bloc-contour .vc_column-inner {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
  h1 {
      font-size: 34px !important;
      line-height: 42px !important;
  }
	h2 {
		font-size:32px !important;
	}
}


@media only screen
and (min-width : 768px)
and (max-width : 1024px) {
.medias-top-menu .fab {
  font-size: 18px !important;
  margin: 0 8px 0 0 !important;
}
.hide-tablette{
  display: none !important;
}
.hide-desktop{
  display: block !important;
}
p {
  font-size: 16px;
  line-height: 23px;
}
.infos-top-menu{
  padding: 0 !important;
}
.infos-top-menu .text-right{
  text-align: center !important;
}

.infos-top-menu .phonenumber{
  font-size: 15px;
  transition: all 0.5s ease;
}
.infos-top-menu .trouver-clinique {
  padding: 10px 20px;
  font-size: 12px;
}
.top-menu {
    padding: 8px 0 !important;
}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
    border-bottom: 4px solid #233a76;
    border-top: 1px solid #eee;
    padding-bottom: 8px;
    margin-top: 10px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    line-height: 40px;
    height: 48px;
    padding: 0 25px;
    font-size: 18px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    padding: 5px 10px 5px 25px;
}
.top-footer .fas, .top-footer .far{
  display: none !important;
}
p .adresse-footer{
  font-size:14px;
  line-height: 15px;
}
#footer-widget .nav-link {
    font-size: 14px;
    line-height: 15px;
}
.footer-kg p {
    display: block !important;
    line-height: 22px !important;
    font-size: 17px !important;
    padding: 10px 30px 10px 30px !important;
}
.medias-footer {
    padding-right: 30px !important;
}
.medias-footer .fab {
    margin: 0 10px 0 0 !important;
}
.bloc-services-accueil a img.alignnone {
    margin: 0px 10px 0 0!important;
}
.bloc-services-accueil a {
  font-size: 13px !important;
}
.col-bouton {
  margin-top: 10px !important;
}
.full-width-col-ipad{
  width: 100% !important;
}
.full-width-col-ipad .wpb_column{
  width: 100% !important;
}
.bouton-general .vc_btn3.vc_btn3-shape-square {
  font-size: 18px!important;
  padding: 20px 40px!important;
}
.entete-image-fond .vc_col-sm-8{
  width: 100% !important;
  height: 500px;
  padding-top: 50px;
}
.entete-image-fond {
    padding-top: 100px;
    padding-bottom: 100px;
    height: 315px!important;
}
.image-droite2 {
    margin-bottom: -60px !important;
}
.marge-haut-sous-img2 .vc_column_container{
  width: 100% !important;
}
.texte-contour {
    padding: 30px 20px!important;
}
.ihe_description * {
    font-size: 17px;
}
.ihe_style4 .desc * {
  margin-bottom: 3px !important;
}
.contact-form-1 .mb-15 {
    margin-bottom: 0;
}
.form-control{
  margin-bottom: 15px;
}
h1 {
  font-size: 44px !important;
  line-height: 46px !important;
}
h2 {
  font-size:34px !important;
}
.store-locator-col-md-3 {
  -ms-flex: inherit;
  flex: inherit;
  max-width: 100%;
  width: 100% !important;
}
.store-locator-col-md-9 {
  -ms-flex: inherit;
  flex: inherit;
  max-width: 100%;
  width: 100% !important;
}

.decale-bleu {
  padding: 25px 0px 25px!important;
}
.blanc li {
  font-size: 15px;
}
.content-area ul li{
  font-size: 15px;
}
.text-light .esg-filterbutton{
  font-size: 16px !important;
  line-height: 22px !important;
}
.page-id-35 .texte-contour {
    min-height: 120px !important;
}
.marge-rangee-haut .vc_column_container{
  margin-top: 25px;
}
.boite-blanche{
  width: 100% !important;
}
.mega_team_case_2 .member-desc{
  font-size: 16px !important;
}
.single-post #content.site-content {
    padding-bottom: 3.75rem;
    padding-top: 0;
}
.single-evenements h1.entry-title, .single-post h1.entry-title, .single-emplois h1.entry-title{
  font-size: 45px!important;
}
.single-post #secondary .nav-item {
    padding: 15px 10px 19px!important;
}
.widget_recent_entries ul {
    margin-left: 0 !important;
}
.single-post .marge-rangee-haut .vc_column_container {
    margin-top: 0;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline, .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline-custom {
    padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 18px !important;
    padding-right: 18px !important;
}
.marge-haut-sous-img2 {
  margin-top: 0 !important;
	padding-bottom: 15px!important;
  background: #d1441d !important;
}
.fond-60 {
    background: #d1441d !important;
}
.fond-60-g {
    background: #e7f0f7!important;
}
rs-module, rs-module-wrap {
    width:100%!important;
}
.map-mobile{
  padding: 10px 50px;
}
.background-droit .texte-gauche {
    padding-right: 0 !important;
}
.img-ipad-70{
  max-width: 70%;
  margin: -40px auto 0 auto;
}
.img-ipad-50{
  max-width: 50%;
  margin: -40px auto 0 auto;
}
.single-post .post-bg {
    height: 300px;
}
}


@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
  .map-mobile{
    padding: 10px;
  }
}
@media only screen
and (min-width : 768px)
and (max-width : 1024px)
and (orientation : landscape) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
  padding: 10px 2px 0 8px;
  font-size: 13px;
}
}


@media only screen and (min-width: 992px) {

}

@media only screen and (min-width: 1200px) {

}

@media only screen and (max-width: 992px) {

	.bloc-services-accueil img {
		width:45px !important;
	}
	.bloc-services-accueil .vc_column_container>.vc_column-inner {
		padding-left:0 !important;
		padding-right:0 !important;
	}

	.bloc-contour .ihe_style4 .desc {
		padding: 8px!important;
	}

}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
	.mobile-title-section .vc_column-inner {
		padding-top:0 !important;
	}
	.mobile-title-section .wpb_text_column.wpb_content_element {
		margin-bottom:0 !important;
	}
	.bloc-services-accueil a {
		font-size: 16px !important;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1200px) {
.bloc-services-accueil p {
    text-align: left;
}
.bloc-services-accueil a img.alignnone {
    margin: 0px .5em!important;
}
}
