/*********** new layout 1 css **************/
.new_layout_v1 .map-main .outer-form{/*position: absolute;*/}
.new_layout_v1 .header_navigation {z-index: 999;}
.new_layout_v1 .testimonial_section .overlay{position: absolute;background: rgba(30, 30, 30, .5);top: 0;right: 0;bottom: 0;left: 0;}
.new_layout_v1 .testimonial_section{background-size: cover !important;}
.new_layout_v1 .location_mini_maps .location_info{display:none}
.new_layout_v1 .location_mini_maps .map_manage{box-sizing: border-box;border: 1px solid #c7c7c7;border-radius: 5px;width: 100%;height: 300px;}
.new_layout_v1 #find-location {padding: 15px 0 15px 0;background: #ff0500;padding-left: 100px;}
/*.new_layout_v1 #find-location h2{font-size:28px;line-height:35px;margin:0 5px 0 0;text-transform:inherit;text-transform:capitalize;color:#ede61a;display:inline-block;position:relative;top:7px}
.new_layout_v1 #find-location select{background:#fff;margin:0;padding:8px;border-radius:3px;color:#ff0500!important;text-transform:uppercase;font-size:22px;letter-spacing:-1px;text-align:left;width:300px;margin-top:0!important;height:51px;border:1px solid #a3a2a2}
.new_layout_v1 #find-location select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff!important;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10"><path fill="%23EA191F" d="M0 3l5 5 5-5z"/></svg>')!important;background-position:right 1rem center!important;background-repeat:no-repeat!important;background-size:12px 12px!important;position:relative!important}
.new_layout_v1 #find-location #ajax-dropdown-city .started-btn input{background:#000!important;font-size:21px;border:0!important;border-radius:4px;width:auto!important;padding:14px 15px;margin-top:0;line-height:21px;color:#fff;font-weight:300;margin-left:11px;letter-spacing:0}*/
.new_layout_v1 .advertisements ul{margin-bottom: 0px !important;}
.new_layout_v1 #find-location select{box-sizing:border-box;border:1px solid #ccc;border-radius:10px;width:100%;height:50px;padding:1rem;font-size:16px;transition:border-color .3s;appearance:none;background-color:#fff;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10"><path fill="%23EA191F" d="M0 3l5 5 5-5z"/></svg>');background-position:right 1rem center;background-repeat:no-repeat;background-size:12px 12px;position:relative;color: #767676;}
.new_layout_v1 #find-location .btn-theme{/*grid-column:span 2;background-color:var(--global-button-bg,var(--primary-color,#fff))!important;border:2px solid var(--primary-color,#fff)!important;color:var(--global-button-color,#ff0500)!important;cursor:pointer;text-align:center;z-index:1;border:none;border-radius:10px;width:100%;padding:12px;font-size:1.2rem;font-weight:700;text-decoration:none;-webkit-transition:background-color .3s;-o-transition:background-color .3s;transition:background-color .3s;display:block;position:relative;overflow:hidden;background-size:cover;background:var(--primary-color,#ff0500)*/
text-align: center;
  z-index: 1;
  border-radius: 10px;
  font-size: 19px;
  text-decoration: none;
  display: inline-block;
  position: relative;
  overflow: hidden;
  background: #fff;
  border: #fff;
  color: #ff0500;
  cursor: pointer;
  width: 100%;
  padding: 10px;
  transition: background-color 0.3s, color 0.3s;
  border: 3px solid #fff;
}
.new_layout_v1 #find-location .btn-theme:hover{background: #ff0500;border: 3px solid #fff !important;color: #fff;}
	
