@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@100;200;300;400;500;600;700;800;900&display=swap');
}

:root{
}
:root {
    --color0: #ffffff; /* white */
    --color1: #232323; /* dark gray */
    --color2: #014a3a; /* green */
    --color3: #c4960b; /* yellow */
    --color4: #555555; /* gray*/
    --color5: #000000; /* black */
    --color6: #010101; /* darker gray */
    --color7: #089476; /* light green */
    --color8: #acadad; /* light gray */
    --color9: #ededed; /* lighter gray */
    --color10: #171717; /* footer gray */
    --sans: "Raleway", serif;
    --san-serif: "Balthazar", serif;;
}

body {
    background-color: #ffffff;
    color:var(--color1);
    font-family:var(--sans);
	font-weight: 400;
    font-size: 18px;
    line-height:1.1;
    margin: 0 auto;
}


/*-------------------------FONT STYLING START----------------------*/
a {
   color: var(--color7);
   text-decoration: underline;
}
a:hover {
   color: var(--color3);
   text-decoration: underline;
}
a img {
	border: 0;
}
img {
    max-width: 100%;
    height: auto;
}
p {
	color: var(--color1);
	font-family: var(--sans);
	font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    margin: 10px 0 0 0;
}

.content li {
    line-height: 1.5;
}

h1, h1 a, .title1, .title1 a {
	color: var(--color1);
    font-family: var(--sans);
	font-weight: 400;
	font-size: 36px;
	line-height: 1.3;
	margin: 0;
}
h2, h2 a, .title2, .title2 a {
	color: var(--color1);
	font-family: var(--sans);
	font-weight: 400;
	font-size: 30px;
	line-height: 1.3;
	margin: 0;
}
h3, h3 a, .title3, .title3 a {
	color: var(--color1);
	font-family: var(--sans);
	font-weight: 400;
	font-size: 25px;
	line-height: 1.3;
	margin: 0;
}

h4, h4 a, .title4, .title4 a {
	color: var(--color1);
	font-family: var(--sans);
	font-weight: 400;
	font-size: 22px;
	line-height: 1.5;
	margin: 0;
}
h5, h5 a, .title5, .title5 a {
	color: var(--color1);
	font-family: var(--sans);
	font-weight: 700;
	font-size: 20px;
	line-height: 1.2;
	margin: 0;
}
h6, h6 a, .title6, .title6 a {
	color: var(--color1);
	font-family: var(--sans);
	font-weight: 400;
	font-size: 20px;
	line-height: 1.2;
	margin: 0;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: none;
}

.contentWide h1,.contentWide h2,.contentWide h3,.contentWide h4,.contentWide h5,.contentWide h6 {
    margin: 10px 0 0 0;
}

.whiteText h1, .whiteText h1 a, .whiteText  .title1, .whiteText .title1 a,
.whiteText h2, .whiteText h2 a, .whiteText  .title2, .whiteText .title2 a,
.whiteText h3, .whiteText h3 a, .whiteText  .title3, .whiteText .title3 a,
.whiteText h4, .whiteText h4 a, .whiteText  .title4, .whiteText .title4 a,
.whiteText h5, .whiteText h5 a, .whiteText  .title5, .whiteText .title5 a,
.whiteText h6, .whiteText h6 a, .whiteText  .title6, .whiteText .title6 a,
.whiteText li, .whiteText p, .whiteText p a, .whiteText , .whiteText a{
    color: var(--color0);
}



.textShadow h1, .textShadow h1 a, .textShadow  .title1, .textShadow .title1 a,
.textShadow h2, .textShadow h2 a, .textShadow  .title2, .textShadow .title2 a,
.textShadow h3, .textShadow h3 a, .textShadow  .title3, .textShadow .title3 a,
.textShadow h4, .textShadow h4 a, .textShadow  .title4, .textShadow .title4 a,
.textShadow h5, .textShadow h5 a, .textShadow  .title5, .textShadow .title5 a,
.textShadow h6, .textShadow h6 a, .textShadow  .title6, .textShadow .title6 a,
.textShadow li, .textShadow p, .textShadow p a, .textShadow , .textShadow a{
    text-shadow: 1px 1px 9px rgba(0,0,0,1);
}
hr {
       border: 0px;
       height: 3px;
       background : var(--color1);
       margin : 3px 0;
}

