@font-face {
    font-family: 'Kosal-says-hy';
    src:url('/fonts/Kosal-says-hy.ttf.woff') format('woff'),
        url('/fonts/Kosal-says-hy.ttf.svg#Kosal-says-hy') format('svg'),
        url('/fonts/Kosal-says-hy.ttf.eot'),
        url('/fonts/Kosal-says-hy.ttf.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}
body {
	background:#f5f5f5;
	font-family: 'Lato', sans-serif;
}
a {
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.row.border {
	position:relative;
}
.padding_right {
	padding-right:40px;
}
.padding_bottom {
	padding-bottom:60px;
}
.no_margin_top, #under_blocks.internal.no_margin_top, #main_content .three.columns.sidebar.no_margin_top {
	margin-top:0px;
}
ul.six_up.tiles li {
	width:16.6%;
	display:inline-block;
}
ul.seven_up.tiles li {
	width:14.2%;
	display:inline-block;
}
ul.bltlst, #main_content ul.bltlst {
	margin-left:0px;
}
ul.bltlst li, #main_content ul.bltlst li {
	position:relative;
	padding-left:20px;
}
ul.bltlst li:before, #main_content ul.bltlst li:before {
	position:absolute;
	top:10px;
	left:0px;
	font-size:8px;
	color:#008bcc;
}
.row.border:before {
	content:"";
	width:100%;
	max-width:1170px;
	height:1px;
	background:#e6e6e6;
	position:absolute;
}
p {
	font-family: 'Lato', sans-serif;
	font-weight:300;
	font-size:17px;
	padding-bottom:6px;
}
p.intro, blockquote span {
	color:#333333;
	font-family: 'Lato', sans-serif;
	font-weight:700;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Lato', sans-serif;
	font-weight:900;
}
h1 {
	font-size:52px;
}
h2 {
	font-size:27px;
	color:#002149;
}
#header {
	padding-top:30px;
	height:588px;
}

	#header ul {
		text-align:right;
		padding-top:0px;
	}
	#header ul li {
		display:inline-block;
		position:relative;
		height:38px;
    	text-align:center;
	}
	#header ul li a i {
		color:#008bcc;
		margin-left:6px;
	}
	#header ul li a {
		font-family: 'Lato', sans-serif;
		font-weight:700;
		color:#ffffff;
		font-size:17px;
		height:38px;
		padding:0 15px;
	}
	#header ul li:first-child a {
		padding-left:0px;
	}
	#header ul li:last-child a {
		padding-right:0px;
	}
	#header ul li .dropdown {
		display:none;
	}
	#header ul li:hover .dropdown {
		display:block;
	}
	#header ul li .dropdown ul {
		width:266px;
		position:absolute;
		text-align:left;
		background:#f5f5f5;
		left:-12px;
		top:34px;
		padding:14px 5px 10px 5px;
		z-index:999;
	}
	#header ul li .dropdown ul li, #header ul li .dropdown ul li a {
		text-align:left;
		height:auto;
	}
	#header ul li .dropdown ul li {
		padding:0px;
	}
	#header ul li .dropdown ul li a {
		padding:12px 16px;
		color:#002149;
	}
	#header ul li .dropdown ul li {
		width:100%;
		padding-bottom:8px;
	}
	#header h1 {
		font-size:72px;
		color:#ffffff;
		text-shadow:1px 1px 1px rgba(9,28,50,0.7);
		margin-bottom:12px;
	}
	#header p {
		position:relative;
	}
	#header p span {
		font-family: 'Kosal-says-hy';
		font-size:29px;
		color:#ffffff;
		 -ms-transform: rotate(-2deg); /* IE 9 */
   	 	-webkit-transform: rotate(-2deg); /* Chrome, Safari, Opera */
    	transform: rotate(-2deg);
		text-shadow:1px 1px 1px rgba(9,28,50,0.7);
		display:inline-block;
		margin-bottom:18px;
	}
	#header p:after {
		content:"";
		display:block;
		position:absolute;
		background:url(/images/title_bg.png) no-repeat;
		width:100%;
		height:25px;
	}
	#header .header_content {
		padding-top:90px;
	}
	#header #menunav.toggle {
		display:none;
	}
	#header.internal {
		background:url(/images/header_bgin.png) no-repeat center top;
		background-size:cover;
		height:400px;
	}
	#header.internal .header_content {
		padding-top:40px;
	}
	#header ul li a:hover, #header ul li a.active, #header ul li.drop_menu a:hover {
		color:#008bcc;
	}
	#header #videobg {
		height: 662px;
		position: absolute;
		z-index: 0;
		width: 100%;
		display: block;
		top:-98px;
	}
	#header #videobg:after {
		content:"";
		width:100%;
		height:662px;
		position:absolute;
		z-index:150;
		background:url(/images/header_bg.png) no-repeat center top;
		background-size:cover;
	}
	#header .header_content, #header .three.columns {
		position:relative;
		z-index:0;
	}
	#header li.bluebtn {
		background:#008bcc;
		height:44px;
		margin-left:16px;
		line-height:44px;
		transition: all 0.5s ease-in-out;
		width:182px;
		height:44px;
		padding-bottom:0;
	}
	#header li.bluebtn a {
		padding:0px;
		font-size:15px;
		text-transform:uppercase;
		color:#ffffff;
		transition: all 0.5s ease-in-out;
		display:block;
	}
	#header li.bluebtn a i {
		color:#ffffff;
		font-size:14px;
		transition: all 0.5s ease-in-out;
	}
	#header li.bluebtn:hover {
		background-color:#ffffff;
		transition: all 0.5s ease-in-out;
	}
	#header li.bluebtn.active {
		background-color:#008bcc;
		transition: all 0.5s ease-in-out;
	}
	#header li.bluebtn.active i, #header li.bluebtn.active a {
		color:#ffffff;
		transition: all 0.5s ease-in-out;
	}
	#header li.bluebtn:hover a, #header li.bluebtn:hover i {
		color:#002149;
		transition: all 0.5s ease-in-out;
	}
	#header ul.cntblkhd {
		padding-top:0px;
	}
	#header ul.cntblkhd li {
		height:auto;
		color:#ffffff;
		font-weight:700;
		font-size:17px;
	}
	#header ul.cntblkhd li i {
		color:#008bcc;
		margin-right:3px;
		font-size:20px !important;
	}
