@media (min-width:1600px) {
  .container, body.helix-ultimate .sppb-row-container {
  		max-width: 1170px;
  		width: 1170px;
  	}
    #sp-footer .container,#sp-footer-menu .container,#sp-footer-copy-right .container{
      max-width: 1245px;
      width: 1245px;
    }
}
body{
  font-family: "Nunito-Regular";
  font-size: 16px;
  line-height: 22px;
}
h1,h2,h3,h4,h5,h6,p,span,li,a{
  letter-spacing: 0.5px;
}
/******* header *********/
#sp-header{
  padding: 0px 50px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

#sp-header #sp-menu .sp-column{
  display: flex;
  float: right;
}
#sp-header #sp-menu ul.sp-megamenu-parent{
  margin-top:50px;
}
#sp-header #sp-menu ul.sp-megamenu-parent>li>a{
  font-size: 16px;
  line-height: 22px;
  color:#231F20;
  font-family: "Nunito-Bold";
  text-transform: uppercase;
  margin:0px 25px;
  padding: 0px;
  padding-bottom: 14px;
}
#sp-header #sp-menu ul.sp-megamenu-parent>li:first-child>a{
  margin-left: 0px;
}

body.ltr .sp-megamenu-parent > li.sp-has-child > a:after, body.ltr .sp-megamenu-parent > li.sp-has-child > span:after{
  content:"\f078";
  font-family: "Font Awesome 5 Pro";
  color:#FAAC18;
  font-size: 14px;
  font-weight: normal;
  float: none;
  left: 2px;
  top:-1px;
  position: relative;
}
#sp-header #sp-menu ul.sp-megamenu-parent>li.sp-has-child .sp-dropdown-main{
  width: 120px !important;
  box-shadow: 0px 0px 40px rgba(195, 195, 195, 0.36);
}
#sp-header #sp-menu ul.sp-megamenu-parent>li.sp-has-child .sp-dropdown-inner{
  padding: 30px;
}
#sp-header #sp-menu ul.sp-megamenu-parent>li.sp-has-child:nth-child(2) .sp-dropdown-main{
  width: 295px !important;
}
#sp-header #sp-menu ul.sp-megamenu-parent>li.sp-has-child .sp-dropdown-main:before{
  content:url(../images/arrow-sub.png);
  top: -11px;
  left: 23px;
  z-index: 20000;
  position: absolute;
}
#sp-header #sp-menu ul.sp-megamenu-parent>li.sp-has-child .sp-dropdown-main li>a{
  font-size: 16px;
  color:#231F20;
  font-family: "Nunito-SemiBold";
  line-height: 22px;
  padding: 0px;
  margin-bottom: 15px;
  border-bottom: 1px solid #fff;
}
#sp-header #sp-menu ul.sp-megamenu-parent>li.sp-has-child .sp-dropdown-main li>a:hover,#sp-header #sp-menu ul.sp-megamenu-parent>li.sp-has-child .sp-dropdown-main li>a.active{
  color:#F0562A;
  border-bottom: 1px solid #F0562A;
}
#sp-header .menu-right{
  margin-top:5px;
}
#sp-header .menu-right ul>li{
  list-style: none;
  display: inline-block;
}
#sp-header .menu-right ul>li>a{
  margin:0px 15px;
}
#sp-header .menu-right ul>li.item-122 a{
  font-size: 16px;
  line-height: 22px;
  color:#F0562A;
  font-family: "Nunito-Bold";
  border: 1px solid #F0562A;
  border-radius: 50px;
  padding: 10px 35px;
  text-transform: uppercase;
}
#sp-header .menu-right ul>li.item-122 a:hover{
  box-shadow: 6px 7px 0px #f4e9d4;
}
#sp-header .menu-right ul>li.item-123 a{
  background: #F0562A;
  padding: 11px 23px;
  color:#fff;
  font-size: 16px;
  line-height: 22px;
  font-family: "Nunito-Bold";
  border-radius: 50px;
  text-transform: uppercase;

}
#sp-header .menu-right ul>li.item-123 a:hover{
  box-shadow: 6px 7px 0px #f4e9d4;
}
#sp-header .menu-right .image-title{
  display: none;
}

#sp-header .menu-right ul>li.item-124{
  position: relative;
  top: 26px;
  padding-left: 20px;
}
/***** footer*******/
#sp-footer-menu,#sp-footer-copy-right,#sp-footer{
  background: #000;
}

#sp-footer .footer-address .sppb-addon-title{
  font-size: 16px;
  line-height: 22px;
  color:#fff;
  font-family: "Nunito-Bold";
  text-transform: uppercase;
}
#sp-footer .footer-address .sppb-addon-content p{
  font-size: 14px;
  line-height: 19px;
  color:#fff;
  font-family: "Nunito-Regular";
  margin:0px;
  padding-bottom: 8px;
}
#sp-footer .footer-address .sppb-addon-content p i{
  padding-right: 8px;
}
#sp-footer .footer-address .sppb-addon-content  span{
  /* padding-left: 20px; */
}
#sp-footer .footer-address .sppb-addon-content  span:nth-child(1){
  padding-right: 25px;
}

#sp-footer-address{
  padding: 50px 0px 10px;
  border-bottom: 1px solid rgb(255 255 255 / 0.2);
}
#sp-footer-menu-left{
  padding-left: 0px;
}
#sp-footer-menu-left .sp-module-content .custom{
  display: flex;
}
#sp-footer-menu-left .item-menu-footer{
  width: 33%;
}
#sp-footer-menu .item-menu-footer h4,#sp-footer-subscribe h4{
  font-size: 16px;
  line-height: 22px;
  color:#fff;
  font-family: "Nunito-Bold";
  text-transform: uppercase;
  margin:0px;
  padding-bottom: 18px;
}
 #sp-footer-menu .item-menu-footer ul{
   padding: 0px;
 }
  #sp-footer-menu .item-menu-footer ul>li{
    list-style: none;
    display: block;
  }
  #sp-footer-menu .item-menu-footer ul>li>a{
    font-size: 14px;
    line-height: 19px;
    color:#fff;
    font-family: "Nunito-Regular";
    display: block;
    padding-bottom: 7px;
  }
  #sp-footer-menu .item-menu-footer ul>li>a:hover,  #sp-footer-policy a:hover{
    color:#fab948;
  }

#sp-footer-subscribe p{
  font-size: 14px;
  color:#DDDDDD;
  font-family: "Nunito-Regular";
  line-height: 21px;
}

#sp-footer-subscribe h4{
  padding-bottom: 8px;
}

#sp-footer-subscribe .rsform-block label.formControlLabel{
  display: none;
}
#sp-footer-subscribe .formControls{
  margin-left: 0px;
}
#sp-footer-subscribe .formDescription,#sp-footer-subscribe .formValidation{
  display: none;
}
#sp-footer-subscribe .formBody input{
  height: 34px;
  border: 1px solid #707070;
  border-radius: 10px;
  font-size: 12px;
  line-height: 16px;
  color:#6D6E70;
  text-transform: uppercase;
  background: none;
  padding-left: 20px;
  padding-right: 20px;
  box-sizing:inherit;
}
#sp-footer-subscribe form{
  margin:0px;
}
#sp-footer-subscribe .formSpan12{
  position: relative;
}
#sp-footer-subscribe .rsform-block-submit{
  position: absolute;
  top:0px;
  right: -4px;
}

#sp-footer-subscribe .rsform-block-submit .rsform-submit-button{
  text-transform: uppercase;
  height: 34px;
  background: #fff !important;
  font-size: 12px !important;
  color: #F0562A !important;
  font-family: 'Nunito-Bold';
  border-radius: 0px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 0px 38px;
  box-shadow: none;
  text-shadow: none;
}
#sp-footer-subscribe .rsform-block{
  margin-bottom: 0px;
}
.social ul{
  padding: 0px;
}
.social ul>li{
  list-style: none;
  display: inline-block;
}
.social ul>li.text{
  font-size: 14px;
  color:#FAFAFA;
  line-height: 24px;
  padding-right: 45px;
}
.social ul>li>a{
  padding-right: 20px;
}
.social ul>li>a>i{
  font-size: 14px;
  color:#fff;
}

.sp-copyright{
  font-size: 14px;
  line-height: 19px;
  color:#FFFFFF;
  font-family: "Nunito-Regular";
}
#sp-footer-policy a{
  font-size: 14px;
  color:#FFFFFF;
  line-height: 19px;
  font-family: "Nunito-Regular";
  border-left: 1px solid #fff;
  padding: 0px 12px;
}
#sp-footer-policy a:first-child{
  border: none;
  padding-left: 0px;
}
#sp-footer-menu{
  padding-top: 40px;
}
#sp-footer-copy-right{
  padding: 25px 0px 10px;
}
#sp-footer .container-inner{
  padding: 0px;
}
/****** home********/

