p{margin-bottom:0 !important}.et_pb_section,#main-content,.et-db #et-boc .et-l .et_pb_section{background-color:#2b2b2b}h4{letter-spacing:.2em}.mb-3,.my-3{margin-bottom:32px!important}.nav li ul{border:none;padding:0;width:auto;box-shadow:-.8px .6px 4px 0px rgba(255,255,255,.59);text-align:center;top:30px}#top-menu li li{padding:0;width:max-content}#top-menu li li a{padding:0 15px;width:auto}#top-menu li a:hover,.nav ul li a:hover{opacity:1 !important;color:#c6a47e !important}#top-menu .menu-item-has-children>a:first-child{padding-right:0}#top-menu .menu-item-has-children>a:first-child:after{display:none}.project-thumb{background-size:cover;background-repeat:no-repeat;min-height:314px}.project-box{position:relative}.project-thumb a{display:block}.project-box:hover .project-thumb a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;background-color:rgba(47,46,46,.8);cursor:pointer}.project-title{height:52px;position:absolute;bottom:0;left:0;right:0;background:rgba(85,85,85,1);display:flex;align-items:center;justify-content:center}.project-title h6{color:#d5d5d5;display:block;padding:0;margin:0}.project-thumb img{min-height:325px;width:100%}.before-after-box{display:block;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:relative;padding-top:52%;width:100%;background-position:center}.before-after-title{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center}.before-after-title h2{color:#fff;margin-bottom:0;padding-bottom:0;font-family:'Lulo Clean W01 One Bold',Helvetica,Arial,Lucida,sans-serif;opacity:0}.before-after-box:hover .before-after-title h2{opacity:1}.before-after-box:hover .before-after-title{background:rgba(43,43,43,.6)}.et_pb_slide_description{position:relative;z-index:99999;padding:10px !important;margin-top:52% !important;margin-bottom:2% !important;background:rgba(0,0,0,.5)}.amazingcarousel-title{text-transform:uppercase}#footer-info{text-align:center;float:none}#footer-widgets .footer-widget li:before{display:none}.footer-social li{padding-left:5px !important;display:inline-block}footer .et_pb_widget{float:none}@media screen and (max-width:768px){.project-thumb{min-height:215px}}@media screen and (max-width:576px){.before-after-title h2{font-size:1rem !important}}@media only screen and (min-width:981px){#main-header .nav li:last-child ul{margin-left:0}#main-header .nav li ul{left:50%;transform:translateX(-50%);margin-left:-11px}.logo_container img{margin-left:-5px}}@media only screen and (min-width:1280px){.et_menu_container{padding:0 !important}}