/*
Theme Name: Ekko Child
Template: ekko
Theme URI: http://www.ekko-wp.com
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Description: Flexible Multi-Purpose Responsive WordPress Theme
Version: 1.0
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready

/* Below you can write your style */


/* articles */
.page-id-12788 .content-area .vc_grid-item-mini .vc_gitem-zone-c .vc_gitem_row .vc_gitem-col h4 {
    text-align: center!important;
}

.category .header-overlay.parallax-overlay{
    background-image: url(/wp-content/uploads/2022/03/clinique-oeil-californie-header.jpg) !important;
}

.related-posts .owl-next,.related-posts .owl-prev{
    background-color: #fff!important;
}

.single-post #posts-content{
    display: flex;
    flex-direction: column;
}

.single-post .blog-single-header-wrapper{order: 1;}
.single-post .container{order: 2;}
.single-post .page-content.comments-content{order: 3;}
.single-post .related-posts{order: 4;margin-bottom: -10px;}

.comment-form-author, .comment-form-email{
    width: 50%;
    float: left;
}

.single-post p.comment-form-url,.entry-meta .published,.entry-meta .author {
    display: none;
}

.single-post .blog-social-sharing {
    margin-top: 30px;
    margin-bottom: 50px;
}

.single-post .blog-social-sharing .tt_button {
	margin-right: 5px!important;
    padding: 0 10px!important;
}

.single-post .blog-social-sharing .tt_button {
    font-size: 12px!important;
}

.single-post .meta-content .blog-social-sharing .fab{
    font-family: 'Font Awesome'!important;
}

.single-post .single-post-layout-one #comments, .single-post-layout-two #comments {
    max-width: 800px;
    margin-left: 0;
    margin-top: 0;
}

.single-post .entry-image img{
    width: 100%;
}

.single-post .container h1,.single-post .entry-meta a,.single-post .entry-meta .published {
    color: #ffffff!important;
}

.single-post .blog-single-header-wrapper .blog-single-title-meta-wrapper{
    margin-top: 0px !important;
    padding-top: 30vh !important;
    padding-bottom: 40px !important;
    background-image: url(/wp-content/uploads/2022/03/clinique-oeil-californie-header.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding-left: 10%;
    padding-right: 0;
    margin-bottom: 90px!important;
}

.single-post .entry-header.blog-header {
    padding-top: 0!important;
}

.single-post #search-2 .search-submit {
    font-family: 'ekko-font'!important;
}

/* articles */

/* new */

.navbar.navbar-default.navbar-shrink {
    box-shadow: none!important;
}

body .container .tt_button.tt_primary_button.rdv{
	background-color:#fff!important;
	border-color:#fff!important;
	color:#56B224 !important;
}

body .container .tt_button.tt_primary_button:hover{
	background-color:#fff!important;
	border-color:#fff!important;
	transition:none!important
}

body .container .tt_button.tt_primary_button{
	transition:none!important
}

.btn-hover-2 .tt_button:hover::before{
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: unset;
}

