/*
Theme Name: Custom
*/
:root {
--color1: #253433;
--color2: #0a3d91;
--color-lightgrey: #f8f8f8;
--color-title: #202020;
--myfont:font-family: "Questrial", sans-serif;
}
html{scroll-behavior: smooth;}
body{font-family:var(--myfont);color:var(--color-title);}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight: 700;color:var(--color-title);}
p:empty{margin:0;}
a{color:var(--color1);}
a:hover{color:inherit;}


.top-bar{background:#fff;padding:20px 0;}
.top-cta{font-size:40px;display:inline-block;color:var(--color1) !important;}
.navbar-bg{background:var(--color2);padding:15px 0;}
.navbar-bg *{color:#fff;}

.hp-slider .slide {
background-repeat: no-repeat;
background-size: cover;
height: 633px;
background-position: center;
padding: 50px 0;
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.hp-slider .slide-1 {background:linear-gradient(to right,rgba(0, 0, 0, 0.60) 0%,rgba(0, 0, 0, 0.50) 35%,rgba(0, 0, 0, 0.45) 55%,rgba(0, 0, 0, 0) 80%),url(/wp-content/uploads/2026/08/slider-1-1.jpg);background-size: cover;background-position: center;background-repeat: no-repeat;}
.banner-box h1{ color: #fff; font-size: 77px; line-height: 80px;}
.banner-box h1 span{ color: #d2a039; font-size: 119px;}
.banner-box .header-text3{ color: #fff; font-size:60px;}
.banner-box p{ color: #fff;}

.banner-box .bnr-title,.banner-box p{text-shadow:0 5px 10px rgba(0,0,0,0.5);}
.txtc1{color:var(--color1) !important;}
.txtc2{color:var(--color2) !important;}
.hp-title{font-size:40px;}
.sub-title{font-size:28px;color:var(--color2) !important;}
.txti{font-size:3rem;}

.btn-primary,.send{background-color:var(--color1) !important;border-color:var(--color1) !important;color:#fff !important;}
.btn-secondary{background-color:var(--color2) !important;border-color:var(--color2)!important;color:#fff !important;}
.btn-white{background-color:#fff !important;border-color:#fff !important;color:var(--color1) !important;}
.btn-white-outline{background-color:transparent !important;border-color:#fff !important;color:#fff !important;}
.btn,.send{border-radius:0 !important;}
.btn:hover,.send:hover {
  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
}

.hpsec1{padding:100px 0;}
.hpsec2{padding:100px 0;;background: var(--color-lightgrey);}

.cta-wrap {padding:30px;background: var(--color1);margin-top: 50px;}
.icon-wrap i {font-size: 3rem;}
.cta-wrap h3{margin:20px 0;font-size:20px;color:#fff;}
.cta-wrap *{color:#fff;}

.hp-contact-form-holder ::placeholder {
color: var(--color-title) !important;
}
.hp-contact-form-holder .wpcf7 input[type="text"],
.hp-contact-form-holder .wpcf7 input[type="email"],
.hp-contact-form-holder .wpcf7 input[type="tel"],
.hp-contact-form-holder .wpcf7 select {
border-top: none;
border-left: none;
border-right: none;
border-bottom: 1px solid var(--color-title);
border-radius: 0;
background: 0 0;
padding-left: 0;
color: var(--color-title) !important;
margin-bottom: 30px;
}
.hp-contact-form-holder .servicetype select {
color: var(--color-title) !important;
background: #f8f8f8 !important;
}
.hp-contact-form-holder .wpcf7-submit {
display: inline-block !important;
width: auto !important;
background: var(--color1) !important;
color:#fff !important;
border-color: var(--color1) !important;
border-radius: 0 !important;
padding: 12px 50px !important;
}
.hp-contact-form-holder .wpcf7-spinner {
display: none;
}

.footer {padding: 20px 0 50px;background: var(--color1);}
.footer h4 {margin: 30px 0 15px;font-size: 22px;}
.footer *{color: #fff;}
.foot-social a{display:inline-block;margin:0 5px;font-size:22px;}
.footer-bottom {background: var(--color2);padding: 30px 0;}
.footer-bottom *{color: #fff;}
.section-white {background: #fff;padding: 50px 0;}
.section-primary {background: var(--color1);padding: 50px 0;}
.section-primary * {color: #fff;}
.section-secondary {background: var(--color2);padding: 50px 0;}
.section-secondary * {color: #fff;}
.section-lightgrey {background:var(--color-lightgrey);padding: 50px 0;}


.g-recaptcha {display: inline-block;transform: scale(0.77);-webkit-transform: scale(0.77);transform-origin: 0 0; -webkit-transform-origin: 0 0;}
.wrapper {padding: 50px 0;}
.updated {display: none;}
.published.updated {display: inline;}
#recent-posts-2 a,#categories-2 a,h2.entry-title a {color: inherit;}
.txtarea-field{height:100px;}
.txt20{font-size:20px;}
.mb30{margin-bottom:30px;}
.ewd-ufaq-faq-title-text h4 {font-size: 18px;}

.inner-bg{background:url(imgs/slide1.jpg) no-repeat center;background-size:cover;height:450px;}
.inner-bg *{color:#fff;text-shadow:0 5px 10px rgba(0,0,0,0.6);}
.banner-overlay{position:relative;}
.banner-overlay:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);}
.banner-overlay *{color:#fff;}

/***************************** MEDIA *******************************/
@media screen and (min-width: 992px) {

}

@media screen and (max-width: 991px) {
.banner-box,.hpsec1,.hpsec2{text-align:center;}
.bnr-title,.hp-title{font-size:32px;}
}

@media screen and (max-width: 767px) {
.top-bar{text-align:center;}
}