/*



	Theme Name: GA Telesis

	Theme URI: http://www.gatelesis.com

	Description: Custom WordPress Theme

	Author: PaperStreet

	Version: 1.0

	Author URI: http://www.paperstreet.com



*/





/* -----------------------------------*\

    $Custom Edits

*/------------------------------------*\



.submit-resume {

    padding: 10px 15px;

    background: #4479BA;

    color: #FFF;

}



/*------------------------------------*\



    $MAIN



\*------------------------------------*/



body {

	font-family: 'Open Sans', Arial, sans-serif;

	color: #5e6971;

	overflow-x: hidden;

}

h1, h2, h3, h4, h5, h6 {

	font-family: 'Open Sans', Arial, sans-serif;

	color: #5e6971;

}

h1 {

	background: #001748;

	color: #fff239;

	display: inline-block;

	text-transform: uppercase;

	padding: 0 9px;

	line-height: 1.24em;

	font-weight: bold;

	font-size: 1.875em;

}

h2 {

	font-weight: 300;

	font-size: 1.5em;

	color: #001748;

}

h3 {

	font-size: 1.0em;

	font-weight: 300;

	color: #001748;

}

h4 {

	font-size: 0.938em;

	font-weight: 300;

	color: #001748;

}

h3 + h4, h2 + h4 {

	margin-top: -0.5em;

}

a {

	color: #001748;

	text-decoration: none;

	transition: all 0.25s linear;

}

a:hover, a:active, a:focus {

	color: #093ca9;

}

h1 > a {

	color: #fff239;

}

h1 > a:hover {

	color: #FFF89B;

}

#content a:hover {

	color: #3b649d;

}

a:focus {

	outline: 0;

}

a:hover, a:active {

	outline: 0;

}

ul {

	list-style-type: square;

}

input:focus {

	outline: 0;

	border: 1px solid #04A4CC;

}

input, select, textarea {

	box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

}

#content ul, #content ol, aside ul, aside ol {

	margin: 0.813em 0 0.813em 0;

	padding-left: 1.5em;

}

#content li, #content p, blockquote, aside li, aside p, input, textarea, select {

	font-size: 13px;

}

#content td, #content th {

	font-size: 0.750em;

}

#content li h2 {

	font-size: 1.714em;

}

#content li h3 {

	font-size: 1.071em;

}

#content table {

	max-width: 100%;

}

/*------------------------------------*\



    $STRUCTURE / GLOBAL



\*------------------------------------*/



.row {

	max-width: 980px;

}

/* ----- HEADER AND NAV ---- */



#header {

	position: relative;

	overflow: visible;

	z-index: 300;

}

#header h1.logo {

	background: transparent;

	display: block;

	padding: 0;

	margin: 0;

}

#header h1.logo a img {

	transition: opacity 0.35s linear;

}

#header h1.logo a:hover img {

	opacity: 0.8;

}

#header h2.tagline {

	font-weight: 600;

	position: relative;

	font-size: 0.813em;

	color: #001748;

}

#header > .row {

	position: relative;

}

#header .top-bar {

	top: 28px;

	height: 33px;

	line-height: 31px;

	z-index: 50;

}

#header .bar-xtra {

	height: 33px;

	line-height: 31px;

	background: #001748;

	position: absolute;

}

#header .bar-xtra-l {

	right: 103%;

	top: 28px;

	width: 126%;

}

#header .bar-xtra-r {

	left: 97%;

	top: 28px;

	width: 126%;

}

.top-bar {

	background: #001748;

}

.top-bar .name {

	height: 33px;

}

.top-bar-section {

	height: 33px;

}

.top-bar-section ul {

	background: #001748;

}

.top-bar-section > ul.right {

}

.top-bar-section ul li {

}

.top-bar-section ul li > a {

	font-weight: 600;

	color: #ffffff;

	background: #001748;

	font-size: 0.688em;

	text-transform: uppercase;

	transition: none;

	height: 33px;

}

.top-bar-section ul li > a:hover,  .top-bar-section ul li > a:active {

	background: #f8ea1b;

	color: #001748;

}

/* regular nav link */



.lt-ie9 .top-bar-section ul li > a,  .top-bar-section ul li a:not(.button) {

	background: #001748;

	line-height: 33px;

}

/* current link, parent- can hover */



.top-bar-section ul li.current-page-ancestor > a,  .top-bar-section ul li.current-page-ancestor a:not(.button) {

	background-color: #2a3c61;

	color: #ffffff;

}

/* nav link hover */



.lt-ie9 .top-bar-section ul li > a:hover,  .top-bar-section ul li a:hover:not(.button),  .top-bar-section ul li a:active:not(.button) {

	background: #f8ea1b;

	color: #001748;

}

/* aog nav link */



.top-bar-section ul li.aog > a {

	background: #f8ea1b;

	color: #001748; /*border-left:1px solid #bab526;*/

}

.top-bar-section ul li.aog > a:hover {

	background: #eef0ef;

}

/* customer login link */



.top-bar-section ul li.login {

	display: none !important;

} /* temporary until feature is available */

.top-bar-section ul li.login > a {

	background: #9eaab1;

	text-transform: capitalize;

	color: #001748;

}

.top-bar-section ul li.login > a:hover {

	background: #eef0ef;

}

/* dropdown / menu expand at smaller sizes */



#header .top-bar.expanded {

	overflow: visible;

}

#header .top-bar .title-area {

	background: #001748;

}

#header .top-bar.expanded .title-area {

	background: #001030;

}

#header .top-bar-section ul li > a {

	padding: 0 1.0em;

}

#header .top-bar.expanded .top-bar-section {

	overflow: visible;

}

#header .top-bar.expanded .top-bar-section > ul.right {

	position: absolute;

	width: 100%;

	overflow: visible;

	z-index: 400;

}

#header .top-bar .divider {

	display: none !important;

}

/* current link */



.top-bar-section ul li.current-menu-item > a,  .top-bar-section ul li.current-menu-item a:not(.button) {

	background-color: #2a3c61;

	color: #ffffff;

}

.top-bar-section ul li.active a {

	background-color: #2a3c61;

	color: #ffffff;

}

/*------------------------------------*\



    $PAGES



\*------------------------------------*/







/* ----- HOME BIG IMAGES / SLIDER ----- */



#bgimage {

	background: #A9AEB2 url("img/slides/slide1.jpg") center top no-repeat;

	min-height: 730px;

	position: relative;

}

#slider {

	position: relative;

	height: 375px;

	text-align: right;

}

#slider p {

	padding: 0;

	border: none;

	width: 100%;

	font-size: 2.625em;

	font-weight: 300;

	color: #001748;

	text-align: right;

	line-height: 1.4em;

	position: relative;

	z-index: 30;

}

#slider .ls-layer {

	text-align: right;

}

#slider p span {

	background: #001748;

	color: #f8ea1b;

	display: inline-block;

	text-transform: uppercase;

	padding: 0 12px;

	line-height: 1.25em;

	font-weight: bold;

	font-weight: 800;

}

#slider .plane {

	position: absolute;

}

#slider h6 {

	margin: 0;

	color: #f8ea1b;

	font-size: 1.5em;

	text-align: center;

	font-weight: 300;

}

/* ----- HOME EXPAND BUTTONS WITH ICONS ----- */



.buttons {

	position: relative;

	padding-bottom: 3.0em;

}

.buttons .first {

}

.buttons .last {

}

.buttons .highlight {

	background: #002D62;

	background: rgba(0,45,98,0.7);

	margin-bottom: -2.0em;

}

.icon-button {

	font-size: 0.875em;

	text-transform: uppercase;

	position: relative;

	min-height: 55px;

	transition: all 0.25s linear;

}

button.icon-button {

	border: none;

	display: block;

	background: transparent;

	margin: 0;

	padding: 0;

	line-height: 1.5em;

}

.icon-button span.text {

	background: #eff0ef;

	background: rgba(255,255,255,0.7);

	display: block;

	padding: 1.25em 8% 1.25em 4%;

	min-height: 55px;

}

.icon-button span.text-highlight {

	background: #ffef00;

	background: rgba(255,239,0,1);

	display: block;

	padding: 1.25em 8% 1.25em 4%;

	min-height: 55px;

}

.icon-button a {

	color: #0a2358;

	font-weight: 700;

}

.icon-button > a {

	display: block;

	padding-left: 59px;

	transition: all 0.25s linear;

}

.icon-button > a:hover span.text {

	background: rgba(255,255,255,0.95);

}

.icon-button span.ico {

	position: absolute;

	left: 0;

	top: 0;

	width: 59px;

	height: 100%;

	max-height: 76px;

	display: block;

	background: #727b81 url(img/icons.png) left top no-repeat;

}

.icon-button span.expand, span.expand {

	position: absolute;

	right: 2%;

	top: 1.25em;

	display: block;

	font-weight: 800;

	background: #455159;

	color: #f9eb29;

	border: 1px solid #939a9f;

	line-height: 14px;

	width: 16px;

	height: 16px;

	text-align: center;

}

.icon-button span.ico-airplane {

	background-position: 15px 12px;

}

.icon-button span.ico-world {

	background-position: -49px 13px;

}

.icon-button span.ico-mail {

	background-position: -176px 13px;

}

