/*
Theme Name: FA
Template: hello-elementor
Version: 1.0
Description: Template Child
Author: Gino
*/
body, html, p{
    margin: 0;
}

a, a:hover{
    color: #06c898
}

@font-face{ 



    src: url('assets/fonts/ZillaSlab-BoldItalic.otf');



    font-family: "ZillaSlab-BoldItalic";



}



@font-face{



    src: url('assets/fonts/Montserrat-Bold.otf');



    font-family: "Montserrat-Bold";



}



@font-face{



    src: url('assets/fonts/Montserrat-Black.otf');



    font-family: "Montserrat-Black";



}



@font-face{



    src: url('assets/fonts/Montserrat-Light.otf');



    font-family: "Montserrat-Light";



}



@font-face{



    src: url('assets/fonts/Montserrat-Medium.otf');



    font-family: "Montserrat-Medium";



}



@font-face{



    src: url('assets/fonts/BOOKOS.TTF');



    font-family: "BookMan-OldStyle";



}



.font-zilla-bold-italic{



    font-family: "ZillaSlab-BoldItalic"!important;



}



.font-montserrat-bold{



    font-family: "Montserrat-Bold"!important;



}



.font-montserrat-black{



    font-family: "Montserrat-Black"!important;



}



.font-montserrat-light{



    font-family: "Montserrat-Light"!important;



}



.font-montserrat-medium{



    font-family: "Montserrat-Medium"!important;



}



.font-bookman-os{



    font-family: "BookMan-OldStyle"!important;



}

