@charset "utf-8";
.site-navigation {
	padding-left:10px
}
.site-nav__icons {
	white-space:nowrap
}
.site-nav__item {
	position:relative;
	display:inline-block;
	margin:0
}
.site-nav__item li {
	display:block
}
.site-nav__item .icon-chevron-down {
	/*width:10px;
	height:10px*/
}
.site-nav__link {
	display:inline-block;
	vertical-align:middle;
	text-decoration:none;
	padding:7.5px 15px;
	white-space:nowrap;
	color:#FFFFFF
}
.site-header--heading-style .site-nav__link /*.site-nav__dropdown_link*/{
	font-family:Harmonia Sans,sans-serif;
	font-weight:400;
	letter-spacing:0em;
	/*line-height:1*/
}
.site-nav__link:hover {
	color:#FF0000
}
.is-light .site-nav__link,.is-light .site-nav__link:hover {
	color:#fff
}
.site-nav--has-dropdown>.site-nav__link {
	position:relative;
	z-index:6
}
/* ~~ */
.services_dropdown_label {
	/*-webkit-transform:rotate(-90deg) translateX(50%);transform:rotate(-90deg) translate(50%)*/
}
.chevron-icons {
	/*position:relative;*/
	/*width:12px;
	overflow-x:hidden*/
}
.chevron-down {
	/*position:relative;
	left:-10px;*/
}
.chevron-up {
	position:relative;
	top:-8px;
	top:0;
	left:-18px;
	width:12px;
	height:12px;
	margin:0;
	z-index:5;
	display:none;/**/
	opacity:0;
	visibility:hidden
}
.site-nav--has-dropdown:hover .services_dropdown_label>.chevron-icons>.chevron-down {
	/*opacity:0;
	visibility:hidden*/
	/*position:absolute;
	text-align:center;
	background:none;*/
	/*top:50%;
	right:10px;
	width:10px;
	height:10px;*/
	/*-webkit-transform:rotate(180deg) translateX(-5%);transform:rotate(180deg) translate(-30%)*/
}
.site-nav--has-dropdown:hover .services_dropdown_label>.chevron-icons>.chevron-up {
	/*opacity:1;
	visibility:visible*/
}
/* ~~ */

.site-nav__link .icon-chevron-down {
	/*margin-left:5px*/
}
@media only screen and (max-width: 481px) {
	.site-nav__link {
	padding:7.5px
	}
	.header-layout--center .site-nav__link {
	padding-left:2px;
	padding-right:2px
	}
}
.site-nav__link--underline {
	position:relative
}
.site-nav__link--underline:after {
	content:"";
	display:block;
	position:absolute;
	bottom:4px;
	left:0;
	right:100%;
	margin:0 15px;
	border-bottom:2px solid #FF0000;
	transition:right .5s
}
.is-light .site-nav__item:not(.site-nav--has-dropdown) .site-nav__link--underline:after {
	border-bottom-color:#fff
}
.site-nav--has-dropdown .site-nav__link--underline:after {
	border-bottom-color:#ff0000
}
/*	content:""; 	content:"Testinggggggggg"; */
.site-nav__item:hover .site-nav__link--underline:after {
	right:0
}
.site-nav--has-dropdown {
	z-index:6
}
.site-nav__services_dropdown_link {
	font-family:Harmonia Sans,sans-serif;
	/*font-weight:400;*/
	font-weight: bold;
	font-size: 20px;
	letter-spacing:0em;
	/*line-height:1;*/
	cursor: pointer
}
/*.site-nav__services_dropdown_link:hover:before {
	position:absolute;
	top: +7px;
	content:"";
	content:none;
	content:"Our Services \1F783";
}*/
/*.site-nav__services_dropdown_link:hover:after {
	position:absolute;
	top: +7px;
	content:"";
	content:none;
	content:"Our Services \1F781";
}*/
.site-nav--has-dropdown.is-focused,.site-nav--has-dropdown:hover {
	z-index:7
}
.site-nav--has-dropdown.is-focused>a,.site-nav--has-dropdown:hover>a {
	/* dropdown */
	color:#ff0000!important;
	/*background-color:#000;*/
	opacity:1;
	transition:none
}
.site-nav__link--icon {
	padding-left:12px;
	padding-right:12px
}
@media only screen and (max-width: 867px) {
	.site-nav__link--icon {
	padding-left:7.5px;
	padding-right:7.5px
	}
	.site-nav__link--icon.js-search-header {
	margin-right:-8px
	}
	.site-nav__link--icon+.site-nav__link--icon {
	margin-left:-3px
	}
}
.site-nav__link--icon .icon {
	width:30px;
	height:30px
}
 