blockquote {
	border:0px !important;
	margin:0px !important;
	padding:0px !important;
	width:100% !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}

.CustomColor1, .CustomColor1 p, .CustomColor1 h6, .CustomColor1 h5, .CustomColor1 h4, .CustomColor1 h3, .CustomColor1 h2, .CustomColor1 h1,  .CustomColor1 li {
	color: var(--color1);
}
.CustomColor2, .CustomColor2 p, .CustomColor2 h6, .CustomColor2 h5, .CustomColor2 h4, .CustomColor2 h3, .CustomColor2 h2, .CustomColor2 h1,  .CustomColor2 li {
	color: var(--color2);
}
.CustomColor3, .CustomColor3 p, .CustomColor3 h6, .CustomColor3 h5, .CustomColor3 h4, .CustomColor3 h3, .CustomColor3 h2, .CustomColor3 h1,  .CustomColor3 li {
	color: var(--color3);
}
/*-------------------------FONT STYLING END------------------------*/
/*-------------------------Conversion Carry-over START---------------------*/

/*-------------------------Conversion Carry-over END---------------------*/

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

.le_form {
    color: var(--color1);
    font-family: var(--sans);
    
    margin: 0;
    line-height: 1;
}
.le_form_name {
    color: var(--color1);
	font-family: var(--sans);
    font-size: 18px;
	font-weight: 700;
	margin: 0 0 10px 0;
}

.form-control {
	height: inherit !important;
	border-radius: 0 ;
}
.form-group {
	margin-bottom: 10px !important;
}
.form-header p {
    color: var(--color1);
    
}