.icon-button span.ico-phone {

	background-position: -242px 13px;

}

.icon-button span.ico-pdf {

	background-position: -306px 13px;

}

.icon-button span.ico-cogs {

	background-position: -362px 13px;

}

body.home .icon-button {

	z-index: 200;

}

/* hover state */



.icon-button > a:hover {

	-webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.35) !important;

	box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.35) !important;

}

.icon-button > a:hover span.ico {

	background-color: #5f676c !important;

}

/* ----- HOME CTA BOXES ----- */



body > .ctas {

	position: relative;

	background: #5e6971;

	color: #ffffff;

	padding-bottom: 60px;

	overflow: visible;

}

body > .ctas .columns {

	top: -2.15em;

}

body > .ctas h2 {

	color: #9eaab1;

	background: #001748;

	padding: 0.75em 1.25em;

	text-transform: uppercase;

	font-weight: bold;

	font-weight: 600;

	font-size: 0.75em;

	margin: 0;

}

body > .ctas h2 a {

	color: #9eaab1;

}

body > .ctas figure {

	display: block;

	position: relative;

	min-height: 164px;

	background: #dcdcd5;

}

body > .ctas figure .image {

	width: 100%;

	height: 164px;

	overflow: hidden;

}

body > .ctas .text {

	background: #606a70;

	background: rgba(69,81,89,0.88);

	position: absolute;

	top: 1.0em;

	left: 1.0em;

	right: 1.0em;

	padding: 0.35em 0.55em;

	max-height: 75%;

	overflow: hidden;

}

body > .ctas ul img {

	display: block;

	margin: 0;

	width: 100%;

	min-width: 298px;

	position: absolute;

	left: 0;

	top: 0;

}

body > .ctas .text p {

	font-size: 0.75em;

	margin: 0;

	line-height: 1.4em;

}

body > .ctas .text h3 {

	font-size: 0.813em;

	margin: 0;

	line-height: 1.4em;

	color: #f8ea1b;

	text-transform: uppercase;

	font-weight: 600;

}

body > .ctas div.recentnews .text h3 {

	text-transform: none;

}

body > .ctas .text h3 a {

	color: #f8ea1b;

}

body > .ctas .text h3 a:hover {

	color: #fef8a2;

}

body > .ctas > .row {

	position: relative;

	overflow: visible;

}

body > .ctas a.more { /* learn more links */

	position: absolute;

	right: 1.364em;

	bottom: 0;

	background: #f8ea1b;

	line-height: 2.25em;

	font-size: 0.688em;

	color: #001748;

	font-weight: 600;

	display: inline-block;

	padding: 0 9px;

	transition: all ease 0.2s;

}

body > .ctas .text p.excerpt a {

	color: #f8ea1b;

}

body > .ctas .text p.excerpt a:hover {

	color: #fef8a2;

}

body > .ctas .thearrow {

	position: relative;

	bottom: -1px;

	left: 2px;

}

body > .ctas a.more:hover {

	background-color: #f0f0f0;

}

body > .ctas-spacer {

	margin-top: -166px;

	padding-bottom: 0;

	z-index: -1;

}

body > .ctas-spacer .row {

	height: 270px;

}

body > .ctas .orbit-container {

	background: transparent;

}

body > .ctas .orbit-prev, body > .ctas .orbit-next {

	display: none;

}

body > .ctas .orbit-bullets {

	position: absolute;

	bottom: 10px;

	top: auto;

	left: 2em;

	right: auto;

	height: 9px;

	margin: 0;

}

body > .ctas .orbit-bullets li {

	height: 9px;

	width: 9px;

	border-color: #859bc8;

	background: #001748;

	border-width: 1px;

}

body > .ctas .orbit-bullets li:hover {

	border-color: #ffffff;

	background: #ffffff;

}

body > .ctas .orbit-bullets li.active {

	border-color: #f8ea1b;

	background: #f8ea1b;

}

/* --- GENERIC BUTTONS/CLASSES ---- */



.button {

	background: #5e6971;

	color: #f8ea1b;

	border: 1px solid #7d92a3;

	box-shadow: none;

	-webkit-box-shadow: none;

	padding: 0.52em 1.0em 0.55em 1.0em;

	font-weight: 600;

	text-transform: uppercase;

	font-size: 1.063em !important;

	border-bottom:none !important;

}

.button:hover {

	background: #f8ea1b;

	color: #5e6971;

	border: 1px solid #dadf6f;

}

/* ------ SUB CONTENT ----- */



#pageheader {

	position: relative;

	z-index: 20;

	min-height: 1.0em;

}

#pageheader h1 {

	position: absolute;

	top: -1.46em;

	left: 18.25%;

	margin: 0;

}

body.page-template-default #content article.rootpage {

	padding-top: 0;

}

/* TOP SUBNAV -- */



#pageheader .subnav {

	margin: 0.75em 0 3.25em 0;

}

#pageheader .subnav > ul {

	font-size: 0;

	background: #bfcad0;

}

#pageheader .subnav > ul li {

	display: inline-block;

	margin: 0;

}

#pageheader .subnav > ul li a {

	color: #001748;

	background: #bfcad0;

	display: block;

	text-transform: uppercase;

	font-size: 12px;

	line-height: 2.5em;

	padding: 0 9px;

	font-weight: 600;

	border-right: 1px solid #ffffff;

}

/* current, parent - still can hover */



#pageheader .subnav > ul li.current_page_parent a {

	background-color: #e0e5e7;

}

/* hover */



#pageheader .subnav > ul li a:hover {

	background: #F8EA1B;

	color: #001748 !important;

}

/* current */



#pageheader .subnav > ul li.current_page_item a {

	background-color: #e0e5e7;

}

/* CONTENT AREA --- */



#content {

	max-width: 620px;

	background: #ffffff;

	padding-bottom: 2.0em;

	position: relative;

	-webkit-box-shadow: 12px 16px 16px -16px rgba(0, 0, 0, 0.15);

	box-shadow: 12px 16px 16px -16px rgba(0, 0, 0, 0.15);

}

#content > article {

	padding: 1.5em;

}

#content > article li {

	margin-bottom: 0.25em;

}

#content > article ul > li {

	list-style-type: none;

	background: url(img/arrow_blue.png) 0 7px no-repeat;

	padding-left: 14px;

}

#content > article a, #pagination a {

	font-weight: 600;

	border-bottom: 1px dotted #a8b9dd;

}

#content > article a:hover, #pagination a:hover {

	border-bottom-color: #52658d;

}

#content .share {

	font-size: 0.813em;

	color: #0f275b;

	background: #e5eaed;

	width: 100%;

	padding: 1.0em 1.25em;

	text-transform: uppercase;

	position: absolute;

	bottom: 0;

	left: 0;

}

#content .share .addthis_toolbox {

	display: inline;

}

#content .share .thetext {

	float: left;

	display: inline-block;

	padding-right: 8px;

	padding-top: 1px;

}

/* PHOTO AREA --- */



h1.pagetitle {

	background: #001748;

	color: #f8ea1b;

	display: block;

	padding: 0.75em 20px;

	font-size: 1.375em;

	text-transform: none;

	position: relative;

	top: -1px;

	margin-top: 0 !important;

	font-weight: 600;

	z-index: 200;

}

h1.pagetitle a {

	color: #f8ea1b;

}

#pageslider {

	background: #001748;

	margin-top: 0 !important;

	margin-bottom: 0 !important;

	padding: 0 !important;

	list-style-type: none;

}

#pageslider li {

	margin-bottom: 0;

	background: #ffffff;

}

#pageslider li img, .subphoto img {

	display: block;

	width: 100%;

}

.orbit-container .orbit-prev {

	width: 38px;

	height: 49px;

	background: url(img/arrows.png) 0 0 no-repeat;

	left: 9px;

}

.orbit-container .orbit-next {

	width: 38px;

	height: 49px;

	background: url(img/arrows.png) -54px 0 no-repeat;

	right: 9px;

}

.orbit-container .orbit-prev span,  .orbit-container .orbit-next span {

	display: none;

}

.orbit-container .orbit-prev:hover, .subphoto .orbit-container .orbit-next:hover {

	opacity: 0.7;

	zoom: 1;

	filter: alpha(opacity=70);

}

/* SIDEBAR -- */



aside .sidebar-widget > div {

	background: #e5eaed;

	padding-bottom: 1px;

	margin-bottom: 2.0em;

}

aside .sidebar-widget > div h3 {

	color: #ffffff;

	font-size: 1.0em;

	font-weight: 600;

	margin-top: 0;

	background: #5e6971;

	text-transform: uppercase;

	padding: 0.425em 0.85em;

}

aside .sidebar-widget > div h3 > a {

	color: #ffffff;

}

aside div.subpages {

	padding-bottom: 0;

}

aside div.subpages h3 {

	margin-bottom: 0;

}

/* Sidebar Nav *** */



aside .subnav li a {

	font-weight: 600;

	display: block;

	color: #001748;

}

aside .subnav ul {

	padding-left: 0;

	margin: 0;

	list-style-type: none;

	border-top: 2px solid #ffffff;

}

aside .subnav li > a {

	display: block;

	background: #e5eaed;

	border-bottom: 2px solid #ffffff;

	padding: 6px 6px 6px 12px;

}

