@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,600,400);

.mb15 {
    margin-bottom: 15px;
}
body {
    margin: 0 auto;
    color: #767676;
    background:#ffffff;
    font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	-webkit-font-smoothing: antialiased;

}
.topbrand {
    position:relative;
}
.le-logged-in .subcontent {
    padding:0px;
}
.map {
  width: 100%;
  padding-bottom: 86% !important;
  height: 380px;
}
.fullsize img {
    width:100%;
    height:auto;
}
.right.bold_date {
    display: block;
    font-weight: bold;
}
/* Typography
-------------------------------------mem---------------------------------------------------------------*/

a {
	color: #6dcff6;
	text-decoration: none;
}
a:hover {
    color: #000000;
	text-decoration: none;
}
a img {
	border: 0;
}
p {
	color: #767676;
    font-family: 'Montserrat', sans-serif;
	font-size: 15px;
	line-height: 19px;
	-webkit-font-smoothing: antialiased;
}
ul,ol {
    margin-top: 0;
}
h1, h1 a, .title1, .title1 a {
	color: #6dcff6;
    font-family: 'Open Sans', sans-serif;
	font-size: 330%;
	font-weight: 100;
	margin: 0;
	border-bottom:5px solid #6dcff6;
	-webkit-font-smoothing: antialiased;
}
h2, h2 a, .title2, .title2 a {
	color: #545454;
    font-family: 'Montserrat', sans-serif;
	font-size: 200.8%;
	line-height: 35px;
	font-weight: 400;
	margin: 0;
	text-transform:uppercase;
	-webkit-font-smoothing: antialiased;
}
h3, h3 a, .title3, .title3 a {
	color: #767676;
    font-family: 'Montserrat', sans-serif;
	font-size: 112.5%;
	line-height: 23px;
	font-weight: 400;
	margin: 0;
	-webkit-font-smoothing: antialiased;
}
h4, h4 a, .title4, .title4 a {
    -webkit-font-smoothing: antialiased;
	color: #3a3a3c;
    font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	line-height: 22px;
	font-weight: 400;
	margin: 0;
}
h5, h5 a, .title5, .title5 a {
	color: #6dcff6;
    font-family: 'Montserrat', sans-serif;
	font-size: 100%;
	line-height: 21px;
	font-weight: 400;
	margin: 0;
	-webkit-font-smoothing: antialiased;
}
h6, h6 a, .title6, .title6 a {
    color: #faa519;
    font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
	margin: 0;
	-webkit-font-smoothing: antialiased;
}
.title1,.title1 a,.title2,.title2 a,.title3,.title3 a,.title4,.title4 a,.title5,.title5 a,.title6,.title6 a {
    display:inline-block;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .title1 a:hover, .title2 a:hover, .title3 a:hover, .title4 a:hover, .title5 a:hover, .title6 a:hover {
	text-decoration: none;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #6dcff6;
}
hr {
    border:0;
    border-top:1px solid #dcdcdc;
    margin-top:10px;
    margin-bottom:10px;
}
.textCenter {
    text-align:center;
}
.topButton table {
    width:80%;
    background-color: #dcdcdc;
    height: 45px;
}
.topButton table a {
    color:#767676;
}
.topButton table a:hover {
    color:#ffffff;
    text-decoration:none;
}
.Cta {
    position:relative;
    margin-bottom:20px;
}
.Cta img {
    position:relative;
    width:100%;
    height:auto;
}
.Cta:hover img {
    opacity:.8;
}
.Cta h2 a {
    top: 45%;
    position: absolute;
    height: auto;
    font-size: 32px;
    line-height: 50px;
    text-transform: uppercase;
    background: rgba(109,207,246,.80);
    padding: 30px 0;
    color: #ffffff;
    text-align: center !important;
    right: 0;
    left: 0;
}
.Cta h3 a {
    font-size:280%;
    width: 100%;
    word-break: break-word;
    position: absolute;
    left: 0;
    bottom: 0px;
    background: rgba(0,173,239,.70);
    display: none;
    padding: 25px;
    line-height: 60px;
    text-align: center;
    color: #fff;
    font-weight: 700;
}
.Cta2 {
    position:relative;
    margin-bottom:20px;
}
.Cta2 img {
    position:relative;
    width:100%;
    height:auto;
}
.Cta2:hover img {
    opacity:.8;
}
.Cta2 h2 a {
    top: 40%;
    position: absolute;
    height: auto;
    font-size: 20px;
    line-height: 30px;
    text-transform: uppercase;
    background: rgba(109,207,246,.80);
    padding: 30px 0;
    color: #ffffff;
    text-align: center !important;
    right: 0;
    left: 0;
}
.Cta2 h3 a {
    font-size:280%;
    width: 100%;
    word-break: break-word;
    position: absolute;
    left: 0;
    bottom: 0px;
    background: rgba(0,173,239,.70);
    display: none;
    padding: 25px;
    line-height: 60px;
    text-align: center;
    color: #fff;
    font-weight: 700;
}
.social img:hover {
    -webkit-filter: contrast(0);
    filter: contrast(0);
}
.rMore img:hover {
    -webkit-filter: hue-rotate(-170deg);
    filter: hue-rotate(-170deg);    
}
.bx-viewport {
    height:450px !important;
    width: 100% !important;
}
.bx-wrapper img {
    width:100% !important;
}
.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 100% !important;
    bottom:0px !important;
    margin-top: -57px !important;
    outline: 0;
    width: 57px !important;
    height: 57px !important;
}
.bx-wrapper .bx-next {
  right: 0 !important;
  background: url(https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/invokestudio/invoke-studio/arrow-right.jpg) no-repeat !important;
}
.bx-wrapper .bx-prev {
  left: 0 !important;
  background: url(https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/invokestudio/invoke-studio/arrow-left.jpg) no-repeat !important;
}
/*------tabs--------*/
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #00aeef !important;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #ffffff !important;
  text-indent: -9999px;
  display: block;
  width: 30px !important;
  height: 30px !important;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 30px !important;
  -webkit-border-radius: 30px !important;
  border-radius: 30px !important;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
  bottom: 20px !important;
}
#printview {
    font-size: 24px !important;
    text-transform: uppercase;
}
.whitebox {
    background-color: #ffffff;
    padding: 20px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);
    margin-bottom: 30px;
}
.whitebox:hover {
    border: 1px solid #6dcff6;
}
.noPadding {
    padding: 0 !important;
}
.no-gutters {
    padding: 0 !important;
    margin: 0 !important;
}

.expandable-trigger {cursor: pointer;}
.expandable-content {
    display: none;
    text-align: left !important;
    background-color: #28A9E2;
    padding: 10px 20px;
    z-index: 100;
    position: relative;
}
.expandable-content a {
    color: #fff;
}
.le-edit-open .expandable-content { display: block !important;}

/* Top Menu
----------------------------------------------------------------------------------------------------*/

.TopMenu ul {
	list-style: none;
    padding: 0;
    z-index: 1;
    text-align: right;
    padding-right: 50px;
}
.TopMenu li {
    position: relative;
	text-align: left;
    display: inline-block;
    line-height: 15px;
    word-break: break-word;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 50% 100%;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}
