@import url(http://fonts.googleapis.com/css?family=Open+Sans:600,700);
body {
    margin: 0 auto;
    color: #323232;
    font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.4;
}


/* Typography
----------------------------------------------------------------------------------------------------*/

a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: 0;
}
p {
	color: #323232;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin: 0;
}
ul,ol {
    margin-top:0;
}

[le_content_type="text"].le_content ul {
    padding-left: 0;
    margin-left: 0;
}

[le_content_type="text"].le_content li {
    margin: .35em 0 .35em 1em;
}

h1, h1 a, .title1, .title1 a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 28px;
	font-weight: 700;
	margin: 0;
}
h2, h2 a, .title2, .title2 a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 26px;
	font-weight: 700;
	margin: 0;
}
h3, h3 a, .title3, .title3 a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-weight: 700;
	margin: 0;
}
h4, h4 a, .title4, .title4 a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 24px;
	margin: 0;
}
h5, h5 a, .title5, .title5 a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	margin: 0;
}
h6, h6 a, .title6, .title6 a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	margin: 0;
}
.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 {
}

/* make sure font awesome icons that are links do not have underline on hover */
.fa a:hover, a.fa:hover {
    text-decoration: none;
}

/* Forms
----------------------------------------------------------------------------------------------------*/

.le_form {
	color: #323232;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	margin: 0;
}
.le_form_name {
    color: #323232;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 400;
	margin: 0 0 10px 0;
    text-transform: uppercase;
}
.wrapper input[type="submit"] {
	padding: 5px 15px;
	border: 0px solid transparent;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	margin: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	border-radius: 3px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
	transition: all .2s ease;
}
.wrapper input[type="submit"]:hover {
	cursor: pointer;
}
.wrapper input[type="text"],.wrapper input[type="email"],.wrapper input[type="password"], .wrapper textarea, #search_form_value {
	padding: 4px 5px;
	background-color: #fff;
	border: 1px solid #dedede;
	border-radius: 2px;
	color: #323232;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
	margin: 0;
}

#search_form_button {
    padding: 5px 15px 4px 15px;
    position: relative;
    top: -1px;
}

/* -- Bootstrap form tweaks -- */
.form-control {
}
.form-group {
	margin-bottom: 10px;
	position: relative;
}

/* -- Hide input placehoder text on focus --*/
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */

::-webkit-input-placeholder {
    font-size: 13px; 
    color: #676767;
    letter-spacing: .14em;
}
:-moz-placeholder { /* older Firefox*/
     font-size: 13px; 
    color: #676767;
    letter-spacing: .14em;
}
::-moz-placeholder { /* Firefox 19+ */ 
    font-size: 13px; 
    color: #676767;
    letter-spacing: .14em;
} 
:-ms-input-placeholder { 
    font-size: 13px; 
    color: #676767;
    letter-spacing: .14em;
}


.form-group label.title3 {
    padding-top: 30px;
    margin-bottom: 15px;
    display: block;
}

.le_form label {
    font-weight: normal;
}

/* -- IIN Forms App -- */

#iin-leadGen-form input[type="text"],#iin-leadGen-form input[type="email"],#iin-leadGen-form input[type="password"],#iin-leadGen-form textarea {
}

#iin-leadGen-form input[type="text"],#iin-leadGen-form input[type="email"],#iin-leadGen-form input[type="password"],#iin-leadGen-form input[type="submit"] {
    height: 34px;
    padding: 4px;
    margin-right: 3px;
    line-height: 34px;
    border-radius: 2px;
}

#iin-leadGen-form input[type="text"],#iin-leadGen-form input[type="email"],#iin-leadGen-form input[type="password"] {
    color: #777;
    font-size: 12px;
}

#iin-leadGen-form input[type="submit"] {
    padding:0 15px;
    margin: 10px 0 10px 0;
    font-size: 12px;
    letter-spacing: .14em;
}

#iin-leadGen-form .form-inline .form-group {
	margin-bottom: 10px;
}

#iin-leadGen-form label {
    display:block;
    text-align: left;
}

#iin-leadGen-form label {
    display:block;
    text-align: left;
}

#iin-leadGen-form .no-labels label,.no-labels label {
    display:none !important;
}

#iin-leadGen-form .no-labels label.error,.no-labels label.error {
    display:block !important;
}

#iin-leadGen-form label.error {
    display:block;
    position: absolute;
    color: red;
    background: pink;
    padding: 2px 3px;
    border-radius: 2px;
    z-index: 2;
    color: #cd1719;
    font-size: 12px;
}

.no-message .iin-form-message {
    display:none;
}

.iin-form-message {
    margin-bottom: 20px;
}


/* -- fieldset clearing -- */
fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin:20px 0;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

@media all and (min-width: 768px) {
    .form-inline .form-control {
        max-width: 150px;
    }
}


/* Site Classes
----------------------------------------------------------------------------------------------------*/

