.menu-top{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
} 
.main-nav.sticky-nav{
	position:fixed;
	left:0;
	top:0;
	z-index:5;
	box-shadow: 0 0 10px rgba(0,0,0,0.3);
}

.menu-collapser {background-color: #fff;box-sizing: border-box;color: #5b108b;font-size: 16px;height: 44px;line-height: 44px;padding: 0 8px;position: relative;text-align: left;width: 100%;font-weight: 400;}
.collapse-button {
	position:absolute;
	right:8px;
	top: 35px;
	width:40px;
	padding:7px 10px;
	color:#444;
	font-size:14px;
	text-align:center;
	background-color: #c35315;
	border-radius:2px;
	cursor:pointer;
	transform:translate(0, -50%);
	-o-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	-moz-transform:translate(0, -50%);
	-webkit-transform:translate(0, -50%);
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.collapse-button:hover, .collapse-button:focus {
	color:#444;
	background-color:#fecc17
}
.collapse-button:hover .icon-bar{
background:#fff;	
}
.collapse-button .icon-bar {
	display:block;
	height:2px;
	width:18px;
	margin:2px 0;
	background-color:#fff;
	border-radius:1px
}
ul.slimmenu {
	 list-style-type: none;
    margin: 0;
    padding: 0;
    float:left;
}
ul.slimmenu:after {
	clear:both
}
ul.slimmenu.collapsed li {
	display:block;
	width:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box
}
ul.slimmenu.collapsed li>ul {
	position:static;
	display:none
}
ul.slimmenu.collapsed li a {
	display:block;
	border-bottom:1px solid rgba(0, 0, 0, 0.075);
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;

}
ul.slimmenu.collapsed li .sub-toggle {
	height:30px
}
ul.slimmenu li {position: relative;float: left;padding: 0 17px;display: block;}
ul.slimmenu li ul {
	margin:0;
	list-style-type:none;
	background: rgb(255, 255, 255);
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.31);
}
ul.slimmenu li ul li {border-top:rgba(0,0,0,0.1) solid 1px;display: block;margin: 0 15px;float:none;clear:both;padding:0;}
ul.slimmenu li ul li a {color: #22222c!important;padding: 5px 0 5px;}
ul.slimmenu li ul li a:hover{color: #c35315!important;}
ul.slimmenu li ul li:first-child{
	border:none;
}
ul.slimmenu li>ul {text-align:left;position:absolute;left:0;top:100%;z-index:999;display:none;width: 230px;margin: 0;padding: 0;border-bottom: 4px solid #c35315;}
ul.slimmenu li>ul>li ul {
	position:absolute;
	left: 107%;
	top:0;
	z-index:999;
	display:none;
	width:100%;
	border-radius: 0;
}
ul.slimmenu li a {
	color: #22222c;
	display: block;
	padding: 18px 0 15px;
	font-weight:500;
	border-bottom:4px solid transparent;
	text-transform:uppercase;
	text-decoration: none;
	transition:background-color 0.5s ease-out;
	-o-transition:background-color 0.5s ease-out;
	-moz-transition:background-color 0.5s ease-out;
	-webkit-transition:background-color 0.5s ease-out;
	font-family: "Bourton Base";
	font-size: 16px;
}
ul.slimmenu li ul li a,
ul.slimmenu li:first-child ul li a {
	padding: 5px 0;
	border:none;
	color:#fff;
}
ul.slimmenu li ul li a, ul.slimmenu li:last-child ul li a{
	padding: 2px 0 5px;
}
ul.slimmenu li a:hover {
	text-decoration:none;
	color: #c35315;
}
ul.slimmenu li .sub-menu .sub-toggle {top:3px;}
ul.slimmenu li .sub-toggle {
	position:absolute;
	right:0;
	top: 20px;
	z-index:999;
	text-align:center;
	cursor:pointer;
	color: #565d62;
	font-size:0.875em;
}
ul.slimmenu li .sub-toggle:before {
	content:'';
	display:inline-block;
	height:100%;
	margin-right:-0.25em;
	vertical-align:middle
}
ul.slimmenu li .sub-toggle>i {
	display:inline-block;
	font-size:18px;
	vertical-align:middle;
	color: #c35315;
}
ul.slimmenu li li a:focus{
	color:#ccc;
}
ul.slimmenu>li:first-child{
	padding-left:0;
}
ul.slimmenu>li:first-child a{
border:none;
padding-left:0;
}
ul.slimmenu li.current-menu-item > a{
	border-bottom: 4px solid #5b108b;
}
ul.slimmenu li ul li:hover a{
	color:#ccc;
}
ul.slimmenu li ul li:hover li a{
	color:#333;
}
ul.slimmenu li ul li li:hover a{
	color:#fff;
}
ul.slimmenu li:nth-child(6) ul,
ul.slimmenu li:nth-child(7) ul,
ul.slimmenu li:nth-child(8) ul{
	/*left:auto;
	right:0;*/
}

.top-bar {
    background: #a33038;
    color: #fff;
    float: left;
    width: 100%;
}
.js .nav-collapse {
    clip: rect(0 0 0 0);
    max-height: 0;
    position: absolute;
    display: block;
    zoom: 1;
}
.fixed-bar .ctabtn {
    top: 0;
}
.nav-collapse.opened {
    max-height: 9999px;
}
.nav-toggle:hover {
    color: #fff;
}
.nav-toggle {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    background-color: #a33038;
    color: #fff;
    padding: 5px 10px;
    display: block;
    margin: 10px auto 5px auto;
    position: relative;
    border-radius: 3px;
}
.nav-toggle:focus {
    color: #fff;
}
@media screen and (min-width: 62em) {
    .js .nav-collapse {
        position: relative;
    }
    .js .nav-collapse.closed {
        max-height: none;
    }
    .nav-toggle {
        display: none;
    }
}



.main-nav .btn {
    float: right;
    font-size: 0.889em;
}

.main-nav .container {
    position: relative;
}
.main-nav nav {
    float: left;
    position: relative;
    width: 100%;
}
.page_container {
    float: left;
    width: 100%;
}
.jump {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4287a3+50,3a6c80+50 */
    
    background: #4287a3;
    /* Old browsers */
    
    background: -moz-linear-gradient(top, #4287a3 50%, #3a6c80 50%);
    /* FF3.6-15 */
    
    background: -webkit-linear-gradient(top, #4287a3 50%, #3a6c80 50%);
    /* Chrome10-25,Safari5.1-6 */
    
    background: linear-gradient(to bottom, #4287a3 50%, #3a6c80 50%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#4287a3', endColorstr='#3a6c80', GradientType=0);
    /* IE6-9 */
    
    border-radius: 3px;
    bottom: -15px;
    color: #fff;
    height: 30px;
    left: 50%;
    line-height: 17px;
    margin-left: -20px;
    padding: 5px;
    position: absolute;
    text-align: center;
    width: 30px;
    z-index: 5;
}
.jump i {
    color: #fff;
    line-height: 17px;
}
.jump:hover {
    background: #333333;
    /* Old browsers */
    
    background: -moz-linear-gradient(top, #333333 50%, #222222 50%);
    /* FF3.6-15 */
    
    background: -webkit-linear-gradient(top, #333333 50%, #222222 50%);
    /* Chrome10-25,Safari5.1-6 */
    
    background: linear-gradient(to bottom, #333333 50%, #222222 50%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#222222', GradientType=0);
    /* IE6-9 */
}
.jump:hover i {
    color: #fff;
}

@media screen and (max-width: 1199px) {
	
	.main-nav{
	border:none;
	padding:10px 0;	
	
	}
	ul.slimmenu li{
	padding-left: 0;	
	}
    ul.slimmenu li ul {
        border: none;
        box-shadow: none;
        padding: 0;
		border-radius: inherit;
    }
    ul.slimmenu li{
	margin-left:0;
	}
	 ul.slimmenu {
        text-align: left;
		width: 100%;
    }
    ul.slimmenu li a {
        padding: 10px 0;
        font-size: 0.889em;
		border:none;
    }
	ul.slimmenu > li:first-child a{
	border-bottom: 1px solid rgba(0, 0, 0, 0.075);	
	}
    ul.slimmenu li .sub-toggle {
top: 0;
padding: 4px 20px;
line-height: normal;
min-height: 46px;
    }
    ul.slimmenu li > ul {
        width: 100%;
    }
    ul.slimmenu li ul li a {
        padding: 5px 20px 5px 20px;
    }
    ul.slimmenu li ul li ul li a {
        padding: 5px 20px 5px 40px;
    }
    ul.slimmenu i {
        font-style: normal;
    }
    ul.slimmenu li.current-menu-item > a {
        background: none;
    }
    ul.slimmenu li ul li {
        background: none;
		margin:0;
    }
	ul.slimmenu li ul li:first-child::before{
	content:normal;	
	}
    ul.slimmenu li ul li:hover li a {
        color: #333;
    }
    ul.slimmenu li ul li:hover li a:hover {
        color: #d81c3f;
    }
	
   
}
@media screen and (max-width: 1024px) {

    nav ul li a {
        /* padding: 13px 11px; */
        /* font-size: 0.778em; */
        /* font-weight: 400; */
    }
   
}
@media screen and (max-width: 991px) {
	
    nav ul li a {
        /* font-size: 0.889em; */
    }
    nav ul li ul li:hover ul {
        position: relative;
    }
    nav ul li ul li ul li a {
        padding-left: 40px;
    }
    nav ul {
        /* text-align: left; */
    }
    nav ul li {
        /* border-bottom: 1px solid #504944; */
    }
    nav ul li ul {
        width: 100%;
    }
    nav ul li ul ul {
        left: auto;
        position: relative;
        top: auto;
        margin-bottom: 10px;
        display: block;
    }
   
    .main-nav.fixed-bar {
        position: relative;
        left: auto;
        top: auto;
    }
  
    .main-nav .btn {
        margin: 0;
    }
}

@media (max-width: 1199px){
.navbar--alt .navbar__content {
    padding: 0px 0 0px 0px;
	
}
.menu-top{
	display:block;
}
ul.slimmenu li .sub-menu .sub-toggle {
    top: -8px;}
	
	.dropform {
    position: absolute;
    right: 0;
    top: 140px;
    z-index: 5;
    width: 100%;
	}
}



	