.TopMenu .le_menu_level_container {
	position: relative;
}
.TopMenu li a {
    font-size: 16px;
    color: #6dcff6;
    font-weight: 400;
    padding: 20px 10px;
}
.TopMenu li a:hover {
    color: var(--bg-hover);
}
.TopMenu li:hover,
.TopMenu li:focus-within {
	color: var(--bg-hover);
	/*cursor: pointer;*/
}
.TopMenu ul li ul {
    /*min-width: 100%;*/
    /*width: 100%;*/
	background: #fff;
	visibility: hidden;
    opacity: 0;
    transition: all 0.5s ease;
    margin-top: 1rem;
	left: 0;
	right: 0;
	padding: 10px 5px;
    display: block;
}
.TopMenu .dropdown {
    position: absolute;
    float: left;
    text-align: left !important;
    background-color: #28a9e2;
    width: 200px;
    z-index: 2000 !important;
}
.TopMenu .dropdown li {
    color: #fff;
    font-size: 14px;
    line-height: 25px !important;
    padding: 2px 0;
    display: block !important;
}
.TopMenu ul li:hover > ul,
.TopMenu ul li:focus-within > ul,
.TopMenu ul li ul:hover,
.TopMenu ul li ul:focus {
   visibility: visible;
   opacity: 1;
   display: block;
}

.TopMenu ul li ul li {
	clear: both;
    width: 100%;
}

/* Form Styling
----------------------------------------------------------------------------------------------------*/
* {
    margin: 0;
    padding: 0;
}
.row {
    margin:0px;
    padding:0px;
}
.le_form {
    color: #2c2a35;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	margin: 0;
}
.le_form_name {
    color: #797A78;
    	font-family: 'Montserrat', sans-serif;
	font-size: 24px;
	font-weight: 400;
	margin: 0 0 10px 0;
    text-transform: uppercase;
}
.wrapper input[type="submit"] {
    padding: 5px 15px;
	background-color: #797A78;
	border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	color: #ffffff;
    font-family: 'Montserrat', sans-serif;
	font-size: 17px;
    line-height: 18px;
	margin: 0;
    text-transform: uppercase;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
	-webkit-font-smoothing: antialiased;
}
.wrapper input[type="submit"]:hover {
	background-color: #2c2a35;
	cursor: pointer;
}

.wrapper input[type="text"], .wrapper input[type="password"], .wrapper textarea, #search_form_value {
	padding: 5px 5px 3px 5px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	color: #2c2a35;
    font-family: 'Montserrat', sans-serif;
	font-size: 14px;
    line-height: 18px;
	margin: 0;
	-webkit-font-smoothing: antialiased;
}
.form-control {
	height: inherit !important;
	border-radius: 0 !important;
}
.form-group {
	margin-bottom: 10px;
}
.newsletter input[type="text"], .newsletter input[type="password"], .newsletter textarea, #search_form_value {
	width: 275px !important;
	margin-top: 10px;
}
input[type="submit"] {
    padding: 8px 15px;
	background-color: #797A78;
	border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	color: #ffffff !important;
    font-family: 'Montserrat', sans-serif;
	font-size: 17px;
    line-height: 18px;
    text-transform: uppercase;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
	-webkit-font-smoothing: antialiased;
	margin-top: -30px !important;
}
input[type="submit"]:hover {
	background-color: #2c2a35;
	cursor: pointer;
}
.modal .btn.small-btn, .le_jqueryui_target .btn.small-btn {
    padding: 10px 8px;
}

/* Wrapper
----------------------------------------------------------------------------------------------------*/

.wrapper {
	width: 100%;
}
.pageheader h1 {
    padding-bottom:20px;
    padding-top: 5px;
}

.topbrand {
	width:100%;
	z-index: 5;
}

.topbrand:nth-child(n) {
	filter: none;
}


.navigationWide {
    
}
.slogan {

    text-align: center;    
}
.topcta {
    padding: 0 110px 0 0px
}
/* Header
----------------------------------------------------------------------------------------------------*/
.HeaderContainer {
    padding-top: 15px;
}
.header {
    padding: 0px 0 0 0;
}
.headerLeft {
    height: 1px;
    text-align: right;
}
.se_header {
    position: relative;
    z-index: 100 !important;
}
.logo {
	z-index:100;
}


/* Navigation
----------------------------------------------------------------------------------------------------*/
.navContainer {
    margin-top:20px;   
    position: relative;
    z-index: 20;    
}
.navigation {
    position: relative;
    padding: 0;
}
.navicon {
    position: relative;
    line-height: 45px;
    height: 45px;
    padding: 10px 35px;
    text-transform: uppercase;
}
.navicon:after {
    position: absolute;
    content: '\f0c9';
    font-family: 'FontAwesome';
    top: 0;
    left: 0;
    font-size: 30px;
    color: #3a3a3c;
}
.navicon:hover {
    cursor: pointer;
}
.MainMenu {
    display: none;
    width: 100%;
}
.MainMenu ul.le_menu_level_0 {
    margin: 0;
    padding: 0 0 10px 0;
}
.MainMenu li {
	list-style-type: none;
	text-decoration: none;
}
.MainMenu .le_menu_level_container {
	position: relative;
}
.MainMenu li.le_menuitem_level_0 a {
	display: block;
	padding: 3px 0;
	color: #8c8c8c;
    font-family: 'Montserrat', sans-serif;
    -webkit-font-smoothing: antialiased;
	font-size: 18px;
	line-height: 26px;
	text-decoration: none;
	letter-spacing: .5px;
    text-transform: uppercase;
}
.MainMenu li.le_menuitem_level_0 a:hover {
	color:#c1c1c1;
}
.MainMenu ul.le_menu_level_1 {
    margin: 0;
	padding: 0;
}
.MainMenu li.le_menuitem_level_1 a {
	display: block;
    padding: 5px 15px;
    min-width: 180px;
	color: #c1c1c1;
    font-family: 'Montserrat', sans-serif;
    -webkit-font-smoothing: antialiased;
	font-size: 16px;
	line-height: 24px;
	text-decoration: none;
    text-transform: uppercase;
    letter-spacing: .5px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}
.MainMenu li.le_menuitem_level_1 a:hover {
	color: #797A78;
}
.MainMenu ul.le_menu_level_2 {
	margin: 0;
	padding: 0;
}
.MainMenu li.le_menuitem_level_2 a {
    padding: 10px 20px;
}
.dropdown ul {
    display: none;
}

/* Content
----------------------------------------------------------------------------------------------------*/

.content {
	padding: 0px 0 0 0;
}
.subcontent {
	padding: 220px 0 0 0;
}
.HeaderContainer {
    z-index: 500 !important;
}

/* Footer
----------------------------------------------------------------------------------------------------*/

.footer {
	padding:30px 0;

}
.footer p, .footer p a {
    color:#929292;
}
.row.footer.se_footer {

}


/* Footer Menus
----------------------------------------------------------------------------------------------------*/
.footer .menu_element ul{
    padding:0;
}
.footer .menu_element ul li{
    display:inline-block;
    margin-right:15px;
}