/** Old css */
@media only screen and (min-width: 960px) {body:not(.header-simple) #Top_bar #menu{display:block!important}.tr-menu #Top_bar #menu{background:none!important}#Top_bar .menu > li > ul.mfn-megamenu{width:984px}#Top_bar .menu > li > ul.mfn-megamenu > li{float:left}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-1{width:100%}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-2{width:50%}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-3{width:33.33%}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-4{width:25%}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-5{width:20%}#Top_bar .menu > li > ul.mfn-megamenu > li.mfn-megamenu-cols-6{width:16.66%}#Top_bar .menu > li > ul.mfn-megamenu > li > ul{display:block!important;position:inherit;left:auto;top:auto;border-width:0 1px 0 0}#Top_bar .menu > li > ul.mfn-megamenu > li:last-child > ul{border:0}#Top_bar .menu > li > ul.mfn-megamenu > li > ul li{width:auto}#Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title{text-transform:uppercase;font-weight:400;background:none}#Top_bar .menu > li > ul.mfn-megamenu a .menu-arrow{display:none}.menuo-right #Top_bar .menu > li > ul.mfn-megamenu{left:auto;right:0}.menuo-right #Top_bar .menu > li > ul.mfn-megamenu-bg{box-sizing:border-box}#Top_bar .menu > li > ul.mfn-megamenu-bg{padding:20px 166px 20px 20px;background-repeat:no-repeat;background-position:right bottom}.rtl #Top_bar .menu > li > ul.mfn-megamenu-bg{padding-left:166px;padding-right:20px;background-position:left bottom}#Top_bar .menu > li > ul.mfn-megamenu-bg > li{background:none}#Top_bar .menu > li > ul.mfn-megamenu-bg > li a{border:none}#Top_bar .menu > li > ul.mfn-megamenu-bg > li > ul{background:none!important;-webkit-box-shadow:0 0 0 0;-moz-box-shadow:0 0 0 0;box-shadow:0 0 0 0}.mm-vertical #Top_bar .container{position:relative;}.mm-vertical #Top_bar .top_bar_left{position:static;}.mm-vertical #Top_bar .menu > li ul{box-shadow:0 0 0 0 transparent!important;background-image:none;}.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu{width:98%!important;margin:0 1%;padding:20px 0;}.mm-vertical.header-plain #Top_bar .menu > li > ul.mfn-megamenu{width:100%!important;margin:0;}.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li{display:table-cell;float:none!important;width:10%;padding:0 15px;border-right:1px solid rgba(0, 0, 0, 0.05);}.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li:last-child{border-right-width:0}.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li.hide-border{border-right-width:0}.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li a{border-bottom-width:0;padding:9px 15px;line-height:120%;}.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title{font-weight:700;}.rtl .mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li:first-child{border-right-width:0}.rtl .mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li:last-child{border-right-width:1px}#Header_creative #Top_bar .menu > li > ul.mfn-megamenu{width:980px!important;margin:0;}.header-plain:not(.menuo-right) #Header .top_bar_left{width:auto!important}.header-stack.header-center #Top_bar #menu{display:inline-block!important}.header-simple #Top_bar #menu{display:none;height:auto;width:300px;bottom:auto;top:100%;right:1px;position:absolute;margin:0}.header-simple #Header a.responsive-menu-toggle{display:block;right:10px}.header-simple #Top_bar #menu > ul{width:100%;float:left}.header-simple #Top_bar #menu ul li{width:100%;padding-bottom:0;border-right:0;position:relative}.header-simple #Top_bar #menu ul li a{padding:0 20px;margin:0;display:block;height:auto;line-height:normal;border:none}.header-simple #Top_bar #menu ul li a:after{display:none}.header-simple #Top_bar #menu ul li a span{border:none;line-height:44px;display:inline;padding:0}.header-simple #Top_bar #menu ul li.submenu .menu-toggle{display:block;position:absolute;right:0;top:0;width:44px;height:44px;line-height:44px;font-size:30px;font-weight:300;text-align:center;cursor:pointer;color:#444;opacity:0.33;}.header-simple #Top_bar #menu ul li.submenu .menu-toggle:after{content:"+"}.header-simple #Top_bar #menu ul li.hover > .menu-toggle:after{content:"-"}.header-simple #Top_bar #menu ul li.hover a{border-bottom:0}.header-simple #Top_bar #menu ul.mfn-megamenu li .menu-toggle{display:none}.header-simple #Top_bar #menu ul li ul{position:relative!important;left:0!important;top:0;padding:0;margin:0!important;width:auto!important;background-image:none}.header-simple #Top_bar #menu ul li ul li{width:100%!important;display:block;padding:0;}.header-simple #Top_bar #menu ul li ul li a{padding:0 20px 0 30px}.header-simple #Top_bar #menu ul li ul li a .menu-arrow{display:none}.header-simple #Top_bar #menu ul li ul li a span{padding:0}.header-simple #Top_bar #menu ul li ul li a span:after{display:none!important}.header-simple #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title{text-transform:uppercase;font-weight:400}.header-simple #Top_bar .menu > li > ul.mfn-megamenu > li > ul{display:block!important;position:inherit;left:auto;top:auto}.header-simple #Top_bar #menu ul li ul li ul{border-left:0!important;padding:0;top:0}.header-simple #Top_bar #menu ul li ul li ul li a{padding:0 20px 0 40px}.rtl.header-simple #Top_bar #menu{left:1px;right:auto}.rtl.header-simple #Top_bar a.responsive-menu-toggle{left:10px;right:auto}.rtl.header-simple #Top_bar #menu ul li.submenu .menu-toggle{left:0;right:auto}.rtl.header-simple #Top_bar #menu ul li ul{left:auto!important;right:0!important}.rtl.header-simple #Top_bar #menu ul li ul li a{padding:0 30px 0 20px}.rtl.header-simple #Top_bar #menu ul li ul li ul li a{padding:0 40px 0 20px}.menu-highlight #Top_bar .menu > li{margin:0 2px}.menu-highlight:not(.header-creative) #Top_bar .menu > li > a{margin:20px 0;padding:0;-webkit-border-radius:5px;border-radius:5px}.menu-highlight #Top_bar .menu > li > a:after{display:none}.menu-highlight #Top_bar .menu > li > a span:not(.description){line-height:50px}.menu-highlight #Top_bar .menu > li > a span.description{display:none}.menu-highlight.header-stack #Top_bar .menu > li > a{margin:10px 0!important}.menu-highlight.header-stack #Top_bar .menu > li > a span:not(.description){line-height:40px}.menu-highlight.header-transparent #Top_bar .menu > li > a{margin:5px 0}.menu-highlight.header-simple #Top_bar #menu ul li,.menu-highlight.header-creative #Top_bar #menu ul li{margin:0}.menu-highlight.header-simple #Top_bar #menu ul li > a,.menu-highlight.header-creative #Top_bar #menu ul li > a{-webkit-border-radius:0;border-radius:0}.menu-highlight:not(.header-fixed):not(.header-simple) #Top_bar.is-sticky .menu > li > a{margin:10px 0!important;padding:5px 0!important}.menu-highlight:not(.header-fixed):not(.header-simple) #Top_bar.is-sticky .menu > li > a span{line-height:30px!important}.header-modern.menu-highlight.menuo-right .menu_wrapper{margin-right:20px}.menu-line-below #Top_bar .menu > li > a:after{top:auto;bottom:-4px}.menu-line-below #Top_bar.is-sticky .menu > li > a:after{top:auto;bottom:-4px}.menu-line-below-80 #Top_bar:not(.is-sticky) .menu > li > a:after{height:4px;left:10%;top:50%;margin-top:20px;width:80%}.menu-line-below-80-1 #Top_bar:not(.is-sticky) .menu > li > a:after{height:1px;left:10%;top:50%;margin-top:20px;width:80%}.menu-link-color #Top_bar .menu > li > a:after{display:none!important}.menu-arrow-top #Top_bar .menu > li > a:after{background:none repeat scroll 0 0 rgba(0,0,0,0)!important;border-color:#ccc transparent transparent;border-style:solid;border-width:7px 7px 0;display:block;height:0;left:50%;margin-left:-7px;top:0!important;width:0}.menu-arrow-top.header-transparent #Top_bar .menu > li > a:after,.menu-arrow-top.header-plain #Top_bar .menu > li > a:after{display:none}.menu-arrow-top #Top_bar.is-sticky .menu > li > a:after{top:0!important}.menu-arrow-bottom #Top_bar .menu > li > a:after{background:none!important;border-color:transparent transparent #ccc;border-style:solid;border-width:0 7px 7px;display:block;height:0;left:50%;margin-left:-7px;top:auto;bottom:0;width:0}.menu-arrow-bottom.header-transparent #Top_bar .menu > li > a:after,.menu-arrow-bottom.header-plain #Top_bar .menu > li > a:after{display:none}.menu-arrow-bottom #Top_bar.is-sticky .menu > li > a:after{top:auto;bottom:0}.menuo-no-borders #Top_bar .menu > li > a span:not(.description){border-right-width:0}.menuo-no-borders #Header_creative #Top_bar .menu > li > a span{border-bottom-width:0}.menuo-right #Top_bar .menu_wrapper{float:right}.menuo-right.header-stack:not(.header-center) #Top_bar .menu_wrapper{margin-right:150px}body.header-creative{padding-left:50px}body.header-creative.header-open{padding-left:250px}body.error404,body.under-construction,body.template-blank{padding-left:0!important}.header-creative.footer-fixed #Footer,.header-creative.footer-sliding #Footer,.header-creative.footer-stick #Footer.is-sticky{box-sizing:border-box;padding-left:50px;}.header-open.footer-fixed #Footer,.header-open.footer-sliding #Footer,.header-creative.footer-stick #Footer.is-sticky{padding-left:250px;}.header-rtl.header-creative.footer-fixed #Footer,.header-rtl.header-creative.footer-sliding #Footer,.header-rtl.header-creative.footer-stick #Footer.is-sticky{padding-left:0;padding-right:50px;}.header-rtl.header-open.footer-fixed #Footer,.header-rtl.header-open.footer-sliding #Footer,.header-rtl.header-creative.footer-stick #Footer.is-sticky{padding-right:250px;}#Header_creative{background:#fff;position:fixed;width:250px;height:100%;left:-200px;top:0;z-index:9002;-webkit-box-shadow:2px 0 4px 2px rgba(0,0,0,.15);box-shadow:2px 0 4px 2px rgba(0,0,0,.15)}#Header_creative .container{width:100%}#Header_creative .creative-wrapper{opacity:0;margin-right:50px}#Header_creative a.creative-menu-toggle{display:block;width:34px;height:34px;line-height:34px;font-size:22px;text-align:center;position:absolute;top:10px;right:8px;border-radius:3px}.admin-bar #Header_creative a.creative-menu-toggle{top:42px}#Header_creative #Top_bar{position:static;width:100%}#Header_creative #Top_bar .top_bar_left{width:100%!important;float:none}#Header_creative #Top_bar .top_bar_right{width:100%!important;float:none;height:auto;margin-bottom:35px;text-align:center;padding:0 20px;top:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#Header_creative #Top_bar .top_bar_right:before{display:none}#Header_creative #Top_bar .top_bar_right_wrapper{top:0}#Header_creative #Top_bar .logo{float:none;text-align:center;margin:15px 0}#Header_creative #Top_bar .menu_wrapper{float:none;margin:0 0 30px}#Header_creative #Top_bar .menu > li{width:100%;float:none;position:relative}#Header_creative #Top_bar .menu > li > a{padding:0;text-align:center}#Header_creative #Top_bar .menu > li > a:after{display:none}#Header_creative #Top_bar .menu > li > a span{border-right:0;border-bottom-width:1px;line-height:38px}#Header_creative #Top_bar .menu li ul{left:100%;right:auto;top:0;box-shadow:2px 2px 2px 0 rgba(0,0,0,0.03);-webkit-box-shadow:2px 2px 2px 0 rgba(0,0,0,0.03)}#Header_creative #Top_bar .menu > li > ul.mfn-megamenu{width:700px!important;}#Header_creative #Top_bar .menu > li > ul.mfn-megamenu > li > ul{left:0}#Header_creative #Top_bar .menu li ul li a{padding-top:9px;padding-bottom:8px}#Header_creative #Top_bar .menu li ul li ul{top:0!important}#Header_creative #Top_bar .menu > li > a span.description{display:block;font-size:13px;line-height:28px!important;clear:both}#Header_creative #Top_bar .search_wrapper{left:100%;top:auto;bottom:0}#Header_creative #Top_bar a#header_cart{display:inline-block;float:none;top:3px}#Header_creative #Top_bar a#search_button{display:inline-block;float:none;top:3px}#Header_creative #Top_bar .wpml-languages{display:inline-block;float:none;top:0}#Header_creative #Top_bar .wpml-languages.enabled:hover a.active{padding-bottom:9px}#Header_creative #Top_bar a.button.action_button{display:inline-block;float:none;top:16px;margin:0}#Header_creative #Top_bar .banner_wrapper{display:block;text-align:center}#Header_creative #Top_bar .banner_wrapper img{max-width:100%;height:auto;display:inline-block}#Header_creative #Action_bar{display:none;position:absolute;bottom:0;top:auto;clear:both;padding:0 20px;box-sizing:border-box}#Header_creative #Action_bar .social{float:none;text-align:center;padding:5px 0 15px}#Header_creative #Action_bar .social li{margin-bottom:2px}#Header_creative .social li a{color:rgba(0,0,0,.5)}#Header_creative .social li a:hover{color:#000}#Header_creative .creative-social{position:absolute;bottom:10px;right:0;width:50px}#Header_creative .creative-social li{display:block;float:none;width:100%;text-align:center;margin-bottom:5px}.header-creative .fixed-nav.fixed-nav-prev{margin-left:50px}.header-creative.header-open .fixed-nav.fixed-nav-prev{margin-left:250px}.menuo-last #Header_creative #Top_bar .menu li.last ul{top:auto;bottom:0}.header-open #Header_creative{left:0}.header-open #Header_creative .creative-wrapper{opacity:1;margin:0!important;}.header-open #Header_creative .creative-menu-toggle,.header-open #Header_creative .creative-social{display:none}.header-open #Header_creative #Action_bar{display:block}body.header-rtl.header-creative{padding-left:0;padding-right:50px}.header-rtl #Header_creative{left:auto;right:-200px}.header-rtl.nice-scroll #Header_creative{margin-right:10px}.header-rtl #Header_creative .creative-wrapper{margin-left:50px;margin-right:0}.header-rtl #Header_creative a.creative-menu-toggle{left:8px;right:auto}.header-rtl #Header_creative .creative-social{left:0;right:auto}.header-rtl #Footer #back_to_top.sticky{right:125px}.header-rtl #popup_contact{right:70px}.header-rtl #Header_creative #Top_bar .menu li ul{left:auto;right:100%}.header-rtl #Header_creative #Top_bar .search_wrapper{left:auto;right:100%;}.header-rtl .fixed-nav.fixed-nav-prev{margin-left:0!important}.header-rtl .fixed-nav.fixed-nav-next{margin-right:50px}body.header-rtl.header-creative.header-open{padding-left:0;padding-right:250px!important}.header-rtl.header-open #Header_creative{left:auto;right:0}.header-rtl.header-open #Footer #back_to_top.sticky{right:325px}.header-rtl.header-open #popup_contact{right:270px}.header-rtl.header-open .fixed-nav.fixed-nav-next{margin-right:250px}#Header_creative.active{left:-1px;}.header-rtl #Header_creative.active{left:auto;right:-1px;}#Header_creative.active .creative-wrapper{opacity:1;margin:0}.header-creative .vc_row[data-vc-full-width]{padding-left:50px}.header-creative.header-open .vc_row[data-vc-full-width]{padding-left:250px}.header-open .vc_parallax .vc_parallax-inner { left:auto; width: calc(100% - 250px); }.header-open.header-rtl .vc_parallax .vc_parallax-inner { left:0; right:auto; }#Header_creative.scroll{height:100%;overflow-y:auto}#Header_creative.scroll:not(.dropdown) .menu li ul{display:none!important}#Header_creative.scroll #Action_bar{position:static}#Header_creative.dropdown{outline:none}#Header_creative.dropdown #Top_bar .menu_wrapper{float:left}#Header_creative.dropdown #Top_bar #menu ul li{position:relative;float:left}#Header_creative.dropdown #Top_bar #menu ul li a:after{display:none}#Header_creative.dropdown #Top_bar #menu ul li a span{line-height:38px;padding:0}#Header_creative.dropdown #Top_bar #menu ul li.submenu .menu-toggle{display:block;position:absolute;right:0;top:0;width:38px;height:38px;line-height:38px;font-size:26px;font-weight:300;text-align:center;cursor:pointer;color:#444;opacity:0.33;}#Header_creative.dropdown #Top_bar #menu ul li.submenu .menu-toggle:after{content:"+"}#Header_creative.dropdown #Top_bar #menu ul li.hover > .menu-toggle:after{content:"-"}#Header_creative.dropdown #Top_bar #menu ul li.hover a{border-bottom:0}#Header_creative.dropdown #Top_bar #menu ul.mfn-megamenu li .menu-toggle{display:none}#Header_creative.dropdown #Top_bar #menu ul li ul{position:relative!important;left:0!important;top:0;padding:0;margin-left:0!important;width:auto!important;background-image:none}#Header_creative.dropdown #Top_bar #menu ul li ul li{width:100%!important}#Header_creative.dropdown #Top_bar #menu ul li ul li a{padding:0 10px;text-align:center}#Header_creative.dropdown #Top_bar #menu ul li ul li a .menu-arrow{display:none}#Header_creative.dropdown #Top_bar #menu ul li ul li a span{padding:0}#Header_creative.dropdown #Top_bar #menu ul li ul li a span:after{display:none!important}#Header_creative.dropdown #Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title{text-transform:uppercase;font-weight:400}#Header_creative.dropdown #Top_bar .menu > li > ul.mfn-megamenu > li > ul{display:block!important;position:inherit;left:auto;top:auto}#Header_creative.dropdown #Top_bar #menu ul li ul li ul{border-left:0!important;padding:0;top:0}#Header_creative{transition: left .5s ease-in-out, right .5s ease-in-out;}#Header_creative .creative-wrapper{transition: opacity .5s ease-in-out, margin 0s ease-in-out .5s;}#Header_creative.active .creative-wrapper{transition: opacity .5s ease-in-out, margin 0s ease-in-out;}}@media only screen and (min-width: 768px) {#Top_bar.is-sticky{position:fixed!important;width:100%;left:0;top:-60px;height:60px;z-index:701;background:#fff;opacity:.97;filter:alpha(opacity = 97);-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.1);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,0.1);box-shadow:0 2px 5px 0 rgba(0,0,0,0.1)}.layout-boxed.header-boxed #Top_bar.is-sticky{max-width:960px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.layout-boxed.header-boxed.nice-scroll #Top_bar.is-sticky{margin-left:-5px}#Top_bar.is-sticky .top_bar_left,#Top_bar.is-sticky .top_bar_right,#Top_bar.is-sticky .top_bar_right:before{background:none}#Top_bar.is-sticky .top_bar_right{top:-4px;height:auto;}#Top_bar.is-sticky .top_bar_right_wrapper{top:15px}.header-plain #Top_bar.is-sticky .top_bar_right_wrapper{top:0}#Top_bar.is-sticky .logo{width:auto;margin:0 30px 0 20px;padding:0}#Top_bar.is-sticky #logo{padding:5px 0!important;height:50px!important;line-height:50px!important}.logo-no-sticky-padding #Top_bar.is-sticky #logo{height:60px!important;line-height:60px!important}#Top_bar.is-sticky #logo img.logo-main{display:none}#Top_bar.is-sticky #logo img.logo-sticky{display:inline;max-height:35px;}#Top_bar.is-sticky .menu_wrapper{clear:none}#Top_bar.is-sticky .menu_wrapper .menu > li > a{padding:15px 0}#Top_bar.is-sticky .menu > li > a,#Top_bar.is-sticky .menu > li > a span{line-height:30px}#Top_bar.is-sticky .menu > li > a:after{top:auto;bottom:-4px}#Top_bar.is-sticky .menu > li > a span.description{display:none}#Top_bar.is-sticky .secondary_menu_wrapper,#Top_bar.is-sticky .banner_wrapper{display:none}.header-overlay #Top_bar.is-sticky{display:none}.sticky-dark #Top_bar.is-sticky{background:rgba(0,0,0,.8)}.sticky-dark #Top_bar.is-sticky #menu{background:rgba(0,0,0,.8)}.sticky-dark #Top_bar.is-sticky .menu > li > a{color:#fff}.sticky-dark #Top_bar.is-sticky .top_bar_right a{color:rgba(255,255,255,.5)}.sticky-dark #Top_bar.is-sticky .wpml-languages a.active,.sticky-dark #Top_bar.is-sticky .wpml-languages ul.wpml-lang-dropdown{background:rgba(0,0,0,0.3);border-color:rgba(0,0,0,0.1)}}@media only screen and (max-width: 959px){#Top_bar #menu{display:none;height:auto;width:300px;bottom:auto;top:100%;right:1px;position:absolute;margin:0}#Top_bar a.responsive-menu-toggle{display:block}#Top_bar #menu > ul{width:100%;float:left}#Top_bar #menu ul li{width:100%;padding-bottom:0;border-right:0;position:relative}#Top_bar #menu ul li a{padding:0 25px;margin:0;display:block;height:auto;line-height:normal;border:none}#Top_bar #menu ul li a:after{display:none}#Top_bar #menu ul li a span{border:none;line-height:44px;display:inline;padding:0}#Top_bar #menu ul li a span.description{margin:0 0 0 5px}#Top_bar #menu ul li.submenu .menu-toggle{display:block;position:absolute;right:15px;top:0;width:44px;height:44px;line-height:44px;font-size:30px;font-weight:300;text-align:center;cursor:pointer;color:#444;opacity:0.33;}#Top_bar #menu ul li.submenu .menu-toggle:after{content:"+"}#Top_bar #menu ul li.hover > .menu-toggle:after{content:"-"}#Top_bar #menu ul li.hover a{border-bottom:0}#Top_bar #menu ul li a span:after{display:none!important}#Top_bar #menu ul.mfn-megamenu li .menu-toggle{display:none}#Top_bar #menu ul li ul{position:relative!important;left:0!important;top:0;padding:0;margin-left:0!important;width:auto!important;background-image:none!important;box-shadow:0 0 0 0 transparent!important;-webkit-box-shadow:0 0 0 0 transparent!important}#Top_bar #menu ul li ul li{width:100%!important}#Top_bar #menu ul li ul li a{padding:0 20px 0 35px}#Top_bar #menu ul li ul li a .menu-arrow{display:none}#Top_bar #menu ul li ul li a span{padding:0}#Top_bar #menu ul li ul li a span:after{display:none!important}#Top_bar .menu > li > ul.mfn-megamenu a.mfn-megamenu-title{text-transform:uppercase;font-weight:400}#Top_bar .menu > li > ul.mfn-megamenu > li > ul{display:block!important;position:inherit;left:auto;top:auto}#Top_bar #menu ul li ul li ul{border-left:0!important;padding:0;top:0}#Top_bar #menu ul li ul li ul li a{padding:0 20px 0 45px}.rtl #Top_bar #menu{left:1px;right:auto}.rtl #Top_bar a.responsive-menu-toggle{left:20px;right:auto}.rtl #Top_bar #menu ul li.submenu .menu-toggle{left:15px;right:auto;border-left:none;border-right:1px solid #eee}.rtl #Top_bar #menu ul li ul{left:auto!important;right:0!important}.rtl #Top_bar #menu ul li ul li a{padding:0 30px 0 20px}.rtl #Top_bar #menu ul li ul li ul li a{padding:0 40px 0 20px}.header-stack .menu_wrapper a.responsive-menu-toggle{position:static!important;margin:11px 0!important}.header-stack .menu_wrapper #menu{left:0;right:auto}.rtl.header-stack #Top_bar #menu{left:auto;right:0}.admin-bar #Header_creative{top:32px}.header-creative.layout-boxed{padding-top:85px}.header-creative.layout-full-width #Wrapper{padding-top:60px}#Header_creative{position:fixed;width:100%;left:0!important;top:0;z-index:1001}#Header_creative .creative-wrapper{display:block!important;opacity:1!important}#Header_creative .creative-menu-toggle,#Header_creative .creative-social{display:none!important;opacity:1!important;filter:alpha(opacity=100)!important}#Header_creative #Top_bar{position:static;width:100%}#Header_creative #Top_bar #logo{height:50px;line-height:50px;padding:5px 0}#Header_creative #Top_bar #logo img.logo-sticky{max-height:40px!important}#Header_creative #logo img.logo-main{display:none}#Header_creative #logo img.logo-sticky{display:inline-block}.logo-no-sticky-padding #Header_creative #Top_bar #logo{height:60px;line-height:60px;padding:0}.logo-no-sticky-padding #Header_creative #Top_bar #logo img.logo-sticky{max-height:60px!important}#Header_creative #Top_bar #header_cart{top:21px}#Header_creative #Top_bar #search_button{top:20px}#Header_creative #Top_bar .wpml-languages{top:11px}#Header_creative #Top_bar .action_button{top:9px}#Header_creative #Top_bar .top_bar_right{height:60px;top:0}#Header_creative #Top_bar .top_bar_right:before{display:none}#Header_creative #Top_bar .top_bar_right_wrapper{top:0}#Header_creative #Action_bar{display:none}#Header_creative.scroll{overflow:visible!important}}#Header_wrapper, #Intro {background-color: #000119;}#Subheader {background-color: rgba(255, 255, 255, 1);}.header-classic #Action_bar, .header-fixed #Action_bar, .header-plain #Action_bar, .header-split #Action_bar, .header-stack #Action_bar {background-color: #ffffff;}#Sliding-top {background-color: #545454;}#Sliding-top a.sliding-top-control {border-right-color: #545454;}#Sliding-top.st-center a.sliding-top-control,#Sliding-top.st-left a.sliding-top-control {border-top-color: #545454;}#Footer {background-color: #00caa9;}body, ul.timeline_items, .icon_box a .desc, .icon_box a:hover .desc, .feature_list ul li a, .list_item a, .list_item a:hover,.widget_recent_entries ul li a, .flat_box a, .flat_box a:hover, .story_box .desc, .content_slider.carouselul li a .title,.content_slider.flat.description ul li .desc, .content_slider.flat.description ul li a .desc, .post-nav.minimal a i {color: #8c8c8c;}.post-nav.minimal a svg {fill: #8c8c8c;}.themecolor, .opening_hours .opening_hours_wrapper li span, .fancy_heading_icon .icon_top,.fancy_heading_arrows .icon-right-dir, .fancy_heading_arrows .icon-left-dir, .fancy_heading_line .title,.button-love a.mfn-love, .format-link .post-title .icon-link, .pager-single > span, .pager-single a:hover,.widget_meta ul, .widget_pages ul, .widget_rss ul, .widget_mfn_recent_comments ul li:after, .widget_archive ul,.widget_recent_comments ul li:after, .widget_nav_menu ul, .woocommerce ul.products li.product .price, .shop_slider .shop_slider_ul li .item_wrapper .price,.woocommerce-page ul.products li.product .price, .widget_price_filter .price_label .from, .widget_price_filter .price_label .to,.woocommerce ul.product_list_widget li .quantity .amount, .woocommerce .product div.entry-summary .price, .woocommerce .star-rating span,#Error_404 .error_pic i, .style-simple #Filters .filters_wrapper ul li a:hover, .style-simple #Filters .filters_wrapper ul li.current-cat a,.style-simple .quick_fact .title {color: #00caa9;}.themebg,#comments .commentlist > li .reply a.comment-reply-link,#Filters .filters_wrapper ul li a:hover,#Filters .filters_wrapper ul li.current-cat a,.fixed-nav .arrow,.offer_thumb .slider_pagination a:before,.offer_thumb .slider_pagination a.selected:after,.pager .pages a:hover,.pager .pages a.active,.pager .pages span.page-numbers.current,.pager-single span:after,.portfolio_group.exposure .portfolio-item .desc-inner .line,.Recent_posts ul li .desc:after,.Recent_posts ul li .photo .c,.slider_pagination a.selected,.slider_pagination .slick-active a,.slider_pagination a.selected:after,.slider_pagination .slick-active a:after,.testimonials_slider .slider_images,.testimonials_slider .slider_images a:after,.testimonials_slider .slider_images:before,#Top_bar a#header_cart span,.widget_categories ul,.widget_mfn_menu ul li a:hover,.widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a,.widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a,.widget_product_categories ul,.widget_recent_entries ul li:after,.woocommerce-account table.my_account_orders .order-number a,.woocommerce-MyAccount-navigation ul li.is-active a,.style-simple .accordion .question:after,.style-simple .faq .question:after,.style-simple .icon_box .desc_wrapper .title:before,.style-simple #Filters .filters_wrapper ul li a:after,.style-simple .article_box .desc_wrapper p:after,.style-simple .sliding_box .desc_wrapper:after,.style-simple .trailer_box:hover .desc,.tp-bullets.simplebullets.round .bullet.selected,.tp-bullets.simplebullets.round .bullet.selected:after,.tparrows.default,.tp-bullets.tp-thumbs .bullet.selected:after{background-color: #00caa9;}.Latest_news ul li .photo, .Recent_posts.blog_news ul li .photo, .style-simple .opening_hours .opening_hours_wrapper li label,.style-simple .timeline_items li:hover h3, .style-simple .timeline_items li:nth-child(even):hover h3,.style-simple .timeline_items li:hover .desc, .style-simple .timeline_items li:nth-child(even):hover,.style-simple .offer_thumb .slider_pagination a.selected {border-color: #00caa9;}a {color: #00caa9;}a:hover {color: #007cc3;}.blockquote p.author span, .counter .desc_wrapper .title, .article_box .desc_wrapper p, .team .desc_wrapper p.subtitle,.pricing-box .plan-header p.subtitle, .pricing-box .plan-header .price sup.period, .chart_box p, .fancy_heading .inside,.fancy_heading_line .slogan, .post-meta, .post-meta a, .post-footer, .post-footer a span.label, .pager .pages a, .button-love a .label,.pager-single a, #comments .commentlist > li .comment-author .says, .fixed-nav .desc .date, .filters_buttons li.label, .Recent_posts ul li a .desc .date,.widget_recent_entries ul li .post-date, .tp_recent_tweets .twitter_time, .widget_price_filter .price_label, .shop-filters .woocommerce-result-count,.woocommerce ul.product_list_widget li .quantity, .widget_shopping_cart ul.product_list_widget li dl, .product_meta .posted_in,.woocommerce .shop_table .product-name .variation > dd, .shipping-calculator-button:after,.shop_slider .shop_slider_ul li .item_wrapper .price del,.testimonials_slider .testimonials_slider_ul li .author span, .testimonials_slider .testimonials_slider_ul li .author span a, .Latest_news ul li .desc_footer,.share-simple-wrapper .icons a {color: #a8a8a8;}h1, h1 a, h1 a:hover, .text-logo #logo { color: #020202; }h2, h2 a, h2 a:hover { color: #020202; }h3, h3 a, h3 a:hover { color: #020202; }h4, h4 a, h4 a:hover, .style-simple .sliding_box .desc_wrapper h4 { color: #020202; }h5, h5 a, h5 a:hover { color: #11d4a4; }h6, h6 a, h6 a:hover,a.content_link .title { color: #161922; }.dropcap, .highlight:not(.highlight_image) {background-color: #00caa9;}a.button, a.tp-button {background-color: #f7f7f7;color: #747474;}.button-stroke a.button, .button-stroke a.button.action_button, .button-stroke a.button .button_icon i, .button-stroke a.tp-button {border-color: #f7f7f7;color: #747474;}.button-stroke a:hover.button, .button-stroke a:hover.tp-button {background-color: #f7f7f7 !important;color: #fff;}a.button_theme, a.tp-button.button_theme,button, input[type="submit"], input[type="reset"], input[type="button"] {background-color: initial;color: #ffffff;}.button-stroke a.button.button_theme:not(.action_button),.button-stroke a.button.button_theme .button_icon i, .button-stroke a.tp-button.button_theme,.button-stroke button, .button-stroke input[type="submit"], .button-stroke input[type="reset"], .button-stroke input[type="button"] {border-color: #00caa9;color: #00caa9 !important;}.button-stroke a.button.button_theme:hover, .button-stroke a.tp-button.button_theme:hover,.button-stroke button:hover, .button-stroke input[type="submit"]:hover, .button-stroke input[type="reset"]:hover, .button-stroke input[type="button"]:hover {background-color: #00caa9 !important;color: #ffffff !important;}a.mfn-link {color: #656B6F;}a.mfn-link-2 span, a:hover.mfn-link-2 span:before, a.hover.mfn-link-2 span:before, a.mfn-link-5 span, a.mfn-link-8:after, a.mfn-link-8:before {background: #00caa9;}a:hover.mfn-link {color: #0095eb;}a.mfn-link-2 span:before, a:hover.mfn-link-4:before, a:hover.mfn-link-4:after, a.hover.mfn-link-4:before, a.hover.mfn-link-4:after, a.mfn-link-5:before, a.mfn-link-7:after, a.mfn-link-7:before {background: #007cc3;}a.mfn-link-6:before {border-bottom-color: #007cc3;}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background-color: #00caa9;color: #fff;}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color: #00caa9;color: #fff;}.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit[disabled]:disabled,.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button[disabled]:disabled,.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button[disabled]:disabled,.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button[disabled]:disabled{background-color: #00caa9;color: #fff;}.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit[disabled]:disabled:hover,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled:hover,.woocommerce a.button[disabled]:disabled:hover,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button[disabled]:disabled:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled:hover,.woocommerce input.button[disabled]:disabled:hover{background-color: #00caa9;color: #fff;}.button-stroke.woocommerce-page #respond input#submit,.button-stroke.woocommerce-page a.button:not(.action_button),.button-stroke.woocommerce-page button.button,.button-stroke.woocommerce-page input.button{border: 2px solid #00caa9 !important;color: #00caa9 !important;}.button-stroke.woocommerce-page #respond input#submit:hover,.button-stroke.woocommerce-page a.button:not(.action_button):hover,.button-stroke.woocommerce-page button.button:hover,.button-stroke.woocommerce-page input.button:hover{background-color: #00caa9 !important;color: #fff !important;}.column_column ul, .column_column ol, .the_content_wrapper ul, .the_content_wrapper ol {color: #737E86;}.hr_color, .hr_color hr, .hr_dots span {color: #00caa9;background: #00caa9;}.hr_zigzag i {color: #00caa9;}.highlight-left:after,.highlight-right:after {background: #00caa9;}@media only screen and (max-width: 767px) {.highlight-left .wrap:first-child,.highlight-right .wrap:last-child {background: #00caa9;}}#Header .top_bar_left, .header-classic #Top_bar, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar,.header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu, .sticky-tb-color #Top_bar.is-sticky {background-color: #ffffff;}#Top_bar .wpml-languages a.active, #Top_bar .wpml-languages ul.wpml-lang-dropdown {background-color: #ffffff;}#Top_bar .top_bar_right:before {background-color: #e3e3e3;}#Header .top_bar_right {background-color: #f5f5f5;}#Top_bar .top_bar_right a:not(.action_button) {color: #333333;}#Top_bar .menu > li > a,#Top_bar #menu ul li.submenu .menu-toggle {color: #444444;}#Top_bar .menu > li.current-menu-item > a,#Top_bar .menu > li.current_page_item > a,#Top_bar .menu > li.current-menu-parent > a,#Top_bar .menu > li.current-page-parent > a,#Top_bar .menu > li.current-menu-ancestor > a,#Top_bar .menu > li.current-page-ancestor > a,#Top_bar .menu > li.current_page_ancestor > a,#Top_bar .menu > li.hover > a {color: #00caa9;}#Top_bar .menu > li a:after {background: #00caa9;}.menuo-arrows #Top_bar .menu > li.submenu > a > span:not(.description)::after {border-top-color: #444444;}#Top_bar .menu > li.current-menu-item.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current_page_item.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current-menu-parent.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current-page-parent.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current-menu-ancestor.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current-page-ancestor.submenu > a > span:not(.description)::after,#Top_bar .menu > li.current_page_ancestor.submenu > a > span:not(.description)::after,#Top_bar .menu > li.hover.submenu > a > span:not(.description)::after {border-top-color: #00caa9;}.menu-highlight #Top_bar #menu > ul > li.current-menu-item > a,.menu-highlight #Top_bar #menu > ul > li.current_page_item > a,.menu-highlight #Top_bar #menu > ul > li.current-menu-parent > a,.menu-highlight #Top_bar #menu > ul > li.current-page-parent > a,.menu-highlight #Top_bar #menu > ul > li.current-menu-ancestor > a,.menu-highlight #Top_bar #menu > ul > li.current-page-ancestor > a,.menu-highlight #Top_bar #menu > ul > li.current_page_ancestor > a,.menu-highlight #Top_bar #menu > ul > li.hover > a {background: #F2F2F2;}.menu-arrow-bottom #Top_bar .menu > li > a:after { border-bottom-color: #00caa9;}.menu-arrow-top #Top_bar .menu > li > a:after {border-top-color: #00caa9;}.header-plain #Top_bar .menu > li.current-menu-item > a,.header-plain #Top_bar .menu > li.current_page_item > a,.header-plain #Top_bar .menu > li.current-menu-parent > a,.header-plain #Top_bar .menu > li.current-page-parent > a,.header-plain #Top_bar .menu > li.current-menu-ancestor > a,.header-plain #Top_bar .menu > li.current-page-ancestor > a,.header-plain #Top_bar .menu > li.current_page_ancestor > a,.header-plain #Top_bar .menu > li.hover > a,.header-plain #Top_bar a:hover#header_cart,.header-plain #Top_bar a:hover#search_button,.header-plain #Top_bar .wpml-languages:hover,.header-plain #Top_bar .wpml-languages ul.wpml-lang-dropdown {background: #F2F2F2;color: #00caa9;}.header-plain #Top_bar,.header-plain #Top_bar .menu > li > a span:not(.description),.header-plain #Top_bar a#header_cart,.header-plain #Top_bar a#search_button,.header-plain #Top_bar .wpml-languages,.header-plain #Top_bar a.button.action_button {border-color: #F2F2F2;}#Top_bar .menu > li ul {background-color: #F2F2F2;}#Top_bar .menu > li ul li a {color: #5f5f5f;}#Top_bar .menu > li ul li a:hover,#Top_bar .menu > li ul li.hover > a {color: #2e2e2e;}#Top_bar .search_wrapper {background: #00caa9;}.overlay-menu-toggle {color: #00caa9 !important;background: transparent;}#Overlay {background: rgba(0, 202, 169, 0.95);}#overlay-menu ul li a, .header-overlay .overlay-menu-toggle.focus {color: #FFFFFF;}#overlay-menu ul li.current-menu-item > a,#overlay-menu ul li.current_page_item > a,#overlay-menu ul li.current-menu-parent > a,#overlay-menu ul li.current-page-parent > a,#overlay-menu ul li.current-menu-ancestor > a,#overlay-menu ul li.current-page-ancestor > a,#overlay-menu ul li.current_page_ancestor > a {color: #B1DCFB;}#Top_bar .responsive-menu-toggle,#Header_creative .creative-menu-toggle,#Header_creative .responsive-menu-toggle {color: #00caa9;background: transparent;}#Side_slide{background-color: #191919;border-color: #191919; }#Side_slide,#Side_slide .search-wrapper input.field,#Side_slide a:not(.button),#Side_slide #menu ul li.submenu .menu-toggle{color: #A6A6A6;}#Side_slide a:not(.button):hover,#Side_slide a.active,#Side_slide #menu ul li.hover > .menu-toggle{color: #FFFFFF;}#Side_slide #menu ul li.current-menu-item > a,#Side_slide #menu ul li.current_page_item > a,#Side_slide #menu ul li.current-menu-parent > a,#Side_slide #menu ul li.current-page-parent > a,#Side_slide #menu ul li.current-menu-ancestor > a,#Side_slide #menu ul li.current-page-ancestor > a,#Side_slide #menu ul li.current_page_ancestor > a,#Side_slide #menu ul li.hover > a,#Side_slide #menu ul li:hover > a{color: #FFFFFF;}#Action_bar .contact_details{color: #bbbbbb}#Action_bar .contact_details a{color: #00caa9}#Action_bar .contact_details a:hover{color: #02b488}#Action_bar .social li a,#Header_creative .social li a,#Action_bar .social-menu a{color: #555555}#Action_bar .social li a:hover,#Header_creative .social li a:hover,#Action_bar .social-menu a:hover{color: #00caa9}#Subheader .title{color: #000000;}#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a{color: rgba(0, 0, 0, 0.6);}#Footer, #Footer .widget_recent_entries ul li a {color: #ffffff;}#Footer a {color: #ffffff;}#Footer a:hover {color: #7c7c7c;}#Footer h1, #Footer h1 a, #Footer h1 a:hover,#Footer h2, #Footer h2 a, #Footer h2 a:hover,#Footer h3, #Footer h3 a, #Footer h3 a:hover,#Footer h4, #Footer h4 a, #Footer h4 a:hover,#Footer h5, #Footer h5 a, #Footer h5 a:hover,#Footer h6, #Footer h6 a, #Footer h6 a:hover {color: #ffffff;}/#Footer .themecolor, #Footer .widget_meta ul, #Footer .widget_pages ul, #Footer .widget_rss ul, #Footer .widget_mfn_recent_comments ul li:after, #Footer .widget_archive ul,#Footer .widget_recent_comments ul li:after, #Footer .widget_nav_menu ul, #Footer .widget_price_filter .price_label .from, #Footer .widget_price_filter .price_label .to,#Footer .star-rating span {color: #ffffff;}#Footer .themebg, #Footer .widget_categories ul, #Footer .Recent_posts ul li .desc:after, #Footer .Recent_posts ul li .photo .c,#Footer .widget_recent_entries ul li:after, #Footer .widget_mfn_menu ul li a:hover, #Footer .widget_product_categories ul {background-color: #ffffff;}#Footer .Recent_posts ul li a .desc .date, #Footer .widget_recent_entries ul li .post-date, #Footer .tp_recent_tweets .twitter_time,#Footer .widget_price_filter .price_label, #Footer .shop-filters .woocommerce-result-count, #Footer ul.product_list_widget li .quantity,#Footer .widget_shopping_cart ul.product_list_widget li dl {color: #a8a8a8;}#Footer .footer_copy .social li a,#Footer .footer_copy .social-menu a{color: #65666C;}#Footer .footer_copy .social li a:hover,#Footer .footer_copy .social-menu a:hover{color: #FFFFFF;}a#back_to_top.button.button_js{color: #65666C;background:transparent;-webkit-box-shadow:0 0 0 0 transparent;box-shadow:0 0 0 0 transparent;}a#back_to_top.button.button_js:after{display:none;}#Sliding-top, #Sliding-top .widget_recent_entries ul li a {color: #cccccc;}#Sliding-top a {color: #0095eb;}#Sliding-top a:hover {color: #007cc3;}#Sliding-top h1, #Sliding-top h1 a, #Sliding-top h1 a:hover,#Sliding-top h2, #Sliding-top h2 a, #Sliding-top h2 a:hover,#Sliding-top h3, #Sliding-top h3 a, #Sliding-top h3 a:hover,#Sliding-top h4, #Sliding-top h4 a, #Sliding-top h4 a:hover,#Sliding-top h5, #Sliding-top h5 a, #Sliding-top h5 a:hover,#Sliding-top h6, #Sliding-top h6 a, #Sliding-top h6 a:hover {color: #ffffff;}#Sliding-top .themecolor, #Sliding-top .widget_meta ul, #Sliding-top .widget_pages ul, #Sliding-top .widget_rss ul, #Sliding-top .widget_mfn_recent_comments ul li:after, #Sliding-top .widget_archive ul,#Sliding-top .widget_recent_comments ul li:after, #Sliding-top .widget_nav_menu ul, #Sliding-top .widget_price_filter .price_label .from, #Sliding-top .widget_price_filter .price_label .to,#Sliding-top .star-rating span {color: #0095eb;}#Sliding-top .themebg, #Sliding-top .widget_categories ul, #Sliding-top .Recent_posts ul li .desc:after, #Sliding-top .Recent_posts ul li .photo .c,#Sliding-top .widget_recent_entries ul li:after, #Sliding-top .widget_mfn_menu ul li a:hover, #Sliding-top .widget_product_categories ul {background-color: #0095eb;}#Sliding-top .Recent_posts ul li a .desc .date, #Sliding-top .widget_recent_entries ul li .post-date, #Sliding-top .tp_recent_tweets .twitter_time,#Sliding-top .widget_price_filter .price_label, #Sliding-top .shop-filters .woocommerce-result-count, #Sliding-top ul.product_list_widget li .quantity,#Sliding-top .widget_shopping_cart ul.product_list_widget li dl {color: #a8a8a8;}blockquote, blockquote a, blockquote a:hover {color: #444444;}.image_frame .image_wrapper .image_links,.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc {background: rgba(0, 202, 169, 0.8);}.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-title:after,.masonry.tiles .post-item.no-img,.masonry.tiles .post-item.format-quote,.blog-teaser li .desc-wrapper .desc .post-title:after,.blog-teaser li.no-img,.blog-teaser li.format-quote {background: #00caa9;}.image_frame .image_wrapper .image_links a {color: #ffffff;}.image_frame .image_wrapper .image_links a:hover {background: #ffffff;color: #00caa9;}.image_frame {border-color: #f8f8f8;}.image_frame .image_wrapper .mask::after {background: rgba(255, 255, 255, 0.4);}.sliding_box .desc_wrapper {background: #00caa9;}.sliding_box .desc_wrapper:after {border-bottom-color: #00caa9;}.counter .icon_wrapper i {color: #00caa9;}.quick_fact .number-wrapper {color: #00caa9;}.progress_bars .bars_list li .bar .progress {background-color: #00caa9;}a:hover.icon_bar {color: #00caa9 !important;}a.content_link, a:hover.content_link {color: #00caa9;}a.content_link:before {border-bottom-color: #00caa9;}a.content_link:after {border-color: #00caa9;}.get_in_touch, .infobox {background-color: #00caa9;}.google-map-contact-wrapper .get_in_touch:after {border-top-color: #00caa9;}.timeline_items li h3:before,.timeline_items:after,.timeline .post-item:before {border-color: #00caa9;}.how_it_works .image .number {background: #00caa9;}.trailer_box .desc .subtitle,.trailer_box.plain .desc .line {background-color: #00caa9;}.trailer_box.plain .desc .subtitle {color: #00caa9;}.icon_box .icon_wrapper, .icon_box a .icon_wrapper,.style-simple .icon_box:hover .icon_wrapper {color: #00caa9;}.icon_box:hover .icon_wrapper:before,.icon_box a:hover .icon_wrapper:before {background-color: #00caa9;}ul.clients.clients_tiles li .client_wrapper:hover:before {background: #00caa9;}ul.clients.clients_tiles li .client_wrapper:after {border-bottom-color: #00caa9;}.list_item.lists_1 .list_left {background-color: #00caa9;}.list_item .list_left {color: #00caa9;}.feature_list ul li .icon i {color: #00caa9;}.feature_list ul li:hover,.feature_list ul li:hover a {background: #00caa9;}.ui-tabs .ui-tabs-nav li.ui-state-active a,.accordion .question.active .title > .acc-icon-plus,.accordion .question.active .title > .acc-icon-minus,.faq .question.active .title > .acc-icon-plus,.faq .question.active .title,.accordion .question.active .title {color: #00caa9;}.ui-tabs .ui-tabs-nav li.ui-state-active a:after {background: #00caa9;}body.table-hover:not(.woocommerce-page) table tr:hover td {background: #00caa9;}.pricing-box .plan-header .price sup.currency,.pricing-box .plan-header .price > span {color: #00caa9;}.pricing-box .plan-inside ul li .yes {background: #00caa9;}.pricing-box-box.pricing-box-featured {background: #00caa9;}input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"],select, textarea, .woocommerce .quantity input.qty,.dark input[type="email"],.dark input[type="password"],.dark input[type="tel"],.dark input[type="text"],.dark select,.dark textarea{color: #626262;background-color: rgba(255, 255, 255, 1);border-color: #EBEBEB;}::-webkit-input-placeholder {color: #929292;}::-moz-placeholder {color: #929292;}:-ms-input-placeholder {color: #929292;}input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus {color: #1982c2;background-color: rgba(233, 245, 252, 1) !important;border-color: #d5e5ee;}:focus::-webkit-input-placeholder {color: #929292;}:focus::-moz-placeholder {color: #929292;}.woocommerce span.onsale, .shop_slider .shop_slider_ul li .item_wrapper span.onsale {border-top-color: #00caa9 !important;}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {border-color: #00caa9 !important;}@media only screen and ( min-width: 768px ){.header-semi #Top_bar:not(.is-sticky) {background-color: rgba(255, 255, 255, 0.8);}}@media only screen and ( max-width: 767px ){#Top_bar{background: #ffffff !important;}#Action_bar{background: #FFFFFF !important;}#Action_bar .contact_details{color: #222222}#Action_bar .contact_details a{color: #00caa9}#Action_bar .contact_details a:hover{color: #02b488}#Action_bar .social li a,#Action_bar .social-menu a{color: #555555}#Action_bar .social li a:hover,#Action_bar .social-menu a:hover{color: #00caa9}}html { background-color: #ffffff;}#Wrapper, #Content { background-color: #ffffff;}body, button, span.date_label, .timeline_items li h3 span, input[type="submit"], input[type="reset"], input[type="button"],input[type="text"], input[type="password"], input[type="tel"], input[type="email"], textarea, select, .offer_li .title h3 {font-family: "Raleway", Arial, Tahoma, sans-serif;}#menu > ul > li > a, .action_button, #overlay-menu ul li a {font-family: "Raleway", Arial, Tahoma, sans-serif;}#Subheader .title {font-family: "Raleway", Arial, Tahoma, sans-serif;}h1, h2, h3, h4, .text-logo #logo {font-family: "Raleway", Arial, Tahoma, sans-serif;}h5, h6 {font-family: "Raleway", Arial, Tahoma, sans-serif;}blockquote {font-family: "Raleway", Arial, Tahoma, sans-serif;}.chart_box .chart .num, .counter .desc_wrapper .number-wrapper, .how_it_works .image .number,.pricing-box .plan-header .price, .quick_fact .number-wrapper, .woocommerce .product div.entry-summary .price {font-family: "Raleway", Arial, Tahoma, sans-serif;}body {font-size: 16px;line-height: 25px;font-weight: 400;letter-spacing: 0px;}big,.big {font-size: 16px;line-height: 28px;font-weight: 400;letter-spacing: 0px;}#menu > ul > li > a, a.button.action_button, #overlay-menu ul li a{font-size: 15px;font-weight: 400;letter-spacing: 0px;}#overlay-menu ul li a{line-height: 22.5px;}#Subheader .title {font-size: 30px;line-height: 35px;font-weight: 400;letter-spacing: 1px;font-style: italic;}h1, .text-logo #logo { font-size: 48px;line-height: 50px;font-weight: 400;letter-spacing: 0px;}h2 { font-size: 32px;line-height: 40px;font-weight: 300;letter-spacing: 0px;}h3 {font-size: 25px;line-height: 29px;font-weight: 300;letter-spacing: 0px;}h4 {font-size: 16px;line-height: 25px;font-weight: 400;letter-spacing: 0px;}h5 {font-size: 16px;line-height: 25px;font-weight: 400;letter-spacing: 0px;}h6 {font-size: 14px;line-height: 25px;font-weight: 400;letter-spacing: 0px;}#Intro .intro-title { font-size: 70px;line-height: 70px;font-weight: 400;letter-spacing: 0px;}@media only screen and (min-width: 768px) and (max-width: 959px){body {font-size: 14px;line-height: 21px;}big,.big {font-size: 14px;line-height: 24px;}#menu > ul > li > a, a.button.action_button, #overlay-menu ul li a {font-size: 13px;}#overlay-menu ul li a{line-height: 19.5px;}#Subheader .title {font-size: 26px;line-height: 30px;}h1, .text-logo #logo { font-size: 41px;line-height: 43px;}h2 { font-size: 27px;line-height: 34px;}h3 {font-size: 21px;line-height: 25px;}h4 {font-size: 14px;line-height: 21px;}h5 {font-size: 14px;line-height: 21px;}h6 {font-size: 13px;line-height: 21px;}#Intro .intro-title { font-size: 60px;line-height: 60px;}blockquote { font-size: 15px;}.chart_box .chart .num { font-size: 45px; line-height: 45px; }.counter .desc_wrapper .number-wrapper { font-size: 45px; line-height: 45px;}.counter .desc_wrapper .title { font-size: 14px; line-height: 18px;}.faq .question .title { font-size: 14px; }.fancy_heading .title { font-size: 38px; line-height: 38px; }.offer .offer_li .desc_wrapper .title h3 { font-size: 32px; line-height: 32px; }.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3 {font-size: 32px; line-height: 32px; }.pricing-box .plan-header h2 { font-size: 27px; line-height: 27px; }.pricing-box .plan-header .price > span { font-size: 40px; line-height: 40px; }.pricing-box .plan-header .price sup.currency { font-size: 18px; line-height: 18px; }.pricing-box .plan-header .price sup.period { font-size: 14px; line-height: 14px;}.quick_fact .number { font-size: 80px; line-height: 80px;}.trailer_box .desc h2 { font-size: 27px; line-height: 27px; }.widget > h3 { font-size: 17px; line-height: 20px; }}@media only screen and (min-width: 480px) and (max-width: 767px){body {font-size: 13px;line-height: 19px;}big,.big {font-size: 13px;line-height: 21px;}#menu > ul > li > a, a.button.action_button, #overlay-menu ul li a {font-size: 13px;}#overlay-menu ul li a{line-height: 19.5px;}#Subheader .title {font-size: 23px;line-height: 26px;}h1, .text-logo #logo { font-size: 36px;line-height: 38px;}h2 { font-size: 24px;line-height: 30px;}h3 {font-size: 19px;line-height: 22px;}h4 {font-size: 13px;line-height: 19px;}h5 {font-size: 13px;line-height: 19px;}h6 {font-size: 13px;line-height: 19px;}#Intro .intro-title { font-size: 53px;line-height: 53px;}blockquote { font-size: 14px;}.chart_box .chart .num { font-size: 40px; line-height: 40px; }.counter .desc_wrapper .number-wrapper { font-size: 40px; line-height: 40px;}.counter .desc_wrapper .title { font-size: 13px; line-height: 16px;}.faq .question .title { font-size: 13px; }.fancy_heading .title { font-size: 34px; line-height: 34px; }.offer .offer_li .desc_wrapper .title h3 { font-size: 28px; line-height: 28px; }.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3 {font-size: 28px; line-height: 28px; }.pricing-box .plan-header h2 { font-size: 24px; line-height: 24px; }.pricing-box .plan-header .price > span { font-size: 34px; line-height: 34px; }.pricing-box .plan-header .price sup.currency { font-size: 16px; line-height: 16px; }.pricing-box .plan-header .price sup.period { font-size: 13px; line-height: 13px;}.quick_fact .number { font-size: 70px; line-height: 70px;}.trailer_box .desc h2 { font-size: 24px; line-height: 24px; }.widget > h3 { font-size: 16px; line-height: 19px; }}@media only screen and (max-width: 479px){body {font-size: 13px;line-height: 19px;}big,.big {font-size: 13px;line-height: 19px;}#menu > ul > li > a, a.button.action_button, #overlay-menu ul li a {font-size: 13px;}#overlay-menu ul li a{line-height: 19.5px;}#Subheader .title {font-size: 18px;line-height: 21px;}h1, .text-logo #logo { font-size: 29px;line-height: 30px;}h2 { font-size: 19px;line-height: 24px;}h3 {font-size: 15px;line-height: 19px;}h4 {font-size: 13px;line-height: 19px;}h5 {font-size: 13px;line-height: 19px;}h6 {font-size: 13px;line-height: 19px;}#Intro .intro-title { font-size: 42px;line-height: 42px;}blockquote { font-size: 13px;}.chart_box .chart .num { font-size: 35px; line-height: 35px; }.counter .desc_wrapper .number-wrapper { font-size: 35px; line-height: 35px;}.counter .desc_wrapper .title { font-size: 13px; line-height: 26px;}.faq .question .title { font-size: 13px; }.fancy_heading .title { font-size: 30px; line-height: 30px; }.offer .offer_li .desc_wrapper .title h3 { font-size: 26px; line-height: 26px; }.offer_thumb_ul li.offer_thumb_li .desc_wrapper .title h3 {font-size: 26px; line-height: 26px; }.pricing-box .plan-header h2 { font-size: 21px; line-height: 21px; }.pricing-box .plan-header .price > span { font-size: 32px; line-height: 32px; }.pricing-box .plan-header .price sup.currency { font-size: 14px; line-height: 14px; }.pricing-box .plan-header .price sup.period { font-size: 13px; line-height: 13px;}.quick_fact .number { font-size: 60px; line-height: 60px;}.trailer_box .desc h2 { font-size: 21px; line-height: 21px; }.widget > h3 { font-size: 15px; line-height: 18px; }}.with_aside .sidebar.columns {width: 30%;}.with_aside .sections_group {width: 70%;}.aside_both .sidebar.columns {width: 25%;}.aside_both .sidebar.sidebar-1{ margin-left: -75%;}.aside_both .sections_group {width: 50%;margin-left: 25%;}@media only screen and (min-width:1240px){#Wrapper, .with_aside .content_wrapper {max-width: 1600px;}.section_wrapper, .container {max-width: 1580px;}.layout-boxed.header-boxed #Top_bar.is-sticky{max-width: 1600px;}}@media only screen and (max-width: 767px){.section_wrapper,.container,.four.columns .widget-area { max-width: 700px !important; }}#Top_bar #logo,.header-fixed #Top_bar #logo,.header-plain #Top_bar #logo,.header-transparent #Top_bar #logo {height: 80px;line-height: 80px;padding: 15px 0;}.logo-overflow #Top_bar:not(.is-sticky) .logo {height: 110px;}#Top_bar .menu > li > a {padding: 25px 0;}.menu-highlight:not(.header-creative) #Top_bar .menu > li > a {margin: 30px 0;}.header-plain:not(.menu-highlight) #Top_bar .menu > li > a span:not(.description) {line-height: 110px;}.header-fixed #Top_bar .menu > li > a {padding: 40px 0;}#Top_bar .top_bar_right,.header-plain #Top_bar .top_bar_right {height: 110px;}#Top_bar .top_bar_right_wrapper { top: 35px;}.header-plain #Top_bar a#header_cart, .header-plain #Top_bar a#search_button,.header-plain #Top_bar .wpml-languages,.header-plain #Top_bar a.button.action_button {line-height: 110px;}.header-plain #Top_bar .wpml-languages,.header-plain #Top_bar a.button.action_button {height: 110px;}@media only screen and (max-width: 767px){#Top_bar a.responsive-menu-toggle { top: 50px;}.mobile-header-mini #Top_bar #logo{height:50px!important;line-height:50px!important;margin:5px 0;}}.twentytwenty-before-label::before { content: "Avant";}.twentytwenty-after-label::before { content: "AprÃ©s";}#Side_slide{right:-250px;width:250px;}.blog-teaser li .desc-wrapper .desc{background-position-y:-1px;}
/** Old css */


.partenaires-grid .tg-grid-holder > article .tg-item-excerpt a{
color: #11d4a4!important
}
.mob-stories .swiper-button-next.swiper-button-white.swiper-button-disabled, .mob-stories .swiper-button-prev.swiper-button-white.swiper-button-disabled{
    opacity: 0;
} 
.mob-stories .swiper-button-prev{
left: 0!important}
.mob-stories .swiper-button-next{
right: 0!important}

/** ---- TYPO ---- */


/** ---- ANIMATION -------*/



.rev_slider .fleche-noir:before,



.rev_slider .fleche-blanc:before,



.rev_slider .fleche-verte:before,



.arrow-green-prev, .arrow-green-next {



    animation: downup 0.5s linear forwards;



    -webkit-animation: downup 0.5s linear forwards;



    -moz-animation: downup 0.5s linear forwards;



    -o-animation: downup 0.5s linear forwards;



}



.rev_slider .fleche-noir:hover:before,



.rev_slider .fleche-blanc:hover:before,



.rev_slider .fleche-verte:hover:before,



.arrow-green-prev:hover, .arrow-green-next:hover {



    animation: updown 0.5s linear forwards;



    -webkit-animation: updown 0.5s linear forwards;



    -moz-animation: updown 0.5s linear forwards;



    -o-animation: updown 0.5s linear forwards;



}



@keyframes downup {



    from {transform: translateY(-40%);}



    to   {transform: translateY(-50%);}



}



@-webkit-keyframes downup {



    from {transform: translateY(-40%);}



    to   {transform: translateY(-50%);}



}



@-moz-keyframes downup {



    from {transform: translateY(-40%);}



    to   {transform: translateY(-50%);}



}



@-o-keyframes downup {



    from {transform: translateY(-40%);}



    to   {transform: translateY(-50%);}



}



@keyframes updown{



    from {transform: translateY(-50%);}



    to   {transform: translateY(-40%);}



}



@-webkit-keyframes updown{



    from {transform: translateY(-50%);}



    to   {transform: translateY(-40%);}



}



@-moz-keyframes updown{



    from {transform: translateY(-50%);}



    to   {transform: translateY(-40%);}



}



@-o-keyframes updown{



    from {transform: translateY(-50%);}



    to   {transform: translateY(-40%);}



}



.btn-elementor .elementor-button,



body:not(.home) #uss-load-more,



.ls-nav-prev, .ls-nav-next,



.btn-white, .vc_general.vc_btn3, .btnanimate {



    animation: downups 0.5s linear forwards;



    -webkit-animation: downups 0.5s linear forwards;



    -moz-animation: downups 0.5s linear forwards;



    -o-animation: downups 0.5s linear forwards;



}



.btn-elementor .elementor-button:hover,



body:not(.home) #uss-load-more:hover,



.ls-nav-prev:hover, .ls-nav-next:hover,



.btn-white:hover, .vc_general.vc_btn3:hover, .btnanimate:hover {



    animation: updowns 0.5s linear forwards;



    -webkit-animation: updowns 0.5s linear forwards;



    -moz-animation: updowns 0.5s linear forwards;



    -o-animation: updowns 0.5s linear forwards;



}



@keyframes downups {



    from {transform: translateY(10%);}



    to   {transform: translateY(0%);}



}



@-webkit-keyframes downups {



    from {transform: translateY(10%);}



    to   {transform: translateY(0%);}



}



@-moz-keyframes downups {



    from {transform: translateY(10%);}



    to   {transform: translateY(0%);}



}



@-o-keyframes downups {



    from {transform: translateY(10%);}



    to   {transform: translateY(0%);}



}



@keyframes updowns {



    from {transform: translateY(0%);}



    to   {transform: translateY(10%);}



}



@-webkit-keyframes updowns {



    from {transform: translateY(0%);}



    to   {transform: translateY(10%);}



}



@-moz-keyframes updowns {



    from {transform: translateY(0%);}



    to   {transform: translateY(10%);}



}



@-o-keyframes updowns {



    from {transform: translateY(0%);}



    to   {transform: translateY(10%);}



}



/** ---- ANIMATION -------*/







/** ---- GLOBAL ---- */



#Action_bar .column {



    border-bottom: 0px !important;



}