.wrapper input[type="submit"] {
	margin: 0;
	padding: 16px 28px;
	color: var(--color0);
	font-family: var(--sans);
	text-transform: uppercase;
	font-weight: 800;
	font-size: 22px;
	line-height: 1;
	background-color: var(--color1);
	border: 0px;
	border-radius: 0;
	text-decoration: none;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease;
}
.wrapper input[type="submit"]:hover {
	background-color:  var(--theme-dark-grey);
	color: var(--theme-pink);
	cursor: pointer;
}
.wrapper input[type="text"], .wrapper input[type="password"], .wrapper textarea, #search_form_value {
	margin: 0;
	padding: 15px;
	color: var(--color1);
	font-family: var(--sans);
	font-weight: 400;
	line-height: 1;
	background-color: transparent;
	/*border: 1px solid var(--theme-light-grey);*/

}
.form-control {
    height: inherit !important;
	border-radius: 0 ;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
.form-group {
    margin-bottom: 10px !important;
}


/*-------------------------LE FORM STYLE END-----------------------*/
/*--------------------------Button Styling Start---------------------*/
.button1 a, a.button1 {
	display: inline-block;
	margin: 10px;
	padding: 23px;
	color: var(--color0);
	font-family: var(--sans);
	font-weight: 800;
	letter-spacing: 1px;
	text-decoration: none;
	font-size: 22px;
	line-height: 1;
	background-color: var(--color1);
	border: 0;
	border-radius: 6px;
	text-decoration: none;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease;
}
.button1 a:hover, a:hover.button1 {
	background-color: var(--color3);
	color: var(--color0);
	cursor: pointer;
}
.button2 a, a.button2 {
	display: inline-block;
	margin: 0;
	padding: 13px 36px;
	color: var(--color0);
	font-family: var(--sans);
	font-weight: 300;
	font-size: 24px;
	line-height: 1;
	background-color: var(--color3);
	border: 0;
	text-transform: uppercase;
	text-decoration: none;
	border-radius: 6px;
	text-decoration: none;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease;
}
.button2 a:hover, a:hover.button2 {
	background-color: var(--color2);
	color: var(--color0);
	cursor: pointer;
}
.largeButton a, a.largeButton {
	display: inline-block;
	margin-top: 10px;
	padding: 8px 0;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	color: var(--color1);
	background-color: var(--color2);
	font-family: var(--sans);
	font-weight: 300;
	font-size: 20px;
	line-height: 40px;
	border: 0;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease;
}
.largeButton a:hover, a:hover.largeButton {
	background-color: var(--color6);
	color: var(--color0);
	cursor: pointer;
}
.fullwidthButton a, a.fullwidthButton {
	display: block;
	width: 100%;
	margin: 0px;
	padding: 12px 20px;
	color: var(--color0);
	background-color: var(--color5) !important;
	font-family: var(--sans);
	text-align: center;
	text-decoration: none;
	font-size: 20px;
	font-weight: 400;
	line-height: 1;
	background-color: var(--color1);
	border: 0px;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
}
.fullwidthButton a:hover, a:hover.fullwidthButton {
	background-color: var(--color3) !important;
	color: var(--color0);
	cursor: pointer;
}

/*------------------------------------------Button Styling END---------------------------------*/

/*-----------------------------------------Expand START--------------------------------*/
.expand {
    margin-bottom: 15px;
}
.expand dt {
    position: relative;
    margin-bottom: 5px;
	font-weight: 700;
    color: var(--color1);
    font-size: 18px;
}
.expand dt:before {
    content: "+";
    margin-right: 10px;
   color: var(--color1);
    display: inline-block;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.expand dt.active {
    color: var(--color1);
	text-decoration: none;
}
.expand 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);
    color: var(--color1);
}
.expand dt:hover{
    cursor: pointer;
    color: var(--color1);
}
/*-----------------------------------------Expand END--------------------------------*/
/*-----------------------------------------CTA START--------------------------------*/
.blackbox {
    background: rgba(0,0,0,0.6);
    padding: 30px;
}
.blackbox h1, .blackbox h2, .blackbox h3, .blackbox h4, .blackbox h5, .blackbox h6, .blackbox p, .blackbox {
    color: #ffffff;
}
.blackbox h1 a, .blackbox h2 a, .blackbox h3 a, .blackbox h4 a, .blackbox h5 a, .blackbox h6 a, .blackbox p a, .blackbox a {
    color: #ffffff;
}
.blackbox h2 {
    font-size: 28px;
    line-height: 35px;
}
.blackbox .fullwidthButton a, .blackbox a.fullwidthButton {
    font-size: 30px;
    line-height: 40px;
    font-family: var(--san-serif) !important;
}
.smallertext h1 {
    font-size: 24px;
    line-height: 30px;
}
.graybox {
    background-color: var(--color8);
    padding: 1vw;
    margin-top: 10px;
}
.whitetext h1, .whitetext h2, .whitetext h3, .whitetext h4, .whitetext h5, .whitetext h6, .whitetext p, .whitetext {
    color: #ffffff;
}
.whitetext h1 a, .whitetext h2 a, .whitetext h3 a, .whitetext h4 a, .whitetext h5 a, .whitetext h6 a, .whitetext p a, .whitetext a {
    color: #ffffff;
}
.greenbox {
    margin: 0 0;
}
.greenbox a {
    background-color: var(--color2);
    color: var(--color0);
    font-size: 20px;
    line-height: 30px;
    display: block;
    padding: 10px 10px;
    margin-bottom: 10px;
    text-align: center;
    text-decoration: none;
}
.greenbox a:hover {
    background-color: var(--color5);
    color: var(--color0);
}
.whitebox {
    background-color: var(--color0);
    padding: 1vw;
    margin-bottom: 25px;
}
.whitebox h2 {
    font-size: 20px;
    line-height: 20px !important;
    margin: 0;
}
.whitebox p {
    font-size: 14px;
    line-height: 25px;
}
.fullwidth img {
    width: 100%;
    height: auto;
}

/*-----------------------------------------CTA END--------------------------------*/

.no-padding div{
    padding: 0 !important;
    padding-top: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
}


.wrapperWide {
    background-color: none;
    width: 100%;
}
.wrapper {
	background-color: none;
}

/*-------------------------HEADER START----------------------------*/
.headerWide {
	width: 100%;
	padding: 15px 0;
}
.header {
    padding: 0px;
    position: relative;
}
.headertop {
    background-color: #000000;
    padding: 10px 0;
}
/*-------------------------HEADER END------------------------------*/