.section-banner-slide .sppb-carousel-inner .sppb-item {
  padding: 0px;
}
.section-banner-slide .sppb-carousel-pro-text{
  position: relative;
  margin-top: -80px;
  margin-left: 30%;
}
.section-banner-slide .sppb-carousel-pro-text h2{
  font-size: 48px !important;
    color: #231F20 !important;
    line-height: 66px !important;
    font-family: "Nunito-ExtraBold";
    margin: 0px !important;
    padding-bottom: 30px;
}

.section-banner-slide .sppb-carousel-pro-content p{
  font-size: 21px;
  line-height: 28px;
  color:#231F20;
  margin-bottom: 25px;
}
.section-banner-slide .sppb-carousel-pro-text a.sppb-btn-default{
  background: #F0562A;
  padding: 11px 25px;
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  font-family: "Nunito-Bold";
  border-radius: 50px;
  text-transform: uppercase;
}
.section-banner-slide .sppb-carousel-pro-text a.sppb-btn-default:hover{
    box-shadow: 3px 4px 0px #f4e9d4;
}
.section-banner-slide .sppb-text-right{
  margin:0px;
}
.section-banner-slide .sppb-text-right img{
  width: 100%;
}
.section-banner-slide .sppb-carousel-pro-inner-content .sppb-row{
  display: flex;
  align-items:center;
}

.section-banner-slide .sppb-carousel-pro-arrow-bottom-center{
  position: absolute;
  bottom: 22%;
  text-align: left;
  left: -60px;
}
.section-banner-slide .sppb-carousel-pro-arrow-bottom-center .left{
  margin-right: 30px !important;
}

.section-banner-slide .sppb-carousel-pro-arrow-bottom-center a{
  height: 50px !important;
  width: 50px !important;
  border-radius: 50px;
  border:1px solid #FAAC18 !important;
  line-height: 48px !important;
  float: none !important;
  margin:0px !important;
  display: inline-block;

}
.section-banner-slide .sppb-carousel-pro-arrow-bottom-center .right i:before{
  content:"\f061" !important;
  font-family: "Font Awesome 5 Pro";
  color:#FAAC18;
  font-size: 21px;
  font-weight: normal;
}
.section-banner-slide .sppb-carousel-pro-arrow-bottom-center .left i:before{
  content:"\f060" !important;
  font-family: "Font Awesome 5 Pro";
  color:#FAAC18;
  font-size: 21px;
  font-weight: normal;
}
.section-banner-slide:before{
  content:url(../images/monkey-read.png);
  position: absolute;
  left: 29px;
  top: 0px;
}

.section-block-about .clearfix{
  border-radius: 20px;
}
.section-about-parent{
  margin-top:-125px !important;
}
.item-about{
  padding: 40px 50px;
}
.item-about:hover{
  box-shadow: 7px 6px 0px #f4e9d4;
  border-radius: 20px;
}
.item-about .sppb-addon-title{
  font-size: 24px !important;
  color:#FFFFFF !important;
  font-family: "Nunito-ExtraBold";
  line-height: 32px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
}
.item-about .sppb-addon-title a{
  color:#fff;
}
.item-about .sppb-addon-text{
  padding: 35px 0px 20px;
}
.item-about .sppb-addon-text p{
  font-size: 21px !important;
  line-height: 28px;
  color:#fff !important;
  margin:0px;

}

.item-about .sppb-btn-link{
  font-size: 16px;
  line-height: 22px;
  color:#fff;
  text-transform: uppercase;
  font-family: "Nunito-Bold";
  padding: 0px;
  margin:0px !important;
}
.item-about .sppb-btn-link:after{
  content:"\f061";
  font-family: "Font Awesome 5 Pro";
  font-size: 16px;
  color:#fff;
  padding-left: 7px;
}
.item-about.icon-play .sppb-addon-title:before{
  content:url('../images/icon-play.png');
  padding-right: 20px;
}
.item-about.icon-think .sppb-addon-title:before{
  content:url('../images/icon-think.png');
  padding-right: 20px;
}
.item-about.icon-learn .sppb-addon-title:before{
  content:url('../images/icon-learn.png');
  padding-right: 20px;
}

.box-video iframe.sppb-embed-responsive-item{
  width: 55%;
  height: 57%;
  left: 24%;
  right: 0px;
  top: 35%;
  border: 7px solid #000;
}
.box-video-math {
  padding: 0px 200px;
  position: absolute;
}
.box-text-default .sppb-addon-title,.box-text-default-heading .sppb-addon-title{
  font-size: 36px !important;
  color:#231F20 !important;
  line-height: 49px !important;
  font-family: "Nunito-ExtraBold" !important;
  text-transform: uppercase !important;
  margin:0px !important;
  padding-bottom: 20px !important;
}
.box-text-default-heading .sppb-addon-title{
  padding-bottom: 10px !important;
}
.box-text-default-heading .sppb-addon-title span{
  color:#F0562A;
}
.box-video-math .sppb-addon-title{
  text-align: center;
}
.box-video-math .sppb-addon-title span,.box-text-default .sppb-addon-title span{
  color:#F0562A;
}
.box-text-default .sppb-addon-content p{
  font-size: 16px;
  line-height: 22px;
  color:#231F20;
  font-family: "Nunito-Regular";

}
.box-video-math .sppb-addon-content p{
    text-align: center;
}
#sppb-addon-wrapper-1607582386851{
  margin-top: 80px !important;
}
.section-people-math{
  position: relative;
  /* z-index: -1 !important; */
  margin-top: -70px !important;
}
.section-people-math .sppb-section.container{
  margin:0 auto !important;
}

.section-people-math .box-item-people{
  padding-top: 285px !important;
}

.section-people-math .sppb-addon-single-image-container{
  display: block;
}
.section-people-math .sppb-addon-single-image-container img{
  width: 100%;
}
.box-text-people .sppb-feature-box-title{
  font-size: 32px !important;
  line-height: 43px !important;
  text-transform: uppercase;
  font-family: "Nunito-ExtraBold";
  color:#FFFFFF !important;
  margin-bottom: 30px;
}
.box-text-people .sppb-addon-content h4{
  font-size: 21px;
  line-height: 28px;
  color:#F8EED1;
  font-family: "Nunito-Bold";
  font-style: italic;
  text-transform: uppercase;
  padding-bottom: 15px;
}
.box-text-people .sppb-addon-content p{
  font-size: 16px;
  line-height: 22px;
  color:#FFFFFF;
  padding-bottom: 8px;
}

.box-text-people .sppb-btn-custom{
  background: #FFFFFF !important;
  font-size: 16px !important;
  line-height: 22px;
  color:#F0562A !important;
  font-family: "Nunito-Bold";
  text-transform: uppercase;
  border-radius: 50px;
  box-shadow: none;
  padding: 15px 30px 13px !important;
  margin-top:10px !important;
}
.slide-why .sppb-carousel-extended-item{
  border: 1px solid #FAAC18;
  border-radius: 15px;
  padding: 50px 30px;
}
.slide-why .sppb-carousel-extended-item img{
  width: auto;
  object-fit: inherit;
  height: auto;
}
.slide-why .sppb-carousel-extended-content-wrap{
  display: block;
  position: static;
  text-align: left;
  padding: 0px;
}
.slide-why .sppb-carousel-extended-heading{
  font-size: 21px;
  color:#231F20;
  line-height: 28px;
  font-family: "Nunito-Bold";
  padding-top: 25px;
  text-align: left;
}
.slide-why .sppb-carousel-extended-item:hover{
  box-shadow: 11px 10px 0px #f4e9d4;
  background: #FAAC18;
}
.slide-why .sppb-carousel-extended-item:hover .sppb-carousel-extended-heading{
  color:#fff;
}
.slide-why .sppb-carousel-extended-item:hover img{
  filter: brightness(0) invert(1);
}
.slide-why .sppb-carousel-extended-outer-stage{
  padding-bottom: 20px;
}
.slide-why{
  margin-top:76px;
}

