@import url(https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap);body,nav li a{font-family:Lato;font-weight:400}#main-menu>li:after,.title-underline:before{content:"";left:0;transition:.3s ease-in-out}body{font-size:16px;line-height:26px;color:#717c80}h1,h2,h3{font-weight:700;font-family:Lato}.title-underline:before{display:block;width:0;height:2px;position:relative;background-color:#0b95b4;top:-15px}.block-hover:hover .title-underline:before{width:100px}.block-hover:hover .icon{transform:translateY(-5px)}.block-noir-titre:hover{background:#272727!important}nav li a{white-space:normal!important}#main-menu>li:after{height:4px;width:100%;position:absolute;background:#88b5bf;top:auto;bottom:-4px;opacity:0}#main-menu>li.current-menu-item:after,#main-menu>li:hover:after{opacity:1!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{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:#88b5bf}.navbar{padding:0!important}.scrolling-down nav .sub-menu li a{color:#fff!important}.scrolling-down nav .sub-menu li:hover a,.sub-menu li:hover a{color:#88b5bf!important}.widget_footer{padding:0 20%}footer .copyright{border-top:1px solid rgba(0,0,0,.102)!important;color:#8699a0;text-align:center;position:relative;margin-top:70px;padding:30px 0}.widget_sidebar{border:2px solid #e7e9ef;padding:30px;margin-bottom:30px}.single h2{font-size:22px!important;font-weight:700!important}.archive h2{font-size:24px!important}@media (max-width:1024px){#main-menu>li:after{display:none}.banner{height:85vh!important;padding-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:26px!important;font-size:16px!important}.main-menu ul li{padding:20px 15px 10px}.main-menu ul li .sub-menu{margin-top:10px;min-width:100%;background-color:#0b2e3e;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:40px!important;font-size:30px!important}.home h2{line-height:35px!important;font-size:25px!important}footer .menu,footer .menu-deux{margin-left:0!important}footer{padding:50px 0 0!important}}@media (max-width:375px){.widget_footer{padding:0 5%!important}}