/* Search Results
----------------------------------------------------------------------------------------------------*/
#search-form-wrap {
    text-align: right;
}
#search-form-wrap #search_form_button {
    background-color: var(--color1);
    color: #ffffff !important;
    height: 30px !important;
    border: 0 !important;
}
#search-form-wrap #search_form_button:hover {
    background-color: var(--color0);
}
#search_form input[type="text"], #search_form input[type="password"], #search_form textarea, #search_form_value {
    background-color: var(--color0);
    color: var(--color1);
    height: 20px;
    min-width: 200px;
}
.fa-search:before {
    content: 'SEARCH';
    font-family: var(--sans);
}
/*-------------------------MAIN MENU START-------------------------*/

/* Navigation (menu-bar)
----------------------------------------------------------------------------------------------------*/
.menu-bar {
    z-index:900;
    width:100%;
    transition: all .2s ease;
}
.navigation {
}
.navicon {
    /*position: relative;*/
    line-height: 45px;
    height: 0px;
    cursor: pointer;
    padding: 0 20px 0 0;
    text-transform: uppercase;
    background: transparent !important;
}
.navicon:after {
    position: absolute;
    content: '\f0c9';
    font-family: 'FontAwesome';
    padding-top: 20px;
    color: var(--color6);
    top: -80px;
    right: 20px;
    font-size: 20px;
    z-index: 50;
}
.OpenMobileMenu .navicon:after {
    content: '\00d7';
    font-family: 'Lato','Open Sans',sans-serif;
    font-size: 30px;
    right: 20px;
}
.navicon:hover {
    cursor: pointer;
}
.menu-wrap{
    position:absolute;
    top:auto;
    padding-left:0;
}
.menu {
    display: none;
    width: 100%;
}
.menu ul.le_menu_level_0 {
    margin: 0;
	padding: 40px 0 10px 0;
}
.menu li {
    position: relative;
	list-style-type: none;
	text-decoration: none;
}
.menu.le_menu_level_container {
	position: relative;
}
.menu li.le_menuitem_level_0 a {
    color: var(--color4);
    display: block;
    font-family: var(--sans);
    text-transform: uppercase;
    font-size: 13px;
    padding: 24px 10px;
    font-weight: 500;
    border: 0;
    margin: 0;
    text-decoration:none;
   -webkit-transition: all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -o-transition: all .3s ease-in-out;
   -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.menu li.le_menuitem_level_0 a:hover {
   text-decoration:none;
}
.menu ul.le_menu_level_1 {
    margin: 0;
    padding: 0;
	height: auto;
	min-width: 270px;
	background-color: var(--color6);
	border-top: 5px solid var(--color3);
}
.menu li.le_menuitem_level_1 a {
	color: var(--color0);
    display: block;
    font-family: var(--sans);
    text-transform: uppercase;
    font-size: 11px;
    background-color: transparent;
    border: 0px;
    padding: 10px;
    text-align: left;
    width: 100%;
}
.menu li.le_menuitem_level_1 a:hover {
	background-color: var(--color3);
	color: var(--color0);
}
.menu ul.le_menu_level_2 {
	margin: 0;
	padding: 0;
}
.menu li.le_menuitem_level_2 a {
    padding: 5px 0 5px 30px;
}
.menu .dropdown ul {
    display: none;
}
/* ---- Separate Mobile Menu ---- */
.primary-mobile-menu {
    position: absolute;
    position: fixed;
    bottom:-940px;
    height: 100%;
    width: 100%;
    padding: 15px;
    overflow-x: none;
    overflow-y: auto;
    font-size: 15px;
    background-color: rgba(255,255,255,.95);
    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);
    -webkit-transition: all .9s ease;
    -moz-transition: all .9s ease;
    transition: all .9s ease;
    z-index: 49;
}
.OpenMobileMenu .primary-mobile-menu {
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    -webkit-transition: all .9s ease;
    -moz-transition: all .9s ease;
    transition: all .9s ease;
}
.le-logged-in .primary-mobile-menu {
    top:40px;
}
.primary-mobile-menu ul.le_menu_level_0 {
    margin: 0;
	padding: 40px 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: 11px 0px;
    color: var(--theme-blue);
    font-size: 18px;
	text-decoration: none;
    text-transform: uppercase;
    word-break:break-word;
    border-bottom: 1px solid rgba(0,0,0,.05);
    -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 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;
    font-family: var(--sans);
	font-size: 14px !important;
	line-height: 1em;
	text-decoration: none;
    text-transform: none;
	background-image: none;
}
.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;
}
/* ---- End Separate Mobile Menu ---- */

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

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