hr {
    border: 0;
    height: 1px;
}
.le_bin {
    display:none;
    background-color: #ffffff;
    background: rgba(255,255,255,.8);
}
.le-edit-open .le_bin {
    display:block;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-top: 30px;
    padding-bottom: 30px;
}

.le_binItem {display:none;}
.le_binItem.hascon {display:block;}

.le-edit-open .le_bin {display:none;}
.le-edit-open .le_bin.hasbin {display:block;}


/* Style Editor
----------------------------------------------------------------------------------------------------*/

.se_button a, a.se_button {
	position: relative;
	display: inline-block;
	margin-bottom: 15px;
	padding: 8px 15px 7px;
	line-height: 1em;
	border:0px solid transparent;
	border-bottom: 2px solid rgba(0,0,0,.08);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.se_button a:hover, a:hover.se_button {
    text-decoration: none;
}
.se_buttonFull a, a.se_buttonFull {
    display: block;
    text-align: center;
}
.se_buttonLarge a, a.se_buttonLarge {
	padding: 15px 50px;
}

.seFormButton, .wrapper input[type="submit"].seFormButton {
    border-bottom: 2px solid rgba(0,0,0,.08);
}

.se_cta {
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
}

.se_social {
    text-align:center;
    margin-bottom: 10px;
}

.se_social a {
    margin: 0 .025em;
}

.se_siteBranding {
    margin-left: 15px;
    line-height:1;
    padding: 10px 0;
}

.se_siteBranding img {
    max-width: 100%;
    height: auto;
}
.se_siteBranding a {
	color: #ffffff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 32px;
	font-weight: 700;
	word-break: break-word;
	max-width: 100%;
}
.se_siteBranding a:hover {
    text-decoration: none;
}
.le_logo_text {
    font-size:100%;
    transition: all .3s ease
}

.se_menu.menu-scrolled .le_logo_text {
    font-size:80%;
}

.se_tagline {
    margin-top: 10px;
	color: #323232;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	height: auto;
	opacity: 1;
	transition: all .2s ease;
}

.se_menu.menu-scrolled .se_tagline {
    height: 0;
    opacity: 0;
}

.seFormButton {
    background: red;
    color: #fff;
}

.se_menu li.le_menuitem_level_0 li.le_menuitem_level_1 a {
    font-size:.9em;
}

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

.wrapper {
	width: 100%;
	position: relative;
	right: 0;
	transition: right .3s ease;
}

.le-logged-in .page-wrapper {
    position: relative;
    top: 40px;
}

.se_WrapperContent {
    padding-top: 40px;
}

/* Header
----------------------------------------------------------------------------------------------------*/

.header {
	padding: 0;
	background-color: #d83d44;
}
.header p, .header a, .header h1, .header h2, .header h3, .header h4, .header h5, .header h6 {
    color: #ffffff;
}

/* Navigation (se_menu)
----------------------------------------------------------------------------------------------------*/

.middle-it {
    display:inline-block;
    vertical-align:middle;
    float: none;
}

.pull-it-right {
    margin-right: -15px;
}

.pull-it-left {
    margin-left: -15px;
}

.se_menu {
    position: fixed;
    z-index:900;
    top: 0;
    left: initial;
    right: 0;
    width:100%;
    padding: 10px;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.15);
    -moz-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.15);
    box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.15);
    transition: padding .4s ease, margin .2s ease,right .3s ease;
}

.le-logged-in .se_menu {
    top:40px;
}

.se_menu.menu-scrolled {
    padding: 0px 10px;
}

.le-edit-open .se_menu,.le-design-open .se_menu {
    position:relative;
}

.le-logged-in.le-edit-open .se_menu, .le-logged-in.le-design-open .se_menu {
    top:0;
}

.navigation {
    position: relative;
    top: 4px;
}
.navicon {
    position: relative;
    line-height: 45px;
    height: 45px;
    padding: 0px 35px;
    text-transform: uppercase;
}
.navicon:after {
    position: absolute;
    content: '\f0c9';
    font-family: 'FontAwesome';
    top: 0;
    right: 0;
    font-size: 30px;
}
.navicon:hover {
    cursor: pointer;
}
.menu-wrap {
    padding-left:0;
}
.MainMenu {
    display: none;
    width: 100%;
}
.MainMenu ul.le_menu_level_0 {
    margin: 0;
	padding: 40px 0 10px 0;
	text-align: right;
}
.MainMenu li {
    position: relative;
	list-style-type: none;
	text-decoration: none;
}

.MainMenu .le_menu_level_container {
	position: relative;
}
.MainMenu li.le_menuitem_level_0 a {
	display: block;
	padding: 0;
	color: #ffffff;
    font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}
