@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600&display=auto");
body {
	font-family: 'open sans', Helvetica, Arial, sans-serif !important;
}
#top #header_meta, #top #header_meta nav ul ul li, #top #header_meta nav ul ul a, #top #header_meta nav ul ul {
    background: #f05a1a !important;
    border: none !important;
}
#top #header_meta a, #top #header_meta li, #top #header_meta .phone-info {
    color: #ffffff;
        color: #ffffff;
    text-align: center;
    padding: 5px 0;
}
.phone-info div {
    display: inline-block;
    line-height: 1em;
    font-size: 11px;
    color: #ffffff !important;
    font-weight: 700 !important;
}
@media only screen and (max-width: 767px) {
    .responsive #top #wrap_all .container {
        width: 85%;
        max-width: 85%;
        margin: 0 auto;
        padding-left: 0;
        padding-right: 0;
        float: none;
    }
}
.breadcrumb a {
    color: #f05a1a !important;
}
.nav-bread .breadcrumb a {
    color: #f05a1a !important;
    font-size: 14px !important;
}
div#custom_html-2 {
	display: none;
}
/*! CSS Used from: https://handlesunlimited.com/wp-content/themes/enfold/css/grid.css?ver=6.0.8 ; media=all */
@media all{
.container{position:relative;width:100%;margin:0 auto;padding:0px 50px;clear:both;}
.inner-container{position:relative;height:100%;width:100%;}
.container_wrap{clear:both;position:relative;border-top-style:solid;border-top-width:1px;}
.units{float:left;display:inline;margin-left:50px;position:relative;z-index:1;min-height:1px;}
.container{max-width:1010px;}
@media only screen and (min-width: 768px) and (max-width: 989px){
.responsive .container{max-width:782px;}
}
@media only screen and (max-width: 767px){
.responsive #top #wrap_all .container{width:85%;max-width:85%;margin:0 auto;padding-left:0;padding-right:0;float:none;}
.responsive .units{margin:0;}
}
.container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;}
.clearfix:before,.clearfix:after,.widget:before,.widget:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
}
/*! CSS Used from: https://handlesunlimited.com/wp-content/themes/enfold/css/base.css?ver=6.0.8 ; media=all */
@media all{
div,span,a,img,strong,sup,ul,li,form,table,tbody,tr,td,nav{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
nav{display:block;}
ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
*{box-sizing:border-box;}
strong{font-weight:bold;}
a{text-decoration:none;outline:0;max-width:100%;max-width:none\9;}
#top a:where(:not(.wp-element-button)){text-decoration:none;}
a:hover,a:focus,a:visited{outline:0;text-decoration:underline;}
#top .avia_hidden_link_text{display:none;}
/*ul{margin-bottom:20px;}
ul{list-style:none outside;margin-left:7px;}
ul ul{margin:4px 0 5px 30px;}
ul ul li{margin-bottom:6px;}
img,a img{border:none;padding:0;margin:0;display:inline-block;max-width:100%;height:auto;}
input[type="submit"],.button{padding:9px 22px;cursor:pointer;border:none;-webkit-appearance:none;border-radius:0px;}
[data-av_icon]:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;content:attr(data-av_icon);speak:never;}
#top form{margin-bottom:20px;}
table{width:100%;padding:0;margin:0 0 20px 0;font-size:13px;}
td{font-size:13px;padding:9px 12px;border-style:solid;border-width:1px;border-left:none;border-top:none;}
tr td:first-child{border-left-style:solid;border-left-width:1px;}
tr:first-child td{border-top-style:solid;border-top-width:1px;}
sup{vertical-align:super;font-size:smaller;}*/
@media print{
/*a,strong{color:#000!important;}
a{text-decoration:underline;}*/
.container{width:100%;}
.container{width:100%;margin:0 auto;}
.units{margin:0;}
.container .three.units,.container .twelve.units{margin:0;margin-bottom:20px;width:100%;}
#header_main{    border-bottom: 1px solid #e1e1e1 !important;}
#header_main nav{display:none;}
}
}
/*! CSS Used from: https://handlesunlimited.com/wp-content/themes/enfold/css/layout.css?ver=6.0.8 ; media=all */
@media all{
#header_main .container,.main_menu ul:first-child > li a{height:88px;line-height:88px;}
.html_header_top #top .av_menu_left .main_menu{left:0px;right:auto;}
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a{height:50px;line-height:50px;}
.html_header_top .av_bottom_nav_header .av-logo-container .main_menu{display:none;}
.html_header_top.html_bottom_nav_header #header_main{z-index:3;}
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu{clear:both;position:relative;line-height:40px;height:100%;width:100%;float:left;}
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu>div,.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child{width:100%;height:50px;}
.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu ul:first-child>li:hover{z-index:1000;position:relative;}
#header_main_alternate{z-index:2;}
#header #header_main_alternate .container{max-height:none;height:auto;}
#header_main_alternate .main_menu .menu li ul ul{left:207px;}
#header_main_alternate .avia_mega_div{right:auto;left:0;}
#header_main{border-bottom-width:1px;border-bottom-style:solid;z-index:1;}
.html_header_top #top .av_menu_left .main_menu .menu li ul ul{left:207px;}
.av-hamburger{opacity:0.5;padding:0 0 0 0;display:inline-block;cursor:pointer;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;}
.av-hamburger-box{width:35px;height:24px;display:inline-block;position:relative;}
.av-hamburger-inner{display:block;top:50%;margin-top:-2px;}
.av-hamburger-inner,.av-hamburger-inner::before,.av-hamburger-inner::after{width:40px;height:3px;background-color:#000000 !important;border-radius:3px;position:absolute;transition:transform 0.15s ease;}
.av-hamburger-inner::before,.av-hamburger-inner::after{content:"";display:block;}
.av-hamburger-inner::before{top:-10px;}
.av-hamburger-inner::after{bottom:-10px;}
.av-hamburger--spin .av-hamburger-inner{transition-duration:0.3s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.av-hamburger--spin .av-hamburger-inner::before{transition:top 0.1s 0.34s ease-in, opacity 0.1s ease-in, background-color 0.15s ease;}
.av-hamburger--spin .av-hamburger-inner::after{transition:bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19) , background-color 0.15s ease;}
.av-burger-menu-main{display:none;transition:padding 0.3s ease-out;}
.av-burger-menu-main{cursor:pointer;}
.av-burger-menu-main a{padding-left:10px;}
.av-hamburger strong{display:none;}
.av-hamburger-box{height:8px;}
.av-burger-overlay-bg {
    z-index: 3;
    opacity: 0.9;
    background: #000;
    display: block;
    position: fixed;
}
.html_av-overlay-side .av-burger-overlay-bg {
    opacity: 0.3;
    cursor: pointer;
}
.av-hamburger-inner,.av-hamburger-inner::before,.av-hamburger-inner::after{width:100%;}
div .logo{float:left;position:absolute;left:0;z-index:1;}
.logo,.logo a{overflow:hidden;position:relative;display:block;height:100%;}
.logo svg{padding:0;display:block;width:auto;height:auto;max-height:100%;image-rendering:auto;position:relative;z-index:2;height:100%\9;height:auto\9;transition:opacity 0.4s ease-in-out;}
.logo svg{height:100%;}
.main_menu{clear:none;position:absolute;z-index:100;line-height:30px;height:100%;margin:0;right:0;}
.av-main-nav-wrap{float:left;position:relative;z-index:3;}
.av-main-nav-wrap ul{margin:0;padding:0;}
.av-main-nav{z-index:110;position:relative;}
.av-main-nav ul{display:none;margin-left:0;left:0;position:absolute;top:100%;width:208px;z-index:2;padding:0;box-shadow:0 8px 15px rgba(0, 0, 0, 0.1);margin-top:-1px;}
.av-main-nav ul li{margin:0;padding:0;width:100%;}
.av-main-nav ul li a{border-right-style:solid;border-right-width:1px;border-left-style:solid;border-left-width:1px;}
.av-main-nav ul li:last-child > a{border-bottom-style:solid;border-bottom-width:1px;}
.av-main-nav li{float:left;position:relative;z-index:20;}
.av-main-nav li:hover{z-index:100;}
.av-main-nav > li > ul{border-top-width:2px;border-top-style:solid;}
.av-main-nav > li{line-height:30px;}
.av-main-nav li a{max-width:none;}
.av-main-nav > li > a{display:block;text-decoration:none;padding:0 13px;font-weight:normal;font-weight:600;font-size:13px;transition:background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;}
.av-main-nav > li > a{transition:none;transition:background-color 0.4s ease-in-out, color 0.4s ease-in-out, border-color 0.4s ease-in-out;}
#top .av-main-nav ul a{width:100%;height:auto;float:left;text-align:left;line-height:23px;padding:8px 15px;font-size:12px;min-height:23px;max-width:none;text-decoration:none;font-family:inherit;}
#top .av-main-nav ul ul{left:-207px;top:0px;margin:0;border-top-style:solid;border-top-width:1px;padding-top:0px;}
.av-main-nav li:hover ul ul{display:none;}
#top .av-main-nav li:hover > ul{display:block;}
.avia-menu-fx{position:absolute;bottom:-1px;height:2px;z-index:10;width:100%;left:0;opacity:0;visibility:hidden;}
.av-main-nav li:hover .avia-menu-fx,.current-menu-item > a > .avia-menu-fx{opacity:1;visibility:visible;}
.avia-menu-fx .avia-arrow-wrap{height:10px;width:10px;position:absolute;top:-10px;left:50%;margin-left:-5px;overflow:hidden;display:none;visibility:hidden;}
.current-menu-item>a>.avia-menu-fx>.avia-arrow-wrap,.current_page_item>a>.avia-menu-fx>.avia-arrow-wrap{display:block;}
.avia-menu-fx .avia-arrow-wrap .avia-arrow{top:10px;}
.html_bottom_nav_header .av-logo-container .main_menu{display:none;}
.main_menu .avia-bullet{display:none;}
#top #header .mega_menu_title a{color:inherit;font-size:17px;line-height:1.1em;padding:0;margin:0;background:transparent;border:none;}
#top #header .mega_menu_title a:hover{text-decoration:underline;}
#header .avia_mega_div{display:none;margin:-1px 0 0 0;right:0;position:absolute;top:100%;z-index:2;box-shadow:0 32px 60px rgba(0, 0, 0, 0.1);overflow:hidden;padding:1px 0 0;text-align:left;}
#header .avia_mega_div .units{padding:0 14px 0 15px;margin:0;border-right-style:dotted;border-right-width:1px;}
#header li:hover .avia_mega_div{display:block;}
#top #header .avia_mega_div ul,#top #header .avia_mega_div li{position:relative;display:block;top:auto;left:auto;height:auto;}
#top #header .avia_mega_div .sub-menu{overflow:hidden;width:100%;box-shadow:none;border-style:none;border-width:0px;position:relative;top:0;display:block;left:0;clear:both;}
#top #header .avia_mega_div > .sub-menu{display:table;padding:20px 30px 30px;border-top-style:solid;border-top-width:2px;}
#top #header .avia_mega_div > .sub-menu > li{display:table-cell;float:none;padding-top:10px;padding-bottom:0;vertical-align:top;}
#top #header .avia_mega_div > .sub-menu > li > ul{padding:0;}
#top #header .avia_mega_div > .sub-menu > li > ul li{display:block;float:none;padding:0;margin:0;list-style-type:circle;list-style-position:inside;}
#top #header .avia_mega_div > .sub-menu > li > ul > li  a{width:auto;float:none;display:block;border:none;padding:3px 12px 3px 12px;font-weight:normal;height:auto;line-height:23px;}
#header .avia_mega_div .avia_mega_menu_columns_first{padding-left:0;}
#header .avia_mega_div .avia_mega_menu_columns_last{padding-right:0;border-right-style:none;border-right-width:0;}
.avia-bullet{display:block;position:absolute;height:0;width:0;top:51%;margin-top:-3px;left:-3px;border-top:3px solid transparent!important;border-bottom:3px solid transparent!important;border-left:3px solid green;}
.avia_mega_div .avia-bullet{margin-top:12px;left:3px;display:block;top:0;}
#header .mega_menu_title{margin-bottom:8px;font-size:17px;line-height:1.1em;font-weight:600;display:block;}
.avia-arrow{height:10px;width:10px;position:absolute;top:-6px;left:50%;margin-left:-5px;transform:rotate(45deg);border-width:1px;border-style:solid;visibility:hidden\9;}
#top #searchsubmit{width:40px;height:100%;line-height:40px;padding:0;position:absolute;right:0;top:0;z-index:2;margin:0;border-radius:0;min-width:40px;}
.widget{clear:both;position:relative;padding:10px 0 30px 0;float:none;}
.avia-menu-fx,.button{transition:all 0.3s ease-out;}
.main_menu a{transition:color 0.15s ease-out;transition:background 0.15s ease-out;}
@media only screen and (min-width: 768px) and (max-width: 989px){
.responsive .main_menu ul:first-child > li > a{padding:0 10px;}
.responsive .logo{float:left;}
.responsive #top #header .av-main-nav > li > a:hover{background:transparent;color:inherit;}
}
@media only screen and (max-width: 767px){
.responsive #top .logo{position:static;display:table;height:80px!important;float:none;padding:0;border:none;width:80%;}
.responsive .logo a{display:table-cell;vertical-align:middle;}
.responsive .logo svg{height:auto!important;width:auto;max-width:100%;display:block;max-height:80px;}
.responsive #header_main .container{height:auto!important;}
.responsive .logo svg{margin:0;}
.responsive .av-burger-menu-main{display:block;}
.responsive #top #wrap_all .main_menu{top:0;height:80px;left:auto;right:0;display:block;position:absolute;}
.responsive .main_menu ul:first-child > li a{height:80px;line-height:80px;}
.responsive #top .av-main-nav .menu-item{display:none;}
.responsive #top .av-main-nav .menu-item-avia-special{display:block;}
/*.responsive #header_main_alternate{display:none;}*/
.responsive #top .av-logo-container .avia-menu{height:100%;}
.responsive #top #header_main > .container .main_menu  .av-main-nav > li > a,.responsive #top #wrap_all .av-logo-container{height:80px;line-height:80px;}
.responsive #top #wrap_all .av-logo-container{padding:0;}
.responsive #top #header_main > .container .main_menu  .av-main-nav > li > a{min-width:0;padding:0 0 0 20px;margin:0;border-style:none;border-width:0;}
.responsive #top #header .av-main-nav > li > a,.responsive #top #header .av-main-nav > li > a:hover{background:transparent;color:inherit;}
}
}
p.hu-footer-text {
    font-size: 1.25em;
}
/*! CSS Used from: https://handlesunlimited.com/wp-content/themes/enfold/config-woocommerce/woocommerce-mod.css?ver=6.0.8 ; media=all */
@media all{
input.button:hover{text-decoration:none;}
.cart_dropdown{position:absolute;right:-60px;height:46px;width:46px;line-height:46px;text-decoration:none;text-align:center;top:50%;margin:-23px 0 0 0;border-radius:2px;border-style:solid;border-width:1px;font-weight:normal;z-index:101;transition:all ease-in-out 0.8s;}
.html_bottom_nav_header .cart_dropdown{margin:-40px 0 0 0;}
.cart_dropdown_first{line-height:38px;padding:0;}
.cart_dropdown_first .cart_dropdown_link{display:block;padding:0 0 0 0;text-decoration:none;line-height:44px;font-size:15px;position:absolute;z-index:2;width:100%;height:100%;}
.cart_dropdown .dropdown_widget{clear:both;position:absolute;right:7px;top:0;width:280px;line-height:18px;display:none;padding-top:54px;}
.cart_dropdown .dropdown_widget .widget_shopping_cart_content{padding:0;box-shadow:0 10px 15px rgba(0,0,0,0.1);overflow:hidden;border-style:solid;border-width:1px;text-align:left;border-radius:2px;}
.cart_dropdown .dropdown_widget .avia-arrow{top:49px;left:auto;margin-left:0;border-bottom:none;border-right:none;right:10px;}
.cart_dropdown_first:hover .dropdown_widget{display:block;}
.avia-bullet{display:block;position:absolute;height:0;width:0;top:51%;margin-top:-3px;left:-3px;border-top:3px solid transparent!important;border-bottom:3px solid transparent!important;border-left:3px solid green;}
#top div .dropdown_widget_cart{display:none;-webkit-perspective:1000px;-webkit-backface-visibility:hidden;}
#top .av-cart-counter{position:absolute;top:50%;left:54%;height:16px;padding:0 5px;line-height:16px;border-radius:54px;font-size:11px;background:#333;color:#fff;text-align:center;margin:-20px 0 0 2px;transform:scale(0.3);opacity:0;}
@media only screen and (max-width: 767px){
.responsive #top .cart_dropdown{position:absolute;top:50%;margin-top:-23px;z-index:1;}
}
}
/*! CSS Used from: https://handlesunlimited.com/wp-includes/css/dist/block-library/style.min.css?ver=40b39e8f04a4b9831ee2f45a323bf10f ; media=all */
@media all{
ul{box-sizing:border-box;}
}
/*! CSS Used from: Embedded */
a:where(:not(.wp-element-button)){text-decoration:underline;}
/*! CSS Used from: https://handlesunlimited.com/wp-content/uploads/dynamic_avia/handles_unlimited.css?ver=67cb04bfe43d0 ; media=all */
@media all{
::selection{background-color:var(--enfold-main-color-primary);color:var(--enfold-main-color-bg);}
.header_color div,.header_color nav,.header_color span,.header_color a,.header_color img,.header_color strong,.header_color sup,.header_color ul,.header_color li,.header_color form,.header_color table,.header_color tbody,.header_color tr,.header_color td{border-color:#e1e1e1 !important;}
.header_color .heading-color{color:var(--enfold-header-color-heading);}
.header_color a,.header_color strong{color:var(--enfold-header-color-primary);}
.header_color a:hover{color:var(--enfold-header-color-secondary);}
div .header_color .button,.header_color input[type='submit'],.header_color .avia-menu-fx,.header_color .avia-menu-fx .avia-arrow{background-color:var(--enfold-header-color-primary);color:var(--enfold-header-color-constant-font);border-color:var(--enfold-header-color-button-border);}
.header_color .button:hover,.header_color input[type='submit']:hover{background-color:var(--enfold-header-color-secondary);color:var(--enfold-header-color-bg);border-color:var(--enfold-header-color-button-border2);}
.header_color table{background:var(--enfold-header-color-bg2);}
.header_color .avia-bullet{border-color:var(--enfold-header-color-primary);}
.html_header_top .header_color .main_menu ul:first-child >li > ul,.html_header_top #top .header_color .avia_mega_div > .sub-menu{border-top-color:var(--enfold-header-color-primary);}
.header_color input::placeholder{color:var(--enfold-header-color-meta);opacity:0.5;}
.header_color .main_menu ul ul,.header_color .main_menu .menu ul li a,.header_color .avia_mega_div{background-color:var(--enfold-header-color-bg);color:var(--enfold-header-color-meta);}
.header_color .main_menu .menu ul li a:hover,.header_color .main_menu .menu ul li a:focus{background-color:var(--enfold-header-color-bg2);}
.header_color .main_menu ul:first-child > li > a{color:var(--enfold-header-color-meta);}
#top .header_color .main_menu .menu ul li > a:hover,#top .header_color .main_menu .menu ul li > a:focus{color:var(--enfold-header-color-color);}
.header_color .main_menu ul:first-child > li a:hover,.header_color .main_menu ul:first-child > li a:focus,.header_color .main_menu ul:first-child > li.current-menu-item > a,.header_color .main_menu ul:first-child > li.current_page_item > a{color:var(--enfold-header-color-color);}
.header_color tr:nth-child(odd){background:var(--enfold-header-color-bg2);}
.header_color .av-hamburger-inner,.header_color .av-hamburger-inner::before,.header_color .av-hamburger-inner::after{background-color:var(--enfold-header-color-meta);}
.header_color .cart_dropdown_first .cart_dropdown_link{color:var(--enfold-header-color-color);}
.header_color .cart_dropdown .dropdown_widget{color:var(--enfold-header-color-meta);}
.header_color .cart_dropdown .dropdown_widget .widget_shopping_cart_content,.header_color .cart_dropdown_link,.header_color .avia-arrow{background-color:var(--enfold-header-color-bg);}
.header_color .avia-bullet{border-color:var(--enfold-header-color-meta);}
#top .header_color a:hover .avia-bullet{border-color:var(--enfold-header-color-secondary);}
#top .av-cart-counter{background-color:var(--enfold-header-color-primary);color:var(--enfold-header-color-constant-font);}
.av-special-font{font-family:'open sans', Helvetica, Arial, sans-serif;}
.container{width:100%;}
.responsive .container{max-width:1310px;}
#top #header .av-main-nav > li > a{font-size:15px;}
}
/*! CSS Used from: https://handlesunlimited.com/wp-content/themes/handles/style.css?ver=6.0.8 ; media=all */
@media all{
#top #header .mega_menu_title a{font-size:15px;}
#top #header .avia_mega_div > .sub-menu > li > ul > li a{font-size:14px;}
a{background:none;}
#top #searchsubmit{height:30px;margin-left:10px!important;color:#f05a1a;vertical-align:moddle;font-size:20px;background:none;}
#header .widget{left:80%;padding-top:0;position:absolute;top:0;transform:translate(-50%);z-index:999;}
@media screen and (min-width: 320px) and (max-width: 800px){
#header .widget{display:none;}
}
}
/*! CSS Used from: Embedded ; media=screen */
@media screen{
#top #header_main > .container,#top #header_main > .container .main_menu  .av-main-nav > li > a{height:125px;line-height:125px;}
}
/*! CSS Used from: Embedded */
#top .avia-font-entypo-fontello,body .avia-font-entypo-fontello,html body [data-av_iconfont='entypo-fontello']:before{font-family:'entypo-fontello';}
/*! CSS Used from: Embedded */
#header .three.units{width:79.75px;}
#header .twelve.units{width:319px;}
/*! CSS Used from: Embedded ; media=all */
@media all{
.st0{fill:#2F96B9;}
.st1{fill:#79A14E;}
.st2{fill:#ACB337;}
.st3{fill:#57A5C4;}
.st4{fill:#007597;}
.st5{fill:none;}
.st6{fill:#FFFFFF;}
.st7{fill:#FFFFFF;stroke:#FFFFFF;stroke-width:2.6332;}
.st8{opacity:0.31;fill:#FFFFFF;}
}
div#footer {background: #adadad url(grain_top.png) top center repeat-x scroll;}
.hu-footer-text {
    text-align: center;
    color: #244b86;
    font-size: 1.25em;
    line-height: 24px !important;
}
html.responsive, .responsive body {
    overflow-x: hidden;
}
html.responsive {
    min-width: 0px;
}

/* ======================================================================================================================================================
SUBMENU
====================================================================================================================================================== */

#top .sticky_placeholder{
	height:51px;
	position: relative;
	clear:both;
}

#top .av-submenu-container	{
	min-height:52px;
	position: relative;
	width:100%;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	-webkit-perspective: 1000px;
	-webkit-backface-visibility: hidden;
	font-size: 13px;
	line-height: 1.65em;
}

#top .av-submenu-container.av-sticky-submenu{
	position: absolute;
}

#top .av-submenu-container .container{
	padding:0 !important;
}

#top .av-subnav-menu{
	margin:0;
}

#top .av-subnav-menu li {
	position: relative;
	display: block;
	margin:0;
}

#top .av-subnav-menu > li {
	padding:15px 0;
	display: inline-block;
}

#top .av-subnav-menu > li > a{
	padding:0px 10px 0px 12px;
	display: block;
	border-left-style:solid;
	border-left-width:1px;
}

#top .av-subnav-menu > li:first-child a{
	border-left:none;
}

#top .av-subnav-menu > li ul{
	visibility:hidden;
	position: absolute;
	width:200px;
	top:50px;
	left: 0;
	text-align: left;
	border-style: solid;
	border-width:1px;
	margin:0;
	opacity: 0;
	transition:all 0.3s ease-in-out;
}

#top .av-subnav-menu > li ul a{
	line-height: 23px;
	padding: 8px 15px;
	width:100%;
	display: block;
}

