.top-headers-wrapper .site-header.centered .site-header-wrapper .site-branding { margin-right: 150px; margin-left: 150px; }

.custom-html-widget h4 { color: #fff;  }
#site-footer .widget-title { text-transform: uppercase; font-weight: 500; font-size: 18px !important; }
.widget ul li a { font-size: 14px; font-weight: 400; }
.custom-html-widget p { font-size: 12px; margin-bottom: 10px; }
.textwidget .wpcf7 input[type="email"] { background: transparent; border-bottom: 1px solid #e3e3e3 !important; }
.widget input[type=submit] { background: #b8954a; width: 160px; max-width: 160px; padding: 10px 20px !important; font-weight: 400; }
.site-footer-widget-area>.row { border-bottom: inherit; }
.widget { margin-bottom: 0; }


.pd-0 .elementor-button {
    padding: 0 !important;
}

.site-footer-widget-area { margin: 0; }
#site-footer { padding: 40px 0 40px; }


.main-navigation ul ul li a, #site-top-bar .main-navigation ul ul li a { background-image: inherit; }
.main-navigation ul ul li:hover { background: #D08700; padding: 10px; border-radius: 10px; }
.main-navigation ul ul { padding: 10px; border-radius: 10px; }
.top-headers-wrapper .site-header .main-navigation > ul > li ul li a { font-weight: 500; }
.top-headers-wrapper .site-header .main-navigation > ul > li ul li:hover a { color:#fff; }




@media (max-width:991px){
.banner-text-libas { padding-left: 20px !important; }
.banner-text-libas h3 { font-size: 35px !important; }
.h-700 {
    height: 200px !important;
    min-height: 200px !important;
    max-height: 200px !important;
}
.timeline { --gap: 15px;  }
.banner-text-libas h4 { font-size: 20px !important; }
.site-footer-widget-area .columns { margin: 10px 0 !important; }

.phone-video video {
    height: 500px !important;
}

}


@media (max-width:480px){
.phone-video video {
    height: 400px !important;
}
}