aside .subnav ul > li:last-child {

	margin-bottom: 0;

}

/*hover*/



aside .subnav li > a:hover {

	background-color: #F8EA1B;

	color: #001748;

}

/*current*/



aside .subnav li.current_page_item > a {

	background-color: #edf4f8;

	color: #36456e;

}

/* tiered subnav pages */



aside .subnav ul ul {

	border: none;

}

aside .subnav ul ul li a {

	padding: 4px 6px 4px 27px;

	font-size: 11px;

	background: #e5eaed url("img/arrow_blue_sm.png") 16px 9px no-repeat;

}

aside .subnav ul ul ul {

	display: none;

}

/* Icon-buttons on sidebar *** */



aside .icon-button {

	margin: 0;

}

aside .icon-button span.text {

	background: #f8ea1b;

	font-size: 16px;

	color: #5e6971;

	font-weight: bold;

	padding-top: 1.0em;

	padding-bottom: 0.45em;

}

aside .icon-button > a:hover span.text {

	background: #faee39;

}

aside .icon-button.twoline span.text {

	padding-top: 0.5em;

	padding-bottom: 0.45em;

	line-height: 1.2em;

}

aside .icon-button span.text span.small {

	font-weight: 300;

	text-transform: none;

}

aside .icon-button.lighter span.text {

	background: #e5eaed;

	color: #5e6971;

}

aside .icon-button.lighter > a:hover span.text {

	background: #eef3f6;

}

/* Widget specific stuff *** */



.widget_archive li {

	font-size: 12px;

	list-style-type: square;

}

.widget_recent_entries ul {

	list-style-type: none;

}

.widget_recent_entries ul li {

	margin-bottom: 1.0em;

}

.widget_recent_entries ul li a {

	font-weight: 600;

	font-size: 13px;

}

.widget_yarpp_widget p, .popular-posts p, .yarpp-related p {

	padding-left: 12px;

}

.yarpp-related a img, .srp-thumbnail-box a img {

	transition: opacity 0.25s linear;

}

.yarpp-related a:hover img, .srp-thumbnail-box a:hover img {

	opacity: 0.8;

}

.yarpp-thumbnails-horizontal .yarpp-thumbnail {

	border: none!important;

	width: 100%!important;

	height: auto!important;

	margin: 15px 0 15px 0!important;

	vertical-align: top!important;

	clear: both;

	display: block;

}

.yarpp-thumbnail > img, .yarpp-thumbnail-default, .popular-posts .wpp-thumbnail img {

	width: 80px!important;

	height: auto!important;

	margin: 0 10px 0 15px!important;

	float: left!important;

}

.yarpp-thumbnails-horizontal .yarpp-thumbnail-title, .srp-post-title, .popular-posts .wpp-post-title {

	font-weight: 600!important;

	font-size: 13px!important;

	line-height: 1.4em!important;

	margin: 0!important;

	margin-top: 0px!important;

	width: auto!important;

	text-decoration: inherit!important;

	overflow: hidden!important;

	display: block;

	max-height: 10em!important;

}

.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {

	width: 50%!important;

}

div.srp-widget-singlepost {

	margin: 15px;

	border: none;

}

.popular-posts ul {

	list-style: none;

	padding-left: 0;

}

.popular-posts ul li {

	margin: 15px 15px 15px 0;

}

/* BLOG / NEWS ---- */



.details {

	background: #001748;

	padding: 0 20px 1.5em 20px;

	color: #9eaab1;

	font-size: 0.75em;

	margin-top: -1.5em;

	line-height: 2em;

}

#content .details a, #content .subphoto a {

	color: #f8ea1b;

	border-bottom: none;

}

#content .details a:hover, #content .subphoto a:hover {

	color: #FFF89B;

}

aside .sidebar-widget > div.widget_text {

	background: transparent;

}

aside .sidebar-widget > div.widget_text div.default {

	background: #e5eaed;

}

aside .sidebar-widget .socialside {

	text-align: center;

}

aside .sidebar-widget .socialside h3 {

	margin-bottom: 0;

}

aside .sidebar-widget .socialside .social {

	padding: 1.0em 0;

	text-align: center;

}

aside .sidebar-widget .socialside .social .social-ico {

	margin-right: 1.125em;

}

aside .sidebar-widget .socialside .social .social-ico:last-child {

	margin-right: 0;

}

aside .sidebar-widget .light {

	padding-bottom: 1px;

	background:#ffffff;

	-webkit-box-shadow: 0px 14px 32px 0px rgba(158, 170, 177, 0.4);

	box-shadow: 0px 14px 32px 0px rgba(158, 170, 177, 0.4);

}

aside .sidebar-widget .light h3 {

	background: #bfcad0;

	color: #001748;

}

aside .sidebar-widget .light p {

	padding: 1px 1.0em;

}

aside .sidebar-widget .light > *:last-child {

	margin-bottom: 0.4em;

}

article.type-post img {

	max-width: 100%;

}

aside .sidebar-widget .widget_search {

	background: transparent;

}

aside .sidebar-widget .widget_search form {

	display: block;

	position: relative;

	overflow: hidden;

}

aside .sidebar-widget .widget_search #s {

	background: #bfcad0;

	color: #ffffff;

	font-weight: 600;

	padding-left: 1.0em;

	height: 2.75em;

	padding-right: 50px;

	margin-bottom: 0;

}

 aside .sidebar-widget .widget_search #s::-webkit-input-placeholder {

color:#ffffff;

opacity:1;

}

 aside .sidebar-widget .widget_search #s:-moz-placeholder {

color:#ffffff;

opacity:1;

}

 aside .sidebar-widget .widget_search #s::-moz-placeholder {

color:#ffffff;

opacity:1;

}

 aside .sidebar-widget .widget_search #s:-ms-input-placeholder {

color:#ffffff;

opacity:1;

}

aside .sidebar-widget .widget_search #s:focus {

	color: #001748;

	font-weight: normal;

}

aside .sidebar-widget .widget_search .searchsubmit {

	position: absolute;

	right: 0;

	top: 0;

	width: 40px;

	height: 100%;

	border: none;

	text-indent: 200%;

	white-space: nowrap;

	overflow: hidden;

	background: #5e6971 url("img/icons.png") -118px 8px no-repeat;

	transition: background-color 0.35s ease;

}

aside .sidebar-widget .widget_search .searchsubmit:hover {

	background-color: #7b8892 !important;

}

#pagination {

	padding: 0 1.5em;

	font-weight: 700;

	text-align: center;

}

/* CONTACT PAGE ---- */



.contactform .formside form {

	background: #bfcad0;

	display: block;

	padding: 2.0em 3.5em;

}

form.dark p {

	margin: 0.5em 0;

}

form.dark label {

	text-transform: uppercase;

	font-size: 13px;

	color: #001748;

	padding: 8px 20px 2px 0;

	text-align: right;

	cursor: default;

}

form.dark input, form.dark select, form.dark textarea {

	border: 1px solid #8d9aa2;

}

.contactform .formside form div {

	position: relative;

	margin-left: 128px;

}

.contactform .formside label {

	width: 128px;

	margin-left: -128px;

	float: left;

	display: block;

}

.contactform .formside input,  .contactform .formside select,  .contactform .formside textarea {

	width: 100%;

	display: block;

}

.contactform .formside textarea {

	height: 16em;

}

.contactform .formside input,  .contactform .formside select {

	height: 2.7em;

}

.contactform span.required {

	font-size: 10px;

	color: #5e6971;

	display: block;

	padding-top: 11.0em;

}

.contactform .submit {

	margin-top: 2.0em;

}

.contactform .submit {

	width: 100%;

}

.contactform .icon-button.submit {

	-webkit-box-shadow: 0px 14px 32px 0px rgba(158, 170, 177, 0.6);

	box-shadow: 0px 14px 32px 0px rgba(158, 170, 177, 0.6);

}

.icon-button.submit .text {

	background: #f8ea1b !important;

	color: #5e6971 !important;

	font-size: 18px;

	padding-top: 0.85em;

	padding-bottom: 0.85em;

	text-align: center;

}

body.page-template-page-contact-php aside .sidebar-widget > div {

	margin-bottom: 1.75em;

}

/* --- LANDING / TILES ---- */



body.page-template-page-landing-php #content,  body.page-template-page-contact-php #content,  body.page-template-page-resume-php #content,  body.page-template-page-tiles-php #content,  body.page-template-page-careers-php #content,  body#bloghome #content, body.submit-your-resume #content {

	-webkit-box-shadow: none;

	box-shadow: none;

	background: transparent;

	padding-bottom: 0;

	max-width: none;

}

body.page-template-page-landing-php #content > article,  body.page-template-page-contact-php #content > article,  body.page-template-page-resume-php #content > article,  body.page-template-page-tiles-php #content > article,  body.page-template-page-careers-php #content > article,  body#bloghome #content > article {

	padding: 1.5em 0 0 0;

}

body.page-template-page-resume-php #pageheader .subnav {

	margin-bottom: 1.0em;

}

#content p.expander {

	margin-bottom: 0;

	background: url(img/hr.png) 0 52% repeat-x;

	text-align: right;

}

div.collapseomatic_content {

	padding: 0;

	margin: 0;

}

