@import url(https://fonts.googleapis.com/css?family=Montserrat);
@import url(https://fonts.googleapis.com/css?family=Special+Elite);
.aurora_test-2 #le_area18 {
    border: 2px dashed #fff !important;
    border-radius: 3px;
}
.le-logged-in {
    padding-top:40px;
}
.hideme {
    display: none;
}
.gm-style .place-card-large {
    height:0px !important;
    padding:0px !important;
}
body {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    line-height:22px;
    margin: 0 auto;
    background:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/site-brick.jpg');
    background-attachment:fixed;
}
.not_entire {
    font-weight: bold;
    font-size: 20px;
}
.morelink {
    display: none;
}
.enrollment_box .signup_class .le_mb_button {
    margin-top: 20px;
    margin-left: 50%;
    padding: 8px 13px 8px;
    font-size: 18px;
}

/*-------------------------FONT STYLING START----------------------*/

a {
    font-family:'Montserrat',sans-serif;
    color:#644a76;
    font-size:16px;
    line-height:22px;
    font-weight:400;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
p {
    color: #000;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight:400;
    margin: 0;
}
h1, h1 a, .title1, .title1 a {
    color: #000;
    font-family:"Special Elite", sans-serif;
    font-size: 35px;
    font-weight: 400;
    line-height:38px;
    margin: 0;
}
h2, h2 a, .title2, .title2 a {
    color: #000;
    font-family:"Special Elite", sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height:38px;
    margin: 0;
}
h3, h3 a, .title3, .title3 a {
    color: #000;
    font-family:"Special Elite", sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height:30px;
    margin: 0;
}
h4, h4 a, .title4, .title4 a {
    color: #000;
    font-family:"Montserrat", sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height:25px;
    margin: 0;
}
h5, h5 a, .title5, .title5 a {
    color: #000;
    font-family:"Montserrat", sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height:24px;
    margin: 0;
}
h6, h6 a, .title6, .title6 a {
    color: #000;
    font-family:"Montserrat", sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height:20px;
    margin: 0;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    text-decoration: none;
}
blockquote {
    border:0px !important;
    padding:0px !important;
}

/*-------------------------FONT STYLING END------------------------*/
/*-------------------------BUTTON STYLING START--------------------*/

.button1 a, a.button1 {
    margin: 0px 0px 10px 0px;
	background:  #6c4b76;
	color: #ffffff;
	font-size: 14px;
    text-transform: uppercase !important; 
    font-weight: 800;
    padding: 7px 11px !important;
}
.button1 a:hover, a.button1:hover {
    color: #000;
    text-decoration: none;
}

/*------------------------BUTTON STYLING END-----------------------*/


/*-------------------------LE FORM STYLE START---------------------*/

.le_form {
    color: #333333;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 0;
    line-height: 18px;
}
.le_form_name {
    color: #333333;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 10px 0;
}
.container input[type="submit"],button a, a.button {
    background:none repeat scroll 0 0 #6c4b76;
    color: #fff;
    cursor: pointer;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    padding:6px 11px 5px;
    border:none;
}
.container input[type="submit"]:hover,button a:hover,a.button:hover {
    background:none repeat scroll 0 0 #4d2e56;
    cursor:pointer;
}
.container input[type="text"], .container input[type="password"], .container textarea, #search_form_value {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    color: #333333;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    padding: 5px 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.form-control {
    height: inherit !important;
    border-radius: 0 !important;
}
.form-group {
    margin-bottom: 10px !important;
}
.form-header p {
    color: #333333;
    font-size: 16px;
}

/*-------------------------LE FORM STYLE END-----------------------*/


/*-------------------------SITE CLASSES START----------------------*/

hr {
    border-bottom:0px solid #000;
    border-left:0px solid #000;
    border-right:0px solid #000;
    border-top:1px solid #000;
    margin:5px 0px 8px !important;
}
.panel {
    border:0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
blockquote {
    border:0px !important;
    margin:0px !important;
    padding:0px !important;
    width:100% !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}
.transparent-button a, a.transparent-button {
    background:transparent;
    border:2px solid #fff;
    color: #fff;
    cursor: pointer;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
    padding:6px 11px 5px;
}
.transparent-button a:hover, a:hover.transparent-button {
    background-color:rgba(255,255,255,0.6);
    text-decoration: none;
    cursor:pointer;
}
.scroll-text {
    margin-bottom: 10px;
    height: 150px;
    overflow: hidden;
}
.expand {
    margin-bottom: 10px;
}
.expand h2, .expand h5{
    position: relative; 
    margin-bottom: 5px;
    font-size: 20px;
}
.expand h2:before, .expand h5:before {
    content: "+";
    margin-right: 10px;
    color: #644a76;
    display: inline-block;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.expand h2.active, .expand h5.active {
    color: #644a76;
}
.expand h2.active:before, .expand h5.active:before  {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=4/90);
}
.expand h2:hover, .expand h5:hover  {
    cursor: pointer;
    color: #644a76;
}
.pricingexpand {
    
}
.pricingexpand h2, .pricingexpand h5 {
    position: relative; 
    margin-bottom: 5px;
    font-size: 20px;
}
.pricingexpand h2:before, .pricingexpand h5:before  {
    content: "+";
    margin-right: 10px;
    color: #644a76;
    display: inline-block;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.pricingexpand h2.active, .pricingexpand h5.active  {
    color: #644a76;
}
.pricingexpand h2.active:before, .pricingexpand h5.active:before  {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=4/90);
}
.pricingexpand h2:hover, .pricingexpand h5:hover  {
    cursor: pointer;
    color: #644a76;
}
.circle {
    border:solid 1px #ffffff;
    height:auto;
    overflow:hidden;
    position:relative;
    width:100%;
    z-index:5;
    -o-border-radius:50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.circle iframe {
    /*position:relative;*/
    z-index:1;
}
.circle iframe .place-card, .circle iframe .default-card {
    display:none !important;
}
.round {
    position: relative;
}
.round  {
    webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    max-width: 100%;
    height: auto;
    margin-right: 30px;
}
.titlebanner h2 {
    background: #cccccc;
    padding: 2px 10px 0px 10px;
    margin-bottom: 10px;
    font-size: 25px;
}
.titlebanner:before {
    content:"";
    background:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/site-footertop.png');
    height:11px;
    width:100%;
    background-size:cover;
    position:absolute;
    top:-11px;
}
.pricing {
    border:6px solid #6c4a76;
    padding: 6px;
    margin-bottom:20px;
}
.pricing p {
    font-size: 12px;
    line-height: 1.5;
}
.pricing h5 {
    font-size:13px;
}
.pricing h4 {
    font-size: 45px;
    font-family:"Special Elite", sans-serif;
    line-height: 1.5;
}
.pricing h6 {
    line-height: 1.5;
}
.pricingbtn a {
    display: inline-block;
    color: #fff !important;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    padding: 5px 10px !important;
    background: #6c4b77!important;
}
.pricingbtn a:hover {
    color: #ffffff !important;
    background: #4d2e56!important; 
    text-decoration: none !important;
}
.teacher {
    position: relative;
    margin-bottom: 35px;
}
.teacher:hover img {
    opacity: .6;
}
.teacher h2 a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    text-decoration: none !important;
    font-weight: 400;
    font-size: 22px;
    color: #644a76;
}
.teacher img {
    webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-bottom: 6px;
    max-width: 100%;
    height: auto;
    opacity: 1;
    -webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
}
.staff {
    position: relative;
    margin-bottom: 35px;
}

.staff h3  {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    text-decoration: none !important;
    font-weight: 400;
    font-size: 20px;
    color: #6c4b76;
}
.staff img {
    webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin-bottom: 6px;
    max-width: 100%;
    height: auto;
    opacity: 1;
    -webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
}
.title h2 {
    font-size: 25px;
}
/*.staff:before {
    content:"";
    background:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/icon-staffoverlay_03.png');
    height:235px;
    width:233px;
    background-size:cover;
    position:absolute;

}*/
.footerlink a {
    font-size: 14px;
}


/*-------------------------SITE CLASSES END------------------------*/

/*-------------------------MB CLASSES START------------------------*/

.master_date, .mbHeaderBar {
    background: #cccccc;
    margin-bottom: 10px;
    font-size: 25px;
    border-bottom: none !important;
    font-family:"Special Elite", sans-serif !important;
    font-weight: normal !important;
    text-transform: lowercase;
    position:relative;
}
.master_date:before  {
    content:"";
    background:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/site-footertop.png');
    height:11px;
    width:100%;
    background-size:cover;
    /*position:absolute;*/
    top:-11px;
}
.mb_listview_date {
    text-transform: lowercase;
}
.le_metro_silver_button, .le_metro_silver_button a, .le_metro_silver_button_week, .le_metro_silver_button_week a {
    font-size: 14px !important;
    color: #fff !important;
    border: 0 !important;
    border-radius: 0px !important;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    padding: 5px 10px !important;
    text-shadow: none !important;
    background: #6c4b77!important;
}
.le_metro_silver_button:hover, .le_metro_silver_button_week:hover {
    color: #ffffff !important;
    background: #4d2e56!important;   
}
.mb_schedule td { 
  padding: 10px !important;
}
.mb_schedule tr { 
  border: solid;
  border-width: 1px 0;
  border-color: #ccc;
}
.mb_schedule tr:first-child {
  border-top: none;
}
.mb_schedule tr:last-child {
  border-bottom: none;
}
.tiny, .capacity {
    font-size: 10px !important;
}
.enrollment_filters  {
    float: none !important;
}
.mb_enrollment_dates {
    text-transform: lowercase;
}
.enrollment_box {
    border-color: #ccc !important;
}
.liability_text, .liability_text p {
    font-size: 8px !important;
    line-height: 1.5 !important;
}
/*.title_class {
    padding-left: 50px !important;
}
.title_staff {
    padding-left: 50px !important;
}*/
#mb_mobilebar a, #le_mb_list_schedule .row_class, #le_mb_list_schedule .row_class a, #le_mb_list_schedule .row_staff, #le_mb_list_schedule .row_staff a {
    color:#644a76 !important;
}
.row_class a {
    color: #644a76;
}
#mb_mobilebar #mb_mobilebar_schedulebar_classname a, .row_class a:hover {
    color:#644a76 !important;
}
.instructs_list {
    display: none !important;
}
.class_list {
    display: none !important;
}
.staff_side {
    display: none !important;
}
#class_info {
    border-right: none !important;
    width: 100% !important;
}
#class_info h4 {
    display: none !important;
}
#upcoming_classes {
    display: none !important;
}
#mb_mobilebar a.le_metro_silver_button {
    color:#ffffff!important;
}

