
@media screen and (min-width:1300px) and (max-width:1600px) { 
  .banner .banner-content h1 {font-size: 40px;line-height: 50px;} 
  .banner .banner-content h3 {line-height: 34px;font-size: 28px}
  
}

@media screen and (min-width:1180px) and (max-width:1300px) { 
  .banner .banner-content h1 {font-size: 38px;line-height: 45px;} 
  .banner .banner-content h3 {line-height: 30px;font-size: 25px}
  
}



@media screen and (max-width:1200px) { 
 body, p { font-size:18px;padding-bottom: 15px}
 .chaild-page-menu { padding:0;display:none; }
 .entry {padding-bottom: 0;padding-top: 0}
 .wp-block-columns .wp-block-column:nth-of-type(2) {display: none;} 
 .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-grow: 1 !important}
 .content-half-width,.content-full-width {width: 100%}
 .right-contact-img.wp-block-columns .wp-block-column:nth-of-type(2) {display: block !important;}
 .blog-top-right {display: none;}

 /*Blog start*/
 .blog-details .blog-top,.blogs-info,.chaild-editor {width: 100%}
 .child-title {padding-top: 30px;font-size: 35px}

  .content-half-width,.content-full-width {padding-top: 10px}
  .child-info {padding-top: 15px}
  .content-para {padding-top: 25px}

  .chaild-editor .box {width: 160px;max-width: 160px}
  .chaild-editor .chaild-img .box {margin-right: 15px}
}



@media all and (min-width: 820px) and (max-width: 1180px) and (orientation:landscape){

 /*banner start*/ 
 
 .banner .banner-content h1 {font-size: 28px;line-height: 38px}
 .banner .banner-content h3 {font-size: 22px;line-height: 30px}

 /*imgTextColorBlock start*/
 .imgTextColorBlock {padding: 40px 0}

 .imgTextColorBlock .infoSec {padding: 0 30px !important}
 .imgTextColorBlock.right-img .infoSec { padding-left:0!important }
 .imgTextColorBlock h2 {line-height: 45px;font-size: 38px} 

 /*blog start*/
 .blog-list .blog-right { width:30%;padding-left: 50px}
 .blog-list .blog-left {width: 70%}
 .search-details .search-title h1 { font-size:30px}

 footer .footer-details .col-35 {padding:0 35px}
 

}

@media all and (min-width: 820px) and (max-width: 1180px) and (orientation: portrait){
 .banner .banner-content h1 {font-size: 26px;line-height: 35px}
 .banner .banner-content h3 {font-size: 20px;line-height: 28px}

}