.the_content_wrapper section:first-child > .vc_row .vc_col-sm-2 {



    padding-top: 35px;



}



.the_content_wrapper section:first-child > .vc_row .vc_col-sm-2 .vc_column-inner {



    padding-top: 0px !important; 



}



.the_content_wrapper section:first-child > .vc_row .vc_col-sm-2:nth-of-type(n+3):not(:last-child) .vc_column-inner {



    border-right: 1px solid #d2d2d2;



}



blockquote{



    background: none;



    margin-left: 0;



}

.stories-side-top,

.section-stories-top{

    background-color: #00caa9!important;

}

blockquote,



.temoignage{



    z-index: 1;
        margin: 35px 0;



}



.temoignage{position: relative;}



.temoignage:after{



    content: "";



    width: 55px;



    height: 40px;



    position: absolute;



    top: -15px;



}



.temoignage:after,



blockquote:after{



    left: -25px;



    top: -25px;



    background: url(assets/img/blockquote-after-light.png);



    z-index: -1;



    /*opacity: 0.5;*/



}



.temoignage:after{



    background: url(assets/img/blockquote-after-green.png);



}



.temoignage:before,



blockquote:before{



    content: "";



    width: 55px;



    height: 40px;



    background: url(assets/img/blockquote-before-light.png);



    /*opacity: 0.5;*/



    position: absolute;



    bottom: -25px;



    right: 0;



    z-index: -1;



}



