/************************************************* Header ********************************************************************/
.TopLink a,.HoverLink a{color:#fff;} .TopLink a:hover{color:#000;} .HoverLink a:hover{color:#000;} 
.menu-primary-menu-container {margin-left: auto !important;}

/********** Main Banner **************************************************************************************************/
.MainBanner h1{font-size:70px; text-shadow:0px 4px 4px #00000040; line-height:.9;} 

/************************************************* Testimonials ********************************************************************/
.WelSection{background:url(../images/bg.webp) no-repeat top right;  display:flex; justify-content:center; align-items:center; min-height:730px;}

.AboutBox{background:url(../images/bg1.webp) no-repeat top center; min-height:752px; background-size:cover; display:flex; justify-content:center; align-items:center;}
.AboutBox img {vertical-align:top; margin-top:16px;}

/************************************************* Testimonials ********************************************************************/
.MainPro .owl-theme .owl-dots{position:absolute; left:0px; right:0px; bottom:-30px;}
.MainPro .owl-theme .owl-dots .owl-dot span {width:10px;height:10px;margin:15px 4px;background:#ccc !important; border-radius:0px;}
.MainPro .owl-theme .owl-dots .owl-dot.active span{background-color:#4f4f4f !important;}
 
 
 /********************* Additional CSS **********************/

.InnerImg, .CoverInnerImg {height:100%;}

.InnerImg img {object-fit:cover;height: 100%;width: 100%;}

.listing-one li {
  background: url(../images/ul-icon-one.png) no-repeat left top;
  padding-left: 30px !important;
  list-style: none;
  margin-bottom: 15px;
}

.listing-two li {
  background: url(../images/ul-icon-two.png) no-repeat left top;
  padding-left: 30px !important;
  list-style: none;
  margin-bottom: 5px;
}

.listing-one, .listing-two {
	padding:0px 0px 0px 10px!important;
}

.wp-block-image.w-100 {width:100%;}

.box-shadow {
  box-shadow: 0px 4px 4px rgba(255, 255, 255, .9);
}
.bdr-css {
  border: solid 1px #fff !important;
}

.Blog-Sec img {
  height: 360px;
  object-fit: cover;
}

.Blog-Sec a img:hover {
  opacity: unset;
}

/********** Footer ***************************************************************************************************/
#Footer{color:#fff; border-top:solid 12px #A99F76;}
#Footer li.active a {color:#000;}
#Footer a{color:#fff;}#Footer a:hover,#Footer .list-inline a:hover{color:#a99f76;}
#Footer h4{font-size:32px;}
.CopyText{font-size:16px; line-height:1.4;}

#Footer .form-control{background:#fff; border-color:#fff; height:60px; color:#000;}
#Footer .btn{min-height:60px; font-size:20px; padding:8px 10px; min-width:unset;border-left:solid 1px #000 !important} 

.container-fluid {max-width:1920px !important;} .ImgBox{padding:30px;} 
  
/*************************************************************************************************************/
@media (min-width:992px) {.MainBanner .mask{position:absolute; top:0px; right:0%; left:0%; z-index:99; background:url(../images/bnr_shadow.png) repeat-x top; min-height:100%;}
.SerBox img {height:761px; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center;} .ls-04{letter-spacing:-0.04em;}.btn-lg{padding:20px 50px; min-width:340px;}}

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

@media (min-width: 1600px) {.container {max-width:1560px;} body {font-size:20px;} #Footer{line-height:34px;} .MainBanner h1{font-size:80px;} 
h1, .h1 {font-size:80px;} .fs-45{font-size:45px !important;} 
}

@media (min-width: 1259.98px) and (max-width: 1360px) {}
/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1359.98px) and (max-width: 1459.98px){
	.Blog-Sec h3 {font-size:25px!important;}
}

/*@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) {.MainBanner h1{font-size:50px;}#Footer h4{font-size:26px;} 
.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;}

.Home-pg-content-align.wp-block-columns{flex-wrap: wrap !important;}
.Home-pg-content-align.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 100% !important;}
.Blog-Sec h3 {font-size:20px!important;}
}
/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {.MainBanner h1{font-size:40px;}#Footer h4{font-size:26px;}h1, .h1 {font-size:45px;} h3, .h3 {font-size:22px;}
.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;}

.Home-pg-content-align.wp-block-columns{flex-wrap: wrap !important;}
.Home-pg-content-align.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 100% !important;}
	
.content-align-contact-page.wp-block-columns{flex-wrap: wrap !important;}
.content-align-contact-page.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 100% !important;}

.about-pg-img-sec.wp-block-columns{flex-wrap: wrap !important;}
.about-pg-img-sec.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 45% !important;}
	
.about-page-featured-section-content-align.wp-block-columns{flex-wrap: wrap !important;}
.about-page-featured-section-content-align.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 45% !important;}
}
@media (max-width: 767.98px) {.fs-80{font-size:60px !important;}.MainBanner h1{font-size:40px;}#Footer h4{font-size:26px;}h1, .h1 {font-size:40px;}h3, .h3 {font-size:22px;}
.hm-manin-bnnr h3{font-size:18px!important;}
.hm-manin-bnnr .fs-65 {font-size:20px!important;}
}

@media (max-width: 575.98px){
.MainBanner .Homebnr .carousel-item img {
    height:200px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
} .MainBanner h1{font-size:30px;} .btn{font-size:16px; padding:10px 24px; letter-spacing:normal;} .main-nav .btn{font-size:12px; padding:6px 10px; letter-spacing:normal;}

}

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