/*-------------------------MB CLASSES END------------------------*/
.moveUp{
    display: none;
}
.moveUp1{
    display: none;
}

.wrapperwide {
    width: 100%;
}
.subwrapper {
    background-color: #ffffff;
}

/*-------------------------HEADER START----------------------------*/
.header {
    position: relative;
    background-color: #202020;
    width: 100%;
    padding:10px 0px 0px 0px;
    z-index:20;
}
.le-edit-open .header {
    position:relative;
    margin-bottom:50px;
    height:auto;
}
.logo {
    text-align:center;
}
.logo img {
    width:180px;
    height:180px;
    border: 10px solid #202020;
    background-color:#202020;
    border-radius:50%;
    position:relative;
    top: 45px;
    z-index:50;
}
   
/*-------------------------HEADER END------------------------------*/

/*-------------------------MAIN MENU START-------------------------*/
.nopadding {
    padding:0px;
}
.navigation {
    text-align: center;
}
.navicon {
    background-color: #6c4a76;
    color: #000000;
    display: block;
    height: 35px;
    padding:10px 15px;
    position: relative;
    width: 100%;
    bottom:0px;
    height:70px;
    top: 2px;
}
.navicon:after {
    color: #fff;
    content: '\2630    Menu';
    font-family:"Montserrat", sans-serif;
    font-size: 15px;
    left: 0;
    padding:8px 0px;
    position: absolute;
    text-transform:uppercase;
    left:15px;
    bottom:5px;
    cursor:pointer;
}
.menu {
    background-color: #fff;
    color: #333333;
    text-align: left;
    display: none;
    width: 90%;
    margin-left:5%;
}
.menu ul.le_menu_level_0 {
    margin: 0;
    padding: 0 0 10px 0;
}
.menu li {
    list-style-type: none;
    text-decoration: none;
}
.menu .le_menu_level_container {
    position: relative;
    width: 100%;
}
.menu li.le_menuitem_level_0 a {
    color: #000000;
    display: block;
    font-family:"Montserrat", sans-serif;
    font-size: 17px;
    padding: 15px 10px;
    text-align:left;
    text-decoration: none;
    text-transform:uppercase;
}
.menu li.le_menuitem_level_0 a:hover {
    color: #222222;
}

/*--------1ST LEVEL SUBMENU-------*/

