body {
  overflow-x: hidden
}
.head h4 {
  font-weight: 700;
  font-size: 25px;
  margin-bottom: 0px;
}
@media (min-width:280px) and (max-width:767.98px) {
  .hero-thumb1 {
    display: none;
  }
  .hero-search-box h1 {
    font-size: 22px;
  }
  .hero-search-box p {
    font-size: 15px;
    margin-bottom: 5px
  }
  p{
    text-align: justify
  }
  .blogDtl li{
    text-align: justify;
  }
  #myInput {
    padding: 7px 20px 7px 12px !important;
  }
  .searchBox {
    margin-bottom: 5px;
  }
  .countBox {
    margin-top: 5px;
  }
  .cBox1 p {
    margin-bottom: 5px
  }
  .whatsAppCTAWrp {
    bottom: 155px;
    right: 10px;
  }
  .opinionBox {
    padding: 15px;
    border-radius: 0 0 0 30px;
  }
  .hero-thumb2 {
    display: none;
  }
  .searchBg {
    display: none;
  }
  .shape7 {
    display: none;
  }
  .hero-area {
    padding: 70px 0px;
    min-height: auto;
  }
  .servicesBox {
    flex-wrap: wrap;
  }
  .serBox1 {
    padding: 10px 5px;
  }
  .shape2 {
    display: none;
  }
  .shape3 {
    display: none;
  }
  .shape4 {
    display: none;
  }
  .shape1 {
    display: none;
  }
  .hero-search-box {
    width: 100%;
  }
  .advBox::before {
    display: none;
  }
  .whychUsBox::before {
    display: none;
  }
  .opinionImg {
    margin-right: 0;
  }
  .opinionBox {
    flex-wrap: wrap;
    text-align: center;
  }
  .advImgBox {
    position: relative;
    margin-bottom: 20px;
  }
  .opinion {
    padding: 0px 0;
  }
  .heading {
    padding: 20px 0;
  }
  .platformBox {
    padding-left: 85px;
    margin-bottom: 35px;
  }
  .gridimg2 {
    width: 50%;
    display: none
  }
  .lyt {
    right: -5px;
    display: none;
  }
  .gridimg3 {
    display: none;
  }
  .animateIcon1 {
    right: 20px;
    display: none;
  }
  .disArrow img {
    display: none;
  }
  .infoBox {
    position: static;
    margin-top: 20px;
  }
  .advantage {
    background: #F3F3F3;
    padding: 0px 0 30px 0px;
  }
  .msg {
    display: none;
  }
  .pltBox2 .pltImg2 {
    margin-left: 0;
  }
  .scroll-animation-all-wrapper::before, .scroll-animation-all-wrapper::after {
    display: none;
  }
  .tutorSpot {
    margin: 50px 0 0;
  }
  .whychUsBox {
    padding-left: 0px;
  }
  .videoBox {
    position: relative;
    width: 87%;
    margin-top: -115px;
    left: 9px;
    z-index: 999;
    margin-bottom: 20px;
  }
  .gridimg {
    position: absolute;
    width: 25%;
    right: 10px;
  }
  .container {
    max-width: 98%;
  }
  .faqImg {
    display: none;
  }
  .faq {
    position: relative;
    background: #F3F3F3 !important;
    min-height: auto;
    padding: 0px 0;
  }
  .cBox1 {
    margin-right: 27px;
    text-align: center;
  }
  .cBox1 span {
    display: none;
  }
  .homeBtn {
    text-align: center;
  }
  .homeBtn a {
    padding: 7px 15px;
    margin: 5px;
    font-size: 16px;
    font-weight: 700;
  }
  .book {
    display: none;
  }
  .shape6 {
    display: none;
  }
  .form-row {
    display: block;
  }
  .mob-none {
    display: block;
  }
  .homeBtn2 a {
    display: block;
    text-align: center;
  }
  .mob-block {
    display: none;
  }
  .courseBanner h1 {
    margin-top: 0px;
    margin-bottom: 5px;
    font-size: 30px;
  }
  .exFont {
    font-size: 16px;
  }
  .courseBanner a.cta {
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 0px;
  }
  .courseBanner {
    height: 100%;
  }
  .innerTutor {
    margin-top: -45px;
    margin-bottom: 0px;
  }
  .courseBanner p:last-child {
    margin-bottom: 15px;
}
  /*****************************************Inner pages ***********************/
  .resume {
    position: relative;
    background: url(../images/resume.webp) no-repeat 0%;
    background-size: cover;
  }
  .sop {
  position: relative;
  background: url(../images/sop.webp) no-repeat 0%;
  background-size: cover; /*    height: 80vh;*/ /* object-fit: cover; */
}
  .section ul {
    display: block;
  }
  .section ul li {
    width: 100%;
  }
  .aboutUsBanner {
    padding: 50px 0;
  }
  .intro {
    padding: 10px 15px 20px;
    margin: 20px 0;
    min-height: auto;
  }
  .skillBox {
    padding: 20px;
    margin-bottom: 20px;
  }
  .team h4 {
    margin-top: 25px
  }
  .team img {
    margin-top: 25px !important;
  }
  .mb-100 {
    margin-bottom: 65px;
  }
  .strBox {
    min-height: auto;
    margin-top: 100px;
  }
  .content h1 {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 33px;
  }
  #myVideo {
    width: 100%;
    object-fit: cover;
    height: 300px;
  }
  .ongirlImg {
    position: inherit;
    width: 100%;
    text-align: center;
  }
  .perksBox img {
    display: none;
  }
  .onlineBannerNew h1 {
    font-size: 25px;
  }
  .onlineBannerNew h2 {
    font-size: 22px;
  }
  .onlineBannerNew ul li {
    list-style-type: disc;
    color: #fff;
    line-height: 23px;
    margin-left: 20px;
  }
  .horizons h1 {
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 35px;
  }
  .horizons .lyt2 {
    display: none;
  }
  .horizons .gridimg {
    display: none;
  }
  .horizons {
    height: 100%;
    text-align: center;
    margin-bottom: 70px
  }
  .fltr {
    width: 100%;
  }
  .fltrBox {
    flex-wrap: wrap;
  }
  sopUl1 li {
    line-height: 25px;
  }
  .summerBox {
    justify-content: center;
    flex-wrap: wrap;
}
  .adventure {
    padding: 15px;
    height: 100%;
}
  .adventure::before{
    display: none;
  }
  .summerBox a {
   font-size: 20px;
    padding: 8px 25px;
    margin-bottom: 10px;
    margin-top: 0px;
    margin-left: 20px;
}
  .form-group {
    margin-bottom: 1rem;
    width: 100%;
}
  .crsDetail .nav-link {
    width: 100%;
    border: 1px solid #ddd;
}
  .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #ffffff;
    background-color: #e84278;
    border-color: #dee2e6 #dee2e6 #fff;
}
  .tab-pane h3{
    font-size: 18px;
}
  /****************************************************************************/
  .servicesBanner {
    background: #ffeaee;
    padding: 30px 0;
}
  .servicesBanner .jug {
    display: none;
}
  .triangle {
     display: none;
}
  .circle2 {
     display: none;
}
  .triangle {
     display: none;
}
  .slick-slide img {
    display: block;
    object-fit: cover;
    width: 100%;
}
  .my-slider {
    padding: 0 50px !important;
}
  .servicesBanner h1 {
    color: #42246e;
    font-size: 22px;
}
}
@media (min-width:768px) and (max-width:991.98px) {
  .container {
    max-width: 98%;
  }
  .hero-thumb1 {
    display: none;
  }
  .shape6 {
    display: none;
  }
  .hero-thumb2 {
    display: none;
  }
  .hero-area {
    padding: 15px 0px;
    min-height: auto;
  }
  .servicesBox {
    flex-wrap: wrap;
  }
  .shape2 {
    display: none;
  }
  .shape3 {
    display: none;
  }
  .shape4 {
    display: none;
  }
  .shape1 {
    display: none;
  }
  .hero-search-box {
    width: 100%;
  }
  .advImgBox {
    position: relative;
    margin-bottom: 20px;
  }
  .lyt {
    position: absolute;
    width: 20%;
    right: -10px;
  }
  .scroll-animation-all-wrapper::before, .scroll-animation-all-wrapper::after {
    position: absolute;
    height: 100%;
    width: 135px;
  }
  .tutorSpot {
    margin: 15px 0 0;
  }
  .whyChooseUs {
    padding: 0px 0 40px;
  }
  .faqImg {
    display: none;
  }
  .faq {
    position: relative;
    background: #F3F3F3 !important;
    min-height: auto;
    padding: 0px 0;
  }
  .homeBtn a {
    padding: 10px 20px;
    margin: 5px;
    font-size: 18px;
  }
  .intro {
    margin: 20px 0;
    min-height: auto;
  }
  .aboutUsBanner {
    padding: 100px 0;
  }
  .strBox {
    min-height: auto;
    margin-top: 100px;
  }
  .mb-100 {
    margin-bottom: 0px;
  }
  #myVideo {
    height: 350px;
  }
  .content h1 {
    margin-top: 50px;
    margin-bottom: 30px;
    font-size: 45px;
  }
  .content h1 {
    margin-top: 50px;
    margin-bottom: 30px;
    font-size: 45px;
  }
  .core-menu li a {
    padding: 19px 15px;
  }
  .homeBtn2 a {
    padding: 5px 20px;
    margin: 10px 5px;
    font-size: 16px;
  }
  .core-menu {
    width: 45%;
  }
  .ongirlImg {
    position: inherit;
    width: 100%;
    text-align: center;
  }
  .perksBox img {
    display: none;
  }
  .onlineBannerNew h1 {
    font-size: 25px;
  }
  .onlineBannerNew h2 {
    font-size: 22px;
  }
  .onlineBannerNew ul li {
    list-style-type: disc;
    color: #fff;
    line-height: 23px;
    margin-left: 20px;
  }
  .adventure {
    height: auto;
    display: inline-block;
    width: 100%;
}
  .adventure::before{
    display: none;
  }
  .summerBox a {
   font-size: 20px;
    padding: 8px 25px;
    margin-bottom: 10px;
    margin-top: 0px;
    margin-left: 20px;
}
  .servicesBanner {
    padding: 30px 0;
}
  .circle2 {
   display: none
}
  .triangle {
    position: absolute;
    width: 85px;
    right: -80px;
    top: -25px;
}
  .servicesBanner .shape7 {
    display: none;
}
  .servicesBanner .jug {
    bottom: -30px;
}
  .servicesBanner h1 {
    color: #42246e;
    font-size: 22px;
}
}
@media (min-width:992px) and (max-width:1024.98px) {
  .heading {
    padding: 10px 0;
  }
  p {
    font-size: 14px;
  }
  .hero-search-box h1 {
    font-size: 25px;
  }
  .courseBanner {
    background-position: 30%;
}
  .courseBanner h1 {
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 40px;
}
  .core-menu {
    width: 58%;
  }
  .lyt {
    right: -30px;
  }
  .shape6 {
    display: none;
  }
  .animateIcon1 {
    right: 10px;
  }
  .hero-thumb2 {
   position: absolute;
    right: -20px;
    top: -78px;
    width: 50%;
  }
  .shape2 {
    position: absolute;
    right: -30px;
    top: -20px;
    /* z-index: 1; */
  }
  .whychUsBox::before {
    width: 510px;
  }
  .heading h2 {
    font-size: 25px;
  }
  .platformBox {
    margin-bottom: 10px;
  }
  .platformBox:before {
    height: 35px;
  }
  .homeBtn a {
    padding: 8px 18px;
    margin: 5px;
    font-size: 16px;
  }
  .shape6 {
    display: none !important;
  }
  .ylwarrow {
    position: absolute;
    bottom: -5%;
    left: 3%;
    /* width: 15%; */
  }
  .infoBox {
    position: absolute;
    left: 56%;
    background: #fff;
    padding: 16px;
    background: #fff;
    border-radius: 0px 30px 0px 30px;
    border: 1px solid #ddd;
    top: -30px;
    box-shadow: 2px 0px 15px #e5e5e5;
  }
  /**********************************************InnerPage **********************/
  .aboutUsBanner {
    padding: 130px 0;
  }
  .team h4 {
    margin-top: 25px !important;
  }
  .team img {
    margin-top: 25px !important;
  }
  .intro {
    min-height: 390px;
  }
  .strBox {
    min-height: 425px;
  }
  #myVideo {
    height: 400px;
  }
  .content h1 {
    margin-top: 60px;
  }
  .ongirlImg {
    width: 42%;
  }
  .onlineBannerNew h1 {
    font-size: 30px;
  }
  .onlineBannerNew h2 {
    font-size: 25px;
  }
  .onlineBannerNew ul li {
    list-style-type: disc;
    color: #fff;
    line-height: 23px;
    margin-left: 20px;
  }
  .upload h2 {
    font-size: 26px;
  }
  .upload h3 {
    font-size: 22px;
    margin-top: 15px;
  }
  .reqire h3 {
    font-size: 22px;
  }
  .summerBox a {
    font-size: 20px;
    padding: 8px 25px;
    margin-top: 20px;
    margin-left: 20px;
}
  .tutBtn a {
    display: inline-block;
    padding: 5px 13px;
    margin: 0 4px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
  }
  .servicesBanner {
    padding: 30px 0;
}
  .circle2 {
   display: none
}
  .triangle {
    position: absolute;
    width: 85px;
    right: -80px;
    top: -25px;
}
  .servicesBanner .shape7 {
    display: none;
}
  .servicesBanner .jug {
    bottom: -30px;
}
  .servicesBanner h1 {
    color: #42246e;
    font-size: 30px;
}
.container, .container-lg, .container-md, .container-sm {
  max-width: 98%;
}
.core-menu {
  width: 60%; 
}
.core-menu li a {
  display: inline-block;
  padding: 19px 5px;
  color: rgb(0 0 0 / 70%);
  font-weight: 700;
  text-decoration: none;
  font-size: 14px;
}
li span.toggle {
  padding-left: 0.2em !important;
}
}
@media (min-width:1025px) and (max-width:1140.98px) {
  .tutBtn a {
    display: inline-block;
    padding: 7px 20px;
    margin: 0 10px;
    text-decoration: none;
    font-size: 17px;
    font-weight: 700;
  }
  .servicesBanner h1 {
    color: #42246e;
    font-size: 30px;
}
  .my-slider {
    padding: 0 40px !important;
}
  .slick-initialized .slick-slide h5 {
    font-size: 18px;
}
.core-menu {
  width: 63%; 
}
.core-menu li a {
  display: inline-block;
  padding: 19px 5px;
  color: rgb(0 0 0 / 70%);
  font-weight: 700;
  text-decoration: none;
  font-size: 14px;
}
li span.toggle {
  padding-left: 0.2em !important;
}
.container, .container-lg, .container-md, .container-sm {
  max-width: 95%;
}
  .homeBtn a {
    padding: 8px 18px;
    margin: 5px;
    font-size: 16px;
  }
  .shape6 {
    display: none !important;
  }
  .shape2 {
    position: absolute;
    right: -65px;
    top: -65px;
    /* z-index: 1; */
  }
  .ylwarrow {
    position: absolute;
    bottom: -5%;
    left: 3%;
    /* width: 15%; */
  }
  .infoBox {
    position: absolute;
    left: 56%;
    background: #fff;
    padding: 16px;
    background: #fff;
    border-radius: 0px 30px 0px 30px;
    border: 1px solid #ddd;
    top: -30px;
    box-shadow: 2px 0px 15px #e5e5e5;
  }
  .aboutUsBanner {
    padding: 165px 0;
  }
  .team h4 {
    margin-top: 25px !important;
  }
  .team img {
    margin-top: 25px !important;
  }
  .intro {
    min-height: 390px;
  }
  .strBox {
    min-height: 425px;
  }
  #myVideo {
    height: 400px;
  }
  .content h1 {
    margin-top: 60px;
  }
  .ongirlImg {
    width: 42%;
  }
  .courseBanner {
    background-position: 30%;
}
  .courseBanner h1 {
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 40px;
}
  .tutBtn a {
    display: inline-block;
    padding: 5px 13px;
    margin: 0 4px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
  }
  .hero-thumb2 {
   position: absolute;
    right: -20px;
    top: -25px;
    width: 50%;
  }
  .whychUsBox::before {
    width: 510px;
}
  .servicesBanner {
    padding: 70px 0;
}
.container, .container-lg, .container-md, .container-sm, .container-xl {
  max-width: 95% !important;
}
.homeBtn2 a {
  padding: 3px 14px;
  margin: 10px 5px;
  font-size: 15px;
}
}
@media (min-width:1140px) and (max-width:1200.98px) {
  .courseBanner {
    background-position: 30%;
}
.container, .container-lg, .container-md, .container-sm, .container-xl {
  max-width: 95% !important;
}
.homeBtn2 a {
  padding: 3px 14px;
  margin: 10px 5px;
  font-size: 15px;
}
  .servicesBanner h1 {
    color: #42246e;
    font-size: 30px;
}
  .my-slider {
    padding: 0 40px !important;
}
  .slick-initialized .slick-slide h5 {
    font-size: 18px;
}
  .servicesBanner {
    padding: 80px 0;
}
  .courseBanner h1 {
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 40px;
}
  .tutBtn a {
    display: inline-block;
    padding: 5px 13px;
    margin: 0 4px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
  }
  .core-menu {
    width: 64%; 
  }
  
  .core-menu li a {
    display: inline-block;
    padding: 19px 5px;
    color: rgb(0 0 0 / 70%);
    font-weight: 700;
    text-decoration: none;
    font-size: 14px;
}
  .container, .container-lg, .container-md, .container-sm {
    max-width: 95%;
}
  .homeBtn a {
    padding: 10px 20px;
    margin: 5px;
    font-size: 18px;
  }
  .hero-thumb2 {
   position: absolute;
    right: -20px;
    top: -18px;
    width: 50%;
  }
  .shape6 {
    display: none !important;
  }
  .shape2 {
    position: absolute;
    right: -65px;
    top: -65px;
    /* z-index: 1; */
  }
  .ylwarrow {
    position: absolute;
    bottom: -5%;
    left: 3%;
    /* width: 15%; */
  }
  .infoBox {
    position: absolute;
    left: 56%;
    background: #fff;
    padding: 16px;
    background: #fff;
    border-radius: 0px 30px 0px 30px;
    border: 1px solid #ddd;
    top: -30px;
    box-shadow: 2px 0px 15px #e5e5e5;
  }
  .aboutUsBanner {
    padding: 165px 0;
  }
  .team h4 {
    margin-top: 25px !important;
  }
  .team img {
    margin-top: 25px !important;
  }
  .intro {
    min-height: 390px;
  }
  .strBox {
    min-height: 425px;
  }
  #myVideo {
    height: 400px;
  }
  .content h1 {
    margin-top: 60px;
  }
  .ongirlImg {
    width: 42%;
  }
}
@media (min-width:1201px) and (max-width:1299.98px) {
  .core-menu li a {
/*    display: inline-block;*/
    padding: 19px 5px;
}
li span.toggle {
    padding-left: .2em;
}
  .courseBanner {
    background-position: 35%;
}
  .servicesBanner h1 {
    color: #42246e;
    font-size: 35px;
}
  .courseBanner h1 {
    margin-top: 0px;
    margin-bottom: 20px;
    font-size: 40px;
}
  .hero-thumb1 img {
    width: 90%;
  }
  .hero-thumb2 img {
    width: 95%;
  }
  .hero-thumb2 {
    position: absolute;
    right: -75px;
    top: -50px;
  }
  .infoBox {
    position: absolute;
    left: 55%;
    padding: 20px;
  }
  .ylwarrow {
    position: absolute;
    bottom: -5%;
    left: 0%;
  }
  .shape6 {
    position: absolute;
    bottom: 0px;
    z-index: 0;
    right: -6%;
    top: -110px;
  }
  .tutBtn a {
    display: inline-block;
    padding: 5px 12px;
    margin: 0 10px;
    text-decoration: none;
    font-size: 17px;
    font-weight: 700;
  }
  .homeBtn a {
    padding: 10px 20px;
    margin: 5px;
    font-size: 18px;
  }
  .shape2 {
    position: absolute;
    right: -35px;
    top: -65px;
    /* z-index: 1; */
  }
  /* .shape6 {
        right: -6%;
    } */
  .aboutUsBanner {
    padding: 165px 0;
  }
  .team h4 {
    margin-top: 25px !important;
  }
  .intro {
    min-height: 390px;
  }
  .team img {
    margin-top: 25px !important;
  }
  .strBox {
    min-height: 425px;
  }
  #myVideo {
    height: 400px;
  }
  .content h1 {
    margin-top: 60px;
  }
  .ongirlImg {
    width: 42%;
  }
}
@media (min-width:1300px) and (max-width:1399.98px) {
  .core-menu li a {
/*    display: inline-block;*/
    padding: 19px 5px;
}
li span.toggle {
    padding-left: .2em;
}
  .hero-thumb1 img {
    width: 90%;
  }
  .hero-thumb2 img {
    width: 92%;
  }
  .servicesBanner h1 {
    color: #42246e;
    font-size: 35px;
}
  .courseBanner {
    background-position: 30%;
}
  .courseBanner h1 {
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 40px;
}
  .hero-thumb2 {
    position: absolute;
    right: -80px;
    top: -35px
  }
  .tutBtn a {
    display: inline-block;
    padding: 5px 17px;
    margin: 0 10px;
    text-decoration: none;
    font-size: 17px;
    font-weight: 700;
  }
  .homeBtn a {
    padding: 10px 20px;
    margin: 5px;
    font-size: 18px;
  }
  .shape2 {
    position: absolute;
    right: -65px;
    top: -65px;
    /* z-index: 1; */
  }
  .ylwarrow {
    position: absolute;
    bottom: -5%;
    left: 3%;
    /* width: 15%; */
  }
  .infoBox {
    position: absolute;
    left: 56%;
    background: #fff;
    padding: 16px;
    background: #fff;
    border-radius: 0px 30px 0px 30px;
    border: 1px solid #ddd;
    top: -30px;
    box-shadow: 2px 0px 15px #e5e5e5;
  }
  .team h4 {
    margin-top: 25px !important;
  }
  .team img {
    margin-top: 25px !important;
  }
  .strBox {
    min-height: 425px;
  }
  #myVideo {
    height: 400px;
  }
  .content h1 {
    margin-top: 60px;
  }
}
@media (min-width:1400px) and (max-width:1499.98px) {
  .hero-thumb1 img {
    width: 90%;
  }
  .hero-thumb2 img {
    width: 97%;
  }
  .servicesBanner h1 {
    color: #42246e;
    font-size: 35px;
}
  .courseBanner h1 {
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 40px;
}
  .hero-thumb2 {
    position: absolute;
    right: -44px;
    top: -53px;
  }
  .shape2 {
    position: absolute;
    right: -45px;
    top: -65px;
    /* z-index: 1; */
  }
  .team h4 {
    margin-top: 25px !important;
  }
  .team img {
    margin-top: 25px !important;
  }
  .strBox {
    min-height: 425px;
  }
}
@media(min-width:300px) and (max-width:767.98px) {
  .pricingBox {
    /* background: #2D0038; */
    /* margin-top: 30px; */
    padding: 0px;
  }
  .priceTable {
    background: #fff;
    border-radius: 15px;
    padding: 15px 20px 30px;
    margin-bottom: 55px;
  }
  .shape6 {
    display: none;
  }
  .bttn {
    position: absolute;
    bottom: 80px;
  }
}
@media(min-width:768px) and (max-width:1024.98px) {
  .pricingBox {
    /* background: #2D0038; */
    /* margin-top: 30px; */
    padding: 20px 0px;
  }
  .priceTable {
    background: #fff;
    border-radius: 15px;
    padding: 15px 20px 30px;
    margin-bottom: 20px;
  }
  .bttn {
    position: absolute;
    bottom: 40px;
    margin: 0 auto;
    text-align: center;
    left: 30%;
  }
}