.top-menu {
    margin-top: 5px;
}
.top-menu ul {
    margin: 0;
    padding: 0;
}
.top-menu ul.le_menu_level_0 {
    margin: 0 0px 0 0;
    padding: 0;
}
.top-menu li {
	list-style: none;
}
.top-menu li.le_menuitem_level_0 {
	display: inline-block;
}
.top-menu li.le_menuitem_level_0 a {
    color: var(--color0) !important;
    display: block;
    font-family: var(--sans);
    text-transform: uppercase;
    font-size: 16px;
    padding: 5px 15px;
    font-weight: 600;
    text-decoration:none;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.top-menu li.le_menuitem_level_0 a:hover {
    color: var(--color3) !important;
    text-decoration: none;
}

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

.footer-menu {
    text-align: center;
    margin-bottom: 20px;
}
.footer-menu ul {
    margin: 0;
    padding: 0;
}
.footer-menu ul.le_menu_level_0 {
    margin: 0 0px 0 0;
    padding: 0;
}
.footer-menu li {
	list-style: none;
}
.footer-menu li.le_menuitem_level_0 {
	display: inline-block;
}
.footer-menu li.le_menuitem_level_0 a {
    color: var(--color0) !important;
    display: block;
    font-family: var(--san-serif);
    text-transform: uppercase;
    font-size: 15px;
    padding: 5px 15px;
    font-weight: 600;
    text-decoration:none;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.footer-menu li.le_menuitem_level_0 a:hover {
    color: var(--color3) !important;
    text-decoration: none;
}


/*-------------------------MAIN START------------------------------*/
.contentWide{
	margin-top: 0px;
	position: relative;
	top: 0;
}
.content {
    padding-top:0px;
    padding-bottom: 0px;
}
.main{
    padding: 10px 0px;
}
.section2 {
    padding: 60px 0;
}
.section2, .section3 {
    background-color: var(--color9);
}

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

.footerWide {
	background-color: var(--color10);
	padding: 20px 0;
}
.footerWide p {
    font-family: var(--san-serif);
    font-size: 15px;
    line-height: 25px;
    color: var(--color0);
    margin: 0;
}
.footerWide a {
    color: var(--color3);
	text-decoration: none !important;
}
.footer {
    text-align: center;
}

.footer2 {
    text-align: left;
}

/*-------------------------FOOTER END------------------------------*/


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

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */
@media (max-width: 767px) {
    .top-menu {
        margin-bottom: 10px;
        text-align: center;
    }
    .headertop {
        margin-bottom: 10px;
        text-align: center;
    }
    .navicon:after {
        color: var(--color0);
        top: -200px;
    }
    .OpenMobileMenu .navicon:after {
        color: var(--color6);
        left: 20px;
    }
}
@media (max-width: 768px) {
    .mobile-center {
        text-align: center;
    }
    .graybox .largeButton a, .graybox a.largeButton {
        margin-bottom: 60px;
    }
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
    .logo img {
        height: auto;
    }
    .blackbox {
        width: 550px;
    }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
    .primary-mobile-menu {
        display: none;
    }
    /*==============================FULL SIZE MENU=====================*/
	.menu li.le_menuitem_level_0.drop > a:before {
        display: none;

    }
    .navigationWide{
        margin-top: 20px;
    }
	.navigation {
        text-align: center;
    }
    .navicon {
        display: none;
    }
    .menu {
        display: block;
        background-color: transparent;
        text-align: center;
        margin-bottom: 0px;
        position: relative;
    }
    .menu ul {
        margin: 0;
        padding: 0;
    }
    .menu ul.le_menu_level_0 {
        margin: 0 0px 0 0;
        padding: 0;
        text-align: center;
    }
    .menu li {
    	list-style: none;
    }
    .menu li.le_menuitem_level_0 {
    	display: inline-block;
        margin-left: 0px;
        margin-top: 0;
    }
    .menu li.le_menuitem_level_0 a {
        color: var(--color4);
        display: block;
        font-family: var(--sans);
	    text-transform: uppercase;
        font-size: 14px;
        padding: 5px 15px;
        font-weight: 600;
	    border: 0;
        text-decoration:none;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
	}
    .menu li.le_menuitem_level_0 a:hover {
        color: var(--color3);
        text-decoration: none;
    }
    .menu ul.le_menu_level_1 {
        display: none;
        margin: 0;
        padding: 0;
        min-width: 250px;
        background-color: var(--color6);
	    border-top: 5px solid var(--color3);
        position: absolute;
        text-align: left;
        z-index: 210;
    }
    .menu li.le_menuitem_level_0:hover ul.le_menu_level_1 {
    	display: block;
    }
    .menu li.le_menuitem_level_1 a {
        color: var(--color0);
        display: block;
        font-family: var(--sans);
		text-transform: uppercase;
        font-size: 14px;
        background-color: transparent;
        border: 0px;
        padding: 8px 10px;
        text-align: left;
        width: 100%;
	}
  .menu li.le_menuitem_level_1 a:hover {
		background-color: var(--color3);
		color: var(--color0);
  }
  .menu .le_menu_level_2_container {
    	float: right;
    	margin-top: -49px;
    	padding: 0;
  }
    .menu ul.le_menu_level_2 {
    	position: absolute;
    	z-index: 1002;
    	display: none;
    	margin: 0;
        padding: 0 0px 0 1px;
        text-align: left;
		min-width: 220px;
    }

    .menu li.le_menuitem_level_1:hover ul.le_menu_level_2 {
    	display: block;
    }
    .anotherLevel li.le_menuitem_level_2 a{
	    background-image: none;
        background-repeat: no-repeat;
        background-position: center right;
	}
	.pr {
	    padding-right: 75px;
	}
	
	.FCSMenu a {
	    color:var(--color2) !important;
	    font-weight: 800 !important;
	}
	
	.FCSMenu a:hover {
	    color: var(--color1) !important;
	}
	/*===================================FULL SIZE MENU END==============================*/
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    .section2 .container {
        width: 1110px;
    }
    .menu li.le_menuitem_level_0 a {
        font-size: 16px;
	}
}
@media (min-width: 1400px) {
    .section1 .container {
        width: 1300px;
    }
}

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


/*-------------------------RESETS START----------------------------*/
.bx-viewport .htmlSlide {
    padding-bottom: 0px !important;
}
.anythingSlider-default {
    margin-bottom: 0px !important;
	padding: 0 !important;
}

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;
}
.wrapper img {
	vertical-align: middle;
}
.wrapper table {
	border-spacing: 0 !important;
}

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

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

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

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

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/*-------------------------CLEAR END-------------------------------*/
.aurora_sidebar_menu_item aurora_panel-group-divider{
    display: none !important;
}
.style-settings-label{
    display: none !important;
}
#aurora_background-options, #aurora_color-options, #aurora_typography-options{
    display: none !important;
}
.aurora_preset-wrapper{
    display: none !important;
}
.aurora_side_bar_label{
    display: none !important;
}
.aurora_side_bar_label:first-of-type{
    display: block !important;
}