#under_blocks {
	padding:46px 0px 0px 0px;
}
	#under_blocks.internal {
		background: url(/images/industires-bg.jpg) no-repeat center top;
		background-size:cover;
		padding:131px 0px 92px 0px;
		margin-top:-32px;
	}
	#under_blocks h2, #under_blocks h2 a {
		color:#002149;
		margin-bottom:26px;
		margin-top:4px;
		text-align:center;
	}
	#under_blocks.internal h2, #under_blocks.internal h2 a {
		color:#ffffff;
	}
	#under_blocks.internal h2 i {
		color:#ffffff;
	}
	#under_blocks p {
		text-align:center;
	}
	#under_blocks p.brand {
		color: #008bcc;
		font-weight:700;
	}
	#under_blocks h2 a:hover, #under_blocks p a:hover { 
		color:#fa9012!important;
	}
	#under_blocks p a {
		color:#555555;
	}
	#under_blocks p a.btn {
		font-family: 'Lato', sans-serif;
  		font-weight: 700;
		background-color:#f97c00;
		color:#ffffff;
		text-transform:uppercase;
		font-size: 15px;
		height: 42px;
		padding: 0 24px !important;
		line-height: 42px;
	}
	#under_blocks p a.btn i {
		margin-left:5px;
		font-size:15px;;
	}
	#under_blocks p a.btn:hover {
		background-color: #008bcc;
		color:#ffffff!important;
	}
	#under_blocks figure img {
		opacity:1;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		margin:0 auto;
		display:block;
	}
	#under_blocks figure:hover img {
		opacity:0.6;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	#under_blocks.internal p, #under_blocks.internal p a {
		color:#f5f5f5;
	}
	#under_blocks h2 i {
		font-size:20px;
		color:#008bcc;
		margin-left:4px;
	}
	#under_blocks .three.columns {
		padding-bottom:36px;
	}
	#under_blocks ul {
		padding:30px 0px;
	}
	#under_blocks ul li {
		text-align:center;
	}
	#under_blocks .row.paddtop {
		padding-top:30px;
	}
	#under_blocks .row.paddtop h2 {
		margin-bottom:8px;
	}
#expertise {
	background:#eeeeef url(/images/expertise-bg.jpg) no-repeat center top;
	padding:60px 0px 40px 0px;
}
	#expertise h2 {
		margin-top:0px;
		margin-bottom:16px;
		padding-top:0px;
	}
	#expertise p.intro {
		margin-bottom:16px;
	}
	#expertise ul li {
		margin-bottom:24px;
	}
	#expertise ul.explist {
		margin-left:20px;
	}
	#expertise ul.explist li {
		margin-bottom:0;
	}
	#expertise ul li img, .feature_block img {
		display:block;
		width:100%;
	}
.feature_block {
	position:relative;
	margin-bottom:25px;
}
	.feature_block .feature_content .fnd_mre_btn, .expertise_blocks .block_overlay .fnd_mre_btn {
		text-transform:uppercase;
		text-align:center;
		font-family: 'Lato', sans-serif;
		font-weight:700;
		margin-top:20px;
	}
	.feature_block .feature_content .fnd_mre_btn, .expertise_blocks .block_overlay .fnd_mre_btn, .feature_block .feature_content .fnd_mre_btn a, .expertise_blocks .block_overlay .fnd_mre_btn a {
		color:#ffffff;
		font-family: 'Lato', sans-serif;
		font-weight:700;
		font-size:12px;
		cursor:pointer;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	.feature_block .feature_content p a:hover, .expertise_blocks .block_overlay p a:hover {
		color:#fa9012;
	}
	.feature_block .feature_content .fnd_mre_btn i, .expertise_blocks .block_overlay .fnd_mre_btn i {
		color:#fa9012;
		margin-left:6px;
	}
	.feature_block .feature_content h3, .expertise_blocks .block_overlay h3 {
		font-family: 'Lato', sans-serif;
		font-weight:900;
		font-size:25px;
		text-align:center;
		color:#ffffff;
		letter-spacing:2px;
	}
	a.block_link {
		position:absolute;
		display:block;
		width:100%;
		height:100%;
	}
	.feature_block .feature_content, .expertise_blocks .block_overlay {
		display:none;
		position:absolute;
		top:0px;
		display:block;
		width:100%;
		height:100%;
		z-index:-1;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		padding:0 10px;
	}
	.expertise_blocks li {
		position:relative;
	}
	.block_middle {
		top:36%;
		position:relative;
	}
	.feature_block:hover .feature_content, .expertise_blocks li:hover .block_overlay {
		background:rgba(0,32,69,0.7);
		display:block;
		z-index:150;
	}
#industries {
	background:url(/images/industires-bg.jpg) no-repeat center top;
	background-size:cover;
	padding:90px 0px 64px 0px;
}
	#industries h2 {
		font-size:33px;
		color:#ffffff;
	}
	#industries ul {
		margin-top:48px;
	}
	#industries ul.notopmarg {
		margin-top:0;
	}
	#industries ul li {
		font-family: 'Lato', sans-serif;
		font-weight:300;
		color:#f5f5f5;
		font-size:18px;
		position:relative;
		padding-left:28px;
		margin-bottom:80px;
	}
	#industries ul li:before {
		content:"";
		position:absolute;
		width:7px;
		background:#008bcc;
		height:128px;
		top:10px;
		left:0px;
	}
	#industries ul li span.title a {
		font-family: 'Lato', sans-serif;
		font-weight:900;
		text-transform:uppercase;
		font-size:16px;
		color:#f5f5f5;
		display:block;
		letter-spacing:2px;
		margin-bottom:12px;
	}
	#industries ul li span.title a:hover {
		color:#008bcc;
	}
