body{margin:0px; padding:0px; font-family: 'Poppins', sans-serif; font-size:16px;overflow-x: hidden;}
p{text-align:justify; padding:0px 0px 10px 0px; margin:0px;font-family: 'Poppins', sans-serif;color:#353334;}
h1,h2,h3,h4,h5{padding:0px; margin:0px 0px 10px 0px;font-family: 'Poppins', sans-serif;color:#353334}
a{ text-decoration:none; color:#676767}
img{border:0px;}
.main{ width:90%; margin:auto; }
.maindiv{width:80%; margin:auto;}
h1{font-size:40px;}
h2{font-size: 35px;
    font-weight: 500;}
h3{font-size:25px;}
h4{font-size:22px;}
h5{font-size:20px;}
.clear{clear:both;}
.selectCenter,.tab-dropdown {
  -webkit-appearance: none;
  appearance: none;

  background-image: url('data:image/svg+xml;utf8,<svg fill="black" height="40" viewBox="0 0 20 20" width="40" xmlns="http://www.w3.org/2000/svg"><polygon points="5,7 10,12 15,7"/></svg>');
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 12px;

  padding-right: 30px; /* space for arrow */
}
/* 16-3-2026*/
.homevector
{background-image:url(../images/FOOTER-TOP-BG.jpg);
        background-repeat:no-repeat;
        background-size:contain;
        background-color: #f9f6ef;
        
	
	}
#btnOrderProdDelete{cursor:pointer}
.headerlogo img {
    max-width: 80%;
}
.headersec{background-image:url(../images/banner0bg.png);
        background-repeat:no-repeat;
        background-size:contain;
        background-color: #f9f6ef;
        }
        .headermain
        {
            width: 90%;
            margin: auto;
        }
        .headerlogo
        {
            width: 20%;
            float: left;
            padding-top: 10px;
        }
        .haederright h2
        {
            margin: 0px 0px 5px 0px !important;
            font-size: 36px;
            font-weight: 400 !important;
            color: #fff !important;
            line-height: 1;
            word-break:keep-all;
        }
        .haederright p
        {
            padding: 0 !important;
            font-weight: 400;
            text-align: left !important;
            color:#fff;
        }
        .haederright li:hover h2,.haederright li:hover p{color:#f0be0e !important;}
        .haederright
        {
            float: right;
            width: 79%;
            padding-top: 20px;
            margin-bottom:10px;
        }
        .haederright ul
        {
            padding: 0;
            margin: 0;
        }
        .haederright li:first-child {
    width: 26%;
}.instrctr h2 {
  color:#fff;
    padding: 40px 0px 20px;
    font-size: 40px;
    font-weight: 500;
    text-align:center;
}
        .haederright li
        {
            display: inline-block;
            width: 30%;
            color: #fff;
            vertical-align:top;
            margin-right:3%;
        }
        .headermenu ul
        {
            padding: 0px;
            margin: 0px;
        }
        .headermenu li
        {
            display: inline-block;
            padding: 9px 5px;
            color: #fff !important;
        }
        .headermenu a
        {
            color: #fff;
        }
        .headerbuttons{
      margin: 20px 0px 10px 0px;
    width: 37%;
    float: right;
    text-align: right;
}
.homebanner li {
    width: 78%;
    margin-left: 2%;
}
.banner .owl-theme .owl-controls .owl-dot,.banner .owl-theme .owl-controls .owl-dot span {
    display:inline-block !important;
    zoom: 1;
}
.homebanner .owl-theme .owl-controls {   
    position: absolute;
    bottom: 244px;
    left: 5%;
}
.owl-theme .owl-controls .owl-dot {
    display: inline-block;
    zoom: 1;
}
.owl-theme .owl-controls .owl-dot span {
    display: block;}
       .btnbox{
    display:inline-block;
    border-radius:30px;
    padding: 2px 10px;
    font-family:'Poppins';
   
    cursor:pointer;
    margin-right:10px;
    color:#fff;
    /*width: 28%;*/
     text-align:center;
}
.btnbox a{color:#fff;}
.btnicon{
    width:20px;
    vertical-align:middle;
    margin-right:6px;
}
div#error {
     text-align: center;
    font-size: 20px;
}
.btnschedule,.btnschedules{
    background:#900153;
}
.btnsignin:hover {
    border-radius: 10px 10px 0px 0px;
}.scheduleselectrow h2 {
    font-size: 28px;
    color: #8b0051;
}
.btnsignin{
    background:#03A752;
    
    position: relative;
}

.btnlondon{
    background:transparent;
    border:1px solid #fff;
    display:none;
}
.btnsignin {
    position: relative; /* make it a dropdown container */
    display: inline-block;
    cursor: pointer;
}
.btnsignin:hover {
    border-radius: 10px 10px 0px 0px;
}
#loginConfirmmessage{ color:Red; padding:10px}
#loginerror,#confirmlblmes{ color:red;}
/* Initially hide the <ul> (Login/Register links) */
.btnsignin ul {
     display: none;
    position: absolute;
    left: 0px;
    background: inherit;
    padding: 0px 2px;
    min-width: 99px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    z-index: 1000;
    list-style: none;
    margin: 0;
    border-radius: 0px 0px 20px 20px;
}

.btnsignin ul li {
    display: block; 
    padding: 5px 10px;
    list-style: none;
    cursor: pointer;
    border-bottom: 1px solid #fff;
    text-align: left;
    color: #000;
    
}
.btnsignin ul li:last-child{border-bottom:0px;}
.btnsignin ul li a {
    text-decoration: none;
    color: #fff;
    display: block;
}

/* Show on hover */
.btnsignin:hover ul {
    display: block;
}

 .footerlogo img {
    max-width: 100%;
}
        .footer
        {
            background-color: #16202c;
            padding-top:40px;
        }
        .footerlogo {
    float: left;
    width: 18%;
}
.footerright{
    width:77%;
    float:right;
}

.footerrights{
    display:flex;
    gap:30px;
    margin-bottom:20px;
}

.reachussection
{
    width:33%;
    color:#fff;
}
.quick-links{width:30%; color:#fff;}
.letsconnect{width:36%; color:#fff;}

.reachussection h3,
.reachussection h5,
.quick-links h3,
.letsconnect h3{
    color:#ecbb23;
    font-size:19px;
}
.footer p {
    font-size: 14px;
}

.reachussection ul{
    padding:0;
    margin:0;
    list-style:none;
}

.reachussection p{
    text-align:left;
    color:#fff;
}

.quick-links ul{
    padding:0;
    margin:0;
    list-style:none;
}

.quick-links li{
  width: 43%;
    float: left;
    margin-bottom: 6px;
    text-align: left;
    margin-left: 7%;
}

.quick-links a{
    color:#fff;
    text-decoration:none;
    font-size:14px;
}

.quick-links a:hover{
    color:#ecbb23;
}

.letsconnect p{
    margin:8px 0;
    color:#fff;
    text-align:left;
}

.letsconnect a{
    color:#fff;
    text-decoration:none;
}

.icon{
    width:18px;
    vertical-align:middle;
    margin-right:8px;
}
 .footer-copyright p {
    color: #fff;
    padding: 6px 0px;
    text-align: center !important;
    font-size: 14px;
    margin: 0px;
 }
  .footer-copyright a {
    color: #fff;
}
.footer-copyright {
		
			border-top: 1px solid #37414b;
        }

/*Megha*/

.headermenu
 {
     width: 63%;
    float: left;
    margin-top: 20px;
}
.seleclocation .btnicon{
    /*display: inline-block;
    border: 1px solid #000;
    border-radius: 34px;
    padding: 3px 12px;
    width: 120px;*/
    vertical-align:middle;
        background: #f11b25;
    border-radius: 76px;
    max-width: 20px;

}
.seleclocation p{padding-bottom:0px;color:#fff}
.droplocation {
    display: none;
    position: absolute;
    z-index: 10;
   
    border: 1px solid #535252;
    background-color: #fff;
    padding:0px;
    margin:0px;
    right: -13%;
}
.droplocation li {
    display: block;
    padding: 5px 10px;
    list-style: none;
    cursor: pointer;
    border-bottom: 1px solid #535252;
    text-align: left;
        color: #000;
      
}
.seleclocation {
    position: relative;
}
.hmabtusleft h4 {
  color: #8c0152;
    font-size: 23px;
    margin-bottom: 0px;
    font-weight: 500;
}
.hmabtusleft h2 {
    font-size: 40px;
    margin-bottom: 0px;
    font-weight: 500;
}
.hmabtusleft{float:left;
             width:34%;}
             .hmabtusrgt{float:left;
             width:64%;}
.readmorebtn {
    background-color: #8c0152;
    color: #fff;
    display: inline-block;
    padding: 3px 15px 3px 15px;
    font-size: 16px;
    border-radius:20px;
    text-transform: uppercase;
}
.readmorebtn:hover,.scheduleButton:hover {
  transform: translateY(-0.25em);
  border-color: #5e5e5e;
  color: #fff;
  transition-delay:3s;
}
.readmorebtn:hover::before,.scheduleButton:hover::before{
  opacity: 1;
}
.readmorebtn::before,.scheduleButton::before {
  width: 100%;
  height: 1em;
  position: absolute;
  left: 0;
  bottom: -1.35em;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  opacity: 0;
  transition: all 0.65s;
  content: "";
}
 .arrow{color:#fff;margin:1em 0}
.arrow::after{display:inline-block;padding-left:8px;content:"➞";transition:transform 0.3s ease-out}
.arrow:hover::after{transform:translateX(4px)}
.arrow:hover{color:#fff}
 .homelclasses ul {
    padding: 0;
    margin: 0;
    text-align:center;
}
 
  .homelclasses img {
    width: 100%;
} 
.homelclasses
{background-image:url(../images/COLOR-WAVE-BG.png);
        background-repeat:no-repeat;
        background-size:cover;
        padding-top:220px;
        background-color: #f9f6ef;
	} 
	.homeaboutus {
    padding-top: 50px;
    margin-bottom: -50px;
    background-color: #f9f6ef;
}
.homelclass li {
    display: inline-block;
    width: 21%;
    margin: 5px 1%;
    vertical-align: top;
    background: #fff;
    padding: 5px 1%;
}
.homelclass h5{padding:8px 5px;font-size:17px;margin-bottom:0px;}
.homelclass{text-align:center;}	 
.homelclass li:last-child {
    margin-right: 0px;
}
.homelclass li:first-child {
    margin-left: 0px;
} 
.homestats ul{padding:0px;
              margin:0px;}
.homestats li {
    display: inline-flex;
    width: 31%;
    margin: 5px 0% 10px;
    vertical-align: top;
    background-image: url(../images/SHADED-LINE.png);
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
    justify-content: start;
    align-items: center;
    column-gap: 5px;
}   
              
.homestats li:last-child{background-image:none;}              
.statscount {
  list-style: none;
  padding: 0;
  margin: 0;
}
.owl-theme .owl-controls .owl-page span {
   
    background: #f0be0e !important;
}


.statscount li h3 {
  margin: 0;
    font-size: 64px;
    /* float: left; 
    display: inline-block;*/
    width: 33%;
    color: #fff;
    font-weight: 500;
}
.statscount li:nth-child(2) h3 {width: 35%;}
.statscount li:nth-child(2) p { width: 64%;}
.statscount li p {
  margin: 0;
  font-size: 20px;
  /*float: right;
  display: inline-block;*/
    width: 66%;
    text-align:left;
      color:#fff;
          line-height: 20px;
} 

.hometypes,hometypesmob {
    background: #f9f6ef;
    display:table;
}
.hometypes img,.homeinstructor img{width:100%;}
   .hometypeinforight {
   /* float: right;*/
    width: 49%;
    padding: 00px 0px 20px 4%;
    display:table-cell;
    vertical-align:middle;
}
.hometypeimgleft {
    /*float: left;*/
    width: 47%;
    display:table-cell;
   
}   
.hometypeinfoleft {
    /*float: left;*/
    width: 50%;
    padding: 00px 4% 20px 0;
    display:table-cell;
    vertical-align:middle;
}
   .hometypeimgrgt {
    /*float: right;*/
    width: 46%;
    display:table-cell;
    
}
.hometypesmob{display:none;}
.hometypeinforight h2,.hometypeimgleft h2,.hometypeimgrgt h2,.hometypeinfoleft h2 {
    font-size: 70px;
    font-weight: 300;
    line-height: 69px;
    font-family: "Italiana", sans-serif;
    
}

.homemusicbg{background-image:url(../images/PINK-BG.jpg);
        background-repeat:no-repeat;
        background-size:100% 100%;
        text-align:center;
        padding-bottom: 100px;
padding-top:20px;
        }   
        
.homemusicbg h3 {
    background: #eeb414;
    padding: 3px 0px;
    color: #8b0051;
    font-weight: 500;
    font-size:21px;
}
.homeinstructor{color:#fff;}
.homeinstructor ul
{
	padding:0px;
	margin:0px;
} 
.homeinstructor li{display:inline-block;
                   
                   width:31%;vertical-align:top;} 
.homeinstructor h4{color:#fff;margin-bottom:0px;}

.homeinstructor h2{color:#fff;} 
.instructbg {
    background: rgba(239, 219, 231, 0.8);
    padding: 10px 5%;
    width: 60%;
    margin: -170px auto 0px;
    border-radius: 20px;
    text-align: center;
    position: relative;
} 
.homeclients {
    text-align: center;
    padding: 20px 0px;
    background: #f9f6ef;
}
.homeclients img,.homevector img{width:100%;} 
.homeclients h4,.homereviews h4{color:#8b0051;margin-bottom:0px;}
.homereviews{text-align: center;
    padding: 20px 0px 10px;
    background: #f9f6ef;}
.hometypeimgleft h2,
.hometypeimgrgt h2{display:none;}                                           
 .instructbg p{text-align:center;}
 .homebanner ul{padding:0px;margin:0px;list-style:none;}
 .mobcarousel{display:none !important;}
 .homebanner {
    text-align: center;
   
}
.homebanner img {
    width: 100%;
}
.mobileheader
{
display:none;}
.hometypes,.hometypesmob{background-image:url(../images/MANDALA-BG.jpg);
        background-repeat:no-repeat;
        background-size:100% 90%;
        }
/*Master*/
.footervector img{width:100%;}
.headersecs{background-image:url(../images/innerBANNER-BG.jpg);
        background-repeat:no-repeat;
        background-size:100% 90%;
         background-color: #f9f6ef;
       
        }
.innersection
{
	 border-top: 1px solid #72657a;
   /* background-image: url(../images/innerBANNER-BGs.jpg);
    background-repeat: no-repeat;
    background-size: 100% 87%;*/
}
.headersecslog{background-image:url(../images/innerBANNER-BG1.jpg);
        background-repeat:no-repeat;
        background-size:100% 100%;
       
        }
.innerheading {
    float: left;
    width: 30%;
    margin-top: 100px;
    color: #fff;
}   
.innerheadings h2,.innerheading h2 {
    margin-bottom: 0px;
}     
 .innerheading h2, .innerheading p {
    color: #fff;
    margin-bottom: 0px;
} 
.innerheading p a {
    color: #fff;
}
.innerbanner img {
   max-width: 100%;
  
}   
.innerbanner{
    float: left;
    width: 60%;
}
.innermobbanner{display:none !important;} 
/*Schedule*/ 
ul.center-list {
    padding: 0px;
    margin: 0px;
    text-align: center;
}
.center-list li
{
display:inline-block;
margin:5px 10px;
background:#eeb414;
padding:5px 10px;
border-radius:20px;	
cursor:pointer;
}
.center-list li:hover,.focus
 {
 	background:#8b0051 !important;
 	color:#fff;
 	}
 .chooseschedule{ text-align: center;}
 .chooseschedule h3 {
    font-size: 35px;
    font-weight: 500;
    margin-bottom: 0px;
}
.mobileview{display:none;}

 .mobicon{display:none;} 
 
 .schedulesec {
    float: left;
    width: 70%;
} 
.scheduleboxProg 
{
	float: right;
    width: 30%;
}
.schedulesec h4 {
    font-weight: 400;
    font-size:19px;
}
.scheduleGridButton {
    background: #8b0051;
    color: #fff;
    padding: 2px 15px;
    border-radius: 10px;
}.bankdetails{display:none}
.schedulesecs {
    border-bottom: 2px dotted #8a8782;
    padding: 30px 0px;
}.schedulesecs h2{font-size: 30px;
    color: #8b0051;}
.selectCenter {
    border-radius: 10px;
    width: 70%;
    padding: 5px 10px;
    margin: auto;
    font-family: 'Poppins';
    font-size: 17px;
}
.schedulesec img {
    vertical-align: middle;
    padding-right: 5px;
    max-width: 100%;
    float:left;
}
.scheduleboxProg h3 {
    margin-bottom: 0px;
    line-height: 29px;
}
/* Join Classes*/
.aligncenterrem {
   
    margin-bottom: 10px;
    text-align:center;
}
.lblclass {
    text-align: center;
    font-size: 20px;
        background: #8b0051;
    color: #fff;
    padding: 5px 10px;
    display: inline-block;
    border-radius:10px;
width:43%;margin:auto;
}
.lblclass a{color:#ecbb23;font-weight:600;}
.schedulemembersrow ul {
    padding: 0px;
    margin: 0px;
}
.schedulemembersrow li {
    display: inline-block;
    margin: 5px 1%;
    width: 23%;
}
.mem {
    color: #8b0051;
    padding: 10px 5px;
    font-weight: 600;
    font-size: 18px;
}

.joinright {
    float: right;
    text-align: right;
    color: #000;
    /* margin-top: -65px; */
}
.scheduleclassrow h3 {
    background: #8b0051;
    color: #fff;
    border-radius: 20px;
    padding: 3px 10px;
    font-size: 19px;
    font-weight: 500;
}
.joinclass {
    background-color: transparent !important;
    margin: 10px 0;
}
#lnkJoin, #lblCart {
    display: none;
}
.testimonialimg {
    background-color: #8b0051;
   
}
.schedule .leftProg {
    vertical-align: top;
    padding: 10px 1%;
    position: relative;
}
.leftProg {
    width: 100%;
    
    vertical-align: middle;
    background-color: #fff;
}
.joinclass .leftProg 
{
	padding: 0px;
	}
.scheduledaysrow ul{margin:5px 0 10px 0;} 
.rightProg {
   
    vertical-align: middle;
    padding: 0px 1% 10px;
    color: #000;
   
}
.content h3 {
    color: #e18815;
}
/*.scheduleButton {
    background-color: #ba489d;
    padding: 10px 0px;
    width: 100%;
    display: block;
    text-align: center;
    color: #fff;
    font-weight: bold;
    -webkit-box-shadow: 6px 7px 5px -4px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 6px 7px 5px -4px rgba(0,0,0,0.75);
    box-shadow: 6px 7px 5px -4px rgba(0, 0, 0, 0.75);
    cursor: pointer;
    margin-bottom: 20px;
    border: 0px;
    font-size: 16px;
}*/
/* Order */
#pnlcustomer ul,#pnlcustomers ul{padding:0px; margin:0px;list-style:none;}
#pnlcustomer li,#pnlcustomers li
{
display:inline-block;
width:31%;
vertical-align:top;
margin:5px 1%;	
}
#pnlcustomers li:last-child {
    width: 98%;
}
.regtextbox {
    width: 99%;
    padding: 5px 5px;
    border-radius: 5px;
    border: 1px solid #bebbb4;
    font-family: 'Poppins';
}
.scheduleButton{background: #8b0051;
    color: #fff;
    padding: 5px 40px 5px 20px;
    border-radius: 10px;
    border:none;
    background-image:url('../images/BTNARROW-RIGHT.png');
    background-repeat: no-repeat;
    background-position: 87% center;
    background-size: 14px;    
    text-transform: uppercase;
    font-size: 17px;
        margin: 5px auto 10px;
        cursor:pointer;
}
.regtextbox:focus-visible {
    
    outline: none;
}
.aligncenter{text-align:center;}
div#pnlcustomers h3 {
    text-align: center;
    font-weight: 500;
    font-size: 28px;
    margin-top: 20px;
}
.orderdetailsimg {
    background: #8b0051;
    color: #fff;
    margin-top:20px;
}
.ordertab {
    display: table;
    border-spacing: 0px;
    width: 100%;
    color: #fff;
}
/*.ordertitle, .ordersmem, .ordermainloc, .ordercenter, .orderclass, .ordernet, .orderprice, .orderdelete {
    background-color: #eeb414;
    padding: 5px 10px 5px 5px;
    background-repeat: no-repeat;
    display: table-cell;
    color: #8b0051;
    font-weight: 500;
    font-size: 18px;
}*/
.orderdeleterow, .orderdelete {
   /* width: 15%;*/ 
    vertical-align: top;
}
.ordertitlerow, .ordertitle {
    width: 45%;
    vertical-align: top;
}
.ordertitlerow {
    width: 43%;
}
.ordersmemrow, .ordersmem, .ordercenter, .ordercenterrow {
    /* width: 15%; */
    vertical-align: top;
}
.ordernet, .orderprice {
    text-align: right;
}
.ordernetrow, .orderpricerow {
    text-align: right;
}
.ordernet, .ordernetrow {
    width: 15%;
    vertical-align: top;
}
.orderprice, .orderpricerow {
    width: 15%;
    vertical-align: top;
}
.ordertitlerow, .ordersmemrow, .ordermainlocrow, .ordercenterrow, .orderclassrow, .ordernetrow, .orderpricerow, .orderdeleterow {
    padding: 5px;
    background-repeat: no-repeat;
    display: table-cell;
    color: #fff;
    padding:0px 1%;
}
.ordersubtot {
    width: 90%;
    text-align: right;
    font-weight:600;
}
.ordersubtot, .ordersubtotprice {
    display: table-cell;
}
.orderdetailsimg h2{color:#fff;text-align:center;padding-top:15px;}
/*Login*/
.loginform {
  
	background-image:url(../images/LOGIN-BG.jpg);
	background-repeat:no-repeat;
	background-size: 100% 100%;
	}
	.loginforminner{width: 80%;
    margin: auto;
    display: table;
   
    padding: 30px 0px;}
    
    .centerforms {
    /* float: left; */
    width: 65%;
    display: table-cell;
    vertical-align: middle;
    padding: 0px 5%;
    text-align: center;
    background: #fff;
    border-radius: 10px 10px 0px 10px;
}

.loginimg {
    /* float: right; */
    width: 30%;
    display: table-cell;
}
.loginform img{width:100%;}
.centerform {
    background-color: #efefef;
    padding: 30px 5%;
    text-align:center;
}
.centerform a {
    font-weight: bold;
    color:#000;
}
.GridButton {
       text-decoration: none;
    font-weight: 700;
    color: #fff !important;
    background-color: #8b0051 !important;
    padding: 5px 15px;
    border: 1px solid #afafaf;
    display: inline-block;
    font-size: 16px;
    border-radius: 5px;cursor:pointer;
    border: 0;
}
/*Registration*/
#someonemsg, #regerrormsg {
    color: Red !important;
}
.Registnheader {
    background-color: #8b0051;
    color: #fff;
    padding: 6px 10px 6px 10px;
    font-size: 17px;
}
.col {
  
   float: left;
    padding-right: 2%;
    padding-bottom: 10px;
    width: 31%;
}
.stdrdn {
    font-size: 16px;
}
#btnAddeamil, #btndelete {
    background-color: #676767;
    border: 0px;
    color: #fff;
    padding: 6px 15px;
    
}
.tabregtextbox:focus-visible {
    outline: none;
}
.tabregtextbox{width: 200px;
    padding: 5px 5px;
    border-radius: 5px;
    border: 1px solid #bebbb4;
    font-family: 'Poppins';}
    
    .regform {
    background: #fff;
    background-repeat: no-repeat;
    padding: 10px;
}
.regstudetails {
    float: left;
}
.regcapture {
    color: #f0ff00;
    font-weight: bold;
    float: right;
}
/* customerviewmore*/
#OrderList {
    background: #8b0051;
    padding-bottom:15px;
}
#promo {
    float: left;
    width: 200px;
    margin-left: 15%;
}
#viewcustomerdetails {
    float: left;
    width: 40%;
}
#ltlback {
    float: right;
}
.lnkbutton {
    text-decoration: none;
    background-color: #8b0051;
    padding: 6px;
    color: #ffffff !important;
    border-radius: 8px;
    border: 0px;
}
#lblPrint {
    display: none;
}
.newbackbutton {
    display: inline-block;
    padding: 5px 10px;
    background-color: #ba489d;
    font-size: 15px;
    border-radius: 8px;
    color: #ffffff !important;
    border: 0px;
    cursor: pointer;
}
.ordertitle, .ordersmem, .ordermainloc, .ordercenter, .orderclass, .ordernet, .orderprice, .orderdelete {
    background-color: #ba489d;
    padding: 5px;
    background-repeat: no-repeat;
    display: table-cell;
    color: #fff;
}

/*Entertainment Admin*/
.searchadmin ul {
    padding: 0px;
    margin: 0px;
}
.newbackbutton {
    background: #900153;
    color: #fff;
    padding: 5px 20px;
    border-radius: 10px;
}
.searchadmin li {
    display: inline-block;
    width: 24%;
    margin: 0px 1%;
    text-align: center;
}
/* FAQ*/

h3.faqh3 {
    color: #98194d;
    margin: 0px;
    font-weight: 700;
}
h4.faqh4 {
    font-weight: 600;
    margin: 0px;
}
/*Gift Card*/
.giftcardsectionleftsec {
    float: left;
    width: 40%;
}

.giftcardsectionleftsec img {
    max-width: 100%;
}
.giftcardsectionsec {
    float: right;
    width: 58%;
}
.availablegifts ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.availablegifts li {
    display: inline-block;
    position: relative;
    padding-left: 15px;
    vertical-align: middle;
    width: 31%;
}

.availablegifts li::before {
    content: "•";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #8b0051;
    font-size: 26px;
}

.giftcardsectionsec h2, .giftcardsectionsec h5 {
    margin: 0px;
}
.giftcardsectionsec h5{font-weight:500}
.availablegifts {
    padding-bottom: 5px;
}
.giftcardsectionsec p{text-align:left;}

.giftdesccard {
    width: 30%;
    background-color: #8b0051;
    padding: 3px 1%;
    margin-bottom:20px;
}
.giftdesccard p {
    padding: 0px;
    color: #fff;
    text-align: right;
    font-size: 20px;
}

.digitalgiftcards ul {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    padding: 0;
    margin: 0;
}

.digitalgiftcards li { 
    display: flex;
    width: 22%;   
    margin: 1px 1%;   
}

.giftcards {
    background-color: #fff;
    padding: 10px 10px 0px;
    border-radius: 10px;
    width: 100%;
    display: flex;
    flex-direction: column;
}
.giftcards h4,.giftcards h5 {
    margin: 0px;font-weight:600;
}
.giftcards P {
    text-align:left;
}

.giftformdesc {
    margin-top: 20px;
    background-color: #8b0051;
    padding:10px 0px;
}

.giftformdesc p {
    color: #fff;
}

.giftformdesccard {
    width: 30%;
    background-color: #eeb414;
    padding: 3px 1%;
    margin-bottom: 20px;
}

.giftformdesccard p{
    padding: 0px;
   color:#8b0051;
    text-align: right;
    font-size: 20px;
    font-weight:600;
}
.regforms .Registnheader {
    background-color: #eeb414;
    color: #8b0051;
    padding: 6px 10px 6px 10px;
    font-size: 20px;
    font-weight: 500;
    text-align:center;
}
.regforms .regform {
    background: #8b0051;    
    padding: 10px;
    
}
.col-buygift p {
    color: #fff;
}

.col-buygift {
    float: left;
    padding-right: 3%;
    padding-bottom: 10px;
    width: 30%;
}
regsubmit {
    margin-top: 10px;
}
.GridButton {
    text-decoration: none;
    font-weight: bold;
    color: #fff !important;
    background-color: #4c012c !important;
    padding: 7px 13px;
    border: 1px solid #AFAFAF;
    display: inline-block;
    font-size: 16px;
    border-radius: 5px;
    border: 0px;
    font-weight:500;
}
.textbox {
    width: 99%;

    padding: 5px 5px;
    border-radius: 5px;
    border: 1px solid #bebbb4;
    font-family: 'Poppins';
}
.regformbanner{ background-image: url(../images/GIFT-BG.jpg);
            background-repeat: no-repeat;
            background-position: right center;
            background-size: contain;}
            .acceptcookie {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: #00000096;
    padding: 10px 60px;
    display: block;
    z-index: 10;
}
.acceptcookiepad {
    color: #fff;
    margin: auto;
    padding-bottom: 20px;
    text-align: left
}


.acceptbtn {
    color: #fff!important;
    background-color: #eeb414;
    padding: 10px;
    cursor: pointer;
    display:inline-block;
}
.acceptcookiepad P{color:#fff;}
#gallerydiv li {
    display: inline-block;
    width: 31%;
    padding: 10px 0.8% 0;
}

h3.text-mob, h2.text-mob {
    display: none;
}
.col-buygift {
  
   float: left;
    padding-right: 2%;
    padding-bottom: 10px;
    width: 31%;
}
.col-buygift p {
    color: #fff;
}
.forminpputtxt, .form-list textarea {
    width: 100%;
    padding: 8px;
    border-radius: 5px;
    border: none;
    font-family:'Poppins';
}
.forminpputtxt:focus-visible,.form-list textarea:focus-visible {
    
    outline: none;
}
/*Contact*/
.contact-list {
    padding: 0;
    margin: 0;
}

.contact-list li {
    display: inline-block;
    width: 32%;
    vertical-align: top;
    text-align: center;
}
.contact-list img{
    opacity: 0;
    animation: fadeInDown 8s ease-in forwards;
    margin-bottom: 15px;
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
ul.contact-list p {
    text-align: center !important;
}
.contact {
    float: left;
    width: 50%;
}
.contactrightimg {
    float: right;
    width: 50%;
}

.contactrightimg img {
    max-width: 100%;
}
.enquiryform{background-color:#8b0051;}
.enquiry h2 {
    text-align: center;
    margin: 0px;
}
.form-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.form-list li {
    margin-bottom: 15px;
    display:inline-block;
   width: 29%;
    vertical-align: top;
    margin: 13px 2%;
}

.form-list label {
    display: inline;
    color: #fff;
    margin-bottom: 5px;
}

.forminpputtxt,
.form-list textarea {
    width: 100%;
    padding: 8px;
    border-radius: 5px;
    border: none;
}
.enquiry h2{margin:0px;text-align:center;  color: #fff;padding-top:10px;}
.center {
    text-align: center;
}
.contact p {
    display: none;
}

.orderdetailsimg h2 {
    padding: 0px;
    background-image: none;
    color: #fff;
}
/*Gallery*/
ul#gallerydiv {
    padding: 0;
    margin: 0;
}
#gallerydiv li {
    display: inline-block;
    width: 31%;
    padding: 10px 0.8% 0;
}
#gallerydiv img {
    max-width: 100%;
}
/*Instructor*/
.instructor-list {
    padding: 0;
    margin: 0;
}
.instructor-list li {
    list-style: none;
}
.instructorsec1leftsec {
    float: left;
    width: 40%;
}
.instructorsec1leftsec img {
    max-width: 100%;
}
.instructorsec1rightsec {
    float: right;
    width: 58%;
}
.instructorsec1rightsec h2,.instructorsec1leftsec h2 {
    margin: 0px;
    color: #bf163d;
}
.instructorsec1rightsec h3,.instructorsec1leftsec h3 {
    font-weight: 500;
}
.instructor1contact {
    border: 1px solid;
    border-radius: 30px;
    display:inline-block;
    padding: 4px 1%;
}
.instructor1contact p {
    padding: 0px;
    text-align: left;
}
.instructor-list li:nth-child(even) .instructorsec1rightsec {
    float: left;
}
.instructor-list li:nth-child(even) .instructorsec1leftsec {
    float: right;
}
.instructor-list li:last-child .instructorsec1 {
    background-color: #8b0051;
    padding-top: 20px;
    margin-top: 30px;
}
.instructor-list li:last-child .instructorsec1rightsec h2,
.instructor-list li:last-child .instructorsec1leftsec h2 {
    color: #fff;
}
.instructor-list li:last-child .instructorsec1rightsec h3,
.instructor-list li:last-child .instructorsec1leftsec h3 {
    color: #fff;
}
.instructor-list li:last-child .instructorsec1rightsec p {
    color: #fff;
}
.instructor-list li:last-child .instructor1contact {
    border: solid 1px #fff;
}
.instructorsec1leftsec h2,.instructorsec1leftsec h3{display:none;}
/*About*/
 .bollywooddance {
   padding-top: 15px;
        background: #f9f6ef;
}
.bollywooddanceleftsec {
    width: 40%;
    float: left;
}
h3.text-mob, h2.text-mob {
    display: none;
}
.bollywooddanceleftsec img {
    max-width: 100%;
}
img.bollywoodweb {
    display: block;
}

img.bollywoodmob {
    display: none;
}
.bollywooddancerightsec {
    width: 58%;
    float: right;
}
h3.text-web, h2.text-web {
    display: block;
}
.clear {
    clear: both;
    height: 0;
    line-height: 0;
}
.bollywooddancecard {
    background-color: #8b0051;
    padding: 8px;
    margin-top: 20px;
}
.bollywooddancecard p {
    text-align: center;
    width: 80%;
    margin: auto;
    color: #fff;
    padding: 0px !important;
}
.bollywooddanceschoolleftsec {
    float: left;
    width: 58%;
    margin-top: 45px;
}
img.bollywooddanceschoolimg-mob {
    display: none;
}
.foundersectionrightsec h2, .bollywooddanceschoolleftsec h2 {
    margin: 0px;
}
.bollywooddanceschoolrightsec {
    float: right;
    width: 40%;
}
img.bollywooddanceschoolimg-web {
    display: block;
}
.bollywooddanceschoolrightsec img {
    max-width: 100%;
}
.foundersectionleftsec {
    float: left;
    width: 40%;
}
.foundersectionleftsec img {
    max-width: 100%;
}
.foundersectionrightsec {
    float: right;
    width: 58%;
}
.danceclasses {
    background-image: url(../images/PURPLE-BG1.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    color: #fff;
    padding-top: 60px;
    padding-bottom: 30px;
}
.danceclasses p{ color: #fff;}
.danceclasses h2 {
    color: #fff;
    margin: 0;
}

.danceclasstypes {
    display: block;
}
.danceclasstypes ul {
    padding: 0;
    margin: 0;
}
.danceclasstypes li {
    display: inline-block;
    width: 24%;
    vertical-align: top;
}
.danceclasstypes img {
    max-width: 100%;
}
.danceclasstypes h5 {
    text-align: center;
    color: #fff;
    font-weight: lighter;
}

.danceclasscard {
    
    background-color: #df2091;
    margin-top: 20px;
    display:inline-block;
    padding: 3px 2% 3px 7%;
}
.danceclasscard p {
    text-align: right;
    
    padding: 0px;
    font-size: 18px !important;
color:#fff;
}
.presentationsection {
    padding: 30px 0px 10px 0px;
}
.presentationsectionleftsec {
    float: left;
    width: 40%;
}
.presentationsectionleftsec img {
    max-width: 100%;
}
.presentationsectionrightsec {
    float: right;
    width: 58%;
}
.presentationsectionrightsec h2 {
    margin: 0px;
}
p.presentationcard.presentmob {
    display: none;
}
 .presentationcard
        {
            background-color: #8f0051;
            width: 64%;
            padding: 4px 7px;
            color: #fff;
            font-size: 18px;
             display: inline-block;
        }

.showcasescard {
    background-color: #eeb414;
    padding: 8px;
    margin-top: 20px;
}
.showcasescard p {
    text-align: left;
    width: 90%;
    margin: auto;
    color: #98194d;
    padding: 0px;
    font-size: 18px;
    font-weight: 500 !important;
}
.showcasescard p {
    text-align: left;
    width: 90%;
    margin: auto;
    color: #98194d;
    padding: 0px;
    font-size: 18px;
    font-weight: 500 !important;
}
.intensiveprgsection {
    padding: 40px 0px;
}
.intensiveprgsectionleftsec {
    float: left;
    width: 58%;
}
.intensiveprgsectionleftsec h2 {
    margin: 0px;
}
.intensiveprgcard.intensivecardweb {
    display: block;
}
.intensiveprgcard ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.intensiveprgcard li {
    position: relative;
    padding-left: 14px;
    color: #fff;
    padding-bottom: 10px;
}
.intensiveprgcard li::before {
    content: "•";
    position: absolute;
    left: 0;
    color: #ebb518;
    font-size: 26px;
}
.intensiveprgsectionrightsec {
    float: right;
    width: 40%;
}
.intensiveprgsectionrightsec img {
    max-width: 100%;
}
  .intensiveprgcard
        {
            background-color: #8b0051;
            padding: 15px;
            margin-top: 25px;
        }

.danceschoolsectionleftsec {
    float: left;
    width: 40%;
}
.danceschoolsectionleftsec img {
    max-width: 100%;
}
.danceschoolsectionrightsec {
    float: right;
    width: 58%;
}
.danceschoolsectionrightsec h2 {
    margin: 0;
}
.danceworksectionleftsec {
    float: left;
    width: 58%;
    color: #fff;
}
.danceworksectionleftsec h2 {
    color: #fff;
    margin: 0px;
}
.danceworksectionleftsec p {
    color: #fff;
}
.danceworksectionrightsec {
    float: right;
    width: 40%;
}
.danceworksectionrightsec img {
    max-width: 100%;
}
.danceworksection {
    background-color: #8b0051;
    margin-top: 30px;
    padding: 35px 0px 0px;
}
.mobabtdanceclass {
    display: none;
}
/*My order*/
.order-card 
{
	width:70%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #efefef;
    color: #000;
    padding: 15px;
    margin-bottom: 15px;
    border-radius: 8px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.2);
}

.order-left {
    flex: 1;
}

.order-no {
    font-size: 16px;
    font-weight: bold;
}

.order-date {
    font-size: 13px;
    opacity: 0.8;
}

.order-middle {
    flex: 1;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
}

.order-right {
    flex: 1;
    text-align: right;
}

.status-btn {
    padding: 5px 20px;
    border-radius: 20px;
    font-size: 12px;
    margin-right: 10px;
    color: #fff;
}

/* Paid = Green */
.status-btn.paid {
    background-color: #28a745;
}


vieworder {
    font-size: 20px;
    color: #000;
    text-decoration: none;
}
.vieworder::after{display:inline-block;padding-left:8px;content:"➞";}

/*MY ACcount*/
.divlogin {
    width: 100%;
    position: relative;
}
.subdiv {
    width: 100%;
    float: none;
}
.tab-container {
    display: inline-block;
    border-bottom: 2px solid #ccc;
    margin-left: 5%;
}
.tabs {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
}

.tabs li {
    margin-right: 5px;
}

.tabs li a {
    display: block;
    padding: 10px 15px;
    text-decoration: none;
    background: #30415f;
    color: #fff;
    border: 1px solid #ccc;
    border-bottom: none;
  
}
.tabs li a:hover {
    background: #6d211c;
   
}
.tabs li a.active{background:#fff;color:#000;}
tab-dropdown {
    display: none;
}

.detailesform h3 {
    font-weight: 500;
    margin: 0px;
}
.contentpadding ul {
    padding: 0;
    margin: 0;
}
.contentpadding li {
    display: inline-block;
    width: 45%;
    margin:0px 1%;
}

.detailesform .col {
    display: block;
}
.detailesform .col,.contentpaddingdiv .col{
    float: none;
    padding-right: 0px;
    padding-bottom: 10px;
    width: 100%;
}
.contentpaddingdiv ul {
    padding: 0;
    margin: 0;
}
.contentpaddingdiv li {
    display: inline-block;
    width: 31%;
    margin:0px 1%;
}
.tab-dropdown {
    display: none;
}
.backbutton {
    float: right;
    margin-right: 10px;
}

.regtextboxemail{width:45%;}
.flip-scroll .cf:after {visibility:hidden; display:block; font-size:0; content:" ";  clear: both; height: 0; }
.flip-scroll * html .cf {zoom:1; }
.flip-scroll *:first-child+html .cf {zoom:1; }
.flip-scroll table {width:100%; border-collapse:collapse; border-spacing: 0; }
.flip-scroll th,
.flip-scroll td {margin:0; vertical-align:top; width:100px;  border:1px Solid #ccc!important;  }
.flip-scroll th {text-align:left; }
.flip-scroll table {display:block; position:relative; width: 100%; }
.flip-scroll thead {display:block; float:left; }
.flip-scroll tbody {display:block; width:auto; position:relative; overflow-x:auto; white-space:nowrap; }
.flip-scroll thead tr {display: block; }
.flip-scroll td {width:100%!important }
.flip-scroll th {border-bottom:0; border-left: 0; }
.flip-scroll td {border-left:0; border-right: 0; border-bottom: 0; }
.flip-scroll tbody tr {border-left:1px solid #babcbf; }
p.chngpwdbtn {
    text-align: center;
    padding:0px;
}
/*Vieworders*/
.customer-container {
    width: 100%;
    margin: 20px 0px;
   
    
}

.customer-left, .customer-rightorder {
    display: inline-block; 
    vertical-align: top;   
    width: 48%;            
}

.customer-left {
    margin-right: 2%;     
}
.orderno{font-size:18px;}

	.customer-right {
    
    width: 100%;
}

#myorderdetails .ordertitlerow, #myorderdetails #myorderdetails .ordersmemrow, #myorderdetails .ordermainlocrow, #myorderdetails .ordercenterrow, #myorderdetails .orderclassrow, #myorderdetails .ordernetrow, #myorderdetails .orderpricerow, .orderdeleterow {
    color: #000;
}
#myorderdetails .ordertab,#myorderdetails .ordertitlerow, #myorderdetails .ordersmemrow, #myorderdetails .ordermainlocrow, #myorderdetails .ordercenterrow, #myorderdetails .orderclassrow, #myorderdetails .ordernetrow,#myorderdetails .orderpricerow, #myorderdetails .orderdeleterow {
    color: #000;
}
p.newbackbtnprint {
    text-align: center;
}

.danceclasses .owl-buttons {
    position: absolute;
    top: 30%;
    width: 100%;
}

.danceclasses .owl-prev {
    position: absolute;
    left: 0px;
    font-size:30px !important;
    padding:0px !important;
}

.danceclasses .owl-next {
    position: absolute;
    right: 0px;
    font-size:30px !important;
    padding:0px !important;
}
.responsivemenu,.headermobschedule {
    display: none;
}
/* Landing Page*/
.headersecland {
            background-image: url(../images/BANNER-BG-ONLY.jpg);
            background-repeat: no-repeat;
            background-size: 100% 100%;
            background-position: top center;
        }
   .footer-copyright a {
    color: #fff;
}
  .footer-copyright {
			background-color:#16202c;
        }
        .footer-copyright p {
    color: #fff;
    padding: 6px 0px;
    text-align: center !important;
    font-size: 14px;
    margin: 0px;
	font-family: poppins;
}
.owl-carousel{padding-top:10px;}
.owl-carousel .item img{
    max-width:100%;
 width:auto;
    height:auto;
    display:block;
    margin:0 auto;
}
.desktop-carousel { display: block !important; }
.mobile-carousel { display: none !important; }
.desktoplogo{display:block;}
.moblogo{display:none !important;}

.instrctr ul {
    padding: 0px;
    margin: 0px;
    text-align: center;
}
  .instrctr li{list-style:none;
               display:inline-block;
               width:23%;
               margin:0px 1%;
               }   
               .instrctr img {
    max-width: 100%;
}
.instrctr {
    background-color: #8b0051;
  
}
.instructorsecs {
    border: 1px solid #d394b5;
    border-radius: 10px;
    color: #fff;
       padding:10px 2%;
}
.instrctr h3{color:#fff; margin-bottom:0px;line-height:23px;}
.instrctr h4 {
    color: #fff;
    margin-bottom: 0px;
    font-weight: 300;
    font-size: 18px;
}
.lblaboutfaq .faqh4::before {
  content: "\25BA ";
  margin-right: 5px;
}
.innersections img{max-width:100%;}
.footericon ul li {
    list-style: none;
    margin-bottom: 15px;
    display: inline-block;
    color:#fff;
    font-size: 14px;
}
.footericon ul{padding:0px;margin:0px;text-align:left;}
.footericon li a{color:#fff}
.headermainmobile {
    display: none;
}
div#registrationdiv {
    padding: 20px 0px;
}
.ordersubtotprice {
    display: table-cell;
    width: 10%;
    text-align: right;
    padding:0px 1%;
  
}
.homereviews img{max-width:100%;}

/*.footericon {
    float: left;
    width: 60%;
}

.footersocialicon {
    float: right;
    width: 40%;
text-align: center;
    margin-bottom: 10px;
}*/
.footersocialicon ul{padding:0px;margin:0px;list-style:none;}
.footersocialicon li{display:inline-block;margin:5px 1%;}
.webclassint li:hover img,.danceclasstypes li:hover img{
  transform: scale(1.1);
transition-duration: 2s;
}
.footersocialicon {display:none;}
.menuiconone{margin:0 60px; }
.menuiconone img{max-width:100%;vertical-align:middle;padding-right:5px;border-radius:7px;}
.fl-fl{background:#fff;text-transform:uppercase;letter-spacing:3px;padding:4px 4px 5px;width:152px;position:absolute;right:-120px;z-index:1000;font:normal normal 10px Arial;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;border-radius:22px 0 0 21px}
.fa{font-size:20px;color:#fff;padding:10px 0;width:40px;margin-left:8px}.fl-fl:hover{right:0}
.fl-fl a{color:#000 !important;text-decoration:none;text-align:center;line-height:25px!important;vertical-align:top!important}
.float-tw{top:90px}
.float-fb{top:145px}
.float-ln{top:200px}
.float-gp img{width:40px}
.float-gp{top:260px}
.watsapp
 {
    position: fixed;
    bottom: 100px;
    right: 21px;
    z-index: 1000;
    bottom: 50px;
}
.termsheader h2
 {
    font-size: 25px;
    color: #900153;
}

.headermenu li::after {
  content: '';
  display: block;
  width: 0;
  height: 2px;
  background: #eeb414;
  transition: width .4s ease-in;
}

.headermenu li:hover::after {
  width: 100%;
}
@media (max-width:1190px)
{
	.headermenu {
    width: 100%;
    float: none;
    text-align: center;
}
.headerbuttons {
    padding: 10px 0px 10px 0px;
    width: 60%;
    float: none;
    text-align: center;
    margin: auto;
}
/*Gift Card*/
 .giftdesccard, .giftformdesccard {
        width: 40%;
    }
.col-buygift {
        width: 28%;
        padding-left: 3%;
    }
 .order-card {
        width: 85%;
    }
.headerlogo {
    width: 18%;}
    .haederright {

    width: 82%;}
    .haederright h2 {font-size:28px;}
    .headersec {
  
    background-size:100% 100%;
   
}
}
@media (max-width: 1024px) {
    
	.desktop-carousel { display: block !important; }
.mobile-carousel { display: none !important; }
}
 @media (max-width:999px)
{
p{text-align:left;}
.maindiv {
    width: 96%;
  
}
	.headermain {
    width: 96%;
    margin: auto;
}
	.main {
    width: 96%;
    margin: auto;
}
p.faqp {
    text-align: left;
}
 .order-card {
        width: 90%;
    }
.haederright li{
    position: relative;
    padding-right: 2%;
    width:30%;
    margin-right: 0%;
}
.schedulemembersrow li {width: 31%;}
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
        background: #610139 !important;
    }
    .instrctr li {
   
    width: 98%;
    margin: 0px 1%;
}
.mobile-carousel {
    display: block !important;
}
.lblclass {width:56%;}
}
@media (max-width:850px)
{
.headersec{background-image:url(../images/mobBANNER-BG.png);
                   background-size: 100% 96%;}
.headerlogo {
    width: 100%;
    float: none;
    padding-top: 10px;
    text-align: center;
}
.haederright {
    float: none;
    width: 100%;
  
}
.haederright h2 {

    font-size: 32px;}
    /*Gift Card*/
    .giftcardsectionleftsec {
        float: none;
        width: 100%;
        text-align: center;
    }
    .giftcardsectionsec {
        float: none;
        width: 100%;
        margin-top: 10px;
    }
    .giftformdesccard, .giftdesccard {
        width: 50%;
    }
.digitalgiftcards li {
        width: 45%;
    }
.availablegifts li{width:35%;}
	/*Contact*/
	   .contactrightimg {
        float: none;
        width: 100%;
    }
    .contact {
        float: none;
        width: 100%;
    }
    .form-list li {
        width: 44%;
    }
/*Instructor*/
 .instructorsec1rightsec p, .instructorsec2leftsec p, .instructorsec3rightsec p {
        text-align: left;
    }
    .instructorsec1leftsec {
        float: none;
        width: 100%;
        text-align: center;
    }
    .instructorsec1rightsec {
        float: none;
        width: 100%;
        margin-top: 50px;
    }
/*About*/
p.presentationcard.presntweb {
    display: none;
}
img.bollywoodweb {
    display: none;
}
img.bollywoodmob {
    display: block;
    margin:0 auto;
    
}
.bollywooddanceleftsec {
    width: 100%;
    float: none;
    text-align: center;
}
.bollywooddancerightsec {
    width: 100%;
    float: none;
    text-align: center;
    margin-top:10px;
}
.bollywooddanceschoolleftsec {
    float: none;
    width: 100%;   
    text-align: center;
    margin-top:0px;
}
img.bollywooddanceschoolimg-mob {
    display: block;
    margin: auto;
    max-width:100%;
}
img.bollywooddanceschoolimg-web {
    display: none;
}
.bollywooddancecard p{width:90%}
.foundersectionleftsec {
    float: none;
    width: 100%;
    text-align: center;
}
.foundersectionrightsec {
    float: none;
    width: 100%;
    text-align: center;
}
h3.text-mob, h2.text-mob {
    display: block !important;
    margin:0px;
}

.presentationsectionleftsec {
    float: none;
    width: 100%;
    text-align: center;
}
.presentationsectionrightsec {
    float: none;
    width: 100%;
    margin-top: 10px;
}
.presentationcard {
    background-color: #8f0051;
  
    padding: 4px 0px !important;
    color: #fff !important;
    font-size: 18px;
    text-align: center !important;
}
.danceschoolsection {
    margin-top: 20px;
}
.showcasescard {padding:0px;margin-top:0px;}


p.presentationcard.presentmob {
    display: block;
}
p.showscardpara {
    padding: 8px;}
    
.intensiveprgsectionleftsec {
    float: none;
    width: 100%;
    text-align: center;
}
.intensiveprgsection{margin-top:10px;padding:0px;}
.intensiveprgcard.intensivecardmob {
    display: block;
    margin-top: 10px;
}
.intensiveprgcard.intensivecardweb {
    display: none;
}
.danceschoolsectionleftsec {
    float: none;
    width: 100%;
    text-align: center;
}
.danceschoolsectionrightsec {
    float: none;
    width: 100%;
    margin-top: 10px;
}
.danceworksectionleftsec {
    float: none;
    width: 100%;
    color: #fff;
    text-align: center;
}
.danceworksection{padding:20px 0px 0px;}
.danceclasses h2{text-align:center;}
.danceclasscard {
    width: 94%;
    padding:3px 3%;}
    .danceclasscard p{text-align:center;}
    
   .owl-carousel{padding-top:10px;}
.owl-carousel .owl-item img {
    display: block;
    max-width:100%;
}
.owl-carousel.mobile-carousel.owl-theme {
    display: block !important;
}
.danceclasstypes {
    display: none !important;
}
.item h5{text-align: center;
    color: #fff;
    font-weight: lighter;}
    
    .haederright h2 {

    font-size: 26px;
}
 .order-card {
        width: 96%;
    }
 .tab-dropdown {
        display: inline-block;
        padding: 10px;
        border-radius: 5px;
        background-color: #842924;
        color: #fff;
        font-size: 16px;
    }
ul.tabs {
    display: none;
}
.contentpaddingdiv li {
    display: inline-block;
    width: 48%;
}
.mobabtdanceclass {
    display: block;
}
.instructorsec1leftsec h2,.instructorsec1leftsec h3{display:block;}
.instructorsec1rightsec h2,.instructorsec1rightsec h3{display:none;}

.banner .owl-controls .owl-dot.active span, .banner.owl-controls.clickable .owl-dot:hover span{
    background: #291a27 !important;
}
.tex-web,.text-web{
    display: none !important;
}
.instructor-list li {
    list-style: none;
    margin: 30px 0px;
}
.instructor-list li:last-child {
    margin-bottom: 0px;
   
}
.homestats li {
 column-gap:10px;
    width: 49%;
  }
.statscount li:nth-child(2) h3,.statscount li h3,.statscount li:nth-child(2) p,.statscount li p{width:100%;}
.statscount li:nth-child(2){background:none;}
  .footericon {
    float: none;
    width: 100%;
}
.footersocialicon {
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
} 
.footersocialicon{display:block;}
.menuiconone{display:none;}
.footericon ul{text-align:center;}
.responsivemenu,.headermobschedule {
    display: block;
}
.headermenu {
    display: none;
}
    .headerbuttons {
        display: none;
    }
    .headermainmobile {
        margin-top: 11px;
        display: block;
        float: left;
        width: 109px;
        text-align: center;
    }
.btnschedules {
    background: transparent;
    /*display: inline-block;
    padding: 2px 8px;
    border-radius: 10px;
    vertical-align: middle;*/
    
}
.btnschedules img{vertical-align: middle;
                  max-width:50%;}
.btnicon{
    width: 43px;display:none;}
 .mobicon{display:block;}   
    .btnschedule {
    background: #900153;
    display: none !important;
}
.btnbox img{max-width:50%;}
.btnlondon {
  
    border: 0px solid #fff;
}
.btnsignin {
    background: transparent;
}
.seleclocation img {
    vertical-align: middle;
    background: #f11b25;
    border-radius: 76px;
    max-width: 50%;
}
    .btnbox {
        width: 100%;
        text-align: left;
    }
}

@media (max-width:770px)
{
.lblclass {width:65%;}
	#myorderdetails,#OrderList {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  #myorderdetails .ordertab,#OrderList .ordertab{
    min-width: 700px; /* adjust based on your layout */
  }
	
	
	.webclassess{display:none;}
	.mobcarousel{display:block !important;}
	.homelclass li, .homeinstructor li {
        display: block;
    width: 100%;
    margin: 5px 0%;}
   
.hometypes{display:none;}
.hometypesmob {
        display: block;
        background: #f9f6ef;
    }
 .hometypesmob img{max-width:100%;} 
 .hometypemob{text-align:center;padding:20px 0px;}
 .hometypemob h2{font-size: 46px;
    font-weight: 300;
    line-height: 55px;
}  
.hometypeimgrgt,.hmabtusrgt {
    float: none;
    width: 100%;
}
.hmabtusleft {
    text-align: center;
    float: none;
    width: 100%;
}
.homeaboutus {
    text-align: center;
padding-top:25px;
}
.hometypeinforight h2,.hometypeinfoleft h2{display:none;}
.hometypeimgleft h2, .hometypeimgrgt h2 {
    display: block;
}
.haederright h2 {

    font-size: 26px;
}
    .haederright li {
        display: inline-block;
        width: 100%;
        color: #fff;
        vertical-align: top;
        margin: 10px 1%;
        text-align: center;
    }
    .haederright p {text-align: center !important;}
.footerlogo
 {
    float: none;
    width: 100%;
    text-align: center;
}
.footerright {
    width: 100%;
    float: none;
}
.footerrights {

    gap: 5px;}
.reachussection {
    width: 28%;}
   .quick-links {
    width: 30%;}
 .letsconnect {
    width: 40%;}    

.haederright li {
    display: inline-block;
    width: 27%;
    color: #fff;
    vertical-align: top;
    margin: 0px 1%;
    padding:0px 2%;
}
.homebanner .owl-theme .owl-controls {
    position: relative;
    bottom: 0px;
    left: 0;
}
.innerwebbanner{display:none !important;} 
.innermobbanner{display:block !important;} 

    .headerbuttons {
        padding: 10px 0px 10px 0px;
        width: 31%;
        float: none;
        text-align: center;
        margin: auto;
        position: absolute;
        top: 0;
    }
    .owl-theme .owl-controls {
    margin-top: 0px !important;
    text-align: center;
}
.homelclass .owl-theme .owl-controls .owl-page span,.homestats .owl-theme .owl-controls .owl-page span {
    background: #8c0152 !important;
}
    .statcount h3,.statcount p{color:#fff;text-align:center;}
   .statcount h3 {
    font-size: 50px;
    font-weight: 500;
    margin-bottom: 0px;
    line-height: 48px;
}
   .btnbox {
    /*display: block;margin-bottom: 7px;
    float: left;
        
        text-align: left;*/
        width: 100%;
          text-align: left;
    }
    .btnbox span {
   /* display: none;*/
           font-size: 12px;
        display: inline-block;
        text-align: left;
        margin-left:1%;
} 

.innerheading 
{
	margin-top: 40px;
}
.schedulesec {
    float: none;
    width: 100%;
    text-align: left;
}
.scheduleboxProg {
    float: none;
    width: 100%;
    text-align: left;
}
#pnlcustomer li, #pnlcustomers li {
 
    width: 45%;margin:5px 2%;}
   .addparticipants {
    overflow-x: auto;
    width: 95%;
}
    .col {
        float: none;
        padding-right: 0px;
        padding-bottom: 10px;
        width: 100%;
    }
    .regstudetails,.regcapture {
    float: none;
}
.regtextbox,.rightProg {
    width: 97%;}
    .leftProg {
    width: 98%;
    display: block;
    }
   /*Giftcard*/
    .col-buygift {
        width: 45%;
        
    }
   /*Contact*/
   .contact-list li {
        width: 100%;
    }
/*Gallery*/
 #gallerydiv li {
        width: 48%;
    }
.instructorsec1{text-align:center;}
 .contentpadding li {
        width: 100%;
    }

img.btnarrowloc {
    display: none;
}
.btnschedules a{color:#fff;}

                  .headermobschedule {
    position: absolute;
    right: 1%;
    top: 90px;
}
.schedulemembersrow li {width: 47%;}
.homelclasses {
    background-image: url(../images/mobWAVE-COLOR-BG.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 120px;
   
}
.headersecland {
    background-image: url(../images/mobLANDING-PAGE-BG.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}
.haederright p{text-align:center !important;}
.headersecland .headerlogo{width:100%;float:none;}
.headerlogo{
    width:63%;
    float:left;
    text-align:center;
}

.headerlogo img{
    max-width:100%;
    margin:0px auto;
}

.centerforms {
    /* float: left; */
    width: 90%;
    display: block;
    
    padding: 10px 5% 20px;
    text-align: center;
   
    border-radius: 10px 10px 10px 10px;
}
.loginforminner {
    width: 90%;
   
    display: block;}
    .loginimg {
    display: none;
}
.homebanner li {
    width: 100%;
    margin-left: 0%;
}
.headersec {
      
        background-size: 100% 90%;
    }
    .headermainmobile {
    margin-top: 11px;
    display: block;
    float: left;
   width: 109px;
        text-align: center;
}
.headerbuttons{display:none;}
.btnsignin ul {
   
    background: #007338;
    padding: 0px 2px;
    
    top: 65%;
}
.acceptcookie {
   
    padding: 10px 10px;
 
}
}
@media (max-width:600px)
{
br.breakheader {
    display: none;
}
	   .haederright li::after {
        content: "›";
        position: absolute;
                right: 8%;
        top: 30%;
        transform: translateY(-50%);
        font-size: 38px;
        color: #fff !important;
}
	.reachussection,.quick-links,.letsconnect {
    width: 100%;   
    text-align: center;
}
.footerrights {
    display: block;}
    .footer p,.haederright li p {
    text-align: center !important;
}
.haederright li p{display:none;}
.haederright li {   
    width: 94%; 
    vertical-align: top;
    margin: 10px 0%;
    text-align: center;
    border-bottom: 1px solid #8f8181;
}
.haederright li:last-child{border-bottom:0px;}
.innerheading {
    float: none;
    width: 100%;
    margin-top: 10px;   
    text-align: center;
}
.innerheading  p{text-align: center;}
.headersecs {
    
    background-size: 100% 96%;
}
.innerbanner  {
  float: none;
    width: 100%;
    text-align: left;
}
.innerbanner img {
    width: 90%;
    margin: auto;
}
.mobileview {
    display: block;
    text-align: center;
}
ul.center-list {
    display: none;
}
#pnlcustomer li, #pnlcustomers li {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin: 5px 0%;
}
#pnlcustomers li:last-child {
    width: 100%;
}
/*Gift Card*/
 .giftformdesccard, .giftdesccard {
        width: 98%;
    }
 .col-buygift {padding-left:0px;}
  .order-card {
        width: 94%;
    }
.contentpaddingdiv li {
    display: inline-block;
    width: 100%;
}
.regtextboxemail{width:98%;}
.ordersubtot {
    width: 84%;
    text-align: right;
}
.menu-tab {
    width: 70px !important;}
        .haederright h2 {
        font-size: 24px!important;
    }
    .haederright li:first-child {
    width: 94%;
}
    .quick-links {
        width: 30%;
        display: none;
    }
    .ordersubtotprice {
   
    width: 12%;}
}
@media (max-width:500px)
{
	.quick-links {
    display: none;
}
.headerlogo img {
    max-width: 200px;
}
/* Giftcard*/
  .availablegifts li {
        width: 45%;
    }
    .digitalgiftcards li {
        width: 100%;
    }
.col-buygift {
        width: 94%;
    }
    p.giftcardlnkbtn {
        text-align: center;
    }
 /*Contact*/
   .form-list li {
        width: 90%;
    }
    /*Gallery*/
 #gallerydiv li {
        width: 100%;
    }
    .schedulemembersrow li {
        width: 100%;
        margin: 0px;
    }
    
    .schedulesec h4 {
    
    float: right;
    width: 85%;
}
.schedulesec img {   
   float: left;
        width: 42px;
}
.schedulesec p {
    text-align: left;
    float: right;
    width: 85%;
}
    .btnbox img,.seleclocation img {
        max-width: 42px;
    }
        .haederright h2 {
        font-size: 20px !important;
    }
    .menu-tab {
    width: 70px;}
    .headerlogo{margin-bottom:20px;}
 .homestats li {
        column-gap: 5px;
        width: 100%;
        background: none;
    }
    .headermainmobile {width:80px;}
    .lblclass {
        width: 95%;
    }
}
@media (max-width:400px)
{
 .order-card {
        width: 90%;
    }
        .headermobschedule {top:106px;}
            .btnschedules {font-size:12px;}
        .headerlogo img {
        max-width: 180px;
    }
   .hometypemob h2 {
        font-size: 40px;} 
}