html {
    scroll-behavior: smooth;
}
body {
  font-family: 'Montserrat', sans-serif;
    padding: 0px;
    font-size: 18px;
    color: #fff;
    overflow-x: hidden; background-color:#18181a;
    font-weight: 400; margin: 0;
}



textarea, p, input, div, span, li, button {
    font-family: 'Montserrat', sans-serif;
}
ul {
    margin: 0;
    padding: 0;
}
li {
    list-style: none;
}
p {
    line-height: 28px;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 15px;
}
img {
    max-width: 100%;
    border: 0;
}
.clear {
    clear: both;
    float: none;
    width: 100%;
}
.clearfix::after {
    display: block;
    content: "";
    clear: both;
}
a {
    text-decoration: none !important;
    transition: all 0.2s ease-in;
    color: #fff;
}
a:hover {
    color: #ff850e;
}
a, span {
    display: inline-block;
}
:focus {
    box-shadow: none !important;
    outline: none !important;
}
.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .0rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    box-sizing: border-box;
}
/*------------------common-css End-------------------*/
        
.top-black {
    background-color: #000;
    padding: 8px 0;
}
.logo.logo-section img {
    width: 97%;
}
.top-section {
    background-color: #000;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    padding: 5px 0;
}
.top-menu-bg { position: fixed; width: 100%; top: 0px; left: 0; padding: 15px 0;}


.top-join {
    margin: 0px; padding: 10px 0 0 0;
    float: right;
}
.top-join li {
     color:#ffa904;
    float: left; font-size:16px; 
    font-weight: 400; margin-top: 8px;
    padding: 0px 10px 0px 10px; border-right: solid 0px #6b6b6b;
}
.top-join li:last-child {
     border-right: solid 0px #fff;
}


.top-join li a{ 
 color:#ffa904;
    
}
.top-join li a:hover{
 color:#fff;
    
}

.video-box video {
    width: 100% !important;
   height: auto:
    object-fit: cover;
}



@font-face {
    font-family: 'Ballroom';
    src: url('Ballroom.woff2') format('woff2'),
        url('Ballroom.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



.top-cart-sec {
    margin: 0px;
    float: right;    margin-top: 7px;
}
.top-cart-sec li {
   color:#dbaa08;
    float: left; font-size:20px; text-transform: uppercase;
    font-weight: 400;
      padding: 10px 3px 0px 3px;
}
.top-cart-sec li a{
 color:#dbaa08;
    
}
.top-cart-sec li a:hover{
 color:#ffa904;
    
}

.top-join li:last-child {
     border-right: solid 0px #fff;
}



.login-bt:hover {
    background-color: #000;
    color: #fff;
}


label {
    display: inline-block;
    margin-bottom: .5rem;
    font-size: 18px;
    color: #495057;
}





@media (min-width: 1366px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1250px;
}

}

@media (min-width: 1440px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1350px;
}

}


@media (min-width: 1600px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 1550px;
}

}





/* ---------------------------------------------------
   megamenu STYLE
----------------------------------------------------- */
        
.navbar-collapse {
    flex-grow: 0!important;
}
.navbar {
    padding: 0px;
}
.navbar {
    background-color: transparent;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: 0px 0px 0px 0 #adadad33;
}
.navbar-light .navbar-brand {
    color: #ff850e;
}
.navbar-light .navbar-nav .nav-link {
    color: #fff;
}
.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
    color: #ff850e;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: #fff;
    border-bottom: solid 0px #000;
}
.navbar-light .navbar-nav .nav-link {
    padding: 18px 0px;
    transition: 0.3s;
    margin: 0 20px;
    font-size: 16px; text-transform: uppercase;
    font-weight: 400;
    border-bottom: solid 0px #fff;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    transition: 0.3s;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: #f31f09;
    text-decoration: none;
}
.sm-menu {
    border-radius: 0px;
    border: 0px;
    top: 97%;
    box-shadow: rgba(173, 173, 173, 0.2) 1px 3px 4px 0px;
}
.dropdown-item {
    color: #3c3c3c;
    font-size: 16px;
}
.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #b18b00;
}
.navbar-toggler {
    outline: none !important;
}
.navbar-tog {
    color: #1ebdc2;
}
.megamenu-li {
    position: static;
}
.megamenu {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    padding: 15px;
}
.megamenu h6 {
    margin-left: 21px;
}
.megamenu i {
    width: 20px;
}
.menu-bg {
    background-color: #000;
}
.wine-pick-box ul li a:hover {
    background: transparent !important;
}
.collapse.navbar-collapse {
    width: 100%;
}
.navbar-nav.navbar-light {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    margin-top: 0px;
}





/* ---------------------------------------------------
   megamenu STYLE
----------------------------------------------------- */
        
#header {position: relative;z-index: 50;}
#header.fixed-nav {position: fixed;padding: 0px 0;box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);width: 100%;z-index: 51;top: 0;}
#header.fixed-nav .navbar-dark .navbar-nav .nav-link {color: #000;padding: 12px 24px;margin-top: 0px;}
#header.fixed-nav .navbar-brand {left: 0;text-align: center; top: -40px;}
#header.fixed-nav .top-cart-sec li { padding: 10px 3px 0px 3px;}
#header.fixed-nav .cart-cou {top: 15px;}
#header.fixed-nav .topcard-s ul li a {color: #fff}
#header.fixed-nav .topcard-s ul li {padding: 0px 15px;}
.fixed-nav .navbar-brand.mx-auto img {/* filter: brightness(0.1);*/width: 50%; transition: all .4s ease-in-out;}
#header.fixed-nav #cssmenu>ul {margin-top: 6px;}
#header.fixed-nav .topcard-s {width: 100%;margin-top: 0px;}
#header.fixed-nav .top-menu-bg{ background-color: rgba(0, 0, 0, 0.8);}


.main-banner-cen {
    position: absolute;
    width: 100%;
    bottom: -3px; z-index: 0;
    text-align: center;
}

.banner-img{ margin-right: 70px;}  



.banner {
 position: relative; height: 110vh;
background-color:#0d0d0e;
}

.banner video {
object-fit: cover;
 width: 100%;
height: 110vh;  
}


.banner-info {
    position: absolute;
    top: 40%;
    left: 77%;
    transform: translate(-50%, -0%);
    z-index: 10;
    width: 560px; 
}

.banner-slider-box{ margin: auto; min-height:700px}


#bannerslider .owl-prev {
    position: absolute;
    top: 50%;
    right: 20px;
    display: none;
}
#bannerslider .owl-prev span {
    background-color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #000;
    font-size: 24px;
    text-align: center;
}
#bannerslider .owl-next span {
    background-color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #000;
    font-size: 24px;
    text-align: center;
}


.table-sec.mainimgnew a {
    width: 100% !important;
}
.table-sec.mainimgnew img {
    width: 100%;
}

