@font-face {

	font-family:'OpenSans-Regular';

  	src:url('fonts/OpenSans-Regular-webfont.eot');

  	src:url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),

    	url('fonts/OpenSans-Regular-webfont.woff') format('woff'),

       	url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),

       	url('fonts/OpenSans-Regular-webfont.svg#OpenSans-Regular') format('svg');

    font-weight:normal;

    font-style:normal;

	}

	

@font-face {

	font-family:'OpenSans-Italic';

  	src:url('fonts/OpenSans-Italic-webfont.eot');

  	src:url('fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),

    	url('fonts/OpenSans-Italic-webfont.woff') format('woff'),

       	url('fonts/OpenSans-Italic-webfont.ttf') format('truetype'),

       	url('fonts/OpenSans-Italic-webfont.svg#OpenSans-Italic') format('svg');

    font-weight:normal;

    font-style:normal;

	}

	

@font-face {

  	font-family:'OpenSans-Light';

  	src:url('fonts/OpenSans-Light-webfont.eot');

  	src:url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),

    	url('fonts/OpenSans-Light-webfont.woff') format('woff'),

       	url('fonts/OpenSans-Light-webfont.ttf') format('truetype'),

       	url('fonts/OpenSans-Light-webfont.svg#OpenSans-Light') format('svg');

    font-weight:normal;

    font-style:normal;

	}

	

@font-face {

  	font-family:'OpenSans-LightItalic';

  	src:url('fonts/OpenSans-LightItalic-webfont.eot');

  	src:url('fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),

    	url('fonts/OpenSans-LightItalic-webfont.woff') format('woff'),

       	url('fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),

       	url('fonts/OpenSans-LightItalic-webfont.svg#OpenSans-LightItalic') format('svg');

    font-weight:normal;

    font-style:normal;

	}

	

@font-face {

  	font-family:'OpenSans-Semibold';

  	src:url('fonts/OpenSans-Semibold-webfont.eot');

  	src:url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),

    	url('fonts/OpenSans-Semibold-webfont.woff') format('woff'),

       	url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),

       	url('fonts/OpenSans-Semibold-webfont.svg#OpenSans-Semibold') format('svg');

    font-weight:normal;

    font-style:normal;

	}

	

