/************************************************* Header ********************************************************************/
#Header {font-size:16px;} 
 
/********** Main Banner **************************************************************************************************/
.MainBanner .carousel-caption h1{font-size:52px; text-shadow:2px 4px 6px rgba(0, 0, 0, 0.25); line-height:1.1;} 
.BnrText{width:44%;} 
 
/************************************************* Testimonials ********************************************************************/
.WelText .position-absolute{right:-9px;} 
.NameText{position:absolute; left:0px; right:0px; text-align:center; display:flex;justify-content:center;align-items:center;margin:auto;top:0px; bottom:0px; padding:17px 10px;}

.BgImgBtm{background:url(../images/bg1.jpg) no-repeat top center; min-height:512px; background-size:cover; font-size:40px; line-height:1.2;}
p.has-text-align-center {
    max-width: 100%!important;
}
.wpmtst-testimonial-content.testimonial-content {
    font-size: 19px!important;
    font-style: normal!important;
}
h3.wpmtst-testimonial-heading.testimonial-heading {
    margin-bottom: 20px;
}
.place-card.place-card-large {
    display: none!important;
}
ul.list-inline li {
    display: inline-block;
}
.NameText.h1.text-white {
    font-size: 37px!important;
}
img.img-fluid.RoundImg {
    width: 230px!important;
}

.disc li {
    background: url(https://rs.elevateomdev.com/FurhanMajid/wp-content/uploads/2024/09/icons8-tick-21-2.png) no-repeat left center !important;
    padding-left: 32px !important;
    list-style: none;
    margin-bottom: 15px;
}
.wp-conatiner{gap:0rem!important;}
.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-6.wp-block-columns-is-layout-flex {
    max-width: 1518px!important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
    margin-bottom: -51px;
}
textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
    height: 121px!important;
    padding: 24px;
}
/********** ContactForm **************************************************************************************************/
#ContactForm .form-control{background:#fff; border-color:#fff; border-radius:50px; height:60px; color:#515151; padding-left:20px;}
#ContactForm textarea.form-select{height:130px; padding-top:15px;background:#fff; border-color:#fff; border-radius:20px; color:#515151;padding-left:20px;}
#ContactForm .form-control::-moz-placeholder,#ContactForm .form-select::-moz-placeholder {color:#515151; opacity:1;}

/********** Footer ***************************************************************************************************/
#Footer{color:#fff; font-size:18px; line-height:32px;}
#Footer a{color:#fff;}#Footer a:hover,#Footer .list-inline a:hover{color:#ccc;}


.InnerPage{background:url(../images/bgimg.png) no-repeat top center; min-height:489px;text-shadow:2px 4px 6px rgba(0, 0, 0, 0.25);}
#ContactPage .form-group {margin-bottom:24px;}
#ContactPage .form-control{font-size:16px; background:#EEEEEE; border-color:#EEEEEE; border-radius:0px; height:60px; color:#000;}
#ContactPage textarea.form-control{height:266px; padding-top:15px;}
#ContactPage a{color:#000;}#ContactPage a:hover{color:#FF3D00;}


#Header .container-fluid,.MainBanner .container-fluid{max-width:1740px;}
.container-fluid{max-width:1910px; overflow:hidden;}

/*************************************************************************************************************/
@media (min-width:992px) {
.WelText{line-height:32px; font-size:22px;} .ls-1{letter-spacing:1px;}

}
@media only screen and (max-width: 768px) {
.navbar .navbar-nav .nav-link {
    color: #000;
    padding: 14px 4px;
    font-size: 16px;
    font-weight: 500;
    background-color: transparent;
    line-height: 1;
    border-bottom: solid 2px transparent;
}
}
@media (min-width: 1920px){.container {max-width:1640px !important;}
.MainBanner .Homebnr .carousel-item img {height:917px; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center;}
.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex {
    max-width: 1506px!important;
}
	.main-nav{-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s; position:absolute; left:0px; right:0px; top:0px;z-index:999; filter: brightness(2);
background-color: rgba(176, 176, 176, 0.4);}
}

@media (min-width: 1600px) {.container {max-width:1540px;}  body {font-size:21px;} .btn{min-width:242px;} .btn-outline-success {min-width:432px;}  
.navbar .navbar-nav .nav-link {font-size:22px;}.navbar-nav>li+li {margin-left:20px;}.fs-50{font-size:50px !important;}
h1, .h1 {font-size:54px;} h2, .h2 {font-size:45px;letter-spacing:-2.25px;}
.gutter-lg {margin-left:-20px!important;margin-right:-20px!important;}
.gutter-lg div[class^="col"]{padding-left:20px!important;padding-right:20px!important;}
.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex {
    max-width: 1506px!important;
}
	.main-nav{-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s; position:absolute; left:0px; right:0px; top:0px;z-index:999; filter: brightness(2);
background-color: rgba(176, 176, 176, 0.4);}
}

/* 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{width:54%;} }
@media (min-width: 991.98px) and (max-width: 1199.98px) {.MainBanner .carousel-caption h1{font-size:42px;} .BnrText{width:54%;}.btn-lg{font-size:22px;}

}

/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {.MainBanner .carousel-caption h1{font-size:32px;} .BnrText{width:60%;}.btn-lg{font-size:20px;}.MainBanner h3{font-size:20px;}.WelText .position-absolute{right:5px;}
	.navbar .navbar-nav .nav-link {
    color: #000;
    padding: 14px 5px;
    font-size: 14px;
    font-weight: 500;
    background-color: transparent;
    line-height: 1;
    border-bottom: solid 2px transparent;
}
}

@media (max-width: 767.98px) {.MainBanner .carousel-caption h1{font-size:26px;} .BnrText{width:60%;}.btn-lg{font-size:18px; padding:12px 20px;}.MainBanner h3{font-size:20px;} .RoundImg{width:290px;}
.WelText .position-absolute{right:5px;} .WelText .position-absolute{right:5px;} .BgImgBtm{font-size:28px; min-height:unset;} #ContactPage .form-group {margin-bottom:14px;}

}

@media (max-width: 575.98px){
.MainBanner .Homebnr .carousel-item  img {
    height:180px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.MainBanner .carousel-caption {position:static; background:#272727; padding:25px 5px;}

.MainBanner .carousel-caption h1{font-size:26px;} .BnrText{width:100%;}.btn-lg{font-size:18px; padding:12px 20px;}.MainBanner h3{font-size:20px;} .RoundImg{width:180px;}
.WelText .h1{font-size:24px;}
	.wp-block-columns.container.mb-5.m-0.p-0.wp-conatiner.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex {
    display: grid!important;
}
	.NameText.h1.text-white {
    font-size: 20px!important;
}
	img.img-fluid.RoundImg {
    width: 132px!important;
}
	.position-absolute.top-50 {
    top: 64%!important;
}
}

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