.slide-why .sppb-carousel-extended-nav-control{
  position: absolute;
  top: -75px !important;
  width: auto;
  height: auto;
  right:0px;
}
.sppb-carousel-extended-nav-control .nav-control{
  height: 50px !important;
  width: 50px !important;
  border-radius: 50px;
  border:1px solid #FAAC18 !important;
  line-height: 48px !important;
  float: none !important;
  margin:0px !important;
  display: inline-block;

}
.sppb-carousel-extended-nav-control .nav-control.next-control{
  float: right !important;
  margin-left: 30px !important;
}
.sppb-carousel-extended-nav-control .nav-control.next-control i:before{
  content:"\f061" !important;
  font-family: "Font Awesome 5 Pro";
  color:#FAAC18;
  font-size: 21px;
  font-weight: normal;
}
.sppb-carousel-extended-nav-control .nav-control.prev-control i:before{
  content:"\f060" !important;
  font-family: "Font Awesome 5 Pro";
  color:#FAAC18;
  font-size: 21px;
  font-weight: normal;
}
.section-testimonial{
  padding-bottom: 100px !important;
}
.section-testimonial .container{
  margin: 0 auto !important;
}
.section-testimonial .block-testimonial:before{
  content:url(../images/monkey-glass.png);
  position: absolute;
  right: -200px;
  z-index: 200;
  top: -146px;
}
.section-testimonial .block-testimonial:after{
  content:url(../images/monkey-fish.png);
  position: absolute;
  z-index: 300;
  top: 233px;
  left: -105px;
}
.section-testimonial .sppb-carousel-extended-item{
  background: #E5C995;
  box-shadow: 11px 10px 0px #f4e9d4;
  border-radius: 20px;
  padding: 30px;
  margin-bottom: 20px;
}

.section-testimonial .sppb-carousel-extended-item .sppb-testimonial-carousel-message{
  color:#231F20 !important;
  font-size: 16px !important;
  line-height: 22px !important;
  padding-bottom: 10px !important;
}
.section-testimonial .sppb-carousel-extended-item .sppb-testimonial-carousel-name{
  font-size: 21px !important;
  color:#FFFFFF !important;
  line-height: 28px !important;
  font-family: "Nunito-Bold" !important;
}
.section-testimonial .sppb-carousel-extended-item .sppb-testimonial-carousel-designation{
  font-size: 16px !important;
  color:#FFFFFF !important;
  line-height: 22px !important;
  font-family: "Nunito-Bold" !important;
  font-style: italic;
}
.section-testimonial .sppb-carousel-extended-item:after{
  content:"\f10e";
  font-family: "Font Awesome 5 Pro";
  font-size: 72px;
  color:rgb(255 255 255 / 0.4);
  position: absolute;
  right: 30px;
  bottom: 45px;
}
.section-testimonial .sppb-carousel-extended-nav-control .nav-control{
  background: #fff;
}
.section-testimonial .sppb-carousel-extended-nav-control .nav-control.next-control{
  margin-right:-25px !important;
}
.section-testimonial .sppb-carousel-extended-nav-control .nav-control.prev-control{
  margin-left:-25px !important;
}
.section-touch-bottom .sppb-section{
  padding: 320px 0px 160px !important;
}
.section-touch-bottom .touch-desc .sppb-addon-title{
  font-size: 36px;
  line-height: 49px;
  color:#FFFFFF;
  font-family: "Nunito-ExtraBold";
  margin:0px;
  padding-bottom: 25px;
  text-transform: uppercase;
}
.section-touch-bottom .touch-desc .sppb-addon-content{
  padding-right: 100px;
}
.section-touch-bottom .touch-desc .sppb-addon-content p{
  color:#F8EED1;
  font-size: 28px;
  line-height: 38px;
  font-family: "Nunito-Bold";
}
.section-touch-bottom .touch-button{
  font-size: 16px !important;
  line-height: 22px !important;
  color:#F0562A !important;
  text-transform: uppercase !important;
  padding: 13px 60px;
  background: #fff;
  border-radius: 50px;
  display: inline-block;
  font-family: "Nunito-Bold";
}
.section-touch-bottom .touch-button:hover,.box-text-people .sppb-btn-custom:hover{
  box-shadow: 6px 7px 0px #f4e9d4;
}
.popup-enquiry-franchise.touch-button{
  padding: 4px 45px;
}
.section-touch-bottom .touch-button a{
  font-size: 16px !important;
  line-height: 22px !important;
  color:#F0562A !important;
  text-transform: uppercase !important;
  background: #fff;
  border-radius: 50px;
  display: inline-block;
  font-family: "Nunito-Bold";
}
.section-touch-bottom .sppb-section .sppb-row{
  align-items: center;
}
.section-touch-bottom {
  padding-top: 67px !important;
  margin-top: -205px !important;
}
.section-parent-touch .sppb-addon-wrapper{
  margin-bottom: 0px !important;
}
/********* about **********/
.section-banner .sppb-addon-single-image-container{
  display: block;
}
.section-banner .sppb-addon-single-image-container img{
  width: 100%;
}
.section-banner .container{
  margin:0 auto !important;
}
.section-banner .box-title-bread{
  position: absolute !important;
  top:100px;
  left:0px;
  right: 0px;

}
.box-title-bread .sppb-addon-title{
  text-align: left;
  margin:0px !important;
  font-size: 36px !important;
  color:#FFFFFF;
  line-height: 49px !important;
  font-family: "Nunito-ExtraBold";
  text-transform: uppercase !important;
}
.breadcrumb {
  background: none !important;
  padding: 0px;
}
.breadcrumb .float-left{
  display: none;
}
.breadcrumb li>a,.breadcrumb li>span{
  font-size: 16px;
  color:#FFFFFF;
  line-height: 22px;
  font-family: "Nunito-Regular";
}
.breadcrumb .breadcrumb-item:before{
  color:#fff;
}

.item-class .sppb-img-responsive{
  border-radius: 20px;
  width: 100%;
}
.item-class .sppb-addon-title{
  font-size: 21px;
  color:#231F20;
  line-height: 28px;
  font-family: "Nunito-ExtraBold";
  text-transform: uppercase;
  margin:0px;
  padding-top: 22px;
  position: relative;
}
.item-class .sppb-addon-title:before{
  content:url(../images/monkey-rule.png);
  position: absolute;
  left: 0px;
  top:-50px;
}

.box-text-default .sppb-addon-content h4{
  font-size: 21px;
  line-height: 28px;
  color:#231F20;
  font-family: "Nunito-SemiBold";
  font-style: italic;
  margin:25px 0px 20px;
  text-transform: uppercase;
}
.box-text-default .sppb-addon-content h4 span{
  color:#F0562A;
}
.section-east-west{
  padding: 125px 0px !important;
}
.section-east-west:before{
  content:url(../images/monkey-white.png);
  position: absolute;
  left: 0px;
  top:0px;
}

.section-east-west:after{
  content:url(../images/lacate.png);
  position: absolute;
  right:0px;
  bottom: 0px;
}
.section-east-west .sppb-addon-single-image-container img{
  position: relative;
  top:-20px;
}
.section-slide-programe{
  background: #F9F9F9;
  padding: 120px 0px 140px !important;
}

.section-slide-programe .sppb-carousel-extended-item {
  padding: 30px;
  background: #fff;
  box-shadow: 0px 0px 22px rgba(195, 195, 195, 0.3);

}

.section-slide-programe .sppb-carousel-extended-item img{
  height: 250px;
  width: auto;
  object-fit:none;
  max-width: none;
}
.section-slide-programe .sppb-carousel-extended-content-wrap{
  position: static;
  display: block;
}
.section-slide-programe .sppb-carousel-extended-content-wrap .sppb-carousel-extended-heading{
  font-size: 21px;
  color:#FAAC18;
  line-height: 23px;
  font-family: "Nunito-Bold";
  margin:0px;
  padding-bottom: 15px;
}

.section-slide-programe .sppb-carousel-extended-content-wrap .sppb-carousel-extended-subheading{
  font-size: 16px;
  color:#231F20;
  line-height: 22px;
  font-family: "Nunito-Bold";
}
.section-slide-programe .sppb-carousel-extended-outer-stage{
  overflow: initial;
  margin: 30px -1px;
}
.section-slide-programe .sppb-carousel-extended-nav-control .nav-control{
  border:1px solid #F0562A !important;
}
.section-slide-programe .sppb-carousel-extended-nav-control .nav-control i:before{
  color: #F0562A !important;
}
.section-slide-programe .sppb-carousel-extended-nav-control .nav-control.next-control{
  margin-right: -66px !important;
}
.section-slide-programe .sppb-carousel-extended-nav-control .nav-control.prev-control{
  margin-left: -66px !important;
}
/*****play *******/
.box-text-default .sppb-btn-custom{
  background: #F0562A !important;
  font-size: 16px !important;
  line-height: 22px;
  color:#FFFFFF;
  font-family: "Nunito-Bold" !important;
  text-transform: uppercase !important;
  padding: 12px 30px !important;
  border-radius: 50px;
}
.section-text-white .sppb-row{
  display: flex;
  align-items: center;
}
.section-icon-left:after{
  content:url(../images/monkey-swing-left.png);
  position: absolute;
  bottom: -6px;
}
.container.center-align {
  margin:0 auto !important;
}
.no-overlap .section-touch-bottom{
  padding-top: 0px !important;;
  margin-top: 0px !important;
}
.carousel-cate .list-item-cate{
  display: flex;
}
.carousel-cate .list-item-cate .item-article{
  border-radius: 50px;
  cursor: pointer;
}
.carousel-cate .list-item-cate .item-article img{
  width: 100%;
}