/* Media Queries
----------------------------------------------------------------------------------------------------*/

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
@media (max-width: 767px) { 
    .TopMenu ul {
        text-align: center;
    }
    .headerRight {
        text-align: center;
    }
}
/* Small devices (tablets, 768px and up) */
@media (max-width: 768px) { 
    .headerLeft2 {
        text-align: center;
        left: 0;
        right: 0;
        margin-bottom: 10px;
    }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .navicon {
        display: none;
    }
    .MainMenu {
        display: block;
        text-align: center;
    }
    .MainMenu ul.le_menu_level_0 {
        margin: 0;
        padding: 0;
    }
    .MainMenu li.le_menuitem_level_0 {
    	display: inline-block;
    }
    .MainMenu li.le_menuitem_level_0 a {
    	display: block;
    	padding: 12px;
    	color: #8c8c8c;
    	font-family: 'Montserrat', sans-serif;
    	-webkit-font-smoothing: antialiased;
    	font-size: 15px;
    	font-weight: 300;
    	text-decoration: none;
    	letter-spacing: .15px;
    	transition:all ease .5s;
    	-webkit-transition:all ease .5s;
    	-moz-transition:all ease .5s;
    }
    .MainMenu li.le_menuitem_level_0 a:hover {
    	color: #00adef;
    	border-top:1px solid #00adef;
    	padding-top:4px;
    	-webkit-font-smoothing: antialiased;
    	transition:all ease .5s;
    	-webkit-transition:all ease .5s;
    	-moz-transition:all ease .5s;    	
    }
    .MainMenu ul.le_menu_level_1 {
    	position: absolute;
    	z-index: 10;
    	display: none;
        margin: 0;
    	padding: 0;
    	text-align: left;
    	padding-top: 0px;
        border-top: 1px solid rgba(193, 193, 193, 0.28);
    }
    .MainMenu li.le_menuitem_level_0:hover ul.le_menu_level_1 {
    	display: block;
    }
    .MainMenu li.le_menuitem_level_1 a {
    	display: block;
        padding: 5px 10px;
        color: #00adef;
    	font-family: 'Montserrat', sans-serif;
        font-size: 15px;
        text-align:left;
        letter-spacing: .5px;
        text-decoration: none;
        text-transform: uppercase;
        background-color: rgba(255,255,255,.95);
        /*min-width: 160px;*/
    }
    .MainMenu li.le_menuitem_level_1 a:hover {
    	color: #ffffff;
    	background:#00adef;

    	-webkit-font-smoothing: antialiased;
    	transition:all ease .5s;
    	-webkit-transition:all ease .5s;
    	-moz-transition:all ease .5s; 
    }
    .MainMenu .le_menu_level_2_container {
    	float: right;
    	margin-top: -35px;
    	padding: 0;
    }
    .MainMenu ul.le_menu_level_2 {
    	position: absolute;
    	z-index: 10;
    	display: none;
    	margin: 0;
    	padding: 0;
    	text-align: left;
    }
    .MainMenu li.le_menuitem_level_1:hover ul.le_menu_level_2 {
    	display: block;
    }
    .dropdown ul {
        display: block;
    }
    .headerLeft2 {
        text-align: right !important;
        right: 0 !important;
    }
    .headerLeft {
        text-align: right !important;
        right: 0 !important;
    }
    .headerRight {
        text-align: left;
        padding-left: 50px;
    }
    .footerLeft {
        text-align: left;
    }
    .footerRight {
        text-align: right;
    }
    .MainMenu li.le_menuitem_level_0 a {
    	font-size: 17px;
    	padding: 18px 8px;
    }
    .MainMenu li.le_menuitem_level_1 a {
      padding: 4px 10px !important;
      /*min-width: 235px;*/
      height: auto !important;
      border: none !important;
    }

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .MainMenu li.le_menuitem_level_0 a {
    	padding: 18px 10px;
    	font-size: 19.5px;
    }
    .MainMenu li.le_menuitem_level_1 a {
        padding: 5px 5px;
    }
    .top cta {
        padding-right: 78px;
    }
    .HomeSlider h6 { 
        top: 15% !important;
    }
    .HomeSlider p {
        top: 18% !important;
    }
}
@media (min-width: 2800px) {
    .HomeSlider h6 { 
        top: 8% !important;
    }
    .HomeSlider p {
        top: 10% !important;
    }
}

/* Resets
----------------------------------------------------------------------------------------------------*/

a#forgot_password_link {
    background: none !important;
    padding: 0 !important;
    line-height: 30px;
}
.blog_post_title, .blog_post_listing_title_link {
    font-size: 18px;
}
button::-moz-focus-inner,
	input[type="button"]::-moz-focus-inner,
	input[type="submit"]::-moz-focus-inner,
	input[type="reset"]::-moz-focus-inner {
	padding: 0 !important;
	border: 0 none !important;
}
img {
    max-width: 100%;
    height: auto;
}

.textfield {
    width: 200px !important;
    height: inherit !important;
}
.wrapper img {
	vertical-align: middle;
	max-width: 100%;
	height: auto;
}
.wrapper table {
	border-spacing: 0 !important;
}
.feature_blog_text p{
    margin-top: 25px;
}
.blog_post_listing h1 a, .blog_post_listing h1{
        border-bottom: 0px solid #6dcff6;
        line-height: 40px;
        font-size: 25px !important;
        
        height: auto;
}
.blog_post_listing_content_section{
    margin-top: 20px;
}
.blog_post_listing_content_section ol{
    list-style-position: outside;
    padding-left: 20px;
}
.blog_post_listing a, .blog_post_permalink a{
    word-break: break-all;
}
#blog_post_content{
    padding-top: 10px;
}
/* ------------------------------------------
  Overrides - Services and MB
  --------------------------------------------- */

/* ------- Staff Pages ------ */

.wrapper #le_mb_get_staff .staff_side {
	width: 100% !important;
	margin-left: 0 !important;
}

.wrapper #le_mb_get_staff .staff_info {
    margin-bottom: 20px;
}

/* ----- Class Pages ----- */
#le_mb_class_page #class_info img {
    margin-bottom: 20px;
    padding-left: 0;
}

#le_mb_class_page #class_info h4 {
    clear: both;
    margin-bottom: 10px;
}

#le_mb_class_page .staff_info img {
    margin-bottom: 20px;
}

#le_mb_class_page .staff_info h4 {
    margin-bottom: 10px;
}
#login_description {
    font-size: 15px !important;
}

/* Clear
----------------------------------------------------------------------------------------------------*/

/* 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-------------------------------*/

  .le_metro_silver_button {
    display: inline-block;
    min-width: 75px;      
  }
