

/*font-family: 'Open Sans', sans-serif;*/

@font-face {
	font-family: 'GESSTwoLight-Light';
	src: url('fonts/gesstwolight.eot');
	src: url('fonts/gesstwolight.eot?#iefix') format('embedded-opentype'), url('fonts/gesstwolight.woff') format('woff'), url('fonts/gesstwolight.ttf') format('truetype'), url('fonts/gesstwolight.svg#gesstwolight') format('svg');
	font-weight: normal;
	font-style: normal;
}

/************************Structuring**********************/
input[type=submit] {
	cursor: pointer;
}

.logoHolder {
	float: left;
}

	.logoHolder a {
		display: block;
		width: 320px;
		height: 47px;
		background: transparent;
	}

		.logoHolder a img {
			width: 100%;
		}

.inlineMiddle, .inlinedList > li {
	vertical-align: middle;
	display: inline-block;
}

.icon, .headerSearch, .mainMenu > ul > li > a {
	position: relative;
}

	.icon:before, .smallTop li + li a:before, .mainMenu > ul > li > a:before {
		display: inline-block;
		vertical-align: middle;
		content: '';
	}

	.headerSearch input[type=text] {
		padding: 5px 30px 5px 10px;
	}

	.headerSearch input[type=submit] {
		position: absolute;
		right: 1px;
		top: 1px;
		border: 0 none;
		bottom: 1px;
	}

.mainMenu > ul > li {
	display: inline-block;
}

	.mainMenu > ul > li > a {
		display: block;
		padding: 10px 15px;
		font-size: 18px;
	}

.hasSubmenu {
	position: relative;
}

.ddSecondLevel {
	position: absolute;
	top: 100%;
	left: 0;
}

.ddSmartMenu {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: #fff;
	opacity: 0;
	z-index: -1;
	margin-top: 20px;
}

.hasSmartMenu:hover .ddSmartMenu {
	opacity: 1;
	margin: 0;
	z-index: 10;
}

.topHeader {
	/*background:rgba(125, 167, 205, 0.9);
    margin-bottom: 28px;*/
	height: 36px;
	line-height: 36px;
	color: #FFF;
	font-size: 12px;
	background: transparent url(../images/bluebg.png) repeat 0 0;
}

/************************Structuring**********************/

