@charset "utf-8";
/* CSS Document */

@media (max-width: 1699px) {
body{font-size: 18px;}
p{font-size: 18px;}
.net__holiday-faq .accordion-body li {
  font-size: 18px;
  margin-bottom: 10px;
}
.net__heading h3 {
  font-size: 42px;
}
.net__pricing-faq .accordion-body li {font-size: 18px;}
.blog__details-cont h1, .blog__details-cont h2, .blog__details-cont h3 {
    font-size: 40px;
}

}
@media (max-width: 1599px) {
.container{max-width: 1440px;}
.net__heading h2 { font-size: 45px;}
.net__heading h5 {  font-size: 22px;}
.net__choose-wrap {gap: 18px;}
.net__programs-cont ul { height: 160px;}
.net__programs-cont li { font-size: 16px;}
.net__testimonial-box p{height: 255px;}
.net__footer-box:last-child{padding-left: 30px;}
body{font-size: 16px;}
p{font-size: 16px;}
.net__header-nav li a {  font-size: 16px;}
.net__header-nav ul {gap: 25px;}
.net__header-nav { gap: 25px;}
.net__button{font-size: 15px;}
.net__choose-box h4{ font-size: 17px;}
.net__faq .accordion-button {   font-size: 16px;}
.net__partners-right li h6 {font-size: 18px;}
.net__programs-cont li::before { top: 7px; width: 10px; height: 10px;}
.net__contact-right-heading h3{font-size: 36px;}
.net__contact-text h3 {font-size: 24px;}
.net__contact-icon {width: 110px; height: 110px;}
.net__academy-box h3 { font-size: 38px;}
.net__team-box {padding: 30px;}
.net__team-box h5 {font-size: 18px;}
.net__team-box h3 { font-size: 40px;}
.net__team-box h3 {font-size: 40px;}
.net__train-cont h5 { font-size: 28px;}
.net__smart-faq .accordion-item {margin-bottom: 15px;}
.net__choose-academy-box h4 { font-size: 28px;}
.net__smart-faq .accordion-button {font-size: 24px;}
.net__shop-cont h5 a {font-size: 16px; line-height: 24px;}
.net__shop-cont h6 {  font-size: 20px;}
.net__shop-cont {
 padding: 20px 14px 10px;
}
.net__shop-cont .net__button {
  padding: 0px 15px;
}
.net__holiday-faq .accordion-body li {
  font-size: 16px;
  margin-bottom: 9px;
}
.net__pricing-faq .accordion-body li {font-size: 16px;}
.net__events .navbar {  top: 108px;}
.events__page-cont ul li::before { top: 8px;  width: 8px; height: 8px;}
.net__testimonials-page .net__heading {margin-bottom: 70px;}
.net__contact .net__heading {margin-bottom: 80px;}
.net__pricing .net__heading {margin-bottom: 80px;}
.net__shop-details-right label.card div h3 {font-size: 18px; margin-bottom: 15px;}
.session-card h3 { font-size: 14px;}
.session-card strong { font-size: 14px;}
.session-card p { font-size: 11px;}
.session-card{min-height: auto;}
.net__session-top h2 { font-size: 18px;}
.net__session-filter { gap: 10px;}
.blog__details-cont .tna-faq__item {margin-bottom: 15px;}
.tna-btn { font-size: 15px;}
.blog__details-cont .tna-faq__q{font-size: 24px;}
.blog__details-cont .faq-container button{
  font-size: 24px;}


}
@media (max-width: 1499px) {
.container{max-width:1360px;}

}
@media (max-width: 1399px) {
.container{max-width:1250px;}
.custom-pad { padding: 70px 0;}

.ore__logo{width: 200px;}
 .net__heading h5 {font-size: 20px;margin-bottom: 15px;}
 .net__heading h2 { font-size: 42px;}
.net__banner-cont h2 {margin-bottom: 14px;}
.net__banner-cont p { margin-bottom: 15px;}
.net__choose-box {width: 15.3%;}
.net__choose-box h4 { font-size: 18px;}
.net__programs-cont { padding: 20px 15px;}
.net__programs-cont h4 { font-size: 20px;}
.net__programs-cont h5 { font-size: 16px;}
.net__programs-cont li::before { top: 8px; width: 10px; height: 10px;}
.net__programs-cont ul { height: 170px;}
.net__location-icon { width: 60px;height: 60px;}
.net__location-icon img{width: 35px;}
.net__location-courts { padding: 6px 15px;font-size: 16px;}
.net__location-cont p { margin-bottom: 8px; font-size: 15px;}
.net__location-cont li{font-size: 15px;}
.net__partners-right li h6 {font-size: 17px;}
.net__button { font-size: 14px;height: 45px; line-height: 45px;}
.net__testimonial-box p { padding: 20px 0 0 50px;}
.net__testimonial-box::before { width: 40px;  height: 39px; background-size: 100%, 100%;}
.swiper-pagination-bullet {width: 15px; height: 15px;}
.net__contact-right-heading h3 { font-size: 32px;}
.net__contact-form .form-control {font-size: 16px;  padding: 12px; margin-bottom: 15px;}
.net__contact-text h3 {font-size: 20px;}
.net__contact-icon { width: 70px;height: 70px;}
.net__contact-text {
  padding-left: 15px;
}
.net__contact-icon img { height: 40px; width: 40px;}
.net__contact-list{padding: 0;}
.net__career-form .form-control{font-size: 16px;  padding: 12px; }
.net__academy-box h3 { font-size: 36px;}
.net__team-box {padding: 20px;}
.net__team-box h3 {font-size: 36px;}
.net__heading h3 {font-size: 40px;}
.net__train-cont h5 { font-size: 24px; }
.net__train-cont { padding: 20px;gap: 15px;}
.net__smart-faq .accordion-button { font-size: 18px;}
.net__beyond-box{height: 100%;}
.net__beyond-box h4 { font-size: 26px;line-height: 34px;}
.net__cta-cont h3 { font-size: 40px;}
.net__foundation-head h3 { font-size: 32px;}
.net__movement-cont h4 {font-size: 32px;}
.net__blog-cont h4 a { font-size: 18px; line-height: 26px;}
.net__faq p{font-size: 16px;}
.net__partners-img img {  height: 75px;}
.net__partners .net__heading {margin-bottom: 40px;}
.net__footer-box:first-child {padding-right: 0;}
.net__footer-box:nth-child(4) { width: 25%;}
.net__footer-box:nth-child(3) {padding-left: 15px;}
.net__footer-box { width: 17.6%;}
.net__classes-banner-cont h3 { font-size: 36px;}
.net__foundation-content h3 { font-size: 30px; line-height: 40px;}
.net__choose-academy-box h4 { font-size: 22px;line-height: 30px;}
.net__gallery .net__heading h4 {font-size: 30px;}
.net__holiday .net__heading {margin-bottom: 70px;}
.net__holiday-faq .accordion-button { font-size: 20px;}
.net__testimonials-page .net__heading {margin-bottom: 60px;}
.net__contact-text h3 { font-size: 24px;}
.net__contact .net__heading {margin-bottom: 70px;}
.net__mastery-cont h5 a { font-size: 28px;}
.net__mastery h4 {font-size: 36px;}
.net__pricing-box h4 { font-size: 28px;}
.net__pricing .net__heading { margin-bottom: 70px;}
.net__pricing-faq .accordion-button {  font-size: 18px;  padding: 16px 15px 16px 50px;}
.breadcrumb li {font-size: 18px;}
.net__shop-details-right h6 a {font-size: 18px; margin-bottom: 15px;}
.net__shop-details-right h1 { font-size: 32px;}
.net__shop-details-meta .net__shop-price { font-size: 30px; line-height: 34px;}
.net__shop-details-excerpt p { font-size: 18px;}
.net__shop-details-right .net__checkbox1 {padding: 15px;}
.net__shop-details-right label.card { gap: 10px; padding: 15px;}
.net__program-section {padding: 15px;}
.net__shop-details-right label.card div h3 {  font-size: 16px; margin-bottom: 12px;}
.net__shop-details-right label.card div .price {font-size: 24px;}
.net__checkbox4 { margin-top: 20px; padding: 15px;}
.net__session-top h2 { font-size: 18px; width: 60%;}
.session-card {padding: 10px;}
.net__session-grid {gap: 8px;}
.session-card h3 { font-size: 12px;}
.calendar { right: 6px; bottom: 7px; font-size: 16px;}
.net__program-section h2 {  font-size: 18px; margin-bottom: 18px;}
.net__shop-details-right .net__checkbox1 h2 { font-size: 18px; margin-bottom: 18px;}
.net__checkbox_form_wrap {padding: 15px;}
.net__form-control { padding: 12px; font-size: 14px;}
.net__product-sku { font-size: 18px;}
.net__product-category {font-size: 18px;}
.net__shop-details-right .net__checkbox2 { padding: 15px;}
.net__shop-details-meta .amount bdi { font-size: 30px;}
.net__shop-details-right .net__checkbox2 h2 { font-size: 18px; margin-bottom: 17px;}
.net__checkbox5 h2 { font-size: 18px;margin-bottom: 18px;}
.net__logo{width: 250px;}
.net__header-nav ul { gap: 20px;}
.net__shop .net__heading { margin-bottom: 80px;}
.blog__details-cont ul li::before { top: 8px;  width: 8px; height: 8px;}
.net__product-action-row .quantity input {  height: 45px;}
.net__product-action-row .quantity button {height: 45px;}
.net__shop-details-right .single_add_to_cart_button { font-size: 16px !important; padding: 0px 35px !important;  height: 45px;}
.net__product-action-row .quantity {height: 45px;}
.net__quickview-meta .btn { font-size: 16px;}
.net__product-action-row .tinvwl_add_to_wishlist_button {font-size: 16px;}
.woocommerce-checkout #order_review{padding: 25px 20px;}
.woocommerce-checkout #payment div.form-row {
  padding: 0;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{gap: 5px 15px;}
.net__movement-cont h6{font-size: 16px;}
.net__shop-details-excerpt .wpforms-field-container input{font-size: 16px; padding: 12px;}
.net__contact-form label { font-size: 15px;}
.net__shop-details-excerpt .wpforms-field-container select{font-size: 14px;}
.net__contact-form input, .net__contact-form textarea, .net__contact-form select{font-size: 16px;}
.net__blog .net__heading {
  margin-bottom: 70px;
}
.blog__details-cont .tna-faq__q {font-size: 18px;}
.tna-btn {font-size: 14px;height: 45px;line-height: 45px;}
.blog__details-cont h1, .blog__details-cont h2, .blog__details-cont h3 {font-size: 36px;}
.tna-h2 {margin-top: 20px !important;}
.blog__details-cont h4{font-size: 30px;}
.blog__details-cont .faq-container button{
  font-size: 18px;}

}
@media(max-width:1299px) {
.container{max-width:1180px;}
 .net__heading h5 { font-size: 18px;}
.net__heading h2 { font-size: 36px;}
.net__choose-icon {  width: 125px;height: 125px;}
.net__choose-box h4 { font-size: 16px;}
.net__programs-cont li { margin-bottom: 7px;}
.net__partners-right li h6 {font-size: 15px;}
.net__footer-box:nth-child(3) {width: 15%; padding-left: 10px;}
.net__footer-box:nth-child(2) { width: 15%;padding-left: 15px;}
.net__footer-box:first-child {padding-right: 10px;}
.net__footer-box:nth-child(4) { width: 25%;}
.net__footer-box:nth-child(4) {width: 26%;}
.net__footer-box:last-child { padding-left: 0; width: 17%; }
.net__footer-box h4 {font-size: 18px;}
.net__testimonial-auther span { width: 55px; height: 55px;}
.net__academy-box { padding-left: 30px;}
.net__academy-box h3 {font-size: 30px;}
.net__academy-pagination { padding: 30px 0;}
.net__academy-slider .swiper-wrapper { margin-bottom: 35px;}
.net__team-box h5 { font-size: 16px;}
.net__team-box h3 { font-size: 32px;}
.net__classes-banner-cont h3 { font-size: 32px;}
.net__classes-banner-cont {gap: 20px;padding-right: 40px;}
.net__foundation-content h3 {font-size: 30px;}
.net__foundation-head h3 { font-size: 28px;line-height: 40px;}
.net__foundation-head {padding: 17px 90px;margin: 0 auto 35px;}
.net__cta-cont h3 {font-size: 36px;}
.net__movement-cont { padding: 0 35px 0 0;}
.net__movement-img img{height: 500px;}
.net__movement .row:nth-child(2n) .net__movement-cont {  padding: 0 0 0 35px;}
.net__movement-cont h4 {  font-size: 26px;}
.net__choose-academy-box h4 {font-size: 24px;}
.net__train-cont h5 {font-size: 22px;}
.net__heading h3 {font-size: 36px;}
.net__blog-cont {  padding: 15px;}
 .net__events .navbar {  top: 83px; margin-top: 30px;}
.net__events .nav-pills .nav-link { font-size: 15px; padding: 10px 20px;}
.net__events .nav-pills {gap: 10px;}
.net__holiday .net__heading {margin-bottom: 50px;}
.net__holiday-faq .accordion-button {font-size: 18px;}
.school__holiday.net__smart-faq .accordion-button {  font-size: 18px;}
.net__holiday-cont h4 {  font-size: 30px;}
.net__contact-list li {width: 32%;}
.net__contact-text h3 {  font-size: 20px;}
.net__contact-right-heading h3 {  font-size: 28px;}
.breadcrumb li { font-size: 16px; }
.net__shop-details-right h1 { font-size: 28px; }
.net__shop-details-meta .net__shop-price { font-size: 25px;  line-height: 32px;}
.net__form-group {  width: 48.5%;}
.net__product-tabs-wrapper .wc-tabs a { font-size: 18px;}
.net__player-details-note h6 { gap: 10px; margin-bottom: 12px;}
.net__player-details-note p{font-size: 14px;}
.net__shop-details-meta .amount bdi { font-size: 25px;}
.net__session-top h2 { width: 55%;}
.net__session-grid {  grid-template-columns: repeat(3, 1fr);}
.net__header-nav li a { font-size: 14px; }
.net__shop .net__heading { margin-bottom: 60px;}



}
@media (max-width:1199px) {
   .container{max-width:960px;}
.custom-pad {padding: 60px 0;}
.ore__logo { width: 170px;}
.net__header-nav li a { font-size: 13px;}
.net__header-nav ul {gap: 15px;}
.net__header-nav { gap: 15px; }
.net__button {  font-size: 14px; padding: 0px 18px;}
.net__heading h5 { font-size: 15px; margin-bottom: 12px;}
.net__heading h2 { font-size: 30px;}
.net__heading { margin-bottom: 20px;}
.net__banner-cont p { margin-bottom: 12px;}
 .net__choose-wrap { gap: 25px;}
.net__location-cont li {margin-bottom: 8px; font-size: 16px;}
.net__location-cont h4 {margin-bottom: 10px; font-size: 16px;}
.net__location-courts { font-size: 14px; }

.net__testimonial-box::before {
  width: 22px;
  height: 20px;
  background-size: 100%, 100%;
}
.net__testimonial-box p {padding: 0px 0 0 30px;}
.net__testimonial-auther h5 { font-size: 18px;}
.net__testimonial-auther h5 p {font-size: 15px;line-height: 22px;}
.swiper-pagination-bullet { width: 12px; height: 12px;}
.net__faq .accordion-item { padding: 10px 15px;}
.net__partners-right li h6 {  font-size: 12px; }
.net__footer-logo { width: 170px;}
 .net__footer-box:nth-child(2) { width: 15%;  padding-left: 0; }
  body { font-size: 15px;}
p{font-size: 15px; line-height: 22px;}
.net__choose-box { width: 31.3%;}
.net__banner-cont p{width: auto;}
.net__choose h2::before{height: 1px;}
.net__partners .net__heading h5::before{height: 1px;}
 .net__team-box h3 { font-size: 30px;}
  .net__contact-right-heading h3 {
    font-size: 28px;
  }
 .net__contact-icon {
    width: 50px;
    height: 50px;
  }
 .net__contact-icon img {
    height: 25px;
    width: 25px;
  }
 .net__contact-text h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .net__contact-text p{font-size: 14px;}
.net__contact-form textarea.form-control {
  height: 120px;
}
.net__classes-banner-cont h3 { font-size: 32px;}
.net__classes-banner-cont { gap: 15px;padding-right: 0;}
.net__foundation-content h3 { font-size: 24px; line-height: 32px;}
.net__foundation-cont {padding: 50px 30px;}
.net__foundation-head h3 {  font-size: 24px;  line-height: 30px;}
.net__cta-cont h3 { font-size: 32px;}
.net__cta-cont {  gap: 20px;}
.net__movement-cont h4 { font-size: 24px; line-height: 32px;}
.net__movement-cont { padding: 0;}
.net__movement .row:nth-child(2n) .net__movement-cont { padding: 0;}
.net__movement .swiper-wrapper { margin-bottom: 0;}
.net__movement .row {margin-bottom: 40px;}
.net__choose-academy-box {padding: 20px 15px;gap: 20px;justify-content: start;}
.net__choose-academy-box h4 { font-size: 20px;  line-height: 26px;}
.net__train-cont h5 { font-size: 20px; }
.net__beyond-box {padding: 30px 40px;}
.net__heading h3 { font-size: 32px;}
.net__blog-cont h4 a {font-size: 16px; line-height: 24px;}
.net__blog-cont { padding: 20px 15px;}
.net__blog-cont h4 a { margin-bottom: 15px;}
.net__partners .net__heading {  margin-bottom: 30px;}
.net__programs .net__heading { margin-bottom: 30px;}
.net__register{margin-bottom: 50px;}
.net__testimonials-page .net__heading {margin-bottom: 40px;}
 .net__gallery .net__heading h4 {  font-size: 22px;}
.net__gallery-wrap h4 {  font-size: 25px;}
.net__gallery-wrap {margin-top: 25px;}
.net__contact .net__heading { margin-bottom: 60px; }
.net__contact-form .form-control { font-size: 15px;}
.net__contact-right{padding: 20px 15px;}
 .net__contact-text {  padding-left: 10px;}
.net__contact-left { margin-top: 50px;}
.net__mastery-cont h5 a { font-size: 22px;}
.net__mastery .row { margin-bottom: 35px;}
.net__mastery h4 { font-size: 32px;}
.net__pricing-box h4 { font-size: 22px; }
.net__pricing .net__heading {  margin-bottom: 60px;}
 .net__pricing-faq .accordion-button { font-size: 16px; padding: 16px 15px 16px 40px;}
.net__pricing-faq .accordion-body p { margin-bottom: 15px;}
.net__pricing-faq .accordion-body h6 { margin-bottom: 15px;}
.net__shop-details-right h1 {font-size: 24px;}
.net__shop-details-meta .net__shop-price { font-size: 20px; line-height: 29px;}
.net__shop-details-meta { margin-bottom: 15px;}
.net__shop-details-meta .amount bdi { font-size: 20px;}
.net__shop-details-right label.card { flex-direction: column;}
 .net__shop-details-right label.card div h3 {font-size: 14px; margin-bottom: 10px;}
.net__shop-details-right label.card div .price { font-size: 20px;}
.net__session-filter label { font-size: 12px;}
.net__shop-details-right .group2 { gap: 10px;}
.net__form-group { width: 48%;}
.net__product-sku { font-size: 16px;}
.net__product-category {font-size: 16px;}
.net__logo { width: 160px;}
.net__shop-tab .nav-tabs .nav-link {padding: 8px 30px;}
.net__shop-cont h6 { font-size: 18px; }
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt::before {font-size: 26px;margin-top: -4px;}
.net__quickview-btn img{width: 25px;}
.net__shop-cont { padding: 20px 10px 10px; }
.net__shop-cont ul {  gap: 5px;}
 .net__shop-cont .net__button {   padding: 0px 12px;  font-size: 11px;}
.net__shop-wrap{margin-bottom: 20px;}
.net__pagination {margin-top: 35px;}
.net__header-cart a {  font-size: 16px;}
.net__product-action-row .woocommerce-variation-add-to-cart{flex-wrap: wrap;}
.net__quickview-meta h2 { font-size: 24px;}
.woocommerce .u-column1 h2 { font-size: 24px;}
.woocommerce .u-column2 h2 {  font-size: 24px;}

.net__default-page  .woocommerce-notices-wrapper {
  margin-bottom: 0px;
}
.woocommerce-cart-form { width: 100%;}
.woocommerce .cart-collaterals {  width: 100%;}
.net__checkbox-column .wpforms-field-required li {width: 100% !important;}
.net__contact-form textarea {height: 140px !important;}
.net__contact-form input, .net__contact-form textarea {  padding: 12px; font-size: 16px;}
.net__career-form label {margin-bottom: 10px;}
.net__blog .net__heading {
  margin-bottom: 60px;
}
.tna-btn {padding: 0px 18px !important;}
.blog__details-cont h1, .blog__details-cont h2, .blog__details-cont h3 {
    font-size: 32px;
}
.blog__details-cont h4{font-size: 28px;}

}

