@font-face {
	font-family: 'feather';
	font-weight: normal;
	font-style: normal;
	src: url('../fonts/feather/feather.eot?1gafuo');
	src: url('../fonts/feather/feather.eot?1gafuo#iefix') format('embedded-opentype'), url('../fonts/feather/feather.woff2?1gafuo') format('woff2'), url('../fonts/feather/feather.ttf?1gafuo') format('truetype'), url('../fonts/feather/feather.woff?1gafuo') format('woff'), url('../fonts/feather/feather.svg?1gafuo#feather') format('svg');
	
}
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro');

a:hover{
	color: #6aaeda;
}

#bottombuttons ul li a{
	color: white;
    text-decoration: none;
}
/*
.menuTop li a{
	color: black;
    text-decoration: none;
	transition:all .2s ease;
}
.menuTop li a:hover{
	color:#6aaeda !important;
}
.menuTop{
	width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(255,255,255,.9);
    z-index: 100;
	display:table;
    transition: all .5s cubic-bezier(.2,.61,.4,.99);
}
*/
#languagesContainer{
    position: fixed;
    right: -60px;
    width: 0px;
    height: calc(100% - 70px);
    padding: 30px;
    top: 70px;
    background: white;
    transition: all .75s cubic-bezier(.2,.61,.4,.99);
    box-sizing: border-box;
    font-family: 'Oswald', sans-serif;
    font-size: 29px;
    text-transform: uppercase;
    z-index: 100;
	overflow-x:hidden;
}
.languagesContainerOpen{
	width: 296px !important;
    right: 0px !important;
}
#languagesContainer ul li {
	position:relative;
}
#languagesContainer ul li a {
    color: black;
    text-decoration: none;
    transition: all .5s ease;
    width: 100%;
    height: 100%;
    display: inline-block;
    padding: 10px;
    position: relative;
    box-sizing: border-box;
    border-bottom: 1px solid black;
}
#languagesContainer ul li a:hover {
    letter-spacing: 1px;
}
#languagesContainer ul li a:hover:after {
    width:100%;
}
#languagesContainer ul li a:after {
    content: '';
    border-bottom: 1px solid #6aaeda;
    position: absolute;
    width: 0;
    height: 100%;
    left: 0px;
    top: 0px;
	transition: all .75s cubic-bezier(.2,.61,.4,.99);
}

/*Bottom Menu Start!!*/
#bottommenu{
    height: 30px;
    top: 100%;
    overflow: hidden;
    -webkit-transition: all .75s .75s cubic-bezier(.2,.61,.4,.99);
            transition: all .75s .75s cubic-bezier(.2,.61,.4,.99);
    position: absolute;
    width: 100%;
    /*background: rgba(0,0,0,.5);*/
}
/*no Background*/
.bottommenu-trans{
	background:none !important;
}
#bottombuttons{
    height: 100%;
    width: 620px;
    right: 30px;
    position: absolute;
}
#bottombuttons ul{
	height: 100%;
    float: right;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 2px;
    line-height: 30px;
    font-weight: 300;
    color: white;
}
#bottombuttons ul li{
	cursor: pointer;
    -webkit-transition: color .3s ease;
            transition: color .3s ease;
    display: inline;
    padding: 0px 10px 0px 10px;
    height: 60px;
    box-sizing: border-box;
}
#bottombuttons ul li:nth-child(2){
	border-width: 0px 1px 0px 1px;
    border-color: rgba(255,255,255,.5);
    border-style: solid;
    margin-right: 5px;
}
#bottombuttons ul li a:hover{
	color:#bae4ff;
}
.hide-bottom {
    height: 0px !important;
}
.hide-bottom-menu {
    margin-top: 0px !important;
}
.social {
    padding: 0px 5px !important;
}


/*Bottom Menu END!!*/
#menu{
	position:fixed;
	width:100%;
	height:40px;
	-webkit-transition: all .75s cubic-bezier(.2,.61,.4,.99);
	        transition: all .75s cubic-bezier(.2,.61,.4,.99);
	
	top:0px;
	z-index:35;
	box-shadow: 2px 2px 5px rgba(0,0,0,.3);
    background: white;
	
}
.hide-menu{
	height:0px !important;
	
}
.overflow{
	overflow:hidden;
}
/* Start Menu Icon */

#menuicon{
	position: relative;
	margin-right: 40px;
	color: #6aaeda;
	font-size: 26px;
	cursor: pointer;
	background: none;
	-webkit-transition: color .5s .7s;
	        transition: color .5s .7s;
	border: none;
	float: right;
}
#menuicon i{
	line-height: 40px;
}
#menuicon i:focus{
	outline:none;
}

/* End menu icon*/

#logo{
	color:#007ed0;
	font-family:'raleway';
	font-size:22px;
	font-weight:500;
	line-height:40px;
	float:left;
	margin-left:40px;
	text-transform:uppercase;
	-webkit-transition:color .5s .7s;
	        transition:color .5s .7s;
}

/* Landing Page */

#maincontainer{
	width: 90%;
    height: 50%;
    position: relative;
    margin-top: -350px;
    margin-left: auto;
    top: 50%;
    font-size: 100px;
    line-height: 120px;
    margin-right: auto;
}
.i-fade{
	color: rgba(255,255,255,.2) !important;
}
#menu ul li{
	cursor:pointer;
	-webkit-transition:color .3s ease;
	        transition:color .3s ease;
}
/* ul li:hover{
	color:#6aaeda !important;
} */
.flip-container {
	-webkit-perspective: 1000;
	        perspective: 1000;
	cursor:pointer;
	position:absolute;
}

.hover-flip{
	-webkit-transform: rotateX(180deg);
	        transform: rotateX(180deg);
}

.flip-container, .front, .back {
	width: 320px;
	height: 40px;
	-webkit-backface-visibility: hidden;
   	backface-visibility: hidden;
}

/* flip speed goes here */
.flipper {
	-webkit-transition: 0.6s;
	        transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	        transform-style: preserve-3d;

	position: relative;
}

/* hide back of pane during swap */
.front, .back {
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;

	position: absolute;
	top: 0;
	left: 0;
}