.MainMenu li.le_menuitem_level_0 a:hover {
	color: #323232;
}
.MainMenu ul.le_menu_level_1 {
    margin: 0;
	padding: 0;
	height: auto;
}
.MainMenu li.le_menuitem_level_1 a {
	display: block;
	padding: 5px 15px 5px 0;
	color: #ffffff; 
    font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	line-height: 15px;
	text-decoration: none;
    text-transform: uppercase;
	background-image: none;
}
.MainMenu li.le_menuitem_level_1 a:hover {
	color: #323232;
}
.MainMenu ul.le_menu_level_2 {
	margin: 0;
	padding: 0;
}
.MainMenu li.le_menuitem_level_2 a {
    padding: 5px 0 5px 30px;
}
.MainMenu .dropdown ul {
    display: none;
}

/* ---- Separate Mobile Menu ---- */
.primary-mobile-menu {
    /*visibility: hidden;*/
    position: absolute;
    position: fixed;
    top: 0;
    right:-240px;
    height: 100%;
    z-index: 1001;
    width: 240px;
    padding: 15px;
    overflow-x: none;
    overflow-y: auto;
    font-size: 15px;
    background-color: inherit;
    border-left: 1px solid rgba(0,0,0,.07);
    -webkit-box-shadow: inset 0 0 5px 5px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 0 5px 5px rgba(0,0,0,.05);
    box-shadow: inset 0 0 5px 5px rgba(0,0,0,.05);
    transition: right .3s ease;
}

.OpenMobileMenu .primary-mobile-menu {
    /*visibility: visible;*/
    right:0;
}

.le-logged-in .primary-mobile-menu {
    top:40px;
}

.primary-mobile-menu ul.le_menu_level_0 {
    margin: 0;
	padding: 20px 0 10px 0;
	text-align: left;
}
.primary-mobile-menu li {
	list-style-type: none;
	text-decoration: none;
}
.primary-mobile-menu .le_menu_level_container {
	position: relative;
}
.primary-mobile-menu li.le_menuitem_level_0 a {
	display: block;
	padding: .5em 0 .5em 0;
	/*color: #ffffff;*/
    font-family: Helvetica, Arial, sans-serif;
	font-size: 18px !important;
	line-height: 1em;
	text-decoration: none;
    text-transform: uppercase;
    word-break:break-word;
    border-bottom: 1px solid rgba(0,0,0,.14);
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
}
.primary-mobile-menu li.le_menuitem_level_0.dropdown < a {
    border-bottom:0;
}
.primary-mobile-menu li.le_menuitem_level_0 a:hover {
	/*color: #323232;*/
}

.primary-mobile-menu ul.le_menu_level_1 {
    margin: 0;
	padding: 0;
	height: auto;
}
.primary-mobile-menu li.le_menuitem_level_1 a {
	display: block;
	padding: 7px 5px 7px 5px;
	margin-left:12px;
	color: #ffffff; 
    font-family: Helvetica, Arial, sans-serif;
	font-size: 15px !important;
	line-height: 1em;
	text-decoration: none;
    text-transform: none;
	background-image: none;
}
.primary-mobile-menu li.le_menuitem_level_1 a:hover {
	color: #323232;
}
.primary-mobile-menu ul.le_menu_level_2 {
	margin: 0;
	padding: 0;
}
.primary-mobile-menu li.le_menuitem_level_2 a {
    padding: 7px 5px 7px 5px;
    margin-left: 24px;
}

/*Push Wrapper when Mobile Menu is open*/
@media (max-width: 767px) { 
    
    .primary-mobile-menu .le_menu_level_1_container,
    .se_menu ul.le_menu_level_2 {
        background: transparent !important;
    }
    
    .OpenMobileMenu .wrapper{
        right:240px;
    }
    .OpenMobileMenu .se_menu{
        right:240px;
        left: initial;
    }
}

/* ---- End Separate Mobile Menu ---- */

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

.content {
	padding: 0;

}
.contentInner {
    padding: 15px;
}

.htmlSlide {
    width: 100%!important;
    max-width: 100%!important;
}

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

