/*style bleu-turquoise */
a {
    color: #32adbc;
}

a:hover {
    color: #0b7369;
}

.sp-megamenu-parent >li.active>a,
.sp-megamenu-parent >li:hover>a {
    color: #32adbc;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover {
    background: #32adbc;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
    color: #32adbc;
}

#offcanvas-toggler >i {
    color: #000000;
}

#offcanvas-toggler >i:hover {
    color: #32adbc;
}

.btn-primary,
.sppb-btn-primary {
    border-color: #0b7369;
    background-color: #32adbc;
}

.btn-primary:hover,
.sppb-btn-primary:hover,
.btn-primary.focus,
.btn-primary:focus,
.btn-primary.active,
.btn-primary:active {
    border-color: #0b7369;
    background-color: #32adbc;
    box-shadow: none;
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary.focus:active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover {
    border-color: #0b7369;
    background-color: #32adbc;
}

ul.social-icons >li a:hover {
    color: #32adbc;
}

.sp-page-title {
    background: #32adbc;
}

.layout-boxed .body-innerwrapper {
    background: #ffffff;
}

.sp-module ul >li >a {
    color: #000000;
}

.sp-module ul >li >a:hover {
    color: #32adbc;
}

.sp-module .latestnews >div >a {
    color: #000000;
}

.sp-module .latestnews >div >a:hover {
    color: #32adbc;
}

.sp-module .tagscloud .tag-name:hover {
    background: #32adbc;
}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
    background: #32adbc;
}

.search .btn-toolbar button {
    background: #32adbc;
}

.post-format {
    background: #32adbc;
}

.voting-symbol span.star.active:before {
    color: #32adbc;
}

.sp-rating span.star:hover:before,
.sp-rating span.star:hover ~ span.star:before {
    color: #0b7369;
}

.entry-link,
.entry-quote {
    background: #32adbc;
}

blockquote {
    border-color: #32adbc;
}

.carousel-left:hover,
.carousel-right:hover {
    background: #32adbc;
}

#sp-footer {
    background: #111111;
}

.sp-comingsoon body {
    background-color: #32adbc;
}

.pagination>li>a,
.pagination>li>span {
    color: #000000;
}

.pagination>li>a:hover,
.pagination>li>a:focus,
.pagination>li>span:hover,
.pagination>li>span:focus {
    color: #000000;
}

.pagination>.active>a,
.pagination>.active>span {
    border-color: #32adbc;
    background-color: #32adbc;
}

.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span:hover,
.pagination>.active>span:focus {
    border-color: #32adbc;
    background-color: #32adbc;
}


/************************* New css ****************************/

#sp-top-bar .top-address ul li i,
.tlp-team .layout1 .single-team-area .tlp-content-layout1 .tlp-position h3,
.owl-carousel.owl-theme .owl-nav > div i,
#sp-bottom ul li a::before,
.office-address ul li i,
#sp-bottom ul li i,
#sp-title .sp-page-title .breadcrumb li.active,
.frequently-faq .sppb-panel .sppb-panel-heading .sppb-toggle-direction i,
.tlp-team .isotope2 .team-item .tlp-content .tlp-position h3,
.tlp-team .isotope2 .team-item .social-icons a,
.tlp-team .layout5 .table-striped > tbody > tr td i,
.tlp-team article .tlp-content .tlp-position,
.tlp-team article .social-icons a,
article.item .entry-header h2 a:hover,
.rt-item .itemBody .itemFullText blockquote::before,
.tlp-portfolio .isotope1 .tlp-portfolio-item:hover .tlp-content .tlp-content-holder h3 a,
#sp-footer .sp-copyright a,
.tlp-team .layout1 .single-team-area .tlp-content-layout1 .tlp-position,
.tlp-team .layout3 .single-team-area .tlp-content .tlp-position {
    color: #32adbc;
}