.menu ul.le_menu_level_1 {
    background-color:#ffffff;
    margin: 0;
    padding: 0;
}
.menu li.le_menuitem_level_1 a {
    display: block;
    padding: 7px 10px;
    color: #000;
    font-family:"Montserrat", sans-serif;
    font-size: 12px;
    text-decoration: none;
    font-weight:bold;
}

/*--------2ND LEVEL SUBMENU-------*/

.menu ul.le_menu_level_2 {
    margin: 0;
    padding: 0;
}
.menu li.le_menuitem_level_2 a {
    padding: 5px 0 5px 30px;
}
.dropdown ul {
    display: none;
}

/*-------------------------MAIN MENU END---------------------------*/


/*-------------------------MAIN START------------------------------*/

.cta *{
    color:#fff;
}
.cta h2 {
    font-size:51px;
}
.cta h3 {
    font-size:35px;
}
.cta {
    background-color:#202020;
    padding:15px 5px 15px 15px;
    margin:0px 0px 20px 0px;
}
.cta:hover {
    background-color:#4d4d4d;
}
.cta:hover * {
    color:#fff;
}
.head-image img {
    width: 85%;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(108,109,112,1);
    -moz-box-shadow: 0px 0px 15px 0px rgba(108,109,112,1);
    box-shadow: 0px 0px 15px 0px rgba(108,109,112,1);
}
.head-image:before {
    content: '';
    background-image: url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/site-watermark_03.png');
    width: 381px;
    height: 210px;
    position: absolute;
    top: 0px;
    right: 0px;
    display: block;
}
.promo h4, .promo4 h4 {
    font-size:30px;
    line-height:35px;
    font-family:"Special Elite";
}
.promo h5, promo4 h5 {
    font-size:25px;
    line-height:34px;
    font-family:"Special Elite";
}
.promo1 h5 {
    font-size: 20px;
    line-height:34px;
    font-family:"Special Elite";
}
.promo {
    padding: 40px 0px 52px 40px;
    background:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/site-brick.jpg');
    position: relative;
}
.promo2 {
    padding: 40px 0px 30px 30px;
    /*background:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/site-brick.jpg');*/
    position: relative;
    background: url(https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/new-photos/iStock_95642809_SMALL_rotate.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
}
.promo a {
    display: block;
    position: absolute;
    font-size: 18px;
    bottom: 25px;
    right: -5px;
    color: #fff;
    background-color: #6c4b76;
    padding: 11px 30px;
    text-decoration: none;
}
.promo a:before {
    content:"";
    background:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/icon-flag_21.png');
    width:20px;
    height:44px;
    position: absolute;
    left: -20px;
    top: 0px;
}
.promo a:after {
    content:"";
    background:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/icon-flag-corner_24.png');
    width:4px;
    height:3px;
    position: absolute;
    right: 0;
    bottom: -3px;
}
.promo:before {
    content:"";
    background:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/site-diagonallines_28.png');
    width:100%;
    height: 22px;
    position:absolute;
    top:0px;
    left:0px;
}
.promo:after {
    content:"";
    background:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/site-diagonallines_28.png');
    width:100%;
    height: 22px;
    position:absolute;
    bottom:0px;
    left:0px;
}
.promo2:before {
    content:"";
    background:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/site-diagonallines_28.png');
    width:100%;
    height: 22px;
    position:absolute;
    top:0px;
    left:0px;
}
.promo2:after {
    content:"";
    background:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/site-diagonallines_28.png');
    width:100%;
    height: 22px;
    position:absolute;
    bottom:0px;
    left:0px;
}
/*.promo2 a:before {*/
/*    content:"";*/
/*    background:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/icon-flag_21.png');*/
/*    width:20px;*/
/*    height:44px;*/
/*    position: absolute;*/
/*    left: -20px;*/
/*    top: 0px;*/
/*}*/
/*.promo2 a:after {*/
/*    content:"";*/
/*    background:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/icon-flag-corner_24.png');*/
/*    width:4px;*/
/*    height:3px;*/
/*    position: absolute;*/
/*    right: 0;*/
/*    bottom: -3px;*/
/*}*/
.promo3 {
    padding: 40px 0px 30px 40px;
    background-image:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/new-photos/iStock_95642809_SMALL_rotate.jpg');
    position: relative;
    background-repeat: no-repeat;
    background-size: 100%;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.promo3 a {
    display: block;
    position: absolute;
    font-size: 18px;
    bottom: 25px;
    right: -5px;
    color: #fff;
    background-color: #6c4b76;
    padding: 10px 30px;
    text-decoration: none;
}
.promo3 a:before {
    content:"";
    background:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/icon-flag_21.png');
    width:20px;
    height:44px;
    position: absolute;
    left: -20px;
    top: 0px;
}
.promo3 a:after {
    content:"";
    background:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/icon-flag-corner_24.png');
    width:4px;
    height:3px;
    position: absolute;
    right: 0;
    bottom: -3px;
}
.promo4 {
    padding: 40px 0px 30px 40px;
    background:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/new-photos/iStock_95642809_SMALL_rotate.jpg');
    position: relative;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.promo4 a {
    display: block;
    position: absolute;
    font-size: 18px;
    bottom: 25px;
    right: -5px;
    color: #fff;
    background-color: #6c4b76;
    padding: 11px 30px;
    text-decoration: none;
}
.promo5 {
    /*padding: 40px 0px 30px 40px;*/
    /*background-image:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/new-photos/iStock_95642809_SMALL_rotate.jpg');*/
    position: relative;
    background-repeat: no-repeat;
    background-size: 100%;
    /*border-top: 1px solid #fff;*/
    /*border-bottom: 1px solid #fff;*/
}
.promo5 a {
    display: block;
    position: absolute;
    font-size: 18px;
    bottom: 25px;
    right: -5px;
    color: #fff;
    background-color: #6c4b76;
    padding: 11px 30px;
    text-decoration: none;
}
.promo5 a:before {
    content:"";
    background:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/icon-flag_21.png');
    width:20px;
    height:44px;
    position: absolute;
    left: -20px;
    top: 0px;
}
.promo5 a:after {
    content:"";
    background:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/icon-flag-corner_24.png');
    width:4px;
    height:3px;
    position: absolute;
    right: 0;
    bottom: -3px;
}
.promo6 {
    /*padding: 40px 0px 30px 40px;*/
    /*background-image:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/new-photos/iStock_95642809_SMALL_rotate.jpg');*/
    position: relative;
    background-repeat: no-repeat;
    background-size: 100%;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.promo6 a {
    display: block;
    position: absolute;
    font-size: 18px;
    bottom: 25px;
    right: -5px;
    color: #fff;
    background-color: #6c4b76;
    padding: 11px 30px;
    text-decoration: none;
}
.promo6 a:before {
    content:"";
    background:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/icon-flag_21.png');
    width:20px;
    height:46px;
    position: absolute;
    left: -20px;
    top: 0px;
}
.promo6 a:after {
    content:"";
    background:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/icon-flag-corner_24.png');
    width:4px;
    height:3px;
    position: absolute;
    right: 0;
    bottom: -3px;
}
/*Promo7*/
.promo7 {
    /*padding: 40px 0px 30px 40px;*/
    /*background-image:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/new-photos/iStock_95642809_SMALL_rotate.jpg');*/
    position: relative;
    background-repeat: no-repeat;
    background-size: 100%;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.promo7 a {
    display: block;
    position: absolute;
    font-size: 18px;
    bottom: 25px;
    right: -5px;
    color: #fff;
    background-color: #6c4b76;
    padding: 11px 30px;
    text-decoration: none;
}
.promo7 a:before {
    content:"";
    background:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/icon-flag_21.png');
    width:20px;
    height:46px;
    position: absolute;
    left: -20px;
    top: 0px;
}
.promo7 a:after {
    content:"";
    background:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/icon-flag-corner_24.png');
    width:4px;
    height:3px;
    position: absolute;
    right: 0;
    bottom: -3px;
}
/*Promo7 End*/
.linesbnner:before {
    content:"";
    background:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/site-diagonallines_28.png');
    width:100%;
    height: 22px;
    position:absolute;
    top:0px;
    left:0px;
}
.linesbnner:after {
    content:"";
    background:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/site-diagonallines_28.png');
    width:100%;
    height: 22px;
    position:absolute;
    bottom:0px;
    left:0px;
}
.linesheight {
    min-height: 140px;
}
.lux-promo * {
    color:#fff;
    z-index:15;
}
.lux-promo a {
    padding:5px;
    border:1px solid #fff;
    text-decoration:none;
    margin:15px 0px;
    font-size:13px;
    position:relative;
    top: 10px;
}
.lux-promo:after {
   content: '';
    background: url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/icon-luxwatermark_24.png');
    width: 293px;
    height: 72px;
    right: 40px;
    position: absolute;
    z-index: 10;
}
.white-zone {
    padding-top:20px;
    padding-bottom:20px;
    margin-top:20px;
    background-color:#FFF;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(108,109,112,1);
    -moz-box-shadow: 0px 0px 15px 0px rgba(108,109,112,1);
    box-shadow: 0px 0px 15px 0px rgba(108,109,112,1);
    margin-bottom:40px;
}
.whitetext a {
    color: #fff;
}
.green-zone {
    margin: 15px 0px;
    padding-top:25px;
    padding-bottom:25px;
}
.welcome-message {
    border-left:6px solid #6c4a76;
    padding-left:10px;
}
#mb_loginelement_existing_clients label {
    color:#fff;
    font-size:15px;
    vertical-align:top;
}
.mb_loginelement_existing_input input[type="text"],.mb_loginelement_existing_input input[type="password"] {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    height: 18px;
    font-size: 10px;
    line-height: 10px;
    margin-top: 4px;
    padding: 0px;
}
.le_mb_wrapper,.header-right,.social-top {
    position:relative;
    z-index:25;
}

/*.mb_loginelement_existing_input input[type="password"] {*/
/*    width:60px;*/
/*}*/
/*.mb_loginelement_existing_input input[type="text"] {*/
/*    width:70px;*/
/*}*/
.mb_loginelement_login_elements {
    float:left;
}
.mb_loginelement_existing_input input[type="submit"] {
    background-color:#6c4b76;
    font-size:15px;
    line-height:20px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color:#fff;
    border:none;
    margin-bottom:4px;
    padding:0px 5px;
    position:relative;
    top: 2px;
} 
.mb_loginelement_existing_input input[type="submit"]:hover {
    background-color:#4d2e56;
    font-size:9px;
    line-height:13px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color:#fff;
    border:none;
    margin-bottom:4px;
    padding:0px 5px;
}
.mb_loginelement_existing_link {
    float:left;
    
}
.mb_loginelement_existing_link a{
    font-size:12px;
    margin:0px 5px;
    text-decoration:none;
    color:#fff;
}
.mb_loginelement_newaccount {
    text-align: right;
    width: 270px;
    /*position: absolute;*/
    top:25px;
    left:50px;
}
.social-top {
    text-align:center;
    position:relative;
    top:20px;
}
#main_body {
    margin-top: 40px;
}    
/*-------------------------MAIN END--------------------------------*/


/*-------------------------FOOTER START----------------------------*/

.footerwide {
    background:#cccccc;
    position: relative;
    
}
.footer {
    padding:20px 0px;
}
.footerwide:before {
    content:"";
    background:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/site-footertop.png');
    height:11px;
    width:100%;
    background-size:cover;
    position:absolute;
    top:-11px;
}
.footer-left,.footer-right {
    text-align:center;
}
.se_mainContent {
    position: relative;
    top: 20px;
}
.lux-background {
    overflow:hidden;
    height:370px;
}
.le-edit-open .lux-body1,
.le-edit-open .lux-body2 {
    top:0px;
    height:auto;
}
.lux-body1,.lux-body2 {
    position:relative;
    height:1px;
    padding:0px 25px;
}
.lux-body1 {
    top:-360px;
}
.lux-body2 {
    top:-260px;
}
.lux-background img {
    height:370px;
    width:100%;
}
/*-------------------------FOOTER END------------------------------*/


/*-------------------------MEDIA QUERIES START---------------------*/

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
/* Extra Small devices (phones ,480px and up) */

@media (min-width: 768px) {
    .circle {
        height:350px;
    }
    .lux-body1 {
        top:-360px;
    }
    .lux-body2 {
        top:-250px;
    }
    .header {
        height: 163px;
    }
    .lux-background {
        margin-top:20px;
        height:200px;
        overflow:hidden;
    }
    .lux-body1,.lux-body2 {
        position:relative;
        height:20px;
        padding:0px 25px;
        top:-175px;
    }
    .footer-left {
        text-align:left;
    }
    .footer-right {
        text-align:right;
    }
    .menu-logo-box {
        float: Right;
        position: absolute;
        width: 250px;
        top: 37px;
        left: 50%;
        margin-left: 125px;
    }
    .head-image {
        overflow:hidden;
    }
    .promo h4 {
        font-size:45px;
        line-height:55px;
    }
    .promo h5 {
        font-size:35px;
        line-height:54px;
        font-family:"Special Elite";
    }
    .promo h6 {
        font-size:20px;
        line-height:54px;
        font-family:"Special Elite";
    }
    .promo a:hover {
        color:#000;
    }
    .mb_loginelement_newaccount {
        text-align: left;
        width: 270px;
        position: relative;
        top: -10px;
        left: -5px;
        float: left;
    }
    #mb_loginelement_loginsignup {
        width: 50%;
    }
    /*.mb_loginelement_existing_input input[type="text"] {*/
    /*    width:105px;*/
    /*}*/
    .nav-left {
        width:100%;
    }
    .navicon {
       background: none;
        height: 53px;
        top: 66px;
        padding: 63px 0px;
    }
    .navicon:after {
        color: #fff;
    content: '\2630 Menu';
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    left: 69%;
    padding: 10px 0px;
    position: absolute;
    text-transform: uppercase;
    width: 70px;
    top: 10px;
    }
    .social-top {
        text-align:right;
        top:0px;
    }
        .logo {
        text-align:center;
        position:absolute;
        left:0px;
        padding:0px;
        margin:0px;
        height: 0px;
        width:100%;
        
   }
    .logo {
       
    }
    .logo img {
        top:45px;
    }
    .lux-background img {
    height: 400px;
    width: auto;
    bottom: 170px;
    position: relative;
}
.wrapper-white-zone {
      padding-top: 50px;
}
/* ---- Testing for Mobile OS --------- */
.ios, .android {
    display: none;
}

.le-edit-open .ios, .le-edit-open .android {
    display: block;
}

/* ---- End Testing for Mobile OS --------- */
 
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 992px) {
    .circle {
        height:450px;
    }
    .moveUp{
        display: block;
        position: absolute;
        top: 25px;
        width: 98%;
        height: 118px;
        z-index: 400;
        padding: 13px 30px;
    }
        .moveUp1{
        display: block;
        position: absolute;
        top: 12px;
        width: 98%;
        height: 118px;
        z-index: 400;
        padding: 13px 30px;
    }

    .header {
        position: fixed;
        background-color: #202020;
        height:126px;
        width: 100%;
        padding:10px 0px;
        z-index:20;
    }
    .navigation {
        text-align: center;
        margin-top:0px;
    }
    nav {
        height:90px;
    }
    .navicon {
        display: none;
    }
    .menu  {
        display: block;
        width:100%;
        margin:0;
        border-top:none;
        background-color:transparent;
        position: relative;
        top: 160px;
    }
    .menu ul {
        margin: 0;
        padding: 0;
    }
    .menu ul.le_menu_level_0 {
        margin: 0;
        padding: 0;
    }
    .menu li {
        list-style: none;
    }
    .menu li.le_menuitem_level_0 {
        display: inline-block;
    }
    .menu li.le_menuitem_level_0>a {
        color: #fff;
        display: block;
        font-family:"Montserrat", sans-serif;
        font-size:13px;
        font-weight:none;
        padding: 6px 10px;
        text-decoration:none;
        font-weight:400;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .33s ease-in-out;
        -o-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }
    .menu li.le_menuitem_level_0:hover >a {
        border-bottom:5px solid #6c4a76;
        color:#fff;
    }
/*--------1ST LEVEL SUBMENU-------*/
    .menu ul.le_menu_level_1 {
        background-color:rgba(255,255,255,0.85);
        display: none;
        margin: 0 auto 0 auto;
        padding: 2px 0 0 0;
        position: absolute;
        text-align: left;
        z-index: 100;
        float:right;
        min-width: 200px;
    }
    .menu li.le_menuitem_level_0:hover ul.le_menu_level_1 {
        display: block;
    }
    .menu li.le_menuitem_level_1>a {
        color: #000;
        display: block;
        font-family: "Montserrat", sans-serif;
        font-size: 12px;
        padding: 4px 8px;
        text-align:left;
        text-decoration: none;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        transition: all .2s ease;
    }
    .menu li.le_menuitem_level_1:hover>a {
        border-bottom:4px solid #6c4b76 ;
    }
 /*--------2ND LEVEL SUBMENU-------*/
    .menu .le_menu_level_2_container {
        float: right;
        margin-top: -35px;
        padding: 0;
    }
    .menu ul.le_menu_level_2 {
        position: absolute;
        z-index: 100;
        display: none;
        margin: 0;
        padding: 0;
        background-color: #777777;
        border-bottom: 1px solid #000000;
        border-left: 1px solid #000000;
        text-align: left;
    }
    .menu li.le_menuitem_level_1:hover ul.le_menu_level_2 {
        display: block;
    }
    .dropdown ul {
        display: block;
    }

   .logo {
        text-align:center;
   }
   .logo img {
        width:180px;
        height:180px;
        border: 10px solid #202020;
        background-color:#202020;
        border-radius:50%;
        position:relative;
        top:-5px;
    
        padding:0px;
     }
    .navigation {
        text-align: right;
    }
    .nav {
        
    }
   .page-wrapper-main {
        top:146px;
    }
    
    .se_mainContent {
        margin-top: 0px;
        position: relative;
        top:146px;
        z-index: 1;
    }
    .nav-right .menu {
        text-align:right;
    }
    .nav-left {
        width:41.66666667%;
    }
     .head-image {
        overflow:visible;
    }
    .menu .le_menu_level_container {
    position: absolute;
    width: 100%;
    }
    .menu-logo-box {
        float: Right;
        position: relative;
        width: 100%;
        top: 0;
        left: 0;
        margin-left:0;
         top:-143px;
       
    }
    .lux-background {
        height:150px;
    }
    .lux-body1,.lux-body2 {
        top:-130px;
    }
    .lux-background img {
    height: auto;
    width: 100%;
    top: -235px;
    position: relative;
    }
    .promo a {
        font-size: 18px;
        bottom: 70px;
        right: -5px;
        padding: 11px 60px;
    }
    #mb_loginelement_loginsignup {
        width: 90%;
    }
  
   
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .circle {
        height:500px;
    }
    .menu li.le_menuitem_level_0>a {
        font-size:15px;
    }
}

/*-------------------------MEDIA QUERIES END-----------------------*/


/*-------------------------RESETS START----------------------------*/


/*-------------------------RESETS END------------------------------*/


/*-------------------------CLEAR START-----------------------------*/

/* Clear Floated Elements */
/* http://sonspring.com/journal/clearing-floats */
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after {
    clear: both;
    content:' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}
/*-------------------------CLEAR END-------------------------------*/
/*-------------------------IE 8 Fixes-------------------------------*/
.lt-ie9 .col-md-1, 
.lt-ie9 .col-md-2, 
.lt-ie9 .col-md-3, 
.lt-ie9 .col-md-4, 
.lt-ie9 .col-md-5, 
.lt-ie9 .col-md-6, 
.lt-ie9 .col-md-7, 
.lt-ie9 .col-md-8, 
.lt-ie9 .col-md-9, 
.lt-ie9 .col-md-10, 
.lt-ie9 .col-md-11, 
.lt-ie9 .col-md-12 {
    float: left;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;
}
.lt-ie9 .col-md-12 {
    width: 100%;
}
.lt-ie9 .col-md-11 {
    width: 91.66666667%;
}
.lt-ie9 .col-md-10 {
    width: 83.33333333%;
}
.lt-ie9 .col-md-9 {
    width: 75%;
}
.lt-ie9 .col-md-8 {
    width: 66.66666667%;
}
.lt-ie9 .col-md-7 {
    width: 58.33333333%;
}
.lt-ie9 .col-md-6 {
    width: 50%;
}
.lt-ie9 .col-md-5 {
    width: 41.66666667%;
}
.lt-ie9 .col-md-4 {
    width: 33.33333333%;
}
.lt-ie9 .col-md-3 {
    width: 25%;
}
.lt-ie9 .col-md-2 {
    width: 16.66666667%;
}
.lt-ie9 .col-md-1 {
    width: 8.33333333%;
}
.lt-ie9 .header {
        position: fixed;
        background-color: #202020;
        height:126px;
        width: 100%;
        padding:10px 0px;
        z-index:20;
    }
.lt-ie9 .navigation {
        text-align: center;
        margin-top:0px;
    }
.lt-ie9 nav {
        height:90px;
    }
    
.lt-ie9 .navicon {
        display: none;
    }
.lt-ie9 .menu  {
        display: block;
        width:100%;
        margin:0;
        border-top:none;
        background-color:transparent;
        position: relative;
        top: 122px;
    }
.lt-ie9 .menu ul {
        margin: 0;
        padding: 0;
    }
.lt-ie9 .menu ul.le_menu_level_0 {
        margin: 0;
        padding: 0;
    }
.lt-ie9 .menu li {
        list-style: none;
    }
.lt-ie9 .menu li.le_menuitem_level_0 {
        display: inline-block;
   }
.lt-ie9 .menu li.le_menuitem_level_0>a {
        color: #fff;
        display: block;
        font-family:"Montserrat", sans-serif;
        font-size:13px;
        font-weight:none;
        padding: 6px 10px;
        text-decoration:none;
        font-weight:400;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .33s ease-in-out;
        -o-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }
.lt-ie9 .menu li.le_menuitem_level_0:hover >a {
        border-bottom:5px solid #6c4a76;
        color:#fff;
    }
/*--------1ST LEVEL SUBMENU-------*/
.lt-ie9 .menu ul.le_menu_level_1 {
        background-color:rgba(255,255,255,0.85);
        display: none;
        margin: 0 auto 0 auto;
        padding: 2px 0 0 0;
        position: absolute;
        text-align: left;
        z-index: 100;
        float:right;
    }
.lt-ie9 .menu li.le_menuitem_level_0:hover ul.le_menu_level_1 {
        display: block;
    }
.lt-ie9 .menu li.le_menuitem_level_1>a {
        color: #000;
        display: block;
        font-family: "Montserrat", sans-serif;
        font-size: 12px;
        padding: 4px 8px;
        text-align:left;
        text-decoration: none;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        transition: all .2s ease;
    }
.lt-ie9 .menu li.le_menuitem_level_1:hover>a {
        border-bottom:4px solid #6c4b76 ;
    }
 /*--------2ND LEVEL SUBMENU-------*/
.lt-ie9 .menu .le_menu_level_2_container {
        float: right;
        margin-top: -35px;
        padding: 0;
    }
.lt-ie9 .menu ul.le_menu_level_2 {
        position: absolute;
        z-index: 100;
        display: none;
        margin: 0;
        padding: 0;
        background-color: #777777;
        border-bottom: 1px solid #000000;
        border-left: 1px solid #000000;
        text-align: left;
    }
.lt-ie9 .menu li.le_menuitem_level_1:hover ul.le_menu_level_2 {
        display: block;
    }
.lt-ie9 .dropdown ul {
        display: block;
    }

.lt-ie9 .logo {
        text-align:center;
        position:absolute;
        width:100%;
   }
.lt-ie9 .logo img {
        width:180px;
        height:180px;
        border: 10px solid #202020;
        background-color:#202020;
        border-radius:50%;
        position:absolute;
        top:-25px;
        left:22%;
        padding:0px;
     }
.lt-ie9 .navigation {
        text-align: right;
    }
.lt-ie9 .nav {
 
       
    }
.lt-ie9 .se_mainContent {
        margin-top: 0px;
        position: relative;
        top: 140px;
        z-index: 1;
    }
.lt-ie9 .nav-right .menu {
        text-align:right;
    }
.lt-ie9 .nav-left {
        width:41.66666667%;
    }
.lt-ie9 .head-image {
        overflow:visible;
    }
.lt-ie9 .menu .le_menu_level_container {
    position: absolute;
    width: 100%;
}
.lt-ie9 .menu-logo-box {
        float: Right;
        position: relative;
        width: 100%;
        top: 0;
        left: 0;
        margin-left:0;
         top:-105px;
       
    }
.lt-ie9 .cta h5 {
    font-size:15px;
}
.lt-ie9 .mb_loginelement_existing_label label {
    margin-top:4px;
}
.lt-ie9 .mb_loginelement_existing_input INPUT[type='submit'] {
    top:4px;
}
.lt-ie9 .mb_loginelement_newaccount {
    left:128px;
}
.lt-ie9 .social-top {
    text-align:right;
}
/*-------------------------IE 8 Fixes END-------------------------------*/
.shorttextoverlay h2 {
    margin-top: -100px;
}
.imgshorttextoverlay {
    margin-top: -120px;
    position: absolute;
    right: 80px;
}
.shorttextoverlay2 h2 {
    margin-top: -100px;
}
.imgshorttextoverlay2 {
    margin-top: -120px;
    position: absolute;
    right: 80px;
}
@media (max-width: 991px) {
    .shorttextoverlay h2 {
        margin-top: -180px;
    }
    .shorttextoverlay {
        height: 200px;
    }
    .shorttextoverlay img {
        height: 220px;
    }
    .mobileonlyappicon {
        margin-top: -27px;
    }
    .imgshorttextoverlay {
        margin-top: -190px;
        position: absolute;
        height: 60px;
        left: 50%;
        margin-left: -50px;
    }  
    .iconlogo1 {
        margin-top: -120px;
        margin-left: -40px;
        
    }
    .shorttextoverlay2 h2 {
        margin-top: -180px;
    }
    .shorttextoverlay2 {
        height: 200px;
    }
    .shorttextoverlay2 img {
        height: 220px;
    }
    .mobileonlyappicon2 {
        margin-top: -120px;
        margin-bottom: 40px;
    }
    .mobileonlyappicon3 {
        margin-top: -75px;
        margin-bottom: 40px;
    }
    .mobileonlyappicon4 {
        margin-top: 0px;
        margin-bottom: 40px;
    }
    .imgshorttextoverlay2 {
        margin-top: -190px;
        position: absolute;
        height: 60px;
        left: 50%;
        margin-left: -50px;
    } 
    .promo2 {
        padding: 15px 20px 80px 20px;
        /*background:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/site-brick.jpg');*/
        position: relative;
    }
    .promo2:before {
        content:"";
        background:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/site-diagonallines_28.png');
        width:100%;
        height: 22px;
        position:absolute;
        top:0px;
        left:0px;
    }
    .promo2:after {
        content:"";
        background:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/site-diagonallines_28.png');
        width:100%;
        height: 22px;
        position:absolute;
        bottom:0px;
        left:0px;
    }
}

@media(max-width: 480px) {
   .shorttextoverlay {
        height: 276px!important;
    }
    .mobileonlyappicon {
        margin-top: -60px;
    }
    .shorttextoverlay img {
        height: 245px;
    }
    .shorttextoverlay h2 {
        margin-top: -230px;
    }
    .promo h4 {
        font-size: 28px;
    }
    .promo h5 {
        font-size: 21px;
        padding-bottom: 10px;
    }
    .iconlogo1 {
        display: none;
    }
    .shorttextoverlay2 {
        height: 276px!important;
    }
    .mobileonlyappicon2 {
        margin-top: -120px;
        margin-bottom: 40px;
    }
    .shorttextoverlay2 img {
        height: 200px;
    }
    .shorttextoverlay2 h2 {
        margin-top: -200px;
    }
    .promo2 {
        padding: 5px 20px 80px 20px;
        /*background:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/site-brick.jpg');*/
        position: relative;
    }
    .promo2:before {
        content:"";
        background:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/site-diagonallines_28.png');
        width:100%;
        height: 22px;
        position:absolute;
        top:0px;
        left:0px;
    }
    .promo2:after {
        content:"";
        background:url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/site-diagonallines_28.png');
        width:100%;
        height: 22px;
        position:absolute;
        bottom:0px;
        left:0px;
    }
    .bannertext h2 {
        font-size: 19px;
    }
    .mobilemargin {
        margin-bottom: 20px;
    }
}
/*Banner Styling*/
.buttonborder {
    border: solid 1px #FFFFFF;
    padding: 5px;
}
.centerpic {
    margin-top: 35px;
}
.description {
    display: block !important;
}
/*.enrollment_box_image {*/
/*    display: none;*/
/*}*/
.mb_enrollment_dates {
    display: none !important;
}
.white h2{
    color: #ffffff;
    background-color: #000000;
}
.marginbottom {
    margin-bottom: 15px!important;
}
.login-element-mindbody-oauth-popup-content-actions-primary {
    margin-right: auto;
}
/*-------------- Account Preset ----------------- */
/*-------------- Account Preset [Desktop]----------------- */
.aurora_about-us #le_bannerHeader Top {
}
.aurora_banner #le_area18 {
    margin-top: 10px;
    margin-bottom: 10px;
}
.aurora_banner #le_area19 {
    margin-bottom: 10px;
}
.aurora_banner #le_area20 {
    margin-bottom: 10px;
}
.aurora_banner #le_area8 A {
    margin-bottom: 15px;
}
.aurora_banner #le_area8 B {
    border-width: px;
    border-radius: px;
    margin-top: px;
    margin-right: px;
    margin-bottom: px;
    margin-left: px;
    padding-top: px;
    padding-right: px;
    padding-bottom: px;
    padding-left: px;
    font-size: px;
    line-height: px;
}
.aurora_banner #le_region-one {
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}
.aurora_banner #le_region-two {
    background-repeat: no-repeat;
    background-size: auto;
    background-attachment: none;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}