/* front pane, placed above back */
.front {
	z-index: 2;
	/* for firefox 31 */
	-webkit-transform: rotateX(0deg);
	        transform: rotateX(0deg);
			transition:opacity 0.3s;
			opacity:1;
}
.flip-container .flipper {
		-webkit-transform-origin: 100% 20px;
		    -ms-transform-origin: 100% 20px;
		        transform-origin: 100% 20px; /* half of height */
	}

/* back, initially hidden pane */
.back {
	-webkit-transform: rotateX(180deg);
	        transform: rotateX(180deg);
}
.hover-flip .front { opacity:0;}
.hover-flip .back { z-index:5; -ms-backface-visibility:visible;}


/* Menu Stuff */

#menubuttons{
	height: 40px;
    width: 620px;
    position: relative;
    z-index: 100;
    -webkit-transition: all .3s ease-out;
            transition: all .3s ease-out;
    float: right;
	right: 15px;
}
#menubuttons ul{
    position: absolute;
    right: 0px;
    font-size: 18px;

    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 3px;
    line-height: 40px;
	font-weight:300;
}
#menubuttons ul li:nth-child(2){
    border-width: 0px 2px 0px 2px;      
    border-color: #6aaeda;      
	border-style: solid;
}
#menubuttons ul li{
    cursor: pointer;
    -webkit-transition: color .3s ease;
            transition: color .3s ease;
    display: inline;
    padding: 0px 20px 0px 20px;
    height: 60px;
    box-sizing: border-box;
}






/* Drop menu */
#menucontainer {
	overflow:hidden;
    height: 100%;
    margin-top: 70px;
    width: 100%;
    z-index: 34;
    position: fixed;
    -webkit-transition: all .75s .2s cubic-bezier(.2,.61,.4,.99);
            transition: all .75s .2s cubic-bezier(.2,.61,.4,.99);
    -webkit-transform-origin: bottom;
        -ms-transform-origin: bottom;
            transform-origin: bottom;
    background: rgba(48,53,60,.75);
    -webkit-transform: translate3d(0, -100%, 0) rotatex(0deg);
            transform: translate3d(0, -100%, 0) rotatex(0deg);
}
.menuitemopen {
    -webkit-transition: all .5s cubic-bezier(.2,.61,.4,.99);
            transition: all .5s cubic-bezier(.2,.61,.4,.99);
	background: rgba(48,53,60,.95) !important;
    -webkit-transform:translate3d(0, -70px, 0) rotatex(0deg) !important;
            transform:translate3d(0, -70px, 0) rotatex(0deg) !important;
}
#menuinner {
	width: 100%;
	overflow: hidden;
	height: 100%;
	box-sizing: border-box;
    margin: 50px;
    margin-top: 100px;
    width: calc(100% - 100px);
	height: calc(100% - 160px);
}
.menuinner-class{
/*     height: 100%;
    width: calc(33.3% - 2px);
    float: left;
    position: relative; */
	/*newshit*/
	height: 80%;
    width: 100%;
    float: left;
    position: relative;
    text-align: center;
    /* display: table; */
}
#menuinner-middle{
	border-width: 0px 1px 0px 1px;
    border-color: white;
    border-style: solid;
}
#menuinner-left-h1{
	font-family: 'Oswald', sans-serif;
    line-height: 105px;
    font-weight: 700;
    font-size: 90px;
    position: absolute;
    color: rgba(255,255,255,.10);
    text-transform: uppercase;
    padding: 40px;
    box-sizing: border-box;
    text-align: left;
    top: 0px;
	width:100%;
}
#menuinner-left ul{
	font-size: 32px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    letter-spacing: 4px;
    color: white;
    text-align: left;
    display: table-cell;
    vertical-align: middle;
	padding-left:40px;
    line-height: 50px;
}
.menuinner-class ul li:hover{
	font-weight: 400;
    color: #45B6FF;
}
#menuinner-right-h1{
	font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 50px;
    position: absolute;
    color: rgba(255,255,255,.85);
    border-bottom: 2px solid rgba(106,174,218,.25);
    right: 40px;
    top: 25%;
}
#menuinner-right ul{
/* 	font-size: 32px;
    font-family: open sans;
    font-weight: 300;
    letter-spacing: 4px;
    color: white;
    text-align: right;
/*     display: table-cell;
    vertical-align: middle; 
	
	padding-right:40px;
    line-height: 50px;
	top: 50%;
    position: relative;
    transform: translateY(-50%); */
	/*newstuff*/
	font-size: 35px;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    letter-spacing: 4px;
    color: white;
    text-align: center;
    line-height: 62px;
    top: 50%;
    height: 100%;
    position: relative;
    transform: translateY(-50%);
}
#menuinner-right ul li a{
/* 	text-decoration:none;
	color:white;
	-webkit-transition: color 0.1s;
	transition: color 0.1s;
	text-transform:uppercase; */
	/*NewShit*/
	text-decoration: none;
    display: table-cell;
    color: white;
    -webkit-transition: color 0.1s;
    transition: color 0.1s;
    text-transform: uppercase;
    vertical-align: middle;
    background: rgba(0,0,0,.2);
    transition: .5s all cubic-bezier(0.7, 0, 0.3, 1);
}
#menuinner-right ul li a:hover {
    letter-spacing: 6px;
    font-weight: 400;
    box-shadow: inset 2px 2px 10px rgba(25,25,25,.75);
    text-shadow: 2px 2px 2px rgba(25,25,25,.75);
    background: rgba(0,0,0,.5) !important;
}
/*newstuff*/
.www-inner-subheading {margin:12px 0 -5px; width:97%; color:#777; float:left; text-align:center;}
#menuinner-right ul li{
	height: 100%;
    width: 20%;
    /* margin: 0px 2.5%; */
    display: table;
    /* display: block; */
	position:absolute;
    float: left;
    /* padding: 20px; */
    /* border: 1px solid white; */
    /* margin: 20px; */
}
}
.highlight-box{
    position: absolute;
    top: 115px;
    left: 34.5%;
    border-width: 5px;
    border-style: solid;
    border-color: #45B6FF;
    width: calc(33.3% - 60px);
    height: calc(100% - 200px);
    -webkit-transition: left .25s cubic-bezier(0.7, 0, 0.3, 1), width .25s cubic-bezier(0.7, 0, 0.3, 1);
            transition: left .25s cubic-bezier(0.7, 0, 0.3, 1), width .25s cubic-bezier(0.7, 0, 0.3, 1);
}
.highlight-box-left{
	left:4%;
}
.highlight-box-right{
	left:65%;
}
.highlight-box-width{
	width:60.6%;
}
.highlight {
    border: 1px solid #6aaeda !important;
}
.videoblur{
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="10" /></filter></svg>#filter');
	filter: blur(10px); /* Someday, sigh ... */ 
	-webkit-filter: blur(10px); /* Prefixed CSS3 blur filters */
	-moz-filter: blur(10px); 
	-o-filter: blur(10px); 
	-ms-filter: blur(10px); 
	-webkit-transform: translate3d(0px, 0px, 0px) scale3d(1.02, 1.02, 1) !important; 
	        transform: translate3d(0px, 0px, 0px) scale3d(1.02, 1.02, 1) !important;
	-webkit-transition:all 0.5s;
	        transition:all 0.5s;
}
::-webkit-scrollbar{
/*	width:2px; */
}
::-webkit-scrollbar-track {
      background-color: #555;
} /* the new scrollbar will have a flat appearance with the set background color */
 