#sp-top-bar .top-social ul li a:hover,
#sp-menu .sp-megamenu-parent > li.active a,
#sp-menu .sp-megamenu-parent > li:hover a,
.btn-read-more:hover,
.tlp-portfolio .link-icon a i:hover,
.service-home-one .sppb-addon-feature:hover .sppb-media-body .sppb-addon-title,
.tlp-team .layout1 .single-team-area .tlp-content-layout1 h3 a:hover,
.rt-catitem ul li .rt-catcontent h3 a:hover,
#sp-bottom .footer-social ul li a i:hover,
#sp-bottom ul li a:hover,
#sp-title .sp-page-title .breadcrumb li a:hover,
.about-two-service .sppb-addon-feature:hover a h3,
.service-one-style .sppb-addon-feature:hover .sppb-media-body .sppb-addon-title,
.service-two-style .sppb-addon-feature:hover .sppb-addon-title,
.service-three-style .sppb-addon-feature:hover a h3,
.tlp-team .isotope2 .team-item .tlp-content h3 a:hover,
.tlp-team .layout5 .table-striped > tbody > tr td .social-icons a:hover i,
.research-area .sppb-addon-feature:hover a h3,
.blog .item .entry-header h2 a:hover,
.tlp-team .layout4 .single-team-area .overlay-element .social-icons a:hover i {
    color: #32adbc;
}



.custom-class .sp-module ul li a::before,
.class2 .sp-module ul li a::before,
.custom-class .k2CategoriesListBlock li.activeCategory a,
.class2 .k2CategoriesListBlock li.activeCategory a,
.custom-class .recent-post ul li h3 a:hover,
.class2 .recent-post ul li h3 a:hover,
.custom-class .search form button::after,
.class2 .search form button::after,
.custom-class .sp-module .latestnews small,
.class2 .sp-module .latestnews small,
.custom-class .rsform .formResponsive .rsform-block .formControls button.rsform-submit-button:hover,
.class2 .rsform .formResponsive .rsform-block .formControls button.rsform-submit-button:hover,
.service-home-three .sppb-addon-feature:hover a h3,
.service-home-four .sppb-addon-feature:hover a h3,
.tlp-team .tlp-team-detail .social-icons a {
    color: #32adbc;
}

.custom-class .service-menu ul li a:hover,
.class2 .service-menu ul li a:hover,
.custom-class .sp-module .sp-module-title::after,
.class2 .sp-module .sp-module-title::after,
.custom-class .left-testimonials .owl-theme .owl-dots .owl-dot.active span,
.class2 .left-testimonials .owl-theme .owl-dots .owl-dot.active span,
.custom-class .left-testimonials .owl-theme .owl-dots .owl-dot span:hover,
.class2 .left-testimonials .owl-theme .owl-dots .owl-dot span:hover,
.custom-class .download-pdf .customdownload-pdf,
.class2 .download-pdf .customdownload-pdf,
.custom-class .k2TagCloudBlock a:hover,
.class2 .k2TagCloudBlock a:hover,
.custom-class .rsform,
.class2 .rsform,
article.item .readmore a:hover,
.sppb-tab ul.sppb-nav-tabs li.active a,
.sppb-tab ul.sppb-nav-tabs li:hover a,
.tlp-team .layout3 .single-team-area .social-icons a:hover,
.service-home-three .sppb-addon-feature .sppb-img-container,
.service-home-four .sppb-addon-feature .sppb-img-container,
.tlp-team .layout11 .single-team-area .tlp-overlay .social-icons a,
.body-wrapper .sp-pre-loader .sp-loader-with-logo .line {
    background: #32adbc;
}