@font-face {

  	font-family:'OpenSans-SemiboldItalic';

  	src:url('fonts/OpenSans-SemiboldItalic-webfont.eot');

  	src:url('fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),

    	url('fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),

       	url('fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),

       	url('fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSans-SemiboldItalic') format('svg');

    font-weight:normal;

    font-style:normal;

	}

	

@font-face {

	font-family:'OpenSans-Bold';

  	src:url('fonts/OpenSans-Bold-webfont.eot');

  	src:url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),

    	url('fonts/OpenSans-Bold-webfont.woff') format('woff'),

       	url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),

       	url('fonts/OpenSans-Bold-webfont.svg#OpenSans-Bold') format('svg');

    font-weight:normal;

    font-style:normal;

	}

	

@font-face {

  	font-family:'OpenSans-BoldItalic';

  	src:url('fonts/OpenSans-BoldItalic-webfont.eot');

  	src:url('fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),

    	url('fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),

       	url('fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),

       	url('fonts/OpenSans-BoldItalic-webfont.svg#OpenSans-BoldItalic') format('svg');

    font-weight:normal;

    font-style:normal;

	}

	

@font-face {

	font-family:'OpenSans-ExtraBold';

  	src:url('fonts/OpenSans-ExtraBold-webfont.eot');

  	src:url('fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),

    	url('fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),

       	url('fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),

       	url('fonts/OpenSans-ExtraBold-webfont.svg#OpenSans-ExtraBold') format('svg');

    font-weight:normal;

    font-style:normal;

	}

	

@font-face {

  	font-family:'OpenSans-ExtraBoldItalic';

  	src:url('fonts/OpenSans-ExtraBoldItalic-webfont.eot');

  	src:url('fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),

    	url('fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),

       	url('fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),

       	url('fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSans-ExtraBoldItalic') format('svg');

    font-weight:normal;

    font-style:normal;

	}

	

	/* Global Styles */

	

*, *:after, *:before {

    margin:0;

    padding:0;

    outline:none;

    -webkit-box-sizing:border-box;

    -moz-box-sizing:border-box;

    box-sizing:border-box;

	}



html {

    height:100%;

    font-size:100%;

    -webkit-text-size-adjust:100%;

    -ms-text-size-adjust:100%;

	}

	

html, body {

	height:100%;

	}

	

body {

	font-family:OpenSans-Regular, Arial, Helvetica, sans-serif;

	font-size:15px;

	color:#000000;

	font-weight:normal;

	line-height:normal;

	-webkit-font-smoothing:antialiased; /* Fix for webkit rendering */

	-webkit-text-size-adjust:100%;

	background:#ffffff;

	}

	

::selection {

	background:#00438d; /* Safari */

	color:#fff;

	}

	

::-moz-selection {

	background:#00438d; /* Firefox */

	color:#fff;

	}

		

img {

    width:auto\9;

  	/*height:auto;*/

  	max-width:100%;

  	vertical-align:middle;

  	-ms-interpolation-mode:bicubic;

	}

	

a, a:focus, a:hover {

	color:#00438d;

	outline:none;

	cursor:pointer;

	text-decoration:none;

	-webkit-transition:all 0.4s ease-out;

    -moz-transition:all 0.4s ease-out;

    -o-transition:all 0.4s ease-out;

    -ms-transition:all 0.4s ease-out;

    transition:all 0.4s ease-out;

	}

	

a:hover {

	color:#000000;

	outline:none;

	text-decoration:none;

	-webkit-transition:all 0.4s ease-out;

    -moz-transition:all 0.4s ease-out;

    -o-transition:all 0.4s ease-out;

    -ms-transition:all 0.4s ease-out;

    transition:all 0.4s ease-out;

	}



:focus {

	border:none;

	outline:none;

	}

	

fieldset, a img {

	border:none;

	}



ol, ul {

    /*list-style-position:inside;*/

    list-style-type:none;

	}

	

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

    font-size:100%;

	}

	

/* ClearFix */

.clear {

	clear:both;

	height:0px;

	overflow:hidden;

	}



.container:after {

	content:" ";

	display:block;

	clear:both;

	}

	

.clearfix:after {

    content:"."; 

    display:block; 

    height:0px; 

    clear:both; 

    visibility:hidden;

	}

	

.clearfix {

	display:inline-table;

	}



/* Hides from IE-mac \*/

.clearfix {height:1%;}

.clearfix {display:block;}

/* End hide from IE-mac */

	

/* wrapper */

	

#wrapper {

    position:relative;

    height:auto !important;

    width:100%;

	display:block;

	margin:0 auto;

    overflow:hidden;

	}

	

.container {

	position:relative;
	max-width:1030px;
	}

	

/* Header Styles */



#homePageHeaderWrapper {

	position:absolute;

	top:20px;

	width:100%;

	display:block;

	margin:0px auto;

	z-index:99999999;

	}

	

#pageHeaderWrapper {

	position:relative;

	width:100%;

	display:block;

	margin:0px auto;

	z-index:99999999;

	}



#pageHeader {

	position:relative;

	width:100%;

	display:block;

	margin:0px auto;

	z-index:11111111;

	padding:0px 0px 10px;

	}

	

#pageHeaderWrapper #pageHeader {

	position:relative;

	width:100%;

	display:block;

	margin:0px auto;

	z-index:99999999;

	background:url(../images/header-bg.png) center bottom repeat-x;

	}

	

.header-container {

	position:relative;

	display:block;

	margin:0px auto;

	/*max-width:1170px;*/
	max-width:1030px;
	padding:0px 15px;

	}

	

#homePageHeaderWrapper .header-container {

	background:#ffffff;

	box-shadow:0px 5px 6px 1px rgba(0,0,0,0.2);

	}

	

.logo {

	position:relative;

	display:block;

	width:479px;
	height:37px;

	float:left;

	z-index:11111111;

	padding:0px 0px 0px;

	margin:10px 0px 10px 0px;

	}



.logo h1 {

	margin:0px;

	padding:0px;

	}



.logo a {

	position:relative;

	width:100%;

	height:auto;

	display:block;

	overflow:hidden;

	}



.logo img {

	position:relative;

	max-width:100%;

	height:auto;

	}

.logo-mobile {
	display:none;
	}	

.topRightContainer {

	position:relative;

	float:right;

	display:block;

	margin:0px auto 0px;

	}

	

/* Search */

	

.search-box {

	position:relative;

	display:block;

	width:320px;

	float:right;

	height:35px;

	overflow:hidden;

	background:#f2f2f2;

	border-radius:20px;

	margin:10px 0px 0px;

	border:1px solid #e3e3e3;

	}

	

.search-input {

	position:relative;

	display:block;

	border:none;

	float:left;

	width:85%;

	height:33px;

	color:#000000;

	font-size:12px;

	padding:5px 15px;

	line-height:23px;

	background:transparent;

	}

	

.search-input:focus, .search-input:hover {

	}

	

.search-btn {

	position:relative;

	cursor:pointer;

	float:right;

	width:15%;

    border:none;

	display:block;

	color:#005ca2;

	font-size:16px;

	overflow:hidden;

	padding:0px 10px;

	line-height:33px;

	text-align:center;

	margin:0px auto 0px;

	background:transparent;

    -webkit-transition:all 0.4s ease-out;

    -moz-transition:all 0.4s ease-out;

    -o-transition:all 0.4s ease-out;

    -ms-transition:all 0.4s ease-out;

    transition:all 0.4s ease-out;

	}

	

.search-btn:hover {

	color:#000000;

	-webkit-transition:all 0.4s ease-out;

    -moz-transition:all 0.4s ease-out;

    -o-transition:all 0.4s ease-out;

    -ms-transition:all 0.4s ease-out;

    transition:all 0.4s ease-out;

	}

	

/* Nav */



.nav-wrapper {

	position:relative;

	display:block;

	z-index:1111111;

	text-align:center;

	margin:0px auto 0px;

	}

	

.nav-container {

	position:relative;

	display:block;

	z-index:1111111;

	vertical-align:top;

	margin:0px auto 0px;

	}

	

.nav {

	position:relative;

	width:100%;

	display:block;

	z-index:1111111;

	margin:0px auto;

	text-align:center;

	}

	

.nav ul {

	font-family:Verdana, Geneva, sans-serif;

	position:relative;

	font-size:16px;

	padding:0;

	width:100%;

	margin:0 auto;

	display:table;

	list-style:none;

	}

	

.nav>ul>li {

	position:relative;

	display:table-cell;

	margin:0px 0px 0px 0px;

	}

	

.nav>ul>li:first-child {

	}



.nav>ul>li:last-child {

	margin-right:0px;

	}

	

.nav>ul>li>a {

	position:relative;

	display:block;

	color:#000000;

	line-height:20px;

	padding:15px 20px;

	transition:all 0.4s ease-in-out;

	-moz-transition:all 0.4s ease-in-out;

	-webkit-transition:all 0.4s ease-in-out;

	}

	

.nav>ul>li>a:after {

	position:absolute;

	display:block;

	right:0px;

	top:50%;

	z-index:2;

	width:1px;

	height:20px;

	content:'';

	overflow:hidden;

	background:#e1e1e1;

	margin:-10px 0px 0px;

	}

	

.nav>ul>li:last-child>a:after {

	display:none;

	}

	

.nav>ul>li:hover>a, .nav>ul>li.selected>a {

	color:#00438d;

	transition:all 0.4s ease-in-out;

	-moz-transition:all 0.4s ease-in-out;

	-webkit-transition:all 0.4s ease-in-out;

	}

	

.nav>ul>li.selected>a {

	font-weight:bold;

	}

	

.nav>ul ul, .nav>ul ul ul {

	position:absolute;

	font-size:14px;

	left:0%;

	top:100%;

	opacity:0;

	width:100%;

	min-width:200px;

	text-align:left;

	visibility:hidden;

	background:#ffffff;

	text-transform:none;

	margin:30px 0px 0px 0px;

	box-shadow:0px 5px 6px 1px rgba(0,0,0,0.2);

	transition:all 0.4s ease-in;

	-moz-transition:all 0.4s ease-in;

	-webkit-transition:all 0.4s ease-in;

	}

	

.nav>ul ul ul {

	left:100%;

	top:0%;

	margin:0px;

	padding:0px;

	}

	

.nav>ul>li:hover>ul, .nav>ul ul>li:hover>ul {

	opacity:1;

	top:100%;

	margin-top:0px;

	padding:0px 0px;

	visibility:visible;

	}

	

.nav>ul ul>li:hover>ul {

	top:0;

	}

	

.nav>ul ul a, .nav>ul ul ul a {

	display:block;

	color:#000000;

	padding:10px 15px;

	border-bottom:1px solid #f1f1f1;

	}

	

.nav>ul ul li:last-child a {

	border-bottom:none;

	}

	

.nav>ul ul li:first-child a {

	}

	

.nav>ul ul li:hover>a, .nav>ul ul li.selected>a, .nav>ul ul ul ul li:hover>a, .nav>ul ul ul ul li.selected>a {

	color:#ffffff;

	background:#00438d;

	transition:all 0.4s ease-in-out;

	-moz-transition:all 0.4s ease-in-out;

	-webkit-transition:all 0.4s ease-in-out;

	}

	

/* Banner Styles */	



.bannerWrapper, .innerBannerWrapper {

	position:relative;

	display:block;

	float:left;

	width:100%;

	overflow:hidden;

	margin:0px auto 0px;

	}

	

.banner {

	position:relative;

	width:100%;

	display:block;

	margin:0 auto;

	}

	

.flexslider .slides>li {

	position:relative;

	}

	

.loading {

	min-height:200px;

	background:url('../images/loader.gif') center center no-repeat;

	}

	

.banner-img {

	position:relative;

	display:block;

	height:auto;

	z-index:1;

	}



.banner_caption {

	position:absolute;

	z-index:7;

	top:35%;

	left:0%;

	width:100%;

	display:none !important;

	color:#ffffff;

	margin:0px auto;

	-moz-user-select:none;

	-o-user-select:none;

	-webkit-user-select:none;

	user-select:none;

	}

	

.banner_caption .captionWrapper {

	position:relative;

	display:block;

	margin:0px auto;

	}

	

.banner_caption .captionContainer {

	font-family:Verdana, Geneva, sans-serif;

	position:relative;

	display:block;

	color:#ffffff;

	font-size:16px;

	margin:0px 50px;

	max-width:475px;

	}

	

.banner_caption .captionWrapper .bannerHeading1 {

	font-family:Verdana, Geneva, sans-serif;

	font-size:30px;

	color:#ffffff;

	padding:0px 0px;

	text-transform:none;

	}

	

.banner_caption .captionWrapper .bannerHeading2 {

	font-family:Verdana, Geneva, sans-serif;

	font-size:68px;

	color:#ffffff;

	padding:0px 0px;

	font-weight:bold;

	text-transform:none;

	}

	

.banner_caption .captionWrapper p {

	margin:15px 0px;

	text-align:left;

	line-height:24px;

	}

	

.banner-btn {

	font-family:Verdana, Geneva, sans-serif;

	position:relative;

	font-weight:bold;

	display:block;

	font-size:14px;

	}



.banner-btn a {	

	position:relative;

	text-align:center;

	color:#000000;

	overflow:hidden;

	padding:8px 15px;

	vertical-align:top;

	background:#ffffff;

	display:inline-block;

	-webkit-transition:all 0.4s ease-out;

    -moz-transition:all 0.4s ease-out;

    -o-transition:all 0.4s ease-out;

    -ms-transition:all 0.4s ease-out;

    transition:all 0.4s ease-out;

	}

	

.banner-btn a:hover {

	color:#ffffff;

	background:#000000;

	-webkit-transition:all 0.4s ease-in-out;

	-moz-transition:all 0.4s ease-in-out;

	-o-transition:all 0.4s ease-in-out;

	-ms-transition:all 0.4s ease-in-out;

	transition:all 0.4s ease-in-out;

	}

	

.flex-direction-nav .flex-prev { left:50%; margin-left:-585px; }

.flex-direction-nav .flex-next { right:50%; margin-right:-585px; }

	

	/* Container Style */

	

.pt0 { padding-top:0px !important; }

.pt10 { padding-top:10px !important; }

.pt15 { padding-top:15px !important; }

.pt20 { padding-top:20px !important; }

.pt30 { padding-top:30px !important; }

.pt40 { padding-top:40px !important; }

.pt50 { padding-top:50px !important; }

.pt60 { padding-top:60px !important; }

.pt100 { padding-top:100px !important; }



.pb0 { padding-bottom:0px !important; }

.pb10 { padding-bottom:10px !important; }

.pb15 { padding-bottom:15px !important; }

.pb20 { padding-bottom:20px !important; }

.pb30 { padding-bottom:30px !important; }

.pb40 { padding-bottom:40px !important; }

.pb50 { padding-bottom:50px !important; }

.pb60 { padding-bottom:60px !important; }

.pb100 { padding-bottom:100px !important; }



.mt0 { margin-top:0 !important; }

.mt5 { margin-top:5px !important; }

.mt10 { margin-top:10px !important; }

.mt15 { margin-top:15px !important; }

.mt20 { margin-top:20px !important; }

.mt30 { margin-top:30px !important; }

.mt40 { margin-top:40px !important; }

.mt50 { margin-top:50px !important; }

.mt100 { margin-top:100px !important; }



.mb0 { margin-bottom:0 !important; }

.mb5 { margin-bottom:5px !important; }

.mb10 { margin-bottom:10px !important; }

.mb15 { margin-bottom:15px !important; }

.mb20 { margin-bottom:20px !important; }

.mb30 { margin-bottom:30px !important; }

.mb40 { margin-bottom:40px !important; }

.mb50 { margin-bottom:50px !important; }

.mb100 { margin-bottom:100px !important; }



.mg5 { margin:5px !important; }

.p15 { padding:15px !important; }

.ml15 { margin-left:15px !important; }

.mr15 { margin-right:15px !important; }

.ml20 { margin-left:20px !important; }

.mr20 { margin-right:20px !important; }

	

.main-container {

	position:relative;

	display:block;

	margin:0px auto 0px;

	padding:20px 0px 50px;

	}

	

/* Home News Container */

	

.homeNews-container {

	position:relative;

	display:block;

	width:100%;

	margin:0px 0px 0px;

	padding:30px 0px 50px;

	}

	

.homeNews-container h2 {

	font-family:Verdana, Geneva, sans-serif;

	text-align:center;

	font-size:40px;

	}

	

/* Element Tab */

	

.element-tabs {

    width:100%;

    display:block;

    margin:0px auto;

	}



.element-tabs .list-wrap {

    padding:0px;

    display:block;

	}



.element-tabs>ul {

    list-style:none;

	display:block;

	padding:0px 0px 0px;

	margin:0px auto 30px;

	border-bottom:1px solid #d7d7d7;

	}



.tab-nav {

	font-family:Verdana, Geneva, sans-serif;

    overflow:hidden;

	display:block;

	font-size:0px;

	margin:0px auto;

	padding:0px 0px;

    position:relative;

	text-align:center;

	}



.tab-nav>li {

    position:relative;

	font-size:18px;

    font-weight:normal;

    padding:0 !important;

    display:inline-block;

    margin:0px 0px 0px !important;

    line-height:normal !important;

    background:none !important;

	}



.tab-nav>li>a {

    position:relative;

    color:#707070;

    display:block;

	overflow:hidden;

	line-height:28px;

    text-align:center;

    padding:10px 30px;

	border-bottom:4px solid transparent;

    -webkit-transition:all 0.0s ease-out;

    -moz-transition:all 0.0s ease-out;

    -o-transition:all 0.0s ease-out;

    -ms-transition:all 0.0s ease-out;

    transition:all 0.0s ease-out;

	}



.tab-nav>li>a.current, .tab-nav>li>a.current:hover, .tab-nav>li>a:hover, .tab-nav>li>a:focus {

    color:#005ca2;

	border-color:#005ca2;

    -webkit-transition:all 0.0s ease-out;

    -moz-transition:all 0.0s ease-out;

    -o-transition:all 0.0s ease-out;

    -ms-transition:all 0.0s ease-out;

    transition:all 0.0s ease-out;

	}

	

.tab-nav>li>a.current {

	font-weight:bold;

	}



.tab-container {

    position:relative;

	display:block;

    width:100%;

	padding:0px 0px;

    margin:0px 0px 0px;

	}

	

	/* Home Featured Listings*/

	

.homeFeatured-listings {

	position:relative;

	display:block;

	float:left;

	z-index:5;
	width:100%;

	/*margin:0px 0px 20px;*/
	margin:0px 0px 0px;

	padding:0px 0px 0px;

	}

	

.homeFeatured-listings>li {

	position:relative;

	display:block;

	float:left;

	width:48.5%;

	padding:0px 0px;

	margin:0px 2.5% 30px 0px;

	}

	

.homeFeatured-listings>li:nth-child(2n+2) {

	margin-right:0px;

	}

	

.homeFeatured-listings>li:nth-child(2n+3) {

	clear:both;

	}

	

.homeFeatured-listings>li a {

	position:relative;

	display:block;

	width:100%;

	color:#ffffff;

	overflow:hidden;

	}

	

.homeFeatured-listings>li a:hover {

	color:#00438d;

	}

	

.homeFeatured-listings>li figure {

	position:relative;

	display:block;

	width:100%;

	z-index:1;

	}

	

.homeFeatured-listings>li figure img {

	position:relative;

	display:block;

	width:100%;

	}

	

.homeFeatured-listings>li .homeFeaturedMask {

	position:absolute;

	display:block;

	left:0px;

	top:0px;

	z-index:2;

	width:100%;

	height:100%;

	overflow:hidden;

	background:#005ca2;

	background:rgba(0,92,162,0.8);

	filter:alpha(opacity=0);

	-moz-opacity:0;

	opacity:0;

	-webkit-transition:all 0.4s ease-in-out;

    -moz-transition:all 0.4s ease-in-out;

    -o-transition:all 0.4s ease-in-out;

    -ms-transition:all 0.4s ease-in-out;

    transition:all 0.4s ease-in-out;

	}

	

.homeFeatured-listings>li:hover .homeFeaturedMask {

	filter:alpha(opacity=1);

	-moz-opacity:1;

	opacity:1;

	-webkit-transition:all 0.4s ease-in-out;

    -moz-transition:all 0.4s ease-in-out;

    -o-transition:all 0.4s ease-in-out;

    -ms-transition:all 0.4s ease-in-out;

    transition:all 0.4s ease-in-out;

	}

	

.homeFeatured-listings>li .homeFeaturedHeadingBox {

	position:absolute;

	display:block;

	width:100%;

	z-index:3;

	left:0px;

	top:0px;

	overflow:hidden;

	}

	

.homeFeatured-listings>li .homeFeaturedHead1 {

	font-family:Verdana, Geneva, sans-serif;

	position:relative;

	font-size:16px;

	display:block;

	float:left;

	color:#ffffff;

	overflow:hidden;

	line-height:20px;

	font-weight:bold;

	padding:10px 20px;

	text-transform:uppercase;

	background:url(../images/shape4.png) right center no-repeat;

	}



.homeFeatured-listings>li .homeFeaturedHead2 {

	font-family:Verdana, Geneva, sans-serif;

	position:relative;

	font-size:14px;

	display:block;

	float:left;

	color:#ffffff;

	overflow:hidden;

	line-height:20px;

	padding:10px 40px;

	margin-left:-10px;

	background:url(../images/shape5.png) left center no-repeat;

	}

	

.homeFeatured-listings>li .homeFeaturedContentBox {

	font-family:OpenSans-Semibold;

	position:absolute;

	font-size:14px;

	display:block;

	width:100%;

	z-index:3;

	left:0px;

	bottom:0px;

	color:#ffffff;

	overflow:hidden;

	padding:15px 30px;

	background:#000000;

	background:rgba(0,0,0,0.5);

	text-transform:uppercase;

	}

	

.homeFeatured-listings>li .homeFeaturedDate {

	font-family:OpenSans-Bold;

	position:relative;

	display:block;

	color:#ffffff;

	overflow:hidden;

	line-height:24px;

	text-transform:uppercase;

	}

	

.homeFeatured-listings>li .homeFeaturedContentBox p {

	margin:0px 0px 0px;

	}

	

/* Home News Listings*/

	

.homeNews-listings {

	position:relative;

	display:block;

	float:left;

	z-index:5;
	width:100%;

	margin:0px 0px 20px;

	padding:0px 0px 0px;

	}

	

.homeNews-listings>li {

	position:relative;

	display:block;

	float:left;

	width:23.125%;

	padding:0px 0px;

	margin:0px 2.5% 30px 0px;

	}

	

.homeNews-listings>li:nth-child(4n+4) {

	margin-right:0px;

	}

	

.homeNews-listings>li:nth-child(4n+5) {

	clear:both;

	}

	

.homeNews-listings>li a {

	position:relative;

	display:block;

	width:100%;

	color:#000000;

	overflow:hidden;

	min-height:240px;

	background:#f8fafc url(../images/bg-shape1.png) right bottom no-repeat;

	-webkit-transition:all 0.0s ease-in-out;

    -moz-transition:all 0.0s ease-in-out;

    -o-transition:all 0.0s ease-in-out;

    -ms-transition:all 0.0s ease-in-out;

    transition:all 0.0s ease-in-out;

	}

	

.homeNews-listings>li a:hover {

	color:#ffffff;

	background:#005ca2 url(../images/bg-shape2.png) right bottom no-repeat;

	-webkit-transition:all 0.0s ease-in-out;

    -moz-transition:all 0.0s ease-in-out;

    -o-transition:all 0.0s ease-in-out;

    -ms-transition:all 0.0s ease-in-out;

    transition:all 0.0s ease-in-out;

	}

	

.homeNews-listings>li .homeNewsHeadingBox {

	position:relative;

	display:block;

	width:100%;

	overflow:hidden;

	}



.homeNews-listings>li .homeNewsHead1 {

	font-family:Verdana, Geneva, sans-serif;

	position:relative;

	font-size:14px;

	display:block;

	float:left;

	color:#ffffff;

	overflow:hidden;

	line-height:20px;

	padding:10px 40px;

	background:url(../images/shape6.png) right center no-repeat;

	-webkit-transition:all 0.4s ease-in-out;

    -moz-transition:all 0.4s ease-in-out;

    -o-transition:all 0.4s ease-in-out;

    -ms-transition:all 0.4s ease-in-out;

    transition:all 0.4s ease-in-out;

	}

	

.homeNews-listings>li:hover .homeNewsHead1 {

	background:url(../images/shape7.png) right center no-repeat;

	-webkit-transition:all 0.4s ease-in-out;

    -moz-transition:all 0.4s ease-in-out;

    -o-transition:all 0.4s ease-in-out;

    -ms-transition:all 0.4s ease-in-out;

    transition:all 0.4s ease-in-out;

	}

	

.homeNews-listings>li .homeNewsContentBox {

	position:relative;

	font-size:14px;

	display:block;

	width:100%;

	overflow:hidden;

	padding:30px 30px;

	}

	

.homeNews-listings>li .homeNewsDate {

	font-family:OpenSans-Bold;

	position:relative;

	display:block;

	overflow:hidden;

	line-height:24px;

	}

	

.homeNews-listings>li .homeNewsContentBox p {

	margin:0px 0px 0px;

	}

.newslist {
	position:relative;
	display:block;
    margin:0 auto;
    border-bottom:1px solid #dddddd;
	}
	
.newslist a {
    position:relative;
	display:block;
    color:#000000;
    /*min-height:70px;*/
    padding:20px 40px 20px 15px;
	}
	
.newslist a:hover {
    color:#00438d;
	}

.newsEntry {
    position:relative;
	display:block;
	}
	
.newsEntry .date {
	font-family:OpenSans-Bold;
    position:relative;
    color:#000000;
    font-size:14px;
	line-height:30px;
    display:inline-block;
	}

.newsEntry span.category {
    position:relative;
    display:inline-block;
    min-width:80px;
    height:30px;
    color:#fff;
    font-size:14px;
	line-height:22px;
    text-align:center;
    vertical-align:top;
    background:#005ca2;
    margin:0px 0px 0px 15px;
    padding:4px 10px 4px 10px;
	}
	
.newsEntry span.category:before {
    content:"";
    position:absolute;
    left:-5px;
    top:0;
    display:inline-block;
    width:0;
    height:0;
    border-style:solid;
    border-width:0 0 30px 5px;
    border-color:transparent transparent #005ca2 transparent;
	}
	
.newsEntry span.category:after {
    position:absolute;
    right:-5px;
    content:"";
    top:0;
    width:0;
    height:0;
    display:inline-block;
    border-style:solid;
    border-width:30px 5px 0 0;
    border-color:#005ca2 transparent transparent transparent;
	}
	
.newslist a:after {
    position:absolute;
    content:"";
    top:50%;
    right:16px;
    width:8px;
    height:13px;
    margin:-6px 0 0 0;
    display:inline-block;
	background:url(../images/arrow2.png) right center no-repeat
	}
	
.headline {
    margin:10px auto 0px;
	}	

.view-more {

	font-family:Verdana, Geneva, sans-serif;

	position:relative;

	font-weight:bold;

	font-size:16px;

	display:block;

	padding:0px 0px;

	text-align:center;

	margin:30px 0px 30px;

	}

	

.view-more a {

	position:relative;

	display:block;

	color:#000000;

	overflow:hidden;

	padding:15px 30px;

	background:#f8fafc;

	border:2px solid #ffffff;

	box-shadow:0px 3px 6px 1px rgba(0,0,0,0.1);

	}

	

.view-more a:hover {

	color:#005ca2;

	}

	

/* Home Pod Container */

	

.homePod-container {

	position:relative;

	display:block;

	width:100%;

	margin:0px 0px 0px;

	padding:0px 0px 0px;

	}

	

.homePod-listings {

	position:relative;

	display:block;

	float:left;

	width:100%;

	margin:0px 0px 20px;

	padding:0px 0px 0px;

	}

	

.homePod-listings>li {

	position:relative;

	display:block;

	float:left;

	width:33.3333%;

	padding:1px 1px 1px;

	margin:0px -1px -1px 0px;

	}

	

.homePod-listings>li:nth-child(3n+3) {

	margin-right:0px;

	}

	

.homePod-listings>li:nth-child(3n+4) {

	clear:both;

	}

	

.homePod-listings>li a {

	position:relative;

	display:block;

	width:100%;

	color:#ffffff;

	overflow:hidden;

	border-radius:3px;

	}

	

.homePod-listings>li a:hover {

	color:#00438d;

	}

	

.homePod-listings>li figure {

	position:relative;

	display:block;

	width:100%;

	z-index:1;

	}

	

.homePod-listings>li figure img {

	position:relative;

	display:block;

	width:100%;

	}

	

.homePod-listings>li .homePodContentMask {

	position:absolute;

	display:block;

	left:0px;

	top:0px;

	z-index:5;

	width:100%;

	height:100%;

	color:#ffffff;

	overflow:hidden;

	background:url(../images/transparent-mask-bg.png) left bottom repeat-x;

	}

	

.homePod-listings>li .homePodContentMask:after {

	position:absolute;

	display:block;

	content:'';

	left:0px;

	top:0px;

	z-index:1;

	width:100%;

	height:100%;

	overflow:hidden;

	background:transparent;

	-webkit-transition:all 0.4s ease-in-out;

    -moz-transition:all 0.4s ease-in-out;

    -o-transition:all 0.4s ease-in-out;

    -ms-transition:all 0.4s ease-in-out;

    transition:all 0.4s ease-in-out;

	}

	

.homePod-listings>li:hover .homePodContentMask:after {

	background:#005ca2;

	background:rgba(0,92,162,0.8);

	-webkit-transition:all 0.4s ease-in-out;

    -moz-transition:all 0.4s ease-in-out;

    -o-transition:all 0.4s ease-in-out;

    -ms-transition:all 0.4s ease-in-out;

    transition:all 0.4s ease-in-out;

	}

	

.homePod-listings>li .homePodName {

	font-family:Verdana, Geneva, sans-serif;

	position:absolute;

	font-size:24px;

	display:block;

	width:100%;

	z-index:5;

	left:0px;

	bottom:0px;

	overflow:hidden;

	line-height:28px;

	padding:25px 50px 25px 25px;

	background:url(../images/arrowImg3.png) right bottom no-repeat;

	}

	

/* Home Pod Container2 */

	

.homePod-container2 {

	position:relative;

	display:block;

	width:100%;

	margin:0px 0px 0px;

	padding:0px 0px 50px;

	}

	

.homePod-listings2 {

	position:relative;

	display:block;

	float:left;

	width:100%;

	margin:0px 0px 20px;

	padding:0px 0px 0px;

	}

	

.homePod-listings2>li {

	position:relative;

	display:block;

	float:left;

	width:33.3333%;

	padding:1px 1px 1px;

	margin:0px -1px -1px 0px;

	}

	

.homePod-listings2>li:nth-child(3n+3) {

	margin-right:0px;

	}

	

.homePod-listings2>li:nth-child(3n+4) {

	clear:both;

	}

	

.homePod-listings2>li a {

	position:relative;

	display:block;

	width:100%;

	color:#303030;

	overflow:hidden;

	background:#f8f8f8;

	}

	

.homePod-listings2>li a:hover {

	color:#00438d;

	}

	

.homePod-listings2>li figure {

	position:relative;

	display:block;

	width:100%;

	z-index:1;

	border-radius:3px;

	}

	

.homePod-listings2>li figure img {

	position:relative;

	display:block;

	width:100%;

	}

	

.homePod-listings2>li .homePodContentMask2 {

	position:absolute;

	display:block;

	left:0px;

	top:0px;

	z-index:5;

	width:100%;

	height:100%;

	color:#ffffff;

	overflow:hidden;

	}

	

.homePod-listings2>li .homePodContentMask2:after {

	position:absolute;

	display:block;

	content:'';

	left:0px;

	top:0px;

	z-index:1;

	width:100%;

	height:100%;

	overflow:hidden;

	background:transparent;

	-webkit-transition:all 0.4s ease-in-out;

    -moz-transition:all 0.4s ease-in-out;

    -o-transition:all 0.4s ease-in-out;

    -ms-transition:all 0.4s ease-in-out;

    transition:all 0.4s ease-in-out;

	}

	

.homePod-listings2>li:hover .homePodContentMask2:after {

	background:#005ca2;

	background:rgba(0,92,162,0.8);

	-webkit-transition:all 0.4s ease-in-out;

    -moz-transition:all 0.4s ease-in-out;

    -o-transition:all 0.4s ease-in-out;

    -ms-transition:all 0.4s ease-in-out;

    transition:all 0.4s ease-in-out;

	}

	

.homePod-listings2>li .homePodName2 {

	font-family:Verdana, Geneva, sans-serif;

	position:relative;

	font-size:20px;

	display:table;

	width:100%;

	z-index:6;
	height:110px;
	overflow:hidden;

	line-height:28px;

	padding:25px 50px 25px 25px;

	background:url(../images/arrowImg1.png) right bottom no-repeat;

	}
	
.homePod-listings2>li .homePodName2 span {
	position:relative;
	display:table-cell;
	vertical-align:middle;
	}

	

	/* Box Container */



.box-container {

	position:relative;

	display:block;

	overflow:hidden;

	padding:0px 0px;

	background:#c1c2c3;

	margin:0px 0px 30px;

	border:1px solid #f2f2f2;

	box-shadow:0px 3px 6px 1px rgba(0,0,0,0.1);

	}

	

.box-container a {

	position:relative;

	display:block;

	float:left;

	width:100%;

	height:100%;

	}

	

.box-container .imgBox {

	position:relative;

	display:block;

	float:right;

	width:50%;

	}

	

.box-container .textBox {

	position:absolute;

	display:block;

	float:left;

	left:0px;

	top:0px;

	width:50%;

	z-index:5;

	height:100%;

	background:#ffffff;

	}

	

.box-container .textBox:after {

	position:absolute;

	display:block;

	right:-80px;

	content:'';

	top:0px;

	width:80%;

	height:100%;

	background:url(../images/shape3.png) right bottom no-repeat;

	}

	

.box-container .contentWrapper {

	position:relative;

	display:block;

	z-index:11;

	width:100%;

	height:100%;

	}

	

.box-container .contentWrapperInner {

	position:relative;

	display:table;

	width:100%;

	height:100%;

	}

	

.box-container .contentWrapperInner:after {

	position:absolute;

	display:block;

	right:-9px;

	content:'';

	bottom:0px;

	width:51px;

	height:30px;

	background:url(../images/arrowImg4.png) right bottom no-repeat;

	}

	

.box-container .textBoxInner {

	position:relative;

	display:table-cell;

	padding:30px 30px;

	text-align:center;

	vertical-align:middle;

	}

	

.box-container .textBoxInner h2 {

	font-family:Verdana, Geneva, sans-serif;

	font-weight:normal;

	font-size:32px;

	color:#005ca2;

	padding:0px;

	}

	

.box-container .textBoxInner p {

	text-align:center;

	margin:15px auto 0px;

	}

	

/* About Us Listing */

	

.aboutUs-container {

	position:relative;

	display:block;

	width:100%;

	margin:0px 0px 0px;

	padding:0px 0px 0px;

	}

	

.aboutUs-listings {

	position:relative;

	display:block;

	float:left;

	width:100%;

	margin:15px 0px 30px;

	padding:0px 0px 0px;

	}

	

.aboutUs-listings>li {

	position:relative;

	display:block;

	float:left;

	width:48.75%;

	padding:0px 0px;

	margin:0px 2.5% 30px 0px;

	}

	

.aboutUs-listings>li:nth-child(2n+2) {

	margin-right:0px;

	}

	

.aboutUs-listings>li:nth-child(2n+3) {

	clear:both;

	}

	

.aboutUs-listings>li a {

	position:relative;

	display:block;

	width:100%;

	color:#ffffff;

	overflow:hidden;

	border-radius:0px;

	}

	

.aboutUs-listings>li a:hover {

	color:#00438d;

	}

	

.aboutUs-listings>li figure {

	position:relative;

	display:block;

	width:100%;

	z-index:1;

	}

	

.aboutUs-listings>li figure img {

	position:relative;

	display:block;

	width:100%;

	}

	

.aboutUs-listings>li .aboutUsContentMask {

	position:absolute;

	display:block;

	left:0px;

	top:0px;

	z-index:5;

	width:100%;

	height:100%;

	color:#ffffff;

	overflow:hidden;

	background:url(../images/transparent-mask-bg.png) left bottom repeat-x;

	}

	

.aboutUs-listings>li .aboutUsContentMask:after {

	position:absolute;

	display:block;

	content:'';

	left:0px;

	top:0px;

	z-index:1;

	width:100%;

	height:100%;

	overflow:hidden;

	background:transparent;

	-webkit-transition:all 0.4s ease-in-out;

    -moz-transition:all 0.4s ease-in-out;

    -o-transition:all 0.4s ease-in-out;

    -ms-transition:all 0.4s ease-in-out;

    transition:all 0.4s ease-in-out;

	}

	

.aboutUs-listings>li:hover .aboutUsContentMask:after {

	background:#005ca2;

	background:rgba(0,92,162,0.8);

	-webkit-transition:all 0.4s ease-in-out;

    -moz-transition:all 0.4s ease-in-out;

    -o-transition:all 0.4s ease-in-out;

    -ms-transition:all 0.4s ease-in-out;

    transition:all 0.4s ease-in-out;

	}

	

.aboutUs-listings>li .aboutUsHeading {

	font-family:Verdana, Geneva, sans-serif;

	position:absolute;

	font-size:20px;

	display:block;

	width:100%;

	z-index:5;

	left:0px;

	bottom:0px;

	overflow:hidden;

	line-height:28px;

	padding:25px 50px 25px 25px;

	background:url(../images/arrowImg3.png) right bottom no-repeat;

	}

		

/* Job Listing */

	

.job-container {

	position:relative;

	display:block;

	width:100%;

	margin:30px 0px 40px;

	padding:30px 0px 30px;

	border-top:1px solid #d2d2d2;

	border-bottom:1px solid #d2d2d2;

	}

	

.job-listings {

	position:relative;

	display:block;

	float:left;

	width:100%;

	margin:0px 0px 0px;

	padding:0px 0px 0px;

	}

	

.job-listings>li {

	position:relative;

	display:block;

	float:left;

	width:48.75%;

	background:#fcfcfc;

	padding:30px 40px 50px;

	border:1px solid #eaeaea;

	margin:0px 2.5% 30px 0px;

	box-shadow:0px 3px 6px 1px rgba(0,0,0,0.1);

	}

	

.job-listings>li:nth-child(2n+2) {

	margin-right:0px;

	}

	

.job-listings>li:nth-child(2n+3) {

	clear:both;

	}

	

.jobDescriptionBox {

	position:relative;

	overflow:hidden;

	display:block;

	}

	

.job-listings>li .jobTitle {

	font-family:OpenSans-Semibold;

	position:relative;

	font-size:20px;

	display:block;

	line-height:28px;

	}

	

.jobSpecifications {

	font-family:OpenSans-Semibold;

	position:relative;

	display:block;

	float:left;

	width:100%;

	font-size:14px;

	margin:10px 0px 10px;

	padding:0px 0px 0px;

	}

	

.jobSpecifications>li {

	position:relative;

	display:block;

	float:left;

	color:#005ca2;

	padding-left:18px;

	margin:0px 15px 15px 0px;

	background:url(../images/clock-icon.png) 0px 4px no-repeat;

	}

	

.jobSpecifications>li.jobLocation {

	background:url(../images/location-icon.png) 0px 4px no-repeat;

	}

	

.jobSpecifications>li.jobType, .jobSpecifications>li.jobSalary {

	}

	

.job-listings>li .jobQualifications {

	font-family:OpenSans-Semibold;

	position:relative;

	font-size:16px;

	display:block;

	overflow:hidden;

	line-height:28px;

	margin-bottom:5px;

	}

	

.jobDetails {

	font-family:Verdana, Geneva, sans-serif;

	position:absolute;

	font-size:16px;

	right:-1px;

	bottom:-1px;

	display:block;

	overflow:hidden;

	font-weight:bold;

	}

	

.jobDetails .fa {

	font-size:10px;

	}

	

.jobDetails a {

	position:relative;

	color:#ffffff;

	display:block;

	overflow:hidden;

	line-height:25px;

	padding:10px 15px;

	background:#005ca2;

	}

	

.jobDetails a:hover {

	color:#ffffff;

	background:#000000;

	}

	

.jobBenefits {

	position:relative;

	display:block;

	float:left;

	width:100%;

	margin:0px 0px 30px;

	padding:0px 0px 0px;

	}

	

.jobBenefits>li {

	position:relative;

	display:block;

	float:left;

	width:23.125%;

	line-height:24px;

	padding-left:20px;

	margin:0px 2.5% 15px 0px;

	background:url(../images/bulletArrow.png) 0px 6px no-repeat;

	}

	

.jobBenefits>li:nth-child(4n+4) {

	margin-right:0px;

	}

	

.jobBenefits>li:nth-child(4n+5) {

	clear:both;

	}

	

/* CSR Listing */

	

.csr-list {

	position:relative;

	display:block;

	width:100%;

	margin:30px 0px 30px;

	padding:50px 0px 0px;

	border-top:1px solid #d2d2d2;

	}

	

.csr-list>li {

	position:relative;

	display:block;

	float:left;

	width:48.75%;

	margin:0px 2.5% 30px 0px;

	}

	

.csr-list>li:nth-child(2n+2) {

	margin-right:0px;

	}

	

.csr-list>li:nth-child(2n+3) {

	clear:both;

	}

	

.csr-list>li a {

	position:relative;

	display:block;

	width:100%;

	color:#000000;

	overflow:hidden;

	background:#f8f8f8;

	}

	

.csr-list>li a:hover {

	color:#00438d;

	}

	

.csr-list>li figure {

	position:relative;

	display:block;

	width:100%;

	z-index:1;

	}

	

.csr-list>li figure img {

	position:relative;

	display:block;

	width:100%;

	}

	

.csr-list>li .csrHead {

	font-family:Verdana, Geneva, sans-serif;

	position:relative;

	font-size:20px;

	display:block;

	overflow:hidden;

	line-height:28px;

	padding:35px 50px 35px 30px;

	background:url(../images/arrowImg1.png) right bottom no-repeat;

	-webkit-transition:all 0.4s ease-in-out;

    -moz-transition:all 0.4s ease-in-out;

    -o-transition:all 0.4s ease-in-out;

    -ms-transition:all 0.4s ease-in-out;

    transition:all 0.4s ease-in-out;

	}

	

.csr-list>li:hover .csrHead {

	background:url(../images/arrowImg2.png) right bottom no-repeat;

	-webkit-transition:all 0.4s ease-in-out;

    -moz-transition:all 0.4s ease-in-out;

    -o-transition:all 0.4s ease-in-out;

    -ms-transition:all 0.4s ease-in-out;

    transition:all 0.4s ease-in-out;

	}

	

/* CSR Listing */

	

.csr-news-list {

	position:relative;

	display:block;

	width:100%;

	margin:0px 0px 30px;

	padding:0px 0px 15px;

	border-top:1px solid #d2d2d2;

	}

	

.csr-news-list>li {

	position:relative;

	display:block;

	float:left;

	width:100%;

	margin:0px 0px;

	}

	

.csr-news-list>li a {

	position:relative;

	display:block;

	width:100%;

	color:#000000;

	overflow:hidden;

	padding:30px 70px 30px 140px;

	border-bottom:1px solid #d2d2d2;

	background:url(../images/arrow2.png) 96% center no-repeat;

	}

	

.csr-news-list>li a:hover {

	color:#00438d;

	}

	

.csr-news-list>li .catBox {

	font-family:Verdana, Geneva, sans-serif;

	position:absolute;

	font-size:14px;

	display:block;

	top:50%;

	left:0px;

	width:105px;

	height:35px;

	color:#ffffff;

	overflow:hidden;

	line-height:25px;

	padding:5px 15px;

	text-align:center;

	background:url(../images/shape2.png) center center no-repeat;

	-moz-transform:translateY(-50%);

	-webkit-transform:translateY(-50%);

	-ms-transform:translateY(-50%);

	transform:translateY(-50%);

	}

	

.csr-news-list>li figure img {

	position:relative;

	display:block;

	width:100%;

	}

	

.csr-date {

	font-family:OpenSans-Bold;

	position:relative;

	display:block;

	font-size:14px;

	}

	

.csr-news-list>li p {

	margin:10px auto 0px;

	}

	

/* Latest News */

	

.latest-news-list {

	position:relative;

	display:block;

	width:100%;

	padding:0px 0px;

	margin:0px 0px 0px;

	}

	

.latest-news-list>li {

	position:relative;

	display:block;

	overflow:hidden;

	margin:0px 0px 30px;

	border-bottom:1px solid #eeeeee;

	-webkit-transition:all 0.4s ease-in-out;

    -moz-transition:all 0.4s ease-in-out;

    -o-transition:all 0.4s ease-in-out;

    -ms-transition:all 0.4s ease-in-out;

    transition:all 0.4s ease-in-out;

	}

	

.latest-news-list>li>a {

	position:relative;

	display:block;

	color:#000000;

	overflow:hidden;

	margin:0px 0px 0px;

	padding:0px 0px 15px;

	}

	

.latest-news-heading {

	position:relative;

	display:block;

	color:#ef4432;

	font-size:22px;

	margin:0px auto 5px;

	padding:0px 60px 0px 0px;

	}

	

.postDate {

	font-family:OpenSans-Light;

	position:relative;

	display:block;

	color:#303030;

	font-size:12px;

	letter-spacing:1px;

	margin-bottom:15px;

	text-transform:uppercase;

	}

	

.readMore {

	position:absolute;

	display:block;

	right:0px;

	top:0px;

	width:40px;

	height:40px;

	color:#000000;

	font-size:12px;

	overflow:hidden;

	line-height:40px;

	text-align:center;

	border-radius:50%;

	text-indent:-100000px;

	text-transform:uppercase;

	background:#eeeeee url(../images/long-arrow1.png) center center no-repeat;

	}

	

.latest-news-list>li:hover .readMore {

	color:#ffffff;

	background:#00438d url(../images/long-arrow2.png) center center no-repeat;

	}

	

/* Segments Listing */

	

.segments-container {

	position:relative;

	display:block;

	width:100%;

	margin:0px 0px 0px;

	padding:0px 0px 0px;

	}

	

.segments-listings {

	position:relative;

	display:block;

	float:left;

	width:100%;

	margin:15px 0px 30px;

	padding:0px 0px 0px;

	}

	

.segments-listings>li {

	position:relative;

	display:block;

	float:left;

	width:33.3333%;

	padding:1px 1px 1px;

	margin:0px -1px -1px 0px;

	}

	

.segments-listings>li:nth-child(3n+3) {

	margin-right:0px;

	}

	

.segments-listings>li:nth-child(3n+4) {

	clear:both;

	}

	

.segments-listings>li a {

	position:relative;

	display:block;

	width:100%;

	color:#ffffff;

	overflow:hidden;

	border-radius:3px;

	}

	

.segments-listings>li a:hover {

	color:#00438d;

	}

	

.segments-listings>li figure {

	position:relative;

	display:block;

	width:100%;

	z-index:1;

	}

	

.segments-listings>li figure img {

	position:relative;

	display:block;

	width:100%;

	}

	

.segments-listings>li .segmentContentMask {

	position:absolute;

	display:block;

	left:0px;

	top:0px;

	z-index:5;

	width:100%;

	height:100%;

	color:#ffffff;

	overflow:hidden;

	background:url(../images/transparent-mask-bg.png) left bottom repeat-x;

	}

	

.segments-listings>li .segmentContentMask:after {

	position:absolute;

	display:block;

	content:'';

	left:0px;

	top:0px;

	z-index:1;

	width:100%;

	height:100%;

	overflow:hidden;

	background:transparent;

	-webkit-transition:all 0.4s ease-in-out;

    -moz-transition:all 0.4s ease-in-out;

    -o-transition:all 0.4s ease-in-out;

    -ms-transition:all 0.4s ease-in-out;

    transition:all 0.4s ease-in-out;

	}

	

.segments-listings>li:hover .segmentContentMask:after {

	background:#005ca2;

	background:rgba(0,92,162,0.8);

	-webkit-transition:all 0.4s ease-in-out;

    -moz-transition:all 0.4s ease-in-out;

    -o-transition:all 0.4s ease-in-out;

    -ms-transition:all 0.4s ease-in-out;

    transition:all 0.4s ease-in-out;

	}

	

.segments-listings>li .segmentName {

	font-family:Verdana, Geneva, sans-serif;

	position:absolute;

	font-size:20px;

	display:block;

	width:100%;

	z-index:5;

	left:0px;

	bottom:0px;

	overflow:hidden;

	line-height:28px;

	padding:25px 50px 25px 25px;

	background:url(../images/arrowImg3.png) right bottom no-repeat;

	}

	

.hr-line {

	position:relative;

	display:block;

	float:left;

	width:100%;

	height:1px;

	overflow:hidden;

	background:#d2d2d2;

	padding:0px 0px 0px;

	margin:15px 0px 30px;

	}

	

.headingStyle1 {

	font-family:Verdana, Geneva, sans-serif;

	position:relative;

	font-size:24px;

	color:#005ca2;

	font-weight:normal;

	line-height:normal;

	margin:0px 0px 0px;

	text-transform:none;

	padding:30px 0px 15px;

	border-top:1px solid #d2d2d2;

	}

	

.contentBox {

	font-family:Verdana, Geneva, sans-serif;

	position:relative;

	font-size:18px;

	display:block;

	padding:0px 0px;

	margin:0px 0px 30px;

	}

	

.contentBox a {

	position:relative;

	display:block;

	width:100%;

	color:#303030;

	text-align:center;

	}

	

.contentBox:hover a, .contentBox a:hover {

	color:#005ca2;

	}

	

.contentBox figure {

	position:relative;

	display:block;

	width:100%;

	z-index:1;

	}

	

.contentBox figure img {

	position:relative;

	display:block;

	width:100%;

	}

	

.contentBox .text1 {

	position:relative;

	display:block;

	}

	

.contentBox .text1 a {

	padding:10px 15px;

	}

	

.contentBox .text1 .fa {

	font-size:15px;

	color:#005ca2;

	}

	

.box1 {

	position:relative;

	display:block;

	padding:0px 0px;

	margin:0px 0px 30px;

	}

	

.box1Head {

	font-family:OpenSans-Semibold;

	position:relative;

	display:block;

	color:#ffffff;

	font-size:20px;

	padding:10px 30px;

	background:#005ca2;

	margin:0px 0px 0px;

	}

	

.box1ContentBox {

	position:relative;

	display:block;

	margin:0px 0px 0px;

	padding:20px 30px 15px;

	border:1px solid #d2d2d2;

	border-top:none;

	}



.box1ContentBox .ul-listing>li {

	position:relative;

	display:block;

	float:left;

	width:31.6666%;

	line-height:24px;

	padding-left:20px;

	margin:0px 2.5% 10px 0px;

	background:url(../images/bulletArrow.png) 0px 6px no-repeat;

	}

	

.box1ContentBox .ul-listing>li:nth-child(3n+3) {

	margin-right:0px;

	}

	

.box1ContentBox .ul-listing>li:nth-child(3n+4) {

	clear:both;

	}

	

.textStyle2 {

	font-family:OpenSans-Bold;

	position:relative;

	display:block;

	color:#000000;

	font-size:20px;

	line-height:28px;

	font-weight:normal;

	margin:0px auto 20px;

	}

	

/* Pagination */

	

.pagination {

    position:relative;

	width:100%;

	font-size:0px;

    display:block;

	text-align:right;

	margin:0px auto 0px;

	}

	

.pagination.topPagi {

	margin:-85px 0px 65px;

	}

	

.pagination li {

	position:relative;

	color:#777777;

	font-size:11px;

	line-height:35px;

    position:relative;

	margin:0px 3px 0px;

	vertical-align:top;

    display:inline-block;

	padding:0px 0px !important;

	background:none !important;

	text-transform:uppercase;

	}

	

.pagination li a {

    position:relative;

	height:35px;

	color:#777777;

    display:block;

	min-width:35px;

	padding:0px 12px;

	line-height:35px;

	text-align:center;

	border-radius:4px;

	background:#ffffff;

	border:1px solid #dedede;

	}

	

.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {

	border-radius:0px;

	}

	

.pagination li a {

    position:relative;

	height:35px;

	color:#777777;

    display:block;

	min-width:35px;

	padding:0px 12px;

	line-height:35px;

	text-align:center;

	border-radius:4px;

	background:#ffffff;

	border:1px solid #dedede;

	}



.pagination li:first-child>a, .pagination li:last-child>a {

	color:#000000;

	border-radius:4px 4px;

	}



.pagination li:last-child>a {

	}

	

.pagination li a:hover, .pagination li.selected a {

	color:#ffffff;

	background:#00438d;

	border-color:#00438d;

	}

	

.pagination li:first-child>a:hover, .pagination li:last-child>a:hover, .pagination li:first-child.selected>a, .pagination li:last-child.selected>a {

	color:#ffffff;

	background:#000000;

	border-color:#000000;

	}

	

.msgBoxWrapper {

    position:relative;

	display:block;

	float:left;

	width:100%;

	margin:0px auto 30px;

	background:#005ca2 url(../images/quote-icon.png) right top no-repeat;

	}

	

.ceoPicBox {

    position:relative;

	display:block;

	float:left;

	width:50%;

	margin:0px auto;

	text-align:center;

	}

	

.ceoPicBox img {

    position:relative;

	display:block;

	width:100%;

	margin:0px auto;

	text-align:center;

	}

	

.ceoMsgBox {

	font-family:OpenSans-Semibold;

    position:relative;

	display:block;

	float:right;

	width:50%;

	height:100%;

	color:#ffffff;

	font-size:16px;

	margin:0px auto;

	padding:60px 60px;

	}

	

.ceoMsg {

    position:relative;

	margin:0px auto;

	line-height:26px;

	display:table-cell;

	vertical-align:middle;

	}

	

.textStyle1 {

	font-family:OpenSans-Bold;

	position:relative;

	display:block;

	color:#000000;

	line-height:24px;

	text-align:right;

	font-weight:normal;

	margin:0px auto 15px;

	}

	

.pageSubTitle {

	font-family:OpenSans-Semibold;

	position:relative;

	display:block;

	color:#000000;

	font-size:18px;

	line-height:24px;

	font-weight:normal;

	margin:0px auto 15px;

	}

	

.relatedLinkBox {

	font-family:Verdana, Geneva, sans-serif;

	position:relative;

	font-size:18px;

	display:block;

	float:left;

	margin:15px auto;

	font-weight:bold;

	}

	

.relatedLinkText {

	position:relative;

	display:block;

	float:left;

	color:#ffffff;

	margin:0px auto;

	line-height:25px;

	padding:10px 30px 10px 15px;

	background:url(../images/shape1.png) right top no-repeat;

	}

	

.relatedLink {

	position:relative;

	display:block;

	float:left;

	margin:0px auto;

	line-height:25px;

	padding:10px 0px 10px 15px;

	}

	

	/* Link Button */



.link-btn {

	font-family:Verdana, Geneva, sans-serif;

	position:relative;

	font-weight:bold;

	display:block;

	font-size:18px;

	}

	

.link-btn .fa {

	font-size:10px;

	}



.link-btn a {	

	position:relative;

	text-align:center;

	color:#ffffff;

	overflow:hidden;

	padding:10px 20px;

	vertical-align:top;

	background:#005ca2;

	display:inline-block;

	-webkit-transition:all 0.4s ease-out;

    -moz-transition:all 0.4s ease-out;

    -o-transition:all 0.4s ease-out;

    -ms-transition:all 0.4s ease-out;

    transition:all 0.4s ease-out;

	}

	

.link-btn a:hover {

	color:#ffffff;

	background:#000000;

	-webkit-transition:all 0.4s ease-in-out;

	-moz-transition:all 0.4s ease-in-out;

	-o-transition:all 0.4s ease-in-out;

	-ms-transition:all 0.4s ease-in-out;

	transition:all 0.4s ease-in-out;

	}

	

.inlineBtn {

	display:inline-block;

	margin:0px 5px 10px;

	}

	

.inlineBtn:first-child {

	margin-left:0px;

	}

	

.inlineBtn:last-child {

	margin-right:0px;

	}

	

.link-btn.smallBtn a {

	padding:8px 15px;

	}

	

.link-btn.midBtn a {

	padding:12px 25px;

	}

	

.link-btn.blockBtn a {

	display:block;

	}

	

.photoContainer {

	position:relative;

	display:block;

	width:100%;

	margin:5px 0px 30px;

	border:1px solid #e9e9e9;

	}



.photoContainer img {

	position:relative;

	display:block;

	width:100%;

	}

	

.photoContainer2 {

	position:relative;

	display:block;

	width:100%;

	text-align:center;

	margin:30px 0px 50px;

	}



.photoContainer2 img {

	position:relative;

	display:block;

	max-width:100%;

	margin:0px auto;

	}

	

.main-container strong {

	font-family:OpenSans-Bold;

	font-weight:normal;

	}



/* anchorNavi */

.anchorNavi01 {
	position:relative;
	display:block;
	clear:both;
	padding:0px;
	margin:0px 0px 30px;
	}
	
/* ancLink */

.ancLink01 {
	position:relative;
	display:block;
	clear:both;
	padding:0px;
	overflow:hidden;
	margin:0px 0px 0px;
	}
	
.ancLink01 > li {
	float:left;
	margin:0 30px 15px 0;
	}
	
.ancLink01 a {
	position:relative;
	padding:0 0 0 0px;
	display:inline-block;
	}

/* Sidebar */

	

.sidebarHeading {

	font-family:Verdana, Geneva, sans-serif;

	position:relative;

	display:block;

	color:#ffffff;

	font-size:20px;

	overflow:hidden;

	padding:20px 20px;

	text-align:center;

	background:#005ca2;

	margin:0px auto 0px;

	}



.sidebar {

	font-family:Verdana, Geneva, sans-serif;

	position:relative;

	width:100%;

	display:block;

	margin:0px 0px;

	}



	/* Sidenav */

	

ul.sidenav, ul.sidenav ul {

	font-weight:normal;

	padding:0px;

	font-size:15px;

	text-align:left;

	overflow:hidden;

	position:relative;

	margin:0px !important;

	}

	

ul.sidenav {

	}

	

ul.sidenav ul {

	}



ul.sidenav>li, ul.sidenav>li>a, ul.sidenav>li li, ul.sidenav li li>a, ul.sidenav>li li li, ul.sidenav li li li>a {

	position:relative;

	display:block;

	color:#707070;

	overflow:hidden;

	}

	

ul.sidenav>li, ul.sidenav>li li, ul.sidenav li li li {

	margin:0px 0px !important;

	padding:0px !important;

	line-height:24px;

	background:none !important;

	}

	

ul.sidenav>li {

	}

	

ul.sidenav>li>a, ul.sidenav li li>a, ul.sidenav li li li>a {

	padding:12px 15px 12px 30px;

	border-bottom:1px solid #d7d7d7;

	background:#ffffff url(../images/sidenav-arrow.png) 15px 19px no-repeat;

	-webkit-transition:all 0.4s ease-out;

    -moz-transition:all 0.4s ease-out;

    -o-transition:all 0.4s ease-out;

    -ms-transition:all 0.4s ease-out;

    transition:all 0.4s ease-out;

	}

	

ul.sidenav li li>a {

	padding-left:45px;

	background-position:30px 19px;

	}

	

ul.sidenav li li li>a {

	padding-left:60px;

	background-position:45px 19px;

	}

	

ul.sidenav>li:hover>a, ul.sidenav>li.selected>a, ul.sidenav>li li:hover>a, ul.sidenav>li li.selected>a, ul.sidenav>li li li:hover>a, ul.sidenav>li li li.selected>a {

	color:#000000;

	background:#f1f5f8 url(../images/sidenav-arrow2.png) 15px 19px no-repeat;

	-webkit-transition:all 0.4s ease-out;

    -moz-transition:all 0.4s ease-out;

    -o-transition:all 0.4s ease-out;

    -ms-transition:all 0.4s ease-out;

    transition:all 0.4s ease-out;

	}

	

ul.sidenav>li li:hover>a, ul.sidenav>li li.selected>a {

	background-position:30px 19px;

	}

	

ul.sidenav>li li li:hover>a, ul.sidenav>li li li.selected>a {

	background-position:45px 19px;

	}

	

ul.sidenav>li.selected>a, ul.sidenav>li li.selected>a, ul.sidenav>li li li.selected>a {

	font-weight:bold;

	}

	

	/* Content Style */

	

.inner-banner {

	position:relative;

	width:100%;

	z-index:1;

	margin:0 auto;

	overflow:hidden;

	}

	

.inner-banner img {

	position:relative;

	width:100%;

	z-index:1;

	margin:0 auto;

	overflow:hidden;

	}

	

.breadcrumb-wrapper {

	position:relative;

	width:100%;

	display:block;

	padding:0px 0px;

	margin:0px 0px 0px;

	}

	

#breadcrumb {

	font-family:OpenSans-Regular;

	position:relative;

	width:100%;

	display:block;

	color:#808080;

	font-size:13px;

	padding:20px 0px;

	}

	

#breadcrumb a, #breadcrumb a.selected {

	color:#601e7f;

	/*margin:0px 7px 0px 0px;*/

	}

	

#breadcrumb a .fa {

	padding-left:3px;

	vertical-align:top;

	margin:2px 0px 0px 0px;

	}

	