.temoignage:before{



    background: url(assets/img/blockquote-before-green.png);



}



.jig-filterButtons > div{



    text-transform: inherit;



}

.jig-filterButtons > div:not(:first-child):not(:last-child){
    

border-right:0;

border-left: 0;
}
.jig-filterButtons > div:nth-of-type(4){
    border-right: 1px solid rgb(0, 207, 155)!important;
}



.jig-filterButtons > div:first-child{



    border-right:0;



}



.jig-filterButtons > div:last-child{



    border-left: 0;



}



@media (max-width: 525px) {



    .jig-filterButton {



        display: block !important;



    }



    .jig-filterButtons > div {



        border-top: 1px solid rgb(0,202,169) !important;



        border-left: 1px solid rgb(0,202,169) !important;



        border-right: 1px solid rgb(0,202,169) !important;



    }



    .jig-filterButtons > div:not(:last-child) {



        border-bottom: 0px !important;



    }



    .jig-filterButtons > div:last-child {



        border-bottom: 1px solid rgb(0,202,169) !important;



    }



}



.btn-elementor .elementor-button,



.stories-side-top,



.stories-side-bottom,



body:not(.home) #uss-load-more,



.tg-button-job,



.jig-loadMoreButton,



.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern,



.btn-green,



.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern,



.btn-white,



.blog_slider_override_ul li .item_wrapper,



.fa-profil-card > .wpb_column > .vc_column-inner > .wpb_wrapper,.btnshadow{



    border-radius: 3px;



    box-shadow: 0px 6px 18px 0px rgba(0, 0, 0, 0.1);



}



.btn-elementor .elementor-button:hover,



.stories-side-top:hover,



body:not(.home) #uss-load-more:hover,



.tg-button-job:hover,



.jig-loadMoreButton:hover,



.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern:hover,



.btn-green:hover,



.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover,



.btn-white:hover,



/*.blog_slider_override_ul li .item_wrapper:hover,*/ 



.fa-profil-card > .wpb_column > .vc_column-inner > .wpb_wrapper:hover,.btnshadow:hover{



    box-shadow: 0px 0px 0px transparent!important;



    transition: box-shadow 0.3s ease-in-out;



}



.home #Subheader,



.row-footer-social > div:last-child:after,



body.home .reseaux-sociaux .uss-pagination,



.blog_slider_override_ul hr,



.blog_slider_override_ul .date_label,



.hide{



    display: none!important;



}



.txt-uppercase{



    text-transform: uppercase;



}



.txt-white{



    color: #fff!important;



}



p{



    font-family: "Montserrat-Light";



    font-weight: normal;



    line-height: 1.5em;



}



.title-padding{



    margin-bottom: 0;



    min-height: 60px;



}



.title-padding-big{



    padding: 5% 0;



}





.tg-quito-custom-autres-news .tg-icon-arrow-next,



.tg-quito-custom-autres-news .tg-element-4,



#Subheader ul.breadcrumbs > li:last-child a,



.link-espace-perso:hover,



.green-color{



    color: rgb(0,202,169)!important;



}



.grey-color{



    color: #8c8c8c!important;



}



.tg-quito-custom-autres-news .tg-icon-arrow-next{



    font-size: 0.7em;



}



.tg-quito-custom-autres-news h2.tg-item-title a{



    font-size: 1.5em;



    font-family: "Montserrat-Medium";



}







.tg-quito-custom-autres-news .tg-item-media-inner {



    height: 150px;



}







.title-align1{



    font-weight: bold;



    font-size: 1.5em;



    line-height: 1em;



    text-transform: uppercase;



}



.col-aside-align1 .title-align1{



    margin-top: 0.5em;



}



.col-aside-align1{



    margin-left: -85px;



    margin-right: 85px;



}







.relative,



.arrow-green-bottom{



    position: relative;



}



.arrow-green-bottom:after{



    content: "";



    display: inline-block;



    background-image: url(assets/img/arrow-green-bottom.png);



    background-repeat: no-repeat;



    width: 11px;



    height: 9px;



    position: absolute;



    /*bottom: -20px; */



    bottom: 0;



    left: 50%;



    transform: translateX(-50%);



    -webkit-transform: translateX(-50%);



    -moz-transform: translateX(-50%);



    -o-transform: translateX(-50%);



}



.blog_slider_override .vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern {



    min-width: inherit;



    width: 70% !important;



}



.blog_slider_override .slick-slide {



    height: inherit !important;

    padding: 5px;  

}



.stories .wpb_single_image .vc_single_image-wrapper {



    margin-top: 35px;



}



body:not(.home) #uss-load-more,



.application_button.button,



.tg-button-job,



.jig-loadMoreButton,



.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern,



.btn-green,



.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern,



.btn-white{



    font-family: "Raleway";



    font-size: 1.2em;



    display: inline-block;



    box-sizing: border-box;



    font-weight: 600;



}



@media (max-width: 767px) {



    .jig-loadMoreButton {



        display: block;



        padding: 10px 20px 10px 20px !important;



    }



}



body:not(.home) #uss-load-more,



.tg-button-job,



.jig-loadMoreButton,



.vc_btn3.vc_btn3-color-vista-blue.vc_btn3-style-modern,



.btn-green{



    background: rgb(0,202,169)!important;



    color: #fff!important;



}



.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern,



.btn-white{



    background: #fff!important;



    color: rgb(0,202,169)!important;



}



.bg-white-transparent{



    background-color: rgba(255, 255, 255, 0.3);



}



.no-margin{



    margin: 0!important;



}



.justified-image-grid{



    text-align: center; 



}



/** ---- GLOBAL ---- */







/** ---- FRANCE ACTIVE DESIGN ----*/







.rpbt_shortcode .slick-prev,



.ts-gallery-to-slick .slick-prev,



.the-grid-to-slide .slick-prev,



.the-grid-interne-to-slide .slick-prev,



.ls-nav-prev:after{



    background-image: url('assets/img/arrow-white-prev.png');



}





.rpbt_shortcode .slick-next,



.ts-gallery-to-slick .slick-next,



.the-grid-to-slide .slick-next,



.the-grid-interne-to-slide .slick-next,



.ls-nav-next:after{



    background-image: url('assets/img/arrow-white-next.png');



}



.ls-nav-next:after,



.ls-nav-prev:after{



    border: 0!important;



    width: 34px!important;



    height: 39px!important;



    transform: rotate(0)!important;



    -webkit-transform: rotate(0)!important;



    -moz-transform: rotate(0)!important;



    -o-transform: rotate(0)!important;



}







.the-grid-interne-to-slide .slick-dots{



    border: 1px solid red;



    position: absolute;



    bottom: 0;



    width: 100%;



    text-align: center;



    margin-left: 0;



    display: none!important;



}



.three_dots{



    text-align: center;



    margin-left: 0!important;



}



.three_dots > li{



    display: inline-block;



    



}



.three_dots > li{



    width: 14px;



    height: 15px;



    background-image: url(assets/img/arrow-dots.png);



    background-size: 14px 15px;



    background-repeat: no-repeat;



    transition: all 1s ease-in-out;



    -moz-transition: all 1s ease-in-out;



    -o-transition: all 1s ease-in-out;



    -webkit-transition: all 1s ease-in-out;



    cursor: pointer;



}



.three_dots > li.active{



    background-image: url(assets/img/arrow-dots-active.png);



}



.mouvement-entrepreneurs{



    position: relative;



}



.mouvement-entrepreneurs:after{



    content: "";



    display: block;



    background-image: url(assets/img/arrow-green-next.png);



    width: 77px;



    height: 85px;



    position: absolute;



    top: 50%;



    right: -40px;



    z-index: 100;



    transform: translateY(-50%);



}







@media(max-width: 960px){



    #Side_slide #menu ul li ul{



        display: block;



        position: relative;



    }



}







.decouvrez-cmt{



    background-image: url('assets/img/bg-decouvrez-cmt.png');



    background-position: bottom right;





    background-size: 660px 225px;



    background-repeat: no-repeat;



}



.decouvrez-cmt .title-align1{



    line-height: 1em;



}



.reseaux-sociaux #uss-filter-nav ul{



    display: inline-block;



}



.reseaux-sociaux #uss-filter-nav ul > li a{



    background-color: transparent;



    color: #000;



}



.reseaux-sociaux #uss-filter-nav ul > li a[uss-data-filter-nav*=".uss-twitter"],



.reseaux-sociaux #uss-filter-nav ul > li a[uss-data-filter-nav*=".uss-facebook"],



.reseaux-sociaux #uss-filter-nav ul > li a[uss-data-filter-nav*=".uss-youtube"]{



    padding-left: 35px;



    padding-right: 25px;



    font-family: "Montserrat-Bold";



}



.reseaux-sociaux #uss-filter-nav ul > li a[uss-data-filter-nav*=".uss-facebook"]{



    background: url(assets/img/ico-facebook.png) 13px no-repeat;



}



.reseaux-sociaux #uss-filter-nav ul > li a[uss-data-filter-nav*=".uss-twitter"]{



    background: url('assets/img/ico-twitter.png') 8px no-repeat;



}



.reseaux-sociaux #uss-filter-nav ul > li a[uss-data-filter-nav*=".uss-youtube"]{



    background: url(assets/img/ico-youtube.png) 13px no-repeat;



}



.reseaux-sociaux #uss-filter-nav ul > li:hover a,



.reseaux-sociaux #uss-filter-nav ul > li.selected a{



    background-color: rgb(0,202,169);



    color: #fff;



}



.reseaux-sociaux #uss-filter-nav ul{



    border: 1px solid rgb(0,202,169);



}



.reseaux-sociaux #uss-filter-nav ul > li{



    margin: 0;



    padding: 0;



    float: left;



}



.reseaux-sociaux .wp_social_stream_header{



    display:none;



}







.reseaux-sociaux .wp_social_stream{



    border: 1px solid rgba(180, 180, 180, 0.2);



    border-radius: 3px;



    background-color: rgb(242, 253, 250)!important;



}







.reseaux-sociaux .wp_social_stream_footer{



    width: auto;



    background-color: transparent!important



}



body #uss-main-full-section .variation_seven .wp_social_stream_footer{



    padding: 0!important;



}



.wp_social_footer.custom_fa h5{



    color: #8c8c8c;



    font-weight: bold !important;



    border-top: 1px solid rgba(180, 180, 180, 0.2);



    padding: 20px



}







.wp_social_stream_head_logo.custom_fa h5 > span{



    display: inline-block;



    vertical-align: middle;



}



.wp_social_stream_head_logo.custom_fa span.ico-twitter-color,



.wp_social_stream_head_logo.custom_fa span.ico-facebook-color,



.wp_social_stream_head_logo.custom_fa span.ico-youtube-color{



    width: 45px;



    height: 40px;



}



.wp_social_stream_head_logo.custom_fa span.ico-twitter-color{



    background-image: url(assets/img/ico-twitter-couleur.png);



}



.wp_social_stream_head_logo.custom_fa span.ico-facebook-color{



    background-image: url(assets/img/ico-fb-couleur.png);



}



.wp_social_stream_head_logo.custom_fa span.ico-youtube-color{



    background-image: url(assets/img/ico-youtube-couleur.png);



}







.wp_social_stream_head_logo.custom_fa,



.reseaux-sociaux .wp_social_stream_section_footer_txt{



    padding: 10px 20px;



}





.rpbt_shortcode .slick-next,



.rpbt_shortcode .slick-prev,



.ts-gallery-to-slick .slick-next,



.ts-gallery-to-slick .slick-prev,



.the-grid-to-slide .slick-next,



.the-grid-interne-to-slide .slick-next,



.the-grid-to-slide .slick-prev,



.the-grid-interne-to-slide .slick-prev,



.clients .arrow-green-next,



.clients .arrow-green-prev,



.blog_slider_override_ul .arrow-green-prev,