.woocommerce-checkout #single-page h3, .woocommerce-account #single-page h2, .woocommerce-cart #single-page .cart_totals h2 {margin-top: 30px!important;}
.contact .key-icon-box.icon-left.cont-left p {
    width: calc(100% - 73px)!important;
    float: right!important;
    text-align: left!important;
}
.contact .key-icon-box.icon-left.icon-default i, .key-icon-box.icon-left.icon-default .tt-iconbox-customimg { float: left!important; }
.contact .nf-field-element h3 { padding-top: 5px!important}
#ninja_forms_required_items, .nf-field-container { margin-bottom: 10px!important; }
span.topbar-phone { line-height: 1.2; }
.topbar .container { align-items: center; }
.twentytwenty-container {margin: auto;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.pad-0.mpc-row { padding: 0!important; }
.servicescarrhome .owl-dots .owl-dot span {background-color: #435380!important;}

.uc_overlay_image_carousel .uc_carousel {padding: 15px!important;}

.servicescarrhome h2{line-height: 20px!important;}

.fa-map-marker{width: 47px;}

img.alignnone.wp-image-7701 {
    width: 70%;
    margin-bottom: 20px;}

.first-widget-area p:first-child {text-align: center;}

.social-media i {
    font-size: 25px;
    margin-right: 20px;
    margin-left: 0;
    color: #000;
}

.details-contact{    color: #333;
    margin-left: -11px;
    font-size: 16px;
    padding-bottom: 5px!important;
    display: inline-block;}

.methodes p {
    min-height: 80px;
    padding: 0 10px!important;
}

h2.woocommerce-order-details__title {padding-top: 50px;}

.woocommerce-checkout #single-page table {padding-bottom: 30px!important;}

.woocommerce-checkout #single-page table td{font-weight: 600;width: 50%;}

table.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields td {color: #333;}

.under-menu-topbar span.mpc-button__title.mpc-transition {padding-left: 25px;}

.under-menu-topbar .mpc-button, .nf-form-content input[type="button"].ninja-forms-field {border-radius: 5px!important;}

.under-menu-topbar i.mpc-button__icon.mpc-transition.fa.fa-angle-right {
    padding-right: 25px;
    padding-left: 15px!important;}

.under-menu-topbar h6.subtitle,.footer_widget .redux-social-media-list i,nav.navbar.navbar-default.btn-hover-2 .menubar .navbar-nav .active > a,.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover{color: #fff!important;}

a.mpc-button.mpc-transition.defbutton.mpc-inited {margin-left: 0!important;}

.woocommerce ul.order_details{
    max-width: fit-content;
    margin: auto;
    margin-bottom: 20px;
}

.woocommerce-thankyou-order-details li, .wc-bacs-bank-details li {
flex: 1 1 0%;
    padding-right: 20px!important;
    padding-left: 20px!important;
    color: #777;
    text-align: center;
    margin-right: 0!important;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    margin-bottom: 30px;
    padding: 3%;
    width: 100%;
    border: 2px dashed #56b224;
    color: #56b224;
    text-align: center;
    font-weight: 600;
    font-size: 22px;
    line-height: 1.4;
}

.woocommerce-checkout #single-page h3 {
    padding-left: 0;
    margin: 0;
    padding-top: 20px!important;
    padding-bottom: 20px!important;
    font-size: 24px;}

body.woocommerce-checkout #single-page, body.woocommerce-account #single-page, body.woocommerce-cart #single-page {padding-top: 0px!important;}

h2.separator_off {
    font-size: 30px!important;
    line-height: 34px!important;
}

.ug-button-tile-navigation.ug-button-tile-left {
background-image: url("/wp-content/uploads/2022/03/left.png")!important;}

.ug-button-tile-navigation.ug-button-tile-right {
background-image: url("/wp-content/uploads/2022/03/right.png")!important;}

.ug-button-tile-navigation.ug-button-tile-play {
background-image: url("/wp-content/uploads/2022/03/play.png")!important;}

.ug-gallery-wrapper.ug-theme-carousel {margin: auto;}

.galerie .ug-thumb-overlay,.galerie .ug-tile-icon.ug-button-play.ug-icon-zoom{opacity: 0!important;}

.equipementos,.methodes{
    display: flex!important;
    flex-wrap: wrap;
    justify-content: center;
}

.equipementos .wpb_column {padding: 5px;}

.equipementos p {
    margin-bottom: 0!important;
    text-align: center;
    padding: 12px 0;
    font-size: 20px!important;
    font-weight: 600!important;
    background-color: #334b8f;
    color: #fff!important;
    border-radius: 0 0 8px 8px;
}


.equipementos .wpb_wrapper:hover p {background-color: #56b224;}

.equipementos .vc_column-inner>.wpb_wrapper {
    border: 1px solid #b9b9b9;
    border-radius: 10px;
    box-shadow: 0px 0px 8px #b9b9b9;
    margin-bottom: 30px;
}

.equipementos img{
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
	transition: -webkit-transform 0.5s cubic-bezier(0,0,.2,0.6);
    transition: transform 0.5s cubic-bezier(0,0,.2,0.6);
    transition: transform 0.5s cubic-bezier(0,0,.2,0.6),-webkit-transform 0.5s cubic-bezier(0,0,.2,0.6);
}

.equipementos .vc_column-inner>.wpb_wrapper:hover img{
    transform: scale(0.9);
    -webkit-transform: scale(0.9);
}


/* */
.bg{background-color:#f9f9f9!important}

.protecttab {margin-top: 10px;}

.noticeimg p{font-size: 12px!important;font-weight:700;margin-bottom:0!important;line-height: 1!important; margin-top: 10px;}

.accord .vc_tta-panel.vc_active{box-shadow: 2px 2px 10px #0000006b!important;
padding:10px!important}

.accord .vc_tta-panel,.accord .vc_tta-panel .vc_row,.accord img,.equipementos img{border-radius: 10px!important;}

.accord li.vc_tta-tab a{height:100%;}

.accord .vc_general{display: flex;}

.accord.rev .vc_general{display: flex;flex-direction: row-reverse;}

.accord.hor .vc_general{flex-direction: column;}

body .accord.hor .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container{
    width: 100%!important;
    min-width: 100%!important;
	margin-right: 0!important;
	margin-left: 0!important;
	margin-bottom: 20px!important;
}

.accord.hor ul.vc_tta-tabs-list{
    flex-direction: row!important;}

body .accord.rev .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container{
	margin-right: 0!important;
	margin-left:20px!important;}

body .accord .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container{border-radius: 10px!important;
    margin-right: 20px!important;
    width: 200px!important;
    min-width: 280px;
    box-shadow: 2px 2px 10px #0000006b!important;
    border: 1px solid #a5a5a5!important;
    background-color: #b7b7b7!important;}

.accord ul.vc_tta-tabs-list {
    flex-direction: column!important;
	height: 100%;
}

.methodes .mpc-column { display: block; padding: 10px;margin-bottom: 10px;}
.methodes .vc_column_container>.vc_column-inner {padding-left: 5px!important; padding-right: 5px!important;}
.uc_overlay_image_carousel .uc_image_carousel_placeholder:hover img {opacity: 1;}

.uc_overlay_image_carousel .uc_image_carousel_placeholder img {opacity: 0.9;
background:#334b8f!important;
    border-radius: 5px;}

.uc_overlay_image_carousel .uc_image_carousel_placeholder img {border-radius: 5px;}

header.kd-section-title .separator_off {margin-bottom: 10px!important;}

.pb0 p{margin-bottom:0!important}

.sec-pad-1{
    padding-top: 100px;
    padding-bottom: 80px;
}

.sec-pad-2 .vc_column_container{
    padding-top: 30px;
    padding-bottom: 30px;
}

.sec-pad-3 .vc_column_container{
    padding-bottom: 30px;}

#main-menu2:hover {background-color: #334b8f;}

.menubar {padding: 0!important;}

.noborders{border-radius:0!important}

#menu-main-navigation{
    width: 100%;
    display: flex;
    justify-content: space-around;
}

#main-menu{width: 85%;}

#main-menu2{
    width: 15%;
    background-color: #56b224;
    border-radius: 0 8px 8px 0;
    justify-content: center;
    display: flex!important;
    align-items: center;
	border-left: 2px solid #fff;
    margin-right: -1px;
}

.whb-sticked #main-menu2{
	border-left: 1px solid #fff;
border-right: 1px solid #fff;}

#main-menu2 a{
    color: #fff;
    text-transform: uppercase;
    font-weight: 600 !important;
}

.adres{
    font-size: 14px;
    letter-spacing: -0.2px;
    color: #56b224;
    line-height: 1;
}

.topbar-contact {margin: 0 5px;}

.logo-sec span {
    color: #15568e;
    font-weight: 600;
}

.topbar-socials a {font-size: 16px; }

.tb-border-design .topbar-left-content {margin-left: -5px;}

.topbar *,body .topbar .redux-social-media-list a:hover .fab,#main-menu2 i{color: #fff!important;}

.topbar-socials a:hover {
    opacity: 1;
}

body .navbar.navbar-default.navbar-shrink .menubar{background-color:transparent!important;}

.navbar.navbar-default.whb-sticked{
  position: fixed!important;
  transition: 0s!important;
    background-color: #334b8f!important;
}

.whb-sticked .menubar.main-nav-center .container {box-shadow: none;}

.navbar.navbar-default {
top: 0!important;
z-index: 99!important;
position: relative;
margin-bottom: -33px;
transition: 0s ease-in-out;
background-color: transparent!important;
}

.menubar.main-nav-center .container{
    justify-content: center!important;
    background-color: #334b8f;
    border-radius: 8px;
    -moz-box-shadow: rgba(0,0,0,.239216) 0 4px 9px 0;
    box-shadow: rgb(0 0 0 / 24%) 0 4px 9px 0;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    justify-content: center;
}

.logo-sec{
    padding-top: 25px;
    padding-bottom: 25px;
    z-index: 9999;
    margin-top: 0px;}

.logo-sec p{
    display: flex;
    flex-direction: column;
}

.logo-sec .row{
  display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: initial;
    width: 100%;
}

.topbar,.twentytwenty-handle,li.vc_tta-tab:nth-child(2n+1).vc_active{
background-color:#56b224!important;}

.width25{width: 25%;}

.width50{width: 50%;}

.icon-box{display: flex;}

.ends{justify-content: end;}

.icon-side{
  border: 2px solid #56b224!important;
    background-color: transparent;
    color: #56b224!important;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 100%;
    font-size: 30px;
    text-align: center;
    margin-right: 7px;
    color: #FFF!important;
    border-radius: 50%;
}

.logos{
    display: flex;
    justify-content: center;}

.logos img{
  height: 61px;
    width: auto;
}


/* old */

.home .wpcf7-text {
  font-weight: 300 !important;
}
 
.blog .vc_gitem-zone {
  border: 3px solid #F5F5F5;
  box-shadow: none !important;
  min-height: 455px !important;
}

.horizontalcar .mpc-transition {
  font-size: 17px !important;
}

.navbar-default .nav:hover > li.dropdown:hover > a{
  color: #6ebb1f  !important
}

.navbar-default .nav:hover li a,.loading-effect.fade-in {
  opacity: 1 !important
}

.contact .ninja-forms-field {
  border-color: #ccc !important;
  border-width: 2px !important;
}

.blog h5 a,.navbar-default.navbar-shrink .nav li.active a {
  color: black !important;
}

.home input.wpcf7-form-control.wpcf7-submit {
  font-size: 12px !important;
  font-weight: 400 !important;
  background: #3C3C3C !important;
  border: 0px !important;
}

.listserenety2 ul li::before {
  color: black !important;
}

.listserenety2 ul::before{
  color: black !important;
}

.listserenety2 ul * {
  color: black !important;
}

.listserenety2 ul {
  column-count: 2;
 margin-bottom: 20px!important;
}

div.listserenety2 a:hover {
  color: #d91e27 !important;
}

.listserenety a:hover {
  color: #356a8f !important;
}

.vc_tta-tabs-container {
  border: 0px !important;
}

.listserenety2 ul li {
  line-height: 24px;
  font-size: 14px;
  text-transform: uppercase !important;
}

.listserenety1 ul li::before {
  color: black !important;
}

.listserenety1 ul::before{
  color: black !important;
}

.listserenety1 ul * {
  color: black !important;
}

.listserenety1 ul {
  column-count: 2;
  max-width: 460px;
}

.listserenety1 ul li {
  line-height: 24px;
  font-size: 14px;
  text-transform: uppercase !important;
}

.vc_tta-tabs-container .vc_tta-tabs-list li a{line-height:45px !important}

.container h1{
  font-family: 'Poppins', sans-serif !important;}

body.single h1.blog-single-title {
  font-size: 30px !important;
  font-weight:600 !important}

.blog-single-title-meta-wrapper{
  margin-bottom:10px !important}

.methodes .ib-wrapper {padding: 13px 0px !important;}

article.hentry  .entry-meta, #posts-content .entry-meta {
  margin-bottom: 10px !important;
  font-size:14px !important
}

h5.widget-title span {
  font-size: 20px !important;
  color: #333 !important;
  font-weight: 600 !important;
  line-height:25px !important
}

h5.widget-title{
  margin-bottom:20px !important
}

.right-sidebar .blog_widget ul li {
  line-height: 20px !important;
  margin-bottom: 6px !important;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.right-sidebar .blog_widget ul li a {
  line-height: 18px !important;
}

/* Actualités */

.blog-single-title-meta-wrapper .entry-meta {
  font-size: 14px;
  font-weight: 600 !important;
}

.related-title h3:after {
  content: "";
  display: block;
  width: 50px;
  height: 5px;
  background: red;
  margin-top: 10px !important;
  margin-bottom: 40px !important;
  text-align: center;
  margin: auto;
}

.related-title h3 {
  color: #383838;
  font-size: 36px;
  letter-spacing: -0.03em;
  line-height: 1.3;
  margin: 0;
  font-weight: 600;
  margin-bottom: 20px;
  text-align:center !important
}

.actualites .vc_gitem-post-data-source-post_date p,.actualites .vc_gitem-post-data-source-post_author p,.related-content .entry-meta{
  font-size:12px !important
}

article.hentry span.blog-label,.main-nav-center #logo,.twentytwenty-overlay,.galerie .ug-textpanel,.actualites .vc_custom_heading.post-link:after,article.hentry .post-link:after,.woocommerce-order p,th.thwcfe-section-title,section.woocommerce-customer-details,.mobile-only{display: none !important;}

article.hentry .post-link:hover {color: white !important;
  background-color: #000;}

article.hentry .post-link{
  line-height: 24px !important;
  font-size: 13px;
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 400 !important;
  padding: 5px 25px;
  color: white !important;
  background-color: #d92626;
  display: block !important;
  margin-top: 10px !important;
  border-radius: 5px !important;
  max-width: 140px !important;
  text-align: center;
}

body.single .comments-content{
  margin-top:0px !important}
.related-posts {
  background-color: #f5f5f5;
  padding-bottom: 60px !important;
  padding-top: 50px !important;
  overflow: hidden;
}

.actualites .vc_custom_heading.post-link{
  line-height: 24px;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 400;
  padding: 5px 25px;
  color: white;
  background-color: #6EBB1F;
  display: inline-block;
  margin-top: 10px;
  border-radius: 5px !important;
}

.actualites .vc_custom_heading.post-link:hover{
  background-color: #fff;
  color: #6EBB1F;
}

.actualites .vc_custom_heading.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt{
  margin-top:-17px !important
}

.actualites h5,
h5.blog-single-title {
  max-height: 30px !important;
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  letter-spacing:0px !important;
  font-family: 'Poppins', sans-serif !important;
}

/* Actualités */

/* recrutement */

.form-sidebar .recrute .key-icon-box.icon-default.icon-left.cont-left.ib-no-effect:hover {
  border: 1px solid #6ebb1f !important;
}

.form-sidebar .recrute .key-icon-box.icon-default.icon-left.cont-left.ib-no-effect:hover  h3{
  color: #6ebb1f !important;
}

.recrute .nf-field-container.submit-container.label-above.textbox-container {
  margin-bottom: 0px !important;
}

.devis-ninja-form .nf-field-container.submit-container.label-above.textbox-container {
  margin-bottom: 0px !important;
}

.recrute  .nf-fu-progress ,.devis-ninja-form .nf-fu-progress{
  margin-bottom: 0px !important;
  background-color: #fff !important;
  height:16px !important;
  margin-top:-3px
}

.devis-ninja-form .nf-form-content .list-select-wrap .nf-field-element > div,
.devis-ninja-form .nf-form-content input:not([type="button"]),
.devis-ninja-form .nf-form-content textarea{
  background:#fff !important
}

.recrute .nf-form-content .list-select-wrap .nf-field-element > div, .recrute .nf-form-content input:not([type="button"]), .recrute .nf-form-content textarea{
  background:#fff !important
}

.nf-form-content .list-select-wrap>div div:after{
  height:40px !important;line-  height:40px !important
}

.nf-form-content .listselect-wrap .nf-field-element div{
  height:40px !important
}

.verticallist .mpc-icon-column__description p {
  font-size: 16px !important;
  color: #403f3f !important;
  line-height: 20px;
  font-family: 'Poppins', sans-serif !important;
}

.nf-form-content .list-select-wrap .nf-field-element>div{border-color:transparent !important}
.nf-field-element select {
  min-height: 40px !important;
}

.recrute .nf-form-content select.ninja-forms-field:not([multiple]) {
  height: 37px !important;
  line-height: 17px;
}

.recrute .nf-form-content select.ninja-forms-field {          padding: 10px;
}

.nf-form-content textarea.ninja-forms-field {
  max-height: 260px;
}

.form-sidebar  .recrute  .vc_separator.wpb_content_element h4 {
  padding: 10px 10px 0px 2px !important;
}

.form-sidebar .recrute .key-icon-box.icon-default.icon-left.cont-left.ib-no-effect {
  background-color: #fefefe !important;
  border: 1px solid #f5f5f5;
  margin-bottom: 6px;
  padding: 4px 15px;
  border-radius: 5px !important;
}

.form-sidebar .recrute .documentations {
  padding: 18px 0px 10px;
  background: #f9f9f9;
}

.recrute.wpb_column.vc_column_container.vc_col-sm-9.mpc-column {
  padding-top: 60px;
}

li.vc_tta-tab:nth-child(2n).vc_active,#main-menu .navbar-nav #menu-item-9064  .dropdown-menu li:hover a::before {
  background-color:#356a8f !important
} 
/*
.fa, span.far, .fas {
  font-family: "Font Awesome 5 Free" !important;
}*/

.post-sticky-sidebar {
  position: inherit;
  background: #f9f9f9;
  padding: 20px !important;
} 

.blog_widget ul li {
  line-height: 23px !important
}

.blog_widget h5.widget-title {
  font-size: 20px !important;
  color: #285fa0;
  font-weight: 600 !important;
  margin-bottom: 10px !important;
}

.blog_widget ul li a {
  font-size: 15px !important;
  font-weight: 500 !important;
  color: #777 !important;
}

.blog_widget ul li a:before {
  content: "\276F" !important;
  color: #6ebb1f !important;
  display: inline-block;
}

.blog_widget {
  background: white;
  padding: 15px !important;
  padding-left: 0;
  margin: 10px 0;
  border-radius: 5px;
}

.post-template-default .right-sidebar {
  padding: 0;
  border-radius: 0px;
  border: none;
  padding-bottom: 1px;
  width: 100%;
}
  
.single-post .search-submit{
  font-family: 'Font Awesome 5 Free' !important;
}

.single-post .entry-header.blog-header {
  padding-top: 50px;
}
/* 
.post-template-default  .navbar.navbar-default {
  background-color: black;
  position: inherit !important;
  height: 140px !important;
} beta */

.btn_primary_color {
  background-color: #334b8f;
  border-color: #334b8f;
}

.vc_tta-tabs-list li.vc_active a{border:0px !important}

li.vc_tta-tab {
background: #b7b7b7 !important;
color: white !important;}

li.vc_tta-tab a{font-size: 20px !important;
color: white !important;
}

.vc_tta-tabs-container .vc_tta-tabs-list {max-width:inherit !important}

.vc_tta-panel-body {
  max-width: inherit !important;
  margin: 0 !important;
  width: 100% !important;}

ul.vc_tta-tabs-list {margin: 0 !important;}

div#nav_menu-7 {padding-bottom: 20px;}

.recrute  .nf-form-content .list-select-wrap .nf-field-element>div {border-color: transparent;}

.recrute .label-above .nf-field-label,.accord .vc_tta-tabs-list li:before {display: none!important;}

.recrute .ninja-forms-field {
  border-color: #ccc !important;
  border-width:2px !important
}

.recrute .nf-form-content input[type=button].ninja-forms-field,
.recrute .nf-form-content input[type=submit].ninja-forms-field {font-size: 16px !important;}


.recrute .nf-error .nf-error-msg {font-size: 13px !important;}

.recrute .nf-after-form-content {
  margin: 10px 0px 10px;
  font-size: 16px;}

.nf-error.field-wrap .nf-field-element:after {
  height: 39px !important;
  width: 40px !important;
  line-height: 40px !important;
}

.nf-pass.field-wrap .nf-field-element:after {
  height: 40px !important;
  line-height: 40px !important;
}

.recrute .field-wrap.file_upload-wrap.textbox-wrap button {
  background: #6ebb1f;
  width: 100%;
}

/* recrutement */

/*  details devis  */

.recrute.wpb_column.vc_column_container.vc_col-sm-9.mpc-column {
  padding-top: 60px;}

.devis-ninja-form .nf-form-content .ninja-forms-field{padding:0px 10px !important}

.devis-ninja-form .nf-form-content select.ninja-forms-field:not([multiple]) {
  height: 37px !important;
  line-height: 17px;
}

div#nav_menu-7 {padding-bottom: 20px;}

.devis-ninja-form  .nf-form-content .list-select-wrap .nf-field-element>div {
  border-color: transparent;
}

.nf-form-content input.ninja-forms-field{
  height: 45px;
  line-height: 45px;
  border-radius: 5px!important;
  font-size: 15px;
}

.devis-ninja-form .label-above .nf-field-label {display: none !important;}

.devis-ninja-form .nf-form-content .ninja-forms-field {
  font-size: 13px !important;
}

.devis-ninja-form .ninja-forms-field {
  border-color: #ccc !important;
  border-width:2px !important
}

.devis-ninja-form .nf-form-content input[type=button].ninja-forms-field,
.devis-ninja-form .nf-form-content input[type=submit].ninja-forms-field {
  font-size: 17px !important;
}

.nf-error .nf-error-msg {
  font-size: 13px !important;
}

.nf-after-form-content {
  margin: 10px 0px 0px;
  font-size: 16px;
}

.devis-ninja-form .nf-error.field-wrap .nf-field-element:after {
  height: 39px !important;
  width: 40px !important;
  line-height: 40px !important;
}

.devis-ninja-form .nf-pass.field-wrap .nf-field-element:after {
  height: 40px !important;
  line-height: 40px !important;
}

.devis-ninja-form .field-wrap.file_upload-wrap.textbox-wrap button {
  background: #e9af0f;
  width: 100%;
}

.devis-ninja-form.wpb_column.vc_column_container.vc_col-sm-12.mpc-column {
  background: #f9f9f9;
  padding: 25px 0px 15px 0px;
}

/* devis */

/*** model page ***/

.services-sep{
  margin-top:50px 
}

.sidebarglob > .vc_column-inner{
  padding-top: 10px !important;
  padding-bottom: 5px !important;
}

.sidebarglob h5.widget-title span{
  font-size: 20px !important;
  color: #285fa0;
  font-weight: 600 !important;
}

.sidebarglob h5.widget-title{
  margin-bottom:10px !important
}

.sidebarglob ul li a {
  font-size: 15px !important;
  font-weight: 500 !important;
  color: #777 !important;
}

.sidebarglob .widget_nav_menu {
  padding: 0 20px;
}

.sidebarglob  .widget ul li {
  line-height: 25px !important
}

.sidebarglob #nav_menu-6 ul li a:before,
.sidebarglob #nav_menu-7 ul li a:before{
  content: "\276F" !important;
  display: inline-block;
}

.sidebarglob #nav_menu-6 ul li a:before {
  color: #D92626 !important;
}

.sidebarglob #nav_menu-7 ul li a:before {
  color: #007CBA !important;
}

.form-sidebar .vc_separator.wpb_content_element h4 {
  color: #d92626;
  font-weight: 600;
  font-size: 20px;
  text-transform: uppercase;
  padding: 30px 10px 20px 10px;
}

.form-sidebar .key-icon-box.icon-default.icon-left.cont-left.ib-no-effect {
  padding: 0px 15px;
  border-radius: 0px !important;
  margin-bottom: 8px;
}

.form-sidebar i:before {
  content: "\276F" !important;
  color: #e9af0f !important;
  display: inline-block;
  font-size:16px
}

.form-sidebar .key-icon-box a {
  display: flex;
}

.form-sidebar .key-icon-box .service-heading {
  margin-bottom: 0px !important;
  margin-top: 0px;
  font-size: 15px !important;
  font-weight: 500 !important;
  color: #777 !important;
}

.form-sidebar .key-icon-box.icon-left.icon-default i {
  margin-bottom: 0px !important;
  margin-top: 0px;
  margin-right: 10px;
  font-size: 19px !important;
}
 
.wpb_widgetised_column.wpb_content_element {
  padding: 20px !important;
  background: #ededed;
  box-shadow:none;
  border-radius:8px;
}

.entry-header {
  margin-bottom: 0px !important;
}
    
.links-content {
  padding: 15px;
  background: #fff;
}

.links-utiles h3, .links-content h3 {
  font-size: 20px;
  margin-bottom: 10px;
  color: #285fa0;
}

#single-page .single-page-content .widget ul {
  margin-bottom: 0px;
}