#breadcrumb a .fa.fa-home {

	margin:2px 0px 0px 0px;

	}

	

#breadcrumb a .fa-angle-double-right {

	}

	

#breadcrumb a:hover {

	color:#00438d;

	}

	

.pageTitle, .pageSubTitle {

	font-family:Verdana, Geneva, sans-serif;

	position:relative;

	font-size:36px;

	color:#005ca2;

	font-weight:normal;

	line-height:normal;

	margin:0px 0px 15px;

	text-transform:none;

	padding:0px 0px 15px;

	}

	

.pageSubTitle {

	font-size:30px;

	}

	

.uppercase {

	text-transform:uppercase !important;

	}

	

.NoUppercase {

	text-transform:none !important;

	}

	

h2, h3, h4, h5, h6 {

	font-family:OpenSans-Bold;

	position:relative;

	font-size:30px;

	color:#000000;

	font-weight:normal;

	margin:0px 0px 0px;

	line-height:normal;

	padding:0px 0px 15px;

	text-transform:none;

	}

	

h3 {

	font-size:26px;

	}

	

h4 {

	font-size:22px;

	}

	

h5 {

	font-size:18px;

	}



h6 {

	font-size:14px;

	}

	

p {

	line-height:24px;

	text-align:justify;

    margin:0 0 15px;

	}