#content .collapseomatic {

	text-align: right;

	display: inline-block;

	font-size: 11px;

	color: #ffffff;

	background: #9eaab1;

	line-height: 2.0em;

	padding: 0 10px;

	position: relative;

	padding-right: 3.0em;

	text-decoration: none;

}

#content .collapseomatic:before {

	position: absolute;

	content: "";

	width: 0;

	height: 0;

	display: block;

	border-style: solid;

	border-color: white transparent transparent transparent;

	top: 50%;

	border-width: 0.45em;

	right: 0.5em;

	margin-top: -0.25em;

	border-color: white transparent transparent transparent;

}

#content .collapseomatic:hover {

	background: #F8EA1B;

	color: #001748;

	transition: all ease 0.2s;

}

#content .collapseomatic:hover:before {

	border-color: #001748 transparent transparent transparent;

}

body.page-template-page-tiles-php #content article {

	padding-bottom: 0;

}

body.page-template-page-careers-php #content article {

	padding-bottom: 0;

}

#tiles {

	margin-top: 2.0em;

}

/* tile container */



.grid {

	width: 100%;

	height: 760px;

	position: relative;

	overflow-x: hidden;

	overflow-y: visible;

	clear: both;

}

/* tile */



.grid > div {

	background-color: #001748;

	position: absolute;

	overflow: hidden;

}

.grid > div a {

	display: block;

}

.grid > div a:active {

	opacity: 0.7;

}

.grid > div img {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	max-width: none;

	display: block;

}

.grid > div:hover .text {

	background: #f8ea1b;

}

.grid > div:hover {

	border: 1px solid #ffffff;

	-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4) !important;

	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.4) !important;

}

.grid > div:hover img {

	opacity: 0.9;

}

.grid > div:hover .text h3 {

	background: #f8ea1b;

}

.grid > div:hover .text p,  .grid > div:hover .text h3,  .grid > div:hover .text h3 a {

	color: #001748;

}

/* tall ones*/



.grid.template-0 > div.tile-1 img,  .grid.template-0 > div.tile-5 img,  .grid.template-1 > div.tile-1 img,  .grid.template-1 > div.tile-3 img,  .grid.template-1 > div.tile-4 img {

	width: auto;

	height: 80%;

	left: -50%;

}

/* custom large image adjustments*/



body.services .grid.template-0 > div.tile-5 img {

	left: -80%;

}

body.company .grid.template-0 > div.tile-5 img {

	left: -62.5%;

}

body.careers .grid.template-1 > div.tile-1 img {

	left: -10%;

}

body.careers .grid.template-1 > div.tile-3 img {

	left: -60%;

}

body.careers .grid.template-1 > div.tile-4 img {

	left: -110%;

}

.grid > div .text {

	background: #001748;

	padding: 0.7em 1.15em;

	position: absolute;

	bottom: 0;

	left: 0;

	font-weight: 600;

	color: #edeeee;

	z-index: 30;

	max-height: 50%;

	width: 100%;

}

.grid > div .text h3 {

	font-size: 0.938em;

	display: block;

	color: #f8ea1b;

	background: #001748;

	font-weight: 600;

	text-transform: uppercase;

}

.grid > div .text h3 a {

	color: #f8ea1b;

}

.grid > div .text p {

	margin-bottom: 3px;

	font-size: 12px !important;

	line-height: 1.35em;

}

body#bloghome #tiles {

	margin-top: 0;

}

body#bloghome #content > article {

	padding-top: 0;

}

body#bloghome .grid > div .text h3 {

	text-transform: none;

	font-size: 13px !important;

}

body#bloghome .grid > div .text p {

	display: none;

}

body#bloghome .grid > div.tile-1 .text p,  body#bloghome .grid > div.tile-5 .text p {

	display: block;

}

/* custom colors on careers page */



body.careers .grid > div .text h3 {

	background: transparent;

}

/* static -not linked*/



body.careers .grid > div.tile-2:hover,  body.careers .grid > div.tile-5:hover,  body.careers .grid > div.tile-6:hover {

	border: none;

	-webkit-box-shadow: none;

	box-shadow: none;

}

body.careers .grid > div.tile-2:hover img,  body.careers .grid > div.tile-5:hover img,  body.careers .grid > div.tile-6:hover img {

	opacity: 1;

}

body.careers .grid div.tile-1 {

	background: #83b80b;

}

body.careers .grid div.tile-1 .text {

	background: #83b80b url("img/overlay_logo.png") -100px -100px no-repeat;

}

body.careers .grid div.tile-2 {

	background: #e76841;

}

body.careers .grid div.tile-2 .text {

	background: #e76841 url("img/overlay_logo.png") -100px -100px no-repeat;

}

body.careers .grid div.tile-3 {

	background: #42a6c8;

}

body.careers .grid div.tile-3 .text {

	background: #42a6c8 url("img/overlay_logo.png") -100px -100px no-repeat;

}

\  body.careers .grid div.tile-4 {

background:#3e68bd;

}

body.careers .grid div.tile-4 .text {

	background: #3e68bd url("img/overlay_logo.png") -100px -100px no-repeat;

}

body.careers .grid div.tile-5 {

	background: #e5da49;

}

body.careers .grid div.tile-5 .text {

	background: #e5da49 url("img/overlay_logo.png") -100px -100px no-repeat;

}

body.careers .grid div.tile-6 {

	background: #eda135;

}

body.careers .grid div.tile-6 .text {

	background: #eda135 url("img/overlay_logo.png") -100px -100px no-repeat;

}

body.careers .grid > div * {

	color: #ffffff !important;

}

body.careers .grid div.tile-2 *,  body.careers .grid div.tile-5 *,  body.careers .grid div.tile-6 * {

	color: #001748 !important;

}

#tiles span.expand {

	right: 0;

	top: 0;

	color: #f9eb29 !important;

	font-size: 14px;

}

/* different tiles layout, single column (min responsive width via JS resize) */



body .grid.smaller {

	overflow: visible;

	height: auto;

}

.grid.smaller > div {

	height: 170px;

	margin-bottom: 0.5em;

	position: relative;

}

.grid.template-0.smaller > div.tile-1 img,  .grid.template-0.smaller > div.tile-5 img,  .grid.template-1.smaller > div.tile-1 img,  .grid.template-1.smaller > div.tile-3 img,  .grid.template-1.smaller > div.tile-4 img {

	width: 100% !important;

	height: auto !important;

	left: 0 !important;

}

/*------------------------------------*\



    $FOOTER



\*------------------------------------*/



#footer .logos {

	overflow: hidden;

	margin-bottom: 1.75em;

	text-align: center;

	background: #ffffff;

	padding: 1.0em 0 0.5em 0;

	-webkit-box-shadow: 0px 25px 30px -20px rgba(160,172,179,0.4);

	box-shadow: 0px 25px 30px -20px rgba(160,172,179,0.4);

}

#footer .logos ul {

	background: #ffffff;

}

#footer .logos ul li {

	padding-left: 54px;

	padding-right: 54px;

	text-align: center;

}

.orbit-timer,  .orbit-progress,  .orbit-slide-number {

	display: none !important;

}

#footer .logos img {

	display: inline-block;

}

#footer .orbit-container .orbit-next, #footer .orbit-container .orbit-prev {

	top: 0;

	height: 100%;

	background-color: #ffffff;

	margin-top: -4px;

}

#footer .orbit-container .orbit-prev {

	background-position: -108px 50%;

	width: 54px;

	left: 0;

}

#footer .orbit-container .orbit-next {

	background-position: -162px 50%;

	width: 54px;

	right: 0;

}

div.thelogo {

	display: inline-block;

	width: 140px;

	height: 60px;

	background: url(img/logos.png) left top no-repeat;

	margin-right: 10px;

}

div.thelogo.british-air {

	background-position: 0 0;

}

div.thelogo.air-canada {

	background-position: -164px 0;

	width: 150px;

}

div.thelogo.air-china {

	background-position: -330px 0;

	width: 132px;

}

div.thelogo.american-air {

	background-position: -482px 0;

	width: 165px;

}

div.thelogo.delta {

	background-position: -663px 0;

}

div.thelogo.airfrance {

	background-position: 0 -60px;

}

div.thelogo.atlas {

	background-position: -164px -60px;

}

div.thelogo.fedex {

	background-position: -330px -60px;

	width: 115px;

}

div.thelogo.lufthansa {

	background-position: -482px -60px;

}

div.thelogo.jetblue {

	background-position: -663px -60px;

}

div.thelogo.finnair {

	background-position: 0 -120px;

	width: 135px;

}

div.thelogo.mtu {

	background-position: -164px -120px;

}

div.thelogo.starair {

	background-position: -330px -120px;

}

div.thelogo.transaero {

	background-position: -482px -120px;

}

div.thelogo.united {

	background-position: -663px -120px;

}

#footer a {

	color: #001748;

}

#footer a:hover {

	color: #5e6971;

}

ul.nav-footer {

	padding: 0;

	min-height: 180px;

}

ul.nav-footer a {

	font-size: 0.688em;

	transition: color ease 0.2s;

}

.footer-links {

	position: relative;

}

.nav-footer {

	margin-bottom: 2.0em;

}

.nav-footer > li {

	display: block;

	float: left;

	padding-right: 5.7%;

	max-width: 211px;

}

.nav-footer > li#menu-item-24 {

	padding-right: 3.5%;

}