.carousel-cate .list-item-cate .item-article .desc{
  background: #fff;
  padding: 30px;
}
.carousel-cate .list-item-cate .item-article .desc h4{
  font-size: 16px;
  color:#F0562A;
  line-height: 21px;
  font-family: "Nunito-Bold";
  margin:0px;
  padding-bottom: 10px;
}
.carousel-cate .list-item-cate .item-article .desc p{
  font-size: 14px;
  color:#231F20;
  line-height: 19px;
  font-family: "Nunito-Regular";
}
.carousel-cate .list-item-cate .item-article .desc .link-more{
  font-size: 14px;
  color:#F0562A;
  line-height: 19px;
  font-family: "Nunito-SemiBold";
}
.carousel-cate .list-item-cate .item-article .desc .link-more:after{
  content:"\f178";
  font-family: "Font Awesome 5 Pro";
  font-weight: 200;
  padding-left: 10px;
  position: relative;
  top: 2px;
}
.carousel-cate .list-item-cate .item-article:hover{
  box-shadow: 7px 4px 40px rgba(195, 195, 195, 0.6);
}
.owl-controls {
  position: absolute;
  width: 100%;
  top:41%;
}
.owl-controls .owl-prev,.owl-controls .owl-next{
  border-radius: 50px !important;
  height: 50px;
  width: 50px;
  line-height: 46px;
  border:1px solid #F0562A;
  background: none !important;
}
.owl-controls i{
  color:#F0562A;
  font-size: 21px;
}
.owl-controls .owl-prev{
  position: absolute;
  left: -65px;
}
.owl-controls .owl-next{
  position: absolute;
  right: -65px;
}
.owl-carousel .owl-stage-outer{
  padding: 30px 5px;
}
.section-bg-text-white{
  padding: 260px 0px 80px !important;

}
.section-bg-text-white .box-text-default{
  text-align: center;
}
.section-bg-text-white .box-text-default .sppb-addon-title{
  color:#fff !important;
}
.section-bg-text-white .box-text-default .sppb-addon-content p{
  color:#fff;
}
.slide-colum-full{
  margin-top: 5px;
}
.slide-colum-full .sppb-carousel-extended-item{
  background: #fff;
  border-radius: 20px;
  padding: 45px 30px;
}
.slide-colum-full .sppb-carousel-extended-item img{
  width: auto;
  height: auto;
  object-fit: inherit;
}
.slide-colum-full .sppb-carousel-extended-item .sppb-carousel-extended-heading{
  color:#231F20;
  font-size: 21px;
  line-height: 28px;
  font-family: "Nunito-Bold";
  margin:0px;
  padding: 30px 0px 15px;
}
.slide-colum-full .sppb-carousel-extended-item .sppb-carousel-extended-content-wrap{
  text-align: left;
  position: static;
  display: block;
  padding: 0px;
}
.slide-colum-full .sppb-carousel-extended-item .sppb-carousel-extended-description{
  color:#231F20;
  font-size: 14px;
  line-height: 19px;
  font-family: "Nunito-Regular";
}

.slide-colum-full .sppb-carousel-extended-nav-control .nav-control.next-control{
  background: #fff;
  margin-right: -80px !important;
}
.slide-colum-full .sppb-carousel-extended-nav-control .nav-control.prev-control{
  background: #fff;
  margin-left: -80px !important;
}
.section-has-monkey:before{
  content:url(../images/monkey-swing-left.png);
  position: absolute;
  top:-47px;
}
.image-has-monkey img{
  width: 100%;
  padding:0px 120px;
}
.image-has-monkey .sppb-addon-single-image-container:before{
  content:url(../images/monkey-sit.png);
  position: absolute;
  bottom: -1px;
  left: -15px;
}
.image-has-monkey .sppb-addon-single-image-container:after{
  content:url(../images/monkey-rule-right.png);
  position: absolute;
  top: 50px;
  right: -47px;
}
.overlap-alot{
  /*z-index: -1 !important;*/
}
.overlap-alot .section-touch-bottom {
    margin-top: -315px !important;
}
.overlap-small .section-touch-bottom{
  margin-top:-160px !important;
}
.section-monkey-think:after{
  content:url(../images/monkey-think.png);
  position: absolute;
  top: 80px;
  right: 0px;
}
.image-math{
  margin-bottom: -250px;
}
.section-has-monkey.overlap{
  z-index: -1 !important;
}
.section-has-monkey.overlap:before{
  content:"";
}
.section-overlap-monkey:after{
  content:url(../images/monkey-swing-left.png);
  position: absolute;
  bottom:-155px;
  left:0px;
}
/******* classes*********/
.section-monkey-stand-rule:before{
  content:url(../images/monkey-stand-rule.png);
  position: absolute;
  bottom:45px;
  left:30px;
}
.section-height-slide{
  padding: 120px 0px 60px !important;
}

.section-curriculum .item-curriculum {
  border: 1px solid #FAAC18;
  border-radius: 20px;
  background: #fff;
  padding: 50px 30px;
}
.section-curriculum .item-curriculum .sppb-addon-title{
  font-size: 21px !important;
  color:#231F20 !important;
  line-height: 28px !important;
  font-family: "Nunito-Bold" !important;
  margin:0px;
  padding: 25px 0px 10px;
}
.section-curriculum .item-curriculum .sppb-addon-text p{
  line-height: 22px;
  color:#231F20;
  font-size: 16px;
  font-family: "Nunito-Regular";
}
.box-curriculum:before{
  content:url(../images/monkey-meat.png);
  position: absolute;
  bottom: 21px;
  left: -80px;
  z-index: 200;
}
.box-curriculum:after{
  content:url(../images/monkey-woff.png);
  position: absolute;
  bottom: -64px;
  right: -196px;
  z-index: 200;
}
.slide-why .sppb-carousel-extended-description{
  color:#231F20;
  font-size: 16px;
  line-height: 19px;
  font-family: "Nunito-Regular";
}
.slide-why .sppb-carousel-extended-item{
  background: #fff;
}
.slide-why .sppb-carousel-extended-item:hover .sppb-carousel-extended-description{
  color:#fff;
}

.overlap-hide{
  /*z-index: -1 !important;*/
}
.overlap-hide:before{
  content:url(../images/icon-lacate-left.png);
  position: absolute;
  top: -83px;
  z-index: 200;
}
.overlap-hide .section-touch-bottom{
  margin-top:-145px !important;
}
.section-touch-bottom.section-game-math .touch-desc .sppb-addon-content p{
  font-size: 16px;
  color:#FFFFFF;
  line-height: 22px;
  font-family: "Nunito-Regular";
}

/********* camp*********/
.section-banner-camp {
  height: 730px;
}
.section-banner-camp .box-desc .sppb-addon-title{
  color:#F8EED1 !important;
  font-size: 48px !important;
  line-height: 66px !important;
  font-family: "Nunito-ExtraBold" !important;
  text-transform: uppercase;
  margin: 0px;
}
.section-banner-camp .box-desc .sppb-addon-text{
  padding-top: 32px;
  padding-bottom: 25px;
}
.section-banner-camp .box-desc .sppb-addon-text p{
  font-size: 21px;
  line-height: 28px;
  font-family: "Nunito-Regular";
  color:#fff;
  margin:0px;
}
.section-banner-camp .box-desc a{
  font-size: 16px !important;
  color:#F0562A !important;
  line-height: 22px;
  font-family: "Nunito-Bold" !important;
  border-radius: 50px !important;
  text-transform: uppercase;
  box-shadow: 6px 7px 0px #f4e9d4 !important;
  background: #FFFFFF !important;
  padding: 14px 40px !important;
  margin:0px !important;
}
.section-address-camp{
  margin-top: -266px !important;
}
.box-head-camp .sppb-addon-single-image-container{
  display: block;
}
.box-head-camp .sppb-addon-single-image-container img{
  width: 100%;
}
.desc-head-camp{
  padding: 80px 120px 100px;
  text-align: center;
}

.desc-head-camp .sppb-addon-content p{
  font-size: 21px;
  line-height: 32px;
  color:#FFFFFF;
  font-family: "Nunito-Regular";
  margin-bottom: 50px;
}
.desc-head-camp .sppb-addon-content table{
  text-align: center;
  margin: 0 auto;
  width: 84%;
}
.desc-head-camp .sppb-addon-content table td{
  font-size: 18px;
  line-height: 24px;
  color:#FFFFFF;
  font-family: "Nunito-Regular";
  padding: 16px 0px;
  text-align: left;
}
.desc-head-camp .sppb-addon-content table td i{
  color:#FAAC18;
  font-size: 18px;
  padding-right: 10px;
}
.container.center-align.section-overlap-camp{
  margin-top:-300px !important;
}
.section-overlap-camp:after{
  content:url(../images/monkey-smile.png);
  position: absolute;
  bottom: 49px;
  right: -79px;
}
.item-age{
  padding: 18px 30px 24px;
  border-radius: 20px;
  border:1px solid #FAAC18;
  background: #fff;
}
.item-age .sppb-media-content .sppb-addon-title{
  font-size: 21px;
  color:#231F20;
  line-height: 28px;
  font-family: "Nunito-Bold" !important;
  margin:0px;
  padding-top:25px;
  padding-bottom: 15px;
}