ul.ul-listing, ol.ol-listing {

	margin:0px 0px 15px;

	display:block;

	padding:0px;

	width:100%;

	text-align:left;

	list-style-position:inside;

	}

	

ul.ul-listing {

	}

	

ul.ul-listing li {

	list-style:none;

	line-height:24px;

	padding:2px 0px 2px 10px;

	background:url(../images/bullet.png) 0px 13px no-repeat;

	}

	

ul.ul-listing li li {

	padding:2px 0px 2px 20px;

	background:url(../images/bullet.png) 10px 13px no-repeat;

	}

	

ul.ul-listing ul {

	margin:8px 0px;

	}

	

ol.ol-listing {

	padding:0px 0px 0px 15px;

	list-style-position:outside;

	}

	

ol.ol-listing li {

	line-height:24px;

	list-style-type:decimal;

	padding:2px 0px 2px 0px;

	}

	

.imgLeft {

	position:relative;

	float:left;

	width:auto;

	max-width:100%;

	clear:left !important;

	margin:5px 30px 20px 0px;

	}

	

.imgRight {

	position:relative;

	float:right;

	width:auto;

	max-width:100%;

	clear:right !important;

	margin:5px 0px 20px 30px;

	}

	

/* Footer Styles */

	

.footer-wrapper {

    position:relative;

    width:100%;

	z-index:3;

    display:block;

    overflow:hidden;

	background:#005ca2;

	}

	