.nav-footer > li:last-child {

	padding-right: 0;

}

.nav-footer > li > a {

	font-weight: 700;

	text-transform: uppercase;

}

.nav-footer ul.sub-menu {

	list-style-type: none;

	margin: 0 0 0 0;

	padding: 0;

	width: 100%;

}

.nav-footer ul.sub-menu > li {

	line-height: 1.0em;

}

.nav-footer ul.sub-menu > li > a {

	font-weight: 300;

}

#footer p.social {

	background: #ffffff;

	font-size: 1.0em;

	font-weight: 300;

	padding: 1.175em 1.75em;

	float: right;

	position: absolute;

	right: 0;

	top: 55px;

	-webkit-box-shadow: 0px 10px 25px 0 rgba(160,172,179,0.4);

	box-shadow: 0px 10px 25px 0 rgba(160,172,179,0.4);

}

a.social-ico {

	width: 22px;

	height: 22px;

	background: url(img/icons.png) 0 -64px no-repeat;

	display: inline-block;

	transition: opacity ease 0.25s;

	position: relative;

	bottom: -4px;

}

#footer p.social a.social-ico {

	margin: 0 5px;

}

a.social-ico:hover {

	opacity: 0.5;

	zoom: 1;

	filter: alpha(opacity=50);

}

a.social-ico.facebook {

	background-position: 0 -64px;

}

a.social-ico.linkedin {

	background-position: -32px -64px;

}

a.social-ico.twitter {

	background-position: -64px -64px;

}

a.social-ico.google {

	background-position: -96px -64px;

}

#footer .copyright {

	text-align: right;

	font-size: 0.688em;

	padding-right: 75px;

	position: relative;

	clear: both;

	padding-bottom: 1.0em;

}

#footer .copyright .logo-sm {

	position: absolute;

	right: 0;

	top: -52px;

}

#footer .copyright .logo-sm img {

	transition: opacity ease 0.35s;

}

#footer .copyright .logo-sm:hover img {

	opacity: 0.8;

	zoom: 1;

	filter: alpha(opacity=80);

}

#footer .copyright .links a {

	display: inline-block;

	padding-right: 2.5em;

	font-weight: 300;

}

.logosprite {

	width: 133px;

	height: 60px;

	display: inline-block;

}







/*------------------------------------*\



    $RESPONSIVE



\*------------------------------------*/



/* Retina Display @2x Images/Icons */

/*

@media only screen and (-webkit-min-device-pixel-ratio: 2), 

only screen and (min-device-pixel-ratio: 2) {

	.icon-button span.ico { 

		background-image: url(img/icons@2x.png); 

		background-size: 128px 128px; 

	}

}

*/





@media only screen and (min-width: 58.75em) {

	/* radial css shadow; IE10+, and others */

	

	body > .ctas > .row:before {

		content: "";

		display: block;

		position: absolute;

		left: 0;

		top: 50px;

		width: 72%;

		height: 75%;

		background: -moz-radial-gradient(center, ellipse cover, rgba(50, 56, 60, 0.9)0%, rgba(94, 105, 113, 1)72%);

		background: -webkit-radial-gradient(center, ellipse cover, rgba(50, 56, 60, 0.9)0%, rgba(94, 105, 113, 1)72%);

		background: -o-radial-gradient(center, ellipse cover, rgba(50, 56, 60, 0.9)0%, rgba(94, 105, 113, 1)72%);

		background: radial-gradient(center, ellipse cover, rgba(50, 56, 60, 0.9)0%, rgba(94, 105, 113, 1)72%);

	}

	body.home > .ctas > .row:before {

		height: 90%;

	}

	body.page-template-page-tiles-php > .ctas > .row:before,  body.page-template-page-careers-php > .ctas > .row:before,  body.page-template-page-landing-php > .ctas > .row:before,  body#bloghome > .ctas > .row:before,  body.home > .ctas > .row:before {

		width: 100%;

	}

	body.page-template-default #content {

		min-height: 620px;

	}

	body.page-template-default #content > article {

		min-height: 430px;

	}

	.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {

		width: 60% !important;

	}

}

 @media only screen and (min-width: 1200px) {

	/* radial css shadow - else we got scrollbar issues */

	

	body > .ctas > .row:before {

		width: 75%;

		left: -10%;

	}

	body.page-template-page-tiles-php > .ctas > .row:before,  body.page-template-page-careers-php > .ctas > .row:before,  page-template-page-careers-php > .ctas > .row:before,  body.page-template-page-landing-php > .ctas > .row:before,  body#bloghome > .ctas > .row:before,  body.home > .ctas > .row:before {

		width: 120%;

	}

}

 @media only screen and (max-width: 980px) {

	.grid {

		height: 740px;

	}

}

 @media only screen and (max-width: 950px) {

	#pageheader .subnav > ul {

		background: transparent;

	}

	#pageheader .subnav > ul li {

		margin-bottom: 2px;

		margin-right: 1px;

	}

	#pageheader .subnav > ul li a {

		border-right: none;

	}

}

 @media only screen and (max-width: 900px) {

	/* Tiles */

	

	.grid {

		height: 700px;

	}

	.grid > div .text {

		padding: 0.5em 0.75em;

	}

	.grid > div .text h3 {

		font-size: 12px;

		margin-bottom: 3px;

	}

	.grid > div .text p {

		font-size: 11px;

		line-height: 1.2em;

	}

	body > .ctas-spacer .row {

		height: 160px;

	}

	/* Footer */

	

	#footer p.social {

		clear: both;

		text-align: center;

		position: relative;

		float: none;

		margin: 1.0em auto 2.0em 0;

		top: auto;

		right: auto;

	}

	#footer .copyright .links {

		display: block;

		margin: 1.0em auto;

	}

	#footer .copyright .logo-sm {

		top: -10px;

	}

}



@media only screen and (max-width: 48em) {

	#header .logo {

		text-align: center;

	}

	#header div.bar-xtra {

		display: none;

	}

	/*#slider p { font-size:2.25em; }*/

	.buttons .first {

		margin-right: 0;

	}

	.buttons .last {

		margin-left: 0;

	}

	body > .ctas {

		padding-bottom: 0;

	}

	body > .ctas .columns {

		margin: 0 auto;

		float: none !important;

		margin-bottom: 1.0em;

	}

	body > .ctas .columns:last-child {

		margin-bottom: -1.25em;

	}

	/* body > .ctas .columns:nth-child(n+2) { float:left !important; width: 50% !important; } */

	

	body > .ctas-spacer {

		display: none;

	}

	#pageheader h1 {

		position: relative;

		top: auto;

		left: auto;

		margin: 1.0em 0 0.5em 0;

	}

	#content {

		margin-bottom: 1.0em;

	}

	.grid > div .text p {

		max-height: 3.0em;

	}

	.grid {

		height: 580px;

	}

	.nav-footer > li {

		width: 33%;

	}

	#footer .copyright {

		padding-right: 0;

		text-align: center !important;

	}

	#footer .copyright .links {

		margin-top: 0;

	}

	#footer .copyright .links a:last-child {

		padding-right: 0;

	}

	#footer .logo-sm {

		display: none;

	}

}

@media only screen and (max-width: 850px) {

	#footer .logos span.break {

		display: block;

	}

}

@media only screen and (max-width: 700px) {

	.grid {

		height: 520px;

	}

	#footer .logos div.thelogo {

		margin-right: 0;

	}

}

@media only screen and (max-width: 640px) {

	body#bloghome .grid > div .text p {

		display: none;

	}

}

@media only screen and (max-width: 550px) {

	#slider {

		height: auto;

	}

	#bgimage {

		min-height: 0;

	}

	/*#slider p { font-size:1.75em; }*/

	

	body > .ctas .columns,  body > .ctas .columns:nth-child(n+2) {

		float: none !important;

		width: 100% !important;

	}

}

 @media only screen and (max-width: 480px) {

	/*#slider p { font-size:1.5em; }*/

	#header h1.logo img {

		height: 126px;

	}

	#header .top-bar {

		top: 20px;

	}

	#content {

		box-shadow: none;

		-webkit-box-shadow: none;

	}

	#content > article {

		padding-left: 0 !important;

		padding-right: 0 !important;

	}

	#content table td, #content table th {

		font-size: 10px;

		padding: 2px;

	}

	#footer .copyright .links a {

		padding-right: 0.25em;

	}

	#footer .logos span.break {

		display: inline;

	}

}

@media only screen and (max-width: 400px) {

	#footer .social .theicons {

		display: block;

		margin: 1.0em auto;

	}

	.icon-button span.text {

		font-size: 0.875em;

		padding-right: 12%;

	}

}

@media only screen and (max-width: 380px) {

/*#slider p { font-size:1.25em; }*/



}

@media only screen and (max-width: 320px) {

	#footer .copyright .logo-sm {

		top: 10px;

	}

}

/*------------------------------------*\



    $MISC



\*------------------------------------*/

::selection {

	background: #04A4CC;

	color: #FFF;

	text-shadow: none;

}

::-webkit-selection {

 background:#04A4CC;

 color:#FFF;

 text-shadow:none;

}

::-moz-selection {

 background:#04A4CC;

 color:#FFF;

 text-shadow:none;

}





