@media (min-width: 1401px) {

   .container { max-width: 1200px;}

   .social-event-block .container { max-width: 1600px;}

}



@media (max-width: 1600px) {

   .experiences-card { padding: 20px;}

}



/* ==========================================================================

    (Medium Desktop, 1400px and up)*

    ========================================================================== */

@media (max-width: 1400px) {

   .experiences-card { padding: 20px;}

   .banner-cont-block h1,

   .why-us-top h1 { font-size: 60px;}

   .footer-contact a { font-size: 16px;}

   .footer-top-btns a { margin-right: 10px; margin-bottom: 10px;}

   .banner-cont-block h1, .why-us-top h1 { font-size: 50px; line-height: 1.3;}

   

}

 

 

/* ==========================================================================

   *Medium devices (tablets, 1200px and down)*

   ========================================================================== */

@media (max-width: 1200px) {

   h2 { font-size: 60px;}

   h3 { font-size: 32px;}

   .main-menu > ul > li { padding-right: 25px;}

   .banner-cont-block { padding: 200px 0 70px;}

   .banner-cont-block h1,

   .why-us-top h1 { font-size: 42px;}

   .home-stats .content h4 { font-size: 30px;}

   .home-stats .content p { font-size: 16px;}

   .classroom-srtd-exp-block h2,

   .event-update-block h2 { font-size: 48px;}

   .home-classroom-block { padding-bottom: 150px;}

   .classroom-srtd-exp-block { padding-top: 150px;}

   .home-partners-block { padding: 150px 0;}

   /* .home-classroom-block { padding-top: 50px;} */

   .classroom-card-body h3 { font-size: 24px; line-height: 1.4;}

   .classroom-card-body { padding-top: 20px;}

   .event-box-body { padding: 20px;}

   .event-box-body p { font-size: 18px; line-height: 1.2;}

   .footer-contact a { margin: 0 15px 15px 0;}

   .footer-about p,

   .footer-address ul li { font-size: 18px; line-height: 1.3;}

   .border-devider,

   span.dotted-round { display: none;}



   .inner-page h1 { font-size: 60px;}

   .school-policies-main .school-policies-box { width: calc(92%/4);}

   .tp-header-logo { max-width: 235px; padding: 23px 0;}

   .why-us-top h3 { font-size: 28px;}

   .why-us-top p { font-size: 20px;}

   .experiences-card-body h3 { font-size: 16px;}

   .footer-top-block h2 { font-size: 38px;}

   

}

 