#latest_study {
	margin-top:-54px;
	padding-bottom:60px;
}
	#latest_study p {
		font-size:18px;
	}
	#latest_study p.intro {
		margin-top:10px;
		margin-bottom:4px;
	}
	#latest_study p.date {
		color:#008bcc;
		font-size:14px;
		font-family: 'Lato', sans-serif;
		font-weight:900;
		margin-bottom:20px;
	}
	#latest_study .find_out_more_btn, #main_content .study_listing .find_out_more_btn, .blog-container .find_out_more_btn, #call-block.joblist .find_out_more_btn {
		border:1px solid #ffffff;
		background:#e6e6e6;
		width:170px;
		text-align:center;
		height:47px;
		line-height:45px;
		margin-top:24px;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	#main_content.study .find_out_more_btn {
		border:1px solid #ffffff;
		background:#e6e6e6;
		width:220px;
		text-align:center;
		height:47px;
		line-height:45px;
		margin-top:24px;
	}
	#main_content.study .find_out_more_btn i {
		margin-right:10px;
	}
	#main_content.study .find_out_more_btn.invert {
		display: inline-block;
		padding: 0 16px;
		background:#0a284e;
		color: #fff;
		width: auto;
	}
	#main_content.study .find_out_more_btn.invert a {
		color: #fff;
	}
	#main_content.study .find_out_more_btn.invert:hover {
		background:#e6e6e6;
	}
	#main_content.study .find_out_more_btn.invert:hover a {
		color:#0a284e;
	}
	#latest_study .find_out_more_btn a, #main_content .study_listing .find_out_more_btn a, .blog-container .find_out_more_btn a, #main_content .find_out_more_btn a {
		color:#0a284e;
		font-size:12px;
		font-family: 'Lato', sans-serif;
		font-weight:700;
		text-transform:uppercase;
		display:block;
		cursor:pointer;
	}
	#latest_study .find_out_more_btn:hover, #main_content .study_listing .find_out_more_btn:hover, .blog-container .find_out_more_btn:hover, #main_content .find_out_more_btn:hover {
		background:#0a284e;
	}
	#latest_study .find_out_more_btn:hover a, #main_content .study_listing .find_out_more_btn:hover a, .blog-container .find_out_more_btn:hover a, #main_content .find_out_more_btn:hover a {
		color:#e6e6e6;
	}
	.blog-container .find_out_more_btn {
		margin:15px 10px 0 auto;
		display:inline-block;
	}
	#latest_study .find_out_more_btn i, #main_content .study_listing .find_out_more_btn i, .blog-container .find_out_more_btn i {
		color:#008bcc;
		margin-left:10px;
	}
	#main_content p.find_out_more_btn i.fa.fa-file-pdf-o {
		margin-left:0px!important;
		margin-right:5px;
		font-size:16px;
		position:relative;
		top:2px;
	}
	#latest_study .study_content {
		padding-top:140px;
	}
	#latest_study img, .three.columns.sidebar img {
		box-shadow:0px 0px 20px rgba(0,0,0,0.5);
	}
	#latest_study img.margin_top {
		margin-top:23px;
	}
#footer {
	background:#091c32;
}
	#footer ul li {
		padding-bottom:23px;
	}
	#footer ul li:last-child {
		padding-bottom:0px;
	}
	#footer ul li i {
		color:#fa9012;
		font-size:12px;
		margin-right:10px;
	}
	#footer ul li a {
		font-family: 'Lato', sans-serif;
		font-weight:900;
		font-size:17px;
		color:#ffffff;
	}
	#footer ul li a:hover {
		color:#008bcc;
	}
	#footer h2 {
		color:#ffffff;
		font-size:29px;
		padding-top:0px;
		padding-bottom:10px;
	}
	#footer p {
		color:#ffffff;
	}
	#footer a {
		color:#008bcc;
		font-family: 'Lato', sans-serif;
		font-weight:700;
	}
	#footer a:hover {
		color:#ffffff;
	}
	#footer .two.columns, #footer .five.columns {
		padding-top:50px;
	}
