/************************************************* Header ********************************************************************/
.Listing li{margin-bottom:20px;}
.ReferArea a{text-decoration:underline !important;}
 
#ContactForm .form-control{background:#fff; border:none; border-radius:5px; height:80px; color:#000; padding-left:20px;}
#ContactForm textarea.form-control{height:150px; padding-top:15px;background:#fff; border:none; border-radius:5px; color:#000;padding-left:20px;}
#ContactForm .form-control::-moz-placeholder,#ContactForm .form-select::-moz-placeholder {color:#000; opacity:1;}
 
/********** Footer ***************************************************************************************************/
#Footer{color:#fff;}
#Footer a{color:#fff;}#Footer a:hover{color:#FFF500;}
.BtmLink .list-inline-item {padding:0px 0px 0px 24px; line-height:1;}
.Copytext{font-size:20px; color:#7E7E7E;letter-spacing:1px;}

h1.mb-4.text-dark {
    font-size: 70px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
    font-size: 18px;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
    font-size: 20px;
    height: 154px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.form-control {
    font-size: 19px;
    height: 66px;
}
i.fas.fa-phone-alt.fs-80.text-primary {
    font-size: 30px;
    color: #fc8d17!important;
}
i.fas.fa-envelope.fs-80.text-primary {
	   font-size: 30px;
    color: #fc8d17!important;
}
i.fas.fa-map-marker-alt.fs-80.text-primary {
	   font-size: 30px;
    color: #fc8d17!important;
}
.Servcies-scroll-margin {
    scroll-margin-top: 250px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control.border-0 {
    margin-bottom: -55px!important;
}
/*************************************************************************************************************/
@media (min-width:992px) {.ls-17{letter-spacing:1.7px;}}

@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:26px;} .fs-31{font-size:31px !important;} .fs-30{font-size:30px !important;}.fs-35{font-size:35px !important;} .fs-40{font-size:40px !important;}
h1, .h1 {font-size:140px;}
h2, .h2 {font-size:50px;}
h3, .h3 {font-size:44px;}
.navbar-nav>li+li {margin-left:46px;}.Copytext{letter-spacing:2px;}.Listing li{margin-bottom:40px; line-height:44px;} .lh-45{line-height:45px;}}

/* 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) {}

/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {} 
@media (max-width: 767.98px) {h1, .h1 {font-size:50px;}body {font-size:18px;}.btn{font-size:20px; letter-spacing:1px;}.fs-35, .fs-40 {font-size:20px !important;}.Copytext{font-size:14px;}

@media (max-width: 575.98px){
.MainBanner .Homebnr .carousel-item  img {
    height:150px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.MainBanner .carousel-caption {position:static; color:#000 !important; padding:20px 20px 0px 0;} .TopLink a{margin-left:5px;}
.Newsletter .btn{margin-left:2px; letter-spacing:normal; padding:17px 10px;} 
}

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