.links-content ul li a:before {
  content: "\276F" !important;
  color: #e9af0f !important;
  display: inline-block;
}

.form-sidebar .blog_widget {
  margin-bottom: 15px;
}

/*** carousel ***/

h2.separator_off { margin-bottom:10px !important } .nf-field-element h3:after {
  content: "";
  display: block;
  width: 100% !important;
  height: 2px !important;
  background: #d5d5d5;
  margin-top: -16px;
}
/*
.ekko-arrow-right, .ekko-arrow-left, .ekko-full-st, .ekko-empty-st, .fa-behance, .fa-behance-square, .fa-btc, .fa-codepen, .fa-css3, .fa-delicious, .fa-deviantart, .fa-digg, .fa-dribbble, .fa-dropbox, .fa-drupal, .fa-empire, .fa-facebook-f, .fa-facebook-square, .fa-flickr, .fa-foursquare, .fa-git, .fa-github, .fa-github-alt, .fa-git-square, .fa-google, .fa-google-plus-square, .fa-gratipay, .fa-hacker-news, .fa-html5, .fa-instagram, .fa-joomla, .fa-jsfiddle, .fa-linkedin, .fa-linkedin-in, .fa-linux, .fa-maxcdn, .fa-medium, .fa-openid, .fa-pagelines, .fa-pied-piper, .fa-pied-piper-alt, .fa-pinterest, .fa-pinterest-square, .fa-qq, .fa-rebel, .fa-reddit, .fa-reddit-square, .fa-renren, .fa-skype, .fa-slack, .fa-soundcloud, .fa-spotify, .fa-stack-exchange, .fa-stack-overflow, .fa-steam, .fa-steam-square, .fa-stumbleupon, .fa-stumbleupon-circle, .fa-telegram, .fa-tencent-weibo, .fa-trello, .fa-tripadvisor, .fa-twitter, .fa-twitter-square, .fa-viber, .fa-vimeo-square, .fa-vine, .fa-vk, .fa-weibo, .fa-weixin, .fa-whatsapp, .fa-windows, .fa-wordpress, .fa-xing, .fa-xing-square, .fa-yahoo, .fa-yelp, .fa-youtube, .fa-youtube-square, .fa-adn, .fa-android, .fa-apple, .fa-arrows-alt, .fa-bell, .fa-check, .fa-chevron-down, .fa-chevron-left, .fa-chevron-right, .fa-chevron-up, .fa-comment, .fa-comments, .fa-exclamation-triangle, .fa-file-alt, .fa-file-image, .fa-folder-open, .fa-keyboard, .fa-map-marker-alt, .fa-play, .fa-question-circle, .fa-shopping-cart, .fa-star, .fa-star-o, .fa-thumbtack, .fa-angle-left, .fa-angle-right, .fa-angle-up, .fa-angle-down, .fa-envelope, .fa-clock, .fa-mobile-alt, .fa-phone-alt, .fa-search, .fa-times {
  font-family: "ekko-font"!important;}
*/
.contact h2 {
  color: #6EBB1F !important;
}