.item-age .sppb-media-content .sppb-addon-text p{
  color:#231F20;
  font-size: 16px;
  line-height: 22px;
  font-family: "Nunito-Regular";
}
.section-class-child:before{
  content:url(../images/monkey-swing-left.png);
  position: absolute;
  top: -6px;
}

.section-class-child .box-text-default{
  padding-top: 150px;
}
.section-class-child .box-text-default img{
  padding-top: 10px;
}
.section-touch-bottom.overlap-alot{
  margin-top:-255px !important;
}
.section-box-img .sppb-addon-single-image-container{
  display: block;
}
.section-box-img .sppb-addon-single-image-container img{
  width: 100%;
}
.section-box-img{
    z-index:2 !important;
}
/*****faq*******/
.section-faq .sppb-panel-info{
  margin-bottom: 20px;
}
.section-faq .sppb-panel-heading{
  padding: 15px 25px;
  border-radius: 5px;
  background:#FAAC18;
  border: none;
}
.section-faq .sppb-panel-heading .sppb-panel-title{
  font-size: 16px;
  line-height: 22px;
  color:#FFFFFF;
  font-family: "Nunito-Bold";
}
.section-faq .sppb-panel-heading.active{
  background: #F0562A;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.section-faq .sppb-panel-body{
  padding: 20px;
}
.section-faq .sppb-panel-info{
  border:none !important;
}
.section-faq .sppb-panel-collapse{
  border: 1px solid #F0562A;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.section-faq .sppb-addon-content p{
  font-size: 16px;
  line-height: 22px;
  color:#231F20;
  font-family: "Nunito-Regular";
}
.section-faq .sppb-panel-heading i{
  color:#fff;
  font-size: 21px;
}
.section-faq .sppb-panel-heading i:before{
  content:"\f067";
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}
.section-faq .sppb-panel-heading.active i:before{
  content:"\f068";
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  position: relative;
  top:-10px;
}
.sppb-panel-heading.active .sppb-toggle-direction{
  transform: none !important;
}
.section-faq .sppb-panel-heading .sppb-toggle-direction{
  right: 30px;
}
.section-faq .sppb-panel-info .sppb-panel-body{
  border-top:none !important;
}

.section-faq .sppb-panel-heading .sppb-panel-title .number{
  width: 30px;
  height: 30px;
  border-radius: 50px;
  font-size: 14px;
  line-height: 19px;
  font-family: "Nunito-Bold";
  color:#F0562A;
  display: inline-block;
  background: #fff;
  line-height: 30px;
  text-align: center;
  margin-right: 20px;
}

/******* gallery********/
.list-album .item-album{
  position: relative;
  margin-bottom: 30px;
}
.list-album .item-album img{
  width: 100%;
}
.list-album .item-album .desc{
  background: rgb(0 0 0 / 0.4);
  position: absolute;
  top:0px;
  left: 0px;
  width: 100%;
  height: 100%;
  padding: 30px;
  display: flex;
  align-items: flex-end;

}
.list-album .item-album h4{
  color:#FFFFFF;
  font-size: 21px;
  line-height: 28px;
  font-family: "Nunito-Bold";
  margin:0px;
  padding-bottom: 13px;
}
.list-album .item-album p{
  font-size: 16px;
  line-height: 22px;
  color:#fff;
  font-family: "Nunito-Regular";
}
.list-album .item-album .link-all{
  position: absolute;
  z-index: 200;
  width: 100%;
  height: 100%;
  left:0px;
  top: 0px;
}
.list-photo .item-album{
  cursor: pointer;
}
.list-photo .item-album .desc{
  display: none;
}
.list-photo .item-album:hover .desc{
  display: flex;
}
.page-single{
  padding-top: 20px;
}
.page-single a.back{
  font-size: 16px;
  color:#F0562A;
  line-height: 22px;
  font-family: "Nunito-Regular";
}
.page-single a.back:before{
  content:"\f060";
  font-family: "Font Awesome 5 Pro";
  font-weight: 400px;
  padding-right: 12px;
}
.page-single .head-title{
  font-size: 36px;
  line-height: 29px;
  color:#231F20;
  font-family: "Nunito-Bold";
  margin:0px;
  padding: 40px 0px 25px;
}
.page-single .list-photo{
  border-top: 1px solid #CCCCCC;
}
.page-single .list-photo{
  padding-top: 30px;
}
.page-single .list-photo .item-album{
 margin-bottom: 30px;
}

/***popup gallery****/
.mfp-bottom-bar{
  padding: 12px 20px;
  background: rgb(35 31 32 / 0.8);
  margin-top: -86px !important;
}
.mfp-bottom-bar .mfp-title{
  color:#FFFFFF;
  font-size: 16px;
  line-height: 22px;
  font-family: "Nunito-Bold";

}

.mfp-bottom-bar .mfp-counter{
  display: none;
}

.mfp-arrow{
  height: 50px !important;
  width: 50px !important;
  border-radius: 50px;
  border:1px solid #FAAC18 !important;
  line-height: 48px !important;
  background: #fff !important;
  opacity: 1 !important;
}
.mfp-arrow:after{
  content:"" !important;
  display: none !important;
}
.mfp-arrow.mfp-arrow-left{
  left: 10%;
}
.mfp-arrow.mfp-arrow-right{
  right: 10%;
}
.mfp-arrow.mfp-arrow-left:before{
    content:"\f060" !important;
}
.mfp-arrow.mfp-arrow-right:before{
  content:"\f061" !important;
}
.mfp-arrow:before{
  font-family: "Font Awesome 5 Pro";
  color:#FAAC18;
  font-size: 21px;
  font-weight: normal;
  border: none !important;
  padding: 0px !important;
  margin:0px !important;
  position: relative !important;
  left: 15px !important;
  top: -23px !important;
}
.paging{
  text-align: center;
  margin-top:20px;
}

.paging .pagination{
  margin:0 auto;
  display: block;
  width: 100%;
  position: relative;
}
.paging .pagination li{
  display: inline-block;
}
.paging .pagination li>a{
  color:#F0562A !important;
  height: 40px;
  width: 40px;
  line-height: 23px;
  border-radius: 50px !important;
  border:1px solid #F0562A;
  font-size: 16px;
  font-family: "Nunito-Regular";
  margin:0px 10px;
}

.paging .pagination li.active>a,.paging .pagination li:hover>a{
  border:1px solid #F78402;
  background: #F0562A;
  color:#fff !important;
  font-family: "Nunito-Bold";
}
.paging .pagination .page-link[title="End"],.paging .pagination .page-link[title="Start"] {
  display: none;
}
.paging .pagination .next{
  position: absolute;
  right:0px;
  top: 0px;
  margin: 0px;
  border:1px solid #FAAC18;
  color:#FAAC18 !important;
}
.paging .pagination .previous{
  position: absolute;
  left:0px;
  top: 0px;
  margin: 0px;
  border:1px solid #FAAC18;
  color:#FAAC18 !important;
}
/******* blog *********/
.list-blog .item {
  position: relative;
  border-radius: 20px;
  margin-bottom: 30px;
}
.list-blog .item img{
  width: 100%;
}
.list-blog .item .desc{
  padding: 15px 0px 25px;
}
.list-blog .item .desc .top-desc{
  padding: 0px 30px;
}
.list-blog .item .desc .date{
  color:#6D6E70;
  font-size: 14px;
  line-height: 19px;
  font-family: "Nunito-Regular";
}

.list-blog .item .desc h4{
  color:#000000;
  font-size: 16px;
  line-height: 21px;
  font-family: "Nunito-Bold";
  margin:0px;
  padding-top: 14px;
  padding-bottom: 10px;
}
.list-blog .item .desc h4 a{
  color:#000000;
}
.list-blog .item .desc p{
  color:#231F20;
  font-size: 14px;
  line-height: 19px;
  font-family: "Nunito-Regular";
  margin-bottom: 20px;
}
.list-blog .item .desc .action{
  border-top:1px solid #E6E7E8;
  display: flex;
  padding: 20px 30px 0px;
}