.footer {
    background-color: #323232;
	padding: 30px 0;
    text-align: center;
}
.footer-base {
    padding-top:15px;
}
.footer p {
	font-size: 13px;
	color: #ffffff;
}

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

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

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 
    .navicon {
        display: none;
    }
    .MainMenu {
        display: block;
        padding-top: 0;
        text-align: right;
    }
    .MainMenu ul {
        margin: 0;
        padding: 0;
    }
    .MainMenu li {
    	list-style: none;
    }
    .MainMenu ul.le_menu_level_0 {
        margin: 0;
    	padding: 0;
    }
    .MainMenu li.le_menuitem_level_0 {
    	display: inline-block;
	    padding: 10px 0;
    }
    .MainMenu li.le_menuitem_level_0 a {
        display: block;
        padding: 10px 5px;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 15px;
        line-height: 15px;
        word-break: break-word;
        text-decoration: none;
        text-transform: uppercase;
        background-repeat: no-repeat;
        background-position: 50% 100%;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        transition: all .2s ease;
    }
    .MainMenu li.le_menuitem_level_0 a:hover {
 	
    }
    
    .MainMenu .le_menu_level_1_container {
        position: absolute;
        right: 0;
    }
    
    .MainMenu ul.le_menu_level_1 {
    	position: relative;
    	right: 0;
    	z-index: 10;
    	display: none;
        margin: 0;
    	padding: 0;
    	text-align: left;
    }
    .MainMenu li.le_menuitem_level_0:hover ul.le_menu_level_1 {
    	display: block;
    }
    .MainMenu li.le_menuitem_level_1 a {
    	display: block;
    	padding: 3px 10px;
    	color: #323232;
        font-family: Helvetica, Arial, sans-serif;
    	font-size: 15px;
    	text-decoration: none;
    	text-transform: uppercase;
    	min-width: 160px;
    	text-align: right;
    }
    .MainMenu li.le_menuitem_level_1 a:hover {
    	color: #d83d44;
        background-image: none;
    }
    .MainMenu .le_menu_level_2_container {
    	float: left;
    	margin-top: -25px;
    	padding: 0;
    }
    .MainMenu ul.le_menu_level_2 {
    	position: absolute;
    	right:0;
    	z-index: 10;
    	display: none;
    	background: rgba(237, 237, 237, 0.9);
    	margin: 0;
    	padding: 0;
    	text-align: left;
    }
    .MainMenu li.le_menuitem_level_1:hover ul.le_menu_level_2 {
    	display: block;
    }
    .MainMenu .dropdown ul {
        dipslay: block;
    }
    
    /* ---- Separate Mobile Menu ---- */
    .primary-mobile-menu {
        display: none;
    }
    /* ---- End Separate Mobile Menu ---- */
    
    
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .MainMenu li.le_menuitem_level_0 a {
        padding: 10px 10px;
    }
    .MainMenu ul.le_menu_level_1 {
        margin: 0;
    }
    .MainMenu li.le_menuitem_level_1 a {
        padding: 5px 10px;
    }
    .footerLeft {
        text-align: left;
    }
    .footerMid {
        text-align: left;
    }
    .footerRight {
        text-align: right;
    }    
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200) {
    .MainMenu li.le_menuitem_level_0 a {
        padding: 10px 15px;
    }
    .MainMenu ul.le_menu_level_1 {
        margin: 0;
    }
    .MainMenu li.le_menuitem_level_1 a {
        padding: 5px 10px;
    }
}

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

a#forgot_password_link {
    background: none !important;
    padding: 0 !important;
    line-height: 30px;
}

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;
}

.wrapper img {
	vertical-align: middle;
	max-width: 100%;
	height: auto;
}

#feature img {
	vertical-align: middle;
    width: 100%;
	height: auto;
}
#feature .le_plugin_slider_container {
    margin:auto;
}
.wrapper table {
	border-spacing: 0 !important;
}

/* MINDBODY Overrides
----------------------------------------------------------------------------------------------------*/

.le_mb_wrapper {
    padding-top:10px;
}

/* MINDBODY Appointments Page Overrides
----------------------------------------------------------------------------------------------------*/
.mb_appt_wrapper {
    padding-top:10px;
    margin-left:-25px;
}

/* ------------------------------------------
  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;
    border: 1px solid #d4d4d4;
}

#le_mb_class_page .staff_info h4 {
    margin-bottom: 10px;
}

.wrapper .staff_info .firstname,.wrapper .staff_info .lastname {
    font-size:18px;
}

/* ------- list Schedule ------ */

.mb_listview_date #forward, .mb_listview_date #back {
    width: 40px;
    height: 40px;
    font-size: 28px;
    transition:all .2s ease;
}

.wrapper #le_mb_list_schedule .master_date {
    padding-top:0;
}
.wrapper #le_mb_list_schedule .title_date {
    padding-left: 20px;
}
.wrapper #le_mb_list_schedule .row_date {
    padding-left: 20px;
}
.title_date, .title_class, .title_staff {
    position:relative;
    top:-5px;
}  

.wrapper #le_mb_list_schedule .row_class {
    padding-left:20px;
}

.wrapper #le_mb_list_schedule .row_staff {
    padding-left:2px;
}

/* ------- MB login ----- */
#login_form .mb_login_existing_row {
    display: block;
    clear: both;
    overflow: hidden;
}

#le_mb_loginsignup #new_clients {
    border-left: 1px solid rgba(0,0,0,.23);
}

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

  .le_metro_silver_button {
    display: inline-block;
    min-width: 75px;      
  }
  
@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;
    }
}

/* Slider Controls
----------------------------------------------------------------------------------------------------*/



/* ---- Scale map down on mobile devices for easier scrolling ----*/

.mobile-map {
	max-width: 100%;
}

@media only screen and (max-width : 992px) { 
	.mobile-map {
		max-width: 80%;
	}
}

/* --------- Theme Styles --------- */

.le-edit-open .wrapper,.le-design-open .wrapper {
    padding-top:0 !important;
}

.le_logo img {
    padding:5px 0;
    transition: all .3s ease;
}