.contact h2.separator_off {
  line-height: 30px !important;
  font-size: 26px !important;
}

.nf-form-content .list-select-wrap .nf-field-element > div, .nf-form-content input:not([type="button"]),
.nf-form-content textarea {
  background: #f9f9f9 !important;
}

#main-menu>.navbar-nav>li>a {
  font-weight: 600 !important;    padding-top: 22px!important;
    padding-bottom: 22px!important;
}

.contact .socialicons1 .key-icon-box h6.service-heading {
  margin-bottom: 0px !important;
  color: #000;
}

.heroslider  h6.subtitle {
  line-height: 30px !important;
}

.contact h6.subtitle {
  font-size: 17px !important;
  line-height: 20px !important;
  font-weight: 400;
  color: #666;
}

.contact .key-icon-box.icon-default.icon-left.cont-left.ib-no-effect p {
  line-height: 18px !important;
}

.contact h2.separator_off {
  line-height: 30px !important;
  font-size: 26px !important;
}

.key-icon-box p, .container h6, .woocommerce ul.products li.product .price,
.container h4, .container h5 {
  font-weight: 500;
}

.contact .key-icon-box.icon-left.icon-default .tt-iconbox-customimg {
  width: 60px !important;
}

.socialicons1 .key-icon-box h6.service-heading {
  margin-bottom: 0px!important;
}

.key-icon-box.icon-left.icon-default .tt-iconbox-customimg {
  margin-right: 0px!important;
  margin-bottom: 25px!important;
}

.contact .submit-wrap .nf-field-element {
  width: 50% !important;
  margin: auto !important;
  display: block;
}

.field-wrap.file_upload-wrap.textbox-wrap button {
  background: #e9af0f;
  width: 100%;
}

.nf-fu-fileinput-button {
  margin-bottom: 0px !important;
  padding: 1px 12px !important;
  margin-top:-4px !important
} 

.nf-field-element h3 {  
  color: #285fa0;
  background-color: #fff;
  padding: 20px 0px;
  font-size: 18px !important;
  text-transform: capitalize;
  font-weight: 500 !important;
  display: inline;
}

/* latin-ext */ 
.owl-controls {
  display: flex;
  justify-content: center;
}
/*
body, .tt-iconbox-customimg a,  h2, h3, h4, h5, h6, span, p, strong, small, div, section, input, a, ul, li {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 400;
} 
*/
 .owl-dots .owl-dot span {
   border-radius: 6px !important;
   background-color: rgb(157 157 163) !important
}
.uc_overlay_image_carousel div.owl-dots .owl-dot  {
  height: 9px !important;
  margin: 4px 6px!important;
  width: 40px !important;
}

.owl-dots .owl-dot.active span {
  background-color: #d92626 !important
}

.uc_overlay_image_carousel  a.uc_more_btn {
  padding: 5px 25px;
  color: white !important;
  background-color: #d92626;
  display: inline-block;
  margin-top: 10px;
  border-radius:5px !important
} 

.uc_overlay_image_carousel h2 {
  line-height: 22px;
  font-size:15px !important
}

/* footer 
html{background-color:#0a0a0a}

#wrapper{margin-bottom: 543px;}
footer {
    position: fixed!important;
    bottom: 0;
    left: 0;
    z-index: -1;
}*/
footer { margin-top: 10px; }

.row-c {
    display: flex;
    margin-bottom: 10px;
}

.row-c img {
    width: 40px;
    height: 40px!important;
}

.info-c {
    padding-left: 10px;
    display: flex;
    flex-direction: column;
}

footer.underline-effect .textwidget a, footer.underline-effect .navbar-footer li a,.row-c h6 { margin-bottom: 0;padding-bottom:0}

footer .widget_text {
  margin-bottom: 22px !important;
}

footer .widget_text .textwidget {
  margin-bottom: 0px !important;
}

footer .widget_text p {
  line-height: 20px;
}
 
.under-menu-topbar h1 {
  font-size: 44px;
  line-height: 48px;
  text-transform: inherit;
  font-weight: 700;
  margin-bottom: 6px !important;
  font-family: 'Poppins', sans-serif !important;
}
.under-menu-topbar h6.subtitle {
  font-size: 18px;
  line-height: 24px;
}

.wpb_text_column p {
  font-size: 17px;
  line-height: 27px;
  color: #403f3f;
}

.mpc-carousel__wrapper.mpc-waypoint.mpc-waypoint--init {
  background-color: #f5f5f5;
  padding: 10px;
  border-radius: 5px;
	display: flex;
    width: 100%;
    flex-direction: column-reverse;
}

.mpc-carousel__wrapper.mpc-waypoint.mpc-waypoint--init p{text-align:center}

.mpc-carousel__wrapper.mpc-waypoint.mpc-waypoint--init  .mpc-navigation{
	margin-top:10px;
	width:100%;
	text-align:center!important;
}

.mpc-nav-preset--mpc_preset_39 .mpcslick-prev,.mpc-nav-preset--mpc_preset_39 .mpcslick-next {
  margin-left:5px!important;
	margin-bottom: 0px!important;
}
/* footer */

/* qsn */

.blog .content-area .vc_basic_grid .vc_grid .vc_col-sm-3 .vc-gitem-zone-height-mode-auto {
  min-height: 435px;
}

