.logo2af{
    width: 100px;
}
.scroll-to-top {
    display: block !important;
}
.class-block .inner-box {
    border-radius: 10px !important;
    overflow: hidden !important;
}
.intro-section {
    padding: 100px 0 85px !important;
}
.classes-section {
    padding: 80px 0 80px !important;
}
.staff-section {
    padding: 85px 0 50px !important;
}
.testimonial-section {
    padding: 80px 0 102px !important;
}
.feature-section {
    padding: 95px 0 0 !important;
}
.info-section {
    padding: 70px 0 25px !important;
}
.learning-skills {
    padding: 75px 0 20px !important;
}
.contact-page-section {
    padding: 64px 0 37px !important;
}
.gallery-full-width.style-two .gallery-item .caption-box, .gallery-grid-section .gallery-item .caption-box {
    background: none !important;
}
.facilites-section .image-column .layer-image {
    background-position: top right !important;
    left: 50px !important;
}
.about1{
    width: 100% !important;
}
.video-feature-sec .video-column .video-box:before {
    background-color: rgb(0 0 0 / 11%) !important;
}
.gallery-item .caption-box .icon-box .link {
    background-color: rgb(244 15 15) !important;
}
.efrom{
    width: 100%;
    border: 5px solid #de2d30;
    border-radius: 10px;
}
.logo1{
    width: 125px !important;
}
.logo2{
    width: 150px !important;
}
.logo3{
    width: 235px !important;
}
.main-header .main-box .logo-box {
    padding: 5px 0px !important;
}
.sticky-header .logo {
    padding: 3px 0px !important;
}
.main-footer .footer-bottom {
    padding: 30px 0px !important;
}
figure {
    text-align: center !important;
}
.brdtop{
    border-top: 5px double #ffdede !important;
}
.main-footer .footer-column .widget-title {
    margin-bottom: 23px !important;
}
.contact-form .form-group input, .contact-form .form-group textarea, .contact-form .form-group select {
    border: 1px solid #ada7a7 !important;
}
/*--icon--*/
.enq-footer{
    display: none;
}
.ic1{
    width: 50px;
    height: auto;
    background: ;
    position: fixed;
    z-index: 999;
    left: 2px;
    bottom: 1%;
}
.ic1a{
    width: 50px;
    height: 50px;
    background: #fff;
    margin-bottom: 17px;
    border-radius: 50%;
    /*border:1px solid #2cb742;*/
    animation: exampletwo 4s infinite;
    cursor: pointer;
    padding: 2px;
}
.ic1b{
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 50%;
    /*border:1px solid #03a9f4;*/
    animation: examplet 4s infinite;
    cursor: pointer;
    padding: 2px;
    margin-bottom: 5px;
}
.ic1a:hover .imgicn1{
    transform: rotate(360deg);
}
.ic1b:hover .imgicn2{
    transform: rotate(360deg);
}
.enquery1{
  width: 180px;
  height: auto;
  background: ;
  position: fixed;
  right: 0px;
  bottom:  0px;
  z-index: 9999999999999;
}
.enquery2{
    width: 100%;
}
/*--icon--*/
@media screen and (max-width: 768px){
    /*--icon--*/
    .ic1{
        display: none;
    }
    .ic1a{
        width: 45px !important;
        height: 45px  !important;
        padding: 0px;
    }
    .ic1b{
        width: 45px !important;
        height: 45px  !important;
        padding: 0px;
    }
    .enquery1 {
        width: 140px;
        display: none;
    }
    .enq-footer{
      display: block;
      width: 100%;
      height: auto;
      background: ;
      position: fixed;
      left: 0px;
      bottom:  0px;
      z-index: 9999999999999;
  }
  .mbtn1{
    width: 33.33%;
    float:left;
    margin-bottom: 0px !important;
}
/*--icon--*/
.logo1 {
    width: 80px !important;
}
.main-slider h2 {
    font-size: 25px !important;
}
.intro-section {
    padding: 40px 0 36px !important;
}
.info-section {
    padding: 50px 0 1px !important;
}
.subscribe-section, .contact-page-section, .learning-skills, .gallery-grid-section, .courses-section, .feature-section, .gallery-full-width, .facilites-section, .intro-section {
    padding: 35px 0 !important;
}
.classes-section {
    padding: 35px 0 32px !important;
}
.staff-section {
    padding: 35px 0 23px !important;
}
.main-footer .footer-bottom {
    padding: 20px 0px 50px 0px !important;
}
.video-feature-sec {
 padding-bottom: 35px !important;
}
.sidebar-page-container .sidebar-side, .sidebar-page-container .content-side {
    margin-bottom: 0px !important;
}
.mtalign{
    text-align: justify !important;
}
.intro-text {
    margin-bottom: 25px !important;
}
}