.elementor div>a, .elementor div>p>a, .elementor ul>li>a {
text-decoration: underline !important;
 font-weight: 700;
color: #D08700;
}

.elementor div>a, .elementor ul>li>a {
text-decoration: underline !important;
 font-weight: 700;
color: #D08700;
}

.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; }


.site-header h1 { position: absolute; font-size: 14px; left: 0; right: 0; width: 100%; text-align: center; background: #0a0a0a; bottom: -34px; color: #fff; padding: 5px 0; }

@media (max-width:991px){

.top-headers-wrapper .site-header .site-branding{ position: absolute; right: 35%; }
.top-headers-wrapper .site-header{ display: block; padding-top: 15px; padding-bottom: 15px; }
.site-header h1 { position: absolute; font-size: 12px; left: 0; right: 0; width: 100%; text-align: center; background: #0a0a0a; bottom: -34px; color: #fff; padding: 5px 0; }

.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; }
}

.category-blog h1 {
font-size: 30px;
}

.category-blog h2 {
font-size: 25px;
}

.category-blog h3 {
font-size: 20px;
}

.category-blog h4 {
font-size: 18px;
}