@media (min-width: 768px) and (max-width: 992px){
  /*banner start*/ 
 .banner .box::before {padding-top: 70%;}
 .banner .banner-content h1 {font-size: 26px;line-height: 35px}
 .banner .banner-content h3 {font-size: 20px;line-height: 28px}

 /*imgTextColorBlock start*/
 .imgTextColorBlock {padding: 50px 0}

 .imgTextColorBlock .infoSec {padding: 0 30px !important}
 .imgTextColorBlock.right-img .infoSec { padding-left:0!important }
 .imgTextColorBlock h2 {line-height: 40px;font-size: 30px} 

 /* about page */
 .flexible-title {padding-top: 40px;}
 .tow-column {padding-bottom: 50px;}
 
 .promotion-card .promotion-details,.location-card .location-card-details {width: calc(50% - 0px); }

 .location-card .location-card-details .location-card-inner { padding: 30px 0px 50px 0; }
 .location-card .location-card-details .location-card-inner h3 {padding-bottom: 15px;font-size: 30px;line-height: 40px;}
 .location-card .location-card-details .location-card-inner p {padding-bottom: 30px;font-size: 18px}

 /* wordprss content css */
  .content-para h3 { padding-bottom:0;font-size: 28px;line-height: 40px}
 .logo-content p {line-height: 40px;padding-bottom: 40px;}
 .logo-content .inner-logo {padding-bottom: 30px}
 .logo-content .inner-logo .logo-details {width: calc(25% - 0px);padding: 0 12px 20px;}

/*staff start*/
.staff-details {width: 50%}

 
 /*blog start*/
 .blog-list { flex-direction: column-reverse; }
 .blog-list .blog-right { width:100%;padding-top: 50px;padding-left: 0}
 .blog-list .blog-right .categories-button {display: flex;flex-wrap: wrap;}
 .blog-list .blog-right .categories-button a {margin-right: 10px}
 .blog-list .blog-right .btn-blog,.btn-topic { width:160px }
 .blog-list .blog-left {width: 100%;}

 .search-details .search-title h3 { font-size:30px}

  /*Footer start*/
   footer .footer-details .col-50 {width: 60%}
   footer .footer-details .col-50 .footer-slider .slider-item h5 {font-size: 18px;line-height:25px}
   footer .footer-details .col-50 .footer-slider .slider-item .slider-img {max-width:70px;height:70px;flex:1 0 auto;width:100%;}
   footer .footer-details .col-50 .socail-link {padding-left: 0}
   footer .footer-details .col-35 { padding: 0 30px;width:40% }
   footer .footer-details .col-15 {width: 50%;display: flex;flex-wrap: wrap;align-items: center;padding-top: 30px}
   footer .footer-details .col-15 a { width:50%;padding-right: 10px; } 
   .logo-link {margin-bottom: 0}
   footer .footer-details .col-15 .footer-logo {width: 50%;padding-left: 10px}
   footer .footer-details .col-35 {padding:0 35px}

   .bottom-footer .left-content,.bottom-footer .left-content .copy-rights {padding-bottom:10px}
   .bottom-footer .left-content .copy-rights {width: 100%;text-align: center;}
   .bottom-footer .bottom-details,.menu-legal-menus-container ul,.bottom-footer .left-content {justify-content: center;}
    .parental-privacy-policy ol {column-count: 1}

}

@media screen and (min-width: 893px) and (max-width: 992px) {
  .bottom-details  {display: block !important;text-align: center;}  
 }

@media screen and (min-width: 568px) and (max-width: 766px) {
     @media all and (orientation: landscape) { 

      /*banner start*/
       .banner .banner-content .banner-inner {width: 65% !important}
       .banner .banner-content h1 {font-size: 30px;line-height: 32px}
       .banner .banner-content h3 {font-size: 20px;line-height: 22px}

      .our-newslter .newslter-btn {width: auto !important;margin-right: 15px !important}
      /*staff start*/
      .staff-details {width: 100% !important}
      .staff-details .staff-img {margin: 30px 0;}
      .staff-details .staff-content { padding:30px 0 30px 30px }

      .center-content .gravity-theme #gform_1 {width: 50%}

      .search-details .search-title h3 { font-size:30px }

      footer .footer-details .col-15,.gform_wrapper.gravity-theme .gform_validation_errors {width: 50% !important}
       .parental-privacy-policy ol {column-count: 1}

    }
 }




