 
/********** Main Banner **************************************************************************************************/
.MainBanner h1{font-size:35px; line-height:1;}
.BnrText{padding:30px; width:42%; background:#D4AF37;}
.ImgBor{margin-right:60px;z-index:2;} 
.ImgBor::before {
  content: '';
  position: absolute;
  top:20%;
  right:-60px;
  height:374px;
  width:372px;
  background-image:url(../images/bg.png); z-index:-1;
} 
.QuotesBox img{margin-top:-94px; margin-bottom:-20px;}
.QuotesBox .form-control::-moz-placeholder{color:rgba(0,0,0,.3);}

/********************* 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 img {
	width:100%!important;
}
 
.wp-block-image.rounded-20 img {
    border-radius: 20px;
}

.wp-block-image.rounded-start60 img {
    border-radius: 60px 0px 60px 0px;
  }

.wp-block-image.rounded-10 img {
  border-radius: 10px;
}

.wp-block-image.mx-auto img {
  margin-right: auto !important;
  margin-left: auto !important;
}

.inner-img {
    height: 550px;
}
.inner-img::before{
    content: '';
    position: absolute;
    height: 100%;
    width: 55%;
    right: 0px;
    top: 0;
    background-color: #5300E3;
}
.abtinner-2 .inner-img::before{
    right: auto;
    left: 0;
}
.inner-img img{
position: absolute;
top: 50%;
transform: translateY(-50%);
height: 90%;
width: 90% !important;
right: 5%;
object-fit: cover;
}
.abtinner-2 .inner-img img{
    right: auto;
    left: 5%;
}

.fav-icon {
	position: relative;
}

.fav-icon .fa-solid {
background: #3e3d3d;
  height: 50px;
  width: 50px;
  border-radius: 100%;
}

.fav-icon .fa-solid::before {
  top: 0px;
  left: 24px;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 7px;
  position: absolute;
}

/********** Footer ***************************************************************************************************/
#Footer h4{font-size:22px;}
#Footer a{color:#fff;} #Footer a:hover,#Footer .list-inline a:hover{color:#D4AF37;}
#Footer .list-inline-item:not(:last-child) {margin-right:26px;}
#Footer .Copyright{font-size:15px; line-height:24px; color:#777777;}

/*************************************************************************************************************/
@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%;}
.fs-60{font-size:60px !important;} 
.rounded-20{border-radius:20px;}.rounded-start60{border-radius:60px 0px 60px 0px;}
}

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

@media (min-width: 1600px) {.container {max-width:1440px;} .navbar-nav>li+li {margin-left:65px;}}
@media (min-width: 1400px) {.gx-xxl-5 {--bs-gutter-x:5rem !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){ }

/*@include media-breakpoint-between(1280) { ... }*/
@media (min-width: 1199.98px) and (max-width: 1359.98px){.BnrText{padding:20px; width:50%;} }
@media (min-width: 991.98px) and (max-width: 1199.98px) {.MainBanner h1{font-size:28px;}.BnrText{padding:20px;}h1, .h1 {font-size:40px;}.ImgBor::before {top:5%;}.QuotesBox img{margin-top:-84px; margin-bottom:-44px;}
.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;}
		.content-align-contact-sec.wp-block-columns{flex-wrap: wrap !important;}
	.content-align-contact-sec.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 45% !important;}
}
/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {.MainBanner h1{font-size:25px;}.BnrText{padding:20px; width:60%;}h1, .h1 {font-size:40px;}.ImgBor::before {top:14%;}.QuotesBox img{margin-top:-84px; margin-bottom:25px;}
.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;}
.content-align2.wp-block-columns{flex-wrap: wrap !important;}
.content-align2.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 100% !important;}
	.content-align-contact-sec.wp-block-columns{flex-wrap: wrap !important;}
	.content-align-contact-sec.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 45% !important;}
	.ser-sec-content-align.wp-block-columns{flex-wrap: wrap !important;}
.ser-sec-content-align.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 45% !important;}
}

@media (max-width: 767.98px) {.MainBanner h1{font-size:22px;}.BnrText{padding:20px; width:70%;}.MainBanner .btn{padding:16px 30px;}.fs-60{font-size:34px !important;}h1, .h1 {font-size:30px;}.QuotesBox img{margin-top:-84px; margin-bottom:25px;} .lh-3{line-height:1.1;} .fs-25,.fs-22{font-size:18px !important;}  
.fav-icon .fa-solid::before {left: 17px;justify-content: unset;}
}

@media (max-width: 575.98px){
.MainBanner .Homebnr .carousel-item  img {
    height:240px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}.MainBanner h1{font-size:20px;}.BnrText{padding:15px; width:96%;}.MainBanner .btn{padding:10px 20px; font-size:14px;}
}

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