.blog .post-link:hover {
  background-color: #f5f5f5;
  color: #6ebb1f !important;
  border: 1px solid #6ebb1f;
}

.iconholder .mpc-icon img {
  max-width: 61px !important;padding:5px;
}.listcolumn div.wpb_wrapper {
  margin-top: -174px;
  background-color: #2c6e91; 
  padding: 100px 25px 31px;
}.blog .post-link { 
  color: white !important;
  background-color: #6ebb1f;
  font-size: 13px;
  font-weight: 400;
  border-radius: 4px;
  padding: 6px 10px;
  line-height: 17px;
  font-family: 'Poppins' !important;
}

.mpc-callout:hover .mpc-callout__content {
    background-color: rgb(0 91 140 / 83%);
}

div#contact-form-box h2 {
  margin-bottom: 5px;
}

.blog .vc_gitem-post-data-source-post_title {
  margin-bottom: 10px;
}

.blog h5 {
  line-height: 20px !important;
  margin-bottom: 0px !important;
  font-size: 18px !important
}

.blog .vc_gitem-post-data-source-post_author,.blog p {
  margin-bottom: 0 !important;
}

.vc_gitem-post-data-source-post_date p, .vc_gitem-post-data-source-post_author p {
  font-size: 13px !important;
  line-height: 18px;
}

.vc_gitem-post-data-source-post_date, .vc_gitem-post-data-source-post_author {
  max-width: 109px;
  display: inline;
  margin-right: 10px !important;
}

.blog .vc_gitem-post-data-source-post_excerpt p {
  line-height: 20px;
}

.blog .vc_gitem-post-data-source-post_excerpt {
  margin-top: 5px !important;
}

.mpc-callout__content {
  padding: 20px !important;
  min-height: 223px;transition:600ms;
  background-color: rgb(0 0 0 / 38%);
}

.nossecteurs .mpc-callout {
  padding: 0px !important;
  overflow:hidden
}

.nossecteurs .mpc-callout:hover .mpc-callout__description{
  bottom:0px
}

.divtopmap {
  position: absolute!important;
  left: 10%;
  bottom: 0px;
}

.nossecteurs .mpc-callout__description { 
  position: absolute;
  transition: 600ms;
  bottom: -127px;
}

.divtopmap .vc_column-inner {
  padding: 60px 10px 90px 35px !important;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}

#main-menu .navbar-nav #menu-item-8995  .dropdown-menu li:hover a {
  color: #d92622 !important;
}

#main-menu .navbar-nav #menu-item-9064  .dropdown-menu li:hover a {
  color: #356a8f !important;
}

.nossecteurs .mpc-callout .mpc-callout__heading {   
  position: absolute;
  transition: 600ms;
  bottom: 0px; }
.nossecteurs .mpc-callout:hover .mpc-callout__heading {
  bottom: 100px;
  width: auto;
  border-bottom: 3px solid #d92626;
  }

div#primary {
  padding-bottom: 0px !important;
} 

.qsn-four-serv .ib-wrapper {
  background-color: transparent !important;
} 

.fea .featured-left {
  padding-top:0px !important
} 

/* HEADER */

.navbar.navbar-default.navbar-shrink .menubar .navbar-nav .active a{
  color:#6ebb1f!important
}  

/* HEADER */

/* TITLES */

.my-custom-title h2{color:#334b8f;}

.my-custom-title h2 strong{
  color:#d92626;
}

/* TITLES */

/* HOME */

#contact-form-box input.wpcf7-submit {
  margin-top: 20px;
}

#contact-form-box h2.separator_off {
  font-weight: 300 !important;
  font-size: 30px;
  line-height: 30px;
}

.mainslider h6.subtitle {
  font-size: 17px;
  line-height: 20px;
  margin: 7px auto 25px !important;
  display: inline-block;
  font-weight: 400;
}

.sectionserenitypro h6.subtitle {
    line-height: 25px;
}

a.btntrans {
  background-color: transparent !important;
  font-size: 11px !important;
  padding: 0 !important;
  border: 0px !important;
  margin-left: 15px;
}

.listcolumn a.btntrans:hover{
  background-color:transparent !important
}

a.btntrans .iconita{
  margin:0 !important

} 

.mainslider2 h6.subtitle {  
  color: #ffffff;
  font-size: 20px;
  font-weight: 400;
  line-height: 25px;
}
 
.sliding_box_parent .sliding_box_child h3{
  line-height:32px
}

.sliding_box_parent .sliding_box_child p{
  line-height:20px
}

.home-cta .kd-calltoaction h3{
  font-size:36px;
}

.home-services .ib-wrapper{
  background-color: #fff8f8;
}

.features-tabs .tab-image-container img {
  box-shadow: none;
}

.features-tabs .tab-controls li a{
  padding:10px 25px;
}

.service .tab-text-container h2 {
  float: left;
  width: 100%;
  color: #D92626 !important;
}

.ranger-bleu .tab-text-container h2 {
  color: #2B6D91 !important;  
}

.ranger-bleu a:hover{
  color:#2B6D91  !important
}
a.tt_button.tt_primary_button.btn-bleu {
    background: #2B6D91;
    border: #2B6D91;
}

a.tt_button.tt_primary_button.btn-bleu {
  background-color: #4c8cad !important;
  border-color: #4c8cad !important;
}


/* HOME */

/* FORMATIONS */

.my-custom-table, .my-custom-table th, .my-custom-table td{
  border: 2px solid #d82426 !important;
}

.my-custom-table th{
  background-color: #d82426;
  color: #fff;
}

.my-custom-table th:first-child{
  border-right:2px solid #fff !important;
}

/* FORMATIONS */

/* FOOTER */

.upper-footer .footer-desc{
  font-size:15px;
  line-height:21px;
}

.upper-footer .kd-social-profiles{
  margin-top:20px;
}

.upper-footer .kd-social-profiles .kd-social-list li{
  margin-right: 0;
}

.upper-footer .kd-social-profiles .kd-social-list li i{
  margin-left: 0;
}

footer.underline-effect .textwidget .kd-social-profiles a:hover:after{
  width:0;
}

.upper-footer .widget-title{
  font-size:20px;
}

.upper-footer .textwidget .key-icon-box i{
  font-size: 35px;
  margin-right: 15px !important;
}

.upper-footer .textwidget .key-icon-box .service-heading{
  color:#d92626;
  margin-bottom:0;
  font-size:18px;
  line-height:22px;
}

footer ul.menu li a:before {
  color: #6EBB1F;
  font-weight: 500;
  content: "\276F";
  margin-right: 6px;
}

.footer-widget-area .key-icon-box {
  padding-bottom: 11px;
}

/* FOOTER */

/* TITLES */

.my-title-ser-prot h2{
  color: #d82426;
  font-family: Roboto;
  font-size: 36px;
  line-height: 46px
}

.my-title-ser-serv h2{
  color: #2c6f92;
  font-family: Roboto;
  font-size: 36px;
  line-height: 46px
}

.my-title-ser-prot h6,
.my-title-ser-serv h6{
  font-family: Roboto;
  font-size: 18px;
  line-height: 28px;
  font-weight: 500;
}

.my-text p{
  font-size: 19px;
  line-height: 27px;
  color: #262525;
}

/* TITLES */

.home-services .ib-wrapper {background-color: transparent !important;}  

#main-menu .navbar-nav .dropdown-menu li:hover a::before {background: #d92622 !important;}

#main-menu .navbar-nav .dropdown-menu li a::after{display: none !important}

#main-menu .navbar-nav .dropdown-menu li {line-height:18px !important ;margin-bottom: 3px;}

#main-menu .navbar-nav .menu-item .dropdown-menu .menu-item a:before {
    content: "";
    display: inline-block;
    width: 2px;
    background: #334b8f;
    position: absolute;
    top: 0;
    left: -10px;
    bottom: 0;
}

ul.dropdown-menu::before {
  content: "";
  display: inline-block;
  width: 2px;
  /* background: #e4dfdf; */
  position: absolute;
  top: 0;
  left: 20px;
  bottom: 0;
}

#main-menu .navbar-nav .dropdown-menu {padding: 10px 20px !important;left: auto; right: auto;}

.titre-home h6{margin-bottom:10px}

.titre-home p{
  color:#fff !important;
  font-size:16px;font-weight:500;
  line-height:22px;
}

.icon-img:hover img{display:none}
.container .features-tabs.tab-img-fullwidth .tab-text-container h2{
  padding-top:10px !important;
  margin-bottom:10px !important
}

.tab-text-container>p>a.tt_button {
  margin-top: 14px !important;
}