.menu-scrolled .le_logo img {
    max-width: 80%;
    height: auto;
}

.menu-scrolled .navigation {
    top:0;
}

.menu-scrolled .se_siteBranding a {
    position: relative;
    top: 2px;
}


/* -- Blog Service Styles -- */

#blog-wrapper {
    padding: 0;
    margin-top: 40px;
    display: table;
    width: 100%;
}

#blog_sidebar.blog_sidebar {
    width: 25%;
    margin-right: 10%;
    padding-right: 3%;
    border-right: 1px solid rgba(0,0,0,.08);
    display: table-cell;
    float: none;
    vertical-align: top;
}

#blog_sidebar #blog_sidebar_name {
    font-size: 1.35em;
    margin-bottom: 10px;
}

#blog_sidebar_image {
    display:block;
    margin: auto;
}

/* -- Post List -- */

#blog_post_listing.blog_post_listing_sidebar { /*This is actually the post listing container...not the sidebar*/
    width: 75%;
    padding-left: 5%;
    display: table-cell;
    float: none;
}

#blog_post_listing .blog_post_listing {
    border-bottom: 1px solid #e8e8e8;
    border-bottom: 1px solid rgba(0,0,0,.08);
}

#blog_post_listing h1.blog_post_listing_title {
    line-height:1;
    margin-bottom: 10px;
}

#blog_post_listing .feature_blog_text {
    margin-left:0;
}


#blog_post_listing .blog_post_listing_footer_section {
    padding: 10px 0 0 0;
}

#blog_post_listing .blog_post_listing_footer_hr {
    display:none;
}

img.blog_post_listing_author_img, img.blog_post_author_img, .blog_post_comment_new_author_image {
    max-width:38px;
    height: auto;
    border-radius: 500px;
}

.blog_post_listing_publishdatetime, .blog_post_listing_author {
font-size: 13px;
}

.blog_post_listing_author,.blog_post_author {
    font-weight: bold;
}

.blog_post_listing_content {
    /*clear: both;*/
}

.blog_post_listing_title_section {
    margin-right: 50px;
}

.blog_post_title, .blog_post_listing_title_link {
    font-size: 18px;
}

#blog_post_listing .feature_blog_image {
    margin-right: 20px;
}

#blog_post_listing .feature_blog_text {
    float: none;
}

#blog_post_listing .blog_post_listing_permalink a {
    word-break: break-all;
}

a.read_more_link {
    display: table;
    background: #424242;
    padding: 7px 10px;
    border:0px solid transparent;
    color: #fff;
    font-size: 13px;
    margin-top: 10px;
    text-decoration: none;
}

@media all and (max-width: 767px) {
    #blog_sidebar.blog_sidebar {
        display:none;
    }
    #blog_post_listing.blog_post_listing_sidebar {
        width: 100%;
        padding-left: 0;
    }
}

@media all and (max-width: 600px) {
    #blog_post_listing .blog_post_listing_header_section {
        display:none;
    }
    #blog_post_listing .feature_blog_image {
        float:none;
        text-align: center;
        margin-bottom: 20px;
    }
    #blog_post_listing .blog_post_listing_title_section {
        margin: 0;
        text-align: center;
    }
    #blog_post_listing .feature_blog_text {
        text-align: center;
    }
    #blog_post_listing a.read_more_link {
        margin: 15px auto 0;
    }

}

/* --- Single (Full) Posts --- */
#blog_post .blog_post_title_section {
    margin: 10px 0;
}

#blog_post_content_section {
    max-width: 720px;
}

#blog_post .blog_post_comments_hr {
    display: none;
}
#blog_post .blog_post_footer_hr {
    margin: 30px 0 10px 0;
}

#blog_post .blog_post_footer_section {
    margin-bottom: 20px;
}

#blog_post_permalink {
    word-break: break-all;
}

/* --- Blog Post Comments --- */
#blog_post_comments_section {
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 2px;
}

.blog_post_comments_header {
    padding:8px 15px;
}

h2#comments {
    font-size:18px;
}

#blog_post_comments_section .blog_post_comment_post_container {
    border: 0;
    background: rgba(0,0,0,.05);
    padding:30px 15px;
}

#blog_post_comments_section .blog_post_comment_new_comment_actions {
    text-align: left;
    margin-top: 15px;
}


/* -- Blog Element Styles -- */

.blog_post_listing_element {
    margin-bottom: 10px;
}

.blog_post_listing_element h1.blog_post_listing_title {
    font-size: 18px;
    line-height: 1.2em;
    margin-bottom: .5em;
}

.blog_post_listing_element .feature_blog_image {
    float: left;
    margin-right: 20px;
}    

.blog_post_listing_element .blog_post_listing_footer_hr {
    display: none;
}

.read_more_div a{
    display: inline-block;
    background: #424242;
    padding: 5px 10px;
    border:0px solid transparent;
    color: #fff;
    font-size: 13px;
    margin-top: 10px;
    text-decoration: none;
}

