html, body {margin: 0px; height: 100%; border: 0px; padding: 0px;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
    -webkit-text-size-adjust: none;
	font-family: 'Open Sans', sans-serif;
	background:#FFF;}
* {
                -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
                -moz-box-sizing: border-box;    /* Firefox, other Gecko */
                box-sizing: border-box;         /* Opera/IE 8+ */
}
	
:root {overflow-y: scroll !important;}
.clear {clear:both;}
* img {border:0; border:none;}
.container {width:90%; margin:0 auto;}
.right {float:right;}
.left {float:left;}
.auto {width:100%; height:auto;}


/****** Main Styles ******/
.wrapper {width:100%; margin:0;}
.dkblue {background:#1d3661;}
.white {background:#FFFFFF;}
.dkgrey {background:#212121;}
.grey {background:#c3c3c3;}
.ltgrey {background:#e7e7e7;}
.bg {background:url(../images/who_we_work.jpg) top center;}
.blueborder {border:#1d3661 2px solid;}

h1 {font-family: 'Abel', sans-serif; color:#2051a4; text-align:center; font-size:30px; font-weight:normal; margin:0; padding:0;}
h1 span {font-size:18px; color:#272727;}
h2 {font-family: 'Abel', sans-serif; color:#2051a4; text-align:center; font-size:30px; font-weight:normal; margin:0; padding:0;}
h2 span {font-size:18px; text-transform:uppercase; font-weight:500;}
h3 {font-family: 'Abel', sans-serif; color:#FFFFFF; text-align:center; font-size:33px; font-weight:normal; margin:0; padding:0; text-transform:uppercase;}
h3 span {font-size:24px;}
h4 {font-family: 'Abel', sans-serif; color:#FFFFFF; text-align:center; font-size:24px; font-weight:normal; margin:0; padding:0; text-transform:uppercase;}
h4 span {color:#000;}
h5 {color:#000000; font-weight:800; font-size:24px; margin:0; padding:0;}
h5 span {color:#2353a4;}

.text {padding:55px 15px;}
.text p {color:#000; font-size:18px; font-weight:300; line-height:27px;}
.text ul li {color:#000; font-size:18px; font-weight:300; line-height:27px;}
.smaller ul li{font-size:16px!important;}

.caption p {color:#FFF; font-size:18px; font-weight:300; line-height:27px;}

.ltbox {background:#e7e7e7; padding:10px; min-height:230px;}

.logo {margin:15px 0 5px 0; max-width: 220px;}

.employee {text-align:center; font-style:italic; line-height:70px; font-size:24px; font-family: 'Abel', sans-serif;}

.value {background:#cdcdcd; padding:10px; min-height:200px; border:#727272 1px solid;}

.client {text-align:center; font-family: 'Abel', sans-serif; font-style:italic; color:#2051a4; line-height:30px; padding:5px; font-weight:600; font-size:18px;}

.headphoto {position:relative; z-index:50;}
.h1box {position:absolute; bottom:0; left:0; background:#FFF; padding:10px 20px; z-index:200; text-transform:uppercase; -webkit-border-top-right-radius: 6px;
-moz-border-radius-topright: 6px; border-top-right-radius: 6px;}

.phone a {text-decoration: none !important; font-size: 25px !important; font-weight: bold !important;}

.next-arrow {
	background: url(/images/next-arrow.png) no-repeat;
	background-position: top;
    display: block;
	width: 92px;
	height: 92px;
	margin: 0 auto;
	position: relative;
	top: -50px;
	margin-bottom: -30px;
}

ul#menu li a {color: #000 !important;}
ul#menu li a:hover {color: #FFF !important;}
ul#menu li li a {color: #FFF !important;}

#nav-wrapper {margin-top: 70px !important;}

.cta p {color:#FFFFFF; font-size:16px; text-align:center; line-height:22px; min-height:100px;}

.cta2 p {color:#000; font-size:16px; text-align:center; line-height:22px; padding:10px;}

.cta3 {min-height:300px;}
.cta3 p {color:#FFF; font-size:16px; text-align:center; line-height:22px; padding:10px;}

.minilogo {display:block; margin:5px auto; width:60%;}

a.readmore {display:block; color:#FFFFFF !important; text-align:center !important; text-decoration:none !important; text-transform:uppercase !important; font-size:14px !important; padding:10px !important; background:#2051a4; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out;}
a.readmore:hover {background:#5584d3 !important;}

.footerlink {width: 150px; float: left;}

.circle {background:#1d3661; padding:15px; border:#2051a4 3px solid; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width:70%; display:block; margin:5px auto;}
.minicircle {background:#464646; padding:15px; border:#9F9F9F 3px solid; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; width:40%; display:block; margin:5px auto;}
.minicircle span {text-align:center; color:#C4C4C4; font-size:34px; display:block; margin:10px auto;}

.line p {text-align:center; color:#CCC; font-size:24px; font-family: 'Abel', sans-serif;}
.line a {text-decoration:none; color:#CCC; padding:5px; background:#6C6C6C; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out;}
.line a:hover {background:#323232;}

.portal {float:right; margin:15px 10px 0 0; font-size:12px;}
.portal a {text-transform:uppercase; color:#001389; font-size:12px;}

.boxlist {list-style-type:none; margin:0; padding:0;}
.boxlist li {width:48%; float:left; background:#9ba7bb; padding:7px; line-height:25px; font-size:18px; border:#FFFFFF 1px solid; margin:2px 1px; display:block;}

.caption p {text-align:center; color:#FFF; font-family: 'Abel', sans-serif; font-size:16px;}

.highlight {padding:5px; background:#FFFFFF; text-align:center; font-family: 'Abel', sans-serif; color:#1d3661; border-left:#1d3661 4px solid;}
.highlight a {text-decoration:none; color:#CCC; padding:5px; background:#6C6C6C; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out;}
.highlight a:hover {background:#5584d3;}

.location {padding:10px; background:#FFFFFF; min-height:420px;}
.location ol li {color:#000; font-size:16px; line-height:22px; font-weight:300;}

.airports {min-height:750px;}
.airports p {text-align:center; border-bottom:#B1B1B1 1px dotted; padding-bottom:10px;}
.airports p span {font-size:14px;}
.airports a {color:#135276;}

.hotels {min-height:750px;}
.hotels p {text-align:center; border-bottom:#B1B1B1 1px dotted; padding-bottom:10px;}
.hotels a {color:#135276;}
.hotels p span {font-size:14px;}

ul.nobull {list-style-type:none;}
ul.nobull li {font-size:16px;}

.contacts {font-weight:500; font-size:20px; padding:10px; background:#a4a4a4; line-height:25px;}
.getdirections a {font-weight:500; font-size:20px; text-decoration:none; color:#FFFFFF; padding:9px; margin:0; background:#1d3661; -webkit-transition: all 0.25s ease-in-out;
			-moz-transition: all 0.25s ease-in-out;
			-o-transition: all 0.25s ease-in-out;
			transition: all 0.25s ease-in-out; display:block; width:100%;}
.getdirections a:hover {background:#2a5194; line-height:25px;}

.btn {font-family: 'Abel', sans-serif; text-align:center; background:#FFF; -webkit-border-radius: 5px;
-moz-border-radius: 5px; border-radius: 5px; text-decoration:none; font-size:16px; font-weight:500; color:#1b69b1; text-transform:uppercase; padding:10px 15px; border:#1b69b1 1px solid; -webkit-transition: all 0.25s ease-in-out;
			-moz-transition: all 0.25s ease-in-out;
			-o-transition: all 0.25s ease-in-out;
			transition: all 0.25s ease-in-out; margin:0 auto; display:block; width:50%;}
.btn:hover {background:#eeeeee; border:#9B9B9B 1px solid; color:#9B9B9B;}			
/************* masonry grid ************/

.masonry {
    margin: 1.5em 0;
    padding: 0;
    -moz-column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    column-gap: 1.5em;
    font-size: .85em;
}

.item {
    display: inline-block;
    background: #fff;
    padding: 1em;
    margin: 0 0 1.5em;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: 2px 2px 4px 0 #666;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.item img {margin:0 auto; display:block;}

.item p {color:#666; text-align:center; font-size:14px; margin:1px 0;}

@media only screen and (min-width: 470px) {
    .masonry {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
	

}

@media only screen and (min-width: 700px) {
    .masonry {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
}

@media only screen and (min-width: 900px) {
    .masonry {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
}

@media only screen and (min-width: 1100px) {
    .masonry {
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4;
    }
}


/******* Grid *****/

.g10, .g15, .g20, .g25, .g30, .g33, .g35, .g40, .g45, .g50, .g55, .g60, .g65, .g66, .g70, .g80, .g90, .g95, .g100,  .g75 {height:auto;float:left;}
.g10 {width:10%;}
.g15 {width:15%;}
.g20 {width:20%;}
.g25 {width:25%;}
.g30 {width:30%;}
.g33 {width:33%;}
.g35 {width:35%;}
.g40 {width:40%;}
.g45 {width:45%;}
.g50 {width:50%;}
.g55 {width:55%;}
.g60 {width:60%;}
.g65 {width:65%;}
.g66 {width:66%;}
.g70 {width:70%;}
.g75 {width:75%;}
.g80 {width:80%;}
.g90 {width:90%;}
.g95 {width:91%;}
.g100 {width:100%;}

.minipadding {padding: 5px;}
.padding {padding: 15px;}
.mid {padding:50px 0;}
.double {padding:75px 0;}
.mright {margin-right:15px;}
.mleft {margin-left:15px;}
.mtop {margin-top:15px;}
.mbot {margin-bottom:15px;}
/****** form styles *****/

.contact-form input, textarea, select {margin:4px; border:#9B9B9B 1px dotted; -webkit-border-radius: 3px; background:#333333;
-moz-border-radius: 3px; border-radius: 3px; font-family:"Open Sans"; font-size:18px; padding:10px; color:#FFF;}
.contact-form {font-family: 'Open Sans', sans-serif; color:#663300; font-size:15px; line-height:20px;}
input.form-submit-btn {background:#1d3661; -webkit-transition: all 0.25s ease-in-out;
			-moz-transition: all 0.25s ease-in-out;
			-o-transition: all 0.25s ease-in-out; color:#FFF; padding:10px 25px; cursor:pointer; border:none; font-weight:bold;}
input.form-submit-btn:hover {background:#2a5194;}

.form-error {
	background-color: #f99;
	font-weight: bold;
	text-align:center;
}
.verify {display: none;}

/**** Footer styles ****/
.footer a {color:#2353a4; text-decoration:underline;}
.footer p {color:#000; text-align:left; font-size:18px; font-weight:300; line-height:30px;}
.footer p span {color:#2353a4; font-size:24px; font-weight:700;}
.footer p.smalltext {font-size:12px; color:#353535; line-height:17px;}
.footerlogo {width:75%; height:auto;}
p.copy {color:#575757; font-size:14px; text-align:center; margin:0; padding:5px 0;}
p.copy a {color:#575757;}
.copyright {background:#9a9a9a;}
p.seo {color:#575757; font-size:12px; text-align:center; margin:0; padding:5px 0;}
/****************** responsive styles ********************/

@media screen and (min-width:1200px) {
.container {width:	1200px!important;}
}

@media screen and (max-width:1200px) {
.container {width:	95%!important;}
}

@media screen and (max-width:1050px) {
h5 {font-size:20px;}	
h4 {font-size:22px;}
}

@media screen and (max-width:1000px) {
h4 {font-size:20px;}	
.split {width:50%;}
.make100 {width:100%;}
}

@media screen and (max-width:955px) {
ul#menu li a {padding:10px 9px;}	
}

@media screen and (max-width:950px) {
.g66 {width:100%;}
.g33 {width:100%;}	
h4 {font-size:24px;}
.make35 {width:35%;}
.make65 {width:65%;}
#nav-wrapper {width:60%!important; height: 25px; margin: 0; z-index:1000; position:absolute; right:5px; margin-top: 0 !important;}
#nav-bg {background: none;height: auto !important;}
.cta p {min-height:130px;}
.cta2 p {min-height:130px; color:#FFFFFF;}
.cta2 h2 {color:#FFFFFF!important;}
.cta-img {width:50%; float:right;}
.cta-txt {width:50%; float:left; padding:10px; background:#333;}
p.copy {font-size:12px;}
.footerbox {width:50%!important; float:left;}
.footerlogo {width:30%; display:block; margin:4px auto;}
p.smalltext {text-align:center; font-size:14px!important;}
.make33 {width:33.3%;}
.noclear {display:none;}
.client {width:33.3%;}
}

@media screen and (max-width:820px) {
.cta p {min-height:90px;}	
.cta2 p {min-height:90px;}
#nav-wrapper {height: 20px; margin-top: 0 !important;}
.header {height:80px;}
.value {min-height:250px;}
.minicircle {width:65%;}
.minicircle span {font-size:32px; }
.btn {width:100%;}
.g10 {width:20%;}
.remove {display:none;}
}

@media screen and (max-width:750px) {
.g25 {width:50%;}
.g15 {width:33.3%;}
.make35 {width:40%;}
.make65 {width:60%;}
#nav-wrapper {width:50%!important; margin-top: 0 !important;}	
.cta p {min-height:70px;}	
.cta2 p {min-height:70px;}
.cta-img {width:40%;}
.cta-txt {width:60%;}
.container {width:	100%!important;}
.circle {width:50%; padding:10px;}
.split {width:100%;}
#wowslider-container1 {display:none;}
.remove {display:none;}
.caption {width:100%!important;}
.client {width:50%;}
}

@media screen and (max-width:680px) {
.cta-img {width:50%;}
.cta-txt {width:50%;}
.cta p {font-size:16px;}
.footerlogo {width:40%;}
.line p {font-size:22px;}	
.nowmake100 {width:100%;}
.minicircle {width:40%;}
.boxlist li {width:100%; float:none;}
}

@media screen and (max-width:600px) {
.portal {margin:0 15px 0 10px;}
.cta-img {width:100%;}
.cta-txt {width:100%;}	
.g15 {width:50%;}
}

@media screen and (max-width:550px) {
h5 {font-size:18px;}
.make35 {width:100%;}
.make65 {width:100%;}	
.header {height:140px;}
.logo {display:block; margin:5px auto; width:50%;}
#nav-wrapper {width:100%!important;}
.portal {text-align:center; width:100%;}
.circle {width:60%;}
.caption {width:100%;}
.make33 {width:100%;}
.value {min-height:100px;}
.g25 {width:100%;}
input {width:100%!important;}
.client {width:100%;}
}

@media screen and (max-width:480px) {
.logo {width:60%;}	
.footerbox {width:100%!important; text-align:center!important;}
.footerbox p {text-align:center!important;}
.footerlogo {width:60%;}
}

@media screen and (max-width:400px) {
.circle {width:75%;}
.double {padding:40px 0;}
.g15 {width:100%;}
.g10 {width:30%;}	
.g80 {width:70%;}
.make100 {width: 100%!important}
.footerlink {margin: 0 auto !important; float: none !important;}
}

@media screen and (max-width:345px) {
.g25 {width:100%;}
.circle {width:50%;}
.bg {background:url(/images/who_we_work-mobile.jpg) top center;}	
}