.new_layout_v1 #find-location h2{font-size: 28px;color: #fff;line-height: 1.8;}
.new_layout_v1 .top-navbar .row{display: -webkit-box;flex-flow: column; }
.new_layout_v1 .top-header-right{width: 50%;padding:10px 0px}
.new_layout_v1 .top-header-right .icon_sections{text-align: right;padding-right: 0px;}
.new_layout_v1 .top-header-right .icon_sections.extra_space{margin-left:-45px}
.new_layout_v1 .top-navbar .nav-links a{margin-right:20px}
.new_layout_v1 .header-virtual-class-section{padding: 0;margin-left: -40px;}
.new_layout_v1 .header-virtual-class-section.multi_lang_exists{margin-left: -40px;}
.new_layout_v1 .header-virtual-class-section .virtual-training-button{color: #fff !important;background-color: #1c69c9 !important;padding: 15px 20px;}
.new_layout_v1 .header-multi-lang-section{padding-left: 0px;padding-right: 0px;}
.new_layout_v1 .goog-te-combo{padding: 10px !important;font-size: 16px !important;width: 155px !important;text-align: center !important; font-weight:normal !important;line-height: 1 !important;height: 40px !important;margin-left: -2px !important;text-align: left !important;}
.new_layout_v1 #google_translate_element{margin-top: -14px !important;}
.new_layout_v1 .top-navbar .nav-links i{color:#fff !important}
.new_layout_v1 .top-navbar{padding: 0 10px;}
.new_layout_v1 input[type="checkbox"]{width: auto;display: inline;height: auto;}
.new_layout_v1 form .reds,.new_layout_v1  form .message_error{background:#ff0500!important;border-radius:4px!important;color:#fff!important;float:right!important;font-size:12px!important;font-weight:500!important;left:-8px!important;margin:5px!important;padding:5px 9px!important;position:absolute!important;text-align:center!important;top:40px!important;z-index:2!important}
.new_layout_v1 form .reds::before,.new_layout_v1  form .message_error::before{border-bottom:11px solid #ff0500;border-left:11px solid transparent;border-right:11px solid transparent;content:"";left:10px;position:absolute;top:-6px}
.new_layout_v1 .content_contact_form .reds{/*top:29px!important*/}
.new_layout_v1  form .message_error {top: 45px !important;}

.new_layout_v1 .single_input_row{grid-column: span 2;}
.new_layout_v1 form .gdpr_compliant_checkbox{/*line-height: 1.5;*/text-align: center;}
.new_layout_v1 form .gdpr_compliant_checkbox input[type="checkbox"]{margin-right: 10px;}
.new_layout_v1 .position_relative{position:relative;}
.new_layout_v1 .optin-form-section .email_optin_gdpr_compliant_checkbox{color:#000;font-size:15px;line-height: 1.6em;margin-bottom: 0px;margin-top: 0px;padding: 0px;}
.new_layout_v1 .content_contact_form .email_optin_gdpr_compliant_checkbox{margin: 0px 0 0;font-size: 13px;line-height: 1.6em;padding: 0;color:#fff}
.new_layout_v1 .testimonial_section .carousel-inner{overflow: initial;}
.new_layout_v1 .bottom-navbar-container .fixed-bottom-navbar{top: 0 !important;}
.new_layout_v1 .cdbtn.cookie{background-color: #ff0500 !important;}
.new_layout_v1 #map_classic{display:none}
.new_layout_v1 .advertisements .videosLightbox{background: #1b1b1b !important;}
.new_layout_v1 .advertisements .videosLightbox img{min-height: auto;}
.new_layout_v1 .optin-form-section .request-form-header-container p{margin: 1rem 0 0 auto;}
.new_layout_v1 .top_cart_icon .badge{padding: 1px;}
.new_layout_v1 .homeslider.image_slider{height: 100%;width: 100%;background-position: center center;background-size: cover;}

.new_layout_v1 .homepage_slider #vimeo-player{position: absolute;width: 100%;}
.new_layout_v1 .homepage_slider #vimeo-player iframe{width: 100% !important;height: 4000px !important;margin-top: -200px !important;}
.new_layout_v1 .homepage_slider.background-wrapper {position: relative;width: 100%;/* height: 100vh;*/overflow: hidden;}
.new_layout_v1 .homepage_slider .video-background {position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;}
.new_layout_v1 .homepage_slider #vimeo-player {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%); width: 100%;height: auto;}
.new_layout_v1 .homepage_slider .overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;/*background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('your-background-image-url.jpg');*/z-index: 1; /* Ensure it's above the video */}
.new_layout_v1 .homepage_slider .container {position: relative;z-index: 2;}
.new_layout_v1 .advertisements .image-wrapper img{width: 520px !important;height: 520px !important;/*height: 100%;*/object-fit: cover;}
.new_layout_v1 .request-form-container .submit-button{/*margin-top: -15px !important;*/}
.new_layout_v1 #location-map,.new_layout_v1 #map_div5{height: 590px;}
.new_layout_v1 .locations-section{z-index: 1 !important;}
.new_layout_v1 .bottom-navbar-container .nav-logo img{max-height:100px !important;}
.new_layout_v1 .locations-section .locations-header{margin: 0px !important;}
.program_nav_tab .program_nested_li .arrow::after{/*margin-top: -20px !important;*/}
.program_nav_tab .program_nested_li.mobile .arrow::after{margin-top: -20px !important;}
.new_layout_v1 #find-location .search_field{width:200px}
.new_layout_v1 #find-location .heading{text-align: right;margin-left: -15px;}


/********** About Us Page ***************/

.new_layout_v1 #about-trial-form{padding-bottom: 15px;background: #ff0500;}
.new_layout_v1 #about-trial-form .request-form-header-container{padding-top: 0px;color:#fff;width: 100%;max-width: 645px;margin: 36px auto;}
.new_layout_v1 #about-trial-form .email_optin_gdpr_compliant_checkbox{color:#fff;/*margin-bottom: 20px;*/}
.new_layout_v1 #about-trial-form .submit-button{background: #fff;color: #000 !important;font-size: 19px;font-weight: normal;}
.new_layout_v1 #about-trial-form .submit-button:hover{color: #fff !important;}
.new_layout_v1 #about-us.school-owner-about .box{padding-left:0px; padding-right:0px}
.new_layout_v1 #about-us.school-owner-about .owner-info{padding-top: 30px;}
.new_layout_v1 #about-us.school-owner-about .owner-info h3{font-size: 26px;margin-bottom: 10px;}
.new_layout_v1 #about-us.school-owner-about .owner-info h2{font-size: 30px;margin-bottom: 10px;margin-top: 20px;}
.new_layout_v1 .about-page-blocks .owner-image img{top: 0px !important;padding: 0;max-width: 100% !important;}
.new_layout_v1 .about-page-blocks .owner-text-section{border-top: 2px solid #eee;border-bottom: 2px solid #eee;}
.new_layout_v1 #facility .video-block h2{font-size: 30px;margin: 10px 0px;margin-top: 30px;}

.new_layout_v1 .custom-swipe-box h2,.new_layout_v1 .custom-swipe-box h3,.new_layout_v1 .custom-swipe-box h2,.new_layout_v1 .custom-swipe-box p,.new_layout_v1 .custom-swipe-box .custom-btn,.new_layout_v1 .custom-swipe-box img.image-effect,.new_layout_v1 #program-list-details .program-inner-list h1,.new_layout_v1 #program-list-details .program-inner-list h3,.new_layout_v1 #program-list-details .program-inner-list h2,.new_layout_v1 #program-list-details .program-inner-list p,.new_layout_v1 #program-list-details .program-inner-list .custom-btn{opacity: 0;}

.new_layout_v1 .custom-swipe-box h2.visible,.new_layout_v1 .custom-swipe-box h3.visible,.new_layout_v1 .custom-swipe-box h2.visible,.new_layout_v1 #program-list-details .program-inner-list h1.visible,.new_layout_v1 #program-list-details .program-inner-list h3.visible,.new_layout_v1 #program-list-details .program-inner-list h2.visible{opacity: 1;-webkit-animation: 0.5s ease-out both fadeInUp;animation: 0.5s ease-out both fadeInUp;}

.new_layout_v1 .custom-swipe-box p.visible,.new_layout_v1 .custom-swipe-box  .custom-btn.visible ,.new_layout_v1  #program-list-details .program-inner-list  p.visible,.new_layout_v1 .custom-swipe-box img.image-effect.visible,.new_layout_v1  #program-list-details .program-inner-list .custom-btn.visible,.new_layout_v1 .custom-swipe-box .custom-btn.visible {opacity: 1;animation: 1s ease-out 0.5s both fadeInUp !important;}

.new_layout_v1 .about-page-blocks .owner-section .owner-text-section .owner-text{max-width: 85%;margin: 0px 50px;}

/****** trial offer page ****/
.new_layout_v1 .card_image_box{margin-top: -35px;}
.new_layout_v1 .trial_offer_form .contact_information_box{padding-bottom: 20px;}
.new_layout_v1 .trial_offer_form .payment_information_box{padding-bottom: 0px;padding-top: 20px;}
.new_layout_v1 .trial_offer_form .contact_information_box h3,.new_layout_v1 .trial_offer_form .contact_information_box h3{color:#1f1f1f}
.new_layout_v1 .trial_offer_form .submit-button{margin-top: -20px;width: auto;}
.new_layout_v1 .trial_offer_form .email_optin_gdpr_compliant_checkbox{padding:0px; margin-top:0px}
.new_layout_v1 .trial_offer_form .payment_method_result_box{padding-left: 0px;padding-right: 0px;}
.new_layout_v1 .trial_offer_form .manage-coupon .row{flex-flow: initial;margin: 0px;border-radius: 5px;}
.new_layout_v1 .trial_offer_form .couponBox{margin: 0px !important;}
.new_layout_v1 .trial_offer_form #couponResult{padding-left: 0px !important;padding-right: 0px !important;}
.new_layout_v1 .trial_offer_form .manage-coupon{padding: 0px;margin-bottom: 20px;}
.new_layout_v1 .trial_offer_form .offer-price-list {border: 1px solid #acdff1;box-shadow: 0px 0px 5px 5px #eeeeee7d;}
.new_layout_v1 .trial_offer_form .offer-price-list .form-horizontal .col-sm-7{padding-left: 0px !important;padding-right: 0px !important;}
.new_layout_v1 .trial_offer_form .offer-price-list .form-horizontal .col-sm-5{padding-left: 0px !important;padding-right: 0px !important;}
.new_layout_v1 .trial_offer_form .offer-price-list .form-horizontal .col-sm-5 .text_value{padding-left: 15px !important;}
.new_layout_v1 .trial_offer_form .offer-price-list .form-horizontal .form-group{margin-bottom: 5px;}
.new_layout_v1 .trial_offer_form .trial_offer_remove_coupon.remove_cart_coupon_box{margin-left: -35px;margin-top: 8px;}
.new_layout_v1 .trial_offer_form .form-step .started-btn{padding: 0px;}
.new_layout_v1 .trial_offer_form #card-element{height: 20px !important; margin-left: 0px !important;padding-top: 20px;padding-bottom: 25px;margin-bottom: 10px;border-radius: 10px;background:#fff !important}
.new_layout_v1 .trial_offer_form #card-element iframe{margin: 8px !important;}
.new_layout_v1 .hide_header_navigation{display:none}
.new_layout_v1 .career_opportunities_page .program-header-content-form{width:100% !important}
.new_layout_v1 .career_opportunities_page .contact-form-payment .form-control{background-color: #fff !important;}
.new_layout_v1 .career_opportunities_page .contact-form-payment textarea{ background-color: #fff !important;border-radius: 10px;height: 60px;padding: 1rem;font-size: 16px;width: auto;}
.new_layout_v1 .career_opportunities_page .contact-form-payment label{font-weight:400;}
.new_layout_v1 .career_opportunities_page .request-form-header-container h3{font-size: 36px;}
.new_layout_v1 .career_opportunities_page .contact-form-payment p{font-weight: 400;font-size: 16px;line-height: 1.7em;}
.new_layout_v1 .career_opportunities_page .contact-form-payment form{margin: 0;}
.new_layout_v1 .career_opportunities_page .contact-form-payment .request-form-header-container h3{margin-top: 40px;}
.new_layout_v1 .career_opportunities_page .contact-form-payment .request-form-header-container p{margin-top: 10px !important;}
.new_layout_v1 .career_opportunities_page .contact-form-payment .homepage-form-container{max-width: 800px;}
.new_layout_v1 .career_opportunities_page .contact-form-payment #paymentForm h3{font-weight: 600; margin-bottom: 10px;margin-top: 20px;font-size: 25px;}
.new_layout_v1 .career_opportunities_page{background: #e6e6ed2e;}
.new_layout_v1 .career_opportunities_page .program-header-content-form{background:none !important;}
.new_layout_v1 .career_opportunities_page form .reds{top: 70px !important;}
.new_layout_v1 .button-post-new .prev-post{float: left;}
.new_layout_v1 .button-post-new .next-post{float: right;}
.new_layout_v1 .white-text-heading{color:#fff !important}
.new_layout_v1 .gallery_layout_thumbnial .gallery_box_section .box{width: 23.5%;padding: 7px !important;}
.new_layout_v1 .product_listing_page .single_product .lower-content .product_title{color: #333333;font-size: 22px;margin-top: 20px;font-weight: 500;line-height: 1.1;}
.new_layout_v1 .product_listing_page .single_product .lower-content .price {color: #4b4b4b;}
.new_layout_v1 .product_listing_page .single_product .inner-box .image-box .info-list{text-align:center}
.new_layout_v1 .product_listing_page select{height: 47px;}
.new_layout_v1 .product_listing_page .top_area .search{padding-left: 0px;}
.new_layout_v1 .product_detail_box .product_title h2{color: var(--black-color, #141414);letter-spacing: 0;border-bottom: 2px solid red;margin-bottom: 20px;padding-bottom: 10px;font-size: 40px;line-height: 1.05em;}
.new_layout_v1 .product_detail_page .heading_label{font-weight: 500;}
.new_layout_v1 .product_detail_page .product_variant_box .form-control{float: left;font-size: 14px;margin-right: -1px;border: 1px solid #66afe9;border-radius: 5px;font-family: 'Helvetica Neue LT W01_41488878';padding: 7px;height: 47px;color: #555;}
.new_layout_v1 .product_detail_page .qty_block_section .qty_text{width: 15%;float: left;line-height: 2.5;}
.new_layout_v1 .product_detail_page .qty_block_section .qty_block{width: 60%;float: left;}
.new_layout_v1 .product_detail_page .qty-input{box-shadow: none;transform: inherit;}
.new_layout_v1 .product_detail_page .qty-input .product-qty{font-weight: normal;}
.new_layout_v1 .product_detail_page .qty-input .product-qty{font-weight: normal;}
.new_layout_v1 .product_detail_page .product_variant_box{margin-top: 5px;}
.new_layout_v1 .product_detail_page .description,.new_layout_v1 .product_detail_page .category{text-align: justify;padding-top: 20px;font-size: 18px;line-height: 1.7em;}
.new_layout_v1 .product_detail_page .custom-default-btn{width:90%}
.new_layout_v1 .view_cart_page .cart-form__btn{color:#fff !important}
.new_layout_v1 .view_cart_page .cart-collaterals .cart-totals .cart-calculator{display: contents;}
.new_layout_v1 .view_cart_page .cart-collaterals .cart-totals .cart-calculator__item{display: flex;}
.new_layout_v1 .view_cart_page .clear_cart_btn{width:200px !important;padding: 12px 5px;background:#141414ed !important; color:#fff !important}
.new_layout_v1 .view_cart_page .update_cart_btn{width:200px !important;padding: 12px 5px;}
.new_layout_v1 .view_cart_page .checkout_btn,.new_layout_v1 .view_cart_page .checkout_btn:focus{width: auto !important;display: flow-root;text-align: center;font-size:21px !important;color: #fff !important;text-decoration: none !important;}
.new_layout_v1 .view_cart_page .table > thead > tr > th{font-size: 18px;font-weight: normal;}
.new_layout_v1 .view_cart_page .table .product-name h5{font-size: 20px;font-weight: normal;}
.new_layout_v1 .view_cart_page .attribute_information li{padding-top: 5px;}
.new_layout_v1 .view_cart_page .cart-collaterals .cart-totals .cart-calculator__item--head,.new_layout_v1 .view_cart_page .cart-collaterals .cart-totals .cart-calculator__item--value{font-family: inherit !important;font-weight: 600 !important;font-size: 17px !important;}
.new_layout_v1 .view_cart_page .cart-collaterals .cart-totals .cart-calculator__item--value {font-weight: normal !important;}
.new_layout_v1 .view_cart_page .view_cart_section {padding-top: 80px !important; padding-bottom: 80px !important;}
.new_layout_v1 .view_cart_page .empty_cart .message{font-weight: normal !important;padding-top: 10px !important;}
.new_layout_v1 .view_cart_page .table .product-thumbnail img{min-width:100px}
.new_layout_v1 .checkout_page .product_checkout_page{max-width: 100% !important;}
.new_layout_v1 .checkout_page .product_checkout_page .homepage-form-container{max-width: 100% !important;}
.new_layout_v1 .checkout_page .cities_list{margin-top:0px !important}
.new_layout_v1 .checkout_page .payment_info_section .payment_information_box img{float: right;}
.new_layout_v1 .checkout_page #card-element { height: 20px !important;margin-left: 0px !important;padding-top: 20px; padding-bottom: 25px; margin-bottom: 10px;border-radius: 10px;background: #fff !important;}
.new_layout_v1 .checkout_page .left-side-heading{text-align: center;display: block ruby;}
.new_layout_v1 .checkout_page .billing_detai_heading{border-bottom: 2px solid red !important;font-size: 30px !important;width: 200px;margin-bottom: 30px;}
.new_layout_v1 .view_cart_page .checkout_page{padding-top: 40px !important;}
.new_layout_v1 .checkout_page .payment_info_section .payment_information_box{margin-top: 30px;margin-bottom: 20px;}
.new_layout_v1 .checkout_page .coupon_section p{margin: 10px 0px;font-size: 17px;}
.new_layout_v1 .checkout_page #couponResult .alert{font-size: 15px !important;line-height: 1.7 !important;}
.new_layout_v1 .checkout_page .remove_cart_coupon_box {margin-top: 10px !important;margin-left: -15px;}
.new_layout_v1 .checkout_page #coupon{background-color: #fff;}
.new_layout_v1 .checkout_page .coupon_section  #applyCouponBtn{padding: 15px 20px !important;}
.new_layout_v1 .checkout_page .form-control[disabled],.new_layout_v1 .checkout_page  .form-control[readonly],.new_layout_v1 .checkout_page  fieldset[disabled] .form-control {background-color: #eee !important;opacity: 1;}
.new_layout_v1 .checkout_page .attribute_information li{font-size:13px !important}
.new_layout_v1 .checkout_page .custom-default-btn,.new_layout_v1 .checkout_page .custom-default-btn:focus{width:100% !important;color: #fff !important;text-decoration: none;}
.new_layout_v1 .checkout_page form .reds{top: 65px !important;}
.new_layout_v1 .view_cart_page .table > thead > tr { background: #f6f6f645 !important;}


.dojo_appointment_calendar_page .avaiable_times .select_time_msg p{font-weight:normal !important;font-size: 18px;}
.dojo_appointment_calendar_page .calendar_full_box .calendar_box,.dojo_appointment_calendar_page .calendar_full_box .time_box{width:520px}

.dojo_appointment_calendar_page .calendar_full_box .time_box,.dojo_appointment_calendar_page .avaiable_times,.dojo_appointment_calendar_page .avaiable_times .select_time_msg{height: 466px;}
.dojo_appointment_calendar_page .avaiable_times .select_time_msg,.dojo_appointment_calendar_page .appointment_calendar_step_2 .ApptBookingForm{display: flex !important;justify-content: center !important;align-items: center !important;}
.dojo_appointment_calendar_page .avaiable_times .select_time_msg p{padding-top:0px !important}
.dojo_appointment_calendar_page .inner_calendar_full_box{display: flex;padding-left: 10%;padding-right: 10%;}
.dojo_appointment_calendar_page .calendar_full_box .time_box .avaiable_times .select_time_msg_box{width:100% !important}
.dojo_appointment_calendar_page .calendar_full_box .time_box .avaiable_times .col-sm-12.clearfix{width:100% !important}
.dojo_appointment_calendar_page .appointment_calendar_step_2 .BookingSummary h4{margin-top: 10px;}
.dojo_appointment_calendar_page .appointment_calendar_step_2{max-width: 100%;padding-left: 10%;padding-right: 10%;}


.dojo_appointment_calendar_page .ApptBookingForm #dojo_appt_booking_form{background: #fff !important;box-shadow: none !important;padding: 0px !important;}
.dojo_appointment_calendar_page .ApptBookingForm #dojo_appt_booking_form{margin-bottom:0px; color:#4b4b4b !important}
.dojo_appointment_calendar_page .appointment_calendar_step_2 .ApptBookingForm .custom-form-control{padding-top:10px !important;border-radius: 0px;}
.dojo_appointment_calendar_page .appointment_calendar_step_2 .ApptBookingForm .privacy-policy-box a{color: rgb(0, 104, 211);}
.dojo_appointment_calendar_page .appointment_calendar_step_2 .ApptBookingForm{margin-top: 0px !important;transform: initial !important;}
.dojo_appointment_calendar_page .appointment_calendar_step_2 .ApptBookingForm .submit{margin-top: 0px !important;text-transform: uppercase;}
.dojo_appointment_calendar_page .appointment_calendar_step_2 .ApptBookingForm .booking_form_response{margin-top: 40% !important;}
.dojo_appointment_calendar_page .appointment_calendar_step_2 .ApptBookingForm .booking_form_response div{font-size: 1rem;}
.dojo_appointment_calendar_page .appointment_calendar_step_2 .ApptBookingForm .booking_form_response{font-size: 30px !important;}
.dojo_appointment_calendar_page .appointment_calendar_step_2 .ApptBookingForm .booking_form_response .loading-text{font-size: 18px;}


.new_layout_v1 .onlinedojo_video_login .program-header-content-form{background: #fafafa;}
.new_layout_v1 .onlinedojo_video_login .program-header-content-form form .form_icon{margin-top: 20px;margin-right: 20px;}
.new_layout_v1 .onlinedojo_video_login .program-header-content-form h2{font-size: 32px;letter-spacing: 0px;}
.new_layout_v1 .onlinedojo_video_login .program-header-content-form form select{
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10"><path fill="%23EA191F" d="M0 3l5 5 5-5z"/></svg>');
}


.new_layout_v1 #previewLayoutModal .view_layout_content_box .row:first-child,.new_layout_v1 #previewLayoutModal .view_layout_content_box .new_layout_v1_row_box{display: flex !important;}
.new_layout_v1 #previewLayoutModal .view_layout_content_box .new_layout_v1_double_box{display: flow-root; !important;}
.new_layout_v1 #previewLayoutModal .view_layout_content_box .single_block_section{width: 100%;box-sizing: border-box;}
.new_layout_v1 #previewLayoutModal .view_layout_content_box .new_layout_v1_box{/*padding-right: 30px;*/}
.new_layout_v1 #previewLayoutModal .view_layout_content_box .new_layout_v1_button_box{display: flex !important;justify-content: center;}
.new_layout_v1 #previewLayoutModal .popup_close_btn i{width: 20px;height: 20px;}



/*************************** dojocart ********************/
.dojocart_header{padding-top: 10px;padding-bottom: 5px;background: #fff;width: 100%;color: #fff;border-bottom: 1px solid #E5E5E5;}
.dojocart_header .contact-top {color: #000;text-align: right;font-size: 15px; margin: 0px;font-weight: 500;}
.dojocart_header .contact-top i {margin-right: 3px;position: relative;color: #c7c7c7;}
.dojocart_header .small-container{padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.dojocart_header .title-h {margin-left: 0px !important;font-size: 13px !important;font-weight: 500;}
.dojocart_header .title-sub{margin-left: 12px;color: #8D8D8D;padding-top: 3px;font-size: 13px;text-transform: none;}
.dojocart_header .title-h > a {color: #000;border-right: 1px solid #8D8D8D;padding-right: 15px;}
.dojocart_footer{background: #1f1f1f;padding: 35px 0;width: 100%;float: left;}
.dojocart_page .offer-description p{font-size: 17px;line-height: 27px;}
.dojocart_checkout_form{max-width: 100% !important;}
.dojocart_checkout_form .homepage-form-container{max-width: 100% !important;}
.dojocart_checkout_form .homepage-form-container .request-form{width: 100% !important;}
.dojocart_checkout_form .request-form .form-group input,.dojocart_checkout_form .request-form .form-group select{background:none}
.dojocart_page .custom_field_box label {font-family: Instrument Sans, sans-serif !important;font-size: 16px !important;}
.dojocart_checkout_form #card-element{margin-left:0px;height: 20px !important;margin-left: 0px !important;padding-top: 20px;padding-bottom: 25px;margin-bottom: 10px;border-radius: 10px;background: #fff !important;}
.dojocart_checkout_form .payment_info_section{width:100% }
.dojocart_checkout_form .custom_bottom_box{width: 100%;}
.dojocart_checkout_form .custom_bottom_box .col-md-12{padding-left:0px; padding-right:0px}
.dojocart_checkout_form .tc_box{margin-left:20px}
.dojocart_checkout_form .tc_box label{font-family: Instrument Sans, sans-serif !important;font-size: 15px;font-weight: 500;line-height: 1.8;}
.dojocart_checkout_form .quantity .inputvalue .add_btn{font-size: 30px !important;line-height: 30px !important;}
.dojocart_checkout_form .quantity span input{width: 20%;line-height: 38px !important;font-size: 22px !important;}
.dojocart_checkout_form .quantity span{min-height: 30px !important;}
.dojocart_checkout_form .quantity .inputvalue .sub_btn{font-size: 40px !important;line-height: 20px !important;}
.dojocart_checkout_form .upsellQuantity .inputvalue{margin-top: 15px;}
.dojocart_checkout_form .offer-agreement{font-size: 16px !important;margin-top: 10px !important;}
.dojocart_checkout_form .form_heading{text-align: left;margin-bottom: 15px;margin-left: -15px;}
.dojocart_default_page .offer-block .quantity label, .dojocart_default_page .offer-block .total-price label, .dojocart_default_page .offer-block #total, .dojocart_default_page .offer-block #total_tax, .dojocart_default_page .offer-block #total_price, .dojocart_default_page .offer-block #coupon_discont_html{font-weight: 600 !important;
  font-size: 25px !important;font-family: Instrument Sans, sans-serif !important;}
.dojocart_checkout_form .upsell_section h3{font-size: 24px;padding-left: 20px;font-weight: 600;}
.dojocart_checkout_form .upsell_section .checkbox {margin-left: 20px !important;font-family: Instrument Sans, sans-serif !important;}
.dojocart_checkout_form .custom_field_box .radio-inline{display: flex;line-height: 2;}
.dojocart_checkout_form .custom_field_box .radio-inline input,.dojocart_checkout_form .new_static_fields .radio-inline input{width: 20px;height: 20px;margin-right: 10px;}
.dojocart_checkout_form .custom_field_box .custom_checkbox,.dojocart_checkout_form .new_static_fields .custom_checkbox{display: flex;}
.dojocart_checkout_form .new_static_fields .radio_btn input[type="radio"]{width: 15px;height: 15px;margin-top: 3px !important;}
.dojocart_checkout_form .additional_info_box textarea{background: #fff !important;width: auto;}
.dojocart_default_page .new_static_fields .input_label,.dojocart_default_page .new_static_fields .radio-inline{font-family: Instrument Sans, sans-serif !important;}
.dojocart_checkout_form .new_static_fields{margin-bottom: 20px;padding-left: 0px;}
.dojocart_checkout_form .custom_nopadding{padding-left:0px; padding-right:0px}
.dojocart_checkout_form .couponBox{margin-left: 0px;margin-right: 0px;padding: 20px;margin-top: 10px;}
.dojocart_checkout_form .purchase-now{margin: 0px;}
.dojocart_checkout_form #billing-payment{width:100%}
.dojocart_checkout_form #coupon{background: #fff;box-sizing: border-box; border: 1px solid #ccc;border-radius: 10px;width: 100%;height: 60px;padding: 1rem;font-size: 16px; transition: border-color 0.3s;}
.dojocart_checkout_form #applyCouponBtn{color: var(--global-button-color, #fff);cursor: pointer;text-align: center;z-index: 1;border: none;border-radius: 10px;padding: 0.75rem 1.5rem;font-size: 19px;font-weight: 700;text-decoration: none;transition: background-color 0.3s, color 0.3s;display: inline-block;position: relative;overflow: hidden;font-family: Instrument Sans, sans-serif !important;letter-spacing: initial !important;line-height: initial;background-color: #ff0500 !important;background-image: linear-gradient(to bottom, #ff0500, #ff0500) !important;font-size: 17px !important;font-weight: 600 !important;}
.dojocart_default_page .couponBox .coupon_box_section .box label{font-family: Instrument Sans, sans-serif !important;}
.dojocart_default_page #couponResult .alert{font-family: Instrument Sans, sans-serif !important;}
.dojocart_default_page #couponResult{padding-left: 20px;padding-right: 20px;}
.dojocart_default_page a.submit-button {width:96% !important}
.dojocart_ata_page .form-group input[type="text"], .dojocart_ata_page .form-group select{padding-top: 15px !important;}
.dojocart_ata_page .form-group select{height: 55px !important;}
.dojocart_ata_page .custom_fields{padding-left:0px; padding-right:0px}
.dojocart_ata_page .custom_fields .form-group{padding-left:15px; /*padding-right:15px*/}
.dojocart_ata_page .custom_fields .form-group.checkboxlist{padding-top: 17px;}
.dojocart_ata_page .custom-row .row{margin-top: 0px;}
.dojocart_ata_page .unique_dojocart_title{margin-bottom: 20px;}
.dojocart_ata_page .bottom_box{padding-left:0px}
.dojocart_ata_page .bottom_box p{font-size: 17px;line-height: 27px;}
.dojocart_ata_page .greybox p{font-size: 16px;line-height: 27px;margin-bottom: 10px;}
.dojocart_ata_page .greybox h2{text-align:center}
.dojocart_ata_page .greybox h3{margin-bottom: 10px;}
.dojocart_ata_page .bottom_box .offer-agreement{margin-top: 30px;}
.dojocart_ata_page .right_box .col-md-6{width:100%}
.dojocart_ata_page .submit-btn{cursor: pointer;}
.product_listing_page .top_area h2{margin-bottom:10px}

.dojocart_multi_item_page #AddContacts{width: 100%;}
.dojocart_multi_item_page #AddContacts .remove_contacts{padding-top: 15px;font-size: 25px;}
.dojocart_multi_item_page .add_more_btn_box{padding: 0;}
.dojocart_multi_item_page .add_more_btn_box .addMoreContacts{font-family: Instrument Sans, sans-serif !important;font-size: 15px;}
.dojocart_multi_item_page .dojocart_items_list,.dojocart_multi_item_page .order_summary{padding: 0px;}
.dojocart_multi_item_page .payment_info_section{/*margin-top: 20px;*/}
.dojocart_multi_item_page .dojocart_items_list h5{font-family: Instrument Sans, sans-serif !important;font-size: 20px !important;
  font-weight: 500 !important;margin-top: 10px;margin-bottom: 10px;line-height: 27px;}
.dojocart_multi_item_page .dojocart_items_list .sub_heading{font-family: Instrument Sans, sans-serif !important;font-size: 16px !important;font-weight: 500;line-height: 1.42857143;line-height: 27px;}
.dojocart_multi_item_page .dojocart_items_list p{font-family: Instrument Sans, sans-serif !important;font-size: 16px !important;font-weight: 500;line-height: 1.42857143;margin: 0 0 .8em;line-height: 27px;}
.dojocart_multi_item_page .order_summary .summary_main_heading{font-family: Instrument Sans, sans-serif !important;margin-bottom: 10px;}
.dojocart_multi_item_page .order_summary .order_summary_text, .dojocart_multi_item_page .dojocart_items_list .item_description p{font-family: Instrument Sans, sans-serif !important;font-weight:normal !important}
.dojocart_page select{	
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10"><path fill="%23EA191F" d="M0 3l5 5 5-5z"/></svg>') no-repeat right 10px center !important;
   background-position: right 1rem center !important;
  background-repeat: no-repeat !important;
  background-size: 12px 12px !important;
  
}
.dojocart_default_page .dojocart_item_qty{margin-bottom: 10px;}
.dojocart_default_page .dojocart_item_qty{padding: 3px !important;width: 60px !important;padding-left: 10px !important;font-size: 18px !important;}
.dojocart_page select option {background-color: #ffffff;}

.multi_schedular_calendar{}
.multi_schedular_calendar iframe{border:none !important}
.multi_schedular_calendar .nav{text-align: center;border: 1px solid #ddd;}
.multi_schedular_calendar .nav li{display: ruby;}
.multi_schedular_calendar .nav li a{line-height: 2;}
.multi_schedular_calendar .nav li a:hover{border-radius:0px}
.multi_schedular_calendar .nav li.active a{background:#ff0500;border-radius: 0;}
.multi_schedular_calendar .location_heading{text-align: center;}
.multi_schedular_calendar .location_heading h2{font-size: 30px;font-weight: 500;margin-bottom: 10px;}
.dojo_appointment_calendar_page .heading_section{margin-top: 10px;}

/*.new_layout_v1 .custom-swipe-box .reveal-image.visible{
	opacity: 1;
  -webkit-animation: 1s ease-in-out forwards revealImage;
  animation: 1s ease-in-out forwards revealImage;
}*/

/************ new changes **********/
.new_layout_v1 .top-navbar .nav-links a,.new_layout_v1 .header-virtual-class-section .virtual-training-button{font-size: 13px;}
.new_layout_v1 .top-header-right .icon_sections .fa-user{color: #D3D3D3;}
.new_layout_v1 .top-header-right .icon_sections .fa-phone{color: #ff0500;}
.new_layout_v1 .top-header-right .icon_sections .telephone_number{font-weight: bold;}
.bottom-navbar-container .bottom-navbar ul.bottom-navbar-content-wrapper .nav-links > li > a{font-weight: 700;font-size: 18px;}
.homePageSection .mission_statement .bottom-triangle{display: flex;}
.homepage_slider .button-group .button{font-size:18px !important; padding: 0.55rem 1.3rem !important;}
.homepage_slider h2{font-weight: 700;letter-spacing: .1px;font-size: 70px;line-height: 70px;margin-bottom: 40px;}
.homepage_slider p{font-size: 18px !important;margin-bottom: 0px;margin-top: 0px;}
.featured_programs .single_featured_program .title-box{font-size: 33px;}
.bottom-navbar-container .bottom-navbar ul.bottom-navbar-content-wrapper .modern-btn a{padding: 0.55rem 1.3rem;font-size: 18px;}
.nav-overlay {display:none;background-color: transparent;position: fixed;inset: 0;top: 0px;top: 138px;transition: background-color 0.01s ease, opacity 0.01s ease;opacity: 0;z-index: 10;}
.nav-overlay.active { display: block;z-index: 20;background-color: rgba(0, 0, 0, 0.54);opacity: 1;}
.bottom-navbar-container .nav-links > li.custom_program_dropdown .programs-nested-dropdown a{padding: 1px 5px !important;padding-left: 0px !important;font-size: 15px;line-height: 25px;}
.bottom-navbar-container .nav-link.nav-logo{width: 262px;}
.bottom-navbar-container .bottom-navbar ul.bottom-navbar-content-wrapper .nav-links{margin-left: -5px;}
.bottom-navbar-container .nav-links > li.custom_program_dropdown .first_empty_program_tab{margin-left: 110px;}
.homepage_slider .button-group .button--primary {margin: 0 16px 0 0px;}
#homepage .large_video .video-section{max-width: 800px;padding-bottom: 0px;}
#homepage .large_video .video-content{margin-bottom: 0px;}
#homepage .large_video .text-content{max-width: 800px;margin-right: 0px;margin-bottom: 0px;}
#homepage .large_video .text-content .content-box{padding: 20px 80px;text-align: center;padding-top: 10px;}
#homepage .large_video .text-content .content-box p{text-align: center !important;color:#000 !important}

#svg-1 {
   --color1: #000001;
   --color2: #fefefe;
   --color3: #ff0500;
   --color4: #fffefe;
   --color5: #000;
   --color6: #fff;
   --color7: #ff0500;
   --color8: #ff0500;
   --color9: #ff0500;
   --color10: #ff0500;
   --color11: #fefefe;
   --color12: #fff;
   --color13: #ff0500;
   --color14: #ff0500;
   --color15: #ff0201;
   --color16: #fff6f5;
   --color17: #fff;
   --color18: #fff;
   --color19: #ff0500;
}
#svg-2 {
   --color1: #fff;
   --color2: #fefefe;
   --color3: #ff0500;
   --color4: #fffefe;
   --color5: #000;
   --color6: #fff;
   --color7: #ff7975;
   --color8: #ff0500;
   --color9: #fff;
   --color10: #9a9a9a;
}
#svg-3 {
   --color1: #fff;
   --color2: #fefefe;
   --color3: #ff0500;
   --color4: #fffefe;
   --color5: #000;
   --color6: #ff0500;
   --color7: #fff;
   --color8: #ff0500;
   --color9: #ff0500;
   --color10: #ff0500;
   --color11: #cacacb;
   --color12: #f70000;
   --color13: #fff;
   --color14: #fff;
   --color15: #fff;
   --color16: #fcfcfc;
   --color17: #ff0500;
   --color18: #fff;
   --color19: #fcfcfc;
   --color20: #f70000;
}

.contact-address-section{background:#fff !important}
.contact-address-section i{font-size:18px !important}
.contact-address-section .fa-map-marker,.contact-address-section .fa-clock{color: #ff0500 !important;}
.contact-address-section .content h2,.contact-address-section .content  h4,.contact-address-section .content  p {color:#000 !important}
.contact-address-section .working-hours{background: #fff !important;padding-top: 0px;}
.contact-address-section .working-hours ul{border: none !important;}
.contact-address-section .working-hours li a{color: #000;}
.contact-address-section .working-hours li a:hover, .working-hours li.active a{color: #ff0500 !important;}
.contact-address-section .working-hours h3,.contact-address-section  .address h2{font-size:24px !important}
.contact-address-section .content  h4{font-size:18px !important}
.contact-address-section .working-hours h3{margin-bottom:0px !important;padding-top: 2px;padding-bottom: 35px;}
.contact-address-section .social-ul .fb-review img{border: 1px solid lightgray; margin-right: 2px;margin-top: -24px;}
.contact-address-section .working-hours .working-box{display: flex;}
.contact-address-section .working-hours .clock-box{padding-top: 5px;}
.contact-address-section .working-hours ul{margin-left:0px}
.homepage_slider .text-box .button-group{margin-left: -6px;margin-top: 25px;}
.homepage_slider p:first-of-type{color:#ff0500; font-weight:600}

.condensed_cat_programs .owner-section,.condensed_cat_programs .owner-section .owner-image{height:100%;/*max-height: initial;*/max-height:stretch !important}
.condensed_cat_programs .owner-section .owner-text{height:100%;max-height: initial;padding-top: 50px;padding-bottom: 50px;}
.condensed_cat_programs .owner-section .owner-image{overflow: visible;}
.condensed_cat_programs .owner-section .owner-image .slideReveal-overlay{display:none !important}
.condensed_cat_programs::before {display:none !important}
.condensed_cat_programs .ages{color: #ff0500 !important}
.condensed_cat_programs .owner-text .owner-header h1,.condensed_cat_programs .owner-text .owner-header h2{margin-bottom: 10px !important;}
.condensed_cat_programs .owner-image img{position: inherit;}

/*** program page new changes ***/
.program-header .left-column .prev-page{position: absolute;top: 10px;left: 5px;z-index: 9999 !important;padding: 10px 20px;color: #7c7c7c;text-decoration: none;font-size: 13px; background:none !important}
.program-header .left-column img{max-height: 550px !important;max-width: 550px !important;}
.new_headline_section .row{display: flex;flex-flow: initial;}
.new_headline_section .single_box {text-align:center}
.new_headline_section .heading_section {padding: 20px 200px;}
.new_headline_section .single_box .title {padding-bottom: 10px;}
.new_headline_section .single_box .desc{color:#ff0500}
.new_headline_section .single_box.middle_box{border-left:1px solid #ff0500;border-right:1px solid #ff0500}
/*.new_headline_section{ position: relative;}
.new_headline_section::before,
.new_headline_section::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 30px;
  background: #f8a7a7;
  z-index: 1;
}
.new_headline_section::before {
  top: 0;
  clip-path: polygon(0% 100%, 100% 100%, 20% 0%);
  margin-top: -30px;
  background: linear-gradient(to right, #ff0500, #fff);
}

.new_headline_section::after {
  bottom: 0;
  clip-path:polygon(100% 0%, 0% 0%, 80% 100%);
  background: linear-gradient(to left, #ff0500, #fff);
  top: 92px;
}*/

.top-navbar .navbar-text .title-h{color: #fff !important;text-align: center;justify-content: center;align-items: center;padding: 5px 0;font-size: 13px !important;font-weight: 700;display: flex;margin-left:0px !important}
	
 .top-navbar .navbar-text .title-sub {color: #ffcece;margin-left: 5px;font-size: 13px !important;font-weight: 400;display: block;}
 .email_optin_gdpr_compliant_checkbox span{display: initial !important;padding-left: 2px;}
#homepage .owner-section .owner-text-section .owner-text .owner-header h1,.owner-section .owner-text-section .owner-text .owner-header h2{font-size: 30px !important;}
.owner-section .owner-text-section .owner-text .owner-subheader h2{font-size: 23px;font-weight: 600;}
.contactCustomFormSubmit1{font-size: 18px;}
#difference h2{text-transform: capitalize;}
 .request-form-container .request-form.buttons {gap: 5px;}
.bottom-navbar  .dropdown-links .social-reviews-link{margin-top: 0px;}
#about-top .about-logo{display:none}
#about-top{padding: 45px 0px 45px;}
#about-top .overlay{background: #000 !important;opacity: 1;}
#about-top h3{background: #ff0500;margin-bottom: 15px;}
#about #difference #about-ata{background: #000 !important;opacity: 1;}
#about #difference{min-height: 320px;padding-top:60px;padding-bottom:60px}
#about #difference .block-box{background: #fff;color: #ff0500}
#about #difference .block-box p{color: #ff0500;}
.features-list-about h2{text-transform: capitalize;}
.bottom-navbar-container .nav-links > li.custom_program_dropdown .dropdown{justify-content: start;}
.bottom-navbar-container .nav-links > li.custom_program_dropdown .dropdown .first_empty_program_tab,.bottom-navbar-container .nav-links > li.custom_program_dropdown .dropdown .first_empty_school_tab{width: 0px;margin-right: 7px;}
#about #stick-nav.fixed{z-index: 2;} 
#about-mission-statement{background:linear-gradient(90deg, #ff655d 0%,#fd3276 100%)}
#about-mission-statement .mission-statement-box{text-align: center;padding: 30px;}
#about-mission-statement .mission-statement-box h3{color: #fff;font-weight: normal;font-size: 18px;}
#about-mission-statement .mission-statement-box h2{color: #fff;font-weight: 600;}

.request-form-container .request-form-header-container h2{margin: 20px 40px;}
.owner-section .owner-text-section .owner-text .owner-header h2{color:#000 !important}
.homepage_slider h2,.homepage_slider .button-group .button,.mission_statement h2,#about-top h2,.owner-section .owner-text-section .owner-text .owner-header h2,#toggle-block h2,.trial-form-about-footer h3,.top-section h2,.new_layout_v1 #about-us.school-owner-about .owner-info h2,#web-offers h3,#web-offers h2,.white-btn,.program-category-condensed .program-desc h2,#program-top h2,#get-started h2,#get-started h3,#parents h2,#life-skills h2,#life-skills.ways h3,.program-header .left-column .prev-page,.contact-address-section .address h2,.program-header .program-header-content-text h2, .program-header .program-header-content-text h2 p,.request-form-container .request-form-header-container h2,.school-ads-section figure.effect-ming h2,.school-ads-section figure.effect-ming p a,.getting-started-school h2,.school-location-section .school-address h2,.html_editor_section #program-list-details h2{text-transform: capitalize !important;}

#about-top span.address{font-size: 18px;color: #fff;}

.about-section-separator{width:100%;overflow:hidden;position:relative;height:80px}
.about-section-separator svg{position:absolute;top:0;left:0;width:100%;height:100%}
.about-section-separator .layer_0{opacity:.12}
.about-section-separator .layer_1{opacity:.18}
.about-section-separator .layer_2{opacity:.24}
.about-block-rows .about-page-blocks .owner-text-section{border-top: 0px !important;}

.new_headline_section {margin-top:-40px}
.program-section-separator{width:100%;overflow:hidden;position:relative;height:40px}
.program-section-separator svg{position:absolute;top:0;left:0;width:100%;height:100%}
.new_layout_v1 #about-trial-form .email_optin_gdpr_compliant_checkbox{margin-bottom: 20px !important;}
.program-header{/*background-size: cover;*/}
.trial-form-about-footer {background: #ff0500 !important;}
.about_trial_bottom_form::before {border-top-color: #ff0500;}


#program-main{background-size: cover;background-repeat: no-repeat;}
.owner-section .owner-text-section .owner-header{margin-bottom: 10px;}
.owner-section .owner-text-section .owner-subheader p{margin: 0px;padding-top: 5px;}
.program-category-condensed #program-main{background-size: cover;}

#mom-dad .content-image img{position: relative;transform: inherit;top: 0;left: 0;}

/*** feb 2025 ***/
.homepage_slider .container{max-width: 100%;}
.custom_program_dropdown.program_nav_tab .programs-dropdown .programs-nested .arrow span{margin-top: 5px;}
.custom_program_dropdown.program_nav_tab .programs-nested-dropdown{margin-top: 30px !important;margin-bottom: 10px !important;}
#testi-block .custom-carousel-controls,#testi-block .custom-carousel .custom-carousel-indicators{z-index: 9 !important;}
.trial-form-about-footer #about-trial-form{padding-top: 0px !important;padding-bottom: 0px !important;}
.program-section-separator{z-index: 2;}
#mom-dad .content-image{margin-top: -40px;}
.program  #toggle-block .content-box{padding:0px;width: 50%;}
.program  #toggle-block .content-box .text-content-box{padding: 50px;width: 90%;}
.custom-step-section{background: none !important;/*margin-top: -50px;*/}
.program-category-condensed .custom-step-section{margin-top: -50px;}
.custom-step-section .card-title{opacity:1 !important}
.custom-step-section .card-title-container{z-index: 2;}
.custom-step-section .card-title-container .icon{background: #ff0500 !important;color: #fff !important;}
.custom-step-section .card-title-container h3{margin-top: 10px !important;color:#000 !important}
.new_layout_v1 .custom-step-section h2,.new_layout_v1 .custom-step-section h3,.new_layout_v1 .custom-step-section .icon{opacity: 0;}
.new_layout_v1 .custom-step-section h2.visible,.new_layout_v1 .custom-step-section h3.visible,.new_layout_v1 .custom-step-section .icon.visible{opacity: 1;-webkit-animation: 0.5s ease-out both fadeInUp;animation: 0.5s ease-out both fadeInUp;}
.program-category-condensed #program-main{padding: 60px 0 110px;}

/**** new 20 feb 2025***/
.owner-section .owner-image #reveal-image,.owner-section .owner-image .reveal-image{width:100%;min-height: 550px;}
#stick-nav.fixed{z-index: 2;}
.background-wrapper .container{max-width: 100% !important;}
#mom-dad{margin-top: -39px;}
#mom-dad .owner-image img{padding:0px}
#mom-dad .owner-text-section{/*padding-top: 50px;*/}
#mom-dad .owner-text-section .owner-text{max-width: 85%;margin: 0 0 0 50px;}
#mom-dad .owner-section,#mom-dad .owner-section .owner-image img{max-height: 600px;}
#mom-dad .owner-section .owner-text-section .owner-text{max-height: 565px;}
.new_layout_v1 .advertisements .image-wrapper img{width: 100% !important;height: 100% !important;}
.new_layout_v1 .advertisements .image-wrapper{width: 100% !important;}
#mom-dad .owner-text p{line-height: 1.5em;}
#homepage .welcome_text .owner-image{background-size: cover  !important;}
#homepage .welcome_text .owner-image #reveal-image,#homepage  .welcome_text .owner-image .reveal-image,
#about-us.welcome_text .owner-image #reveal-image,#about-us.welcome_text .owner-image .reveal-image,
.trial-offer-box.welcome_text .owner-image #reveal-image,.trial-offer-box.welcome_text .owner-image .reveal-image{width: auto;float: right;padding-right: 130px;}

.large_video .video-section{background: none !important;}
.program-category-condensed .programPageSection {margin-top: -40px;}


/****** header *****/
.top-navbar .top-header-right{display: flex !important;}
.top-navbar .header-virtual-class-section{margin-top: -18px;margin-left: 0px !important;margin-right: 20px !important;}
.top-navbar .header-virtual-class-section.multi_lang_exists{margin-right: 0px !important;}
.top-navbar .header-multi-lang-section{display: flex !important;width: 150px !important;}
.top-navbar .nav-links a{margin-right: 0px !important;}
.top-navbar .nav-links .top-link{margin-right: 20px !important;}
.nav-links .top-link:last-child {padding-right: 40px !important;}
.recent-post h3, .archive h3{text-transform: capitalize;font-size: 26px !important;font-weight: 600;}
.post h2{color: #000;font-weight: 600;font-size: 30px;}
.post .btn{margin-top: 15px;}
.post .btn:focus{color:#fff !important}
#accordion .fa-caret-down.newdownarrow{padding-right: 10px;}
.archive .panel-title a, .archive .panel-title a:hover{font-size: 16px;}
#accordion ul{margin-left: 10px;}
.video-desc h3{font-size: 20px;text-transform: capitalize;font-weight: 600;}
.download-box h2{font-size: 23px;text-transform: capitalize;font-weight: 600;}
.product_listing_page h2.page-main-heading,.product_detail_page h2.page-main-heading,.career_opportunities_page h2.page-main-heading{margin-bottom: 0px !important;}
.student_contact_form_page .content_contact_form{border: none;box-shadow: none !important;margin-left: 0px !important;padding-left: 100px;padding-right: 100px;}
.career_opportunities_page.top{padding: 20px 0 20px 0;}
.career_opportunities_page h2.page-main-heading{color: #fff;}
.landing-page .addressbox-cont .address-block h3,.landing-page .addressbox-cont .address-block p,.landing-page .program-top .agebox{text-transform: capitalize;}
#student-section .white_stripe_section.student_page_block h2{color: #fff;font-size: 30px;font-weight: 600;text-transform: capitalize !important;}
.landing-page .program-top .agebox{font-weight: 600;}
.student_page_block .video_col_box .single-video-box{margin: 10px;}
.student_page_block .video_col_box .custom-box{margin: 0px !important;}
.back-to-gallery{text-transform: capitalize;font-weight: 600;font-family: inherit;}

#postwrap.student_page_block .prev-post,#postwrap.student_page_block .next-post{color: var(--global-button-color, #fff);cursor: pointer;text-align: center;z-index: 1;border: none;border-radius: 10px;padding: 0.75rem 1.5rem;font-size: 19px;font-weight: 700;text-decoration: none;transition: background-color 0.3s, color 0.3s;display: inline-block;position: relative;overflow: hidden;font-family: unset;letter-spacing: initial;line-height: initial;background-color: #ea191f !important;font-size: 17px;}
/*** 18 march 2025***/
.trial-offer-box #reveal-image{width: 100% !important;min-height: 550px;top: 0px !important;padding: 0 ;max-width: 100% !important;padding-right: 0px !important;}
.cookie-disc-exist{top: 300px;}



.width-100{width:100%}
.signup_forget_btn_box .signup_btn{width:50%;text-align:left;float: left;font-size: inherit !important;line-height: inherit !important;}
.signup_forget_btn_box .forgot_password_btn{width:50%;text-align:right;float: right;}
.signup_forget_btn_box .signup_btn span{color: #333333f2;}
#submit_user:disabled {background-color: #cccccc;color: #666666;cursor: not-allowed;opacity: 0.6;}

/**** new changes june 2205 ***/
.custom-owner-section .owner-section{max-height: 100%;/*justify-content: initial !important;align-items: center !important;*/}
.custom-owner-section .owner-section .owner-image{background-size: cover;background-position: center;}
.custom-owner-section .owner-section #reveal-image{min-height: 100%;}
.custom-owner-section .owner-section .owner-text-section{padding-top: 20px;padding-bottom: 20px;}
.custom-owner-section .owner-section .owner-text-section .owner-text{height: 100%;}
.custom-owner-section .owner-section .owner-image{max-height: 100%;width: auto;height: auto;}
.custom-owner-section .owner-section .owner-image .reveal-image{padding-left: 0px;padding-top: 0px;padding-bottom: 0px;/*object-fit: contain !important;*/width: auto !important;min-height: 100% !important;}
.custom-owner-section .owner-section .owner-image img{}

.bottom-navbar-container .bottom-navbar ul.bottom-navbar-content-wrapper{margin-bottom: 0px;}
.bottom-navbar-container.fixed-top .bottom-navbar ul.bottom-navbar-content-wrapper{margin-bottom: 5px;}
.bottom-navbar-container.fixed-top{max-height: 120px;}
.bottom-navbar-container .nav-links > li.nav-item:hover .dropdown{max-height: 450px;}
#mom-dad .owner-text-section{padding-top: 50px !important;padding-bottom: 50px !important;}
#mom-dad.custom-owner-section .owner-section,#mom-dad.custom-owner-section  .owner-section .owner-text-section .owner-text{max-height: 100% !important;}
.trial-offer-section.custom-owner-section .owner-section #reveal-image{width: auto !important;float: none !important;} 
.trial-offer-section.custom-owner-section .owner-section{/*max-height: 100vh !important;*/} 


.product_listing_page .single_product .inner-box .image-box{border: 1px solid #ededed;border-radius: 10px;}
.product_listing_page .single_product .shop-block-one{margin: 0px !important;}
.product_listing_page .single_product .shop-block-one .inner-box .image-box img{border:none !important;}
.product_listing_page .single_product{/*width: 22.5%;*/ padding-left:0px;padding-right:0px}
.product_listing_page .load_more_products{cursor: pointer;}
.product_listing_page .top_area{padding-left:0px}
.bottom-navbar-container .bottom-navbar .bottom-navbar-content-wrapper .nav-logo{padding-top:3px !important}
.program  .video_row_section video{width: 100%;height: auto;max-width: 100%;display: block;}
.gallery_layout_thumbnial,.gallery_layout_masonry{padding: 20px !important;}
.gallery_layout_thumbnial .white-text-heading {margin-bottom: 0px !important;}
.gallery_layout_masonry .white-text-heading {margin-bottom: 0px !important;}
.gallery_box_section{padding-top: 50px !important;padding-bottom: 50px !important;}
.gallery_layout_thumbnial .gallery_box_section{padding-left: 100px !important;padding-right: 100px !important;}
.product_detail_page .product_detail_box .slick-list .slick-track{display: inline flow-root list-item;}
.new_layout_v1 .product_detail_page .product_variant_box .form-control{font-family: Instrument Sans, sans-serif !important;}


#staff .staff-block ul{text-align: center;display: flex;flex-wrap: wrap;gap: 10px;padding: 0;margin: 0;list-style: none;justify-content: center;margin-top: 00px;}
#staff .staff-block ul li{width: calc(17% - 15px);margin: 10px;}
#staff .staff-block ul li a img{position: relative;width: 100%;height: auto;display: block;}
#find-location #ajax-dropdown-city{flex-flow: inherit !important;}


#ads-container.school-ads-section .col-md-4{padding:0px !important}
#ads-container.school-ads-section .grid figure.effect-ming{margin: 10px !important;}
.checkout_page .coupon_box_section{display: inline-flex;}
.new_layout_v1 .checkout_page .custom-default-btn{max-width: -webkit-fill-available !important; max-width: -moz-available !important;max-width: fill-available !important;}

@media (min-width: 765px) {
   .getting-started .getting-started-icon-section .getting-started-icon .custom-svg, .getting-started .getting-started-icon-section .getting-started-icon img {
       max-width: 145px;
   }
}


	
@media (min-width: 1320px) {
	.new_layout_v1 .map-main .outer-form {position: absolute;}
	.new_layout_v1 .single_input_row{/*grid-column: span 1;*/}
	.new_layout_v1 .top-navbar .top-nav-links{margin-right: 0px;}
	/*.container, .lg-container,.container-fluid,.owner-section,#toggle-block,.content-section,#program-main.program-header{max-width: 1700px;margin: auto;}
	.welcome_text,.about-block-rows .container,.program #toggle-block {max-width: 1700px !important;margin: auto;}*/
	
	.container, .lg-container,.container-fluid,.owner-section,#toggle-block,.content-section{max-width: 1700px;margin: auto;}
	#program-main.program-header .left-column img{padding-right: 100px;}
	#program-main.program-header .left-column{justify-content: right;}
	.condensed_cat_programs .container,.program #toggle-block{max-width: 100% !important;margin: inherit !important;}
	.student_nav .container{width: 1170px;}
	.student_nav .navbar-collapse.collapse{display: block !important;}
	

}

@media (min-width: 1200px) {
  .new_layout_v1 #about-us.school-owner-about .container {
    width: 1170px;
  }
}

@media (min-width: 991px) {
  .mobile-visible {
    display: none;
  }
}


@media (max-width: 1320px) {
   .bottom-navbar-container .bottom-navbar .bottom-navbar-content-wrapper .nav-logo {
       justify-content: center;
       margin-bottom: 10px;
       padding-left: 10px;
   }
   
   
}

@media (min-width: 1667px){
	.owner-section .owner-text-section .owner-text{max-width: 80%;}
}

@media only screen and (min-width: 1081px) and (max-width: 1316px)  {
	.background-wrapper{padding: 10px;}
	.bottom-navbar-container .bottom-navbar{padding: 0px;}
	.bottom-navbar-container .bottom-navbar .bottom-navbar-content-wrapper .nav-logo{justify-content: start !important;margin-bottom: 0;}
	.bottom-navbar-container .bottom-navbar .bottom-navbar-content-wrapper{justify-content: right;}
	.bottom-navbar-container.menu-open .bottom-navbar .bottom-navbar-content-wrapper{justify-content: initial;}
	.bottom-navbar-container.menu-open .bottom-navbar .nav-links{top: 120px !important;}
	.nav-overlay.active { background-color: transparent;}
	.nav-overlay.active.on { background-color: rgba(0, 0, 0, 0.54);opacity:1;display: block;}
	.nav-overlay.on { background-color: rgba(0, 0, 0, 0.54);opacity:1;display: block;}
	
}

@media only screen and (min-width: 1080px) and (max-width: 1200px)  {
	
	.owner-section{flex-direction: initial;background: #fff;}
	.owner-section .owner-text-section{border-radius: 0px;}
	.owner-section .owner-text-section .owner-header h1, .owner-section .owner-text-section .owner-header h2{letter-spacing: 0;border-bottom: 2px solid #ff0500;margin-bottom: 20px;padding-bottom: 10px;line-height: 1.05em;text-align: left;}
	.owner-section .owner-text-section .owner-subheader p{text-align: left;}
	.new_layout_v1 .advertisements .image-wrapper img{min-width: 350px;height: 350px !important;}
	.new_layout_v1 .map-main .outer-form{position: absolute;top: 50%;left: 30%;transform: translate(-50%, -50%);max-width: 400px;}
	.new_layout_v1 .top-header-right{width: 50% !important;}
	.top-navbar .top-nav-links a:nth-child(2){margin-right: 10px !important;}
	.bottom-navbar-container .bottom-navbar .bottom-navbar-content-wrapper.hamburger_box{justify-content: end !important;}
	#homepage .large_video .video-section{padding-top: 80px;padding-left: 50px;padding-right:50px;}
	#homepage .large_video .text-content .content-box{padding-left: 0px;padding-right: 0px;}
	#homepage .large_video .video-section .text-content{padding: 30px 10px;}
	.owner-section .owner-text-section .learn-more{margin-top:20px}
	.owner-section .owner-text-section{border: none !important;}
	.new_layout_v1 .career_opportunities_page .contact-form-payment #paymentForm h3{margin: 0 45px 15px;}
	
}

@media only screen and (min-width: 1000px) and (max-width: 1320px)  {
	.program-header{max-height: 100%;}
	.request-form-container .request-form{grid-template-columns: repeat(2, 1fr);gap: 20px 26px;margin: 0 45px 20px;display: grid;}
	.request-form-container .buttons.request-form{grid-template-columns: 1fr;margin-bottom: 50px;}
	.request-form-container .request-form .form-group:last-child:nth-child(2n+1) { grid-column: span 2;}
	.homepage-form-container{margin-top: 20px;}
	.mobile_top_bar{display:none}
	.program-header .right-column{ background: #fff !important;padding-bottom:0px}
	.bottom-triangle {display: block;}
	.program-header .right-column .program-header-content-form{  padding-top: 60px;}
	.program-header-content-form form{max-width: 100%;margin: 0px;}
	.email_optin_gdpr_compliant_checkbox{color: #333 !important;}
	.onlinedojo_video_login .login_box .request-form{margin: 10px 10px !important;}
	.onlinedojo_video_login .login_box .request-form{margin: 15px 15px !important;}
	
	.program-header{background-repeat: no-repeat !important;background-size: cover !important;background-position: center center !important;}
	.program-header .left-column img{height: 400px !important;max-width: 100% !important;object-fit: contain;top: 0px !important;}
	.white_stripe_section{display: flex !important;flex-direction: row;flex-wrap: nowrap;}
	#program-list-details h2,#difference h2,#parents h2,.little_row_section .text-block h2,.benefits_2_section .heading_section h2,.benefits_3_section .heading_section h2{font-size:36px !important;padding-left:10px;padding-right:10px}
	
	#facility .col-md-8{padding: 0 !important;width: 66.66% !important;}
	 .web-special{width:95% !important}
	.background-wrapper{padding: 20px;}
	.owner-section .owner-text-section{border: none !important;}
	#homepage .large_video .video-section{padding:0px !important}
	.homepage_slider .text-box .button-group{width: 50%;}
	#mom-dad .owner-text-section .owner-text{margin: 0px;margin-top: 20px;}
	.program #toggle-block .content-box{width: 50% !important;}
	
	.student_nav  .navbar-toggle{display: none !important;}
	.student_nav .navbar-nav.navbar-left{/*width: 90%;*/}
	.student_nav .navbar-nav > li{width: auto !important;}
	.student_nav .navbar-collapse.collapse{display: block !important;}
	
	
	
}
@media only screen and (min-width: 990px) and (max-width: 1200px)  {
	.program-header{max-height: 100%;}
	.program-header .right-column{ background: #fff !important;}
	.bottom-triangle {display: block;}
	.program-header .right-column{padding-bottom:0px}
	.email_optin_gdpr_compliant_checkbox{color: #333 !important;}
	.program-header-content-form form{max-width: 100%;margin: 0px;}
	.program-header .right-column .program-header-content-form{  padding-top: 60px;}
	.request-form-container .request-form{grid-template-columns: repeat(2, 1fr);margin: 0 45px 15px;}
	.request-form-container .buttons.request-form{grid-template-columns: 1fr;margin: 0 45px 50px;}
	.request-form-container .request-form .form-group:last-child:nth-child(2n+1) { grid-column: span 2;}
	.homepage-form-container{margin-top: 20px;}
	.gdpr_checkbox{padding-bottom: 10px;}
	.mobile_top_bar{display:none}
	.program-header{background-repeat: no-repeat !important;background-size: cover !important;background-position: center center !important;}
	.program-header .left-column img{height: 400px !important;max-width: 100% !important;object-fit: contain;top: 0px !important;}
	.html_editor_section #program-list-details{padding: 10px;}
	.html_editor_section #program-list-details .program-inner-list{padding-right: 5%;}
	.white_stripe_section{display: flex !important;flex-direction: row;flex-wrap: nowrap;}
	#program-list-details h2,#difference h2,#parents h2,.little_row_section .text-block h2,.benefits_2_section .heading_section h2,.benefits_3_section .heading_section h2{font-size:36px !important;padding-left:10px;padding-right:10px}
	#toggle-block .content-box{width: 43% !important;}
	.nav-links .top-link:last-child {padding-right: 0px !important;}
	
	
}

@media only screen and (min-width: 767px) and (max-width: 1080px)  {
	.faq_section h2{margin-left: 30px;}
	.mobile_top_bar{display:none}
	.new_layout_v1 .top-navbar .nav-links a {margin-right: 7px !important;}
	.new_layout_v1 .header-virtual-class-section{width: auto;}
	.new_layout_v1 .trial_offer_form .manage-coupon{width: 86%;grid-template-columns: 1fr;gap: 0.75rem;margin: 0 45px 55px;display: grid;}
	.new_layout_v1 .trial_offer_form .couponBox{width: 86%;grid-template-columns: 1fr;gap: 0.75rem;margin: 0 45px 0px !important;display: grid;}
	.new_layout_v1 .trial_offer_form #card-element{height: 20px !important;padding-top: 20px; padding-bottom: 25px; border-radius: 10px;background: #fff !important;width: 86%;grid-template-columns: 1fr; gap: 0.75rem; margin: 0 45px 0px !important; display: grid;max-width: 82% !important;/*margin-top: -30px !important;margin-bottom: -20px !important;*/}
	.new_layout_v1 .trial_offer_form .payment_information_box{padding-top: 0px;margin-right: 30px;margin-top: -15px;}
	.new_layout_v1 .hide_header_navigation{display:none}
	.new_layout_v1 .gallery_layout_thumbnial .gallery_box_section .box{width: 22.5%;padding: 7px !important;}
	.new_layout_v1 .view_cart_page  .custom-row.first_row {display: inline !important;}
	.new_layout_v1 .view_cart_page  .custom-row.button_box  {margin-bottom:30px !important;}
	.new_layout_v1 .checkout_page .left-side-box,.new_layout_v1 .checkout_page .right-side-box{width:100% !important}
	.new_layout_v1 .checkout_page .left-side-box .request-form{margin-bottom:10px !important}
	.new_layout_v1 .checkout_page #card-element{margin-left: 45px !important;max-width: 350px;}
	.new_layout_v1 .checkout_page .payment_info_section .payment_information_box h3{float: left;margin-left: 45px;}
	
	.dojocart_page .paymentBlockPart{padding-left: 10px;padding-right: 40px;}
	.dojocart_checkout_form .homepage-form-container .request-form{margin-left: 0px;margin-right: 0px;}
	.dojocart_page .dojocart_checkout_form .offer-block .inputvalue{width: 50%;}
	.dojocart_checkout_form .upsell_section h3{padding-left: 0px;}
	.dojocart_checkout_form .card_image_box{margin-top: 0px;}
	.dojocart_page .left_block{width:50%}
	.dojocart_page .right_block{width:50%}
	.dojocart_checkout_form .coupon_box_section{width: 100%;}
	.dojocart_checkout_form .submit-button{min-width: 300px !important;}
	.dojocart_ata_page .custom-row{padding: 30px;}
	.dojocart_ata_page .left_box{width: 50%;}
	.dojocart_ata_page .right_box{width: 40%;}
	.dojocart_ata_page .custom_fields{width: 100%;}
	.dojocart_ata_page .bottom_box{padding: 30px;}
	.dojocart_ata_page .custom_fields .form-group.checkboxlist {padding-left: 0px;}
	.dojocart_page .request-form{margin-bottom: 10px;}
	.dojocart_multi_item_page #AddContacts .custom-row{padding:0px !important}
	.dojocart_page .custom_field_box{margin-bottom: 0px !important;}
	
	
	 .homepage_slider h2 {font-size: 50px;line-height: 60px;}
	 .new_layout_v1 .top-header-right{width: 35%;}
	 .bottom-navbar-container #hamburger{/*margin-top: -100px;*/}
	.bottom-navbar-container #hamburger.open{margin-top: 0px;}
	.bottom-navbar-content-wrapper.hamburger_box{width:auto !important}
	.bottom-navbar-container.fixed-top #hamburger{margin-top: 0px;}
	.homepage_slider .button-group .button{width: 100%;}
	.new_layout_v1 .advertisements .image-wrapper img{width: 100% !important;height: 100% !important;min-width: 250px;}
	#homepage .large_video .video-section{padding-top: 80px;padding-left: 100px;padding-right: 100px;}
	#homepage .large_video .text-content .content-box{padding-left: 0px;padding-right: 0px;}
	#homepage .large_video .video-section .text-content{padding: 30px 10px;}
	.bottom-navbar-container .nav-links > li.custom_program_dropdown .dropdown .first_empty_program_tab, .bottom-navbar-container .nav-links > li.custom_program_dropdown .dropdown .first_empty_school_tab{width: 100%;margin-left: 0px;}
	.bottom-navbar-container.menu-open .bottom-navbar .nav-links{top: 120px !important;}
	.owner-section{padding-bottom: 5px;border-radius: 15px;}
	
	.owner-section{border-radius: 20px;padding-bottom: 5px;height: 100%;max-height: initial;margin-bottom: 10px;margin-top: 10px;}
	.owner-section .owner-image{order: 1 !important;padding: 10px;width: 95%;}
	.owner-section .owner-text-section{width:99%;order: 2 !important;/*border-top: 2px solid #eee !important;border-bottom: 2px solid #eee;*/padding: 0 !important;border-radius: 0px;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;}
	.owner-section .owner-text-section .owner-header h2{letter-spacing: 0;border-bottom: 2px solid #ff0500;margin-bottom: 20px;padding-bottom: 10px;line-height: 1.05em;text-align: center;padding-top: 20px;}
	.owner-section .owner-text-section .owner-subheader .learn-more{margin-bottom: 30px;}
	.welcome_text .owner-text{padding: 10px 50px;}
	#facility .col-md-8{padding-left:10%; padding-right:10%;padding-top:50px}
	#about-top,#trial-offer-page .top-section,#difference h2{padding-left: 10%;padding-right: 10%;}
	#web-offers .left-block,#web-offers .right-block{padding-left:0px !important;padding-right:0px !important}
	#web-offers h2{font-size: 45px;}
	#web-offers .white-btn{min-width: 220px;}
	#trial-offer-page .trial-form.inner-trial h2{font-size: 30px !important;line-height: 55px;}
	#trial-offer-page  #about-us.school-owner-about .box {text-align: left;}
	#trial-offer-page #about-us.school-owner-about .col-md-4.box{display: flex;justify-content: center;width: 100%;}
	#steps-3 h3{font-size: 20px;}
	#steps-3 .icon{width: 30px;height: 30px;  line-height: 30px;font-size: 20px;}
	#trial-offer .top-section{padding: 50px 10%;}
	.request-form-container .request-form{margin: 0 45px 0px;}
	.request-form-container .buttons .request-form{margin: 0 45px 20px;}
	.request-form-container .request-form-header-container p{padding-bottom:20px}
	#difference .block-box {margin: 10px;}
	#difference h2{font-size: 40px;}
	 .owner-section .owner-text-section .owner-text .owner-header h1,.owner-section .owner-text-section .owner-text .owner-header h2{font-size: 40px !important;}
	 #steps-3 .col-sm-4{border-top:0px !important; border-bottom:0px !important}
	 .condensed_cat_programs .owner-section .owner-text{padding-top:0px !important;padding-bottom:0px !important;}
	/* .program-header .left-column{order:1;}
	.program-header .right-column{order: 2;}*/
	.program-header .right-column .program-header-content-text h2 p{margin-top:0px !important}
	.program-header .right-column .program-header-content-form{  padding-top: 60px;}
	.program-header form{margin-bottom: 60px !important;}
	.program-header-content-form form{max-width: 100%;}
	.new_headline_section .heading_section{padding: 20px 100px;}
	.request-form-container .request-form{grid-template-columns: repeat(2, 1fr);gap: 20px 26px;margin: 0 0 20px;display: grid;}
	.request-form-container .buttons.request-form{grid-template-columns: 1fr;margin-bottom: 50px;}
	.request-form-container .request-form .form-group:last-child:nth-child(2n+1) { grid-column: span 2;}
	.program-header .right-column .program-header-content-form form{max-width: 90%;}
	.program-header{background-repeat: no-repeat !important;background-size: cover !important;background-position: center center !important;}
	.program-header .left-column img{height: 400px !important;max-width: 100% !important;object-fit: contain;top: 0px !important;}
	#program-list-details h2,#difference h2,#parents h2,.little_row_section .text-block h2,.benefits_2_section .heading_section h2,.benefits_3_section .heading_section h2{font-size:36px !important;padding-left:10px;padding-right:10px}
	.owner-section .owner-image{padding: 0px;width: 100%;}
	
	.owner-section{padding-bottom: 0px;margin-bottom: 20px !important;}
	.owner-section,.owner-section .owner-text-section{border-radius: 0px;}
	.owner-section .owner-text-section{width: 100%;}
	.owner-section .owner-image #reveal-image, .owner-section .owner-image .reveal-image{min-height: auto;}
	#facility .col-md-8{width:100%}
	.web-special{width: 90%;padding-left: 3% !important;}
	.features-list-about h3{line-height: 25px;font-size: 17px;}
	.custom-step-section .card-title-container{width: 90%;}
	.web-special{padding: 20px 20px !important;}
	.owner-section .owner-text-section .learn-more{margin-top: 20px;}
	#mom-dad .owner-section, #mom-dad .owner-section .owner-image img{max-height: 100%;}
	#homepage .welcome_text .owner-image #reveal-image, #homepage .welcome_text .owner-image .reveal-image, #about-us.welcome_text .owner-image #reveal-image, #about-us.welcome_text .owner-image .reveal-image, .trial-offer-box.welcome_text .owner-image #reveal-image, .trial-offer-box.welcome_text .owner-image .reveal-image{float: initial;padding: 0;}
	.background-wrapper{padding: 20px;}
	.homepage_slider .text-box .button-group{width: 70%;}
	#mom-dad .owner-text-section .owner-text{margin: 0px;margin-top: 20px;}
	.full_width_row_section .relative-block .full-bg-toggle-a{/*max-height:400px*/}
	.owner-section{margin-top:0px}
	.new_layout_v1 .about-page-blocks .owner-text-section{border:none !important}
	.nav-links .top-link:last-child {padding-right: 0px !important;}
	.new_layout_v1 .career_opportunities_page .contact-form-payment #paymentForm h3{margin: 0 0 20px;}
	.product_listing_page .top_area{margin-left: 15px;}
	
	.addressbox-cont .virtual_training_rows{display: flex;flex-flow: initial;}
	.landing-page .addressbox-cont .detailpage.datebox a {margin-bottom: 2px;}
	#video.student_page_block .album .video-box {width: 100%;margin-bottom: 15px;}
	#video.student_page_block .video-gallery .video-box img, .student_page_block .single-video-box .video-box img {width: 100%;object-fit: cover;height: 200px;}
	.student_nav  .navbar-toggle{display: block;}
	.student_nav .navbar-nav > li{width: 100%;}
	
	.product_detail_box{display: inherit !important;}
	.product_detail_box .left_box,.product_detail_box .right_box{width: 45%;float:left}
	.new_layout_v1 .product_detail_page .qty_block_section .qty_text{width: 20%;}
	.product_detail_page .right_box{padding-left: 15px !important;}
	#student-section.landing-page .getting_started iframe{height: 400px;}
	
	#school-top .left-column{order:1}
	#school-top .right-column{order:2}
	#school-top.school_trial_top_form .program-header-content-form{margin-top: 0px;}
	#school-location .team-member{background: #f7f7f7;position: relative;top: 0;max-width: 300px;padding: 30px 30px 10px 30px;float: right;min-width: 300px;}
	.bottom-navbar-container .nav-links > li.custom_program_dropdown .first_empty_program_tab{margin-left: 0px !important;}
	.custom_program_dropdown.program_nav_tab .programs-nested-dropdown{margin-top: 0px !important;}
	
	.product_listing_page .products{padding-left: 20px;padding-right: 20px;}
	.product_listing_page .single_product .inner-box{padding: 10px;}
	.new_layout_v1 .product_listing_page .single_product .lower-content .product_title{margin-top: 0px;}
	.product_listing_page .single_product .shop-block-one .inner-box .lower-content{min-height: auto !important;}
	
	
	
	.background-wrapper{padding: 10px;}
	.bottom-navbar-container .bottom-navbar{padding: 0px;}
	.bottom-navbar-container .bottom-navbar .bottom-navbar-content-wrapper .nav-logo{justify-content: start;margin-bottom: 0;}
	.new_layout_v1 .top-header-right .icon_sections i{color:#fff !important}
	.bottom-navbar-container.menu-open .bottom-navbar .bottom-navbar-content-wrapper .nav-logo{margin-top: 0px !important;}
	.nav-overlay.active { background-color: transparent;}
	.nav-overlay.active.on { background-color: rgba(0, 0, 0, 0.54);opacity:1;display: block;}
	.nav-overlay.on { background-color: rgba(0, 0, 0, 0.54);opacity:1;display: block;}
	.bottom-navbar-container.fixed-top .bottom-navbar .bottom-navbar-content-wrapper .nav-logo{padding-left: 15px;}
	.gallery_layout_thumbnial .gallery_box_section{padding-left: 20px !important;padding-right: 20px !important;}
	.new_layout_v1 .homepage_slider.background-wrapper{z-index: 999 !important;}
	#staff .staff-block ul li{width: calc(30% - 13.33px);}
	.custom-owner-section .owner-section .owner-image .reveal-image{width:100% !important}
	#main-address.contact-address-section .social-ul li a{margin: 10px 0px;}
	#main-address.contact-address-section .social-ul ul{padding-top: 0px !important;margin-top: 0px !important;}
	#main-address .social-ul{width:100%}
	.gallery_layout_masonry .grid-container{width:100% !important}
	.new_layout_v1 .product_listing_page .top_area .search{padding-left: 15px !important;}
	.product_listing_page .select{width: auto !important;max-width: 250px;}
	.checkout_page #my-payment-form{padding-left: 30px; padding-right: 30px;}
	.new_layout_v1 .checkout_page .cart-collaterals .coupon_section{border-bottom: 10px solid #fff;width: 100%;padding: 20px 10px;}
	.checkout_page .cart-collaterals .coupon_box_section{padding: 0px !important;}
	.checkout_page #my-payment-form .submitBrintreePaid{width: -moz-available !important;}
	.checkout_page .cart-collaterals .cart-totals .col-lg-12{width:100% !important}
	.checkout_page #couponResult{padding:0px !important}
	#ads-container.school-ads-section figure.effect-ming h2{padding-left: 10px;padding-right: 10px;font-size: 25px;}
	
}
@media only screen and (min-width: 1024px) and (max-width: 1200px)  {
	.product_detail_box{display: flex !important;}
	.product_listing_page .products{padding-left: 20px;padding-right: 20px;}
	.product_listing_page .top_area{padding-left:20px}
}
@media only screen and (min-width: 767px) and (max-width: 900px)  {
	#postwrap .custom-row{flex-flow: wrap;}
	.student_nav .navbar-header{width: 10%;}
	.student_nav .navbar-toggle:focus {background-color: #fff;}
}
@media only screen and (max-width: 767px) {
	.new_layout_v1 .advertisements .image-wrapper img{width: 100% !important;}
	.homepage_slider .button-group .button{width: 100%;}
	.new_layout_v1 .top-navbar .header-virtual-class-section,.new_layout_v1 .top-navbar .header-multi-lang-section{display:none}
	.new_layout_v1 .featured_programs .card-front .title-box{/*bottom: -3%;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;*/}
	.new_layout_v1 .large_video{padding-left:0px;padding-right:0px}
	.new_layout_v1 .large_video .video-section .text-content{padding: 40px 15px;}
	.new_layout_v1 .map-main .outer-form{position: static !important;}
	.new_layout_v1 .request-form{margin: 10px 25px;display: flow-root;}
	.new_layout_v1 .request-form-container .request-form .form-group{margin-top: 10px;}
	.new_layout_v1 form .gdpr_compliant_checkbox{margin: 10px 0px;}
	.new_layout_v1 .optin-form-section{padding-bottom: 50px;}
	.new_layout_v1 .request-form-container .request-form-header-container h1,.new_layout_v1 .request-form-container .request-form-header-container h2{margin: 50px 25px 30px;}
	.new_layout_v1 .welcome_text .owner-section{padding: 0 0 0.3rem;border-radius: 20px;}
	.new_layout_v1 .top-navbar .row{display: flex;}
	.new_layout_v1 .top-header-right{width: 15%;}
	.new_layout_v1 .optin-form-section .email_optin_gdpr_compliant_checkbox{margin-bottom: 20px;margin-top: 10px;}
	.new_layout_v1 .top-navbar .top-header-right{width: auto;}
	.new_layout_v1 .top-header-right .icon_sections{text-align:left}
	.new_layout_v1 .top-navbar .nav-links a {margin-right: 7px !important;}
	.new_layout_v1 .top-navbar .top_cart_icon i {margin-right: 5px;}
	.new_layout_v1 .top-navbar .top_cart_icon .cart_count_icon{background: #141414;border: 1px solid #141414;}
	.new_layout_v1 .top-navbar  .telephone_number{float: right;}
	.new_layout_v1 .single_featured_program .featured-button{top: 25px;min-width: 205px;height: 60px;}
	.new_layout_v1 .bottom-navbar-container .nav-logo img{max-height:135px !important;}
	.new_layout_v1 .bottom-navbar-container.menu-open .nav-logo img{max-height: 80px !important;}
	
	.new_layout_v1 .homepage_slider #vimeo-player {}
	.new_layout_v1 .homepage_slider #vimeo-player iframe{}
	.new_layout_v1 .background-wrapper video{height: 100%;}
	.new_layout_v1 .top-navbar .top-nav-links{display: flex !important;margin-right: 30px;}
	
	.new_layout_v1 #find-location .search_field{width:250px;margin-bottom: 10px;}
	.new_layout_v1 #find-location{padding: 60px}
	.new_layout_v1 #stick-nav{display:none}
	.new_layout_v1 #about-us.school-owner-about{padding: 15px;margin: 15px;text-align: center;}
	
	.new_layout_v1 .card_image_box{margin-top: 0px;}
	.new_layout_v1 .payment_information_box .col-sm-12{width:100%}
	.new_layout_v1 .payment_information_box .col-sm-12 .form-group{text-align: center;}
	.new_layout_v1 .trial_offer_form .couponBox{margin: 0 15px !important;}
	.new_layout_v1 .trial_offer_form .couponBox #couponResult{width: 100% !important;padding-right: 10px !important;padding-left: 10px !important;}
	.new_layout_v1 .trial_offer_form .gdpr_compliant_checkbox{margin-top: 0px;margin-bottom: 30px;}
	.new_layout_v1 .trial_offer_form .submit-button{width: 100%;}
	.new_layout_v1 .trial_offer_form .manage-coupon {padding: 0px 25px;margin-bottom: 10px;}
	.new_layout_v1 .trial_offer_form .coupon_input_box{width:100%;margin-bottom: 20px;}
	.new_layout_v1 .trial_offer_form .offer-price-list{display: grid;}
	.new_layout_v1 .trial_offer_form #card-element{margin-left: 25px !important;max-width: 80%;}
	.new_layout_v1 .hide_header_navigation{display:block}
	.new_layout_v1 .career_opportunities_page .contact-form-payment #paymentForm .col-md-12{width:100% !important}
	.new_layout_v1 .gallery_layout_thumbnial .gallery_box_section .box{width: 40%;padding: 7px !important;}
	.view_cart_page .first_row{display: block !important;}
	.view_cart_page .table .product-thumbnail img{min-width: 100px;}
	.view_cart_page .view_cart_section {padding:15px !important}
	.view_cart_page .cart-collaterals .cart-totals h5,.new_layout_v1 .view_cart_page .cart-collaterals .cart-totals .cart-calculator__item{width:100%}
	.new_layout_v1 .view_cart_page .cart-collaterals .cart-totals .cart-calculator__item--head, .new_layout_v1 .view_cart_page .cart-collaterals .cart-totals .cart-calculator__item--value{width:50% !important}
	.new_layout_v1 .view_cart_page .button_box{display: inline-flex !important;margin-bottom: 30px !important;}
	.new_layout_v1 .view_cart_page .clear_cart_btn, .view_cart_page .cart-form__btn.update_cart_btn{width:auto !important;padding: 12px 35px;}
	.new_layout_v1 .view_cart_page .about-trial-form .custom-row{display: flow-root;}
	.new_layout_v1 .checkout_page #card-element {margin-left: 25px !important;max-width: 80%;}
	.new_layout_v1 .checkout_page .cart-collaterals .coupon_section{width:100% !important}
	.new_layout_v1 .checkout_page .cart-collaterals .coupon_section .coupon_box_section{display:flex !important}
	.new_layout_v1 .checkout_page .coupon_section .apply_coupon{margin-left: 20px !important;}
	
  .new_layout_v1 .onlinedojo_video_login .program-header-content-form h2{margin-top: 0px}
  .new_layout_v1 .onlinedojo_video_login .program-header-content-form .buttons.request-form{margin: 25px 10px;}
  
  .dojo_appointment_calendar_page .inner_calendar_full_box{display: flow-root; padding-left: 0px;max-width: 100%;}
  .dojo_appointment_calendar_page .calendar_full_box .calendar_box, .dojo_appointment_calendar_page .calendar_full_box .time_box{width:100% }
  .dojo_appointment_calendar_page .inner_calendar_full_box{padding-left: 25px !important;padding-right: 25px !important;}
  .dojo_appointment_calendar_page .avaiable_times .select_time_msg p{font-size: 15px;}
  .dojo_appointment_calendar_page .appointment_calendar_step_1 .calendar_box {/*display: inline-flex;*/}
  .dojo_appointment_calendar_page .appointment_calendar_step_1 .disabled-dates-calendar {/*width: 100%; padding-right: 15px;*/}
 .dojo_appointment_calendar_page .calendar_full_box, .dojo_appointment_calendar_page .inner_calendar_full_box .calendar_box{width: 100% !important;}
  .dojo_appointment_calendar_page .calendar_full_box .time_box{width:100%;min-width: 350px;clear: both;margin-top: 10px;padding: 0px !important;width: 100%;}
  .dojo_appointment_calendar_page .calendar_full_box .calendar_box {width: 350px;}
  .dojo_appointment_calendar_page .heading_section{display: contents;}
  .dojo_appointment_calendar_page .heading_section h2{width: 100%;font-size: 30px;text-transform: uppercase;padding: 0px 25px;}
  .dojo_appointment_calendar_page .appointment_calendar_step_2 .event_info_box,.dojo_appointment_calendar_page .appointment_calendar_step_2 .form_box{width: 100% !important;}
  .new_layout_v1 #previewLayoutModal .view_layout_content_box .new_layout_v1_box{padding-right:0px;}
  .dojocart_page .paymentBlockPart{padding-left: 10px;padding-right: 40px;}
  .dojocart_page .dojocart_checkout_form .request-form{margin: 0px 0px;}
  .dojocart_page .dojocart_checkout_form .offer-block .inputvalue{width: 50%;}
  .dojocart_checkout_form .upsell_section h3{padding-left: 0px;}
  .dojocart_checkout_form .submit-button{min-width: 300px !important;}
  .dojocart_checkout_form .purchase-now{margin: 0;min-width: 380px;}
  .dojocart_checkout_form .coupon_box_section{margin-bottom: 15px;width: 100%;}
  .dojocart_checkout_form #couponResult{width: 100%;}
  .dojocart_tournament_page .custom-row,.dojocart_event_page .custom-row{display: block;}
  .dojocart_tournament_page .offer-block,.dojocart_event_page .offer-block{padding-bottom: 60px;}
  .dojocart_default_page a.submit-button {width:100% !important}
  .dojocart_page {margin-bottom: 40px;}
  .dojocart_ata_page .custom_box{padding: 30px;padding-right: 15px;}
  .dojocart_ata_page .custom_fields{padding-right: 30px;padding-left: 15px;width: 100%;}
  .dojocart_ata_page .custom_fields .form-group {padding-left: 0px;}
  .dojocart_ata_page .checkbox-list{margin-top: 20px;}
  .dojocart_ata_page .greybox {max-width: 86%;}
  .dojocart_ata_page .bottom_box .offer-agreement{margin-top: 0px;}
  .dojocart_multi_item_page .add_more_btn_box{margin-bottom: 0px !important;margin-top: 0px !important;}
  .dojocart_multi_item_page #AddContacts .custom-row{display: flex;}
  .dojocart_multi_item_page #AddContacts .remove_contacts{padding-top: 40px;}
  .dojocart_checkout_form #card-element{margin-top:10px}
	
	.homepage_slider h2 {line-height: 1em;font-size:44px}
	.homepage_slider{padding-left:20px; padding-right:20px}
	.homepage_slider .button-group .button--primary{margin-bottom: 20px;}
	.new_layout_v1 .top-header-right .icon_sections i,.new_layout_v1 .top-header-right .icon_sections .fa-phone,.new_layout_v1 .top-header-right .icon_sections .fa-user{color: #fff !important;}
	.new_layout_v1  .mobile_top_bar{background: #000;color: #fff;text-align: center;padding: 9px;}
	.new_layout_v1  .mobile_top_bar .mobile-site-title{font-size: 15px;font-weight: 500;}
	.homepage_slider p{margin-bottom: 5px;margin-top: 10px;}
	.homepage_slider .button-group{margin-bottom: 40px;}
	.new_layout_v1 .featured_programs .card-front .title-box{ padding: 5px 10px;}
	.new_layout_v1 .homepage_slider.background-wrapper,.bottom-navbar-container.fixed-top{z-index: 99999 !important; }
	.new_layout_v1  .bottom-navbar-container.fixed-top .nav-logo img{max-height: 80px !important;}
	.welcome_text .owner-section .owner-text-section{border-top-left-radius: 0px;border-top-right-radius: 0px;}
	#homepage .large_video .text-content .content-box{padding:20px !important}
	#testi-block .custom-carousel .carousel-inner .carousel-item{margin-top: -50px;}
	.bottom-navbar-container #hamburger	{margin-right: -30px;}
	#homepage .bottom-navbar-container #hamburger	{/*margin-right: -30px;*/}
	.bottom-navbar-container.menu-open #hamburger{margin-right: 0px;}
	.contact-address-section .social-ul .empty{clear:both}
	.bottom-navbar-container.fixed-top .nav-logo{/*padding-left:30px !important;*/ width: 100% !important;}
	.bottom-navbar-container.fixed-top #hamburger{margin-right: -20px;}
	.bottom-navbar-container.fixed-top.menu-open #hamburger {margin-right: 0px;}
	.bottom-navbar-container.fixed-top.menu-open .nav-logo{/*padding-left: 10px !important;*/}
	.bottom-navbar-container .bottom-navbar ul.bottom-navbar-content-wrapper .nav-links {margin-left: 0px !important;}
	.bottom-navbar-container .bottom-navbar .bottom-navbar-content-wrapper .nav-links{}
	.bottom-navbar-container .bottom-navbar ul.bottom-navbar-content-wrapper .nav-links {margin-top: 20px;}
	.bottom-navbar-container .arrow::after{right: 18px;}
	.homepage_slider .button-group .button--primary{margin: 0px !important;margin-bottom: 20px !important;}
	.homepage_slider .text-box .button-group{margin-left: 0px;}
	.bottom-navbar-container .bottom-navbar ul.bottom-navbar-content-wrapper{justify-content: center !important;}
	
	.bottom-navbar-container #hamburger{margin-top: -100px;}
	.bottom-navbar-container #hamburger.open{margin-top: 0px;}
	.bottom-navbar-content-wrapper.hamburger_box{width:auto !important}
	.bottom-navbar-container.fixed-top #hamburger{margin-top: 0px;}
	.bottom-navbar-container.fixed-top .nav-logo{padding-left:30px !important;margin-top: 10px !important;margin-bottom: 0px !important;}
	.bottom-navbar-container.menu-open .nav-logo{padding-left:0px !important;margin-top: 10px !important;}
	.homepage_slider{overflow: visible !important;} 
	.condensed_cat_programs .owner-section .owner-image{order: unset !important;}
	.condensed_cat_programs .owner-text-section{padding: 0 !important;border-radius: 0px;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;}
	.condensed_cat_programs .owner-text-section .owner-text{margin: 20px !important;width:100% !important}
	.condensed_cat_programs{margin-bottom: 20px;}
	.condensed_cat_programs .owner-section{border-radius: 20px;padding-bottom: 5px;}
	.new_headline_section .row{display: flow-root;}
	.new_headline_section::before{margin-top: -30px;background:#ffb1ad}
	.new_headline_section::after{top: auto;bottom: -30px;background:#ffb7cf}
	.new_headline_section .single_box{padding: 15px 0px;}
	.new_headline_section .single_box.middle_box{border:none !important;
	/*border-image: linear-gradient(to right, #fff, #fb3572) !important;
    border-image-slice: 100%;
    border-image-slice: 1 !important;*/
    border-top: 2px solid #fc8489 !important;
    border-bottom: 2px solid #fc8489 !important;padding-top: 15px;
    padding-bottom: 15px;}
	.new_headline_section .heading_section{padding: 20px 60px;background:linear-gradient(to right, #fd5d5e, #fb3572);}
	.new_headline_section .single_box .title{color:#fff}
	.new_headline_section .single_box .desc {color:#fff}
	.condensed_cat_programs .owner-image img{top:0px !important;}
	.bottom-navbar-container .nav-link.nav-logo{padding-top: 0px;}
	#homepage .large_video .video-section{padding-top: 50px;}
	#homepage .large_video .video-section .text-content{padding: 0px 15px;}
	.new_layout_v1 .advertisements .image-wrapper img{height:100% !important}
	.homePageSection  .advertisements .mobile-content h2{line-height: 1.1;}
	
	.owner-section{border-radius: 20px;padding-bottom: 5px;height: 100%;max-height: initial;margin-bottom: 10px;margin-top: 10px;}
	.owner-section .owner-image{order: unset !important;padding: 10px;width: 95%;}
	.owner-section .owner-text-section{border-top: 2px solid #eee !important;border-bottom: 2px solid #eee;padding: 0 !important;border-radius: 0px;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;}
	.owner-section .owner-text-section .owner-header h2{letter-spacing: 0;border-bottom: 2px solid #ff0500;margin-bottom: 20px;padding-bottom: 10px;line-height: 1.05em;text-align: center;padding-top: 20px;}
	.welcome_text .owner-text{padding: 10px 50px;}
	#about-top{padding-left: 10%;padding-right: 10%;}
	#about-top h2{font-size: 40px;line-height: 50px;}
	.owner-section .owner-text-section{width:99%;}
	.new_layout_v1 #about-us.school-owner-about .col-md-4.box{display: flex;justify-content: center;width: 100%;}
	
	.program-header .left-column{order:2;}
	.program-header .right-column{order: 1;}
	.program-header .right-column .program-header-content-text h2 p{margin-top:0px !important}
	.program-header .right-column .program-header-content-form{  padding-top: 40px;}
	.program-header form{margin-bottom: 40px;}
	.program-header-content-form form{max-width: 100%;}
	.onlinedojo_video_login .login_box{padding: 20px !important; }
	.onlinedojo_video_login .login_box .request-form{margin: 10px 10px;}
	.onlinedojo_video_login .login_box .request-form{margin: 15px 15px;}
	
	#school-top .action-btn a{width: 50%;}
	#school-top .action-btn a.left{margin-bottom: 10px;}
	
	#program-list-details h2,#difference h2,#parents h2,.little_row_section .text-block h2,.benefits_2_section .heading_section h2,.benefits_3_section .heading_section h2{font-size:36px !important;padding-left:10px;padding-right:10px}
	#life-skills p{margin: 10px;}
	.little_row_section,.benefits_3_section {padding-left:10px !important;padding-right:10px !important}
	.program-header{background-repeat: no-repeat !important;background-size: cover !important;background-position: center center !important;}
	.program-header .left-column img{height: 300px !important;max-width: 100% !important;object-fit: contain;top: 0px !important;}
	
	
	/***** feb 2025 ***/
	.owner-section .owner-image #reveal-image,.owner-section .owner-image .reveal-image{width:100%;min-height: inherit;max-height: inherit;}
	.owner-section .owner-image{padding: 0px;width: 100%;}
	.container, .lg-container, .container-fluid, .owner-section, #toggle-block, .content-section{/*max-width: 100% !important;margin: 0 auto;*/}
	
	.program  #toggle-block .content-box{padding:0px;width: 100%;}
	.program  #toggle-block .content-box .text-box{padding: 0px;width: 90%;}
	.new_layout_v1 .custom-step-section h3{font-size: 16px !important;}
	.new_layout_v1 .custom-step-section .icon{width: 25px !important;height: 25px !important;line-height: 25px !important;font-size: 16px !important;}
	.program-category-condensed .custom-step-section{margin-top:0px !important}
	.program-category-condensed #program-main{padding: 60px 0 60px;}
	
	#homepage .welcome_text .owner-image #reveal-image,#homepage  .welcome_text .owner-image .reveal-image,
#about-us.welcome_text .owner-image #reveal-image,#about-us.welcome_text .owner-image .reveal-image,
.trial-offer-box.welcome_text .owner-image #reveal-image,.trial-offer-box.welcome_text .owner-image .reveal-image{float: initial;padding-right: 0;top: 45px !important;}

	.owner-section{padding-bottom: 0px;margin-bottom: 20px !important;}
	.owner-section,.owner-section .owner-text-section{border-radius: 0px !important;}
	.owner-section .owner-text-section{width: 100%;}
	.owner-section .owner-image #reveal-image, .owner-section .owner-image .reveal-image{min-height: auto;}
	.new_layout_v1 .welcome_text .owner-section{padding-bottom: 0px !important;}
	.web-special{padding: 20px 20px !important;}
	.owner-section .owner-text-section .learn-more{margin-top: 20px;}
	#mom-dad .owner-section, #mom-dad .owner-section .owner-image img{max-height: 100%;}
	#mom-dad .owner-section .owner-text-section .owner-text{max-width: 100%;padding: 0;margin: 0;max-height: 100%;}
	.program #toggle-block .content-box .text-content-box{padding: 0;}
	.about-block-rows .about-page-blocks .owner-text-section{border-bottom: none;}
	.condensed_cat_programs .owner-section{background: #fff; border: none !important;}
	.owner-section .owner-text-section{border: none !important;}
	.condensed_cat_programs .owner-text-section .owner-text{padding: 0;}
	#register.trial-form-about-footer{padding: 20px;}
	#web-offers h3{padding: 0px 20px;}
	#main-address{padding: 20px;padding-right: 40px;}
	.condensed_cat_programs .owner-text-section .owner-text{max-width: 90% !important;}
	.program #toggle-block .full-bg-toggle-a{background-size: contain;background-repeat: no-repeat;background-position: inherit;}
	
	.onlineuser_forgot_password .forgot_password_box{display: initial !important;}
	.nav-links .top-link:last-child {padding-right: 0px !important;}
	.student_contact_form_page .content_contact_form{padding: 20px !important;}
	.student_contact_form_page .request-form{margin: 0px 25px;}
	.new_layout_v1 .career_opportunities_page .contact-form-payment #paymentForm h3{margin: 10px 25px;}
	
	.product_listing_page .trial-form .col-md-12{width:100%}
	.product_listing_page .small-container{padding: 10px;}
	.new_layout_v1 .product_listing_page .top_area .search{padding-right: 0px;}
	.product_listing_page .single_product .shop-block-one{max-width:100% !important}
	.new_layout_v1 .view_cart_page .cart-collaterals .cart-totals .cart-calculator__item--head, .new_layout_v1 .view_cart_page .cart-collaterals .cart-totals .cart-calculator__item--value{font-size: 15px !important;}
	.new_layout_v1 .view_cart_page .checkout_btn, .new_layout_v1 .view_cart_page .checkout_btn:focus{border-radius: 5px;}
	.product_checkout_page .coupon_box_section .col-lg-8{width:80%}
	.new_layout_v1 .checkout_page #card-element{max-width: 82%;margin-top: 10px;}
	.new_layout_v1 .checkout_page .cities_list{margin-top: 10px !important;}
	.new_layout_v1 .checkout_page .request-form{margin: 0px 25px !important;}
	.program-top.student_page_block .col-md-12{width:100%}
	.program-top.student_page_block{padding-bottom: 15px;}
	#student-section .white_stripe_section.student_page_block h2{margin-bottom: 10px;}
	.landing-page .addressbox-cont .detailpage.datebox a{margin-bottom: 2px;}
	#video.student_page_block .album .video-box{width: 100%;margin-bottom: 15px;}
	#video.student_page_block .video-gallery .video-box img,.student_page_block .single-video-box .video-box img{width: 100%;object-fit: cover;height: 200px;}
	.student_nav .navbar-toggle:focus{background-color: #fff;}
	#video.student_page_block h2,#video.student_page_block h2 span,#video-album .title-main h2,#video-album .title-main h2 span{font-size: 27px !important;max-width: 100%;}
	.product_detail_box{display: initial;}
	.product_detail_page .right_box{padding-left: 15px !important;padding-top: 20px;}
	.new_layout_v1 .product_detail_page .qty_block_section .qty_text{width: 20%;}
	#postwrap.student_page_block,#postwrap.custom-section{padding-right: 30px !important;}
	#school-top .left-column{order:1}
	#school-top .right-column{order:2}
	#school-top.school_trial_top_form .program-header-content-form{margin-top: 0px;}
	#school-quote{z-index: 1;}
	.school-welcome-text .owner-section{margin-top:0px}
	
	.bottom-navbar-container .nav-links > li.custom_program_dropdown .first_empty_program_tab{margin-left: 0px !important;width: 100% !important;}
	.custom_program_dropdown.program_nav_tab .programs-nested-dropdown{margin-top: 0px !important;}
	
	.forgot_password_box .width-100{width:auto}
	.signup_forget_btn_box .signup_btn,.signup_forget_btn_box .forgot_password_btn{font-size: 13px !important;}
	
	.dojo_appointment_calendar_page .avaiable_times .avaiable-time.half{/*width:45% !important*/}
	.dojo_appointment_calendar_page .avaiable_times .confirm-time{/*width: 170px !important;*/}
	.dojo_appointment_calendar_page .avaiable_times .confirm-avaiable-time-btn{float: right;}
	
	.dojo_appointment_calendar_page .inner_calendar_full_box.appointment_calendar_step_2 {max-width: 100%;display: inline-grid;padding-right: 0px;width: 100%;}
	.dojo_appointment_calendar_page .appointment_calendar_step_2 .form_box{margin-top: 15px;}
	
	.product_listing_page .single_product .inner-box{padding: 10px;}
	.new_layout_v1 .product_listing_page .single_product .lower-content .product_title{margin-top: 0px;}
	.product_listing_page .single_product .shop-block-one .inner-box .lower-content{min-height: auto !important;}
	.product_listing_page .top_area{padding-left:10px}
	
	
	
	.bottom-navbar-container .bottom-navbar .bottom-navbar-content-wrapper .nav-logo{margin-bottom: 0px !important;padding-left: 0px !important;}
	.bottom-navbar-container .bottom-navbar{padding: 10px 20px;}
	.bottom-navbar-container.menu-open .bottom-navbar .bottom-navbar-content-wrapper .nav-logo{margin-top: 0px !important;}
	.nav-overlay.active { background-color: transparent;}
	.nav-overlay.active.on { background-color: rgba(0, 0, 0, 0.54);opacity:1;display: block;}
	.nav-overlay.on { background-color: rgba(0, 0, 0, 0.54);opacity:1;display: block;}
	
	.custom-owner-section .owner-section .owner-image{width:100%}
	.owner-section{margin-top: 0px !important;}
	.owner-section .owner-text-section .owner-text{padding: 10px 25px;}
	.program-category-condensed #program-top{padding-top: 40px !important;display: block ruby;}
	.program-category-condensed #program-top p{  margin-bottom: 0px;}
	.condensed_cat_programs .owner-text-section .owner-text{padding: 0px !important;}
	.program #toggle-block .full-bg-toggle-a{background-size: cover !important;}
	#main-address.contact-address-section .social-ul li a{margin: 10px 0px;}
	#main-address.contact-address-section .social-ul ul{padding-top: 0px !important;margin-top: 0px !important;}
	.gallery_box_section{padding-top: 30px !important;padding-bottom: 30px !important;}
	.gallery_layout_masonry .gallery_box_section{width: 100% !important;columns: 2 150px !important;column-gap: 1rem !important;}
	.gallery_layout_masonry .grid-container div{margin: 10px 0px !important;}
	.gallery_layout_thumbnial .gallery_box_section .box{width: 46% !important;}
	.gallery_layout_thumbnial .custom-row{display: flex !important;}
	.gallery_layout_thumbnial .gallery_box_section{padding-left: 0px !important;padding-right: 0px !important;}
	
	.product_detail_page .product_detail_box .product_title h2{font-size: 32px !important;margin-top: 20px !important;}
	.product_detail_page .heading_label,.new_layout_v1 .view_cart_page .table .product-name h5{font-size: 17px !important;}
	.view_cart_section .custom-default-btn,.view_cart_page .checkout_btn {border-radius: 5px;}
	.view_cart_page .cart-collaterals{margin: 0px;}
	.checkout_page #my-payment-form .submitBrintreePaid{width: -moz-available !important;}
	#staff .staff-block ul li{width: calc(46% - 13.33px);}
	.product_detail_page .custom-row{width:100%}
	.product_detail_page .custom-row .col-md-12{width:100%}
	.product_detail_page .page-main-heading{font-size:30px !important}
	.product_detail_page .price_box .price_sybmol, .product_detail_page .price_box .product_price{font-size: 19px !important;}
	.product_detail_page .product_detail_box .product_title h2{font-size: 25px !important;}
	.product_detail_page .qty_block_section{margin-top: 5px;}
	.new_layout_v1 .view_cart_page .view_cart_section{padding-left: 0px !important;padding-right: 0px !important;padding-top: 50px !important;padding-bottom: 50px !important;}
	.view_cart_page .first_row{display: initial !important;}
	.new_layout_v1 .view_cart_page .clear_cart_btn, .view_cart_page .cart-form__btn.update_cart_btn{padding: 12px 20px;}
	
	
	.new_layout_v1 .checkout_page .request-form{margin-right:0px !important}
	.product_checkout_page .cart-collaterals .cart-totals h5{padding-left: 15px;}
	.product_checkout_page .cart-collaterals{margin-top: 20px;margin-left: 30px;}
	.new_layout_v1 .checkout_page .cart-collaterals .coupon_section{padding: 0px;border-bottom: 10px solid #fff;padding: 0px;}
	.new_layout_v1 .product_checkout_page .cart-collaterals .cart-totals .cart-calculator__item--head{width: 70% !important;}
	.new_layout_v1 .view_cart_page .cart-collaterals .cart-totals .cart-calculator__item--head{width: 100% !important;}
	.view_cart_page .cart-collaterals .cart-totals h5{padding-left: 15px !important;}
	.new_layout_v1 .view_cart_page .clear_cart_btn, .view_cart_page .cart-form__btn.update_cart_btn{font-size: 17px;}
	.view_cart_page .cart-collaterals .cart-totals .cart-calculator__item{padding: 0px !important;}
	.checkout_page .cart-collaterals .cart-totals .col-lg-12{width:100% !important}
	.checkout_page .cart-collaterals .cart-totals h5{padding-left: 0px !important;}
	/*********/	.program-header-content-text h2{display: flex;justify-content: center;align-items: center;}	#toggle-block .leftImgBox,#toggle-block .rightImgBox{padding: 0 !important;min-height: 350px !important;}	#testi-block .custom-carousel .testimonial-desc{margin: auto 5px;top: 0px;}	#find-location .row.text-center{display: block;}	#find-location .heading{text-align: left !important;margin-left: 0px !important;}	#find-location #ajax-dropdown-city{display: flow-root;}	#find-location #ajax-dropdown-city .col-md-6{margin-bottom: 10px;}	#find-location  .search_field,#find-location #ajax-dropdown-city .col-md-5{width: auto !important;}	
	
	.new_layout_v1 .about-page-blocks .owner-section .owner-text-section .owner-text{margin: 0px 10px !important;}
	
}