.aurora_banner #le_region1 {
    background-image: url(https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/France_Cropped_jpeg.jpg);
    background-size: cover;
}
.aurora_bijoufest #le_region-three {
    background-image: url(https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/France_Cropped_jpeg.jpg);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center center;
    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 10px;
    padding-left: 5px;
}
.aurora_events #le_region-three {
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center center;
    margin-right: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.aurora_home-copy #le_area1 {
    background-position: top center;
    text-align: center;
}
.aurora_home-page #le_area-region-2 {
    border-width: px;
    border-radius: px;
    margin-top: px;
    margin-right: px;
    margin-bottom: px;
    margin-left: px;
    padding-top: px;
    padding-right: px;
    padding-bottom: px;
    padding-left: px;
    font-size: px;
    line-height: px;
}
.aurora_home-page #le_area15 {
    background-image: url(https://www.facebook.com/thehotspotyoga);
}
.aurora_home-page #le_area16 {
}
.aurora_home-page #le_area17 {
}
.aurora_home-page #le_area18 {
    background-image: url(https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/hotspotbikram/thehotspot-watermark_28.png);
    background-color: rgb(108, 75, 118);
    background-repeat: no-repeat;
    background-position: top right;
    border-color: rgb(255, 255, 255);
    margin-bottom: 30px;
}
.aurora_home-page #le_area19 {
    border-width: 0px;
    border-radius: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    font-size: 0px;
    line-height: 0px;
}
.aurora_home-page #le_area20 {
}
.aurora_home-page #le_area3 {
    background-color: rgba(0, 0, 0, 0);
    padding-top: 0px;
    padding-bottom: 0px;
}
.aurora_home-page #le_area4 {
    border-color: rgba(0, 0, 0, 0);
}
.aurora_home-page #le_area8 A {
    margin-bottom: 25px;
}
.aurora_home-page #le_area9 B {
}
.aurora_home-page #le_featurearea {
    background-color: rgba(0, 0, 0, 0);
}
.aurora_home-page #le_featureareatop {
}
.aurora_home-page #le_featureareatopone {
}
.aurora_home-page #le_region-one {
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.aurora_home-page #le_region-three {
    background-color: rgba(0, 0, 0, 0);
    margin-top: 0px;
    margin-bottom: px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.aurora_home-page #le_region-two {
    border-width: px;
    border-radius: px;
    margin-top: px;
    margin-right: px;
    margin-bottom: px;
    margin-left: px;
    padding-top: px;
    padding-right: px;
    padding-bottom: px;
    padding-left: px;
    font-size: px;
    line-height: px;
}
.aurora_intro-offer #le_region-three {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgb(255, 255, 255);
    margin-bottom: 40px;
}
.aurora_practise-policy-and-procedures #le_region-three {
    padding-bottom: 50px;
}
.aurora_purchase #le_area10 {
}
.aurora_purchase #le_area5 Bottom {
}
.aurora_purchase #le_area8 Bottom {
}
.aurora_purchase #le_areaintro {
}
.aurora_purchase #le_areaintro2 {
    background-size: auto;
}
.aurora_test-2 #le_area-region-1 {
}
.aurora_test-2 #le_area-region-2 {
    background-color: rgba(0, 0, 0, 0);
    padding-top: 0px;
    padding-bottom: 0px;
    color: rgb(255, 255, 255);
}
.aurora_test-2 #le_area18 {
    border-width: px;
    border-radius: px;
    margin-top: px;
    margin-right: px;
    margin-bottom: px;
    margin-left: px;
    padding-top: px;
    padding-right: px;
    padding-bottom: px;
    padding-left: px;
    font-size: px;
    line-height: px;
}
.aurora_test-2 #le_area7 B {
    background-color: rgb(255, 0, 0);
}
.aurora_test-2 #le_area7 D {
    background-color: rgb(255, 255, 0);
}
.aurora_test-2 #le_area8 A {
    background-color: rgb(108, 75, 118);
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}
.aurora_test-2 #le_region-one {
    background-color: rgba(0, 0, 0, 0);
}
.aurora_test-2 #le_region-three {
    background-color: rgba(0, 0, 0, 0);
}
.aurora_video-on-demand #le_area9 {
    background-color: rgba(0, 0, 0, 0);
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.navicon {
}
.seFormButton {
}
.se_body,.se_bgColor_thumb,.se_bgImg_thumb {
}
.se_button a, a.se_button {
}
.se_button a:hover, a.se_button:hover {
}
.se_cta {
}
.se_cta .le_content a {
}
.se_cta .le_content a:hover {
}
.se_cta .le_content, .se_cta .le_content a {
}
.se_cta:hover {
}
.se_footer {
}
.se_footer a {
}
.se_footer a:hover {
}
.se_footer p, .se_footer h1, .se_footer h2, .se_footer h3, .se_footer h4, .se_footer h5, .se_footer  {
}
.se_header {
    background-color: rgb(0, 0, 0);
}
.se_header a {
}
.se_header a:hover {
}
.se_header p, .se_header h1, .se_header h2, .se_header h3, .se_header h4, .se_header h5, .se_header  {
}
.se_mainContent {
}
.se_menu {
}
.se_menu .le_menu_level_1_container, .se_menu ul.le_menu_level_2 {
}
.se_menu li.le_menuitem_level_0 a,.navicon {
}
.se_menu li.le_menuitem_level_0 a:hover {
}
.se_menu li.le_menuitem_level_1 a {
}
.se_menu li.le_menuitem_level_1 a:hover {
}
.se_siteBranding a {
}
.se_siteBranding:hover, .se_siteBranding a:hover {
}
.se_social a {
}
.se_social a:hover {
}
.se_tagline {
}
.se_wrapperContent a, .se_WrapperContent a, .se_mainContent a {
}
.se_wrapperContent a:hover, .se_WrapperContent a:hover,.se_mainContent a:hover {
}
.se_wrapperContent, .se_WrapperContent, .se_mainContent .le_content, .se_mainContent p, .se_mainCont {
}
a {
}
a:hover {
}
blockquote {
}
h1, h1 a, .title1, .title1 a {
}
h2, h2 a, .title2, .title2 a {
}
h3, h3 a, .title3, .title3 a {
}
h4, h4 a, .title4, .title4 a {
}
h5, h5 a, .title5, .title5 a {
}
h6, h6 a, .title6, .title6 a {
}
hr {
}
p, ul, ol, dl {
}