.ser-serv-tab.features-tabs .tab-controls li:nth-child(4) .fa:before {
    background-image: url(https://cliniqueoeil.pre-prod.gq/wp-content/uploads/2020/08/Exemples-dinterventions-1.png);
}

.iconsval3 .key-icon-box .ib-wrapper{
  height:160px;
  background:#fff;
}

.iconsval4 .key-icon-box .ib-wrapper{
  background:#fff;
    height:280px;
}

.iconsval4 h2{
  font-size: 50px !important;
  line-height: 60px !important;
  margin-bottom: 20px !important;
}

.titre-bottom h2{margin-bottom:15px !important}

.ser-serv-cont .key-icon-box:hover .ib-wrapper img{
  display:none !important
}

.methode-block1-icon1 .ib-wrapper,.methode-block1-icon2 .ib-wrapper,.methode-block1-icon3 .ib-wrapper{background:#fff}

.methode-block1-icon1:hover img,
.methode-block1-icon3:hover img,
.methode-block1-icon2:hover img,
.methode-block2-icon1:hover img,
.methode-block2-icon2:hover img,
.methode-block2-icon3:hover img,
.methode-block2-icon4:hover img,
.methode-block2-icon5:hover img{
  display:none !important
}


/*page methode block 2*/

.title-bottom h2{
  margin-bottom :20px !important;
}

.iconsval-phyqsique .key-icon-box .ib-wrapper {
  height: 390px;
  background-color: white;
}
.iconsval-events .key-icon-box .ib-wrapper {
  height: 340px;
  background-color: white;
}

.iconsval-audit .key-icon-box .ib-wrapper {
  height: 380px;
  background-color: #f9f9f9;
}

.iconsval-list .left-column .tt-iconbox-customimg {
  text-align: right !important;
  float: right !important;
  margin-right: 0px !important;
  margin-left: 25px !important;
}

.iconsval-list .left-column h5,.iconsval-list .left-column p{ text-align: right !important;}

.iconsval-list h5 {margin-bottom:0px !important}
.iconsval-list .key-icon-box .ib-wrapper {
  width:100% !important;
  padding: 15px 10px;
  margin-bottom: 7px;
}

.iconsval-list .key-icon-box.icon-default.icon-left{
  margin-bottom:10px !important
}

.conseil-sliding-boxs .sliding_box_child .sb_content_wrapper {
    padding: 15px 20px 20px 20px !important;}

.conseil-sliding-boxs  .sliding_box_child .sb_content_wrapper h4 {margin-bottom:10px !important;    font-weight: 500;}

.feature-sections-wrapper section.conseil h2.side-content-title{
  font-size:60px ;
  line-height:70px
}

.list-cynophile.iconsval-list .key-icon-box.icon-default.icon-left {
  margin-bottom:30px !important
}

.wpb_text_column.wpb_content_element.para-width{
  margin-top:20px !important
}

.para-with p {
  font-size:18px !important
}

.event-boxs .kd-photobox {
  margin:0px !important
}

.event-boxs  .kd-photobox .photobox-img img {
  margin: 0px !important;
  border-radius: 0px !important;
  max-width: 100% !important;
  margin-bottom: 0 !important;
}
 

.covid  .sliding_box_parent .sliding_box_child p {
  line-height: 26px;
  font-size: 21px;
  color: #000;
}

.iconsval-intervention .key-icon-box .ib-wrapper {
  background-color: white;
  height: 228px;
  width: 100% !important;
}

.iconsval-intervention .key-icon-box .ib-wrapper p{
  line-height: 21px;
  color: #000;
}

.iconsval-methodes .ib-wrapper {
  width: 100%;
  height: 150px;
  background: #fff;
}

.iconsval-soft .key-icon-box .ib-wrapper {
  height: 420px;
  background-color: white;
}

.icon-hoverelement.key-icon-box.icon-default.icon-left:hover .tt-iconbox-customimg{
  width: 45px;
  height: 45px;
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: unset;
}
.ranger-engagement {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin: 0px !important;
}

.icon-hoverelement.key-icon-box.icon-default.icon-top:hover .tt-iconbox-customimg{
  width: 65px;
  height: 65px;
  background-size: contain;
  background-repeat: no-repeat;
  border-radius: unset;
}

.sert-prot-form-avg .key-icon-box .ib-wrapper {
  height: 233px;
}
#main-menu .navbar-nav .menu-item-has-children .mobile-dropdown {
    font-family: 'Font Awesome 5 Free' !important;
}
  #single-page .single-page-content .widget ul li {
    white-space: inherit !important
  }

.img-background1 {
  order: 1;
  background-image: url(/wp-content/uploads/2020/09/1-2.png);
}

.img-background2 {
  order: 1;
  background-image: url(/wp-content/uploads/2020/09/2-2.png);
}

.img-background3 {
  order: 1;
  background-image: url(/wp-content/uploads/2020/09/3-2.png);
}

.img-background4 {
  order: 1;
  background-image: url(/wp-content/uploads/2020/09/Sans-titre-4.png);
}

.img-background5 {
  order: 1;
  background-image: url(/wp-content/uploads/2020/09/5-1.png);
}

.vc_tta-tabs-container {
  border: 0px !important;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}

#main-menu .navbar-nav .menu-item .dropdown-menu .menu-item a {
    color: black !important;
    font-weight: 500;
    font-size: 14px;
    padding: 3px !important;
    text-transform: capitalize;
    line-height: 16px;
}

.infobox1 {
  background-color: #f2f2f2 !important;
  background-position: 5% 15%;
  background-repeat: no-repeat;
  background-size: auto;
  padding: 30px 50px 30px 50px !important;
  margin-bottom: 20px !important;
  border-radius: 10px;
}

.infobox1 h3.separator_off {
  color: #000 !important;
  font-weight: 600 !important;
  font-size: 18px !important;
  text-transform: uppercase !important;
}
/*
.fab {
  font-family: "Font Awesome 5 Brands" !important;
}*/

.nosengage .mpc-icon-column {
  padding: 10px 15px !important;
  display: flex;
  align-items: center;
}

.nosengage .mpc-icon-column__content-wrap {
  max-width: 400px;
}

.nosat {
  max-width: 1191px;
  margin: 0 auto !important;
  justify-content: center;
  display: flex;
}

.listservice span.mpc-list__title {
  font-family: 'Poppins' !important;
  font-size: 16px;
  line-height: 20px;
}

.parent-pageid-7633 .form-sidebar .vc_separator.wpb_content_element h4,
.servicescarr h2.separator_off,
.sidebarglob #nav_menu-7 h5.widget-title span {
  color: #007CBA !important;
}

.sidebarglob #nav_menu-6 h5.widget-title span {
  color: #D92626 !important;
}

/* .parent-pageid-7633 .mpc-button[href="#devis"],
.parent-pageid-7633 .uc_overlay_image_carousel a.uc_more_btn,
.parent-pageid-7633 #part .mpc-button,
.page-id-7633 .mpc-button.serv-btn-contact,
.page-id-7633 .uc_overlay_image_carousel a.uc_more_btn{
  border-color: #007CBA;
  background: #007CBA;
}

.parent-pageid-7633 .uc_overlay_image_carousel a.uc_more_btn,
.page-id-7633 .uc_overlay_image_carousel a.uc_more_btn{
  border:2px solid #007CBA;
}

.parent-pageid-7633 .uc_overlay_image_carousel a.uc_more_btn:hover,
.page-id-7633 .uc_overlay_image_carousel a.uc_more_btn:hover,
.parent-pageid-7633 .mpc-button[href="#"]:hover,
.parent-pageid-7633 .mpc-button[href="#"] .mpc-button__background,
.page-id-7633 .mpc-button.serv-btn-contact .mpc-button__background,
.page-id-7633 .mpc-button.mpc-typography--mpc_preset_57 .mpc-button__background,
.page-id-7633 .mpc-button.mpc-typography--mpc_preset_57:hover .mpc-button__background{
  background: #fff;
  color:#007CBA;
}

.parent-pageid-7633 .uc_overlay_image_carousel a.uc_more_btn:hover span,
.page-id-7633 .uc_overlay_image_carousel a.uc_more_btn:hover span,
.page-id-7633 .mpc-button.mpc-typography--mpc_preset_57:hover span{
  color:#007CBA;
} 

.parent-pageid-7633 .mpc-button[href="#devis"]:hover,
.parent-pageid-7633 #part .mpc-button:hover,
.parent-pageid-7633 .mpc-button[href="#"]:hover,
.page-id-7633 .mpc-button.serv-btn-contact:hover,
.page-id-7633 .mpc-button.mpc-typography--mpc_preset_57:hover{
  border-color: #fff;
}

.parent-pageid-7633 .mpc-button[href="#devis"]:hover span,
.parent-pageid-7633 #part .mpc-button:hover span,
.parent-pageid-7633 .mpc-button[href="#devis"]:hover i.fa,
.parent-pageid-7633 #part .mpc-button:hover i.fa,
.parent-pageid-7633 .mpc-button[href="#"]:hover span,
.page-id-7633 .mpc-button.serv-btn-contact:hover span,
.page-id-7633 .mpc-button.serv-btn-contact:hover i,
.page-id-7633 h2.separator_off{
  color: #007CBA !important;
}

.parent-pageid-7633 .mpc-button[href="#devis"] .mpc-button__background,
.parent-pageid-7633 #part .mpc-button .mpc-button__background{
  background: #fff;
}

.parent-pageid-7633 .mpc-button[href="#devis"] i.fa,
.parent-pageid-7633 #part .mpc-button i.fa,#main-menu .navbar-nav .menu-item a:hover{
  color:#fff !important;
}

.parent-pageid-7633 .owl-dots .owl-dot.active span,
.page-id-7633 .owl-dots .owl-dot.active span{
  background-color: #007CBA !important;
}

.parent-pageid-7633 .devis-ninja-form .field-wrap.file_upload-wrap.textbox-wrap button {
  background: #007CBA;
}

.parent-pageid-7633 .nf-form-content input[type="button"].ninja-forms-field{
  background: #007CBA;
  font-size:16px !important;
}

.parent-pageid-7633 .nf-form-content input[type="button"].ninja-forms-field:hover{
  background-color: #fff;
  color: #007CBA;
  border: 2px solid #007CBA !important;
  box-shadow: none;
}
*/
footer h5.widget-title span {
  font-size: 20px !important;
  color: #6ebb1f !important;
}

