@import url(https://fonts.googleapis.com/css2?family=Marcellus&display=swap);@import url(https://fonts.googleapis.com/css2?family=Open+Sans&display=swap);body{font-family:Open Sans,sans-serif;font-size:16px;line-height:26px;color:#121e2d}.image-hover-text p,.title-composed p,h1,h2,h3{font-weight:400;font-family:Marcellus,sans-serif}.title-composed p{letter-spacing:2px}.image-hover-text:hover .content-image-hover-text{background:rgb(199 161 122 / 87%)!important}.image-hover-text .content-image-hover-text{top:20px!important;width:calc(100% - 40px)!important;height:calc(100% - 40px)!important;left:20px!important;padding:10px!important;padding-left:10%!important;padding-right:10%!important}.image-hover-text p{text-transform:uppercase}nav li a{font-family:Marcellus,sans-serif;font-weight:400;white-space:normal!important;text-transform:uppercase}.main-menu .collapse>.text-center{padding:15px 0}.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;text-align:left}#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:#c7a17a}.navbar{padding:0!important}.sub-menu li:hover a{color:#c7a17a!important}body:not(.home) footer{border-top:1px solid #f4ece4!important}footer .copyright{border-top:1px solid #f4ece4!important;color:#0f0e0f;text-align:center;position:relative;margin-top:30px;padding:30px 0}footer .menu-deux li{color:#0f0e0f;font-size:16px;line-height:26px;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:#c7a17a}footer .menu,footer .menu-deux{list-style:none;margin-left:-40px;padding-top:10px}.widget_sidebar{border:2px solid #f4ece4;padding:30px;margin-bottom:30px}@media (max-width:1024px){.banner{height:85vh!important}.main-menu>.container-fluid{padding-left:15px!important;padding-right:15px!important}.logo-mobile{height:60px!important}.main-menu ul li{padding:20px 15px 10px 15px}.main-menu ul li .sub-menu{margin-top:10px;min-width:100%;background-color:#1a181a;box-shadow:0 2px 13px 0 rgb(0 0 0 / 2%);position:relative}.home h1{line-height:65px!important;font-size:55px!important}.subheader{padding:70px 0!important}}@media (max-width:960px){.image-hover-text p{font-size:18px!important}footer .menu,footer .menu-deux{margin-left:0!important}footer{padding:50px 0 0!important}}@media (max-width:375px){.home h1{line-height:40px!important;font-size:30px!important}}