::-webkit-scrollbar-thumb {
      background-color: #3C948B; 
}

.contactform-inputs-menu {
	border: none;
	box-sizing:border-box;
    height: 74px;
    width: 100%;
    padding: 20px;
    position: relative;
    margin-top: 0px;
    background: none;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 22px;
    letter-spacing: 3px;
    margin: 0px 0px 10px 0px;
	color:white;
}
.contactform-inputs-menu-middle {
    border: none;
    box-sizing: border-box;
    height: 74px;
    width: 100%;
    padding: 20px;
    position: relative;
    margin-top: 0px;
    background: none;
    border-bottom: 2px solid #45B6FF;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 22px;
    letter-spacing: 3px;
    border-top: 2px solid #45B6FF;
	color:white;
}
#contactform-container-menu-inner {
    padding: 24px 70px 24px 70px;
    box-sizing: border-box;
    -webkit-transition: all .5s cubic-bezier(0.7, 0, 0.3, 1);
            transition: all .5s cubic-bezier(0.7, 0, 0.3, 1);
/*     display: table-cell;
    vertical-align: middle; */
	top: 50%;
    transform: translateY(-50%);
    position: relative;
}
#submit-menu{
	text-transform: uppercase;
    color: white;
    font-family: 'Lato', sans-serif;
    letter-spacing: 1px;
    background: #45B6FF;
    font-weight: 300;
    width: 110px;
    padding: 10px;
    margin-left: calc(100% - 130px);
    position: relative;
    cursor: pointer;
}

.hq {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    width: 33%;
    color: #3c3c3c;
    vertical-align: middle;
    display: table-cell;
    text-align: center;
}


/* --- --- --- --- --- --- --- --- --- ---
   CSS FOR MENU
   --- --- --- --- --- --- --- --- --- ---*/
   @font-face {
	font-family: 'feather';
	font-weight: normal;
	font-style: normal;
	src: url('../fonts/feather/feather.eot?1gafuo');
	src: url('../fonts/feather/feather.eot?1gafuo#iefix') format('embedded-opentype'), url('../fonts/feather/feather.woff2?1gafuo') format('woff2'), url('../fonts/feather/feather.ttf?1gafuo') format('truetype'), url('../fonts/feather/feather.woff?1gafuo') format('woff'), url('../fonts/feather/feather.svg?1gafuo#feather') format('svg');
}

.icon {
	font-family: 'feather';
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-transform: none;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	speak: none;
}

.icon--arrow-left:before {
	content: '\e901';
}

.icon--menu:before {
	content: '\e903';
}

.icon--cross:before {
	content: '\e117';
} 


/* Menu styles */

.menu {
    position: relative;
    left: 0;
    width: 100%;
	top: 50%;
   /*  transform: translateY(calc(-50% - 10px)); */
	transform: translateY(-50%);
	margin-top:-10px;
/*     height: 100%;
    display: table-cell;
    vertical-align: middle; */
}

.menu__wrap {
    position: relative;
    bottom: 0;
    overflow: hidden;
    width: 100%;
    height: 200px;
	-webkit-transition: all .75s cubic-bezier(.2,.61,.4,.99);
	        transition: all .75s cubic-bezier(.2,.61,.4,.99);
    margin-bottom: 30px;
}
.menu__5{
	height: 300px;
}