#sp-menu .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner,
.slider-default-style .tp-caption.largewhitebg a,
.appointment-section,
.ghost-btn,
.testimonial-section,
.service-home-one .sppb-addon-feature .pull-left .sppb-img-container,
.tlp-team .layout1 .single-team-area .single-team .overlay .detail-link a i,
.tlp-team .layout1 .single-team-area .single-team .overlay .social-icons a,
.appointment-form .sppb-ajaxt-contact-form button,
#sp-emergency-contact,
.rt-catitem ul li .moduleItemIntroimg .moduleItemDateCreated .day,
.appointment-choose-section .sppb-ajaxt-contact-form button,
.about-two-service .sppb-addon-feature .sppb-img-container,
.sppb-ajaxt-contact-form button,
.frequently-faq .sppb-panel .sppb-panel-heading.active,
.frequently-faq .sppb-panel .sppb-panel-heading:hover,
.any-question .sppb-ajaxt-contact-form button,
.service-one-style .sppb-addon-feature .pull-left .sppb-img-container,
.service-two-style .sppb-addon-feature:hover .btn-read-more,
.service-three-style .sppb-addon-feature .sppb-img-container,
.moduletableskilled-doctor .owl-theme .owl-dots .owl-dot:hover span,
.tlp-team .button-group button.selected,
.tlp-team article .tlp-team-skill .skill-prog .fill,
.rt-catitem .catItemBody .catItemImageBlock .catItemDateCreated .day,
.rt-item .itemBody .itemImageBlock .itemDateCreated .day,
.rt-item .itemComments ul.itemCommentsList li .commentLink a,
.rt-item .itemComments .itemCommentsForm .form-validate input#submitCommentButton,
.tlp-portfolio .button-group button.selected,
.tlp-portfolio .button-group button:hover,
.tlp-portfolio .layout10 .tlp-portfolio-item .tlp-overlay .tlp-title,
.rsform .formResponsive .rsform-block .formControls button {
    background: #32adbc;
}

.slider-default-style .tp-leftarrow.default:hover::after,
.slider-default-style .tp-rightarrow.default:hover::after,
.title-style-one .sppb-addon-title::before,
.owl-carousel.owl-theme .owl-nav > div:hover,
.title-border-bottom .sppb-addon-title::before,
#sp-bottom .sp-module h3.sp-module-title::after,
.service-home-two .sppb-addon-feature:hover,
.appointment-choose-section::after,
.about-one .sppb-addon-title::after,
.sppb-addon-header .sppb-addon-title::before,
.appontment-page .sppb-addon-raw-html .sppb-addon-title::after,
.service-two-style .sppb-addon-feature .sppb-addon-title::after,
.service-three-style .sppb-addon-feature .sppb-addon-title::after,
.item-page .entry-header h2::after,
.item-page .service-detail h3::after,
.moduletableskilled-doctor > h3::after,
.tlp-team .button-group button:hover,
.rt-catitem .catItemBody .rt-catcontent .catItemReadMore .k2ReadMore:hover,
.itemListView .k2Pagination .pagination li.active a,
.itemListView .k2Pagination .pagination li a:hover,
.pagination-wrapper ul.pagination li.active a,
.pagination-wrapper ul.pagination li a:hover,
div.pagination ul.pagination li.active a,
div.pagination ul.pagination li a:hover,
.blog .item .readmore a:hover,
.rt-item .itemComments .itemCommentsCounter::after,
.rt-item .itemComments .itemCommentsForm h3::after {
    background: #32adbc;
}

#sp-menu .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner li.sp-menu-item > a:hover,
.slider-default-style .tp-caption.largewhitebg a:hover,
.ghost-btn:hover,
.appointment-form .sppb-ajaxt-contact-form button:hover,
.tlp-team .layout1 .single-team-area .single-team .overlay .social-icons a:hover i,
.appointment-choose-section .sppb-ajaxt-contact-form button:hover,
.sppb-ajaxt-contact-form button:hover,
.any-question .sppb-ajaxt-contact-form button:hover,
.rt-item .itemComments .itemCommentsForm .form-validate input#submitCommentButton:hover,
.rt-item .itemComments ul.itemCommentsList li .commentLink a:hover,
.rsform .formResponsive .rsform-block .formControls button:hover,
.tlp-team .layout11 .single-team-area .tlp-overlay .social-icons a:hover {
    background: #0b7369;
}

.tss-wrapper .rt-carousel ul.slick-dots li button,
.service-home-two .sppb-addon-feature .sppb-img-container,
.tlp-team .isotope2 .team-item .social-icons a:hover,
.tlp-team article .social-icons a:hover,
.tlp-team .tlp-team-detail .social-icons a:hover,
.owl-carousel.owl-theme .owl-dots .owl-dot span {
    background: #32adbc;
    border: 1px solid #32adbc;
}

