/************************************************* Header ********************************************************************/
#Header {} .TopLink{padding:13px 0px 10px 0px; line-height:1.2; height:50px; font-size:22px; letter-spacing:2px;color:#fff;}
.TopLink a{color:#fff; display:inline-block; vertical-align:top;} .TopLink a:hover{color:#427BFE;}
.SocailLink a{color:#427BFE;} .SocailLink a:hover{color:#fff;}
 
/********** Main Banner **************************************************************************************************/
.MainBanner h1{font-size:50px;} .form-wrapper label{font-size:16px; font-weight:500;}
.form-wrapper{border-radius:10px; background:rgba(40, 61, 108, 0.90); width:700px; padding:25px 30px 30px 30px;}
.form-wrapper .form-control{background:#fff; border-color:#fff; border-radius:5px; height:50px; color:#000; padding-left:10px;}
.form-wrapper textarea.form-control{height:116px; padding-top:15px;background:#fff; border-color:#fff; border-radius:5px; color:#000;padding-left:20px;}
.form-wrapper .form-control::-moz-placeholder,.form-wrapper .form-select::-moz-placeholder {color:#000; opacity:1;}
 
/************************************************* Content ********************************************************************/
.SerBox{box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.05); padding:30px; line-height:1.3;}

/********** ContactForm **************************************************************************************************/
#ContactForm .form-control{background:#fff; border:none; border-bottom:solid 2px #000; border-radius:0px; height:60px; color:#000; padding-left:0px; font-size:22px;}
#ContactForm textarea.form-control{height:150px; padding-top:15px;background:#fff; border:none; border-bottom:solid 2px #000; border-radius:0px; color:#000;padding-left:0px;font-size:22px;}
#ContactForm .form-control::-moz-placeholder,#ContactForm .form-select::-moz-placeholder {color:#000; opacity:1;}

/********** Footer ***************************************************************************************************/
#Footer {color:#fff; font-size:20px; line-height:28px;}
#Footer .Copyright{color:#fff; font-size:13px; line-height:20px;letter-spacing:1.3px;}
#Footer a{color:#fff;}#Footer a:hover,#Footer .list-inline a:hover{color:#427BFE;}
#Footer hr{border-color:#fff; margin:40px 0px; opacity:.2;}

.SerTextBox{padding:44px 38px;border-radius:42px; line-height:27px; font-size:17px;}
#BigimgOuter{position:relative; background:#000; display:block; min-height:490px; z-index:1;display:flex; justify-content:center; align-items:center;}
#BigimgOuter:after {content:''; background:url(../images/bg.png) no-repeat top center; opacity:1; position:absolute; z-index: -1; top:0; bottom:0; left:0; right:0;} 
#BigimgOuter .w-75{width:71% !important;}


.container-fluid {max-width:1820px !important;}

/******************** Additional css ********************************/
div#comments{display:none !important;}

.about-section:where(.wp-block-columns.is-layout-flex) {  gap: 25px !important;}
.quote-form p{margin-bottom:0px !important;}
h1.entry-title {text-align: center !important;font-size: 38px !important;margin-bottom: 20px !important; display: none !important;}
.innerpages{min-height:400px !important;}
.innerpages h2 { margin-bottom: 20px!important;}
.innerpages h4 { font-size: 24px!important; margin-bottom: 20px!important;}
.fs-45 {font-size: 45px!important;}
.contact-page textarea.form-control { height: 156px!important;}
.inner-img img{height: 585px !important;object-fit: cover !important;}
.contact-info a{color:#fff !important;}
.ContactForm .form-control{background:#fff; border:none; border-bottom:solid 2px #000; border-radius:0px; height:60px; color:#000; padding-left:0px; font-size:22px;}
.ContactForm textarea.form-control{height:150px; padding-top:15px;background:#fff; border:none; border-bottom:solid 2px #000; border-radius:0px; color:#000;padding-left:0px;font-size:22px;}
.ContactForm .form-control::-moz-placeholder,#ContactForm .form-select::-moz-placeholder {color:#000; opacity:1;}

.services-section a{text-decoration:underline !important;text-transform: uppercase;font-weight: normal;font-size: 16px;text-decoration: underline !important;color: #054F7C !important;}
.grecaptcha-badge {visibility: hidden;}

.wpcf7 form.sent .wpcf7-response-output{
    display: none !important;
}
/***************************************************************************/

/*************************************************************************************************************/
@media (min-width:992px) {.MainBanner .Homebnr .carousel-item img {height:850px; width:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:center; object-position:center;}.ls-5{letter-spacing:5px;}

}

@media (min-width: 1920px){.container {max-width:1620px !important;} 
.gutter-lg {margin-left:-15px!important;margin-right:-15px!important;}
.gutter-lg div[class^="col"]{padding-left:15px!important;padding-right:15px!important;}
}

@media (min-width: 1600px) {.container {max-width:1540px;}
body {font-size:25px;} .fs-20{font-size:18px !important;} .form-wrapper{border-radius:10px; background:rgba(40, 61, 108, 0.90); width:830px; padding:25px 30px 30px 30px;}
.navbar-nav>li+li {margin-left:90px;}.MainBanner h1{font-size:55px;}.fs-60{font-size:60px;}.SerBox{padding:50px;}
}

/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1359.98px) and (max-width: 1459.98px){}

/*@include media-breakpoint-between(1280) { ... }*/
@media (min-width: 1199.98px) and (max-width: 1359.98px){}
@media (min-width: 991.98px) and (max-width: 1199.98px) {.HireBox  img {
    height:420px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}#Footer {font-size:18px;}}

/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {
.MainBanner .carousel-caption {position:static; margin:20px 0px;} .MainBanner h1{font-size:36px; color:#000; text-align:center;} .form-wrapper{width:100%; padding:25px 30px 30px 30px; margin-top:20px;}
#Footer {font-size:16px; line-height:26px;}body {font-size:18px;}
}

@media (max-width: 767.98px) {
.MainBanner .carousel-caption {position:static; margin:20px 0px;} .MainBanner h1{font-size:36px; color:#000; text-align:center;} .form-wrapper{width:100%; padding:20px; margin-top:20px;}
#Footer {font-size:16px; line-height:26px;}body {font-size:18px;}
}

@media (max-width: 575.98px){
.MainBanner .Homebnr .carousel-item img {
    height:180px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.MainBanner .Homebnr  img {
    height:180px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.btn{font-size:15px; padding:15px 30px;}.MainBanner h1{font-size:24px;}h1, .h1 {font-size:34px;}h2, .h2 {font-size:34px;}
.lh-1.fw-semi.mt-sm-4 { margin-top: 20px !important;}
}

@media (max-width: 479px) {}
@media (max-width: 320px) {}