#footer .news_feed {
	position:relative;
	top:-69px;
}
	#footer .news_feed h2 {
		background:#008bcc;
		color:#ffffff;
		font-size:27px;
		height:68px;
		line-height:68px;
		padding-left:26px;
		position:relative;
	}
	#footer .news_feed h2 a, #under_blocks .news_feed h2 a {
		color:#ffffff;
		display:block;
	}
	#footer .news_feed h2:hover i, #under_blocks .news_feed h2:hover i {
		color:#ffffff;
	}
	#footer .news_feed h2:hover .arrow_mre, #under_blocks .news_feed h2:hover .arrow_mre {
		background:#016290;
	}
	#footer .news_feed ul li, #under_blocks .news_feed ul li {
		background:#ffffff;
		box-shadow:0px 0px 60px rgba(0,0,0,0.2);
		padding:15px 22px 2px 22px;
	}
	#footer .news_feed ul li span, #under_blocks .news_feed ul li span {
		display:block;
	}
	#footer .news_feed ul li span.intro, #footer .news_feed ul li span.intro a, #under_blocks .news_feed ul li span.intro, #under_blocks .news_feed ul li span.intro a {
		color:#141543;
		font-family: 'Lato', sans-serif;
		font-weight:900;
		font-size:17px;
	}
	#footer .news_feed ul li span.intro a, #under_blocks .news_feed ul li span.intro a {
		padding-left:30px;
		display:block;
	}
	#footer .news_feed ul li span.intro, #under_blocks .news_feed ul li span.intro {
		position:relative;
	}
	#footer .news_feed ul li span.intro:before {
		content:"";
		background:url(/images/li-news-icon.png) no-repeat;
		display:block;
		width:16px;
		height:13px;
		position:absolute;
		top:7px;
	}
	#footer .news_feed ul li span.intro img , #under_blocks .news_feed ul li span.intro img{
		margin-right:14px;
	}
	#footer .news_feed ul li span.date, #under_blocks .news_feed ul li span.date {
		color:#008bcc;
		font-size:13px;
		font-family: 'Lato', sans-serif;
		font-weight:900;
		padding-left:30px;
	}
	#footer .news_feed ul li p, #under_blocks .news_feed ul li p {
		color:#333333;
		font-size:16px;
		padding-left:30px;
	}
	.news-banner {
		background: #008bcc;
		padding:60px 0;
	}
	#under_blocks .news_feed.landscape {
		display:grid;
		align-items: center;
	}
	#under_blocks .news_feed.landscape ul.news {
		display:grid;
		grid-template-columns:repeat(2,1fr);
	}
	#under_blocks .news_feed.landscape ul.news li, #under_blocks .news_feed.landscape ul.news li p {
		text-align:left;
	}
	#under_blocks .news_feed.landscape ul.news li {
		display:grid;
		grid-template-columns:160px 1fr;
		align-items: center;
		padding-bottom:15px;
	}
	#under_blocks .news_feed.landscape ul.news {
		padding:0;
	}
	#under_blocks .news_feed.landscape ul.news li p {
		margin-bottom:0;
	}
	#under_blocks .news_feed.landscape h2 {
		padding:0;
		color:#ffffff;
		margin:0 0 20px 0;
	}
	#under_blocks .news_feed.landscape h2 a {
		text-align:center;
		font-size:40px;
	}
	#under_blocks .news_feed.landscape ul.news li figure img {
		width:160px;
		height:160px;
		object-fit:cover;
		object-position:center;
	}
	#under_blocks .news_feed.landscape ul.news li p a.rdmre {
		text-transform: uppercase;
		font-size: 14px;
		color: #008bcc;
		font-weight: 700;
	}
	#footer .arrow_mre {
		background:#016da0;
		position:absolute;
		right:0px;
		top:0px;
		height:100%;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	#footer .arrow_mre i {
		padding:0 25px;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	#footer .news_feed ul li span.intro a:hover {
		color:#008bcc;
		cursor:pointer;
	}
#bottom {
	background:#08182b;
	padding:28px 0px 10px 0px;
	margin-top:0px;
}
	#bottom p {
		color:#ffffff;
		font-size:14px;
	}
	#bottom ul {
		text-align:right;
	}
	#bottom ul li {
		display:inline-block;
		padding:0 20px;
	}
	#bottom ul li, #bottom ul li a {
		color:#ffffff;
		font-family: 'Lato', sans-serif;
		font-weight:300;
		font-size:14px;
	}
	#bottom ul li {
		vertical-align:top;
	}
	#bottom ul li img {
		position:relative;
    	top:-2px;
	}
	#bottom ul li:last-child {
		padding:0px;
	}
	#bottom ul li:first-child {
		padding-left:0px;
	}
	#bottom ul li:last-child a, #bottom ul li a:hover {
		color:#008bcc;
	}
	#bottom ul li:last-child a:hover {
		color:#ffffff;
	}
	#bottom ul li:last-child {
		padding-right:0px;
	}
#main_content {
	padding-top:60px;
}
	#main_content img {
		margin-bottom:14px;
	}
	#main_content h2 {
		font-size:33px;
		padding-bottom:20px;
	}
	#main_content h3 {
		color: #002149;
		font-size:22px;
		padding-bottom:20px;
	}
	#main_content p {
		font-size:18px;
	}
	#main_content .three.columns.sidebar {
		margin-top:-160px;
	}
	#under_blocks.contact {
		margin:0px;
	}
	#main_content blockquote {
		border-left:0px;
		padding:0px;
		font-family: 'Lato', sans-serif;
		font-weight: 300;
		padding-bottom: 6px;
		font-size:18px;
		line-height:1.625em;
		font-style:italic;
	}
	#main_content p a {
		color:#002149;
		font-family: 'Lato', sans-serif;
  		font-weight: 500;
		font-size: 18px;
	}
	#main_content p a:hover {
		color:#008bcc;
	}
	#main_content .show-mobile {
		display:none;
	}