@media all and (max-width: 479px) {
    .bx-viewport {
        height:205px !important;
    }
    .lastmenu {
        position: relative;
        background: none !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .lastmenu:after {
        background:none !important;
    }
    .navmbl {
        border-top: 1px solid #3a3a3c;
        margin-top:15px;
            
    }
        .arrowsrt, .arrowsrt2 {
        margin-left:0px !important;
        margin-bottom:30px  !important;
        }
        .topButton table {
            width:100% !important;
            transition:all ease .5s;
            -webkit-transition:all ease .5s;
            -moz-transition:all ease .5s;
        }   
        .bx-wrapper .bx-pager.bx-default-pager a {
            background: #ffffff !important;
            text-indent: -9999px;
            display: block;
            width: 20px !important;
            height: 20px !important;
            margin: 0 5px;
            outline: 0;
            transition:all ease .5s;
            -webkit-transition:all ease .5s;
            -moz-transition:all ease .5s;            
            -moz-border-radius: 20px !important;
            -webkit-border-radius: 20px !important;
            border-radius: 20px !important;
        }    
        h1, h1 a, .title1, .title1 a {
            font-size: 250% !important;
            transition:all ease .5s;
            -webkit-transition:all ease .5s;
            -moz-transition:all ease .5s;             
        }
        .MainMenu li.le_menuitem_level_0 a {
            font-size: 16px !important;        
            transition:all ease .5s;
            -webkit-transition:all ease .5s;
            -moz-transition:all ease .5s;                         
        }    
    
}
@media all and (min-width: 480px) and (max-width: 767px) {
    .bx-viewport {
        height:205px !important;
    }
    .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
      bottom: 30px !important;
    }    
    .bx-viewport .htmlSlide h6 {
      position:absolute !important;
      padding: 10px !important;
      z-index: 15;
      top: 35% !important;
      color: #fff;
      font-size: 30px !important;
      line-height: 15px !important;
      font-weight: 700;
      -webkit-font-smoothing: antialiased;
      text-align: center;
    } 
    .bx-viewport .htmlSlide p {
      position:absolute !important;
      padding: 10px !important;
      z-index: 15;
      top: 47% !important;
      color: #fff;
      font-size: 14px !important;
      line-height: 15px !important;
      font-weight: 700;
      -webkit-font-smoothing: antialiased;
      text-align: center;
    }    
    .bx-viewport .htmlSlide h4 {
      position:absolute !important;
      padding: 10px !important;
      z-index: 15;
      top: 35% !important;
      color: #fff;
      font-size: 30px !important;
      line-height: 15px !important;
      font-weight: 700;
      -webkit-font-smoothing: antialiased;
      text-align: center;
    } 
    .bx-viewport .htmlSlide h5 {
      position:absolute !important;
      padding: 10px !important;
      z-index: 15;
      top: 47% !important;
      color: #fff;
      font-size: 14px !important;
      line-height: 15px !important;
      font-weight: 700;
      -webkit-font-smoothing: antialiased;
      text-align: center;
    }   
    .topbrand {
    	width:100%;
    	z-index: 5 !;
    }

}
  
@media all and (max-width: 768px) {
    #new_clients {
        min-width: 300px;
    }
    #new_clients label {
        text-align: left !important;
    }
    #existing_clients {
        min-width: 300px;
    }
    #existing_clients label {
        text-align: left !important;
    }
    .mb_login_existing_label {
         text-align: left !important;
    }

}
@media only screen and (min-device-width : 768px)  and (max-width: 920px) {
        .lastmenu:after {
            background:none !important;
        }
        .arrowsrt, .arrowsrt2 {
        margin-left:0px !important;
        margin-bottom:30px  !important;
        }   
        .bx-viewport {
            height:360px !important;
        }        
        .classdes h3 a {
          color: #FFFFFF;
          font-family: 'Montserrat', sans-serif;
          font-size: 102.5%;
          line-height: 43px;
          font-weight: 400;
          margin: 0;
          -webkit-font-smoothing: antialiased;
          background: #6dcff6;
          padding: 8px 15px;
          text-transform: uppercase;
          text-align: center;
          margin-bottom: 15px;  
            transition:all ease .5s;
            -webkit-transition:all ease .5s;
            -moz-transition:all ease .5s;  
        }
        .bx-viewport .htmlSlide h6 {
          position:absolute !important;
          padding: 10px !important;
          z-index: 15;
          top: 35% !important;
          color: #fff;
          font-size: 40px !important;
          line-height: 15px !important;
          font-weight: 700;
          -webkit-font-smoothing: antialiased;
        text-align: center;
        } 
        .bx-viewport .htmlSlide p {
          position:absolute !important;
          padding: 10px !important;
          z-index: 15;
          top: 45% !important;
          color: #fff;
          font-size: 20px !important;
          line-height: 15px !important;
          font-weight: 700;
          -webkit-font-smoothing: antialiased;
          text-align: center;
        }
        .bx-viewport .htmlSlide h4 {
          position:absolute !important;
          padding: 10px !important;
          z-index: 15;
          top: 35% !important;
          color: #fff;
          font-size: 40px !important;
          line-height: 15px !important;
          font-weight: 700;
          -webkit-font-smoothing: antialiased;
        text-align: center;
        } 
        .bx-viewport .htmlSlide h5 {
          position:absolute !important;
          padding: 10px !important;
          z-index: 15;
          top: 45% !important;
          color: #fff;
          font-size: 20px !important;
          line-height: 15px !important;
          font-weight: 700;
          -webkit-font-smoothing: antialiased;
          text-align: center;
        }
}        
}
/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/* Styles */
    .topoffers {
        position:relative;
        margin-right: -15% !important;
    }
    .topcta {
        padding:0 10px 0 30px;
    }
    .lastmenu:after {
        background:none;
    }    
}
/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
/* Styles */
    .topoffers {
        position:relative;
        margin-right: -80% !important;
    }
}

/* Video (responsive for mobile) ----------------*/
.iframe-container{
  position: relative;
  width: 90%;
  padding-bottom: 40%; 
  height: 0;
}
.iframe-container iframe{
  position: absolute;
  top:0;
  left: 0;
  width: 90%;
  height: 100%;
}



/* Slider Controls
----------------------------------------------------------------------------------------------------*/
.anythingSlider-default .arrow a {
    width: 39px !important; /* half the width */
    height: 38px !important; /* height */
    margin: -19px 0 0 0 !important; /* negative half the height */
    background: url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/le1template/Slider-Arrows-Med-Circles.png') no-repeat !important;
}
.anythingSlider-default .arrow a:hover {
    background-position: left -38px !important;
}

.anythingSlider-default .back {
    left: -75px !important; /* negative half the width */
    transition:left .2s ease;
}
.anythingSlider-default .forward {
    right: -75px !important; /* negative half the width */
    transition:right .2s ease;
}
.anythingSlider-default .forward a {
    background-position: right top !important;
}
.anythingSlider-default .forward a:hover {
    background-position: right -38px!important;
}
.anythingSlider-default.activeSlider .anythingControls a {
    background-image:  url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/le1template/nav-dot-small-fill-dark.png') !important;
}
.anythingSlider-default.activeSlider .anythingControls a.cur, .anythingSlider-default.activeSlider .anythingControls a:hover {
    background-image: url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/le1template/nav-dot-small-fill-white.png') !important;
}
.anythingSlider-default .anythingControls ul {
    top: -30px !important;
    left: 0 !important;
    float: none !important;
    margin: 0 !important;
    text-align: center;
}


@media all and (max-width: 1279px) {
    .anythingSlider-default .back {
        left: -50px !important;
    }
    .anythingSlider-default .forward {
        right: -50px !important;
    }
    .topcta {
        padding:0 10px 0 30px;
    }
}


@media all and (max-width: 1023px) {
    .anythingSlider-default .back {
        left: 15px !important;
    }
    .anythingSlider-default .forward {
        right: 15px !important;
    }
}