.menu__level {
	position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    overflow: hidden;
    overflow-y: scroll;
    width: calc(100% + 50px);
    height: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.menu__level--current {
	visibility: visible;
}

.menu__item {
	display: block;
	width: calc(100% - 50px);
}

.menu__link {
	font-weight: 300;
	position: relative;
	display: block;
	color: white;
	-webkit-transition: color 0.1s;
	transition: color 0.1s;
	text-decoration: none;
	text-transform:uppercase;
}


.menu__link[data-submenu]:after {
    content: '\2795';
    font-family: 'feather';
    position: absolute;
    left: -25px;
    font-size: 15px;
    color: #5b636f;
}

.menu__link:hover,
.menu__link[data-submenu]:hover:after {
	font-weight:400;
	color: #6aaeda;
}
/*
.menu__link--current::before {
	content: '\00B7';
	font-size: 1.5em;
	line-height: 0;
	position: absolute;
	top: 50%;
	left: 0.5em;
	height: 4px;
	color: #6aaeda;
}
*/
[class^='animate-'],
[class*=' animate-'] {
	visibility: visible;
}

.animate-outToRight .menu__item {
	-webkit-animation: outToRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
	animation: outToRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
}

@-webkit-keyframes outToRight {
	to {
		opacity: 0;
		filter: alpha(opacity=0);
/* 		-webkit-transform: translate3d(40%, 0, 0);
		transform: translate3d(40%, 0, 0); */
	}
}

@keyframes outToRight {
	to {
		opacity: 0;
		filter: alpha(opacity=0);
/* 		-webkit-transform: translate3d(40%, 0, 0);
		transform: translate3d(40%, 0, 0); */
	}
}

.animate-outToLeft .menu__item {
	-webkit-animation: outToLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
	animation: outToLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
}

@-webkit-keyframes outToLeft {
	to {
		opacity: 0;
		filter: alpha(opacity=0);
/* 		-webkit-transform: translate3d(-40%, 0, 0);
		transform: translate3d(-40%, 0, 0); */
	}
}

@keyframes outToLeft {
	to {
		opacity: 0;
		filter: alpha(opacity=0);
/* 		-webkit-transform: translate3d(-40%, 0, 0);
		transform: translate3d(-40%, 0, 0); */
	}
}

.animate-inFromLeft .menu__item {
	-webkit-animation: inFromLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
	animation: inFromLeft 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
}

@-webkit-keyframes inFromLeft {
	from {
		opacity: 0;
		filter: alpha(opacity=0);
		/*-webkit-transform: translate3d(-40%, 0, 0);
		transform: translate3d(-40%, 0, 0);*/
	}
	to {
		opacity: 1;
		filter: alpha(opacity=100);
/* 		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0); */
	}
}

@keyframes inFromLeft {
	from {
		opacity: 0;
		filter: alpha(opacity=0);
/* 		-webkit-transform: translate3d(-40%, 0, 0);
		transform: translate3d(-40%, 0, 0); */
	}
	to {
		opacity: 1;
		filter: alpha(opacity=100);
/* 		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0); */
	}
}

.animate-inFromRight .menu__item {
	-webkit-animation: inFromRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
	animation: inFromRight 0.6s both cubic-bezier(0.7, 0, 0.3, 1);
}

@-webkit-keyframes inFromRight {
	from {
		opacity: 0;
		filter: alpha(opacity=0);
/* 		-webkit-transform: translate3d(40%, 0, 0);
		transform: translate3d(40%, 0, 0); */
	}
	to {
		opacity: 1;
		filter: alpha(opacity=100);
/* 		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0); */
	}
}

@keyframes inFromRight {
	from {
		opacity: 0;
		filter: alpha(opacity=0);
/* 		-webkit-transform: translate3d(40%, 0, 0);
		transform: translate3d(40%, 0, 0); */
	}
	to {
		opacity: 1;
		filter: alpha(opacity=100);
/* 		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0); */
	}
}

.menu__breadcrumbs {
	font-size: 0.65em;
	line-height: 1;
	padding-left:40px;
	padding-bottom: 10px;
	position: relative;
	
}

.menu__breadcrumbs a {
	font-weight: bold;
	display: inline-block;
	cursor: pointer;
	vertical-align: middle;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #6aaeda;
}

.menu__breadcrumbs a:last-child {
	pointer-events: none;
}

.menu__breadcrumbs a:hover {
	color: #8182e0;
}

.menu__breadcrumbs a:not(:last-child):after {
	content: '\e902';
	font-family: 'feather';
	display: inline-block;
	padding: 0 0.5em;
	color: white;
}

.menu__breadcrumbs a:not(:last-child):hover:after {
	color: #8182e0;
}

.menu__back {
	font-size: 1.05em;
	position: absolute;
	z-index: 100;
	top: 0;
	right: 2.25em;
	margin: 0;
	padding: 1.365em 0.65em 0 0;
	cursor: pointer;
	color: #2a2b30;
	border: none;
	background: none;
}

.menu__back--hidden {
	pointer-events: none;
	opacity: 0;
	filter: alpha(opacity=0);
}

.menu__back:hover,
.menu__back:focus {
	color: #fff;
	outline: none;
}


/* Open and close buttons */

.action {
	position: absolute;
	display: block;
	margin: 0;
	padding: 0;
	cursor: pointer;
	border: none;
	background: none;
}

.action:focus {
	outline: none;
}

.action--open {
	font-size: 1.5em;
	top: 1em;
	left: 1em;
	display: none;
	color: #fff;
	position: fixed;
	z-index: 1000;
}

.action--close {
	font-size: 1.1em;
	top: 1.25em;
	right: 1em;
	display: none;
	color: #45464e;
}

/* Example media query */
@media screen and (max-width: 40em) {
	.action--open,
	.action--close {
		display: block;
	}
	.menu {
		z-index: 1000;
		top: 0;
		width: 100%;
		height: 100vh;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		-webkit-transition: -webkit-transform 0.3s;
		transition: transform 0.3s;
	}
	.menu--open {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}

/*hide FP ToolTip Menu*/
.fp-tooltip-hide{
	-webkit-transform: translateX(380px);
	    -ms-transform: translateX(380px);
	        transform: translateX(380px);
	all: .75s cubic-bezier(.2,.61,.4,.99) !important;
}
#fp-nav ul li:nth-child(2) a div{
	-webkit-transition-delay: 50ms;
	        transition-delay: 50ms;
}
#fp-nav ul li:nth-child(3) a div{
	-webkit-transition-delay: 100ms;
	        transition-delay: 100ms;
}
#fp-nav ul li:nth-child(4) a div{
	-webkit-transition-delay: 150ms;
	        transition-delay: 150ms;
}
#fp-nav ul li:nth-child(5) a div{
	-webkit-transition-delay: 200ms;
	        transition-delay: 200ms;
}
#fp-nav ul li:nth-child(6) a div{
	-webkit-transition-delay: 250ms;
	        transition-delay: 250ms;
}
#fp-nav ul li:nth-child(7) a div{
	-webkit-transition-delay: 300ms;
	        transition-delay: 300ms;
}
#fp-nav ul li:nth-child(8) a div{
	-webkit-transition-delay: 350ms;
	        transition-delay: 350ms;
}
#fp-nav ul li:nth-child(9) a div{
	-webkit-transition-delay: 400ms;
	        transition-delay: 400ms;
}
#fp-nav ul li:nth-child(10) a div{
	-webkit-transition-delay: 450ms;
	        transition-delay: 450ms;
}
#fp-nav ul li:nth-child(11) a div{
	-webkit-transition-delay: 500ms;
	        transition-delay: 500ms;
}
#fp-nav ul li:nth-child(12) a div{
	-webkit-transition-delay: 550ms;
	        transition-delay: 550ms;
}
#fp-nav ul li:nth-child(13) a div{
	-webkit-transition-delay: 600ms;
	        transition-delay: 600ms;
}
/* --- --- --- --- --- --- --- --- --- ---
   CSS FOR MENU END
   --- --- --- --- --- --- --- --- --- ---*/
   