@media all and (max-width: 768px) {
    .blog_post_listing_element .feature_blog_image {
        float: none;
    }
}

/* ------------- Calendar Mods/Overrides ------------*/
.wrapper .event_calendar {
    width: 100%;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
}

.calendarCells {
    padding: 4px;
}

.calendarCellsDate {
    line-height:1em;
}

.selections .action {
    width: auto;
    padding: 0px 10px;
    margin-right: 1px;
    color: #fff;
    border: 0;
}

.date_selection #today {
    background: #A8A8A8;
    color: #fff;
    border: 0;
    height: 27px;
}

.date_selection #startdate {
    height: 27px;
    width: 100px;
    padding: 0 4px;
}

/*-- Front end Event Creattion -- */
#event_header {
    background: #e8e8e8;
    padding: 10px;
}

#event_timezone {
    
}

#event_form .float_right:first-child {
    margin: 10px 10px 0 0;
}
#event_start .date {
    height: 28px;
}

#event_start .date_details {
    height: 28px;
}

#event_end .date_details {
    height: 28px;
}

/* ------------- End Calendar Mods/Overrides ------------*/

/* -- Callout Cards -- */

.display-card {
    /*background: #fff;*/
    border-radius: 3px;
    border: 1px solid #ddd;
    border: 1px solid rgba(0,0,0,.08);
    /*overflow: hidden;*/
    padding: 0;
    margin:15px 0;
    transition: box-shadow .3s ease;
}

.display-card:hover {
    -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.15);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.15);
    box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.15);
}

.display-card.empty-region {
    border: 0;
    margin: 0;
}

.display-card-cap {
    padding:0;
}

.display-card-cap img {
}

.display-card-body {
}

.display-card .cardBottom {
    background:#fff;
    border-radius: 0 0 3px 3px;
}

/* -- Mobile Only Theme Styles -- */
@media all and (max-width: 768px) {
    .mobile-center {
        text-align: center !important; /* needs important incase Aurora advanced tab align setting differs */
        margin: auto;
    }
    .mobile-hide {
        display: none !important; /* needs important incase Aurora advanced tab align setting differs */
    }
}

/* --------- End Theme Styles --------- */

/* Extra Modular Grid/Layout Styles */

.no-gutter-left {
    padding-left:0;
}

/* ---- General Modular Classes ---- */

.mt10 {
    margin-top:10px;
}

.mt20 {
    margin-top:20px;
}

.mb10 {
    margin-bottom:10px;
}

.mb20 {
    margin-bottom:20px;
}

.padding-10 {
    padding:10px;
}

.padding-15 {
    padding:15px;
}

.padding-20 {
    padding:20px;
}

.center-all {
    text-align:center;
    margin: auto;
}

.textCenter {
    text-align: center;
}
.textLeft {
    text-align: left;
}
.textRight {
    text-align: right;
}

.img-frame {
    padding: 4px;
    border: 1px solid rgba(0,0,0,.08);
}

@media all and (min-width: 768px) {
    .width-50per {
        width: 50%;
    }
    .width-75per {
        width: 75%;
    }
}

.list-inline ul{
    list-style: none;
    padding: 0 0 0 5px;
    margin: 0;
}

.list-inline ul li{
    display: inline;
    padding: 0;
    margin: 0 10px 0 0;
}

.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters[class^="col-"],
.no-gutters[class*=" col-"]{
  padding-right: 0;
  padding-left: 0;
}
.row-same-height {
    display:table;
}
.row-same-height [class^="col-"],
.row-same-height [class*="col-"]{
    display: table-cell;
    float: none;
    vertical-align: top;
    padding: 0 15px;
}

.row-same-height.sh-va-middle [class^="col-"],
.row-same-height.sh-va-middle [class*="col-"]{
    vertical-align: middle;
}


@media all and (max-width: 768px) {
    .row-same-height {
        display:block;
    }
    .row-same-height [class^="col-"],
    .row-same-height [class*="col-"]{
        float:left;
    }
    
}

.force-width img {
    width: 100%;
    height: auto;
}

.overlay-dark {
    padding: 0 15px;
    background-color: rgba(0,0,0,0.57);
}

.overlay-light {
    padding: 15px;
    background-color: rgba(255,255,255,0.57);
}

/* ---- END General Modular Classes ---- */

/* ================== Default Theme Style Editor Values ==================== */
/* --- Background Panel Properties ---- */
.se_body {
    background-color: #fff;
}

/* --- Colors Panel Properties ---- */
/* -- Menu -- */
.se_menu {
    background-color: #fff;
}

.se_menu li.le_menuitem_level_0 a,.navicon {
    color: rgb(66, 66, 66);
}

.se_menu li.le_menuitem_level_0 a:hover {
    color: rgb(92, 45, 80);
}

/* -- Sub Menu -- */
.se_menu .le_menu_level_1_container, .se_menu ul.le_menu_level_2 {
    background-color: rgb(237, 237, 237);
    background-color: rgba(237, 237, 237, 0.9);
}