#top .av-subnav-menu > li ul ul{
	left:198px;
	top:-1px;
}

#top .av-subnav-menu li a{
	text-decoration: none;
}

#top .av-subnav-menu li:hover > ul{
	visibility:visible;
	opacity: 1;
}

#top .av-subnav-menu li > ul.av-visible-mobile-sublist{
	visibility:visible;
	opacity: 1;
}

#top .av-subnav-menu .avia-bullet{
	display:none;
}

#top .av-subnav-menu .av-menu-button > a{
	padding: 0;
	border:none;
}

#top .av-submenu-pos-left{
	text-align: left;
}

#top .av-submenu-pos-center{
	text-align: center;
}

#top .av-submenu-pos-right{
	text-align: right;
}

#top .av-submenu-pos-right > .av-subnav-menu > li ul ul{
	left:-200px;
}

#top .av-submenu-container .avia-menu-fx{
	display:none;
}

#top .mobile_menu_toggle{
	display: none;
	height: 46px;
	min-width: 46px;
	line-height: 46px;
	padding:0px 20px;
	text-decoration: none;
	text-align: center;
	margin:0 3px;
	z-index: 10000;
	border-style:solid;
	border-width: 1px;
	border-top:none;
	border-bottom:none;
	font-size: 30px;
	position: relative;
}