/* ==========================================================================

   *Medium devices (tablets, 991px and down)*

   ========================================================================== */

 @media (max-width: 991px) {

   section { padding: 50px 0;}

   h2 { font-size: 40px;}



   .banner-block { height: 100vh; width: 100%; top: 0; left: 0; position: relative; overflow: hidden;}

   .logo { max-width: 211px;}

   .banner-cont-block { padding: 120px 0 70px;}

   .classroom-srtd-exp-block h2,

   .event-update-block h2 { font-size: 40px;}

   .menu-toggle { top: -23px;}

   .mega-drop { top: 75px;}



   .inner-page h1 { font-size: 50px;}

   .sub-banner-block { min-height: 400px;}

   .sub-banner-block .container { min-height: 220px !important;}

   .breadcrumb-menu { bottom: -35px;}

   .padding-style1 { padding: 75px 0;}



   .ldsp-popup { padding: 25px;}

   .ldsp-popup h2 { font-size: 34px;}

   .learner-card-img { min-height: 270px;}

   .learner-card-body { padding: 25px;}

   .learner-card-body h2 { font-size: 32px;}



   .inner-page h1 { font-size: 40px;}
   .myp-page .home-partners-block .learner-card-body { padding: 25px;}

   .school-policies-main .school-policies-box { width: calc(92%/3);}



   .tp-header-logo { width: 280px;}

   .top-menu-toggle { font-size: 0;}

   .top-menu-toggle .top-menu-tog-icon { width:30px; height: 30px; margin-left: 10px;}

   .menu-round .menu-text { display: none;}

   .top-menu:hover ul { padding: 15px; background: rgba(255, 255, 255, 0.808); backdrop-filter: blur(13px); border-radius: 10px; top: 39px; width: 205px;}

   .top-menu ul li a { color: #16254c;}



   .left-menu-toggle { display: flex; position: absolute; right: 0; top: -65px;}

   .left-menu-block ul { display: none;}

   .left-menu-block ul.expand { display: block;}



   .sub-banner-block .inner-dotted-round { display: none;}

   .inner-padding-style { padding: 50px 0 75px;}

   .top-menu ul { padding: 10px 15px; width: 200px; background: #ffffff; border-radius: 15px; top: 37px;}

   .bottom-menu-tog-text { display: none;}

   .bottom-menu-tog-icon { margin: 0 !important;}

   .bottom-menu-toggle { padding: 0;}

   .portal-click { margin: 0;}

   .bottom-menu-toggle .bottom-menu-tog-icon { width:30px; height: 30px;}



   .top-menu-toggle .top-menu-tog-text { display: none;}

   .top-menu-toggle .top-menu-tog-icon { margin-left:10px;}

   .classroom-srtd-exp-block, .home-partners-block { padding: 100px 0;}



   .footer-btn-link .primary-btn-border { padding: 14px 18px; font-size: 15px;}

   .tp-offcanvas-2-area .tp-main-menu-mobile > nav > ul > li > a { font-size: 22px;}

   .tp-offcanvas-2-area .tp-main-menu-mobile > nav > ul > li ul li a { font-size: 16px;}

   .classroom-block { padding-bottom: 70px;}

   .why-us-top h3 { margin-bottom: 15px;}

   .home-classroom-block { padding-bottom: 0;}

   .event-block { max-width: 100%;}
   .insta-block-outer{height: auto;}



 
 }

 





 



 

/* ==========================================================================

   *Small devices (landscape phones, less than 768px)*

   ========================================================================== */ 

@media (max-width: 767px) {

   section { padding: 40px 0;}

   h2 { font-size: 30px;}

   h1 { line-height: 1.3;}
.banner-cont-block .primary-btn {
  font-size: 16px;
}
.primary-btn{padding: 15px 30px;}
   .padding-style1 { padding: 40px 0;}

   .banner-item { min-height: 350px;}

   .banner-content { padding: 20px;}

   .banner-cont-block h1, .why-us-top h1 { font-size: 30px;}

   .inner-page h1 { font-size: 35px;}



   .why-us-top h3 { font-size: 22px; margin-bottom: 10px; line-height: 1.3;}

   .why-us-top p { font-size: 16px; line-height: 1.4;}

   .home-stats .icon { margin-bottom: 10px;}
 .home-stats .content p {
    font-size: 12px;
    text-align: center;
  }
  .home-stats .content h4 {
    font-size: 24px;
    margin: 0;
  }
  .home-stats .icon img{width:50px;}

   .classroom-srtd-exp-block, .home-partners-block { padding: 50px 0;}

   .experiences-hover-top p { font-size: 16px; line-height: 1.2;}

   .classroom-card-body { padding: 0 5px; padding-top: 15px;}

   .footer-about { margin-bottom: 25px;}

   .footer-contact { margin-bottom: 15px;}

   .footer-cognita { margin-bottom: 20px;}

   .footer-address ul li { margin-bottom: 15px;}

   .line-btn { padding: 12px 25px; font-size: 18px;}

   .footer-top-btns { margin-bottom: 15px;}

   .home-classroom-block { padding-top: 25px;}

   .classroom-card-body h3 { font-size: 28px;}

   .classroom-srtd-exp-block h2,

   .event-update-block h2 { font-size: 30px;}

   .event-update-slider .owl-item:nth-child(even) .student-exper-box { margin-top: inherit;}

   .event-update-slider .owl-dots { padding-top: 0;}



   .breadcrumb-menu { display: none;}

   .sub-banner-block { padding-top: 75px !important; min-height: 290px;}

   .inner-page h2 { font-size: 20px;}

   .admission-step .commen-table table tbody tr td { padding: 12px 20px;}

   .admission-step .commen-table table tbody tr td::before { font-size: 14px;}

   .admission-step { padding-bottom: 20px;}

   .step-span { font-size: 26px; margin-bottom: 25px;}

   .bank-account { padding: 25px;}

   .ldsp-popup { padding: 20px;}

   .ldsp-popup h2 { font-size: 30px;}



   .menu-toggle-icon{width: 40px; height: 40px;}

   .tp-offcanvas-2-close{padding-right: 15px;}

   .tpoffcanvas__logo img{width: 200px;}

   .tp-offcanvas-2-close-btn .text{color: var(--white);}

   .currentcolor{fill: #fff !important;}

   .tp-main-menu-mobile nav ul li.has-dropdown > a .dropdown-toggle-btn i { font-size: 26px !important;}



   .admission-process { margin-top: 30px;}

   .clinic-card h2 { margin-bottom: 15px;}

   .school-clinic-sec .admission-process-right h3 { font-size: 30px;}

   .admission-step ul.listing-leftArrow li { margin-bottom: 15px;}

   .admission-step h3 { margin-bottom: 20px;}

   .contact-form-block { padding: 25px;}

   .address-box { padding: 25px;}

   .address-box .icon { margin-bottom: 20px;}

   .address-box { padding-bottom: 15px;}



   .school-policies-main .school-policies-box { width: calc(92%/2);}

   .footer-top-block{text-align: center;}

   .footer-contact, .footer-social{justify-content: center;}

   .footer-top-block h2 { font-size: 30px !important;}

   .footer-btn-link .primary-btn-border{margin: 0 10px;}

   /* .home-stats .content{text-align: center;} */



   .commen-table2 tr td { text-align: right;}

   .commen-table2 tr td:first-child { text-align: right;}

   .student-testi-top-sec .school-event i { width: 40px; height: 40px; font-size: 35px;}



   .tp-header-logo { width:auto;}

   .top-menu-toggle .top-menu-tog-icon i { font-size: 16px;}

   .commen-accodian .accordion-item { padding: 15px; display: block;}

   .step-count { position: static; margin-bottom: 10px; display: inline-flex; align-items: center; line-height: 1; font-size: 16px;}

   .step-count span { margin-left: 5px; font-size: 16px;}

   .commen-accodian .accordion-item p { font-size: 18px;}

   .commen-accodian .accordion-item .bi-chevron-down { bottom: inherit; margin: inherit; top: 15px; right: 15px;}

   .commen-accodian .data { padding: 20px;}

   .accordion-box p { font-size: 18px;}

   .admission-step ul.listing-leftArrow li { font-size: 18px;}

   .bank-account ul li { font-size: 18px;}



   .school-policy-list li a { padding-right: 0;}

   .school-policy-list li a .download { display: block; position: static;}

   .small-content .sml-img { float: none; margin: 0 0 15px 0;}

   .contact-textarea { height: 125px;}



   .event-update-block h3{font-size: 30px; margin-bottom: 20px !important;}

   .stram-exibition h2 { font-size: 22px;}

   .stram-exibition .par-testi-video::before { width: 55px; height: 55px; background-size: 16px;}



   .insta-block .main-img, .insta-block{width: 100%;}

   .insta-block{height: auto;}

   .bank-card{width: auto;}

   ul.payment-methods li{margin-bottom: 10px;}



   .insta-block-outer{width: 100%;}

   .event-block{width: 100%;}

   .event-slider { margin: 0px auto;}



   .event-block{  background-color: var(--white); background-image: inherit !important; height: auto;}

   .event-slider .owl-item{margin: 15px auto;}

   .event-slider .owl-dots .owl-dot{margin: 15px 5px;}

   .animationimg2 { right: 25px; top: 40px;}

   .animationimg6{left: 20px;}



   .classroom-card-body h3 { font-size: 20px;}

   .classroom-block { padding-bottom: 40px;}


   .insta-block-outer .insta-bottom {
   justify-content: space-between;
   display: flex;
   background: #fff;
   padding: 8px 0;
   }
   .insta-block-outer{height: auto;}
   .insta-block-outer-main{height: auto;}


   .event-block{padding: 10px;}
   .language-btn { padding: 11px 20px;}

    .event-slider .item img{height: auto;}
    .header-right-block{display: block;}
    .bottom-menu-toggle{float: right; margin-bottom: 10px;}
    .sameline-block{margin-bottom: 30px;}
    .menu-show .bottom-menu-toggle, .menu-hide .bottom-menu-toggle{padding: 0px !important;}


    .tp-offcanvas-2-area .tp-main-menu-mobile > nav > ul > li > a{font-size: 18px;}
    .tp-offcanvas-2-area .tp-main-menu-mobile > nav > ul > li ul li a, .ldsp-card-body h5{font-size: 15px;}



.par-testi-video::before {
  width: 40px;
  height: 30px;
  background-size: 10px;
}


.par-testi-video {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 15px;
  transition: all ease-out 0.3s;
  text-align: center;
  margin: 0px auto;
  justify-content: center;
  display: flex;
  height: 270px;
}
.par-testi-video img {
  display: block;
  margin: 0px auto;
  text-align: center;
  left: 0;
  right: 0;
}
.par-testi-video img{width: auto;}
.par-testi-video .img-fluid{max-width: auto !important;}


 .sub-banner-block2 {
    padding-top: 75px !important;
    min-height: 290px;
    background-position: -177px 43px !important;
    background-size: 678px !important;
  }

  .ldsp-card-body h2 {
    font-size: 18px;
}
.sub-banner-block:after {bottom: -1px;}


}



/* ==========================================================================

   *Extra small devices (portrait phones, less than 576px)*

   ========================================================================== */ 

@media (max-width: 575px) {

   .footer-about { padding-left: 0;}

   .footer-about .footer-logo { position: static; display: block; margin-bottom: 15px;}

   .footer-bottom-block .container { display: block;}

   .footer-bottom-block .container p { margin-bottom: 15px;}

   .footer-social a { margin: 0 20px 0 0;}

   .admission-calculator { padding: 25px;}

.bottom-menu-toggle .bottom-menu-tog-icon i{font-size:16px;}

   

}





/* ==========================================================================

   *Extra small devices (portrait phones, less than 480px)*

   ========================================================================== */ 

@media (max-width:480px) { 

   .banner-item { min-height: 300px;}

   .event-box { display: block;}

   .event-update-slider .event-box img { width: 100%;}

   .learner-card-img { min-height: 220px;}

   .school-policies-main .school-policies-box { width: calc(100%/1); margin: 0 0 15px 0;}

   .header { padding: 12px 0;}

   .tp-header-logo { width: 168px; max-width: auto; padding: 15px 0 20px 0;}
   .language-btn { font-family: 'ge_dinar_onemedium'; color: var(--dark-blue); font-weight: 600; margin-right: 10px; font-size: 13px; padding: 12px 18px; position: absolute; top: 60px; margin: 0 auto !important;
   }

}