#ss_menu { 
	width: 100%; 
	}

.ss_button { 
	background-color: #014a3a;
	border-bottom: 1px solid #FFFFFF;
	cursor: pointer;
	padding: 0.625em;
	color: #FFFFFF;
	}
	
.ss_content {
	background-color: #EFEFEF;
	display: none;
	padding: 0.625em;
	line-height: 28px;
	}
/*-------------- Account Preset ----------------- */
/*-------------- Account Preset [Desktop]----------------- */
.aurora_about-us #le_region1 {
    padding-top: 2vh;
    padding-right: 0vh;
    padding-bottom: 2vh;
    padding-left: 0vh;
}
.aurora_about-us #le_region2 {
    padding-top: 2vh;
    padding-bottom: 0vh;
}
.aurora_about-us #le_region3 {
    padding-top: 2vh;
    padding-bottom: 2vh;
}
.aurora_annuities #le_region1 {
    padding-top: 2vh;
    padding-bottom: 2vh;
}
.aurora_contact-us #le_region1 {
    padding-top: 2vh;
    padding-bottom: 2vh;
}
.aurora_fcs-lifeexpress #le_region1 {
    padding-top: 2vh;
    padding-bottom: 2vh;
}
.aurora_get-quote #le_region1 {
    padding-top: 2vh;
    padding-bottom: 2vh;
}
.aurora_helpful-links #le_region1 {
    padding-top: 2vh;
    padding-bottom: 2vh;
}
.aurora_home #le_featureArea {
    background-image: url(https://3989ac5bcbe1edfc864a-0a7f10f87519dba22d2dbc6233a731e5.ssl.cf2.rackcdn.com/firstresourcegroup/sample-header-photos/Home01.png);
    background-size: cover;
    background-position: center center;
    margin-bottom: 50px;
    padding-top: 100px;
    padding-bottom: 100px;
}
.aurora_investments #le_region1 {
    padding-top: 2vh;
    padding-bottom: 2vh;
}
.aurora_library #le_region1 {
    padding-top: 2vh;
    padding-bottom: 2vh;
}
.aurora_life-insurance #le_region1 {
    padding-top: 2vh;
    padding-bottom: 2vh;
}
.aurora_life-insurance #le_region2 {
    padding-top: 0vh;
    padding-bottom: 0vh;
}
.aurora_life-insurance #le_region3 {
    padding-top: 2vh;
    padding-bottom: 2vh;
}
.aurora_lifeexpress-request-form #le_region1 {
    padding-top: 2vh;
    padding-bottom: 2vh;
}
.aurora_long-term-care-insurance #le_region1 {
    padding-top: 2vh;
    padding-bottom: 2vh;
}
.aurora_ltci-carriers #le_region1 {
    padding-top: 2vh;
    padding-bottom: 2vh;
}
.aurora_ltci-carriers #le_region2 {
    padding-top: 0vh;
    padding-bottom: 0vh;
}
.aurora_resource-links #le_region1 {
    padding-top: 2vh;
    padding-bottom: 2vh;
}