.footer-top {

    position:relative;

    display:block;

	font-size:13px;

	overflow:hidden;

    padding:40px 0px;

	}

	

.footer-bottom {

    position:relative;

    display:block;

	font-size:13px;

	overflow:hidden;

	text-align:center;

    padding:0px 0px 30px;

	}

	

.footer {

	font-family:Verdana, Geneva, sans-serif;

    position:relative;

	color:#ffffff;

    display:block;

    margin:0px auto;

	overflow:hidden;

	line-height:20px;

	}

	

.footHead {

	font-family:Verdana, Geneva, sans-serif;

    position:relative;

    display:block;

	font-size:20px;

	overflow:hidden;

	line-height:28px;

	padding-bottom:15px;

    margin:0px auto 20px;

	border-bottom:1px solid #4085b9;

	}

	

.footHead a {

	color:#ffffff;

	display:block;

	}

	

.footHead a:hover, .footHead.selected a {

	color:#cbe8fe;

	}

	

.fcol1, .fcol2, .fcol3, .fcol4 {

	position:relative;

	display:block;

	float:left;

	width:23.125%;

	margin:0px 2.5% 0px 0px;

	}

	

.fcol4 {

	margin-right:0px;

	}

	

.foot-nav {

	position:relative;

	display:block;

	font-size:13px;

	margin:0px auto;

	padding:0px 0px;

	}

	

