/*@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');*/
.nav-container {
	position: relative;
	top: 0;
	z-index: 100;
	width: 100%;
	transition: height .5s cubic-bezier(.32, .01, 0, 1), transform .5s cubic-bezier(.32, .01, 0, 1);
	transform: translateX(0);
}

@media all and (max-width: 768px) {
    .nav-container {
    	position: fixed;
    }
}
.nav-container>div>.container {
	display: none;
}
.nav-container .bar {
	/*padding: 30px 0;*/
	background: transparent;
	-webkit-transition: all .2s ease-in-out;
	transition: .2s all ease-in-out;
}
.nav-container .bar .container {
	width: 1400px;
	padding: 0 28px 0 15px;
	max-width: 100%;
}
.nav-container .bar .text-center {
	text-align: right!important;
	padding: 0;
}
.nav-container .bar .menu-horizontal>li {
	margin: 0;
}
.nav-container .bar .menu-horizontal>li>a, .nav-container .bar .menu-horizontal>li.dropdown>.dropdown__trigger {
	text-decoration: none;
	/*font-family: 'Open Sans', sans-serif;*/
	font-size: 1.2em;
	font-weight: 700;
	letter-spacing: 0;
	padding: 0 12px;
	cursor: pointer;
	/*text-transform: uppercase;*/
	padding: 9px 8px;
	position: relative;
	opacity: 1;
}
.nav-container .bar .bar__module {
	margin: 0;
}
.nav-container .bar .btn {
	border-radius: 6px;
	border-width: 0;
	/*font-family: 'Open Sans', sans-serif;*/
	outline: 0;
	letter-spacing: 0.5px;
	background-color: #378e08;
	-webkit-box-shadow: 0 1px 0 0 #d4460f;
	box-shadow: 0 1px 0 0 #2b7105;
	color: #fff;
	margin-left: 9px;
	font-size: 16px;
	padding: 8.5px 17.6px;
}
.nav-container .bar .btn:hover, .nav-container .bar .btn:active, .nav-container .bar .btn:focus {
	transform: none;
	-webkit-transform: none;
}
.nav-container .bar .btn:hover span, .nav-container .bar .btn:active span, .nav-container .bar .btn:focus span {
	color: #fff;
}

.nav-container span {
    color:#000000;
}
.nav-container .bar .menu-horizontal>li>a:hover, .nav-container .bar .menu-horizontal>li.dropdown>.dropdown__trigger:hover {
	transition-delay: 0s;
}
.nav-container .bar .menu-horizontal>li>a:before, .nav-container .bar .menu-horizontal>li.dropdown>.dropdown__trigger:before {
	content: '';
	position: absolute;
	width: calc(100% - 32px);
	background: #22244b;
	left: 16px;
	overflow: hidden;
	transform: scaleX(0);
	transform-origin: right center;
	transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	height: 2px;
	bottom: 0px;
}
.nav-container .bar .menu-horizontal>li>a:hover:before, .nav-container .bar .menu-horizontal>li.dropdown>.dropdown__trigger:hover:before {
	transform: none;
	transform-origin: left center;
	display: none;
}
.nav-container .bar .menu-horizontal>li.dropdown>.dropdown__trigger:before {
	width: calc(100% - 42px);
	background: #22244b;
	left: 16px;
}
.nav-container .bar:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 255, 255, .99);
	transition: opacity .25s cubic-bezier(.32, .01, 0, 1);
	opacity: 0;
    z-index: -1;
}
.scrolled .nav-container .bar:before {
	opacity: 1;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .15);
	box-shadow: 0 0 2px rgba(0, 0, 0, .15);
}
html {
	background: #f5f5f7;
}
.dropdown>.dropdown__trigger:after {
	font-size: 18px;
	top: 11px;
	left: -2px;
	background-repeat: no-repeat;
	color: transparent;
	width: 18px;
}
.nav-container li.dropdown:hover .dropdown__container, .nav-container .dropdown__container:hover {
	opacity: 1;
	-webkit-transform: translateZ(0) scale(1);
	transform: translateZ(0) scale(1);
	pointer-events: visible;
}
.nav-container .dropdown__content.col-md-10{
	margin-left: -20px;
	margin-top: -13px;
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .25);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .25);
	border-radius: 4px;
	color: #40364d;
	padding: 8px 0;
}
.nav-container .dropdown__content.col-md-4{
	margin-left: -20px;
	margin-top: -13px;
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .25);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .25);
	border-radius: 4px;
	color: #40364d;
	padding: 8px 0;
}
.nav-container .dropdown__content.col-md-3{
	margin-left: -20px;
	margin-top: -13px;
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .25);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .25);
	border-radius: 4px;
	color: #40364d;
	padding: 8px 0;
}