.blog_slider_override_ul .arrow-green-next{



    position: absolute;



    width: 49px;



    height: 52px;



    border: 0;



    top: 50%;



    background-position: center;



    background-repeat: no-repeat;



    z-index: 100;



    transform: translateY(-50%);



    -webkit-transform: translateY(-50%);



    -moz-transform: translateY(-50%);



    -o-transform: translateY(-50%);



}





.gform_button:focus,



.rpbt_shortcode .slick-next:focus,



.rpbt_shortcode .slick-prev:focus,



.ts-gallery-to-slick .slick-prev:focus,



.ts-gallery-to-slick .slick-next:focus,



.application_button.button:focus,



.the-grid-to-slide .slick-next:focus,



.the-grid-interne-to-slide .slick-next:focus,



.the-grid-to-slide .slick-prev:focus,



.the-grid-interne-to-slide .slick-prev:focus,



.clients .arrow-green-prev:focus,



.clients .arrow-green-next:focus,



.blog_slider_override_ul .arrow-green-prev:focus,



.blog_slider_override_ul .arrow-green-next:focus{



    outline: inherit!important;



}





.rpbt_shortcode .slick-next:hover,



.rpbt_shortcode .slick-prev:hover,



.ts-gallery-to-slick .slick-prev:hover,



.ts-gallery-to-slick .slick-next:hover,



.the-grid-to-slide .slick-next:hover,



.the-grid-interne-to-slide .slick-next:hover,



.the-grid-to-slide .slick-prev:hover,



.the-grid-interne-to-slide .slick-prev:hover,



.clients .arrow-green-prev:hover,



.clients .arrow-green-next:hover,



.blog_slider_override_ul .arrow-green-prev:hover,



.blog_slider_override_ul .arrow-green-next:hover{



    background-color: transparent!important;



}



.clients .arrow-green-prev,



.blog_slider_override_ul .arrow-green-prev{



    background-image: url('assets/img/arrow-small-green-prev.png');



    left: 140px;



}



.clients .arrow-green-next,



.blog_slider_override_ul .arrow-green-next{



    background-image: url('assets/img/arrow-small-green-next.png');



    right: 140px;



}





.rpbt_shortcode .slick-prev,



.ts-gallery-to-slick .slick-prev,



.the-grid-to-slide .slick-prev,



.the-grid-interne-to-slide .slick-prev,



.clients .arrow-green-prev{



    left: 0;



}





.rpbt_shortcode .slick-next,



.ts-gallery-to-slick .slick-next,



.the-grid-to-slide .slick-next,



.the-grid-interne-to-slide .slick-next,



.clients .arrow-green-next{



    right: 0;



}







.blog_slider_override_ul .button-fa{



    width: 50%!important;



    min-width: 221px;



    min-height: 55px;



}



.blog_slider_override_ul{



    margin-left: 0!important;



}







.blog_slider_override_ul blockquote{



    background: none;



    font-size: 1em;



    line-height: 1.5em;

    position: relative;


}



.blog_slider_override_ul .desc h4{



    margin-bottom: 0;



    font-size: 1.4em;



}



.blog_slider_override_ul .desc .fct-person{



    font-size: 1.3em;



    line-height: 1.5em;



}



.blog_slider_override_ul .desc .regions-ess{



    background-color: #8c8c8c;



    color: #fff;



    padding: 0 10px;



    display: inline-block;



}



.blog_slider_override_ul li .item_wrapper{



    background: #fff;



    /*max-height: 400px;*/



    overflow: hidden;



    margin-top: 5px;



}



.blog_slider_override_ul .content-probably-right,



.blog_slider_override_ul .image_frame{



    border: 0;



    display: inline-block;



    box-sizing: border-box;



    vertical-align: top;



    padding-right: 20px;



}



.blog_slider_override_ul .image_frame{



    width: 55%;



}



.blog_slider_override_ul .content-probably-right{



    width: 45%;



}



.blog_slider_override_ul .content-probably-right{



    padding: 25px 15px;



}



.blog_slider_override_ul .image_frame{



    margin-bottom: 0;



}



.blog_slider_override_ul .image_frame a{



    display: block;



    height: 400px;



    background-size: cover;



    



    background-position: top center;



    background-repeat: no-repeat;



    position: relative;



}



.blog_slider_override_ul .image_frame.ess-logo a:after,



.blog_slider_override_ul .image_frame a:before{



    display: block;



    content: "";



    position:relative;



    left: -70px;



    background-image: url(assets/img/arrow-transparent-next.png);



    width: 300px;



    height: 300px;



    background-size: 100% 100%;



    background-repeat: no-repeat;



    



    



}



.blog_slider_override_ul .image_frame.ess-logo a:after{



    background-image: url(assets/img/logo_mois_ess.png);



    top: 15px;



    right: 10px!important;



    background-size: 90px;



    background-position: top center;



    left: auto;



    position: absolute;



    height: 95px;



    width: 95px;



}



.blog_slider_override_ul .image_frame img{



    height: 100vh!important;



}



.blog_slider_override_ul li{



    transform: scale(0.7);



    -webkit-transform: scale(0.7);



    -moz-transform: scale(0.7);



    -o-transform: scale(0.7);



    transition: transform .5s linear;



}



.blog_slider_override_ul li.slick-center{



    transform: scale(1);



    -webkit-transform: scale(1);



    -moz-transform: scale(1);



    -o-transform: scale(1);



}



.partenaires .client_wrapper{



    background-color: transparent!important;



}



.partenaires .gs-wrapper{



    filter: grayscale(85%);



    -webkit-filter: grayscale(85%);



    -moz-filter: grayscale(85%);



    -o-filter: grayscale(85%);



}



.partenaires .gs-wrapper:hover{



    filter: grayscale(0);



    -webkit-filter: grayscale(0);



    -moz-filter: grayscale(0);



    -o-filter: grayscale(0);



    cursor: pointer;



}



.partenaires li{



    position:relative;



}



.partenaires li:after{



    content: "";



    display: inline-block;



    border-right: 1px solid rgba(0, 0, 0, .1);



    width: 1px;



    height: 20px;



    position: absolute;



    top: 50%;



    transform: translateY(-50%);



}



.block-footer-fa {



    /*background-image: url(assets/img/arrow-green-next.png)!important;*/



    background-size: 200px 500px;



    background-repeat: no-repeat;



    background-position: 0% 10px;



    padding: 30px 50px;



}



/*@media (min-width: 960px){*/



    .ubermenu-retractor-mobile{display: none!important;}



/*}*/



@media (min-width: 768px) {



    .block-footer-fa > div{



        padding-right: 5%;



    }



}



#Subheader ul.breadcrumbs > li:first-child,



.the-grid-to-slide .tg-grid-area-left, .the-grid-to-slide .tg-grid-area-right,



.the-grid-interne-to-slide .tg-grid-area-left, .the-grid-interne-to-slide .tg-grid-area-right,



.partenaires ul.clients > li:first-child:after{



    display: none;



}



.block-footer-fa .menu{



    margin-left: 0;



    padding: 0;



    background: none;



}



.block-footer-fa .menu > li{



    list-style: none;



}



.item-style-footer,



.block-footer-fa .menu > li a,



.menu-style-footer .menu > li a{



    color: #fff;



    font-family: "Montserrat-Light";



}



.item-style-footer,



.menu-style-footer .menu > li a{



    text-transform: uppercase;



    font-weight: bold;



}



.item-style-footer:after{



    content: "";



    display: block;



    margin-top: 10px;



}



.item-style-footer:after,



.menu-style-footer .menu > li:after{



    border-bottom: 1px solid rgb(44, 222, 182) !important;



    width: 100%;



    left: 0;



    display: block;



}







.row-footer-social .apsc-icons-wrapper > div:after{



    content: "";



    display: inline-block;



    width: 1px;



    height: 60px;



    border-right: 1px solid rgb(44, 222, 182);



    position: absolute;



    top: 0;



    right: 0;



}



.row-footer-social .apsc-icons-wrapper > div:last-child:after{



    border-right: 0px;



}



.row-footer-social .apsc-icons-wrapper > div{



    margin: 0;



    padding: 0;



    width: 24%;



}



@media (max-width: 1024px) {



    .row-footer-social .apsc-icons-wrapper > div{



        width: 49.1%;



    }



    .row-footer-social .apsc-icons-wrapper > div:nth-of-type(even):after {



        display: none;



    }



    .row-footer-social .apsc-icons-wrapper > div:nth-of-type(even) .social-icon {



        right: 0;



    }



}



.row-footer-social .apsc-inner-block{



    min-height: 80px;



}



.row-footer-social .apsc-count-wrapper{



    position: absolute;



    top: 0;



}



.row-footer-social .apsc-count-wrapper .apsc-count{



    color: #fff;



    font-family: "Montserrat-Bold";



    font-weight: bold;



    font-size: 2em;



}



.row-footer-social .apsc-inner-block .social-icon{



    position: absolute;



    top: 3em;



        background-color: #fff;



        color: #888;



        padding: 5px;



        text-align: left;



        width: 98%;



}



.row-footer-social .apsc-fa-icon:after{



    margin-left: 5px;



    font-family: "Montserrat-Light";



}



.row-footer-social .apsc-facebook-icon .apsc-fa-icon:after{



    content: "Likes";



}



.row-footer-social .apsc-twitter-icon .apsc-fa-icon:after{



    content: "Followers";



}



.row-footer-social .apsc-linkedin-icon .apsc-fa-icon:after,



.row-footer-social .apsc-youtube-icon .apsc-fa-icon:after{



    content: "Abonnés"; 



}







.block-footer-fa .vc_single_image-wrapper{



    margin-bottom: 0;



}



.block-footer-fa .bg-white-transparent.no-margin{



    padding: 5px;



}



.block-footer-fa .item-style-footer.no-margin{



    padding-bottom: 10px;



}



footer .widgets_wrapper{



    padding: 15px 0!important;



}



footer .widgets_wrapper > .container > .column:first-child{



    width: 100%!important;



    margin: 0;



    padding: 0 20px;



    box-sizing: border-box;



}



#Footer .vc_col-sm-3:first-child .vc_single_image-wrapper > img {



    margin-left: -22px;



}



#Footer .widgets_wrapper .widget{



    padding: 0;



}



footer .wpb_wrapper > div{



    margin-bottom: 15px;



}





body:not(.home) .the-grid-interne-to-slide .tg-grid-slider,



body:not(.home) .the-grid-interne-to-slide .slick-slider {



    height: inherit !important;



}





.the-grid-to-slide .slick-slider, .the-grid-to-slide .tg-grid-slider,



.the-grid-interne-to-slide .slick-slider, .the-grid-interne-to-slide .tg-grid-slider{



    width: 100%!important;



    /*height: auto!important;*/



    padding: 0!important;



}





.the-grid-to-slide .slick-slider .tg-item,



.the-grid-interne-to-slide .slick-slider .tg-item{



    position: relative!important;



    top: 0!important;



    right: inherit!important;



    left: inherit!important;



    padding: 0 10px;



}





.the-grid-to-slide .slick-slider .tg-item{



    max-width: 75%!important;



}



.the-grid-interne-to-slide .slick-slider .tg-item{



    max-width: auto!important;



}



.the-grid-interne-to-slide .slick-prev,



.the-grid-to-slide .slick-prev{



    position: absolute;



    left: 0;



    top: 50%;



    transform: translateY(-50%);



    z-index: 1000;



}



.the-grid-to-slide .slick-slider .slick-slide .tg-item-image{



    filter: blur(5px);



    -webkit-filter: blur(5px);



    -moz-filter: blur(5px);



    -o-filter: blur(5px);



    -ms-filter: blur(5px);



    transition: transform .5s linear;



}



.the-grid-to-slide .slick-slider .slick-active .tg-item-image{



    filter: blur(0px);



    -webkit-filter: blur(0px);



    -moz-filter: blur(0px);



    -o-filter: blur(0px);



    -ms-filter: blur(0px);



}



.the-grid-interne-to-slide .slick-slider .slick-active .tg-item-media-inner:before,



.the-grid-to-slide .slick-slider .slick-active .tg-item-media-inner:before{



    content: "";



    display: block;



    width: 40%;



    height: 80%;



    position: absolute;



    z-index: 100;



    top: 50%;



    background: url(assets/img/arrow-transparent-next.png) 100%;



    transform: translateY(-50%);



    -webkit-transform: translateY(-50%);



    -moz-transform: translateY(-50%);



    -o-transform: translateY(-50%);



    display:none;    



}



.the-grid-interne-to-slide:not(.ou-en-etes-vous) .slick-slide {



    transform: scale(0.9);



    transition: .3s ease-in-out all;



}



.the-grid-interne-to-slide .switch {



    background: #000;



}



.vc-ou-en-etes-vous.slick-slider,



.the-grid-interne-to-slide .slick-slider {



    margin: 0 auto;



    position: relative;



}



#Subheader{



    padding: 0;



}



#Subheader ul.breadcrumbs li span{



    margin: 0;



}



#Subheader ul.breadcrumbs li a{



    font-weight: bold;



}



.section-post-related ul.post-categories{



    display: inline-block;



}



.single #Content{



    padding-top: 0;



}



.fa-profil-card > .wpb_column > .vc_column-inner > .wpb_wrapper > div > div:last-child .wpb_wrapper{



    padding: 25px;



}



.no-margin-bottom,



.no-margin-bottom .vc_single_image-wrapper,



.fa-profil-card > .wpb_column > .vc_column-inner > .wpb_wrapper > div,



.fa-profil-card .wpb_single_image,



.fa-profil-card .vc_single_image-wrapper, 



.fa-profil-card .wpb_single_image-wrapper{



    margin-bottom: 0!important;



}



.fa-profil-card > .wpb_column > .vc_column-inner > .wpb_wrapper > div > div:first-child .vc_figure > .vc_single_image-wrapper:before{



    content: "";



    display: inline-block;



    /*width: 15%;*/



    width: 127px;



    height: 101%;



    background-image: url(assets/img/rectangle-vert.png);



    position: absolute;



    background-size: 100% 100%;



    background-position: center;



    background-repeat: no-repeat;



    border-radius: 5px 0 0 5px;



    left: 12px;



    top: -2px;



}





.single .ls-layers .price{



    font-weight: bold;



    font-size: 3.5em;



}



.single .ls-layers span{



    font-size: 1.4em;



    color: #000;



}



.single .ls-layers .container, .single .ls-layers .container > div:first-child{



    margin: 0;



    padding: 0;



}



.single .ls-layers .container > div:after{



    content: "";



    display: inline-block;



    width: 1px;



    height: 100%;



    background: #fff;



    position: absolute;



    top: 0;



    right: 0;



}



.single .ls-layers .container > div:last-child:after{



    display: none;



}







.auteur-block .material-card-content:hover,



.auteur-block .material-card-content{



    position: relative;



    background-color: transparent;



    box-shadow: inherit;



    border-top: 0px;



    border-radius: 0;



}



.auteur-social > div > .wpb_wrapper{



    position: absolute;



    right: 0;



    top: -45px;



}



.auteur-social .wpb_wrapper > div{



    float: left;



}



.auteur-block .material-card-title{



    font-family: "Montserrat-Medium";



    margin: 0;



    font-weight: bold;



}



.auteur-block .material-card-content blockquote p{



    color: #000;



    font-size: 0.9em;



}



.column-inner-nopaddingtop .vc_column-inner{



    padding-top: 0!important;



}



.avis-skin .tg-item-title a,



.job-skin .companyname,



.job-skin .joblocation,



.job-skin .tg-item-title a,



.ressource-skin .datedepub,



.ressource-skin .ressourcecontent,



.ressource-skin .tg-item-title a{



    font-family: "Montserrat-Medium";



}



.job-skin .tg-item-image {



    background-size: auto 55% !important;



}



.avis-skin .datedepub,



.job-skin .datedepub {



    font-family: "Montserrat-Light";



}



@media (max-width: 1426px){



    #Top_bar:not(.is-sticky) .ubermenu-sub-indicators > .ubermenu-nav > li:nth-of-type(n+5) >.ubermenu-target{



        width: 130px;



        padding: 15px 15%;



    }



}



.btn-sharing .hover_box{



    cursor: pointer;



    text-align: left;



}



body:not(.page) .btn-sharing .hover_box{

text-align: right;

margin-bottom: 35px;
}



.ssba.ssba-wrap,



.ssba.ssba-wrap > div{ 



    position: fixed;



    top: 50%;



    left: 50%;



    transform: translateY(-50%) translateX(-50%);



}



.ssba.ssba-wrap > div{



    background: #fff;



    padding: 20px;



}







footer .ssba.ssba-wrap{



    display: none;



}



.ssba.ssba-wrap{   



    right: 0;



    z-index: 1000;



    width: 101%;



    height: 100%;



    background: rgba(0, 0, 0, 0.5);



    display: none;



}



.ssba.ssba-wrap > div .close{



    display: block;



    color: #000;



    position: absolute;



    top: -5px;



    right: 5px;



    font-family: Verdana;



    color: #555;



    font-weight: normal;



    font-size: 0.8em;



    cursor: pointer;



}



#Subheader{



    border-bottom: 1px solid rgba(0, 0, 0, 0.1);



}



.thumbpost img,



.thumbpost{



    overflow: hidden;



}



.content-thumb-post{



    position: absolute;



    background-color: rgba(0, 246, 218, 0.8);



    z-index: 100;



    bottom: 0;



    width: 100%;



    padding: 15px 0;



}



.content-thumb-post .stories-project{



    font-size: 1.3em;



}



.content-thumb-post .stories-date{



    font-size: 0.8em;



}



.content-thumb-post .stories-name{



    font-size: 1.2em;



    color: #000;



}



.content-thumb-post .price{



    font-weight: bold;



    font-size: 2.5em;



    font-family: Arial;



}



.content-thumb-post span{



    color: #000;



}



.content-thumb-post span.font-montserrat-light{



    font-size: 0.7em;



}



.content-thumb-post .container, .content-thumb-post .container > div .container > div:first-child{



    margin: 0;



    padding: 0;



}



.content-thumb-post .container > div .container > div:after{



    content: "";



    display: inline-block;



    width: 1px;



    height: 100%;



    background: #fff;



    position: absolute;



    top: 0;



    right: 0;



}



.content-thumb-post .container > div .container > div:last-child:after{



    display: none;



}



.team_vertical .image_frame{



    border: none;



}



.team_vertical .image_frame img{



    border: 3px solid;



    box-sizing: border-box;



}







.partenaires-grid .tg-quito-custom .tg-item-inner{



    background-color: #fff;



    min-height: 475px;



}



.partenaires-grid .tg-element-2{



    position: absolute!important;



    left: 50%;



    bottom: 20px;



    transform: translateX(-50%);



}



.partenaires-grid .tg-item-content-holder[data-position="bottom"]{



    padding-bottom: 70px!important;



}



.partenaires-grid .tg-item-excerpt{



text-align: justify;}



.partenaires-grid .tg-element-2,



.partenaires-grid .tg-element-2 a{



    text-transform: initial!important;



}





.partenaires-grid .more, 



.partenaires-grid .less{



    cursor: pointer;



}



.partenaires-grid .more:hover,



.partenaires-grid .less:hover{



    color: rgb(0,202,169)!important;



}



.partenaires-grid .tg-search-holder > div > input,



.partenaires-grid .tg-search-holder > div > span{



    height: 40px;



    box-sizing: border-box;



}



.partenaires-grid .tg-search-holder > div > span{padding-top: 5px;}



.partenaires-grid .tg-filters-holder > div{



    margin: 0;



}



.partenaires-grid .tg-filters-holder > div:hover span,



.partenaires-grid .tg-filters-holder .tg-filter-active span{



    background-color: rgb(0,202,169);



    color: #fff!important;



}



.partenaires-grid .tg-filters-holder > div span{



    padding: 5px;



        font-weight: normal;



}