.se_menu li.le_menuitem_level_1 a {
    color: rgb(66, 66, 66);
}

.se_menu li.le_menuitem_level_1 a:hover {
    color: #fff;
    background-color: rgb(92, 45, 80);
}

/* -- Header -- */
.se_header {
    background-color: rgb(92, 45, 80);
}

/* -- Main Content -- */
.se_mainContent {
    background-color: #fff;
}
.se_wrapperContent,
.se_mainContent .le_content,
.se_mainContent p,
.se_mainContent h1,
.se_mainContent h2,
.se_mainContent h3,
.se_mainContent h4,
.se_mainContent h5,
.se_mainContent h6 {
    color: rgb(35, 35, 35);
}

/* -- Footer -- */
.se_footer {
    background-color: #fff;
}
.se_footer p,
.se_footer h1,
.se_footer h2,
.se_footer h3,
.se_footer h4,
.se_footer h5,
.se_footer h6 {
    color: rgb(66, 66, 66);
}

.se_footer a {
    color: rgb(11, 153, 188);
}

.se_footer a:hover {
    color: rgb(35, 35, 35);
}

/* -- links -- */
a { 
    color: rgb(11, 153, 188);
}
a:hover {
    color: rgb(11, 153, 188);
}

/* -- Buttons -- */
.se_button a, a.se_button {
    background-color: rgb(11, 153, 188);
    color: rgb(255, 255, 255);
}

.se_button a:hover, a.se_button:hover {
    background-color: rgb(11, 153, 188);
    color: #fff;
}

/* -- Form Buttons -- */
.seFormButton {
    background-color: rgb(11, 153, 188);
    color: #fff;
}

/* -- Call to Action -- */
.se_cta {
    background-color: rgb(92, 45, 80);
}
.se_cta .le_content a {
    color: #fff;
}

/* -- Social -- */
.se_social a {
    color: rgb(66, 66, 66);
    font-size: 24px;
}

.se_social a:hover {
    color: rgb(11, 153, 188);
}

/* -- Line Divider -- */
hr {
    background-color: #dedede;
    background-color: rgba(104, 104, 104, 0.14); 
}

/* --- Typography Panel Properties --- */
/* -- Site Name -- */
.se_siteBranding, .se_siteBranding a {
    color: rgb(11, 153, 188);
    font-size: 27px;
}
/* -- Tagline -- */
.se_tagline {
    font-size: 15.75px;
}

/* -- h4 -- */
h4, h4 a, .title4, .title4 a {
    color: rgb(11, 153, 188);
}

/* Recipe Styles ======================================================= */

/* Primary List View -------------------- */
.le-recipe-app-title {
    margin-bottom: 20px;
}

@media all and (min-width:1024px){
    #le-recipe-list-items {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}

/* --- Categories Sidebar --- */

.le-recipe-category-item {
    float: left;
    margin: 5px 2.7% 5px 0;
    width: 30%;
}

.le-recipe-category-item:nth-child(3n+1) {
    display:block;
    content" ";
    clear:both;
}

.le-recipe-category-image img{
    display: block;
    border: 1px solid #dedede;
    padding: 4px;
    margin-bottom: 5px;
}

.le-recipe-category-title {
    display: block;
    margin-bottom: 5px;
    font-size: 13px;
}

/* --- End Categories Sidebar --- */

/* --- Recipe List --- */
.le-recipe-list-item {
    display: inline-block;
    margin-bottom: 8px;
}
/* --- End Recipe List --- */
/* End Primary List View -------------------- */

/* --- Singe Recipe Page --- */
.recipe_container {
    margin-bottom: 40px;
}


/* ================== End Recipe Styles ======================= */


/* ------- System fixes (These should be added to Aurora and not done in the template) ---- */
@media all and (max-width:1279px){
    #auroraContentContainer {
    	min-width:100%;
    	position: relative;
    	top: 0px;
    }
}
.aurora_pushContent {
    left:200px;
    margin-left:0 !important;
}

.le-logged-in #auroraContentContainer {
	top: 40px;
}

.le_region_name {
    font-family: 'Helvetica', arial, sans-serif !important;
    font-weight: normal !important;
}
.le_region_overlay_container {
    margin-top:0;
}
/* -- Search Results Page -- */
.search_result {
  clear: both;
}

/* ------- End System fixes (These should be added to Aurora and not done in the template) ---- */

/* ------ CSS Editor Region Defaults ------- */

.home-header {
    background: url('https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/integrativenutrition/LeafBG-Blurred.jpg') no-repeat fixed center center;
    background-size: cover;
    position: relative;
}
.home-headerRight {
    padding: 25px 15px;
    background-color: rgba(255,255,255,0.67);
}
.home-callToAction {
    padding:15px 0;
}
.cardBottom{
    padding: 30px;
}

