@import url('../font/stylesheet.css');
* {margin: 0;padding: 0;box-sizing: border-box;}
img {max-width: 100%;height: auto;}
body {background: #ffffff;font-size:18px;line-height:1.3;color: #182f58;font-family: 'Interstate';font-weight: normal;font-style: normal;}
ul {list-style: none;padding: 0;}
p {margin-bottom: 25px;}
a {text-decoration: none;transition: 0.4s;}
/* ----- Heading Font CSS ------ */
h1,h2,h3,h4,h5,h6 {margin-bottom: 20px;font-family: 'Interstate';font-weight: 500;font-style: normal;line-height: 1.2;}
h1{font-size:60px;}
h2{font-size:54px;text-transform: uppercase;margin-bottom: 0;}
h3{font-size:32px;}
h4{font-size:30px;}
h5{font-size:24px;}
h6{font-size:20px;}

a:focus,.btn:focus,button:focus,.btn-primary:not(:disabled):not(.disabled):active:focus {outline: none;box-shadow: none;}
input:focus{border: none;outline: none;}
a:hover,a:focus{text-decoration: none;}
/* global css start */ 
.full_width{width: 100%;float: left;}
.wrapper{max-width:1640px;margin: 0 auto;width: 100%;}
.btn_one{transition: 0.4s;padding:20px 12px;min-width:241px;float: left;text-align: center;border-radius: 12px;font-family: 'Interstate';font-weight: 500;font-style: normal;font-size: 18px;line-height: 1;background: #182f58;color: #ffffff;text-transform: uppercase;}
.btn_one.white{background: #ffffff;color: #182f58;}
.btn_one:hover,.btn_one.white:hover{background: #edc671;color:#182f58;}
.btn_one.large{min-width: 271px;}
.title {text-align: center;max-width: 800px;margin: 0 auto;float: unset;}
.title p{font-size: 24px;font-weight: bold;margin-bottom: 15px;}
.title h2{margin-bottom: 0;}
/* slick slider start */
.slick-dots li{display: inline-block;}
.slick-dots li button{display: inline-block; height: 22px; width: 22px; background: #182f58;font-size: 0; border-radius: 100%; cursor: pointer;border: none;margin-right:22px;}
.slick-dots li:last-child button{margin-right: 0;}
.slick-dots{display: block;position: absolute;bottom: -40px;left: 50%;transform: translateX(-50%);}
.slick-dots li.slick-active button{background: #edc671;}

.slick-prev{z-index: 1; background: url(../images/prev.png)center center no-repeat; width: 22px; height: 39px; position: absolute;top: 46%;left: -65px; transform:translateY(-50%); font-size: 0;border: none; cursor: pointer;}
.slick-next{z-index: 1; background: url(../images/next.png)center center no-repeat; width: 22px; height: 39px; position: absolute;top: 46%;right: -65px; transform:translateY(-50%); font-size: 0;border: none;cursor: pointer;}
/* slick slider end */
/* global css end */
/* ******************************* main css ***************************** */

/* header start */
.header{position: fixed;left: 0;top: 0;z-index: 1000;}
.header .wrapper{max-width:1436px;}
.header a{color: #ffffff;}
.header .header_top{padding: 25px 0px 10px;text-transform: uppercase;position: relative;}
.header .header_top li{display: inline-block;padding-right: 20px;}
.header .header_top li:last-child{padding-right: 0;}
.header .header_top li a{display: block;font-size: 16.1px; font-weight: normal;}
.header_top .left_part{width:calc(50% - 60px);float: left;}
.header_top .right_part{width:calc(50% - 60px);float: right;text-align: right;}
.header_top .right_part a{padding: 4px 0;padding-left: 36px;}
.header_top .right_part .lern_video{background:url(../images/video-icon.png)left center no-repeat;}
.header_top .right_part .cart{background:url(../images/cart-icon.png)left center no-repeat;}
.header .header_top li a:hover{color: #edc671;}
.header_top .mid_part{position: absolute;left: 50%;top: 50%; transform: translate(-50%, -50%);display: none;}
.header_top .mid_part a{display: inline-block;}
.header_top .mid_part a img{display:block;}
.header.sticky .mid_part{display: block;}
.header.sticky .header_bottom{display: none;}
.header.sticky .header_top{background:rgba(205, 209, 213,0.9);}
.header.sticky .header_top li a{color: #182f58;}
.header.sticky .header_top .right_part .lern_video{background:url(../images/blue-video-img.png)left center no-repeat;}
.header.sticky .header_top .right_part .cart{background:url(../images/blue-cart.png)left center no-repeat;}
.header.sticky .header_top{padding: 20px 0;}

.header .header_bottom .wrapper{position: relative;}
.header .logo{position:absolute;left: 615px;top: -27px;}
.header .header_bottom a{display: inline-block;}
.header .logo a img{display: block;}
.header .navigation > ul > li{display: inline-block;padding-right: 28px;position: relative;}
.header .navigation > ul > li a{font-size: 22px;font-weight: 500;text-transform: uppercase;padding:10px 0 ;}
.header .navigation > ul > li:last-child{padding-right: 0;}
.header .navigation > ul > li:nth-child(3){padding-right:258px;}
.header .navigation li a:hover{color: #edc671;text-decoration: none;}
.header .navigation li.active a{color: #edc671;}
.header .navigation .sub_menu{background: #ffffff;width:100%;position: absolute;left:-22px;min-width: 315px; top:45px;padding: 8px 0;display: none;transition: 0.4s;}
.header .navigation .sub_menu li{display: block;}
.header .navigation .sub_menu li a{word-break: break-all; padding:11px 20px ;line-height: 1; display: block;color: #182f58; font-family: 'Interstate';font-size: 22px;font-weight: normal;text-transform: unset;}
.header .navigation > ul > li:hover .sub_menu{display: block;}
.header .navigation .sub_menu li a:hover{color: #edc671;}
.header .navigation .sub_menu:after{z-index: 2;position: absolute;content: "";clip-path: polygon(0 0, 100% 0, 100% 25%, 50% 100%, 0 25%);left: 0;bottom: -25px;height: 25px;width: 100%;background: #edc671;}
.mm-listview a{text-transform: uppercase;font-size: 22px;font-weight: normal;}
/* menu bar css */
.header .mobile_bar{position: absolute;width: 40px;right: 30px;top: 50%;transform: translateY(-50%);display: none;cursor: pointer;}
.header .mobile_bar span{width: 100%;height: 4px;margin-bottom: 6px;background: #182f58;display: block;border-radius: 6px;}
.header .mobile_bar span:last-child{margin-bottom: 0;}
.header.sticky .mobile_bar{display: block;}
.header .mobile_bar span:nth-child(2) {width: 75%;transition: 0.4s;}
.header .mobile_bar:hover span:nth-child(2) {width: 100%;}

.header .mobile_bar.active span:nth-child(1) {width: 100%;transform: rotate(-45deg) translate(-9px , 9px);margin: 0;}
.header .mobile_bar.active span:nth-child(2){width: 100%;transform: rotate(45deg) translate(6px , 6px);margin: 0;}
.header .mobile_bar.active span:nth-child(3){display: none;}
/* side menu */
.side_menu{transition: 0.8s; position: fixed;right: -100%;top: 0;width: 520px;height: 100%;background: #182f58;z-index: 9999;padding: 60px;border-left: 5px solid #edc671;}
.side_menu a{font-size: 24px;text-transform: uppercase;}
.side_menu li{margin-bottom: 20px;position: relative;}
.side_menu li ul{display: none;padding: 20px 20px 0;}
.side_menu li ul li{margin-bottom: 15px;}
.side_menu .logo_side{padding-bottom: 50px;width: 180px;margin: 0 auto;}
.header .mobile_bar.active{z-index: 999999; display: block;}
.header .mobile_bar.active span{background: #edc671 !important;}
.side_menu.open{right: 0;}
.side_menu .arrow{width: 30px;height: 30px;position: absolute;right: 20px;top: 2px;background: url(../images/right-arrow.png)center no-repeat #ebc470;background-size: 10px; cursor: pointer;}
.header .mobile_bar.active .arrow{transform: rotate(-90deg);}
.side_menu a:hover{color: #edc671;}
.description  ul {list-style: circle;padding-left: 15px;}
.description  ul li{margin-bottom: 5px;}
/* header end */
/* banner start */
.main_banner{min-height: 795px;position: relative;clip-path: polygon(0 0, 100% 0, 100% 86%, 50% 100%, 0% 86%);}
.main_banner::before{content: "";position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: rgba(0, 0, 0, 0.2);}
.main_banner .banner_text{text-align: center;top: 55%;left: 50%;transform: translate(-50%, -50%);position: absolute;max-width: 880px;}
.main_banner h1{font-size: 72px;text-transform: uppercase;color: #ffffff;margin-bottom: 0;}
.main_banner p{font-size: 30px;color: #ffffff;font-weight: bold;margin-bottom: 40px;}
.main_banner .button_box{display: flex;justify-content: center;}
.main_banner .button_box .btn_one{min-width: 241px;padding: 20px 60px 20px 15px;background-image: url(../images/play-btn.png);background-repeat: no-repeat;background-position: right 38px center;}
.main_banner.banner_common{min-height:614px;clip-path: polygon(0 0, 100% 0, 100% 82%, 50% 100%, 0% 82%);}
/* banner end */
/* dance-courses start */
.dance_courses{padding: 68px 0 130px 0;background-color: #fff;} 
.dance_courses .wrapper{max-width: 100%;padding: 0 100px;}
.dance_courses .card-row{display: flex;justify-content: space-between;padding-top: 25px;}
.dance_courses .card{width: 100%;float: left; transition: all 0.4s;background: #edc671;clip-path: polygon(0 0, 100% 0, 100% 96%, 50% 100%, 0% 96%);height: 100%;padding-bottom: 90px;position: relative;}
.dance_courses .card .image{clip-path: polygon(0 0, 100% 0, 100% 90%, 50% 100%, 0% 90%);}
.dance_courses .card img{width: 100%;display: block;}
.dance_courses .card_description{padding: 32px 30px 60px;text-align: center;}
.dance_courses .card_description h3{text-transform: uppercase;margin-bottom: 10px;}
.dance_courses .card_description p{color: #000000;font-weight: bold;margin-bottom: 30px;}
.dance_courses .card_description .button_box{display: flex;justify-content: center;position: absolute; bottom: 60px;left: 50%;transform: translateX(-50%);}
.dance_courses .card:hover{background: #182f58;}
.dance_courses .card:hover .card_description h3{color: #edc671;}
.dance_courses .card:hover .card_description p{color: #fff;}
.dance_courses .card:hover .btn_one{background: #edc671; color: #182f58;}
.dance_courses .slick-initialized .slick-slide{margin:10px;}
.dance_courses .card_shadow{transition: 0.4s;}
.dance_courses .card_shadow:hover{filter: drop-shadow(-1px 0px 5px rgba(50, 50, 0, 0.5)); }
/* dance-courses end */
/* honeymoon_workshops start */
.honeymoon_workshops{clip-path: polygon(100% 0, 100% 100%, 50% 88%, 0 100%, 0 0);}
.honeymoon_workshops .description{padding: 190px 0 288px;position: relative;}
.honeymoon_workshops .description::before{content: "";position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: rgba(24, 47, 88,0.3);}
.honeymoon_workshops .content_box{max-width:615px;float: right;position: relative;z-index: 11;margin-right: 70px;}
.honeymoon_workshops h2{color: #fff;}
.honeymoon_workshops p{color: #fff;font-weight: bold;}
.honeymoon_workshops .slick-prev{background: url(../images/left-arrow.png)center center no-repeat; left:33px;}
.honeymoon_workshops .slick-next{background: url(../images/right-arrow.png)center center no-repeat; right:33px; }
.honeymoon_workshops .slick-dots li button{background: #fff;}
.honeymoon_workshops .slick-dots li.slick-active button{background: #edc671;}
.honeymoon_workshops .slick-dots{bottom: 140px;}
/* honeymoon_workshops end */
/* events_card start */
.dancing_events {padding-top: 20px;padding-bottom: 200px;clip-path: polygon(0 0, 100% 0, 100% 87%, 50% 100%, 0% 87%);background: #fff;}
.events_card_wrapper{display: flex; justify-content: space-between;padding-top: 40px;max-width: 1225px;margin: 0 auto;float:unset;flex-wrap: wrap;}
.events_card_wrapper .card_col{ text-align: center;width:370px;float:left;}
.events_card_wrapper .card_col .card{clip-path: polygon(100% 0, 100% 100%, 50% 92%, 0 100%, 0 0);position:relative; padding:0 30px; background-color: #182f58;border-radius: 100%; float: left;text-align:center ;width: 370px; height: 370px;}
.events_card_wrapper .card_col .card_one{background-color: #754c24;}
.events_card_wrapper .card_col .card_two{background-color: #182f58;}
.events_card_wrapper .card_col .card_three{background-color: #ebc470;}
.events_card_wrapper .card h3{text-transform: uppercase;font-size: 40px;color: #edc671;}
.events_card_wrapper .card p{color: #fff;font-weight: bold;margin-bottom:0};
.events_card_wrapper .card_three p{color: #182f58;}
.events_card_wrapper .card_col .card_three h3{color:#754c24;}
.events_card_wrapper .card_col .card_three p{color: #182f58;}
.events_card_wrapper .card_center{width:100%;float:left; transform: translate(-50%,-50%);top: 50%;position: absolute; left: 50%;padding:0 11px;}
.events_card_wrapper .card_col .card:after{content:"";position:absolute;left:50%;bottom:-68px;background:url(../images/bottom-shdow.png)center no-repeat;height: 124px;width: 311px;transform: translateX(-50%);}
.events_card_wrapper .card_action{margin-top: 40px;}
.events_card_wrapper .btn_one{display: inline-block;float: unset;}
.events_card_wrapper .btn_one:hover{background-color: #edc671; color: #182f58;}
/* events_card end */
.private_course{background: #182f58;margin-top: -120px;}
.private_course .wrapper{position: relative;}
.private_course .inner_part{padding-left:150px;min-height:774px;display: flex;position: relative;}
.private_course h2{color: #edc671;}
.private_course p{color: #fff;}
.private_course .text_box{max-width: 566px;float: left;margin: auto 0;padding-top: 60px;}
.private_course .inner_part::before{content: "";position: absolute;left:-98px;top:72px;background: url(../images/radial-shadow.png)center no-repeat;width: 827px;height: 743px;background-size: 827px;pointer-events: none;}
.private_course .image_right{position:absolute;right: 0;top:-20px;}
.private_course .button_box{margin-top: 20px;width: 100%;float: left;}
/* highlights start */
.highlights{padding: 154px 0 0 0;}
.highlights .top_image{text-align: center;margin-bottom: 25px; }
.highlights .top_image a{display: inline-block;}
.highlights .top_image img{display: block;}
.highlights .card{padding:55px 23px 38px;border: 1px solid #e1e1e1; text-align: center; border-radius: 24px; transition: all 0.4s;}
.highlights .card:hover{box-shadow: 0px 2px 8px -2px rgba(24, 47, 88, 0.59);border-radius: 24px;}
.highlights .card .card_image{width: 100%;float: left;min-height: 232px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.highlights .card .description{width: 100%;float: left;padding-top: 65px;}
.highlights .card h4{color: #fd423d;}
.highlights .card h5{font-weight: bold; color: #141414; text-transform: uppercase;margin-bottom: 0;}
.highlights .slick-initialized .slick-slide{margin:12px;}
.highlights .button_box{display: inline-block;margin-top: 94px;text-align: center;width: 100%;}
.highlights .btn_one{display: inline-block;float: unset;}
.highlights .slick-prev{left: -94px;top: 50%;}
.highlights .slick-next{right: -94px;top: 50%;}
.highlights .slick-dots{bottom: -58px;}
.highlights .slick-dots li button{background: #141414;}
.highlights .slick-dots li.slick-active button{background: #fd423d;}
.highlights .slider_three{margin-top: 24px;} 
/* highlights end */
/* ******************************************************************************************************* */
/* right course start */
.right_course{padding: 70px 0;}
.right_course h2{margin-bottom:20px;}
.right_course .button_box {margin-top: 23px;}
.right_course .btn_one{margin: 0 auto;display: inline-block;float: unset;min-width: 291px;padding: 20px 15px 20px 55px;background-image: url(../images/phone.png);background-repeat: no-repeat;background-position: left 38px center;background-size: 27px;}
.right_course .btn_one:hover{color: #fff; background-color: #ebc470;}
/* right course end */
/* tanzkurse card start */
.tanzkurse_card{position: relative;margin-bottom: -140px;padding: 180px 0;}
.tanzkurse_card::before{content: "";position: absolute;width: 100%;height: 100%;left: 0;top: 0;background: rgba(24, 47, 88,0.3);}
.tanzkurse_card .inner_wrapper{min-height: 460px;position: relative; display: flex;justify-content: flex-end;align-items: center;}
.tanzkurse_card .description{z-index: 11;max-width: 650px;}
.tanzkurse_card .description h2{color: #fff;}
.tanzkurse_card .description p{color: #fff;}
.tanzkurse_card.left_side .inner_wrapper{justify-content: flex-start;}
.outer_section_clip{filter: drop-shadow(0px 4px 0px #fff) drop-shadow(0px -4px 0px #fff);position: relative;z-index: 2;clear: both;}
.outer_section_clip::before{content: "";position: absolute;width: 100%;height: 100%;}
.tanzkurse_card.left_side{clip-path: polygon(50% 0, 100% 14%, 100% 86%, 50% 100%, 0 86%, 0 14%);z-index: 2;background: rgba(24, 47, 88,0.3);}
.tanzkurse_card.left_side::before{clip-path: polygon(50% 0, 100% 14%, 100% 86%, 50% 100%, 0 86%, 0 14%);}
/* tanzkurse card end */
/* ****************************************************************************************************** */
.default_section{background: #fff;padding: 67px 0 55px;}
.default_section .inner_part{display: flex;flex-wrap: wrap;justify-content: space-between;padding: 0 90px;}
.default_section .left_part{width: 325px;float: left;}
.default_section .right_part{width:calc(100% - 325px);float: right;padding-left: 86px;}
.default_section .right_part h5{font-weight: bold;line-height: 1.4;}
.default_section .right_part h4{font-size: 26px;font-weight: bold;margin-bottom: 5px;}
.default_section .right_part p{font-weight: normal;font-size: 20px;}
.default_section .right_part ul{padding: 34px 0;}
.default_section .right_part li{font-weight: normal;font-size: 20px;padding-bottom: 34px;background: url(../images/tick.png)left top no-repeat;padding-left: 40px;}
.default_section .right_part li:last-child{padding-bottom: 0;}

.default_section .fullwidth_text  h2{margin-bottom: 28px;}
.default_section .right_part .fullwidth_text .wrapper{max-width: 100%;;padding: 0 !important;}
.text-center{text-align: center;}
.text-right{text-align: right;}
/* aside part */
.aside_part{margin-top: 12px;background: #182f58;padding: 20px 0px 44px;clip-path: polygon(0 0, 100% 0, 100% 94%, 50% 100%, 0% 94%);}
.aside_part h5{font-size: 28px;color: #edc671;text-transform: uppercase;padding: 0 32px;margin-bottom: 12px;}
.aside_part li ul{padding-left: 20px;margin: 3px 0;}
.aside_part li{display: block;}
.aside_part li a{color: #fff;display: block;font-size: 24px;font-weight: bold;padding: 5px 32px;}
.aside_part li.rex-current > a,.aside_part li:hover > a{background: #edc671;color: #182f58;}
/* .aside_part li.rex-current > a,.aside_part li:hover a{color: #182f58;} */
/* testimonial start  */
.testimonial_section {margin-top: 52px;}
.testimonial_section h3{font-size: 34px;margin-bottom: 7px;}
.testimonial_section p{font-weight: bold;}
.testimonial_section .btn_one{min-width:100%;}
.news__arrows{width: 100%;float: left;display: flex;justify-content: center;flex-wrap: wrap;align-items: center;margin-top: 30px;}
.news__arrow.news__arrow_dir_left.slick-arrow{background: url(../images/prev.png)center center no-repeat #ffffff;}
.news__arrow.news__arrow_dir_right.slick-arrow{background: url(../images/next.png)center center no-repeat #ffffff;}
.news__arrow.slick-arrow{width: 14px;height: 25px;background-size: 14px !important;cursor: pointer;}
.news__dots li{display: inline-block;margin: 0 12px;cursor: pointer;font-size: 0;width: 22px;height: 22px;border-radius: 100%; background: #e1e1e1;}
.news__dots li.slick-active{background: #edc671;position: relative;}
.news__dots ul{line-height: 0;padding-bottom: 6px;margin: 0 28px;} 
.testimonial_section .slick-slide{margin: 0 5px;}
/* testimonial end  */
/* image slider */
.image_slider_section{margin-top: 25px;}
.image_slider_section .image_box{width: 100%;position: relative;}
.image_slider_section img{display: block;width: 100%;}
.image_slider_section .zoom{position: absolute;right: 20px;bottom: 20px;width: 37px;height: 37px;background: url(../images/zoom-icon.png)center no-repeat;background-size: 37px;z-index: 11;}
.slide-count{font-size: 24px;padding-top: 20px;text-align: center;width: 100%;float: left;}
.slide-count span{color: #edc671;}
.image_slider_section .slick-prev{bottom: -56px;top: unset;left: calc(50% - 85px);transform: translateX(-50%);background-size: 14px;}
.image_slider_section .slick-next{bottom: -56px;top: unset;left: calc(50% + 88px);transform: translateX(-50%);background-size: 14px;}
.image_slider_section .bottom_text{position: absolute;left: 0;bottom: 0;}
.image_slider_section .bottom_text h4{padding: 20px;padding-right: 80px; color: #fff;background: rgba(24, 47, 88,0.7);margin-bottom: 0;}
/* image slider */
/* faq section start */
.faq_section .acc-items{margin-bottom: 20px;width: 100%;float: left;}
.default_section .right_part  .faq_section  .wrapper{max-width: 100%;padding: 0;}
.faq_section .acc-title{cursor: pointer;width: 100%;float: left;}
.faq_section .image img{display: block;width: 100%;}
.faq_section .acc-title .text{padding: 12px 70px 12px 25px;background:#edc671;position: relative;}
.default_section .faq_section .text h5{font-size: 26px;font-weight: bold;margin-bottom: 0;}
.default_section .faq_section .text p{margin-bottom: 0;}
.default_section .faq_section p{font-size: 20px;font-weight: normal;}
.faq_section .acc-content{background: #faeed4;width: 100%;float: left;padding: 25px 25px;}
.default_section .faq_section .acc-content h6{font-size: 20px;font-weight: bold;margin-bottom: 4px;}
.faq_section .acc-items:last-child{margin-bottom: 0;}
.faq_section .acc-title .text::before{content: "";position: absolute;right: 25px;top: 33px;background: url(../images/white-arrow.png) center no-repeat ;width: 25px;height: 14px;transition: 0.4s;}
.faq_section .acc-title.active .text::before{transform: rotate(180deg);}

.bottom_full_width .faq_section .acc-title .text::before{top: 22px;}
/* faq section end */
/* accordian 2 */
.bottom_full_width .global_table_api:first-child{margin-top: 40px;}
 .global_table_api{margin-bottom: 40px;}
.home_page .accordian_withtext{padding: 60px 0;}
.accordian_withtext{padding: 15px 0;}
.default_section .right_part .accordian_withtext .wrapper{max-width: 100%;padding: 0;}
.accordian_withtext .acc-items{width: 100%;float: left;margin-bottom: 20px;}
.accordian_withtext .acc-title, .global_table_api .wrapper > h4{width: 100%;float: left;background: #182f58;padding: 17px 60px 17px 25px;cursor: pointer;position: relative;}
.accordian_withtext .acc-title h4,.global_table_api .wrapper > h4{font-size: 26px;text-transform: uppercase;color: #fff;margin-bottom: 0;}
.accordian_withtext .acc-title.active h4{color: #edc671;}
.accordian_withtext .acc-content{width: 100%;float: left;}
/* .accordian_withtext table{width: 100%;float: left; border-collapse: collapse;}
.accordian_withtext th{background: #edc671;font-size: 18px;font-family: 'Interstate';font-weight: 500;font-style: normal;text-transform: uppercase;}
.accordian_withtext td, th {text-align: left;padding: 10px 0;padding-left: 25px;}
.accordian_withtext td{font-weight: normal;font-size: 18px;}
.accordian_withtext td:first-child{font-weight: bold;font-size: 18px;}
.accordian_withtext td .btn_one{min-width: 114px;font-weight: 500;font-size: 14.62px;padding: 11px 5px;}
.accordian_withtext tr:nth-child(odd) {background: #f6f6f6;} */


 table{width: 100%;float: left; border-collapse: collapse;}
 th{background: #edc671;font-size: 18px;font-family: 'Interstate';font-weight: 500;font-style: normal;text-transform: uppercase;}
 td, th {text-align: left;padding: 10px 0;padding-left: 25px;}
 td{font-weight: normal;font-size: 18px;}
 td:first-child{font-weight: bold;font-size: 18px;}
 td .btn_one{min-width: 114px;font-weight: 500;font-size: 14.62px;padding: 11px 5px;}
 tr:nth-child(odd) {background: #f6f6f6;}

/* .global_table_api .wrapper{overflow: auto;} */
.default_section .right_part .global_table_api .wrapper{padding: 0;max-width: 100%;}
.accordian_withtext .description{background: #f6f6f6;padding:33px 25px;}
.accordian_withtext .description h5{font-size: 18px;font-weight: 500;text-transform: uppercase;}
.accordian_withtext .description p{font-size: 18px;font-weight: normal;}
.accordian_withtext .description p:last-child{margin-bottom: 0;}
.accordian_withtext .acc-title::before{content: "";position: absolute;right: 25px;top:26px;background: url(../images/white-arrow.png) center no-repeat ;width: 25px;height: 14px;transition: 0.4s;}
.accordian_withtext .acc-title.active::before{background: url(../images/yellow-arrow.png) center no-repeat ;}
/* accordian 2 */
.default_section .dancing_events{padding: 40px 0;clip-path: unset;}
.default_section .dancing_events .events_card_wrapper{padding: 0 105px;margin: unset;float: left;max-width: 100%;}

/* info css */
.info_btn_new{background: url(../images/info_img.png) center no-repeat ;font-size: 0;width: 35px;height: 35px;float: left;}
.table_scroll {overflow-x:auto;}
.modal-open .modal{z-index: 2065;}

.right_part .alert-info {
    color: #ffff;
    background-color: #182f58;
    border-color: #182f58;
  }
  .right_part .logged_out .form-group a{font-size: 14px;color: #182f58;transition: 0.4s;}
  .right_part .logged_out .form-group a:hover{color:#edc671 ;}
  .right_part .logged_out .form-control{border-color: #182f58;}
  .right_part .logged_out .form-group .btn-default{color: #182f58;border-color: #182f58;}
  .right_part .logged_out .form-group input{color: #182f58;}
#tsm-member-container{margin-top: 12px;}
/* footer start */
footer{margin-top: 15px;clip-path: polygon(50% 16%, 100% 0, 100% 100%, 0 100%, 0 0);}
footer .footer_top{background: #182f58; padding:167px 0 64px;}
footer .footer_inner{display: flex;justify-content: space-between;}
footer .footer_card{width: auto;float: left;}
footer li{display: block;}
footer .footer_logo{text-align: center;}
footer h4{color: #edc671;margin-bottom: 10px;font-size: 26px;}
footer ul li a{font-size: 21px;color: #fff; margin-bottom: 8px;display: block; transition: all 0.4s;}
footer ul li a:hover{color: #edc671;}
footer .social_links{margin-top: 40px;text-align: center;}
footer .social_links a{display: inline-block;margin-right: 27px;}
footer .social_links a img{display: block;}
footer .social_links a:last-child{margin-right: 0;}
.footer_bottom{background-image: linear-gradient( 180deg, #d4333b 117px, #fff 64px );}
.footer_bottom a{display: inline-block; width: 100%;text-align: center;}
.footer_bottom a img{display: block;margin: 0 auto;}
.footer_left{width: calc(40% - 152px);float: left;display: flex;justify-content: space-between;flex-wrap: wrap;}
.footer_mid{position: absolute;width: 220px;left: 50%;transform: translateX(-50%);}
.footer_right{width: calc(44% - 152px);float: right;display: flex;justify-content: space-between;flex-wrap: wrap;}
/* footer end*/
.fullwidth_text {padding: 50px 0;}
.fullwidth_text ul{list-style-type: disc;}
.fullwidth_text ul,.fullwidth_text ol{padding-left: 16px;padding-bottom: 20px; width: 100%;float: left;}
.fullwidth_text li{padding: 0 0 5px 8px;}
.default_section .fullwidth_text{padding: 0;}
.default_section .fullwidth_text ul{list-style-type: none;}

.slick-slide{height: inherit !important;}
.slick-track{display: flex !important;}

/* Responsive Css Start */


@media only screen and (max-width:1750px) {
    .wrapper,.header .wrapper{max-width: 1366px;}
    .header .navigation .sub_menu li a{padding: 8px 30px;font-size: 20px;}
    .header .navigation > ul > li{padding-right: 40px;}
    .header .navigation > ul > li a{font-size: 20px;}
    .header .logo{width: 180px;left: 50%;    transform: translateX(-50%);}
    .header .navigation > ul > li:nth-child(3){padding-right:236px;}
    .header.sticky .header_top .right_part{padding-right: 54px;}
    .header .navigation .sub_menu::after{bottom: -18px;height: 18px;}
    .header .navigation .sub_menu li a{padding: 8px 18px;}
    .dance_courses .wrapper{padding: 0 60px;}
    .dance_courses .card_description{padding: 25px 20px 45px;}
    .slick-prev{left: -30px;}
    .slick-next{right: -30px;}
    .btn_one{padding: 16px 12px;}
    .highlights .card h4{font-size: 25px;}
    .highlights .card{padding: 35px 20px;}
    .highlights .slick-prev{left: -22px;}
    .highlights .slick-next{right: -22px;}
    .footer_left{width: calc(46% - 152px);}
    .footer_mid{width: 180px;}
    .footer_right{width: calc(48% - 152px);}
    .side_menu a{font-size: 20px;}
    .side_menu{width: 450px;padding:60px 40px;}
    .side_menu .arrow{right: 0;}
    
    }
    
    @media only screen and (max-width:1440px) {
    .wrapper,.header .wrapper{max-width: 1080px;}
    .header .navigation > ul > li:nth-child(3){padding-right: 220px;}
    .header .navigation > ul > li{padding-right: 20px;}
    .header .logo{width: 155px;}
    .header .navigation ul li a{font-size: 16px;}
    .header .navigation .sub_menu{padding: 12px 0;}
    .header .navigation .sub_menu li a{font-size: 16px;padding: 6px 18px;}
    .header .navigation .sub_menu{width: 175px;}
    .header_top .mid_part a img{width: 90px;}
    .header.sticky .header_top .right_part{padding-right: 74px;}
    .header .header_top li a{font-size: 14px;}
    .header.sticky .header_top .right_part .lern_video,.header_top .right_part .lern_video{background-size: 22px;}
    .header.sticky .header_top .right_part .cart,.header_top .right_part .cart{background-size: 27px;}
    .header_top .right_part a{padding-left: 33px;}
    .main_banner p{font-size: 24px;}
    .main_banner h1{font-size: 55px;}
    .main_banner .button_box .btn_one{background-size: 16px;min-width: 195px;background-position: right 34px center;padding: 18px 48px 18px 15px;}
    .main_banner{min-height: 640px;}
    .main_banner.banner_common{min-height: 500px;}
    .tanzkurse_card .inner_wrapper{min-height: 300px;}
    
    .honeymoon_workshops .description{padding: 150px 0 250px;}
    .events_card_wrapper{max-width: 100%;}
    .events_card_wrapper .card_col .card{width: 345px;height: 345px;}
    .events_card_wrapper .card_col{width: 345px;}
    .events_card_wrapper .card h3{font-size: 30px;margin-bottom: 10px;}
    .private_course .inner_part{min-height: 609px;}
    .private_course .image_right{top: 0;}
    .private_course .image_right img{width: 570px;}
    .private_course .inner_part::before {width: 590px;height: 520px;background-size: 590px;left: -20px;top: 85px;}
    .private_course .inner_part{padding-left: 80px;}
    .private_course .text_box{max-width: 498px;}
    .highlights{padding: 120px 0 0 0;}
    .highlights .slick-prev{left: -15px;}
    .highlights .slick-next{right: -15px;}
    
    .title p{font-size: 22px;}
    h1{font-size: 42px;}
    h2{font-size: 37px;}
    h3{font-size: 28px;}
    h4{font-size: 25px;}
    h5{font-size: 20px;}
    
    body{font-size: 17px;}
    .btn_one{font-size: 16px;min-width: 220px;border-radius: 8px;}
    .btn_one.large{min-width: 240px;}
    .slick-dots li button{margin-right: 16px;height: 18px;width: 18px;}
    footer h4{font-size: 23px;}
    footer ul li a{font-size: 17px;}
    .footer_mid{width: 130px;}
    footer .social_links a img{width: 34px;}
    .footer_left{width: calc(46% - 135px);}
    .footer_right {width: calc(48% - 135px);}
    .default_section .inner_part{padding: 0;}
    .aside_part h5,.default_section .right_part h4,.default_section .faq_section .text h5{font-size: 24px;}
    .aside_part li a{font-size: 20px;}
    .testimonial_section h3{font-size: 28px;}
    .news__dots li{margin: 0px 6px;width: 16px;height: 16px;}
    .default_section .right_part li,.default_section .right_part p,.default_section .faq_section .acc-content h6{font-size: 18px;}
    .default_section .right_part li{padding-bottom: 20px;}
    .default_section .right_part ul{padding: 20px 0;}
    .default_section .right_part li{background-size: 24px;}
    .accordian_withtext .acc-title h4{font-size: 18px;}
    .accordian_withtext th{font-size: 16px;}
    .accordian_withtext td:first-child,.accordian_withtext td{font-size: 15px;}
    .accordian_withtext td, th,.accordian_withtext .acc-title{padding-left: 15px;}
    .accordian_withtext .description{padding: 25px 15px;}
    .accordian_withtext .description h5{margin-bottom: 10px;}
    .accordian_withtext .description p{font-size: 16px;}
    .accordian_withtext td .btn_one{font-size: 12px;min-width: 100px;}
    .default_section .right_part{padding-left: 60px;}
    .default_section .dancing_events .events_card_wrapper{padding: 0;}
    .header .navigation .sub_menu{top: 40px;}
    .accordian_withtext .acc-title::before {top: 20px;}
    .image_slider_section .zoom{background-size: 30px;}
    .image_slider_section .bottom_text h4{padding-right: 60px;}
    .header .navigation .sub_menu{min-width: 235px;}

    }
    @media only screen and (max-width:1120px) {
    .wrapper{max-width:100%;padding: 0 25px;}
    .header .wrapper{max-width: 100%;}
    .header .logo{top: -53px;}
    .header .mobile_bar{display: block;right: 25px;}
    .header .mobile_bar span{background:#fff;}
    .header.sticky .mobile_bar span{background:#182f58;}
    .header_top .right_part,.header.sticky .header_top .right_part{padding-right: 64px;}
    .header .logo,.side_menu .logo_side{width: 144px;}
    .header .navigation  {display: none;}
    .header .header_top{padding: 20px 0;}
    .side_menu a{font-size: 18px;}
    .side_menu{width: 390px;}
    
    .default_section .right_part{padding-left: 44px;}
    .default_section .left_part{width: 260px;}
    .default_section .right_part{width: calc(100% - 260px);}
    .aside_part li a{padding: 4px 20px;}
    .aside_part li a{font-size: 18px;}
    .aside_part h5{padding: 0px 20px;font-size: 22px;}
    .testimonial_section h3{font-size: 23px;}
    .testimonial_section p{font-size: 16px;}
    .btn_one{font-size: 15px;min-width: 180px;padding: 13px 12px;}
    .testimonial_section{margin-top: 35px;}
    .accordian_withtext td .btn_one{font-size: 11px;min-width: 90px;padding: 8px 4px;border-radius: 4px;}
    .accordian_withtext td:first-child, .accordian_withtext td{font-size: 13px;}
    .accordian_withtext th{font-size: 14px;}
    .main_banner.banner_common{min-height: 440px;clip-path: polygon(0 0, 100% 0, 100% 88%, 50% 100%, 0% 88%);}
    .main_banner h1{font-size: 42px;}
    h1{font-size: 36px;}
    h2{font-size: 32px;}
    h3{font-size: 24px;}
    h4,footer h4{font-size: 20px;}
    h5{font-size: 18px;}
    body,footer ul li a{font-size: 16px;}
    .default_section .fullwidth_text h2{margin-bottom: 10px;}
    .main_banner .button_box .btn_one {background-size: 13px;min-width: 168px;background-position: right 24px center;padding: 15px 26px 15px 0;}
    .main_banner.banner_common  .button_box{margin-top: 15px;}
    .events_card_wrapper .card h3{font-size: 25px;}
    footer{clip-path: polygon(50% 9%, 100% 0, 100% 100%, 0 100%, 0 0);}
    .footer_bottom a img{width: 200px;}
    .footer_bottom{background-image: linear-gradient( 180deg, #d4333b 79px, #fff 64px );}
    .events_card_wrapper .card_col .card {width: 295px;height: 295px;}
    .events_card_wrapper .card_col{width: 295px;}
    .events_card_wrapper .card_col .card::after {bottom: -87px;width: 270px;}
    .events_card_wrapper .card_center{padding: 0 30px;}
    footer .footer_top{padding: 120px 0 40px;}
    .footer_mid {width: 110px;}
    footer .social_links a img {width: 28px;}
    footer .social_links a{margin-right: 15px;}
    .footer_left {width: calc(49% - 135px);}
    .footer_right{width: calc(53% - 135px);}
    .default_section .right_part h4{font-size: 20px;}
    .default_section .right_part p,.default_section .right_part li{font-size: 16px;}
    .image_slider_section{margin-top: 15px;}
    .image_slider_section .zoom{background-size: 28px;}
    .slide-count{font-size: 20px;}
    
    .default_section,.right_course{padding: 50px 0;}
    .dance_courses{padding: 50px 0 90px;}
    
    .faq_section .acc-title .text{padding: 8px 70px 8px 20px;}
    .faq_section .acc-title .text::before {right:20px;}
    .faq_section .acc-content{padding: 20px;}
    .default_section .faq_section .text h5{font-size: 22px;}
    .outer_section_clip  .tanzkurse_card .inner_wrapper{min-height: 130px;}
    .tanzkurse_card{margin-bottom: -100px;}
    .tanzkurse_card .inner_wrapper{min-height: 210px;}
    .main_banner{min-height: 570px;clip-path: polygon(0 0, 100% 0, 100% 88%, 50% 100%, 0% 88%);}
    .main_banner .banner_text{max-width: 100%;width: 100%;padding: 0 110px;}
    .dance_courses .card .image{clip-path: polygon(0 0, 100% 0, 100% 92%, 50% 100%, 0% 92%);}
    .dance_courses .card{clip-path: polygon(0 0, 100% 0, 100% 97%, 50% 100%, 0% 97%);}
    .dance_courses .card_description{padding: 25px 15px 45px;}
    .honeymoon_workshops .description{padding: 150px 0 180px;}
    .honeymoon_workshops{clip-path: polygon(100% 0, 100% 100%, 50% 91%, 0 100%, 0 0);}
    .honeymoon_workshops .slick-dots{bottom: 100px;}
    .dancing_events{padding-top: 30px;}
    .dancing_events{padding-bottom: 110px;clip-path: polygon(0 0, 100% 0, 100% 92%, 50% 100%, 0% 92%);}
    .private_course .button_box{margin-top: 10px;}
    .private_course .inner_part{padding-left: 40px;}
    .private_course .inner_part::before {width: 515px;height: 450px;background-size: 515px;left: 0;top: 96px;}
    .private_course .image_right img{width: 532px;}
    .private_course .image_right{top: 40px;}
    .highlights .card h4 {font-size: 22px;}
    .highlights{padding-top: 105px;}
    .highlights .card .card_image{min-height: 206px;}
    .bottom_full_width .faq_section .acc-title .text::before {top: 15px;}
    .image_slider_section .zoom{bottom: 15px;}
    
    }
    
    @media only screen and (max-width:991px) {
    .default_section .left_part{width: 100%;margin-top: 40px;order: 2;}
    .default_section .right_part{width: 100%;padding-left: 0;order: 1;}
    .testimonial_section .btn_one{min-width: 220px;}
    .aside_part{width: 35%;margin-top: 0;}
    .testimonial_section{width: 60%;float: right;margin-top: 0;}
    footer .footer_inner{flex-wrap: wrap;}
    .footer_left{ width:37%;order: 2;}
    .footer_mid{width:100%;order: 1;position: static;transform: unset;margin-bottom: 30px;}
    .footer_right{width:49%;order: 3;}
    footer .footer_card{width: auto;}
    footer .footer_logo{width: 150px;float: left;}
    footer .social_links{width: calc(100% - 150px);float: left;padding-left: 100px;text-align: left;margin-top: 0;}
    footer .footer_mid .footer_card{display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: center;}
    .footer_bottom {background-image: linear-gradient( 180deg, #d4333b 59px, #fff 55px );}
    .footer_bottom a img {width: 150px;}
    .header .logo, .side_menu .logo_side{width: 130px;}
    .header.sticky .header_top .right_part .lern_video, .header_top .right_part .lern_video{background-size: 18px;}
    .header.sticky .header_top .right_part .cart, .header_top .right_part .cart{background-size: 22px;}
    .header .header_top li a{font-size: 13px;}
    .header_top .right_part a{padding-left: 24px;}
    .tanzkurse_card .description{max-width: 530px;}
    .events_card_wrapper .card_col .card{ width: 230px;height: 230px;}
    .events_card_wrapper .card_col{width: 230px;}
    .events_card_wrapper .card h3 {font-size: 22px;}
    .main_banner{min-height: 475px;}
    .events_card_wrapper .card_col .card::after {bottom: -98px;}
    .private_course .text_box {max-width: 375px;}
    .title{max-width: 100%;}
    .private_course .inner_part{padding-left: 0;}
    .honeymoon_workshops .content_box{margin-right: 50px;max-width: 455px;}
    .honeymoon_workshops .description{padding: 95px 0 150px;}
    .main_banner p {font-size: 22px;}
    footer .footer_top{padding: 80px 0 40px;}
    
/* table css */
.mobileresponsive .tr_firstchild{display: none;}
.mobileresponsive td{position: relative; width: 100%;padding-left: 48% !important; text-align: right;min-height: 55px;padding-right: 20px !important;display: flex;justify-content: flex-end;align-items: center;}
.mobileresponsive td::before{content: attr(data-title);left: 20px;top: 50%;transform: translateY(-50%);width: 48%;font-weight: bold;font-size: 18px;position: absolute;text-align: left;}
.mobileresponsive tr{margin-bottom: 15px;display: block; border: 1px solid #ddd;}
.mobileresponsive tr td:first-child{border-top: none;}
.mobileresponsive tr:last-child{margin-bottom: 0;}
    }
    
    @media only screen and (max-width:767px) {
    .wrapper{padding: 0 20px;}
    .footer_left{width:500px;margin-bottom: 30px; }
    .footer_right{width: 500px;}
    .footer_mid{width:500px;}
    footer .footer_card{width:48%;}
    footer .social_links{width: calc(500px - 150px);}
    footer .footer_mid .footer_card{width: 100%;}
    .main_banner.banner_common{min-height: 340px;}
    .main_banner h1{font-size: 33px;}
    .header .header_top .right_part a{font-size: 0;padding: 13px 13px;}
    .header .logo{left: 20px;transform: unset;width: 120px;top: -62px;}
    .header_top .left_part{width: auto;}
    .header_top .right_part{padding-right: 0;width: auto;float:left;text-align: left;}
    .header .inner_part {display: flex;justify-content: flex-end; align-items: center;padding-right: 52px;}
    .header .header_top li:last-child{padding-right: 20px;}
    .header_top .right_part{padding-right: 0;width: auto;float:left;text-align: left;}
    .header .header_top .right_part li{padding-right: 10px;}
    .header.sticky .header_top .right_part .cart, .header_top .right_part .cart{background-size: 24px;}
    .header .header_top li a{font-size: 14px;}
    .side_menu a {font-size: 16px;}
    .side_menu li{margin-bottom: 15px;clear: both;}
    .side_menu {width: 350px; padding: 70px 25px 50px;}
    .side_menu .logo_side{padding-bottom: 30px;float: left;}
    .side_menu ul{width: 100%;float: left;}
    .side_menu .arrow{width: 25px;height: 25px;background-size: 8px;}
    .header.sticky .header_top .right_part{padding-right: 0;}
    .header_top .mid_part{left: 20px;top: 50%;transform: translateY(-50%);}
    .right_course .btn_one{background-position: left 25px center;background-size: 24px;min-width: 220px;}
    .header .mobile_bar{right: 20px;}
    
    h1{font-size: 33px;}
    h2{font-size: 26px;}
    h3{font-size: 22px;}
    h4,footer h4{font-size: 18px;}
    h5{font-size: 16px;}
    
    .main_banner .banner_text{padding: 0 15px;}
    .dance_courses .wrapper{padding: 0 30px;}
    .slick-prev{left: -20px;}
    .slick-next{right: -20px;}
    .title p {font-size: 18px;}
    .dance_courses .card-row{padding-top: 10px;}
    .slick-dots li button{margin-right: 13px;height: 15px;width: 15px;}
    .slick-prev,.slick-next{background-size: 18px;}
    .honeymoon_workshops .slick-prev{background-size: 18px;left:20px}
    .honeymoon_workshops .slick-next{background-size: 18px;right:20px;}
    .honeymoon_workshops .content_box{margin-right: 0;max-width: 100%;padding: 0 35px;}
    .btn_one.large{min-width: 185px;}
    .btn_one{font-size: 14px;}
    
    .events_card_wrapper .card_col .card{width: 260px;height: 260px;}
    .events_card_wrapper .card_col{width: 260px;margin-bottom: 30px;}
    .events_card_wrapper .card_col .card::after {bottom: -90px;}
    .events_card_wrapper .card_action{margin-top: 20px;}
    .dancing_events{clip-path: polygon(0 0, 100% 0, 100% 95%, 50% 100%, 0% 95%);padding-bottom: 60px;}
    .private_course .image_right{top:-5px;}
    .private_course .image_right img {width: 300px;}
    .private_course .inner_part{min-height: 400px;}
    .private_course{margin-top: -50px;}
    .private_course .text_box{padding-top: 25px;}
    .highlights{padding-top: 50px;}
    .highlights .card h4{font-size: 20px;}
    .highlights .card .description{padding-top: 20px;}
    .highlights .slick-dots{bottom: -34px;}
    .highlights .button_box{margin-top: 60px;}
    footer {clip-path: polygon(50% 6%, 100% 0, 100% 100%, 0 100%, 0 0);}
    footer .footer_top {padding: 80px 0 40px;}
    .default_section  .fullwidth_text br{display: none;}
    .aside_part{width: 41%;}
    .testimonial_section{width: 54%;}
    .accordian_withtext td .btn_one{font-size: 11px;min-width: 78px;}
    .default_section .right_part h4{font-size: 18px;}
    .accordian_withtext td, th, .accordian_withtext .acc-title{padding-left: 10px;}
    .main_banner .button_box .btn_one {background-size: 12px;min-width: 150px;background-position: right 28px center;padding: 13px 26px 13px 0;font-size: 12px;}
    .table_scroll {overflow-x:auto;}
    .tanzkurse_card.left_side{clip-path: polygon(50% 0, 100% 10%, 100% 90%, 50% 100%, 0 90%, 0 10%);}
    .tanzkurse_card.left_side::before {clip-path: polygon(50% 0, 100% 10%, 100% 90%, 50% 100%, 0 90%, 0 10%);}
    .tanzkurse_card{margin-bottom: -55px;padding: 135px 0;}
    .image_slider_section .zoom{bottom: 13px;}



    }
    
    @media only screen and (max-width:600px) {
    .wrapper{padding: 0 20px;}
    footer .footer_card{width:100%;margin-top: 20px;}
    .header .mobile_bar{right: 20px;}
    .header .logo{left: 20px;}
    .footer_right{width: 59%;display: block;}
    .footer_left{width:40%;margin-bottom: 0;}
    footer .social_links{padding-left: 30px;width: calc(100% - 150px);}
    footer .footer_logo{width: 125px;}
    .footer_mid{width: 100%;margin-bottom: 0;}
    .side_menu{ width: 90%;}
    .main_banner .banner_text{padding: 0 10px;}
    .honeymoon_workshops .content_box .button_box {display: flex;justify-content: center;}
    .slick-dots{width: 100%;float: left;text-align: center;}
    .slick-dots li button{margin-right: 8px;height: 13px; width: 13px;}
    .honeymoon_workshops .slick-dots {bottom: 48px;}
    .honeymoon_workshops {clip-path: polygon(100% 0, 100% 100%, 50% 96%, 0 100%, 0 0);}
    .honeymoon_workshops .description{padding: 70px 0 85px;}
    .main_banner{clip-path: polygon(0 0, 100% 0, 100% 93%, 50% 100%, 0% 93%);}
    
    .events_card_wrapper{justify-content: center;padding-top: 20px;}
    .events_card_wrapper .card_col .card {width: 330px;height: 330px;}
    .events_card_wrapper .card_col{width: 330px;}
    .events_card_wrapper .card_col .card::after {bottom: -80px;}
    .honeymoon_workshops .slick-prev,.honeymoon_workshops .slick-next{bottom: 30px;top: unset;transform: unset;}
    .honeymoon_workshops .content_box{padding: 0;}
    .private_course .image_right{display: none;}
    .private_course {margin-top: -32px;overflow: hidden;}
    .dancing_events {clip-path: polygon(0 0, 100% 0, 100% 98%, 50% 100%, 0% 98%);padding-bottom: 45px;}
    .private_course .text_box{max-width: 100%;float: left;width:100%;}
    .private_course .inner_part::before {width: 310px;height: 278px; background-size: 310px;left: 0; top: 66px;}
    footer {clip-path: polygon(50% 5%, 100% 0, 100% 100%, 0 100%, 0 0);}
    footer .footer_top{padding: 40px 0 40px;}
    .footer_bottom {background-image: linear-gradient( 180deg, #d4333b 51px, #fff 52px );}
    .footer_bottom a img { width: 131px;}
    .header .logo{width: 120px;top: -62px;}
    .header_top .left_part{display: none;}
    .header.sticky .header_top .left_part{display: block;}
    .header .mobile_bar{top: 23px;transform: unset;}
    .header.sticky .header_top{padding: 23px 0;}
    .header.sticky .mid_part{display: none;}
    .header.sticky .header_top .right_part{display: none;}
    .header.sticky .header_top .right_part .cart, .header_top .right_part .cart{background-size: 27px;}
    .header.sticky .header_top .right_part .lern_video, .header_top .right_part .lern_video{background-size: 20px;}
    .header.sticky .inner_part{justify-content: flex-start;}
    .testimonial_section{width: 100%;margin-top: 30px;}
    .aside_part{width: 100%;}
    .default_section .right_part h4{font-size: 15px;}
    .default_section .left_part{margin-top: 20px;}
    .default_section .dancing_events{padding-bottom: 0;margin-top: 20px;}
    .events_card_wrapper .card_col:last-child{margin-bottom: 0;}
    .accordian_withtext .acc-title::before {top: 18px; background-size: 18px;right: 12px;}
    .accordian_withtext .acc-title.active::before {background-size: 18px;}
    
    .accordian_withtext .acc-items{margin-bottom: 12px;}
    .default_section .right_part .fullwidth_text  h4{font-size: 16px;}
    .default_section, .right_course{padding: 40px 0;}
    .image_slider_section{margin-bottom: 25px;}
    .default_section .faq_section .text h5{font-size: 20px;}
    .default_section .faq_section .text p{line-height: 1.1;}
    .default_section .faq_section .text h5 {font-size: 20px;line-height: 1.1;}
    .faq_section .acc-title .text {padding: 6px 55px 7px 12px;}
    .faq_section .acc-title .text::before {top: 20px;right: 15px;}
    .faq_section .acc-content{padding: 20px 12px;}
    .faq_section {margin: 15px 0;}
    .image_slider_section .bottom_text h4{padding: 18px;padding-right: 45px;}
    .image_slider_section .zoom{background-size: 25px;right: 10px;bottom: 9px;}


    
    }
    
    @media only screen and (max-width:374px) {
    .footer_right{width: 100%;}
    .footer_left{width: 100%;}
    .side_menu{ width: 100%;}
    .events_card_wrapper .card_col .card {width: 280px;height: 280px;}
    .events_card_wrapper .card_col{width: 280px;}
    
    }
    
    
    
    