#top .mobile_menu_toggle .av-current-placeholder{
	font-size: 14px;
	vertical-align: bottom;
	display: inline-block;
	margin-left:20px;
}

#top .av-subnav-menu li:hover > ul {
	z-index: 10;
}

#top .av-submenu-container:hover {
    z-index: 400 !important;
}


@media only screen and (max-width: 989px)
{
	.responsive #top .av-switch-990 .sticky_placeholder{
		max-height:0px;
	}

	.responsive #top .av-switch-990.av-submenu-container{
		top: auto !important;
		position: relative !important;
		height:auto;
		min-height:0;
		margin-bottom: -1px;
	}

	/*.responsive #top .av-switch-990 .av-menu-mobile-active {text-align: center; }*/
	.responsive #top .av-switch-990 .av-menu-mobile-active .mobile_menu_toggle{
		display: inline-block;
	}

	.responsive #top .av-switch-990 .av-menu-mobile-active .av-subnav-menu{
		display:none;
	}

	.responsive #top #wrap_all .av-switch-990 .av-menu-mobile-active.container {
		width:100%;
		max-width: 100%;
	}

	.responsive #top .av-switch-990 .av-menu-mobile-active .av-open-submenu.av-subnav-menu{
		display:block;
	}

	.responsive #top .av-switch-990 .av-menu-mobile-active .av-subnav-menu > li:first-child{
		margin-top:-1px;
	}

	.responsive #top .av-switch-990 .av-menu-mobile-active .av-subnav-menu  li{
		display:block;
		border-top-style: solid;
		border-top-width: 1px;
		padding:0;
	}

	.responsive #top .av-switch-990 .av-menu-mobile-active .av-subnav-menu > li > a{
		border-left:none;
		padding:15px 15%;
		text-align: left;
	}

	.responsive #top .av-switch-990 .av-menu-mobile-active .av-subnav-menu > li a:before{
		content: "\25BA";
		position: absolute;
		top: 15px;
		margin-left: -10px;
		font-family: 'entypo-fontello';
		font-size: 7px;
	}

	.responsive #top .av-switch-990 .av-menu-mobile-active .av-subnav-menu li > ul{
		visibility:visible;
		opacity: 1;
		top:0;
		left:0;
		position: relative;
		width:100%;
		border:none;
	}

	.responsive #top .av-switch-990 .av-menu-mobile-active.av-submenu-hidden .av-subnav-menu li > ul{
		display: none;
	}

	.responsive #top .av-switch-990 .av-menu-mobile-active.av-submenu-hidden .av-subnav-menu li > ul.av-visible-sublist{
		display: block;
	}

	.responsive #top .av-switch-990 .av-menu-mobile-active .av-subnav-menu li > ul a{
		padding:15px 19%;
	}

	.responsive #top .av-switch-990 .av-menu-mobile-active .av-subnav-menu li li > ul a{
		padding:15px 24%;
	}

	.responsive #top .av-switch-990 .av-menu-mobile-active .av-subnav-menu li li li > ul a{
		padding:15px 29%;
	}
}