.partenaires-grid .tg-grid-area-top1{



    margin-bottom: 10px;



    position: relative;



    width: 100%;



    margin-left: 0;



    margin-bottom: 35px;



}



.partenaires-grid .tg-search-holder{



    margin-left: 0;



}



.partenaires-grid .tg-grid-area-top1 > div{



    display: inline-block;



    box-sizing: border-box;



}



.partenaires-grid .tg-grid-area-top1 > div:first-child{



    margin-right: 0;



}



.partenaires-grid .tg-grid-area-top1 > div:last-child{



    width: 100%;



    margin: 5px 0;



}



.partenaires-grid .tg-search{



    font-weight: normal!important;



}



.job-grid .tg-filters-holder > div,



.ressource-grid .tg-filters-holder > div,



.expert-grid .tg-filters-holder > div,



.cdrla-grid .tg-filters-holder > div,



.partenaires-grid .tg-search-holder > div,



.partenaires-grid .tg-filters-holder {



        border: 1px solid rgb(0,202,169)!important;



}







.page .ressource-grid .tg-filter.tg-filter-active span,



.page .expert-grid .tg-filter.tg-filter-active span {



    background-color: #00caa9;



    color: #ffffff !important;



}



.job-grid .tg-grid-area-top1, 



.ressource-grid .tg-grid-area-top1, 



.expert-grid .tg-grid-area-top1,



.cdrla-grid .tg-grid-area-top1 {



    margin-bottom: 60px;



    text-align: center!important;



}



.ressource-grid .tg-grid-area-top1 span.tg-filter-name,



.expert-grid .tg-grid-area-top1 span.tg-filter-name,



.cdrla-grid .tg-grid-area-top1 span.tg-filter-name {



    padding-top: 3px;



    padding-bottom: 3px; 



    color: #000000 !important;



}



.ressource-grid .tg-grid-area-top1 span.tg-filter-name:hover,



.expert-grid .tg-grid-area-top1 span.tg-filter-name:hover,



.cdrla-grid .tg-grid-area-top1 span.tg-filter-name:hover {



    background-color: #00caa9;



    color: #ffffff !important;



}



.job-grid .tg-filters-holder > div,



.ressource-grid .tg-filters-holder > div,



.expert-grid .tg-filters-holder > div,



.cdrla-grid .tg-filters-holder > div {



    margin-bottom: 5px;



}





.res-top-image img,



.job-top-image img{



    width: 100% 



}





.single_job_listing .widget-area{



    border: 0;



}



.single_job_listing .widget-area:before{



    display: none;



}



.job-listing-meta > li{



    display: block;



    width: 100%;



    background-color: transparent!important;



    color: inherit!important;



}



.single-wpdmpro .vc_btn3,



.single-wpdmpro .vc_btn3,



.job_listing-template-default .vc_btn3{



    width: auto!important;



}



.job_listing-template-default .cq-accordion ul > li{



    border-top: 0;



    margin: 5px 0;



    position: relative;



}



.job_listing-template-default .cq-accordion ul > li > h4{



    color: #fff;



    background-color: rgb(0,202,169);



    padding-left: 65px;



}



.job_listing-template-default .cq-accordion ul > li > i{



    left: 15px;



    color: #fff;



    margin-top: 0!important;



}



.single-wpdmpro .fixed-nav,



.job_listing-template-default .fixed-nav,



.job_listing-template-default .cq-accordion ul > li > i:after{



    display: none;



}



.job_listing-template-default .cq-accordion ul > li > i:before{



    content: "";



    display: inline-block;



    background-image: url(assets/img/round_plus.png);



    width: 66px;



    height: 66px;



    background-color: transparent;



    transform: inherit!important;



}



.job_listing-template-default .date-side{



    font-size: 0.9em;



}



.ressource_meta_box,



.job-listing-meta{



    border-radius: 3px;



    border: 1px solid rgba(0, 0, 0, 0.1);



    padding: 30px!important;



}



.ressource-meta li,



.job-listing-meta li{



    line-height: 1.5em!important;



    list-style: none;



}



.section-file-download > div > div.wpb_column{



/*.job_description > section > div > div.wpb_column{*/



    padding: 0 50px;



}



.job_description .wpb_single_image{



    margin-bottom: 0!important;



}



.top_bar_right{



    display: none;



}







/*.icon-search-fine:before{



    content: "";



    width: 20px;



    height: 30px;



    background-size: 100%;



    background-repeat: no-repeat;



}*/



/** ---- FRANCE ACTIVE DESIGN ----*/







/** ---- OTHERS -----*/



.apsc-theme-16 .apsc-linkedin-icon .fa {



    color: #007bb6;



}



.ubermenu-main .ubermenu-submenu-type-flyout > .ubermenu-item-level-1 > .ubermenu-target {



    border-bottom: 1px solid rgba(0,0,0,0.1);



    width: 90%;



    margin: auto;



    padding: 15px 0px;



}



.ubermenu-main .ubermenu-submenu-type-flyout > .ubermenu-item-level-1 > .ubermenu-target:hover {



    border-bottom: 1px solid rgba(0,202,169, 0.5);



}



.ubermenu-main .ubermenu-submenu-type-flyout > .ubermenu-item-normal > .ubermenu-target {



    border-bottom: 1px solid rgba(0,0,0,0.1);



    width: 90%;



    margin: auto;



    padding: 15px 0px;



}



.ubermenu-main .ubermenu-submenu-type-flyout > .ubermenu-item-normal > .ubermenu-target:hover {



    border-bottom: 1px solid rgba(0,202,169, 0.5);



}



.ubermenu-main .ubermenu-submenu .ubermenu-has-submenu-drop > .ubermenu-target:after {



    background: url("assets/img/fleche-menu.png");



    width: 9px;



    height: 11px;



    right: 0px;



    content: "";



}



.ubermenu-sub-indicators .ubermenu-submenu .ubermenu-has-submenu-flyout.ubermenu-submenu-reverse>.ubermenu-target:after {



    transform: rotate(-180deg);



    -webkit-transform: rotate(-180deg);



    -moz-transform: rotate(-180deg);



    -o-transform: rotate(-180deg);



    content: "";



}



.ubermenu-sub-indicators .ubermenu-submenu .ubermenu-has-submenu-flyout.ubermenu-submenu-reverse>.ubermenu-target{



    padding-left: 35px;



}



.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header > .ubermenu-target{



    font-weight: normal!important;



}



/** ---- OTHERS -----*/







.ls-v6 .ls-nav-prev:hover, .ls-v6 .ls-nav-next:hover{



    transform: scale(0.9)!important;



    -webkit-transform: scale(0.9)!important;



    -moz-transform: scale(0.9)!important;



    -o-transform: scale(0.9)!important;



    -ms-transform: scale(0.9)!important;



}







.border-column{



    border: 1px solid rgba(180,180,180,0.2);



    padding: 1%;



    box-sizing: border-box;



}



.social_autor{



    margin-left: 0!important;



    text-align: right;



}



.social_autor > li{



    list-style: none;



    display: inline-block;



    box-sizing: border-box;



    margin-left: 10px;



    vertical-align: top;



}



.social_autor > li a{



    display: block;



    width: 23px;



    height: 22px;



    background-repeat: no-repeat;



    background-size: 100%;



}



.social_autor > li.contact a{



    background-image: url(assets/img/contact.png);



}



.social_autor > li.facebook a{



    background-image: url(assets/img/ico-facebook.png);



    width: 11px;



    height: 23px;



}



.social_autor > li.twitter a{



    background-image: url(assets/img/ico-twitter.png);



}



.social_autor > li.linkedin a{



    background-image: url(assets/img/ico-linkedin.png);



}



.breadcrumb-trail{background-color: #fff!important; border-bottom: 1px solid rgba(0, 0, 0, 0.125); padding-left: 10px}



.home .breadcrumb-trail, .breadcrumb-trail .trail-browse{display: none!important}



.breadcrumb-trail .trail-item span{font-weight: bold;}



.breadcrumb-trail .trail-item a{color: #888}



.breadcrumb-trail .trail-item.trail-end{color: rgb(0,202,169);}







li.listing-publication table.gfield_list thead tr > th:last-child,



li.listing-publication table.gfield_list tbody > tr.gfield_list_group > td:last-child,



li.listing-publication table.gfield_list tbody > tr.gfield_list_group > td:first-child input,



li.listing-publication table.gfield_list tbody > tr.gfield_list_group > td:nth-of-type(2) input{



    display: none;   



}



table.gfield_list tbody td,



li.listing-publication table.gfield_list tbody > tr.gfield_list_group > td{



    vertical-align: middle!important;



    text-align: center;



}



li.listing-publication table.gfield_list tbody > tr.gfield_list_group > td h5{



    font-family: "Montserrat-Medium";



}



li.listing-publication table.gfield_list tbody > tr.gfield_list_group > td{



    vertical-align: middle;



    text-align: left;



}



.clients .slick-slide{height: auto!important}



.grid-childmenu, .grid-childmenu .tg-dispatch-menu-interne{max-height: 250px!important}



.partenaires-grid .tg-quito-custom .tg-item-media-holder{



    width: 50%;



    margin: 0 auto;



    padding-top: 10px;



}



.search-results .breadcrumb-trail,



ul.social li.search-form .icon_search, li.search-form .icon_close{display: none;}



ul.social li.search-form input[type="submit"], li.search-form input[name="s"]{display: inline-block!important; margin:0; }



ul.social li.search-form input[name="s"]{height: 25px; padding:0}



ul.social li.search-form input[type="submit"]{



    width: 20px;



    height: 20px;



    background-repeat: no-repeat;



    background-position: center;



    vertical-align: middle;



    border: none;



    background-image: url(assets/img/loupe.png);



    background-size: 15px;



    margin-top: -4px;



    -webkit-transition: all .3s ease-in-out;



    -moz-transition: all .3s ease-in-out;



    -o-transition: all .3s ease-in-out;



    -ms-transition: all .3s ease-in-out;



    transition: all .3s ease-in-out;



}



ul.social li.search-form input[type="submit"]:focus,



ul.social li.search-form input[type="submit"]:hover{



    background-color: transparent!important;



    border: none!important;



}



.page .tg-item-inner {



    border-color: #dddddd;



    border-width: 1px;



    border-style: solid;



    -webkit-box-shadow: 0 2px 4px 0 #bfbfbf;



    -moz-box-shadow: 0 2px 4px 0 #bfbfbf;



    box-shadow: 0 2px 4px 0 #bfbfbf;



}



.page .tg-item-content-holder {



    padding: 25px 0 22px;



    text-align: center;   



}



.page .tg-item-title {



    position: relative;



    font-size: 14px;



    line-height: 14px;



    font-weight: 600;



    letter-spacing: 1px;



    display: inline;



    width: 192px;



    min-width: 192px;



    height: 50px;



    min-height: 50px;



    margin: 0;



    padding: 0 25px 0 0;



    vertical-align: middle;



}



.page .tg-item-title a {



    color: #11d4a4;



}







body:not(.elementor-editor-active) .only-print{



    display: none;



}



@media print{



    body > div:nth-last-of-type(2),



    body.single-job_listing > div:nth-of-type(n+3),



    .category-stories .the_content_wrapper > section:nth-of-type(4),



    .single-job_listing .ls-fullscreen-wrapper,



    .single-job_listing .single_job_listing .job_description > .vc_section > .vc_row > div:last-child .wpb_single_image, 



    .no-print,



    #Action_bar, 



    .menu_wrapper,



    .job-top-image,



    .breadcrumb-trail,



    .application_button,



    .vc_btn3,



    #Footer,



    .hover_box,



    .imprimer-btn,



    .ssba,



    .elementor-location-footer,



    .single-post .elementor-location-header .bdt-sticky > div > .elementor-row > div:last-child,



    .elementor-location-header .elementor-section-wrap > section:first-child,



    .elementor-location-header .elementor-section-wrap > section:last-child .elementor-row > div:last-child



    {display: none!important; height: 0!important}



    .elementor-top-section.bdt-sticky{



        position: relative!important;



    }



    @page { 



        size: portrait;  



        margin: 1cm; 







    }









    .only-print{



        display: block!important;



    }







    .break-page {



        page-break-before: always;



    }



    p{



        widows: 4;



    }



    .category-stories .the_content_wrapper > section{



        padding-top: 0!important;



    }



    .category-stories .the_content_wrapper > section,



    .category-stories .the_content_wrapper > section > div,



    .single-job_listing .single_job_listing .job_description > .vc_section > .vc_row > div{



        width: 100%!important;



    }



    .category-stories .the_content_wrapper > section:nth-of-type(2) > div > div,



    .category-stories .section-stories-top .btn-sharing > div{



       



        float: left;



    }



    .category-stories .section-stories-top .btn-sharing > div:nth-of-type(2){



        width: 65%!important;



        padding-left: 70px;



    }



    .category-stories .section-stories-top .btn-sharing > div:nth-of-type(3){



        width: 25%!important;



    }



    .category-stories .the_content_wrapper > section:nth-of-type(2) > div > div:nth-of-type(2){



        width: 75%!important;



    }



    .category-stories .the_content_wrapper > section:nth-of-type(2) > div > div:nth-of-type(3){



        width: 20%!important;



    }



    .category-stories .the_content_wrapper > section{



        padding-left: 15px!important;



        padding-right: 15px!important;



    }



    .category-stories .the_content_wrapper > section,



    .category-stories .the_content_wrapper > section > div,



    .category-stories .the_content_wrapper > section > div > div{



        left: initial!important;



        padding: 0 15px!important;



    }



    .category-stories .the_content_wrapper > section > div > div:nth-of-type(3) > div{



        top: 0!important;



    }



    .category-stories .the_content_wrapper > section:nth-of-type(2) > div > div:last-child,



    .category-stories .the_content_wrapper > section:nth-of-type(2) > div > div:first-child{



        width: 0!important



    }



    .category-stories .the_content > .section_wrapper{



        max-width: 100%!important;



    }



    .profil-box{



        position: absolute;



        right: 0;



        top: 50px!important;



    }



    .category-stories .section-stories-top *{



        text-align: left!important;



        



    }



    .category-stories .section-stories-top .wpb_column{



        padding-left: 90px!important;



    }



    



    



}















.ou-en-etes-vous .tg-caracas_vous .tg-element-1 {



    font-family: "ZillaSlab-BoldItalic" !important;



}



.ou-en-etes-vous .tg-caracas_vous .tg-element-1 a:first-letter {



    text-transform: capitalize;



}



.faire-un-don .wpb_text_column.align1-left {



    width: 95%;



}







.txt-black{



    color: #000!important;



}



.section-stories-top .name{



    font-size: 2.3em;



}



.section-stories-top .hover_box{float: right; margin-top: -50px}



.section-stories-top .name{



    font-size: 2.3em;



    margin-bottom: 20px



}



.section-stories-top .fonction{



    font-size: 2em;



    margin-bottom: 0;



}


.secteur-activite{
    margin-bottom: 35px;
}
.secteur-activite p{



    font-family: "Montserrat-medium";



}



.stories-side-bottom .vc_acf,



.stories-side-bottom .fancy_heading,



.stories-side-top .vc_acf,



.stories-side-top .fancy_heading{



    margin-bottom: 10px;



}



.stories-side-bottom .fancy_heading .title,



.stories-side-top .fancy_heading .title{



    color: #fff!important;



    font-family: "ZillaSlab-BoldItalic";



    font-size: 1em;



    text-align: left;



    margin-bottom: 0;



    line-height: 1em;



}



.vc_acf.fancy_heading,



.stories-side-top .fancy_heading .inside{



    color: #000!important;



    text-align: left;



    font-family: "Montserrat-Medium"!important;



    margin-bottom: 0;



}



.vc_acf.fancy_heading{



    font-size: initial!important;



}



.stories-side-top .vc_acf{



    color: #fff;



    font-family: "Montserrat-Bold";



    font-size: 1.5em;



}



.stories-side-top .wpb_wrapper > .fancy_heading:nth-of-type(n+3):before{



    content: "";



    display: block;



    width: 80%;



    margin: 10px 0;



    border-top: 1px solid rgba(255,255,255,0.5);



}



.stories-side-top{padding-bottom: 10px;}



.stories-side-bottom .fancy_heading .title{



    color: rgb(0,202,169)!important;



}



.stories-side-bottom .wpb_wrapper > .fancy_heading:last-child .title{



    font-family: "Montserrat-Bold";



}



.stories-side-bottom > div > .vc_column-inner,



.stories-side-top > div > .vc_column-inner{



    padding-top: 5%!important;



}



.profil-box > .vc_column-inner{border:0!important;padding: 0;}



.profil-box > .vc_column-inner img{width: 263px!important;}



.section-stories-top:before{



    content: "";



    display: inline-block;



    width: 70px;



    height: 78px;



    background-image: url(assets/img/arrow-stories-black.png);



    background-size: 100%;



    position: absolute;



    left: 0px;



    top: 60px;



}





.ts-gallery-to-slick .slick-slider,



.ts-gallery-to-slick{height: auto!important;}



.ts-gallery-to-slick .slick-slide { 



    height: auto!important; 



    position: relative!important;    



    position: relative!important;



    top: 0!important;



    right: inherit!important;



    left: inherit!important;



    padding: 0 10px; 



}



.ts-gallery-to-slick .nchgrid-caption-text:hover,



.ts-gallery-to-slick .nchgrid-caption-text {



    position: relative!important;



    display: block!important;



    opacity: 1!important;



    color: #000!important;



    font-family: "Montserrat-Medium";



    font-size: 1.5em!important;



    padding: 10px!important;



    box-sizing: border-box!important;



    line-height: 1em!important;



    background-color: transparent!important;



}



.nch-lb-main,



.ts-gallery-to-slick div.nch-lb-grid .nchgrid-item .nchgrid-caption{



    background-color: rgba(0,202,169, 0.3)!important;



}



.rpbt_shortcode .description-item > a,



.tg-quito-custom-autres-news .tg-item-title.tg-element-3{



    color: #222;



    line-height: 1.5em;



    font-size: 0.7em;



    font-weight: normal;



    font-family: "Montserrat-Light";



}



.btnbluecarte {



  -webkit-border-radius: 2;



  -moz-border-radius: 2;



  border-radius: 2px;



  font-family: "Raleway";



  font-weight: 600;



  color: #ffffff;



  font-size: 20px;



  text-align: center;



  background: rgb(0,202,169);



  width : 160px;



  padding: 10px 15px 10px 15px;



  text-decoration: none;



}



.btnbluecarte:hover {



text-decoration: none;}



.rpbt_shortcode .slick-slide{margin: 0 10px!important; height: auto!important}



.rpbt_shortcode .slick-track > h3{display: none!important;}



.rpbt_shortcode > .related-fa-item{display: inline-block; vertical-align: top; box-sizing: border-box; }



.rpbt_shortcode .post-categories{margin-left: 0!important; display: inline;}



.rpbt_shortcode .post-categories > li{



    list-style: none;



    display: inline-block;



}



.rpbt_shortcode .post-categories{margin-left: 0!important; display: inline;}



.rpbt_shortcode .post-categories > li{



    list-style: none;



    display: inline-block;



}



.rpbt_shortcode .thumbnail-item{



    height: 150px;



    overflow: hidden;



    position: relative;



}



.rpbt_shortcode .thumbnail-item > a{



    background-size: 100%;



    display: block;



    height: 100%;



    /*background-position: center;*/



    background-position: 0px 95%;



}



.rpbt_shortcode .thumbnail-item img{



        position: absolute;



        width: 100%;



        top: 0;



}



.rpbt_shortcode .description-item > a{



    font-size: 1em;



    display: inline-block;



    margin-top: 5px;



}







.ubermenu .ubermenu-target-text {



    



   font-family: "Montserrat-medium";



   font-size: 1em;



   font-weight: bold;



   



}







.tg-quito-custom-comunique .tg-item-inner{



    height: 245px;



}



.tg-quito-custom-comunique .tg-item-media-inner {



    max-height: 135px;



    overflow: hidden;



}







.adv_browser_check_icons, 



.adv_browser_check_debug{



    display: none;



}



.adv_browser_check,



.advanced-browser-check{



    position: relative!important;



    top: 0;



    /* background: transparent!important; */



    height: initial!important;



    box-shadow: none;



    text-align: left;



}



.advanced-browser-check .adv_browser_check {width: 100%;left: 0;top: 0;background: red;color: #fff;padding-bottom: 15px;}



.adv_browser_check_msg {padding: 0 10px;}







.block-footer-fa .control{



    position: absolute;



    color: #fff;



    display: inline-block;



    right: 0;



    font-size: 2em;



    z-index: 100000;



    /*top: 10px;*/



    cursor: pointer;



}



.block-footer-fa .menu ul{



    margin-left: 0;



    padding-left: 10px;



}



.block-footer-fa .menu li{



    list-style: none;



}



.block-footer-fa .menu li:after{



    display: none;



}





.single_job_listing .wpb_single_image img{ 



    max-height: 150px;



    width: auto;



}



.single_job_listing .wpb_single_image{text-align: center}

















@media (min-width: 773px){



    .show-mobile{



        display: none;



    }



    .hidden-mobile{



        display: block;



    }



}



@media (max-width: 772px){



    .show-mobile{



        display: block;



    }



    .hidden-mobile{



        display: none;



    }



    #Footer img {



        max-width: 100%;



        height: auto;



    }



}











/** CSS MAP */



#cspm_single_post_modal{



    z-index: 100000!important;



}



div[class*="countries_container_map"] > ul{



    max-height: 100%!important;



}



div[class*="countries_container_map"] > ul li{



    padding: 0;



    padding-top: 82px!important;



    background-color: #fafafa;



    position: relative;



    overflow: hidden;



}



div[class*="countries_container_map"] > ul li:before{



    cursor: pointer;



    width: 87px!important;



    height: 70px!important;



    border: 1px solid #e7e6e6;



    border-top: 0px;



    border-left: 0px;



    box-sizing: content-box;



    content: "";



    left: 0;



    display: block!important;



    position: absolute;



    top: 0;



    background-image: url('assets/img/sprite_regions.png')!important;



}



div[class*="countries_container_map"] > ul li.selected:before,



div[class*="countries_container_map"] > ul li:hover:before{



   background-position: -87px 0px;



}



div[class*="countries_container_map"] > ul li[data-country-code="RE"]:before{



   background-position: 0px -380px;



   height: 65px;



}



div[class*="countries_container_map"] > ul li.selected[data-country-code="RE"]:before,



div[class*="countries_container_map"] > ul li[data-country-code="RE"]:hover:before{



    background-position: -87px -380px;



}



div[class*="countries_container_map"] > ul li[data-country-code="MQ"]:before{



   background-position: 0px -280px;



   height: 65px;



}



div[class*="countries_container_map"] > ul li.selected[data-country-code="MQ"]:before,



div[class*="countries_container_map"] > ul li[data-country-code="MQ"]:hover:before{



   background-position: -87px -280px;



}



div[class*="countries_container_map"] > ul li[data-country-code="MF"]:before{



    background-image: url('assets/img/st-martin.png')!important;



    background-position: center;



    background-size: 100%;



    background-repeat: no-repeat;



}



div[class*="countries_container_map"] > ul li[data-country-code="MF"]:hover:before,



div[class*="countries_container_map"] > ul li.selected[data-country-code="MF"]:before{



    background-image: url('assets/img/st-martin-blanc.png')!important;



}



div[class*="countries_container_map"] > ul li.selected,



div[class*="countries_container_map"] > ul li:hover{



background-color: #06c898!important;



color: #fff;



}







.single-carte_assos{



    background: #fff;



    height: 100%;



}



div[class*="search_form_container_map"]{



    top: 10px!important;



}



div[class*="search_form_container_map"] form > div.cspm_search_input_text_container input,



div[class*="search_form_container_map"] form > div{



    border: 0px!important;



    padding: 0!important;







    display: inline-block;



    vertical-align: middle;



}



div[class*="search_form_container_map"] input{



    margin-bottom: 0!important;



}



div[class*="search_form_container_map"] div[class*="cspm_submit_search_form_map"]{



    padding: 13px!important;



}



.codespacing_progress_map_area div[class*="search_form_container_map"],



.countries_btn,



.search_form_btn,



.cspm_expand_search_area,



.single-carte_assos #Footer .widgets_wrapper,



.single-carte_assos #Header, .single-carte_assos .breadcrumb-trail{



    display: none!important;



}