/* Smartphones (portrait and landscape) ----------- */
@media all and (min-width : 320px) and (max-width : 480px) {
/* Styles */
    .topButton table {
        width:100%;
    }
    .bx-viewport .htmlSlide h6 {
      position:absolute !important;
      padding: 10px !important;
      z-index: 15;
      top: 30% !important;
      color: #fff;
      font-size: 20px !important;
      line-height: 15px !important;
      font-weight: 700;
      -webkit-font-smoothing: antialiased;
      text-align: center;
    } 
    .bx-viewport .htmlSlide p {
      position:absolute !important;
      padding: 10px !important;
      z-index: 15;
      top: 40% !important;
      color: #fff;
      font-size: 12px !important;
      line-height: 15px !important;
      font-weight: 700;
      -webkit-font-smoothing: antialiased;
      text-align: center;
    }
    .bx-viewport .htmlSlide h4 {
      position:absolute !important;
      padding: 10px !important;
      z-index: 15;
      top: 30% !important;
      color: #fff;
      font-size: 20px !important;
      line-height: 15px !important;
      font-weight: 700;
      -webkit-font-smoothing: antialiased;
      text-align: center;
    } 
    .bx-viewport .htmlSlide h5 {
      position:absolute !important;
      padding: 10px !important;
      z-index: 15;
      top: 40% !important;
      color: #fff;
      font-size: 12px !important;
      line-height: 15px !important;
      font-weight: 700;
      -webkit-font-smoothing: antialiased;
      text-align: center;
    } 
}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
/* Styles */
    .topButton table {
        width:100%;
    }
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
/* Styles */

}

/* iPads (landscape) ----------- */
@media all and (min-device-width : 321px) and (max-device-width : 480px) and (orientation : landscape) {
/* Styles */
    .bx-viewport {
        height:205px !important;
    }
}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

}

/* Desktops and laptops ----------- */
@media only screen and (min-width : 993px) {
/* Styles */
    .MainMenu li.le_menuitem_level_0 a {
        /*display: table-caption;*/
        /*line-height: 16px;    	*/
        /*padding: 12px 8px 12px 8px;*/
        /*height: 55px;*/
    }
    .MainMenu li.le_menuitem_level_0 a:hover {
        /*display: table-caption;*/
        /*line-height: 16px;    	*/
        /*padding: 11px 8px 12px 8px;*/
    }    
}

/* Large screens ----------- */
@media only screen and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */
}


/*additional setting for textbox*/
.wrapper {
    overflow: hidden !important;
}
.HomeSlider {
    position: relative !important;
    margin-left: -20px !important;
    margin-right: -20px !important;
}
.HomeSlider img {
    width: 100%;
    height: auto;
    margin: auto !important;
}
.HomeSlider h6 {
    padding:20px 30px;
    position:absolute;
    z-index: 15;
    top: 28%;
    color: #fff;
    width: 100%;
    font-size: 60px;
    line-height: 30px;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    text-shadow: 2px 2px 2px rgba(0,0,0,.3);
    text-align: center;
    text-transform: uppercase;
}
.HomeSlider p {
    padding:20px 30px;
    position:absolute;
    z-index: 15;
    top: 36%;
    color: #fff;
    width: 100%;
    font-size: 34px;
    line-height: 40px;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    text-shadow: 2px 2px 2px rgba(0,0,0,.3);
    text-align: center;
}
.HomeSlider p a {
    background:#dee39d;
    color:#5a435d;
    padding:5px 10px;
    font-size: 14px;
    text-decoration:none;
}
.HomeSlider p a:hover {
    background:#5a435d;
    color:#ffffff;
    padding:5px 10px;
    font-size: 14px;
    text-decoration:none;
}
.HomeSlider h4 {
    padding:20px 30px;
    position:absolute;
    z-index: 15;
    top: 14%;
    color: #fff;
    width: 100%;
    font-size: 45px;
    line-height: 30px;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    text-shadow: 2px 2px 2px rgba(0,0,0,.3);
    text-align: center;
    text-transform: uppercase;
}
.HomeSlider h5 {
    padding:20px 30px;
    position:absolute;
    z-index: 15;
    top: 22%;
    color: #fff;
    width: 100%;
    font-size: 34px;
    line-height: 40px;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    text-shadow: 2px 2px 2px rgba(0,0,0,.3);
    text-align: center;
}
.HomeSlider h5 a {
    background:#dee39d;
    color:#5a435d;
    padding:5px 10px;
    font-size: 14px;
    text-decoration:none;
}
.HomeSlider h5 a:hover {
    background:#5a435d;
    color:#ffffff;
    padding:5px 10px;
    font-size: 14px;
    text-decoration:none;
}


/*custom classes*/
.fullwidth img {
    width: 100%;
    height: auto;
}
.box {
    padding:10px;
    border:1px solid #f1f1f1;
    min-height:65px;
}
.se_button a, a.se_button {
    background:#6dcff6;
    color:#767676;
    padding:7px 10px;
    transition:all ease .5s;
    -webkit-transition:all ease .5s;
    -moz-transition:all ease .5s;     
} 
.se_button a:hover, a.se_button:hover {
    background:#767676;
    color:#ffffff;
    transition:all ease .5s;
    -webkit-transition:all ease .5s;
    -moz-transition:all ease .5s; 
} 
.button1 a, a.button1 {
    background:#6dcff6;
    color:#ffffff;
    padding:7px 10px;
    transition:all ease .5s;
    -webkit-transition:all ease .5s;
    -moz-transition:all ease .5s;     
} 
.button1 a:hover, a.button1:hover {
    background:#767676;
    color:#ffffff;
    transition:all ease .5s;
    -webkit-transition:all ease .5s;
    -moz-transition:all ease .5s; 
}
.bluebox {
    background-color: #6dcff6;
    color:#ffffff;
    padding:10px 10px 2px 10px;
    text-align: center;
}
.bluebox:hover {
    background:#767676;
}
.bluebox a {
    color:#ffffff;
}
.classdes h3 {
  color: #FFFFFF;
  font-family: 'Montserrat', sans-serif;
  font-size: 152.5%;
  line-height: 23px;
  font-weight: 400;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  background: #6dcff6;
  padding: 8px 15px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 15px;  
    transition:all ease .5s;
    -webkit-transition:all ease .5s;
    -moz-transition:all ease .5s;  
}
.classdes h3 a {
  color: #FFFFFF;
  font-family: 'Montserrat', sans-serif;
  font-size: 152.5%;
  line-height: 43px;
  font-weight: 400;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  background: #6dcff6;
  padding: 8px 15px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 15px;  
    transition:all ease .5s;
    -webkit-transition:all ease .5s;
    -moz-transition:all ease .5s;  
}
.classdes h3 a:hover {
    transition:all ease .5s;
    -webkit-transition:all ease .5s;
    -moz-transition:all ease .5s;
    color: #767676;
}
.classdes h4 {
    margin-bottom:15px;
}
.orangebox {
    background-color: #faa61a;
    padding: 10px 0;
}
.orangebox h3 {
    color: #ffffff;
    font-size: 30px;
}
.staffbox {
    width:100%;
    background:#767676;
}
.staffbox img {
    text-align:center;
    margin:150px 90px;
}
/*.staffbox:hover #stafftext {*/
/*    display:block;*/
/*    top:0px;*/
/*    left:0px;*/
/*    transition:all ease .5s;*/
/*    -webkit-transition:all ease .5s;*/
/*    -moz-transition:all ease .5s;    */
/*}*/
.stafftext p {
    text-align:justify !important;
    transition:all ease .5s;
    -webkit-transition:all ease .5s;
    -moz-transition:all ease .5s;    
}
.showevent h3 {
    position:relative;
    height: 80px;
    width: 100%;
    padding: 25px;
    font-size: 22px;
  display: block;
  font-size: 22px;
  text-transform: uppercase;    
}
.showevent h4 {
    margin-top:20px;
    position: relative;
    margin-bottom: 26px;
    color: #6dcff6;
    font-size: 18px;
    text-align: left;
    padding-left:40px
}
.showevent h4:before {
    content: "+";
    margin-right: 10px;
    color: #f99d1c;
    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;
    margin-top: 35px;
    position: absolute;
    top: -36px;
    left:0px;
    border: 1px solid #f99d1c;
    padding: 0px 7px;
    /*border-radius: 40px;*/
}
.showevent h4.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);
}
#le_mb_enrollments h2 a {
    font-size: 100.8% !important;
}
.enrollment_box_text .online-closed {
    display: none !important;
}
.signup_class {
    margin-left: 0 !important;
    width: 100% !important;
    margin-top: 20px;
}
.not_entire {
    width: 100% !important;
}
.desc_text.more {
    display: block !important;
}
#i_agree_row {
    width: 100% !important;
}
.mb_login_agreement_row .le_mb_button {
    margin-left: 0px !important;
    margin-top: 15px !important;
}
 .pricebox {
    margin:20px 0;
    border:4px solid #f8f8f8;
    padding:20px;
 }
 .pricebox h2 {
    color:#6dcff6;
    font-size:25px;
 }
 .pricebox h3 {
    color:#f99d1c;
 }
  .reviewbox {
    margin:20px 0;
    border:4px solid #f8f8f8;
    padding:20px;
 }
 .graybox img {
     border:3px solid #f8f8f8;
 }
 .reviewbox h2 {
    color:#6dcff6;
    font-size:25px;
 }
 .reviewbox h3 {
    color:#f99d1c;
 }