.foot-nav li {

	position:relative;

	display:block;

	margin:0px 0px 10px;

	}

	

.foot-nav li a {

	color:#ffffff;

	display:block;

	}

	

.foot-nav li a:hover, .foot-nav li.selected a {

	color:#cbe8fe;

	}

	

.quick-guide {

	position:relative;

	display:block;

	margin:0px auto 30px;

	}

	

.foot-logo {

	position:relative;

	display:block;

	margin:0px auto 30px;

	}



.copyright {

	position:relative;

	font-size:12px;

	display:block;

	margin:0px auto;

	}

	

.copyright span {

	}

	

.foot-nav2 {

	position:relative;

	display:block;

	margin:0px auto;

	padding:0px 0px;

	}

	

.foot-nav2 li {

	position:relative;

	display:inline-block;

	margin:0px 30px 10px;

	}

	

.foot-nav2 li:after {

	position:absolute;

	content:'';

	left:-30px;

	top:50%;

	width:1px;

	height:14px;

	overflow:hidden;

	background:#4085b9;

	margin:-7px 0px 0px;

	}

	

.foot-nav2 li:first-child:after {

	display:none;

	}

	

.foot-nav2 li a {

	color:#ffffff;

	display:block;

	}

	

.foot-nav2 li a:hover, .foot-nav2 li.selected a {

	color:#cbe8fe;

	}

	