@media only screen and (max-width: 767px)
{
	.responsive #top .av-switch-768 .sticky_placeholder{
		max-height:0px;
	}

	.responsive #top .av-switch-768.av-submenu-container{
		top: auto !important;
		position: relative !important;
		height:auto;
		min-height:0;
		margin-bottom: -1px;
	}

	/*.responsive #top .av-switch-768 .av-menu-mobile-active {text-align: center; }*/
	.responsive #top .av-switch-768 .av-menu-mobile-active .mobile_menu_toggle{
		display: inline-block;
	}

	.responsive #top .av-switch-768 .av-menu-mobile-active .av-subnav-menu{
		display:none;
	}

	.responsive #top #wrap_all .av-switch-768 .av-menu-mobile-active.container {
		width:100%;
		max-width: 100%;
	}

	.responsive #top .av-switch-768 .av-menu-mobile-active .av-open-submenu.av-subnav-menu{
		display:block;
	}

	.responsive #top .av-switch-768 .av-menu-mobile-active .av-subnav-menu > li:first-child{
		margin-top:-1px;
	}

	.responsive #top .av-switch-768 .av-menu-mobile-active .av-subnav-menu  li{
		display:block;
		border-top-style: solid;
		border-top-width: 1px;
		padding:0;
	}

	.responsive #top .av-switch-768 .av-menu-mobile-active .av-subnav-menu > li > a{
		border-left:none;
		padding:15px 15%;
		text-align: left;
	}

	.responsive #top .av-switch-768 .av-menu-mobile-active .av-subnav-menu > li a:before{
		content: "\25BA";
		position: absolute;
		top: 15px;
		margin-left: -10px;
		font-family: 'entypo-fontello';
		font-size: 7px;
	}

	.responsive #top .av-switch-768 .av-menu-mobile-active .av-subnav-menu li > ul{
		visibility:visible;
		opacity: 1;
		top:0;
		left:0;
		position: relative;
		width:100%;
		border:none;
	}

	.responsive #top .av-switch-768 .av-menu-mobile-active.av-submenu-hidden .av-subnav-menu li > ul{
		display: none;
	}

	.responsive #top .av-switch-768 .av-menu-mobile-active.av-submenu-hidden .av-subnav-menu li > ul.av-visible-sublist{
		display: block;
	}

	.responsive #top .av-switch-768 .av-menu-mobile-active .av-subnav-menu li > ul a{
		padding:15px 19%;
	}

	.responsive #top .av-switch-768 .av-menu-mobile-active .av-subnav-menu li li > ul a{
		padding:15px 24%;
	}

	.responsive #top .av-switch-768 .av-menu-mobile-active .av-subnav-menu li li li > ul a{
		padding:15px 29%;
	}
}

@media only screen and (max-width: 479px)
{
	.responsive #top .av-switch-480 .sticky_placeholder{
		max-height:0px;
	}

	.responsive #top .av-switch-480.av-submenu-container{
		top: auto !important;
		position: relative !important;
		height:auto;
		min-height:0;
		margin-bottom: -1px;
	}

	/*.responsive #top .av-switch-480 .av-menu-mobile-active {text-align: center; }*/
	.responsive #top .av-switch-480 .av-menu-mobile-active .mobile_menu_toggle{
		display: inline-block;
	}

	.responsive #top .av-switch-480 .av-menu-mobile-active .av-subnav-menu{
		display:none;
	}

	.responsive #top #wrap_all .av-switch-480 .av-menu-mobile-active.container {
		width:100%;
		max-width: 100%;
	}

	.responsive #top .av-switch-480 .av-menu-mobile-active .av-open-submenu.av-subnav-menu{
		display:block;
	}

	.responsive #top .av-switch-480 .av-menu-mobile-active .av-subnav-menu > li:first-child{
		margin-top:-1px;
	}

	.responsive #top .av-switch-480 .av-menu-mobile-active .av-subnav-menu  li{
		display:block;
		border-top-style: solid;
		border-top-width: 1px;
		padding:0;
	}

	.responsive #top .av-switch-480 .av-menu-mobile-active .av-subnav-menu > li > a{
		border-left:none;
		padding:15px 15%;
		text-align: left;
	}

	.responsive #top .av-switch-480 .av-menu-mobile-active .av-subnav-menu > li a:before{
		content: "\25BA";
		position: absolute;
		top: 15px;
		margin-left: -10px;
		font-family: 'entypo-fontello';
		font-size: 7px;
	}

	.responsive #top .av-switch-480 .av-menu-mobile-active .av-subnav-menu li > ul{
		visibility:visible;
		opacity: 1;
		top:0;
		left:0;
		position: relative;
		width:100%;
		border:none;
	}

	.responsive #top .av-switch-480 .av-menu-mobile-active.av-submenu-hidden .av-subnav-menu li > ul{
		display: none;
	}

	.responsive #top .av-switch-480 .av-menu-mobile-active.av-submenu-hidden .av-subnav-menu li > ul.av-visible-sublist{
		display: block;
	}

	.responsive #top .av-switch-480 .av-menu-mobile-active .av-subnav-menu li > ul a{
		padding:15px 19%;
	}

	.responsive #top .av-switch-480 .av-menu-mobile-active .av-subnav-menu li li > ul a{
		padding:15px 24%;
	}

	.responsive #top .av-switch-480 .av-menu-mobile-active .av-subnav-menu li li li > ul a{
		padding:15px 29%;
	}
}

