/************************************************* Header ********************************************************************/
#Header {}  #Header + main {margin-top:-52px;} 

/********** Main Banner **************************************************************************************************/
.MainBanner .fs-90{font-size:80px; line-height:1.9;}
.MainBanner {background: linear-gradient(289.92deg, #BDB2FF 35.87%, #97ECF1 83.74%);}

.FirstMrgn{margin-left:30%;}.SecondMrgn{margin-left:37%;}

img.img-fluid.mb-sm-0.mb-4.aboutimg {
    margin-top: 100px;
}
img.img-fluid.mb-sm-0.mb-4 {
    margin-top: 50px;
}
img.img-fluid.mb-sm-0.mb-4.blogimg {
    margin-top: 100px;
}
section.MainBanner.books.position-relative.py-sm-5.py-4.yellow {
    background: linear-gradient(83deg, #f7c771 35.87%, #f9daa9 83.74%) !important;
}
p.text-dark {
    color: #000!important;
}
span {
    font-size: 21px;
}
/************************************************* Content ********************************************************************/
.Borderimg::after {
  content: '';
  position: absolute;
  left: 0px;
  top: 0px;
  right:15px;
  z-index: -1;
  bottom: 0px;
  border-right: 447px solid #fad1fa;
}
.wp-container{gap :0rem!important;}
.bg-light.text-dark.rounded.p-3.mb-3.text-center.border.border-dark.fs-22.fw-medium {
    background-color: #fbc86d8a!important;
}
svg.svg-inline--fa.fa-envelope.fa-w-16.fs-80.text-primary {
    font-size: 30px;
    color: #7052f5!important;
}
section.MainBanner.about.position-relative {
    background: linear-gradient(289.92deg, #E0FFB2 35.87%, #83EA80 83.74%)!important;
}
section.MainBanner.books.position-relative.py-sm-5.py-4 {
    background:linear-gradient(289.92deg, #9BE2FF 35.87%, #FF9A9F 83.74%) !important;
}
section.MainBanner.blog.position-relative {
    background: linear-gradient(289.92deg, #49DB74 35.87%, #B8EBFF 83.74%)!important;
}
section.MainBanner.Contact.position-relative.py-sm-5.py-4.mb-4 {
    background: linear-gradient(289.92deg, #84D9EC 35.87%, #EEE 83.74%)!important;
}
section.BlogPages.Books.py-4{background: linear-gradient(254deg, #49DB74 35.87%, #B8EBFF 83.74%)!important;}
section.bg-light.py-5.Books {
    background:linear-gradient(92deg, #fac76d 35.87%, #f8c475a3 83.74%)!important;
}
section.bg-light.py-5.Bookspage {
    background:linear-gradient(40deg, #fc999f 35.87%, #a0e2ff 83.74%)!important;
}
section.about.py-4 {
    background: linear-gradient(254deg, #E0FFB2 35.87%, #83EA80 83.74%);
}
h3.wpmtst-testimonial-heading.testimonial-heading {
    font-size: 25px!important;
}
.Borderimg img{padding-right:90px; padding-top:60px; padding-bottom:60px;}
.BookImg{box-shadow:0px 4px 14px #eaecd3; border-radius:40px; padding:10px;}.BookImg img{border-radius:40px;}
.border.border-light.p-4 {
    box-shadow: 0px 4px 14px #2600df;
    border-radius: 40px;
    color: #fff;
}
.Services{padding-top:100px; padding-bottom:100px;}
.Services .text-block{position:absolute; bottom:-8%;padding:70px 40px; width:60%; background:linear-gradient(101.64deg, #BDB2FF 46.94%, #97ECF1 100%);}
.Services .form-control{background:#fff; border-radius:50px; border:none; box-shadow:none; color:#6A6A6A; font-size:15px; height:65px; padding-left:25px;} 
.Services .btn{height:65px; padding:5px 40px; color:#000; background:#FEC868; border-radius:50px;}
.Services .btn:hover{color:#fff; background:#000;}
.Services .form-control::placeholder{color:#6A6A6A;}

.ImgNews{position:absolute; top:-34%; left:0px;}

/************************************************* ContactForm *******************************************************************/
#ContactForm {background: url(../images/bgcontact.png) no-repeat top center; min-height:773px;}
.formcontact{padding:50px 70px; width:57%; box-shadow: 0px 4px 15px 7px #00000024; left:0px; right:0px; top:-80px; position:relative;}
#ContactForm .form-group {margin-bottom:21px;}
#ContactForm .form-control{background-color:#fff; border:none; border-bottom:solid 1px #A0A0A0; border-radius:0; height:50px; color:#000; padding-left:0px;}
#ContactForm .form-control::placeholder{color:#000;} #ContactForm textarea.form-control{height:100px;}

.social-icons{top:-45px; position:relative; }

/********** Footer ***************************************************************************************************/
#Footer{color:#000; font-size:15px;}

/*************************************************************************************************************/
@media (min-width:992px) {
#Header {top:0; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; transition:0.5s;}
.shrink {background: linear-gradient(289.92deg, #BDB2FF 35.87%, #97ECF1 83.74%);
 box-shadow:0px 5px 12px rgba(0,0,0,.5); z-index:9999;top:0px !important;}

.navbar-brand img {max-height:32px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
.shrink .navbar-brand img {max-height:26px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}

.navbar-brand{padding:50px 0 !important;}
.shrink .navbar-brand{padding:20px 0px !important;}

.MainBanner .fs-90{font-size:80px; line-height:1.2;}
}

@media (min-width: 1920px){
.MainBanner .carousel-item img {height:832px; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center;}
.container {max-width: 1430px;}
}

@media (min-width: 1600px){
.container-fluid {max-width: 1920px;}
.container {max-width: 1430px;}
.MainBanner .carousel-item img {height:832px; width: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center;}

.gutter-lg {margin-left:-20px!important;margin-right:-20px!important;}
.gutter-lg div[class^="col"]{padding-left:20px!important;padding-right:20px!important;}
}

/*@include media-breakpoint-between(1280) { ... }*/
@media (min-width: 1200px) and (max-width: 1599.98px){.MainBanner .fs-90{font-size:60px;}h2, .h2 {font-size:23px; letter-spacing:-.020em;}.formcontact {padding:50px 50px;}}

@media (min-width: 991.98px) and (max-width: 1199.98px) {   /*********************** FOR IPAD ***********************/
.MainBanner .fs-90{font-size:64px;}.Books h2 {font-size:20px; letter-spacing:-.020em;}
.Borderimg::after {border-right:270px solid #fad1fa;} .Borderimg img{padding-right:50px; padding-top:40px; padding-bottom:40px;}
.Services .text-block{position:static; padding:30px; width:100%;} .Services img{width:100%;}
.formcontact{padding:50px; width:80%;}
}

/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 1199.98px) {}

@media (min-width: 768px) and (max-width: 991.98px) {
#Header {position:static; padding:10px 0px; background: linear-gradient(289.92deg, #BDB2FF 35.87%, #97ECF1 83.74%);} #Header + main {margin-top:0px;} 
.MainBanner .fs-90{font-size:44px; line-height:1.2;} .Services .text-block{position:static; padding:30px; width:100%;}.formcontact{padding:30px; width:80%;}

.ImgNews{position:static; text-align:center; margin-bottom:15px;}.Services{padding-top:50px; padding-bottom:160px;}

}

@media (max-width: 767.98px) {	
#Header {position:static; padding:10px 0px; background: linear-gradient(289.92deg, #BDB2FF 35.87%, #97ECF1 83.74%);} #Header + main {margin-top:0px;} 
.MainBanner .fs-90{font-size:34px; line-height:1.1;} .Services .text-block{position:static; padding:30px; width:100%;}.formcontact{padding:50px; width:80%;}
.Books h2 {font-size:22px; letter-spacing:-.020em;}h1, .h1 {font-size:38px;}.formcontact{padding:20px; width:100%;top:-60px;}
#ContactForm {margin-top:70px;}.ImgNews{position:static; text-align:center; margin-bottom:15px;}.Services{padding-top:50px; padding-bottom:160px;}
}

@media (max-width: 575.98px){
.Borderimg::after {border-right:200px solid #fad1fa;} .Borderimg img{padding-right:30px; padding-top:30px; padding-bottom:30px;}#Footer{font-size:14px; letter-spacing:.020em;}
.FirstMrgn{margin-left:3%;}.SecondMrgn{margin-left:8%;}

}

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