.foot-nav2 li.selected a {

	}



.footer a {

    color:#ffffff;

	}



.footer a:hover {

    color:#cbe8fe;

	}

	

.footer img {

	vertical-align:middle;

	}

	

/* Table Container */

	

.table-container {

	width:100%;

	overflow-y:auto;

	_overflow:auto;

	margin:0 0 1em;

	}



.table-container::-webkit-scrollbar {

	-webkit-appearance:none;

	width:14px;

	height:14px;

	}



.table-container::-webkit-scrollbar-thumb {

	border-radius:8px;

	border:3px solid #fff;

	background-color:rgba(0,0,0,.3);

	}

	

.table-data {

	position:relative;
	min-width:600px;
	width:100%;

	font-size:14px;

	margin:15px auto 30px;

	}

	

.table-data th, .table-data td {

	padding:10px 20px;

	color:#000000;

	line-height:24px;

	background:#f1f1f1;

	vertical-align:middle;

	border:1px solid #ffffff;

	}

	

.table-data tr:nth-child(even) td {

	background:#ffffff;

	}

	

.table-data tr:nth-child(odd) td {

	background:#f9f9f9;

	}

	

.table-data th {

	font-family:OpenSans-Bold;

	font-weight:normal;

	color:#ffffff;

	background:#005ca2;

	}
	
.table-data th strong, .table-data th b, .table-data td strong, .table-data td b {
	font-family:OpenSans-Bold;
	font-weight:normal;

	}
	
.table-data th a {
	display:block;
	color:#cbe8fe;
	}
	
.table-data th a:hover {
	color:#ffffff;
	}

	

/* Contat Details */



.contact-details-block {

    position:relative;

    display:block;

    margin:15px auto 30px;

	border-bottom:1px solid #d2d2d2;

	}

	

.contact-details-block strong {

	font-family:OpenSans-Bold;

	}

	

.location, .tel, .email {

    position:relative;

    display:inline-block;

    min-height:50px;

    line-height:24px;

	vertical-align:top;
	margin:0px 25px 25px 0px;

    padding:0px 0px 5px 60px;

    background:url(../images/location-icon2.png) 0px 0px no-repeat;

	}



.tel {

    background:url(../images/tel-icon.png) 0px 0px no-repeat;

	}

	

.email {
	margin-right:0px;
    background:url(../images/email-icon.png) 0px 0px no-repeat;

	}

	

.pdpa {

    position:relative;

    font-size:18px;

    display:block;

    color:#ffffff;

    text-align:center;

    padding:30px 20px;

    margin:30px auto 0px;

    background:url(../images/pdpa-bg.jpg) center center no-repeat;

	background-size:cover;

	}

	

.pdpa p {

	line-height:28px;

    text-align:center;

    margin:0px auto 0px;

	}

	

.pdpa strong {

	font-family:OpenSans-Semibold;

    font-weight:normal;

    font-size:20px;

	display:block;

	}

	

/* Contact Form */

	

.contactForm {

    position:relative;

	display:block;

    width:100%;

	padding:30px 30px;

	background:#fcfcfc;

	border:1px solid #eaeaea;

	box-shadow:0px 3px 6px 1px rgba(0,0,0,0.1);

	}

	

.contactForm h3 {

	font-family:Verdana, Geneva, sans-serif;

	font-weight:normal;

	color:#005ca2;

	}



.form-horizontal .control-label {

	text-align:left;

	color:#000000;

	font-size:14px;

	padding-top:10px;

	font-weight:normal;

	padding-bottom:5px;

	}

	

.form-control, .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {

	display:block;

	width:100%;

	height:50px;

	color:#000000;

	font-size:14px;

	line-height:30px;

	padding:9px 12px;

	font-weight:normal;

	background-image:none;

	background-color:#ffffff;

	border:1px solid #d7d7d7;

	border-radius:0px;

	-webkit-box-shadow:none;

	box-shadow:none;

	-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;

	-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;

	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;

	}

	

textarea.form-control {

	height:auto;

	line-height:20px;

	}

	

.form-control:focus, .form-control:hover {

	border-color:#000000;

	outline:0;

	-webkit-box-shadow:none;

	box-shadow:none;

	}

	

.form-control::-webkit-input-placeholder, ::-webkit-input-placeholder {

	color:#000000;

	}



.form-control:-moz-placeholder, :-moz-placeholder { /* Firefox 18- */

	color:#000000;

	}