.custom-class .rsform .formResponsive .rsform-block .formControls input,
.class2 .rsform .formResponsive .rsform-block .formControls input,
.custom-class .rsform .formResponsive .rsform-block .formControls select,
.class2 .rsform .formResponsive .rsform-block .formControls select {
    background: #0b7369;
    border: 1px solid #04655c;
}

.owl-carousel.owl-theme .owl-nav > div,
.custom-class .left-testimonials .owl-theme .owl-dots .owl-dot span,
.class2 .left-testimonials .owl-theme .owl-dots .owl-dot span,
.moduletableskilled-doctor .owl-theme .owl-dots .owl-dot span {
    border: 1px solid #32adbc;
}

.blog .item .readmore a,
article.item .readmore a,
.tlp-team .layout3 .single-team-area .social-icons a {
    color: #32adbc;
    border: 1px solid #32adbc;
}

.rt-catitem .catItemBody .rt-catcontent .catItemReadMore .k2ReadMore,
.service-two-style .sppb-addon-feature .btn-read-more,
.item-page .service-detail ul li h4::before {
    color: #32adbc;
    border: 2px solid #32adbc;
}

#sp-menu .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner li.sp-menu-item {
    border-bottom: 1px solid #0b7369;
}

.tss-wrapper .tss-layout3 .single-item-wrapper .tss-meta-info .profile-img-wrapper img,
.custom-class .left-testimonials .item .img-area img,
.class2 .left-testimonials .item .img-area img {
    border: 5px solid #32adbc !important;
}

#sp-header.menu-fixed {
    border-bottom: 2px solid #32adbc;
}

.image-shadow .sppb-addon-single-image-container::after,
.image-shadow .sppb-addon-single-image-container::before {
    border-color: transparent transparent #32adbc;
}

.image-shadow .sppb-addon-single-image-container {
    border-bottom: 20px solid #32adbc;
    border-right: 20px solid #32adbc;
}

.tlp-portfolio .layout5 .tlp-portfolio-item .tlp-overlay,
.service-two-style .sppb-addon-feature .sppb-img-container::after,
.research-area .sppb-addon-feature .sppb-img-container::after,
.tlp-portfolio .isotope1 .tlp-portfolio-item .tlp-portfolio-thum .tlp-overlay,
.tlp-portfolio .isotope7 .tlp-portfolio-item figcaption:hover,
.tlp-portfolio .isotope10 .tlp-portfolio-item .tlp-overlay,
.tlp-portfolio .layout10 .tlp-portfolio-item .tlp-overlay,
.tlp-team .layout4 .single-team-area .single-team .overlay,
.tlp-portfolio .isotope9 .tlp-portfolio-item .tlp-overlay,
.tlp-team .layout11 .item .single-team-area .tlp-title,
.sppb-tab .sppb-tab-content .sppb-tab-pane .item-content {
    background: rgba(0, 150, 136, 0.8);
}



/*header*/

.customcontact-top {
    float: right;
    margin-top: 50px;
}


.customcontact-top .btn-read-more {
    background: #32adbc;
    border: 2px solid #ffffff;
    border-radius: 0px;
    color: #ffffff;
    display: inline-block;
    font-weight: 600;
    padding: 15px 30px;
    text-transform: uppercase;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;}

.coordonnees {
    display: inline-flex;
}

   .customcontact-top .btn-read-more:hover {
    background: #ffffff;
   border: 1px solid #32adbc;
 color: #32adbc;
}

  .customcontact-top .btn-read-more a:hover  {
  	color:#32adbc;
  }


#sp-header {
	height: 150px;
}

#sp-header .logo {
	padding-top:15px;
}


/*menu*/
.sp-megamenu-parent {
	float:left;
}

#sp-menu {
    background-color: #32adbc !important;
}

#sp-menu .sp-megamenu-parent > li > a {
    font-size: 15px;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    /*line-height: 89px;*/
    line-height:70px;
    padding: 0 10px;
    -webkit-transition: all 0.7s ease-out;
    -moz-transition: all 0.7s ease-out;
    -ms-transition: all 0.7s ease-out;
    -o-transition: all 0.7s ease-out;
    transition: all 0.7s ease-out;
}

.sp-megamenu-parent >li {
    display: inline-block;
    position: relative;
    padding: 0;
    border-bottom: 4px solid rgb(50, 173, 188);
}