/* Contact Form */
#contactform-left2{
	height: 230px;
    float: left;
/*    width: calc(40% + 22px); */
	width:525px;
    box-sizing: border-box;
    padding: 20px;
	margin-top:15px;	
    text-transform: uppercase;
    font-size: 60px;
    line-height: 75px;
    font-weight: 700;
    font-family: 'Lato', sans-serif;
    background-color: white;
    letter-spacing: 2px;
    margin-right: 3px;
	color:#53a9e0;
	position:relative;
	border:2px solid #eee;
}
#contactform-container-inline {
	height: 230px;
	width: 525px;
	padding: 20px;
	box-sizing: border-box;
	position:relative; 
	transition: all .5s cubic-bezier(0.7, 0, 0.3, 1);
	float: left;
	margin-top:15px;
	margin-left:25px;
	border:2px solid #eee;
	background-color: white;
	}
.contactform-inputs{
	border: none;      
	height: 30px;      
	width: 545px;      
	padding: 20px;      
	position: relative;      
	margin-top: 0px;      
	background: none;        
	font-family: 'Lato', sans-serif;    
	font-weight: 400;      
	text-transform: uppercase;      
	font-size: 22px;      
	letter-spacing: 3px;margin: 0px 0px 10px 0px;

}
.contactform-inputs-middle{
	border: none;      
	height: 30px;      
	width: 545px;      
	padding: 20px;     
	position: relative;      
	margin-top: 0px;      
	background: none;      
	/* border-bottom: 2px solid #185F57;       */
	border-bottom: 2px solid #45B6FF;
	font-family: 'Lato', sans-serif;   
	font-weight: 400;      
	text-transform: uppercase;      
	font-size: 22px;      
	letter-spacing: 3px;
	/* border-top: 2px solid #185f57; */
	border-top: 2px solid #45B6FF;
}
#contactform-container{
	width:1100px;
	height: 100%;
	margin:auto;
	-webkit-transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
	        transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
}
/*#contactform-container-outter{
	position: fixed;
    bottom: 0px;
    box-sizing: border-box;
     background-color: rgba(24, 95, 87, 0.50); 
    background-color: rgba(69, 182, 255,.5);
    border-color: rgba(0,0,0,0);
    border-style: solid;
    border-width: 10px 10px 30px 10px;
    width: 1210px;
    height: 320px;
    left: 50%;
    margin-left: -605px;
    -webkit-transition: all .75s ease;
            transition: all .75s ease;
	-webkit-transform-origin: bottom;
	    -ms-transform-origin: bottom;
	        transform-origin: bottom;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
	-webkit-transform: rotateX(90deg);
	        transform: rotateX(90deg);
	z-index:60;
}*/
.contactform-container-outter-open{
	-webkit-transform:rotateX(0deg) !important;
	        transform:rotateX(0deg) !important;
}
.contactform-links { display:block; text-align:center; color:#CCCCCC;}
.contactform-links a { display:inline-block; margin:5px 15px; color:#007ed0; vertical-align:middle; text-decoration:none; width:170px;}
/*#webform-client-form-2373{
	height: 100%;
	width: calc(60% - 25px);
	padding: 24px 40px 24px 40px;
	box-sizing: border-box;   
	-webkit-transition: all .5s cubic-bezier(0.7, 0, 0.3, 1);   
	        transition: all .5s cubic-bezier(0.7, 0, 0.3, 1);
	float: right;
	background-color: white;
}*/
	.form-wrapper{
		background: white;
		width: 70px;
		position: absolute;
		right: -3px !important;
		bottom: -10px !important;
	}
	.form-submit{
		background: white;
		border-color: #6aaeda;
		border-style: solid;
		border-width: 0px 0px 2px 0px;
		text-transform: uppercase;
		font-family: 'Lato', sans-serif;
		font-weight: 400;
		padding: 5px;
		letter-spacing: 1px;
		font: 13.3333px Arial;
		color: #6aaeda;
	}

/* End of contact form */


/* --- --- --- --- --- --- --- --- --- ---
   CSS For new What We Do
   --- --- --- --- --- --- --- --- --- ---*/

#toplinks li{
	color: white;
    margin: 20px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: 'Open Sans', sans-serif;
    cursor: pointer;
    line-height: 60px;
    display: inline;
    font-weight: 300;
    transition: all .1s cubic-bezier(0.7, 0, 0.3, 1);
	position:relative
}
#toplinks li:after{
    content:"";
    height: 65px;
    width: 100%;
    position: absolute;
    top: -100%;
    left: 0;
}

