/********** Main Banner **************************************************************************************************/
.MainBanner h1{font-size:50px; text-shadow:4px 4px 2px rgba(0, 0, 0, 0.20);} 
.SerBox{padding:15px;}

.bg-img{margin-right:46px; margin-bottom:40px;}
.bg-img::before {width:390px; right:-46px; top:-40px; bottom:30px;  content:""; position:absolute; z-index:-1; border:solid 8px #ed3f27;}
 
/************************************************* Content ********************************************************************/
.BgPro{background:url(../images/bg.jpg) no-repeat bottom; min-height:356px;}
.bg-testi{letter-spacing:normal; background:rgb(50,187,69); background:linear-gradient(90deg, rgba(50,187,69,1) 0%, rgba(0,154,219,1) 100%); border-radius:20px; font-size:30px; line-height:46px; padding:45px 50px;}

.FeatPro .SlickBox{min-height:355px;}
.ComingImg{min-height:350px; opacity:.3; text-align:center;}

img.img-fluid.p-2.blog-img {
    height: 300px;
    object-fit: contain;
    border-radius: 30px;
}
.wpcf7-spinner {display: block !important;}

/********** Footer ***************************************************************************************************/
#Footer li.active a {color:#EFBF04;}
#Footer a{color:#fff;}#Footer a:hover,#Footer .list-inline a:hover{color:#EFBF04;}
 
#Footer .form-control,#Footer .form-select{background-color:#fff; border:none; border-radius:10px; height:52px; color:#000;}
#Footer .form-control::placeholder{color:#000;} #Footer textarea.form-control{height:105px;}

.Mrgtop-60{margin-top:40px;}
.container-fluid {max-width:1920px !important;}

#ContactUs p{margin-bottom: unset !important;}
/*************************************************************************************************************/
@media (min-width:992px) {
.MainBanner .mask{position:absolute; top:0px; right:0%; left:0%; z-index:999; background:url(../images/bnr_shadow.png) repeat-x top; min-height:100%;}
.MainBanner .btn,.btn{min-width:260px;}  

.SerArea img {
    height:560px;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
}
}
@media (min-width: 1920px){.Homebnr img {height:689px; width:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:center; object-position:right;}
.SerBox{padding:15px 15px 15px 0px; width:710px;}}

@media (min-width: 1600px) {.container {max-width:1440px;} #Footer .Copytext{margin-top:150px;}
.gutter-lg {margin-left:-20px!important;margin-right:-20px!important;}
.gutter-lg div[class^="col"]{padding-left:20px!important;padding-right:20px!important;}
.navbar-nav>li+li {margin-left:70px;} .MainBanner h1{font-size:70px;}  .Mrgtop-60{margin-top:60px;} .bg-img::before {width:590px;}
}
/* 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){.bg-testi{font-size:26px;}.FeatPro .SlickBox{min-height:410px;}}

@media (min-width: 991.98px) and (max-width: 1199.98px) {.bg-testi{font-size:26px; padding:30px; line-height:normal;} .HdBtn .btn{font-size:18px; padding:15px 25px;}.bg-img::before {width:290px;}}
/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {.bg-testi{font-size:26px; padding:30px; line-height:normal;} .HdBtn .btn{font-size:15px; padding:15px 17px; letter-spacing:normal;}.MainBanner h1{font-size:38px;}}

@media (max-width: 767.98px) {.MainBanner h1{font-size:30px;}.bg-testi{font-size:24px; padding:30px; line-height:normal;} .HdBtn .btn{font-size:15px; padding:15px 17px; letter-spacing:normal;} .MainBanner .btn{font-size:15px; padding:13px 17px; letter-spacing:normal;} .bg-img{margin-right:26px; margin-bottom:20px;}
.bg-img::before {width:290px; right:-26px; top:-20px; bottom:20px;}}
@media (max-width: 575.98px){
.MainBanner .Homebnr img,.MainBanner img {
    height:220px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;}
	
.MainBanner h1{font-size:22px;} .HdBtn .btn{font-size:15px !important; padding:6px 8px; letter-spacing:normal;} .bg-testi{font-size:22px; padding:20px;}
}

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

.grecaptcha-badge { visibility: hidden; opacity: 0}