@import url(https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600&display=swap);body{font-family:Jost,sans-serif;font-size:16px;line-height:26px;color:#727272;font-weight:400}h1,h2,h3{font-weight:600;font-family:Jost,sans-serif}.title-composed p{font-weight:500;font-family:Jost,sans-serif}.image-hover-text{border-radius:4px}.image-hover-text:hover .content-image-hover-text{background:rgba(97,104,255,.8)!important}.subtitle{background:rgba(97,104,255,.1);padding:3px 12px;border-radius:4px}.bg-degrade .content-image-hover-text{justify-content:end!important;background:-webkit-linear-gradient(bottom,#202f59 0,rgba(32,47,89,0) 50%)!important}.bg-degrade .image-hover-text:hover .content-image-hover-text{background:-webkit-linear-gradient(bottom,#202f59 0,rgba(32,47,89,0) 100%)!important}nav li a{font-family:Jost,sans-serif;font-weight:600;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:#fff}.navbar{padding:0!important}.scrolling-down nav .sub-menu li a{color:#c4d2ff!important}.scrolling-down nav .sub-menu li:hover a,.sub-menu li:hover a{color:#fff!important}footer .copyright{border-top:1px solid rgba(255,255,255,.102)!important;color:#fff;text-align:center;position:relative;margin-top:50px;padding:30px 0}footer .menu-deux li{color:#fff;font-size:15px;line-height:25px;font-weight:400!important;font-family:Jost,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:#6168ff}footer .menu,footer .menu-deux{list-style:none;margin-left:-40px;padding-top:10px}.widget_sidebar{border:2px solid #e7e9ef;padding:30px;margin-bottom:30px}@media (max-width:1024px){.home h1{line-height:50px!important;font-size:40px!important}.main-menu ul li{padding:20px 15px 10px 15px}.main-menu ul li .sub-menu{margin-top:10px;min-width:100%;background-color:#2c54d7;box-shadow:0 2px 13px 0 rgb(0 0 0 / 2%);position:relative}.subheader{padding:70px 0!important}}@media (max-width:960px){.home h1{line-height:45px!important;font-size:35px!important}.home h2{line-height:36px!important;font-size:26px!important}.home h3{line-height:28px!important;font-size:18px!important}footer .menu,footer .menu-deux{margin-left:0!important}footer{padding:50px 0 0!important}}