/************************************************* Header ********************************************************************/
 
/********** Main Banner **************************************************************************************************/
.MainBanner h1{font-size:50px; line-height:1.1; text-shadow:0px 4px 14px #00000073;}
 
/************************************************* Content ********************************************************************/
.WelText{background:url(../images/home-welimg.webp) no-repeat right;}
.SerBox{border-radius:30px; background:#FFF; min-height:300px; padding:20px; display:flex;justify-content:center;align-items:center; /*font-size:20px;*/}
.SerBox:hover,.SerBox.active{border:solid 3px #3F9904;}


.TestiBox{padding:50px 40px; line-height:35px; border-radius:50px;}  
   
/********** ContactForm **************************************************************************************************/
#ContactForm .form-control{background:#fff; border-radius:5px; height:60px; color:#585858;}
#ContactForm textarea.form-control{height:170px; padding-top:15px;background:#fff; border-radius:5px; color:#585858;}

/********** Footer ***************************************************************************************************/
#Footer{font-size:16px; line-height:30px;}
#Footer li.active a {color:#626262;}
#Footer a{color:#fff;}#Footer a:hover,#Footer .list-inline a:hover{color:#626262;}
#Footer .Copytext{font-size:13px;}

#ContactPage .form-control{font-size:16px; background:#fff; border-color:#fff; border-radius:0px; height:50px; color:#000;}
#ContactPage textarea.form-control{height:150px; padding-top:15px;border-radius:0px;}

/*************************************************************************************************************/
@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%;}
#Footer .Copytext{letter-spacing:0.1em;}
.BigImg img {
    height:700px;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center;
}
}
@media (min-width: 1920px){.container {max-width:1540px !important;}
.Homebnr img {height:880px; width:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:center; object-position:right;}
}

@media (min-width: 1600px) {.container {max-width:1540px;}  
.gutter-lg {margin-left:-20px!important;margin-right:-20px!important;}
.gutter-lg div[class^="col"]{padding-left:20px!important;padding-right:20px!important;}
.btn{font-size:20px;} .navbar .navbar-nav .nav-link {font-size:20px;} .navbar-nav>li+li {margin-left:60px;} .MainBanner h1{font-size:60px !important;}  h1, .h1 {font-size:50px;}h2, .h2 {font-size:40px;}h3, .h3 {font-size:30px;}
}
/* 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) {.MainBanner h1{font-size:40px;}.WelBox {background:rgba(255,255,255,.5);}#Footer h2 {font-size:30px;}#Footer img{height:80px;}}

@media (max-width: 767.98px) {.MainBanner h1{font-size:30px;}.WelBox {background:rgba(255,255,255,.5); color:#000 !important;}#Footer h2 {font-size:30px;}#Footer img{height:80px;}.TestiBox{padding:30px 20px;}.slick-prev{left:0px !important;}
.slick-next{right:0px !important;} }

@media (max-width: 575.98px){
.MainBanner .Homebnr img{
    height:350px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
} .MainBanner h1{font-size:18px !important;} .WelBox {padding:15px;}h1, .h1 {font-size:35px;}
}

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

/*************** Additional css **************************/
.txt-height{min-height:285px !important}
.grecaptcha-badge {visibility: hidden;}
.wpcf7 form.sent .wpcf7-response-output{display: none !important;}
.SerBox .ser-title{font-size:20px !important;}
.SerBox .ser-text{font-size:18px !important;text-transform:unset !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 h3 { font-size: 25px!important; margin-bottom: 20px!important;}
.fs-45 {font-size: 45px!important;}
.fs-20 {font-size: 20px!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;}
ul.list-css li{background:url(../images/list.png) no-repeat 0.2rem 0.36rem; padding-left:25px;}
.wel-gap:where(.wp-block-columns.is-layout-flex) { gap: 0px !important;}
.wp-block-button__link{moz-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in;text-decoration:none !important; font-weight:700; font-size:17px; padding:14px 25px; font-family: "Spline Sans", sans-serif; border-radius:10px; text-transform:uppercase; text-shadow:none; min-width:200px; line-height:1.4;}
 .wp-block-button__link:focus {box-shadow:none; transition: none !important;}
.wp-block-button__link:hover{border-color:#FFBA00 !important; color:#fff; background-color:#FFBA00 !important;}
.BdrBox{border-radius:30px; background:#FFF; /*min-height:250px;*/ padding:20px; justify-content:center;align-items:center; font-size:20px;border:solid 3px #3F9904 !important;}
.BdrBox1{border-radius:30px; background:#FFF;justify-content:center;align-items:center; font-size:20px;border:solid 3px #3F9904 !important; /*min-height:250px; padding:20px; */}
div#comments{display:none !important;}
.rd-3 img{border-radius:30px !important; }
.img-fluid.mob-img { height:60px  !important;width:auto !important;}
.top-links{font-size: 14px!important;}
/****************************************/
@media (min-width: 767.98px) { }
@media (min-width: 1920px) { .container{width:1820px; margin:auto;} }
@media (min-width: 1600px) {}
/*mylabtop media width*/
@media (min-width: 1359.98px) and (max-width: 1459.98px) { 
.abt-img img{height: 585px !important;object-fit: cover !important;}
.abt-img1 img{height: 500px !important;object-fit: cover !important;}
.dom-img img{height: 550px !important;object-fit: cover !important;}
.dom-img1 img{height: 610px !important;object-fit: cover !important;}
	.txt-height{min-height:295px !important}
}
@media (min-width: 1199.98px) and (max-width: 1359.98px) { }
@media (min-width: 1200px) {}
@media (min-width: 991.98px) and (max-width: 1199.98px) {	}
@media (min-width: 768px) and (max-width: 991.98px) { 
.content-align.wp-block-columns{flex-wrap: wrap !important;}
.content-align.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 100% !important;}
.mob-img {width: 80px !important;}
.top-links{font-size:15px !important;}
}
@media (max-width: 767.98px) {  }
@media(max-width:575px) {
	.MainBanner .fs-20{font-size:15px !important; line-height:1 !important;}
.MainBanner .btn-warning{padding: 8px 16px !important; font-size: 15px !important;min-width: 90px !important;}
.text-block{background-color:#1b1a1a94 !important;}
.mob-none{display:none !important;}
.img-fluid.mob-img { height:35px  !important;margin-bottom:20px !important;width:auto !important;}
.txt-height{min-height:unset !important}
.top-links{font-size:13px !important;}
}

/*********************************************************/