/* Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1; color: black; background: white;}
ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* Main CSS */


body {background:#ffffff; font-family: 'Open Sans', sans-serif; font-weight:300; color: #111111; font-size:16px; line-height:26px; z-index:0; margin:0px;}	

a:link {color:#597926; text-decoration:none; font-weight:600;}
a:visited {color:#597926; text-decoration:none; font-weight:600;}
a:hover {color:#1261B5; text-decoration:none; font-weight:600;}
a:active {color:#597926; text-decoration:none; font-weight:600;}
sup { 
    vertical-align: super;
	font-size:smaller;
}
ul {}
ul li {list-style:disc; padding:1px 0px 1px 0px; margin-left:20px;}


.clear {clear: both;}
strong { font-weight:700;}
.underline {text-decoration:underline; font-weight:700;}
input {width:90%; padding:15px 5% 15px 5%; margin-bottom:0px; margin-top:0px; font-size:18px; -moz-border-radius: 3px; border-radius: 3px; border:0px; background-color:#eeeeee; -moz-box-shadow:inset 0 0 20px rgba(0,0,0,0.15); -webkit-box-shadow: inset 0 0 20px rgba(0,0,0,0.15); box-shadow:inset 0 0 20px rgba(0,0,0,0.15);}
textarea {width:90%; margin-bottom:0px; font-size:18px; padding:15px 5% 15px 5%; -moz-border-radius: 3px; border-radius: 3px; border:0px; background-color:#eeeeee; -moz-box-shadow:inset 0 0 20px rgba(0,0,0,0.15); -webkit-box-shadow: inset 0 0 20px rgba(0,0,0,0.15); box-shadow:inset 0 0 20px rgba(0,0,0,0.15); font-family: 'Open Sans', sans-serif;}
input[type=submit] {background:#597A20; cursor:pointer; width:99%; color:#ffffff; font-size:20px; margin-top:0px; font-weight:bold; text-transform:uppercase; height:40px; letter-spacing:1px; -webkit-appearance: none;}
input[type=submit]:hover {background-color:#4A4A57;}
i {font-style:italic;}
em {font-style:italic;}

.covid {font-size:16px; line-height:21px;}
.message {width:65.5%; float:left; margin-right:2%;}
.submitBtn input {background:#597A20; cursor:pointer; width:100%; max-width:200px; color:#ffffff; font-size:20px; margin-top:0px; font-weight:bold; text-transform:uppercase; height:40px; letter-spacing:1px; -webkit-appearance: none;}
.submitBtn input:hover {background:#111111;}

.space {width:100%; clear:both;}
.bigSpace {width:100%; clear:both; height:90px;}

.wrapper {width:92%; max-width:1200px; margin:0px auto;}
.smallWrapper {width:92%; max-width:900px; margin:0px auto;}
.leftCol {width:47.5%; float:left; margin-right:4%;}
.leftCol img {width:100%; height:auto;}
.rightCol {width:47.5%; float:right;}
.rightCol img {width:100%; height:auto;}

h1 {font-size:70px; line-height:75px; font-weight:300; margin-bottom:10px;}
h2 {font-size:50px; line-height:57px; font-weight:300; margin-bottom:20px;}
h3 {font-size:45px; line-height:50px; font-weight:700; margin-bottom:20px; color:#474643;}
h4 {font-size:38px ; line-height:43px; font-weight:700; margin-bottom:20px; color:#474643;}
h5 {font-size:27px; line-height:32px; font-weight:300; margin-bottom:0px;}
h6 {font-size:25px; line-height:28px; font-weight:700; margin-bottom:15px;}

.blueText {color:#125FB2;}
.greenText {color:#59782C;}


/* Header */

.headerWrapper {width:100%; max-width:1400px; margin:0px auto; position:relative;}

/* header large */
header.large {
	float:left;
	width:100%;
	height:91px;
	background-color:#ffffff;
	z-index:9999;
	position:fixed;
	top:0px;
	right:0px;
	padding-top:9px;
}
header.large img {
	width:100%;
}

/* header small */

header.small {
	float:left;
	width:100%;
	height:82px;
	background-color:#ffffff;
	z-index:9999;
	position:fixed;
	top:0px;
	right:0px;
	padding-top:0px;
}
header.small img {
	width:83%;
	padding-top:8px;
}
header,
header img,
.whiteBorderBtn,
#homeLogo1,
#homeLogo2,
#homeLogo3,
#homeLogo4,
#homeLogo5,
#homeLogo6,
#homeLogo7,
#homeLogo8,
#homeLogo9,
.trustedByWrapper img,
.blackBorderBtn,
input[type=submit],
ul,
li {
	transition: .4s all;
	-moz-transition: .4s all;
	-webkit-transition: .4s all;
	-o-transition: .4s all;
}
.sf-menu li ul {
	transition: 0s all;
	-moz-transition: 0s all;
	-webkit-transition: 0s all;
	-o-transition: 0s all;
}
.logo {
	width:14.5%;
	max-width:160px;
	float:left;
	padding:1px 0px 0px 2.5%;
	z-index:99999;
}
.navBar {
	padding:26px 24% 0px 0px;
	width:40.5%;
	float:right;
	z-index:99999;
	font-size:19px;
	text-align:center;
	
}



.navBar2 {display:none;}

.navBar ul li {display:inline-block; list-style:none; padding:0px 0px 0px 0px; margin-left:15px; margin-right:15px; font-weight:300;}

/* Superfish - Menu Styles */
			.sf-menu, .sf-menu * {z-index: 9999999 !important;}
			.sf-menu, .sf-menu * {margin:0;padding:0;list-style:none;}
			.sf-menu { margin-top:0px;}
			.sf-menu ul {position:absolute;top:-999em;width:10em;}
			.sf-menu ul li {width:100%;}
			.sf-menu li:hover {visibility:inherit;}
			.sf-menu li {float:left;position:relative;}
			.sf-menu a {display:block;position:relative;}
			.sf-menu li:hover ul,.sf-menu li.sfHover ul {left:0;top:2.2em; z-index:99;}
			ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:0;}
			ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:12.8em; top:0;}
			ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {top:0;}
			ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {left:10em; top:0;}
			.sf-menu {float:left;margin-bottom:1em;}
			.sf-menu a {padding: 0px; text-decoration:none; font-weight:300;}
			.sf-menu a, .sf-menu a:visited,.sf-menu a, .sf-menu a:link  { color: #111111; padding-bottom:5px;}
			.sf-menu li {font-size:19px;}
			.sf-menu li a:hover {border-bottom:2px solid #111111; padding-bottom:5px; outline:0;}
			.sf-menu li ul {background:#ffffff; margin-left:-20px; margin-top:-9px; padding-top:20px;}
			.sf-menu li ul li {font-size:14px; padding:0px 0px 4px 0px; margin-left:0px; margin-right:0px;}
			.sf-menu li ul li a:link,.sf-menu li ul li a:visited { color:#111111;}
			.sf-menu li ul li a:hover {border:0; background:#fff; color:#1A63B2;}
			.sf-menu li ul li ul { background-color:#ffffff; border:0px;}
			.sf-menu li ul li ul li a:link,.sf-menu li ul li ul li a:visited { color:#000;}
			.sf-sub-indicator { padding:0; margin:0;}

.sf-menu .current_page_item {color:#111111; text-decoration:none; padding-bottom:0px; border-bottom:2px solid #111111; font-weight:300;}
.sf-menu li ul .current_page_item {padding-bottom:0px; border-bottom:0px;}

.headerBtn {
	background:#494845 url(images/header_btn_right.png);
	background-repeat: no-repeat;
	background-position:right center;
	background-size:51px 46px;
	color:#ffffff;
	font-size:24px;
	text-align:center;
	font-weight:400;
}
.headerBtn a:link {color:#ffffff; text-decoration:none; font-weight:600;}
.headerBtn a:visited {color:#ffffff; text-decoration:none; font-weight:600;}
.headerBtn a:hover {color:#ffffff; text-decoration:none; font-weight:600;}
.headerBtn a:active {color:#ffffff; text-decoration:none; font-weight:600;}

.headerBtnLeft {
	background:url(images/header_btn_left.png);
	background-repeat: no-repeat;
	background-position:left center;
	background-size:36px 46px;
	padding:10px 55px 0px 40px;
	height:36px;
}
#navRight {
	width:20.5%;
	float:right;
	right:0px;
	padding:18px 1.5% 0px 0px;
	z-index:99999999!important;
	position:absolute;
}
.searchBtn {
	width:23%;
	right:12.5%;
	float:right;
	padding:28px 0px 0px 0px;
	position:absolute;
	z-index:99999;
}
.searchBtn .accordionButton {	
	_float: none;  /* Float works in all browsers but IE6 */
	cursor: pointer;
	font-weight:600;
	text-align:center;
	background:url(images/search_blue.png);
	background-size:25px 25px;
	background-repeat:no-repeat;
	background-position:center top;
	height:25px;
	margin-bottom:20px;
	}
	
.searchBtn .accordionContent {	
	_float: none; /* Float works in all browsers but IE6 */
	font-size:16px;
	line-height:21px;
	text-align:center;
	padding:10px 20px 8px 20px;
	background-color:#ffffff;
	 -moz-border-radius: 3px; border-radius: 3px;
	}

.searchBtn input {width:81%; padding:8px 5% 8px 14%; margin-bottom:0px; margin-top:0px; font-size:18px; -moz-border-radius: 3px; border-radius: 3px; border:0px; -moz-box-shadow:inset 0 0 20px rgba(0,0,0,0.15); -webkit-box-shadow: inset 0 0 20px rgba(0,0,0,0.15); box-shadow:inset 0 0 20px rgba(0,0,0,0.15); background:#eeeeee url(images/search_white.png); background-repeat:no-repeat; background-size:20px 20px; background-position:8px 10px;}

.searchPost {width:100%; padding-bottom:25px; border-bottom:1px solid #cccccc; margin-bottom:25px; font-size:17px; line-height:22px;}


/* Home */

.banner {width:100%; height:800px; z-index:99; margin-top:100px; position:relative;}
.banner sup { 
    vertical-align: super;
	font-size:35px;
}

#bannerText {width:80%; top:50%; color:#ffffff; left:50%; max-width:1100px; margin-left:-550px; position:absolute; transform: translateY(-50%); -webkit-transform: translateY(-50%); font-weight:300; z-index:99; text-align:center; text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.6); margin-top:-40px;}

#bannerText h1 {font-size:78px; line-height:82px;}

.videoBanner {
	width:100%;
	height:800px;
	overflow:hidden;
	background-color:#ffffff;
    z-index: -100;
    position: relative;
}
video#bgvid { 
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: url(polina.html) no-repeat;
    background-size: cover; 
}
.tagline {width:100%; background-image:url(images/tagline_bkg.png); background-repeat:no-repeat; background-position:center center; margin-top:-160px; padding-top:240px; height:343px; z-index:99; position:relative;}
.taglineWrapper {width:92%; max-width:830px; margin:0px auto; font-size:22px; line-height:29px; color:#ffffff;}
.taglineIntro {font-size:29px; font-weight:600;}
.whiteBorderBtn {padding:18px 25px 18px 25px; border:1px solid #ffffff; font-size:15px; font-weight:800; letter-spacing:1px; line-height:15px; color:#ffffff;}
.whiteBorderBtn:hover {background-color:#ffffff; color:#6D8843; cursor:pointer;}

.homeSection1 {width:100%; background-image:url(images/bg10.png); background-position:center top;  margin-top:-50px;}
.homeSection1Text {width:70%; width:550px; float:right; padding:100px 0px 115px 0px;}

.blackBorderBtn {padding:18px 25px 18px 25px; border:1px solid #474643; color:#ffffff; font-size:15px; font-weight:800; letter-spacing:1px; line-height:15px;}
.blackBorderBtn:hover {background-color:#474643; color:#ffffff; cursor:pointer;}

.homeSection2 {width:100%; background-image:url(images/blue_pic.jpg); background-size:cover; padding:155px 0% 300px 0%; text-align:center; color:#ffffff; background-position:center center;}
.homeSection2Wrapper {width:90%; max-width:910px; margin:0px auto;}

.homeSection3 {width:100%; background-image:url(images/diagonal_white.png); padding:140px 0% 0px 0%; background-position:center top; margin-top:-240px;}
.homeSection3Wrapper {width:90%; max-width:1050px; margin:0px auto;}
.homeAboutLeft {width:40%; float:left; padding:120px 10% 160px 0%; font-size:21px; line-height:27px;}
.homeAboutRight {width:50%; float:right; padding-bottom:75px;}
.homeAboutBorder {-webkit-box-shadow: 0px 0px 32px 0px rgba(0,0,0,0.54); -moz-box-shadow: 0px 0px 32px 0px rgba(0,0,0,0.54); box-shadow: 0px 0px 32px 0px rgba(0,0,0,0.54); margin-top:-100px; padding:30px; background-color:#ffffff; position:relative;}

.rslides {position: relative; list-style: none; overflow: hidden; margin: 0;}
.rslides li {-webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; list-style:none; margin:0px 0px 0px 0px;}
.rslides li:first-child {position: relative; display: block; float: left; list-style:none; margin:0px 0px 0px 0px;}
.rslides_tabs {list-style: none; padding: 0; font-size: 12px; list-style: none; margin: 0 auto 0px; text-align: left; width: 64.6%; margin-top:10px; margin-left:35.4%;}
.rslides_tabs li {display: inline;float: none; margin-right: 4px; margin-left:4px; list-style:none;}
.rslides_tabs a {width: auto; line-height: 14px; padding: 2px 7px; height: auto; background: transparent; display: inline; border:1px solid #111111; text-decoration:none; color:#ffffff; -moz-border-radius: 25px; border-radius: 25px; color:#111111;}
.rslides_tabs .rslides_here a {background-color:#111111; color: #fff; font-weight: bold; border:1px solid #111111;}
.slide1 {background: #ffffff url(images/crystal.jpg); background-size:cover; background-position:center top; height:595px; width:100%;}
.slide2 {background: #ffffff url(images/angela.jpg); background-size:cover; background-position:center top; height:595px; width:100%;}
.slide3 {background: #ffffff url(images/sam.jpg); background-size:cover; background-position:center top; height:595px; width:100%;}
.slide4 {background: #ffffff url(images/john.jpg); background-size:cover; background-position:center top; height:595px; width:100%;}
.slide5 {background: #ffffff url(images/kathy.jpg); background-size:cover; background-position:center top; height:595px; width:100%;}
.slide6 {background: #ffffff url(images/laura.jpg); background-size:cover; background-position:center top; height:595px; width:100%;}
.slide7 {background: #ffffff url(images/patti.jpg); background-size:cover; background-position:center top; height:595px; width:100%;}
.slide8 {background: #ffffff url(images/paula.jpg); background-size:cover; background-position:center top; height:595px; width:100%;}
.slide9 {background: #ffffff url(images/sandra.jpg); background-size:cover; background-position:center top; height:595px; width:100%;}

.centered-btns_nav {
	position:absolute;
	margin-left:-85px;
	margin-top:-20px;
	float:left;
	font-size:120px;
	z-index:999;
	font-weight:600;
	top:50%;
}
.centered-btns_nav.next {
  	margin-left:275px;
	left:50%;
}
.homeAboutRight a:link {color:#CCCCCC; text-decoration:none;}
.homeAboutRight a:visited {color:#CCCCCC; text-decoration:none;}
.homeAboutRight a:hover {color:#5B782D; text-decoration:none;}
.homeAboutRight a:active {color:#CCCCCC; text-decoration:none;}

.homeSection4 {background:#EEEEEE url(images/logo_bkg.png); background-repeat:no-repeat; background-position:center -20px; background-size:1005px 225px; width:100%; padding:110px 0px 100px 0px;}

.homeSection4Wrapper {width:92%; max-width:950px; text-align:center; margin:0px auto;}
.homeSection4Intro {width:100%; max-width:850px; font-size:19px; padding-bottom:20px; margin:0px auto;}
.homeSection4Wrapper img {width:20%;}
.homeLogos {float:left; background-position:center center; height:80px; background-repeat:no-repeat; opacity: 0.7; filter: alpha(opacity=70); margin-bottom:10px;}
.homeLogos:hover {opacity: 1; filter: alpha(opacity=100);}
#homeLogo1 {background-image:url(images/python.png); width:24%;}
#homeLogo2 {background-image:url(images/tradingview.png); width:24%;}
#homeLogo3 {background-image:url(images/tradingview.png); width:24%;}
#homeLogo4 {background-image:url(images/ninjatrader_1.png); width:23%;}
#homeLogo5 {background-image:url(images/aws.png); width:25%;}
#homeLogo6 {background-image:url(images/rstudio.png); width:22%;}
#homeLogo7 {background-image:url(images/mt5-logo.png); width:25%;}
#homeLogo8 {background-image:url(images/food.png); width:26%;}
#homeLogo9 {background-image:url(images/docker_2.png); width:26%;}
#homeLogo11 {background-image:url(images/cameron.png); width:26%;}
#homeLogo12 {background-image:url(images/ccxtt.png); width:26%;}
#homeLogo1:hover {background-image:url(images/python.png);}
#homeLogo2:hover {background-image:url(images/tradingview.png);}
#homeLogo3:hover {background-image:url(images/ninjatrader_1.png);}
#homeLogo4:hover {background-image:url(images/ninjatrader_1.png);}
#homeLogo5:hover {background-image:url(images/aws.png);}
#homeLogo6:hover {background-image:url(images/rstudio.png);}
#homeLogo7:hover {background-image:url(images/mt5-logo.png);}
#homeLogo8:hover {background-image:url(images/food2.png);}
#homeLogo9:hover {background-image:url(images/docker_2.png);}
#homeLogo10:hover {background-image:url(images/rice_new2.png);}
#homeLogo11:hover {background-image:url(images/cameron2.png);}
#homeLogo12:hover {background-image:url(images/ccxtt.png);}

.diversityLeft {width:30%; float:left; padding-bottom:60px;}
.diversityLeft img {width:100%; margin-top:-20px;}
.diversityRight {width:65%; float:right; padding-bottom:60px; text-align:left; font-size:19px; line-height:26px;}
.diversitySpace {width:20%; margin:0px 40% 70px 40%; height:5px; background-color:#cccccc; clear:both;}

#logoBtnCenter {width:70%; max-width:250px; margin:40px auto 0px auto;}
.logoBtn {
	background:#444340 url(images/header_btn_right2.png);
	background-repeat: no-repeat;
	background-position:right center;
	background-size:51px 46px;
	color:#ffffff;
	font-size:24px;
	text-align:center;
	font-weight:400;
}
.logoBtnLeft {
	background:url(images/header_btn_left2.png);
	background-repeat: no-repeat;
	background-position:left center;
	background-size:36px 46px;
	padding:10px 55px 0px 40px;
	height:36px;
}
.logoBtn a:link {color:#ffffff; text-decoration:none; font-weight:600;}
.logoBtn a:visited {color:#ffffff; text-decoration:none; font-weight:600;}
.logoBtn a:hover {color:#ffffff; text-decoration:none; font-weight:600;}
.logoBtn a:active {color:#ffffff; text-decoration:none; font-weight:600;}

.homeSection5 {width:100%; padding:100px 0px 100px 0px; color:#ffffff; text-align:center; 
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#606060+1,474643+100 */
background: rgb(96,96,96); /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, rgba(96,96,96,1) 1%, rgba(71,70,67,1) 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, rgba(96,96,96,1) 1%,rgba(71,70,67,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, rgba(96,96,96,1) 1%,rgba(71,70,67,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606060', endColorstr='#474643',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
} 

.homeQuotesBkg {background-image:url(images/bg3.png); background-repeat:no-repeat; background-position:center top; height:530px; color:#ffffff;}
.homeQuotesWrapper {width:92%; max-width:1100px; margin:0px auto; padding-top:140px;}
.homeQuotesLeft {float:left; width:50%; position:relative;}
.quote1 {font-size:36px; line-height:42px; font-style:italic; text-align:center;}
.quote2 {font-size:30px; line-height:35px; font-style:italic; text-align:center;}
.quote3 {font-size:30px; line-height:35px; font-style:italic; text-align:center;}
.quote4 {font-size:26px; line-height:32px; font-style:italic; text-align:center;}

.homeQuotesLeft .centered-btns_nav {
	position:absolute;
	margin-left:-50px;
	float:left;
	font-size:120px;
	z-index:999;
	font-weight:600;
	top:70px;
}
.homeQuotesLeft .centered-btns_nav.next {
  	margin-left:285px;
	left:50%;
}
.homeQuotesLeft a:link {color:#474643; text-decoration:none;}
.homeQuotesLeft a:visited {color:#474643; text-decoration:none;}
.homeQuotesLeft a:hover {color:#ffffff; text-decoration:none;}
.homeQuotesLeft a:active {color:#474643; text-decoration:none;}

.quotesLink {text-align:center; padding-top:30px;}
.quotesLink a:link {color:#ffffff; text-decoration:none; font-weight:600;}
.quotesLink a:visited {color:#ffffff; text-decoration:none; font-weight:600;}
.quotesLink a:hover {color:#ffffff; text-decoration:underline; font-weight:600;}
.quotesLink a:active {color:#ffffff; text-decoration:none; font-weight:600;}


/* Home Blog */

.homeBlog2 {display:none;}

.homeBlogWrapper {width:100%; max-width:1300px; padding:90px 0px 120px 0px; margin:0px auto; text-align:center; font-size:25px; line-height:30px; margin-top:0px;}
.homeBlogWrapper h3 {font-size:50px; line-height:55px;}
.homeBlogBox {width:30.33%; float:left; padding:0px 1.5% 0px 1.5%; text-align:left;}
.homeBlogBox img {width:100%; height:auto; margin-bottom:22px;}
.homeBlogBoxPadding {padding:0px 0px 0px 25px; font-size:15px; line-height:20px; border-left:8px solid #1261B5;}

.homeBlogBox h6 {font-size:21px; line-height:25px;}


/* About */

.aboutHeader {width:100%; font-size:15px; line-height:20px; background:#DFE2E4 url(images/about_banner2.png); height:445px; margin-top:100px; padding-top:105px; color:#111111; background-position:center top; background-repeat:no-repeat;}

.aboutHeaderWrapper {width:92%; max-width:950px; margin:0px auto;}
.aboutHeaderRight {width:38%; float:right;}
.aboutHeaderRight h1 {font-size:50px; line-height:55px;}

.aboutSection1 {background:url(images/about_bkg.png); background-position:center top; background-repeat:no-repeat; color:#ffffff; font-size:17px; line-height:22px; margin-top:-180px;}
.aboutSection1Wrapper {width:92%; max-width:880px; margin:0px auto; padding:255px 0px 80px 0px;}

.aboutSection2 {background:#ffffff url(images/about_pic.jpg); background-position:center center; background-repeat:no-repeat; font-size:18px; line-height:22px; padding:110px 0px 120px 0px;}
.aboutSection2Left {width:50%; float:left;}

.aboutSection3 {background-image:url(images/bg4.png); background-size:cover; background-position:center center; padding:130px 0px 130px 0px; font-size:31px; line-height:37px; text-align:center; color:#ffffff;}
.aboutAuthor {font-size:21px; line-height:27px; font-style:italic; font-weight:300;}

.aboutSection4 {background-image:url(images/bg10.png); background-size:cover; background-position:center top; color:#ffffff; font-size:21px; line-height:28px; text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.9);}
.aboutSection4Right {width:100%; max-width:600px; float:right; padding:140px 0px 270px 0px;}

.meetTheTeam {background-image:url(images/diagonal_white2.png); margin-top:-235px; padding-top:250px; padding-bottom:110px; background-repeat:no-repeat; background-position:center top; text-align:center;}
.meetTagline {font-style:italic; font-size:33px; font-weight:400; padding:50px 0px 50px 0px; line-height:37px;}
.teamBox {width:24.6%; float:left; margin:0px .2% 20px .2%; font-size:13px; font-weight:700; text-align:center;}

.meetTheTeamWrapper {width:92%; max-width:1100px; margin:0px auto;}
.meetTheTeamSmallWrapper {width:92%; max-width:900px; margin:0px auto; clear:both;}

.spaceTeam2 {width:100%; clear:both; display:none;}
.spaceTeam {width:100%; clear:both;}

.teamBox a:link {color:#111111; text-decoration:none; font-weight:300;}
.teamBox a:visited {color:#111111; text-decoration:none; font-weight:300;}
.teamBox a:hover {color:#1261B5; text-decoration:none; font-weight:300;}
.teamBox a:active {color:#111111; text-decoration:none; font-weight:300;}

.teamBoxSpace {width:10%; float:left; color:#ffffff;}
.teamBox img {width:100%; padding-bottom:10px;}
.approachWrapper {width:100%; max-width:1050px; margin:0px auto; text-align:left;}
.approachLeft {width:12%; margin-right:3%; float:left; margin-top:25px;}
.approachLeft img {width:100%;}
.approachRight {width:85%; float:left; margin-top:25px;}

.global {width:100%; background-color:#474747; padding:100px 0px 0px 0px; text-align:center; color:#ffffff;}

.map {width:92%; max-width:1025px; margin:0px auto;}
.map img {width:100%;}
.aboutSection5 {background-image:url(images/map_bkg.png); width:100%; background-position:center top; background-repeat:no-repeat; margin-top:-100px; padding:300px 0px 100px 0px;}

.aboutSection5Wrapper {width:92%; max-width:1000px; margin:0px auto;}
.leftCol2 {width:46.5%; float:left; margin-right:4%; font-size:17px; line-height:22px;}
.leftCol2 img {width:100%; height:auto;}
.rightCol2 {width:47.5%; float:right;}
.rightCol2 img {width:100%; height:auto;}

/* Bio */

.bioHeader {width:100%; background:url(images/bio_header.png); height:460px; margin-top:100px; background-position:center bottom; background-repeat:no-repeat;}
.bioWrapper {width:92%; max-width:1100px; margin:-345px auto 90px auto; font-size:17px; line-height:22px;}
.bioLeft {width:39%; float:left; margin-right:6%;}
.bioPic {background-color:#ffffff; padding:27px; -webkit-box-shadow: 0px 0px 32px 0px rgba(0,0,0,0.54); -moz-box-shadow: 0px 0px 32px 0px rgba(0,0,0,0.54); box-shadow: 0px 0px 32px 0px rgba(0,0,0,0.54); margin-bottom:38px;}
.bioPic img {width:100%; height:auto;}
.bioRight {width:55%; float:right;}
.bioRight h1 {font-size:52px; line-height:58px; font-weight:300; margin-bottom:10px;}
.bioQuote {background:#EEEEEE url(images/quotations.png); background-size:48px 42px; background-repeat:no-repeat; background-position:20px 25px; padding:25px 25px 25px 85px; font-size:23px; line-height:28px; font-style:italic; margin-top:170px; margin-bottom:30px;}
.bioQuoteAuthor {font-size:18px; padding-top:10px;}
.bioGreen {font-size:24px; line-height:30px; color:#ffffff; background-color:#5A7927; padding:25px 25px 25px 75px; border-bottom:1px solid #ffffff; background-repeat:no-repeat; background-position:22px 22px; background-size:35px 35px;}
.bioGreen2 {font-size:20px; line-height:25px; color:#ffffff; background-color:#5A7927; padding:25px 25px 25px 75px; border-bottom:1px solid #ffffff; background-repeat:no-repeat; background-position:22px 22px; background-size:35px 35px;}
.bioBlue {font-size:19px; line-height:25px; color:#ffffff; background-color:#18497F; padding:25px 25px 25px 75px; border-bottom:1px solid #ffffff; background-repeat:no-repeat; background-position:22px 26px; background-size:35px 35px;}
.bioGray {font-size:19px; line-height:25px; color:#ffffff; background-color:#474643; padding:25px 25px 25px 75px; border-bottom:1px solid #ffffff; background-repeat:no-repeat; background-position:22px 26px; background-size:35px 35px;}

.bioLeft h4 {font-size:30px; line-height:35px; font-weight:600; margin-bottom:10px; color:#ffffff;}

.bioLeft a:link {color:#ffffff; text-decoration:none; font-weight:300;}
.bioLeft a:visited {color:#ffffff; text-decoration:none; font-weight:300;}
.bioLeft a:hover {color:#ffffff; text-decoration:none; font-weight:600;}
.bioLeft a:active {color:#ffffff; text-decoration:none; font-weight:300;}

.bioRight a:link {color:#597926; text-decoration:underline; font-weight:600;}
.bioRight a:visited {color:#597926; text-decoration:underline; font-weight:600;}
.bioRight a:hover {color:#1261B5; text-decoration:underline; font-weight:600;}
.bioRight a:active {color:#597926; text-decoration:underline; font-weight:600;}

/* Clients */

.clientsHeader {width:100%; font-size:16px; line-height:20px; background:#DDE4EC url(images/clients_banner.jpg); height:560px; margin-top:100px; padding-top:100px; color:#111111; background-position:center top; background-repeat:no-repeat;}

.clientsHeaderWrapper {width:92%; max-width:1100px; margin:0px auto;}
.clientsHeaderRight {width:42%; float:right;}
.clientsHeaderRight h1 {font-size:38px; line-height:43px;}

.clientsBkg {background-image:url(images/diagonal_white.png); background-position:center top; background-repeat:no-repeat; width:100%; margin-top:-240px; padding:220px 0px 0px 0px;}
.clientsBkg2 {background-image:url(images/logo_color_bkg.png); background-position:center bottom; background-repeat:no-repeat; width:100%; background-size:1400px 192px; padding-bottom:100px;}

#font17 {font-size:17px; line-height:22px;}

.clientsSection1 {width:100%; background-image:url(images/blue_pic2.jpg); background-size:cover; padding:155px 0% 270px 0%; text-align:center; color:#ffffff; background-position:center center; font-size:23px;}
.clientsSection1Wrapper {width:90%; max-width:910px; margin:0px auto;}

.trustedBkg {background-image:url(images/diagonal_white2.png); background-position:center top; background-repeat:no-repeat; width:100%; margin-top:-240px; padding:230px 0px 0px 0px;}

.trustedByWrapper {width:92%; max-width:1100px; margin:0px auto; text-align:center; padding-bottom:100px;}
.trustedByWrapper h1 {font-size:52px; line-height:57px; font-weight:300; margin-bottom:0px;}
.trustedByWrapper img {padding:10px 1.5% 10px 1.5%; -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.6; filter: alpha(opacity=60);}
.trustedByWrapper img:hover {-webkit-filter: grayscale(0%); filter: grayscale(0%); opacity: 1.0; filter: alpha(opacity=100);}
.gradientLine {background-image:url(images/gradient_line.png); background-repeat:no-repeat; background-position:center center; color:#065FB8; font-weight:700; font-size:25px; margin:60px 0px 20px 0px; text-align:center;}
.gradientLinePadding {padding:0px 15px 0px 15px; background-color:#ffffff;}
.gradientLinePadding2 {padding:0px 15px 0px 15px; background-color:#eeeeee;}

.clientsSection2 {width:100%; background-image:url(images/green_pic.jpg); background-size:cover; padding:150px 0% 150px 0%; text-align:center; color:#ffffff; background-position:center center; font-size:23px;}
.clientsSection2Wrapper {width:90%; max-width:910px; margin:0px auto;}

.process {width:100%; text-align:center; padding:100px 0px 250px 0px; color:#ffffff; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#62615e+0,474643+100 */
background: #62615e; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, #62615e 0%, #474643 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, #62615e 0%,#474643 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, #62615e 0%,#474643 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62615e', endColorstr='#474643',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}

.processBox {width:27.2%; float:left; background-color:#ffffff; -moz-border-radius: 8px;
-webkit-border-radius: 8px; border-radius: 8px; position:relative; font-size:14px; line-height:18px; text-align:left; color:#111111;}
.processBoxPadding {padding:25px; height:220px;}
.processArrow {width:9.2%; float:left;}
.processArrow img {width:80%; max-width:62px;}
.processHeading {-moz-border-top-left-radius: 7px; -webkit-border-top-left-radius: 7px; border-top-left-radius: 7px; -moz-border-top-right-radius: 7px; -webkit-border-top-right-radius: 7px; border-top-right-radius: 7px; font-size:22px; color:#ffffff; text-align:center; padding:13px; background-color:#5B782D;}
.processSubHeading {font-size:17px; color:#111111; text-align:center; padding:10px; background-color:#DCDCDC; font-weight:700;}
.boxNumber {position:absolute; top:-8px; left:-25px; color:#ffffff; -moz-border-radius: 50px;
-webkit-border-radius: 50px; border-radius: 50px; font-size:40px; line-height:42px; font-weight:700; padding:7px; width:45px; height:45px; text-align:center; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0059be+1,1b4a7d+100 */
background: #0059be; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, #0059be 1%, #1b4a7d 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, #0059be 1%,#1b4a7d 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, #0059be 1%,#1b4a7d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0059be', endColorstr='#1b4a7d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}
.processSpace {width:18.2%; float:left; color:#545250;}
.arrowSpace {width:100%; clear:both; text-align:right; padding-top:6px; padding-bottom:6px;}
.arrowSpace img {width:100%; height:auto;}

.testimonialsHeader {
	background-image:url(images/diagonal_gray.png); background-position:top center; background-repeat:no-repeat; margin-top:-235px; padding:230px 0px 30px 0px;
}
.testimonials {
	background-color:#eeeeee; font-size:16px; line-height:20px; padding-bottom:60px;
}
.testimonials h6 {font-weight:300;}

.quoteLeftCol {width:48.5%; float:left; margin-right:3%;}
.quoteRightCol {width:48.5%; float:right;}

.quote1Box {padding:45px; background-color:#ffffff; margin-bottom:30px;}
.testimonialsAuthor {font-size:14px; line-height:19px; font-weight:600; font-style:italic;}
.quote2Box {border:10px solid #1261B5; padding:35px; margin-bottom:30px;}
.quote3Box {background-color:#1B4A7D; color:#ffffff; padding:45px; margin-bottom:30px;}
.quote4Box {background-color:#597A20; color:#ffffff; padding:45px; margin-bottom:30px;}
.quote5Box {border:10px solid #597A20; padding:35px; margin-bottom:30px;}


.accordionButton {	
	_float: none;  /* Float works in all browsers but IE6 */
	cursor: pointer;
	font-weight:600;
	}
	
.accordionContent {	
	_float: none; /* Float works in all browsers but IE6 */
	font-size:16px;
	line-height:21px;
	text-align:left;
	padding:0px 0px 0px 0px;
	}

.faqBkg {width:100%; background-image:url(images/faq_bkg.jpg); background-repeat:no-repeat; background-position:center bottom; padding:100px 0px 100px 0px;}
.faqRight {width:56%; float:right; border-bottom:1px solid #BBBBBB;}
.faqBox {background-image:url(images/faq_arrow.png); background-repeat:no-repeat; background-position:0px 11px; background-size:24px 24px; border-top:1px solid #BBBBBB; padding:10px 0px 10px 35px; font-size:18px;}

/* Opportunities */

.opportunitiesHeader {width:100%; font-size:15px; line-height:20px; background:#DFE2E4 url(images/opportunities_banner.jpg); height:460px; margin-top:100px; padding-top:115px; color:#ffffff; background-position:center top; background-repeat:no-repeat; background-size:cover;}

.opportunitiesHeader2 {width:100%; font-size:15px; line-height:20px; background:#DFE2E4 url(images/opportunities_banner.jpg); height:300px; margin-top:110px; padding-top:115px; color:#ffffff; background-position:center top; background-repeat:no-repeat; background-size:cover;}

.opportunitiesHeaderWrapper {width:92%; max-width:950px; margin:0px auto;}
.opportunitiesHeaderRight {width:60%; float:right; text-align:center;}
.opportunitiesHeaderRight h1 {font-size:50px; line-height:55px; font-weight:400; text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.6);}

.opportunitiesSection1 {background:url(images/blue_diagonal.png); margin-top:-315px; background-position:center top; background-repeat:no-repeat; color:#ffffff; padding:280px 0px 100px 0px;}
.opportunitiesSection1Wrapper {width:92%; max-width:1050px; margin:0px auto;}
.opportunitiesSection1Left {width:50%; margin-right:5%; float:left;}
.opportunitiesSection1Right {width:45%; float:left; font-size:18px; line-height:23px;}

.opportunitiesWrapper {width:92%; max-width:1100px; margin:0px auto; position:relative; padding:90px 0px 90px 0px;}
.opportunitiesSection2Wrapper {width:92%; max-width:1100px; margin:0px auto; padding:90px 0px 0px 0px;}
.opportunitiesSection2Left {width:37%; margin-right:5%; float:left; color:#ffffff; font-size:23px; line-height:28px; font-weight:400; text-align:center; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#738d48+0,5b782d+100 */
background: #738d48; /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, #738d48 0%, #5b782d 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, #738d48 0%,#5b782d 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, #738d48 0%,#5b782d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#738d48', endColorstr='#5b782d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; margin-bottom:20px;}
.opportunitiesSection2LeftPadding {padding:55px 35px 35px 35px; background-image:url(images/quotations2.png); background-position: 20px 15px; background-repeat:no-repeat; background-size:40px 34px;}
.opportunitiesSection2Right {width:58%; float:left; margin-bottom:20px;}

.opportunitiesSingleWrapper {width:92%; max-width:1000px; margin:0px auto; position:relative; padding:30px 0px 60px 0px;}

#opportunitiesBtnRight {width:70%; max-width:370px; margin:20px auto 20px auto;}
.opportunitiesBtn {
	background:#494845 url(images/header_btn_right.png);
	background-repeat: no-repeat;
	background-position:right center;
	background-size:51px 46px;
	color:#ffffff;
	font-size:22px;
	text-align:center;
	font-weight:400;
}
.opportunitiesBtnLeft {
	background:url(images/header_btn_left.png);
	background-repeat: no-repeat;
	background-position:left center;
	background-size:36px 46px;
	padding:8px 55px 0px 40px;
	height:38px;
}
.opportunitiesBtn a:link {color:#ffffff; text-decoration:none; font-weight:600;}
.opportunitiesBtn a:visited {color:#ffffff; text-decoration:none; font-weight:600;}
.opportunitiesBtn a:hover {color:#ffffff; text-decoration:none; font-weight:600;}
.opportunitiesBtn a:active {color:#ffffff; text-decoration:none; font-weight:600;}


/* Blog */

.blogHeader {width:100%; font-size:25px; line-height:30px; text-align:center; background:url(images/blog_header.png); height:404px; margin-top:100px; padding-top:80px; color:#ffffff; background-position:center top; background-repeat:no-repeat;}

.blogHeader h3 {font-size:62px; line-height:58px; color:#ffffff;}

.categoriesWrapper {width:100%; position:relative; font-size:17px; line-height:24px; text-align:center; margin-top:-75px;}
.categoriesWrapper ul {}
.categoriesWrapper ul li {list-style:none; margin:0px 10px 0px 10px; display:inline-block;}

.categoriesWrapper a:link {color: #111111; text-decoration:none; padding:2px 8px 3px 8px;}
.categoriesWrapper a:visited {color: #111111; text-decoration:none; padding:2px 8px 3px 8px;}
.categoriesWrapper a:hover {color:#ffffff; text-decoration:none; background-color:#065FB8; padding:2px 8px 3px 8px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
.categoriesWrapper a:active {color: #111111; text-decoration:none; padding:2px 8px 3px 8px;}
.categoriesWrapper .current_page_item a {color:#ffffff; text-decoration:none; background-color:#065FB8; padding:3px 6px 3px 6px;}

.blogCategories {background-color:#ffffff;}

.blogWrapper {width:92%; max-width:1100px; margin:50px auto 50px auto;}

.blogWrapper a:link {color:#597926; text-decoration:underline; font-weight:600;}
.blogWrapper a:visited {color:#597926; text-decoration:underline; font-weight:600;}
.blogWrapper a:hover {color:#1261B5; text-decoration:underline; font-weight:600;}
.blogWrapper a:active {color:#597926; text-decoration:underline; font-weight:600;}

.blogPostLeft {width:35%; margin:0px 3% 50px 0px; float:left;}
.blogPostLeft img {width:100%; height:auto;}
.blogPostRight {width:57.5%; border-left:8px solid #1261B5; float:left; margin:25px 0% 50px 0px; padding-left:3%; font-size:15px; line-height:20px; font-weight:400;}
.blogPostRight h3 {font-size:27px; line-height:31px;}

.blogContent {width:66%; float:right; margin-left:3%; text-align:left; margin-bottom:40px;}
.blogContent h3 {font-size:35px; line-height:40px;}

.blogContent p {padding:10px 0px 10px 0px;}
.blogContent ul li {padding-top:5px;}

.sidebar {width:30.333%; float:left; position:relative; margin-bottom:40px;}
.sidebar img {width:100%; height:auto;}
.widgetsSidebar {width:84%; padding:25px 8% 25px 8%; background-color:#EEEEEE; text-align:left; font-size:16px; line-height:22px; margin-top:25px;}

.widget h3 {font-size:24px; line-height:29px; font-weight:300; font-style:normal; margin-bottom:10px;}
.widget {padding:10px 0px 10px;}

.meta {font-size:16px; line-height:20px; letter-spacing:1px; text-transform:uppercase; margin-bottom:17px; margin-top:5px; font-weight:400;}

.blogPostRight h3  a:link {color: #111111; text-decoration:none;}
.blogPostRight h3  a:visited {color: #111111; text-decoration:none;}
.blogPostRight h3  a:hover {color:#065FB8; text-decoration:none;}
.blogPostRight h3  a:active {color: #111111; text-decoration:none;}

.alignleft {width:50%; text-align:left; float:left;}
.alignright {width:50%; text-align:right; float:right;}
.navigation {width:100%; clear:both;}

/* Contact */
.contactHeader {width:100%; font-size:25px; line-height:30px; text-align:center; background:url(images/contact_header.png); height:374px; margin-top:100px; padding-top:110px; color:#ffffff; background-position:center top; background-repeat:no-repeat;}

.contactWrapper {width:92%; max-width:1050px; margin:-55px auto 0px auto; padding-bottom:60px;}

.contactWrapper a:link {color:#597926; text-decoration:none; font-weight:600;}
.contactWrapper a:visited {color:#597926; text-decoration:none; font-weight:600;}
.contactWrapper a:hover {color:#1261B5; text-decoration:none; font-weight:600;}
.contactWrapper a:active {color:#597926; text-decoration:none; font-weight:600;}

.contactForm {width:52%; float:left; margin-right:6%;}
.contactInfo {width:42%; float:left;}

.contactInfo a:link {color:#ffffff; text-decoration:none; font-weight:300;}
.contactInfo a:visited {color:#ffffff; text-decoration:none; font-weight:300;}
.contactInfo a:hover {color:#ffffff; text-decoration:none; font-weight:600;}
.contactInfo a:active {color:#ffffff; text-decoration:none; font-weight:300;}

.contactBox {font-size:16px; line-height:19px; font-weight:400; color:#ffffff; background-image:url(images/contact_box.jpg); background-position:right top; background-repeat:no-repeat; width:100%; margin-top:25px;}
.contactBoxInner {padding:35px 0px 35px 35px; width:70%; max-width:210px; float:left;}
.contactBox h6 {font-size:23px; line-height:28px; font-weight:700; margin-bottom:10px;}

/* Footer */

.footer {
	width:100%;
	background-color:#eeeeee;
}
.footerLeft {
	width:50%;
	float:left;
}
.footerLeft2 {
	width:92%;
	max-width:900px;
	margin:0px auto;
	padding:70px 0% 40px 0%;
	font-size:16px;
	font-weight:700;
	text-align:center;
}
.footerLeftWrapper2 {
	width:100%;
	max-width:600px;
	margin:0px auto;
}
.footerLeftWrapper {
	width:88%;
	max-width:540px;
	float:right;
	padding:70px 6% 0px 6%;
	font-size:16px;
	font-weight:700;
}
.footerLeftHeader {padding:0px 25px 0px 25px;}
.footerRight {
	width:50%;
	color:#ffffff;
	float:right;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2f5987+0,143f6b+100 */
background: rgb(47,89,135); /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, rgba(47,89,135,1) 0%, rgba(20,63,107,1) 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, rgba(47,89,135,1) 0%,rgba(20,63,107,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, rgba(47,89,135,1) 0%,rgba(20,63,107,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f5987', endColorstr='#143f6b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.footerRightWrapper {
	width:84%;
	max-width:500px;
	float:left;
	padding:80px 8% 30px 8%;
	font-size:17px;
	line-height:22px;
}
.footerPhone {margin-top:35px; line-height:28px; padding-left:92px; background-image:url(images/twitter.png); background-size:40px 50px; background-position:left top; background-repeat:no-repeat;}
.footerAddress {margin-top:35px; padding-left:92px; background-image:url(images/mail.png); background-size:40px 50px; background-position:left top; background-repeat:no-repeat;}
.footerInstagram {margin-top:35px; padding-left:92px; background-image:url(images/instagram.png); background-size:40px 45px; background-position:left top; background-repeat:no-repeat;}
.footerTiktok {margin-top:35px; padding-left:92px; background-image:url(images/tik-tok.png); background-size:40px 45px; background-position:left top; background-repeat:no-repeat;}
#greenBtn {
	background-image:url(images/green_btn.png);
	background-position:right center;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	font-size:32px;
	line-height:32px;
	text-transform:uppercase;
	font-weight:700;
	padding:27px 10% 27px 0px;
	width:90%;
	text-align:center;
	-webkit-box-shadow: 0px 0px 32px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 32px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 32px 0px rgba(0,0,0,0.3);
}

.footerRightWrapper a:link {color:#ffffff; text-decoration:none; font-weight:600;}
.footerRightWrapper a:visited {color:#ffffff; text-decoration:none; font-weight:600;}
.footerRightWrapper a:hover {color:#ffffff; text-decoration:none; font-weight:600;}
.footerRightWrapper a:active {color:#ffffff; text-decoration:none; font-weight:600;}

.footerNav {text-align:center; font-size:14px; padding:25px 0px 25px 0px; text-transform:uppercase;  }
.footerNav li {display:inline-block; padding-right:13px; padding-left:13px;}

.footerNav a:link {color:#111111; text-decoration:none; font-weight:600;}
.footerNav a:visited {color:#111111; text-decoration:none; font-weight:600;}
.footerNav a:hover {color:#1261B5; text-decoration:none; font-weight:600;}
.footerNav a:active {color:#111111; text-decoration:none; font-weight:600;}

.footerLogos {text-align:center; padding-top:70px;}
.footerLogos img {width:100px; padding:0px 20px 0px 20px;}

/* Wobble Horizontal */
@-webkit-keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.hvr-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-wobble-horizontal:hover, .hvr-wobble-horizontal:focus, .hvr-wobble-horizontal:active {
  -webkit-animation-name: hvr-wobble-horizontal;
  animation-name: hvr-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}



/* RESPONSIVE */

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

.banner {height:650px;}
#bannerText {max-width:1000px; margin-left:-500px; margin-top:-40px;}
#bannerText h1 {font-size:72px; line-height:76px;}
.videoBanner {height:650px;}
	
/* Home Blog */

.homeBlogWrapper {margin-top:0px;}
}

@media screen and (max-width: 1250px) {
	
h1 {font-size:60px; line-height:65px;}
h2 {font-size:38px; line-height:45px; margin-bottom:15px;}

/* Header */

.headerWrapper {max-width:1000px;}

header.large {
	height:80px;
	padding-top:0px;
}
.logo {
	width:14.5%;
	max-width:137px;
	padding:6px 1% 0px 2.5%;
}
.navBar {
	padding:26px 24% 0px 0px;
	width:53.5%;
	font-size:16px;
}

.navBar ul li {margin-left:10px; margin-right:10px;}

.sf-menu a, .sf-menu a:visited,.sf-menu a, .sf-menu a:link  {padding-bottom:2px;}
.sf-menu li {font-size:16px;}
.sf-menu li a:hover {border-bottom:2px solid #111111; padding-bottom:2px; outline:0;}
.sf-menu li ul {background:#ffffff; margin-left:-20px; margin-top:-5px; padding-top:20px;}
.sf-menu li ul li {font-size:12px; padding:0px 0px 2px 0px; margin-left:0px; margin-right:0px;}

.headerBtn {
	background-size:44px 40px;
	font-size:20px;
}

.headerBtnLeft {
	background-size:30px 40px;
	padding:8px 55px 0px 40px;
	height:32px;
}
#navRight {
	padding:20px 1.5% 0px 0px;
}
.searchBtn {
	width:29%;
	right:9.5%;
	float:right;
	padding:28px 0px 0px 0px;
	position:absolute;
	z-index:99999;
}
	
/* Home */

.banner {height:550px; margin-top:80px;}
#bannerText {max-width:80%; margin-left:10%; margin-top:-30px; left:0px;}
#bannerText h1 {font-size:58px; line-height:62px;}
.videoBanner {height:550px;}
	
.homeSection2 {padding:95px 0% 210px 0%;}
.homeSection2Wrapper {width:90%; max-width:700px; margin:0px auto;}

.homeSection3 {padding:100px 0% 0px 0%; background-position:center top; margin-top:-220px;}
.homeSection3Wrapper {width:90%; max-width:800px;}
.homeAboutLeft {width:50%; float:left; padding:90px 10% 80px 0%; font-size:18px; line-height:23px;}
.homeAboutRight {width:40%; float:right; padding-bottom:55px;}
.homeAboutBorder {margin-top:-40px; padding:20px;}

.slide1 {height:430px;}
.slide2 {height:430px;}
.slide3 {height:430px;}
.slide4 {height:430px;}
.slide5 {height:430px;}
.slide6 {height:430px;}
.slide7 {height:430px;}
.slide8 {height:430px;}
.slide9 {height:430px;}

.centered-btns_nav {
	margin-left:-65px;
	margin-top:-20px;
	font-size:100px;
	top:50%;
}
.centered-btns_nav.next {
  	margin-left:170px;
	left:50%;
}
.homeQuotesWrapper {max-width:950px;}
.homeQuotesLeft {width:59%;}
	

/* Home Blog */

.homeBlogWrapper {max-width:950px; padding:70px 0px 80px 0px; font-size:20px; line-height:25px; margin-top:0px;}
.homeBlogWrapper h3 {font-size:40px; line-height:45px; margin-bottom:10px;}
.homeBlogBox {width:28.33%; padding:0px 2.5% 0px 2.5%;}
.homeBlogBox img {margin-bottom:22px;}
.homeBlogBoxPadding {padding:0px 0px 0px 20px; font-size:14px; line-height:18px; border-left:6px solid #1261B5;}

.homeBlogBox h6 {font-size:18px; line-height:22px;}
	

/* About */

.aboutHeader {margin-top:80px;}
	
/* Bio */
	
.bioHeader {margin-top:80px;}
.bioRight h1 {font-size:45px; line-height:51px;}
	
/* Clients */
	
.clientsHeader {font-size:15px; line-height:19px; height:580px; margin-top:80px; padding-top:80px;}
.clientsHeaderRight h1 {font-size:34px; line-height:38px;}

.process {padding:80px 0px 200px 0px;}
.processBox {width:28.2%; font-size:13px; line-height:16px;}
.processBoxPadding {padding:20px; height:240px;}
.processArrow {width:7.7%; float:left;}
.processArrow img {width:70%; max-width:52px;}
.processHeading {font-size:18px; padding:10px;}
.processSubHeading {font-size:15px; padding:10px;}
.boxNumber {top:-8px; left:-25px; font-size:30px; line-height:32px; padding:7px; width:35px; height:35px;}
.processSpace {width:18.2%; float:left;}
.arrowSpace {width:100%; clear:both; text-align:right; padding-top:6px; padding-bottom:6px;}
.arrowSpace img {width:100%; height:auto;}
	
/* Opportunities */

.opportunitiesHeader {margin-top:80px;}
.opportunitiesHeader2 {margin-top:80px;}

/* Resources */

.blogHeader {font-size:20px; line-height:24px; height:337px; margin-top:80px; padding-top:70px; background-size:3200px 387px;}
.blogHeader h3 {font-size:46px; line-height:40px;}

.categoriesWrapper {font-size:15px; line-height:20px; margin-top:-75px;}
.categoriesWrapper ul li {margin:0px 5px 0px 5px;}

.categoriesWrapper a:link {padding:2px 6px 3px 6px;}
.categoriesWrapper a:visited {padding:2px 6px 3px 6px;}
.categoriesWrapper a:hover {padding:2px 6px 3px 6px;}
.categoriesWrapper a:active {padding:2px 6px 3px 6px;}

.blogPostLeft {width:35%; margin:0px 3% 50px 0px;}
.blogPostRight {margin:0px 0% 50px 0px;}
.blogPostRight h3 {font-size:22px; line-height:26px;}
.blogContent h3 {font-size:30px; line-height:35px;}

.sidebar {width:30.333%; float:left; position:relative; margin-bottom:40px;}
.sidebar img {width:100%; height:auto;}
.widgetsSidebar {width:84%; padding:25px 8% 25px 8%; background-color:#EEEEEE; text-align:left; font-size:15px; line-height:20px; margin-top:25px;}

.widget h3 {font-size:22px; line-height:26px; margin-bottom:10px;}
.widget {padding:10px 0px 10px;}

.meta {font-size:15px; line-height:19px; letter-spacing:1px; margin-bottom:17px; margin-top:5px; font-weight:400;}


	
/* Contact */
.contactHeader {font-size:25px; line-height:30px; height:317px; margin-top:80px; padding-top:90px; background-size:3200px 387px;}
	
	
}


@media screen and (max-width: 1050px) {
	
h3 {font-size:35px; line-height:40px; margin-bottom:15px;}
h4 {font-size:30px; line-height:35px; margin-bottom:15px;}
h5 {font-size:22px; line-height:27px;}
h6 {font-size:21px; line-height:24px; margin-bottom:12px;}
body {font-size:16px; line-height:21px;}	
.bigSpace {height:60px;}
	
.navBar {display:none;}
.navBar2 {display:block;}

.logo {
	width:40%;
	max-width:137px;
	padding:6px 1% 0px 2.5%;
}	
#navRight {
	width:50%;
	max-width:225px;
	padding:20px 1.5% 0px 0px;
}
.searchBtn {
	width:280px;
	right:117px;
	padding:28px 0px 0px 0px;
}
	
/* Home */
	
.tagline {margin-top:-160px; padding-top:230px; padding-bottom:80px; height:auto; background-position:center top;}
.taglineWrapper {max-width:650px; font-size:18px; line-height:23px;}
.taglineIntro {font-size:23px;}
.whiteBorderBtn {padding:13px 20px 13px 20px; font-size:14px; letter-spacing:1px; line-height:14px;}

.homeSection1 {background-position:center top; margin-top:0px;}
.homeSection1Text {width:70%; max-width:550px; float:right; padding:70px 0px 70px 0px;}

.blackBorderBtn {padding:13px 20px 13px 20px; font-size:14px; letter-spacing:1px; line-height:14px;}

.homeSection4 {background-size:655px 147px; padding:80px 0px 70px 0px; background-position:center 0px;}

.homeSection4Wrapper {max-width:700px;}
.homeSection4Wrapper img {width:20%;}
.homeLogos {height:50px; margin-bottom:10px; background-size:148px 56px;}
	
#logoBtnCenter {width:70%; max-width:210px; margin:30px auto 0px auto;}
.logoBtn {
	background-size:44px 40px;
	font-size:20px;
}
.logoBtnLeft {
	background-size:30px 40px;
	padding:10px 55px 0px 40px;
	height:30px;
}
	
.homeSection5 {padding:70px 0px 70px 0px;} 
	
.homeQuotesBkg {height:400px; background-size:3200px 470px;}
.homeQuotesWrapper {width:92%; max-width:950px; margin:0px auto; padding-top:100px;}
.homeQuotesLeft {float:left; width:70%; max-width:500px; position:relative;}
.quote1 {font-size:30px; line-height:36px;}
.quote2 {font-size:24px; line-height:29px;}
.quote3 {font-size:24px; line-height:29px;}
.quote4 {font-size:20px; line-height:26px;}

.homeQuotesLeft .centered-btns_nav {
	display:none;
}

/* About */

.aboutHeader {width:100%; font-size:13px; line-height:18px; height:355px; padding-top:105px; background-size:1336px 505px;}

.aboutHeaderWrapper {max-width:700px;}
.aboutHeaderRight {width:55%; float:right;}
.aboutHeaderRight h1 {font-size:38px; line-height:43px;}

.aboutSection1 {font-size:15px; line-height:19px; margin-top:-180px; background-size:3200px 1118px;}
.aboutSection1Wrapper {padding:205px 0px 60px 0px;}

.aboutSection2 {font-size:16px; line-height:20px; padding:80px 0px 90px 0px; background-size:2182px 793px;}
.aboutSection2Left {width:60%; float:left;}

.aboutSection3 {padding:100px 0px 100px 0px; font-size:25px; line-height:31px;}
.aboutAuthor {font-size:17px; line-height:23px;}

.aboutSection4 {font-size:17px; line-height:21px;}
.aboutSection4Right {width:100%; max-width:500px; padding:100px 0px 190px 0px;}

.meetTheTeam {margin-top:-205px; padding-top:180px; padding-bottom:80px;}
.meetTagline {font-size:22px; padding:40px 0px 40px 0px; line-height:26px;}
.teamBox {width:33%;margin:0px .15% 20px .15%; font-size:11px;}
.meetTheTeamWrapper {width:92%; max-width:600px; margin:0px auto;}
.meetTheTeamSmallWrapper {width:92%; max-width:800px; margin:0px auto; clear:both;}
.spaceTeam2 {width:100%; clear:both; display:block;}
.spaceTeam {width:100%; clear:both; display:none;}

.teamBoxSpace {display:none;}
.teamBox img {padding-bottom:5px;}
.approachWrapper {width:100%; max-width:1050px; margin:0px auto; text-align:left;}
.approachLeft {width:12%; margin-right:3%; float:left; margin-top:25px;}
.approachLeft img {width:100%;}
.approachRight {width:85%; float:left; margin-top:25px;}

.global {padding:70px 0px 0px 0px;}

.map {width:92%; max-width:1025px; margin:0px auto;}
.map img {width:100%;}
.aboutSection5 {margin-top:-100px; padding:250px 0px 70px 0px;}

.leftCol2 {width:46.5%; margin-right:4%; font-size:16px; line-height:20px;}
.leftCol2 img {width:100%; height:auto;}
.rightCol2 {width:47.5%;}
.rightCol2 img {width:100%; height:auto;}
	
	
/* Bio */

.bioHeader {height:387px; background-size:3200px 387px;}
.bioWrapper {width:92%; max-width:1100px; margin:-285px auto 70px auto; font-size:15px; line-height:19px;}
.bioLeft {width:39%; margin-right:6%;}
.bioPic {padding:17px; margin-bottom:38px;}
.bioRight {width:55%;}
.bioRight h1 {font-size:40px; line-height:45px; margin-bottom:10px;}
.bioQuote {background-size:38px 32px; background-position:15px 20px; padding:20px 20px 20px 70px; font-size:18px; line-height:22px; margin-top:130px; margin-bottom:30px;}
.bioQuoteAuthor {font-size:15px; padding-top:8px;}

.bioLeft h4 {font-size:24px; line-height:29px;}
.bioGreen {font-size:21px; line-height:26px; padding:20px 20px 20px 65px; background-position:20px 20px; background-size:30px 30px;}
.bioGreen2 {font-size:17px; line-height:22px; padding:20px 20px 20px 65px; background-position:20px 20px; background-size:30px 30px;}
.bioBlue {font-size:17px; line-height:22px; padding:20px 20px 20px 65px; background-position:20px 20px; background-size:30px 30px;}
.bioGray {font-size:17px; line-height:22px; padding:20px 20px 20px 65px; background-position:20px 20px; background-size:30px 30px;}
	
/* Clients */
	
.clientsHeader {font-size:14px; line-height:17px; height:500px; margin-top:80px; padding-top:60px; background-size:1139px 460px;}
.clientsHeaderWrapper {width:92%; max-width:900px; margin:0px auto;}
.clientsHeaderRight {width:45%; float:right;}
.clientsHeaderRight h1 {font-size:28px; line-height:32px;}
	
.clientsBkg {margin-top:-240px; padding:200px 0px 0px 0px;}
.clientsBkg2 {background-size:1400px 192px; padding-bottom:70px; background-size:1120px 153px;}

#font17 {font-size:14px; line-height:18px;}

.clientsSection1 {padding:105px 0% 220px 0%; font-size:20px;}
.clientsSection1Wrapper {width:90%; max-width:910px; margin:0px auto;}

.trustedBkg {margin-top:-240px; padding:200px 0px 0px 0px;}

.trustedByWrapper {width:92%; max-width:1100px; margin:0px auto; text-align:center; padding-bottom:70px;}
.trustedByWrapper h1 {font-size:39px; line-height:45px;}
.trustedByWrapper img {padding:5px 1.5% 5px 1.5%;}
.gradientLine {font-size:20px; margin:40px 0px 20px 0px;}
.gradientLinePadding {padding:0px 10px 0px 10px;}
.gradientLinePadding2 {padding:0px 10px 0px 10px;}

.clientsSection2 {padding:100px 0% 100px 0%; font-size:20px;}
		
.testimonialsHeader {
 margin-top:-235px; padding:200px 0px 30px 0px;
}
.testimonials {
	font-size:14px; line-height:18px; padding-bottom:40px;
}
.quoteLeftCol {width:48.5%; float:left; margin-right:3%;}
.quoteRightCol {width:48.5%; float:right;}

.quote1Box {padding:30px; margin-bottom:20px;}
.testimonialsAuthor {font-size:12px; line-height:17px;}
.quote2Box {border:6px solid #1261B5; padding:25px; margin-bottom:20px;}
.quote3Box {padding:30px; margin-bottom:20px;}
.quote4Box {padding:30px; margin-bottom:20px;}
.quote5Box {border:6px solid #597A20; padding:25px; margin-bottom:20px;}
	
.accordionContent {	
	font-size:14px;
	line-height:18px;
	}

.faqBkg {padding:70px 0px 70px 0px; background-size:1105px 560px;}
.faqRight {width:60%; float:right; border-bottom:1px solid #BBBBBB;}
.faqBox {background-position:0px 7px; background-size:20px 20px; border-top:1px solid #BBBBBB; padding:7px 0px 7px 30px; font-size:16px;}
	
/* Opportunities */

.opportunitiesHeader {height:400px; padding-top:95px;}
.opportunitiesHeader2 {height:200px; padding-top:90px;}

.opportunitiesHeaderWrapper {width:92%; max-width:650px; margin:0px auto;}
.opportunitiesHeaderRight {width:70%; float:right; text-align:center;}
.opportunitiesHeaderRight h1 {font-size:37px; line-height:41px;}

.opportunitiesSection1 {margin-top:-315px; padding:240px 0px 70px 0px;}
.opportunitiesSection1Wrapper {width:92%; max-width:750px; margin:0px auto;}
.opportunitiesSection1Left {width:50%; margin-right:5%; float:left;}
.opportunitiesSection1Right {width:45%; float:left; font-size:16px; line-height:20px;}

.opportunitiesWrapper {width:92%; max-width:750px; padding:60px 0px 60px 0px;}
.opportunitiesSection2Wrapper {width:92%; max-width:1100px; margin:0px auto; padding:60px 0px 0px 0px;}
.opportunitiesSection2Left {width:37%; margin-right:5%; float:left; color:#ffffff; font-size:17px; line-height:22px; font-weight:400; margin-bottom:20px;}
.opportunitiesSection2LeftPadding {padding:45px 25px 25px 25px; background-position: 20px 15px; background-size:30px 24px;}
.opportunitiesSection2Right {width:58%; float:left; margin-bottom:20px;}

.opportunitiesSingleWrapper {width:92%; max-width:1000px; margin:0px auto; position:relative; padding:10px 0px 40px 0px;}

	
/* Contact */
	
.contactWrapper {width:92%; max-width:1050px; margin:-55px auto 0px auto; padding-bottom:40px;}

.contactForm {width:52%; float:left; margin-right:6%;}
.contactInfo {width:42%; float:left;}

.contactBox {font-size:15px; line-height:18px; background-image:url(images/contact_box.jpg); margin-top:25px;}
.contactBoxInner {padding:30px 0px 30px 30px; width:70%; max-width:210px;}
.contactBox h6 {font-size:20px; line-height:25px; margin-bottom:10px;}
	
input {width:90%; padding:10px 5% 10px 5%; font-size:16px;}
textarea {width:90%; font-size:16px; padding:10px 5% 10px 5%;}
input[type=submit] {width:99%; font-size:20px; height:40px; letter-spacing:1px;}

.submitBtn input {max-width:180px; font-size:18px; height:36px; letter-spacing:1px;}
	
/* Footer */

.footerLeft2 {
	max-width:900px;
	padding:50px 0% 30px 0%;
	font-size:15px;
}
.footerLeftWrapper {
	width:88%;
	max-width:540px;
	float:right;
	padding:50px 6% 0px 6%;
	font-size:15px;
	font-weight:700;
}
.footerLeftHeader {padding:0px 25px 0px 25px;}
.footerRightWrapper {
	width:84%;
	max-width:500px;
	float:left;
	padding:60px 8% 20px 8%;
	font-size:15px;
	line-height:20px;
}
.footerPhone {margin-top:25px; font-size:20px; line-height:25px; padding-left:82px; background-size:58px 63px;}
.footerAddress {margin-top:25px; padding-left:82px; background-size:58px 63px;}
.footerLinkedIn {margin-top:25px; padding-left:82px;background-size:58px 63px;}
#greenBtn {
	background-image:url(images/green_btn.png);
	font-size:28px;
	line-height:28px;
	padding:25px 10% 25px 0px;
	background-size:611px 163px;
}

.footerNav {font-size:12px; padding:20px 0px 20px 0px;}
.footerNav li {display:inline-block; padding-right:8px; padding-left:8px;}

.footerLogos {text-align:center; padding-top:60px;}
.footerLogos img {width:70px; padding:0px 10px 0px 10px;}

	
}

@media screen and (max-width: 950px) {
	
h2 {font-size:32px; line-height:39px; margin-bottom:15px;}
	
/* Home */

.banner {height:470px; margin-top:80px;}
.videoBanner {height:470px;}
#bannerText {max-width:80%; margin-left:10%; margin-top:-20px; left:0px;}
#bannerText h1 {font-size:48px; line-height:52px;}
.banner sup {font-size:25px;}
	
.homeSection2 {padding:70px 0% 70px 0%;}
.homeSection2Wrapper {width:90%; max-width:600px; margin:0px auto;}

.homeSection3 {padding:60px 0% 60px 0%; background-position:center top; margin-top:0px; background:#ffffff;}
.homeSection3Wrapper {width:90%; max-width:600px;}
.homeAboutLeft {width:50%; float:left; padding:10px 10% 0px 0%; font-size:16px; line-height:21px;}
.homeAboutRight {width:40%; float:right; padding-bottom:0px;}
.homeAboutBorder {margin-top:0px; padding:10px;}

.slide1 {height:330px;}
.slide2 {height:330px;}
.slide3 {height:330px;}
.slide4 {height:330px;}
.slide5 {height:330px;}
.slide6 {height:330px;}
.slide7 {height:330px;}
.slide8 {height:330px;}
.slide9 {height:330px;}

.centered-btns_nav {
	margin-left:-45px;
	margin-top:-20px;
	font-size:80px;
	top:50%;
}
.centered-btns_nav.next {
  	margin-left:127px;
	left:50%;
}
	
/* Home Blog */

.homeBlog2 {display:block;}
.homeBlog3 {display:none;}

.homeBlogWrapper {max-width:700px; padding:50px 0px 60px 0px; font-size:20px; line-height:25px; margin-top:0px;}
.homeBlogWrapper h3 {font-size:40px; line-height:45px; margin-bottom:10px;}
.homeBlogBox {width:44%; padding:0px 3% 0px 3%;}
.homeBlogBox img {margin-bottom:16px;}
.homeBlogBoxPadding {padding:0px 0px 0px 20px; font-size:13px; line-height:16px; border-left:4px solid #1261B5;}

.homeBlogBox h6 {font-size:16px; line-height:19px;}
	
.diversityLeft {padding-bottom:30px; width:25%;}
.diversityLeft img {width:100%; margin-top:-10px;}
.diversityRight {padding-bottom:30px; font-size:14px; line-height:19px; width:70%;}
.diversitySpace {margin:0px 40% 40px 40%; height:3px;}
	
/* Clients */
	
.process {padding:50px 0px 200px 0px;}
.processBox {width:100%; float:none; font-size:13px; line-height:16px; margin-bottom:15px;}
.processBoxPadding {padding:20px; height:auto;}
.processArrow {display:none;}
.processSpace {display:none;}
.arrowSpace {display:none;}
	
}	

@media screen and (max-width: 800px) {
	
h1 {font-size:40px; line-height:45px;}
h2 {font-size:28px; line-height:34px; margin-bottom:10px;}
h3 {font-size:30px; line-height:35px; margin-bottom:15px;}
h4 {font-size:26px; line-height:31px; margin-bottom:15px;}
h5 {font-size:19px; line-height:23px;}
body {font-size:15px; line-height:20px;}	
.bigSpace {height:40px;}
	
.leftCol {width:100%; float:none; margin-right:0%;}
.rightCol {width:100%; float:none; margin-top:25px;}
	
.covid {font-size:13px; line-height:16px;}
	
/* Home */

.banner {height:400px;}
.videoBanner {height:400px;}
#bannerText {max-width:80%; margin-left:10%; margin-top:-20px; left:0px;}
#bannerText h1 {font-size:38px; line-height:42px;}
.banner sup {font-size:20px;}
	
video#bgvid { 
    max-width: 150%;
    max-height: 150%;
}
	
.tagline {margin-top:-160px; padding-top:200px; padding-bottom:60px; height:auto; background-position:center top;}
.taglineWrapper {max-width:500px; font-size:16px; line-height:21px;}
.taglineIntro {font-size:19px;}
.whiteBorderBtn {padding:10px 17px 10px 17px; font-size:13px; letter-spacing:0px; line-height:13px;}

.homeSection1 {background-position:-430px 0px; margin-top:0px;}
.homeSection1Text {width:70%; max-width:550px; float:right; padding:50px 0px 50px 0px; text-shadow: 0px 0px 8px rgba(255, 255, 255, 1);}

.blackBorderBtn {padding:10px 17px 10px 17px; font-size:13px; letter-spacing:0px; line-height:13px;}
	
.homeSection2 {padding:60px 0% 60px 0%;}
.homeSection2Wrapper {width:90%; max-width:600px; margin:0px auto;}

.homeSection3 {padding:50px 0% 50px 0%; background-position:center top; margin-top:0px; background:#ffffff;}
.homeSection3Wrapper {width:90%; max-width:600px;}
.homeAboutLeft {width:50%; float:left; padding:10px 5% 0px 0%; font-size:14px; line-height:18px;}
.homeAboutRight {width:45%; float:right; padding-bottom:0px;}
.homeAboutBorder {margin-top:0px; padding:5px;}

.slide1 {height:250px;}
.slide2 {height:250px;}
.slide3 {height:250px;}
.slide4 {height:250px;}
.slide5 {height:250px;}
.slide6 {height:250px;}
.slide7 {height:250px;}
.slide8 {height:250px;}
.slide9 {height:250px;}

.centered-btns_nav {
	display:none;
}
	

.homeSection4 {background-size:655px 147px; padding:60px 0px 50px 0px; background-position:center -30px;}

.homeSection4Wrapper {max-width:700px;}
.homeSection4Wrapper img {width:20%;}
.homeLogos {height:50px; margin-bottom:10px; background-size:148px 56px;}
#homeLogo1 {width:26%;}
#homeLogo2 {width:26%;}
#homeLogo3 {width:36%;}
#homeLogo4 {width:30%;}
#homeLogo5 {width:30%;}
#homeLogo6 {width:30%;}
#homeLogo7 {width:38%; display:none;}
#homeLogo8 {width:32%;}
#homeLogo9 {width:40%;}
#homeLogo10 {width:18%;}
#homeLogo11 {width:34%;}
#homeLogo12 {width:33%; display:none;}
	
.homeSection5 {padding:50px 0px 50px 0px;} 
	
.homeQuotesBkg {height:320px; background-image:none; background-color:#66833B;}
.homeQuotesWrapper {width:92%; max-width:450px; margin:0px auto; padding-top:60px;}
.homeQuotesLeft {float:left; width:100%; max-width:700px;}
.quote1 {font-size:26px; line-height:30px;}
.quote2 {font-size:21px; line-height:25px;}
.quote3 {font-size:21px; line-height:25px;}
.quote4 {font-size:18px; line-height:22px;}
	
	
	
/* Home Blog */

.homeBlog2 {display:block;}
.homeBlog3 {display:none;}

.homeBlogWrapper {max-width:700px; padding:50px 0px 50px 0px; font-size:18px; line-height:22px; margin-top:0px;}
.homeBlogWrapper h3 {font-size:34px; line-height:39px; margin-bottom:10px;}
.homeBlogBox {width:44%; padding:0px 3% 0px 3%;}
.homeBlogBox img {margin-bottom:16px;}
.homeBlogBoxPadding {padding:0px 0px 0px 0px; font-size:13px; line-height:16px; border-left:0px;}
.homeBlogBox h6 {font-size:15px; line-height:18px;}
	
/* About */

.aboutHeader {font-size:11px; line-height:15px; height:305px; padding-top:85px; background-size:1002px 379px;}

.aboutHeaderWrapper {max-width:500px;}
.aboutHeaderRight {width:60%; float:right;}
.aboutHeaderRight h1 {font-size:30px; line-height:35px;}

.aboutSection1 {font-size:15px; line-height:18px; margin-top:-150px; background-size:2400px 838px;}
.aboutSection1Wrapper {padding:155px 0px 40px 0px;}

.aboutSection2 {font-size:14px; line-height:17px; padding:45px 0px 50px 0px; background-image:none;}
.aboutSection2Left {width:100%; float:left;}

.aboutSection3 {padding:70px 0px 70px 0px; font-size:20px; line-height:23px;}
.aboutAuthor {font-size:13px; line-height:17px;}

.aboutSection4 {font-size:15px; line-height:18px;}
.aboutSection4Right {width:100%; max-width:800px; padding:80px 0px 160px 0px; font-weight:400;}

.meetTheTeam {margin-top:-205px; padding-top:180px; padding-bottom:60px;}
.meetTagline {font-size:22px; padding:40px 0px 40px 0px; line-height:26px;}
.teamBox {width:33%; margin:0px .15% 20px .15%; font-size:9px; line-height:13px;}
.meetTheTeamWrapper {width:92%; max-width:600px; margin:0px auto;}
.meetTheTeamSmallWrapper {width:92%; max-width:800px; margin:0px auto; clear:both;}
.spaceTeam2 {width:100%; clear:both; display:block;}
.spaceTeam {width:100%; clear:both; display:none;}

.teamBoxSpace {display:none;}
.teamBox img {padding-bottom:5px;}
.approachWrapper {width:100%; max-width:1050px; margin:0px auto; text-align:left;}
.approachLeft {width:12%; margin-right:3%; float:left; margin-top:25px;}
.approachLeft img {width:100%;}
.approachRight {width:85%; float:left; margin-top:25px;}

.global {padding:70px 0px 0px 0px;}

.map {width:92%; max-width:1025px; margin:0px auto;}
.map img {width:100%;}
.aboutSection5 {margin-top:-100px; padding:230px 0px 50px 0px;}

.leftCol2 {width:100%; margin-right:0%; font-size:15px; line-height:18px;}
.leftCol2 img {width:100%; max-width:350px; height:auto;}
.rightCol2 {width:100%; margin-top:25px;}
.rightCol2 img {width:100%; height:auto;}
	
	
/* Bio */

.bioHeader {height:290px; background-size:2400px 290px;}
.bioWrapper {width:92%; max-width:1100px; margin:-225px auto 50px auto; font-size:15px; line-height:19px;}
.bioLeft {width:100%; float:none; max-width:350px; margin:30px auto 0px auto;}
.bioPic {padding:13px; margin-bottom:38px;}
.bioRight {width:100%; float:none;}
.bioRight h6 {font-size:16px; line-height:19px; margin-bottom:10px; letter-spacing:0px; text-align:center;}
.bioRight h1 {font-size:33px; line-height:37px; margin-bottom:8px; text-align:center;}
.bioQuote {background-size:34px 29px; background-position:15px 20px; padding:20px 20px 20px 60px; font-size:16px; line-height:20px; margin-top:110px; margin-bottom:30px;}
.bioQuoteAuthor {font-size:15px; padding-top:8px;}

.bioLeft h4 {font-size:22px; line-height:27px;}
	

/* Clients */
	
.clientsHeader {font-size:14px; line-height:17px; height:auto; padding-top:50px; padding-bottom:50px; background-image:none;}
.clientsHeaderWrapper {width:92%; max-width:900px; margin:0px auto;}
.clientsHeaderRight {width:100%; float:none;}
.clientsHeaderRight h1 {font-size:28px; line-height:32px;}
.clientsBkg {margin-top:0px; padding:50px 0px 0px 0px; background-image:none;}
.clientsBkg2 {padding-bottom:50px; background-image:none;}

#font17 {font-size:14px; line-height:18px;}

.clientsSection1 {padding:70px 0% 70px 0%; font-size:18px;}
.clientsSection1Wrapper {width:90%; max-width:910px; margin:0px auto;}

.trustedBkg {margin-top:0px; padding:50px 0px 0px 0px; background-image:none;}

.trustedByWrapper {width:92%; max-width:1100px; margin:0px auto; text-align:center; padding-bottom:50px;}
.trustedByWrapper h1 {font-size:30px; line-height:34px;}
.trustedByWrapper img {padding:2px 1.5% 2px 1.5%;}
.gradientLine {font-size:15px; margin:30px 0px 15px 0px;}
.gradientLinePadding {padding:0px 10px 0px 10px;}
.gradientLinePadding2 {padding:0px 10px 0px 10px;}

.clientsSection2 {padding:70px 0% 70px 0%; font-size:18px;}
.process {padding:50px 0px 50px 0px;}
	
.testimonialsHeader {
 margin-top:0px; padding:50px 0px 15px 0px; background-image:none; background-color:#eeeeee;
}
.testimonials {
	font-size:14px; line-height:18px; padding-bottom:30px;
}
.quoteLeftCol {width:100%; float:none; margin-right:0%;}
.quoteRightCol {width:100%; float:none;}

.quote1Box {padding:20px; margin-bottom:20px;}
.testimonialsAuthor {font-size:12px; line-height:17px;}
.quote2Box {border:4px solid #1261B5; padding:15px; margin-bottom:20px;}
.quote3Box {padding:20px; margin-bottom:20px;}
.quote4Box {padding:20px; margin-bottom:20px;}
.quote5Box {border:4px solid #597A20; padding:15px; margin-bottom:20px;}
	
.accordionContent {	
	font-size:14px;
	line-height:18px;
	}

.faqBkg {padding:50px 0px 50px 0px; background-size:1105px 560px; background-image:none;}
.faqRight {width:100%; float:none; border-bottom:1px solid #BBBBBB;}
.faqBox {background-position:0px 7px; background-size:20px 20px; border-top:1px solid #BBBBBB; padding:7px 0px 7px 30px; font-size:16px;}
	
	
/* Resources */

.blogHeader {font-size:15px; line-height:19px; height:260px; padding-top:60px; background-size:2400px 290px;}
.blogHeader h3 {font-size:33px; line-height:27px;}

.categoriesWrapper {font-size:14px; line-height:18px; margin-top:-80px;}
.categoriesWrapper ul li {margin:0px 4px 0px 4px;}

.categoriesWrapper a:link {padding:1px 5px 2px 5px;}
.categoriesWrapper a:visited {padding:1px 5px 2px 5px;}
.categoriesWrapper a:hover {padding:1px 5px 2px 5px;}
.categoriesWrapper a:active {padding:1px 5px 2px 5px;}

.blogWrapper {width:92%; max-width:1100px; margin:35px auto 40px auto;}

.blogPostLeft {width:35%; margin:0px 3% 50px 0px;}
.blogPostRight {width:57.5%; border-left:4px solid #1261B5; float:left; margin:0px 0% 40px 0px; padding-left:3%; font-size:14px; line-height:18px;}
.blogPostRight h3 {font-size:18px; line-height:22px;}

.blogContent {width:100%; float:none; margin-left:0%; margin-bottom:30px;}
.blogContent h3 {font-size:22px; line-height:26px;}

.sidebar {width:100%; float:none; position:relative; margin:0px auto 40px auto; max-width:400px;}
.widgetsSidebar {width:84%; padding:15px 8% 15px 8%; font-size:14px; line-height:18px; margin-top:20px;}

.widget h3 {font-size:19px; line-height:23px; margin-bottom:10px;}
.widget {padding:10px 0px 10px;}

.meta {font-size:13px; line-height:17px; letter-spacing:1px; margin-bottom:7px; margin-top:5px;}
	
/* Contact */
	
.contactHeader {font-size:25px; line-height:30px; height:235px; padding-top:75px; background-size:2400px 290px;}
.contactWrapper {width:92%; max-width:1050px; margin:-55px auto 0px auto; padding-bottom:50px;}

.contactForm {width:100%; float:none; margin:0px auto; max-width:500px;}
.contactInfo {width:100%; float:none; margin:0px auto; max-width:500px;}

	
	
/* Footer */

.footer {
	width:100%;
	background-color:#eeeeee;
}
.footerLeft {
	width:100%;
	float:none;
}
.footerLeft2 {
	max-width:900px;
	padding:40px 0% 10px 0%;
	font-size:14px;
}
.footerLeftWrapper2 {
	width:100%;
	max-width:600px;
	margin:0px auto;
}
.footerLeftWrapper {
	width:98%;
	max-width:540px;
	margin:0px auto;
	float:none;
	padding:40px 0px 20px 0px;
	font-size:14px;
}
.footerLeftHeader {padding:0px 25px 0px 25px;}
.footerRight {
	width:100%;
	color:#ffffff;
	float:none;
}
.footerRightWrapper {
	width:92%;
	max-width:540px;
	float:none;
	margin:0px auto;
	padding:30px 0px 20px 0px;
	font-size:14px;
	line-height:18px;
}
.footerPhone {margin-top:20px; font-size:20px; line-height:24px; padding-left:82px; background-size:58px 63px;}
.footerAddress {margin-top:20px; padding-left:82px; background-size:58px 63px;}
.footerLinkedIn {margin-top:20px; padding-left:82px;background-size:58px 63px;}
#greenBtn {
	display:none;
}

.footerNav {font-size:12px; padding:20px 0px 20px 0px;}
.footerNav li {display:inline-block; padding-right:8px; padding-left:8px;}

.footerLogos {text-align:center; padding-top:40px;}
.footerLogos img {width:60px; padding:0px 10px 0px 10px;}

	
}

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

/* Opportunities */

.opportunitiesHeader {height:280px; padding-top:55px;}
.opportunitiesHeader2 {height:150px; padding-top:55px;}

.opportunitiesHeaderWrapper {width:92%; max-width:650px; margin:0px auto;}
.opportunitiesHeaderRight {width:80%; float:right; text-align:center;}
.opportunitiesHeaderRight h1 {font-size:28px; line-height:32px;}

.opportunitiesSection1 {margin-top:-285px; padding:220px 0px 40px 0px;}
.opportunitiesSection1Left {width:100%; margin-right:0%; float:none;}
.opportunitiesSection1Right {width:100%; float:none; font-size:15px; line-height:19px; margin-top:30px;}

.opportunitiesWrapper {width:92%; max-width:750px; padding:40px 0px 40px 0px;}
.opportunitiesSection2Wrapper {width:92%; max-width:1100px; margin:0px auto; padding:40px 0px 0px 0px;}
.opportunitiesSection2Left {display:none;}
.opportunitiesSection2Right {width:100%; float:none; margin-bottom:10px;}

.opportunitiesSingleWrapper {padding:0px 0px 40px 0px;}
.opportunitiesSingleWrapper img {height:auto!important;}
}

@media screen and (max-width: 550px) {
	
h3 {font-size:23px; line-height:27px; margin-bottom:10px;}
body {font-size:14px; line-height:18px;}
	
#navRight {
	display:none;
}
.searchBtn {
	width:280px;
	right:0px;
	padding:28px 0px 0px 0px;
}
	
.searchBtn .accordionButton {	
	background-position:185px 0px;
	}
	
.searchBtn .accordionContent {	
	padding:5px 15px 3px 15px;
	}
	
	
/* Home */

.banner {height:320px;}
.videoBanner {height:320px;}
#bannerText {max-width:80%; margin-left:10%; margin-top:0px; left:0px;}
#bannerText h1 {font-size:34px; line-height:38px;}
.banner sup {font-size:16px;}
	
video#bgvid { 
    max-width: 160%;
    max-height: 160%;
}
.homeSection1 {background-position:-430px 0px; margin-top:0px;}
.homeSection1Text {width:60%; max-width:550px; float:right; padding:50px 0px 50px 0px;}
	
.homeLogos {height:40px; margin-bottom:10px; background-size:106px 40px;}
	
/* About */

.aboutHeader {font-size:11px; line-height:15px; height:320px; padding-top:70px; background-size:1002px 379px; background-position:-230px 0px;}

.aboutHeaderWrapper {max-width:500px;}
.aboutHeaderRight {width:50%; float:right;}
.aboutHeaderRight h1 {font-size:25px; line-height:30px;}
	
/* Resources */
	
.blogPostLeft {display:none;;}
.blogPostRight {width:90%; float:none; margin:0px 0% 40px 0px; padding-left:5%; font-size:14px; line-height:18px;}
.blogPostRight h3 {font-size:18px; line-height:22px;}

}