.nav-container .dropdown__content.col-md-2{
	margin-left: -20px;
	margin-top: -13px;
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .25);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, .25);
	border-radius: 4px;
	color: #40364d;
	padding: 8px 0;
}
.nav-container li.dropdown .dropdown__container .dropdown__content {
	-webkit-transform: translate3d(0, 3px, 0) scale(.98);
	transform: translate3d(0, 3px, 0) scale(.98);
	-webkit-transition: all .15s ease;
	transition: all .15s ease;
}
.nav-container li.dropdown:hover .dropdown__container .dropdown__content, .nav-container .dropdown__content:hover .dropdown__content {
	opacity: 1;
	-webkit-transform: translateZ(0) scale(1);
	transform: translateZ(0) scale(1);
	pointer-events: visible;
}
.nav-container .menu-vertical a {
	font-size: 1.0em;
	line-height: 1.5;
	/*font-family: 'Open Sans', serif;*/
	padding: 7px 15px;
	display: block;
	opacity: 0;
	-webkit-transform: translateY(8px);
	transform: translateY(8px);
	-webkit-transition: all .3s cubic-bezier(.22, .61, .36, 1);
	transition: all .3s cubic-bezier(.22, .61, .36, 1);
}
.nav-container .dropdown .menu-vertical li {
	margin: 0;
}
.nav-container .bar__module .dropdown .menu-vertical li a:hover {
	color: #1e1c1b;
}
.nav-container li.dropdown:hover .dropdown__container a, .nav-container .dropdown__container:hover a {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.nav-container li.dropdown:hover .dropdown__container li:first-child a {
	-webkit-transition-delay: .06s;
	transition-delay: .06s
}
.nav-container li.dropdown:hover .dropdown__container li:nth-child(2) a {
	-webkit-transition-delay: .08s;
	transition-delay: .08s
}
.nav-container li.dropdown:hover .dropdown__container li:nth-child(3) a {
	-webkit-transition-delay: .1s;
	transition-delay: .1s
}
.nav-container li.dropdown:hover .dropdown__container li:nth-child(4) a {
	-webkit-transition-delay: .12s;
	transition-delay: .12s
}
.nav-container li.dropdown:hover .dropdown__container li:nth-child(5) a {
	-webkit-transition-delay: .14s;
	transition-delay: .14s
}
.nav-container li.dropdown:hover .dropdown__container li:nth-child(6) a {
	-webkit-transition-delay: .16s;
	transition-delay: .16s
}
.nav-container li.dropdown:hover .dropdown__container li:nth-child(7) a {
	-webkit-transition-delay: .18s;
	transition-delay: .18s
}
.nav-container li.dropdown:hover .dropdown__container li:nth-child(8) a {
	-webkit-transition-delay: .2s;
	transition-delay: .2s
}
.nav-container .dropdown__content span::after {
	color: #fff;
	text-shadow: 0 -1px 6px rgba(0, 0, 0, .25);
	content: "\25B2";
	position: absolute;
	transform: scaleX(1.2);
}
.nav-container .dropdown__content span::before {
	content: '';
	height: 8px;
	width: 17px;
	background: #fff;
	position: absolute;
	top: 18px;
	z-index: 1;
}
.nav-container .dropdown__content.col-md-10 span {
	margin-left: -6px;
	position: absolute;
	top: -18px;
	left: 15px;
}
.nav-container .dropdown__content.col-md-4 span {
	margin-left: -6px;
	position: absolute;
	top: -18px;
	left: 15px;
}
.nav-container .dropdown__content.col-md-3 span {
	margin-left: -6px;
	position: absolute;
	top: -18px;
	left: 15px;
}
.nav-container .dropdown__content.col-md-2 span {
	margin-left: -6px;
	position: absolute;
	top: -18px;
	left: 15px;
}
.scrolled .nav-container .bar {
	padding: 12.5px 0;
}
.nav-container .nav-container .bar .btn:hover {
	background-color: #ef5b22;
	color: #fff;
}
.nav-container .bar .btn:active {
	-webkit-box-shadow: inset 0 1px 0 0 #d4460f;
	box-shadow: inset 0 1px 0 0 #d4460f;
	-webkit-transform: translateY(1px);
	transform: translateY(1px);
}
.nav-container a.hamburger-toggle {
	background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8' standalone='no'?%3E%3Csvg width='18px' height='15px' viewBox='0 0 18 15' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'%3E%3C!-- Generator: Sketch 3.3.3 (12072) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3EShape%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Main-Nav' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'%3E%3Cg id='Mobile-Menu' sketch:type='MSArtboardGroup' transform='translate(-282.000000, -24.000000)' fill='%23BEC4C7'%3E%3Cg id='Header-xs-Copy' sketch:type='MSLayerGroup'%3E%3Cpath d='M297.611111,24 L284.388889,24 C283.560462,24 282.888889,24.6715729 282.888889,25.5 C282.888889,26.3284271 283.560462,27 284.388889,27 L297.611111,27 C298.439538,27 299.111111,26.3284271 299.111111,25.5 C299.111111,24.6715729 298.439538,24 297.611111,24 Z M293.751679,30 L284.409357,30 C283.58093,30 282.909357,30.6715729 282.909357,31.5 C282.909357,32.3284271 283.58093,33 284.409357,33 L293.751679,33 C294.580106,33 295.251679,32.3284271 295.251679,31.5 C295.251679,30.6715729 294.580106,30 293.751679,30 Z M297.611111,36 L284.388889,36 C283.560462,36 282.888889,36.6715729 282.888889,37.5 C282.888889,38.3284271 283.560462,39 284.388889,39 L297.611111,39 C298.439538,39 299.111111,38.3284271 299.111111,37.5 C299.111111,36.6715729 298.439538,36 297.611111,36 Z' id='Shape' sketch:type='MSShapeGroup'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	top: -3px;
	right: -25px;
	position: relative;
}
.nav-container a.hamburger-toggle i {
	visibility: hidden;
}
.nav-container a.hamburger-toggle:before {
	content: 'Menu';
	text-transform: uppercase;
	position: absolute;
	left: -58px;
	/*top: 5px;*/
	font-weight: 700;
	/*font-family: 'Open Sans', serif;*/
	font-size: 14px;
}
.nav-container .menu-close {
	display: none;
}


@media screen and (max-width: 769px) {
	body {
		transition: transform .5s cubic-bezier(.32, .01, 0, 1);
		-webkit-font-smoothing: subpixel-antialiased;
		background-color: #fff;
	}
	body.nav-open {
		overflow-y: scroll;
		position: fixed;
	}
	body.nav-open .nav-container {
		height: 100%;
	}
	.main-container, .bar--sm {
		transition: .5s transform cubic-bezier(.32, .01, 0, 1);
	}
	.nav-container .bar--sm .col-xs-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		justify-content: space-betwee;
		padding: 0;
	}
	.nav-container .bar--sm .col-xs-9 {
		padding: 0;
		text-align: left!important;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 106px;
		max-width: 106px;
		flex: 0 0 106px;
		padding: 0;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 17.5px 0 11.5px;
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
	}
	.nav-container .bar {
		padding: 10px 0;
	}
	.nav-container .bar .container {
		padding: 0;
	}
	.nav-container .bar--sm .row {
		justify-content: space-between;
	}
	.nav-container .bar-1 {
		z-index: 1040;
		background: #2d2d2d;
		top: 0;
		bottom: 0;
		overflow-y: auto;
		position: fixed;
		transform: translate3d(0, 0, 0);
		width: 100%;
		right: -100%;
		padding-left: 13%;
		display: block!important;
		overflow: visible;
		transition: transform .2s ease-in-out;
		height: 100vh;
		padding: 0px 0px 150px 48.75px!important;
	}
	.back-to-top {
		transition: .5s transform cubic-bezier(.32, .01, 0, 1);
	}
	.nav-open .nav-container .bar-1 {
		transform: translate3d(-100%, 0, 0);
		overflow: scroll;
	}
	.nav-container .bar--sm .logo {
		display: block;
		transform-origin: left center;
		transition: .5s transform cubic-bezier(.32, .01, 0, 1);
		transform: scale(1);
		position: relative;
		top: 19px;
		left: 18px;
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
        max-width:220px;
	}
	.bar .menu-horizontal>li>a:before {
		display: none;
	}
	.main-container:before {
		content: '';
		display: block;
		position: absolute;
		height: 100%;
		width: 100%;
		z-index: 1030;
		pointer-events: none;
		background: rgba(0, 0, 0, .3);
		opacity: 0;
		transition: .5s opacity cubic-bezier(.32, .01, 0, 1);
	}
	.nav-container .bar .menu-horizontal>li>a {
		padding: 16px;
		width: 100%;
		display: inline-block;
	}
	.nav-container .bar-1 .dropdown {
		border-top: 1px solid rgba(0, 0, 0, .07);
		background: white;
		background: none;
		border: 0;
	}
	.nav-container .bar .menu-horizontal>li.dropdown>.dropdown__trigger, .nav-container .bar .menu-horizontal>li>a {
		text-transform: uppercase;
		letter-spacing: 1px;
		word-spacing: 1px;
		font-size: 14px;
		color: #fff;
		padding: 5px 0;
		display: block;
		font-weight: 400;
		line-height: 1.5;
	}
	.nav-container .bar-1 .container {
		padding: 0;
	}
	.nav-container .bar-1 .dropdown .dropdown__container {
		display: block;
		opacity: 1;
	}
	.nav-container .bar-1 .dropdown .dropdown__content .menu-vertical li a {
		color: #FFFFFF;
		padding: 7px 0;
		font-size: 14px;
		font-weight: 400;
		display: block;
		text-decoration: none;
		/*font-family: 'Open Sans', sans-serif;*/
		opacity: 1;
		transform: none!important;
	}
	.nav-container .bar-1 .dropdown .dropdown__content {
		padding: 0;
		background: none;
		left: 0!important;
		transform: none!important;
		margin: 0;
		border-radius: 0;
		box-shadow: none;
	}
	.nav-container .bar .menu-horizontal>li.dropdown>.dropdown__trigger:after {
		display: none;
	}
	.nav-container li.dropdown:first-child {
		border-top: 0!important;
	}
	.nav-container .bar-1 .btn {
		position: absolute;
		top: 13px;
		width: 89%;
		left: 10px;
		padding: 10px 17.6px;
		font-size: 12px;
	}
	.nav-container .bar-1 .menu-vertical li {
		opacity: 1!important;
		margin: 0;
	}
	.nav-container .bar .menu-horizontal>li.dropdown>.dropdown__trigger:before {
		display: none;
	}
	.main-container:before {
		content: '';
		z-index: 100;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		transition: z-index, .1s, ease-in-out;
		transition-duration: .1s;
	}
	.main-container {
		width: 100vw;
	}
	.nav-container .bar:before {
		background: none!important;
		box-shadow: none!important;
		-webkit-box-shadow: none!important;
	}
    .nav-container .dropdown__content.col-md-10 span {
		display: none;
	}
    .nav-container .dropdown__content.col-md-4 span {
		display: none;
	}
	.nav-container .dropdown__content.col-md-3 span {
		display: none;
	}
    .nav-container .dropdown__content.col-md-2 span {
		display: none;
	}
	.nav-container .menu-close {
		height: 1000%;
		position: fixed;
		top: 0;
		left: 0;
		width: 13%;
		max-width: 50px;
		color: #838d94;
		text-transform: none;
		text-align: center;
		background-color: #fff;
		background-image: url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='UTF-8' standalone='no'?%3E%3Csvg width='26px' height='24px' viewBox='0 0 26 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'%3E%3C!-- Generator: Sketch 3.3.3 (12072) - http://www.bohemiancoding.com/sketch --%3E%3Ctitle%3Earrow-20-icon%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'%3E%3Cpath d='M14.531665,0.401 L11.4468155,3.47120874 L17.5659029,9.61957767 L0,9.61957767 L0,14.2288981 L17.5659029,14.2288981 L11.4468155,20.377267 L14.531665,23.4474757 L26,11.9242379 L14.531665,0.401 Z' id='arrow-20-icon' fill='%23BEC4C7' sketch:type='MSShapeGroup'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: center 45px;
		font-size: 11px;
		display: block;
	}
	.nav-container ul.menu-horizontal.text-left {
		padding: 76px 20px 20px 20px;
	}
    .nav-container .dropdown__content.col-md-10 {
		padding: 0 0 0 20px;
	}
    .nav-container .dropdown__content.col-md-4 {
		padding: 0 0 0 20px;
	}
	.nav-container .dropdown__content.col-md-3 {
		padding: 0 0 0 20px;
	}
    .nav-container .dropdown__content.col-md-2 {
		padding: 0 0 0 20px;
	}
	.nav-container .menu-close span {
		display: inline-block;
		margin-top: 15px;
	}
	.nav-container ul.menu-vertical {
		padding-left: 20px;
		margin-bottom: 10px;
	}
	.nav-container .bar.bar--sm.visible-xs {
		/*padding: 0!important;*/
        padding:0px 0px 15px 0px;
	}
	.scrolled .nav-container .bar--sm .col-xs-9 {
		background-color: #3c3c3c;
		-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2);
		box-shadow: 0 0 6px 0 rgba(0, 0, 0, .2);
		border-radius: 0 0 0 3px;
		padding: 9px 0 0;
	}
	.scrolled .nav-container .bar--sm .logo {
		top: 14px;
        display:none;
	}
	@media screen and (orientation:landscape) {
		.nav-container .bar-1 .btn {
			position: absolute;
			top: 19px;
			width: 93%;
			left: 10px;
			padding: 10px 17.6px;
			font-size: 12px;
		}
	}
    .scrolled .nav-container .bar--sm .logo {
    	opacity: 0;
    }
}