/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */
/* #Base 960 Grid
================================================== */
html {
	min-width: 910px;
}

html.responsive {
	min-width: 0px;
}

.boxed#top {
	margin: 0 auto;
	overflow: visible; /* position:relative; z-index: 3; */
}

.container {
	position: relative;
	width: 100%;
	margin: 0 auto;
	padding: 0px 50px;
	clear: both;
}

.inner-container{
	position: relative;
	height:100%;
	width:100%;
}

/*no z-index for container_wrap or fixed bgs start disapearing when other elements transition -> weird chrome bug*/
.container_wrap {
	clear: both;
	position: relative;
	/* z-index: 1; */
	border-top-style: solid;
	border-top-width: 1px;
}

.unit, .units {
	float: left;
	display: inline;
	margin-left: 50px;
	position: relative;
	z-index: 1;
	min-height: 1px;
}
.row {
	position: relative;
	margin-bottom: 20px;
	clear: both;
}


#wrap_all {
	width: 100%;
	position: static; /*fixes chrome 40 issue with fixed section bgs*/
	z-index: 2;
	overflow: hidden;
}

.boxed #wrap_all {
	overflow: visible; /*needed for cart icon */
}


/* Nested Column Classes */
body .unit.alpha,
body .units.alpha,
body div .first {
	margin-left: 0;
	clear: left;
}
body .unit.alpha, body .units.alpha {
	width: 100%;
}

/* Base sizes */
.container .av-content-full.units  {
	width: 100%
}

.container .av-content-small.units {
	width: 73%
}

.boxed#top, .html_boxed.html_header_sticky #header{
	width: 1010px;
}

.container{
	max-width: 1010px;
}


/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px, Gutter: 30px, Unit: 32px */
@media only screen and (min-width: 768px) and (max-width: 989px)
{
	.responsive #top {
		overflow-x: hidden;
	}

	.responsive .boxed#top,
	.responsive.html_boxed.html_header_sticky #header{
		width: 782px;
	}

	.responsive .container{
		max-width: 782px;
	}

	.responsive.html_mobile_menu_tablet .boxed #wrap_all {
		overflow: hidden; /*needed for mobile menu scrolling */
	}
}



/* All Tablets and smaller */
@media only screen and (max-width: 989px)
{
	.responsive #top #wrap_all .flex_column.av-break-at-tablet,
	.responsive #top #wrap_all .av-break-at-tablet .flex_cell {
		margin: 0;
		margin-bottom: 20px;
		width: 100%;
		display: block;
	}

	/*	added 5.0.2: remove 20px only between 767px and 989px   */
	.responsive #top #wrap_all .av-break-at-tablet .flex_cell.no_margin{
		margin-bottom: 0;
	}

	.responsive #top #wrap_all .av-break-at-tablet-flextable,
	.responsive .av-layout-grid-container.av-break-at-tablet {
		display: block;
	}

	.responsive #top #wrap_all .av-break-at-tablet-flextable.av-mobile-columns-flex{
		display: flex;
		flex-direction: column;
	}

	.responsive #top #wrap_all .av-break-at-tablet-flexwrapper.av-column-wrapper-individual.av-mobile-columns-flex{
		display: flex;
		flex-direction: column;
		width: 100%;
	}

	.responsive #top #wrap_all .av-break-at-tablet-flextable.av-mobile-columns-flex.av-columns-reverse,
	.responsive #top #wrap_all .av-break-at-tablet-flexwrapper.av-column-wrapper-individual.av-mobile-columns-flex.av-columns-reverse{
		flex-direction: column-reverse;
	}

	.responsive #top #wrap_all .av-flex-cells .no_margin{
		height:auto !important;
		overflow: hidden;
	}

	.responsive #top #wrap_all .av-layout-grid-container .av-break-at-tablet .av_one_full,
	.responsive #top #wrap_all .av-layout-grid-container .av-break-at-tablet-flextable .av_one_full{
		margin-bottom: 0;		/*  https://github.com/KriesiMedia/wp-themes/issues/4095  */
	}
}


/*  #Mobile (Portrait)
================================================== */

@media only screen and (max-width: 767px)
{
	.responsive .boxed #wrap_all {
		overflow: hidden; /*needed for mobile menu scrolling */
	}

	.responsive #top {
		overflow-x: hidden;
	}

	.responsive .boxed#top, .responsive #top.boxed .stretch_full,
	.responsive.html_boxed.html_header_sticky #header,
	.responsive.html_boxed.html_header_transparency div #header{
		width: 100%;
		max-width: 100%;
	}

	.responsive #top .flex_column_table_cell{
		display: block;
	}

	.responsive #top .flex_column_table{
		display:block;
	}

	.responsive #top #wrap_all .av-mobile-columns-flex{
		display: flex;
		flex-direction: column;
		width: 100%;
	}

	.responsive #top #wrap_all .av-mobile-columns-flex.av-columns-reverse{
		flex-direction: column-reverse;
	}

	.responsive #top #wrap_all .container {
		width: 85%;
		max-width: 85%;
		margin: 0 auto;
		padding-left:0;
		padding-right:0;
		float:none;
	}
	.responsive .units, .responsive .unit {
		margin: 0;
	}

	.responsive #top .container .av-content-small,
	.responsive #top #wrap_all .flex_column,
	.responsive #top #wrap_all .av-flex-cells .no_margin {
		margin: 0;
		margin-bottom: 20px;
		width: 100%;
	}

	.responsive #top #wrap_all .av-flex-cells .no_margin{
		display: block;
		margin: 0;
		height:auto !important;
		overflow: hidden;
		padding-left:8% !important;
		padding-right:8% !important;
	}

	.responsive #top #wrap_all .av-flex-cells .no_margin .flex_cell_inner{
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
	}

	.responsive #top #wrap_all .av-flex-cells .no_margin.av-zero-padding{
		padding-left:0% !important;
		padding-right:0% !important;
	}

	.responsive #top #wrap_all .flex_column:empty{
		margin:0;
	}

	.responsive #top #wrap_all .av-layout-grid-container .av_one_full{
		margin-bottom: 0;		/*  https://github.com/KriesiMedia/wp-themes/issues/4095  */
	}
}
/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px)
{

}

/* #Clearing
================================================== */
/* Self Clearing Goodness */
.container:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Use clearfix class on parent to clear nested units,
    or wrap each row of units in a <div class="row"> */
