/************************************************* Header ********************************************************************/
.PhnTp {font-size:16px;}.PhnTp a{color:#484848;} .PhnTp a:hover{color:#813CB9;}
.PhnTp{border-left:solid 1px #D9D9D9; padding-left:40px;}
 
/********** Main Banner **************************************************************************************************/
.MainBanner h1{font-size:36px; line-height:1.3;}.MainBanner .BnrText{padding:40px 60px; width:530px; border-radius:5px; opacity:0.8; background:#652F8F;}
 
/************************************************* Content ********************************************************************/
.SerBox1{padding:15px 50px;}
span.client-name {font-size: 15px;}
.MrgnLeft{margin:25px;} .MrgnRight{margin:25px;} 

/********** Testimonials **************************************************************************************************/
#TestiArea{font-size:30px; line-height:44px;} 
#Testimonials q:before,#Testimonials:before {content: open-quote; position:absolute; left:0; top:66%;}
#Testimonials q:after,#Testimonials:after {content: close-quote; position:absolute; right:0; top:66%;}
#Testimonials q:before,#Testimonials q:after,#Testimonials:before,#Testimonials:after {color:#F1EBF6; font-size:130px; font-family: "Lora", serif; font-weight:700;}
#Testimonials .carousel-inner {width:77%; margin:auto;}

/*#Testimonials .carousel-indicators {position:static; margin-top:40px; list-style-type:none;}
#Testimonials .carousel-indicators li{width:12px; height:12px; margin:0 4px; background-color:#1A9716; opacity:1;border:solid 2px #fff; border-radius:50%;}
#Testimonials .carousel-indicators li.active {background-color:#312E2E; border:solid 2px #312E2E;}*/

/********** ContactForm **************************************************************************************************/
#ContactForm .form-control{background:#F3F3F3; border-radius:5px; height:60px; color:#585858;}
#ContactForm textarea.form-control{height:170px; padding-top:15px;background:#F3F3F3; border-radius:5px; color:#585858;}

/************************************************* Content ********************************************************************/

#TestiArea .client-img {
  height: 250px;
  width: 250px;
  object-fit: cover;
}

.InnerTestimonials .client-img {
  height: 70px;
  width: 70px;
  object-fit: cover;
}

.wp-element-caption {
  font-size: 15px !important;
  font-weight: bold;
}



/********************Tesstimonial CSS********************************/

small {letter-spacing:0.5px !important}
.InnerTestimonials .card {/*box-shadow:0px 5px 16px rgba(223, 241, 223, 0.5);}*/ transition:0.8s; background:#fff; margin:0 auto; box-sizing:border-box; overflow:hidden; border-radius:7px !important}
.InnerTestimonials .card-header,.InnerTestimonials .card-footer {border-radius:7px !important}
.InnerTestimonials .card-header {background:transparent!important}
.InnerTestimonials .card:after {position:absolute;top:0; left:-50%; width:100%; z-index:9999; height:100%; pointer-events:none}
.InnerTestimonials .card-title img {z-index:99999 !important}
.InnerTestimonials .card .layer {position:absolute; top:calc(100% - 5px); width:100%; height:100%; background: linear-gradient(#EEE4F6 , #d2aaf2 ); left:0; z-index:1; transition:0.5s}
/*.card:hover {box-shadow:-5px 20px 40px rgba(223, 241, 223, 0.5)}*/
.InnerTestimonials .card:hover hr {background-color: #fff}
.InnerTestimonials .card:hover .layer {top:0}
.InnerTestimonials .card .content {position:relative; z-index:2}
.InnerTestimonials .card .content .img-1 {width:120px; height:120px; margin:0 auto; border-radius:50%; overflow:hidden; border:3px solid white !important}
hr {background-color:rgb(117, 117, 117); width:80% !important; margin:auto; transition:1s}
#quotes {opacity:0.1; filter:alpha(opacity=40)}
.InnerTestimonials .card-footer .text-org {color:#fff;}
.InnerTestimonials .card-columns {
  @include media-breakpoint-only(lg) {
    column-count: 2;
  }
  @include media-breakpoint-only(xl) {
    column-count:2;
  }
}
.card-columns {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 1.25rem;
  -moz-column-gap: 1.25rem;
  column-gap: 1.25rem;
  orphans: 1;
  widows: 1;
}

/********** Footer ***************************************************************************************************/
#Footer{font-size:16px; line-height:30px;}
#Footer li.active a {color:#C58FF0;}
#Footer a{color:#fff;}#Footer a:hover,#Footer .list-inline a:hover{color:#C58FF0;}
#Footer h4{font-size:17px;letter-spacing:1.7px;}

#Footer .list-inline a{font-size:19px; margin:0px; color:#C58FF0;}
#Footer .list-inline a:hover{color:#fff;}
#Footer .list-inline-item:not(:last-child) {margin-right:22px;}
#Footer .Copytext{font-size:13px;}

.Linimg{background:url(../images/img.jpg) repeat-x center;}
.Linimg span{display:inline-block; padding:15px 20px 5px 20px; background:#45166A;}

#ContactPage .form-control{font-size:16px; background:#fff; border-color:#fff; border-radius:0px; height:50px; color:#000;}
#ContactPage textarea.form-control{height:140px; 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:1.3px;}
.SerArea 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:1640px !important;}
.Homebnr img {height:700px; width:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:center; object-position:right;}
.SerBox{width:825px; padding:15px 15px 15px 105px;}
.SerBox1{padding:15px 105px 15px 15px;width:825px;}
}

@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;}
.navbar-nav>li+li {margin-left:35px;}
}
/* 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) {.PhnTp{padding-left:20px;}
.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;}
}
/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {.MainBanner h1{font-size:30px;}.MainBanner .BnrText{padding:20px 25px; width:434px;}.PhnTp {display:none;}.SerBox1{padding:0px 20px 35px 20px;}#TestiArea{font-size:20px; line-height:30px;} 
.content-align.wp-block-columns{flex-wrap: wrap !important;}
.content-align-pg.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-pg.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 100% !important;}
.card-columns {-webkit-column-count: 3;-moz-column-count: 3;column-count: 2;-webkit-column-gap: 1.25rem;-moz-column-gap: 1.25rem;column-gap: 1.25rem;orphans: 1;widows: 1;}
.director-img img {height: 300px;width: 300px;}
}
@media (max-width: 767.98px) {.MainBanner h1{font-size:20px;}.MainBanner .BnrText{padding:10px 20px; width:300px;}.PhnTp {display:none;}.SerBox1{padding:0px 20px 35px 20px;}#TestiArea{font-size:20px; line-height:30px;}
.btn{padding:10px 30px; letter-spacing:0.4px;}h1, .h1 {font-size:34px;}h2, .h2 {font-size:28px;}#Testimonials .carousel-inner {width:80%; margin:auto;} .Linimg span {padding:10px 20px 0px 20px;}
.card-columns {-webkit-column-count: 3;-moz-column-count: 3;column-count: 1;-webkit-column-gap: 1.25rem;-moz-column-gap: 1.25rem;column-gap: 1.25rem;orphans: 1;widows: 1;}
}
@media (max-width: 575.98px){
.MainBanner .Homebnr img,.MainBanner img {
    height:220px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}.MainBanner h1{font-size:18px;}body {font-size:16px;} h1, .h1 {font-size:34px;}h2, .h2 {font-size:28px;}.btn{padding:10px 25px; letter-spacing:0.4px; font-size:13px;}.SerBox1{padding:0px 0px 35px 0px;}
#TestiArea{font-size:15px; line-height:22px;} #TestiArea .fw-lighter{font-weight:400 !important;}
#Testimonials q:before,#Testimonials q:after,#Testimonials:before,#Testimonials:after {font-size:90px;}

}

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