li.sp-menu-item:hover {
	border-bottom: 4px solid #ffffff;
/*background: rgba(255, 255, 255, 0.36);*/
    /* background: rgb(34, 85, 116); */
    /* background: #66bdc7; */
    /*border-bottom: 3px solid #225574;*/
}

#sp-menu .sp-megamenu-parent > li.active a {
	color: #ffffff;
}

#sp-menu .sp-megamenu-parent > li > a:hover {
	color: #ffffff;
}

/*accueil*/
h1.sppb-addon-title {
    font-size:30px;
}

/*accueil slider*/
.slider-default-style .slotholder::before {
    background: rgba(0, 0, 0, 0.28) !important;
    content: "";
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1;
}


.slider-default-style .tp-caption.medium_text {
    font-size: 20px !important;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 10px;
    line-height: 24px !important;
    width: 100%;
}



/*accueil pourquoi*/
.service-home-one .sppb-addon-feature .pull-left .sppb-icon-container {
    border-radius: 50%;
    height: 75px;
    width: 75px;
    text-align: center;
    line-height: 70px;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}


.service-home-one .sppb-addon-feature .pull-left .sppb-icon-container {
	background: #32adbc;
	    padding: 10px;
	  color:#fff;
}

.service-home-one .sppb-addon-feature:hover .pull-left .sppb-img-container {
       background: #d4c8bb;
}

.service-home-one .sppb-addon-feature:hover .pull-left .sppb-icon-container {
       background: #d4c8bb;
}

/*accueil clientèles*/
.tlp-portfolio .layout5 .tlp-portfolio-item .tlp-overlay, .service-two-style .sppb-addon-feature .sppb-img-container::after, .research-area .sppb-addon-feature .sppb-img-container::after, .tlp-portfolio .isotope1 .tlp-portfolio-item .tlp-portfolio-thum .tlp-overlay, .tlp-portfolio .isotope7 .tlp-portfolio-item figcaption:hover, .tlp-portfolio .isotope10 .tlp-portfolio-item .tlp-overlay, .tlp-portfolio .layout10 .tlp-portfolio-item .tlp-overlay, .tlp-team .layout4 .single-team-area .single-team .overlay, .tlp-portfolio .isotope9 .tlp-portfolio-item .tlp-overlay, .tlp-team .layout11 .item .single-team-area .tlp-title, .sppb-tab .sppb-tab-content .sppb-tab-pane .item-content {
    /*background: rgb(50, 173, 188);*/
    background: rgba(50, 173, 188, 0.68);
}


.sppb-tab .sppb-tab-content .sppb-tab-pane .item-content {
    color: #ffffff;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 10px 35px 10px;
    width: 100%;
}

.sppb-tab .sppb-tab-content .sppb-tab-pane .item-content h3 {
    font-size: 30px;
    color: #ffffff;
    margin-bottom: 0px;}



.sppb-tab .sppb-tab-content .sppb-tab-pane .item-content a {
    color: #fff !important;
}


.sppb-tab .sppb-tab-content .sppb-tab-pane .item-content a:hover {
    color: #505151 !important;
}    

/*accueil contact sous le slider*/
.sp-page-builder .page-content #section-id-1484544873168 {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 20px 0px !important;
}


/*qui sommes-nous*/
#sp-emergency-contact .urgence {
 color:#fff;
}

#sp-emergency-contact {
  padding: 50px 0;
}
#sp-emergency-contact .urgence h3 {
  font-size: 30px;
  font-weight: 400;
  color: #ffffff;
  margin: 0;
}
#sp-emergency-contact .urgence h3 span {
  font-size: 36px;
  font-weight: 500;
  margin-left: 20px;
}
#sp-emergency-contact .urgence h3:before {
  font-family: 'FontAwesome';
  content: "\f12a";
  border: 1px solid;
  border-radius: 50%;
  display: inline-block;
  height: 50px;
  line-height: 48px;
  margin-right: 15px;
  text-align: center;
  width: 50px;
}
#sp-emergency-contact .urgence .btn-read-more {
  font-weight: 700;
  float: right;
  padding: 15px 44px;
}



