@import url(https://fonts.googleapis.com/css2?family=Mulish:wght@700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap);body,footer .menu-deux li{font-size:16px;line-height:26px;font-family:Open Sans}.readmore,.widget_sidebar,footer{overflow:hidden}body{color:#575a7b;font-weight:400}.elements-increment:before,h1,h2,h3{font-weight:800;font-family:Mulish}.banner:before,.subheader:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(-60deg,transparent,#002a5c 65%);opacity:.85}.banner-kicker:before{position:absolute;content:'';z-index:-1;height:32px;width:26px;top:0;right:-7px;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%,60% 0%);opacity:.3;background:#25cdc7}.image-effect:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;transition:.5s;background:linear-gradient(0deg,#fff 0,transparent 80%)}.icon:before,.widget_sidebar .sow-headline:after,footer .sow-headline:after{position:absolute;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%,60% 0%);opacity:.2}.icon:before{content:'';background:#25cdc7;height:70px;width:42px;top:-5px;left:1px;z-index:0}@keyframes TopBottom{0%,100%{transform:translate(0,0)}65%{transform:translate(0,30px)}}.block3-col:hover .image-effect:before{opacity:1!important}.elements-increment:before{counter-increment:my-sec-counter;content:"0" counter(my-sec-counter);width:70px;height:70px;line-height:70px;text-align:center;color:#25cdc7;background:rgba(225,225,225,.1);border-radius:50px;display:inline-block;left:0;top:0;position:absolute;font-size:28px}.change-font{color:#fff;font-size:70px!important;line-height:80px!important}.image-effect2:before{position:absolute;top:0;left:-75%;display:block;content:'';width:50%;height:100%;background:linear-gradient(to right,transparent 0,rgba(255,255,255,.3) 100%);transform:skewX(-25deg)}.block5-col:hover .image-effect2:before{animation:1s shine}@keyframes shine{100%{left:125%}}.block5-col:hover .block5-col-title{margin-top:-65px!important;background-color:#25cdc7!important}.block5-col:hover{height:calc(100% - 65px)}.block5-col:hover p{color:#fff!important}.image-incline:before{position:absolute;content:'';height:100%;width:100%;border-radius:200px;background:0 0;border:1px solid #000;transform:rotate(22deg);left:13px}.image-incline img{border-radius:200px;transform:rotate(22deg)}.image-avec-img-incline{top:0;left:-100px;border-radius:200px 10px 200px 200px;position:absolute!important;overflow:hidden}.testimonial-content .title{font-weight:800!important;font-family:Mulish;color:#272c49!important;text-align:left!important;padding:15px 0}.owl-testimonial .owl-dots span{width:20px!important;height:5px!important}.owl-testimonial .owl-dots .active span{width:35px!important;background-color:#272c49;opacity:1!important}.owl-dots{text-align:left!important}@keyframes LeftRight{0%,100%{transform:translate(0,0)}65%{transform:translate(30px,0)}}@keyframes ImageMove{0%,100%{transform:translate(0,0)}25%{transform:translate(10px,20px)}50%{transform:translate(30px,30px)}75%{transform:translate(20px,10px)}}.main-menu{border-bottom:1px solid rgba(255,255,255,.1)!important}nav li a{font-family:Mulish;font-weight:700;white-space:normal!important;letter-spacing:.8px;text-transform:uppercase}.navbar{padding:0!important}.sub-menu>li{padding:20px 15px!important;border-bottom:1px solid rgba(0,0,0,.1)}.main-menu ul li{padding:35px 15px}.main-menu ul li .sub-menu{margin-top:35px;min-width:230px;right:0}.menu-item-has-children:after{top:30px;color:#25cdc7}.scrolling-down nav .sub-menu li a{color:#282b2d!important}.scrolling-down nav .sub-menu li:hover a,.sub-menu li:hover a{color:#25cdc7!important}footer,footer .sow-headline{position:relative;z-index:1}footer .sow-headline{display:inline-block}.widget_sidebar .sow-headline:after,footer .sow-headline:after{content:'';z-index:-1;height:32px;width:26px;top:0;right:-7px;background:#25cdc7}.widget_sidebar .sow-headline:after{background-color:#fff!important;top:15px;right:15px}.readmore:before,.widget_sidebar .sow-headline:before{position:absolute;content:'';top:0;height:100%;z-index:-1}footer:before{position:absolute;content:'';left:0;bottom:0;background-position:left bottom;background-repeat:no-repeat;background-image:url(/wp-content/uploads/2023/08/shape1.png);width:300px;height:300px;animation-duration:5s;animation-iteration-count:infinite;animation-name:TopBottom;animation-timing-function:ease-in-out}footer .copyright{border-top:1px solid rgba(255,255,255,.075)!important;color:#fff;text-align:center;position:relative;margin-top:70px;padding:30px 0}footer .menu-deux li{color:#fff;font-weight:400!important;padding:5px 0}footer .menu-deux li:hover{color:#25cdc7}footer .menu,footer .menu-deux{list-style:none;margin-left:-40px;padding-top:10px}.subheader{z-index:0;position:relative}.readmore{position:relative;border-radius:3px;z-index:1}.readmore:before{left:89%;width:100%;opacity:1;transition:.4s;transform:skewX(-25deg);background:#272c49}.readmore:hover:before{left:0!important;transform:scale(1,1)!important}.post-loop{box-shadow:0 3px 10px 0 rgba(41,45,194,.08);padding:30px!important}.widget_sidebar{background-color:#fff;box-shadow:0 0 14px rgba(82,85,90,.1);margin-bottom:30px;position:relative;border-top-left-radius:4px;border-top-right-radius:4px}.widget_sidebar .sow-headline{padding:15px 20px;position:relative;display:inline-block;z-index:1}.widget_sidebar .sow-headline:before{left:0;width:300px;background:#25cdc7}.widget_sidebar .sow-sub-headline{text-align:justify!important;padding:15px 20px 25px}.archive h2{font-size:24px!important}.single h2,.single h3,.single h4,.single h5,.single h6{font-weight:700!important}@media (max-width:1024px){.main-menu:not(.scrolling-down){background-color:#002a5c!important}.main-menu>.container-fluid{padding-left:15px!important;padding-right:15px!important}.image-incline{width:60%!important}.image-avec-img-incline{left:-9%!important;display:inline-block;width:40%!important}.icon{top:-10%!important}.home h1{line-height:50px!important;font-size:40px!important}.home h2{line-height:40px!important;font-size:30px!important}.home h3{line-height:28px!important;font-size:18px!important}.main-menu ul li{padding:20px 15px 10px}.main-menu ul li .sub-menu{margin-top:10px;min-width:100%;background-color:#fff;box-shadow:0 2px 13px 0 rgb(0 0 0 / 6%);position:relative}.subheader{padding:70px 0!important}}@media (max-width:960px){footer .menu,footer .menu-deux{margin-left:0!important}footer{padding:50px 0 0!important}}