/**handles:responsive-style**/
:root{--darkgray:#1f1e1e;--white:#ffffff}@media screen and (max-width:480px){#single_post .date-box{padding:20px 13px;position:unset;width:50%;margin-left:0}#contact-us .contact-details{padding:40px 10px}#contact-us .contact-us-icon{justify-content:unset}#contact-us .contact-details .contact-us-info{padding-left:15px;padding-right:15px}}@media screen and (min-width:768px) and (max-width:991px){.we-offer-content h4 a{font-size:20px}}@media screen and (min-width:769px) and (max-width:991px){#vw_slider p{display:none}#vw_slider .carousel-next-button{left:9%!important}.why-choose-us-image img{position:unset}.upcoming-events-head a{font-size:12px}#contact-us .contact-details .contact-us-info{text-align:center;padding-top:7px}#our-records .records-text{text-align:center}.slider-box{top:60%!important}}@media screen and (max-width:1024px){.vw_header-nav .menubar{background-color:transparent}.main-header .side-navigation{display:none}.headerbar,.side-navigation,.side-navigation li,.side-navigation li.current_page_item,.side-navigation ul li a,.side-navigation ul ul li{display:block}.side-navigation ul ul{display:block!important;background:unset;position:relative}.side-navigation ul ul li{border-bottom:unset;padding:5px 12px}.side-navigation ul ul,.side-navigation ul ul ul{left:5px}.hamburger{font-size:29px;color:var(--darkgray);cursor:pointer}amp-sidebar#sidebar1{height:100%;width:0;position:fixed;z-index:9999999;top:0;right:0;background-color:#111;overflow-x:hidden;transition:all .5s ease;padding-top:60px}.close-sidebar{position:absolute;top:0;right:0;font-size:36px;margin-left:50px;display:block;color:var(--white)}.side-navigation li{border-top:1px #303030 solid;display:block;width:18rem;padding:5px}.side-navigation ul li a,.sticky .side-navigation a{padding:5px 10px;display:block;color:var(--white);line-height:25px}.side-navigation li.current_page_item{border-top:1px #303030 solid;border-bottom:1px #303030 solid}.sticky ul{text-align:left}.side-navigation ul li ul li a:before{content:"\00BB \00a0"}.slider-box{max-width:82%;top:56%}#vw_slider a.theme_button{padding:10px 11px;margin-top:0}#vw_slider .carousel-next-button,#vw_slider .carousel-prev-button{bottom:8%}#vw_slider .carousel-next-button{left:8%}#vw_header .header-search{padding-top:36px}#our-records .records-content .records-icon img{padding:0}#our-records .records-content p{line-height:28px}#our-records .records-text{padding:0}#register-now fieldset{max-width:100%}#upcoming-events{padding-top:16%}#our-classes .box-content h4 a{font-size:18px}.classes-button{padding:0 10px}#our-classes .box-content h4{padding-bottom:0}.class-meta span{font-size:11px;line-height:18px}.why-choose-us-content span{font-size:19px}#our-blog .blog-contents h4 a{font-size:20px}#contact-us .contact-details p{letter-spacing:0;font-size:14px}#testimonials .owl-dots{margin-top:0}}@media screen and (min-width:1025px) and (max-width:1200px){.slider-box{max-width:74%;top:60%}}@media screen and (max-width:768px){#vw_header .header-search{padding-top:28px;position:unset}#vw_slider h1{font-size:24px;padding-top:0}.slider-box{top:58%;max-width:90%}#vw_slider .carousel-next-button{left:10%}#vw_slider .read-more{padding:11px 23px}#our-records .records-content .records-icon img{border:none}#our-records .records-content,.contact-details,.contact-details .contact-us-info,.open-hours,.records-text{text-align:center}#upcoming-events{padding-top:24%}#register-now legend{font-size:25px}#our-classes .vw_box .box-content{padding-top:0}#vw_slider p{display:none}#experience .benefit-content h4{font-size:16px}#our-gallery{padding-top:19%}.our-blog-head p,.our-classes-head p,.our-gallery-head p,.our-products-head p,.pricing-plan-head p,.we-offer-head p{width:80%}#why-choose-us .why-choose-us-image img{position:unset}#upcoming-events .upcoming-events-head a{font-size:11px;padding:10px 16px}.contact-details{padding:12px}.contact-us-icon{padding-bottom:20px}#our-products .add_to_cart_button{font-size:12px;padding:5px 7px}}@media screen and (max-width:767px){.testimonials-box img{width:auto!important}#experience .section-image img{position:unset}#vw_slider .carousel-next-button{left:12%}}@media screen and (max-width:576px){#site_top .socialbox{text-align:left}.contact_details .row,.row.bg-media{margin:0}#vw_slider h1{display:none}.slider-box{left:0;border-style:none;top:30%}.about-content p{font-size:14px}.woocommerce-cart table.cart td.actions .coupon .input-text{width:37%}#vw_slider a.theme_button{padding:9px 10px;margin-top:10px;font-size:10px;border-radius:40px}#vw_slider .carousel-caption.d-none.d-md-block{display:none!important}.inner_tabbox_bg{background-color:var(--white);padding:0 10px}#testimonials .testimonial_box{padding:20px 20px 40px 20px}section{padding:20px 0}.media-small{padding-left:10px!important}.small_media{padding:10px 0}#vw_slider a i{padding:8px;font-size:14px;width:30px;height:30px}.above_title{margin-top:2%}.menubar{padding:0 15px}.home.page-template #vw_header{padding-top:15px}#vw_header .header-search{text-align:center;padding-top:22px}.footer_menu ul{text-align:left;padding-top:15px}#vw_header .search-form label{width:53%}input.search-field{width:97%}#vw_header{background-color:#f3a7d6!important;padding-bottom:20px}#vw_slider ol.carousel-indicators{bottom:8%}#vw_slider .carousel-control-next{left:18%}#vw_slider .carousel-control-prev{left:24px}#we-offer .we-offer-title{display:unset}#our-records .records-content p{line-height:50px}#our-records .records-content{margin-top:20px}#our-classes .box-content h4 a{font-size:19px}#our-classes .box-content h4{padding-bottom:0}#experience .experience-head h3:after{margin-left:auto;margin-right:auto}#experience .experience-contents,#experience .section-image img,.home.page-template #vw_header,.why-choose-us-image img{position:unset}#experience .experience-contents{margin-top:0}#our-gallery .our-gallery-head p,#pricing-plan .pricing-plan-head p{width:100%}#register-now fieldset,.our-blog-head p,.our-classes-head p,.our-products-head p,.slider-box,.we-offer-head p{max-width:100%}.testimonials-head h3:after,.upcoming-events-head h3:after,.why-choose-us-content h3:after{margin:18px auto 0 auto}#experience,#our-products .owl-dots,#service_single,#testimonials,#testimonials .owl-dots,#upcoming-events,#upcoming-events .all-events,#we-offer .we-offer-content,#why-choose-us,.events-content,.product-price,.testimonials-content,.we-offer-image{text-align:center}#testimonials .owl-dots{padding-top:20px}#testimonials .testimonials-box img{margin:0 auto}#testimonials .testimonials-info{position:inherit}#testimonials .open-hours{padding:0}#upcoming-events{padding-top:39%}#contact-us .contact-details{margin-bottom:20px}#pricing-plan .pricing-plan-box{margin-bottom:0}#pricing-plan .pricing-plan-content ul{padding-bottom:20px}.logo h1 a{font-size:23px}#vw_footer_box .widget_products{padding-left:20px}#vw_slider .small-title{font-size:14px}#we-offer .we-offer-content h5{padding-top:15px}#footer_box{text-align:center}#vw_footer ul li{list-style:none}#vw_footer h3{margin-top:15px}#vw_footer .textwidget input[type=submit]{margin:0 auto;display:block}}@media screen and (min-width:577px) and (max-width:767px){#vw_slider .carousel-control-prev{left:21%;top:82%}#vw_slider .carousel-control-next{left:28%;top:82%}#vw_slider a i{padding:8px 12px}}@media screen and (min-width:768px) and (max-width:991px){#vw_slider .carousel-control-prev{position:absolute;top:67%}#vw_slider .carousel-control-next{position:absolute;top:67%;left:15%}}@media screen and (min-width:992px) and (max-width:1024px){#pricing-plan .pricing-plan-box h4{font-size:24px}.records-content p,.testimonials-box .qoute_text{font-size:14px}.open-hours ul li,.pricing-plan-content li{font-size:12px}.open-hours{padding:24px}#our-blog .blog-contents h4 a{font-size:18px}#testimonials .owl-dots{margin-top:-37px}#vw_slider .carousel-control-next,#vw_slider .carousel-control-prev{top:81%}#vw_slider .carousel-control-prev{left:3%}#vw_slider .carousel-control-next{left:9%}}@media screen and (min-width:1025px) and (max-width:1199px){#vw_slider .carousel-next-button{left:8%;bottom:9%}#vw_slider .carousel-prev-button{bottom:9%}#pricing-plan .pricing-plan-box h4{font-size:24px}.records-content p,.testimonials-box .qoute_text{font-size:14px}.open-hours ul li,.pricing-plan-content li{font-size:12px}.open-hours{padding:24px}#our-blog .blog-contents h4 a{font-size:20px}#contact-us .contact-details p{letter-spacing:0;font-size:14px}#vw_slider .carousel-control-prev{left:8%;top:83%}#vw_slider .carousel-control-next{left:14%;top:83%}.side-navigation li{padding:15px 7px}}