span.urgence-info {
    font-size: 1.2em;
    padding-left: 50px;}

/*bouton profils*/
.sppb-addon.sppb-addon-cta.rv .sppb-btn-primary:hover {
    border: 1px solid #32adbc;
    background-color: #ffffff;
    color: #32adbc;
}



.sppb-addon.sppb-addon-cta.rv .sppb-btn-lg {
    padding: 15px 100px !important;}

/*rotate profils
.sppb-addon.sppb-addon-sppb-flibox.profil .sppb-flipbox-panel .flip-box .flip-box-inner {
    display: table-cell;
    vertical-align: middle;
    position: relative;
    font-size: 14px;
}

.sppb-addon.sppb-addon-sppb-flibox.profil .btn-read-more {
    background: #32adbc;
}

.sppb-addon.sppb-addon-sppb-flibox.profil .btn-read-more:hover {
    border: 2px solid;
    color:#fff;
}*/







/*nouveau patient*/
.formulaire {
    border: 2px solid #32adbc;
}



/*pourquoi consulter original

#body {
    position: relative;
    height: 500px;
    margin: 0 auto;
    text-align: center;
}
#body img {
    display: inline-block;
    max-height: 100%;
    width: auto;
}
#body ul { list-style: none; }
#body ul li { position: absolute; left: 50%; padding: 0; margin:0; }
#body ul li:after { display: none; }
#body ul li .number { color: #fff; font-size: 1.6em; font-weight: 600; }
#body ul li a { display: block; text-align: left; font-size: 1.4em; color: #005380; padding: 0 0 0 55px; }
#body ul li a:hover { text-decoration: underline; }
#body ul li a br { display: block; }
/*
#body ul li .title + .number { margin-right: 0; margin-left: 40px; }
#body ul li .number + .title { margin-right: 0; margin-left: 40px; }

#body ul li.part1 { top: 4%; transform: translateX(10px); }
#body ul li.part2 { top: 15%; transform: translateX(-190px); text-align: right; }
#body ul li.part2b { top: 23%;  transform: translateX(-122px);; text-align: right; }
#body ul li.part3 { top: 34.5%; transform: translateX(-282px); text-align: right; }
#body ul li.part3b {
    top: 44.5%;
    transform: translateX(-152px);
    text-align: right;
}
#body ul li.part4 { top: 37%; transform: translateX(-17px); }
#body ul li.part5 { top: 48%; transform: translateX(62px); }
#body ul li.part6 { top: 71.5%; transform: translateX(20px); }
#body ul li.part7 { top: 89.5%; transform: translateX(-225px); text-align: right; }
#body ul li.part8 { top: 48.5%; transform: translateX(-270px); text-align: right; }
#body ul li.part9 { top: 19.5%; transform: translateX(40px); }
#body ul li.part2 a,
#body ul li.part3 a,
#body ul li.part7 a,
#body ul li.part8 a { padding: 0 55px 0 0; text-align: right;}

*/




/*révision pourquoi consulter*/
#body {
    position: relative;
   /* height: 500px;*/
    margin: 0 auto;
    text-align: left;
}
#body img {
    display: inline-block;
    max-height: 100%;
    width: auto;
}
#body ul { list-style: none; }
#body ul li { position: absolute; left: 50%; padding: 0; margin:0; font-size: 1.0em; line-height: 1.2em;}
#body ul li:after { display: none; }
#body ul li .number { color: #fff; font-size: 1.6em; font-weight: 600; }
#body ul li a { display: block; text-align: left; font-size: 1.6em; color: #005380; padding: 0 0 0 0px; }
#body ul li a:hover { text-decoration: underline; }
#body ul li a br { display: block; }
/*
#body ul li .title + .number { margin-right: 0; margin-left: 40px; }
#body ul li .number + .title { margin-right: 0; margin-left: 40px; }
*/
#body ul li.part1 { top: 0%; transform: translateX(140px); }
#body ul li.part2 { top: 15%; transform: translateX(-190px); text-align: right; }
#body ul li.part2b { top: 23%;  transform: translateX(-122px);; text-align: right; }
#body ul li.part3 { top: 34.5%; transform: translateX(-282px); text-align: right; }
#body ul li.part3b {
    top: 44.5%;
    transform: translateX(-152px);
    text-align: right;
}
#body ul li.part4 { top: 37%; transform: translateX(-17px); }
#body ul li.part5 { top: 48%; transform: translateX(62px); }
#body ul li.part6 { top: 71.5%; transform: translateX(20px); }
#body ul li.part7 { top: 89.5%; transform: translateX(-225px); text-align: right; }
#body ul li.part8 { top: 48.5%; transform: translateX(-270px); text-align: right; }
#body ul li.part9 { top: 19.5%; transform: translateX(40px); }
#body ul li.part2 a,
#body ul li.part3 a,
#body ul li.part7 a,
#body ul li.part8 a { padding: 0 55px 0 0; text-align: right;}