.single-carte_assos #Content{



    padding: 30px!important;



    box-sizing: border-box;



    /*height: 100vh;*/



}







.iziModal{



    border-bottom: 0!important;



}







.search-map-vc input{



    margin-bottom: 0;



}



.search-map-vc form > div{



    display: inline-block;



    width: 70%;



    box-sizing: border-box;



    vertical-align: middle;



    padding: 0;



}



.search-map-vc form .cspm_search_form_row input{



    width: 100%!important;



}



.search-map-vc form .cspm_search_form_row img{



    right: 20px;



}



.search-map-vc form > div.cspm_search_btns_container{



    width: 29%;



}



.search-map-vc form > div.cspm_search_btns_container > div{



    display: inline-block;



    box-sizing: border-box;



}



.search-map-vc form > div.cspm_search_btns_container div[class*="cspm_submit_search_form_map"]{



    text-align: center;



    background: #008fed;



    padding: 13px 12px;



    display: inline-block;



    font-size: 15px !important;



    color: #fff;



    cursor: pointer;



    -webkit-transition: background 0.2s linear;



    -moz-transition: background 0.2s linear;



    -ms-transition: background 0.2s linear;



    -o-transition: background 0.2s linear;



    transition: background 0.2s linear;



    width: calc(100% - 25px);



}



.search-map-vc form > div.cspm_search_btns_container img{



    width: 20px;



    height: auto;



}







.codespacing_progress_map_area div.cspm_infobox_content_container.cspm_type4 div.cspm_infobox_content div.title a{



    text-overflow: inherit!important;



    white-space: initial!important;



}



.codespacing_progress_map_area div.cspm_infobox_container,



.codespacing_progress_map_area div.cspm_infobox_content_container.cspm_type4,



.codespacing_progress_map_area div.cspm_infobox_content_container.cspm_type4 div.cspm_infobox_content,



.codespacing_progress_map_area div.cspm_infobox_content_container.cspm_type4 div.cspm_infobox_content div.title{



    width: auto!important;



    



}



div.cspm_arrow_down{



    left: 0!important;



}







.cspml_fs_container{



    display: block!important;



    clear: both!important;



    float: none;



    width: 100%!important;



}



.cspml_fs_options_list{



    padding: 0!important;



}



.cspml_fs_options_list > div.cspml_input_container{



    display: inline-block;



    cursor: pointer;



}



.cspml_filter_form{background: transparent!important;box-shadow: none!important;}







.cspml_fs_options_list > div .icr-text:before{



    display: inline-block;



    content: " ";



    width: 15px;



    height: 15px;



    background-repeat: no-repeat;



    background-position: center;



    background-size: 70%;



    background-color: #ccc;



    /* border-radius: 50px; */



    padding: 10px;



    vertical-align: middle;



    margin-right: 5px;



}



.cspml_fs_options_list > div:nth-of-type(1) .icr-text:before{



    background-image: url('http://demo.franceactive.org/wp-content/uploads/2018/03/pin-antennes.png');



}



.cspml_fs_options_list > div:nth-of-type(2) .icr-text:before{



    background-image: url('http://demo.franceactive.org/wp-content/uploads/2018/03/pin-permanences.png');



}



.cspml_fs_options_list > div:nth-of-type(3) .icr-text:before{



    background-image: url('http://demo.franceactive.org/wp-content/uploads/2018/03/pin-pts-acc.png');



}



.cspml_fs_options_list > div:nth-of-type(4) .icr-text:before{



    background-image: url('http://demo.franceactive.org/wp-content/uploads/2018/03/pin-sieges.png');



}







/* Corps Map */















div.cspm_infobox_content_container.cspm_type4 div.cspm_infobox_content div.title a{



    color: #00caa9!important;



}  







div.codespacing_progress_map_area[data-map-id=map4013] div[class^=codespacing_map_zoom_in],



div.codespacing_progress_map_area[data-map-id=map4013] div[class^=codespacing_map_zoom_out],  



.search-map-vc form > div.cspm_search_btns_container div[class*="cspm_submit_search_form_map"]{



    background-color: #00caa9;



}



div.codespacing_progress_map_area[data-map-id=map4013] div[class^=codespacing_map_zoom_in],



div.codespacing_progress_map_area[data-map-id=map4013] div[class^=codespacing_map_zoom_out]{



    border-bottom: 0;



}



.search-map-vc .cspm_search_form_row{



    border: 1px solid #00caa9!important;



}



.body-footer{



    padding: 15px;



    box-sizing: border-box;



}



.body-footer .date > table,



.body-footer  .date > table tr > td{



    border: 0!important;



    background: none!important;



    text-align: left;



    padding: 0;



}







.iziModal .iziModal-header.iziModal-noSubtitle{



    background-color: #00caa9!important;



}



.contenu-map-assoc{



    padding-bottom: 50px;



    font-family: "Montserrat-Light";



}



.contenu-map-assoc .logo-map{



    text-align: center;



}



.contenu-map-assoc .heading > div{



    display: inline-block;



    width: 49%;



    box-sizing: border-box;



    vertical-align: top;



    padding: 0 30px;



}







.contenu-map-assoc .details{



    background-color: #f2f2f2;



    



}



.contenu-map-assoc .details,



.contenu-map-assoc .right-content > div:nth-of-type(-n+2){



    padding: 20px;



}



.contenu-map-assoc .right-content > div:nth-of-type(-n+2){



    border: 1px solid #00caa9;



    margin-bottom: 20px;



    text-align: center;



}



.contenu-map-assoc .right-content{



    padding: 0!important;



}







.contenu-map-assoc .btn-contact a{



    background-color: #00caa9;



    color: #fff;



    padding: 10px 20px;



    display: inline-block;



    float: right;



}







.contenu-map-assoc .btn-contact a.itineraire{



    float: left;



}



.contenu-map-assoc .btn-contact a.email{



    float: right;



}







.contenu-map-assoc,



.contenu-map-assoc a{



    color: #000;



}



.contenu-map-assoc a:hover{



    color: #00caa9;



    text-decoration: none;



} 



.contenu-map-assoc .details .adresse{



    /*font-size: 0.9em;*/



    /*line-height: 1em;*/



    margin: 10px 0;



}



.contenu-map-assoc .zone-map,



.contenu-map-assoc .details > *:not(.adresse){



    font-weight: bold;



} 



.contenu-map-assoc .horaire > strong{



    font-size: 1.5em;



}



.contenu-map-assoc .horaire table,



.contenu-map-assoc .horaire table tr > td{



    border: 0!important;



    background: none!important;



    text-align: left;



    padding: 0;



}







@media (max-width: 772px){



    /*.contenu-map-assoc .heading > div{



        width: 100%;



        padding: 0!important;



    }



    .contenu-map-assoc .heading > div:nth-of-type(2){



        margin-top: 20px;



    }*/



    .search-map-vc form > div.cspm_search_btns_container,



    .search-map-vc form > div{



        width: 100%;



    }



    div[class*="countries_container_map"]{



        left: 0!important;



        width: 100%!important;



        bottom: 0px!important;



        height: 125px!important;



        top: inherit!important;



        position: absolute!important;



        margin-top: 50px;



    }



div[class*="countries_container_map"] > ul > li:before{



    border: 1px solid blue!important;



    left: 50%;



    transform: translateX(-50%);



}



    div[class*="countries_container_map"] > ul > li{



        display: inline-block!important;



        width: 25%!important;



        vertical-align: top;



        text-align: center;



    }



    #codespacing_progress_map_div_map4013{



        width: 100%!important;



    }



}







@media (max-width: 703px){



    .codespacing_progress_map_area{



    width: 100vw!important;



    margin-left: -37px!important;



    } 



}







/** Recherche departement filtre */



.cspml_toggle_btn,



.search-map-vc{display: none!important;}



.cspml_fs_item_container > div{



    display: inline-block;



    width: 33%;



    vertical-align: top;



    min-height: 50px;



    box-sizing: border-box;



}



.cspml_fs_item_container > div.cspml_fs_label{



    padding: 15px 0!important;



    background: transparent;



}



select#departement_dintervention{



    -webkit-appearance: menulist;



}



select#departement_dintervention,



.cspml_fs_item_container .cspml_input_container{



    width: 100%;



}



select#departement_dintervention,



.cspml_fs_item_container div[data-field-name="departement_dintervention"] .selectize-input{



    /* width: calc(100%)!important; */



    padding: 15px;



    border: 1px solid #00caa9;



}



.codespacing_progress_map_area{



    margin-top: 100px;



}



.margin-top-30{



    position: absolute;



    top: 0;



    width: 100%;



    left: 0;



}



.bdt-offcanvas[id="#bdt-custom-offcanvas-carte"] .margin-top-30 {



    padding: 0 20px;



}



.bdt-offcanvas[id="#bdt-custom-offcanvas-carte"] .cspm_filter_btns > *{



    font-size: 0.9em;



    max-height: 50px;



    line-height: 1.3em;



}



.cspm_filter_btns{



    position: absolute;



    width: 30%;



    top: 0;



    right: 0;



}



.cspm_filter_btns > *{



    height: 55px;



    padding: 15px!important;



    background-color: #00caa9!important;



}



.cspm_zoom_out_control,



.cspm_zoom_in_control{



    background-color:#00caa9!important;



    border: 0!important;



}



@media (max-width: 992px){



div.cspml_fs_options_list {



    display: inline-block!important;



}



.cspm_filter_btns{



    position: relative;



    width: 100%;



}



.codespacing_progress_map_area{



    margin-top: 220px;



}



.cspml_fs_item_container > div{



    display: block;



    width: 100%;



    vertical-align: top;



    min-height: 50px;



    box-sizing: border-box;



}



}



.cspml_details_title a{



    color: #00caa9!important;



}



.cspml_details_content{



    height: auto!important;



}



div[class*="cspml_listing_items_container_map"]{



    display: none;



}



.button-voir-la-fiche:hover,



.button-voir-la-fiche:active,



.button-voir-la-fiche:focus,



.button-voir-la-fiche{



    display: inline-block;



    background-color: #00caa9;



    color: #fff;



    padding: 10px;



    margin-top: 10px;



    cursor: pointer;



}



@media (max-width: 772px){



    div.cspml_fs_container{



        z-index: 1000;



    }



    div.cspml_details_title a{



        font-size: 18px!important;



    }



    /*.cspml_details_content,*/



    .home .cspml_item_pinpoint_triangle,



    .home .codespacing_progress_map_area,



    .home div[id*="codespacing_progress_map_div_map"]{



        display: none!important;



    }



    .home div[class*="cspml_listing_items_container_map"]{



        display: block;



    }



    .margin-top-30{



        position: relative;



        margin-top: 0;



    }



}







@media (max-width: 391px){



    .contenu-map-assoc .btn-contact a{



        padding: 8px;



        font-size: 1em!important;   



    }



}





a#logo{



    box-sizing: initial;



}







.bdt-offcanvas[id="#bdt-custom-offcanvas-carte"] > div > div{



    position: absolute;



    width: 100%;



    top: 50%;



    transform: translateY(-50%);



    -webkit-transform: translateY(-50%);



    -moz-transform: translateY(-50%);



    -o-transform: translateY(-50%);



}



.fadeInUp{



    -webkit-animation-duration:0.5s!important;



    -moz-animation-duration:0.5s!important;



    -ms-animation-duration:0.5s!important;



    -o-animation-duration:0.5s!important;



    animation-duration:0.5s!important



}







@media(min-width: 993px){



    .map-not-only .margin-top-30{



        top: -100px;



    }



}



@media(max-width: 992px){



    .map-not-only .margin-top-30{



            top: -250px;



    }



}



@media(max-width: 772px){



    .map-not-only .margin-top-30{



            top: 0;



    }



}



.map-not-only .cspml_submit_listings_filter{



    font-size: 0.9em;



}









@media (min-width: 772px){



.fixed-bloc-stories{



    position: fixed;



    top: 100px;





    z-index: 10000;



}



.fixed-bloc-stories .stories-side-bottom{



    background-color: #fff;



}



}







/* .actus-events-hide-filter .jig-filterButtons > div[data-filter-slug*='walter'],



.actus-events-hide-filter .jig-filterButtons > div[data-filter-slug*='guides'],



.actus-events-hide-filter .jig-filterButtons > div[data-filter-slug*='etudes-cdrlaf'],



.actus-events-hide-filter .jig-filterButtons > div[data-filter-slug*='notes-de-tendance'] */

.jig-filterButtons > .jig-filterButton:nth-of-type(n+5)
{



    display: none;



}


/*
.actus-events-hide-filter .jig-filterButtons > div[data-filter-slug*='stories']{



    border: 1px solid rgb(0,202,169);



    border-left: 0;



}*/







.wp_social_stream_head_logo.custom_fa > h5{



    display: inline-block;



    width: 49%;



    box-sizing: border-box;



    margin-bottom: 0;



}



.wp_social_stream_head_logo.custom_fa .date-uss,



.wp_social_stream_head_logo.custom_fa > h5.uss_created_time{



    color: #8c8c8c;



    font-size: 0.75em!important;



    text-align: right;



}



.wp_social_stream_head_logo.custom_fa .date-uss{



    text-align: left;



}



.wp_social_stream_section_footer_txt .header_img:after,



.wp_social_stream_section_footer_txt .header_img:before,



.wp_social_footer.custom_fa{display: none!important;}



/*.wp_social_stream{height: 400px!important;}*/



.custom_fa{padding-bottom: 0!important;}



.wp_social_stream_section_footer_txt .header_img{



    height: 200px;



    overflow: hidden;



}



.wp_social_stream_section_footer_txt .header_img img{



    height: 200px;



    width: auto;



    margin: 0 auto;



    position: absolute;



    top: 50%;



    left: 50%;



    transform: translateY(-50%) translateX(-50%);



-webkit-transform: translateY(-50%) translateX(-50%);



-moz-transform: translateY(-50%) translateX(-50%);



-o-transform: translateY(-50%) translateX(-50%);



}