.contact .field-wrap.file_upload-wrap.textbox-wrap button {
  background: #6EBB1F;
  width: 100%;
}

.contact .nf-field-element h3 {
  color: #6EBB1F;
  background-color: #fff;
  padding: 20px 0px;
  font-size: 18px !important;
  text-transform: capitalize;
  font-weight: 500 !important;
  display: inline;
}

.contact .nf-form-content input[type="button"].ninja-forms-field,
.recrute .nf-form-content input[type="button"].ninja-forms-field{
  background: #6EBB1F;
}

.contact .nf-form-content input[type="button"].ninja-forms-field:hover,
.recrute .nf-form-content input[type="button"].ninja-forms-field:hover{
  background-color: #fff;
  color: #6ebb1f!important;
  border: 2px solid #6ebb1f !important;
  box-shadow: none;
}

footer img{
  width: 170px;
}

.redux-social-media-list{
    display: flex;
    list-style: none;
}

.parent-pageid-7633 .devis-ninja-form .field-wrap.file_upload-wrap.textbox-wrap button:hover,.footer_widget .redux-social-media-list i {
  color: #fff;
}

.recrute .vc_separator.wpb_content_element h4{color: #334b8f;}

.form-sidebar .recrute i::before {color: #6ebb1f !important;}

.parent-pageid-7633 #part{
  margin-top:10px !important;
}

.page-id-7633 .key-icon-box.icon-default.icon-top p{
  font-weight:400;
}

.page-id-7633 .key-icon-box:hover .ib-wrapper{
  border-color: #007CBA;
}

.servicescarrhome .owl-dots .owl-dot.active span{
  background-color: #6EBB1F !important;
}

.servicescarrhome .owl-dots .owl-dot span {
  margin: 0px !important;
    width: 100% !important;
}

.servicescarrhome .owl-dots{
  height: 12px !important;
}

.servicescarrhome .uc_image_carousel_content {
  padding: 15px 5px!important;}

.page-id-7633 .mpc-parent-hover:hover .mpc-icon.mpc-icon-hover{
  background: #007CBA !important;
}

.divtopmap span.mpc-list__title {
  color: #483F3F;
}

div.divtopmap .mpc-icon-list i {
  color: #483F3F !important;
}

.contactcolumn .vc_column-inner {
  max-width: 375px;
}

footer h5.widget-title {
  margin-bottom: 5px !important;
}

.home .vc_gitem-row-position-middle .vc_col-sm-12.entry-wrapper {
  padding: 20px 20px !important;
}

.socialicons1 .kd-social-list i,.single-post .wpb_text_column strong{color:#000!important;}

.socialicons1 .kd-social-list i:hover{
  color:#6EBB1f;
}

.socialicons1 .key-icon-box.icon-left.icon-default .tt-iconbox-customimg img{
  max-width: 42px;
}

.form-sidebar .blog_widget p{
  margin-bottom:0 !important
}

.parent-pageid-7493 .uc_overlay_image_carousel a.uc_more_btn,
.page-id-7493 .uc_overlay_image_carousel a.uc_more_btn{
  border: 2px solid #d92626;
}

.parent-pageid-7493 .uc_overlay_image_carousel a.uc_more_btn:hover,
.page-id-7493 .uc_overlay_image_carousel a.uc_more_btn:hover{
  background: #fff;
}

.parent-pageid-7493 .uc_overlay_image_carousel a.uc_more_btn:hover span,
.page-id-7493 .uc_overlay_image_carousel a.uc_more_btn:hover span{
  color:#d92626;
}

.parent-pageid-7493 ul > li::before,
.parent-pageid-7493 .form-sidebar i::before{
  color:#d92626 !important;
}

.parent-pageid-7493 input[type="button"].ninja-forms-field{
  background: #d92626;
}

.parent-pageid-7493 input[type="button"].ninja-forms-field:hover{
  background: #fff;
  color:#d92626;
  border:2px solid #d92626 !important;
  box-shadow:none;
}

.page-id-7493 .infobox1 ul > li::before{
  color:#d92626 !important;
}

.parent-pageid-7633 .form-sidebar i::before{
  color:#007CBA !important;
}

.keydesign-cart .keydesign-cart-dropdown, #main-menu .navbar-nav.navbar-shrink .menu-item-has-children .dropdown-menu, .navbar-nav.navbar-shrink .menu-item-has-children .dropdown-menu, .navbar.navbar-default.navbar-shrink .keydesign-cart .keydesign-cart-dropdown, .navbar.navbar-default.navbar-shrink .dropdown-menu, .navbar.navbar-default.navbar-shrink.contained .container, body:not(.transparent-navigation) .navbar.navbar-default.contained .container, .navbar.navbar-default.navbar-shrink .topbar{
  background-color: #15568e!important;
}

.footer_widget {
  max-width: 300px;
  margin: auto;
  margin-bottom: 0px;
}

.footer-widget-area {
    padding-top: 50px;
    padding-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
}

.parent-pageid-7633 .wpb_widgetised_column.wpb_content_element,
.page-id-7633 .wpb_widgetised_column.wpb_content_element,
.parent-pageid-7493 .wpb_widgetised_column.wpb_content_element,
.page-id-7493 .wpb_widgetised_column.wpb_content_element{
  padding: 0px !important;
  background: #f9f9f9;
}

	.servicescarr header.kd-section-title { margin-bottom: 20px!important; margin-top: 60px!important; }
/* responsive */

@media(min-width:1024px){
.recrute .submit-wrap .nf-field-element{  width:33% !important;
  margin:auto !important;
  display:block !important
  }
.devis-ninja-form .submit-wrap .nf-field-element{ width:33% !important;
  margin:auto !important;
  display:block !important
  }
}

@media (min-width:1024px) and (max-width: 1200px){
  .iconsval-soft .key-icon-box .ib-wrapper{
    height:535px;
  }
  
  .iconsval-intervention .key-icon-box .ib-wrapper{
    height:249px;
  }
  
  .iconsval-phyqsique .key-icon-box .ib-wrapper{
    height:475px;
  }
  
  .iconsval-events .key-icon-box .ib-wrapper{
    height:412px;
  }
  
  .event-boxs .kd-photobox{
    height: 322px;
  }
  
  .cns-adt-slides .sliding_box_child{
    height:625px;
  }
  
  .ranger-cnsl-audit .key-icon-box .ib-wrapper{
    height:295px;
  }
  
  .iconsval-audit .key-icon-box .ib-wrapper{
    height:472px;
  }
  
  .se-slides .sliding_box_child{
    height:502px;
  }
  
  .sert-prot-form-avg .key-icon-box .ib-wrapper {
    height: 271px;
  }
  
  .covid .sliding_box_child{
    height:552px;
  }
}

@media (min-width:1024px) and (max-width:1150px){
  .home-bloc-section .blog-detailed-grid .vc_custom_heading.vc_gitem-post-data-source-post_excerpt {
    min-height: 130px;
  }
}

@media (max-width:1100px){
	.methodes .mpc-column {width: 30%!important; }
.iconsval-apropos .key-icon-box .ib-wrapper {
    background-color: white;
      height: 262px !important;
  }
  .contactcolumn .vc_column-inner{
    padding-top:20px !important;
    padding-left:20px !important;
    padding-right:20px !important
  }
  .ranger-engagement.iconsval4 .key-icon-box .ib-wrapper {
    background: #fff;
    height: 340px !important;
  }.iconsrow .key-icon-box .ib-wrapper{
     height: 200px !important;
  }
}

@media (max-width: 1024px){
  .vc_col-md-offset-1 {
    margin-left: 0px !important ;}
}

@media (max-width: 1024px) and (min-width: 767px){ 
	.second-widget-area{ order: 4; }
	.third-widget-area{ order: 3; }
	.forth-widget-area{ order: 2; }
	
  .third-widget-area .footer_widget {
    margin: 0 !important;}
  
.upper-footer .col-md-3 {
    width: 50% !important;
  }
}

@media (max-width:992px){
	.mpc-connected-icons[data-layout="vertical"] .mpc-connected-icons__line{display:none;}
}

@media( min-width:992px){
	.socialicons1{ border-left: 1px solid #ddd; }
}

@media( min-width:960px){
.contact h2.separator_off { padding-bottom: 20px; }
.no-event>a{ pointer-events: none; }}

@media( min-width:959px){
  .navbar-shrink img{
    position: static !important;
    width: 80px !important;
  }
  
  .navbar .fixed-logo{
    position: absolute;
    top: 10px;
    width: 140px;
  }
}

@media (min-width:768px) and (max-width: 900px){
  .sec-phy-parag .vc_col-sm-12,
  .cn-ad-parag .vc_col-sm-12,
  .se-parag .vc_col-sm-12,
  .soft-mng-parag .vc_col-sm-12{ 
    width: 100% !important;
  }
  
  .iconsval-soft .key-icon-box .ib-wrapper{
    height:578px;
  }
  
  .moyens-icons-block2 .key-icon-box .ib-wrapper{
    height:173px;
  }
  
  .iconsval-intervention .key-icon-box .ib-wrapper{
    height:250px;
  }
  
  .iconsval-phyqsique .key-icon-box .ib-wrapper{
    height:560px;
  }
  
  .iconsval-events .key-icon-box .ib-wrapper{
    height:455px;
  }
  
  .event-boxs .kd-photobox{
    height: 302px;
  }
  
  .ranger-cnsl-audit .key-icon-box .ib-wrapper{
    height:355px;
  }
  
  .cns-adt-slides .sliding_box_child{
    height:700px;
  }
  
  .se-slides .sliding_box_child{
    height:458px;
  }
  
  .sert-prot-form-avg .key-icon-box .ib-wrapper {
    height: 203px;
  }
  
  .covid .sliding_box_child{
    height:514px;
  }
}

@media (min-width:700px) and (max-width:900px){
  .contactcolumn{ width: 37% !important
  }
}

@media (min-width: 960px) and (max-width:992px){
.container {width: 950px!important;}
}

@media (max-width: 959px){
	.woocommerce-order-overview li { padding: 10px;border: none!important;font-size: 20px!important;}
	.woocommerce-order-overview li strong{font-size: 18px!important;color: #6ebb1f;}
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    display: flex;
    flex-direction: column;}
	.contact .key-icon-box.cont-left, .key-icon-box { padding-top: 10px; }
	.row .contact p{margin-top: 5px!important;}
	.servicescarr header.kd-section-title { margin-bottom: 25px!important; margin-top: 50px!important; }
	.vc_tta-tabs-container .vc_tta-tabs-list li a { line-height: 26px !important; padding: 10px 0!important;font-size: 17px!important;}
	.container .accord.vc_row-has-padding-top { padding-top: 20px!important; }
	body .accord.hor .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container { margin-bottom: 0px!important; }
	.accord .vc_tta-panel{ border-radius: 0 0 10px 10px!important;margin:0!important }
	body .accord.rev .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container{margin-left: 0px!important;}
	.accord ul.vc_tta-tabs-list li {flex-basis: auto!important;width: 25%;}
	.accord ul.vc_tta-tabs-list { flex-direction: row!important;flex-wrap: wrap; }
	body .accord .vc_tta-container .vc_tta-tabs .vc_tta-tabs-container {width: 100%!important;border-radius: 10px 10px 0 0!important;}
	.accord .vc_general,.accord.rev .vc_general{flex-direction: column;padding: 0 10px;}
	body .vc_row.wpb_row.vc_inner {
    padding-left: 0px!important;
    padding-right:0px!important;
    margin: 0!important;}
	body .vc_row.wpb_row.vc_inner .vc_column-inner {padding: 5px !important;}
	.divtopmap { left: 2%; }
	.divtopmap .vc_column-inner { padding-bottom:70px!important; }
	body .container .methodes.vc_row-has-padding-bottom {margin-bottom: 80px!important;}
	body .container .vc_row-has-padding-bottom,.contact header.kd-section-title{ padding-bottom: 0px!important; }
	body .container .vc_row-has-padding-bottom.servicescarrhome,body .container .verticallist.nosat.vc_row-has-padding-bottom {padding-bottom: 20px!important;}
  .navbar.navbar-default {background-color: #555555 !important;}
  .logo img {max-height: 55px;}
#main-menu2,#main-menu .navbar-nav .menu-item-has-children .mobile-dropdown,.width25{display: none!important;}
.navbar-fixed-top, .navbar.navbar-default .menubar {min-height: auto;}
	.navbar.navbar-default {margin-bottom: -65px;}
	.mobile-only,.upper-footer .textwidget i{display:block!important}
	#menu-main-navigation {
    flex-direction: column;
    margin-top: -15px;
    padding-left: 10px;
    margin-bottom: 0; 
    max-height: fit-content;
}
	.width50 { width: 100%; }
	.footer_widget ul.redux-social-media-list li{width: auto;}
	header.kd-section-title .subtitle {
    margin-bottom: 10px!important;}
	.upper-footer {padding: 0!important;}
	body .row .contact p, body .row .contact h2 {
    text-align: left!important;
    width: 100%!important;
}
}

@media (max-width: 900px){
  .page-id-7461 .vc_row.wpb_row.vc_inner .vc_column-inner,
  .page-id-7474 .vc_row.wpb_row.vc_inner .vc_column-inner,
  .page-id-7636 .vc_row.wpb_row.vc_inner .vc_column-inner,
  .page-id-7642 .vc_row.wpb_row.vc_inner .vc_column-inner,
  .page-id-7645 .vc_row.wpb_row.vc_inner .vc_column-inner,
  .page-id-8231 .vc_row.wpb_row.vc_inner .vc_column-inner,
  .page-id-7610 .vc_row.wpb_row.vc_inner .vc_column-inner,
  .page-id-7620 .vc_row.wpb_row.vc_inner .vc_column-inner,
  .page-id-7625 .vc_row.wpb_row.vc_inner .vc_column-inner{
    padding-top: 0!important;
  }
  
  .page-id-7461 .mobile-hover-red,
  .page-id-7474 .mobile-hover-red{
    padding-top:0 !important;
  }
  
  .vc_row.home-cta{
    margin-bottom:-40px !important;
  }

  .socialicons1 p {
    text-align: left !important;
    margin: 0 !important;
    display: initial;
}
  .moyens-icons-block1 .key-icon-box .ib-wrapper,
  .moyens-icons-block2 .key-icon-box .ib-wrapper{
    background-color: #fff;}
  
  body header.kd-section-title h1{font-size: 30px !important;}
	
  div#engager  .vc_row-has-padding-bottom{padding-bottom:0px !important}
  div#engager  .vc_row-has-padding-top{padding-top:0px !important}
  div#engager {
    padding: 0px !important;
    padding-bottom: 0px !important;}
}

@media (min-width:768px){
  .contactcolumn{
  position: relative;
  top: 36px;
  z-index: 9;}

  #main-menu .navbar-nav .menu-item-has-children .dropdown-menu {background: #fff !important;}

  body.home .features-tabs .tab-controls{
    top: 50%;
  }
  .protect ul.tab-controls {
    top: 42% !important;}
}

@media (max-width:768px){
	.equipementos .wpb_column {width: 50%!important;padding: 0 10px;}
	.footer_widget {margin:0;}
	.before-after-blue{padding: 0!important;}
	.before-after-blue header.kd-section-title .subtitle { font-size: 20px; }
  div#contact .vc_empty_space {
    display: none !important;
  }
  
  div#contact{
    padding-top: 0px !important;
  }
  
  .iconsval-list .key-icon-box.icon-default.icon-left {
    margin-bottom: 40px !important;
  }
  
  .key-icon-box.icon-left.icon-default .tt-iconbox-customimg{
    margin-bottom:10px !important
  }
  
  .ranger-objts h2{
    margin-top:30px !important;
    margin-bottom:30px !important
  }
  
  header.title-bottom {
      margin-bottom: 20px !important;
  }
}