#accreditations {
	padding:50px 0px 101px 0px;
}
	#accreditations ul {
		text-align:center;
	}
	/*#accreditations li {
		color:#02224a;
		font-size:17px;
		width:16%;
		display:inline-block;
		vertical-align:middle;
		text-align:center;
		font-weight:700;
	}
	#accreditations li:first-child {
		text-align:left;
	}*/
	#map_canvas {
		height:500px;
		margin-top:16px;
	}
	#main_content.contact {
		padding-bottom:100px;
	}
	#main_content.contact p a {
		font-weight:900;
		color:#002149;
	}
	#main_content.contact p a:hover {
		color:#008bcc;
	}
.study_block {
	width:100%;
	background:#ffffff;
	margin-bottom:30px;
}
	#main_content .study_block:last-child {
		margin-bottom:0px;
	}
	#main_content .study_listing img {
		display:block;
		margin-bottom:0px;
	}
	#main_content .study_listing h2 {
		font-size:27px;
		padding-bottom:6px;
	}
	#main_content .study_listing p.date {
		color: #008bcc;
		font-size: 15px;
		font-family: 'Lato', sans-serif;
		font-weight: 900;
	}
	#main_content .study_listing .find_out_more_btn {
		margin-top:16px;
	}
	#main_content .study_listing .eight.columns {
		padding:12px 10px;
	}
	#main_content .three.columns.sidebar.news {
		margin-top:0px;
	}
	.blog-container .find_out_more_btn i.fa-chevron-left {
		margin-left:0px;
		margin-right:10px;
	}
	#main_content .three.columns.sidebar.news ul li {
		padding-bottom:10px;
	}
	#main_content .three.columns.sidebar.news ul li a {
		color:#002149;
	}
	#main_content .three.columns.sidebar.news li i, #main_content ul li i, #expertise ul li i {
		margin-right:10px;
		color:#008bcc;
		font-size:14px;
	}
	#main_content ul {
		margin-bottom:16px;
		margin-left:26px;
	}
	#main_content ul.column-list {
		-moz-column-count: 2;
		-moz-column-gap: 15px;
		-webkit-column-count: 2;
		-webkit-column-gap: 15px;
		column-count: 2;
		column-gap: 15px;
	}
	#main_content ul li, #expertise ul.explist li {
		font-family: 'Lato', sans-serif;
    	font-weight: 300;
		font-size:18px;
		line-height: 1.625em;
	}
	#main_content ul li, #expertise ul.explist li {
		position: relative;
		padding-bottom:10px;
	}
	#main_content ul li i, #expertise ul.explist li i {
		position: absolute;
		left: -2.142857142857143em;
		width: 2.142857142857143em;
		text-align: center;
		line-height: inherit;
		top:2px;
	}
	[class^="icon-"], [class*=" icon-"] {
		display: inline;
		width: auto;
		height: auto;
		line-height: normal;
		vertical-align: baseline;
		background-image: none;
		background-position: 0% 0%;
		background-repeat: repeat;
		margin-top: 0;
	}
	#main_content ul li ul {
		margin-bottom:0px;
		margin-top:10px;
	}
	#main_content ul li a {
		color:#002149;
		font-family: 'Lato', sans-serif;
  		font-weight: 300;
	}
	#main_content ul li a:hover {
		color:#008bcc;
	}
	#main_content .three.columns.sidebar.news ul li a:hover, #main_content .three.columns.sidebar.news ul li a.active {
		color:#008bcc;
	}
	#main_content .blog-container i.fa-spin {
		color:#008bcc;
		font-size:30px;
	}
	#main_content .blog-nav {
		margin-top:20px;
	}
	#main_content .blog-nav a, #main_content .blog-nav span {
		background:#002149;
		display:inline-block;
		margin-right:6px;
		padding:4px 12px;
		border-radius:4px;
		color:#ffffff;
	}
	#main_content .blog-nav span {
		padding:4px 13px;
	}
	#main_content .blog-nav .selected {
		background:#008bcc;
	}
	.row.blog-container {
		margin-bottom:20px;
	}
input.check, input[type=radio] {
	-webkit-appearance:radio;
}
#assessment {
	position: relative;
}
#assessment span {
	width:100%;
	padding-right:20px;
	font-family:'Lato', sans-serif;
	font-weight:700;
	margin-bottom:10px;
}
#assessment .check-tick {
	width:100%;
}
#assessment span, #assessment .check-tick {
	display:inline-block;
	vertical-align:top;
}
#assessment .check-tick label {
	width:14%;
	font-family:'Lato', sans-serif;
	font-weight:300;
	display:inline-block
}
#assessment .check-tick label input {
	width:22%;
	float:left;
	top: 5px;
    position: relative;
}
#assessment .check-tick span:nth-child(5) {
	width:15%;
}
#assessment ul {
	margin:0px;
}
#assessment ul li {
	margin-bottom:0px;
}
/*.shownomess, .showsuccess, .modwarn {
	display:none;
}*/
#assessment .shownomess span, #assessment .showsuccess span, #assessment .modwarn span {
	font-family:'Lato', sans-serif;
	font-weight:700;
	display:inline;
	padding-right:0px;
}
#assessment .shownomess {
	background:#800002;
	color:#ffffff;
	padding:14px 22px;
}
#assessment .showsuccess {
	background:#005F1C;
	color:#ffffff;
	padding:14px 22px;
}
#assessment .modwarn {
	background:#800002;
	color:#ffffff;
	padding:14px 22px;
}
#assessbtn {
	border: 1px solid #ffffff;
    background: #e6e6e6;
    width: 170px;
    text-align: center;
    height: 47px;
    line-height: 45px;
	color: #0a284e;
    font-size: 12px;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    cursor: pointer;
}
#assessbtn:hover {
	border: 1px solid #e6e6e6;
    background: #ffffff;
}
#main_content p.intro.big {
	font-size:21px;
}
.quest2, .quest3, .quest4, .quest5, .quest6, #assessbtn {
	display:none;
}