.list-blog .item .desc .action span{
  color:#C59140;
  font-size: 14px;
  line-height: 19px;
  font-family: "Nunito-Regular";
  text-transform: uppercase;
  width: 50%;
}
.list-blog .item .desc .action a{
  color:#F0562A;
  font-size: 14px;
  line-height: 19px;
  font-family: "Nunito-SemiBold";
  width: 50%;
  text-align: right;
}
.list-blog .item .desc .action a:after{
  content:"\f178";
  font-family: "Font Awesome 5 Pro";
  font-weight: 200;
  padding-left: 10px;
}
.list-blog .item:hover{
    box-shadow: 0px 0px 22px rgba(195, 195, 195, 0.5);
}
.list-blog .filter{
  background: #EEEEEE;
  padding: 30px;
  margin-bottom: 30px;
}
.list-blog .filter form{
  display: flex;
}
.btn-organe{
  background: #F0562A !important;
  padding: 11px 30px !important;
  color: #fff !important;
  font-size: 16px !important;
  line-height: 22px !important;
  font-family: "Nunito-Bold" !important;
  border-radius: 50px !important;
  text-transform: uppercase !important;
  box-shadow: none !important;
  display: block !important;
  border:none !important;
  cursor: pointer !important;
}
.list-blog .filter select,.list-blog .filter input{
  width: 25%;
  height: 50px;
  color:#999999;
  font-size: 14px;
  line-height: 19px;
  font-family: "Nunito-Regular";
  border-radius: 0px;
  border:none;
  background: #fff;
  margin-right: 30px;
}
.list-blog .filter input{
  width: 80%;
}
.list-blog .filter .btn-organe{
  width: 50%;
}

/***** select *******/
.bootstrap-select.custom{
  width: 100% !important;
}
.bootstrap-select.custom button{
  width: 100% !important;
  height: 50px;
  display: block;
  background: #fff;
  outline: none !important;
  border: none;
  border-radius: 0px;
}
.bootstrap-select.custom button .filter-option{
  height: auto !important;
}
.bootstrap-select.custom button .filter-option-inner-inner{
  color:#999999;
  font-size: 14px;
  line-height: 19px;
  font-family: "Nunito-Regular";
}
.bootstrap-select.custom{
  margin-right: 30px;
}
.bootstrap-select.custom button::after{
  content:"\f107" !important;
  font-family: "Font Awesome 5 Pro" !important;
  font-weight: 200 !important;
  font-size: 16px !important;
  color:#F0562A !important;
  border: none;
  right:20px;
  position: absolute;
}
.bootstrap-select .dropdown-toggle:focus, .bootstrap-select>select.mobile-device:focus+.dropdown-toggle{
  outline: none !important;
}
.page-single .full-image img{
  width: 100%;
}
.page-single .full-image{
  margin-bottom: 35px;
}
.page-single .intro{
  display: flex;
}

.page-single .intro span{
  color:#777777;
  font-size: 14px;
  line-height: 19px;
  font-family: "Nunito-Regular";
  width: 50%;
}
.page-single .intro .social{
  width: 50%;
  text-align: right;
}
.page-single .intro .social ul>li.text{
  color:#333333;
  padding-right: 20px;
}
.page-single .intro .social ul>li>a i{
  color:#F0562A;
  font-size: 16px;
}
.page-single .detail-content p,.page-single .detail-content li,.page-single .detail-content a{
  font-size: 16px;
  color:#231F20;
  line-height: 22px;
  font-family: "Nunito-Regular";
}
.page-single .detail-content i{
  font-size: 18px;
  color:#FAAC18;
  padding-right: 10px;
}
.page-single .detail-content ul{
  padding: 0px;
}
.page-single .detail-content ul>li{
  font-size: 18px;
  padding-bottom: 10px;
  list-style: none;
}
.page-single .btn-organe{
  display: inline-block !important;
}
/***** franchise ******/
.section-franchise-math .image-math{
  margin-bottom: -380px;
}
.section-franchise-math .image-math .sppb-addon-single-image-container{
  display: block;
  padding: 0px 80px;
}
.section-franchise-math .image-math .sppb-img-responsive{
  border-radius: 20px;
  width: 100%;
}
.section-franchise-math .image-math .sppb-addon-single-image-container:before{
  content:url(../images/monkey-sit.png);
  position: absolute;
  bottom: 0px;
  left: -57px;
}
.section-franchise-math .image-math .sppb-addon-single-image-container:after{
  content:url(../images/monkey-rule-right.png);
  position: absolute;
  top: 50px;
  right: -90px;
}
.section-slide-our{
  z-index: 2 !important;
}
.section-slide-our .slide-colum-full {
  margin-bottom: -140px;
}
.section-slide-our .slide-colum-full .sppb-carousel-extended-item{
  border:1px solid #FAAC18;
}
.section-slide-our .slide-colum-full .sppb-carousel-extended-item .sppb-carousel-extended-heading{
  display: none;
}
.section-slide-our .slide-colum-full .sppb-carousel-extended-item .sppb-carousel-extended-description{
  font-size: 16px;
  color:#231F20;
  line-height: 22px;
  font-family: "Nunito-Bold";
  padding-top: 25px;
}
.section-enquiry-fanchise {
    margin-top: 0px !important;
    background-color:#F9F9F9;
}
.section-enquiry-fanchise .sppb-addon-title{
  font-size: 21px !important;
  color:#FFFFFF !important;
  line-height: 32px !important;
  font-family: "Nunito-ExtraBold" !important;

}
.section-enquiry-fanchise .sppb-addon-content p{
  font-size: 16px !important;
  color:#FFFFFF !important;
  line-height: 22px !important;
  font-family: "Nunito-Regular" !important;
}
.section-enquiry-fanchise:before{
  content:url(../images/monkey-work.png);
  position: absolute;
  left: 0px;
  top:42px;
}

/***** form ****/
#sppb-modal-1608721909166.white-popup-block{
  padding: 80px 100px;
  border-radius: 20px;
}
.page-form h2{
  font-size: 24px;
  line-height: 32px;
  color:#231F20;
  font-family: "Nunito-ExtraBold";
  text-align: center;
  margin:0px;
  padding-bottom: 20px;
  text-transform: uppercase;
}
.page-form label.formControlLabel{
  font-size: 16px;
  color:#231F20;
  line-height: 18px;
  font-family: "Nunito-Bold";
  float: none !important;
  text-align: left !important;
  display: block;
  width: 100% !important;
}
.page-form.white-form label.formControlLabel{
  color: #fff;
}
.page-form .formBody input,.page-form .formBody select,.page-form .formBody textarea{
  height: 50px;
  border: 1px solid #C1C8DC;
  border-radius: 5px;
  font-size: 14px;
  color:#999999;
  line-height: 21px;
  font-family: "Nunito-Regular";
  box-sizing:inherit !important;
  outline: none !important;
  box-shadow: none !important;
  width: 100%;
}
.page-form.white-form .formBody input,.page-form.white-form .formBody select,.page-form.white-form .formBody textarea{
  border:none;
}
.page-form .formBody textarea{
  height: 120px;
  width: 100%;
  padding: 15px;
}
.page-form.white-form .formBody textarea{
  height: 200px;
}
.page-form .formBody .formDescription{
  display: none;
}
.page-form .formControls{
  margin-left: 0px !important;
}
.page-form .formValidation{
  display: block !important;
}
.page-form .rsform-block{
  margin-bottom: 20px !important;
}
.page-form input.rsform-checkbox{
  width: 20px;
  height: 20px;
  border: 1px solid #C1C8DC;
  margin-right: 20px;
}
.page-form .rsform-block-agree label{
  font-size: 14px;
  color:#231F20;
  line-height: 28px;
  display: flex;
  align-items: center;
}
.page-form .rsform-block-agree label a{
  color:#F0562A;
  text-decoration: underline;
}
.page-form .rsform-block-recaptcha .formControlLabel,.page-form .rsform-block-agree .formControlLabel{
  display: none;
}

.page-form .btn-organe{
  text-shadow: none;
  float: right;
}
.page-form.white-form .btn-organe{
  background: #fff !important;
  border:1px solid #F0562A !important;
  box-shadow: 6px 4px 0px #f4e9d4 !important;
  color:#F0562A !important;
  outline: none !important;
  text-shadow: none !important;
}
.page-form .formRequired{
  color:#EC1C24;
}
.page-form .rsform-error{
  border:1px solid red !important;
}