/*pourquoi consulter - flip boxes*/
/*.sppb-flipbox-panel .sppb-flipbox-back {
    height: 60%;
    position: absolute;
    width: 100%;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}
*/
.sppb-flipbox-front {
    font-size:1.5em;
}

.sppb-flipbox-back {
    font-size: 0.9em;
}


.sppb-flipbox-back ul li {
    padding-left: 0px;
    margin-left: -30px;
}


.sp-page-builder .page-content #section-id-1507216375441 {
    margin: 0px 0px 0px 0px;
    padding: 50px 0px 50px 0px;
    background-image: url(/chiro-plaisance-gignac/images/2017/10/05/pourquoi-corps1.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: initial;
    background-position: 50% 0;
    width: auto;
    height: 800px;
}



/*.sppb-flipbox-panel {
    height: 100px;
}
*/
.sppb-addon.sppb-addon-sppb-flibox.cou {
transform: translateX(115px);
margin-top: 6% !important;
}

.sppb-addon.sppb-addon-sppb-flibox.tete {
    /* width: 50%;*/
   transform: translateX(195px);
    margin-top: -10%;
}

.sppb-addon.sppb-addon-sppb-flibox.epaule {
    transform: translateX(75px);
    margin-top: -4%;
}


.sppb-addon.sppb-addon-sppb-flibox.coude {
        transform: translateX(103px);
    margin-top: 8%;
}

.sppb-addon.sppb-addon-sppb-flibox.main {
    transform: translateX(75px);
    margin-top: 22%;
}

.sppb-addon.sppb-addon-sppb-flibox.hanche {
    transform: translateX(75px);
    margin-top: 22%;
}

.sppb-addon.sppb-addon-sppb-flibox.pied {
         transform: translateX(75px);
    margin-top:65%;
}

.sppb-addon.sppb-addon-sppb-flibox.dos {
        transform: translateX(135px);
    margin-top: 22%;
}

.sppb-addon.sppb-addon-sppb-flibox.bas-dos {
    transform: translateX(125px);
    margin-top: -10%;
}


.sppb-addon.sppb-addon-sppb-flibox.fesse {
    transform: translateX(100px);
    margin-top: -18%;
}


.sppb-addon.sppb-addon-sppb-flibox.genou {
       transform: translateX(70px);
    margin-top: -13%;
}


.flip-box-inner a {
    color: #fff;
}

.flip-box-inner a:hover {
color:#bfbfbf;
}

/*pourquoi consulter mobile*/

.sppb-panel-body ul li {
    list-style: none !important;
}




/*blogue*/

/*Modules*/
div.k2ItemsBlock ul li span.moduleItemDateCreated {
    color: #32adbc;
    font-size: 85%;
}


div.itemListCategory {
    background: #ffffff;
    border-bottom: 5px solid #32adbc;
    border-radius: 0px;
    margin: 0 0 16px 0;
    padding: 4px;
    padding-bottom: 0px;
    border-top:0px;
    border-right:0px;
    border-left:0px;
}

div.itemListCategory h2 {
    text-transform: uppercase;
        line-height: 1.2em;
}


.rt-catitem .catItemBody .rt-catcontent .catItemHeader .catItemTitle a:hover {
    color: #32adbc;
}


/*nous joindre*/
strong.formRequired {
    display:none;
}