#bannerslider .owl-next {
    position: absolute;
    display: none;
    top: 50%;
    left: 20px;
}
#bannerslider .owl-nav {
    display: none;
}
#bannerslider .owl-dot span {
    background-color: #abaaaa;
    width: 30px;
    height: 2px;
    margin: 2px;border-radius: 0;
}
#bannerslider .owl-dot.active span {
    background-color: #ff4646;
   border-radius: 0;
	  width: 30px;
    height: 2px;
   
}
#bannerslider .owl-dots {
    display: flex;
    margin-top: -50px;
    z-index: 20;
    position: absolute;
    bottom: 20px;
    right: 15%;
}
#bannerslider.owl-carousel .owl-item img {
    display: block;
    width: 100%;     margin: auto; height: 100%;
}


.dancing-today{ position: absolute; bottom: 25%; right: 8%; z-index: 3;}
.dancing-today-box{  background-color: rgba(48, 48, 49, 0.8); padding: 20px; width: 330px; border-radius: 5px;}
.dancing-today-title{ font-size: 24px; margin: 0 0 20px 0; color:#fff; font-weight:600;}

.dancing-today .form-control {display: block; width: 100%; height: 45px;padding: 0.375rem 0.75rem;font-size: 16px;font-weight: 400;line-height: 1.5; border-radius: 5px;}


.new-sec{ padding-right: 15%}
 .new-sec-h{ position: relative}
 .new-sec-h::after{ position:absolute; content: ""; top: 0; left: 0; right: 0; margin: auto;  transition: All,1s;    background-color: #ffbb78; width: 400px; height: 400px; border-radius: 50%; z-index: -1; }

 .new-sec-h:hover::after{top: 30%; left: 20%; transition: All,1s;}




.orange-section{ position:relative;  padding: 100px 0 0 0 }
.orange-section::after {
    position: absolute;
    content: " ";
    z-index: 1;
    background-image: linear-gradient(#fc9836, #c8680a);
    height: 3000px;
    width: 119%;
    top: -11px;
    left: -20%;
    border-radius: 50%;
    transition: All, 1s;
}




.read-bt {background-color: #000;padding: 12px 25px;border-radius: 5px; text-transform: uppercase; font-size: 16px; color: #fff;}
.read-bt:hover {background-color: #000;color: #ff850e;}

.orange-con{ position: relative; z-index: 7;}
.orange-con p{ color:#fff}

.orange-con1{ position: relative; max-width: 1600px; margin: auto}


.main-title-b{font-family: 'Ballroom'; font-size: 48px; margin: 0 0 30px 0; color:#fff; font-weight: 800;}
.main-title-black{font-family: 'Ballroom'; font-size: 80px; margin: 0 0 0px 0; color:#000; font-weight: 800; text-align: left!important; line-height: 190px;}
.ab-out-w{ background-color:#fff; padding: 40px; box-shadow: 0 0 30px #515150; width: 80%; position: relative; transition: All,1s;}
.ab-out-w:hover{ background-color:#fda54f;}


.text-right-sec {
    text-align: right!important;
    display: flex;
    justify-content: end;
}

.orange-con1::before{  position: absolute;
    content: " ";
    background-color: #fff;
    height: 300px;
    width: 68%;
    top: -30px;
    right: 60px;
    z-index: -1;
	transform: rotate(8deg);}

.btnnewmichelimg .read-bt {
    background: #ff850e;
    width: fit-content !important;
    margin: auto;
    display: block;
    text-align: center;
}

.btnnewmichelimg .read-bt:hover {
    color: #000;
    background: #fff;
}
.btnnewmichelimg {
    margin: 20px 0 0 !important;
}

.weekly-img{ position: relative; padding: 30px 30px 30px 0}
.weekly-img::before{  position: absolute;
    content: " ";
    background-color: #ffbb78;
    height: 100%;
    width: 50%;
    top: 0;
    right: 0;transition: All,1s;
    z-index: -1;}

.weekly-img:hover::before{right: 30%;transition: All,1s;}


.weekly-img1{ position: relative; padding: 30px 0px 30px 30px}
.weekly-img1::before{  position: absolute;
    content: " ";
    background-color: #ffbb78;
    height: 100%;
    width: 50%;
    top: 0;
    left: 0;transition: All,1s;
    z-index: -1;}

.weekly-img1:hover::before{left: 30%;transition: All,1s;}

.mainimgnew {
    max-width: 50%;
    margin: auto;
}

.weekly-social{ color:#fff; font-size: 65px; margin: 0 0 15px 0; font-weight: bold; line-height: 75px; }
.weekly-social-box{ padding-right: 30%}
.weekly-social-m{ margin-top: 60px;}
.weekly-social-box1{ padding-left: 20%}

.read-bt-a {background-color: #000;padding: 12px 40px;border-radius: 5px; text-transform: uppercase; font-size: 16px; font-weight: 600; color: #fff;}
.read-bt-a:hover {background-color: #000;color: #ff850e;}

.join-us-b{ background-color:#000; padding: 12px 40px; color:#fff; margin-bottom: 30px;  transform: skewX(-29deg); display: inline-block; transition:all .3s ease 0s;}
.join-us-b span{font-size: 27px; transform: skewX(29deg);}

.social-cercel{ position: relative}

/*.social-cercel::after{     position: absolute;
    background-image: url(../images/cercel.png);
    background-repeat: no-repeat;
    width: 450px;
    height: 492px;
    content: "";
    top: -46%;
    left: 11%;
    z-index: -1;}*/

.five-sec ul{ display: flex}
.five-sec ul li{ width: 20%;}
.five-sec-b{ padding: 0 15px}
.five-sec-b img{ border-radius: 5px;}
.five-sec ul li:nth-child(2) { margin-top: 40px;}
.five-sec ul li:nth-child(4) { margin-top: 40px;}

.four-sec{ /*max-width: 1500px;*/ margin: auto}
.four-sec ul{ display: flex; justify-content: center;}
.four-sec ul li{ width: 40%;}
.four-sec-b{ padding: 0 15px}
.four-sec-b img{ border-radius: 5px;}
.four-sec ul li:nth-child(2) { margin-top: 40px;}
.four-sec ul li:nth-child(4) { margin-top: 40px;}






/*********************** Demo - 4 *******************/
.box4{position:relative}
.box4:before{width: 0;height:0%;  background:rgba(0,0,0,.8);position:absolute;bottom:0;right:0px;transition:all .5s ease 0s; content: ""; z-index: 4;}
.box4:hover:before{width:100%; height:100%;}
.box4 img{width:100%;height:auto}
.box4 .box-content{width:100%;height:100%;padding-top:45%;position:absolute;top:0;left:0;transform:scale(0);transition:all .3s ease 0s; text-align: center; z-index: 6;}
.box4 .icon,.box5 .icon{list-style:none;padding:0}
.box4:hover .box-content{transform:scale(1)}
.box4 .title{font-size:22px;font-weight:500;color:#212121;margin:0 0 10px}
.box4 .post{display:block;font-size:15px;font-weight:600;color:#212121;margin-bottom:20px}
.box4 .icon{margin:0}
.box4 .icon li{display:inline-block}
.box4 .icon li a{display:block;width:35px;height:35px;line-height:35px;font-size:20px;background:#fff;color:#ee4266;margin-right:10px;transition:all .3s ease 0s}
.box5 .icon,.box5 .icon li{display:inline-block}
@media only screen and (max-width:990px){.box4{margin-bottom:30px}}
@media only screen and (max-width:767px){.box4:before{left:-400px} .mainimgnew {
    max-width: 100%;
    margin: auto;
}
}
.box4:hover:before{width:300%}}

/*----------- footer-sectopn ------------*/

.product-box-title{ color:#151f75; width: 100%; border-radius: 0 0 5px 5px; background-color:rgba( 0, 0, 0, 0.7);  font-size: 18px; padding: 10px;  text-align: center; position: absolute; z-index: 1; bottom: 0px;}
.product-box{ }

.d-title{font-size: 20px;}



.social-table{ background-image: url("../images/social-table.webp"); background-repeat: no-repeat; background-size: 100%;     background-attachment: fixed; padding: 100px 0; margin: 0px 0px 100px 0px;}

margin: 0px 0px 100px 0px;
.main-title-red{font-family: 'Ballroom'; font-size: 48px; margin: 0 0 50px 0; color:#fb2a2a; font-weight: 800;}
.social-table .table-sec{background-color:rgba( 0, 0, 0, 0.7); padding: 20px;transition: All,1s; }
.social-table .table-sec:hover{background-color:rgba( 255, 134, 14, 0.8); padding: 20px; }


.table thead th {
    vertical-align: bottom;
    border-bottom: 1px solid #dee2e6;
    color: #fff;
}

.table td, .table th { padding: 20px 15px;
color: #fff; text-align: center; font-size: 16px;
}



.read-bt-or {background-color: #ff850e;padding: 12px 25px;border-radius: 5px; text-transform: uppercase; font-weight: 600; font-size: 16px; color: #fff; border: 0;}
.read-bt-or:hover {background-color: #fff;color: #000;}


.common-sec{ margin: 80px 0 0 0; }

.test-monial-box{ width: 880px; margin: auto}

#offerSlider .owl-prev {
    position: absolute;
    top: 50%;
    right: 20px;
    display: none;
}
#offerSlider .owl-prev span {
    background-color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #000;
    font-size: 24px;
    text-align: center;
}
#offerSlider .owl-next span {
    background-color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #000;
    font-size: 24px;
    text-align: center;
}
#offerSlider .owl-next {
    position: absolute;
    display: none;
    top: 50%;
    left: 20px;
}
#offerSlider .owl-nav {
    display: none;
}
#offerSlider .owl-dot span {
    background-color: #343434;
    width: 10px;
    height: 10px;
    margin: 2px;
    border-radius: 50%;
}
#offerSlider .owl-dot.active span {
    background-color: #fb2a2a;
    width: 10px;
    height: 10px;
}
#offerSlider .owl-dots {
    display: flex;
    z-index: 20;
    position: relative;
    bottom: 0px;
    justify-content: center;
}




.Brand-table{ background-image: url("../images/Brand-New.webp"); background-repeat: no-repeat; background-size: 100%;  padding: 250px 0; margin: 80px 0 0 0 }

.Brand-box{ max-width: 600px; margin: auto; display: flex}
.Brand-box-text{ font-size: 55px; color:#fff; padding: 0 20px 0 0}
.Brand-box-text30{ font-size: 30px; color:#fff; padding: 0 0px 0 20px; border-left: solid 1px #fff}


.stay-connected{ font-size: 30px; color:#fff; border-right: solid 1px #363b51; padding-right: 20px; margin-right: 20px;}
.get-in-touch{ font-size: 30px; color:#ecb607; border-right: solid 1px #363b51; padding-right: 20px; margin-right: 20px;}     
.add-connected{ font-size: 18px; color:#fff; }
.footer-top-sec ul {display: flex;align-items: center;justify-content: center;}
.footer-top-sec ul li:nth-child(1){ width: 17%}
.footer-top-sec ul li:nth-child(2){ width: 43%}

.footer-top-sec ul li:nth-child(3){ width: 20%}
.footer-top-sec ul li:nth-child(4){ width: 20%}


.footer-section {
    border-top: solid 0px #ddd;
    margin-top: 60px;
    padding: 50px 0 ;
    background-image: url("https://idahodancesport.com/wp-content/uploads/2024/04/footer-bg.webp");
    background-repeat: no-repeat;
    background-size: cover;
}
.footer-box{ max-width: 1200px; margin: auto}

.neww-letter{ background-color:#fff; border-radius: 5px; padding: 50px 30px; margin-top: -50px;}
.neww-letter ul{ display: flex;     justify-content: center;
    align-items: center;}

.neww-letter ul li:nth-child(2){ width:50%; padding-right: 5px;}

.subscribe-button {background-color: #ff850e;padding: 14px 25px;border-radius: 5px; border: 0; text-transform: uppercase; font-weight: 600; font-size: 16px; color: #fff;}
.subscribe-button:hover {background-color: #000;color: #fff;}
.subscribe-text{ font-size:20px; color:#000; padding-right: 10px; font-weight: 600;}


.neww-letter .form-control {
    display: block;
    width: 100%;
    height:50px;
    padding: 0.375rem 0.75rem;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5; border-radius:5px;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    
}

/* ----.banner-slider-box{background-image: url("../images/big-logo.png"); background-repeat: no-repeat; background-position: top }------*/



.footer-section h6 { text-align: right;
    font-size: 25px;
    padding: 0px ;
    color: #fff;
    margin: 0px 0 15px 0; 
}



.mitmenu-footer {border-top: solid 1px #1e2745;padding: 30px 0 10px 0;margin-top: 30px;color: #fff;}
.mitmenu-footer ul{ display: flex;    justify-content: center;}

.footer-text-r{ text-align: right!important;}
.footer-text-l{ text-align: left!important;}

.footer-section ul li { font-size: 16px; color:#fff; padding: 2px 0px;  }
.footer-section ul li a{  color:#fff; }
.footer-section ul li a:hover{  color:#ff850e; }
.footer-title{ margin-top: 60px!important;}

.footer-title1{ margin-top: 130px!important;}


.footer-social {
    margin: 0px 0;
}
.footer-social a {
    display: inline-block;
    margin: 0 4px 0 4px;
    background-color:#ff850e;
    border-radius: 50%; width: 40px; height: 40px;
    text-align: center;
    color: #fff;
    font-size: 20px!important;
    line-height: 38px;
    border: 0px solid #2d8ff1;
}
.footer-social a:hover {
    color: #fff;
    border: 0px solid #000;
	   background-color:#ef4242;
}

.footer-logo{ margin-top: 250px;}

.footer-section p {font-size: 15px;font-weight: 400;color: #fff;}
.copy-right {border-top: solid 1px #1e2745;padding: 30px 0 10px 0;margin-top: 30px;color: #fff;}
.copy-right a {color: #fff;}
.copy-right .text-r {text-align: right;}
.text20{ font-size: 15px; font-weight: 300; color:#fff; margin: 0 0 10px 0}



/*ratna css start*/
@keyframes fadeInUp {
    from {
        transform: translate3d(0,40px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}
@-webkit-keyframes fadeInUp {
    from {
        transform: translate3d(0,60px,0)
    }

    to {
        transform: translate3d(0,0,0);
        opacity: 1
    }
}
.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both
}
.animatedFadeInUp {
    opacity: 0
}
.fadeInUp {
    opacity: 0;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
}

.inner-banner {position: relative;  overflow: hidden;}
.main-heading-box{ position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: flex; justify-content: flex-start; align-items: center;}
.inner-heading-main{ 
    font-family: 'Ballroom';
    font-size: 80px;    
    color: #fff;
    font-weight: 800;
   }

    .about-section1{text-align: center; background: #18181a;  position: relative;  overflow: hidden; padding: 75px 0px 0px 0px;}
    .about-only-text p{color: #ffffff; font-size: 18px; font-weight: 400; text-align: center;}

    .about-section2{background-color: #000000; position: relative; overflow: hidden; padding: 10px 0px 135px 0px;}
    
.inner-touch img{position: relative; z-index: 3;}
.inner-touch::before {   
    z-index: 0;
}

.inn-subtitle{font-family: 'Ballroom'; font-size: 42px; font-weight: 500; color: #fb2a2a; line-height: 80pt; margin-bottom: 60px;}

.inner-sub-heading p{ color: #ffffff; font-size: 18px;}
.inner-sub-heading{padding-right: 135px;}
.inner-about-tex2 h3{font-size: 24px; font-weight: 600; color: #ffffff; margin-bottom: 30px;}

.about-section3{ position: relative; overflow: hidden; padding: 55px 0px 0px 0px;}
.pad-btm{padding-bottom: 150px;}
.abt-team-box img{max-width: none; object-fit: cover; width:100%;}
.bnce-box:nth-child(even){
    margin-top: 45px;
    animation: bounce 5s;
    animation-direction: alternate;
    animation-iteration-count: infinite;}
.abt-team-box{position: relative; width: 100%; overflow: hidden; max-height: 385PX; min-height: 385PX; text-align: center;
     border-radius: 3px;
     animation: bounce 8s;
     animation-direction: alternate;
     animation-iteration-count: infinite;}

.team-name-box {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10%;
    transition: all .3s ease 0s;
    text-align: center;
    z-index: 6;
    display: flex;
    justify-content: center;
    align-items: center; 
    background-color: #000000b8;
    
}
.team-name-box h3{color: #ffffff; font-size: 19px; font-weight: 500;}
.abt-team-box:hover .team-name-box{ height: 100%;}

.about-section4{ position: relative; overflow: hidden; background: url(../images/about-sec4bg.jpg)no-repeat center center; background-size: cover; text-align: center; background-attachment: fixed; }
.abt-box{ padding: 50px 0px 115px 0px;}
.abou-mid{ margin-bottom: 30px; padding-top: 205px;}
.abou-mid:last-child div.abt-box{ margin-bottom: 0px;}
.abou-midnew{padding-top:50px;}
.inn-subtitle-cent{font-family: 'Ballroom'; font-size: 48px; font-weight: 500; color: #fb2a2a; line-height: 80pt; margin-bottom: 30px;}
.inn-subtitle-cent-wt{font-family: 'Ballroom'; font-size: 48px; font-weight: 500; color: #ffffff; line-height: 80pt; margin-bottom: 30px;}

/*background rotate bg*/
.inner-banner::after{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    transform-origin: 0 0;
    transition: ease-in-out 1.5s;
    z-index: 4;
    background-color: #18181a;
    transform: rotate(358deg);
    top: 100%;
}
.about-section1::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0px;
    transform-origin: 0 0;
    transition: ease-in-out 1.5s;
    z-index: 4;
    background-color: #000000;
    transform: rotate(358deg);
    top: 100%; display: none;
    
}

.about-section2::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    transform-origin: 0 0;
    transition: ease-in-out 1.5s;
    z-index: 4;
    background-color:#18181a;
    transform: rotate(358deg);
    top: 100%;
}

.about-section4::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: -20px;
    transform-origin: 0 0;
    transition: ease-in-out 1.5s;
    z-index: 4;
    background-color: #18181a;
    transform: rotate(358deg);
    top: -80%;
}

.about-section4::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0px;
    transform-origin: 0 0;
    transition: ease-in-out 1.5s;
    z-index: 4;
    background-color: #18181a;
    transform: rotate(358deg);
    top: 100%;
}




@keyframes smoothbounceball{
    from { transform: translate3d(0, 0, 0);}
    to { transform: translate3d(0, 200px, 0);}
}


@keyframes fadeInAnimation {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
     }
}



/*background rotate bg css end---video css start----*/
.video-section1{ background: #18181a; padding: 150px 0px 0px 0px ;}
.video-box{margin-bottom: 25px;}
.video-box iframe{ height: 865px;}
.padding-box1{padding: 0px 60px; margin: 0px auto;}

/*group lession css*/
.group-section1{text-align: center; background: #18181a;  position: relative;  overflow: hidden; padding: 75px 0px 55px 0px;}
.group-section2{background: url(../images/group-sec2.jpg)no-repeat center center; background-size: cover; position: relative; overflow: hidden; padding: 140px 0px 115px 0px;}

.group-section2::before {
    position: absolute;
    content: "";
    width: 120%;
    height: 100%;
    left: -5%;
    transform-origin: 0 0;
    transition: ease-in-out 1.5s;
    z-index: 4;
    background-color: #18181a;
    transform: rotate(358deg);
    top: -90%;
}
.group-section2::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0px;
    transform-origin: 0 0;
    transition: ease-in-out 1.5s;
    z-index: 4;
    background-color: #18181a;
    transform: rotate(358deg);
    top:100%;
}
.pdt-top{padding-top: 60px;}
.all-title-sing{ margin-bottom: 30px ;}
.all-title-sing h2{color: #fb2a2a; font-size: 48px; font-weight: 500; font-family: 'Ballroom'; margin-bottom: 30px;}
.lession-a{ margin-bottom: 30px; background-color: #f79331; padding: 30px 20px; border-radius: 5px; min-height: 190px;}
.lession-a h4{font-weight: 600; color: #ffffff; font-size: 21px;}

.group-section3{position: relative; overflow: hidden; padding: 60px 0px 0px 0px; background-color: #18181a;}
.all-title{text-align: center;}
.all-title h2{color: #fb2a2a; font-size: 48px; font-weight: 500; font-family: 'Ballroom'; margin-bottom: 30px;}
.all-title{margin-top: 35px;}

/*shoes fore sale css*/
.shoes-sec::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0px;
    transform-origin: 0 0;
    transition: ease-in-out 1.5s;
    z-index: 4;
    background-color: #18181a;
    transform: rotate(358deg);
    top:100%;
}
.shoes-sec img.only-shoe{position: absolute; right: 0px; top: 25%;}



.sale-section{ position: relative; overflow: hidden; padding: 65px 0px;}
.side-list-box{background: #0d0d0e; padding: 35px 20px;}
.side-list-box h3{font-weight: 600; color: #ffffff; font-size: 25px; border-bottom: 1px solid #f79331; margin-bottom: 15px; padding-bottom: 10px;}
.side-list-box ul li{background: url(../images/side-arrow.png)no-repeat left center; padding:8px 0px 8px 20px; }
.side-list-box ul li:hover{background: url(../images/side-arrow-hv.png)no-repeat left 3px center; }
.shoes-sec img.only-shoe {
    position: absolute;
    right: 0px;
    top: -180px;
    max-width: 100%;
}

.sop-title{ text-align: center; margin-bottom: 50px;}
.shoe-box{text-align: center; background-color: #fff; margin-bottom: 30px;}
.sop-title h2{ font-size: 25px; font-weight: bold; color: #ffffff;}
.shoe-pic-box{min-height: 380px; display: flex; justify-content: center; align-items: center; overflow: hidden;}
.shoe-pic-box img{ max-width: 100%;}
.shoe-detail-box{ padding: 30px 0px;}
.shoe-detail-box a{ border: 1px solid #f79331;}
.shoe-detail-box a:hover{ border:  1px solid #000000;}

/*gallery*/

.out-gallery{
    margin: 70px 0px;
    overflow: hidden;
}
.map-inner-img iframe{
    width: 100%;
    height: 90vh;
}

.maing {column-width: 390px;column-gap: 5px;padding: 5px;}
.maing a{ display: block;}
.maing img {width: 100%;cursor: pointer;padding-bottom: 5px;}
.maing-a {column-width: 398px;column-gap: 5px;padding: 5px;}
.maing-a a{ display: block; border-radius: 5px; overflow: hidden;}
.maing-a img {width: 100%;cursor: pointer; padding-bottom: 5px; }
.lightbox {position: fixed;width: 100%;height: 100%;top: 0;display: none;background: #7f8c8d;perspective: 1000;}
.filter {position: absolute;width: 100%;height: 100%;filter: blur(20px);opacity: 0.5;background-position: center;background-size: cover;}
.lightbox img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%) rotateY(0deg);max-height: 95vh;max-width: calc(95vw - 100px);transition: 0.8s cubic-bezier(0.7, 0, 0.4, 1);transform-style: preserve-3d;}


/*private lession css*/
.all-title-sing h2.color-whithe{ font-size: 54px; color: #ffffff; margin-bottom: 50px;}
.pd-both{ padding: 0% 20%;}
.pvrt-section2{background: url(../images/prvt-mid-bg.jpg)no-repeat center center; background-size: cover; position: relative; overflow: hidden; padding: 60px 0px 115px 0px;}

.pvrt-section2::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: -25px;
    transform-origin: 0 0;
    transition: ease-in-out 1.5s;
    z-index: 4;
    background-color: #18181a;
    transform: rotate(358deg);
    top: -90%;
}
.pvrt-section2::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0px;
    transform-origin: 0 0;
    transition: ease-in-out 1.5s;
    z-index: 4;
    background-color: #18181a;
    transform: rotate(358deg);
    top:100%;
}
.prv-lession-a{ margin-bottom: 30px; background-color: #f79331; padding: 30px 20px; border-radius: 5px;}
.prv-lession-a h4{font-weight: 600; color: #ffffff; font-size: 21px;}

/*ratna css end*/





/*************************  Contact us ****************************/
.main-contact-box{ margin: auto; max-width: 1200px;}


.contact-section1 {
    position: relative;
    padding: 75px 0px 0px 0px;
}
.contact-add{ background-color:#22211c; padding: 40px 109px 50px 30px; color:#fff; border-radius: 8px;}
.contact-form{  padding: 30px; border: solid 0px #ccc; margin-left: -50px; background-color:#000; border-radius: 8px;}
.contac-icon{ font-size: 40px; color:#fff; }
.contact-add p{ color:#fff; font-weight: 400; font-size: 16px;  }
.boder-bott{ border-bottom: solid 1px #5e5e5d; padding-bottom: 20px; margin-bottom: 20px;}
.contact-title{ font-size: 24px; margin: 0 0 20px 0;}
.contact-ad-title{ font-size: 24px; margin: 0 0 10px 0; color:#fff;  }
.address-i {
    font-size: 20px;
    color: #ff2a24;
    padding-right: 8px;
}
.contact-form .form-control {
    display: block;
    width: 100%;
    padding:23px 10px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    background-color: #22211c;
    background-clip: padding-box;
    border: 1px solid #2f2e28;
    border-radius:5px;
   
}

.contbtn {
    background: #ff2b26;
    padding: 11px 25px;
    color: #fff;
    font-size: 17px;
    border-radius: 5px;
    font-weight: 600;
    border: solid 0px #000;
}
.contbtn:hover {
    background: #323230;
    color: #fff;  border: solid 0px #fdc01d;
}


.cercel-404{  margin: auto;}
.cercel-404-box{ background-color:#000;  width:600px; height: 600px; padding: 100px; border-radius:50%; margin: auto; }
.image404 { text-align: center}
.Page-not{font-size:30px; font-weight: 500; text-align: center; padding-bottom: 10px;}
.go-back{background-color: #26262a;padding: 8px 20px;border-radius: 5px;border: 0px;font-size: 20px;color: #fff; }
.go-back:hover{background-color: #ed1c24;color: #fff;}
.arow-text{ font-size: 22px; padding-right: 5px;}
.image404 img {text-align: center;display: block;margin:30px auto auto auto;}

/***********************testimonials *******************/


.testimonials-main-box{ max-width: 1300px; margin: auto}

.top-marr{ margin-bottom:80px;}

.testimonials{ background-color:#22211c; padding: 40px; position: relative; border-radius: 8px; transition: All,1s; }

.testimonials:hover{ background-color:#000;  }



.testimonials p{ text-align: center;}
.testimonials::after{ position: absolute; content: ""; 
width: 0; left: 0; right: 0; margin: auto; bottom: -38px;
height: 0;
border-style: solid;
border-width: 40px 1px 0 71px; transition: All,1s;
border-color: #22211c transparent transparent transparent;}

.testimonials:hover::after{border-color: #000 transparent transparent transparent;}



.testimonials-name { font-size: 16px;
    font-weight: 600;
    padding: 45px 0 0 0px;
    text-align: center; margin-left: 50px;
}
/* development css */
.contact-section1 .pagination {
    justify-content: center;
}

.about-section4 { padding: 0 0 60px 0;}
.mec-month-divider { margin: 20px 0 22px 0!important;}
.mec-wrap {margin: 15px 0px!important;}
.about-section2 {padding: 50px 0px 135px 0px;}
.about-section1 { padding: 75px 0px 50px 0px;}
.padding-box1 {padding: 0px 0px;}

.video-box.news iframe {
    height: 600px;
}




.main-banner-cen {
    position: relative;
    width: 100%;
    bottom: 0;
    z-index: 0;
    text-align: center;
}
article.row.mec-single-event {
    padding-top: 140px;
}
.mec-single-event .mec-event-social li.mec-event-social-icon {
    display: flex!important;
}

.mec-load-more-button:hover {
    background: #f00 ;
    color: #fff;
    border-color: #fff !important;
	
}

.socialdancingtext {
    margin-right: 180px;
}

.socialdancingsec2 a {
    color: #ff850e;
}


.btnnewmichelimg.socialcallbtn a {
    margin: 0;
}

 .socialcallbtn a {
    background: #ff850e !important;
    color: #fff !important;
	text-align: start;	
}

.socialcallbtn a:hover {
    background: #fff !important;
    color: #000 !important;
} 

.socialcallbtn a:hover img{
    filter: invert(1) brightness(0);
} 

   

.socialdancingtext1{
	margin-left: 180px;
}

.socialcallbtn img {
    width: 20px;
    margin-right: 10px;
}


.contact-form {   
    margin-left: 0;
}


.main-contact-box .pl-0, .px-0{
    padding-left: 15px !important;
}

.main-contact-box .pr-0, .px-0 {
    padding-right: 15px !important;
}

.socialdancingtext1 p a {
    color: #ff850e;
}


body, html{ overflow-x: hidden;}
@media (max-width: 1600px){
.orange-con1::before {right: 47px;}
.dancing-today {bottom: 18%;}	
.main-title-black {font-size: 56px;line-height: 136px;}	
.orange-con1::before { right: 114px; width:59%;}	
.inner-heading-main { font-size: 70px;}	
.weekly-social { font-size: 60px;}	
.video-section1 {  padding: 90px 0px 0px 0px;}
.contact-ad-title { margin: 0 0 0px 0;}	
.navbar-light .navbar-nav .nav-link { margin: 0 10px;}	
.read-bt-a {padding: 12px 20px;	}	
	
	
	
	
}
	

@media (max-width: 1440px){
.navbar-light .navbar-nav .nav-link {padding: 18px 0px;margin: 0 9px;font-size: 16px;}
.main-title-black {font-size: 66px;}		
.orange-con1::before {top: -68px;right: 68px;}
.join-us-b span {font-size: 22px;} 
.weekly-social {font-size: 53px;line-height: 60px;}	
.orange-section::after { height: 2785px;width: 1861px;top: -100px;left: -500px;}
.main-banner-cen img {width: 30%;}	
.Brand-table { padding: 120px 0 100px 0;margin: 30px 0 0 0;}	
.five-sec-b {padding: 0 8px;}	
.four-sec-b {padding: 0 8px;}	
.d-title {font-size: 15px;}	
.product-box-title {font-size: 15px;}		
.table td, .table th {font-size: 14px;}	
.dancing-today {bottom: 20%;}	
#foogallery-gallery-227 .fg-image {width: 300px!important}	
.inner-heading-main { font-size: 60px;}	
.video-box iframe { height: 755px;}	
.video-box.news iframe { height: 530px;}
.dropdown-item { font-size: 15px;}	
.socialdancingtext { margin-right: 70px;}	
.socialdancingtext1 {margin-left: 60px;}	
	
	
	
}


@media (max-width: 1366px){
.navbar-light .navbar-nav .nav-link {padding: 18px 0px;margin: 0 9px;font-size: 14px;}
.main-banner-cen img {width: 26%;}		
.main-title-black {font-size: 48px; line-height: 142px;}	
.orange-con1::before {top: -55px;right: 82px;}	
.social-table {background-size: 100%;
padding: 100px 0;margin: 200px 0 0 0;background-size: cover;background-position: right;}	
.social-tablenew {margin: 70px 0 0 0;}
p {line-height: 26px;font-size: 16px;}	
.main-title-b {font-size: 40px;}	
.main-title-red {font-size: 40px;margin: 0 0 30px 0;}
.Brand-box-text {font-size: 48px;}	
.Brand-box-text30 {font-size: 26px;}	
.orange-section::after {height: 2530px;width: 1820px;top: -100px;left: -500px;}
.Brand-table { padding: 120px 0 100px 0;margin: 30px 0 0 0;}	
.footer-section ul li {font-size: 14px;}
.footer-section h6 {font-size: 20px;}	
.footer-section p {font-size: 14px;}	
.d-title {font-size: 15px;}	
.product-box-title {font-size: 15px;}	
.five-sec-b {padding: 0 8px;}	
.four-sec-b {padding: 0 8px;}
.table td, .table th {font-size: 14px;}	
.read-bt {padding: 9px 18px;font-size: 13px;}	
.read-bt-or {font-size: 13px;}
.subscribe-button {font-size: 14px;}	
.dancing-today-box {width: 300px;}
.dancing-today-title {font-size: 20px;}	
.dancing-today {bottom: 13%;}	
.dancing-today .form-control {height: 36px;font-size: 14px;}
.footer-logo {margin-top: 193px;}

/*ratna css start*/
.inner-heading-main{font-size: 55px;}
.about-only-text p, .inner-sub-heading p{ font-size: 16px;}
.about-only-text{ margin-bottom: 70px;}
.inn-subtitle{font-size: 25px; line-height:50px;}
.inner-sub-heading {padding-right: 45px;}
.inn-subtitle-cent, .inn-subtitle-cent-wt{ font-size: 35px;}
.about-section4 {padding:140px 0px 100px 0px;}
.about-section4::before {bottom: 85%;}
.about-section1::after {top: 95%;}
.about-section1 {padding: 50px 0px 30px 0px;}
.about-section4 {padding: 15px 0px 15px 0px;}
.about-section4::before {width: 120%;left: -4%;top: -80%;}
.shoes-sec img.only-shoe {position: absolute;right: 3%;top: -181px;max-width: 50%;}
.side-list-box ul li a{font-size: 16px;}
.group-section1{padding: 75px 0px 10px 0px;}
.group-section2::before {left: -28px;top: -94%;}
.lession-a{min-height: 160px;}
.video-box iframe {height: 675px;}
.inner-heading-main {font-size: 35px;}	
.sale-section {padding: 65px 0px 0 0;}
#foogallery-gallery-227 .fg-image {width: 281px!important;}
.weekly-social { font-size: 48px;  line-height: 55px;}	
.read-bt-a { padding: 12px 13px; font-size: 14px;}	
.abt-team-box {	min-height: 303PX;}	
.team-name-box { bottom: -12px;	height: 15%;}	
.abou-mid { margin-bottom: 70px;}	
.top-marr { margin-bottom: 40px;}	
.contact-form .form-control {  padding: 10px 10px;}	
.read-bt-or { padding: 10px 25px;}	
.contact-add {  padding: 40px 59px 50px 16px;}	
.contact-ad-title { font-size: 22px;}	
	
	
	
	
	
}





@media (max-width: 1024px){
.main-title-black {font-size: 35px;line-height: 99px;}
.ab-out-w {padding: 30px;width: 100%;}	
.main-banner-cen {width: 100%;bottom:auto;}
.dancing-today { bottom: 40%;right: 2%;}	
.navbar-light .navbar-nav .nav-link {padding: 18px 0px;margin: 0 7px; font-size: 12px;}	
a.navbar-brand img {width: 280px;}	
.mt-5, .my-5 {margin-top: 1.5rem!important;}	
.weekly-social-m {margin-top: 0px;}	
.weekly-social-box {padding-right: 4%;}	
.main-title-b {font-size: 31px;}	
.weekly-social-box1 {padding-left: 9%;}	
.weekly-social-box1 {padding-left: 9%;}	
.new-sec-h::after {width: 200px; height: 200px;}	
.main-title-b {font-size: 31px;margin-bottom: 20px; padding-top: 40px;}	
.pvrt-section2::before { display: none}
.group-section2::before { display: none}
.pdt-top {padding-top: 0px;}	
.footer-section { margin-top: 20px;  padding: 20px 0 0px;}	
.side-list-box h3 {font-size: 18px;}	
.side-list-box ul li {padding: 5px 0px 4px 15px;}	
.side-list-box ul li a {font-size: 12px;}	
.sop-title h2 {font-size: 21px;}
.banner-slider-box { margin: auto; min-height: auto;}
.main-title-black { font-size: 48px; line-height: 140px;}	
.orange-con1::before {  top: -43px;  right: 64px;}	
.footer-section { background-size: 100%;}	
.footer-title { margin-top: 20px !important;}	
.footer-section h6 { margin: 0px 0 5px 0;}	
.footer-section .container{  max-width: 100%;}	
.footer-section p { font-size: 13px;}	
.footer-section { margin-top: 20px; padding: 20px 0 20px;}
.orange-section::after { top: -20px; height: 2440px;}	
.weekly-img { padding: 20px 20px 20px 0;}	
.weekly-img1 { padding: 20px 0px 20px 20px;}	
.new-sec-h::after { width: 170px; height: 170px;}
.social-table {  padding: 60px 0;}	
h2.inn-subtitle span { font-size: 22px; line-height: 30px;  padding-top: 20px;}	
.about-section2 { padding: 50px 0px 75px 0px;}	
.abt-team-box img { width: auto;}	
.abou-mid { margin-bottom: 50px;  padding-top: 10px;}	
.lession-a { min-height: 190px; padding: 30px 20px 0px;}	
.group-section2 { padding: 30px 0px 70px 0px;}	
.all-title-sing h2 {  margin-top: 40px;}	
.footer-section ul li { font-size: 15px;}	
.prv-lession-a h4 { font-size: 20px;}
.shoe-pic-box {  min-height: 250px;}	
.dancing-today .form-control { height: 26px; font-size: 12px; }	
.dancing-today-box {  padding: 10px;}	
.read-bt-or { padding: 5px 18px; font-size: 12px;}	
.join-us-b span { font-size: 17px; }
.video-box iframe { height: 270px; }	
.video-box.news iframe { height: 270px; }	
.footer-section { padding: 20px 0 10px; }	
.video-section1 { padding: 60px 0px 0px 0px; }	
.about-only-text { margin-bottom: 20px; }	
.abou-mid { margin-bottom: 0px; }	
.inn-subtitle-cent-wt { line-height: 40pt;}	
.about-section4 { padding: 100px 0px 35px 0px; }	
}


@media (max-width: 991px){
.banner video {width: 100%;height: 70vh;}	
.banner {height: 70vh;}	
ul#menu-primary-menu {background-color: #000;}	
.navbar-light .navbar-nav .nav-link {padding: 11px 0px;margin: 0 7px;font-size: 16px;}
.orange-section { position: relative;padding: 20px 0 0 0;}	
.weekly-social {font-size: 39px;line-height: 44px;}	
.five-sec ul {display: flex;flex-wrap: wrap;}
.five-sec ul li {width: 33%;}	
.five-sec ul li:nth-child(2) { margin-top: 0px;}
.five-sec ul li:nth-child(4) { margin-top: 0px;}	
.test-monial-box {width: 90%;margin: auto;}
.main-title-red {font-size: 40px;margin: 0 0 30px 0;}	
	
.footer-section {margin-top: 30px;padding: 50px 0;}		
.navbar-toggler {background-color: white; border: 1px solid white;}
.video-section1 {padding: 40px 0px 0px 0px;}	
.shoes-sec img.only-shoe {width: 200px;}	
.shoes-sec img.only-shoe {top: -28%;}	
.common-sec {margin: 40px 0 0 0;}
.about-section2 {padding: 50px 0px 50px 0px;}	
.about-section4::before { top: -91%;}	
.about-only-text {margin-bottom: 30px;}		
.dancing-today { bottom: 58%;}	
.ab-out-w { margin-top: 69px;}	
.orange-section::after { top: 0;border-radius: 0;}	
.main-title-black { font-size: 42px; line-height: 125px;}	
.new-sec {  padding-right: 0%;}	
.footer-section {  background-size: cover;  background-position: center;}	
.footer-section { padding: 50px 0 10px;}	
.dancing-today { bottom: 69%;}	
.dancing-today-box { width: 265px;}	
.dancing-today-title p{	margin-bottom:0px;}	
.form-group p{ margin-bottom:0px;}	
.form-group {  margin-bottom: 0.5rem !important;}	
.dancing-today-title { margin: 0 0 0px 0;}	
.join-us-b { transform: skewX(-10deg);}	
.join-us-b span {  transform: skewX(10deg);}	
.abt-team-box img { width: 100%; }	
.top-space{ height:63px;}	
.socialdancingtext { margin-right: 0 ;}	
	
	
	
	
	
	
	
	
	
	
}




@media (max-width: 767px){

.banner-slider-box { background-size: 50% 50%!important}	
.orange-section::after { display: none}
.orange-con1::before { display: none}
.banner {height: 100%;}
.banner video {height: 54vh;}	
.ab-out-w { background-color:transparent;padding: 30px 0; box-shadow: 0 0 0px #515150;}
.orange-section { background-color: #c8680a; }	
.main-title-black {font-size: 27px;line-height: 99px;color: #fff;}	
.main-title-black br { display: none}		
.dancing-today {bottom: 0;right: 0;position: relative;margin: auto;left: 0;}
.main-banner-cen {width: 100%;bottom: inherit;top: 18%;}	
.dancing-today-box {width: 100%;margin: 0px auto;background-color: #000;}	
#bannerslider.owl-carousel .owl-item img {width: 100%;}	
.weekly-social {font-size: 26px;line-height: 35px;}
.weekly-social br { display: none}	
.join-us-b span {font-size: 18px;}	
.weekly-social-box {padding-right: 0;padding: 0 15px;}	
.weekly-social-box1 {padding-left: 0;padding: 0 15px 15px 15px; text-align: center}	
.new-sec {padding-right: 0;padding: 0 15px 0px 15px; text-align: center}	
.main-title-b {font-size: 27px;margin-bottom: 20px;padding-top: 28px;}
.five-sec ul li {width: 50%;}	
.five-sec-b {padding: 0 11px;}	
.footer-section h6 {text-align: left;font-size: 25px;}
.footer-text-r {text-align: left!important;}	
.footer-title {margin-top: 20px!important;}	
.footer-section h6 {margin: 0px 0 9px 0;}
.footer-logo {margin-top: 30px;}	
h6.footer-text-l {margin-top: 15px;}	

.footer-section {background-position: center bottom;}	
.four-sec ul li {width: 90%;}	
.main-title-red {font-size: 30px;margin: 0 0 30px 0;}
.social-tablenew {margin: 0px 0 0 0;}	
.social-table {padding: 60px 0;}	
.mec-event-list-classic .mec-event-image img {width: 64%;height: auto;}
.main-heading-box {top: inherit;height: auto;display: inherit;justify-content: flex-start;align-items: center;bottom: 60px;}	
.inner-heading-main {font-size: 24px;}	
.about-section1 {padding: 30px 0px 30px 0px;}
.inner-sub-heading {padding-right: 0;padding: 25px 15px 0 15px;}	
.about-section2 {padding: 10px 0px 40px 0px;}	
.about-section3 {padding: 24px 0px 0px 0px;}		
.about-section4::before { display: none}
.page-id-11  .about-section3 {padding: 24px 0px 34px 0px;}	
.inn-subtitle-cent, .inn-subtitle-cent-wt {font-size: 32px;line-height: 58px;}	
.abou-mid {margin-bottom: 30px;padding-top: 40px;}
.abou-mid {margin-bottom: 30px;padding-top: 30px;}	
.inn-subtitle-cent, .inn-subtitle-cent-wt {font-size: 30px; line-height: 58px;}	
.footer-section {padding: 30px 0 20px 0;}	
.all-title-sing h2.color-whithe {font-size: 37px;margin-bottom: 43px;}	
.pdt-top {padding-top: 0;}
	
.pvrt-section2 {padding: 30px 0px 30px 0px;}	
.pd-both {padding: 0% 15px;}		
.prv-lession-a {padding: 20px 20px;}
.prv-lession-a h4 {font-size: 17px;}	
.read-bt-a {padding: 10px 35px;font-size: 14px;}	
.footer-section h6 { font-size: 22px;}	
.group-section1 {padding: 40px 0px 10px 0px;}	
.about-only-text {margin-bottom: 30px;}	
.all-title-sing h2 {font-size: 36px;}		
.group-section2 { padding: 45px 0px 40px 0px;}		
.all-title-sing h2 { margin-top: 30px;}
.mec-month-divider span {font-size: 17px!important;}	
.about-section1 { padding: 30px 0px 0px 0px;}	
.inner-heading-main {font-size: 20px;}	
.testimonials {padding: 15px;}	
.top-marr {margin-bottom: 20px;}	
#foogallery-gallery-227 .fg-image {width: 163px!important;}	

.side-list-box ul li a { font-size: 16px;}	
.sale-section {padding: 0 0px 0 0;}	
.shoes-sec img.only-shoe {top: -92%;}
.shoes-sec img.only-shoe {width:145px;}
.weekly-img {padding: 15px 15px 15px 0;}
.ab-out-w { padding: 15px 0;}	
.weekly-img1 {padding: 15px 0px 15px 15px;}	
.mt-5, .my-5 { margin-top: 1rem!important;}	
.test-monial-box { width: 100%;}
.weekly-social {font-size: 22px;}	
	
h2.inn-subtitle span {line-height: 34px!important;}
.foogallery.fg-border-thin .fg-item-inner { border-width: 2px!important;}	
.out-gallery {margin: 40px 0px;}	
.video-box.news iframe {height: 480px;}	
.footer-logo img {width:100%; text-align: left!important;float: left;}	
.ab-out-w { margin-top: 0;}	
.dancing-today-title p { margin-bottom: 20px;  font-size: 20px;}	
.form-group { margin-bottom: 1rem !important;}	
.footer-section ul li { font-size: 16px;}	
.footer-section ul li a { font-size: 16px;}	
.footer-section p { font-size: 16px;}	
.footer-section h6 { font-size: 26px;}	
.footer-social a { width: 50px; height: 50px; line-height: 50px;}	
.top-menu-bg { padding: 10px 0;}	
.dancing-today .form-control { height: 40px;}	
.social-cercel { margin-top: 30px;}	
.abt-team-box img { width: 100%;}	
a.navbar-brand img { width: 240px;}	
#bannerslider .owl-dots { display: none;}	
.side-list-box {  margin: 30px 0px; }	
.read-bt-or { padding: 10px 20px;  font-size: 16px;  }	
.lession-a h4 { font-size: 20px;}	
.lession-a { min-height: auto; padding: 30px 20px 20px; }
.all-title-sing p {  line-height: 26px;  font-size: 20px; }
.group-section3 { padding: 30px 0px 0px 0px;}
.socialdancingtext1 { margin: 40px;}	
.socialdancingtext {margin: 30px 15px 10px 15px;}	
.socialdance-img { margin: 20px 0px;}


	
}




@media (max-width: 360px){

a.navbar-brand img {width: 252px;}
.main-title-black {font-size: 25px;line-height: 77px;}	
.main-title-red {font-size: 29px;line-height: 67px;}	
.read-bt-or { padding: 9px 20px;  font-size: 16px; }	
.footer-social a { font-size: 24px !important;}	



}