/* VIDEO WRAP */
.video-wrap {
	position: relative;
	padding-bottom: 52.25%;
	padding-top: 25px;
	height: 0;
	margin:10px 0 30px;
}
.video-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#main_content .middle-spacvalign {
	padding-top:60px;
	padding-bottom:60px;
	display:flex;
	align-items: center;
}
#main_content .middle-spacvalign.bottom {
	padding-top:0;
	padding-bottom:0;
}

/* CAREERS PAGE */
#call-block.joblist {
	padding:60px 0;
	text-align:start;
}
#call-block.joblist h3 {
	font-size: 33px;
	color:#ffffff;
	margin-bottom:20px;
}
#call-block.joblist .four.columns {
	background-color:#ffffff;
	padding:20px;
}
#call-block.joblist .four.columns h4 {
	padding-bottom: 15px;
	line-height:35px;
  	padding-top:0;
}
#call-block.joblist .four.columns p {
	color: #444444;
	font-size:17px;
	font-weight:300;
	text-align:start;
}
#call-block.joblist .four.columns p.find_out_more_btn a {
	width:170px;
	color: #444444;
	font-weight:600;
}
#call-block.joblist .four.columns p.find_out_more_btn {
	text-align: center;
}
#call-block.joblist .four.columns p.find_out_more_btn a i, #main_content .blog-container p.find_out_more_btn a i {
	font-size: 15px;
  	margin-left: 4px;
}
#call-block.joblist .four.columns p.find_out_more_btn:hover {
	background-color:#008bcc;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
#call-block.joblist .four.columns p.find_out_more_btn:hover a, #main_content .sidebar.bluebg h3, #main_content .sidebar.bluebg p {
	color:#ffffff;
}
#main_content .sidebar.bluebg {
	background-color:#008bcc;
	padding:25px 30px 15px 30px;
}
#main_content .sidebar.bluebg a {
	color:#ffffff;
	font-weight:300;
}
#main_content .sidebar.bluebg a:hover {
	color: #444444;
}
#main_content .blog-container p.find_out_more_btn a {
	font-size:17px;
	text-transform: none;
	width:170px;
}
#main_content .blog-container .show-mobile {
	display:none;
}