/*------------------------------------*\



    $WORDPRESS CORE



\*------------------------------------*/



.alignnone {

	margin: 5px 20px 20px 0;

}

.aligncenter,  div.aligncenter {

	display: block;

	margin: 5px auto 5px auto;

}

.alignright {

	float: right;

	margin: 5px 0 20px 20px;

}

.alignleft {

	float: left;

	margin: 5px 20px 20px 0;

}

.aligncenter {

	display: block;

	margin: 5px auto 5px auto;

}

a img.alignright {

	float: right;

	margin: 5px 0 20px 20px;

}

a img.alignnone {

	margin: 5px 20px 20px 0;

}

a img.alignleft {

	float: left;

	margin: 5px 20px 20px 0;

}

a img.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.wp-caption {

	background: #FFF;

	border: 1px solid #F0F0F0;

	max-width: 96%;

	padding: 5px 3px 10px;

	text-align: center;

}

.wp-caption.alignnone {

	margin: 5px 20px 20px 0;

}

.wp-caption.alignleft {

	margin: 5px 20px 20px 0;

}

.wp-caption.alignright {

	margin: 5px 0 20px 20px;

}

.wp-caption img {

	border: 0 none;

	height: auto;

	margin: 0;

	max-width: 98.5%;

	padding: 0;

	width: auto;

}

.wp-caption .wp-caption-text,  .gallery-caption {

	font-size: 11px;

	line-height: 17px;

	margin: 0;

	padding: 0 4px 5px;

}

.sticky {}

.bypostauthor {}





/*------------------------------------*\



    $FOUNDATION 4 IE8 GRID SUPPORT



\*------------------------------------*/



html.lt-ie8 * {

	behavior: url(/wp-content/themes/gatelesis/js/boxsizing.htc);

}

/* The Grid ---------------------- 

https://gist.github.com/zurbchris/5068210

*/



.lt-ie9 .row {

	width: 940px;

	max-width: 100%;

	min-width: 768px;

	margin: 0 auto;

}

.lt-ie9 .row .row {

	width: auto;

	max-width: none;

	min-width: 0;

	margin: 0 -15px;

}

.lt-ie9 .row.large-collapse .column,  .lt-ie9 .row.large-collapse .columns {

	padding: 0;

}

.lt-ie9 .row .row {

	width: auto;

	max-width: none;

	min-width: 0;

	margin: 0 -15px;

}

.lt-ie9 .row .row.large-collapse {

	margin: 0;

}

.lt-ie9 .column, .columns {

	float: left;

	min-height: 1px;

	padding: 0 15px;

	position: relative;

}

.lt-ie9 .column.large-centered, .columns.large-centered {

	float: none;

	margin: 0 auto;

}

.lt-ie9 [class*="column"] + [class*="column"]:last-child {

	float: right;

}

.lt-ie9 [class*="column"] + [class*="column"].end {

	float: left;

}

.lt-ie9 .large-1,  .lt-ie9 .row .large-1 {

	width: 8.33333%;

}

.lt-ie9 .large-2,  .lt-ie9 .row .large-2 {

	width: 16.66667%;

}

.lt-ie9 .large-3,  .lt-ie9 .row .large-3 {

	width: 25%;

}

.lt-ie9 .large-4,  .lt-ie9 .row .large-4 {

	width: 33.33333%;

}

.lt-ie9 .large-5,  .lt-ie9 .row .large-5 {

	width: 41.66667%;

}

.lt-ie9 .large-6,  .lt-ie9 .row .large-6 {

	width: 50%;

}

.lt-ie9 .large-7,  .lt-ie9 .row .large-7 {

	width: 58.33333%;

}

.lt-ie9 .large-8,  .lt-ie9 .row .large-8 {

	width: 66.66667%;

}

.lt-ie9 .large-9,  .lt-ie9 .row .large-9 {

	width: 75%;

}

.lt-ie9 .large-10,  .lt-ie9 .row .large-10 {

	width: 83.33333%;

}

.lt-ie9 .large-11,  .lt-ie9 .row .large-11 {

	width: 91.66667%;

}

.lt-ie9 .large-12,  .lt-ie9 .row .large-12 {

	width: 100%;

}

.lt-ie9 .row .large-offset-1 {

	margin-left: 8.33333%;

}

.lt-ie9 .row .large-offset-2 {

	margin-left: 16.66667%;

}

.lt-ie9 .row .large-offset-3 {

	margin-left: 25%;

}

.lt-ie9 .row .large-offset-4 {

	margin-left: 33.33333%;

}

.lt-ie9 .row .large-offset-5 {

	margin-left: 41.66667%;

}

.lt-ie9 .row .large-offset-6 {

	margin-left: 50%;

}

.lt-ie9 .row .large-offset-7 {

	margin-left: 58.33333%;

}

.lt-ie9 .row .large-offset-8 {

	margin-left: 66.66667%;

}

.lt-ie9 .row .large-offset-9 {

	margin-left: 75%;

}

.lt-ie9 .row .large-offset-10 {

	margin-left: 83.33333%;

}

.lt-ie9 .pull-2 {

	right: 16.66667%;

}

.lt-ie9 .pull-3 {

	right: 25%;

}

.lt-ie9 .pull-4 {

	right: 33.33333%;

}

.lt-ie9 .pull-5 {

	right: 41.66667%;

}

.lt-ie9 .pull-6 {

	right: 50%;

}

.lt-ie9 .pull-7 {

	right: 58.33333%;

}

.lt-ie9 .pull-8 {

	right: 66.66667%;

}

.lt-ie9 .pull-9 {

	right: 75%;

}

.lt-ie9 .pull-10 {

	right: 83.33333%;

}

.lt-ie9 .push-2 {

	left: 16.66667%;

}

.lt-ie9 .push-3 {

	left: 25%;

}

.lt-ie9 .push-4 {

	left: 33.33333%;

}

.lt-ie9 .push-5 {

	left: 41.66667%;

}

.lt-ie9 .push-6 {

	left: 50%;

}

.lt-ie9 .push-7 {

	left: 58.33333%;

}

.lt-ie9 .push-8 {

	left: 66.66667%;

}

.lt-ie9 .push-9 {

	left: 75%;

}

.lt-ie9 .push-10 {

	left: 83.33333%;

}

/* Nicolas Gallagher's micro clearfix */



.lt-ie9 .row {

*zoom: 1;

}

.lt-ie9 .row:before, .row:after {

	content: " ";

	display: table;

}

.lt-ie9 .row:after {

	clear: both;

}

/* Top Bar ---------------------- 

https://gist.github.com/tmayr/5190565/raw/c779cdb3e241ea3f6028e9c7ffb1376547659b5a/gistfile1.css

*/



.lt-ie9 .top-bar {

  /*background: #2f2f2f;*/

  *zoom: 1;

  overflow: visible;

}

.lt-ie9 .top-bar:before, .lt-ie9 .top-bar:after {

	content: " ";

	display: table;

}

.lt-ie9 .top-bar:after {

	clear: both;

}

.lt-ie9 .top-bar .toggle-topbar {

	display: none;

}

.lt-ie9 .top-bar .title-area {

	float: left;

}

.lt-ie9 .top-bar .name h1 a {

	width: auto;

}

.lt-ie9 .top-bar input,  .lt-ie9 .top-bar .button {

	line-height: 2em;

	font-size: 0.875em;

	height: 2em;

	padding: 0 10px;

	position: relative;

	top: 8px;

}

.lt-ie9 .top-bar.expanded { /*background: #111111;*/

}

.lt-ie9 .contain-to-grid .top-bar {

	max-width: 57.5em;

	margin: 0 auto;

}

.lt-ie9 .top-bar-section {

	-webkit-transition: none 0 0;

	-moz-transition: none 0 0;

	transition: none 0 0;

	left: 0 !important;

}

.lt-ie9 .top-bar-section ul {

	width: auto;

	height: auto !important;

	display: inline;

}

.lt-ie9 .top-bar-section ul li {

	float: left;

}

.lt-ie9 .top-bar-section ul li > a {

	padding-right: 14px !important;

}

.lt-ie9 .top-bar-section ul li .js-generated {

	display: none;

}

.lt-ie9 .top-bar-section li a:not(.button) {

	padding: 0 15px;

	line-height: 45px;/*background: #111111; */



}

.lt-ie9 .top-bar-section li a:not(.button):hover { /*background: #2b2b2b;*/

}

.lt-ie9 .top-bar-section .has-dropdown > a {

	padding-right: 35px !important;

}

.lt-ie9 .top-bar-section .has-dropdown > a:after {

	content: "";

	display: block;

	width: 0;

	height: 0;

	border: solid 5px;

	border-color: rgba(255, 255, 255, 0.5) transparent transparent transparent;

	margin-top: -2.5px;

}

.lt-ie9 .top-bar-section .has-dropdown.moved {

	position: relative;

}

.lt-ie9 .top-bar-section .has-dropdown.moved > .dropdown {

	visibility: hidden;

}

.lt-ie9 .top-bar-section .has-dropdown:hover > .dropdown,  .lt-ie9 .top-bar-section .has-dropdown:active > .dropdown {

	visibility: visible;

}

.lt-ie9 .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {

	border: none;

	content: "\00bb";

	margin-top: -7px;

	right: 5px;

}