/*formulaire chronoform*/
.ui.form .field>label {
    display:none !important;
}

.ui.form input[type=text] {
    background: #f5f5f5 !important;
    border: 1px solid #cedbe3 !important;
    border-radius: 0 !important;
    box-shadow: none;
    font-size: 15px !important;
    color: #868686 !important;
  /*  width: 95%;*/
}

.ui.form textarea {
    background: #f5f5f5 !important;
    border: 1px solid #cedbe3 !important;
    border-radius: 0 !important;
    box-shadow: none;
    font-size: 15px !important;
    color: #868686 !important;
  /*  width: 95%;*/
}

#message {
    height: 120px !important;
}

.ui.teal.button, .ui.teal.buttons .button {
    background-color: #32adbc;
    color: #fff;
    text-shadow: none;
    background-image: none;
    /* background: #32adbc; */
    border: none;
    border-radius: 0;
    box-shadow: none;
    color: #ffffff;
    font-size: 15px;
    font-weight: 600;
    margin-top: 10px;
    padding: 15px 35px;
    text-shadow: none;
}

.ui.form ::-webkit-input-placeholder{color:#444444 !important;}
.ui.form :-ms-input-placeholder{color:#444444!important;}
.ui.form ::-moz-placeholder{color:#444444!important;}
.ui.form :focus::-webkit-input-placeholder{color:#444444!important;}
.ui.form :focus:-ms-input-placeholder{color:#444444 !important;}
.ui.form :focus::-moz-placeholder{color:#444444 !important;}
.ui.form .error ::-webkit-input-placeholder{color:#444444 !important;}
.ui.form .error :-ms-input-placeholder{color:#444444 !important;}
.ui.form .error ::-moz-placeholder{color:#444444 !important;}
.ui.form .error :focus::-webkit-input-placeholder{color:#444444 !important;}
.ui.form .error :focus:-ms-input-placeholder{color:#444444 !important;}
.ui.form .error :focus::-moz-placeholder{color:#da9796 !important;}



@media screen and (max-width: 767px) {
    #sp-header .logo {
    padding-top: 0px !important;
    height:110px !important;
    display:inline-block !important;
}

#sp-header {
    height:125px !important;
}


.customcontact-top .btn-read-more {
    font-size:12px;
        padding: 8px 16px;
}

.customcontact-top {
    float: left;
    margin-top: 20px;
    display:none;
}

.sp-page-title {
    background-position-x: right;
}




#sp-emergency-contact .urgence h3:before {
    font-family: 'FontAwesome';
    content: "\f12a";
    border: 1px solid;
    border-radius: 50%;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
    text-align: center;
    width: 40px;
}

#sp-emergency-contact .urgence h3 {
    font-size: 18px;
    font-weight: 400;
    color: #ffffff;
    margin: 0;
    margin-bottom: 20px;
}

span.urgence-info {
    font-size: 1.2em;
    padding-left: 0px;
}

#sp-emergency-contact .urgence .btn-read-more {
    font-weight: 700;
    float:left;
    padding: 15px 44px;
    margin-top:20px;
}
}



@media screen and (min-width: 768px) and (max-width: 991px) {
#sp-emergency-contact .urgence h3 {
    font-size: 25px;
    font-weight: 400;
    color: #ffffff;
    margin: 0;
    margin-bottom: 20px;
}

span.urgence-info {
    font-size: 1.2em;
    padding-left: 0px;
}

.sp-page-builder .page-content #section-id-1507216375441 {
    display:none !important;
}


    }


@media screen and (min-width: 992px) and (max-width: 1280px) {
.sp-page-builder .page-content #section-id-1507216375441 {
    display:none !important;
}




/*@media screen and (min-width: 992px) and (max-width: 1112px) {
.sp-page-builder .page-content #section-id-1507216375441 {
    display:none !important;
}
*/

}
/*
@media only screen and (min-device-width: 800px) and (max-device-width: 1280px) and (orientation: landscape) { 
  .sp-page-builder .page-content #section-id-1507216375441 {
    display:none !important;
}

}
*/

@media screen and (min-width: 1281px) {
  .sp-page-builder .page-content #section-id-1507216064724 {
    display: none !important;
}
}