@media screen and (max-width:1160px) {	
#latest_study .study_content {
    padding-top: 100px;
}
}
@media screen and (max-width:1060px) {	
#latest_study .study_content {
    padding-top: 60px;
	margin-bottom:60px;
}
}
@media screen and (max-width:980px) {	
#header .three.columns, #header .nine.columns {
	width:100%;
	margin-left:0px;
	text-align:center;
}
#header .three.columns img {
	width:230px;
}
#header ul {
	text-align:center;
}
#header.internal .header_content {
	padding-top:0px;
}
#header ul.cntblkhd {
	margin-top:15px;
}
#header.internal {
	height:450px;
}
#under_blocks .news_feed.landscape ul.news {
	grid-template-columns:1fr;
}
.news-banner {
	padding: 40px 0 20px 0;
  }
}
@media screen and (max-width:960px) {	
#expertise .six.columns {
	width:100%!important;
	margin-left:0px;
}
#expertise .six.columns ul {
	margin-top:30px;
}
}
@media screen and (max-width:840px) {	
#industries {
	background:#091c32;
	padding:60px 0px 0px 0px;
}
#industries ul li {
	width:100%;
}
#industries ul li:before {
    height: 76px;
}
#header .header_content {
    padding-top: 0px;
}
#header.internal .header_content {
    padding-top: 0;
}
#footer .news_feed {
	width:100%!important;
	top:20px;
	margin-left:0px!important;
	margin-bottom:20px;
}
#footer .two.columns, #footer .five.columns {
	width:48%!important;
	display:inline-block!important;
}
#latest_study .study_content {
	padding-top:0px;
	margin-bottom:0px;
}
#latest_study {
    margin-top: 0;
	padding-top: 60px;
    padding-bottom: 60px;
}
}
@media screen and (max-width:812px) {
#header ul li a {
    padding:0 4px;
}
}
@media screen and (max-width:767px) {
#under_blocks .row.paddtop {
	display: grid;
}
#under_blocks  .row .five.columns {
	order:1;
}
#main_content .blog-container .show-mobile {
	display:block;
}
#header.internal .header_content {
    padding-top:30px;
}
#header .three.columns {
	text-align:left;
}
#footer .news_feed {
	width:100%!important;
	top:20px;
	margin-left:0px!important;
}
#footer .two.columns, #footer .five.columns {
	width:100%!important;
	display:block!important;
}
.padding_right {
	padding-right:0px;
}
#header #menunav.toggle {
	display:block;
	text-align:right;
	position:relative;
	z-index:999;
}
#header .three.columns, #header .nine.columns {
	width:49%!important;
}
#header .three.columns, #header .nine.columns {
	display:inline-block;
	vertical-align:middle;
}
ul#menu, .row.border:before, .sidr-class-dropdown, #accreditations li:nth-child(2), #header ul.cntblkhd, #main_content .sidebar.bluebg {
	display:none;
}
#industries {
	background:#091c32;
	padding:60px 0px 64px 0px;
}
#under_blocks.internal {
	background:#091c32;
}
#industries ul li, #latest_study img, .three.columns.sidebar img {
	width:100%;
	display:block;
}
#footer .news_feed {
	top:0px;
}
.feature_block, #expertise ul li {
	margin-bottom:24px;
}
#footer ul#menu {
	display:block;
}
#footer .news_feed {
	margin-top:50px;
}
#latest_study .study_content {
	padding-top:60px;
}
#latest_study .three.columns {
	width:48%!important;
	display:inline-block;
}
#latest_study .three.columns.last {
	margin-left:3.12766%;
}
#industries ul li {
    margin-bottom: 50px;
}
#header .header_content {
    padding-top: 40px;
}
#under_blocks .bx-wrapper img, #accreditations .bx-wrapper img {
	display:inline-block;
}
#under_blocks ul {
	padding-top:0px;
}
#under_blocks, #accreditations {
	padding-bottom:40px;
}
#under_blocks h2, #under_blocks figure, #under_blocks p, #expertise h2, #expertise p, #industries h2, #industries p, #latest_study h2, #latest_study p, #footer ul li, #footer h2, #footer p, #bottom p, #bottom ul, #accreditations li:first-child {
	text-align:center;
}
#footer .news_feed h2, #footer .news_feed ul li, #footer .news_feed ul li p {
	text-align:left;
}
#industries ul li:before {
    height: 76px;
}
#latest_study .find_out_more_btn {
	margin:0 auto;
}
#sidr-right {
	background:#002149;
	border-left:4px solid #008bcc;
}
#sidr-right li {
	list-style:none;
}
#sidr-right li a {
	font-family: 'Lato', sans-serif;
	font-weight:700;
	color:#ffffff;
	font-size:17px;
	height:38px;
	padding-left:16px;
}
#sidr-right li {
	border-bottom:1px solid #ffffff;
	line-height:48px;
}
#sidr-right .sidr-class-drop_menu {
	background:url(/images/nav-sub.png) no-repeat right top;
	padding-bottom:0px;
}
#sidr-right .sidr-class-drop_menu li {
	padding:0px;
}
#sidr-right .sidr-class-drop_menu li:last-child {
	border-bottom:0px;
}
#sidr-right li.sidr-class-drop_menu ul {
	background:#008bcc;
	margin-top:0px;
	margin-bottom:0px;
}
#sidr-right li a:hover {
	color:#008bcc;
}
#sidr-right .sidr-class-drop_menu li a:hover {
	color:#002149;
}
#header #videobg:after {
    background: url(/images/home_top_bg_mobile.jpg) no-repeat center top;
    background-size: cover;
}
#header.internal {
    background: url(/images/mobile_header_bgin.jpg) no-repeat center bottom;
    height: 417px;
}
#header #videobg::after {
	height:470px;
}
#header, #header.internal {
	height:340px;
}
#expertise ul li img, .feature_block img {
	width:100%;
	height:270px;
	object-fit:cover;
}
.expertise_blocks .block_overlay {
	z-index:1;
	background:rgba(0,32,69,0.7);
}
#main_content .middle-spacvalign {
	display:grid;
	padding-top:30px;
	padding-bottom:30px;
}
#main_content .middle-spacvalign.orderblk .five {
	order: 1;
}
#main_content .middle-spacvalign.orderblk .seven {
	order: -1;
}
#under_blocks .news_feed.landscape ul.news li {
	grid-template-columns:1fr;
	text-align:center;
}
#under_blocks .news_feed.landscape ul li span.date, #under_blocks .news_feed.landscape ul li p, #under_blocks .news_feed ul li span.intro a {
	padding-left:0;
}
#under_blocks .news_feed.landscape ul.news li figure img {
	margin:0 auto 15px auto;
}
#under_blocks .news_feed.landscape ul.news li p {
	grid-template-columns:1fr;
	text-align:center;
}
#main_content .show-mobile {
	display:block;
}
#main_content .hide-mobile {
	display:none;
}
}
@media screen and (max-width:600px) {
#header h1 {
    font-size: 42px;
}
#accreditations .bx-viewport {
	height:auto!important;
}
}
@media screen and (max-width:520px) {
#latest_study .three.columns {
    width: 46%!important;
    display: inline-block;
}
#latest_study .three.columns.last {
    margin-left: 5.12766%;
}
#expertise ul li {
	width:100%;
}
}
@media screen and (max-width:520px) { 
#header h1 {
	font-size:46px; 
}
#bottom ul li {
	width:100%;
	display:block;
	padding:0px;
}
#bottom ul li.bottom_social {
	display:inline-block;
	width:auto;
	padding:10px 6px;
}
}
@media screen and (max-width:440px) { 
#header h1 {
	font-size:38px;
}
}
@media screen and (max-width:400px) { 
.feature_block .block_middle {
    top: 22%;
}
}
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
#header #videobg:after {
    background: url(/images/home_top_bg_mobile.jpg) no-repeat center top;
    background-size: cover;
}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
#header #videobg:after {
    background: url(/images/home_top_bg_mobile.jpg) no-repeat center top;
    background-size: cover;
}
#latest_study {
    margin-top: 0;
	padding-top: 60px;
    padding-bottom: 60px;
}
}