@media screen and (max-width:767px) {
 

h2 {font-size:30px;line-height:40px;} 
h3 {font-size:25px;line-height:35px; }
h4 { font-size:20px}
h5,h6 {font-size: 18px;line-height: 28px}

  /*banner start*/
  /* .banner .box::before {padding-top: 110%;}*/
 .banner .banner-content .banner-inner {width: 100%}
 .banner .banner-content h1 {font-size: 22px;line-height: 32px}
 .banner .banner-content h3 {font-size: 16px;line-height: 22px}

 /*imgTextColorBlock start*/
 .imgTextColorBlock {padding: 50px 0}
 .imgTextColorBlock .col-50 { width:100% }

 .imgTextColorBlock .infoSec {padding: 30px 0 0 !important}
 .imgTextColorBlock h2 {line-height: 40px;font-size: 30px}

 /* about page */
  .flexible-title {padding-top: 40px;}
 .tow-column {padding-bottom: 50px;padding-top:20px}
 .tow-column .tow-column-details .col-50 {width: 100%;}
.tow-column .tow-column-details .left-content {padding-bottom: 30px}
 .iframeVideo { padding-top: 55%; }
 
 .promotion-card .promotion-details,.location-card .location-card-details {width: calc(100% - 0px); }
 .promotion-card .promotion-details a .promotion-inner-content { padding: 20px 0px 10px; }
  .promotion-card .promotion-details:last-child { padding-bottom: 50px !important;}
 .promotion-card .promotion-details a .promotion-inner-content h5 {padding-bottom: 5px}

 .location-card .location-card-details .location-card-inner { padding: 20px 0px 50px 0; }
 .location-card .location-card-details .location-card-inner h3 {padding-bottom: 15px;font-size: 30px;line-height: 40px;}
 .location-card .location-card-details .location-card-inner p {padding-bottom: 30px;font-size: 18px}

 /* wordprss content css */
 .content-para h3 { padding-bottom:0;font-size: 20px;line-height: 32px}
 .logo-content p {font-size: 20px;line-height: 32px;padding-bottom: 30px;}
 .logo-content .inner-logo {padding-bottom: 30px}
 .logo-content .inner-logo .logo-details {width: calc(50% - 0px);padding: 0 12px 20px;}

 .chaild-editor h3, .chaild-editor h4, .chaild-editor h5, .chaild-editor h6 { font-size:20px; }

 .child-page-container .wp-block-columns .wp-block-column .content-para table tbody tr {display: block;}
 .child-page-container .wp-block-columns .wp-block-column .content-para table tbody tr td {width: 100% !important;display: block;}
 .child-page-container .wp-block-columns .wp-block-column .content-para table tbody tr td:first-child { padding-right:0px;}
 .child-page-container .wp-block-columns .wp-block-column .content-para {font-size: 18px}
 .chaild-editor .alignright,.content-para .alignright {width:100%; }
 .chaild-editor { padding-bottom:30px }
 .chaild-editor::after {margin-top: 30px}
 .content-half-width hr , .content-full-width hr { margin:30px auto; }



 .mobile-scroll {overflow-x: scroll;width: 100%;}
 .mobile-scroll table {width: 900px !important}
 .contact-us-page .content-para hr{ margin:20px auto; }
 .parental-privacy-policy ol {column-count: 1}


 /*according start*/
.userOptionLp h5 {font-size: 18px}
.openClose {height: 28px;width: 28px;top: 22px;}
.userOptionTab .openClose::before {right: 6px;top: 13px;}
.userOptionTab .openClose::after {right: 13px;top: 6px;}

/*media-img-section start*/
.media-img-section .media-content .media-img {width: 100%;padding-bottom: 20px;}
.media-img-section .media-content .media-img .box::before {padding-top: 50%;}
.media-img-section .media-content .media-right-content {width: 100%; padding-left: 0; text-align: left;}
.media-img-section .media-content .media-img .box .imageHolder {left: -50%}

/*staff start*/
.staff-details {width: 100%}
.staff-details .staff-img {margin: 30px 0;}
.staff-details .staff-content { padding:30px 0 30px 30px }

.content-para + .content-para + .imgTextColorBlock.white-bg {padding-top: 0px;}

/*404 page*/
.not-found-details h1 {font-size: 140px;padding-bottom: 50px}
.not-found-details h3 {font-size: 30px}

/*blog start*/
  .blog-inner-details {padding-top: 50px;padding-bottom: 0}
 .our-newslter .newslter-btn {width: 100%;margin-right: 0}
 .blog-list .blog-left .postBlock .postImage { width:100%;padding-right:0;padding-bottom:30px }
 .blog-list .blog-left .postBlock .postText {width: 100%}
 .blog-heading,.blogs-details {padding-top: 30px;}
 .blog-list .blog-left .blog-info {padding-bottom: 35px}
 .blog-list .blog-left .blog-info::after { margin-top:30px }
 .blog-list { flex-direction: column-reverse; }
 .blog-list .blog-right { width:100%;padding-top: 50px;padding-left: 0}
 .blog-list .blog-right .categories-button a {margin-right: 10px}
 .blog-list .blog-right .btn-blog,.btn-topic { width:100%; }
 .blog-list .blog-left {width: 100%;}

 .search-details .search-title h3 {line-height: 40px;font-size: 30px}

 .page-id-170 .wp-block-column .wp-block-image {padding-left:0px;margin-top: 30px}

 .entry {padding-top: 0px}
 .content-para p:last-child{ padding-bottom:0 }

 /*Footer start*/
 footer .footer-details {display: block;}
 footer .footer-details .col-50{width: 100%}
 footer .footer-details .col-50 .footer-slider .slider-item h5 {font-size: 16px;line-height:25px}
 footer .footer-details .col-50 .footer-slider .slider-item .slider-img {max-width:70px;height:70px;flex:1 0 auto;width:100%;}
 footer .footer-details .col-50 .socail-link {padding-left: 0}
 footer .footer-details .col-35 { padding: 40px 0px;width:100% }
 footer .footer-details .col-15 {width: 100%;display: flex;flex-wrap: wrap;align-items: center;}
 footer .footer-details .col-15 a { width:50%;padding-right: 10px; } 
 .logo-link {margin-bottom: 0}
 footer .footer-details .col-15 .footer-logo {width: 50%;padding-left: 10px}
 .bottom-footer .left-content .copy-rights {width: 100%;text-align: center;}
 .bottom-footer .left-content,.bottom-footer .left-content .copy-rights {padding-bottom:10px}
 .bottom-footer .bottom-details,.menu-legal-menus-container ul,.bottom-footer .left-content {justify-content: center;}
 .menu-legal-menus-container ul li{padding: 0 15px 0px 0}
 .menu-legal-menus-container ul li a::after { display: none}
}

