/*!
Theme Name:     theme58594
Theme URI:      http://www.templatemonster.com/demo/XXXXX.html
Description:    Your theme description.
Author:         Template Monster
Author URI:     http://www.templatemonster.com/
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Tags:           fixed-layout, fluid-layout, responsive-layout, left-sidebar, right-sidebar, custom-menu, featured-images, full-width-template, post-formats, sticky-post, theme-options, translation-ready
Text Domain:    child-theme-domain
Template:       cherryframework4
Cherry Version: 4.0.5.1
*/body.home{background-image:none}body.home header .motoslider_wrapper .ms_slide .caption{font-size:75px!important;line-height:95px!important;font:120px/140px 'Kaushan Script',cursive}div.portfolio-wrap div.portfolio-item .inner-wrap .links-container .item-link{display:none!important}.site-header{background:none}.site-content{padding:0}.cherry-breadcrumbs{background:#000}.cherry-breadcrumbs .cherry-breadcrumbs_content{border:none}#static-area-header-top{padding-bottom:1px}#static-area-header-top ul{list-style:none;padding:0}#static-area-header-top ul li{display:inline-block}#static-area-header-top ul li:before{content:""}#static-area-header-top ul li#estimationBtn a{background:#99C03C!important;padding:4px 6px;border-radius:2px;color:#000;font-size:larger}#static-area-header-top ul li#estimationBtn a:hover{color:#FFF;background:#000!important}header#header #menu-primary #menu-primary-items>.menu-item+.menu-item{margin-left:45px}header#header #menu-primary #menu-primary-items>.menu-item+.menu-item a{margin-bottom:5px}header#header #menu-primary #menu-primary-items>.menu-item+.menu-item .sub-menu li a,header#header #menu-primary #menu-primary-items>.menu-item+.menu-item .cherry-mega-menu-sub li a,header#header #menu-primary #menu-primary-items>.menu-item+.menu-item .cherry-mega-menu-sub.simple-sub li a{color:#000}header#header .area_wrapper{padding:15px}.site-content{background:rgb(0 0 0 / .75)!important}.cherry-breadcrumbs{background:none!important}#primary main h1{font:62px/70px "Kaushan Script",handwriting}#primary main h2{font:600 30px/34px Raleway,sans-serif;margin-top:30px}#partenaires #partPrives .thumbnail,#partenaires #partInstitutionnels .thumbnail{min-height:150px;display:block;vertical-align:middle;text-align:center;margin:0 auto 5px}#partenaires #partPrives .thumbnail img,#partenaires #partInstitutionnels .thumbnail img{max-width:90%}#partenaires #partPrives h4,#partenaires #partInstitutionnels h4{color:#FFF;text-align:center;font-size:14px;line-height:1.3}#partenaires #partPrives{margin-bottom:15px}#partenaires #partPrives .thumbnail{height:200px}#partenaires #partPrives .thumbnail .wp-image-849{padding-top:40px}#partenaires #partPrives .thumbnail img{max-height:100%}#partenaires #partPrives h4,#partenaires #partPrives p{margin:1px auto}#partenaires #partPrives p.spec{text-align:center;font-style:italic}#partenaires #partInstitutionnels .thumbnail{background:#FFF;width:240px;height:240px}#partenaires #partInstitutionnels .thumbnail .wp-image-421{padding-top:85px}#partenaires #partInstitutionnels .thumbnail .wp-image-425{padding-top:65px}#estimation .with_frm_style .frm_form_field{clear:none!important}#estimation .with_frm_style label{color:#FFF}#contact ul#villes li{display:inline-block}#contact ul#villes li:after{content:", "}#contact ul#villes li:last-child:after{content:"."}footer{background:none!important}footer div{color:#FFF!important}footer div.right{text-align:right!important}footer .static-footer-sidebars #text-3{margin-top:30px;text-align:center}footer .static-footer-sidebars #text-3 div{margin:0 auto;max-width:350px;font-size:12px;color:#999!important;line-height:normal}form input[type="text"],form input[type="email"],form textarea{color:#FFF}#back-top a{background:#000!important}nav#menu-primary .cherry-mega-menu-mobile-trigger,nav#menu-primary .cherry-mega-menu-mobile-close{color:#FFF;background:none}nav#menu-primary #menu-primary-items.mega-menu-mobile-on{background:#000;padding:5px 2px 10px}nav#menu-primary #menu-primary-items.mega-menu-mobile-on>.menu-item{margin:3px;background:none;white-space:normal;word-wrap:normal}nav#menu-primary #menu-primary-items.mega-menu-mobile-on>.menu-item>a{padding:3px 5px;white-space:normal;word-wrap:normal}nav#menu-primary #menu-primary-items.mega-menu-mobile-on>.menu-item .sub-menu,nav#menu-primary #menu-primary-items.mega-menu-mobile-on>.menu-item .cherry-mega-menu-sub,nav#menu-primary #menu-primary-items.mega-menu-mobile-on>.menu-item .cherry-mega-menu-sub.simple-sub{background:none;padding:3px}nav#menu-primary #menu-primary-items.mega-menu-mobile-on>.menu-item .sub-menu li,nav#menu-primary #menu-primary-items.mega-menu-mobile-on>.menu-item .cherry-mega-menu-sub li,nav#menu-primary #menu-primary-items.mega-menu-mobile-on>.menu-item .cherry-mega-menu-sub.simple-sub li{white-space:normal;word-wrap:normal}nav#menu-primary #menu-primary-items.mega-menu-mobile-on>.menu-item .sub-menu li a,nav#menu-primary #menu-primary-items.mega-menu-mobile-on>.menu-item .cherry-mega-menu-sub li a,nav#menu-primary #menu-primary-items.mega-menu-mobile-on>.menu-item .cherry-mega-menu-sub.simple-sub li a{white-space:normal;word-wrap:normal;color:#CCC}@media (min-width:767px) and (max-width:2500px){body.home header .motoslider_wrapper .ms_slide .caption{font-size:75px!important;line-height:95px!important}}@media (min-width:767px) and (max-width:1024px) and (max-height:768px) and (orientation:landscape){body.home header#header .motoslider_wrapper .ms_slide .ms_layers_wrapper{max-width:100%!important}body.home header#header .motoslider_wrapper .ms_slide .ms_layers_wrapper .caption{font-size:50px!important;line-height:70px!important;hyphens:none;-webkit-hyphens:none}header#header #menu-primary #menu-primary-items>.menu-item+.menu-item{margin-left:16px!important}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1) and (orientation:portrait){header#header .static-header-logo .site-branding .image-logo a img{max-height:150px}header#header #menu-primary #menu-primary-items>.menu-item+.menu-item{margin-left:0}header#header #menu-primary #menu-primary-items>.menu-item+.menu-item a{margin-bottom:5px}header#header #menu-primary #menu-primary-items>.menu-item+.menu-item .sub-menu li,header#header #menu-primary #menu-primary-items>.menu-item+.menu-item .cherry-mega-menu-sub li,header#header #menu-primary #menu-primary-items>.menu-item+.menu-item .cherry-mega-menu-sub.simple-sub li{padding:0 5px}header#header #menu-primary #menu-primary-items>.menu-item+.menu-item .sub-menu li a,header#header #menu-primary #menu-primary-items>.menu-item+.menu-item .cherry-mega-menu-sub li a,header#header #menu-primary #menu-primary-items>.menu-item+.menu-item .cherry-mega-menu-sub.simple-sub li a{color:#CCC}body.home header#header .motoslider_wrapper .ms_wrapper{min-height:850px}body.home header#header .motoslider_wrapper .ms_wrapper .ms_slide .ms_layers_wrapper{max-width:100%!important}body.home header#header .motoslider_wrapper .ms_wrapper .ms_slide .ms_layers_wrapper .caption{font-size:59px!important;line-height:65px!important;width:95%!important;margin:15px auto!important;hyphens:none;-webkit-hyphens:none}body.home header#header .static-header-menu nav#menu-primary{margin:0 auto!important}footer div,footer div.right{text-align:center!important}footer #static-area-footer-top{padding-bottom:10px}}@media (min-width:0) and (max-width:414px){header#header .static-header-logo .site-branding .image-logo a img{max-height:150px}header#header #menu-primary #menu-primary-items>.menu-item+.menu-item{margin-left:0}header#header #menu-primary #menu-primary-items>.menu-item+.menu-item a{margin-bottom:5px}header#header #menu-primary #menu-primary-items>.menu-item+.menu-item .sub-menu li,header#header #menu-primary #menu-primary-items>.menu-item+.menu-item .cherry-mega-menu-sub li,header#header #menu-primary #menu-primary-items>.menu-item+.menu-item .cherry-mega-menu-sub.simple-sub li{padding:0 5px}header#header #menu-primary #menu-primary-items>.menu-item+.menu-item .sub-menu li a,header#header #menu-primary #menu-primary-items>.menu-item+.menu-item .cherry-mega-menu-sub li a,header#header #menu-primary #menu-primary-items>.menu-item+.menu-item .cherry-mega-menu-sub.simple-sub li a{color:#CCC}body.home header#header .motoslider_wrapper .ms_wrapper{min-height:450px}body.home header#header .motoslider_wrapper .ms_wrapper .ms_slide .caption{position:absolute!important;top:300px!important;font-size:21px!important;line-height:24px!important}body.home header#header .motoslider_wrapper .motoslider .slides .slide .layers .slogan{top:140px!important}body.home header#header .static-header-menu nav#menu-primary{margin:0 auto!important}footer div,footer div.right{text-align:center!important}}