.button3 a, a.button3 {
    background:#FFFFFF;
    color:#000000;
    padding:7px 15px;
    transition:all ease .5s;
    -webkit-transition:all ease .5s;
    -moz-transition:all ease .5s;
    font-size: 27px;
} 
.button3 a:hover, a.button3:hover {
    background:#6dcff6;
    color:#ffffff;
    transition:all ease .5s;
    -webkit-transition:all ease .5s;
    -moz-transition:all ease .5s; 
}
.button4 a, a.button4 {
    background:#303030;
    color:#FFFFFF;
    padding:7px 15px;
    transition:all ease .5s;
    -webkit-transition:all ease .5s;
    -moz-transition:all ease .5s;
    font-size: 24px;
} 
.button4 a:hover, a.button4:hover {
    background:#FFFFFF;
    color:#303030;
    transition:all ease .5s;
    -webkit-transition:all ease .5s;
    -moz-transition:all ease .5s; 
}
.blue-border {
    border: 3px solid #6dcff6;
    padding: 25px;
}
.appt_left_side {
    width: 100% !important;
}
/*-----------------EXPAND-----------------------------------------*/

.expand {
    margin-top:20px;
    margin-bottom: 5px;
}
.expand p {
    margin-top:20px;
    margin-bottom:40px;    
}
.expand h4 {
    position: relative;
    /*margin-bottom: 26px;*/
    color: #6dcff6;
    font-size: 18px;
    text-align: left;
    padding-left:40px;
    padding-bottom: 10px;
}
.expand h4:before {
    content: "+";
    margin-right: 10px;
    color: #f99d1c;
    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;
    margin-top: 35px;
    position: absolute;
    top: -36px;
    left:0px;
    border: 1px solid #f99d1c;
    padding: 0px 7px;
    /*border-radius: 40px;*/
}
.expand h4.active {
    color: #f99d1c;
    margin-bottom:10px;
}
.expand h4.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 h4:hover {
    cursor: pointer;
    color: #f99d1c;
}

.expand-pricing-open:hover p, .expand-pricing-open:hover h4 {
    color: #767676;
    cursor: pointer;
    
}
.expand-pricing-close {
    margin-top: 10px;
}
.expand-pricing-close p {
    font-size: 13px;
    line-height: 18px;
}

.expand2 {
    margin-top:20px;
    margin-bottom: 5px;
}
.expand2 dt {
    position: relative;
    /*margin-bottom: 26px;*/
    color: #6dcff6;
    font-size: 18px;
    text-align: left;
    padding-left:40px;
    padding-bottom: 10px;
}
.expand2 dd {
    margin-top:20px;
    margin-bottom:40px;
}
.expand2 dt:before {
    content: "+";
    margin-right: 10px;
    color: #f99d1c;
    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;
    margin-top: 35px;
    position: absolute;
    top: -36px;
    left:0px;
    border: 1px solid #f99d1c;
    padding: 0px 7px;
    /*border-radius: 40px;*/
}
.expand2 dt.active {
    color: #f99d1c;
    margin-bottom:10px;
}
.expand2 dt.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);
}
.expand2 dt:hover {
    cursor: pointer;
    color: #f99d1c;
}

/*Mindbody Overrides*/
.desc_text.more {
    line-height: 35px !important;
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -ms-border-radius: 5px !important;
    text-decoration:none !important;
}
a.morelink {
    text-decoration: none !important;
    font-size:16px;
}
.day_title {
    font-size: 1.3em;
    padding-bottom: 10px;
    color: #6dcff6;
    border-bottom: 3px solid  !important;
    margin-bottom: 15px  !important;
}
#datepicker1 {
    border-color:skyblue !important;
}
.staff_appts_info_wrap .firstname, .staff_appts_info_wrap .lastname {
    font-size:16px !important;
}
.wrapper select {
    margin: 10px 0 !important;
    height: 40px !important;
    border-color:skyblue !important;
    padding-left: 5px !important;
}
.showing {
    width: 190px !important;
}
.staff_img img {
    width: 170px !important;
    height: auto !important;
    border:0 !important;
    margin-right: 20px !important;
    margin-top: 6px !important;
}
.staff_info {
    margin-bottom: 40px !important;
    text-align: justify !important;
}

.firstname {
    font-size: 28px !important;
    text-transform: uppercase !important;
}
.lastname {
    color:#767676;
    font-size: 22px !important;
    text-transform: uppercase !important;
}
.master_date {
    line-height: 18px !important;
    font-size: 15px !important;
}
.le_metro_silver_button {
    color: #767676 !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    font-family: 'Montserrat', sans-serif !important;
    background-color: #EFEFEF !important;
    border: 2px solid #6dcff6 !important;
    border-radius: 0 !important;
    padding: 5px 13px !important;
    text-shadow: none !important;
}
.le_metro_silver_button:hover { 
    border: 2px solid #000000 !important;    
    color:#000000 !important;
}
.class_name {
    text-transform: uppercase;
    font-size: 24px;    
}
.class_row {
    margin: 0 0 30px !important;
}
.staff {
    margin: 20px 0 10px 0;
}
.staff img {
    width: 100%;
    height: auto;
}
.staff:hover img {
    opacity:.75;
    transition:all ease .5s;
    -moz-transition:all ease .5s;
    -webkit-transition:all ease .5s;
    -ms-transition:all ease .5s;      
}
.staff:hover {
    background: #6dcff6;
    text-decoration:none;
    transition:all ease .5s;
    -moz-transition:all ease .5s;
    -webkit-transition:all ease .5s;
    -ms-transition:all ease .5s;      
}
.staff:after {
    transition:all ease .5s;
    -moz-transition:all ease .5s;
    -webkit-transition:all ease .5s;
    -ms-transition:all ease .5s;
}
.staff h3:hover a {
    color: #6dcff6;
}
.le_mb_wrapper {
    margin-top: 30px;
}
.le_mb_wrapper h2 {
    color: #6dcff6;
    font-family: 'Open Sans', sans-serif;
	font-size:45px;
	line-height: 50px;
	font-weight: 100;
	margin: 0;
	border-bottom:5px solid #6dcff6;
	-webkit-font-smoothing: antialiased;
}
.mb_instructor_bio {
    margin-top: 20px;
}
.mb_staff_image {
    margin-top: 15px;
}
.instructs_list {
    color: #ffffff;
    background-color: #6dcff6;
    padding: 10px;
    margin-bottom: 10px;
}
.mb_listview_date {
    font-size: 24px !important;
}
#le_mb_list_schedule {
    width: 100% !important;
    padding: 0 !important;
}
#back_sched {
    font-size: 24px !important;
    color: #6dcff6 !important;
}
#forward_sched {
    font-size: 24px !important;
    color: #6dcff6 !important;
}
.master_date {
    height: 40px !important;
}
.title_class { 
	padding-left: 1% !important;
	font-size: 15px !important;
}
.title_staff { 
	padding-left: 4.5% !important;
	font-size: 15px !important;
	width: 15% !important;
}
.title_location {
    padding-left: 5% !important;
}
.row_staff {
    width: 15% !important;
}
.mb_schedule {
    margin-top: 40px !important;
}
.logintoggle #mb_loginelement_loginsignup, .logintoggle .logged_in_greeting {
    display: none;
    margin-bottom: 0 !important;
}
.togglelogin {
    margin-bottom: -30px !important;
}
.le-edit-open .se_mainContent {
    margin-top: 50px !important;
}