#under_blocks .row .career {
	margin-bottom: 46px;
}
#under_blocks .row .career p {
	font-size: 24px;
	font-weight: bold;
}

/* EXTRA CSS */
#call-block {
	background: #008bcc;
	padding:26px 0;
	text-align:center;
}
#call-block p, #call-block p a {
	color:#ffffff;
	margin:0;
	padding:0;
}
#call-block p {
	font-size:36px;
	font-weight:600;
}
#call-block p a:hover {
	color: #333333;
}
@media screen and (max-width:800px) { 
	#call-block p {
		font-size:24px;
		font-weight:600;
		text-align:center;
	}
}

/* EXTRA TEAM CSS */

#lean_overlay {
	position: fixed;
	z-index:10000;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	background-color:#000000;
	display: none;
  }
  #modal {
	  width: 80%;
	  padding: 30px 30px 15px; 
	  display:none;
	  top:50% !important;
	  transform: translate(-50%, -50%);
	  left:50% !important;
	  right:0 !important;
	  text-align: center;
	  margin:0 !important;
  }
  #modal h2 {
	font-size: 30px;
	font-weight:600;
	padding:0;
	margin-bottom:0;
	font-weight:500;
  }
  #modal h3 {
	font-size:24px;
	padding-top: 10px;
	color:#008bcc;
  }
  #modal h4 {
	font-size:17px;
	padding-top: 5px;
	padding-bottom:15px;
  }
  #modal p {
	font-size:16px;
  }
  #modal p.intro a {
	  color:#5e9cd2;
  }
  #modal p.intro {
	  color:#000000;
  }
  #modal p.intro a:hover {
	  color:#000000;
  }
  #modal .modal_close {
	  position: absolute;
	  top: 20px;
  right: 10%;
	  display: block;
	  z-index: 2;
	  color: #fff;
	font-size: 50px;
	width:43px;
	height:43px;
	background-image:url('/images/close-modal.png');
	background-repeat:no-repeat;
  }
  #modal .modal_inner {
	  width:100%;
  }
  #modal .modal_inner p.center-xs {
	  padding:80px 0;
  }
  #modal .modal_inner center {
	  padding:20px;
	  background:#fff;
  }
  #modal .profile {
	overflow:scroll;
	position:relative;
	position: relative;
	margin: 0 auto;
	float: none;
	background: #fff;
	padding: 30px 60px;
	height:51vh;
  }
  #modal .row {
	position:relative;
  }
#team .headtitle h3 {
	font-size:40px;
	padding-bottom:60px;
	text-align:center;
	color: #002149;
	padding-top:0;
}
#team {
	padding:100px 0 80px 0;
}
#team .team h2 {
	padding-bottom: 40px;
}
#team .item h3 {
	color:#008bcc;
	padding-top: 20px;
	font-size:24px;
}
#team .item {
	margin-bottom:30px;
}
#team .item figure a {
	position:relative;
	width:100%;
	height:100%;
	display:grid;
	justify-content:center;
	align-content:center;
}
#team .item figure a::before {
	content:'Read More';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:grid;
	justify-content:center;
	align-content:center;
	text-transform: uppercase;
	font-size: 14px;
	font-weight:700;
	color: #ffffff;
	font-weight: 700;
	background:rgba(0,139,204,0.6);
	opacity:0;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
#team .item figure a:hover::before {
	opacity:1;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
#team .item h4 {
	padding-top: 6px;
	padding-bottom:8px;
	font-size:17px;
}
#team .item div {
	display: none;
}
#team .item div p {
	font-size:16px;
}
#team .more {
	text-transform:uppercase;
	font-size:14px;
	color:#008bcc;
	font-weight:700;
}
#team .more:hover {
	color: #444444;
}
#team .item:nth-of-type(5), #team .item:nth-of-type(9) {
	margin-left:0;
}
#under_blocks .about-intro {
	padding-bottom:90px;
}
#under_blocks .about-intro h2, #under_blocks .about-intro p {
	text-align:left;
}
#under_blocks .row.pdtop {
	padding-top:40px;
}
@media screen and (max-width:960px) {
	#under_blocks .about-intro {
		padding-bottom: 0px;
	}
}
@media screen and (max-width:800px) {
	#team .row .three.columns {
		width:48.9% !important;
		display:inline-block;
	}
	#team .row .three.columns:not(:first-child) {
		margin-left: 2.12766%;
	}
	#team .row .three.columns:nth-child(3) {
		margin-left:0;
	}
@media screen and (max-width:760px) {
	#team .row .three.columns {
		width:48.5% !important;
		display:inline-block;
	}
	#team .headtitle h3 {
		font-size:30px;
	}
	#team {
		padding:60px 0 40px 0;
	}
	#team .item h3 {
		font-size:22px;
	}
}
@media screen and (max-width:600px) {
	#team .row .three.columns {
		width:100% !important;
	}
	#team .row .three.columns:not(:first-child) {
		margin-left: 0;
	}
}