@media (max-width: 767px){
	.methodes .mpc-column { width: 50%!important;padding: 0 10px; }
	.before-after-blue .sec-texte{order: 2;}
	.before-after-blue .kd-section-title {
    padding: 40px 10px 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-top: 3px solid #fff;}
.under-menu-topbar .vc_col-xs-offset-2 {
    margin-left: 2% !important;
    margin-bottom: 3%;
    width: 90% !important;}
	.under-menu-topbar span.mpc-button__title.mpc-transition { padding-left: 15px; }
	.under-menu-topbar i.mpc-button__icon.mpc-transition.fa.fa-angle-right { padding-right: 15px; }
	body header.kd-section-title h1 { font-size: 30px!important;  }

div.under-menu-topbar .kd-section-title.col-lg-8.text-left {
    margin-bottom: 20px !important;}
  
  .iconsval-soft .key-icon-box .ib-wrapper,
  .iconsval-intervention .key-icon-box .ib-wrapper,
  .moyens-icons-block2 .key-icon-box .ib-wrapper,
  .iconsval-phyqsique .key-icon-box .ib-wrapper,
  .iconsval-events .key-icon-box .ib-wrapper,
  .iconsval-audit .key-icon-box .ib-wrapper,
  .iconsval .key-icon-box .ib-wrapper{
    height:auto;
  }
}

@media (min-width:500px) and (max-width:900px){
  .iconsval-audit .key-icon-box .ib-wrapper {
    height: 540px;} 
}

@media (max-width:660px){
	.nf-fu-progress {margin-bottom: 0px!important;}
	.equipementos .wpb_column { width: 100%!important; }
  .contactcolumn{margin-top: 220px;} 
}

@media (max-width:500px){
.methodes .mpc-column { width: 100%!important; }
	body header.kd-section-title h1 { font-size: 26px!important;  }
	body .under-menu-topbar h6.subtitle { font-size: 16px;}
}

@media (max-width:400px){
  .uc_overlay_image_carousel div.owl-dots .owl-dot {width: 30px !important;}
	a.mpc-button.mpc-transition.defbutton.mpc-inited { margin-right: 0;}
	.under-menu-topbar i.mpc-button__icon.mpc-transition.fa.fa-angle-right { padding-right: 10px; padding-left: 10px!important; }
	.under-menu-topbar .vc_col-xs-offset-2 {width: 100% !important; }
	.under-menu-topbar span.mpc-button__title.mpc-transition { padding-left: 10px; }
	
}