#toplinks li:hover{
	color:#6aaeda;
}
.itemblocks{
	width: 155px;
    height: 128px;
    /* border: 1px solid white; */
    background-color: rgba(65,67,67,.9);
    color: white;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    /* font-size: 18px; */
	font-size: 16px;
    font-weight: 300;
    /* letter-spacing: 4px; */
    letter-spacing: 3px; 
    text-align: center;
    float: left;
    margin: 10px 0px 0 10px;
    cursor: pointer;
	box-sizing:border-box;
    transition: all 2s, box-shadow .5s;
	display:inline-table;
	position:relative;
}
.itemblocks span { display:table-cell; vertical-align:middle;}
.itemblocks i { position:absolute; font-size:20px; top:auto; bottom:5px; right:5px; opacity:0;}
.itemblocks:hover i { opacity:0.5;}
.itemblocks2{
    width: 320px;
    height: 153px;
    border: 1px solid rgba(65,67,67,.9);
    color: white;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 5px;
    text-align: center;
    float: left;
    margin: 10px 0px 0 10px;
    line-height: 155px;
    cursor: pointer;
	box-sizing: border-box;
	
}
.itemblocks-double{
}
.itemblocks-triple{
	
    padding-top: 40px;
    font-weight: 300;
    line-height: 25px;

}
.itemblocks-width4{
	width: 320px;   

    font-weight: 300;
    font-size: 28px;
    transition: all 1s, box-shadow .5s;
}
.itemblocks-height4{
	height: 266px;
}
.double-line {
    width: 250px;
    line-height: 30px;
}
.itemblocks-width2{
	width: 320px;
/*    background: rgba(30,25,35,0.3); */
    border: 1px solid rgb(65,67,67);
    letter-spacing: 3px;
	font-size:18px !important;
    /* clear: left; */
    
    /* transform: translate3d(640px,-151px,0); */
}
.itemblocks-width2.clr{
    background: none;
}
.itemblocks-width2.clr2{
/*	background: rgba(30,25,35,0.3); */
}
.itemblocks-height2{
}
.double-text-inner-left{
	font-size: 16px;
    line-height: normal;
    float: left;
    width: 150px;
    margin-top: 54px;
    padding-left: 5px;
}
.double-text-inner-right{
	height: 140px;
    width: 140px;
    background-color: rgba(65,67,67,.9);
    margin: 5px;
    line-height: 137px;
    font-size: 20px;
    float: right;
}
.wwd-inner{
	width:1030px;
	height: calc(100% - 30px);
	float:left;
	overflow-x:hidden;
}
.wwd-inner div div{
	transition:all .5s ease;
}
.wwd-inner div div:hover{
    font-weight: 300;
/*    box-shadow: inset 2px 2px 2px rgba(25,25,25,.75); */
    text-shadow: 2px 2px 1px rgba(25,25,25,1);
	background: #6aaeda;
	border-color:#589cc8;
}
.highlight {
    border: 1px solid #6aaeda !important;
}
#wwd-inner-content{
	height: 100%;
    width: 400%;
    transition: 1s ease;
}
.toplink-highlight{
    color: #6aaeda !important;
    border-bottom: 1px solid white;
    font-weight: 600 !important;
}
.move-wwd{
	transform:translateX(-50%);
}
#wwd-container{
	/* width: 1200px; */
	width:1030px;
	height: calc(100% - 105px);
	overflow: hidden;
	margin: 30px auto 20px;
	position: relative;
}
/* ===================================
   ===================================
   ======  Contact Form Start   ======
   ===================================
   ===================================
*/
#contactform-container-outter{
	position: fixed;
    bottom: 0px;
    /* box-sizing: border-box; */
    /* background-color: rgba(24, 95, 87, 0.50); */
    background-color:#fff;
    border-color: rgba(0,0,0,0);
	box-shadow:0 -30px 15px -20px rgba(0,0,0,0.3);
    border-style: solid;
    border-width: 10px 0px 30px;
    width:100%;
    height: 320px;
    left: 0;
    margin-left:0;
    -webkit-transition: all .75s ease;
            transition: all .75s ease;
	-webkit-transform-origin: bottom;
	    -ms-transform-origin: bottom;
	        transform-origin: bottom;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
	-webkit-transform: rotateX(90deg);
	        transform: rotateX(90deg);
	z-index:72;
	text-transform: none;
    color: #007ed0;
    font-family: 'Lato', sans-serif;
    font-size: 22px;
    line-height: 28px;
    text-align: left;
    font-weight: 300;
    letter-spacing: 1px;
}
.discover-textbox {
	position: absolute;
    text-transform: uppercase;
    color: #007ed0;
    font-family: 'Oswald', sans-serif;
    font-size: 50px;
    z-index: 1000;
    text-align: left;
    font-weight: 400;
    height: 0px;
    transition: all .8s;
}
.rotatecontact{
	transform: rotateX(-180deg) !important;
	transition:all .5s ease;
}
.hq{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    width: 33%;
    color: #3c3c3c;
    vertical-align: middle;
    display: table-cell;
    text-align: center;
}
.center{
	position:absolute;
    width: 100%;
    height: calc(100%);
    bottom: 0px;
    margin-left: -20px;

}
#contact-back{
	color: #007ed0 !important;
    font-size: 34px;
    vertical-align: middle;
    display: table-cell;
    text-align: center;	
}
#contact-back-container2 {
    height: 315px;
    width: 40px;
    background-color: white;
    position: fixed;
    bottom: 0px;
    margin-left: -620px;
    left:50%;
    backface-visibility: hidden;
    transition: all 1s ease;
    z-index: 70;
    transform-origin: bottom;
    display: table;
    cursor: pointer;
}
#contact-exit{
	height: 55px;
    width: 55px;
    /* background-color: white; */
    position:absolute;
	top:0px;
	right:25px;
    backface-visibility: hidden;
    transition: all 1s ease;
    z-index: 10;
    display: table;
    box-sizing: border-box;
    padding: 2px 0px;
}
#contact-remove {
    color: #45b6ff !important;
    font-size: 32px;
    vertical-align: top;
    display: table-cell;
    text-align: center;
	cursor: pointer;
}
#locateussearch{
/* 	width: calc(100% - 20px);
    height: calc(100% - 20px);
    display: table;
    backface-visibility: hidden;
    position: absolute;
    transition: .5s ease;
    /*margin-left: -40px;
    overflow: hidden;
    margin-top: -12px; */
	width: 100%;
    height: 100%;
    display: table;
    backface-visibility: hidden;
    position: absolute;
    transition: .5s ease;
    margin-left:-20px;
    overflow: hidden;
    margin-top: -20px;
}
#placeholder{
	display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0px;
	overflow-x:hidden;
	background:#f5f5f5;
}

