@media (max-width: 1800px) {
	:root {
    	--font-40: 30px;
     }
}
@media (max-width: 1600px) {
	:root {
    	--font-40: 28px;
     }
    .class-dance-sec-bg{
    	background-attachment: fixed;
    }
}
@media (max-width: 1399px) {
	:root {
    --font-20: 18px;
    --font-24: 20px;
    --font-30: 25px;
    --font-40: 35px;
    --font-48: 40px;
    --font-xl: 60px;
	}
	.navbar .navbar-nav .nav-link{
		padding-left: 15px;
		padding-right: 15px;
	}
	.our-classes-sec .small-img {
		width: 42%;
		right: -18%;
	}
	.tour-studio h1::after{
		right: 115px;
	}
	.dance-class-type-item {
		padding-right: 25%;
	}
    .dance-class-type-item h3{
    	font-size: var(--font-24);
    }
	.structure-wrapper:before{
		left:0;
		top: 12px;
	    width: 80px;
	    height: 217px;
	}
	.video-holder{
		flex-basis: 32.2%;
	}
}
@media (max-width: 1199px) {
	.tour-studio h1::after {
        right: 25px;
    }
    .our-classes-sec .small-img {
        right: -30px;
    }
    .dance-class-type-item {
	    padding-right: 5%;
	}
	.video-holder{
		flex-basis: 32.1%;
	}
	.navbar .navbar-nav .nav-link {
		padding-left: 10px;
		padding-right: 10px;
		font-size: var(--font-sm);
	}
}
@media (max-width: 991px) {
	:root {
	    --font-30: 22px;
	    --font-40: 28px;
	    --font-48: 32px;
	    --font-xl: 40px;
	}
	#mg-wprm-wrap ul li a:after{
	display: none;
	}
	#mg-wprm-wrap ul li {
	    display: block;
	}#wprmenu_menu_ul li.wprmenu_parent_item_li>ul {
	    background: transparent;
	    position: relative;
		border: 0;
	}
	.hvr-shutter-out-horizontal:before{
		border-radius: 0;
	}
	.menu_title {
	    font-size: 0 !important;
	}
	.navbar{
		display: none;
	}
	
	div#wprmenu_bar {
		width: 100%;
	    height: 55px !important;
	}
	#wprmenu_bar .bar_logo {
	    height: 45px !important;
	}
	#wprmenu_bar div.hamburger {
	    margin-top: 4px !important;
	}
	#wprmenu_menu_ul {
	    padding: 60px 0 !important;
	}
	.cbp-spmenu-push-toleft{
		width: 100%;
	}
	.btn {
	    font-size: var(--font-sm);
	    padding: 10px 20px;
	}
	.banner-sec h1 {
	    line-height: 1;
	}
	.inner-banner{
		height: 220px;
	}
	.about-block{
		padding: 25px 25px 25px 90px;
	}
	.about-block:before{
		left: -7px;
	    top: 9px;
	    width: 79px;
	    height: 220px;
	}
	
	.about-block h2:before{
		right: -25px;
	    width: 35%;
	}
	.about-block .our-social-block {
	    padding: 0;
	}
	.about-block .our-social-block span.our-social {
	    left: 60px;
	    bottom: 59px;
	}
	.our-classes-sec .small-img {
        right:inherit;
        left:30px;
    }
    .fire-icon-top {
	    width: 80px;
	    right: -21px;
	}

	.energy-section .column-one{
	    flex-basis: 46%;
	}
	.energy-section .column-two {
	    flex-basis: 48%;
	}
	.class-dance-sec .fire-icon{
		left: 0;
		bottom:-40px;
		margin: 0 auto;
		width: 90px;
	}
	.video-holder{
		flex-basis: 31.5%;
	}
	.tour-studio h1::after {
        right: 0;
        width: 31%;
    }
    .d-mob-block{
    	display: block !important;
        }
    .class-dance-sec-bg {
        background: none;
    }
}

@media (max-width: 767px) {

	.inner-banner{
		height: 180px;
	}
	.our-classes-sec .small-img{
		left: 15px;
	}
	.fire-icon {
	    width: 64px;
	}
	.all-videos::before, .tour-studio h1::after{
		display:none;
	}
	.single-testimonial::before, .single-testimonial::after{
		background-size: 38%;
	    width: 82px;
	    height: 82px;
	}
	.single-testimonial{
		border: 3px solid var(--bs-white);
		min-height: inherit;
	}
	.testimonial-area .round-1::before {
	    left: 44px;
	    top: -3px;
	    height: 3px;
	}
	.testimonial-area .round-1::after{
		left: -3px;
	    top: 44px;
	    width: 3px;
	}
	.testimonial-area .round-2::after{
		right: -3px;
		width: 3px;
	}
	.testimonial-area .round-2::before{
		bottom: -3px;
		height: 3px;
	}
	.single-testimonial p{
		padding:25px;
	}
	.structure-wrapper:before {
        top: 31px;
        width: 44px;
        height: 120px;
    }
    .video-holder {
	    flex-basis: 48%;
	}
}
@media (max-width: 650px) {
	.banner-sec .carousel-control-prev, .banner-sec .carousel-control-next{
		display:none;
	}
}
@media (max-width: 576px) {
	:root {
	    --font-40: 25px;
	    --font-48: 27px;
	    --font-xl: 33px;
	}
	.btn{
		font-size:13px;	
	}
/* 	.banner-sec .carousel-inner img {
	    width: 100%;
	    height: 330px;
	    object-fit: cover;
	} */
	.banner-sec h1{
		font-size:var(--font-30);		
	}
	.banner-sec .font-48{
		font-size:var(--font-30);
	}
	.inner-banner{
		height: 120px;
	}
	.about-block {
        padding: 20px 20px 20px 70px;
    }
    .about-block:before {
	    left: -4px;
	    top: 14px;
	    width: 56px;
    }
	.energy-section .column-two {
        flex-basis: 100%;
    }
	.energy-section .column-three {
	    flex-basis: 25%;
	}
	.tour-studio h1::before{
		background-size: 43px auto;
	    width: 41px;
	    height: 94px;
	}	
	.ps-custom6 {
	    padding-left: 4rem;
	}
	.gallery-container .thumbnails{
		flex-wrap: wrap;
	}
	.gallery-container .thumbnail{
		flex-basis: 29%;
	}
	.structure-wrapper iframe {
	    height: 2147px;
	}
	.video-holder {
	    flex-basis: 47%;
	}
}
@media (max-width: 456px) {
	:root {
		--font-24: 16px;
		--font-30: 17px;
        --font-40: 20px;
        --font-48: 25px;
        --font-md: 14px;
        --font-xl: 27px;
        --bs-border-radius-xxl: 0.8rem;
        --tnt-border-radius: 0.8rem;
    	--tnt-border-radius-min: 0.8rem;
    	--tnt-border-radius-max: 0.8rem;
    }
    .banner-sec h1 {
        font-size: var(--font-40);
    }
	    .btn {
        font-size: 11px;
    }
    .carousel-indicators{
    	margin-bottom: 0;
    }
    .about-block {
        padding: 20px 20px 20px 45px;
    }
    .about-block:before {
        left: -7px;
        top: -45px;
        width: 49px;
    }
    .fire-icon {
      width: 43px;
      margin-top: -16px;
	}
}