@media (max-width: 772px){



    .job-grid .tg-dropdown-list{



        top: 30px;



    }



    .job-grid .tg-dropdown-list.active{



        position: relative;



        top: 0;



        display: block;



        opacity: 1!important;



        z-index: 1000;



        background-color: #fff;



    }



    .round-tab-item  .bdt-tabs > div:first-child{



        position: relative;



        height: 80px;



    }



    .round-tab-item  .bdt-tabs > div:first-child .bdt-tab{



        display: none;



    }



    .round-tab-item #choiceTabs {



        padding: 20px;



        border-radius: 50px;



        padding-right: 30px;



        position: absolute;



        top: 0;



        left: 50%;



        transform: translateX(-50%);



        margin-top: 10px;



    }



    .button-large-mobile .elementor-button{



        width: 100%!important;



    }



    /*.oblique-top:not(.ou-en-etes-vous-2-cols) > .elementor-container > .elementor-row{*/
    /*.oblique-top:not(.ou-en-etes-vous-2-cols) > .elementor-container  .elementor-column > .elementor-column-wrap,*/
    .oblique-top:not(.ou-en-etes-vous-2-cols) > .elementor-container{



        overflow-x: scroll;



        overflow-y: hidden;



        white-space: nowrap;



        flex-wrap: inherit!important;



    }



    .oblique-top:not(.ou-en-etes-vous-2-cols) .elementor-container > .elementor-row > .elementor-column{



        min-width: calc( 100vw - 60px )!important    



    }



    



    div[class*="countries_container_map"] > ul li{



        display: inline-block;



        width: 25%!important;



        vertical-align: top;



    }



    #back_to_top,





    .section-stories-top:before,



    .nks_cc_trigger_tabs{



        display: none!important;



    }



    .category-stories .the_content > .section_wrapper{



        padding: 0!important;



    }



    .section-stories-top .name{



        font-size: 1.2em;



        text-align: center;



    }



    .section-stories-top .hover_box{



        margin-top: 0;



        float: none;



        position: absolute;



        top: 0;



        left: 50%;



        transform: translateX(-50%);



    }



    .temoignage,



    .section-stories-top p,



    .section-stories-top .fonction{



        text-align: center;



    }



    #Footer .show-mobile{



        background-color: transparent!important;



    }



    .section-stories-top{



        padding-top: 200px!important;



    }



    .profil-box{



        position: absolute;



        top: 0;



    }



    .profil-box .vc_single_image-wrapper img{



        max-height: 150px;



        width: auto!important;



    }



}







@media (min-width: 1931px){



    .home .rev_slider_wrapper ul.tp-revslider-mainul > li:first-child > div:nth-of-type(3){



        left: 0!important;



    }



}







#choiceTabs {





  display: inline-block; 



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  box-sizing: border-box;



  -webkit-appearance: none;



  -moz-appearance: none;







  /* arrow */



  background-image:



    linear-gradient(45deg, transparent 50%, gray 50%),



    linear-gradient(135deg, gray 50%, transparent 50%);



  background-position:



    calc(100% - 15px) calc(2em + 2px),



    calc(100% - 8px) calc(2em + 2px);



  background-size:



    7px 7px,



    7px 7px;



  background-repeat: no-repeat;



}







.mob-stories .swiper-button-next.swiper-button-white{



    background-image: url('https://www.franceactive.org/wp-content/uploads/2017/11/arrow-green-rev-next.png');



}



.mob-stories .swiper-button-prev.swiper-button-white{



    background-image: url('https://www.franceactive.org/wp-content/uploads/2017/11/arrow-green-rev-prev.png');



}



.mob-stories .swiper-button-next.swiper-button-white,



.mob-stories .swiper-button-prev.swiper-button-white{



    background-size: 100%!important;



    top: 30%;



}

.mob-stories .swiper-button-next.swiper-button-white.swiper-button-disabled, .mob-stories .swiper-button-prev.swiper-button-white.swiper-button-disabled{
    opacity: 0;
} 

.mob-stories .swiper-button-next{



    right: 5px; 



}



.mob-stories .swiper-button-prev{



    left: 5px;



}







.bdt-offcanvas[id="#bdt-custom-offcanvas-carte-2"] > div,



.bdt-offcanvas[id="#bdt-custom-offcanvas-carte"] > div{



    width: 750px;



    background: #fff;



    padding-left: 5px;



    padding-right: 5px; 



}




body{
    overflow-x: hidden;
}
span.date{
    color: #8c8c8c;
}
.page-id-12365{
    width: 100%;
}

.carte_assos-template-default header,
.carte_assos-template-default .elementor-location-header,
.carte_assos-template-default footer,
.carte_assos-template-default .elementor-location-footer,
.carte_assos-template-default #wpadminbar,
.carte_assos-template-default .ssba,
.carte_assos-template-default .breadcrumb-trail,
.carte_assos-template-default #Header_wrapper,
.carte_assos-template-default #Footer,
.page-id-12365 .elementor-location-header,

.page-id-12365 #wpadminbar,

.page-id-12365 #Footer,

.page-id-12365 .ssba,

.page-id-12365 .breadcrumb-trail,

.page-id-12365 #Header_wrapper{ 

    display: none!important;

}
a{
    text-decoration: none;
}
h4, h4 a, h4 a:hover, .style-simple .sliding_box .desc_wrapper h4 {
    color: #020202;
}
.application_button.button {
    border-color: #00caa9;
    color: #00caa9 !important;
    border-width: 2px;
    border-style: solid;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: transparent!important;
    -webkit-box-shadow: inset 0 0 0 0;
    box-shadow: inset 0 0 0 0;
    background-image: none;
    padding: 11px 20px;
    margin-bottom: 15px;
    cursor: pointer;
    margin-right: 7px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,.03);
    box-shadow: inset 0 0 0 1px rgba(0,0,0,.03);
}
.application_button.button:hover{
    background-color: #00caa9 !important;
    color: #ffffff !important;
}
.elementor-search-form input[type="search"]{
    box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.02)
}
.elementor-search-form .elementor-search-form__submit{
    background: transparent!important;
}

@media (min-width: 772px){
    *,.wpb_text_column{
        line-height: 1.5em;
        font-family: Raleway;
    }
}
.blog_slider_override_ul{
    padding-left: 0!important;
}
.page-header .entry-title{
    display: none;
}

.widget_nav_menu ul li a {
    display: block;
    padding: 8px 0 9px 3px;
}
.widget_nav_menu ul li {
    position: relative;
}
/* Hover box ------------------------------------------------------------------------- */
.hover_box{text-align:center;line-height:0}
.hover_box a{display:block;line-height:0}
.hover_box .hover_box_wrapper{display:inline-block;position:relative;overflow:hidden;line-height:0;max-width:100%}
.hover_box .hover_box_wrapper img{display:block}
.hover_box .hover_box_wrapper .visible_photo{opacity:1;filter:alpha(opacity=100)}
.hover_box .hover_box_wrapper .hidden_photo{position:absolute;left:50%;top:50%;opacity:0;filter:alpha(opacity=0);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.hover_box:hover .hover_box_wrapper .visible_photo,.hover_box.hover .hover_box_wrapper .visible_photo{opacity:0;filter:alpha(opacity=0)}
.hover_box:hover .hover_box_wrapper .hidden_photo,.hover_box.hover .hover_box_wrapper .hidden_photo{opacity:1;filter:alpha(opacity=100)}

.hover_box .hover_box_wrapper .visible_photo,.hover_box .hover_box_wrapper .hidden_photo{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}

/* Hover color ----------------------------------------------------------------------- */
/* .hover_color:hover .hover_color_bg,.hover_color.hover .hover_color_bg{background-color:inherit!important;border-color:inherit!important} */
.hover_color{text-align:center;border-color:transparent}
.hover_color a{display:block}
.hover_color a:hover{text-decoration:none}
.hover_color .hover_color_bg{border:2px solid transparent}
.hover_color .hover_color_wrapper{text-decoration:none;padding:40px 30px}
.hover_color,.hover_color a,.hover_color a:hover,.hover_color h1 a,.hover_color h2 a,.hover_color h3 a,.hover_color h4 a,.hover_color h5 a,.hover_color h6 a{color:#fff}
.hover_color .hover_color_bg{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}
.hover_color,.hover_color_bg{height:100%}

.hover_color.align_left{text-align:left}
.hover_color.align_right{text-align:right}
.hover_color.align_center{text-align:center}
.hover_color.align_justify{text-align:justify}

/* Clients --------------------------------------------------------------------------- */
ul.clients{margin:0}
ul.clients li{float:left;width:16.666%;margin:0!important;list-style:none}
ul.clients .client_wrapper{padding:10px 15px;margin:10px;background:rgba(0,0,0,.01);text-align:center;line-height:0;height:75px;line-height:75px;position:relative}
ul.clients .client_wrapper:hover{background:rgba(0,0,0,.05)}
ul.clients .client_wrapper a{display:block;width:100%;height:100%}
ul.clients .client_wrapper .gs-wrapper{width:100%;height:100%;position:relative}
ul.clients .client_wrapper img{position:absolute;top:50%!important;left:50%!important;-ms-transform:translate(-50%,-50%)!important;-webkit-transform:translate(-50%,-50%)!important;-moz-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important}

ul.clients.greyscale .client_wrapper img.BWFilter{opacity:1;z-index:2}
ul.clients.greyscale .client_wrapper img:not(.BWFilter){opacity:0}
ul.clients.greyscale .client_wrapper:hover img.BWFilter{opacity:0!important}
ul.clients.greyscale .client_wrapper:hover img:not(.BWFilter){opacity:1!important}

ul.clients.clients_tiles li .client_wrapper{background:none}
ul.clients.clients_tiles li .client_wrapper:before{content:"";display:block;width:100%;height:1px;background:rgba(0,0,0,.08);position:absolute;left:0;bottom:0}
ul.clients.clients_tiles li .client_wrapper:after{content:"";display:none;position:absolute;left:50%;margin-left:-4px;bottom:0;width:0;height:0;border-style:solid;border-width:0 4px 5px;border-color:transparent}
ul.clients.clients_tiles li .client_wrapper:hover:before{height:2px}
ul.clients.clients_tiles li .client_wrapper:hover:after{display:block;bottom:2px}
ul.clients li .client_wrapper,ul.clients li .client_wrapper img{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out}

.blog_slider_override_ul .slick-prev,
.blog_slider_override_ul .slick-next,
.clients .slick-prev,
.clients .slick-next{
    background-color: transparent;
}
@media (max-width: 768px){
    ul.clients{padding-left: 0;}
    /*.slick-initialized .slick-slide{
        width: 120px!important;
    }*/
    .category-stories .content-probably-right,
    .category-stories .image_frame{
        width: 100%;
        text-align: center;
    }
    .category-stories blockquote:before,
    .blog_slider_override_ul .before-temoignage,
    .blog_slider_override_ul .image_frame a:before{
        display: none;
    }
    .category-stories blockquote{
        margin: 0;
    }
    .category-stories .content-probably-right .button-fa{
        background: transparent!important;
        color: #000!important;
        border: 0;
        box-shadow: none;
        width: 100%!important;
        padding: 0!important;
    }
    .category-stories,
    .category-stories .image_frame{
        padding: 0!important;
    }
    .category-stories{
        border: 1px solid #e2e2e2;
    }
     .category-stories *{
         background: #fafafa;
         font-size: 13px;
         font-weight: 100!important;
     }
     .category-stories .content-probably-right .button-fa{
         margin: 25px 0;
         font-family: "Archer", Sans-serif;
         font-weight: 100!important;
         font-style: italic;
         font-size: 1em;
     }
    .category-stories .content-probably-right .button-fa:after{
        content: '>';
        margin-left: 5px;
    }
    .category-stories .item_wrapper{
        box-shadow: none!important;
    }
    .category-stories .fct-person{
        color: #20C9A9!important;
    }
    .category-stories .desc h4 a,
    .category-stories .desc blockquote{
        opacity: 0;
        left: 25%;
        position: relative;
    }
     .category-stories.slick-active .desc h4 a
    {
        opacity: 1;
        left: 0%;
        transition: left 0.5s ease-in-out 0.2s, opacity 1.5s ease-in-out 0.2s;
    }
    .category-stories.slick-active .desc blockquote{
        opacity: 1;
        left: 0%;
        transition: left 0.5s ease-in-out 0.5s, opacity 1.5s ease-in-out 0.5s;
    }
    .blog_slider_override_ul li{
        transform: scale(1);
    }
    .blog_slider_override_ul .arrow-green-prev,
    .blog_slider_override_ul .arrow-green-next{
        z-index: 100000;
    }
    .blog_slider_override_ul .image_frame a{
        height: 200px;
    }
}

.partenaires-grid.onglet-part .tg-item,
.grille-partenaire-new .elementor-widget-bdt-single-post{
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}
.grille-partenaire-new .bdt-single-post-thumbnail-wrap{
    height: 185px;
    padding: 10%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.grille-partenaire-new .bdt-single-post-thumbnail-wrap .bdt-single-post-desc,
.grille-partenaire-new .bdt-single-post-thumbnail-wrap .bdt-overlay-primary{
    opacity: 0!important;
    background-transparence: 0!important;
}
.grille-partenaire-new .bdt-single-post-thumbnail-wrap:hover .bdt-single-post-desc,
.grille-partenaire-new .bdt-single-post-thumbnail-wrap:hover .bdt-overlay-primary{
    opacity: 1!important;
}
.grille-partenaire-new .bdt-single-post-thumbnail-wrap:hover .bdt-single-post-desc{
    border: 2px solid #fff;
    border-radius: 5px;
    padding: 15px;
}
.partenaires-actus .ul-first,
.partenaires-actus.featured-franceactive{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}
.partenaires-actus .ul-first li{
    width: 33.3%!important;
}
.partenaires-actus .ul-first{
    width: 100%!important;
}

.partenaires-actus.featured-franceactive ul,
.partenaires-actus.featured-franceactive{
  padding: 0!important;  
}
.single-partenaires .elementor-text-editor a{
    color: #00CAA9;
}
.single-partenaires a[rel="tag"]{
    font-family: "Zilla Slab", sans-serif;
}
.elementor-btn-sharing > .elementor-widget-container{
        min-height: 40px;
} 
body.single.single-wpdmpro{
    color: #8c8c8c;
}



body.single.single-wpdmpro .section_wrapper{
    max-width: 1580px;
    margin: 0 auto;
}
body.single.single-wpdmpro .ressource_meta_box,
body.single.single-wpdmpro .btn-sharing{
    margin-bottom: 35px;
}
.gform_wrapper input[type="text"], .gform_wrapper select{
    border: 1px solid #eee;
    color: #626262;
    background-color: rgba(255, 255, 255, 1);
    border-color: #EBEBEB;
    box-shadow: inset 0 0 2px 2px rgba(0,0,0,0.02);
}
.gform_wrapper .gform_previous_button,
.gform_wrapper .gform_next_button,
.gform_wrapper input[type="submit"]{
    border-color: #00caa9;
    color: #00caa9 !important;
    border-width: 2px;
    border-style: solid;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: transparent!important;
    -webkit-box-shadow: inset 0 0 0 0;
    box-shadow: inset 0 0 0 0;
    background-image: none;
    padding: 11px 20px;
    font-size: 1em;
    font-weight: 100;  
    cursor: pointer;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s; 
}
.gform_wrapper .gform_previous_button:focus,
.gform_wrapper .gform_next_button:focus,
.gform_wrapper .gform_previous_button:hover,
.gform_wrapper .gform_next_button:hover,
.gform_wrapper input[type="submit"]:hover{
    background-color: #00caa9!important;
    color: #fff!important;  
    outline-color: #00caa9;
} 

.gform_wrapper [type="checkbox"]:not(:checked), 
.gform_wrapper [type="checkbox"]:checked {
    /* Cache la checkbox sans
       la rendre invisible aux
       lecteurs d'écran */
    position: absolute;
    left: 0;
    opacity: 0.01;
}
/* Preparer le label */
.gform_wrapper [type="checkbox"]:not(:checked) + label,
.gform_wrapper [type="checkbox"]:checked + label {
    position: relative; /* permet de positionner la checkbox */
    padding-left: 2.3em!important; /* place pour la box */
    cursor: pointer; 
}

/* Aspect de la case */
.gform_wrapper [type="checkbox"]:not(:checked) + label::before,
.gform_wrapper [type="checkbox"] + label::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 1.4em;
    height: 1.4em;
    border: 1px solid #aaa;
    background: #FFF;
    border-radius: .2em;
    box-shadow: inset 0 1px 3px rgba(0,0,0, .1), 0 0 0 rgba(203, 34, 237, .2);
    transition: all .275s;
}
.gform_wrapper [type="checkbox"]:checked + label::before{
    background-color: rgb(0, 207, 155);
    border-color: rgb(0, 207, 155);
}
/* Aspect de la coche */
.gform_wrapper [type="checkbox"]:not(:checked) + label::after,
.gform_wrapper [type="checkbox"]:checked + label::after {
    content: '\2713';
    speak: never; /* Pour être sûr que le lecteur d'écran ne lira pas "fois" */
    position: absolute;
    top: 0.6em;
    left: 0.1em;
    font-size: 1.4em;
    color: #fff;
    line-height: 0;
    transition: all .2s; /* Petite transition */
}
/* Aspect non cochée */
.gform_wrapper [type="checkbox"]:not(:checked) + label::after {
    opacity: 0;
    transform: scale(0) rotate(45deg);
}

/* Aspect cochée */
.gform_wrapper [type="checkbox"]:checked + label::after {
    opacity: 1;
    transform: scale(1) rotate(0);
}
/* Disabled checkbox */
.gform_wrapper [type="checkbox"]:disabled:not(:checked) + label::before,
.gform_wrapper [type="checkbox"]:disabled:checked + label::before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #e9e9e9;
}

/* Disabled checked */
.gform_wrapper [type="checkbox"]:disabled:checked + label::after {
    color: #777;
}

.gform_wrapper [type="checkbox"]:disabled + label {
    color: #aaa;
}

/* Accessibility focus */
.gform_wrapper [type="checkbox"]:checked:focus + label::before,
.gform_wrapper [type="checkbox"]:not(:checked):focus + label::before {
/*  box-shadow: inset 0 1px 3px rgba(0,0,0, .1), 0 0 0 6px rgba(0, 207, 155, .2); */
}
.form-parcours [type="checkbox"] + label::before,
.form-parcours [type="checkbox"] + label::after{
    opacity: 0;
}

.button-reset:hover{
    color: #00caa9;
}
/*#Content .content_wrapper .entry-content > section,
#Content .content_wrapper .entry-content > div{
   max-width: 1580px;
    margin: 0 auto;
}*/
.gform_confirmation_wrapper {
    background-color: #00caa9;
    color: #fff;
    padding: 15px;
    margin-bottom: 35px;
    text-align: center;
}
.partenaires-grid:not(.onglet-part) .tg-layout-masonry{
    /*opacity: 0;*/
} 
.blog_slider_override_ul .date_label{
    display: none;
}
.blog_slider_override_ul .desc h4{
    margin-top: 10px;
}
.temoignage{
    margin: 35px 0;
}
.related-fa-item .thumbnail-item{
    display: none;
}
.contenu-map-assoc .logo-map img{
    width: 100%;
    height: auto; 
}

@media (max-width: 500px){

  .contenu-map-assoc .heading > div{ 



        width: 100%;



        padding: 0!important;



    }



    .contenu-map-assoc .heading > div:nth-of-type(2){



        margin-top: 20px;



    }
}

.related-fa-item a:hover{
    color: #00caa9;
}
.page-nous-contacter #Content .vc_section-o-content-middle,
.page-nous-contacter #Content .content_wrapper{
	max-width: 1580px!important;
	margin: 0 auto!important;
	left: auto!important;
}
.page-nous-contacter #Content .vc_section-o-content-middle .wpb_column{
    padding: 0 15px;
}
.related-fa-item .description-item > a:first-child{
    display: flex;
    justify-content: center;
}
.related-fa-item .description-item > a:first-child img{
    width: 100%;
}
.single_job_listing{
    margin: 0 auto;
    max-width: 1380px;
}
.single_job_listing .vc_single_image-wrapper{
    margin: 25px auto;
}
.page-partenaire-2020 .bdt-single-post .bdt-single-post-title,
.partenaires-template-default .elementor-button-link,
.partenaire-the-tabs .bdt-tab-text,
.single_job_listing .meta li{
    font-weight: normal;
}

.form-parcours .gform_wrapper .gform_page_footer .button.gform_next_button,
.page-partenaire-2020 .elementor-heading-title{
    font-weight: bold;
}
.section-stories-top{
    position: relative;
}
.fa, .fas{
    font-weight: normal!important;
}
.sub-arrow .fa,
.sub-arrow .fas{
    font-weight: 900!important;
}
.post-5547.carte_assos .logo-map img{
    width: 20%;
}