.lt-ie9 .top-bar-section .dropdown {

	left: 0;

	top: auto;

	background: transparent;

}

.lt-ie9 .top-bar-section .dropdown li a {

	line-height: 1;

	white-space: nowrap;

	padding: 7px 15px;/*background: #1e1e1e; */



}

.lt-ie9 .top-bar-section .dropdown li label {

	white-space: nowrap;/*background: #1e1e1e; */



}

.lt-ie9 .top-bar-section .dropdown li .dropdown {

	left: 100%;

	top: 0;

}

.lt-ie9 .top-bar-section > ul > .divider {

	border-bottom: none;

	border-top: none;

	border-right: solid 1px #2b2b2b;

	border-left: solid 1px black;

	clear: none;

	height: 45px;

	width: 0px;

}

.lt-ie9 .top-bar-section .has-form {

	/*background: #111111;*/



	padding: 0 15px;

	height: 45px;

}

.lt-ie9 .top-bar-section ul.right li .dropdown {

	left: auto;

	right: 0;

}

.lt-ie9 .top-bar-section ul.right li .dropdown li .dropdown {

	right: 100%;

}







/*------------------------------------*\



    $BROWSER COMPATIBILITY



\*------------------------------------*/



html.lt-ie9 body > .row {

	width: 980px;

}

html.lt-ie8 h1,  

html.lt-ie8 #slider p span,  

html.lt-ie8 body > .ctas a.more,  

html.lt-ie8 #pageheader .subnav > ul li,  

html.lt-ie8 #content .share .socialstuff,  

html.lt-ie8 #content .collapseomatic,  

html.lt-ie8 #footer .logos img,  

html.lt-ie8 div.thelogo,  

html.lt-ie8 a.social-ico,  

html.lt-ie8 #footer .copyright .links a,  

html.lt-ie8 .logosprite {

	zoom: 1;

 *display: inline;

}

html.lt-ie8 body.home .icon-button {

	cursor: pointer;

}

html.lt-ie9 .top-bar-section ul li > a {

	height: 33px;

	line-height: 33px;

}

html.lt-ie9 .formside .icon-button.submit .text,

html.ie9 .formside .icon-button.submit .text {

	padding-right: 0;

	padding-bottom: 0;

}

html.lt-ie9 .icon-button {

}

html.lt-ie9 .icon-button a {

	display: block;

	margin: 0;

	padding-bottom: 0;

	padding-top: 0;

}

html.lt-ie9 .icon-button span.text {

	padding-bottom: 0 !important;

	padding-top: 14px !important;

	min-height: 40px !important;

}

html.lt-ie9 .icon-button span.text img.buttonarrow {

	display: inline;

}

html.lt-ie9 .icon-button.twoline span.text {

	padding-top: 8px !important;

	min-height: 47px !important;

}

html.lt-ie9 form input,  html.lt-ie9 form textarea,  html.lt-ie9 form select {

	position: relative;

	z-index: 900;

	color: black;

	background: #ffffff;

	display: block !important;

}

html.lt-ie9 #pageheader .subnav > ul li {

	display: block;

	float: left;

}

html.lt-ie9 #pageheader .subnav > ul li a {}



html.lt-ie9 .icon-button span.text { font-size:14px; }

html.lt-ie9 body.home .icon-button span.text { font-size:13px; line-height:13px; padding-top:19px !important; }

html.lt-ie9 body > .ctas .thearrow { display:none !important; }







/* --------------- MAP AND DIFFERENCE SLIDER -----------------*/

.clear {clear: both;}

/* Header */

#header-right {float: right; min-width: 290px;}

#header-right p {font-size: 17px; color: #001748; font-weight: 600; float: right; margin: 10px 0px;}

#header-right a {background-color: #F8EA1B; padding: 7px 9px; color: #001748; font-weight: 600; display: block; font-size: 13px; float: right; margin-left: 10px; text-transform: uppercase; transition: all ease 0.2s;}

#header-right a img {margin-left: 1px; }

#header-right a:hover {background-color: #F7F7F8;}



/*****************/

/* Locations map */

/*****************/