/*-------------- Account Preset [Desktop] End----------------- */
/*-------------- Account Preset [Tablet]----------------- */
@media screen and (max-width: 991.98px) {
    .aurora_about-us #le_bannerHeader Top {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_home-copy #le_area1 {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_home-page #le_area15 {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_home-page #le_area16 {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_home-page #le_area17 {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_home-page #le_area18 {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_home-page #le_area19 {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_home-page #le_area20 {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_home-page #le_area8 A {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_home-page #le_area9 B {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_home-page #le_featurearea {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_home-page #le_featureareatop {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_home-page #le_featureareatopone {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_intro-offer #le_region-three {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_practise-policy-and-procedures #le_region-three {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_purchase #le_area10 {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_purchase #le_area5 Bottom {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_purchase #le_area8 Bottom {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_purchase #le_areaintro {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_purchase #le_areaintro2 {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_video-on-demand #le_area9 {
    }
}

/*-------------- Account Preset [Tablet] End----------------- */
/*-------------- Account Preset [Mobile]----------------- */
@media screen and (max-width: 767.98px) {
    .aurora_about-us #le_bannerHeader Top {
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_home-copy #le_area1 {
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_home-page #le_area15 {
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_home-page #le_area16 {
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_home-page #le_area17 {
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_home-page #le_area18 {
    margin-top: 20px;
    margin-bottom: 20px;
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_home-page #le_area19 {
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_home-page #le_area20 {
    margin-top: 10px;
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_home-page #le_area8 A {
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_home-page #le_area9 B {
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_home-page #le_featurearea {
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_home-page #le_featureareatop {
    font-size: 25px;
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_home-page #le_featureareatopone {
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_intro-offer #le_region-three {
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_practise-policy-and-procedures #le_region-three {
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_purchase #le_area10 {
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_purchase #le_area5 Bottom {
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_purchase #le_area8 Bottom {
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_purchase #le_areaintro {
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_purchase #le_areaintro2 {
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_video-on-demand #le_area9 {
    }
}

/*-------------- Account Preset [Mobile] End----------------- */
/*-------------- Account Preset End ----------------- */