/*-------------- Account Preset [Desktop] End----------------- */
/*-------------- Account Preset [Tablet]----------------- */
@media screen and (max-width: 991.98px) {
    .aurora_about-us #le_region1 {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_about-us #le_region2 {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_about-us #le_region3 {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_annuities #le_region1 {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_contact-us #le_region1 {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_fcs-lifeexpress #le_region1 {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_get-quote #le_region1 {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_helpful-links #le_region1 {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_home #le_featureArea {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_investments #le_region1 {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_library #le_region1 {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_life-insurance #le_region1 {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_life-insurance #le_region2 {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_life-insurance #le_region3 {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_lifeexpress-request-form #le_region1 {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_long-term-care-insurance #le_region1 {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_ltci-carriers #le_region1 {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_ltci-carriers #le_region2 {
    }
}
@media screen and (max-width: 991.98px) {
    .aurora_resource-links #le_region1 {
    }
}

/*-------------- Account Preset [Tablet] End----------------- */
/*-------------- Account Preset [Mobile]----------------- */
@media screen and (max-width: 767.98px) {
    .aurora_about-us #le_region1 {
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_about-us #le_region2 {
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_about-us #le_region3 {
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_annuities #le_region1 {
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_contact-us #le_region1 {
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_fcs-lifeexpress #le_region1 {
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_get-quote #le_region1 {
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_helpful-links #le_region1 {
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_home #le_featureArea {
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_investments #le_region1 {
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_library #le_region1 {
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_life-insurance #le_region1 {
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_life-insurance #le_region2 {
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_life-insurance #le_region3 {
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_lifeexpress-request-form #le_region1 {
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_long-term-care-insurance #le_region1 {
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_ltci-carriers #le_region1 {
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_ltci-carriers #le_region2 {
    }
}
@media screen and (max-width: 767.98px) {
    .aurora_resource-links #le_region1 {
    }
}

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