#placeholder_inner{
	overflow: visible;
    display: table;
	width: 100%;
    height: 100%;
	padding: 0px;
}
.placeholder-inner-div{
	margin-top: 0px;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    overflow-y: auto;
    overflow-x: hidden;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
}
.addy{
	margin-bottom: 10px;
    display: block;
    border-style: solid;
    border-width: 1px;
    border-color: #cecece;
    border-left: none;
    border-right: none;
    padding: 7px 0px;
    margin: 5px 0px;
    font-weight: 500;
    color: #3c3c3c;
}
.addy-container{
	margin-top: 0px;
    width: 85%;
    margin-left: auto;
    margin-right: auto;
/*    overflow-y: auto;
    overflow-x: hidden; */
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
}
p{
	padding:0 0 0 0 !important;
}
.pac-input-close{
	margin-top:-78px !important;
}
#pac-input{
	transition: all .5s ease;
	color: #007ed0;
	font-family: 'Open Sans', sans-serif;
	width: 75%;
	margin: 0 10% 0 10%;
	height: 40px;
	margin-top: 135px;
	padding: 0px 10px 0px 10px;
	font-size: 24px;
	display:block;
}
#letstranslate{
	margin-top:65px;
}
#locateusbutton2{
/* 	cursor:pointer;
	transition: transform .5s ease;
	position: absolute;    
	margin-top: -5px;
	font-size: 65px;
	backface-visibility: hidden; */
    cursor: pointer;
    transition: transform .5s ease;
    position: absolute;
    font-size: 52px;
	left:30px;
	top:52px;
	line-height:55px;
    backface-visibility: hidden;

}
#contactusbutton2{
	backface-visibility: hidden;
	cursor:pointer;
	transition: all .5s ease;
	position: absolute;
	font-weight: 700;
	font-size: 72px;
	left:32px;
	top:95px;
	text-transform: uppercase;
}

/* 
   ------                       ------
   ------   Responsive stuff    ------
   ------                       ------
*/
	@media only screen and (max-height : 930px) {
	.itemblocks { height:118px;}
	.itemblocks-height4 { height:246px;}
	}
	@media only screen and (max-height : 880px) {
	.itemblocks { height:95px;}
	.itemblocks-height4 { height:200px;}
	}
	@media only screen and (max-height : 820px) {
	.itemblocks { height:90px;}
	.itemblocks-height4 { height:190px;}
	}	

	@media only screen and (max-width : 1280px) {
		#locateussearch{
			margin-left:-20px;
		}
		#menubuttons{
			height: 40px;
			/* margin-right:-20px; */
		}
		#menubuttons ul{
			font-size: 18px;
			font-size: 1.4vw;
			letter-spacing: 2px;
		}
		#bottombuttons{
			/* right: 10px; */
		}
		#bottombuttons ul{
			font-size:10px;
		}
		#logo{
			font-size:22px;
			font-size:1.74vw;
			/* margin-left:15px; */
		}
		#menuinner-right ul li a:hover{
	/* 	font-weight: 400;
		color: #6aaeda; */
		/*newstuff*/
		letter-spacing: 2px;
		font-weight: 300;
		background: rgba(0,0,0,.5) !important;
		}
		#menuinner-left ul {
			font-size: 24px;
			font-family: 'Open Sans', sans-serif;
			font-weight: 300;
			letter-spacing: 2px;
			color: white;
			text-align: left;
			display: table-cell;
			vertical-align: middle;
			padding-left: 35px;
			line-height: 40px;
		}
		#menuinner-right ul {
			font-size: 24px;
			font-family: 'Open Sans', sans-serif;
			font-weight: 300;
			letter-spacing: 1px;
			color: white;
			text-align: center;
			/*padding-right: 15px;*/
			line-height: 35px;
			top: 50%;
			position: relative;
			transform: translateY(-50%);
		}
		.contactform-inputs-menu {
			border: none;
			box-sizing: border-box;
			height: 54px;
			width: 100%;
			padding: 20px;
			position: relative;
			margin-top: 0px;
			background: none;
			font-family: 'Lato', sans-serif;
			font-weight: 400;
			text-transform: uppercase;
			font-size: 18px;
			letter-spacing: 2px;
			margin: 0px 0px 10px 0px;
			color:white;
		}
		.contactform-inputs-menu-middle {
			border: none;
			box-sizing: border-box;
			height: 54px;
			width: 100%;
			padding: 20px;
			position: relative;
			margin-top: 0px;
			background: none;
			border-bottom: 2px solid #45B6FF;
			font-family: 'Lato', sans-serif;
			font-weight: 400;
			text-transform: uppercase;
			font-size: 18px;
			letter-spacing: 2px;
			border-top: 2px solid #45B6FF;
			color:white;
		}

		#menuinner-left-h1 {
			font-family: 'Oswald', sans-serif;
			line-height: 60px;
			font-weight: 700;
			font-size: 29px;
			font-size: 4vw;
			position: absolute;
			color: rgba(255,255,255,.10);
			text-transform: uppercase;
			padding: 20px;
			box-sizing: border-box;
			text-align: left;
			top: 0px;
			width: 100%;
		}
		.menu {
			position: relative;
			left: 0;
			width: 100%;
			top: 50%;
			/* transform: translateY(calc(-50% - 10px)); */
			transform: translateY(-50%);
			margin-top: 20px;
		}
		#menuinner{