.form-control::-moz-placeholder, ::-moz-placeholder {  /* Firefox 19+ */

	color:#000000;

	}



.form-control:-ms-input-placeholder, :-ms-input-placeholder {

	color:#000000;

	}

	

.form-control:focus::-webkit-input-placeholder { color:transparent !important; }

.form-control:focus:-moz-placeholder { color:transparent !important; }

.form-control:focus::-moz-placeholder { color:transparent !important; }

.form-control:focus:-ms-input-placeholder { color:transparent !important; }

	

.fleft {

	position:relative;

	float:left !important;

	}

	

.fright {

	position:relative;

	float:right !important;

	}



.submit, .submit:focus {

	font-family:Verdana, Geneva, sans-serif;

	position:relative;

	cursor:pointer;

	float:none;

    border:none;

	display:block;

	color:#ffffff;

	font-size:16px;

	overflow:hidden;

	font-weight:bold;

	padding:10px 20px;

	text-align:center;

	margin:0px auto 0px;

	background:#005ca2;

    -webkit-transition:all 0.4s ease-out;

    -moz-transition:all 0.4s ease-out;

    -o-transition:all 0.4s ease-out;

    -ms-transition:all 0.4s ease-out;

    transition:all 0.4s ease-out;

	}

	

.submit .fa {

	font-size:10px;

	}

	

.submit:hover {

	color:#ffffff;

	background:#000000;

	-webkit-transition:all 0.4s ease-out;

    -moz-transition:all 0.4s ease-out;

    -o-transition:all 0.4s ease-out;

    -ms-transition:all 0.4s ease-out;

    transition:all 0.4s ease-out;

	}

	

/* Thank You Container */

	

.thank-you-pic {

	position:relative;

	display:block;

	text-align:center;

	margin:0px auto -50px;

	}

	

.thank-you-container {

	position:relative;

	display:block;

	padding:0px 50px;

	text-align:center;

	margin:70px auto 0px;

	}

	

.thank-you-container h2 {

	font-family:Verdana, Geneva, sans-serif;

	font-size:78px;

	padding:0px;

	color:#005ca2;

	font-weight:normal;

	}

	

.thank-you-container p {

	text-align:center;

	}

	

.thank-you-container ul {

	font-family:Verdana, Geneva, sans-serif;

	position:relative;

	font-size:0px;

	padding:0;

	width:100%;

	margin:0 auto;

	display:block;

	list-style:none;

	text-align:center;

	}

	

.thank-you-container ul>li {

	position:relative;

	margin:5px 5px;

	font-size:16px;

	font-weight:bold;

	display:inline-block;

	}

	

.thank-you-container ul>li .fa {

	font-size:10px;

	}



.thank-you-container ul>li a {	

	position:relative;

	text-align:center;

	color:#ffffff;

	overflow:hidden;

	padding:10px 20px;

	vertical-align:top;

	background:#005ca2;

	display:inline-block;

	-webkit-transition:all 0.4s ease-out;

    -moz-transition:all 0.4s ease-out;

    -o-transition:all 0.4s ease-out;

    -ms-transition:all 0.4s ease-out;

    transition:all 0.4s ease-out;

	}

	

.thank-you-container ul>li a:hover {

	color:#ffffff;

	background:#000000;

	-webkit-transition:all 0.4s ease-in-out;

	-moz-transition:all 0.4s ease-in-out;

	-o-transition:all 0.4s ease-in-out;

	-ms-transition:all 0.4s ease-in-out;

	transition:all 0.4s ease-in-out;

	}

	

	/* Map */	



.map {

    font-family:Arial, Helvetica, sans-serif;

    position:relative;

	display:block;

	width:100%;

    height:630px;

	color:#333333;

    margin:0px 0px 0px;

	border:1px solid #dedede;

	}



.firstHeading {

    font-size:14px;

	color:#333333;

	margin:0px;

	}



.map p {

    font-size:12px;

	text-align:left;

	line-height:18px;

	}



.map img {

    max-width:none !important;

	}

	

.map a {

	color:#00438d;

	}

	

.map a:hover {

	color:#000000;

	}

	

/* Scroll To Top */

	

#toTop {

	text-decoration:none;

	position:fixed;

	display:none;

	bottom:120px;

	right:5px;

	width:67px;

	height:67px;

	border:none;

	z-index:5001;

	text-indent:100%;

	background:url(../images/ui.totop.png) no-repeat left top;

	overflow:hidden;

	}



#toTopHover {

	background:url(../images/ui.totop.png) no-repeat left -67px;

	width:67px;

	height:67px;

	display:block;

	overflow:hidden;

	float:left;

	opacity:0;

	-moz-opacity:0;

	filter:alpha(opacity=0);

	}



#toTop:active, #toTop:focus {

	outline:none;

	}

	

/* =Media Queries

-------------------------------------------------------------- */



@media (max-width:1199px) {

	#homePageHeaderWrapper { position:relative; top:auto; margin-bottom:-10px; }

	#homePageHeaderWrapper #pageHeader { background:url(../images/header-bg.png) center bottom repeat-x; }

	#homePageHeaderWrapper .header-container { max-width:970px; background:none; box-shadow:none; }

	.nav>ul>li>a { padding:15px 15px; }

	.banner_caption { top:15%; }

	.flex-direction-nav .flex-prev { margin-left:-475px; } 

	.flex-direction-nav .flex-next { margin-right:-475px; }

	.ceoMsgBox { padding:35px 35px; }

	.imgLeft, .imgRight { max-width:50%; }

	.jobBenefits>li { width:31.6666%; }

	.jobBenefits>li:nth-child(4n+4) { margin-right:2.5%; }

	.jobBenefits>li:nth-child(4n+5) { clear:none; }

	.jobBenefits>li:nth-child(3n+3) { margin-right:0px; }

	.jobBenefits>li:nth-child(3n+4) { clear:both; }

	.map { height:600px; }

	}



/* Portrait tablets and medium desktops */

@media (max-width:991px) {

	.header-container { max-width:750px; }
	.logo { width:315px; height:37px; }
	.logo-desktop { display:none; }
	.logo-mobile { display:block; }
	.nav-wrapper { width:100%; margin:15px 0px 0px; min-height:40px; }

	.nav-container { position:absolute; top:auto; margin:0px; display:block; clear:both; width:100%; }

	.nav { display:none !important; }

	.inner-menu { display:block !important; }

	.banner_caption { top:10%; }

	.flex-direction-nav .flex-prev { margin-left:-365px; } 

	.flex-direction-nav .flex-next { margin-right:-365px; }

	.banner_caption .captionWrapper .bannerHeading1 { font-size:24px; }

	.banner_caption .captionWrapper .bannerHeading2 { font-size:45px; }

	.homeFeatured-listings>li .homeFeaturedContentBox { position:relative; left:auto; bottom:auto; }

	.homeNews-listings>li { width:48%; margin-right:4%; }

	.homeNews-listings>li:nth-child(4n+4) { margin-right:4%; }

	.homeNews-listings>li:nth-child(4n+5) { clear:none; }

	.homeNews-listings>li:nth-child(2n+2) { margin-right:0px; }

	.homeNews-listings>li:nth-child(2n+3) { clear:both; }

	.homePod-listings>li .homePodName, .homePod-listings2>li .homePodName2, .segments-listings>li .segmentName { font-size:18px; }

	.box-container .textBoxInner { padding:15px 15px; }

	.box-container .textBoxInner h2 { font-size:20px; }

	.box-container .textBoxInner p { margin-top:5px; }

	.job-listings>li { width:100%; margin:0px auto 30px; }

	.jobDescriptionBox { height:auto !important; }

	.csr-list>li .csrHead { font-size:18px; }

	.sidebar { margin:40px auto; padding:40px 0px 0px; border-top:1px solid #e1e1e1; }

	

	.footer-top { padding-bottom:10px; }

	.fcol1, .fcol2, .fcol3, .fcol4 { width:48%; margin:0px 4% 30px 0px; }

	.fcol2, .fcol4 { margin-right:0px; }

	.fcol3 { clear:both; }

	.map { height:685px; }

	.thank-you-container { padding:0px; margin:30px auto; }

	}

	

@media (max-width:800px) {

	}



/* Landscape phones and portrait tablets */

@media (max-width:767px) {

	.logo { width:280px; height:33px; margin:20px auto; float:none; text-align:center; }

	.topRightContainer { width:100%; }

	.search-box { width:280px; float:none; margin:0px auto; }

	.equalheight-container { height:auto !important; }

	.homePod-listings>li, .homePod-listings2>li, .homeFeatured-listings>li, .aboutUs-listings>li, .segments-listings>li, .box1ContentBox .ul-listing>li, .csr-list>li { width:100%; margin-right:0px; }

	.banner_caption { position:relative; top:auto; left:auto; padding:30px 25px; background:#00438d; }

	.banner_caption .captionContainer { margin:0px auto; max-width:100%; }

	.flex-direction-nav .flex-prev { margin-left:0px; left:0px; } 

	.flex-direction-nav .flex-next { margin-right:0px; right:0px; }

	.box-container .imgBox, .ceoPicBox, .ceoMsgBox { width:100%; }

	.box-container .textBox { position:relative; left:auto; top:auto; width:100%; }

	.box-container .textBoxInner { padding:35px 20px; }

	.csr-news-list>li a { padding:30px 30px 30px 0px; background-position:100% center; }

	.csr-news-list>li .catBox { position:relative; top:auto; left:auto; -moz-transform:translateY(0%); -webkit-transform:translateY(0%); -ms-transform:translateY(0%); transform:translateY(0%); margin-bottom:15px; }

	.map { height:350px; }

	.thank-you-container h2 { font-size:50px; }

	}



@media (min-width:768px) {

	}

	

@media (max-width:650px) {

	h2, .pageTitle { font-size:24px; }

	h3 { font-size:21px; }

	h4 { font-size:18px; }

	h5 { font-size:15px; }

	h6 { font-size:12px; }

	.table-data th, .table-data td { padding:8px 15px; }

	}

	

@media (max-width:560px) {

	.homeNews-listings>li { width:100%; margin-right:0px; }

	.tab-nav>li { font-size:16px; }

	.tab-nav>li>a { padding:10px 10px; line-height:24px; }

	}

	

@media (max-width:480px) {

	.fcol1, .fcol2, .fcol3, .fcol4 { width:100%; margin-right:0px; }

	.banner_caption .captionWrapper .bannerHeading1 { font-size:18px; }

	.banner_caption .captionWrapper .bannerHeading2 { font-size:30px; }

	}

	

@media (max-width:360px) {

	}



@-ms-viewport{ width:auto !important; }