@media(min-width:600px) and (max-width:767px) {
 
  
   /*banner start*/
   .banner .box::before {padding-top: 80%;}
   .banner .banner-content .banner-inner {width: 65% !important}
   .banner .banner-content h1 {font-size: 26px;line-height: 35px}
    .banner .banner-content h3 {font-size: 20px;line-height: 28px}


 .promotion-card .promotion-details,.location-card .location-card-details {width: calc(50% - 0px); }
 .logo-content .inner-logo .logo-details {width: calc(25% - 0px);padding: 0 12px 20px;}

 /*media-img-section start*/
 .media-img-section .media-content .media-img {width: 30%;padding-bottom: 0}
 .media-img-section .media-content .media-img .box::before {padding-top: 100%;}
 .media-img-section .media-content .media-right-content {width:70%; padding-left:30px; text-align: left;}
 .media-img-section .media-content .media-img .box .imageHolder {left: 0 !important}

 /*staff start*/
   .staff-details {width: 50%}
  .staff-details .staff-img {margin: 30px 0;}
  .staff-details .staff-content { padding:30px 0 30px 30px }

 /*blog start*/
 .our-newslter .newslter-btn {width: auto !important;margin-right: 15px !important}

 .blog-list { flex-direction: column-reverse; }
 .blog-list .blog-right { width:100%;padding-top: 50px;padding-left: 0}
 .blog-list .blog-right .categories-button {display: flex;flex-wrap: wrap;}
 .blog-list .blog-right .categories-button a {margin-right: 10px}
 .blog-list .blog-right .btn-blog,.btn-topic { width:160px;}
 .blog-list .blog-left {width: 100%;}
}

@media(min-width:450px) and (max-width:600px) { 
 .banner .banner-content .banner-inner {width: 85% !important}
 .banner .banner-content h1 {font-size: 26px;line-height: 35px}
 .banner .banner-content h3 {font-size: 20px;line-height: 28px}
}


@media screen and (max-width:600px) { 
 .banner .box::before {padding-top: 120%;}
}

@media screen and (min-width:300px) and (max-width:320px) { 
 /*staff start*/
 .staff-details .staff-img {margin: 30px 0;width: 100%}
 .staff-details .staff-content { padding:0 0 10px 0;text-align:center;width:100% }

}

@media (max-width: 576px) {
  .cky-box-bottom-left {
    width: 100% !important;
  }
}