/************************************************* Header ********************************************************************/
.TopLink a,.TopLink .list-inline a:hover{color:#000;}.TopLink a:hover,.TopLink .list-inline a{color:#B93B71;} 

/********** Main Banner **************************************************************************************************/
.BnrText{max-width: 1004px;
  padding: 40px;
  font-size: 28px;
  margin: auto; color:#fff;}
.BnrText h1{font-size:40px;}
textarea.form-control {
  height: 188px !important;
}
.card-body h5, .h5 {
  font-size: 32px;
}
.bg-gray.p-4 {
  background: #002f4912;
}
.bg-gray .wpcf7-list-item {
	display: block;}
.BnrText a{ color:#fff;}
.banner-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.45);
  z-index: 1;
}
.wp-block-button__link {
 
  text-decoration: none !important;
  font-weight: 800 !important;
  font-size: 16px !important;
  padding: 17px 28px !important;
  font-family: "Murecho", sans-serif !important;
  border-radius: 5px !important;
  line-height: 1 !important;
  letter-spacing: .1em !important;
  text-transform: uppercase !important;
}
.WelText{background:url(../images/bg.png) no-repeat top center;}.BgImg{z-index:22;}
.BgImg::after{content:''; position:absolute; bottom:0px; right:-20px; height:300px; width:300px; background:#B93B71; z-index:-1; border-radius:0px 0 30px 0;}
.BgImg::before{ content:''; position:absolute; top:-20px; left:20px; height:300px; width:300px; background:#B93B71; z-index:-1; border-radius:30px 0px 0px 0;}


.standards .icon-wrap{
  width: 56px; height: 56px;
  border-radius: 50%;
  display: inline-flex; align-items: center; justify-content: center;
  background: rgba(0, 170, 230, 0.12);
}
.standards .icon-wrap i{ font-size: 24px; color: #007bbf; }

.hover-up{ transition: transform .2s ease, box-shadow .2s ease; }
.hover-up:hover{ transform: translateY(-4px); box-shadow: 0 .5rem 1.25rem rgba(0,0,0,.08); }

/********** Testimonials **************************************************************************************************/
#TestiArea {background:url(../images/bgimg.jpg) no-repeat center center;}
#Testimonials .carousel-inner {width:64%; margin:auto; font-size:30px;}
#Testimonials .carousel-control-next, #Testimonials .carousel-control-prev {width:20px; z-index:99; opacity:1;} 

#ContactForm{background:url(../images/bgimg1.jpg) no-repeat center center;}

/********** Footer ***************************************************************************************************/
#Footer {color:#fff;}
#Footer a{color:#fff;}#Footer a:hover,#Footer .list-inline a:hover{color:#ee63f7;}
.Copytext{font-size:15px; color:#fff;}

/*************************************************************************************************************/
@media (min-width:992px) {.btn{font-size:17px; padding:19px 28px;}}
@media (min-width: 1920px){.container {max-width:1600px !important;}   
.gutter-lg {margin-left:-15px!important;margin-right:-15px!important;}
.gutter-lg div[class^="col"]{padding-left:15px!important;padding-right:15px!important;} 
}

@media (min-width: 1600px) {.container {max-width:1540px;} body {font-size:25px; line-height:1.7;} .BnrText h1{font-size:50px;}
.fs-20{font-size:20px !important;} .fs-60{font-size:60px !important;}#Testimonials .carousel-inner {font-size:30px;}
.MainBanner .Homebnr img{
    height:700px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center; line-height:0px;}
	
h3, .h3 {font-size:35px;} .Copytext{letter-spacing:.1em;}
.navbar .navbar-nav .nav-link {color:#fff; padding:25px 17px; font-size:21px; letter-spacing:.1em;}
.BnrText{border-radius:30px; padding:76px; font-size:22px;}
}

/* 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) {body {font-size:18px;}.BnrText{max-width:480px; padding:25px; font-size:22px;}.BnrText h1{font-size:30px;}.btn{font-size:15px;}h3, .h3 {font-size:24px;}}
/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {body {font-size:18px;}.BnrText{max-width:480px; padding:25px; font-size:22px;}.BnrText h1{font-size:30px;}.btn{font-size:15px;}h3, .h3 {font-size:24px;}#Testimonials .carousel-inner {font-size:20px;}}
@media (max-width: 767.98px) {h1, .h1 {font-size:35px;} h3, .h3 {font-size:20px;}body {font-size:18px;}#Testimonials .carousel-inner {font-size:18px;width:96%;}.MainBanner .carousel-caption {position:static; margin:15px 0px;}.BnrText{max-width:100%; padding:25px; font-size:20px;}.BnrText h1{font-size:30px;}.btn{font-size:15px;}.fs-60{font-size:40px !important;}

.BgImg::after{height:100px; width:100px; bottom:-10px; right:-10px;}
.BgImg::before{height:100px; width:100px; top:-10px; left:-10px;}

}
@media (max-width: 575.98px){
	.card-body h5, .h5 {
  font-size: 21px;
}
.MainBanner .Homebnr img,.MainBanner img {
    height:200px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;}
	
#Testimonials .carousel-inner {font-size:16px;width:88%;}.fs-60{font-size:30px !important;}h1, .h1 {font-size:30px;}
	.BnrText{ color:#000;}
}

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