.page-template-page-locations-php {background: #accfed url('img/bg-locations.gif') no-repeat center top;}

.page-template-page-locations-php #pageheader h1 {color: #001748; background: none; font-weight: 100; text-transform: none;}

.page-template-page-locations-php #pageheader h1 span {background-color: #FFF239; font-weight: bold; padding: 0 9px 2px 9px; text-transform: uppercase; position: relative; top: 2px;}



/* Sidebar */

#map-area #map-sidebar {margin-top: 40px; z-index: 99;}

#map-area #map-sidebar h2 {font-weight: 500; font-size: 1.4em;}

#map-area #map-sidebar ul {list-style: none;}

#map-area #map-sidebar ul li {margin-bottom: 6px; text-transform: uppercase; width: 100%; min-width: 215px;}

#map-area #map-sidebar ul li a {display: block; background-color: #5e6971; color: #f8ea1b;}

#map-area #map-sidebar ul li a span.continent-title {padding: 9px; display: inline-block; width: 172px; height: 43px; font-weight: bold;}

#map-area #map-sidebar ul li a span.triangle-box {background-color: #f8ea1b; padding: 18px 0 0 15px; width: 43px; height: 43px; float: right;}

#map-area #map-sidebar ul li a span.triangle {width: 0px; height: 0px; border-style: solid; border-width: 9px 7.5px 0 7.5px; border-color: #5e6971 transparent transparent transparent; transition: all 0.3s ease 0s; display: block;}

#map-area #map-sidebar ul li a:hover,

#map-area #map-sidebar ul li.active a {background-color: #f8ea1b; color: #5e6971;}

#map-area #map-sidebar ul li a:hover span.triangle-box,

#map-area #map-sidebar ul li.active a span.triangle-box {background-color: #5e6971;}

#map-area #map-sidebar ul li a:hover span.triangle {border-color: #f8ea1b transparent transparent transparent;}

#map-area #map-sidebar ul li.active a span.triangle {display: block; margin-top: 0px; border-width: 0 7.5px 9px 7.5px; border-color: transparent transparent #f8ea1b transparent;}

#map-area #map-sidebar ul li ul {display: none; margin: 6px 0px 0px 0px;}

/* #map-area #map-sidebar ul li.active ul {display: block;} */

#map-area #map-sidebar ul li ul li {margin-bottom: 6px;}

#map-area #map-sidebar ul li.active ul li a {opacity: 0.8; background-color: #d6e7f6; color: #001748; font-size: 11px; padding: 11px 16px;}

#map-area #map-sidebar ul li ul li span {text-transform: uppercase; font-weight: bold;}

#map-area #map-sidebar ul li ul li:hover a,

#map-area #map-sidebar ul li ul li a.active {background-color: #ffffff; opacity: 1;}



/* Actual map */

#map {}

#map #map-default {background: url('img/map-default.png') no-repeat; width: 787px; height: 563px; position: relative; right: 60px; bottom: 40px;}

#map #map-default .show {display: block;}

#map #map-default .map-country {display: none; width: 787px; height: 563px; position: absolute; top: 0;}

#map #map-default #map-america {background: url('img/map-america.png') no-repeat;}

#map #map-default #map-asia {background: url('img/map-asia.png') no-repeat;}

#map #map-default #map-europe {background: url('img/map-europe.png') no-repeat;}

#map #map-default #map-australia {background: url('img/map-australia.png') no-repeat;}



/* Plus signs for offices */

#map #map-default .map-plus {width: 787px; height: 563px;}

#map #map-default .map-plus a {color: #f8ea1b; font-weight: bold; font-size: 14px; background-color: #5e6971; padding: 2px; display: inline-block; width: 18px; text-align: center; position: absolute;}

#map #map-default .map-plus a:before {content: "+";}

#map #map-default .map-plus a:hover {background-color: #001748;}

#map #map-default #map-america .map-plus a#plus-florida {left: 220px; top: 285px;}

#map #map-default #map-america .map-plus a#plus-georgia {left: 214px; top: 264px;}

#map #map-default #map-america .map-plus a#plus-colorado {left: 161px; top: 245px;}

#map #map-default #map-america .map-plus a#plus-califonia {left: 140px; top: 260px;}

#map #map-default #map-america .map-plus a#plus-arizona {left: 161px; top: 269px;}

#map #map-default #map-america .map-plus a#plus-oklahoma {left: 181px; top: 259px;}

#map #map-default #map-america .map-plus a#plus-illinois {left: 200px; top: 245px;}

#map #map-default #map-america .map-plus a#plus-montreal {left: 240px; top: 230px;}

#map #map-default #map-america .map-plus a#plus-toronto {left: 220px; top: 240px;}

#map #map-default #map-europe .map-plus a#plus-leatherhead {left: 376px; top: 190px;}

#map #map-default #map-europe .map-plus a#plus-bournemouth {left: 380px; top: 210px;}

#map #map-default #map-europe .map-plus a#plus-helsinki {left: 430px; top: 180px;}

#map #map-default #map-europe .map-plus a#plus-istanbul {left: 445px; top: 240px;}

#map #map-default #map-asia .map-plus a#plus-beijing {left: 610px; top: 240px;}

#map #map-default #map-asia .map-plus a#plus-saudi {left: 475px; top: 282px;}

#map #map-default #map-australia .map-plus a#plus-sydney {left: 680px; top: 428px;}



/* Office position */

#map #map-default #map-offices #office-florida {left: 220px; top: 53px;}

#map #map-default #map-offices #office-florida1 {left: 220px; top: 53px;}  /*  top: -232 */

#map #map-default #map-offices #office-florida2 {left: 220px; top: 53px;}

#map #map-default #map-offices #office-florida3 {left: 220px; top: 53px;}

#map #map-default #map-offices #office-georgia {left: 214px; top: 32px;}

#map #map-default #map-offices #office-colorado {left: 161px; top: 13px;}

#map #map-default #map-offices #office-california {left: 140px; top: 28px;}

#map #map-default #map-offices #office-arizona {left: 161px; top: 37px;}

#map #map-default #map-offices #office-oklahoma {left: 181px; top: 27px;}

#map #map-default #map-offices #office-illinois {left: 200px; top: 13px;}

#map #map-default #map-offices #office-montreal {left: 240px; top: -2px;}

#map #map-default #map-offices #office-toronto {left: 220px; top: 8px;}

#map #map-default #map-offices #office-leatherhead {left: 376px; top: -42px;}

#map #map-default #map-offices #office-bournemouth {left: 380px; top: -22px;}

#map #map-default #map-offices #office-helsinki {left: 430px; top: -51px;}

#map #map-default #map-offices #office-istanbul {left: 445px; top: 8px;}

#map #map-default #map-offices #office-beijing {left: 610px; top: 8px;}

#map #map-default #map-offices #office-saudi {left: 475px; top: 50px;}

#map #map-default #map-offices #office-sydney {left: 680px; top: 196px;}



/* Office popup */

#map #map-default #map-offices {width: 787px; height: 563px;}

#map #map-default #map-offices .office {padding: 1px; display: none; background-color:#fafafa; background-color: rgba(250,250,250,0.9); width: 260px; height: 250px; position: absolute; z-index:200; }

#map #map-default #map-offices .office a.map-plus {color: #f8ea1b; font-weight: bold; font-size: 14px; background-color: #001748; padding: 2px; display: inline-block; width: 18px; text-align: center; top: 232px; left: 0px; height: auto; position: absolute;}

#map #map-default #map-offices .office a.map-plus:before {content: "\2013";}

#map #map-default #map-offices .office img {width: 257px; height: 85px;}

#map #map-default #map-offices .office img.thearrow {width: 6px; height: 9px; margin-left: 1px;}

#map #map-default #map-offices .office .office-title {font-weight: bold; text-transform: uppercase; color: #001748; font-size: 13px; padding: 0px 20px; margin: 20px 0px 5px 0px; line-height: 1.3em;}

#map #map-default #map-offices .office .office-address {color: #26292c; font-size: 13px; margin-bottom: 0px; padding: 0px 20px; font-weight: 600; line-height: 1.3em;}

#map #map-default #map-offices .office .office-bottom {position: absolute; top: 221px; right: 0px;}

#map #map-default #map-offices .office .office-bottom a {font-size: 11px; color: #001748; display: block; float: left; font-weight: bold;}

#map #map-default #map-offices .office .office-bottom a.map-link {padding: 5px 0px 0px 31px; height: 22px; background: url('img/map-link.png') no-repeat; margin: 3px 10px 0px 0px;}

#map #map-default #map-offices .office .office-bottom a.map-link:hover,

#map #map-default #map-offices .office a.map-plus:hover {opacity: 0.6;}

#map #map-default #map-offices .office .office-bottom a.contact-link {background-color: #f8ea1b; padding: 9px;}

#map #map-default #map-offices .office .office-bottom a.contact-link:hover {background-color: #F7F7F8;}



/* Map popup */

#map #map-default #map-location {background-color: rgba(249,248,215,0.7); display: none; position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 999;}

#map #map-default #map-location .location {background-color: #ffffff; display: none; position: relative; width: 600px; height: 400px; border: 1px solid #001748; margin: 172px auto 0px auto;}

#map #map-default #map-location a#map-close {position: relative; top: 170px; display: block; width: 50px; margin: 0 auto; left: 284px;}

#map #map-default #map-location a#map-close:hover {color: #f8ea1b;}



/* Map continent */

/* #map #map-default #space-holder {position: absolute; width: 787px; height: 563px; top: 0px; left: 0px;} */

#map #map-default #space-holder a {display: block; position: absolute;}

#map #map-default #space-holder a#space-america {width: 300px; height: 240px; top: 90px; left: 50px;}

#map #map-default #space-holder a#space-europe {width: 140px; height: 160px; top: 113px; left: 350px;}

#map #map-default #space-holder a#space-asia {width: 275px; height: 250px; top: 100px; left: 500px;}

#map #map-default #space-holder a#space-australia {width: 130px; height: 100px; top: 371px; left: 611px;}



/*****************************/

/* The GA Telesis Difference */

/*****************************/

.page-template-page-difference-php {background-color: #accfed;}

#the-difference a.arrow {width: 95px; height: 143px; display: block; position: relative; z-index: 10; top: 85px;}

#the-difference a.arrow.prev {background: url('img/arrow-left.png') no-repeat; float: left;}

#the-difference a.arrow.next {background: url('img/arrow-right.png') no-repeat; float: right;}

#the-difference .slide {text-align: center; width: 100%; display: none; margin-top: -80px;}

#the-difference .slide.active {display: block;}

#the-difference .slide .circle-container {background: url('img/circle-shadow.png') no-repeat center bottom; max-width: 482px; margin: 0 auto; padding-bottom: 62px;}

#the-difference .slide .circle {max-width: 354px; max-height: 348px; margin: 0 auto; display:block; }

#the-difference .slide.active .circle {text-align: center;}

#the-difference .slide .circle img {width: 100%; display:inline-block; }

#the-difference .slide h1 {font-size: 42px; font-weight: 900;}

#the-difference .slide p {color: #001748; font-size: 24px; text-align: center;}

#the-difference .slide .cta-shadow {max-width: 634px; height: 124px; background: url('img/link-shadow.png') no-repeat center top; padding-top: 50px; margin: 0 auto; width: 100%;}

#the-difference .slide .cta-shadow a {background-color: #F8EA1B; padding: 13px 20px; color: #001748; font-weight: bold; display: inline-block; font-size: 14px; transition: all ease 0.2s; margin: 0 auto;}

#the-difference .slide .cta-shadow a img {margin-left: 1px;}

#the-difference .slide .cta-shadow a:hover {background-color: #F7F7F8;}

#bottom-list {margin: 20px auto; width: 100%; text-align: center;}

#bottom-list ul {list-style: none; display: inline-block;}

#bottom-list ul li {margin-right: 2em; float: left; font-size: 11px;}

#bottom-list ul li a {color: #455159;}

#bottom-list ul li a:hover,

#bottom-list ul li a.active {color: #6f94ba;}





/* IE8/IE7 */

html.lt-ie9 body.page-template-page-locations-php a img.thearrow { 

	display:none !important; /* can't align properly. just hide */

}

html.lt-ie9 #map #map-default #map-location { background:#E2ECDE; }



html.lt-ie8 #map-area #map-sidebar ul li a span.continent-title,

html.lt-ie8 #map #map-default #map-offices .office a.map-plus {

	zoom:1;

	*display:inline;	

}





/**************/

/* Responsive */

/**************/

@media only screen and (max-width: 900px){

	#the-difference .slide {margin-top: 0px;}

}



@media only screen and (max-width: 800px){

	#bottom-list ul li {float: none;}

	#bottom-list ul li a {padding-bottom: 10px; display: block;}

}



@media only screen and (max-width: 767px){

	#header-right p {float: none; text-align: center;}

	#header-right a {float: none; width: 25%; min-width: 225px; margin: 5px auto;}

	#the-difference .slide h1 {font-size: 32px;}

}



@media only screen and (max-width: 650px){

	#the-difference .slide .circle {width: 60%; clear: both;}

	#the-difference a.arrow {top: 0px;}



@media only screen and (max-width: 550px){

	#the-difference .slide .circle-container {background: none;}

}



@media only screen and (max-width: 540px){

	#the-difference .slide .circle {width: 90%;}

}





/*------------------------------------*\



    $ACCORDION STYLE



\*------------------------------------*/

.ac-header {

      color: #000;

      cursor: pointer;

      position: relative;

      background-color:#c30;

}



/*------------------------------------*\



    $PRINT



\*------------------------------------*/







@media print {

* {

	background: transparent !important;

	color: #000 !important;

	box-shadow: none !important;

	text-shadow: none !important;

}

a,  a:visited {

	text-decoration: underline;

}

a[href]:after {

	content: " (" attr(href) ")";

}

abbr[title]:after {

	content: " (" attr(title) ")";

}

.ir a:after,  a[href^="javascript:"]:after,  a[href^="#"]:after {

	content: "";

}

pre, blockquote {

	border: 1px solid #999;

	page-break-inside: avoid;

}

thead {

	display: table-header-group;

}

tr, img {

	page-break-inside: avoid;

}

img {

	max-width: 100% !important;

}

 @page {

 margin:0.5cm;

}

p,  h2,  h3 {

	orphans: 3;

	widows: 3;

}

h2,  h3 {

	page-break-after: avoid;

}

}