/* MB Schedule
----------------------------------------------------------------------------------------------------*/

.mb_listview_date {
    margin-bottom: 10px !important;
    font-size: 34px !important;
    color: #6dcff6 !important;
}
.schedule_filters {
    width: 100% !important;
    margin-bottom: 30px !important;
    left: 0;
    right: 0;
    display: flex !important;
    justify-content: center;
    align-items: center;
}
.schedule_filters select {
    text-align: left !important;
    padding-left: 5px !important;
}
.schedule_filters .dropdowns {
    margin-right: 10px !important;
}
#ui-datepicker-div {
    background: #fff !important;
    border: 1px solid #000 !important;
}
.date_filter_div {
    margin-top: 10px !important;
    padding-right: 20px !important;
}
#date_filter {
    height: 40px !important;
}
.mbHeaderBar {
    font-weight: 400 !important;
    color: #fff !important;
    background: #6dcff6 !important;
    padding: 10px 0 0 0 !important;
    margin-top: 30px;
}
.mb_listview_date a {
    font-size: 20px !important;
}
.row_button {
    padding-top: 20px !important;
    padding-right: 25px !important;
    text-align: right !important;
}
#le_mb_week_schedule tr:first-of-type {
    background-color: #6dcff6 !important;
    color: #ffffff;
}
.mb_schedule tr:nth-of-type(even) {
    background-color: #ededee !important;
}
#le_mb_week_schedule a {
    font-size:12px;
    color: #000;
}
.hideextra {
    line-height:14px !important;
    font-size: 12px !important;
    margin-bottom: -5px !important;
    font-weight: 400 !important;
}
.hideextra a {
    color: #767676 !important;
}
#le_mb_week_schedule .hideextra a {
    line-height:14px;
}
.trainer_name a {
    color: #767676 !important;
    font-weight: 400 !important;
}
.trainer_name:hover a {
    color: #6dcff6 !important;
}
#le_mb_week_schedule .week_view_signup {
    display: block !important;
    margin-top: 5px;
    text-align: center;
    margin-bottom: 10px;
}
#le_mb_week_schedule td {
    border: none !important;
    vertical-align: top;
    padding: 10px 20px 0 20px !important;
    font-size: 15px;
    font-weight: 600;
}
#le_mb_week_schedule table {
    border: 0;
}
.le_mb_wrapper th {
    border: 0;
    padding-left: 10px !important;
    font-size: 13px !important;
    line-height: 17px !important;
    color: #ffffff !important;
}
#le_mb_week_schedule {
    width: 100% !important;
}
#le_mb_week_schedule td {
    border-right: 1px solid #a9aaad !important;
}
#le_mb_week_schedule td:last-of-type {
    border-right: 0px solid #a9aaad !important;
}
#le_mb_week_schedule td:first-of-type {
    padding-left: 20px !important;
}
.mb_listview_date {
    font-size: 24px !important;
}
.sched_loc_name {
    display: none !important;
}
#back_sched {
    padding-left: 0 !important;
}
#forward_sched {
    padding-right: 0 !important;
}
.mb_mobilebar_schedulebar_button {
    width: 120px !important;
}
.row_class {
    padding-left: 0 !important;
}
.row_class a {
    color: #767676 !important;
}
.row_class:hover a {
    color: #6dcff6 !important;
}
.mb_mobile_classname a {
    color: #767676 !important;
}
@media (max-width: 768px) {
    .schedule_date_range {
        font-size: 24px !important;
        line-height: 35px !important;
    }
    .le_mb_wrapper #le_mb_list_schedule h2 {
        border: 0 !important;
    }
    .mb_gray_box {
        width: 100% !important;
        border: 2px solid #6dcff6 !important;
    }
    .mb_gray_box select {
        width: 80% !important;
        margin: 0 35px !important;
    }
    .mb_mobilebar {
        border: 2px solid #6dcff6 !important;
        background: #fff !important;
    }
    .mb_mobilebar_schedulebar_time {
        width: 100% !important;
        padding: 15px 0 10px 20px !important;
    }
    .mb_mobilebar_schedulebar_classname {
        width: 100% !important;
        padding: 0 0 0 20px !important;
    }
    .mb_mobilebar_schedulebar_button {
        float: left !important;
        margin: 5px 0 15px 0 !important;
    }
    .waitlist_button {
        margin: -25px 0 0 10px !important;
    }
    .title_date {
        font-size: 20px !important;
    }
}

/* MB Enrollments
----------------------------------------------------------------------------------------------------*/

.mb_enrollment_dates {
    background-color: #efefef;
    color: #000;
    padding: 12px 20px 0 20px;
    font-size: 25px !important;
}
.enrollment_box, .course_information, .enrollment_in_course {
    border: 2px solid #efefef !important;
    padding: 10px !important;
    margin-bottom: 10px !important;
}
.enrollments_date_range {
    padding-top: 10px;
}
.signup_class {
    margin-left: 0 !important;
    margin-top: 20px !important;
}
.prev_date_arrows a {
    color: #000 !important;
}
.next_date_arrows a {
    color: #000 !important;
}
.right.bold_date {
    float: left !important;
    width: 100% !important;
}

/* MB Login
----------------------------------------------------------------------------------------------------*/