.clearfix:before,
.clearfix:after,
.flex_column:before,
.flex_column:after,
.widget:before,
.widget:after
{
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.flex_column:after,
.clearfix:after {
	clear: both;
}
.row,
.clearfix {
	zoom: 1;
}

/* You can also use a <br class="clear" /> to clear units */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* Columns for better content separation
================================================== */
body div .first,
body div .no_margin {
	margin-left: 0;
}

div .flex_column {
	z-index: 1;
	float: left;
	position: relative;
	min-height: 1px;
	width: 100%;
}
div .av_one_fifth {
	margin-left: 6%;
	width: 15.2%;
}

div .av_one_fourth {
	margin-left: 6%;
	width: 20.5%;
}

div .av_one_third {
	margin-left: 6%;
	width: 29.333333333333332%;
}
div .av_two_fifth {
	margin-left: 6%;
	width: 36.4%;
}
div .av_one_half {
	margin-left: 6%;
	width: 47%;
}
div .av_three_fifth {
	margin-left: 6%;
	width: 57.599999999999994%;
}
div .av_two_third {
	margin-left: 6%;
	width: 64.66666666666666%;
}
div .av_three_fourth {
	margin-left: 6%;
	width: 73.5%;
}
div .av_four_fifth {
	margin-left: 6%;
	width: 78.8%;
}
div .av_one_sixth {
	margin-left: 6%;
	width: 11.666666666666666%;
}
div .av_one_seventh {
	margin-left: 6%;
	width: 9.142857142857142%;
}
div .av_one_eighth {
	margin-left: 6%;
	width: 7.25%;
}
div .av_one_nineth {
	margin-left: 6%;
	width: 5.777777777777778%;
}
div .av_one_tenth {
	margin-left: 6%;
	width: 4.6%;
}
/* Columns for better content separation (no margin)
================================================== */
#top div .no_margin {
	margin-left: 0;
	margin-top: 0;
}
#top .no_margin.av_one_fifth {
	width: 20%;
}
#top .no_margin.av_one_fourth {
	width: 25%;
}
#top .no_margin.av_one_third {
	width: 33.3%;
}
#top .no_margin.av_two_fifth {
	width: 40%;
}
#top .no_margin.av_one_half {
	width: 50%;
}
#top .no_margin.av_three_fifth {
	width: 60%;
}
#top .no_margin.av_two_third {
	width: 66.6%;
}
#top .no_margin.av_three_fourth {
	width: 75%;
}
#top .no_margin.av_four_fifth {
	width: 80%;
}
#top .no_margin.av_one_sixth {
	width: 16.666%;
}
#top .no_margin.av_one_seventh {
	width: 14.285714285714286%;
}
#top .no_margin.av_one_eighth {
	width: 12.5%;
}
#top .no_margin.av_one_nineth {
	width: 11.11111111111111%;
}
#top .no_margin.av_one_tenth {
	width: 10%;
}

/* Columns with equal height
================================================== */

#top .flex_column_table{
	display: table;
	table-layout: fixed;
	width: 100%;
	float: left;	/* added 4.7.4.1 to fix equal height after individual height columns  */
}

#top .flex_column_table.av-equal-height-column-flextable:not(:first-child){
	margin-top: 50px;  /* added 4.7.5.1 to fix inconsistent layout equal height after individual height columns but remove when first entry  */
}

#top .flex_column_table_cell{
	float: none;
	display: table-cell;
}

#top .av-flex-placeholder{
	display: table-cell;
	width: 6%;
}

.av-align-top{
	vertical-align: top;
}

.av-align-middle{
	vertical-align: middle;
}

.av-align-bottom{
	vertical-align: bottom;
}

/*breaking point logic for the common  1/4 element in ipads. makes sure that it converts to a 1/2 element in most cases*/
@media only screen and (min-width: 768px) and (max-width: 989px)
{
	.responsive .av_one_fourth.first.el_before_av_one_fourth.flex_column_div,
	.responsive .av_one_fourth.first + .av_one_fourth.flex_column_div,
	.responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth.flex_column_div,
	.responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth + .av_one_fourth.flex_column_div,
	.responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth.flex_column_div,
	.responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth + .av_one_fourth.flex_column_div,
	.responsive .avia-content-slider-inner .av_one_fourth.flex_column_div{
		margin-left: 4%;
		width: 48%;
	}

	/* added 4.8.9.1  broken layout with 25% width  https://kriesi.at/support/topic/4-column-layout-issues-on-ipad/  */
	.responsive #top .no_margin.av_one_fourth{
		margin-left: 0;
		width: 50%;
	}

	.responsive .av_one_fourth.first.el_before_av_one_fourth.flex_column_div,
	.responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth.flex_column_div,
	.responsive .av_one_half.first + .av_one_fourth.el_before_av_one_fourth.flex_column_div,
	.responsive .av_one_fourth.first + .av_one_fourth + .av_one_half.flex_column_div,
	.responsive .avia-content-slider-inner .av_one_fourth.first.flex_column_div{
		margin-left: 0%;
		clear: both;
	}

	.responsive .av_one_half.first.el_before_av_one_fourth.flex_column_div,
	.responsive .av_one_fourth.first + .av_one_fourth + .av_one_half.flex_column_div{
		width: 100%;
	}

	.responsive .av_one_half.first + .av_one_fourth.flex_column_div,
	.responsive .av_one_half.first + .av_one_fourth + .av_one_fourth.flex_column_div,
	.responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth.flex_column_div,
	.responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth + .av_one_fourth.flex_column_div,
	.responsive .av_one_fourth.first + .av_one_fourth + .av_one_half.flex_column_div{
		margin-top: 30px;
	}
}

.footer-logo {
    display: flex;
    flex-wrap: wrap;
}
.footer-logo div {
	width: 48% !important;
}
.footer-logo div img {
    max-height: 44px;
    margin-bottom: 12px;
}
.usa-flag, .dfars-logo, .conf-logo {
	margin-left: 14px;
}
footer#socket {
font-size: 0.75em;
	        width: 100%;
        max-width: 100%;
        padding-top: 18px !important;
        padding-bottom: 17px !important;
        margin: 0 auto;
        padding-left: 0;
        padding-right: 0;
        float: none;
        border: none !important;
 background:#161616;
 color: #ffffff;
}
#return_to_top {
    display: none !important;
    background: url(back-to-top-img.jpg) no-repeat left top;
    bottom: 56px;
    height: 50px;
    position: fixed;
    right: 50px;
    width: 50px;
    text-decoration: none;
}

/*======== menu style ==========*/
.site-nav,
#hs_menu_wrapper_primary_nav {
  background-color: #ffffff;
  font-weight: 600;
}
@media (min-width: 60em) {
  .site-nav,
#hs_menu_wrapper_primary_nav {
    display: block;
    position: static;
    top: 0;
    left: 0;
    background-color: #ffffff;
  }
  .site-nav span,
#hs_menu_wrapper_primary_nav span {
    white-space: normal;
  }
}

.sn-level-1,
#hs_menu_wrapper_primary_nav > ul {
  margin: 0;
  padding: 0px 0 0;
}
@media (min-width: 60em) {
  .sn-level-1,
#hs_menu_wrapper_primary_nav > ul {
    height: 3.1875em;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
  }
}