/* Light Background */
.nav-container .bar .menu-horizontal>li>a,
.nav-container .bar .menu-horizontal>li.dropdown>.dropdown__trigger, {
	color: #838d94;
}
.nav-container a.hamburger-toggle:before {
    color: #FFFFFF;
}


.dropdown>.dropdown__trigger:after {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 16 16'%3E%3Cg transform='translate(0, 0)'%3E%3Cpolygon fill='%2379919f' points='8,11.4 2.6,6 4,4.6 8,8.6 12,4.6 13.4,6 '/%3E%3C/g%3E%3C/svg%3E");
}


/* Dark Background */
body:not(.scrolled) .nav-container:not(.image--light) .bar .menu-horizontal>li>a,
body:not(.scrolled) .nav-container:not(.image--light) .bar .menu-horizontal>li.dropdown>.dropdown__trigger,
body:not(.scrolled) .nav-container:not(.image--light) a.hamburger-toggle:before,
body:not(.scrolled) .nav-container:not(.image--light) .bar .navColourChange span,
body:not(.scrolled) .nav-container:not(.image--light) .bar .navColourChange a {
	color:#fff;
}
body:not(.scrolled) .nav-container:not(.image--light) .dropdown>.dropdown__trigger:after {
	background-image: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 -3 16 16'><g transform='translate(0, 0)'><polygon fill='%23ffffff' points='8,11.4 2.6,6 4,4.6 8,8.6 12,4.6 13.4,6 '/></g></svg>");
}
body:not(.scrolled) .nav-container:not(.image--light) .bar .navColourChange {
	border-color:#252525;
}

/* Top Logo */
body:not(.scrolled) .nav-container:not(.image--light) .logo-light {
	display: block;
}
body:not(.scrolled) .nav-container:not(.image--light) .logo-dark {
	display: none;
}
/* Scrolled Logo */
body.scrolled .nav-container:not(.image--light) .logo-light {
	display:none;
}
body.scrolled .nav-container:not(.image--light) .logo-dark {
	display:block;
}

@media screen and (max-width: 766px) {
.nav-container ul.menu-horizontal {
    overflow: scroll;
    height: 100vh;
    }
}

@media screen and (max-width: 700px)
{
.nav-open .nav-container .bar-1 {
overflow: hidden!important;
}
.nav-container .bar-1 > .container {
overflow: scroll;
height: 100vh;
}
.nav-container ul.menu-horizontal.text-left {
height: 100%!important;
}
}