@media only screen and (max-width: 991.98px) {   

.net__header-nav .navbar-toggler {position: absolute; right: 0 ; border: inherit; padding: 0; box-shadow: inherit;}
.net__header-nav .navbar-toggler .icon-bar {  display: block;  width: 30px;   height: 3px;    border-radius: 1px; background: linear-gradient(90deg, #0057B8 0%, #E10098 100%);  margin: 5px 0;} 
.net__header-nav .btn-close:focus{box-shadow: none !important; }
.net__banner-img img { width: 100%; height: 100vh; object-fit: cover; object-position: bottom;}
.net__banner-wrap {top: 50px; transform: inherit; text-align: center;}
.net__banner-cont h6 {justify-content: center;}
.net__banner-cont ul{justify-content: center;}
.net__choose-box {width: 31%;}
.net__programs-cont li { font-size: 16px; }
.net__programs-cont ul { height: 140px;}
.net__location-box{flex-direction: column;}
.net__location-cont{  padding: 15px 0 0;}
 .net__testimonial-box p {height: 200px;}
.net__journey-cont{padding-left: 0;}
.net__partners-right{margin-top: 30px;}
.net__heading h2 { font-size: 26px; }
.net__footer-box { width: 30.6% !important;}
.net__footer-box h4 {font-size: 16px;}
.net__header-right{margin-right: 45px;}
.btn-close {opacity: 1;}
.custom-pad { padding: 50px 0; }
.net__footer-wrap{justify-content: start;}
 .net__choose-box { width: 47%; }
.net__academy-box.nill{margin-bottom: 20px;}
.net__academy-box.pink{margin-bottom: 20px;}
.net__academy-box {   padding-left: 0; }
.net__academy-box li{padding-left: 20px;}
.net__academy-box li::before {top: 6px;  left: 4px;}
 .net__academy-box h3 { font-size: 26px; }
 .net__team-box { padding: 20px 15px;}
 .net__team-box h3 { font-size: 26px;}
.net__contact-right{margin-bottom: 25px;}
.net__train-img img { height: 350px;}
.net__saying-cont {padding-left: 0;}
.net__foundation-content h3 {   font-size: 20px;  line-height: 30px;}
.net__foundation-head {padding: 17px 48px;  margin: 0 auto 25px;}
.net__foundation-cont {  padding: 36px 25px;}
.net__foundation-head h3 {  font-size: 20px;  line-height: 28px;}
.net__cta-cont h3 { font-size: 28px; }
.net__movement-cont p { margin-bottom: 15px;}
.net__movement-cont h4 { font-size: 20px;  line-height: 28px;}
.net__child-table table th { padding: 15px 10px;}
.net__child-table table td { padding: 15px 10px;}
.net__choose-academy-box span { font-size: 30px;}
.net__choose-academy-box h4 { font-size: 18px;  line-height: 24px; }
.net__choose-academy-box {  gap: 15px;}
.net__heading h3 {  font-size: 26px; margin-bottom: 15px;}
.net__smart-faq{margin-top: 20px;}
.net__beyond-box { padding: 20px;}
.net__beyond-box h4 {font-size: 22px;  line-height: 30px; }
.net__beyond-box {gap: 15px;}
.net__ganaric-cont h3 {  margin-bottom: 15px;}
.net__ganaric-cont p {  margin-bottom: 15px;}
.net__events-head p { margin-bottom: 15px;}
.net__events .nav-pills .nav-link {font-size: 14px;padding: 10px 15px;}
.events__games-grid {  margin-top: 30px;}
.events__carnival-grid .events__games-img {  height: 200px;}
.events__carnival-grid .events__games-img.carnival-grid-5 {
  height: 415px;
}
.events__carnival-grid .events__games-img.carnival-grid-8 {
  height: 415px;
}
.events__trip-grid .events__games-img {
  height: 200px;
}
.events__trip-grid .trip-grid-1 {
  height: 415px;
}
.events__trip-grid .trip-grid-2 {
   height: 415px;
}
.events__trip-grid .trip-grid-4 {
   height: 415px;
}
.events__trip-grid .trip-grid-6 {
  height: 415px;
}
.events__trip-grid .trip-grid-7 {
    height: 415px;
}
.events__trip-grid .trip-grid-8 {
  height: 415px;
}
.net__holiday-cont h4 {  font-size: 26px;}
.net__testimonials-page .net__heading {margin-bottom: 30px;}
.net__contact .row{flex-direction: column-reverse;}
 .net__contact-right-heading h3 {   font-size: 20px; }
.net__contact form .row{flex-direction: column;}
.net__contact-map iframe{height: 400px;}
.net__contact-list li {  width: 48%;}
 .net__contact-left {  margin-top: 30px; }
.net__pricing .net__heading { margin-bottom: 41px;}
.net__pricing-box h4 {font-size: 20px;}
.net__pricing-faq .accordion-body h6 { font-size: 18px;}
.net__shop-details-right{margin-top: 20px;}
.net__shop-details-right label.card { flex-direction: row;}

.net__header-nav ul { gap: 0;}
.net__header-nav li a::before {  width: 100%; bottom: 0;}
.net__header-nav li a {
   font-size: 16px;  padding: 10px 0 !important;
   justify-content: space-between;
    display: flex;
   }
.net__header-nav li a .dropdown-arrow{
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(90deg, #0057B8 0%, #E10098 100%);
  color: #fff;
}
.net__header-nav li.show a.show .dropdown-arrow{
   transform: rotate(180deg);
}
.net__header-nav .dropdown-menu{
padding: 10px 20px;
    background: #f4f4f499;
    border: none;
    border-radius: 0;
}
.dropdown-item:focus, .dropdown-item:hover{background: none !important; }
.net__checkbox7 {padding: 15px; margin-bottom: 15px;}
.net__checkbox7 .net__checkbox-label {  padding: 12px;}
.net__form-note { font-size: 15px;}
.net__shop .net__heading { margin-bottom: 40px; }
.net__shop-wrap{flex-wrap: wrap; gap: 15px;}
.net__shop-result{order: 2;}
.net__shop-tab{order: 1; width: 100%;}
.net__shop-tab .nav-tabs{justify-content: center;}
.sort__box{order: 3;}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt::before{margin-left: 0;}

.net__header-nav .dropdown-menu .dropdown-submenu .dropdown-menu{
  background: #fff;
}
.net__header-nav .dropdown-menu .dropdown-submenu .dropdown-menu li a{
padding: 5px 0 !important;
}
.net__header-nav .dropdown-menu .dropdown-submenu .dropdown-menu li a::before{display: none;}
.net__shop-details-right .single_add_to_cart_button {  font-size: 14px !important;  padding: 0px 28px !important;}
.net__related-products-inner h2 { font-size: 30px;}
.net__quickview-image-wrap {width: 100%;}
.net__quickview-meta { width: 100%;padding: 20px 0 ;}

.woocommerce-checkout form.checkout {
  display: flex;
  align-items: start;
  flex-wrap: wrap;
  gap: 15px;
}
.page-template-default.woocommerce-account.logged-in .woocommerce{flex-wrap: wrap;}
.page-template-default.woocommerce-account.logged-in .woocommerce-MyAccount-navigation {
  float: unset;
width: 100%;
    border-right: none;
    flex: 1;    border-bottom: 1px solid #EAEBED;
}
.page-template-default.woocommerce-account.logged-in .woocommerce-MyAccount-content{flex: auto; padding: 20px;}
.woocommerce-MyAccount-navigation ul {
  display: flex;
  flex-wrap: wrap;
  gap: 20px 30px;
  justify-content: center;
}
  .woocommerce .u-column1 h2 {
    font-size: 20px;
  }
 .woocommerce .u-column2 h2 {
    font-size: 20px;
  }
.page-template-default.woocommerce-account.logged-in.woocommerce-orders td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
  justify-content: space-between;
}
.page-template-default.woocommerce-account.logged-in .woocommerce-orders-table__cell-order-actions .woocommerce-button.button.view {
  width: fit-content;
  border-radius: 0;
  padding: 10px 25px;
}
.woocommerce-cart-form__contents .thead{display: none;}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {

  text-align: right !important;
  color: #000;
}
.net__contact-form .wpforms-layout-row{flex-wrap: wrap !important;}
.net__contact-form .wpforms-layout-row .wpforms-layout-column-33{width: 100% !important;}
.net__blog .net__heading {
  margin-bottom: 50px;
}
.blog__details-cont h1, .blog__details-cont h2, .blog__details-cont h3, .blog__details-cont h4, .blog__details-cont h6, .blog__details-cont h5 {
    margin-bottom: 15px;
}
.blog__details-cont h1, .blog__details-cont h2, .blog__details-cont h3 {
    font-size: 26px;
}
.blog__details-cont h4{font-size: 22px;}
.blog__details-cont > :not(:last-child) {
    margin-bottom: 15px;
}

}
@media (max-width: 767.98px){
.container{max-width: 100%;padding: 0 12px;}
.net__programs-cont h5 { font-size: 16px;}
.net__programs-cont h4 { font-size: 18px;}
.net__location-box { flex-direction: row; gap: 15px;}
.net__faq .accordion-button { font-size: 16px;}
.net__journey-cont{margin-top: 15px;}
.net__academy-slider .swiper-wrapper {  margin-bottom: 20px;}
.net__train-cont { padding: 15px; gap: 13px; }
.net__child-table { margin-top: 15px; overflow-x: auto;} 
.net__classes-banner-cont{text-align: center;}
.net__classes-banner-cont h3 {   font-size: 26px;}
.net__foundation-head {  margin: 0px auto 15px;}
 .net__cta-cont h3 {font-size: 24px;}
.net__movement-cont h4{margin-bottom: 15px;}
.net__movement-cont li { margin-bottom: 10px; text-align: left;}
.net__movement-cont .net__button{width: 100%;}
.net__movement-cont{margin-bottom: 20px; }
.net__movement .row { margin-bottom: 15px;}
.net__saying-cont{padding-top: 15px;}
.net__smart-faq .accordion-button {  font-size: 16px;padding: 10px 36px 10px 15px;}
.net__smart-faq .accordion-button::before{right: 14px;}
.net__saying-cont p:last-child{margin-bottom: 0;}
.net__saying-cont p {margin-bottom: 15px;}
.net__heading h3 {   font-size: 22px;}
.net__smart-faq .accordion-item:last-child{margin-bottom: 0;}
 .net__beyond-box h4 {  font-size: 20px;  line-height: 30px;}
  .net__train-cont h5 {  font-size: 18px; }
.net__movement-img img { height: auto; }
.net__partners .net__heading { margin-bottom: 20px;}
 .net__button { height: 40px;  line-height: 40px; }
.net__blog-cont .net__button {margin-bottom: 15px;}
.events__games-grid {
  display: flex;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-wrap: wrap;
  justify-content: center;
  display: none;
}
.net__banner-img::before{
  background: linear-gradient( to bottom, rgba(28, 28, 28, 0.74) 32.46%, rgba(61, 61, 61, 0.07) 51.42% );
}
.events__games-grid .events__games-img{width: 31.5%;}
.events__page-cont ul li {padding-left: 15px;  margin-bottom: 5px;}
 .events__carnival-grid .events__games-img { height: 200px !important; width: 31.5%; }
.events__page-cont {  margin-bottom: 30px;}
.events__carnival-grid {
  display: flex;
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-wrap: wrap;
  justify-content: center;
}
.events__trip-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
 .events__trip-grid .events__games-img {
    height: 200px !important;
    width: 31.5%;
  }
.net__holiday-cont h4 {  font-size: 24px;}
.net__holiday-left .net__holiday-img img {height: 400px;}
.net__holiday-faq .accordion-body { padding: 15px;}
.net__who-table table th { padding: 14px 10px;}

.net__holiday-faq .accordion-button { font-size: 16px; padding: 12px 15px 12px 48px;}
.net__holiday-faq .accordion-button::before {
  left: 12px;
  font-size: 16px;
  width: 20px;
  height: 20px;
  line-height: 18px;
}
.net__who .mt-5{margin-top: 20px !important;}
  .net__smart-faq {
    margin-top: 0;
  }
  .school__holiday.net__smart-faq .accordion-button {
    font-size: 16px;
  }
  .net__register-cont .net__heading{margin-bottom: 0;}
.net__register-cont .net__heading h3{margin-bottom: 0;}
.net__register-cont ul {
  gap: 15px;
  flex-wrap: wrap;
}
.net__register-cont{gap: 15px;}
.net__smart-faq .accordion-body { padding: 15px}
.net__holiday-img{margin-top: 20px;}
.net__clinic-img{margin-bottom: 20px;}
.net__who-cont {
  margin-top: 15px;
}
 .net__holiday .net__heading {
    margin-bottom: 0;
  }
.net__who-table {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.net__who-table table {
  width: 100%;
  min-width: 700px;
  border-collapse: collapse;
}
.net__who-table table td {padding: 15px 10px;}
.net__who-table table tbody th { padding: 15px 10px;}
.net__register{margin-bottom: 40px;}
.net__testimonials-page .net__heading {margin-bottom: 20px;}
.net__testimonials-page-wrap .row{flex-direction: column-reverse !important; margin-bottom: 30px;}
 .net__gallery .net__heading h4 { font-size: 17px;}
 .net__gallery-wrap h4 {
    font-size: 20px;
  }
  .net__contact .net__heading {
    margin-bottom: 20px;
  }
  .net__contact .net__heading {
    margin-bottom: 20px;
  }
.net__contact-list li {
    width: 48%;
    flex-direction: column;
    justify-content: start;
    align-items: start;
    gap: 12px;
  }
 .net__contact-text {
    padding-left: 0;
  }
 .net__mastery-cont h5 a {
    font-size: 20px;
  }
  .net__mastery .row {
    margin-bottom: 30px;
  }
.net__mastery-img{margin-bottom: 20px;}
.net__pricing-box{margin-bottom: 20px;}
.net__calendar-slider .swiper-pagination-bullet { width: 15px; height: 15px;}
  .net__shop-details-excerpt p {
    font-size: 16px;
  }
.net__related-products-inner h2 { font-size: 26px;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
  width: 100%;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
  width: 100%;
  margin-top: 20px;
}
.net__quickview-content h2 {
  font-size: 24px;}
.net__career-cont {
  margin-bottom: 20px;
}
.net__blog .net__heading {
  margin-bottom:40px;
}
.blog__details-cont h1, .blog__details-cont h2, .blog__details-cont h3, .blog__details-cont h4, .blog__details-cont h6, .blog__details-cont h5 {
  margin-bottom: 15px;
}
.blog__details-cont .net__frequently {
  padding: 20px 0 35px;
}
.net__blog-details {
  margin-top: 0 !important;
}
.blog__details-cont .tna-faq__q {
    font-size: 16px;
}
.blog__details-cont .tna-faq__answer {
    padding: 15px;
}
.tna-btn {
    height: 40px;
    line-height: 40px;
}
.net__foundation-right{margin: 22px 0;}
.blog__details-cont h1, .blog__details-cont h2, .blog__details-cont h3 { font-size: 22px;}
.net__holiday-cont{margin-top: 20px;}

}
@media (max-width: 575.98px){
 
.net__header-wrap{gap: 0;}
.net__header-right { margin-right: 32px;}
.net__button { font-size: 12px; padding: 0px 15px;}
 .net__heading h5 { font-size: 14px; margin-bottom: 12px;line-height: 20px;}
.net__heading h2 { font-size: 22px;}
.net__banner-cont .net__heading {margin-bottom: 0;}
.net__banner-cont h6 {  justify-content: center;  flex-direction: column; gap: 6px;}
.net__banner-wrap {top: 32px;}
.custom-pad { padding: 35px 0;}
.net__choose h2::before{display: none;}
  .net__choose-wrap {
    gap: 25px 15px;
  }
 .net__choose-icon {
    width: 100px;
    height: 100px;
  }
.net__choose-icon img{width: 60px;}
.net__programs-cont li {
    font-size: 15px;
  }
 .net__programs-cont ul { height: auto;}
.net__programs-button { margin-top: 20px;}
 .net__location-box { flex-direction: column; gap: 0;}
.net__partners-right ul {  align-items: start;}
.net__partners-img { padding: 10px; height: 100px;}
.net__journey-cont .net__button.white{padding: 0px 15px;}
.net__footer-wrap{flex-wrap: wrap; padding: 30px 0;}
.net__footer-box:nth-child(2){width: 46% !important;}
.net__footer-box:nth-child(3){width: 46% !important;}
.net__footer-box {
    width: 100% !important;
    padding: 0 !important;
  }
.net__footer-logo{margin-bottom: 12px;}
.net__footer-socail{margin-top: 12px;}
.footer__menu li {margin-bottom: 10px;}
.net__location-cont li { font-size: 15px;}
.team__swiper .swiper-wrapper{margin-bottom: 0;}
.net__contact-text {  padding-left: 15px;}
.net__contact-icon { width: 50px; height: 50px;}
.net__contact-text h3 { font-size: 16px;  margin-bottom: 9px;}
.net__contact-icon img {height: 24px;  width: 24px; }
.net__contact-right-heading h3 {  font-size: 20px;}
.net__contact-right {padding: 25px 15px;}
 .net__contact-form .form-control {font-size: 14px; padding: 11px;  margin-bottom: 12px;}
.net__contact-form textarea.form-control {  height: 100px;}
.net__contact-text h3 { font-size: 15px;  margin-bottom: 9px;}
.net__partners-right ul li { width: 47.4%;}
.net__partners-img img { height: 55px; }
 .net__faq p {
    font-size: 15px;
  }
.net__programs .net__heading {
  margin-bottom: 20px;
}
 .net__events .navbar {
    top: 74px;
    margin-top: 30px;
    padding: 10px;
  }
 .net__events .nav-pills .nav-link {
    font-size: 12px;
    padding: 10px 11px;
  }
 .events__games-grid .events__games-img {
    width: 47.5%;
  }
  .events__carnival-grid .events__games-img {
    width: 47.5%;
  }
 .events__trip-grid .events__games-img {
  width: 47.5%;
  }
  .net__holiday-cont h4 {  font-size: 20px;}
.net__gallery-wrap h4{margin-bottom: 15px;}
.net__gallery .net__heading {
    margin-bottom: 20px;
  }
    .net__contact-text {
    padding-left: 0;
  }
 .net__contact-list li {  width: 100%;}
 .net__contact-map iframe { height: 300px; }
.net__mastery-content p { margin-bottom: 15px;}
 .net__mastery h4 { font-size: 20px;  margin-bottom: 15px; }
.net__mastery-cont li::before { top: 8px;width: 8px; height: 8px;}
.net__mastery-cont p { margin-bottom: 15px;}
.net__pricing .net__heading {  margin-bottom: 25px;}
 .net__pricing-faq .accordion-button {  padding: 16px 15px 16px 45px;line-height: 22px;}
.net__pricing-faq .accordion-button::before { left: 12px;}
.net__pricing-faq .accordion-body {  padding: 0;}
.net__pricing-faq .accordion-body h6 { font-size: 16px;}
.breadcrumb li { font-size: 14px; }
.net__shop-details-right h6 a { font-size: 17px; margin-bottom: 15px;}
.net__shop-details-right h1 { font-size: 22px; margin-bottom: 15px;}
 .net__shop-details-meta .net__shop-price { font-size: 18px;line-height: 27px;}
.net__shop-details-right .info {
  margin: 0 0 15px;
  padding: 12px 10px;
  font-size: 12px;
  gap: 7px;
}
 .net__shop-details-right .group {
  grid-template-columns: repeat(1, 1fr);
  gap: 14px;
  margin-bottom: 15px;
}
.group3 {
  grid-template-columns: repeat(1, 1fr);
  gap: 14px;
}
.net__session-top {
  align-items: start;
  margin-bottom: 20px;
  flex-direction: column;
}
 .net__session-grid {
    grid-template-columns: repeat(2, 1fr);
  }
.net__checkbox4 {   margin-top: 15px;}
.net__session-top h2 { width: 100%; margin-bottom: 12px;}
 .session-card strong {
    font-size: 12px;
  }
.net__checkbox4.show {
  margin-bottom: 15px;
}
 .net__form-group {
    width: 100%;
  }
 .net__player-details-note p {
    font-size: 12px;
  }
.terms-checkbox input {
  width: 15px;
  height: 15px;
}
.terms-checkbox{font-size: 16px;}
.net__form-note {
  margin-bottom: 15px;
}
.net__product-action-row { padding-bottom: 15px; margin-bottom: 15px;}
 .net__product-tabs-wrapper .wc-tabs a {  font-size: 15px; padding: 10px 0;}
.net__product-tabs-wrapper .wc-tabs {
  gap: 20px;
  margin-bottom: 12px;
}
.net__product-tabs-wrapper table tbody th { padding: 15px 10px;}
.net__product-tabs-wrapper table td {  padding: 15px 10px;}
.net__shop-details-right .net__checkbox1{margin-bottom: 15px;}
.breadcrumb li::before { left: -18px; top: -7px; font-size: 18px;}
.net__shop-details-right .group2 {grid-template-columns: repeat(1, 1fr);}
.net__shop-details-right label.card div p { font-size: 14px;line-height: 19px;}

.net__checkbox7 .net__password-field .net__form-control{
  padding: 12px 35px 12px 12px;
}
.net__header-cart a span p {
  display: none;
}
.net__header-cart a {position: relative;}
 .net__header-cart a .amount{width: 100% ; display: none;}
  .net__logo {
    width: 120px;
  }
.net__header-right .net__button{
  height: 35px;
  line-height: 35px;
  padding: 0 12px;
}
.net__form-row { gap: 10px;}
.net__header-nav .navbar-toggler .icon-bar{width: 25px;}
.net__header-nav{padding: 0;}
 .net__shop-tab .nav-tabs .nav-link {
    padding: 8px 21px;
  }
.net__shop-wrap{padding: 15px; justify-content: center;}
 .net__shop .net__heading { margin-bottom: 30px;}
.net__shop-cont ul {
  gap: 15px;
  justify-content: start;
}
.net__shop-cont h6{margin-bottom: 15px;}
.net__header-cart a{flex-wrap: wrap;}

 .net__mini-cart {
        max-width: 100%;
    }

    .net__mini-cart-item {
        padding: 18px 0px;
    }

    .net__mini-cart-item-inner {
   display: flex;
   flex-wrap: wrap;
        gap: 12px;
    }

    .net__mini-cart-item-image {
       width: 100%;
       height: 100%;
    }

    .net__mini-cart-item-name {
        font-size: 14px;
    }

    .net__mini-cart-item-details dl.variation dt,
    .net__mini-cart-item-details dl.variation dd {
        font-size: 12px;
    }

    .net__mini-cart-totals {
        padding: 15px;
    }

    .net__mini-cart-actions {
        padding: 0 15px 15px;
    }

    .net__mini-cart-btn {
        min-height: 45px;
        font-size: 16px;
    }
.net__view-post a { font-size: 16px;}
.net__view-post a img { width: 30px;}
.net__view-post { margin-top: 20px;}
.modal-dialog-right{width: 100%; height: 95vh;}
.net__mini-cart-item-details {
  padding-right: 0;
}
.net__mini-cart-item-remove {
  top: -10px;
  background: var(--clr-secondary);
  color: #fff;
  border-radius: 3px;
}
.net__contact-form input, .net__contact-form textarea {  padding: 12px; font-size: 16px;}

.net__mini-cart{height: 95vh; max-height:  95vh;}
.net__mini-cart-modal{height: auto;}
.net__contact-form textarea { height: 80px !important;}
.modal-dialog-right .modal-content{height: 95vh;}
.woocommerce-checkout .woocommerce-billing-fields, .woocommerce-checkout .woocommerce-account-fields, .woocommerce-checkout .woocommerce-shipping-fields, .woocommerce-checkout .woocommerce-additional-fields {
  border-radius: 15px;
  padding: 20px 15px;
}
.woocommerce-checkout h3 { margin: 0px 0 12px;font-size: 20px;}
.woocommerce-checkout input.input-text, .woocommerce-checkout input[type="text"], .woocommerce-checkout input[type="email"], .woocommerce-checkout input[type="tel"], .woocommerce-checkout select, .woocommerce-checkout textarea {
 height: 45px !important; padding: 12px 15px !important;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{
  display: flex;
  flex-direction: column;
  gap: 0;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
  width: 100% !important;
  float: inherit;
}
 .woocommerce-checkout #order_review {
    padding: 20px 15px;
  }
.woocommerce-checkout .woocommerce-checkout-review-order-table thead th {
  font-size: 16px;
}
.woocommerce td.product-name dl.variation dt {
  float: inherit;
  display: block;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th, .woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td {
  padding-top: 16px;
  border-top: 1px solid #171717;
  font-size: 16px;
}
.tinv-wishlist table.tinvwl-table-manage-list .wishlist_item {
  display: flex;
  flex-wrap: wrap;
 width: 48% !important;
}
.tinv-wishlist table.tinvwl-table-manage-list .wishlist_item td{
 border-bottom: 1px solid #e5e7eb !important;
}
.tinv-wishlist table.tinvwl-table-manage-list .wishlist_item .product-remove{ width: 50% !important;  border-left: 1px solid #e5e7eb !important;}
.tinv-wishlist table.tinvwl-table-manage-list .wishlist_item .product-cb{  width: 50% !important;}
.tinvwl-table-manage-list tbody{ display: flex; flex-wrap: wrap; gap: 12px; margin-top: 12px;}
.tinv-wishlist table td, .tinv-wishlist table th { padding: 12px;}
.product-name a, .product-price .woocommerce-Price-amount.amount, .product-subtotal .woocommerce-Price-amount.amount { font-size: 14px;}
.tinv-wishlist .product-thumbnail img { max-width: 100% !important;}
.tinv-wishlist table input[type="checkbox"] { width: 20px; height: 20px;margin-top: 7px;}
.tinv-wishlist table.tinvwl-table-manage-list { margin-bottom: 0px;}
.wpforms-container .wpforms-field { padding: 0 0 10px;}
.net__shop-details-excerpt .wpforms-field-container input {  font-size: 14px; padding: 10px; }

.woocommerce-cart table.cart .product-thumbnail {
  min-width: 100%;
  display: block;
}
.woocommerce-cart-form__cart-item{
  position: relative;
}
.woocommerce-cart-form__cart-item .product-remove{
  position: absolute;
  right: 12px;
  top: 12px;
  background: var(--clr-primary) !important;
  font-size: 25px;
  padding: 0 !important
}
.woocommerce-cart-form__cart-item .product-remove a{color: #fff !important;font-weight: 400;}
.woocommerce-shipping-totals td{
  width: 100%;
  background-color: none !important;
}
.cart-collaterals td{width: 100%;background: none !important;}
.woocommerce-page table.cart td.actions .coupon .input-text + .button{float: inherit; margin-top: 15px;width: 100%; }
.cart_totals h2 {  font-size: 26px; line-height: 30px;  margin-bottom: 15px;}
.woocommerce-cart table.cart td.actions .coupon .input-text {
  font-size: 16px !important;
  width: 100% !important;
  margin-right: 0px;
  display: block;
  float: inherit;
}
.woocommerce-cart-form__cart-item .product-remove a:hover{color: #fff !important;}
.page-template-default .woocommerce form .form-row textarea.input-text{height: 75px !important;}
.woocommerce-order{padding: 25px 0px 0;}
.woocommerce-order .woocommerce-notice--success {   margin-bottom: 10px;}
.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total{width: 85px !important; font-size: 14px;}
.woocommerce-checkout-review-order-table tr{display: flex; justify-content: space-between !important;}
.woocommerce-shipping-methods{text-align: right;}
.woocommerce table.shop_table tfoot td bdi{color: var(--clr-primary) !important;}

.net__contact-form .net__career-form input, .net__contact-form .net__career-form textarea {  padding: 10px; font-size: 13px;}

 .net__contact-form label {
    font-size: 13px;
  }
.wpforms-container.net__career-form input[type="checkbox"], .wpforms-container.net__career-form input[type="radio"] {
  width: 15px !important;
  height: 16px !important;
}
.net__contact-form .wpforms-submit {
  font-size: 14px;
  padding: 0px 25px;
  height: 45px;
  line-height: 45px;
}
.net__career-form{margin-bottom: 0 !important;}
.net__shop-details-excerpt .wpforms-submit-container .wpforms-submit{padding: 8px 22px;}
.net__contact-form .wpforms-container .wpforms-form .choices__inner { padding: 10px !important;}
.net__contact-form .wpforms-container .wpforms-form .choices[data-type*="select-one"] .choices__inner {
  padding-top: 10px !important;
}
.net__academy-slider .swiper-wrapper {
    margin-bottom: 0;
  }
.net__academy-pagination { padding: 20px 0; }
.net__academy-box li {
  margin-bottom: 12px;
}
.events__games-grid-slider .swiper-wrapper {
  margin-bottom: 30px;
}
  .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin: 0 3px !important;
  }
.net__pricing-wrap {
  margin-top: 23px;
}
 .net__pricing-box h4 {
    font-size: 18px;
  }
  .net__blog .net__heading {
  margin-bottom: 20px;
}
.net__pagination .nav-links .page-numbers {
  width: 35px;
  height: 35px;
  font-size: 18px;
}
 .net__mastery .row {
    margin-bottom: 20px;
  }
body:not(.home) .net__header{padding-bottom: 0;}
body:not(.home) .net__header.fixed-top{padding-bottom: 15px;}

.net__journey-cont ul {
  gap: 12px !important;
}
.net__testimonials-page-left .swiper-pagination-bullet { width: 12px; height: 12px;}
.net__testimonials-page-cont p {
  margin-bottom: 12px;
}
.net__testimonials-page-cont h6 span {
  margin-top: 4px;
  font-size: 15px;
}
.net__foundation-left {display: flex; flex-direction: column; gap: 15px;}
.blog__details-cont .faq-container button {
  font-size: 18px;}
.blog__details-cont .faq-container button::before { right: 18px;}
.tna-btn {
    height: 35px;
    line-height: 35px;
    padding: 0 12px !important;
    font-size: 12px;
}
.net__foundation-right{margin: 18px 0;}
.blog__details-cont > :not(:last-child) { margin-bottom: 10px;}
.tna-h2 { margin-top: 12px !important;}

}
@media (max-width: 400px){
 .net__logo {
    width: 100px;
  }
  .net__shop-wrap{justify-content: center;}
  .net__header-right .net__button{padding: 0 10px}
   .net__header-nav {
    gap: 6px;
  }
    .net__header-cart a {
    font-size: 15px;
  }
  
}