.sn-li-l1,
.hs-menu-depth-1 {
  display: block;
  border-bottom: 1px solid white;
  background-color: #ffffff;
  position: relative;
}
.sn-li-l1 span,
.hs-menu-depth-1 span {
  font-size: 1em;
}
.sn-li-l1 > a,
.hs-menu-depth-1 > a {
  display: block;
  height: 3.1875em;
  font-weight: 400;
  line-height: 3.1875em;
  color: #333333;
  text-decoration: none;
  padding: 0 50px;
}
.sn-li-l1 > a:visited,
.hs-menu-depth-1 > a:visited {
  color: #333333;
}
.sn-li-l1 > a:hover, .sn-li-l1 > a:focus,
.hs-menu-depth-1 > a:hover,
.hs-menu-depth-1 > a:focus {
  color: #333333;
}
.sn-li-l1.has-subnav .m-subnav-arrow, .sn-li-l1.menu-item-has-children .m-subnav-arrow, .sn-li-l1.hs-item-has-children .m-subnav-arrow,
.hs-menu-depth-1.has-subnav .m-subnav-arrow,
.hs-menu-depth-1.menu-item-has-children .m-subnav-arrow,
.hs-menu-depth-1.hs-item-has-children .m-subnav-arrow {
     cursor: pointer;
    padding-right: 0em;
    background-image: url(right-arrow.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 10px;
    display: block;
    width: 40px;
    height: 3.1875em;
    position: absolute;
    right: 23px;
    top: 0;
    bottom: 0;
    opacity: 0.4;
}
.sn-li-l1.has-subnav > a span, .sn-li-l1.menu-item-has-children > a span, .sn-li-l1.hs-item-has-children > a span,
.hs-menu-depth-1.has-subnav > a span,
.hs-menu-depth-1.menu-item-has-children > a span,
.hs-menu-depth-1.hs-item-has-children > a span {
  display: block;
}
.sn-li-l1.active > a,
.hs-menu-depth-1.active > a {
  color: #333333 !important;
  background:#e1e1e1;
}
.sn-li-l1.active.has-subnav .m-subnav-arrow, .sn-li-l1.active.menu-item-has-children .m-subnav-arrow, .sn-li-l1.active.hs-item-has-children .m-subnav-arrow,
.hs-menu-depth-1.active.has-subnav .m-subnav-arrow,
.hs-menu-depth-1.active.menu-item-has-children .m-subnav-arrow,
.hs-menu-depth-1.active.hs-item-has-children .m-subnav-arrow {
  background-image: url(right-arrow.svg);
  transform: rotate(90deg);
}
.sn-li-l1:hover,
.hs-menu-depth-1:hover {
  background-color: #ffffff;
}
.sn-li-l1:hover > a,
.hs-menu-depth-1:hover > a {
  color: #5D62C6;
}
@media (min-width: 60em) {
  .sn-li-l1,
.hs-menu-depth-1 {
    height: 3.1875em;
    float: left;
    border-bottom: 0;
    border-right: 0;
    text-align: center;
    position: static;
  }
  .sn-li-l1 span,
.hs-menu-depth-1 span {
    font-size: 1em;
    color: #333333 !important;
    font-weight: 400 !important;
  }
  .sn-li-l1 > a,
.hs-menu-depth-1 > a {
    padding: 0 50px;
    color: #333333;
    font-weight: 400 !important;
  }
  .sn-li-l1 > a:hover,
.hs-menu-depth-1 > a:hover {
    color: #5D62C6;
  }
  .sn-li-l1.current-page-parent, .sn-li-l1.current-menu-item, .sn-li-l1.current_page_ancestor, .sn-li-l1:hover,
.hs-menu-depth-1.current-page-parent,
.hs-menu-depth-1.current-menu-item,
.hs-menu-depth-1.current_page_ancestor,
.hs-menu-depth-1:hover {
    background-color: #ffffff;
  }
  .sn-li-l1.current-page-parent > a, .sn-li-l1.current-menu-item > a, .sn-li-l1.current_page_ancestor > a, .sn-li-l1:hover > a,
.hs-menu-depth-1.current-page-parent > a,
.hs-menu-depth-1.current-menu-item > a,
.hs-menu-depth-1.current_page_ancestor > a,
.hs-menu-depth-1:hover > a {
    color: #5D62C6;
  }
  .sn-li-l1.current-page-parent.has-subnav > a span, .sn-li-l1.current-page-parent.menu-item-has-children > a span, .sn-li-l1.current-page-parent.hs-item-has-children > a span, .sn-li-l1.current-menu-item.has-subnav > a span, .sn-li-l1.current-menu-item.menu-item-has-children > a span, .sn-li-l1.current-menu-item.hs-item-has-children > a span, .sn-li-l1.current_page_ancestor.has-subnav > a span, .sn-li-l1.current_page_ancestor.menu-item-has-children > a span, .sn-li-l1.current_page_ancestor.hs-item-has-children > a span, .sn-li-l1:hover.has-subnav > a span, .sn-li-l1:hover.menu-item-has-children > a span, .sn-li-l1:hover.hs-item-has-children > a span,
.hs-menu-depth-1.current-page-parent.has-subnav > a span,
.hs-menu-depth-1.current-page-parent.menu-item-has-children > a span,
.hs-menu-depth-1.current-page-parent.hs-item-has-children > a span,
.hs-menu-depth-1.current-menu-item.has-subnav > a span,
.hs-menu-depth-1.current-menu-item.menu-item-has-children > a span,
.hs-menu-depth-1.current-menu-item.hs-item-has-children > a span,
.hs-menu-depth-1.current_page_ancestor.has-subnav > a span,
.hs-menu-depth-1.current_page_ancestor.menu-item-has-children > a span,
.hs-menu-depth-1.current_page_ancestor.hs-item-has-children > a span,
.hs-menu-depth-1:hover.has-subnav > a span,
.hs-menu-depth-1:hover.menu-item-has-children > a span,
.hs-menu-depth-1:hover.hs-item-has-children > a span {
    background-image: url(img/ico-nav-down-blue.svg);
  }
  .sn-li-l1:hover .sn-level-2,
.sn-li-l1:hover .hs-menu-children-wrapper,
.hs-menu-depth-1:hover .sn-level-2,
.hs-menu-depth-1:hover .hs-menu-children-wrapper {
    display: block !important;
  }
  .sn-li-l1.has-subnav .m-subnav-arrow, .sn-li-l1.menu-item-has-children .m-subnav-arrow, .sn-li-l1.hs-item-has-children .m-subnav-arrow,
.hs-menu-depth-1.has-subnav .m-subnav-arrow,
.hs-menu-depth-1.menu-item-has-children .m-subnav-arrow,
.hs-menu-depth-1.hs-item-has-children .m-subnav-arrow {
    display: none;
  }
  .sn-li-l1.has-subnav > a span, .sn-li-l1.menu-item-has-children > a span, .sn-li-l1.hs-item-has-children > a span,
.hs-menu-depth-1.has-subnav > a span,
.hs-menu-depth-1.menu-item-has-children > a span,
.hs-menu-depth-1.hs-item-has-children > a span {
    padding-right: 1em;
    background-image: url(img/ico-nav-down.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 0.625em;
    display: inline;
  }
  .sn-li-l1.has-subnav > a.active span, .sn-li-l1.menu-item-has-children > a.active span, .sn-li-l1.hs-item-has-children > a.active span,
.hs-menu-depth-1.has-subnav > a.active span,
.hs-menu-depth-1.menu-item-has-children > a.active span,
.hs-menu-depth-1.hs-item-has-children > a.active span {
    background-image: url(img/ico-arrow-down.svg);
  }
  .sn-li-l1:hover,
.hs-menu-depth-1:hover {
    background-color: #ffffff;
  }
  .sn-li-l1:hover.has-subnav > a span, .sn-li-l1:hover.menu-item-has-children > a span, .sn-li-l1:hover.hs-item-has-children > a span,
.hs-menu-depth-1:hover.has-subnav > a span,
.hs-menu-depth-1:hover.menu-item-has-children > a span,
.hs-menu-depth-1:hover.hs-item-has-children > a span {
    background-image: url(img/ico-nav-down-blue.svg);
  }
}

.sn-level-2,
.hs-menu-children-wrapper {
  background-color: #ffffff;
  padding: 0;
  margin: 0;
  display: none;
  position: relative;
  box-shadow: 0 !important;
}
.sn-level-2.active,
.hs-menu-children-wrapper.active {
  display: block;
}
.sn-li-l2 span.avia-menu-text {
    padding-left: 21px;
}
.site-nav-container.active .site-nav {
    height: 532px;
    overflow: scroll;
}
@media (min-width: 60em) {
  .sn-level-2,
.hs-menu-children-wrapper {
    position: absolute;
    background-color: #ffffff;
    top: 100%;
    left: auto;
    box-shadow: none;
    /*max-width: em(510);*/
    min-width: 12.5em;
    z-index: 9;
    padding: 1em 0.9375em;
    text-align: left;
  }
}

.sn-li-l2, .sn-li-l3, .sn-li-l4,
.hs-menu-depth-2 {
  background-color: #ffffff;
  border-top: 1px solid #e1e1e1 !important;
  position: relative;
}
.sn-li-l2 > a, .sn-li-l3 > a, .sn-li-l4 > a,
.hs-menu-depth-2 > a {
  padding: 0 50px;
  font-weight: 400;
  color: #333333;
  border-top: 0;
  display: block;
  text-decoration: none;
  line-height: 2.5625em;
}
.avia-bullet {
	background-color:#333333;
	height: 1px;
    display: block;
    position: absolute;
    margin-top: 0;
    opacity: 0.3;
    border: none !important;
    width: 7px;
    left: 50px;
    top: 50%;
}
.avia-menu-text sup {
    font-size: 12px !important;
}
.sn-li-l3 span.avia-bullet {
    margin-left: 23px;
}
.sn-li-l3 span.avia-menu-text {
    padding-left: 40px;
}
.sn-li-l2 > a span, .sn-li-l3 > a span, .sn-li-l4 > a span,
.hs-menu-depth-2 > a span {
  font-size: 1em;
  line-height: 1.25em;
  display: inline-block;
  vertical-align: middle;
}
.sn-li-l2.has-subnav .m-subnav-arrow, .has-subnav.sn-li-l3 .m-subnav-arrow, .has-subnav.sn-li-l4 .m-subnav-arrow, .sn-li-l2.menu-item-has-children .m-subnav-arrow, .menu-item-has-children.sn-li-l3 .m-subnav-arrow, .menu-item-has-children.sn-li-l4 .m-subnav-arrow, .sn-li-l2.hs-item-has-children .m-subnav-arrow, .hs-item-has-children.sn-li-l3 .m-subnav-arrow, .hs-item-has-children.sn-li-l4 .m-subnav-arrow,
.hs-menu-depth-2.has-subnav .m-subnav-arrow,
.hs-menu-depth-2.menu-item-has-children .m-subnav-arrow,
.hs-menu-depth-2.hs-item-has-children .m-subnav-arrow {
  background-image: url(right-arrow.svg) !important;
      transform: rotate(1deg) !important;
}
.sn-li-l2.active > a, .active.sn-li-l3 > a, .active.sn-li-l4 > a,
.hs-menu-depth-2.active > a {
  color: #333333;
}
.sn-li-l2.active.has-subnav .m-subnav-arrow, .active.has-subnav.sn-li-l3 .m-subnav-arrow, .active.has-subnav.sn-li-l4 .m-subnav-arrow, .sn-li-l2.active.menu-item-has-children .m-subnav-arrow, .active.menu-item-has-children.sn-li-l3 .m-subnav-arrow, .active.menu-item-has-children.sn-li-l4 .m-subnav-arrow, .sn-li-l2.active.hs-item-has-children .m-subnav-arrow, .active.hs-item-has-children.sn-li-l3 .m-subnav-arrow, .active.hs-item-has-children.sn-li-l4 .m-subnav-arrow,
.hs-menu-depth-2.active.has-subnav .m-subnav-arrow,
.hs-menu-depth-2.active.menu-item-has-children .m-subnav-arrow,
.hs-menu-depth-2.active.hs-item-has-children .m-subnav-arrow {
  background-image: url(right-arrow.svg) !important;
  transform: rotate(90deg) !important;
}
.sn-li-l2:last-child > a, .sn-li-l3:last-child > a, .sn-li-l4:last-child > a,
.hs-menu-depth-2:last-child > a {
  border-bottom: 0;
}
div#m {
    padding: 25px 0;
}
.sn-li-l2:hover, .sn-li-l3:hover, .sn-li-l4:hover,
.hs-menu-depth-2:hover {
  background-color: #ffffff;
}
@media (min-width: 60em) {
  .sn-li-l2, .sn-li-l3, .sn-li-l4,
.hs-menu-depth-2 {
    position: relative;
    background-color: #ffffff;
  }
  .sn-li-l2 > a, .sn-li-l3 > a, .sn-li-l4 > a,
.hs-menu-depth-2 > a {
    padding: 0 0.5em;
    line-height: 2.5625em;
    border-top: 0;
    border-right: 0;
    position: relative;
    z-index: 1;
  }
  .sn-li-l2 > a span, .sn-li-l3 > a span, .sn-li-l4 > a span,
.hs-menu-depth-2 > a span {
    font-size: 1em;
  }
  .sn-li-l2 > a:hover, .sn-li-l3 > a:hover, .sn-li-l4 > a:hover, .sn-li-l2 > a:focus, .sn-li-l3 > a:focus, .sn-li-l4 > a:focus,
.hs-menu-depth-2 > a:hover,
.hs-menu-depth-2 > a:focus {
    color: #5D62C6;
  }
  .sn-li-l2.current_page_item, .current_page_item.sn-li-l3, .current_page_item.sn-li-l4, .sn-li-l2.current-menu-item, .current-menu-item.sn-li-l3, .current-menu-item.sn-li-l4, .sn-li-l2.current_page_ancestor, .current_page_ancestor.sn-li-l3, .current_page_ancestor.sn-li-l4, .sn-li-l2:hover, .sn-li-l3:hover, .sn-li-l4:hover,
.hs-menu-depth-2.current_page_item,
.hs-menu-depth-2.current-menu-item,
.hs-menu-depth-2.current_page_ancestor,
.hs-menu-depth-2:hover {
    background-color: #F2F2F2;
  }
  .sn-li-l2.current_page_item > a, .current_page_item.sn-li-l3 > a, .current_page_item.sn-li-l4 > a, .sn-li-l2.current-menu-item > a, .current-menu-item.sn-li-l3 > a, .current-menu-item.sn-li-l4 > a, .sn-li-l2.current_page_ancestor > a, .current_page_ancestor.sn-li-l3 > a, .current_page_ancestor.sn-li-l4 > a, .sn-li-l2:hover > a, .sn-li-l3:hover > a, .sn-li-l4:hover > a,
.hs-menu-depth-2.current_page_item > a,
.hs-menu-depth-2.current-menu-item > a,
.hs-menu-depth-2.current_page_ancestor > a,
.hs-menu-depth-2:hover > a {
    color: #5D62C6;
  }
  .sn-li-l2:hover, .sn-li-l3:hover, .sn-li-l4:hover,
.hs-menu-depth-2:hover {
    background-color: #F2F2F2;
  }
  .sn-li-l2:hover > a, .sn-li-l3:hover > a, .sn-li-l4:hover > a,
.hs-menu-depth-2:hover > a {
    color: #5D62C6;
  }
  .sn-li-l2:hover .sn-level-3, .sn-li-l3:hover .sn-level-3, .sn-li-l4:hover .sn-level-3,
.hs-menu-depth-2:hover .sn-level-3 {
    display: block !important;
  }
}

.sn-level-4,
.sn-level-5,
.sn-level-3 {
  padding: 0;
  margin: 0;
  display: none;
  position: relative;
}
.sn-level-4.active,
.sn-level-5.active,
.sn-level-3.active {
  display: block;
}
@media (min-width: 60em) {
  .sn-level-4,
.sn-level-5,
.sn-level-3 {
    position: absolute;
    top: 0;
    left: 100%;
    box-shadow: none;
    min-width: 16.25em;
    z-index: 9;
    padding: 1em 0.9375em;
    text-align: left;
    background-color: #F2F2F2;
  }
  .sn-level-4.active,
.sn-level-5.active,
.sn-level-3.active {
    display: none;
  }
}

.sn-li-l3 > a, .sn-li-l4 > a {
  padding: 0 3.125em;
}
@media (min-width: 60em) {
  .sn-li-l3 > a, .sn-li-l4 > a {
    padding: 0 0.5em 0 0.5em;
    line-height: 2.1875em;
  }
  .sn-li-l3:hover .sn-level-4, .sn-li-l4:hover .sn-level-4 {
    display: block !important;
  }
}
@media (min-width: 80em) {
  .sn-li-l3, .sn-li-l4 {
    /*width: 50%;
    float: left;
    > a {

      span{
        white-space: break-spaces;
      }
    }*/
  }
}

.sn-li-l4:hover .sn-level-5 {
  display: block !important;
  margin: -1.5625em;
  padding: 1.5625em;
}

.site-nav-container {
  background-color: #ffffff;
  width: 93%;
  height: 100%;
  right: -100%;
  top: 0;
  bottom: 0;
  z-index: 1000;
  position: fixed;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.site-nav-container.active {
  right: 0;
}
.main-wrapper-style {
    background: #ffffff;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    min-height: 100%;
}
@media (min-width: 60em) {
  .site-nav-container {
    width: 100%;
    height: auto;
    right: auto;
    bottom: auto;
    top: auto;
    position: relative;
    display: inline-block;
  }
}

.site-nav-container-screen {
  position: absolute;
  display: none;
  z-index: 999;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.site-nav-container-screen.active {
  display: block;
}
@media (min-width: 60em) {
  .site-nav-container-screen {
    display: none !important;
  }
}

.close-menu {
      display: inline-block;
    clear: both;
    width: 27px;
    height: 28px;
    position: relative;
    text-align: center;
    background-image: url(close.png);
    background-size: 27px 28px;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 0;
    top: 28px;
    right: 17px;
}
.close-menu:visited {
  color: #ffffff;
}
.close-menu:hover {
  color: #ffffff;
}
.close-menu span {
  display: none;
}
@media (min-width: 60em) {
  .close-menu {
    display: none;
  }
}

.snc-header {
  background-color: #ffffff;
  text-align: right;
  padding: 1em;
  box-shadow: 0px 0px 6px #00000029;
}
@media (min-width: 60em) {
  .snc-header {
    padding: 0;
    display: none;
  }
}
.av-logo-container .inner-container {
display: flex;
}
.sh-ico-menu {
    opacity: 0.5;
    width: 52px;
    height: auto;
    background-image: url(menu.svg);
    background-size: 43px 48px;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    margin-left: 15px;
}
.sh-ico-menu span {
  display: none;
}
@media (min-width: 60em) {
  .sh-ico-menu {
    display: none;
  }
}
