/* Old CSS - File style.css (adapted to the new theme) */
* { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
body { font-family: 'Open Sans', sans-serif; font-size:14px; line-height:24px; color:#626262; margin:0; padding:0;  }
h1 { margin:0 0 10px; padding:0; font-size:48px; line-height:60px; font-family: "heuristicaregular"; color:#414042; font-weight:400; }
h2 { margin:0 0 10px; padding:0; font-size:42px; line-height:52px; font-family: "heuristicaregular"; color:#414042; font-weight:400; }
h3 { margin:0 0 10px; padding:0; font-size:36px; line-height:40px; font-family: "heuristicaregular"; color:#414042; font-weight:400; }
h4 { margin:0 0 10px; padding:0; font-size:30px; line-height:35px; font-family: "heuristicaregular"; color:#414042; font-weight:400; }
h5 { margin:0 0 10px; padding:0; font-size:25px; line-height:30px; font-family: "heuristicaregular"; color:#414042; font-weight:400; }
h6 { margin:0 0 10px; padding:0; font-size:20px; line-height:25px; font-family: "heuristicaregular"; color:#414042; font-weight:400; }
p { margin:0 0 15px; }
.wpb_single_image .vc_single_image-wrapper { display:  inherit !important;}
.wrapper, #footer-wrapper > .inner, .site-content article > div > div > div.wpb_wrapper { margin:0 auto; float: none ; }
.txt-center { text-align:center; }
a { text-decoration:none; color:#a2a1a1; }
a:hover { color:#ee3526; }
img { max-width:100%; height:auto; display:inline-block; vertical-align:middle; }
.vc_row { margin:auto 0 !important; width:100%; float:left; }
.full-width > div > div.wpb_wrapper { width: 100% !important; }
.vc_row > div.vc_col-sm-12 { padding-left:0; padding-right:0; }
.p0-20 { padding-left:20px; padding-right:20px; }
.p10-0 { padding-top:10px; padding-bottom:10px; }
.p20-0 { padding-top:20px; padding-bottom:20px; }
.p40-0 { padding-top:40px; padding-bottom:40px; }
.p50-0 { padding-top:50px; padding-bottom:50px; }
.p60-0 { padding-top:60px; padding-bottom:60px; }
.p70-0 { padding-top:70px; padding-bottom:70px; }
.p75-0 { padding-top:75px; padding-bottom:75px; }
.pb10 { padding-bottom:10px; }
.pb20 { padding-bottom:20px; }
.pb30 { padding-bottom:30px  }
.pb40 { padding-bottom:40px; }
.pb50 { padding-bottom:50px; }
.pb55 { padding-bottom:55px; }
.pb60 { padding-bottom:60px; }
.pb70 { padding-bottom:70px; }
.pt10 { padding-top:10px; }
.pt20 { padding-top:20px; }
.pt30 { padding-top:30px  }
.pt40 { padding-top:40px; }
.pt50 { padding-top:50px; }
.pt60 { padding-top:60px; }
.pt70 { padding-top:70px; }
.inner-wrapper { max-width: 950px; margin: auto auto 15px; width:100%; }
.text-shadow { text-shadow: 1px 1px 2px rgba(0,0,0,0.50); }
.text-right { text-align:right; }
.text-center { text-align:center; }
span.link2 { text-transform:uppercase; font-weight:700; font-size:12px; line-height:18px; cursor:pointer; color:#414042; display:inline-block; margin:0 5px 0 0; }
.link a , a.link { text-transform:uppercase; font-weight:700; font-size:12px; line-height:18px; cursor:pointer; color:#414042; display:inline-block; }
.link a:after , a.link:after { content:'\203a'; position:relative; margin-left:5px; color:#ee3526; font-size:18px; line-height:18px;  }
.link a:hover , a.link:hover { color:#ee3526;  }
input[type=submit] { cursor:pointer; background:url(/wp-content/uploads/blank.png) no-repeat;  }
.button a , a.button { width:233px; text-align:center; max-width:100%; height:43px; line-height:40px; border:1px solid #ee3526; color:#000; display:inline-block; transition:all ease 0.5s; cursor:pointer; text-transform:uppercase; font-weight: 700; }
.button.white a , a.button.white { color:#fff; }
.button a:hover ,a.button:hover { background-color:#ee3526; color:#fff; }
.title-1 ,.title-2 { position:relative; padding-bottom:18px; margin-bottom:15px;  }
.title-1:before { position:absolute; bottom:0px; left:0px; width:73px; height:1px; background-color:#ee3526; content:''; }
.title-2:before { position:absolute; bottom:0px; left:50%; margin-left:-36px;  width:73px; height:1px; background-color:#ee3526; content:''; }
.title-3 { position:relative; padding-bottom:22px; margin-bottom:24px;  }
.title-3:before { position:absolute; bottom:0px; left:50%; margin-left:-36px;  width:73px; height:1px; background-color:#ee3526; content:''; }
#footer-wrapper .widget-title { position:relative; padding-bottom:18px; margin-bottom:15px;  }
#footer-wrapper .widget-title:before { position:absolute; bottom:0px; left:0px; width:44px; height:2px; background-color:#ee3526; content:''; }
.top-section { background-size:cover; width:100%; float:left; position:relative; background-position:center; }
.top-section:before { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(13,15,16,0.3); content:''; z-index:1; }
.header-section { width:100% ; float:left; position:relative; z-index:2; padding: 32px 0 20px; }
.logo-left { width:25%; float:left; }
.navbar-main { width:75%; float:left; padding:16px 0 15px 0; }
.navbar-main ul { width:100%; float:left; margin:0; padding:0; list-style:none; line-height:20px; }
.navbar-main > ul { width:auto; float:right; }
.navbar-main > ul > li {  display:inline-block; padding:15px 0px 20px; position:relative; transition:all ease 0.3s; }
.navbar-main > ul > li:last-child a { padding-right:0; }
.navbar-main > ul > li:first-child a { border-left:none; }
.navbar-main ul > li > a { color:#fff; padding:0 6px 0 10px;	font-family: cinzelregular; font-size:13px; text-transform:uppercase; /*border-left:1px solid #ee3526;*/ transition:all ease 0.2s; line-height:20px; float:left; }
.navbar-main ul > li:after{border-left: 1px solid #ee3526; content: ""; height: 12px; margin-top: 3px; position: absolute; right: -4px; top: auto; width: 1px;}
.navbar-main ul > li:last-child:after{ display:none;}
.navbar-main ul > li li:after{ display:none;}
.navbar-main ul > li > a.child-trigger { display:none; }
.navbar-main ul li label { width:20px; height:20px; float:right; background:url(/wp-content/uploads/submenu-icon.png) right top no-repeat; }
.navbar-main ul > li ul { display:none; position:absolute; left:0; top:55px; width:235px; background-color:rgba(238,53,38,0.6); padding:14px 18px; /*transition:all ease 0.3s;*/  }
.navbar-main > ul > li label:before { content:''; border:10px solid transparent; border-bottom-color:rgba(238,53,38,0.6); position: absolute; top: 37px; left: 30px; display:none; transition:all ease 0.3s; }
.navbar-main ul > li ul > li { padding:0; border-bottom:1px solid #dea8a0; float: left; width: 100%; }
.navbar-main ul > li ul > li:last-child { border:none; }
.navbar-main ul > li ul li a {  font-family: 'Open Sans', sans-serif; text-transform:none; color:#fff; border-left:none; padding:8px 0; font-size:14px; float:left; width:100%; }
.header-section-inner{ background:#fff;}
.header-section-inner .navbar-main ul > li > a { color:#626262; text-shadow:none; }
.navbar-main ul li.current-menu-item a{ color:#ee3526; }
.header-section-inner .navbar-main ul{ line-height:10px;}
.header-section-inner .navbar-main ul > li{ position:relative; padding-bottom:56px; padding-top:32px; }
.navbar-main ul li.current-menu-parent a:after{ content:""; position:absolute; width:100%; height:5px; background:#ee3526; bottom:0; margin-bottom:0; left:0; right:0; }
.navbar-main ul li.current-menu-item a:after{ content:""; position:absolute; width:100%; height:5px; background:#ee3526; bottom:0; margin-bottom:0; left:0; right:0; }
.navbar-main ul li.current-menu-item ul li a:after,.navbar-main ul li.current-menu-parent ul li a:after{ background:none;}
.header-section-inner .navbar-main ul > li ul{ top:108px;}
.header-section-inner .navbar-main ul > li ul li{ padding-bottom:5px;}
.header-section-inner .navbar-main ul > li > ul > li { padding-top:0; }
.header-section-inner .navbar-main ul > li:hover ul,.header-section-inner .navbar-main ul > li:hover label::before{ display:none;}
.header-section-inner{ padding:32px 0 0;}
.header-section-inner .navbar-main{ padding:0;}
.header-section-inner .navbar-main ul li label { width:20px; height:20px; float:right; background:url(/wp-content/uploads/innersubmenu-icon.png) right top no-repeat;}
.header-section-inner .navbar-main ul li.current-menu-item label { width:20px; height:20px; float:right; background:url(/wp-content/uploads/curinnersubmenu-icon.png) -5px top no-repeat; }
.banner-section { position:absolute; bottom:20%; z-index:1; width:100%; float:left; /*padding:360px 0 150px;*/ }
.banner-section .wrapper { margin-top:15px; }
.banner-section .wrapper h1 { line-height:58px; margin-bottom:2px; }
.banner-section .wrapper a.button { width:233px; height:43px; }
.banner-section-inner{ padding:115px 0 110px; min-height:471px; position:relative;}
.banner-section .banner-caption-middle { padding:160px 0 110px;}
.banner-section-inner .wrapper {/* margin-top:17px;*/ margin-top:42px; }
.top-section h1 ,.top-section h2 ,.top-section h3 ,.top-section h4 ,.top-section h5 ,.top-section h6 { color:#fff; }
.banner-section h6 {  font-family: 'Open Sans', sans-serif; text-transform:uppercase; font-size:16px; line-height:20px; }
.profession-section .profession-box { font-size:14px; letter-spacing:-0.2px; }
.profession-section .profession-box:first-child { padding-left:0; }
.profession-section .profession-box:last-child { padding-right:0; letter-spacing:-0.7px; }
.disposition-section a.button { margin-top:20px; }
#footer-wrapper #footer-select h3 { margin-bottom:0; }
#footer-wrapper { width:100%; float:left; border-top:4px solid #ee3526; padding:61px 0 0; font-size:12px; position:relative; z-index:1111; background:#fff; }
#footer-wrapper ul { list-style:none; margin:0; padding:0; width:100%; float:left; }
#footer-wrapper h3.widget-title img { display: inline-block; vertical-align: middle; padding-right: 5px; }
#footer-logo { width:25.64102564102564% !important; float:left; }
#footer-address { width:17.09401709401709% !important; float:left; }
#footer-address ul li{ line-height:18px;}
#footer-address ul li a{ color:#626262;}
#footer-address ul li a:hover{ color:#ee3526;}
#footer-address .widget-title{ margin-bottom:13px; padding-bottom:12px;}
#footer-timing { width:40.17094017094017% !important; float:left; }
#footer-timing ul { width:42.5531914893617%; float:left; }
#footer-timing .widget-title{ margin-bottom:13px; padding-bottom:12px;}
#footer-timing ul li:nth-child(even) { width:60%; float:left; line-height:18px; }
#footer-timing ul li:nth-child(odd) { width:40%; float:left; text-transform:uppercase; line-height:18px; }
#footer-select { width:17.09401709401709% !important; float:left; padding-left:30px; }
#footer-wrapper h3 { text-transform:uppercase; font-size:13px; line-height:18px; font-family: 'Open Sans', sans-serif; font-weight:700; color:#626262;  }
#footer-address h3:after { content:url(/wp-content/uploads/map-icon.png); position:relative; margin:0 0px 0 0; float: left; left:-5px; }
#footer-timing h3:after { content:url(/wp-content/uploads/clock-icon.png); position:relative; margin:-1px 3px 0 0; float: left; left:-5px;}
#footer-select #lang_sel { width:100%; float:left; font-family: 'CenturySchoolbookStd'; font-style:italic; }
#footer-wrapper h3{ padding-bottom:17px;}
#footer-select #lang_sel ul { height:32px; width: 100%; max-width:170px; }
#footer-select #lang_sel ul li { width:100%; float:left; }
#footer-select #lang_sel > ul > li > a { border:1px solid #ee3526; line-height:30px; font-size:12px; position:relative; padding-right:30px; }
#footer-select #lang_sel > ul > li > a:before { position:absolute; content:"\f078"; width:30px; height:100%; text-align:center; line-height:30px; font-family: 'FontAwesome'; right:0; top:0; color:#939598; font-style:normal; }
#footer-select #lang_sel > ul > li:hover a:before { color:#ee3526; }
#footer-select #lang_sel > ul > li > ul > li > a { border:1px solid #ee3526; line-height:30px; font-size:12px; }
#lang_sel:hover > a { background:#FFF; }
#lang_sel a.lang_sel_sel { background:transparent; }
#footer-select #lang_sel > ul > li > ul > li > a:hover { background:#ee3526; color:#FFF; }
#footer-select #lang_sel > ul > li > ul > li:last-child > a { border-top:none; }
#footer-select #lang_sel ul ul { top:31px }
#footer-select #lang_sel ul ul a { padding:0 10px; }
#footer-copyright > .inner { width:100%; float:left; margin-top:32px; padding:21px 0 15px; border-top:1px solid #e0e0e0; font-weight: 700; text-transform: uppercase; font-size: 10px; }
.technique-main { width:100%; float:left; }
.technique-img { width:50%; float:left; text-align:center; }
.technique-content { width:50%; float:left; max-width:585px; padding-left:51px; padding-top:143px; letter-spacing:-0.3px; padding-bottom:55px; }
.play-button.link { padding-right:20px; }
.play-button:before { content:url(/wp-content/uploads/play-button.png); position:relative; margin-right:5px; display: inline-block; vertical-align: middle; }
.play-button.link:after { content:normal; }
.ls-wrapper { clear: both; position: relative; float:left; }
.liquid-slider { background: #f2f2f2;width: 100%; margin: 0 auto; float: left; overflow: hidden; position: relative;}
.arrows .liquid-slider { margin: 0 10px;}
.ls-responsive .liquid-slider { width: 100%; margin: 0; }
.panel-container { position: relative; -webkit-backface-visibility: hidden; -webkit-perspective: 1000; }
.liquid-slider .panel-container .fade { width:100%; opacity: 0; position: absolute; top: 0; left: 0; display: block;}
.liquid-slider .ls-panel {  width: 100%; display: block; float: left;}
.panel-wrapper {  padding: 0px; position:relative;}
.middle-slider .ls-nav { padding-top:75px; padding-left:51px; }
.ls-nav { overflow:hidden; clear:both; left:50%; padding-left:9px; padding-top:90px; text-transform:uppercase; z-index:1111;}
.ls-nav ul li a { border-right:1px solid #a3a1a1; color: #a2a1a1; font-size:11px; margin-right: 1px; padding: 0px 10px;  outline:0; line-height:10px;}
.ls-nav ul li:last-child a{ border-right: none;}
.ls-nav a:hover { color: #ee3526; text-shadow: none;}
.ls-nav .current a { color: #ee3526;}
.currentCrossLink { font-weight: bold;}
.ls-nav ul {  padding:0;clear: both;display: block;margin: auto; overflow: hidden;}
.ls-nav ul li { display: inline;}
.ls-nav ul li a { display: block; float: left; text-decoration: none;}
.ls-select-box select {  width: 150%; -webkit-appearance: none; -moz-appearance: none; appearance:none; background: transparent; padding: 5px; font-size: 110%;border: none; height: 35px; cursor:pointer; outline: 0;}
.ls-nav-left, .ls-nav-right { top:0; float: left; clear:both;}
.ls-nav-left a, .ls-nav-right a { background: #000; color: #fff; padding: 5px; width: 100px; display: block;  text-align: center; text-decoration: none;}
.ls-responsive .ls-nav-left { position: absolute; left: 0; z-index: 2;}
.ls-responsive .ls-nav-left a { background: #9A9A9A; width: 80px;}
.ls-responsive .ls-nav-left a:hover { background: #747474;}
.ls-responsive .ls-nav-right { position: absolute; right: 0; z-index: 2;}
.ls-responsive .ls-nav-right a { background: #9A9A9A; width: 80px;}
.ls-responsive .ls-nav-right a:hover { background: #747474;}
.ls-nav-left-arrow, .ls-nav-right-arrow { cursor: pointer; float: left; clear: both;}
.ls-nav-left-arrow a, .ls-nav-right-arrow a { display: block;}
[class$="-arrow"] { width: 25px; height: 50px; background-image: url(/wp-content/uploads/slide-aerrow.png); background-repeat: no-repeat;margin-top: 150px; position:relative;}
.ls-nav-right-arrow { background-position: top right; margin-right: 5px;}
.ls-nav-left-arrow { background-position: top left; margin-left: 5px;}
.ls-responsive .ls-nav-left-arrow { position: absolute;left: 30px; top:50%; margin:-25px 0 0; width:25px; height:50px; z-index: 2; transform: rotate(180deg);
-ms-transform: rotate(180deg);-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg); -o-transform: rotate(180deg);}
.ls-responsive .ls-nav-right-arrow { position: absolute; right:30px; top:50%; z-index: 2; margin:-25px 0 0; width:25px; height:50px; }
.team-container{ display:table; margin:25px auto -3%; /*overflow-y:hidden;*/ clear:both;}
.team-imgwrap{ float:left; margin-right:-6%; position:relative; cursor:pointer; }
.team-imgwrap .team-infobox{position:absolute; display:none;left:0; right:0; bottom:-10%; opacity:0; text-align:center;-webkit-transition: all 2s ease;
-moz-transition: all 2s ease; -o-transition: all 2s ease; -ms-transition: all 2s ease; transition: all 2s ease;}
.team-imgwrap:hover .team-infobox{ display:block; bottom:30%; opacity:1; }
.team-title h3{ margin:0;  font-size:24px; color:#414042; margin-bottom:10px;}
.team-container article.blur {filter: blur(2px);-webkit-filter: blur(2px);-moz-filter: blur(2px);-o-filter: blur(2px);-ms-filter: blur(2px);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='5');}
.team-container article.team-imgwrap.active .team-imgbox img{-webkit-filter: drop-shadow(0px 0px 5px #4f4f4f);
-moz-filter: drop-shadow(0px 0px 5px #4f4f4f); -ms-filter: drop-shadow(0px 0px 5px #4f4f4f);-o-filter: drop-shadow(0px 0px 5px #4f4f4f);filter: drop-shadow(0px 0px 5px #4f4f4f); }
.team-container article.active {z-index:11;-webkit-transition: all 2s ease;  -moz-transition: all 2s ease;
-o-transition: all 2s ease; -ms-transition: all 2s ease; transition: all 2s ease;filter: blur(0);-webkit-filter: blur(0); -moz-filter: blur(0); -o-filter: blur(0); -ms-filter: blur(0); -ms-filter: blur(0px);}
.innerdes-row{ float:left; width:100%; text-align:center; padding:87px 0 84px 0;}
.innerdes-row .title-2 { padding-bottom:22px; letter-spacing:-0.6px; }
.innerdes-row .wpb_content_element { margin-bottom:25px; }
.innerdes-row a.button { margin-top:5px; }
.cimgrayrow{ float:left; width:100%; background:#f7f7f7; position:relative; overflow:hidden; }
.cimgrayrow .centerimage-left { position:absolute; left:0; top:0; width:50%; height:100%; min-height:400px;}
.cimgrayrow .centerimage-left-left { position:absolute; left:0; top:0; height:100%; min-height:400px;}
.cimgrayrow .centerimage-right { float:right; width:50%; height:100%;}
.cimgrayrow .centerimage-right-right { float:right; height:100%;}
/* Modif Caro*/
.rightfull { float:right; height:100%;}
.leftcolwrapper > div > div.wpb_wrapper {width:50%!important;}
.rightfull > .vc_column-inner { height:600px;}
/* EOF */
.cimgrayrow .vc_col-sm-6,.cimrightgrayrow .vc_col-sm-6{ padding:0;}
.cimcenterimg{ text-align:center !important; padding-right:0px;}
.contactaddimagerow > div > div.wpb_wrapper { width:100% !important; }
.cimcenterdsc{ padding:115px 0 115px 50px; float:left; width:100%; }
.cimcenterdsc-contact { padding: 55px 0 35px 50px; float: left; width: 100%;}
.cimcenterdsc-contact1 { padding:115px 0 0 0; }
.cimcenterdsc-contact2 { padding:0 0 115px 0; }
.cimcenterimg img{ max-width:100%; width:100%;}
.cimgrayrow .centerrightdscwrap .cimcenterdsc{ padding:0;}
.cimgrayrow .centerrightdscwrap{ padding:80px 30px;}
.cimrightgrayrow{float:left; width:100%; background:#f7f7f7; overflow:hidden; position:relative; }
.centerimage-rightside { position:absolute !important; right:0; top:0; width:50%; height:100%; min-height:400px !important; }
.cimrightgrayrow .cimcenterdsc{ padding:105px 30px 60px 0; float:right; width:100%;}
.drbirchiinforow{ background:url(/wp-content/uploads/dr_bianchibg.png) no-repeat; float:left; width:100%; background-size:cover}
.crbinachiinfowrap{ padding:150px 0 50px;}
.drbinachiproimg{ margin-top:33px;}
.ciminnertitle,.ciminnersubtitle{margin-bottom:0 !important;}
.ciminnertitle{ padding-bottom:11px; margin-bottom:10px !important;}
.ciminnertitle h4{ margin:0; line-height:24px;}
.ciminnertitle p{ text-transform:uppercase; font-size:11px; font-weight:600;}
.ciminnersubtitle h4{ font-family: 'Open Sans', sans-serif; font-weight:700; text-transform:uppercase; color:#ee3526; font-size:14px; padding:0px 0; line-height:23px;}
.prohistory strong{ padding-right:10px; display:table-cell;}
.prohistory small{display:table-cell; }
.drbinachiproimg img{ max-width:100%; margin: auto; display:table;}
.drbinachihrrow{ float:left; width:100%; padding:74px 0 70px 0;}
.drbinachihrgrayrow{ float:left; width:100%; padding:66px 0 96px 0; background:#f7f7f7;}
.twodate{ width:100px;}
.echographie p{ margin-bottom:25px;}
.linkrow{ float:left; width:100%; padding:79px 0 47px 0; text-align:center; }
.useblelinks a{ border:1px solid #ee3526; border-radius:100%;  text-align:center; display:table-cell; font-family: 'Open Sans', sans-serif; color:#414042; font-weight:600; width:170px; height:170px; vertical-align:middle; text-transform:uppercase}
.useblelinks a:hover{ background:#ee3526; color:#fff;}
.userfulllinkrow{ width:80%; padding-top:8px ; float:none; margin:0 auto !important; }
.engagelilnk{ position:relative; width:auto !important; float:none !important; display:inline-block;}
.engagelilnk:hover  .engagehover{ display:table-cell; background:#ee3526; }
.engagelilnk .engagehover{ display:none; position:absolute; top:0; bottom:0; color:#fff; padding:5px;border-radius:100%;  text-align:center; font-family: 'Open Sans', sans-serif;font-weight:normal; width:170px; height:170px;vertical-align:middle; }
.cim-icon{ background: url(/wp-content/uploads/cimicon.png) no-repeat; width:40px; height:40px; margin:25px auto 0; display:table;}
.engagelilnk .engagehover a{ color:#fff; text-transform:uppercase; display:block;}
.engagelilnk .engagehover br{ display:none;}
.prohistory strong.livtitle,.prohistory small.livdate{display:block; width:100%;}
.prohistory small.livdate{ font-style:italic; font-size:12px;}
.errorpagewrap{ background:#f7f7f7; float:left; width:100%; text-align:center;}
.error-title h1{ font-size:140px; padding-bottom:15px; }
.error-title { font-size:30px; color:#414042; padding-top:100px; font-family: "heuristicaregular";}
.imagegallery-row{ float:left; width:100%;}
.imagegallery-row .vc_col-sm-4 { padding:0; }
.imagegallery-row .vc_col-sm-4 img{ width:100%; height:auto;}
.image-hover,.video-hover { float: left; overflow: hidden;position: relative; width: 100%;}
.imagegallery-row .image-hover .hover{ display:none; font-size:18px; position:absolute; top:0; left:0; right:0; background:rgba(238,53,38,0.5); font-family: 'Open Sans', sans-serif; font-weight:600; height:100%; color:#fff; text-align:center; padding-top:23%;}
.imagegallery-row .image-hover:hover .hover{ display:block;}
.imagegallery-row .video-hover .hover{ display:table-cell; font-size:18px; position:absolute; top:0; left:0; right:0; font-family: 'Open Sans', sans-serif; font-weight:600; height:100%; color:#fff; text-align:center; padding-top:15%;}
.imagegallery-row .video-hover:hover .hover{ background:rgba(238,53,38,0.5); }
.imagegallery-row .video-hover .hover .play-icon{ background:url(/wp-content/uploads/play_icon.png) no-repeat; width:86px; height:86px; display:block; margin: 0 auto; background-size:100%; }
.imagegallery-row .wpb_content_element{ margin:0;}
.video_hide{ display:none;}
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{	padding: 0;	margin: 0;	border: 0;	outline: none;	vertical-align: top;}
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }
.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner { position: relative;}
.fancybox-inner { overflow: hidden;}
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch;}
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%;}
.fancybox-image { max-width: 100%; max-height: 100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url(/wp-content/uploads/fancybox_sprite.png);}
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px;background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }
#fancybox-loading div {	width: 44px; height: 44px; background: url(/wp-content/uploads/fancybox_loading.gif) center center no-repeat;}
.fancybox-close { position: absolute; top: -18px; right: -18px;	width: 36px; height: 36px; cursor: pointer;z-index: 8040;}
.fancybox-nav { position: absolute; top: 0;	width: 40%; height: 100%; cursor: pointer; text-decoration: none;	background: transparent url(/wp-content/uploads/blank.gif); -webkit-tap-highlight-color: rgba(0,0,0,0);	z-index: 8040;}
.fancybox-prev { left: 0; }
.fancybox-next { right: 0; }
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden;}
.fancybox-prev span { left: 10px; background-position: 0 -36px;}
.fancybox-next span { right: 10px; background-position: 0 -72px; }
.fancybox-nav:hover span { 	visibility: visible; }
.fancybox-tmp {	position: absolute;	top: -99999px;	left: -99999px;	max-width: 99999px;	max-height: 99999px;	overflow: visible !important;}
.fancybox-lock {  overflow: visible !important; width: auto;}
.fancybox-lock body { overflow: hidden !important;}
.fancybox-lock-test { overflow-y: hidden !important;}
.fancybox-overlay { position: absolute;	top: 0;	left: 0; overflow: hidden; display: none; z-index: 8010;	background: url(/wp-content/uploads/fancybox_overlay.png);}
.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0;}
.fancybox-lock .fancybox-overlay {overflow: auto;overflow-y: scroll;}
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050;	text-align: center;}
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px;	background: transparent; background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px;        border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px;	white-space: nowrap;}
.fancybox-title-outside-wrap {	position: relative;	margin-top: 10px; color: #fff;}
.fancybox-title-inside-wrap { padding-top: 10px;}
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px;background: #000;	background: rgba(0, 0, 0, .8);}
.contact-inforow{ float:left; width:100%; padding:90px 0 70px 0;}
.contact-inforow h4 { font-size:24px; padding-bottom:20px; }
.contact-inforow .wpb_content_element { margin-bottom:25px; }
.contact-form label{ width:100%; display:block;}
.contact-form label .error_sign { padding-left:5px; }
.contact-form .form-group{ float:left; width:100%; margin-bottom:8px !important;}
.full-map{ float:left; width:100%; clear:both; height:470px !important; }
.error_sign{ color:#ee3526;}
.contact-form .form-group .form-input[type=text], .contact-form .form-group .form-input[type=email], .contact-form .form-group .form-input[type=tel] {border:1px solid #939598; border-radius:0; height:43px; width:100%; outline:none; padding:0 15px; margin-top:4px; }
.contact-form .form-group .form-textarea{border:1px solid #939598; border-radius:0; width:100%; resize:none; outline:none; padding:15px; height:204px; margin-bottom:20px !important; margin-top:5px; }
.contact-form .leftfield{ width:48%; float:left;}
.contact-form .rightfield{ width:48%; float:right;}
.contact-form .message-text label{ margin-top:5px;}
.contact-form .button{  float:right;  width:271px; text-align:center; max-width:100%; line-height:39px; border:1px solid #ee3526; color:#000; display:inline-block; transition:all ease 0.5s; cursor:pointer; text-transform:uppercase; font-weight: 700; font-family: 'Open Sans', sans-serif; outline:none; background:url(/wp-content/uploads/submit-bg.png) repat left top; }
.contact-form .button:hover { background:url(/wp-content/uploads/submit-bg.png) repeat left top #ee3526; color:#fff; }
.contact-address,.contact-info{ margin-bottom:15px !important;}
.contact-info { float:left; width:50%;}
.contact-info-pr { float:left; width:100%;margin-bottom:15px;margin-top:10px;}
.contact-info-2, .contact-address { margin-top: 10px;}
.contact-address,.contact-info-2, .contact-transports { width: 50%; float: left;}
.contact-address h6,.contact-info h6, .contact-info-2 h6,.contact-timing h6{ text-transform:uppercase; font-size:14px; line-height:18px; font-family: 'Open Sans', sans-serif; font-weight:700; color:#ee3526; margin:10px 0; }
.contact-address h6:after { content:url(/wp-content/uploads/map-icon.png); position:relative; margin:0 3px 0 0; float: left; }
.contact-info h6:after, .contact-info-2 h6:after { content:url(/wp-content/uploads/phone-icon.png); position:relative; margin:0 3px 0 0; float: left; }
.contact-timing h6:after { content:url(/wp-content/uploads/clock-icon.png); position:relative; margin:-1px 3px 0 0; float: left}
.contact-timing { width:100% ; float:left; }
.contact-timing ul { width:50% ; float:left; list-style:none; padding:0 30px 0 0; margin:0;  }
.contact-timing ul li:nth-child(even) { width:50%; float:left; font-size:13px; }
.contact-timing ul li:nth-child(odd) { width:50%; float:left; text-transform:uppercase; font-size:13px; }
.contact-left { float:left; width:33% !important; }
.contact-right { float:left; width:66% !important; }
.contact-form .wpcf7-recaptcha { margin: 15px 0 45px; float: right;}
.discussion_row{ float:left;}
.discussion_row p{ margin-bottom:28px;}
.optimalleftsection,.optimalsection{ padding:80px 0 52px 0;}
.optimalleftsection{ background:#efefef; padding-right:30px !important;}
.optimalsection{ background:#f7f7f7; padding-left:48px !important;}
.contactaddimagerow{ float:left; width:100%;}
.contactaddimagerow img { width:100%; height:auto; }
.information-row{ padding:70px 0 59px 0; float:left; width:100%; text-align:center;}
.information-row .title-2 { padding-bottom:25px; }
.information-row strong{ text-transform:uppercase;}
.information-row .vc_col-sm-4{ padding-top:15px;}
.information-row .info-box { padding-top:25px;}
.banner-section .title-1{ padding-bottom:17px;}
.technique-content p{margin-bottom: 22px;}
.technique-content .title-1{margin-bottom: 21px; padding-bottom:18px;}
.technique-content .title-1::before {left: 5px; width: 73px;}
.disposition-section  .title-2{ padding-bottom:23px; margin-bottom:25px;}
.engagehover p{ font-size:13px; line-height:18px;}
.engagehover p a{ font-size:14px;}
.prohistory p small{ font-size:14px; line-height:18px;}
.drbinachihrgrayrow .prohistory strong.livtitle{ text-transform:uppercase; line-height:12px;}
.linkrow .wpb_content_element{ margin-bottom:35px !important;}
ul{ padding:0;}
.collaboration-row{ padding:48px 0;}
.collabration-box{ min-height:170px !important; padding:35px 25px 30px 27px;}
.collaboration-main{ margin-bottom:125px !important;}
.collabration-box p strong{ text-transform:uppercase; margin-bottom:6px; display:inline-block;}
.collabration-box p{ line-height:18px;}
.publications-row{ padding:49px 0 40px 0;}
.publication-description P strong{ font-size:14px;}
.publication-description P{ font-size:12px; line-height:18px;}
.discussion_row .ciminnersubtitle h4{ padding:9px 0 6px 0;}
.imagegallery-row > div > .wpb_wrapper{ width:100% !important;}
.photogallery-title{ width:100%; float:left; text-align:center; padding:64px 0 53px;}
.article-wrap li:first-child{ margin-left:0;}
.article-wrap li:nth-child(3n){ margin-right:0;}
.article-wrap li:nth-child(3n+1){ margin-left:0;}
.article-main { padding: 25px 20px 23px 80px !important; margin: 0 15px 30px; border: 1px solid #a2a1a1; width: 31.6% !important; position:relative; min-height:112px !important; background:url(/wp-content/uploads/pdf-icon-red.png) 15px 30px no-repeat; float:left; height:112px; text-overflow: ellipsis; }
.preparer-row ul li{ list-style:none; position:relative; padding-left:14px;}
.preparer-row ul li:before{ content:""; width:3px; height:3px; position:absolute; left:4px; top:10px; background-color:#ee3526;}
.centerimage-right .preparer-row .title-1{ margin-bottom:24px;}
.paragraph-b25 p{ margin-bottom:25px;}
.radiographie-1nd-row .cimcenterdsc{ padding-top:146px; padding-bottom:134px;}
.radiographie-2nd-row .cimcenterdsc{ padding-top:143px; padding-bottom:113px;}
.scanner-1nd-row .cimcenterdsc{ padding-top:146px; padding-bottom:133px}
.scanner-2nd-row .cimcenterdsc{ padding-top:121px; padding-bottom: 87px;}
.resonance-1nd-row .cimcenterdsc{ padding-top:47px; padding-bottom:42px;}
.resonance-2nd-row .cimcenterdsc{ padding-top:123px; padding-bottom:111px;}
.contact-inforow .contact-left .contact-address, .contact-inforow .contact-left .contact-info, .contact-inforow .contact-left .contact-timing { line-height:21px;}
#slider-6-wrapper .technique-img img{ width:100%;}
.notre-profe-1nd-row .cimcenterdsc{ padding-top:122px; padding-bottom:121px;}
.laphilosophie-1nd-row .cimcenterdsc{ padding-top:111px; padding-bottom:110px;}
.laphilosophie-1nd-row .title-1{ margin-bottom:20px;}
.laphilosophie-2nd-row .cimcenterdsc{ padding-top:131px; padding-bottom:124px;}
.laphilosophie-2nd-row .title-1{ margin-bottom:20px;}
.crbinachiinfowrap .ciminnersubtitle h4{ padding-top:10px; margin-bottom:14px !important;}
.crbinachiinfowrap .prohistory p{ margin-bottom:20px;}
.drbinachihrrow .ciminnersubtitle h4{ margin-bottom:16px !important;}
.drbinachihrrow .prohistory p{ line-height:18px; margin-bottom:18px;}
.drbinachihrgrayrow .ciminnersubtitle h4{ margin-bottom:16px !important;}
.drbinachihrgrayrow .prohistory{ margin-bottom:32px; line-height:18px;}
.drbinachihrgrayrow .prohistory p{ line-height:18px; margin-bottom:18px;}
.drbinachihrgrayrow .livres-text .prohistory{}
.drbinachihrgrayrow .livres-text .prohistory p{ line-height:20px; margin-bottom:17px;}
.drbinachihrgrayrow .livres-text .prohistory .livdate{ margin-top:5px;}
.dr-bianchi-link{padding:64px 0 53px;}
.dr-bianchi-link  .wpb_content_element{ margin-bottom:25px !important;}
.contact-inforow .contact-left .contact-address, .contact-inforow .contact-left .contact-info{ margin-bottom:21px !important;}
.contact-inforow .contact-left .contact-info a{ color:#626262;}
.contact-inforow .contact-left .contact-info a:hover{color:#ee3526;}
.echographie-1nd-row .cimcenterdsc{ padding-top:103px; padding-bottom:116px;}
.echographie-1nd-row .centerimage-right .cimcenterdsc .ciminnersubtitle{ margin-top:52px;}
.echographie-2nd-row .cimcenterdsc{ padding-top:112px; padding-bottom:100px;}
.echographie-2nd-row .cimcenterdsc p{ margin-bottom:25px;}
.echographie-3nd-row .cimcenterdsc{ padding-top:90px; padding-bottom:85px;}
.echographie-3nd-row .cimcenterdsc .title-1{ margin-bottom:25px;}
.echographie-3nd-row .cimcenterdsc p{ margin-bottom:25px;}
.echographie-4nd-row .cimcenterdsc{ padding-top:157px; padding-bottom:146px;}
.designed-by a{color:#626262;}
.designed-by a:hover{color:#ee3526;}
div.wpcf7-response-output{ width:100%; float:left; margin:1em 0em}
.wpcf7-recaptcha{ float:left;}
.chapitres-section { text-align:left; padding:0 0 60px; }
.chapitres-section h3 {color: #626262;font-family: "Open Sans",sans-serif;font-size: 16px;font-weight: 700;line-height: 23px;padding: 0;text-transform: uppercase;}
.chapitres-section a {color: #ee3526;font-family: "Open Sans",sans-serif;font-size: 14px;font-weight:400;line-height: 23px;padding: 0;  clear:both; display:block; margin-bottom:30px; }
.chapitres-section ol li{ margin-bottom:15px;}
.article-box p { float:left; margin:0 0 5px; }
.article-box span { display:inline-block; padding:0 5px; font-style:italic; }
.articles-page h5{ font-size:20px; font-family: "Open Sans",sans-serif; color:#000; margin:20px 0 10px; font-weight:600; border-bottom:2px solid #333; display:inline-block;}
.articles-page strong{ font-weight:600; color:#000;}
.mon-livre-section { padding:0 0 60px; }
.mon-livre-content ul { padding:0px; margin:0px; margin:10px 0px 20px;  }
.mon-livre-content ul li { list-style:none; margin-bottom:5px; }
.mon-livre-content ul li a { display:inline-block; }
.article-listing{  float:left; width:100%; margin-bottom:15px;}
.article-wrap{ float:left; width:100%;}
.article-wrap h5{ text-align:left;}
.article-listing .article-box span{ display:block; clear:both; padding-left:0;}
.article-listing .article-box p{ width:100%;  margin-bottom:0;}
@media (min-width: 1281px) and (max-width:1600px) {
#slider-6-wrapper .technique-img img{ height:450px;}
}
@media (min-width: 992px) and (max-width:1280px) {
#slider-6-wrapper .technique-img img{ height:400px;}
.navbar-main ul > li > a { padding:0 4px; font-size:12px; }
.navbar-main ul li label { width:16px; }
.technique-content { padding-top:45px; max-width:450px; padding-left:51px; padding-bottom:15px }
.ls-nav { padding-top:13px;}
.team-title h3{ font-size:20px;}
.banner-section-inner { padding:80px 0; }
.wpb_single_image img { min-height:50px !important; }
.cimcenterdsc { padding:50px 0 50px 50px; }
.profession-section h2 { font-size:36px; }
.middle-slider .ls-nav { padding-left:51px; padding-top:15px; }
.ls-nav ul li a { margin:3px 0; padding:0 5px; }
.ls-nav ul li:first-child a { padding-left:0; }
.ls-responsive .ls-nav-right-arrow { right:10px; }
.ls-responsive .ls-nav-left-arrow { left:10px; }
.header-section-inner .navbar-main ul li label { width:16px; }
}
@media (min-width: 1200px) {
.wrapper, #footer-wrapper > .inner, .site-content article > div > div > div.wpb_wrapper{ width: 1170px; }
.team-container article.team-imgwrap .team-imgbox img{ width:auto; height:400px; }
.imagegallery-row .vc_col-sm-4 img{ height:250px;}
.contact-address{ width:50%; float:left;}
}
@media (min-width: 992px) and (max-width:1200px) {
.wrapper, #footer-wrapper > .inner, .site-content article > div > div > div.wpb_wrapper{ width: 900px; }
.team-container article.team-imgwrap .team-imgbox img{ width:auto; height:300px; }
.team-container{ width:100%;}
.ls-nav ul li a{ line-height:15px; }
.contact-timing ul { width:100% ; }
.imagegallery-row .vc_col-sm-4 img{ height:200px;}
.article-main{ width:31.3% !important; margin:0 10px 20px;}
.article-wrap li:nth-child(3n){ margin-right:0;}
.article-wrap li:nth-child(3n+1){ margin-left:0;}
.article-main{text-overflow: ellipsis; height:150px; overflow: hidden;}
.collabration-box { min-height: 220px !important;}
}
@media (min-width: 768px) and (max-width:991px) {
#slider-6-wrapper .technique-img img{ height:400px;}
.wrapper, #footer-wrapper > .inner, .site-content article > div > div > div.wpb_wrapper{ width: 700px; }
.navbar-main ul > li > a { padding:0 4px; font-size:12px; }
.navbar-main ul li label { width:16px; }
.technique-content { padding-top:45px; max-width:450px; }
.logo-left { width:100%; float:left; text-align:center; }
.navbar-main { width:100%; float:left; padding:15px 0; text-align: center;}
h1 { font-size:30px; line-height:35px;}
h2 { font-size:26px; line-height:30px; }
h3 { font-size:24px; line-height:25px; }
h4 { font-size:22px; line-height:22px; }
h5 { font-size:18px; line-height:20px; }
h6 { font-size:16px; line-height:20px; }
.ls-nav { padding-top:10px;}
.ls-nav ul li a{ line-height:15px; padding:0 3px; font-size:9px; }
.team-title h3{ font-size:15px;}
.team-container article.team-imgwrap .team-imgbox img{ width:auto; height:240px; }
.team-container{ width:100%;}
#footer-logo { width:50% !important; float:left; }
#footer-address { width:50% !important ; float:left; padding-left:15px; }
#footer-timing { width:50% !important ; float:left; margin-top:30px; }
#footer-timing ul { width:50% ; float:left; }
#footer-timing ul li:nth-child(even) { width:50%; float:left; }
#footer-timing ul li:nth-child(odd) { width:50%; float:left; text-transform:uppercase; }
#footer-select { width:50% !important ; float:left; padding-left:15px;  margin-top:30px;}
.cimcenterimg img { min-height:auto !important;}
.cimcenterdsc{ padding:20px 15px }
.imagegallery-row .vc_col-sm-4 img{ height:150px;}
.contact-timing ul { width:100% ; }
.navbar-main > ul { width:100%; }
.banner-section .wrapper h1 { line-height:36px; }
.technique-content { padding:45px 25px 15px 25px; }
.middle-slider .ls-nav { padding:15px 0 0 25px; }
.ls-nav ul li:first-child a { padding-left:0; }
.ls-responsive .ls-nav-right-arrow { right:5px; width:20px; }
.ls-responsive .ls-nav-left-arrow { left:5px; width:20px; background-position:right center; }
.copyright-left { width:60%; }
.designed-by { width:40%; }
.header-section-inner .navbar-main > ul > li { padding:30px 0; }
.contact-inforow h4 { font-size:20px; }
.contact-left { width:46% !important; }
.contact-right { width:54% !important; }
.contact-timing ul li:nth-child(odd), .contact-timing ul li:nth-child(even) { margin-bottom:5px; }
.contact-form .button { width:230px; }
.cimcenterdsc { padding:30px 0 30px 30px; }
.cimrightgrayrow .cimcenterdsc { padding:30px 30px 30px 0;}
.article-main{ width:31.3% !important; margin:0 10px 20px;}
.article-wrap li:nth-child(3n){ margin-right:0;}
.article-wrap li:nth-child(3n+1){ margin-left:0;}
.header-section-inner .navbar-main ul > li ul { top: 80px;}
.collabration-box { min-height: 275px !important;}
.imagegallery-row .video-hover .hover{padding-top: 10%;}
}
@media (max-width: 767px) {
.wrapper{ padding:0 15px;}
.toggle:hover{color:#afafaf;}
.crbinachiinfowrap{ padding-top:25px;}
.drbinachihrrow .vc_col-sm-6:last-child{ padding-top:25px;}
.cimgrayrow .vc_col-sm-6, .cimrightgrayrow .vc_col-sm-6,.disposition-section .vc_col-sm-12{ padding-left:15px !important; padding-right:15px !important;}
#footer-wrapper{ padding-top:40px; }
#footer-copyright{ margin-top:0;}
.notre-profe-1nd-row .cimcenterdsc,.laphilosophie-2nd-row .cimcenterdsc,.information-row{ padding:40px 0;}
.contact-inforow,.optimalleftsection, .optimalsection{ padding:40px 0 15px;}
.navbar-main{float:none; margin-top:0; width:100%;}
.nav-menu{ clear:both; float:left; width:100%; display:none; position:absolute; left:0; top:100%;}
.navbar-main ul li a{ width:100%; display:block; padding:10px; border-bottom:1px solid #fff; border-left:0; color:#ee3526; }
.navbar-main ul > li:after{border-left:none;}
.navbar-main ul li a:hover { color:#444; }
.navbar-main ul li{display:block; width:100%; float:left; padding:0;}
.toggle{display:block; float: right; cursor:pointer; padding:5px 0px; position:absolute;  right:15px; z-index:1111; top:35px; }
.header-section-inner .nav-menu{ background:#fff; }
.navbar-main ul > li ul{ position:relative; width:100%; top:0; padding:0 15px; }
.menu-item-has-children{ position:relative; }
.navbar-main ul > li ul li{ position:relative; width:100%; top:0; padding:0; }
.navbar-main ul > li ul li:last-child a { border:none; }
.navbar-main ul > li ul li:hover { color:#FFF; }
.navbar-main ul li.current-menu-item a{ color:#ee3526; }
.navbar-main ul li.current-menu-item ul.sub-menu a{ color:#fff; background: none; }
.navbar-main ul li.current-menu-item ul.sub-menu li{  border-bottom:none; }
.header-section-inner .navbar-main ul > li ul li{ padding-bottom:0px;}
.header-section-inner .navbar-main ul > li > ul > li a:hover { color:#FFF; }
.navbar-main ul > li ul li a:hover { color:#FFF; }
.header-section-inner .navbar-main ul > li { padding-top:0; }
.header-section-inner .navbar-main > ul > li > a { color:#ee3526; text-shadow:1px 1px 2px rgba(0,0,0,0.50); }
.header-section-inner .navbar-main > ul > li > ul > li > a { text-shadow:1px 1px 2px rgba(0,0,0,0.50); color:#FFF; }
.navbar-main ul li.current-menu-item ul.sub-menu a:hover{   color:#ee3526; }
.navbar-main ul li a:hover{ color:#ee3526;   }
.navbar-main ul li label{ display:none;}
.header-section-inner .navbar-main ul > li{ padding-bottom:0;}
.navbar-main ul > li:after{background:none;}
.navbar-main ul li.current-menu-parent a:after{ height:0; background:none; }
.navbar-main ul li.current-menu-item a:after{height:0; background:none;}
.header-section-inner .navbar-main ul > li ul{ top:0;}
.navbar-main ul li.current-menu-item ul.sub-menu a{ color:#fff; text-indent:25px; }
a.toggle i { display: inline; position: relative; top: -5px; margin-left: 5px; -webkit-transition-duration: 0s; -webkit-transition-delay: .2s; -moz-transition-duration: 0s; -moz-transition-delay: .2s; transition-duration: 0s; transition-delay: .2s;margin:0;}
.cimcenterimg img { min-height:auto !important;}
.navbar-main > ul > li label { display: none; }
a.toggle i:before, a.toggle i:after { position: absolute;  content: ''; }
a.toggle i, a.toggle i:before, a.toggle i:after { width: 20px;  height: 3px;  background-color: #ee3526; display: inline-block; }
a.toggle i:before { margin-top: -6px; -webkit-transition-property: margin, -webkit-transform; -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0; }
a.toggle  i:after { margin-top: 6px; -webkit-transition-property: margin, -webkit-transform; -webkit-transition-duration: .2s;	  -webkit-transition-delay: .2s, 0; }
.mobile-open a.toggle i {  background-color: rgba(0,0,0,0.0); -webkit-transition-delay: .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
.mobile-open a.toggle i:before { margin-top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
.mobile-open a.toggle i:after { margin-top: 0;-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition-delay: 0, .2s; -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow:0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
a.child-trigger { display: block !important; cursor: pointer; position: absolute !important; top: 0px; right: 0px; width: 55px !important; min-width: 55px !important; height: 45px !important; padding: 0 !important; border-left: 1px dotted rgba(255, 255, 255, .20);border-bottom:none !important;}
a.child-trigger span { position: relative;  top: 50%;  margin: 0 auto !important; -webkit-transition-duration: .2s;   -moz-transition-duration: .2s; transition-duration: .2s; }
a.child-trigger span:after { position: absolute; content: ''; }
a.child-trigger span, a.child-trigger span:after { width: 10px; height: 1px; background-color: #ee3526; display: block; }
a.child-trigger span:after { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg);  transform: rotate(-90deg);    -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s;}
a.child-trigger.child-open span:after { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg);
-webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s;}
a.child-trigger.child-open span { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg);      -webkit-transition-duration: .2s; -moz-transition-duration: .2s; transition-duration: .2s; }
.navbar-main ul li.current-menu-item a:after{ background:none;}
.technique-img { width:100%; float:left; padding-right:15px; text-align:center; }
.technique-content { width:100%; float:left; max-width:585px; padding-left:15px; padding-top:150px; }
.ls-nav { position:relative; padding:15px;}
.banner-section h1{ font-size: 25px; line-height: 40px;}
.ls-nav{ left:0px;}
.contact-timing ul { width:100% ; }
.innerdes-row{ padding-left:15px; padding-right:15px;}
.technique-img{ padding:0; min-height:inherit !important}
.technique-content{ padding:40px 15px;}
.cimcenterdsc,.crbinachiinfowrap,.cimrightgrayrow .cimcenterdsc{ width:100%;}
.cimrightgrayrow .cimcenterdsc{ border-top:1px solid #ee3526;}
.team-container{ width:85%; text-align:center;}
.team-container article.team-imgwrap{ display:inline-block; float:none; margin:0 -5%;}
.team-container article.team-imgwrap .team-imgbox img{ width:auto; height:250px; }
.collaboration-main{ margin-bottom:15px !important;}
.useblelinks{ margin-left:auto; margin-right:auto; margin-bottom:10px !important;}
.userfulllinkrow .vc_col-sm-3{ width:auto; margin:0 auto; display:table;}
h1 {ont-size:30px; line-height:40px;}
h2 { font-size:26px; line-height:36px; }
h3 { font-size:24px; line-height:34px; }
h4 { font-size:22px; line-height:32px; }
h5 { font-size:18px; line-height:28px; }
h6 { font-size:16px; line-height:22px; }
#footer-logo { width:100% !important; float:left; padding:0 0 25px 0; margin:0 !important; }
#footer-address { width:100% !important; float:left; padding:25px 0; margin:0 !important; }
#footer-timing { width:100% !important; float:left; margin-top:0; padding:25px 0; margin:0 !important; }
#footer-timing ul { width:50% ; float:left; }
#footer-timing ul li:nth-child(even) { width:50%; float:left; }
#footer-timing ul li:nth-child(odd) { width:50%; float:left; text-transform:uppercase; }
#footer-select { width:100% !important; float:left; padding-left:0; padding:25px 0; margin:0 !important; }
.logo-left{ padding-bottom:30px; }
.error-title h1{ font-size:100px; padding-bottom:15px; }
.error-title { font-size:20px;}
.contact-form .leftfield,.contact-form .rightfield{ width:100%; float:left;}
.contact-form { margin-top:50px;}
.banner-section .wrapper h1 { line-height:36px; }
.profession-section .profession-box:first-child { padding:20px 15px; }
.middle-slider .ls-nav { padding-left:0; padding-top:15px; }
.middle-slider .ls-nav ul { width:100%; text-align:center; display:block !important; }
.middle-slider .ls-nav ul li { float:none; display:inline-block; }
.middle-slider .ls-nav ul li:first-child a { padding-left:0; }
.middle-slider .ls-select-box { display:none !important; }
.ls-responsive .ls-nav-right-arrow, .ls-responsive .ls-nav-left-arrow { display:none !important; }
.middle-slider { padding-bottom:0 !important; }
.copyright-left, .designed-by { text-align:left; width:100%; }
.navbar-main > ul { float:left; width:100%; position:relative; margin-top:70px; background:#FFF; box-shadow:#000 0 3px 5px; }
.navbar-main { position:absolute; left:0; top:0; padding:0 15px !important; }
.contact-left { width:100% !important; }
.contact-right { width:100% !important; }
.information-row { text-align:left; }
.information-row .info-box { padding:25px 0 0; }
.information-row .title-2:before { left:0; margin-left:0; }
.innerdes-row { padding-top:40px !important;padding-bottom:40px !important; }
.cimcenterdsc{ padding:40px 0 !important;}
.profession-section .profession-box:last-child{ padding-right:15px;}
.middle-slider .ls-nav{ padding-left:15px; padding-right:15px}
.cimgrayrow .centerimage-left, .cimgrayrow .centerimage-right, .cimrightgrayrow .centerimage-left, .cimrightgrayrow .centerimage-rightside { position:relative !important; width:100%; display:inline-block; }
.cimgrayrow .centerimage-right .cimcenterdsc { min-height:0 !important; }
.optimalsection{ padding-left:15px !important;}
.information-row .wpb_wrapper > div > .vc_col-sm-12, .information-row .wpb_wrapper > div > .vc_col-sm-4{ padding-left:15px;}
}
@media (min-width: 768px) {
.nav-menu{display:block !important;}
ul.sub-menu{ display:none !important;}
.navbar-main ul li:hover ul.sub-menu{ display:block !important;}
.navbar-main ul > li:hover > a ,.navbar-main ul > li:hover label { color:#ee3526; }
.navbar-main ul > li:hover label{ background-position:right bottom; }
.navbar-main ul > li:hover ul ,.navbar-main ul > li:hover label:before { display:block; }
.navbar-main ul > li:hover ul li a {  color:#fff; }
.navbar-main ul > li ul li a:hover {  color:#ddd; }
.ls-nav { position:absolute;}
.discussion_row{ /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#efefef+0,efefef+50,f7f7f7+50,f7f7f7+100 */
  background: #efefef; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left,  #efefef 0%, #efefef 50%, #f7f7f7 50%, #f7f7f7 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#efefef), color-stop(50%,#efefef), color-stop(50%,#f7f7f7), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #efefef 0%,#efefef 50%,#f7f7f7 50%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #efefef 0%,#efefef 50%,#f7f7f7 50%,#f7f7f7 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #efefef 0%,#efefef 50%,#f7f7f7 50%,#f7f7f7 100%); /* IE10+ */
  background: linear-gradient(to right,  #efefef 0%,#efefef 50%,#f7f7f7 50%,#f7f7f7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#f7f7f7',GradientType=1 ); /* IE6-8 */}
.discussion_row h4 { font-size:24px; letter-spacing:-0.6px; }
.discussion_row .ciminnersubtitle h4 { font-size:14px; line-height:15px; padding:0 0 5px }
.discussion_row .optimalleftsection .ciminnersubtitle h4 { padding-top:25px; }
.discussion_row .wpb_content_element { margin-bottom:23px; }
.contact-info { width:100%; }
}
@media screen and (max-width: 640px) , screen and (max-height: 500px) {
.banner-section{ bottom:5%;}
}
@media (max-width: 640px) {
h4{font-size:18px; line-height:22px;}
.logo{ max-width:200px; }
.artist-info,.artist-img{ width:100%; padding:0 15px; float:left; }
.viewroomform{ margin:0 auto; display:table; width:100%;}
.contact-form{ width:100%;}
.pub-info { width:100%; text-align:center;}
.pub-img{ float:none; margin:0 auto 15px;}
.pub-detimg img{ width:100%; }
.logo-left {  width: 40%;}
.team-container{ width:90%;}
.team-container article.team-imgwrap .team-imgbox img{ width:auto; height:200px; }
#footer-logo { width:100% !important; float:left; margin-top:25px }
#footer-address { width:100% !important; float:left;margin-top:25px }
#footer-timing { width:100% !important; float:left;margin-top:25px }
#footer-timing ul { width:100%; float:left; }
#footer-timing ul li:nth-child(even) { width:100%; float:left; }
#footer-timing ul li:nth-child(odd) { width:100%; float:left; text-transform:uppercase; }
#footer-select { width:100% !important; float:left; padding-left:0; }
.p0-20 { padding-left:20px; padding-right:20px; }
.p10-0 { padding-top:10px; padding-bottom:10px; }
.p20-0 { padding-top:20px; padding-bottom:20px; }
.p40-0 { padding-top:25px; padding-bottom:25px; }
.p50-0 { padding-top:30px; padding-bottom:30px; }
.p60-0 { padding-top:35px; padding-bottom:35px; }
.p70-0 { padding-top:40px; padding-bottom:40px; }
.p75-0 { padding-top:45px; padding-bottom:45px; }
.pb10 { padding-bottom:10px; }
.pb20 { padding-bottom:20px; }
.pb30 { padding-bottom:30px  }
.pb40 { padding-bottom:35px; }
.pb50 { padding-bottom:40px; }
.pb55 { padding-bottom:45px; }
.pb60 { padding-bottom:50px; }
.pb70 { padding-bottom:55px; }
.pt10 { padding-top:10px; }
.pt20 { padding-top:20px; }
.pt30 { padding-top:30px  }
.pt40 { padding-top:35px; }
.pt50 { padding-top:40px; }
.pt60 { padding-top:45px; }
.pt70 { padding-top:50px; }
}
@media (max-width: 480px) {
.banner-section .wrapper h1{ line-height:normal; font-size:20px;}
.technique-content h4{ font-size:18px;}
.team-title h3{ font-size:18px; line-height:20px;}
.team-imgwrap:hover .team-infobox{ bottom:10%;}
}
@media (max-width: 360px) {
.technique-content{ overflow-x:hidden;}
}
/* Old CSS - File public-style.css (adapted to the new theme) */
.sub-pagination ul { margin:0; padding:0; text-align:center; }
.sub-pagination ul li { display:inline-block; padding:0 10px; border-right:1px solid #ee3526; line-height:12px; }
.sub-pagination ul li:last-child { border:none; }
.sub-pagination ul li a { font-weight:700; color:#626262; }
.sub-pagination ul li.active a , .sub-pagination ul li a:hover { color:#ee3526; }
.publication-main .download-pdf ul { margin:0; padding:0; display:inline-block; list-style:none; }
.publication-main .download-pdf ul li { padding:0 5px; display:inline-block; }
.collabration-box { margin-bottom:30px !important; border: 1px solid #a2a1a1; }
.collabration-box a ,.collabration-box address { font-size:12px; color:#ee3526; text-transform:uppercase; }
.staff-main.article-wrap{ padding:0; margin:0; list-style:none;}
.article-main .article-content {  margin-bottom:0px !important; line-height:20px; }
.article-main .article-content p{ margin:0;}
.article-main .download-link { position: absolute; top: 0; left: 0; width: 100%; background:url(/wp-content/uploads/pdf-icon-white.png) 15px 25px no-repeat #ee3526; width:100%; height:100%; padding:40px 20px 20px 80px; box-sizing:border-box; opacity:0; transition:opacity ease 0.5s;  }
.article-main .download-link a { color:#fff;  }
.article-main:hover { border-color:#ee3526; }
.article-main:hover .download-link { opacity:1;  }
.chapitres-section a { display:inline-block !important; margin:0 !important; }
#team-container.team-container .team-imgwrap:nth-child(5) { z-index:2; }
#team-container.team-container .team-imgwrap:nth-child(6) { z-index:1; }
.team-container article.active { z-index:11 !important; }
@media (min-width:768px) {
#team-container.team-container .team-imgwrap {  }
#team-container.team-container .team-imgwrap:nth-child(4){ transform:scale(1.2); -webkit-transform:scale(1.2); -moz-transform:scale(1.2);  z-index:3; }
#team-container.team-container .team-imgwrap:nth-child(6),#team-container.team-container .team-imgwrap:nth-child(2){ transform:scale(0.9); -webkit-transform:scale(0.9); -moz-transform:scale(0.9); bottom:-10px; }
#team-container.team-container .team-imgwrap:nth-child(1),#team-container.team-container .team-imgwrap:nth-child(7) { transform:scale(0.8); -webkit-transform:scale(0.8); -moz-transform:scale(0.8); bottom:-20px; }
}
@media ( min-width:400px ) {
.publication-main { position:relative; }
.publication-main a { color:#fff; cursor:pointer;  }
.publication-main a:hover { color:#6a0b03; }
.publication-main .publication-img { position:relative; margin-bottom:0px !important; }
.publication-main .publication-img:after { content:'';  background-color: rgba(238,53,38,0.7); width:100%; height:100%; left:0; top:0; position:absolute; visibility:hidden; }
.publication-main .publication-description { position:relative; min-height:125px; background:#fff; z-index:10; padding:15px 0; margin-bottom:0px; }
.publication-main .publication-description p { margin-bottom:0px;  }
.publication-main .publication-hover { position: absolute; top: 32.7%; z-index: 5; display:none;  width: 100%; height: 100%; margin: 0; left: 0px; box-sizing: border-box; padding: 50px 15px; text-align: center; color: #fff;}
.publication-main .publication-hover a.button { border-color:#fff; }
.publication-main .publication-hover a.button:hover { background-color:#fff; color:#ee3526; }
.publication-main .download-pdf { position:absolute; bottom:150px; left:15px; padding:0 30px 0 0; box-sizing:border-box; width:100%; text-align:center; color:#fff; z-index:15; display:none; }
.publication-main:hover .publication-img:after { visibility:visible; }
.publication-main:hover .publication-hover { display:block; }
.publication-main:hover .download-pdf { display:block; }
}
@media (min-width: 992px) and (max-width:1200px) {
.publication-main .publication-hover{top:22.7%;}
.contact-form .button { float:none; display:inline-block; margin-top:15px; }
}
@media ( max-width:991px ) and ( min-width:768px ) {
.publication-main .publication-hover .button a, .publication-main .publication-hover  a.button { max-width:70%; }
.publication-main .publication-hover { top:5%; }
.publication-main .download-pdf { top:120px; }
.article-main { padding: 70px 20px 20px 20px !important; background-position: center 10px; min-height: 230px !important; text-align: center; }
.article-main .download-link { background-position:center 40px; padding:100px  20px 20px;  }
.contact-form .button { float:none; display:inline-block; margin-top:15px; }
}
@media ( max-width:767px ) {
.publication-main .publication-img { max-width:370px; margin:0 auto; display:block;  }
.publication-main .publication-hover { padding:0px 0; top:40%; height:auto; }
.publication-main .download-pdf { left:0; padding:0; bottom:90px; }
.publication-main .publication-description { text-align:center; min-height:0px; }
.collabration-box { min-height:0px !important; }
.article-main { width:100% !important; margin:0 0px 30px !important; min-height: 80px !important; }
.contact-form .button { float:none; display:inline-block; margin-top:15px; }
}
@media ( max-width:400px ) {
.publication-main { padding-bottom:40px; text-align:center; }
.publication-main .publication-description , .publication-main .publication-hover ,.publication-main .publication-img { margin-bottom:15px; }
.publication-main a { color:#ee3526; cursor:pointer; font-weight:700; } .publication-main a.button { color:#626262; }
.publication-main a:hover { color:#626262; } .publication-main a.button:hover { color:#fff; }
.publication-main .download-pdf p ,.publication-main .publication-description p { margin-bottom:0px; }
.publication-main .publication-hover { padding:0px 0 20px; }
.article-main{ height:auto;}
}
/* Old CSS - ANW WP backery 5 / Gutenberg compatibility */
.site-content article > div > div > div > div.wpb_wrapper {width: 1170px;margin-left: auto !important;margin-right: auto !important;}
.full-width > div > div.vc_column-inner, .contactaddimagerow div.vc_column-inner, .imagegallery-row .vc_column-inner {padding:0 !important;}
.cimgrayrow .vc_col-has-fill .vc_column-inner, .cimrightgrayrow .vc_col-has-fill .vc_column-inner {height:100%;}
.team-container .team-imgwrap .team-imgbox img {height:340px !important;width:auto !important;}
#team-container {margin-bottom:-5% !important;}
.site-content article >.full-width > div > div > div.wpb_wrapper, .site-content article .contactaddimagerow div.wpb_wrapper, .site-content article .imagegallery-row div.wpb_wrapper {width:100% !important;}
#footer-select h6 {display: none;}
#footer-select img {width: 45%;height: auto;}
#footer-select .alignleft {float:left;}
#footer-select .alignright {float:right;}
@media screen and (max-width: 1200px) {
.site-content article > div > div > div > div.wpb_wrapper {width:900px;}
.team-container .team-imgwrap .team-imgbox img {height:270px !important;}
}
@media screen and (max-width: 991px) {
.site-content article > div > div > div > div.wpb_wrapper {width:700px;}
.team-container .team-imgwrap .team-imgbox img {height:210px !important;}
.team-container {width:701px;}
}
@media screen and (max-width: 768px) {
.site-content article > div > div > div > div.wpb_wrapper {width:100%;}
.cimgrayrow > div > div.vc_column-inner, .cimrightgrayrow > div > div.vc_column-inner {padding: 0 !important;}
.cimgrayrow .vc_col-has-fill, .cimrightgrayrow .vc_col-has-fill  {position:relative;top:0;left:0;width:100%;height:400px;padding-left:0 !important;padding-right:0 !important;}
.team-container .team-imgwrap .team-imgbox img {height:190px !important;}
.team-container {width: 85%;}
}
/* ANW - 2019 rewrite CSS */
.site-content .entry-title, .tck-article-title, .site-content article .attachment-post-thumbnail {display: none;}
#header-banner > .inner {font-family: unset;}
p {padding:0;}
h4{text-align:unset;}
.fancybox-slide--html .fancybox-close-small {background:#ee3526;color: white !important;}
#footer-copyright p {margin:0 !important;}
@media screen and (max-width: 768px) {
#footer-wrapper > .inner {padding:0 15px;}
}
@media screen and (max-width: 524px) {
.cimcenterdsc-contact {padding:55px 0 35px 25px;}
.contact-address, .contact-info-2, .contact-transports {width:100%;}
.contact-transports {margin-bottom:15px;}
.contact-info-2 {padding-bottom:25px;}
}