.mfp-close-btn-in .mfp-content .white-popup-block .mfp-close{
  color: #fff;
  position: absolute;
  top: -46px;
  opacity: 1;
  font-size: 30px;
  right: -19px;
}
/****** contact*********/
.section-info-contact .text-contact .sppb-addon-content p{
  font-size: 14px;
  color:#231F20;
  line-height: 19px;
  font-family: "Nunito-Regular";
  margin:0px;
  padding-bottom: 10px;
  padding-left: 22px;
  position: relative;
}
.section-info-contact .text-contact .sppb-addon-content p i{
  font-size: 14px;
  color:#FAAC18;
  position: absolute;
  left:0px;
  top:2px;
}
.section-info-contact .text-contact .sppb-addon-content a{
  color:#F0562A;
  text-decoration: underline;
}
.section-info-contact .text-contact .sppb-addon-content p.mail{
  padding-bottom: 20px;
}
.section-info-contact .text-contact .sppb-addon-content p.note{
  color:#EC1C24;
  font-style: italic;
  font-family: "Nunito-SemiBold";
}
.section-info-contact .item-class .sppb-addon-title{
  font-size: 18px;
  color:#FAAC18;
  line-height: 24px;
  text-align: left;
  padding-left: 145px;
  padding-right: 80px;
}
.section-info-contact .item-class .sppb-addon-title:before{
  top:-30px;
}
.page-form .bootstrap-select.custom button{
  border-radius: 5px;
  border: 1px solid #C1C8DC !important;
}
.page-form.white-form .bootstrap-select.custom button{
  border:none !important;
}
.page-form .bootstrap-select.custom button::after{
  color:#707070 !important;
}
.page-form.white-form .formRequired{
  color:#fff;
}
/***** login*****/

.page-login #sp-main-body{
  background: url(../images/bg-login.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.page-login .login{
  background: #fff;
  margin: 0px 35px;
}
.page-login #sp-main-body .container{
  width: auto !important;
  max-width: none !important;
}
.page-login .login .img-login{
  margin:0px;
  width: 100%;
}
.page-login .login form{
  padding: 0px 81px;
}

.page-login .row{
   align-items: center;
}
.page-login .login form input{
  height: 50px;
  border:1px solid #E5C995;
  font-size: 16px;
  color:#6D6E70;
  line-height: 22px;
  font-family: "Nunito-Regular";
  border-radius: 0px;
}
.page-login .login .input-group-prepend{
  display: none;
}
.page-login .page-header h2{
  text-align: left;
  color:#231F20;
  font-size: 36px;
  text-transform: uppercase;
  line-height: 49px;
  font-family: "Nunito-Bold";
}
.page-login a.reset{
  color:#F0562A;
  font-size: 16px;
  line-height: 32px;
  text-align: right;
  text-decoration: underline;
}
.page-login button{
  box-shadow: 6px 7px 0px #f4e9d4 !important;
  padding: 13px 55px !important;
  margin-top: 20px;
}
.page-login .form-group{
  margin-bottom: 20px;
}

.item-124 span{
  display: none;
}
.search .result-title a{
      color: #F0562A !important;
}



