@import url(https://fonts.googleapis.com/css2?family=Jost:wght@500;600;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Mulish&display=swap);body{font-family:Mulish,sans-serif;font-size:16px;line-height:26px;color:#898989;font-weight:400}h1{font-weight:900;font-family:Jost,sans-serif}h2,h3{font-weight:600;font-family:Jost,sans-serif}.banner:before{position:absolute;right:0;top:0;width:960px;height:100%;content:"";background:#efeee8;border-top-left-radius:50%;border-bottom-left-radius:50%;z-index:-1}.image-cadre:before{position:absolute;left:3%;top:3%;width:94%;height:94%;content:"";border:1px solid rgba(255,255,255,.6)}.banner-title p{font-style:normal;-webkit-text-fill-color:#FAFAFA;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#E1DFD5;position:relative;bottom:-30px}.change-color{color:#caab06}.title-composed p{display:inline-block;color:#caab06;padding-left:80px;position:relative}.title-composed p:before{position:absolute;left:0;top:50%;transform:translateY(-50%);width:70px;height:1px;content:"";background:#caab06}.title-composed-center p{text-transform:uppercase}.block-hover-last img{transition:.3s}.block-hover-last:hover img{filter:grayscale(100%);transform:scale(1.2)}.image-hover-text .content{padding:10%!important}.image-hover-text:hover .content-image-hover-text{background:rgb(12 17 69 / 50%)!important}.left-border,.right-border{position:absolute;width:100%;height:100%;top:0;left:0;z-index:11}.image-hover-text .left-border:before{position:absolute;left:15px;top:30px;height:1px;width:0;background:#fff;content:"";transition:all .3s}.image-hover-text .left-border:after{position:absolute;left:30px;top:15px;height:0;width:1px;background:#fff;content:"";transition:all .3s}.image-hover-text:hover .left-border:before{width:300px}.image-hover-text:hover .left-border:after{height:300px}.image-hover-text .right-border:before{position:absolute;right:15px;bottom:30px;height:1px;width:0;background:#fff;content:"";transition:all .3s}.image-hover-text .right-border:after{position:absolute;right:30px;bottom:15px;height:0;width:1px;background:#fff;content:"";transition:all .3s}.image-hover-text:hover .right-border:before{width:300px}.image-hover-text:hover .right-border:after{height:300px}.image-resize div,.image-resize img{height:100%!important}.image-bg img{width:auto!important}.image-bg .content{display:flex;justify-content:center;flex-direction:column}nav li a{font-family:Jost,sans-serif;font-weight:500;white-space:normal!important}.sub-menu>li{padding:20px 15px!important;border-bottom:1px solid rgba(0,0,0,.1)}.main-menu ul li{padding:35px 15px 35px 15px}#main-menu{margin-left:auto!important;margin-right:auto!important}.main-menu ul li .sub-menu{margin-top:35px;min-width:230px}.menu-item-has-children:after{top:30px;color:#b19605}.navbar{padding:0!important}.scrolling-down nav .sub-menu li a{color:#0d1e50!important}.scrolling-down nav .sub-menu li:hover a,.sub-menu li:hover a{color:#b19605!important}footer .copyright{border-top:1px solid #a0aABA2B!important;color:#898989;text-align:center;position:relative;margin-top:30px;padding:30px 0}footer img{margin-top:-30px}footer .menu-deux li{color:#fff;font-size:16px;line-height:26px;font-weight:400!important;font-family:Mulish,sans-serif!important;padding:5px 0}footer .menu-deux li:before{content:"\f105";font-family:FontAwesome;font-size:17px;padding-right:10px}footer .menu-deux li:hover{color:#b19605}footer .menu,footer .menu-deux{list-style:none;margin-left:-40px;padding-top:10px}.widget_sidebar{border:2px solid #fafafa;padding:30px}.widget_sidebar .sow-headline{position:relative}.widget_sidebar .sow-headline:before{content:"";background-color:#caab06;width:55px;height:4px;position:absolute;left:0;bottom:0;border-radius:10px}.widget_sidebar .sow-headline:after{content:"";background-color:#f2f2f2;width:80%;height:4px;position:absolute;left:65px;bottom:0;border-radius:10px}@media (max-width:1600px){.home h1{line-height:60px!important;font-size:50px!important}.banner-title p{line-height:80px!important;font-size:80px!important}}@media (max-width:1280px){.banner-title p{line-height:75px!important;font-size:75px!important}}@media (max-width:1024px){.banner{height:85vh!important}.home h1{line-height:50px!important;font-size:40px!important}.banner-title p{line-height:70px!important;font-size:60px!important}.image-hover-text:hover .left-border:before,.image-hover-text:hover .right-border:before{width:200px}.image-hover-text:hover .left-border:after,.image-hover-text:hover .right-border:after{height:200px}.main-menu ul li{padding:20px 15px 10px 15px}.main-menu ul li .sub-menu{margin-top:10px;min-width:100%;background-color:#f3f3f3;box-shadow:0 2px 13px 0 rgb(0 0 0 / 2%);position:relative}.subheader{padding:70px 0!important}.widget_sidebar .sow-headline:before{width:35px!important}.widget_sidebar .sow-headline:after{width:50%!important;left:45px!important}}@media (max-width:960px){.home h1{line-height:40px!important;font-size:30px!important}.home h2{line-height:35px!important;font-size:25px!important}.home h3{line-height:30px!important;font-size:20px!important}.banner-title p{line-height:65px!important;font-size:55px!important}.banner:before{width:940px!important}footer .menu,footer .menu-deux{margin-left:0!important}footer{padding:50px 0 0!important}}@media (max-width:375px){.banner-title p{line-height:50px!important;font-size:40px!important}}