.main-nav-wrapper {
	background: #f95e21
}

.secondary-nav-wrapper {
	background: #444
}

.nav-col-2 {
	float: left;
	width: 50%
}

.nav-col-3 {
	float: left;
	width: 33.33%
}

.nav-col-4 {
    float: left;
    width: 25%
}

.adaptive-navigation .submenu {
	overflow-x: hidden
}

.menu li {
	float: left
}

.adaptive-navigation .mobile {
	display: none; 
    position: relative;
    width: 100%;
    bottom: 0;
    margin: 0;
    padding: 0;
    list-style: none;
	z-index: 100;
	background: #444;
}

#main-menu .header {
    padding: .7rem 1rem;
	color: #444;
	line-height: 1;
	font-family: "AvenirNextLTPro-Demi"
}

.is-dropdown-submenu {
	padding-top: 10px;
	padding-bottom: 10px;
	border: none;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    z-index: 100
}

.menu.medium-horizontal {
	width: 100%;
	display: block;
}

.dropdown.menu.medium-horizontal>li>a {
    color: #fff;
    font-size: 20px;
    font-family: "AvenirNextLTPro-Demi";
}

.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
 border: none
}
 
.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a img {
	margin-left: 1px
}

.dropdown .is-dropdown-submenu a {
	color: #444
}

.dropdown .is-dropdown-submenu a:hover {
    color: #fb7900
}

#secondary-menu {
	height: 43px
}

#secondary-menu .dropdown.menu a {
    padding: .7rem 1rem .5rem;
	height: 43px
}

#secondary-menu .dropdown.menu a:hover {
    color: #f95e21
}

#secondary-menu .dropdown.menu.medium-horizontal>li>a {
	font-family: "AvenirNextLTPro-Regular";
	font-size: 19px;
	border-bottom: 5px solid transparent
}

#secondary-menu .dropdown.menu.medium-horizontal .active>a {
	background: none;
    border-bottom: 5px solid #f95e21
}

#secondary-menu .dropdown.menu.medium-horizontal .is-dropdown-submenu-parent a {
	border-bottom: 5px solid transparent
}

.container.menu-wrapper {
	padding-left: 0;
	padding-right: 0
}

.hide-on-load {
    display: none
}

#main-menu .header, #main-menu .header a {
	padding: .7rem 1rem;
	color: #444;
    line-height: 1;
    font-family: "AvenirNextLTPro-Demi";
}

#main-menu .header a {
    padding: 0;
    border: none;
}

#main-menu .header a:hover {
	text-decoration: underline;
}

@media (min-width: 1367px) {
#secondary-menu .menu li {
	margin-right: 20px
}

.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a {
	padding-right: 15px;
}
}

@media (min-width: 1200px) {
.adaptive-navigation .submenu.col-2 {
    width: 600px
}

.adaptive-navigation .submenu.col-2.wide {
    width: 780px
}

.adaptive-navigation .submenu.col-3 {
    width: 600px
}

.adaptive-navigation .submenu.col-3.wide {
	width: 1110px
}

.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a img {
    margin-left: 5px
}

.nav-col-3.left-pad {
	padding-left: 40px
}
}

@media (min-width: 1200px) and (max-width: 1366px) {
/*#secondary-menu .menu li {
    margin-right: 10px
}*/

.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a {
	padding-right: 5px;
}
}

@media (min-width: 1024px) {
#secondary-menu .menu li {
	margin-right: 15px
}

.adaptive-navigation .submenu.col-2 {
	overflow-x: hidden;
}

.adaptive-navigation .submenu.col-3 {
	overflow-x: hidden;
}

.dropdown .is-dropdown-submenu a.one-line {
	white-space: nowrap;
}

.mob-tel {
	display: none
}

.title-bar {
    display: none
}

.next-row-el {
    margin-top: 10px
}

.about-us-menu-item, .login-menu-item {
    display: none;
}

.menu.mini {
    text-align: center;
}

.menu.mini li {
    float: none;
	display: inline-block;
}

.menu.mini.dropdown .is-dropdown-submenu a {
	text-align: left;
}

.menu.mini li.about-us-menu-item,
.menu.mini li.login-menu-item {
	display: none;
}
}

@media (min-width: 1024px) and (max-width: 1199px) {
.dropdown.menu.medium-horizontal>li>a, #secondary-menu .dropdown.menu.medium-horizontal>li>a {
	font-size: 17px
}

.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a {
	padding-right: 2px
}

.adaptive-navigation .submenu.col-2 {
    width: 530px
}

.adaptive-navigation .submenu.col-2.wide {
    width: 720px
}

.adaptive-navigation .submenu.col-3 {
    width: 540px
}

.adaptive-navigation .submenu.col-3.wide {
    width: 920px;
}

#secondary-menu .menu li {
    margin-right: 0
}

.nav-col-3.left-pad {
	padding-left: 30px
}
}