a {
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

body {
	font-family: 'Open Sans', sans-serif;
	overflow-x: hidden;
}

header {
	/* padding-bottom: 26px;*/
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1500;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.topHeader a {
	color: #FFF;
}

	.topHeader a:hover {
		color: #004285;
	}

.websiteLink {
	font-weight: bold;
}

.topHeader .smallTop.inlineMiddle li {
	margin-right: 7px; /*was 11*/
}

	.topHeader .smallTop.inlineMiddle li:last-child {
		margin-right: 0;
	}

	.topHeader .smallTop.inlineMiddle li.websiteLink {
		/*margin-right: 20px*/
		margin-right: 12px;
	}

.topHeader .smallTop.nav li {
	margin-left: 10px;
	margin-right: 0;
}

	.topHeader .smallTop.nav li a {
		text-transform: uppercase;
		/*font-weight: 600;*/
		padding-right: 10px;
		border-right: 1px solid #FFF;
		padding-left: 28px;
		position: relative;
	}

	.topHeader .smallTop.nav li:last-child a {
		border-right: none;
	}

	.topHeader .smallTop.nav li a::before {
		content: "";
		display: block;
		position: absolute;
		left: 0;
		top: 0;
	}

	.topHeader .smallTop.nav li a.liveChat::before {
		width: 23px;
		height: 23px;
		background: transparent url(../images/icons.png) no-repeat -74px -4px / 300px 150px;
		top: -2px;
	}

	.topHeader .smallTop.nav li a.feedback::before {
		width: 15px;
		height: 21px;
		background: transparent url(../images/icons.png) no-repeat -110px -4px / 300px 150px;
		top: -2px;
	}

	.topHeader .smallTop.nav li a.rightsDuties::before {
		width: 20px;
		height: 18px;
		background: transparent url(../images/icons.png) no-repeat -132px -5px / 300px 150px;
		top: -2px;
	}

	.topHeader .smallTop.nav li a.eblomLink {
		width: 172px;
		height: 40px;
		padding: 0 50px;
	}

		.topHeader .smallTop.nav li a.eblomLink::before {
			width: 100%;
			height: 25px;
			top: -3px;
			background: transparent url(../images/icons.png) no-repeat -192px -4px / 300px 150px;
		}

		.topHeader .smallTop.nav li a.eblomLink:hover::before {
			background: transparent url(../images/eblom-hover.png) no-repeat 0 0 / 86px 20px;
		}

.homeBanner {
	height: 725px;
	width: 100%;
	position: relative;
}

	.homeBanner.innerBanner {
		height: 438px;
		margin-bottom: 0;
	}

.homeBannerSlide {
	width: 100%;
	height: 100%;
	display: block;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}

	.homeBannerSlide img {
		width: 5px;
		opacity: 0;
	}

.innerBanner .bannerContent {
	padding-top: 153px;
}

.bannerContent {
	position: relative;
	padding-top: 225px;
	z-index: 100;
	height: 100%;
}

.mainNav ul li {
	height: 50px;
	line-height: 50px;
}

	.mainNav ul li a {
		/*background:rgba(103, 188, 225, 0.8);*/
		padding: 0 45px 0 20px;
		color: #FFF;
		font-size: 24px;
		font-weight: 600;
		display: inline-block;
		position: relative;
		overflow: hidden;
		height: 100%;
		background: transparent url(../images/bluebg-menu.png) repeat 0 0;
	}

		.mainNav ul li a::after {
			content: "";
			width: 120%;
			left: 17px;
			bottom: 0;
			position: absolute;
			height: 1px;
			background: #d2ebf5;
		}

	.mainNav ul li:last-child a::after {
		display: none;
	}

	.mainNav ul li.extraPadding a {
		padding-right: 150px;
	}

	.mainNav ul li a:hover, .mainNav ul li.selected a {
		/*background:#00529c*/
		background: transparent url(../images/bluebg-dark.png) repeat 0 0;
	}

.homeBanner {
	margin-bottom: 9px;
}

.mainNav {
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.bannerHighlight {
	width: 100%;
	background: #FFF;
	height: 179px;
	position: absolute;
	left: 0;
	bottom: -90px;
}

.bannerContent .container {
	position: relative;
	height: 100%;
}

.bannerHighlightTitle {
	width: 28%;
	font-size: 22px;
	font-weight: bold;
	color: #00529c;
	padding-left: 25px;
	background: transparent url(../images/arrow.png) no-repeat right top / 50px 179px;
	height: 100%;
	padding-right: 45px;
	padding-top: 60px;
	float: left;
}

	.bannerHighlightTitle span {
		font-size: 35px;
		display: block;
		line-height: 22px;
	}

.sectionGrey {
	background: #f5f5f5;
}

.bannerHighlightContent {
	width: 50%;
	float: left;
	height: 100%;
}

	.bannerHighlightContent .carouselBasic {
		width: 100%;
		margin: 0 auto;
		padding-top: 34px;
	}

.homeContent .sectionBlock:first-child {
	padding-top: 40px;
}

.bannerHighlightContent .carouselBasic li {
	width: 112px;
	text-align: center;
}

	.bannerHighlightContent .carouselBasic li figure {
		width: 77px;
		margin: 0 auto;
		margin-bottom: 5px;
		height: 82px;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}

		.bannerHighlightContent .carouselBasic li figure img {
			width: 100%;
			-webkit-transition: all 300ms ease;
			-moz-transition: all 300ms ease;
			-ms-transition: all 300ms ease;
			-o-transition: all 300ms ease;
			transition: all 300ms ease;
		}

	.bannerHighlightContent .carouselBasic li > a {
		text-transform: uppercase;
		color: #9c9c9c;
		font-size: 13px;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}

	.bannerHighlightContent .carouselBasic li:hover figure {
		width: 82px;
	}

	.bannerHighlightContent .carouselBasic li:hover a {
		color: #004285;
	}

.carouselBasic .flexslider {
	margin-bottom: 0;
}

.carouselBasic .flex-next {
	right: -60px;
	opacity: 1;
}

.carouselBasic .flex-prev {
	opacity: 1;
	left: -60px;
}

.carouselBasic .flex-direction-nav a.flex-next:before {
	content: "";
	width: 13px;
	height: 18px;
	background: transparent url(../images/icons.png) no-repeat -31px -47px / 300px 150px;
}

.carouselBasic .flex-direction-nav a.flex-prev:before {
	content: "";
	width: 13px;
	height: 18px;
	background: transparent url(../images/icons.png) no-repeat -8px -47px / 300px 150px;
}

.trySimulator {
	font-size: 17px;
	font-weight: bold;
	color: #00529c;
	margin-top: 18px;
	/* margin-left: 40px;*/
	text-align: center;
	width: 18%;
	border-left: 1px solid #dcdcdc;
	float: right;
}

	.trySimulator h4 {
		font-size: 25px;
		line-height: 21px;
	}

	.trySimulator span {
		margin-bottom: 5px;
		display: block;
	}

.calculator {
	width: 45px;
	height: 60px;
	background: transparent url(../images/icons.png) no-repeat -65px -37px / 300px 150px;
	margin: 0 auto;
	margin-bottom: 7px;
}

.trySimulator a {
	color: #FFF;
	background: #004285;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	padding: 7px 15px;
}

	.trySimulator a:hover {
		background: #67bde3;
	}

.sectionTitle {
	margin-bottom: 50px;
}

	.sectionTitle h1 {
		font-weight: 600;
		font-size: 36px;
		color: #004285;
		float: left;
		line-height: 28px;
		text-transform: uppercase;
	}

.sectionBlock {
	padding: 70px 0;
}

.viewall {
	font-size: 16px;
	font-weight: 600;
	color: #004285;
}

	.viewall:hover {
		color: #67bde3;
	}

.sectionTitle .viewall {
	float: right;
	padding-top: 9px;
}

.newsListing .listingTitle {
	font-size: 22px;
	color: #004285;
	font-weight: normal;
	margin-bottom: 10px;
}

	.newsListing .listingTitle a {
		color: #004285;
	}

		.newsListing .listingTitle a:hover {
			color: #67bce1;
		}

.highlightList .listingTitle a:hover {
	color: #67bce1;
}

.listingDate {
	font-size: 13px;
}

.newsListing .listingDate {
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 20px;
	color: #898989;
}

.listingDescription {
	color: #5d5d5d;
	font-weight: 600;
}

.standardBtn, .calculateBtn {
	background: #00529c;
	color: #FFF;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	height: 45px;
	line-height: 45px;
	display: inline-block;
	padding: 0 35px;
	text-align: center;
}

	.standardBtn:hover, .calculateBtn:hover {
		background: #67bce1;
	}

	.standardBtn.lightBtn {
		background: #67bce1;
	}

		.standardBtn.lightBtn:hover {
			background: #00529c;
		}


/*
           .formButtons  .standardBtn.lightBtn {
        background: #e2e2e2;
    }

      .formButtons   .standardBtn.lightBtn:hover {
            background: #67bce1;
        }
            */
.newsListing .listingInfos {
	position: relative;
	padding-bottom: 65px;
}

.newsListing .listingLink {
	position: absolute;
	bottom: 0;
	width: 100%;
}

.newsListing .listingItem {
	height: 100%;
}

.listingTitle a {
	color: #004285;
}

.highlightList .listingTitle {
	font-weight: normal;
	font-size: 18px;
	margin-bottom: 8px;
}

.highlightList .listingDate {
	font-size: 12px;
	color: #5d5d5d;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.highlightList .listingInfos {
	background: #f5f5f5;
	padding: 25px 15px 45px 15px;
}

.listingHolder .listingImage {
	line-height: 0;
	position: relative;
}

.highlightList .listingItem {
	background: #f5f5f5;
	height: 100%;
}

.listingImage img {
	max-width: 100%;
	width: 100%;
}

.highlightList .listingImage span {
	position: absolute;
	right: 0;
	top: 0;
	width: 47px;
	height: 49px;
	color: #FFF;
	background: #64b9e1 url("../images/icons.png") no-repeat scroll -114px -27px / 300px 150px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.highlightList .listingImage:hover span {
	background-color: #00529c;
}

.mobileAdHolder {
	color: #FFF;
	font-size: 18px;
	font-weight: 600;
}

	.mobileAdHolder section {
		position: relative;
		padding-top: 45px;
		padding-right: 280px;
		padding-left: 28px;
		padding-bottom: 70px;
		min-height: 510px;
	}

		.mobileAdHolder section.goldSec {
			background: #e1c408;
			display: none;
		}

		.mobileAdHolder section.blueSec {
			background: #4ba9d5;
		}

		.mobileAdHolder section::before {
			position: absolute;
			top: 0;
			width: 300%;
			right: 0;
			content: "";
			z-index: -1;
			height: 100%;
		}

		.mobileAdHolder section.goldSec::before {
			background: #e1c408;
		}

		.mobileAdHolder section.blueSec::before {
			background: #4ba9d5;
			right: auto;
			left: 0;
		}

	.mobileAdHolder h2 {
		color: #FFF;
		font-weight: 600;
		font-size: 36px;
		margin-bottom: 30px;
		text-transform: uppercase;
		line-height: 36px;
		min-height: 108px;
	}

	.mobileAdHolder article {
		margin-bottom: 35px;
		line-height: 28px;
		min-height: 168px;
	}

.mobileImage {
	position: absolute;
	right: 30px;
	top: -50px;
}

.appleStore, .playStore {
	width: 163px;
	height: 40px;
	display: block;
	background-size: 100% 100%;
	font-size: 10px;
	color: #FFF;
	padding: 5px 0 0 55px;
	line-height: 14px;
	font-weight: normal;
}

	.appleStore span, .playStore span {
		display: block;
		font-size: 13px;
		text-transform: uppercase;
	}

.appleStore {
	background: transparent url("../images/appstore.png") no-repeat scroll 0 0 / 163px 40px;
	margin-bottom: 10px;
}

.playStore {
	background: transparent url("../images/playstore.png") no-repeat scroll 0 0 / 163px 40px;
	;
}

.goldSec .appleStore:hover, .goldSec .playStore:hover {
	background-color: #d8bc08;
}

.blueSec .appleStore:hover, .blueSec .playStore:hover {
	background-color: #459bc3;
}

.paddingFix {
	padding-bottom: 130px;
}

.SlidingBanners ul li {
	position: relative;
}

.SlidingBanners figure {
	line-height: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.flexslider {
	padding: 0;
	margin: 0;
	border: none;
}

.SlidingBanners figure.raiseImg {
	top: -75px;
	height: 625px;
}

.slideTextHolder {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 500;
}

	.slideTextHolder .col-md-6 {
		float: right;
	}

.slideText {
	padding-top: 130px;
	font-size: 13px;
	color: #102842;
	font-weight: 600;
}

	.slideText h2 {
		font-size: 36px;
		font-weight: 600;
		text-transform: uppercase;
		color: #004285;
		margin-bottom: 25px;
	}

	.slideText h3 {
		font-size: 18px;
		font-weight: 600;
		color: #102842;
		line-height: 32px;
		margin-bottom: 10px;
		line-height: 28px;
	}

	.slideText article {
		margin-bottom: 28px;
	}

	.slideText .standardBtn {
		min-width: 170px;
	}

.btnHolder .standardBtn {
	margin-left: 15px;
}

	.btnHolder .standardBtn:first-child {
		margin-left: 0;
	}


.detailBox .btnHolder .standardBtn {
	margin-right: 15px;
	margin-left: 0;
	margin-bottom: 10px;
}

	.detailBox .btnHolder .standardBtn:first-child {
		margin-right: 0;
	}

.mobileAdSection {
	margin-bottom: 10px;
}

.flex-control-nav {
	z-index: 100;
}

.SlidingBanners .flex-control-nav {
	left: 50%;
	text-align: right;
	bottom: auto;
	top: 28px;
}

	.SlidingBanners .flex-control-nav li a {
		text-align: left;
		width: 12px;
		height: 12px;
		margin: 0 auto;
		margin-top: 1px;
		background: transparent;
		box-shadow: none;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}

.flex-control-paging li {
	background: transparent;
	width: 17px;
	height: 17px;
	box-shadow: none;
	position: relative;
	-webkit-border-radius: 100px 100px 100px 100px;
	border-radius: 100px 100px 100px 100px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.SlidingBanners .flex-control-nav li a {
	width: 18px;
	height: 18px;
	background: #c7c7c7;
	border: 1px solid #c7c7c7;
	padding: 2px;
}

	.SlidingBanners .flex-control-nav li a span {
		width: 12px;
		height: 12px;
		display: block;
		-webkit-border-radius: 100px 100px 100px 100px;
		border-radius: 100px 100px 100px 100px;
		background: #004285;
		position: absolute;
		top: 4px;
		left: 3px;
		opacity: 0;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}

	.SlidingBanners .flex-control-nav li a.flex-active {
		background: #FFF;
		border: 1px solid #004285;
	}

		.SlidingBanners .flex-control-nav li a.flex-active span {
			opacity: 1;
		}

.flex-control-paging li.activeLi {
	background: #FFF;
	border-color: #004285;
}

.SlidingBanners {
	height: 550px;
	/* margin-bottom: 10px;*/
}

.secSubTitle {
	font-weight: normal;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
	color: #2e2e2e;
	margin-bottom: 80px;
}

.blogFeatured .listingTitle {
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

	.blogFeatured .listingTitle a {
		color: #000;
	}

.blogFeatured .listingImage {
	margin-bottom: 10px;
}

.blogFeatured .listingTitle {
	margin-bottom: 12px;
}

.blogFeatured .listingDate {
	font-size: 12px;
	color: #797979;
}

.listingComment {
	padding-left: 20px;
	margin-left: 20px;
	display: inline-block;
	color: #797979;
	position: relative;
}

	.listingComment::before {
		background: transparent url("../images/icons.png") no-repeat scroll -168px -41px / 300px 150px;
		content: "";
		display: block;
		height: 18px;
		left: 0;
		position: absolute;
		top: 0;
		width: 30px;
	}

.gridImageText article {
	float: left;
	width: calc(100% - 200px);
}

.gridImageText .standardBtn {
	float: right;
}

.gridImageText {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	min-height: 65px;
	padding: 0 30px 20px 30px;
	font-size: 13px;
	font-weight: 600;
	color: #102842;
}

.gridImage {
	position: relative;
	overflow: hidden;
}

	.gridImage img {
		max-width: 100%;
		width: 100%;
	}

.fullAdds .col-md-4 {
	padding-left: 2px;
	padding-right: 2px;
}

.whiteText .gridImageText {
	color: #FFF;
}

.mapSec {
	position: relative;
	margin-bottom: 0;
}

	.mapSec figure img {
		width: 100%;
	}

.mapHeader {
	height: 85px;
	background: rgba(255,255,255,0.8);
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 100;
}

	.mapHeader .sectionTitle {
		padding-top: 25px;
		margin: 0;
	}

.footerSec {
	background: #f5f5f5;
	position: relative;
	padding-top: 21px;
}

.footerInner {
	width: 100%;
	height: 100%;
	padding: 25px 0 0 0;
}

.inquieryBox {
	width: 100%;
	background: #FFF;
	border-top: 7px solid #004285;
	font-size: 22px;
	color: #000;
	padding: 25px;
	margin-bottom: 40px;
}

	.inquieryBox span {
		color: #004285;
		font-weight: bold;
	}

.footerSec .basicList {
	margin-bottom: 40px;
}

	.footerSec .basicList h3 {
		font-size: 16px;
		color: #004285;
		margin-bottom: 5px;
		font-weight: normal;
	}

		.footerSec .basicList h3 a {
			color: #004285;
		}

	.footerSec .basicList ul li {
		margin-bottom: 5px;
	}

		.footerSec .basicList ul li a {
			color: #5d5d5d;
			font-size: 12px;
		}
/*.stickyHeader .topHeader{
display: none
}*/
.stickyHeader {
	/*padding-top: 25px;*/
	background: #FFF;
	border-bottom: 1px solid #eee;
}

.stickyMenu ul li {
	display: inline-block;
	margin-left: 15px;
}

	.stickyMenu ul li:first-child {
		margin-left: 0;
	}

	.stickyMenu ul li a {
		color: #004285;
		font-size: 15px;
		font-weight: 600;
	}

		.stickyMenu ul li a:hover, .stickyMenu ul li.selected a {
			color: #67bce1;
		}

.stickyMenu {
	float: right;
	padding-top: 27px;
	opacity: 0;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	z-index: -1;
	overflow: hidden;
	position: absolute;
}

.stickyHeader .stickyMenu {
	opacity: 1;
	z-index: 1;
	position: static;
}

.innerBanner .mainNav ul li {
	height: 34px;
	line-height: 34px;
	font-size: 18px;
}

.innerContent {
	padding-top: 33px;
}

.pagebar {
	background: #f5f5f5;
	height: 35px;
	line-height: 35px;
}

.breadCrumb {
	float: left;
	font-size: 12px;
	color: #9c9c9c;
}

	.breadCrumb a {
		color: #9c9c9c;
	}

	.breadCrumb span {
		text-decoration: underline;
	}

	.breadCrumb a:hover {
		color: #67bce1;
	}

.pageTitle {
	font-weight: normal;
	font-size: 36px;
	color: #004285;
	margin-bottom: 40px;
}

.sidebar {
	font-size: 18px;
	color: #5d5d5d;
	padding-bottom: 50px;
}

	.sidebar a {
		color: #004285;
	}

		.sidebar a:hover {
			color: #67bce1;
		}

.pageDivider {
	padding-bottom: 50px;
}

	.pageDivider > div {
		padding-left: 0;
	}

.sidebarText {
	margin-bottom: 50px;
}

.greyBox {
	background: #f5f5f5;
	padding: 25px;
	text-align: center;
}

	.greyBox h3 {
		font-size: 23px;
		color: #00529c;
		margin-bottom: 20px;
	}

.sidebar .standardBtn {
	color: #fff;
}

	.sidebar .standardBtn:hover {
		color: #FFF;
	}

.greyBox .calculator {
	margin-bottom: 18px;
	width: 66px;
	height: 88px;
	background: transparent url("../images/calc.png") no-repeat scroll 0 0;
	background-size: 66px 88px;
}

.socialBox {
	margin-bottom: 40px;
}

	.socialBox span {
		color: #004285;
		font-size: 15px;
		font-weight: 600;
		display: block;
		margin-bottom: 15px;
	}

	.socialBox ul li {
		display: inline-block;
		margin-left: 15px;
	}

		.socialBox ul li:first-child {
			margin-left: 0;
		}

		.socialBox ul li a {
			display: inline-block;
			width: 25px;
			height: 25px;
		}

			.socialBox ul li a:hover {
				opacity: 0.7;
			}

			.socialBox ul li a.fb {
				background: transparent url("../images/social.png") no-repeat scroll 0 0 / 75px 25px;
			}

			.socialBox ul li a.tw {
				background: transparent url("../images/social.png") no-repeat scroll -25px 0 / 75px 25px;
			}

			.socialBox ul li a.yt {
				background: transparent url("../images/social.png") no-repeat scroll -50px 0 / 75px 25px;
			}

footer {
	font-size: 12px;
	color: #5d5d5d;
	width: 165px;
}

	footer a {
		color: #5d5d5d;
	}

		footer a:hover {
			opacity: 0.7;
		}

.backtoTop {
	width: 81px;
	height: 81px;
	background: #004285;
	color: #FFF;
	-webkit-border-radius: 100px 100px 100px 100px;
	border-radius: 100px 100px 100px 100px;
	font-size: 14px;
	font-weight: 600;
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 1000;
	text-transform: uppercase;
	text-align: center;
	padding-top: 7px;
	cursor: pointer;
	display: none;
}

	.backtoTop i {
		display: block;
		font-size: 20px;
	}

.closeFooter {
	background: #f5f5f5 none repeat scroll 0 0;
	border-radius: 11px;
	color: #3f6497;
	cursor: pointer;
	font-size: 18px;
	height: 30px;
	left: 50%;
	margin-left: -35px;
	position: absolute;
	text-align: center;
	top: -10px;
	width: 70px;
}

	.closeFooter .fa-angle-up {
		display: none;
	}

	.closeFooter.closed .fa-angle-up {
		display: inline;
	}

	.closeFooter.closed .fa-angle-down {
		display: none;
	}

.sidebarMenu ul li {
	font-weight: 600;
	font-size: 15px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #f1f1f1;
	/*text-transform: capitalize;*/
}

	.sidebarMenu ul li:last-child {
		margin-bottom: 0;
	}

	.sidebarMenu ul li a {
		color: #5d5d5d;
	}

		.sidebarMenu ul li.selected a, .sidebarMenu ul li a:hover {
			color: #004285;
		}

.sidebarMenu {
	margin-bottom: 45px;
}

.blomControl {
	border-top: 3px solid #004285;
	margin-bottom: 15px;
}

	.blomControl ul li {
		background-color: #f5f5f5;
		margin-bottom: 3px;
		height: 33px;
		line-height: 33px;
		font-size: 14px;
		font-weight: bold;
		padding-left: 17px;
		position: relative;
	}

		.blomControl ul li a {
			color: #2479bc;
			padding-left: 32px;
		}

		.blomControl ul li:first-child {
			height: 58px;
			line-height: 58px;
			padding-top: 7px;
			padding-left: 13px;
		}

		.blomControl ul li::before {
			content: "";
			height: 20px;
			left: 15px;
			position: absolute;
			top: 6px;
			width: 22px;
		}

		.blomControl ul li.ibIcon::before {
			background: transparent url(../images/icons.png) no-repeat -117px -115px / 300px 150px;
		}

		.blomControl ul li.smsIcon::before {
			background: transparent url(../images/icons.png) no-repeat -150px -115px / 300px 150px;
		}

		.blomControl ul li.ecashIcon::before {
			background: transparent url(../images/icons.png) no-repeat -185px -114px / 300px 150px;
		}

.sideBarAd {
	margin-bottom: 5px;
}

	.sideBarAd a {
		line-height: 0;
		display: block;
		width: 100%;
	}

		.sideBarAd a img {
			width: 100%;
		}

.lastSmallAd {
	margin-bottom: 10px;
}

.detailsLeft {
	display: inline-block;
	width: 48%;
	margin-right: 1.5%;
	vertical-align: top;
}

.detailsInfos {
	width: 50%;
	display: inline-block;
	vertical-align: top;
}

.detailsImage img {
	width: 100%;
}

.otherFeatured .detailsLeft {
	width: 65px;
}

.otherFeatured .detailsTitle {
	font-weight: normal;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

.otherFeatured .detailsInfos {
	width: calc(100% - 85px);
	float: right;
}

.otherFeatured .listingDate {
	font-size: 12px;
}

.otherFeatured ul li {
	margin-bottom: 50px;
}

	.otherFeatured ul li:last-child {
		margin-bottom: 0;
	}

input[type=checkbox]:not(old), input[type=radio ]:not(old) {
	width: 2em;
	margin: 0;
	padding: 0;
	font-size: 1em;
	opacity: 0;
	position: absolute;
}

	input[type=checkbox]:not(old) + label, input[type=radio ]:not(old) + label {
		display: inline-block;
		margin-left: -2em;
		line-height: 1.5em;
		cursor: pointer;
		position: relative;
		padding-left: 22px;
	}

		input[type=checkbox]:not(old) + label > span, input[type=radio ]:not(old) + label > span {
			display: inline-block;
			width: 19px;
			height: 19px;
			/*	margin : 5px 5px 0 0;*/
			background: #fff;
			border: 1px solid #c7c7c7;
			vertical-align: bottom;
			float: left;
			-webkit-border-radius: 4px 4px 4px 4px;
			border-radius: 4px 4px 4px 4px;
			margin-right: 7px;
		}

	input[type=checkbox]:not(old):checked + label > span:before {
		content: '\f00c';
		display: block;
		width: 100%;
		height: 100%;
		font-family: 'FontAwesome';
		color: #004285;
		text-align: center;
		font-size: 14px;
		line-height: 17px;
	}

	input[type=radio ]:not(old) + label > span {
		border-radius: 50%;
		display: block;
		width: 12px;
		height: 12px;
		margin: 5px 5px 0 0;
		border-radius: 50%;
		float: left;
		position: absolute;
		left: 0;
		top: 0;
	}

	input[type=radio ]:not(old):checked + label > span {
		background: #00529c;
	}

.stackedInput {
	display: inline-block;
	margin-right: 15px;
}

.mapFilter {
	float: right;
	margin-top: -16px;
}

	.mapFilter label {
		text-transform: uppercase;
		color: #00529c;
		font-weight: 600;
		font-size: 14px;
	}

		.mapFilter label a {
			padding-left: 35px;
			position: relative;
		}

			.mapFilter label a::before {
				content: "";
				width: 27px;
				height: 36px;
				display: block;
				position: absolute;
				left: 0;
				top: -6px;
			}

            .mapFilter label a.atmicon::before {
				background: transparent url(../images/branchicons.png) no-repeat scroll 0 0/96px 31px;
			}

			.mapFilter label a.atmproicon::before {
				background: transparent url(../images/branchicons.png) no-repeat scroll -35px 0/96px 31px;
			}

			.mapFilter label a.atmbranchicon::before {
				background: transparent url(../images/branchicons.png) no-repeat scroll -69px 0 / 96px 31px;
				width: 28px;
			}

			.mapFilter label a.proIcon::before {
				background: transparent url(../images/branchicons.png) no-repeat scroll 0 0 / 96px 31px;
			}

			.mapFilter label a.wheelchairicon::before {
				background: transparent url(../images/Wheelchair.png) no-repeat;
			}

			.mapFilter label a.visuallyimpairedwheelchairicon::before {
				background: transparent url(../images/Visually-Impaired-Wheelchair.png) no-repeat;
			}

			.mapFilter label a.visuallyimpairedicon::before {
				background: transparent url(../images/Visually-Impaired.png) no-repeat;
			}

.branchlocatortitle {
	margin-bottom: 15px;
}

.mapHeader {
	height: 106px;
}



.mapFilter .inputEntity .stackedInput {
	margin-right: 50px;
}

	.mapFilter .inputEntity .stackedInput:last-child {
		margin-right: 0;
	}

.loansListing .listingImage {
	margin-bottom: 10px;
}

.loansListing .listingTitle {
	font-size: 22px;
	font-weight: normal;
	color: #00529c;
	margin-bottom: 8px;
}

	.loansListing .listingTitle a {
		color: #00529c;
	}

		.loansListing .listingTitle a:hover {
			color: #67bde3;
		}

.loansListing .listingDescription {
	font-size: 13px;
	font-weight: 600;
	color: #5d5d5d;
	padding-bottom: 15px;
	line-height: 22px;
}

.linkList ul li {
	font-size: 15px;
	font-weight: 600;
	color: #004285;
	padding-bottom: 8px;
	margin-bottom: 8px;
	border-bottom: 2px solid #f1f1f1;
	position: relative;
}

	.linkList ul li:last-child {
		border-bottom: none;
	}

	.linkList ul li a {
		color: #004285;
		padding-left: 17px;
		display: block;
	}

		.linkList ul li a:hover {
			color: #67bde3;
		}

	.linkList ul li::before {
		content: "\f105";
		color: #71bfe3;
		position: absolute;
		left: 0;
		top: 2px;
		font-size: 12px;
		font-family: 'FontAwesome';
		font-size: 15px;
	}

.listingImage bdo {
	width: 100%;
	height: 100%;
	background: rgba(113, 191, 227, 0.7);
	position: absolute;
	left: 0;
	top: 0;
	z-index: 200;
	opacity: 0;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

	.listingImage bdo::after {
		content: "";
		background: transparent url(../images/icons.png) no-repeat -207px -32px / 300px 150px;
		width: 35px;
		height: 35px;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-left: -17px;
		margin-top: -17px;
	}

.listingImage:hover bdo {
	opacity: 1;
}

.loansListing > div {
	padding-bottom: 25px;
}

.pagebarControl {
	float: right;
	font-size: 14px;
	font-weight: 600;
	color: #d6d6d6;
}

	.pagebarControl a {
		cursor: pointer;
		color: #d6d6d6;
		display: inline-block;
		margin-left: 10px;
		position: relative;
		-webkit-transition: all 0ms ease;
		-moz-transition: all 0ms ease;
		-ms-transition: all 0ms ease;
		-o-transition: all 0ms ease;
		transition: all 0ms ease;
	}

		.pagebarControl a.print {
			background: transparent url(../images/print.png) no-repeat center center / 17px 17px;
			width: 17px;
			height: 20px;
			top: 6px;
			margin-left: 15px;
		}

			.pagebarControl a.print:hover {
				background: transparent url(../images/print-hover.png) no-repeat center center / 17px 17px;
			}

		.pagebarControl a.email, .pagebarControl a.st_email {
			background: transparent url(../images/mail-icon.png) no-repeat center center / 21px 14px;
			width: 21px;
			height: 18px;
			top: 5px;
			opacity: 0;
		}

			.pagebarControl a.email:hover, .pagebarControl a.st_email:hover {
				background: transparent url(../images/mail-icon-hover.png) no-repeat center center / 21px 14px;
			}

		.pagebarControl a.share, .pagebarControl a.st_sharethis {
			background: transparent url(../images/share.png) no-repeat center center / 15px 15px;
			width: 15px;
			height: 15px;
			top: 5px;
			opacity: 0;
		}

			.pagebarControl a.share:hover, .pagebarControl a.st_sharethis:hover {
				background: transparent url(../images/share-hover.png) no-repeat 0 0 / 15px 15px;
			}

			.pagebarControl a.st_sharethis span, .pagebarControl a.st_email span {
				background-image: none !important;
			}

/*.pagebarControl a:hover{
opacity: 0.7
}*/

.sectionTitle, .RetailNewsTitle {
	font-weight: normal;
	color: #004285;
	font-size: 36px;
	font-weight: 600;
	margin-bottom: 35px;
}

.highlightText {
	font-weight: 600;
	color: #102842;
	font-size: 18px;
	line-height: 27px;
}

	.highlightText + #MainContent_SubContent_articleHolder {
		padding-top: 18px;
	}
/*
div.highlightText{
margin-bottom: 18px
}
*/
.textContent {
	font-size: 16px;
	color: #5d5d5d;
	line-height: 22px;
}

.loanDetailList {
	padding-top: 50px;
}

	.loanDetailList .listingDescription {
		padding-bottom: 22px;
	}

	.loanDetailList .listingItem, .loanDetailList .listingItem, .loanDetailList .listingInfos {
		height: 100%;
	}

.loansListing .listingInfos {
	height: auto;
}

.loanDetailList .listingInfos {
	position: relative;
}

	.loanDetailList .listingInfos .standardBtn {
		position: absolute;
		bottom: 0;
		left: 0;
	}

.loanDetailList .listingInfos {
	padding-bottom: 50px;
}

.loanDetailList .loansListing > div {
	margin-bottom: 50px;
	padding-bottom: 0;
}

	.loanDetailList .loansListing > div:nth-child(even) {
		border-left: 1px solid #f1f1f1;
		padding-left: 25px;
	}

.sidebarMenu .linkList ul {
	padding-top: 10px;
}

	.sidebarMenu .linkList ul li {
		border-bottom: none;
		padding-bottom: 4px;
		margin-bottom: 4px;
	}

		.sidebarMenu .linkList ul li a {
			color: #5d5d5d;
		}

			.sidebarMenu .linkList ul li.selected a, .sidebarMenu .linkList ul li a:hover {
				color: #64b9e1;
			}

.sectionSubtitle {
	font-weight: 600;
	font-size: 28px;
	color: #64b9e1;
	margin-bottom: 30px;
}
/*
.detailBox{
margin-bottom: 50px
} */
/*
#MainContent_mainHolder .btnHolder {
    padding-top:50px
}*/
.btnHolder {
	padding-top: 32px;
	margin-bottom: 32px;
}

.simBtn {
	background: #00529c url("../images/calcbtn.png") no-repeat scroll 15px 11px / 19px 22px;
	padding-left: 50px;
}

	.simBtn:hover {
		background: #67bce1 url("../images/calcbtn.png") no-repeat scroll 15px 11px / 19px 22px;
		padding-left: 50px;
	}

.applyBtn.lightBtn {
	background: #67bce1 url("../images/apply.png") no-repeat scroll 15px 8px / 26px 26px;
	padding-left: 50px;
}

	.applyBtn.lightBtn:hover {
		background: #00529c url("../images/apply.png") no-repeat scroll 15px 8px / 26px 26px;
		padding-left: 50px;
	}

.textContent h4, .applicationTitle {
	font-size: 20px;
	font-weight: normal;
	color: #004285;
	margin-bottom: 15px;
}

.textContent ul li {
	list-style-position: inside;
	padding-left: 18px;
	position: relative;
	margin-bottom: 6px;
}

	.textContent ul li::before {
		content: "";
		position: absolute;
		left: 0;
		top: 8px;
		background-color: #64b9e1;
		width: 6px;
		height: 6px;
		display: block;
	}

.textContent ul ul li::before {
	top: 11px;
	height: 1px;
	background-color: #5d5d5d;
}

.textContent table {
	font-weight: normal;
	font-size: 14px;
}

	.textContent table, .textContent table tr, .textContent table td, .textContent table th {
		border: 1px solid #d3d3d3;
		text-align: left;
		font-weight: normal;
	}

		.textContent table td, .textContent table th {
			padding: 14px 10px;
		}

/* .textContent table tr td:first-child, .textContent table tr th:first-child {
            color: #004285;
        }*/

.detailText {
	font-size: 16px;
	font-weight: normal;
	color: #5d5d5d;
	border-top: 1px solid #f1f1f1;
	padding-top: 32px;
}

	.detailText a, .textContent a {
		color: #2da8e0;
	}

		.detailText a:hover, .textContent a:hover {
			color: #004285;
		}

.highlightBox, .highlightedInfo {
	color: #FFF;
	padding: 10px 15px;
	background: #64b9e1;
	font-size: 16px;
	font-weight: normal;
	display: block;
}

.footerSec .basicList ul li a:hover {
	opacity: 0.7;
}

.footerSec .basicList h3 a:hover {
	color: #64b9e1;
}

.headerSearch {
	position: relative;
	margin-left: 45px;
}

.searchIcon {
	display: block;
	width: 21px;
	height: 21px;
	background: transparent url(../images/icons.png) no-repeat -222px -109px / 300px 150px;
	cursor: pointer;
}

.searchHidden {
	position: absolute;
	right: 27px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	background: #FFF;
	/*overflow-y: hidden;*/
	opacity: 0;
	top: -10px;
	z-index: -1;
	line-height: 30px;
}

.openSearch .searchHidden {
	opacity: 1;
	top: -5px;
	z-index: 1;
}

.headerSearch input[type=text] {
	font-family: 'Open Sans', sans-serif;
	border: none;
	padding-top: 0;
	padding-bottom: 0;
}

.headerSearch input[type="submit"] {
	background: #00529c;
	color: #FFF;
}

.eblomLink {
	text-indent: -999em;
}

/*****************************JM************************************/
.noClick {
	cursor: default;
}

.loaderHolder {
	position: relative;
}

.loader {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(255,255,255,0.3);
}

.loaderContent {
	background: url(../images/bg.png);
	text-align: center;
	width: 100%;
	height: 100%;
	position: relative;
	float: left;
}

	.loaderContent td {
		text-align: center;
		vertical-align: middle;
	}

	.loaderContent img {
		float: none;
	}

	.loaderContent h3 {
		font-size: 18px;
		font-weight: 700;
		font-family: Arial;
		color: #2D2D2D;
		direction: ltr;
		padding-top: 10px;
	}

.errorMessage {
	color: #ff0000;
}

.backLink {
	font-size: 14px;
	font-weight: 600;
	color: #004285;
	float: left;
	margin-bottom: 5px;
}

	.backLink:hover {
		color: #64b9e1;
	}

.cardBenefitsHolder {
	background: transparent;
	margin-top: 15px;
	text-align: center;
	font-size: 16px;
	color: #004285;
	font-weight: bold;
}

	.cardBenefitsHolder > img {
		display: none;
	}

.cardsBannerHolder {
	text-align: center;
	margin-bottom: 5px;
}

.absoluteBenefits {
	margin-bottom: 15px;
}

.flexslider .slides img {
	width: auto;
	display: inline;
}

.flexslider .slides figure img {
	width: 100%;
	display: block;
}

.socialBanner h2 {
	color: #FFF;
	font-size: 36px;
	margin-bottom: 40px;
	font-weight: 600;
	text-align: center;
}

.socialBanner .slideTextHolder {
	padding-top: 100px;
}

.socialCount {
	margin: 0 auto;
	text-align: center;
}

	.socialCount li {
		display: inline-block;
		padding: 0 70px;
		position: relative;
		padding-top: 40px;
		color: #FFF;
		text-align: center;
		text-transform: uppercase;
		font-weight: 600;
	}

		.socialCount li img {
			position: relative;
			bottom: 13px;
		}

		.socialCount li:nth-child(3) img {
			bottom: 0px;
			margin-bottom: 4px;
		}

		.socialCount li:before {
			content: "";
			background: #FFF;
			width: 2px;
			height: 74px;
			position: absolute;
			left: 0;
			bottom: 42px;
		}

		.socialCount li:first-child:before {
			display: none;
		}

		.socialCount li .count {
			font-size: 50px;
		}

		.socialCount li .countLabel {
			font-size: 20px;
		}

.slideTextHolder .btnHolder {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

.leftAlignedText .col-md-6 {
	float: left;
}

.newsListingCont .listingTitle, .newsListingCont .listingTitle a {
	font-size: 15px;
	font-weight: 700;
	text-transform: capitalize;
}

	.newsListingCont .listingTitle a:hover {
		color: #67bce1;
	}

.newsListingCont .listingDate {
	color: #868686;
	font-size: 12px;
	margin-bottom: 5px;
}

.newsListingCont .listingRow {
	border-bottom: 1px solid #dedede;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

	.newsListingCont .listingRow.last {
		border: 0px;
		margin: 0px;
		padding: 0px;
	}

.listingDescp {
	color: #838383;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 5px;
}

.readMore a {
	color: #2da8e0;
	font-size: 12px;
	text-decoration: none;
}

.paginationCont {
	text-align: center;
	padding-left: 3px;
}

	.paginationCont a, .pagination ul li a {
		display: inline-block;
		font-size: 14px;
		font-weight: 700;
		color: #004285;
		text-decoration: none;
		padding: 5px 10px;
		margin-right: 3px;
	}

		.paginationCont a:hover, .paginationCont a.selected, .pagination ul li.selected a, .pagination ul li a:hover {
			color: #FFF;
			background: #00529c;
		}

.pagination ul li {
	display: inline-block;
}

.readMore a:hover, .listingTitle a:hover {
	color: #00529b;
}

.contactForm h3 {
	font-weight: 600;
	color: #64b9e1;
	font-size: 18px;
	margin-bottom: 20px;
}

.formItem label {
	margin-bottom: 5px;
	display: block;
}

.requiredFields {
	font-size: 12px;
	color: #868686;
	padding-top: 26px;
}

.securityCodeText {
	padding-top: 22px;
	margin-bottom: 15px;
}

	.securityCodeText a {
		color: #102842;
	}

		.securityCodeText a:hover {
			color: #67bce1;
		}

.securityCode {
	line-height: 0;
	margin-bottom: 1px;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.formField {
	background: #FFF;
	border: 1px solid #bcbcbc;
	margin-bottom: 15px;
}

	.formField input, .formField textarea, .formField select {
		width: 100%;
		border: 0px;
		background: none;
		font-family: Arial;
		color: #838383;
		height: 30px;
		padding: 7px;
	}

	.formField textarea {
		height: 107px;
	}

.clearBtn {
	margin-right: 10px;
}

.formItem.fullWidth {
	margin-right: 0;
	width: 100%;
}

.formItem {
	width: 365px;
	position: relative;
}

.divThankYou {
	background: #004284;
	display: block;
	padding: 10px 20px;
	margin-top: 10px;
}

	.divThankYou label {
		color: #FFF;
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 0 !important;
	}

.formFooter {
	padding-top: 30px;
}

.cboxList label label {
	display: inline;
}

.cboxList .formField > .aspNetDisabled {
	background-color: #f7f7f7;
}

.cboxList label {
	margin-left: 0 !important;
}


.applicationHolder {
	background: transparent;
}

.radioButtonCont label {
	width: auto;
}

.fieldsHolder label {
	display: block;
	font-weight: bold;
	font-size: 16px;
	color: #676767;
}

.fieldsHolder td select {
	border: 1px solid #bcbcbc;
	width: 100%;
	font-size: 14px;
	height: 30px;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
}

.RadInput input[type='text'] {
	height: 30px;
	padding: 7px;
}

.fieldsHolder input[type="text"], .riTextBox.riEnabled {
	border: 1px solid #bcbcbc !important;
	font-size: 14px !important;
	height: 32px;
	width: 100%;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	text-indent: 5px;
}

.RadInput_Default, .RadInputMgr_Default {
	width: 100% !important;
}

.radioButtonCont input[type=radio]:not(old) + label {
	display: inline-block;
	margin-left: 0px;
	padding-left: 23px;
	margin-right: 30px;
}

.fieldNote {
	font-size: 12px;
	color: #004285;
	padding-top: 7px;
}

.applicationHolder .fieldsHolder {
	width: 100%;
	float: none;
	line-height: 28px;
}
/*  .applicationHolder .fieldsHolder:nth-child(even){
        float:right
    }*/
.fieldsHolder td {
	display: block;
}

.fieldsHolder {
	margin-bottom: 30px;
	position: relative;
}

.floatNone {
	float: none !important;
}

.radioButtonCont td {
	display: table-cell;
}

.resultSection h2 {
	font-size: 18px;
	color: #64b9e1;
	text-transform: uppercase;
	margin-bottom: 25px;
	font-weight: bold;
}

.resultSection h3 {
	color: #004285;
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 10px;
}

	.resultSection h3 span {
		font-weight: 600;
		font-size: 12px;
		display: block;
	}

.resultSection a {
	color: #004285;
}

.buttonsContainer a.calculateBtn {
	color: #FFF;
	background: #00529c;
}

	/*.pdfBtn{
    margin-left:10px;
    color:#FFF !important
}
.buttonsContainer a.pdfBtn:hover{
	color:#FFF;
}*/
	.buttonsContainer a.calculateBtn:hover {
		background: #64b9e1;
	}

.radioButtonCont input[type=radio]:not(old):checked + label {
	margin-bottom: 9px;
}

.tableContent tr {
	border-bottom: 1px solid #f1f1f1;
}

	.tableContent tr:last-child {
		border-bottom: none;
	}

.tableContent {
	margin-bottom: 20px;
}

	.tableContent td {
		width: 50%;
		color: #64b9e1;
		font-size: 18px;
		font-weight: 600;
		padding: 10px 0;
	}

		.tableContent td h3 {
			margin-bottom: 0;
		}


.SlidingBanners .flexslider .slides figure img {
	opacity: 0;
}

.SlidingBanners figure {
	background-size: cover;
	background-repeat: no-repeat;
}

.SlidingBanners .flexslider, .SlidingBanners .slides, .SlidingBanners li {
	height: 100%;
}

.pageDivider .btnHolder {
	padding-top: 0;
}

.mapFilter label {
	padding-left: 50px !important;
}

.textContent h5 {
	font-size: 18px;
	font-weight: normal;
	color: #64b9e1;
	margin-bottom: 15px;
}

.detailBox {
	padding-bottom: 30px;
}
/*
.textContent #MainContent_SubContent_articleHolder{
    padding-top:18px
} 
*/
.dk-selected {
	font-size: 12px;
	padding-left: 8px;
}

/************************************************BRANCHES AND ATMS******************************************************/

.formItemGo {
	float: right;
}

.filterBtn {
	padding-top: 25px;
}

.branchesMap {
	position: relative;
	margin-bottom: 15px;
}

.absoluteArrow {
	position: absolute;
	left: 50%;
	top: 0px;
	z-index: 9999;
	background-position: -227px -745px;
	width: 44px;
	height: 22px;
}

.branchesLegend {
	background: #f6f6f6 none repeat scroll 0 0;
	padding: 25px 30px 30px;
}

	.branchesLegend a {
		display: inline-block;
		font-size: 14px;
		color: #353535;
		text-decoration: none;
		position: relative;
		padding-left: 33px;
		font-weight: 700;
		margin-right: 54px;
		cursor: default;
	}

		.branchesLegend a.last {
			margin-right: 0px;
		}

		.branchesLegend a span {
			position: absolute;
			left: 0px;
			top: 0px;
			width: 29px;
			height: 37px;
			background-size: cover;
		}

.atmicon {
	background: url(/Corporate/images/atm-icon.png) no-repeat left top;
	background-size: 26px 32px;
}

.atmproicon {
	background: url(/Corporate/images/atmpro.png) no-repeat left top;
}

.atmbranchicon {
	background: url(/Corporate/images/atmbranch.png) no-repeat left top;
}

.wheelchairicon {
	background: url(/Corporate/images/Wheelchair.png) no-repeat left top;
	background-size: 26px 32px;
}

.visuallyimpairedicon {
	background: url(/Corporate/images/Visually-Impaired.png) no-repeat left top;
	background-size: 26px 32px;
}

.visuallyimpairedwheelchairicon {
	background: url(/corporate/images/Visually-Impaired-Wheelchair.png) no-repeat left top;
	background-size: 26px 32px;
}

.branchesListing li.right {
	float: right;
}

.branchesListing li a {
	padding: 0;
}

.branchesListing.contactAddresses.newContactListing li {
	width: 37%;
	height: 195px;
	min-height: 195px;
	margin-bottom: 0;
	padding-left: 0;
}

.branchesListing.contactAddresses.newContactListing.contactType2 li {
	height: 240px;
	min-height: 240px;
}

.branchesListing.contactAddresses.newContactListing ul h2 {
	color: #2da8e0;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 5px;
}

.branchesListing.contactAddresses.newContactListing > h2 {
	color: #004284;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
}

.branchesListing.contactAddresses li {
	min-height: 200px;
	width: 26.6%;
	margin-left: 10%;
	margin-bottom: 30px;
	float: left;
}

.branchesListing li h3 {
	position: relative;
	color: #004285;
	margin-bottom: 12px;
	padding-left: 35px;
}

	.branchesListing li h3 span {
		position: absolute;
		left: 0px;
		width: 26px;
		height: 32px;
		background-size: cover;
	}

.branchesListing {
	padding: 35px 0 0 0;
}

.filterFormCont .formItem {
	width: 292px;
	float: left;
	margin-right: 10px;
}

.filterFormCont .formItemGo .standardBtn {
	height: 32px;
	line-height: 32px;
}

.filterFormCont .formItemGo .filterBtn {
	padding-top: 24px;
}

.branchesListing.contactAddresses li a {
	color: #004285;
}

	.branchesListing.contactAddresses li a:hover {
		color: #64b9e1;
	}

.branchesListing.contactAddresses li:nth-child(3n+1) {
	margin-left: 0;
}

.offersMain h3 {
	font-size: 20px;
	font-weight: normal;
	color: #004285;
	margin-bottom: 5px;
}


/*.CenterInfo .listing li:hover {
color:#FFF
}
.CenterInfo .listing li:hover .blocRight h3,.CenterInfo .listing li:hover .blocRight,.CenterInfo .listing li:hover .blocRight span {
color:#FFF
}*/

.fieldsHolder .dk-select, .fieldsHolder .dk-select-multi {
	border: 1px solid #bcbcbc;
}
/*.anythingSlider .panel{
    height:295px !important
}*/


.fieldsHolder tr td {
	float: right;
	width: 360px;
}

.stepsHolder + .applicationHolder .fieldsHolder tr td {
	width: 350px;
}

.fieldsHolder > table > tbody > tr > td:first-child, .fieldsHolder div div > table > tbody > tr > td:first-child {
	float: left;
	width: auto;
	max-width: 375px;
	width: 375px;
	padding-right: 15px;
}

.radioButtonCont tr td {
	float: left;
	width: auto;
}

.radioButtonCont label {
	font-weight: normal;
	font-size: 15px;
}

.dk-selected:after {
	border-left: none;
}

.dk-selected:before {
	border-width: 0.4em 0.4em 0;
	border-top-color: #5d5d5d;
}

.dk-select-open-up .dk-selected:before, .dk-select-open-down .dk-selected:before {
	border-width: 0 0.4em 0.4em;
}

.fieldNumber {
	color: #0054c2;
	font-size: 18px;
	font-weight: bold;
	margin-right: 18px;
	position: relative;
}

	.fieldNumber::after {
		content: "";
		right: -9px;
		width: 6px;
		height: 6px;
		background: #64b9e1;
		position: absolute;
		bottom: 7px;
	}

.blue {
	color: #0054c2;
}

.fieldInfo {
	font-size: 11px;
	padding-left: 0;
	position: absolute;
	color: #0054c2;
	display: block;
	width: 500px;
}

.applicationHolder > .clearfix {
	padding-bottom: 40px;
	border-bottom: 1px solid #f1f1f1;
	margin-bottom: 15px;
}

.mandatoryFooter {
	color: #5d5d5d;
}

.fieldsHolder .tblCalendarHolder tr td:first-child {
	width: 100%;
	max-width: inherit;
}

.multiForm {
	margin-bottom: 10px;
}

/*    select{
        -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;

    }*/

.stepsHolder + .applicationHolder .fieldsHolder label {
	padding-left: 35px;
	position: relative;
}

	.stepsHolder + .applicationHolder .fieldsHolder label label {
		padding-left: 0;
	}

	.stepsHolder + .applicationHolder .fieldsHolder label .fieldNumber {
		position: absolute;
		left: 0;
		top: -2px;
	}

.fieldsHolder tr td.width30 {
	width: 25%;
	float: right;
}

.fieldsHolder tr td.width70 {
	width: 73%;
	float: left;
}

.fieldsHolder tr td.width50 {
	width: 50px;
}

.fieldsHolder a {
	color: #004285;
}

.fieldsHolder td.width70 {
	width: 320px !important;
	float: left;
}

.fieldsHolder td.width20 {
	width: 100px !important;
	float: left;
}

.fieldsHolder td.width30 {
	width: 95px !important;
	float: left;
}

	.fieldsHolder td.width30 select {
		width: 100% !important;
	}

.fieldsHolder td.width70 {
	width: 247px !important;
	float: left;
}

.fieldsHolder td.width30 label {
	width: 148px !important;
}

.fieldsHolder td.width228 {
	width: 236px !important;
	float: left;
	margin-right: 14px;
}

.fieldsHolder td.width265 {
	width: 250px !important;
	float: left;
}

.fieldsHolder td.width50 {
	width: 40px !important;
	float: left;
	margin-right: 10px;
}

.fieldsHolder td.width100 {
	width: 110px !important;
	margin-right: 10px;
	float: left;
}

.noMargin {
	margin-right: 0 !important;
}

td .smallField:last-child {
	margin-right: 0;
}

.smallField {
	width: 156px !important;
	margin-right: 10px;
	float: left;
}

.fieldsHolder td.width40 {
	width: 265px !important;
	float: left;
}

.fieldsHolder td.width20 + .fieldsHolder td.width40 {
	float: right;
}

.fieldsHolder blockquote {
	padding-left: 35px;
	font-weight: bold;
	font-size: 16px;
	color: #676767;
}


.ajax__calendar tr td {
	float: none !important;
	display: table-cell !important;
	width: auto !important;
}

.ajax__calendar .ajax__calendar_container {
	z-index: 9999;
	line-height: 12px !important;
}


.detailText ul, .textContent ul {
	padding-top: 8px;
}

.searchResultsCont .listingTitle, .searchResultsCont .listingTitle a {
	font-size: 15px;
	font-weight: 700;
	text-transform: capitalize;
}

	.searchResultsCont .listingTitle a:hover {
		color: #67bce1;
	}

.searchResultsCont .listingDate {
	color: #868686;
	font-size: 12px;
	margin-bottom: 5px;
}

.searchResultsCont .listingRow {
	border-bottom: 1px solid #dedede;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

	.searchResultsCont .listingRow.last {
		border: 0px;
		margin: 0px;
		padding: 0px;
	}


/******************************************PHOTO GALLERY**********************************************/

.albumsListing li {
	width: 324px;
	float: left;
	margin: 0 25px 25px 0;
}

	.albumsListing li.last {
		margin: 0 0 25px 0;
	}

.albumPic {
	background: url(../images/albumback.gif) no-repeat right top;
	height: 213px;
	margin-bottom: 10px;
}

	.albumPic img {
		margin-top: 10px;
	}

.albumPic {
	position: relative;
	overflow: hidden;
}

	.albumPic a {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
	}

		.albumPic a img {
			-webkit-transition: 0.4s ease;
			transition: 0.4s ease;
		}

	.albumPic:hover img {
		-webkit-transform: scale(1.09);
		transform: scale(1.09);
	}

.albumTitle, .albumTitle a {
	color: #00529c;
	font-size: 15px;
}

	.albumTitle a:hover {
		color: #2da8e0;
	}

.albumPicsNumb {
	font-size: 12px;
	color: #5d5d5d;
}

.galleryListing li {
	width: 209px;
	height: 136px;
	float: left;
	margin: 0 22px 22px 0;
	position: relative;
}

	.galleryListing li.last {
		margin: 0 0 22px 0;
	}

	.galleryListing li img {
		width: 100%;
		height: 100%;
	}


/********************************SEARCH*****************************************/
span.contentHighlight, .searchResultsMessage, .contentHighlight {
	font-size: 19px;
	font-weight: 600;
	color: #939d98;
	line-height: 27px;
	margin-bottom: 25px;
}

	.searchResultsMessage .blue {
		color: #00529c;
		font-weight: 600;
	}

.errField {
	border: 1px solid #ff0000;
}

.errMsg {
	display: none;
	color: #ff0000;
	font-size: 12px;
	position: absolute;
	left: 10px;
	top: -20px;
}

.searchHidden .errMsg {
	color: red;
	background: transparent;
	padding: 0;
	left: 5px;
	top: 25px;
	border-radius: 10px;
	position: absolute;
	padding: 0;
	font-size: 10px;
}

	.searchHidden .errMsg:after {
		position: absolute;
		content: " ";
		left: 50%;
		width: 0;
		height: 0;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 20px solid #2da8e0;
		top: -10px;
		margin-left: -10px;
	}

/**** APPS.css*/


/*********************************App Darati************************************************************/
.stepsHolder ul {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flexbox;
	display: flex;
}

.stepsHolder li {
	list-style: none;
	height: 53px;
	background: #f5f5f5;
	line-height: 53px;
	display: inline-block;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-webkit-box-flex: 1;
	flex: 1;
	border-left: 1px solid #e5e5e5;
	position: relative;
	left: 0 !important;
	top: 0 !important;
	font-weight: bold;
	font-size: 15px;
}

	.stepsHolder li.current {
		background: #00529c;
		color: #fff;
	}

		.stepsHolder li.current a {
			color: #fff;
		}

	.stepsHolder li:last-child:after {
		content: "";
		position: absolute;
		right: -10px;
		top: 0;
		width: 10px;
		height: 53px;
		background: transparent url('../images/step-grey.png') no-repeat 0 0;
	}

	.stepsHolder li.current::after {
		content: "";
		position: absolute;
		right: -10px;
		top: 0;
		width: 10px;
		height: 53px;
		background: transparent url('../images/step-blue.png') no-repeat 0 0;
		z-index: 1;
	}

	.stepsHolder li:first-child {
		border-left: none;
	}

	.stepsHolder li a {
		font-size: 15px;
		font-weight: bold;
		color: #5d5d5d;
		height: 30px;
		vertical-align: middle;
		text-align: center;
		display: block;
		text-transform: uppercase;
	}



.stepsHolder ul {
	padding: 0;
	margin: 0;
}

.stepsHolder {
	width: 100%;
	height: 42px;
	margin-bottom: 45px;
	position: relative;
}

	.stepsHolder .FinishedStep {
		background: url(../images/bt-step-blue-first.png) no-repeat left top;
	}

.progressdiv {
	width: 100%;
	margin: 0px;
	position: relative;
	clear: both;
}




/*
.fieldsHolder input[type="text"], .riTextBox.riEnabled {
border: 1px solid #cdcdcd !important;
font-size: 12px !important;
margin-bottom: 5px !important;
padding: 3px 6px !important;
width: 415px !important;
} */
span.errorFieldContainer input.riTextBox {
	border: 1px solid red !important;
}

.fieldsHolder input.smallField, .rdfd_, .RadInput .riTextBox.NumericSmall {
	float: left;
}






/*
.fieldsHolder td select
{
border: 1px solid #cdcdcd;
padding: 3px 6px;
width: 429px;
font-size: 12px;
}
*/
.fieldsHolder textarea {
	border: 1px solid #cdcdcd;
	padding: 3px 6px;
	height: 60px;
	font-size: 12px;
}



.textBoxes {
	border: 1px solid #cdcdcd;
	padding: 3px 6px;
	font-size: 12px;
}

.DroDownList {
	border: 1px solid #cdcdcd;
	padding: 0;
	font-size: 12px;
}

.subField {
	padding-left: 31px !important;
}

.alignRight {
	text-align: right;
}

.width228 {
	width: 271px;
}

/*********************************Offers************************************************************/

.centerInfo2 {
	padding: 0 20px 20px 19px;
}

.CenterInfo {
	color: #5d5d5d;
	font-size: 15px;
	height: 400px;
	line-height: 15px;
	padding: 0 30px 20px 14px;
	text-align: justify;
}

	.CenterInfo .offersMain {
		line-height: normal;
		text-align: left;
	}

.margBottom20 {
	margin-bottom: 20px;
}


.filterSection ul li.selectHolder {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	border: 1px solid #cdcdcd;
	float: left;
	height: auto;
	list-style: outside none none;
	margin: 0 8px 0 0 !important;
	padding: 0 !important;
	width: 192px;
}

.posRel {
	position: relative;
}


li.checkboxCont {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	float: left;
	height: 31px;
	width: 100px;
}

.checkBoxHolder {
	background: #39bec6 none repeat scroll 0 0;
	border-radius: 5px;
}

	.checkBoxHolder .innerPadding {
		padding: 7px 10px;
	}

.innerPadding {
	padding: 0 15px;
}

.listing {
	margin-bottom: 10px;
	padding-bottom: 15px;
}

.CenterInfo ul, .CenterInfo li ul, #printcontent ul, #printcontent li ul {
	margin: 0;
	padding: 7px 0 15px;
	text-align: left;
}

.listing li {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	border-bottom: 1px solid #f3f3f3;
	/* float: left;
   height: 106px;*/
	/*margin: 0 0 10px 4% !important;
    padding: 10px 0 0 !important;*/
	position: relative;
	clear: initial !important;
	margin-bottom: 20px;
	/*width: 46%;*/
}

/*.listing li:nth-child(odd) {
        margin-left: 0 !important;
    }

    .listing li:nth-child(even) {
        float: right;
    }*/

.purchaseBtn {
	position: absolute;
	top: 6px;
	width: 22px;
	height: 22px;
	right: 6px;
	background: url(../images/purchase-icon.png) center center no-repeat;
	z-index: 3;
}
/*
.listing li:hover .purchaseBtn {
    background: url(../images/purchase-btn-white.png) center center no-repeat;
}
li.electronics:hover {
    background-color: #bb2f21 !important;
    border-bottom: 1px solid #bb2f21;
}
.furniture:hover {
    background-color: #87b748 !important;
    border-bottom: 1px solid #87b748;
}
.appliances:hover {
	background-color: #8d4da9 !important;
	border-bottom: 1px solid #8d4da9
}

.accessories:hover{
	background-color:#007b34 !important; 
	border-bottom:1px solid #8d4da9;
}

.others:hover{
	background-color:#8e1d82 !important;
	border-bottom:1px solid #8d4da9;
}

.restaurants:hover{
	background-color:#00629d !important;
	border-bottom:1px solid #8d4da9;
}

.clothing:hover {
	background-color: #2eb8d2 !important;
	border-bottom: 1px solid #2eb8d2
}
.shoes:hover {
	background-color: #b92a8a !important;
	border-bottom: 1px solid #b92a8a
}
.jewelry:hover {
	background-color: #ea7c2b !important;
	border-bottom: 1px solid #ea7c2b
}
.mobile:hover {
	background-color: #13dcbe !important;
	border-bottom: 1px solid #13dcbe
}
.optics:hover {
	background-color: #f5c032 !important;
	border-bottom: 1px solid #f5c032
}
.travel:hover {
	background-color: #ee6f63 !important;
	border-bottom: 1px solid #ee6f63
}
.watches:hover {
	background-color: #21ab66 !important;
	border-bottom: 1px solid #21ab66
}
.wedding:hover {
	background-color: #d89bf3 !important;
	border-bottom: 1px solid #d89bf3
}*/
.listing li .blocLeft {
	width: 82px;
	margin-right: 13px;
}

.listing li .blocRight {
	width: 68%;
}

	.listing li .blocRight h3 {
		font-size: 18px;
		font-weight: bold;
		color: #2c2c2c;
		margin-bottom: 8px;
	}

	.listing li .blocRight span {
		font-size: 12px;
		color: #5d5d5d;
		line-height: 18px;
	}

.floated {
	float: left;
}

.floatRight {
	float: right;
}

.clearFix {
	clear: both;
}

.CenterInfo li ul li a, #printcontent li ul li a {
	text-decoration: none;
}

.last {
	margin-right: 0 !important;
}

.CenterInfo a {
	text-decoration: underline;
	color: #0087b4;
}

.innerPadding input[type=checkbox].css-checkbox {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: 2px;
	padding: 0;
	border: 0;
}

input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -15px !important;
}

.purchaseBtn.discount {
	background: url(../images/icon1.png) 0 0 no-repeat !important;
	display: block;
	width: 32px;
	height: 30px;
	top: 0px;
	right: 0px;
}

.purchaseBtn.installmentdiscount {
	display: block;
	width: 51px;
	height: 36px;
	background: url(../images/icon5.png) 0 0 no-repeat !important;
	top: 0px;
	right: 0px;
}

.purchaseBtn.instantgift {
	background: url(../images/icon3.png) 0 0 no-repeat !important;
	display: block;
	width: 21px;
	height: 30px;
	top: 0px;
	right: 0px;
}

.purchaseBtn.instantgiftdiscount {
	display: block;
	width: 54px;
	height: 30px;
	background: url(../images/icon4.png) 0 0 no-repeat !important;
	top: 0px;
	right: 0px;
}

.purchaseBtn.loyaltydiscount {
	background: url(../images/icon1.png) 0 0 no-repeat !important;
	display: block;
	width: 32px;
	height: 30px;
	top: 0px;
	right: 0px;
}

.listing li:hover .purchaseBtn.discount {
	background: url(../images/icon1.png) 0 -30px no-repeat !important;
}

.listing li:hover .purchaseBtn.installmentdiscount {
	background: url(../images/icon5.png) 0 -36px no-repeat !important;
}

.listing li:hover .purchaseBtn.instantgift {
	background: url(../images/icon3.png) 0 -30px no-repeat !important;
}

.listing li:hover .purchaseBtn.instantgiftdiscount {
	background: url(../images/icon4.png) 0 -30px no-repeat !important;
}

.listing li:hover .purchaseBtn.loyaltydiscount {
	background: url(../images/icon1.png) 0 -30px no-repeat !important;
}

#printcontent .offersMain ul li {
	background: 0 none;
	padding: 0;
}

#printcontent .offersMain ul {
	padding: 0;
}

.offerDesc .blocRight {
	width: 290px;
	float: right !important;
}

.offerDesc .blocLeft {
	width: 390px !important;
	margin-right: 24px;
	font-size: 15px;
}

.displayNone {
	display: none;
}

.innerPadding input[type=checkbox].css-checkbox + label.css-label {
	padding-left: 20px;
	height: 15px;
	display: inline-block;
	line-height: 15px;
	background-repeat: no-repeat;
	background-position: 0 0;
	font-size: 14px;
	vertical-align: middle;
	cursor: pointer;
	margin-left: 0;
}

.lite-cyan-check {
	background: url(../images/lite-cyan-check.png);
	color: #ffffff;
}


/***************************************Simulators******************************************************/


.inline {
	display: inline;
}

.marginbottom20 {
	margin-bottom: 20px;
}

.paddingRight70 {
	padding-right: 70px;
}

td.alignmentRight {
	text-align: right;
}

.buttonsContainer {
	text-align: right;
}

.radioButtonCont input[type=radio]:not(old) {
	width: 21px;
	margin: 0;
	padding: 0;
	opacity: 0;
	cursor: pointer;
}




.sideBarAd {
	position: relative;
}

.bannerText {
	bottom: 5px;
	color: #fff;
	font-family: 'Open Sans',sans-serif;
	font-size: 16px;
	left: 20px;
	line-height: 21px;
	max-width: 150px;
	position: absolute;
}

	.bannerText h3 {
		font-size: 16px;
	}

.anythingSlider-default .arrow {
	margin-top: 0 !important;
}

.anythingSlider-default {
	height: 241px !important;
}

#slider {
	height: 241px !important;
}

.footerSec .basicList {
	height: auto !important;
}
/*
    .singleLinks {
padding-top:17px;
}
    */

.fullAdds {
	position: relative;
	top: -5px;
}

.listing li .blocRight > div {
	margin-top: 6px !important;
}

#MainContent_SubContent_liLast {
	display: none;
}

.bottomHeader {
	padding: 27px 0;
	background: rgba(255,255,255,0.6);
}

.mainNav ul li:nth-child(3n) a {
	min-width: 154px;
}

.newsListing .listingImage {
	/*max-width:226px;*/
	margin-bottom: 8px;
}

.printHeader a {
	width: 40px;
}

	.printHeader a img {
		width: 100%;
	}

.fullItem {
	width: 100%;
}

	.fullItem .formField textarea {
		min-height: 60px;
		max-height: 60px;
	}

	.fullItem.biggerTextBox .formField textarea {
		min-height: 83px;
		max-height: 83px;
	}

.footerBottom {
	height: 30px;
	line-height: 30px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.hiddenfooterBottom br {
	display: none;
}

.footerBottom .socialBox {
	float: left;
	margin-bottom: 0;
	line-height: 20px;
}

.hiddenfooterBottom {
	float: right;
	font-size: 12px;
}

.footerBottom .socialBox span {
	float: left;
	margin-bottom: 0;
	margin-right: 10px;
	line-height: 25px;
}

.footerBottom .socialBox ul {
	float: left;
	margin-bottom: 0;
}

	.footerBottom .socialBox ul li {
		margin-left: 5px;
	}

.hiddenfooterBottom a {
	color: #868686;
}

	.hiddenfooterBottom a:hover {
		color: #004285;
	}

.footerBottom {
	opacity: 0;
}

	.footerBottom.visible {
		opacity: 1 !important;
		height: 38px;
	}

.detailBox .textContent + .btnHolder {
	margin-top: 50px;
}

.detailBox .btnHolder {
	margin-bottom: 0;
}

.pageDivider > div:last-child {
	padding-left: 15px;
}

.highlightedInfo a {
	color: #FFF;
}

.topHeader .smallTop.nav li a.contactHeader::before {
	width: 16px;
	height: 18px;
	background: transparent url(../images/contact.png) no-repeat 0 0 / 16px 18px;
	top: -1px;
}

.highlightBox a {
	color: #FFF;
	text-decoration: underline;
}

	.highlightBox a:hover {
		color: #004285;
	}

.detailBox + br {
	display: none;
}

.searchHidden .errMsg {
	background: #2da8e0 none repeat scroll 0 0;
	border-radius: 10px;
	color: #fff;
	font-size: 11px;
	left: 0;
	line-height: 17px;
	min-width: 235px;
	padding: 12px;
	position: absolute;
	text-align: center;
	top: 41px;
}

.searchContainer.errField {
	border: none !important;
}

.filterSection .dk-option {
	border-bottom: 1px solid #f5f5f5;
	line-height: 20px;
	padding: 4px 0.5em;
}

.purchaseBtn {
	cursor: default;
}

.socialCount a {
	color: #FFF;
}

.socialCount li .count {
	position: relative;
}

.socialCount li bdo {
	content: "";
	width: 50px;
	background: #FFF;
	height: 2px;
	opacity: 0;
	display: block;
	margin: 0 auto;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.socialCount a:hover bdo {
	opacity: 1;
}

.landingIntro {
	margin-bottom: 50px;
	font-size: 18px;
}

.contactBtn {
	background: #00529C url(../images/address.png) no-repeat 14px 14px / 16px 15px;
	/*    padding-left: 42px;*/
}

	.contactBtn:hover {
		background: #67bce1 url(../images/address.png) no-repeat 14px 14px / 16px 15px;
	}

/**************BASSEM**************/
.boldunderline {
	font-weight: bold;
	font-style: italic;
}

.requiredspn {
	float: right;
	position: absolute;
	right: 0;
	top: -27px;
}

.burgerMenu {
	display: none;
}
/********************************************************************************/
.buttonsContainer a.pdfBtn {
	background: rgba(0, 0, 0, 0) url("../images/pdf.png") no-repeat scroll 30px 13px;
	color: #0b2a4a;
	padding: 10px 30px 10px 55px;
	display: inline-block;
	font-size: 16px;
	font-weight: 600;
	margin-left: 15px;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0ms ease 0s;
}

	.buttonsContainer a.pdfBtn:hover {
		background: rgba(0, 0, 0, 0) url("../images/pdf-on.png") no-repeat scroll 30px 13px;
		color: #64b9e1;
	}


.buttonsContainer a.printdv {
	color: #0b2a4a;
	display: inline-block;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	margin-left: 15px;
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0ms ease 0s;
}

	.buttonsContainer a.printdv:hover {
		color: #64b9e1;
	}




.resultSection {
	border-bottom: 1px solid #b2b2b2;
	margin-bottom: 25px;
	padding-bottom: 25px;
}

h1 span {
	color: #64b9e1;
	font-size: 18px;
	font-weight: 700;
}

a.questCont, .accordion {
	background: rgba(0, 0, 0, 0) url("../images/expand.png") no-repeat scroll left 5px;
	color: #000000;
	display: block;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	padding: 0 0 0 25px;
}

	a.questCont.selected, .accordion.open {
		background: rgba(0, 0, 0, 0) url("../images/collapse.png") no-repeat scroll left 5px;
		color: #074483;
	}

.contentText, .answerCont, .accordionText {
	color: #5d5d5d;
	font-size: 13px;
	margin-bottom: 20px;
}

.answerCont, .accordionText {
	display: none;
	padding-left: 25px;
}

.flex-centered .slides {
	width: 100% !important;
	text-align: center;
}

	.flex-centered .slides li {
		display: inline-block !important;
		*display: inline !important;
		float: none !important;
		vertical-align: top;
	}


.purchaseBtn {
	display: none;
}


.searchResultsCont .listingDescp span, .newsListingCont .listingDescp span {
	font-size: 14px !important;
}

.accordionText {
	display: none;
}

a.accordion {
	position: relative;
	outline: none;
	-webkit-transition: color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out;
	-o-transition: color 0.2s ease-in-out;
	-ms-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
	position: relative;
	text-decoration: underline;
}

h5 a.accordion:before {
	content: '\f107';
	font-family: 'FontAwesome';
	position: absolute;
	right: 0;
}

h5 a.accordion.open:before {
	content: '\f106';
}

.errortooltip {
	background: #2da8e0 none repeat scroll 0 0;
	border-radius: 10px;
	color: #fff;
	font-size: 11px;
	right: 0;
	line-height: 17px;
	min-width: 235px;
	padding: 12px;
	position: absolute;
	text-align: center;
	top: 50px;
	z-index: 1000;
}

	.errortooltip::after {
		position: absolute;
		content: " ";
		left: 50%;
		width: 0;
		height: 0;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 20px solid #2da8e0;
		top: -10px;
		margin-left: -10px;
	}

.riError {
	display: none !important;
}

/*

.footerBottom{
    opacity:1 !important
}

    */
.textContent table {
	width: 100% !important;
}

a.accordion {
	text-decoration: none;
	color: #074483;
	margin-bottom: 0;
}

.accordionText {
	padding-top: 10px;
	margin-bottom: 0;
}
/*
.footerList3 .socialBox,.footerList3 footer{
    display:none
}
    */
.langBtn {
	font-family: 'GESSTwoLight-Light', 'Open Sans', sans-serif;
	margin-right: 12px;
	cursor: pointer;
}

.loansListing .listingImage {
	opacity: 0;
}

.printBody, .printBody span, .printBody div {
	font-family: 'Open Sans','GESSTwoLight-Light', sans-serif !important;
}

.printBody {
	width: 90%;
	margin: 0 auto;
}

.filterSection ul {
	height: 54px;
}

.filterSection h3 {
	margin-bottom: 10px;
	color: #004285;
}

.lemallTag {
	background: url(../images/lemalltag.png) no-repeat left top;
	width: 54px;
	height: 63px;
	position: absolute;
	right: 0;
	top: 0;
}

.InterestTag {
	background: url(../images/InterestTag.png) no-repeat left top;
	width: 80px;
	height: 29px;
	position: absolute;
	right: 0;
	top: -22px;
}

.ExclusiveTag {
	background: url(../images/ExclusiveTag.png) no-repeat left top;
	width: 64px;
	height: 29px;
	position: absolute;
	right: 0;
	top: 0;
}

	.ExclusiveTag.Exclusiveaddpadd {
		right: 85px;
		top: -22px;
	}

/*.listing li .blocRight span {
    float: left;
}*/

.textContent {
	font-size: 15px;
}

.newsListing .listingDescription, .highlightList .listingDescription {
	line-height: 21px;
}


.gridImageText .standardBtn {
	position: absolute;
	right: 30px;
	bottom: 30px;
}

.innerBanner .mainNav ul li a {
	font-size: 18px;
}
/*
.backLink{
        position: absolute;
    right: 15px;
    top: 19px;
}
.pageDivider .sectionTitle,.pageDivider  .RetailNewsTitle,.pageDivider .sectionSubtitle{
    padding-right:50px
}*/

.textContent.landingIntro .highlightText {
	margin-bottom: 10px;
}

.dk-select-options {
	height: auto !important;
}

.dk-select-open-up .dk-select-options, .dk-select-open-down .dk-select-options, .dk-select-multi:focus .dk-select-options {
	border-color: #cdcdcd;
	-webkit-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
}

.filterSection .checkBoxHolder {
	-webkit-border-radius: 0 0 0 0;
	border-radius: 0 0 0 0;
	height: 32px;
}

.detailText a.standardBtn, .textContent a.standardBtn {
	color: #FFF;
}

.sectionSubtitle + .listingDate {
	margin-bottom: 30px;
}

.newsDetailTitle .sectionSubtitle {
	margin-bottom: 10px;
}

.multipleFields tr {
	margin-bottom: 10px;
	display: block;
}

	.multipleFields tr:before, .multipleFields tr:after {
		content: " ";
		display: table;
	}

	.multipleFields tr:after {
		clear: both;
	}

.telBig {
	float: right;
	margin-right: 0;
}

.contactBtn {
	background: #00529c !important;
}

	.contactBtn:hover {
		background: #67bce1 !important;
	}

/*.innerBanner.fixBg{
    background: transparent url(../images/banner2.jpg) no-repeat center center !important;
    background-size:cover !important
}*/


.fieldsHolder td.width228.telBig {
	margin-left: 14px;
	margin-right: 0;
}

.topHeader .smallTop.nav li a.branchesHeader::before {
	width: 11px;
	height: 18px;
	background: transparent url(../images/branchesHeader.png) no-repeat 0 0 / 11px 18px;
	left: 4px;
	top: -1px;
}

.innerBanner .flexslider, .homeNewSlider.flexslider {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.innerBanner .slides, .innerBanner .slides li, .homeNewSlider .slides, .homeNewSlider .slides li {
	height: 100%;
}


.innerBanner .flex-control-nav, .homeNewSlider .flex-control-nav {
	left: 0;
	bottom: 10px;
	z-index: 1000;
	text-align: center;
}

	.innerBanner .flex-control-nav li a, .homeNewSlider .flex-control-nav li a {
		text-align: left;
		width: 12px;
		height: 12px;
		margin: 0 auto;
		margin-top: 1px;
		background: transparent;
		box-shadow: none;
		-webkit-transition: all 300ms ease;
		-moz-transition: all 300ms ease;
		-ms-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}

	.innerBanner .flex-control-nav li a, .homeNewSlider .flex-control-nav li a {
		width: 18px;
		height: 18px;
		background: #c7c7c7;
		border: 1px solid #c7c7c7;
		padding: 2px;
	}

		.innerBanner .flex-control-nav li a span, .homeNewSlider .flex-control-nav li a span {
			width: 12px;
			height: 12px;
			display: block;
			-webkit-border-radius: 100px 100px 100px 100px;
			border-radius: 100px 100px 100px 100px;
			background: #004285;
			position: absolute;
			top: 4px;
			left: 3px;
			opacity: 0;
			-webkit-transition: all 300ms ease;
			-moz-transition: all 300ms ease;
			-ms-transition: all 300ms ease;
			-o-transition: all 300ms ease;
			transition: all 300ms ease;
		}

		.innerBanner .flex-control-nav li a.flex-active, .homeNewSlider .flex-control-nav li a.flex-active {
			background: #FFF;
			border: 1px solid #004285;
		}

			.innerBanner .flex-control-nav li a.flex-active span, .homeNewSlider .flex-control-nav li a.flex-active span {
				opacity: 1;
			}

.bannerContent {
	height: 92%;
}

.homeNewSlider .flex-control-nav {
	bottom: 150px;
}

.homeNewSlider.flexslider {
	z-index: auto;
}

.mainNav, .mainNav ul {
	max-height: 100%;
}

.homeBanner {
    /*height: 765px;*/
    height: 725px;
}

.stickyHeader .logoHolder a {
	width: 240px;
}

.stickyMenu {
	padding-top: 15px;
}

.homeBanner:not(.innerBanner) .mainNav ul li {
	height: 44px;
	line-height: 44px;
}

.stickyMenu ul li {
	margin-left: 12px;
}

	.stickyMenu ul li a {
		font-size: 14px;
	}

.mappedImage img {
	width: auto !important;
}



.branchesListing ul:before, .branchesListing ul:after {
	content: " ";
	display: table;
}

.branchesListing ul:after {
	clear: both;
}

.branchesListing h4 {
	font-size: 18px;
	color: #67bde3;
	margin-bottom: 25px;
}

.branchesListing h2 {
	color: #00529c;
	font-weight: normal;
	font-size: 24px;
}

.branchesListing.contactAddresses ul {
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
	margin-bottom: 35px;
}

.branchesListing.contactAddresses .viewOnMap {
	display: block;
	color: #67bce1;
	padding-top: 9px;
}

	.branchesListing.contactAddresses .viewOnMap:hover {
		color: #00529c;
	}

.hideDesktop {
	display: none;
}



.topHeader .inlineMiddle ul {
	position: absolute;
	background: #fff;
	box-shadow: 1px 1px 5px -2px #000;
	display: none;
}

.topHeader .inlineMiddle li:hover ul {
	display: block;
}

.topHeader .inlineMiddle ul li a {
	color: #2479bc;
	padding: 0 10px;
	display: block;
}

.topHeader .inlineMiddle ul li {
	margin: 0 !important;
	border-bottom: 1px solid #e1e1e1;
}

	.topHeader .inlineMiddle ul li:last-child {
		border-bottom: none;
	}

	.topHeader .inlineMiddle ul li a:hover {
		color: #FFF;
		background: #2479bc;
	}

.topHeader li:hover > a {
	color: #004285;
}


.subwithform .inputEntity {
	width: 365px;
	position: relative;
}

	.subwithform .inputEntity label {
		margin-bottom: 5px;
		display: block;
	}

.subwithform .inputParent {
	background: #FFF;
	border: 1px solid #bcbcbc;
	margin-bottom: 15px;
}

	.subwithform .inputParent input, .subwithform .inputParent textarea, .subwithform .inputParent select {
		width: 100%;
		border: 0px;
		background: none;
		font-family: Arial;
		color: #838383;
		height: 30px;
		padding: 7px;
		font-size: 14px;
	}

.subwithform .normalBtn {
	background: #00529c;
	color: #FFF;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	height: 45px;
	line-height: 45px;
	display: inline-block;
	padding: 0 35px;
	text-align: center;
	border: 1px solid transparent;
	cursor: pointer;
}

.subwithform .reset {
	background: #67bce1 !important;
	cursor: pointer;
}

	.subwithform .reset:hover {
		background: #00529c;
	}

.subwithform .normalBtn:hover {
	background: #67bce1;
}

.subwithform .dk-selected {
	font-size: 12px;
	padding-left: 8px;
}

.subwithform .dk-selected {
	white-space: nowrap;
	overflow: hidden;
	position: relative;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: block;
	line-height: 30px;
}

.subwithform .dk-select .dk-select-options {
	position: absolute;
	display: none;
	left: 0;
	right: 0;
}

.subwithform .dk-select-options {
	height: auto !important;
}

.subwithform .dk-select-options {
	background-color: white;
	border: 1px solid #CCCCCC;
	border-radius: 0.4em;
	list-style: none;
	margin: 0;
	max-height: 10.5em;
	min-width: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0.25em 0;
	width: auto;
	z-index: 100;
}

.subwithform .formActions {
	float: right;
	padding-top: 20px;
}

.subwithform .erroMessage {
	position: absolute;
	color: red;
	font-size: 13px;
	top: 0px;
	right: 0px;
}



.branchesLegend a {
	margin-left: 60px;
}

.socialBox {
	margin-bottom: 20px !important;
}

.footerlinks {
	margin-bottom: 20px;
}

	.footerlinks li a {
		color: #5d5d5d;
		font-size: 12px;
	}

		.footerlinks li a:hover {
			opacity: 0.7;
		}

.listing li .blocRight h3 a {
	color: #2c2c2c !important;
	line-height: 20px !important;
	font-size: 17px !important;
	text-decoration: none;
}

	.listing li .blocRight h3 a:hover {
		text-decoration: underline;
	}

#divPopup {
	width: 1000px;
	height: 385px;
	background-image: url(/Corporate/images/national-strategy-for-preventing-violent-extremism-en-1.jpg);
	display: none;
	position: relative;
}

	#divPopup a {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

		#divPopup a.arabicLink {
			display: none;
		}

.teleph {
	position: absolute;
	font-style: italic;
	left: 40px;
	font-size: 14px;
	top: 23px;
}
/*************************12-11-2019************************************/
.mobileAdSection {
	background: #4ba9d5;
}

.mapHeader .mapFilter {
	float: left;
}

.mapFilter label {
	padding-left: 10px !important
}

.mapFilter input[type=checkbox]:not(old) + label, .mapFilter input[type=radio ]:not(old) + label {
	padding-left: 22px !important;
	margin-right: 20px;
	font-size: 13px
}

.branchesLegend a span {
	top: -6px;
}

.branchesLegend a {
	margin-left: 23px;
	margin-right: 0;
}

.branchesLegend a:first-of-type {
	margin-left: 0;
}


.checkBoxList {
    margin-bottom: 30px;
}
    .checkBoxList input[type="checkbox"] {
        opacity: 1;
        width: 13px;
        position: unset;
        -webkit-appearance: checkbox !important;
    }
        .checkBoxList input[type="checkbox"] + label {
            position: unset;
            margin: 0;
            padding-left: 10px;
        }
.bigField label {
    display: block;
    margin-bottom: 5px;
}

.formItem.checkboxList {
    width: calc(100% - 17%);
}
    .formItem.checkboxList .formField {
        padding: 11px 7px;
        border: 0;
    }
        .formItem.checkboxList .formField ul li {
            width: auto;
            margin: 0 45px 0 0;
            float: left;
            position: relative;
        }
            .formItem.checkboxList .formField ul li:last-child {
                margin: 0;
            }
            .formItem.checkboxList .formField ul li label {
                display: inline;
                cursor: pointer;
                margin: 0 10px 0 0;
            }
            .formItem.checkboxList .formField ul li input[type=checkbox] {
                width: auto;
                height: auto;
                cursor: pointer;
                opacity: 1;
                top: 4px;
                -webkit-appearance: checkbox !important;
            }

.mapHeader a {
    background: none;
}

.homeNewSlider .flex-control-nav {
    bottom: 50px;
}