.site-nav__dropdown {
	/* dropdown */
	/*background-color:#000;*/
	background: rgba(100, 100, 100, 0.04);
	background-repeat:repeat;
	background-image:url(../images/dropdown_bkrnd.png);
	position:absolute;
	left:0;
	margin:0;
	z-index:5;
	/*display:none;*/
	opacity:0;
	visibility:hidden;
	min-width:100%;
	width:125%;
	padding:10px 0px 10px 0px;
	border-radius: .25rem;
	/*box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);*/
	box-shadow:0 5px 20px #444444;
	transition: opacity 90ms ease-in-out, transform 90ms ease-in-out;
	-webkit-transform:translate3d(0px,-12px,0px);
	transform:translate3d(0,-12px,0)
	
}
.site-nav--has-dropdown:hover .site-nav__dropdown {
	/*display:block; .chevron-up*/
	/*content:"Testinggggggggg";*/
	opacity:1;
	visibility:visible;
	-webkit-transform:translate3d(0px,0px,0px);
	transform:translateZ(0);
	transition:all .3s cubic-bezier(.2,.06,.05,.95)
}
.site-nav__dropdown li {
	/*background-color:#000;*/
	margin:0;
	padding: 5px 0px 5px 0px;
}
.site-nav__dropdown>li {
	position:relative
}
.site-nav__dropdown>li>a {
	position:relative;
	z-index:6
}
.site-nav__dropdown>ul li {
	/*padding: 0px 15px 0px 5px*/
}
.site-nav__dropdown a {
	/* dropdown text bg*/
	/*background-color:#fff*/
}
.site-nav__deep-dropdown {
	background-color:#fff;
	box-shadow:0 10px 20px #00000017;
	position:absolute;
	top:0;
	left:100%;
	margin:0;
	visibility:hidden;
	opacity:0;
	z-index:5;
	-webkit-transform:translate3d(-12px,0px,0px);
	transform:translate3d(-12px,0,0)
}
.header-item--reverse .site-nav__item:last-child .site-nav__deep-dropdown {
	left:auto;right:100%
}
.site-nav__deep-dropdown-trigger:hover .site-nav__deep-dropdown,.is-focused+.site-nav__deep-dropdown {
	visibility:visible;
	opacity:1;
	-webkit-transform:translate3d(0px,0px,0px);
	transform:translateZ(0);
	transition:all .3s cubic-bezier(.2,.06,.05,.95)
}
.site-nav__deep-dropdown:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:10px;
	background-image:linear-gradient(to right,rgba(0,0,0,.09),transparent);
	pointer-events:none
}
.header-item--reverse .site-nav__item:last-child .site-nav__deep-dropdown:before {
	left:auto;
	right:0;
	background-image:linear-gradient(to left,rgba(0,0,0,.09),transparent)
}
.site-nav__deep-dropdown-trigger:hover .site-nav__dropdown-link--has-children,.site-nav__dropdown-link--has-children:hover,.site-nav__dropdown-link--has-children:focus {
	background-color:#f2f2f2
}
.site-nav__deep-dropdown-trigger .icon-chevron-down .services_dropdown_label>.chevron-down {
	position:absolute;
	top:50%;
	right:10px;
	width:10px;
	height:10px;
	-webkit-transform:rotate(-90deg) translateX(50%);transform:rotate(-90deg) translate(50%)
}