@import url(https://fonts.googleapis.com/css2?family=Open+Sans&display=swap);@import url(https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500&display=swap);body{font-family:Open Sans,sans-serif;font-size:14px;line-height:24px;color:#54565c;font-weight:400}h1,h2,h3{font-weight:300;font-family:Rubik,sans-serif}.resizable_img .content-image-hover-text{background-color:rgba(0,0,0,.6)!important;transition:all .5s cubic-bezier(.040,.63,0,.965)!important;justify-content:flex-start!important;padding:45px 50px 100px 50px!important}.resizable_img .content-image-hover-text h3{font-weight:500!important}.block-img-border:before{content:'';position:absolute;top:-30px;left:-30px;width:90%;height:100%;border:10px solid #45a2df;z-index:-1}.block-bleu:before{content:'';position:absolute;top:100%;z-index:-1;left:65px;border-top:40px solid rgba(8,18,37,.2);border-left:15px solid transparent}.block-bleu:after{content:'';position:absolute;top:100%;border-top:40px solid rgba(8,18,37,.2);left:80px;border-right:600px solid transparent}.banner-title p{text-transform:uppercase}.image-bg img{width:auto!important}.image-resize div,.image-resize img{height:100%!important}.number:after{border-top:70px solid rgba(210,78,26,.4);content:'';position:absolute;left:100%;top:10px;border-right:20px solid transparent;transition:all .3s ease}nav li a{font-family:Rubik,sans-serif;font-weight:500;white-space:normal!important;text-transform:uppercase}.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:#111}.navbar{padding:0!important}.sub-menu li:hover a{color:#45a2df!important}footer{background-position:center}footer .copyright{border-top:none!important;color:#fff;text-align:center;position:relative;margin-top:30px;padding:30px 0;background-color:#081225}footer .sow-headline{position:relative}footer .sow-headline:after{content:"";width:50px;height:1px;background:#316397;position:absolute;bottom:-6px;right:0;left:0;margin-left:0;border-radius:0;transition:all .3s ease;z-index:0}footer .menu-deux li{color:#ccc;font-size:14px;line-height:24px;font-weight:400!important;font-family:'Open Sans',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:#45a2df}footer .menu,footer .menu-deux{list-style:none;margin-left:-40px;padding-top:10px}.widget_sidebar{border:2px solid #e7e9ef;padding:30px;position:relative}.widget_sidebar:after{left:30px;right:30px;height:15px;bottom:-15px;background-color:#45a2df;content:'';position:absolute;z-index:-1}@media (max-width:1600px){.home h1{line-height:50px!important;font-size:40px!important}.home h2{line-height:45px!important;font-size:35px!important}}@media (max-width:1024px){.banner{height:85vh!important}.banner-bllock-gris{top:15%!important;right:10%!important}.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}.menu-item-has-children:after{top:25px!important}.main-menu ul li{padding:20px 15px 10px 15px}.main-menu ul li .sub-menu{margin-top:10px;min-width:100%;background-color:#2e6387;box-shadow:0 2px 13px 0 #195881;position:relative}.subheader{padding:70px 0!important}.logo-main{height:40px!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}footer .menu,footer .menu-deux{margin-left:0!important}footer{padding:50px 0 0!important}}@media (max-width:375px){.main-menu .container-fluid{padding-left:15px!important;padding-right:15px!important}.logo-main{height:35px!important}.block-img-border:before{left:-15px!important;width:100%!important}.block-bleu:after{border-right:250px solid transparent!important}.block-bleu:before{display:none!important}.banner-bllock-gris{right:1%!important}}