#new_clients {
    border-left: 2px solid #cbc8c8 !important;
}
#existing_clients {
    padding-right: 25px !important;
}
#existing_clients h3 {
    background-color: #00adef !important;
    color: #ffffff !important;
    padding: 10px 20px !important;
    font-size: 22px !important;
    margin-bottom: 15px;
}
#new_clients h3 {
    background-color: #00adef !important;
    color: #ffffff !important;
    padding: 10px 20px !important;
    font-size: 22px !important;
    margin-bottom: 15px;
}
#existing_clients h4, #new_clients h4 {
    font-size: 18px !important;
}
#existing_clients label {
    text-align: left !important;
    width: 100% !important;
    margin-top: 5px !important;
}
.mb_login_existing_row {
    width: 100% !important;
}
.mb_login_existing_input {
    width: 100% !important;
    margin-left: -5px !important;
    margin-top: 10px !important;
}
.mb_login_new_label {
    width: 100% !important;
    text-align: left !important;
    margin-left: 5px !important;
    margin-bottom: 10px !important;
}
#new_clients label {
    text-align: left !important;
    width: 100% !important;
}
.mb_login_new_input {
    width: 100% !important;
}
#le_mb_loginsignup input[type="text"], #le_mb_loginsignup input[type="email"], #le_mb_loginsignup input[type="password"], #le_mb_loginsignup textarea {
    width: 100% !important;
}
.mb_login_new_row {
    width: 100% !important;
}
.password_info {
    width: 100% !important;
    margin-left: 0 !important;
    text-align: left !important;
    margin-bottom: 20px !important;
}
#i_agree_row {
    width: 100% !important;
    margin: 15px 0 !important;
    text-transform: uppercase;
}
#signup_submit {
    margin-left: 0 !important;
}
.liab_title {
    text-transform: uppercase !important;
    color: #00adef !important;
    font-size: 16px !important;
    margin-top: 25px !important;
}
#le_mb_loginsignup h2 {
    background-color: #00adef !important;
    text-transform: uppercase;
    color: #ffffff !important;
    padding: 0px 15px !important;
}
#mb_login_question label {
    width: 100% !important;
    text-align: left !important;
}
.liability_text {
    height: 185px !important;
    overflow: auto;
    -webkit-overflow-scrolling: auto;
}
#new_clients .recaptcha-container {
    margin-bottom: 20px !important;
}

@media (max-width: 768px) {
    #le_mb_loginsignup h3 {
        font-size: 16px !important;
        margin-bottom: -30px !important
    }
    #mb_login_question {
        margin: 0 !important;
    }
    #mb_login_question input {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
    }
    #login_form {
        margin-bottom: 40px !important;
    }
    #le_mb_loginsignup h2 {
        font-size: 18px !important;
    }
    #login_submit {
        width: 100px !important;
    }
    .seFormButton, .wrapper input[type="submit"].seFormButton {
        padding: 12px 15px !important;
    }
    #login_form .seFormButton, .wrapper input[type="submit"].seFormButton {
        margin-top: -15px;
    }
    #signup_submit {
        display: block !important;
        margin-top: 20px !important;
    }
    .liability_text {
        margin-bottom: 20px !important;
    }
}
/*-------------- Account Preset ----------------- */
/*-------------- Account Preset [Desktop]----------------- */
#le_headerLeft {
    margin-top: 0px;
}
.aurora_bali-destination-training #le_section-eight {
    padding-top: 80px;
    padding-bottom: 80px;
}
.aurora_bali-destination-training #le_section-eight-area2 {
    padding-top: 20px;
    padding-right: 30px;
    padding-bottom: 0px;
    padding-left: 30px;
}
.aurora_bali-destination-training #le_section-eight-area3 {
    padding-left: 60px;
}
.aurora_bali-destination-training #le_section-eight-area4 {
    padding-right: 60px;
    padding-left: 60px;
}
.aurora_bali-destination-training #le_section-five {
    padding-top: 80px;
}
.aurora_bali-destination-training #le_section-five-area2 {
    padding-bottom: 0px;
    padding-left: 50px;
}
.aurora_bali-destination-training #le_section-five-area3 {
    padding-right: 20px;
    padding-left: 50px;
}
.aurora_bali-destination-training #le_section-five-area4 {
    padding-right: 30px;
    padding-left: 50px;
}
.aurora_bali-destination-training #le_section-five-area5 {
    padding-right: 100px;
}
.aurora_bali-destination-training #le_section-five-area6 {
    padding-right: 25px;
    padding-bottom: 0px;
    padding-left: 50px;
}
.aurora_bali-destination-training #le_section-four {
    padding-top: 80px;
}
.aurora_bali-destination-training #le_section-four-area2 {
    padding-right: 0px;
    padding-left: 60px;
}
.aurora_bali-destination-training #le_section-four-area3 {
    padding-right: 10px;
    padding-left: 60px;
}
.aurora_bali-destination-training #le_section-four-area4 {
    padding-right: 60px;
    padding-left: 60px;
}
.aurora_bali-destination-training #le_section-four-area5 {
    padding-right: 20px;
    padding-left: 20px;
}
.aurora_bali-destination-training #le_section-four-area6 {
    padding-top: 25px;
    padding-right: 50px;
    padding-left: 50px;
}
.aurora_bali-destination-training #le_section-nine {
    background-color: rgb(226, 226, 226);
    padding-top: 75px;
    padding-bottom: 75px;
}
.aurora_bali-destination-training #le_section-one {
    background-image: url(https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/invokestudio/Main-Img.jpg);
    background-size: cover;
    background-position: center center;
    padding-top: 80px;
    padding-bottom: 70px;
}
.aurora_bali-destination-training #le_section-seven {
    padding-top: 80px;
}
.aurora_bali-destination-training #le_section-seven-area1 {
    padding-top: 10px;
    padding-right: 50px;
    padding-bottom: 0px;
    padding-left: 50px;
}
.aurora_bali-destination-training #le_section-seven-area3 {
    padding-right: 100px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.aurora_bali-destination-training #le_section-seven-area4 {
    padding-right: 50px;
    padding-left: 50px;
}
.aurora_bali-destination-training #le_section-six {
    padding-top: 80px;
}
.aurora_bali-destination-training #le_section-six-area2 {
    padding-top: 30px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
}
.aurora_bali-destination-training #le_section-six-area3 {
    padding-right: 0px;
    padding-left: 60px;
}
.aurora_bali-destination-training #le_section-six-area4 {
    padding-right: 60px;
    padding-left: 60px;
}
.aurora_bali-destination-training #le_section-three {
    padding-top: 80px;
}
.aurora_bali-destination-training #le_section-three-area2 {
    padding-top: 50px;
    padding-right: 40px;
    padding-left: 40px;
}
.aurora_bali-destination-training #le_section-three-area3 {
    padding-right: 10px;
    padding-left: 40px;
}
.aurora_bali-destination-training #le_section-three-area4 {
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 40px;
}
.aurora_bali-destination-training #le_section-three-area5 {
    padding-right: 100px;
}
.aurora_bali-destination-training #le_section-two {
    padding-top: 80px;
}
.aurora_bali-destination-training #le_section-two-area2 {
    padding-top: 50px;
    padding-right: 20px;
    padding-bottom: 0px;
    padding-left: 20px;
}
.aurora_bali-destination-training #le_section-two-area4 {
    padding-right: 60px;
    padding-bottom: 50px;
    padding-left: 60px;
}
.aurora_bali-destination-training #le_section-two-area5 {
    padding-left: 60px;
}
.aurora_bali-destination-training #le_top {
    background-image: url(https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/invokestudio/Main-Img.jpg);
    background-size: cover;
    background-position: center center;
    padding-top: 100px;
    padding-right: 25px;
    padding-bottom: 50px;
    padding-left: 25px;
}
.aurora_octoberretreat #le_section-two-area4 {
    margin-left: 5px;
    padding-left: 5px;
}
.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 {
}
.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) {
    #le_headerLeft {
    }
}

/*-------------- Account Preset [Tablet] End----------------- */
/*-------------- Account Preset [Mobile]----------------- */
@media screen and (max-width: 767.98px) {
    #le_headerLeft {
    }
}

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