/*
Theme Name: 



colors : {
	01484e


	blue : #1937F4
	gris : #aaa69d
}


aramis : {

}
*/
*{font-family:"Instrument Sans", sans-serif !important;--body-color: #5b5f71ff;--blue:#1937F4;--grey:#aaa69d;--orange:#ff793f}
.material-icons{font-family: 'Material Icons'!important;}
[class*=" eicon-"], [class^="eicon"] {font-family: eicons!important;}
h1,h2,h3,h4,h5,h6{font-family:"Instrument Sans", sans-serif !important;}
h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{font-family:"Instrument Sans", sans-serif !important;}
body{margin:0;padding:0;overflow-x:hidden;}
.bodyColor{color:var(--body-color)!important}
.bodyColor *{color:var(--body-color)!important}

i.fab{font-family: "Font Awesome 6 Brands"!important;}

a{text-decoration:none!important;color:inherit}
strong{color:inherit}
:focus-visible {outline: none;}

body::-webkit-scrollbar {width: 0.5em;}
body::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);}
body::-webkit-scrollbar-thumb {background-color: #1937F4;outline: .1vh solid slategrey;}

.sub-menu-toggle{display:none}

strong{font-weight:bold}

#header-mobile{display:none;}
#header{position:fixed;top:0;left:0;width:100%;z-index:999;transition:all .3s ease-out;background:#1937F4;box-shadow: 0px 12px 32px -8px rgba(0, 0, 36, 0.12);}
#header .header-container{max-width:1600px;margin:auto;padding:0.15em .5em;}

#header{position:fixed;top:0;left:0;width:100%;z-index:999;transition:all .3s ease-out;background:#1937F4;box-shadow: 0px 12px 32px -8px rgba(0, 0, 36, 0.12);}



.encarts{}
.encarts .elementor-column{transition:all .3s ease-out;border:1px solid transparent!important}
.encarts .elementor-column:hover{}
.encarts .elementor-column:hover > div{box-shadow:0px 4px 4px rgba(0,0,0,.25);background: #f7f7f7!important;}
.encarts .elementor-column:hover > div *{color:#000!important;transition:all .3s ease-out}




#chartDoughnut{max-height:20em;}

#partenairesSlider{}
#partenairesSlider .swiper-slide{display: flex;align-items: center;height: 100%;min-height: 10em;padding: 2em;}

#reviews-grid{}
#reviews-grid .review{}
#reviews-grid .review .review-container{padding:2.25em;background:#1937F4}
#reviews-grid .review .review-container .review-rating{margin-bottom:1.5em;}
#reviews-grid .review .review-container .review-rating svg{}
#reviews-grid .review .review-container .review-title{}
#reviews-grid .review .review-container .review-title span{color:#fbfbfb;font-family: "Marcellus", serif;font-size: 20px;}
#reviews-grid .review .review-container .review-content{min-height:10em;}
#reviews-grid .review .review-container .review-content p{font-size: 16px;font-weight: 400;color:#fbfbfb;}
#reviews-grid .review .review-container .review-content p a{font-size: 16px;font-weight: 400;color:#fbfbfb;text-decoration: underline;}
#reviews-grid .review .review-container .review-date{}
#reviews-grid .review .review-container .review-date span{font-size: 14px;font-weight:300;color:#fbfbfb}
#reviews-grid .owl-nav{position: absolute;top: -6em;right: 5em;}
#reviews-grid .owl-nav button:hover{background:none!important}
#reviews-grid .owl-nav button:hover svg{}
#reviews-grid .owl-nav button:hover svg rect{fill:#222323;transition:all .3s ease-out}
#reviews-grid .owl-nav button:hover svg path{fill:#fff;transition:all .3s ease-out}


.arianne{}
.arianne .arianne-container{padding:.5em 0;display:flex;align-items: center;}
.arianne .arianne-container > span{margin:0 .25em;color:#fff}
.arianne .arianne-container .entity{display: flex;align-items: center;}
.arianne .arianne-container .entity > span{margin:0 .25em;color:#fff}
.arianne .arianne-container a{color:#fff;font-family: "Inter", sans-serif;font-size:14px;}


footer#footer{background:#1937F4;}
footer#footer .footer-container{max-width:1400px;margin:auto;padding:2em 0 0}
footer#footer .footer-container .footer-grid{display:grid;grid-template-columns: repeat(3, 1fr);align-items: center;gap:.5em}
footer#footer .footer-container .footer-grid .footer-row{}
footer#footer .footer-container .footer-grid .footer-row .socials-grid{display:flex;gap:.5em}
footer#footer .footer-container .footer-grid .footer-row .socials-grid .social-row{display:inline-flex;align-items: center;}
footer#footer .footer-container .footer-grid .footer-row .socials-grid .social-row a{color:#fff;font-size:2em}
footer#footer .footer-container .footer-grid .footer-row .socials-grid .social-row a i{}
footer#footer .footer-container .footer-grid .footer-row > a > img{height:auto!important;max-height:5.5em!important;width:auto!important;max-width: 100%!important;margin-bottom:2em}
footer#footer .footer-container .footer-grid .footer-row h5{color:#fff;font-size:.75em;margin:0 0 1em}
footer#footer .footer-container .footer-grid .footer-row p{color:#fff;margin:0 0 .5em;font-size:18px;font-weight: bold;display:flex;align-items: center;}
footer#footer .footer-container .footer-grid .footer-row p svg{height:1em;margin-right:.5em}
footer#footer .footer-container .footer-grid .footer-row p a.btn{display: flex;padding: .5em 1.5em;border-radius: 2em;color: #fff;background-color: #FD8D38;align-items: center;width: fit-content;}
footer#footer .footer-container .footer-grid .footer-row ul{padding:0;list-style:none;}
footer#footer .footer-container .footer-grid .footer-row ul li{font-size:14px}
footer#footer .footer-container .footer-grid .footer-row ul li a{color:#fff;}

#mentions{padding: 0 0 1em 0}
#mentions .mentions-container{}
#mentions .mentions-container .mentions{}
#mentions .mentions-container .mentions p{text-align: center;color:#fff;font-size:.8em;}


#buttonsStucksTop{height:0;opacity:0;}
#buttonsStucksTop.fixed{width:100%;background:#fff;box-shadow:.1em .1em .1em #000;z-index:999;margin:0;height:auto;opacity:1}

.eael-tooltip .eael-tooltip-text{max-width: 100vw!important;width:425px!important;background:#1937F4}

#contentButtons .elementor-widget-button{margin-bottom:0;}
#contentButtons .elementor-widget-button a{width:100%;max-width:13em!important;display:block!important;margin:auto;}



#header-mobile{display:none}
  #header-mobile #bottom-contact {position: fixed;bottom: 0;left: 0;width: 100%;z-index: 999;display: grid;grid-template-columns: 50% 50%;}
  #header-mobile #bottom-contact .bottom-row {width: 50%;display: inline-flex;text-align: center;background: #fff;box-shadow: 0em -0.1em 0.1em #000;padding: 0.5em 0;float: left;}
  #header-mobile #bottom-contact .bottom-row > span {color: #1937F4;font-size: 2em;width: 100%;}
  #header-mobile #bottom-contact .bottom-row#phone {background-color: #1937F4;}
  #header-mobile #bottom-contact .bottom-row#phone > span {color: #fff;}



.scroll-up{position:fixed;bottom:1em;right:1em;width:2em;height:2em;background:#FD8D38;border-radius:50%;;cursor: pointer;}
.scroll-up span{}
.scroll-up span svg{height:2em;width:auto}
.scroll-up span svg path{fill:#fff}

#galleryImages img{height: 20em !important;object-fit: cover;}


@media screen and (max-width: 1200px) {
	html{max-width:100vw;overflow-x:hidden}
	#header{display:block;}
	nav.nav-model-3 > .container > .wrapper .wrap-nav-logo{display:flex;align-items: center;padding-right:1em}
	nav.nav-model-3 > .container > .wrapper .wrap-nav-logo img{max-height: 2em!important;}
	#header .wrap-nav:nth-child(3){display:none}
	nav.nav-model-3 > .nav-content > .container{padding: 5em 3em !important;background: #000;height: 100%;}
	#header-mobile{display:block!important;}
	#header-mobile #header-mobile-logo{position: fixed;top: 0;left: 0;z-index: 999;background: #fff;height: 59px;width: auto;padding: .5em 2em;display:flex;align-items: center;justify-content: center;width: 100%;text-align: left;box-shadow: 0.01em 0.01em 1em #000;background: #fff;z-index: 99;}
	#header-mobile #header-mobile-logo a{margin-left: 0;margin-right: auto;}
	#header-mobile #header-mobile-logo img{width: auto!important;max-height: 2em!important;height: 2em!important;}
	#header-mobile #header-mobile-menu {z-index: 999;}
	#header-mobile #header-mobile-menu #menu-button-mobile {position: fixed;top: 0;right: 0;z-index: 995;background: #fff;width:auto;}
	#header-mobile #header-mobile-menu #menu-button-mobile .icon {min-width:70px;height: 100%;fill: none;stroke-width: 4;stroke-linecap: round;stroke-linejoin: round;cursor: pointer;stroke:#1937F4;opacity:.95;}
	
	#header-mobile #header-mobile-menu #menu-button-mobile p{position: absolute;color: #1937F4;bottom: .5em;width: 100%;text-align: center;margin: 0;font-size: 1em;}
	#header-mobile #header-mobile-menu .menu-header-container{}
	#header-mobile #header-mobile-menu .menu-header-container ul{display:none;position: fixed!important;z-index: 994!important;left: 0;padding: 0;margin: 0;list-style: none;background: #1937F4;width: 100%;height: 100%;top: 0;padding-top:8em;padding-left: 2em;overflow-y: scroll;}
	#header-mobile #header-mobile-menu .menu-header-container ul li{font-size:1.5em;line-height:1.5}
	#header-mobile #header-mobile-menu .menu-header-container ul li a{color: #fff;}
	#header-mobile #bottom-contact{position: fixed;bottom: 0;left: 0;width: 100%;z-index: 999;}
	#header-mobile #bottom-contact .bottom-row{width: 100%;display: inline-flex;text-align: center;background: #fff;box-shadow: 0em -0.1em 0.1em #000;padding: 1em 0;text-align: center;}
	#header-mobile #bottom-contact .bottom-row > span{color:#1937F4;font-size:2em;width:100%}
	#header-mobile #bottom-contact .bottom-row#phone{background-color:#1937F4}
	#header-mobile #bottom-contact .bottom-row{text-align: center;background: #fff;padding:.5em 0;justify-content: center;}
	#header-mobile #bottom-contact .bottom-row svg{height:1.5em;}
	#header-mobile #bottom-contact .bottom-row svg path{fill:#fff;stroke:#fff}

	footer#footer{}
	footer#footer .footer-container{padding:1em}
	footer#footer .footer-container .footer-grid{display:block}
	footer#footer .footer-container .footer-grid .footer-row{margin:1em}
	footer#footer .footer-container .footer-grid .footer-row iframe{max-width: 100%;}
	footer#footer .footer-container .footer-grid .footer-row p{font-size: 14px;}


	#buttonsStucksTop{display:none}

	.scroll-up{bottom:4em;}

}