/* 			width: calc(100% - 80px);
			height: calc(100% - 130px);
			margin:40px !important; */
			margin-top: 90px !important;
			width: calc(100% - 20px);
			margin: 10px;
		}
		#toplinks li {
			font-size: 14px;
			/* font-size: 1.25vw; */
			margin: 10px;
			letter-spacing: 1px;
		}
		#wwd-container{
			width: 910px !important;
			/* height: calc(100% - 120px) !important; */
		}
		.wwd-inner{
			width: 910px !important;
		}
		.www-inner-subheading { width:100%;}
		.itemblocks{
			width: 140px;
			font-size: 16px;
			letter-spacing: 1px; 
		}
		.itemblocks2{
			width: 290px;
			height: 140px;
			font-size: 18px;
			letter-spacing: 5px;
			margin: 10px 0px 0 10px;
			line-height: 140px;			
		}
		.itemblocks-double{
			line-height: 25px;
		}
		.itemblocks-triple{			
			padding-top: 30px;
			line-height: 25px;
		}
		.itemblocks-width4{
			width: 290px;   
			font-size: 28px;
		}
		.double-line {
			width: 250px;
			line-height: 30px;
		}
		.itemblocks-width2{
			width: 290px;
			letter-spacing: 2px;
			font-size:18px !important;
		}
		.hq{
			font-size:13px;
		}
		.addy-container{
			font-size:12px;
		}
		.contactform-inputs{
			padding:15px;
			font-size:20px;
			width:390px;
		}
		#letstranslate{
			font-size: 45px;
			line-height: 55px;
			margin-top: 40px;
			margin-left: 25px;
		}
		#contactform-left2{
			padding-left:20px;
			padding-right:20px;
		}
		.contactform-inputs-middle{
			width:390px;
			padding:15px;
			font-size:20px;
		}
		#contact-back-container2{
			left: -490px;
			height: 280px;
		}
		#pac-input{
			width: calc(100% - 100px);
			margin: 100px 40px 0 40px;
		}
		#locateusbutton2{
			font-size:45px;
			margin-top: 65px;
			margin-left: 40px;
		}
		#contactusbutton2{
			margin-top: -120px;
			margin-left: 70px;
			font-size:45px;
		}
/*		#contactform-container-outter{
			height: 240px !important;
			width: 900px !important;
			opacity: 1 !important;
			margin-left: -450px;
			margin-top: -130px;
		} 
		#contact-exit{
			right: -510px;
			height: 275px;
		} */
	}
		@media only screen and (max-width : 960px) {
		   
			#menubuttons{
				height: 40px;
				width:500px;
				/* margin-right:-20px; */
			}
			#menubuttons ul{
				font-size: 14px;
				letter-spacing: 2px;
			}
			#bottombuttons{
				/* right: 10px; */
			}
			#bottombuttons ul{
				font-size:10px;
			}
			#logo{
				font-size:16px;
				/* margin-left:15px; */
			}
			#menuinner-right ul li a:hover{
				letter-spacing: 2px;
			}

			#menuinner-right ul li a {
				font-size: 20px;
				letter-spacing: 2px;
			}
				
			#menuinner-right ul li a:hover{
			/* 	font-weight: 400;
				color: #6aaeda; */
				/*newstuff*/
				/*letter-spacing: 10px;*/
				font-weight: 300;
				background: rgba(0,0,0,.5) !important;
			}
			.wwd-inner{
				width: 610px !important;
			}
			#wwd-container{
				width: 610px !important;
				/* height: calc(100% - 120px) !important; */
			}
			#locateusbutton2 {
				font-size: 35px;
				margin-top: 42px;
				margin-left: 20px;
			}
			#contactusbutton2 {
				margin-top: -120px;
				font-size: 35px;
			}
			#contactus-inner{
				width: calc(100% - 40px) !important;
				padding: 0px 20px 0px 20px !important;
			}
			.center{

				margin-left:-20px !important;
			}
			#locateussearch{
				width: calc(100% - 40px);
				height: 100%;
				margin-top: -20px;
				margin-left: 0px;
			}
			#pac-input {
				width: calc(100% - 25px);
				margin: 80px 0 0 0;
				font-size: 18px;
				height: 35px;
			}
			#contact-back-container2 {
				left: -365px;
				height: 230px;
			}
		/*	#contact-exit{
			    right: -375px;
				height: 230px;
			} */
			.addy-container {
				font-size: 10px;
				line-height: 14px;
				letter-spacing: 0px;
			}
		/*	.hq {
				font-size: 9px;
				line-height: 12px;
			} */
			#contactform-container-inline{
				padding: 24px 20px 24px 20px !important;
			}
			.contactform-inputs-middle {
				width: 305px;
				padding: 10px;
				font-size: 20px;
			}
			#contactusbutton2 {
				margin-top: -93px;
				margin-left: 48px;
				font-size: 35px;
			}
			.contactform-inputs {
				padding: 10px;
				font-size: 20px;
				width: 305px;
				margin: 0px !important;
			}
			#letstranslate {
				font-size: 35px;
				line-height: 45px;
			    margin-top: 32px;
				margin-left: 8px;
			}
			#contact-back{
				font-size:30px;
			}
	/*		#contactform-container-outter {
				height: 200px !important;
				width: 650px !important;
				opacity: 1 !important;
				margin-left: -325px;
				margin-top: -100px;
				border-width: 5px 5px 25px 5px;
			} */
		}

			@media only screen and (min-width : 1px) and (max-width : 720px) {
				#menuinner-right ul li a {
					font-size: 24px;
					font-family: 'Open Sans', sans-serif;
					font-weight: 300;
					letter-spacing: 2px;
					color: white;
					text-align: left;
					display: table-cell;
					vertical-align: middle;
					padding-left: 35px;
					line-height: 40px;
				}
				#menuinner-right ul li a:hover{
				/* 	font-weight: 400;
					color: #6aaeda; */
					/*newstuff*/
					/*letter-spacing: 10px;*/
					font-weight: 300;
					background: rgba(0,0,0,.5) !important;
				}
			}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
	.videoblur{
		opacity:.2;
	}

}
.slimScrollBar { border-radius:2px!important; width:12px!important;}
.slimScrollBar:hover { opacity:0.6!important;}
.slimScrollRail { background:#111!important; width:12px!important; display:block!important; opacity:0.3!important;}
/* Clean Up */
@media only screen and (max-height : 765px){
#wwd-container { margin:20px auto;}
.itemblocks { height:90px;}
.wwd-inner { height:100%;}
.itemblocks-width2 { font-size: 16px !important;}
.itemblocks-height4 { height:189px;}
}
@media only screen and (max-height : 755px){
#wwd-toplinks { height:40px;}
#wwd-container { height:calc(100% - 80px);}
}
@media only screen and (max-height : 715px){
#wwd-toplinks { height:40px!important;}
#wwd-container { height:calc(100% - 80px);}
}
@media only screen and (max-height : 690px){
#menuinner {height: calc(100% - 120px); margin-top:70px;}
}
@media only screen and (max-height : 650px){
.itemblocks { height:76px;}
.itemblocks-height4 { height:162px;}
}