.section-gray {
    background-color: #eee;
}
/*-------------- Account Preset ----------------- */
/*-------------- Account Preset [Desktop]----------------- */
#le_footer {
}
.aurora_home #le_callToAction {
    color: rgb(75, 0, 130);
}
.aurora_home #le_content1 {
    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 #le_content2 {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgb(255, 255, 255);
}
.aurora_home #le_feature {
    background-color: rgb(92, 45, 80);
}
.aurora_home #le_header {
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: none;
    background-position: top left;
    margin-top: 0px;
    padding-top: 0px;
    line-height: 0px;
}
.aurora_home #le_headerRight {
}
.aurora_my-approach #le_callToAction {
}
.aurora_my-approach #le_feature {
    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_my-approach #le_featureContainer {
    background-repeat: no-repeat;
    background-size: contain;
    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_my-approach #le_header {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
}
.aurora_my-approach #le_headerContainer {
    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_my-approach #le_headerLeft {
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    background-size: auto;
    background-attachment: none;
    border-style: none;
    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;
    color: rgba(0, 0, 0, 0);
    font-size: px;
    line-height: px;
}
.aurora_my-approach #le_headerMid {
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    background-attachment: none;
    border-style: none;
    border-color: rgba(0, 0, 0, 0);
    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;
    color: rgba(0, 0, 0, 0);
    font-size: px;
    line-height: px;
}
.aurora_my-approach #le_headerRight {
    background-color: rgba(0, 0, 0, 0);
    background-repeat: no-repeat;
    background-size: auto;
    background-attachment: none;
    border-style: none;
    border-color: rgba(0, 0, 0, 0);
    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;
    color: rgba(0, 0, 0, 0);
    font-size: px;
    line-height: px;
}
.aurora_my-approach #le_pageHeader {
}
.aurora_publications-by-coach-gila #le_main {
}
.aurora_whole30-with-coach-gila #le_column2 {
    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_whole30-with-coach-gila #le_column3 {
}
.aurora_whole30-with-coach-gila #le_content {
    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_whole30-with-coach-gila #le_content1 {
    background-image: url(<!-- Begin MailChimp Signup Form --> <link href="//cdn-images.mailchimp.com/embedcode/classic-081711.css" rel="stylesheet" type="text/css"> <style type="text/css"> 	#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; } 	/* Add your own MailChimp form style overrides in your site stylesheet or in this style block. 	   We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */ </style> <div id="mc_embed_signup"> <form action="//mainassethealth.us12.list-manage.com/subscribe/post?u=0add7701cce1d800ce4b82d80&amp;id=d98f30db82" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate>     <div id="mc_embed_signup_scroll"> 	<h2>Subscribe to our mailing list</h2> <div class="indicates-required"><span class="asterisk">*</span> indicates required</div> <div class="mc-field-group"> 	<label for="mce-EMAIL">Email Address  <span class="asterisk">*</span> </label> 	<input type="email" value="" name="EMAIL" class="required email" id="mce-EMAIL"> </div> <div class="mc-field-group"> 	<label for="mce-FNAME">First Name  <span class="asterisk">*</span> </label> 	<input type="text" value="" name="FNAME" class="required" id="mce-FNAME"> </div> <div class="mc-field-group"> 	<label for="mce-MMERGE3">First Name  <span class="asterisk">*</span> </label> 	<input type="text" value="" name="MMERGE3" class="required" id="mce-MMERGE3"> </div> <div class="mc-field-group"> 	<label for="mce-LNAME">Last Name </label> 	<input type="text" value="" name="LNAME" class="" id="mce-LNAME"> </div> 	<div id="mce-responses" class="clear"> 		<div class="response" id="mce-error-response" style="display:none"></div> 		<div class="response" id="mce-success-response" style="display:none"></div> 	</div>    <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups-->     <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_0add7701cce1d800ce4b82d80_d98f30db82" tabindex="-1" value=""></div>     <div class="clear"><input type="submit" value="Subscribe" name="subscribe" id="mc-embedded-subscribe" class="button"></div>     </div> </form> </div> <script type='text/javascript' src='//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js'></script><script type='text/javascript'>(function($) {window.fnames = new Array(); window.ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text';fnames[3]='MMERGE3';ftypes[3]='text';fnames[2]='LNAME';ftypes[2]='text';}(jQuery));var $mcj = jQuery.noConflict(true);</script> <!--End mc_embed_signup-->);
}
.aurora_whole30-with-coach-gila #le_content5 {
    border-width: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.aurora_whole30-with-coach-gila #le_displayCardBottom2 {
    font-family: 'Arvo';
    font-weight: normal;
    font-style: normal;
    text-align: center;
    color: rgb(0, 0, 0);
    font-size: 20px;
    line-height: 10px;
}
.aurora_whole30-with-coach-gila #le_header {
}
.aurora_whole30-with-coach-gila #le_pageHeader {
}
.aurora_whole30-with-coach-gila #le_section3 {
    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_whole30-with-coach-gila #le_sidebar3 {
}
.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_footer {
    }
}

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

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