@media (max-width: 1023px) {
.title-bar {
	background: none
}

.logo-mob {
	margin-left: 8px;
	margin-top: 4px
}

.adaptive-navigation {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    background: #fff;
    padding: 0;
}

.adaptive-navigation .mobile {
    position: fixed;
	display: block;
	z-index: 1000;
}

.adaptive-navigation .medium-horizontal, .is-drilldown {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
	height: 100%;
    overflow-x: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
    transition: transform .3s ease-in-out;
	z-index: 10;
	background: #fff;
}

.adaptive-navigation {
	overflow-y: auto;
	z-index: 1000;
}

.drilldown .is-drilldown-submenu {
	height: calc(100% - 81px);
	min-height: 100%!important;
	bottom: 0;
}

.adaptive-navigation {
	position: fixed;
	width: 100%;
	height: calc(100% - 88px);
    overflow-x: hidden;
	top: 51px;
}

.is-drilldown {
	width: 100%;
	overflow-y: hidden!important;
	max-width: none!important;
	min-height: auto!important;
}

.secondary-nav-wrapper .adaptive-navigation {
	height: calc(100% - 43px);
}

.adaptive-navigation .medium-horizontal,
.is-drilldown,
.drilldown .is-drilldown-submenu {
	color: #fff;
	font-size: 18px;
	font-family: "AvenirNextLTPro-Demi";
	z-index: 11
}

.main-nav-wrapper .adaptive-navigation .medium-horizontal,
.main-nav-wrapper .is-drilldown,
.main-nav-wrapper .drilldown .is-drilldown-submenu {
	background: #f95e21
}

.main-nav-wrapper .drilldown a {
	background: #f95e21;
	color: #fff
}

/**/
.multi-nav.main-nav-wrapper .drilldown .dnl-item a {
	color: #fff!important;
}
/**/

.main-nav-wrapper .drilldown .is-submenu-item:not(.is-submenu-parent-item) a:hover {
	text-decoration: underline
}

.main-nav-wrapper .drilldown .is-submenu-parent-item a {
	cursor: default
}

.secondary-nav-wrapper .adaptive-navigation .medium-horizontal,
.secondary-nav-wrapper .is-drilldown,
.secondary-nav-wrapper .drilldown .is-drilldown-submenu {
	background: #444;
}

.secondary-nav-wrapper .drilldown a {
	background: #444;
	color: #fff
}

.drilldown a {
	font-size: 16px;
	border: none;
}

.drilldown a,
#main-menu .header {
	border-bottom: 1px solid #fff
}

.drilldown a img {
	display: none
}

.drilldown .is-drilldown-submenu-parent>a::after {
	border-color: transparent transparent transparent #fff;
}

.drilldown .js-drilldown-back>a::before {
	border-color: transparent #fff transparent transparent;
}

.main-nav-wrapper .drilldown .is-submenu-parent-item a {
	background: #444
}

.secondary-nav-wrapper .drilldown .is-submenu-parent-item a {
	background: #f95e21
}
/*
.nav-col-2,
.nav-col-3,
.nav-col-4 {
    width: 100%;
}*/

.adaptive-navigation .mobile li a {
	color: #fff;
	text-transform: uppercase;
	border-top: 1px solid #fff;
}

.adaptive-navigation .mobile li ul li a {
	color: #444;
	text-transform: none;
	border-bottom: 1px solid #444;
	font-size: 16px
}

.accordion-menu .nested.is-accordion-submenu {
	margin-left: 0;
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after {
	border: none;
}

.adaptive-additional .lang-submenu {
	
   max-height: 100%!important;
    overflow-x: hidden;
    overflow-y: auto;
}

.adaptive-navigation#secondary-nav .medium-horizontal, #secondary-nav .is-drilldown {
    height: auto
}

.menu li {
	float: none
}

.lang-submenu[aria-expanded="true"] {
    position: fixed;
    left: 0;
    top: 0px;
	bottom: 0;
}

.lang-submenu {
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    transition: top .3s ease-in-out;
	z-index: 10;
	background: #fff;
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
	background: #444;
}

.accordion-menu .nested.is-accordion-submenu {
	transition: transform .3s ease-in-out;
}

.is-drilldown {
	max-width: 100%!important;
}

.adaptive-navigation .is-active {
    overflow: auto;
}

#main-menu .header {
	font-size: 18px;
}

.mob-tel {
	margin-bottom: 4px
}

#header.lg {
	display: none
}

.main-nav-wrapper{
	background: none;
	height: 51px
}

.secondary-nav-wrapper {
	background: none;
	border-bottom: 1px solid #ccc;
	margin-top: -42px
}

.main-nav-wrapper .menu-icon::after {
	background: #f95e21;
    box-shadow: 0 7px 0 #f95e21, 0 14px 0 #f95e21;
}

.secondary-nav-wrapper .menu-icon:after {
    background: #444444;
    box-shadow: 0 7px 0 #444444, 0 14px 0 #444444;
}

.secondary-nav-wrapper .title-bar .menu-icon {
	margin-right: 2.25rem
}

.toptel {
    padding-left: 0;
    margin-right: 0;
    font-size: 12px;
}

.accordion-menu .is-accordion-submenu-parent>a img {
    margin-top: -3px;
    margin-left: 3px
}

.accordion-menu .is-accordion-submenu-parent>a span:after, .accordion-menu .is-accordion-submenu-parent[aria-expanded=true]>a span:after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #fff transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    left: 130px;
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.accordion-menu .is-accordion-submenu-parent[aria-expanded=true]>a span:after {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.is-drilldown li.ph {
    display: none;
}

.nav-col-2, .nav-col-3, .nav-col-4, .nav-col-3-7, .nav-col-4-7 {
    width: 100%;
}
}