/***** responsive *******/
@media(max-width:1599px){

}
@media(max-width:1440px){
  #sp-header #sp-menu ul.sp-megamenu-parent>li>a{
    margin: 0px 20px;
    font-size: 15px;
  }
  #sp-header .menu-right ul{
    padding-left: 20px;
  }
}
@media(max-width:1199px){
  #sp-header .menu-right ul>li.item-122 a {
      font-size: 12px;
      line-height: 20px;
      padding: 10px 32px;
      text-transform: uppercase;
  }
  #sp-header #sp-menu ul.sp-megamenu-parent>li>a {
     margin: 0px 11px;
     font-size: 12px;
  }
  #sp-header .menu-right ul>li.item-123 a {
    padding: 11px 18px;
    font-size: 12px;
    line-height: 22px;
  }
  #sp-header .menu-right ul>li>a {
    margin: 0px 5px;
  }
  .section-banner-slide .sppb-carousel-pro-text h2 {
    font-size: 40px !important;
    line-height: 50px !important;
  }
  .section-banner-slide .sppb-carousel-pro-content p {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 16px;
  }
  .section-about-parent {
    margin-top: -55px !important;
  }
  .section-banner-slide .sppb-carousel-pro-arrow-bottom-center {
    bottom: 11%;
  }
  .item-about .sppb-addon-title {
    font-size: 19px !important;
  }
  .item-about .sppb-addon-text p {
    font-size: 18px !important;
    line-height: 24px;
  }
  .item-about .sppb-btn-link {
    font-size: 14px;
    line-height: 20px;
  }
  .box-text-default .sppb-addon-title, .box-text-default-heading .sppb-addon-title {
    font-size: 30px !important;
    line-height: 43px !important;
  }
  .box-text-people .sppb-feature-box-title {
    font-size: 28px !important;
    line-height: 38px !important;
  }

  .box-text-people .sppb-addon-content h4 {
    font-size: 19px;
    line-height: 25px;
  }
  .slide-why .sppb-carousel-extended-heading {
    font-size: 16px;
    line-height: 22px;
  }
  .slide-why .sppb-carousel-extended-item {
    border: 1px solid #FAAC18;
    border-radius: 15px;
    padding: 38px 10px;
    overflow: hidden;
  }
  .section-touch-bottom .touch-desc .sppb-addon-title {
    font-size: 30px;
    line-height: 43px;
  }
  .section-touch-bottom .touch-desc .sppb-addon-content p {
    font-size: 25px;
    line-height: 36px;
  }
  .section-touch-bottom .touch-button {
    font-size: 15px !important;
    line-height: 22px !important;
    padding: 13px 35px;
  }
  .box-video-math {
    padding: 0px 0px;
    position: static;
  }
  #sppb-addon-wrapper-1608015857959{
    margin-top: 0px !important;
  }
  .sp-page-builder .page-content #section-id-1608115479042{
    background-size:contain !important;
  }
  .desc-head-camp {
    padding: 20px 96px 76px;
    text-align: center;
  }
}
@media(max-width:991px){
  .logo-image{
    height: auto !important;
  }
  #sp-header #sp-menu .sp-megamenu-wrapper{
    order:2;
    position: absolute;
    right: 20px;
  }
  .menu-right{
    order:1;
    position: relative;
    top:40px;
  }
  #sp-header .menu-right ul>li.item-124 {
    position: relative;
    top: -19px;
    padding-left: 20px;
}
  #sp-header .menu-right ul{
    display: flex;
  }
  #sp-header #sp-menu .sp-column{
    float: none;
  }
  .section-banner-slide .sppb-carousel-pro-arrow-bottom-center {
    bottom: 0px;
  }
  .section-about-parent {
    margin-top: 0px !important;
  }
  .section-banner-slide .sppb-carousel-pro-text h2 {
    font-size: 32px !important;
    line-height: 40px !important;
    padding-bottom: 10px;
  }
  .section-banner-slide .sppb-carousel-pro-content p {
    font-size: 16px;
    line-height: 23px;
  }

  #sppb-addon-wrapper-1607582386851 {
    margin-top: 20px !important;
  }
  .slide-why .sppb-carousel-extended-outer-stage {
    height: 280px !important;
  }
  #sp-footer-subscribe{
    margin-top:20px;
  }
  #sp-footer-subscribe,#sp-footer1,#sp-footer-policy{
    padding: 0px;
  }
  .section-banner .box-title-bread {
    position: absolute !important;
    top: 40px
  }
  .section-slide-programe .sppb-carousel-extended-item img {
    height: 211px;
    width: auto;
    object-fit: inherit;
    max-width: inherit;
    margin:0 auto;
  }
  #sp-footer-menu-left .item-menu-footer {
      width: 50%;
  }

  .desc-head-camp .sppb-addon-content p {
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 14px;
  }
  .desc-head-camp .sppb-addon-content table{
    width: 100%;
  }
  .desc-head-camp .sppb-addon-content table td{
    padding: 5px 0px;
    font-size: 13px;
  }
  .list-blog .filter form {
      display: block;
  }
  .bootstrap-select.custom button{
    margin-bottom: 15px;
  }
  .list-blog .filter input{
    width: 100%;
    margin-bottom: 20px;
  }
  .list-blog .filter .btn-organe{
    margin:0 auto;
  }
  .list-blog .item .desc .top-desc {
    padding: 0px 10px;
  }
  .list-blog .item .desc .action {
      padding: 20px 10px 0px;
  }
  .offcanvas-menu{
    background:#F0562A;
  }
  .offcanvas-menu .offcanvas-inner{
    margin-top:30px;
  }
  .offcanvas-menu .offcanvas-inner ul>li{
    margin:5px 0px !important;
  }
  .offcanvas-menu .offcanvas-inner ul>li>a{
    color:#fff !important;
    font-size: 16px !important;
    font-family: "Nunito-Bold";
    text-transform: uppercase;
  }
  .offcanvas-menu .offcanvas-inner .menu-toggler:after{
    color:#fff;
  }
  .offcanvas-menu .offcanvas-inner ul.menu-child>li{
    margin: 2px 0px !important;
  }
  .offcanvas-menu .offcanvas-inner ul.menu-child>li>a{
    font-size: 14px !important;
    text-transform: none;
  }
  .offcanvas-menu .close-offcanvas .fa:before{
    color:#fff;
  }
  #sp-header{
    padding: 0px 15px;
  }
  #sp-header .menu-right ul>li.item-123 a {
    padding: 8px 9px;
    font-size: 10px;
    line-height: 22px;
  }
  #sp-header .menu-right ul>li.item-122 a {
    font-size: 10px;
    line-height: 20px;
    padding: 8px 20px;
  }
}
@media(max-width:767px){
  .section-banner-slide .sppb-carousel-pro-text {
    position: relative;
    margin-top: 40px;
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
    padding: 0px 25%;
    margin-left: 0px;
  }
  .section-banner-slide .sppb-carousel-pro-arrow-bottom-center {
    position: relative;
    bottom: inherit;
    left: 0px;
    margin-top: 30px;
    text-align: center;
  }
  .section-banner .sppb-addon-single-image-container img{
    height: 200px;
    object-fit: cover;
  }
  #section-id-1608015858052{
    padding-bottom: 0px !important;
  }
  #section-id-1608026660830{
    padding-top: 0px !important;
  }
  .sp-page-builder .page-content #section-id-1608015858052{
    padding-top: 20px !important;
  }
  .sp-page-builder .page-content #section-id-1608015858020{
    padding-bottom: 0px !important;
  }
  .owl-controls .owl-prev {
    position: absolute;
    left: 0px;
  }
  .owl-controls .owl-next {
    position: absolute;
    right: 0px;
  }
  .overlap-alot .section-touch-bottom {
    margin-top:0px !important;
  }

  .section-touch-bottom {
    padding-top: 0px !important;
    margin-top:0px !important;
  }
  .image-has-monkey img{
    padding: 0px;
  }
  .image-has-monkey .sppb-addon-single-image-container:before,.image-has-monkey .sppb-addon-single-image-container:after{
    content:"";
  }
  .section-overlap-monkey:after{
    content:"";
  }
  .section-banner-camp .box-desc .sppb-addon-title {
    color: #F8EED1 !important;
    font-size: 35px !important;
    line-height: 53px !important;
  }
  .section-banner-camp .box-desc .sppb-addon-text p {
    font-size: 19px;
    line-height: 27px;
  }
  .desc-head-camp {
    padding: 20px 15px 76px;
  }
  .sp-page-builder .page-content #section-id-1608115479042 {
    background-size:cover !important;
    background-position: center !important;
  }
  .section-touch-bottom.overlap-alot{
    margin-top:0px !important;
  }
  .overlap-alot{
    z-index: 0 !important;
  }
  .section-faq .sppb-panel-heading {
    padding: 15px 15px;
  }
  #sp-main-body {
    padding: 40px 0;
  }
  .section-franchise-math .image-math .sppb-addon-single-image-container{
    padding: 0px !important;
  }
  .section-franchise-math .image-math .sppb-addon-single-image-container:before,.section-franchise-math .image-math .sppb-addon-single-image-container:after{
    content:""''
  }
  .section-touch-bottom {
    padding-top: 67px !important;
    margin-top: 0px !important;
    z-index: 10 !important;
  }
  #section-id-1608705781607{
    margin-bottom: 90px !important;
  }
  .slide-colum-full .sppb-carousel-extended-nav-control .nav-control.next-control{
    margin-right: 0px !important;
  }
  .slide-colum-full .sppb-carousel-extended-nav-control .nav-control.prev-control{
    margin-left: 0px !important;
  }
  .page-form label.formControlLabel{
    font-size: 14px;
  }
}
@media(max-width:575px){
  .section-banner .box-title-bread {
    margin: 0px 30px !important;
  }
  .section-people-math .box-text-people,.box-text-default .sppb-addon-content {
    padding-left: 15px;
    padding-right: 15px;
  }
  #sppb-addon-wrapper-1608030430123 h3{
    padding-left: 15px;
  }
  .box-text-default .sppb-addon-title, .box-text-default-heading .sppb-addon-title{
    padding-left: 15px;
  }
  #sp-footer-address,#sp-footer-menu,#sp-footer-copy-right{
    padding-left: 15px;
    padding-right: 15px;
  }
  .overlap-hide:before{
    content:"";
  }

  .section-banner-camp .box-desc .sppb-addon-title {
    font-size: 20px !important;
    line-height: 34px !important;
  }

  .section-banner-camp .box-desc .sppb-addon-text p {
    font-size: 16px;
    line-height: 25px;
  }
  .section-banner-camp .box-desc .sppb-addon-text {
    padding-top: 10px;
    padding-bottom: 20px;
  }
  .section-banner-camp .box-desc .sppb-addon-text{
    font-size: 16px;
    line-height: 22px;
  }
  .section-touch-bottom .touch-desc .sppb-addon-title {
    font-size: 20px;
    line-height: 30px;
  }
  .section-touch-bottom .touch-desc .sppb-addon-content p {
      font-size: 18px;
      line-height: 28px;
  }
  .section-touch-bottom .touch-button {
      font-size: 13px !important;
      line-height: 22px !important;
      padding: 7px 26px;
  }
  .section-banner-camp .box-desc a {
      font-size: 14px !important;
      padding: 9px 30px !important;
  }
  .section-banner-camp {
    height: 800px;
  }
  .desc-head-camp .sppb-addon-content table td{
    display: block;
  }
  .section-info-contact .item-class .sppb-addon-title{
    font-size: 15px;
  }


}
@media(max-width:480px){
  .section-people-math {
    position: relative;
    z-index: inherit !important;
    margin-top: -150px !important;
  }
  .section-testimonial .sppb-carousel-extended-nav-control .nav-control.prev-control{
    margin-left: 0px !important;
  }
  .section-testimonial .sppb-carousel-extended-nav-control .nav-control.next-control{
    margin-right: 0px !important;
  }
  .section-touch-bottom .sppb-section {
    padding: 135px 0px 160px !important;
  }
  .section-testimonial {
    padding-bottom: 0px !important;
  }

  .section-banner-slide .sppb-carousel-pro-text{
    padding: 0px 5%;
  }
  .section-banner-slide:before{
    content:"";
  }
  .section-touch-bottom .touch-desc .sppb-addon-content {
      padding-right: 0px;
  }
  .box-text-default .sppb-addon-title, .box-text-default-heading .sppb-addon-title {
    font-size: 20px !important;
    line-height: 31px !important;
  }
  .list-blog .filter .btn-organe{
    width: 100%;
  }
  #sp-footer .footer-address .sppb-addon-content span:nth-child(1){
    display: block;
    margin-bottom: 10px;
  }
  .section-testimonial .block-testimonial:after,.section-east-west:before,.section-has-monkey:before{
    content:"";
  }
  .item-class .sppb-addon-title:before{
    content:"";
  }
  .section-slide-programe .sppb-carousel-extended-item{
    padding: 0px;
  }
  .overlap-small .section-touch-bottom {
    margin-top: -100px !important;
  }
  .section-bg-text-white{
    margin-top:-20px !important;
  }
  #sp-header {
    height: 80px;
  }
  #sp-header .logo {
    height: 80px;
  }
  .menu-right {
    top: 24px;
  }
  #sp-header #sp-menu .sp-megamenu-wrapper {
    top: -16px;
  }
  #sp-header .menu-right ul{
    padding: 0px;
  }
  #sp-header .menu-right ul>li.item-122 a {
    font-size: 9px;
    padding: 4px 15px;
    text-transform: none;
  }
  #sp-header .menu-right ul>li.item-123 a {
    padding: 5px 9px;
    font-size: 9px;
    line-height: 22px;
    text-transform: none;
    white-space: nowrap;
 }
 #sp-header .menu-right ul>li.item-124 {
    top: -15px;
  }
 #sp-header .menu-right ul>li.item-124 img{
   width: 70%;
 }
}



/* Landing page CSS by Sandeepan Kumar */

.hideheader header#sp-header, 
.hideheader #sp-footer, 
.hideheader #sp-footer-menu, 
.hideheader #sp-footer-copy-right,
.hideheader label.formControlLabel,
.hideheader label.formControlLabel{
    display: none !important;
}

.page-form.white-form01 .btn-orange {
    background: #EE562A !important;
    border: 1px solid #F0562A !important;
    box-shadow: 6px 4px 0px #f4e9d4 !important;
    color: #fff !important;
    outline: none !important;
    text-shadow: none !important;
    font-size: 18px;
    padding: 15px 60px;
    border-radius: 50px;
}

.hideheader #footer .page-form.white-form01 .btn-orange {
    background: #fff !important;
    border: 1px solid #F0562A !important;
    box-shadow: 6px 4px 0px #f4e9d4 !important;
    color: #EE562A !important;
    outline: none !important;
    text-shadow: none !important;
    font-size: 18px;
    padding: 15px 60px;
    border-radius: 50px;
}

.hideheader #sppb-addon-wrapper-1607582386851 {
    margin-top: 0px !important;
}


.fixed {
    position: fixed !important;
    width: 24.33%;
}

