/* ************************ */
/*							*/
/*	custom theme			*/
/*							*/
/* ************************ */

/* ************************* */
/* GLOBAL settings			 */
/* ************************* */

	/* general */
	html{font-size:16px;}
	html, body { height: 100%; }
	body *	{ position:relative; box-sizing:border-box; -moz-box-sizing:border-box }
	body	{display:flex; flex-direction:column; margin:0; padding:0; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; overflow-x: hidden;
			font: 1rem/1.63 'OpenSans', Arial, Helvetica, sans-serif;
			font-weight:300;
			color: #24272a;
			background-color:white;
			}

	#page-wrap{flex:0 0 auto;}

	#scrollup { position:fixed; display:block; color:white!important; opacity:0; box-shadow:0 5px 30px rgba(0,0,0,0.3); background-color:rgba(0,0,0,0.5); border-radius:5px; text-align:center; line-height:2.5rem; width:2.5rem; height:2.5rem; bottom:-3.5rem; right:1.2rem; z-index: 1000;  transition:opacity 1s ease, bottom 1s ease, color 0.2s ease, background-color 0.2s ease; }
	#scrollup:after{ content:'\f176'; font-family:'FontAwesome';}
	#scrollup:hover{ background-color:#95268f;}
	#scrollup.affix{ opacity:1; bottom:5rem;}

	.content-section{ padding-top:6.25rem; padding-bottom:6.25rem; }
	.content-section.compact{ padding-top:4rem; padding-bottom:4rem; }
	.content-section.tall{ padding-top:12.5rem; padding-bottom:12.5rem; }
	.divided-section+.content-section{padding-top:9.4rem;}
	.divided-section+.team-home-section{padding-top:6.25rem;}
	.pt0{padding-top:0!important;}
	.pb0:not(:last-child){padding-bottom:0!important;}
	.pb-large{padding-bottom:9.4rem;}
	.subsection{padding-left:4rem;}


	.hidden-slide{ display:none!important;}

	h1, h2, h3, h4, h5, h6, ul, ol, p, .alert, address{margin:0;}
	h1, h2, h3, h4, h5, h6, .textbox p, .textbox ul, .textbox ol, .textbox img, .textbox blockquote
		{margin-bottom:1.25rem;}
	.textbox, .form-wrap, .accordion, .side-nav, .tabs-wrap, .side-nav-wrap
		{margin-bottom:3.75rem;}
	.textbox:last-child, .form-wrap:last-child, .accordion:last-child, .side-nav:last-child, .textbox ul:last-child, .textbox ol:last-child, .textbox p:last-child, .textbox img:last-child,
		h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, [class*='mb']:last-child, .tabs-wrap:last-child, .textbox blockquote:last-child, .form-group:last-child
		{margin-bottom:0;}

	.mb-half{margin-bottom:0.62rem;}
	.mb{margin-bottom:1.25rem;}
	.mb-big{margin-bottom:3.75rem;}
	.mb-0{margin-bottom:0!important;}

	.icon{flex:none; display: inline-block; width:18px; height:18px; background-repeat: no-repeat; background-position: center; background-size:contain; }
	.icon-sm{width:16px; height:16px;}
	.icon-xs{width:12px; height:12px;}
	.icon-lg{width:20px; height:20px;}
	.i-search{background-image: url(../img/i-search.png);}
		button:hover .i-search, button:focus .i-search{background-image:url(../img/i-search-black.png);}
	.i-close{background-image: url(../img/i-close.png);}
		button:hover .i-close, button:focus .i-close{background-image:url(../img/i-close-black.png);}
	.i-arrow-right.icon-xs{ background-image: url(../img/i-arrow-right-navy-sm.png);}
		.btn:hover .i-arrow-right.icon-xs, .btn:focus .i-arrow-right.icon-xs{ background-image: url(../img/i-arrow-right-white-sm.png);}
	.i-globe{background-image: url(../img/i-globe.png);}
	.i-globe-o{background-image: url(../img/i-globe-cyan.png);}
	.i-date{background-image: url(../img/i-date.png); background-size: auto;}
		button:hover .i-date, button:focus .i-date{background-image:url(../img/i-date-black.png);}
	.i-arrow-right-circle{ background-image: url(../img/i-arrow-right-circle.png); background-size: auto;}
	.i-arrow-right-solid-cyan{ background-image:url(../img/i-arrow-right-circle-cyan.png); background-size: auto;}
	.i-phone-o{ background-image:url(../img/i-phone-o.png);}
	.i-email-o{ background-image:url(../img/i-email-o.png);}
	.i-download{ background-image: url(../img/i-save.png);}
	.i-validation-ok{ background-image:url(../img/i-complete.png);}
	.i-login{background-image: url(../img/i-login.png); background-size: auto;}
	.i-info{background-image: url(../img/i-note.png); background-size: auto;}
	.i-close-solid-white{ background-image:url(../img/i-close-s.png); background-size:auto;}
	.i-arrow-down{ background-image: url(../img/i-arrow-down-navy-sm.png); background-size:auto;}
		.btn:hover .i-arrow-down, .btn:focus .i-arrow-down{ background-image: url(../img/i-arrow-down-white-sm.png);}
	.i-check{ background-image:url(../img/i-check.png); background-size:auto;}
	.i-close-white{ background-image: url(../img/i-close-white.png); background-size: auto;}


	.indent-marker{padding-left:4.2rem;}
	.indent-marker.wide{padding-left:6rem;}
	.indent-marker:before{ content:''; display:block; position:absolute; top:1rem; left:0; width:3.12rem; animation:WidthFromLeft .9s ease;height:2px; background-color:#446da9;}
	.color-white .indent-marker:before{background-color: #fff!important;}
	[data-aos="width-animation"] {
	  width: 0;
	}
	[data-aos="width-animation"].aos-animate{width: 3.12rem;}

	[data-aos="SlideFromRightTwo"] {
	 right: -10%;
	}
	[data-aos="SlideFromRightTwo"].aos-animate{right: 0;}
	[data-aos="SlideFromLeft"] {
	 left: -10%;
	}
	[data-aos="SlideFromLeft"].aos-animate{left: 0;}

	[data-aos="appear-right"] {
	transform-origin: right center;
	transform: scaleX(1) translateZ(0);
  	transition-property: transform;
	}

	@keyframes WidthFromLeft {
		0% {
	    	width: 0;
	  	}
	  	100%{
	  		width: 3.12rem;
	  	}
	}
	@keyframes WidthFromLeftMobile {
		0% {
	    	width: 0;
	  	}
	  	100%{
	  		width: 2rem;
	  	}
	}
	@keyframes SlideFromRight {
		0% {
	    	left: 100%;
	  	}
	  	100%{
	  		left: 62%;
	  	}
	}
	@keyframes SlideFromRightMasthead {
		0% {
	    	left: 100%;
	  	}
	  	100%{
	  		left: 70%;
	  	}
	}
	.indent-right{padding-right:4rem;}
	.indent-left{padding-left:4rem;}

	.page-sep{height:1px; background-color: rgba(84,86,90,0.2);}

	.tags-list{display: flex; flex-wrap:wrap; font-weight: 400;}
	.tags-list div:not(:last-child):after{ content:'\007c'; margin:0 0.6rem;}
	.color-white .tags-list{ font-weight:300;}
	.tags-list div a{ display:inline-block; padding:0 0.25rem; border-radius:2px;}
	.tags-list .active a{ background-color: #95268f; color:white;}

	.animation-container{width:100%; overflow: hidden;}

	.row.equal-height{display: flex; align-items: stretch;}
	.row.equal-height [class*="col-"]{ display: flex; align-items: stretch;}

	.content-box{padding:5.3rem 6.25rem 5.3rem 8rem; background-image: url(../img/bg-dots4.png); background-repeat: repeat-y; background-position:left top;}
	.content-box .content-box-heading{border-bottom:1px solid rgba(84,86,90,0.2); padding-bottom:1.25rem;}
	.content-box .buttons-group{ display: flex; align-items: center; justify-content: space-between;}


	/* typography */
	h1, h2, h3, h4, h5, h6	{
		font-family:inherit;
		font-weight:400;
		color: inherit;
		line-height:1.2;
		}
	h1{font-size:4.12rem /*66px*/;}
	h2, .h2-style{font-size:3.50rem /*56px*/;}
	h3, .h3-style{font-size:2.00rem /*32px*/;}
	h4, .h4-style{font-size:1.75rem /*28px*/;}
	h5, .h5-style{font-size:1.25rem /*20px*/;}
	h6, .h6-style{font-size:1.00rem /*16px*/;}
	.display-style{font-size:4.75rem;/*76px*/}
	.in-form-heading{margin-bottom:1.68rem;}

.h2-landing-style{font-size:2.81rem; /*45px*/}

	.textbox img, .textbox figure{ display:inline-block; max-width:100%; z-index:2; margin-bottom:1.6rem;}
	.textbox .align-left{float:left; max-width:41.66%; margin-right:2rem; margin-bottom:1rem;}
	.textbox .align-right{float:right; max-width:41.66%; margin-left:2rem; margin-bottom:1rem;}
	.textbox:after{ content:''; display:block; clear:both; font-size: 1px; line-height: 0px; margin:0; padding:0;}

	.textbox figure{}
	.textbox figure img{margin:0;}
	.textbox figure figcaption{position: absolute; left:0; right:0; bottom:0; font-size: 0.87rem; color:white; background-color: rgba(84,86,90,0.7); z-index:2; padding:0.6rem; line-height: 1.14;}

	.textbox ul{ list-style-type:none; padding-left:1.5rem; overflow:hidden;}
	.textbox ul li{padding-left:1.4rem; background:url(../img/list-marker.png) no-repeat 0 0.7rem;}
	.textbox.small ul li, .textbox .small li{background-position:0 0.55rem;}

	.textbox ol{counter-reset: listCounter; padding-left:2.9rem; overflow:hidden;}
	.textbox ol li{ list-style:none;}
	.textbox ol li:before{counter-increment: listCounter; content:counter(listCounter)'. '; display:inline-block; margin-left:-1.7rem; margin-right:0.7rem; min-width:1rem; text-align:center;}

	.textbox li+li{margin-top:0.5rem;}
	.textbox li ul{margin-top:0.5rem;}
	
	.textbox .list-unstyled{padding-left:0;}
	.textbox .list-unstyled > li{padding-left:0; background:none;}

	.textbox iframe {max-width:100%;}

	.textbox blockquote:before{ content: '\201c';}
	.textbox blockquote:after{ content: '\201d';}

	.textbox .dash-list{padding-left:1rem; border-top:1px solid rgba(84,86,90,0.2); padding-top:2rem;}
	.textbox .dash-list li{ background: none;}
	.textbox .dash-list li:before{ content: '\2014'; margin-left:-2.3rem; margin-right:1.3rem; color:#446da9;}
	.textbox .dash-list.check-marker li:before{ content: ''; margin-left:0; margin-right:0;}
	.textbox .dash-list.check-marker li{padding-left:2rem; margin-left:-1rem; background: url(../img/i-check.png) no-repeat left 0.4rem;}
	.textbox .dash-list li+li{margin-top:1.25rem;}
	.textbox p+.dash-list{margin-top:-0.5rem;}
	.textbox.bottom-border{ border-bottom:1px solid rgba(84,86,90,0.2); padding-bottom:2rem;}



	.big{ font-size:1.25rem;}
	.small{ font-size:0.87rem;}
	.weight-normal{ font-weight:400;}
	.weight-light{ font-weight:300;}
	.weight-bold{ font-weight:700;}
	.weight-semibold{ font-weight:600;}
	.subheader{ font-size: 0.81rem; font-weight: 700; letter-spacing: 1px; text-transform: uppercase;}
	.style-italic{ font-style: italic;}
	.underlined{text-decoration: underline;}



	/* colors */
	.color-white{color:#fff;}
	.color-black{color:#24272a;}
	.color-green{color:#93d500;}
	.color-grey{color:#a8a9ab;}
	.color-grey-dark{color:#54565a;}
	.color-grey-light{color:#f8f8f9;}
	.color-grey-blue{color:#6D6D74;}
	.color-primary{color:#446da9;}
	.color-cyan{color:#446da9;}
	.color-orange{color:#df6036;}
	.color-purple{color:#95268f;}
	.color-light-blue{color:#009ad6;}

	.bg-color-primary{background-color:#446da9;}
	.bg-color-grey-light{background-color:#f8f8f9;}
	.bg-color-cyan{background-color:#446da9;}
	.bg-color-blue{ background-color:#208dc1;}
	.bg-color-green-light{ background-color:rgba(141,194,65,0.8);}
	.bg-color-white{ background-color: white;}
	.bg-color-black{ background-color:#24272a;}
	.bg-color-grey-dark{background-color:#54565a;}


	[class*='overlay-color-']:before{ content:''; display:block; position:absolute; top:0; right:0; bottom:0; left:0;}
	.overlay-color-grey-dark:before{ background-color:#54565a; opacity: 0.7;}

	/* backgrounds */
	.bg-image-cover{ background-position: center; background-size: cover;}

	.bg-image-mainslide01{ background-image:url(../img/img01.jpg);}
	.bg-cta-box{ background-image: url(../img/img08.jpg);}
	.bg-image-banking-masthead{ background-image: url(../img/img12.jpg);}
	.bg-image-banking-internal{ background-image: url(../img/img23.jpg);}
	.bg-image-landing-business{background-image: url("../img/img34.jpg");}

	.extended-bg-right:before{ content: ''; display: block; position: absolute; top:0; left:0; bottom:0; right:calc((1170px - 100vw)/2 - 15px); background-color:inherit;}

	/* links */
	a {color:#208dc1; transition:color 0.2s ease, background-color 0.2s ease; font-weight: 400;}
	a:hover, A:focus{color:#95268f; text-decoration:none;}

	a img{border:0;}

	.area-link{ position:absolute; top:0; left:0; width:100%; height:100%;}
	.area-link:focus{outline:0;}
	.anchor-link{ display:block; top:0; width:0; height:0;}

	.more-link{ font-size: 0.81rem; line-height: 1.2; display:inline-block; white-space: nowrap; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; color:#446da9;}
	.more-link.big{font-size:1rem;}
	.more-link:after{content: '\f105'; font-family: FontAwesome; font-weight: 400; font-size:1.2rem; padding-left:0.5rem; vertical-align:-5%;}
	.more-link.collapse-toggle:after{content:'\f107';}
	.more-link.collapse-toggle[aria-expanded='true']:after{content:'\f106';}
	.more-link.big:after{vertical-align:0;}
	.more-link.download-icon:after{ content: ''; display: inline-block; width:1rem; height:1rem; background: url(../img/i-download.png) no-repeat center; margin-left:0.25rem; vertical-align:-10%;}
	.more-link.download-icon:hover:after, .more-link.download-icon:focus:after{background-image: url(../img/i-download-green.png);}
	.color-white .more-link{color:inherit;}
	.color-white .more-link:hover, .color-white .more-link:focus{color:inherit;}
	.more-link.back:after{ display: none;}
	.more-link.back:before{content: '\f104'; font-family: FontAwesome; font-weight: 400; font-size:1.2rem; padding-right:0.5rem; vertical-align:-5%;}

	.color-white a:not(.btn){color:inherit;}
	.color-white a:not(.btn):hover, .color-white a:not(.btn):focus{ text-decoration: underline;}

	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{ color:inherit; font-weight: normal;}
	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus{color:#95268f;}

	li a, span a { font-weight: normal; }

	/* form */

		/* placeholder formatting */
		::-webkit-input-placeholder { opacity: 1 !important; color: #24272a !important;}
		::-moz-placeholder {color: #24272a !important;	opacity: 1 !important;}
		:-ms-input-placeholder {color: #24272a !important; opacity:1 !important; }

		[placeholder]:focus::-webkit-input-placeholder { color: #24272a !important;}
		input:focus::-moz-placeholder, textarea:focus::-moz-placeholder {color: #24272a !important;}
		input:focus:-ms-input-placeholder, textarea:focus::-ms-input-placeholder {color: #24272a !important;}

		input[placeholder]          {text-overflow:ellipsis;}
		input::-moz-placeholder     {text-overflow:ellipsis;}
		input:-ms-input-placeholder {text-overflow:ellipsis;}

	.form-control{height:3.56rem; font-size:1.25rem; padding:0.7rem 1.4rem; border:1px solid #a8a9ab; box-shadow: none;}
	.form-control:focus{outline:0; box-shadow: none; border-color:#95268f;}
	.form-control::-ms-clear{display: none;}

	select.form-control::-ms-expand {display: none;}
	select[multiple], select[size] {height: 100%;}

	textarea {resize: vertical; min-height:5rem;}

	label{ font-weight:700; line-height:1.2; color:#6D6D74; text-transform: uppercase; letter-spacing: 2px; margin-bottom:1.25rem;}

	.form-group, .radio, .checkbox{margin-top:0;}

	.form-group, fieldset{margin-bottom:2.3rem;}
	.form-group:last-child, fieldset:last-child{margin-bottom:0;}

	.controls-group{ display:flex;}
	.controls-group .btn{width:50%;}
	.controls-group .btn:first-child{border-top-right-radius:0; border-bottom-right-radius:0;}
	.controls-group .btn:last-child{border-top-left-radius:0; border-bottom-left-radius:0;}

	.has-validation-label .icon{ position:absolute; z-index:10; right:1.12rem; top:50%; margin-top:-10px;}
	.has-validation-label .form-control{padding-right:4rem;}

	.has-capcha .form-control{padding-left:calc(50% + 1rem);}
	.has-capcha .capcha-wrap{position: absolute; top:10px; left:5px; bottom:5px; width:50%;}

	.date-control-group{display: flex; justify-content: space-between;}
	.date-control-group > div{ flex-basis: 50%;}
	.date-control-group > div+div{margin-left:1.25rem;}

	.form-footer-wrap{display: flex; align-items: center; justify-content: space-between;}
	.form-footer-wrap.align-left{ justify-content: flex-start;}
	.form-footer-wrap.align-left .btn + .btn{margin-left:1rem;}
	.form-footer-wrap.back-forward > .btn:first-child{border-radius:2px 2px 2px 25px;}

	.input-wrap{ background-color: #fff;}
	.input-label { z-index: 4; padding:0 2px; line-height:1; font-size: 0.81rem; color:#6D6D74; font-weight: 600; text-transform: uppercase; letter-spacing: 1px;  background-color:#fff; position: absolute; top:-0.4rem; left:1.2rem; transition: all 0.2s ease; margin: 0;}
	.input-wrap .form-control{ background: transparent; z-index:3 }

		/* custom animated radio & check */
		.inline-radio-wrap{ display:block;}
		.radio label, .checkbox label, .inline-radio-wrap label{padding-left:1.7rem; cursor:pointer; letter-spacing: normal; text-transform: none; font-size:1.25rem; font-weight:300; color:#24272a; margin-bottom:0; transition:color 0.2s ease;}
		.inline-radio-wrap label{margin-right:1rem;}
		input[type='radio'], input[type='checkbox']{ display:none;}
		.radio-check-control{ display:block; position:absolute; top:3px; left:0;  width:20px; height:20px; /* default colors */border:1px solid #a8a9ab; background-color:#fff; transition:border 0.2s ease, background 0.2s ease; }
		.radio-check-label{ font-weight:300; line-height:1.2; letter-spacing: normal;}
		input[type='radio'] + .radio-check-control{border-radius:50%;}

		input[type='radio'] + .radio-check-control:before{content:''; display:block; position:absolute; width:18px; height:18px; border-radius:50%; /* checked color */background-color:#446da9; top:0; left:0; opacity:0; transform:scale(0.01); transition:transform 0.2s ease, background 0.2s ease; }
		input[type='checkbox'] + .radio-check-control:before{ content:''; display:block; position:absolute; width:0; height:3px; /* checked color */background-color:#fff; left:1px; top:7px; transform:rotate(45deg); transform-origin:0 100%; transition:width 0.1s ease 0.1s, background 0.2s ease; }
		input[type='checkbox'] + .radio-check-control:after{ content:''; display:block; position:absolute; width:0; height:3px; /* checked color */background-color:#fff; left:40%; bottom:2px; transform:rotate(-45deg); transform-origin:0 100%; transition:width 0.1s ease, background 0.2s ease; }

		input[type='radio']:checked + .radio-check-control:before{ transform:scale(1); opacity:1;}
		input[type='checkbox']:checked + .radio-check-control:before{width:8px; transition:width 0.1s ease;}
		input[type='checkbox']:checked + .radio-check-control:after{width:14px; transition:width 0.1s ease 0.1s;}
		input[type='checkbox']:checked + .radio-check-control, input[type='radio']:checked + .radio-check-control{ background-color:#446da9; border-color:#446da9;}

		.radio label:hover .radio-check-control, .checkbox label:hover .radio-check-control, .inline-radio-wrap label:hover .radio-check-control{/* hover colors */border-color:#95268f;}
		.radio label:hover .radio-check-control:before, .inline-radio-wrap label:hover .radio-check-control:before{ background-color:#95268f;}
		.radio label:hover .radio-check-label, .checkbox label:hover .radio-check-label, .inline-radio-wrap label:hover .radio-check-label{color:#95268f;}
		.checkbox label:hover input[type='checkbox']:checked + .radio-check-control, .radio label:hover input[type='radio']:checked + .radio-check-control, .inline-radio-wrap label:hover input[type='radio']:checked + .radio-check-control{ background-color:#95268f; }

		input[type='radio'][disabled],
		input[type='radio'][disabled]:checked,
		input[type='radio'][disabled] + .radio-check-control + .radio-check-label,
		input[type='radio'][disabled]:checked + .radio-check-control + .radio-check-label,
		input[type='checkbox'][disabled],
		input[type='checkbox'][disabled]:checked,
		input[type='checkbox'][disabled] + .radio-check-control + .radio-check-label,
		input[type='checkbox'][disabled]:checked + .radio-check-control + .radio-check-label
			{ cursor:default;}

		input[type='radio'][disabled] + .radio-check-control, input[type='checkbox'][disabled] + .radio-check-control{border-color:#ddd; cursor:default;}
		input[type='radio'][disabled] + .radio-check-control:before{ transform:scale(0.01); opacity:0;}
		input[type='radio'][disabled]:checked + .radio-check-control:before{ transform:scale(1); opacity:1; background-color:#ddd;}
		input[type='checkbox'][disabled] + .radio-check-control:before{width:0;}
		input[type='checkbox'][disabled] + .radio-check-control:after{width:0;}
		input[type='checkbox'][disabled]:checked + .radio-check-control:before{width:8px; background-color:#ddd;}
		input[type='checkbox'][disabled]:checked + .radio-check-control:after{width:14px; background-color:#ddd;}

	.btn {height:3.12rem; border:1px solid transparent; border-radius:2px 2px 25px 2px; padding:0.9rem 1.87rem; font-size: 0.81rem; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; transition:color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease; }
	.btn:focus{outline:0;}
	.btn-default{ color:white; border-color:#446da9; background: #446da9;}
	.btn-default:hover, .btn-default:focus, .focus.btn-default, .btn-default:active, .active.btn-default, .open > .btn-default.dropdown-toggle{
		color:white; border-color:#95268f; background: #95268f;}

	.btn-stroke{ color:#446da9; border-color:#446da9; background:transparent;}
	.btn-stroke:hover, .btn-stroke:focus, .focus.btn-stroke, .btn-stroke:active, .active.btn-stroke, .open > .btn-stroke.dropdown-toggle{
		color:#95268f; border-color:#95268f; background: transparent;}

	.btn-stroke-white{ color:#fff; border-color:#fff; background:transparent;}
	.btn-stroke-white:hover, .btn-stroke-white:focus, .focus.btn-stroke-white, .btn-stroke-white:active, .active.btn-stroke-white, .open > .btn-stroke-white.dropdown-toggle{
		color:#446da9; border-color:#fff; background: #fff;}

	.btn-cyan{ color:white; border-color:#446da9; background: #446da9;}
	.btn-cyan:hover, .btn-cyan:focus, .focus.btn-cyan, .btn-cyan:active, .active.btn-cyan, .open > .btn-cyan.dropdown-toggle{
		color:white; border-color:#95268f; background: #95268f;}

	.textbox .btn{margin-top:0.35rem; margin-bottom:0.35rem;}

	.btn-sm{height:2.37rem; padding:0.5rem 1.25rem;}
	.btn-flex{height:auto; display: flex; align-items: center; white-space: normal; text-align: left;}
	.btn-flex span+span{margin-left:1rem;}

	.icon-first span{margin-right:0.5rem; vertical-align: top;}
	.icon-last span{margin-left:0.5rem; vertical-align: top;}

	.btn-link{padding-left:0; padding-right:0; color:#446da9;}
	.btn-link:hover, .btn-link:focus{ text-decoration: none; color:#95268f;}

	.btn-v{display: inline-flex; flex-direction: column; align-items: center; padding:0.25rem 0; font-weight: 600; background-color: transparent; color:#6D6D74;}
	.btn-v .icon{margin-bottom:7px;}
	.btn-v:hover, .btn-v:focus{color:#95268f; background-color: transparent;}


		/* sumoselect */
		.SumoSelect{display: block; width:auto; text-align: left;}
		.SumoSelect > .CaptionCont{height:3.56rem; }/* 'form-control' height */
		.SumoSelect > .CaptionCont, .SumoSelect > .optWrapper > .options li.opt, .SumoSelect .select-all{padding:0.7rem 1.4rem;}/* 'form-control' paddings */
		.SumoSelect.open > .optWrapper{top:100%;}

		.SumoSelect > .CaptionCont{ background-color: #fff; border-radius:0; display:flex; align-items:center; border-color:#a8a9ab;}/* caption defaults */
		.SumoSelect > .CaptionCont > label{margin-bottom:0; width:3rem;}
		.SumoSelect > .CaptionCont > span{padding-right:2rem; cursor: pointer; color:#24272a; font-size: 1.25rem;}
		.SumoSelect > .CaptionCont > span.placeholder{ font-style: normal; color:#24272a;}/* placeholder */
		.SumoSelect:focus > .CaptionCont, .SumoSelect:hover > .CaptionCont, .open.SumoSelect > .CaptionCont{box-shadow:none; border-color:#95268f;}/* caption hover */

		.SumoSelect > .CaptionCont > label > i{height:100%; background-image: none; display: flex; align-items: center;}
		.SumoSelect > .CaptionCont > label > i:after{content:'\f107'; font-family: 'FontAwesome'; font-style: normal; font-size:1.5rem; transition: transform 0.4s ease;}
		.SumoSelect.open > .CaptionCont > label > i:after{transform: rotateX(180deg);}

		.SumoSelect > .optWrapper{ border-radius:0; box-shadow:none; border-color:#a8a9ab;}/* dropdown defaults */
		.SumoSelect > .optWrapper > .options{border-radius:0;}
		.SumoSelect > .optWrapper > .options li.opt{border-bottom:0;}
		.SumoSelect > .optWrapper > .options > li:first-child.opt, .SumoSelect > .optWrapper > .options > li:last-child.opt{ border-radius: 0;}
		.SumoSelect > .optWrapper > .options li label, .SumoSelect .select-all label{margin-bottom:0; letter-spacing: normal; text-transform: none; font-weight:300; font-size:1.25rem;}
		.SumoSelect > .optWrapper > .options li.opt:hover, .SumoSelect .select-all:hover, .SumoSelect > .optWrapper > .options li.sel.opt, .SumoSelect .sel.select-all{background-color: #f8f8f9; color:#95268f;}/* option hover */
		.SumoSelect > .optWrapper > .options li.opt.selected label, .SumoSelect .select-all.selected label{color:#446da9;}/* option selected */

		.SumoSelect .select-all{height:auto; padding-left:3rem; line-height: 1;}

		.SumoSelect > .optWrapper.multiple > .options li.opt{padding-left:3rem;}
		.SumoSelect > .optWrapper.multiple > .options li.opt span i, .SumoSelect .select-all > span i{width: 16px; height: 16px; border: 1px solid #a8a9ab; background-color: transparent; transition: border 0.2s ease, background 0.2s ease; box-shadow: none; border-radius: 0;}
		.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i, .SumoSelect .select-all.selected > span i{background-image: none; border-color: #446da9; background-color: #446da9;}

		.SumoSelect > .optWrapper.multiple > .options li.opt span i:before, .SumoSelect .select-all > span i:before{ content: ''; display: block; position: absolute; width: 0; height: 2px; background-color: #fff; left: 2px; top: 5px; transform: rotate(45deg); transform-origin: 0 100%; transition: width 0.1s ease 0.1s;}
		.SumoSelect > .optWrapper.multiple > .options li.opt span i:after,.SumoSelect .select-all > span i:after{ content: ''; display: block; position: absolute; width: 0; height: 2px; background-color: #fff; left: 49%; bottom: 3px; transform: rotate(-50deg); transform-origin: 0 100%; transition: width 0.1s ease;}

		.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i:before, .SumoSelect .select-all.selected > span i:before { width: 5px; transition: width 0.1s ease;}
		.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i:after,.SumoSelect .select-all.selected > span i:after { width: 8px; transition: width 0.1s ease 0.1s;}

		.SumoSelect .select-all.partial > span i{background-color: #fff;background-image: none;	border-color: #a8a9ab;}
		.SumoSelect .select-all.partial > span i:before,.SumoSelect .select-all.partial > span i:after{background-color: #fff;}

		.SumoSelect > .isFloating.multiple.optWrapper > .options li.opt{padding-left:3rem;}
		.SumoSelect > .isFloating.optWrapper{top:0;}
		.SumoSelect > .isFloating.optWrapper > .options{box-shadow: none;}
		.SumoSelect > .isFloating.optWrapper > .options li.opt{padding:1rem;}


		/* upload */
		.upload-control .file-name{padding-right:10rem; background-color: #fff;}
		.upload-control .btn {position: absolute; top: 0; right: 0; bottom: 0; padding:0; width:8rem; margin:0; height:auto;  display:flex; align-items:center; justify-content:center; z-index:5;}
		.upload-control .btn input[type="file"] {position: absolute; top: 0; right: 0; height:100%; width:100%; margin: 0; padding: 0; font-size: inherit; cursor: pointer; opacity: 0; filter: alpha(opacity=0);}
		.upload-control .form-control{border-radius:0 0 25px 0;}

	/* accordion */
	.accordion{border-bottom:1px solid rgba(84,86,90,0.2);}
	.accordion .panel {margin-bottom:0; background-color:transparent; border-radius:0; box-shadow:none; border:0; border-top:1px solid rgba(84,86,90,0.2);}
	.accordion .panel-heading {padding:0; border:0; border-radius:0;}
	.accordion .panel-title { margin: 0px; font-weight: 300;}
	.accordion .panel-title a{ display:block; color:inherit; padding:2.3rem 3rem 2.3rem 0; background-color:transparent; }
	.accordion .panel-title a .fa:not(.header-icon){ position:absolute; right:0; top:0; height:100%; display: flex; align-items:center; padding:1rem 0; transition:transform 0.7s ease; color:#446da9;}
	.accordion .panel-title a:hover, .accordion .panel-title a:focus{color:#95268f; outline:0;}
	.accordion .panel-title a[aria-expanded='true'] .fa:not(.header-icon){ transform:rotate(-180deg); color:#54565a;}
	.accordion .panel-body {padding:0 3rem 2.3rem 0; background-color:transparent; position:static;}

	.accordion .header-icon{ position: absolute; left:0; top:50%; margin-top:-20px; width:40px; height:40px; border-radius:4px 4px 14px 4px; display: flex; align-items:center; justify-content:center; margin-right:1.25rem;
		color: #446da9;
		background: #0099a8;
	    background: -webkit-linear-gradient(137deg, rgba(68, 109, 169, 0), rgba(68,109,169,0.1));
	    background: -ms-linear-gradient(137deg, rgba(68, 109, 169, 0), rgba(68,109,169,0.1));
	    background: linear-gradient(137deg, rgba(68, 109, 169, 0), rgba(68,109,169,0.1));}
	.accordion .header-icon-title.panel-title a{padding-left:3.75rem; padding-top:1.8rem; padding-bottom:1.8rem;}
	.accordion .header-icon-body.panel-body{padding-left:3.75rem;}

	/* modal */
	.modal-header .close, .modal-body .close{ float:none; position:absolute; right:1rem; top:1rem; z-index:20; opacity:1;}
.modal .close:hover, .modal .close:focus{color:#95268f;}
	.modal-content{border-radius:0; border:0;}
	.modal-body{padding:3.75rem;}

	/* breadcrumbs */
	.breadcrumbs-section{background-color: #f8f8f9; padding:0.7rem 0; font-size: 0.81rem; font-weight: 700; text-transform: uppercase; letter-spacing:1px; color:#000;}
	.breadcrumbs-section ol{padding:0 40% 0 0; list-style-type: none; display: flex; flex-wrap:wrap;}
	.breadcrumbs-section ol li+li:before{content: '\f105'; font-family: FontAwesome; margin:0 1rem; line-height: 1; vertical-align: -5%; color:#6D6D74; font-weight:400; font-size: 1.2rem;}
	.breadcrumbs-section ol li a{ font-weight:600; color:#6D6D74;}
	.breadcrumbs-section ol li a:hover, .breadcrumbs-section ol li a:focus{color:#95268f;}

	/* table */
	.table{font-size: 0.87rem; font-weight: 600; border-collapse: separate; border:0;}

	.table-bordered > thead > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td{border:1px solid #f8f8f9; padding:0.6rem 1.25rem; background-color:#fff;}

	.table > thead > tr > th{font-size: 0.81rem; letter-spacing: 1px; text-transform: uppercase; color:#fff; vertical-align: top; background-color: #54565a;   }
	.table > thead > tr > th.empty-cell, .table > tfoot > tr > td.empty-cell{ visibility:hidden;}
	.table > tbody > tr > td{vertical-align: middle;}
	.table > tfoot > tr > td a:after{ display: none;}

	.table-bordered > tbody > tr > td.service{color:#fff; background-color: #446da9;}
	.table-bordered > tbody > tr > td.table-body-caption{font-size: 1rem; text-align: center; padding:1.25rem;}

	.table caption{ font-size: 1rem; color:white; padding:1rem 1.25rem;}

	.table-striped > thead > tr > th{ padding:0.6rem 1.25rem; border:0;}
	.table-striped > tbody > tr > td{ padding:1.37rem 1.25rem; border:0;}
	.table-striped > tbody > tr{background-color: #f8f8f9;}
	.table-striped > tbody > tr:nth-of-type(2n+1){background-color: #fff;}
	
	.table-align-center > thead > tr > th, .table-align-center > tbody > tr > td, .table-align-center > tfoot > tr > td{ text-align:center;}
	.table-align-center > tfoot > tr > td.table-body-caption { text-align:left;}
	
	.table-comments{border-top:1px solid #ddd; padding-top:1rem;}
	
	td .icon + sup{ vertical-align: super;}
	
	.table .data-th{ display:none; }
	.table sup{ line-height:1.63; vertical-align:text-top;}
	

	/* popover */
	.pp{color:rgba(32,141,193,0.2); font-size: 1rem;}
	.pp:after{ content: '\f059'; font-family: FontAwesome;}
	.pp:hover, .pp:focus{color:#95268f; background-color:transparent; outline:0;}

	.popover{color:#54565a; font-size:0.87rem; background-color: #F8F8F9; border-color:#e1e1e1; border-radius:0; min-width:18rem;}
	.popover-title{display: none;}
	.popover-content{padding:0.75rem;}
	.popover.bottom > .arrow{border-bottom-color:#e1e1e1!important}
	.popover.bottom > .arrow:after{border-bottom-color:#F8F8F9!important;}
	.popover.right > .arrow{border-right-color:#e1e1e1!important}
	.popover.right > .arrow:after{border-right-color:#F8F8F9!important;}



/* ************************* */
/* HEADER					 */
/* ************************* */

	#header{height:7.5rem; }

	/* navbar */
	.navbar{ margin-bottom:0; border:0; background-color:transparent; border-radius:0; position:fixed; top:0; z-index:1030; width:100%; transition:box-shadow 1s ease, top 1s ease; }
	.navbar.affix{top:-3.1rem; }

	#navbar-header-wrap{z-index: 2;}
	.navbar-header{float:none;}
	.navbar-brand {z-index: 2; position: absolute; width:14.75rem; top:2.7rem; height:auto; padding:0; margin:0.4rem 0; font-size: inherit; line-height: inherit; transition:top 1s ease;}
	.navbar-brand:focus{outline:0;}
	.navbar-fdic {position: absolute; left:0; top:1.25rem; width:24.56rem;}
	.navbar-fdic img{width:100%; max-width: 100%; display: block;}

	.navbar-toggle {padding:0.7rem 0.8rem; color:inherit; margin:0.4rem 0; height:3rem; width:3rem; line-height:1; border:0; border-radius:5px; transition:color 0.2s ease, background-color 0.2s ease; }
	[aria-expanded='true'].navbar-toggle .fa:before{ content:'\f00d';}
	.navbar-toggle:hover, [aria-expanded='true'].navbar-toggle{ background-color:#446da9; color:#fff;}
	.navbar-toggle:focus{ background-color:transparent; color:inherit;}
	[aria-expanded='true'].navbar-toggle:focus{ background-color:#446da9; color:#fff;}

	/*navigation */
	#navigation{padding:0;}
	#navigation > .inner-wrap{display: flex; flex-direction: column; }
	
	.top-nav-wrap{order:1; background-color: #fff; }
	.top-nav-wrap > .container{height:3.75rem; display: flex; align-items: center; justify-content: flex-end; }
	.top-nav-wrap > .container:before, .top-nav-wrap > .container:after{display: none;}

	.global-nav-wrap{order:2; background: #fff;}
	.global-nav-wrap > .container{display: flex; align-items: center; justify-content: space-between;}
	.global-nav-wrap > .container:before, .global-nav-wrap > .container:after{display: none;}

	.main-nav-wrap{order:3; border-top:3px solid #446da9; border-radius:0 0 3.75rem 0; transition:box-shadow 1s ease; background-color: #F8F8F9; }
	.affix .main-nav-wrap{box-shadow:0 15px 30px -10px rgba(0,0,0,0.5);}
	.main-nav-wrap > .container{display: flex; align-items:center; justify-content:space-between; position: static;}
	.main-nav-wrap > .container:before, .main-nav-wrap > .container:after{display: none;}


		/* main-nav */
		#main-nav{border:0; font-size:0.87rem; font-weight: 600; position: static;}
		#main-nav > .has-megamenu{ position: static;}
		#main-nav > li+li{margin-left:3.5rem;}
		#main-nav > li{display: flex; align-items: center; background: linear-gradient(90deg, #446da9 0%, #446da9 49.5%, transparent 49.5%, transparent 100%) no-repeat right 80% / 200% 2px; transition:background 0.2s ease;}		
		#main-nav > li > a{height:3.125rem; padding:1rem 0; line-height:1.2; font-weight: 600; transition: padding 1s ease;}
		#main-nav > li.dropdown_split > .dropdown-toggle{ top:0; right:0; margin-right:0; margin-left: 0.5rem; padding-left:0; padding-right:0; line-height:1.2; }
		#main-nav > li > .dropdown-toggle[aria-expanded="true"] .fa{ transform:rotate(-180deg);}

		#main-nav .fa{ transition:transform 0.7s ease; }

		#main-nav > li > a{color:#000; background-color:transparent; font-weight: inherit;}
		#main-nav > li > a:hover, #main-nav > li > a:focus, #main-nav > .open > a{color:#446da9; background-color:transparent;}

		#main-nav > .active > a{color:#446da9; background-color:transparent;}
		#main-nav > .active > a:hover, #main-nav > .active > a:focus{color:#446da9; background-color:transparent;}

		#main-nav > li:hover, #main-nav > .active{ background-position:left 80%;}

			/* nav dropdown */
			#main-nav .dropdown-menu{min-width:15rem; padding:0; margin:0; border:0; border-radius:0; border-radius:0 0 0 1.5rem; background-color:#f8f8f9; font-size:0.87rem; box-shadow: 0 12px 24px -10px #aeb7c1; }
			#main-nav .dropdown-menu > li{padding:0 1.25rem;}
			#main-nav .dropdown-menu > li > a{padding:1.5rem 0; line-height:1.2; font-weight:inherit; border-bottom:1px solid rgba(84,86,90,0.2);}
			#main-nav .dropdown-menu > li > a:after{ content: ''; display: block; position: absolute; bottom:-1px; left:0; width:0; height:1px; background-color:#446da9; transition:width 0.2s ease; z-index:2;}
			#main-nav .dropdown-menu > li > a:hover:after, #main-nav .dropdown-menu > li > a:focus:after, #main-nav .dropdown-menu > .open > a:after, #main-nav .dropdown-menu > .active > a:after{width:100%;}
			#main-nav .dropdown-menu > li:last-child > a{border:0;}
			#main-nav .dropdown-menu > li:last-child > a:after{ display: none;}

			#main-nav .dropdown-menu > li.dropdown_split > a{ padding-right:3rem;}
			#main-nav .dropdown-menu > li > .dropdown-toggle .fa{ transform:rotate(-90deg);}
			#main-nav .dropdown-menu > li > .dropdown-toggle[aria-expanded="true"] .fa{ transform:rotate(90deg);}
			#main-nav .dropdown-menu > li.dropdown_split > .dropdown-toggle{ z-index: -1; position:absolute; top:0; right:1.25rem; margin-right:0; width:2rem; padding-left:0.6rem; padding-right:0.6rem; line-height:1.2; border:0;}
			#main-nav .dropdown-menu > li.dropdown_split > .dropdown-toggle:after{ display: none;}

			#main-nav .dropdown-menu > li > a{color:#24272a; background-color:transparent;}
			#main-nav .dropdown-menu > li > a:hover, #main-nav .dropdown-menu > li > a:focus, #main-nav .dropdown-menu > .open > a{color:#446da9; background-color:transparent;}

			#main-nav .dropdown-menu > .active > a{color:#446da9; background-color:transparent;}
			#main-nav .dropdown-menu > .active > a:hover, #main-nav .dropdown-menu > .active > a:focus{color:#446da9; background-color:transparent;}

			#main-nav .dropdown-menu.open-left {left:auto; right:0;}

			#main-nav .dropdown-menu .dropdown-subtitle{margin-top:2rem; font-weight: 700;}

			#main-nav .dropdown-menu .dropdown-footer{margin-top:-1px;padding:1rem 1.25rem 1rem 3.75rem; border-radius:0 0 0 1.5rem;}
			#main-nav .dropdown-menu .dropdown-footer .drop-icon{position: absolute; top:1.2rem; left:1.25rem;}
			#main-nav .dropdown-menu .drop-icon img {max-width:30px; max-height: 30px;}
			#main-nav .dropdown-menu .dropdown-footer a{font-size:1rem; text-decoration: underline; color:inherit; font-weight: 300; line-height:1.2; padding: 0!important; }
			#main-nav .dropdown-menu .dropdown-footer a:hover, #main-nav .dropdown-menu .dropdown-footer a:focus{color:inherit; text-decoration: none;}

			/* third level */
			#main-nav .dropdown-menu .dropdown-menu{top:0; left:100%;}
			#main-nav .dropdown-menu .dropdown-menu:before{ display: none;}
			#main-nav .dropdown-menu .dropdown-menu.open-left{left:auto; right:100%;}

			/* quick-links */
			#main-nav .dropdown-menu .quick-group{padding-top:0.5rem; padding-bottom:0.5rem;}
			#main-nav .dropdown-menu .quick-group a{color:#24272a; display: block; padding-top:0.5rem; padding-bottom:0.5rem; border-bottom:0;}
			#main-nav .dropdown-menu .quick-group a:hover, #main-nav .dropdown-menu .quick-group a:focus{color:#000;}

		/* top-nav */
		#top-nav{order:2; font-size: 0.87rem; }
		#top-nav > li+li{margin-left:2rem;}
		#top-nav > li > a{padding:0; line-height:1.2; font-weight: 600;}
		#top-nav > li.dropdown_split{display: flex; align-items: center;}
		#top-nav > li > .dropdown-toggle{margin-left:0.5rem;}
		#top-nav > li > .dropdown-toggle[aria-expanded="true"] .fa{ transform:rotateX(-180deg);}
		#top-nav .fa{ transition:transform 0.7s ease;}
		#top-nav > li > a{color:#54565A; background-color:transparent;}
		#top-nav > li > a:hover, #top-nav > li > a:focus{color:#000; background-color:transparent;}
		#top-nav > .active > a{color:#000; background-color:transparent; font-weight: 700;}
		#top-nav > .active > a:hover, #top-nav > .active > a:focus{color:#000; background-color:transparent;}

		/*global-nav */
		#global-nav{margin-left:18.37rem; font-size: 1rem; letter-spacing: 1px; text-transform: uppercase;}
		#global-nav > li > a{padding:1.05rem 1.25rem; line-height:1.2; font-weight: 600; border-radius:1rem 1rem 0 0;}
		#global-nav > li > a{color:#24272a; background-color:transparent;}
		#global-nav > li > a:hover, #global-nav > li > a:focus{color:#24272a; background-color:#F8F8F9;}
		#global-nav > .active > a{color:#fff; background-color:#446da9;}
		#global-nav > .active > a:hover, #global-nav > .active > a:focus{color:#fff; background-color:#446da9;}

		/* top search */
		#top-search{ z-index:2; width:17rem; order:3; margin:0; border-bottom:2px solid transparent; float:none; padding:0; background-color:transparent;}
		#top-search button{height:2.37rem; width:2.37rem; position:absolute; top:0; right:0; padding:0.6rem 0; background:transparent; border:0; border-radius:2px; color:#24272a; transition:color 0.2s ease, background-color 0.2s ease; }
		#top-search button:hover, #top-search button:focus{color:#000;}
		#top-search button:focus{outline:0;}
		#top-search .btn-close{ display:none;}
		#top-search input{ height:2.37rem; width:100%; margin:0; border:1px solid #A8A9AB; background-color:transparent; padding-left:0.5rem; padding-right:2.5rem; transition:width 0.7s ease;}
		#top-search input:focus{outline:0; box-shadow:none;}
		#top-search input::-ms-clear {display: none;}

		/* megamenu */
		#main-nav .megamenu{width:100%; background-color:#fff; border-radius:0; margin-top:-5rem; z-index:-1; }
		.megamenu .cols-wrap{ display:flex; align-items: stretch;}
		.megamenu .col-left{padding-top:8.75rem; width:66.66%; padding-bottom:4rem;}
		.megamenu .col-left:before{content: ''; display: block; position: absolute; top:0; right:0; bottom:0; left:calc((1170px - 100vw)/2 - 15px); background-color:#f8f8f9;}
		.megamenu .col-right{width:33.33%; padding-top:8.75rem;}
		.megamenu .col-right:before{content: ''; display: block; position: absolute; top:0; left:0; bottom:0; right:calc((1170px - 100vw)/2 - 15px); background:url(../img/bg-dots.png) repeat-y right top #fff;}
		.megamenu .accounts-wrap{display: flex; align-items: stretch; margin-left:-1.5rem;}
		.megamenu .accounts-wrap:after{ content:''; display:block; position: absolute; top:0; left:50%; bottom:0; width:1px; background-color:rgba(84,86,90,0.2);}
		.megamenu .accounts-wrap .col{display: flex; flex-direction: column; width:50%;}
		.megamenu .accounts-wrap .bottom-link{margin-top:auto; padding:1.5rem;}
		.megamenu .megasubnav{padding:0 1.5rem;}
		.megamenu .msn-header{ display: flex; align-items: center; justify-content: space-between;}
		.megamenu .msn-header .subnav-heading{font-weight:700; margin-bottom:0; margin-right:2rem;}
		.megamenu .megasubnav ul{padding:0; list-style-type: none;}
		.megamenu .megasubnav ul li a{ display: block; padding:1.5rem 0; line-height:1.2; font-weight:inherit; border-bottom:1px solid rgba(84,86,90,0.2);}
		.megamenu .megasubnav ul li a:after{ content: ''; display: block; position: absolute; bottom:-1px; left:0; width:0; height:1px; background-color:#446da9; transition:width 0.2s ease; z-index:2;}
		.megamenu .megasubnav ul li a:hover:after, .megamenu .megasubnav ul li > a:focus:after{width:100%;}
		.megamenu .megasubnav ul li a{color:#54565A;}
		.megamenu .megasubnav ul li a:hover, .megamenu .megasubnav ul li a:focus{color:#446da9;}
		.megamenu .megasubnav ul .active a{color:#446da9;}
		.megamenu .megasubnav ul .active a:hover, .megamenu .megasubnav ul .active a:focus{color:#446da9;}
		.megamenu .megasubnav ul .active a:after{width:100%;}
		.megamenu .megasubnav.two-columns{ display:flex; flex-wrap:wrap; justify-content:space-between;}
		.megamenu .megasubnav.two-columns .msn-header{width:100%;}
		.megamenu .megasubnav.two-columns .two-columns-div{width:calc(50% - 0.75rem);}
		.megamenu .megasubnav.two-columns ul{width:calc(50% - 0.75rem);}

		.megamenu .col-right{display:flex; align-items:stretch;}
		.megamenu .services-wrap{display: flex; flex-direction: column; flex-grow:1; margin-right:-1.5rem;}
		.megamenu .services-wrap .megasubnav{margin-bottom:2rem;}
		.megamenu .services-wrap .bottom-link{margin-top:auto; padding:1rem 1.5rem; color:white; display:flex; align-items:center;}
		.megamenu .services-wrap .bottom-link > div > span{ vertical-align:middle;}
		.megamenu .services-wrap .bottom-link:before{ content:''; display:block; position:absolute; left:0; right:calc((1170px - 100vw)/2 + 0.5rem); bottom:0; top:0; background:url(../img/bg-dots.png) repeat-y top right #446da9;}
		.megamenu .services-wrap .bottom-link a{color:white; text-decoration:underline; font-weight:300; margin-left:2rem;}
		.megamenu .services-wrap .bottom-link a:hover, .megamenu .services-wrap .bottom-link a:focus{ text-decoration:none;}




/* ************************* */
/* HOME						 */
/* ************************* */

	/*slick slider */
	.main-slider .item{ background-size:cover; background-position:center; display:flex; align-items:center; height:auto; padding:5rem 0 16rem 0;}
header + .main-slider .item{padding:11.6rem 0 16rem 0;}
	.main-slider .item .bg{ position:absolute; top:0; bottom:9.6rem; left:0; right:0;}
	.main-slider .item .bg:after{ content:''; display:block; position:absolute; top:0; bottom:0; right:0; left:62%; animation:SlideFromRight .9s ease;background:url(../img/bg-dots.png);}
	.main-slider .image-wrap{position:absolute; top:5rem; bottom:3.12rem; left:58.3%; right:0; border-radius:0 0 0 6.25rem; background-position: center; display:flex; align-items:flex-end; transition:opacity 0.4s ease 0.2s; /*transform:translateX(5rem);*/ opacity:0;}
header + .main-slider .image-wrap{top:11.6rem;}
	.main-slider .image-wrap [data-aos='fade-up']{z-index: 3;}
	.main-slider .item .image-wrap{transform:translateX(0); opacity:1;}
	.main-slider .image-wrap:after{ content:''; display:block; position:absolute; top:0; bottom:0; left:0; right:0; border-radius:0 0 0 6.25rem; z-index:2; background-size:inherit; background-image:inherit; background-position:center;}
	.main-slider .image-wrap:before{ content:''; display:block; position:absolute; top:3.12rem; right:0; bottom:-3.05rem; left:-3.12rem; border:1px solid #009ad6; border-right:0; z-index:1; border-radius:0 0 0 7.5rem;}
	.main-slider .image-wrap .btn{z-index: 5; margin-left:3.12rem; margin-bottom:3.12rem; border-radius:0 0 0 1.56rem; text-align:center;}
	.main-slider .btn.btn-start{background-color: #fff; color:#446da9; font-size: 1.25rem; font-weight: 400; text-transform: none; margin-left:3.12rem; margin-bottom:3.12rem; border-radius:0 0 0 4rem; padding:2.1rem 1.87rem; height:auto; text-align:center; line-height:2;}
	.main-slider .btn-start:hover, .main-slider .btn-start:focus{color:white; background-color: #95268f;}
                                                                                    /*#446da9*/
	.main-slider .btn-stroke-white:hover, .main-slider .btn-stroke-white:focus {color:#95268f; background-color: #FFFFFF; border-color:#FFFFFF;}

	.slick-track, .slick-list{height:100%;}
	.slick-slide:focus{outline:0;}
	.slick-track{ display:flex; align-items:stretch;}

	.slick-slider {-webkit-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text;}

	.slick-dots{position:absolute; padding:0; margin:0; left:calc((100vw - 1170px)/2 + 15px); bottom:15.9rem; display:flex; justify-content:center; list-style-type: none;}
	.slick-dots li{ line-height:0;}
	.slick-dots li button{border:1px solid white; background:transparent; color:transparent; overflow:hidden; width:0.87rem; height:0.87rem; border-radius:0; padding:0; line-height:1rem; margin:0 1.25rem 0 0; transition:background 0.2s ease;}
	.slick-dots li button:hover{ background:#95268f;}
	.slick-dots li button:focus{outline:0;}
	.slick-dots .slick-active button, .slick-dots .slick-active button:hover{background:#fff; cursor:default;}
.slick-slider .slick-dots li:only-child{display:none;}

.main-slider .slick-dots{bottom:13rem;}
.main-slider .slick-arrow{color:transparent; bottom:3.75rem;}
.main-slider .slick-prev{right:auto; left:calc((100vw - 1170px)/2);}
.main-slider .slick-next{right:auto; left:calc((100vw - 1170px)/2 + 3.75rem);}

.media-bg {border-radius:0 0 0 6.25rem;  z-index:1; position: absolute; top: 0; left: 0; min-width: 100%; min-height: 100%; width: auto; height: auto; overflow:hidden; }
	@supports (object-fit: cover) {
			.media-bg video {top: 0; left: 0; width: 100%; height: 100%; object-fit: cover;}
		}
	.media-bg video {max-width: 100%; position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; height: auto; transform: translate(-50%,-50%);}

.main-slider.internal-masthead{z-index: 2;}
.main-slider.internal-masthead .image-wrap{left:66.66%; top:8rem;}
.main-slider.internal-masthead .item{padding-bottom:11rem;}
.main-slider.internal-masthead .item .bg{bottom:5rem;}
.main-slider.internal-masthead .slick-dots{bottom:8rem;}
.main-slider.internal-masthead + .breadcrumbs-section{margin-top:-5rem;}


	/* services */
	.services-list > .item{padding-top:3.12rem; border-top:1px solid rgba(84,86,90,0.2);}
	.services-list > .item+.item{margin-top:3.12rem;}

	.sections-list{display: flex; flex-wrap:wrap; margin-bottom:-1.87rem;}
	.sections-list > .item{width:50%; padding-right:2rem; margin-bottom:1.87rem; display: flex; align-items: center; font-weight: 400; line-height: 1.2;}
	.sections-list .list-icon{ width:40px; height:40px; border-radius:4px 4px 14px 4px; display: flex; align-items:center; justify-content:center; margin-right:0.6rem;
		background: #0099a8;
	    background: -webkit-linear-gradient(137deg, rgba(68, 109, 169, 0), rgba(68,109,169,0.1));
	    background: -ms-linear-gradient(137deg, rgba(68, 109, 169, 0), rgba(68,109,169,0.1));
	    background: linear-gradient(137deg, rgba(68, 109, 169, 0), rgba(68,109,169,0.1));}
	.sections-list .list-icon img{max-width:18px; max-height: 18px;}


	/* testi-slider */
	.testi-slider{margin-left:calc((100vw - 1170px)/2 + 15px);}
	.testi-slider .slick-list{padding-right:10%;}
	.testi-slider .item{ padding-right:3.12rem; padding-top:2.6rem; height:auto; display: flex; align-items: stretch;}
	.testi-slider .inner-wrap{border-radius:0 0 6rem 0; padding:5rem 3.12rem 2.2rem 3.12rem; width:100%;}
	.testi-slider blockquote{border:0; padding:0;}
	.testi-slider blockquote:before{ display: none;}
	.testi-slider .quote-icon{ position: absolute; top:-2.5rem; width:5.5rem; height:5.5rem; border-radius:50%; background-color:white; background-position:center; background-repeat:no-repeat;}
	.testi-slider .quote-icon:after{ content: ''; display: block; position: absolute; top:-1px; right:-1px; bottom:-1px; left:-1px; border-radius:50%; border:8px solid red;}
	.testi-slider .bg-color-cyan .quote-icon{ background-image:url(../img/i-quote-cyan.png); }
	.testi-slider .bg-color-cyan .quote-icon:after{border-color:#446da9;}
	.testi-slider .bg-color-blue .quote-icon{ background-image:url(../img/i-quote-blue.png); }
	.testi-slider .bg-color-blue .quote-icon:after{border-color:#208dc1;}
	.testi-slider .bg-color-green-light .quote-icon{ background-image:url(../img/i-quote-green.png); }
	.testi-slider .bg-color-green-light .quote-icon:after{border-color:#c6e1a0;}
	.testi-slider blockquote:after{ content:''; display:block; height:1px; background-color:rgba(255,255,255,0.1); margin-top:1.25rem;}
	.testi-slider .quote-author{ font-size:1rem; font-weight:600; margin-bottom:0;}
	.testi-slider .quote-attr{ font-size:0.81rem; font-weight:700; text-transform:uppercase; letter-spacing:1px; line-height:normal;}

	.testi-slider .slick-dots{left:auto; bottom:auto; top:-10.5rem; right:calc((100vw - 1170px)/2 + 15px);}
	.testi-slider .slick-dots li button{border:1px solid #446da9;}
	.testi-slider .slick-dots li button:hover{ background:#95268f;}
	.testi-slider .slick-dots li button:focus{outline:0;}
	.testi-slider .slick-dots .slick-active button, .testi-slider  .slick-dots .slick-active button:hover{background:#446da9; cursor:default;}

	.bg-bottom-stripe{ position: absolute; left:0; right:0; bottom:0; height:12.5rem;}

	/* divided */
	.divided-section > .container > .row{display:flex; align-items:stretch; margin:0;}
	.divided-section > .container > .row > [class*='col-']{display:flex; align-items:flex-start; padding:0;}
	.divided-section > .container > .row > [class*='col-']:first-child .bg{ position:absolute; top:0; right:0; bottom:0; left:calc((1170px - 100vw)/2 - 15px);}
	.divided-section > .container > .row > [class*='col-']:last-child .bg{ position:absolute; top:0; left:0; bottom:0; right:calc((1170px - 100vw)/2 - 15px);}
	.divided-section > .container > .row > [class*='col-']:first-child .inner-wrap{padding-right:5rem;}
	.divided-section > .container > .row > [class*='col-']:last-child .inner-wrap{padding-left:5rem;}
	.divided-section .inner-wrap{width:100%;}
	.divided-section .cta-image-wrap{width:100%; margin-left:2.5rem;}
	.divided-section .cta-image-wrap:before{ content:''; display:block; position:absolute; top:3.12rem; right:0; bottom:-3.12rem; left:-3.12rem; border:1px solid #446da9; z-index:1; border-radius:0 0 0 7.5rem;}
	.divided-section .cta-image-wrap img{width:100%; max-width: 100%; border-radius:0 0 0 6.25rem; z-index: 2;}
	.divided-section .bg:after{ content: ''; display: block; position: absolute; top:0; bottom:0; right:0;transition:right .9s ease;width:6.25rem; background: url(../img/bg-dots.png);}
	.divided-section .bg:after{right: -10%;}
	.divided-section .bg.aos-animate::after {
	  right: 0%;
	}

	.divided-section.image-right .bg:after{ content: ''; display: block; position: absolute; top:0; bottom:0; left:0; transition:left .9s ease; width:6.25rem; background: url(../img/bg-dots.png);}
	.divided-section.image-right .bg:after{left: -10%;}
	.divided-section.image-right .bg.aos-animate::after {
	  left: 0%;
	}
	.divided-section.image-right .cta-image-wrap:before{left:0; right:-3.12rem; border-radius:0 0 7.5rem 0;}
	.divided-section.image-right .cta-image-wrap img{border-radius:0 0 6.25rem 0;}
	.divided-section.image-right .cta-image-wrap{margin-right:2.5rem; margin-left:0;}

	.divided-section.vertical-center > .container > .row > [class*='col-']{display:flex; align-items:center;}
	.divided-section.vertical-bottom > .container > .row > [class*='col-']{display:flex; align-items:flex-end;}

	.divided-section .animation-container{ position:absolute; top:0; left:0; bottom:0; right:calc((1170px - 100vw)/2 - 15px); width: auto; overflow: hidden;}
	.divided-section .animation-container .bg{right:0!important;}


	/* news */
	.heading-wrap{display: flex; align-items:flex-end; justify-content: space-between;}
	.heading-wrap h2:not(.mb-half), .heading-wrap h3:not(.mb-half), .heading-wrap h4:not(.mb-half), .heading-wrap h5:not(.mb-half), .heading-wrap h6:not(.mb-half){margin-bottom:0; margin-right:3rem;}
	.heading-wrap.text-heading .textbox{width:50%; flex:none;}
	.heading-wrap .textbox{padding-right:2rem;}
	.heading-wrap > a{margin-bottom:0.35rem;}

	.news-list{display: flex; align-items: stretch; margin-left:-1.5rem; margin-right:-1.5rem;}
	.news-list .item{width:calc(33.33% - 3rem);margin:0 1.5rem; border-radius:0 0 6.25rem 0; background-color: #f8f8f9;}
	.news-list .image-wrap{margin-right:2rem;}
	.news-list .image-wrap:before{ content: ''; display: block; position: absolute; top:0; left:0; right:-2rem; height:9rem; background-color:white;}
	.news-list .image-wrap:after{ content: ''; display: block; position: absolute; top:0; left:0; right:-2rem; height:9rem; background: url(../img/bg-dots.png) right top;}
	.news-list .image-wrap img{width:100%; max-width: 100%; z-index: 2;}
	.news-list .content-wrap{padding:3.12rem;}
	.news-list .date{ font-size: 0.81rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1px;}

.icon-block-listing{display: flex; align-items:stretch; flex-wrap:wrap; gap:1.5rem; }
.icon-block-listing .item{border:1px solid #446da9; border-bottom-right-radius: 3.75rem; padding:2rem;  color:#54565A; width:calc((100% - 1.5rem*2)/3);}
.icon-block-listing .icon{padding:0.53rem; margin-bottom:1rem; font-size: 1.25rem; width:3.06rem; height:3.06rem; color:#446da9; background: linear-gradient(137.11deg, #FFFFFF 1.2%, #d3dcea 88.28%); border-radius:4px 4px 14px 4px; flex:none; display: flex; align-items: center; justify-content: center;}
.icon-block-listing .icon img{width:100%; max-width: 100%;}



/* ************************* */
/* FOOTER					 */
/* ************************* */
	#footer{ background-color:#f8f8f9; flex:0 0 auto; margin-top:auto;}

	.footer-top{padding-top:6.25rem; padding-bottom:4rem; padding-right:4.75rem; display: flex; align-items: flex-start; justify-content: space-between; border-bottom:1px solid #d8d8d8;}
	.footer-top > .col{flex-basis:50%;}
	.footer-logo{margin-bottom:2.8rem; width:14.75rem;}
	.footer-logo a{ display:inline-block;}
	.footer-logo img{width:100%; max-width:100%;}
	.footer-top .member{font-size: 1.25rem; line-height: 1.5;}

	.site-map{display: flex; align-items: flex-start;}
	.site-map > .col{ flex-basis:33.33%;}
	.site-map .links-list ul{padding:0; list-style-type: none; font-weight: 600; line-height: 1.2;}
	.site-map .links-list ul li+li{margin-top:1.25rem;}
	.site-map .links-list a{color:#000;}
	.site-map .links-list a:hover, .site-map .links-list a:focus{color:#95268f;}

	.footer-bottom{padding:2.5rem 0; display:flex; align-items: center; justify-content: space-between; font-size: 0.81rem; font-weight:600; text-transform: uppercase; letter-spacing:1px; color:#6D6D74;}
	.footer-bottom .copyright{order:1;}
	.footer-bottom .bottom-links{order:2; display: flex; align-items: center;}
	.footer-bottom .bottom-links a+a{margin-left:4rem;}
	.footer-bottom .bottom-links a{color:inherit;}
	.footer-bottom .bottom-links a:hover, .footer-bottom .bottom-links a:focus{color:#95268f;}



/* ************************* */
/* INTERNAL					 */
/* ************************* */

	/* masthead */
	.masthead-section{padding:11rem 0 6rem 0;}
	.masthead-section .image-wrap{ position:absolute; top:8rem; bottom:-3rem; left:66.66%; right:0; border-radius:0 0 0 6.25rem; background-position: center;z-index:99; display:flex; align-items:flex-end;}
	.masthead-section .image-wrap:after{ content:''; display:block; position:absolute; top:0; bottom:0; left:0; right:0; border-radius:0 0 0 6.25rem; z-index:2; background-size:inherit; background-image:inherit; background-position:center;}
	.masthead-section .image-wrap:before{ content:''; display:block; position:absolute; top:3.12rem; right:0; bottom:-3.12rem; left:-3.12rem; border:1px solid #009ad6; border-right:0; z-index:1; border-radius:0 0 0 7.5rem;}
	.masthead-section:before{ content:''; display:block; position:absolute; animation:SlideFromRightMasthead .9s ease;top:0; bottom:0; right:0; left:70%; background:url(../img/bg-dots.png);}

	.masthead-section .btn-start {
    background-color: #fff;
    color: #446da9;
    font-size: 1.25rem;
    font-weight: 400;
    text-transform: none;
    margin-left: 3.12rem;
    margin-bottom: 3.12rem;
    border-radius: 0 0 0 3.12rem;
    padding: 2.1rem 1.87rem;
    height: auto;
    text-align: center;
    line-height: 2;
}
.masthead-section .image-wrap [data-aos='fade-up'] {
    z-index: 3;
}

.masthead-section .image-wrap .btn{z-index: 5; margin-left:3.12rem; margin-bottom:3.12rem; border-radius:0 0 0 1.56rem; text-align:center;}

.masthead-section .btn-start:hover, .masthead-section .btn-start:focus {
    color: white;
    background-color: #95268f;
}




	/* cta-section */
	.cta-section .image-wrap{ position:absolute; top:3rem; bottom:-1rem; left:58.33%; right:0; border-radius:0 0 0 6.25rem; background-position: center;}
	.cta-section .image-wrap:after{ content:''; display:block; position:absolute; top:0; bottom:0; left:0; right:0; border-radius:0 0 0 6.25rem; z-index:2; background-size:inherit; background-image:inherit; background-position:center;}
	.cta-section .image-wrap:before{ content:''; display:block; position:absolute; top:3.12rem; right:0; bottom:-3.12rem; left:-3.12rem; border:1px solid #009ad6; border-right:0; z-index:1; border-radius:0 0 0 7.5rem;}
	.cta-section .bg-dots{ position: absolute; top:0; bottom:0; left:0;}
	.cta-section .bg-dots:before{ content: ''; display: block; position:absolute; top:0; bottom:0;transition:right .9s ease; width:9.3rem; background:url(../img/bg-dots.png);}
	.cta-section .bg-dots:before{right: -10%;}
	.cta-section .bg-dots.aos-animate:before{
	  right: 0%;
	}

	/* side-nav-new */
	.side-nav-wrap{font-size:0.87rem; font-weight:600;}
	.side-nav-wrap .sublevel{padding-left:2rem; background:url(../img/bg-dots2.png) left top white;}
	.side-nav-wrap a{display:block; padding:1.2rem 2rem 1.2rem 0;}
	.side-nav-wrap .sublevel-toggle{position: absolute; top:0; right:0; bottom:0; padding-right:0; padding-left:0.5rem; color:#446da9;}
	.side-nav-wrap .sublevel-toggle:focus{outline: 0;}
	.side-nav-wrap .sublevel-toggle .fa{transition: transform 0.4s ease; }
	.side-nav-wrap .sublevel-toggle[aria-expanded='true'] .fa{transform:rotate(180deg);}

	.side-nav-wrap .item{border-bottom:1px solid rgba(84,86,90,0.2); background-color:white;}
	.side-nav-wrap .item:after{ content:''; display:block; position: absolute; left:0; height:1px; width:0; background-color:#446da9; transition:width 0.2s ease;}
	.side-nav-wrap .item:hover:after{width:100%;}
	.side-nav-wrap a{color:#24272a;}
	.side-nav-wrap .active a{color:#24272a;}
	.side-nav-wrap a:hover, .side-nav-wrap a:focus{color:#24272a;}

	/* cta-box */
	.cta-box .inner-wrap{padding:2rem 1.5rem 1.5rem 1.5rem; border-radius:0 0 6.25rem 0; overflow: hidden; z-index: 2;}
	.cta-box .more-link{ z-index: 2;}
	.cta-box:after{ content: ''; display: block; position: absolute; top:1.6rem; right:-1.6rem; bottom:-1.6rem; left:0; border:1px solid #446da9; border-radius:0 0 6.25rem 0;}

	/* quote-box */
	.quote-box{padding-left:3.12rem; background: url(../img/bg-dots2.png) repeat-y left top;}
	.quote-box blockquote{padding:0; border:0; font-size: 1.25rem; font-style: italic; line-height: 1.5;}
	.quote-box:before{ content: ''; display: block; position: absolute; top:0; left:0; width:2.63rem; height:2.63rem; background:url(../img/i-quote-quotebox.png) no-repeat center; background-size:contain; }
	.quote-box .quote-attr{color:#54565a;}
	.quote-box .quote-attr:before{content: '\2014'; margin-right:0.25rem;}

	/* form-page */
	.branches-list-item .table{ font-weight: 600;}
	.branches-list-item .table > thead > tr > th, .branches-list-item .table > tbody > tr > th, .branches-list-item .table > tfoot > tr > th, .branches-list-item .table > thead > tr > td, .branches-list-item .table > tbody > tr > td, .branches-list-item .table > tfoot > tr > td
		{border-top:0;}
	.branches-list-item .table > thead > tr > th{border:0; background-color: #54565a; color:white; text-transform: uppercase; letter-spacing:1px;}
	.branches-list-item .table-striped > tbody > tr:nth-of-type(2n+1){background-color:#f8f8f9; }



/* ************************* */
/* RESOURCES				 */
/* ************************* */

	.date-location{ font-size: 0.81rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1px;}
	.date-location span+span:before{content: '\007c'; margin:0 0.5rem;}

	.resource-item{border-bottom:1px solid rgba(84,86,90,0.2); padding-bottom:1.6rem; padding-top:0.35rem;}
	.resources-listing + .btn{margin-top:2rem;}

	.back-link{margin-top:-3rem;}

	.resource-header-links-wrap{ display:flex; flex-wrap:wrap; justify-content: space-between; align-items: center;}
	.resource-header-links-wrap .tags-list{margin-top:1.25rem; margin-right:2rem;}

	.resource-details-button .btn{ display:block;}

	.related-news .bg::after{ display: none;}
	.related-news .resources-listing .resource-item:last-child{border:0; padding-bottom:0;}

	.social-list{display: flex;}
	.social-list a{width:2.5rem; height:2.5rem; border-radius:4px 4px 14px 4px; background-image: linear-gradient(137deg, #ffffff, #dce3ed); display:flex; align-items:center; justify-content:center;}
	.social-list a+a{margin-left:0.6rem;}
	.social-list .icon{ background-size: auto;}
	.i-twitter{ background-image: url(../img/i-twitter.png);}
		.social-list a:hover .i-twitter, .social-list a:focus .i-twitter{ background-image: url(../img/i-twitter-green.png);}
	.i-linkedin{ background-image: url(../img/i-linkedin.png);}
		.social-list a:hover .i-linkedin, .social-list a:focus .i-linkedin{ background-image: url(../img/i-linkedin-green.png);}
	.i-facebook{ background-image: url(../img/i-facebook.png);}
		.social-list a:hover .i-facebook, .social-list a:focus .i-facebook{ background-image: url(../img/i-facebook-green.png);}
	.i-mail{ background-image: url(../img/i-email.png);}
		.social-list a:hover .i-mail, .social-list a:focus .i-mail{ background-image: url(../img/i-email-green.png);}

	/* filter */
	.side-filter .search-wrap .search-icon{ position: absolute; top:1px; bottom:1px; right:1px; width:3.43rem; z-index: 5; display:flex; align-items:center; justify-content:center;}
	.side-filter .search-wrap .form-control{padding-right:4rem;}

	.side-filter .date-wrap .date-button{ position: absolute; top:1px; bottom:1px; right:1px; width:2.5rem; z-index: 5; display:flex; align-items:center; justify-content:center; border:0; background-color:transparent;}
	.side-filter .date-wrap .form-control{padding-right:2.5rem; padding-left:1rem;}

	/* anchors */
	.anchors-list ul{padding:0; list-style-type: none; margin-bottom:-1rem; display: flex; flex-wrap:wrap;}
	.anchors-list ul li{margin:0 1.25rem 1rem 0;}
	.anchors-list a{ display: block; font-size: 0.81rem; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; color:#fff; padding:0.6rem 0.8rem; border:1px solid white; border-radius:2px 2px 1.2rem 2px; line-height:1; text-decoration: none!important;}
	.anchors-list a:hover, .anchors-list a:focus{border-color:#95268f; background-color: #95268f;}

	.indent-marker + .anchors-list{margin-left:4.2rem; margin-top:-1.5rem;}

	/* pagination */
	.pagination-wrap{ text-align:center; font-size: 1.25rem;}
	.pagination{margin:0; border-radius:0; display: flex; justify-content: center;}
	.pagination > li+li{margin-left:0.6rem;}
	.pagination > li > a{height:2.5rem; padding:0.3rem 0.8rem; border-color:#6D6D74; color:#54565a; }
	.pagination > li:last-child > a, .pagination > li:last-child > span{border-radius:0 0 1.5rem 0; padding-left:1.12rem; padding-right:1.12rem; line-height: 1.2;}
	.pagination > li:first-child > a, .pagination > li:first-child > span{border-radius:0 0 0 1.5rem; padding-left:1.12rem; padding-right:1.12rem; line-height: 1.2;}
	.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus
		{border-color:#446da9; background-color: #446da9;}
	.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus
		{border-color:#95268f; background-color: #fff; }
	.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus
		{color:inherit; background-color: transparent; border-color:inherit; opacity:0.2;}

/* ************************* */
/* TEAM						 */
/* ************************* */
	.team-modal-window .modal-dialog{width:47rem;}
	.team-modal-window .modal-content{border-bottom-right-radius:6.26rem; overflow:hidden;}
	.team-modal-window .modal-body{padding:0; background-color:#f8f8f9;}

	.team-modal-window .top-wrap{ display:flex; align-items:flex-end; background:url(../img/bg-dots2.png) repeat-x left bottom #fff; padding-bottom:1.25rem; padding-top:2rem;}
	.team-modal-window .top-wrap:before{ content:''; display:block; position:absolute; height:3px; width:1.7rem; background-color:#446da9; bottom:-1px; left:1.5rem;}
	.team-modal-window .photo-wrap{width:50%;  z-index: 2; text-align:right; padding-right:1rem; margin-bottom:-11rem; }
	.team-modal-window .photo-wrap img{width:19.38rem; height:19.38rem; border-radius:0 0 5rem 0; border:8px solid white;}
	.team-modal-window .position{ text-transform: uppercase; font-weight: 700; letter-spacing: 2px;}
	.team-modal-window .name-wrap{width:50%; padding-right:3.75rem;}
	.team-modal-window .contact-wrap{ padding:1.25rem 3.75rem 1.25rem 50%; min-height:12rem; font-weight:600;}
	.team-modal-window .contact-wrap ul{padding:0; list-style-type:none;}
	.team-modal-window .contact-wrap ul li+li{margin-top:1.3rem;}
	.team-modal-window .contact-wrap a{color:#6D6D74; display:inline-block; word-break:break-all;}
	.team-modal-window .contact-wrap a .icon{margin-right:0.7rem; vertical-align:-10%;  background-size: auto;}
	.team-modal-window .contact-wrap a:hover, .team-modal-window .contact-wrap a:focus{color:#95268f;}
	.team-modal-window .textbox{padding:0 3.75rem 3.75rem 3.75rem;}

/* ************************* */
/* REDIRECT POP-UP			 */
/* ************************* */
	.leaving-notification-window .modal-dialog{width:34.5rem;}
	.leaving-notification-window .modal-content{border-bottom-right-radius:6.26rem; overflow:hidden;}
	.leaving-notification-window .modal-body{padding:1.25rem 3.75rem 3.75rem 3.75rem; background-color:#f8f8f9;}
	.leaving-notification-window .modal-header{padding:3.75rem 3.75rem 1.25rem 3.75rem; border:0; background:url(../img/bg-dots3.png) repeat-x left bottom #fff;}
	.leaving-notification-window .site-url{text-transform: uppercase; font-weight: 700; letter-spacing: 2px;  word-break:break-all;}

/* ************************* */
/* LOGIN POP-UP			 	 */
/* ************************* */
	.login-modal-window .modal-dialog{width:34.5rem; margin:0 0 0 auto;}
	.login-modal-window .modal-content{border-bottom-left-radius:6.26rem; overflow:hidden;}
	.login-modal-window .form-wrap{padding-left:2rem;}

	.login-controls-group{ display: flex; align-items: center; justify-content: space-between;}
	.login-options-wrap{ display: flex; align-items: center; margin-left:auto; text-align: center;}
	.login-options-wrap > div+div{margin-left:1.12rem; padding-left:1.12rem; border-left:1px solid #d8d8d8;}
	.login-options-wrap a{color:#6D6D74;}

/* ************************* */
/* SEARCH RESULTS		 	 */
/* ************************* */
	.search-wrap .search-button{ position: absolute; top:1px; bottom:1px; right:1px; width:3.43rem; z-index: 5; display:flex; align-items:center; justify-content:center; border:0; background:transparent;}
	.search-wrap .form-control{padding-right:4rem;}

	.categories-nav ul{padding:0; list-style-type:none; display:flex; flex-wrap:wrap; margin-bottom:-1rem; font-weight:600;}
	.categories-nav li{margin:0 3rem 1rem 0;}
	.categories-nav a{color:#54565a;}
	.categories-nav a:hover, .categories-nav a:focus{color:#24272a;}
	.categories-nav a:after{ content:''; display:block; position:absolute; left:0; width:0; height:1px; bottom:-0.25rem; background-color:#446da9; transition:width 0.2s ease;}
	.categories-nav a:hover:after, .categories-nav a:focus:after{width:100%;}

	.result-group{border-top:1px solid rgba(84,86,90,0.2); padding-top:3.75rem;}
	.result-group:not(:last-child){padding-bottom:3.75rem;}
	.result-group .page-url{word-break:break-all;}

/* ************************* */
/* GLOBAL ALERT			 	 */
/* ************************* */
	.global-alert{ position:fixed; z-index:1035; width:100%; padding:1.2rem 0;}
	.alert-wrap .icon-wrap{margin-right:1.75rem; flex:none; width:2.5rem;}
	.alert-wrap .icon-wrap img{max-width:100%; width:100%;}
	.alert-heading{ font-size:0.81rem; text-transform:uppercase; font-weight:700; letter-spacing:1px; line-height:1.63;}
	.alert-wrap{ display:flex; align-items:flex-start;}
	.alert-close{ position:absolute; top:0.2rem; right:0; width:1.25rem; height:1.25rem; padding:0; border:0; background:transparent; opacity:0.5; transition:opacity 0.2s ease;}
	.alert-close:hover, .alert-close:focus{opacity:1;}

	.alert-slider{margin-right:5rem;}
	.alert-slider .slick-arrow{width:1.5rem; height:1.5rem; line-height: 1; background: none!important; border:0!important; border-radius:0!important; opacity:0.5; transition: opacity 0.2s ease;}
	.alert-slider .slick-arrow:hover, .alert-slider .slick-arrow:focus{opacity:1;}
	.alert-slider .slick-disabled.slick-arrow{opacity:0.1;}
	.alert-slider .slick-prev{right:-2rem; top:0;}
	.alert-slider .slick-next{right:-4rem; top:0;}

/* ************************* */
/* BANKING					 */
/* ************************* */

	/* masthead */
	.banking-masthead-section{padding:18rem 0 13rem 0;}
	.banking-masthead-section .image-wrap{ position:absolute; top:11rem; bottom:-6rem; left:53.5%; right:0; border-radius:0 0 0 6.25rem; background-position: center;z-index:99; display:flex; align-items:flex-end;}
	.banking-masthead-section .image-wrap:after{ content:''; display:block; position:absolute; top:0; bottom:0; left:0; right:0; border-radius:0 0 0 6.25rem; z-index:2; background-size:inherit; background-image:inherit; background-position:center;}
	.banking-masthead-section .image-wrap:before{ content:''; display:block; position:absolute; top:3.12rem; right:0; bottom:-3.12rem; left:-3.12rem; border:1px solid #009ad6; border-right:0; z-index:1; border-radius:0 0 0 7.5rem;}
	.banking-masthead-section:before{ content:''; display:block; position:absolute; animation:SlideFromRightMasthead .9s ease;top:0; bottom:0; right:0; left:70%; background:url(../img/bg-dots.png);}
	.banking-masthead-section .image-wrap .btn{z-index: 5;}
	.banking-masthead-section .btn-start{background-color: #fff; color:#446da9; font-size: 1.25rem; font-weight: 400; text-transform: none; margin-left:3.12rem; margin-bottom:3.12rem; border-radius:0 0 0 3.12rem; padding:2.1rem 3rem; height:auto; text-align:center; line-height:2;}
	.banking-masthead-section .btn-start:hover, .banking-masthead-section .btn-start:focus{color:white; background-color: #95268f;}

	/* testi-single */
	.testimonial-single .inner-wrap{border-radius:0 0 6rem 0; padding:5rem 6rem 4rem 4rem; display: flex; align-items:center;}
	.testimonial-single .inner-wrap:before{ content: ''; display: block; position: absolute; top:0; bottom:0; left:0; width:6rem; background: url(../img/bg-dots2.png) left top;}
	.testimonial-single blockquote{border:0; padding:0;}
	.testimonial-single blockquote:before{ display: none;}
	.testimonial-single .quote-icon{ position: absolute; top:-2.5rem; width:5.5rem; height:5.5rem; left:2.5rem; border-radius:50%; background-color:white; background-position:center; background-repeat:no-repeat;}
	.testimonial-single .quote-icon:after{ content: ''; display: block; position: absolute; top:-1px; right:-1px; bottom:-1px; left:-1px; border-radius:50%; border:8px solid white;}
	.testimonial-single .bg-color-blue .quote-icon{ background-image:url(../img/i-quote-blue.png); }
	.testimonial-single .bg-color-blue .quote-icon:after{border-color:#208dc1;}
	.testimonial-single .bg-color-cyan .quote-icon{ background-image:url(../img/i-quote-cyan.png); }
	.testimonial-single .bg-color-cyan .quote-icon:after{border-color:#446da9;}
	.testimonial-single blockquote:after{ content:''; display:block; height:1px; background-color:rgba(255,255,255,0.1); margin-top:1.25rem;}
	.testimonial-single .quote-author{ font-size:2rem; font-weight:400; margin-bottom:0;}
	.testimonial-single .quote-attr{ font-size:0.81rem; font-weight:700; text-transform:uppercase; letter-spacing:1px; line-height:normal;}
	.testimonial-single .textbox{flex-basis:100%;}

	.testimonial-single .quote-image{width:17.5rem; flex:none; margin-right:6rem; }
	.testimonial-single .quote-image:before{ content: ''; display: block; position: absolute; top:2rem; left:2rem; width:100%; height:100%; border-bottom-right-radius:6rem; border:1px solid #009ad6;}
	.testimonial-single .quote-image img{width:100%; max-width: 100%; border-bottom-right-radius: 6rem;}

	/* banking-internal */
	.masthead-section.banking-internal-masthead-section .image-wrap{left:53.5%;}

	/* features */
	.feature-header, .feature-body, .feature-footer{padding-right:8rem;}
	.feature-header{border-bottom:1px solid rgba(84,86,90,0.2); padding-bottom:1.25rem;}
	.feature-wrap .textbox .dash-list{border:0; padding-top:0;}
	.feature-footer{ display:flex; align-items:  stretch;}
	.feature-footer div{ display:flex; align-items: center;}
	.feature-footer div+div{margin-left:2rem;}
	.feature-footer div+div:not(:last-child){padding-right:2rem; border-right:1px solid rgba(84,86,90,0.2);}

	/* side-anchors-nav */
	.side-anchors-nav{ font-size:0.87rem; font-weight: 600;}
	.side-anchors-nav ul{padding:0; list-style-type: none;}
	.side-anchors-nav li{border-bottom:1px solid rgba(84,86,90,0.2);}
	.side-anchors-nav .nav > li > a{ display: block; padding:1.25rem 0; color:#54565a; background: transparent!important;}
	.side-anchors-nav .nav > li > a:hover, .side-anchors-nav .nav > li > a:focus, .side-anchors-nav .nav > .active > a{color:#24272a; outline:0;}
	.side-anchors-nav a:after{ content: ''; display: block; position: absolute; left:0; width:0; height:1px; bottom:-1px; background-color:#446da9; transition: width 0.2s ease;}
	.side-anchors-nav a:hover:after, .side-anchors-nav a:focus:after, .side-anchors-nav .nav > .active > a:after{width:100%;}

	.side-anchors-nav{width:10rem;}
	.side-anchors-nav.affix, .side-anchors-nav.affix-bottom{ z-index: 2;}
	.side-anchors-nav.affix{top:8.07rem;}
	.side-anchors-nav.affix-bottom{ position: absolute;}
	
	.side-anchors-nav.long{width:16rem;}
	.long.side-anchors-nav .nav > li > a{padding-top:1rem; padding-bottom:1rem;}

	/* features-accordion */
	.account-features-acc .list-icon{ position: absolute; left:0; top:50%; margin-top:-20px; width:40px; height:40px; border-radius:4px 4px 14px 4px; display: flex; align-items:center; justify-content:center; margin-right:1.25rem;
		background: #446da9;
	    background: -webkit-linear-gradient(137deg, rgba(68, 109, 169, 0), rgba(68,109,169,0.1));
	    background: -ms-linear-gradient(137deg, rgba(68, 109, 169, 0), rgba(68,109,169,0.1));
	    background: linear-gradient(137deg, rgba(68, 109, 169, 0), rgba(68,109,169,0.1));}
	.account-features-acc .panel-title a{padding-left:3.75rem; padding-top:1.8rem; padding-bottom:1.8rem;}
	.account-features-acc .panel-body{padding-left:3.75rem;}
	.account-features-acc .list-icon img{max-width:18px; max-height:18px;}

	/* optional-cta */
	.cta-v-section .bg-layer{ position:absolute; top:0;height:12rem; right:0; bottom:0; left:0;}
	.cta-v-section .cta-image-wrap{margin-right:3.12rem; margin-bottom:6.25rem;}
	.cta-v-section .cta-image-wrap:before{ content:''; display:block; position:absolute; top:3.12rem; right:-3.12rem; bottom:-3.12rem; left:3.12rem; border:1px solid #446da9; z-index:1; border-radius:0 0 7.5rem 0;}
	.cta-v-section .cta-image-wrap img{width:100%; max-width: 100%; border-radius:0 0 6.25rem 0; z-index: 2;}

	/* comparison */
	.comparison-table > thead > tr > th{width:17%;}
	.comparison-table > thead > tr > th:first-child{width:15%;}

	/* team-slider */
	.team-slider-wrap .slider-counter{ position: absolute; left:0; bottom:-5.75rem;}
	.team-slider{margin-right:calc((1170px - 100vw)/2 - 15px); margin-bottom:6.25rem;}
	.team-slider .slick-list{padding-right:10%;}
	.team-slider .item{ background-color: #f8f8f9; border-radius:0 0 3.75rem 0; padding:0 2.5rem 2rem 2.5rem; height:auto; margin-right:2rem; transition:opacity 1s ease;}
	.team-slider .item[aria-hidden='true']{opacity:0.5;}
	.team-slider .item:before{ content: ''; display: block; position: absolute; top:0; left:0; right:0; height:4.5rem; background: url(../img/bg-dots3.png) repeat-x left bottom #fff;}
	.team-slider .image{width:9rem; height: 9rem; margin-left:-0.6rem; }
	.team-slider .image img{width:100%; max-width: 100%; border-radius:0 0 30% 0; border:8px solid #fff;}
	.team-slider .image:before{ content: ''; display: block; position: absolute; left:-1.9rem; top:50%; width:1.7rem; height:3px; background-color:#446da9;}
	.team-slider .position{ font-size: 0.81rem; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; color:#6D6D74;}

	.slick-arrow{z-index:2; position:absolute; border:1px solid #446da9; width:3.75rem; height:3.12rem; bottom:-6.25rem; background:none; overflow:hidden; padding:0; background-position:center; background-repeat:no-repeat; background-size:auto; transition:opacity 0.2s ease, border 0.2s ease;}
	.slick-arrow:hover, .slick-arrow:focus{border-color:#95268f; outline:0;}
	.slick-arrow.slick-disabled{ opacity:0.2; cursor:default; border-color:#446da9;}

	.slick-prev{right:calc((100vw - 1170px)/2 + 15px + 3.75rem); border-radius:2px 0 0 2px;}
	.slick-prev:hover, .slick-prev:focus{ background-image: url(../img/i-arrow-left-green.png);}
	.slick-prev, .slick-prev.slick-disabled{ background-image:url(../img/i-arrow-left-navy.png);}

	.slick-next{right:calc((100vw - 1170px)/2 + 15px);  border-radius:0 2px 25px 0;}
	.slick-next:hover, .slick-next:focus{ background-image: url(../img/i-arrow-right-green.png);}
	.slick-next, .slick-next.slick-disabled{background-image:url(../img/i-arrow-right-navy.png);}

	/* rates */
	.rates-table > thead > tr > th{width:17.5%;}
	.rates-table > thead > tr > th:first-child{width:30%;}
	.rates-table.two-cols > thead > tr > th{width:66%;}
	.rates-table.two-cols  > thead > tr > th:first-child{width:34%;}
	.rates-table.three-cols > thead > tr > th{width:27%;}
	.rates-table.three-cols > thead > tr > th:first-child{width:46%;}
	.rates-table .period{ font-size: 0.81rem; font-weight: 600; letter-spacing: 1px; text-transform: uppercase;}
	.rates-table > tbody > tr > td{vertical-align:top;}

	/* side-image */
	.side-image-wrap img{width:100%; max-width: 100%; border-radius:0 0 0 6.25rem; }
	.side-image-wrap:before{ content:''; display:block; position:absolute; top:1.5rem; left:-1.5rem; bottom:-1.5rem; right:0; border:1px solid #446da9; border-radius:0 0 0 7.5rem;}

	/* tools */
	.tool-item{ background:url(../img/bg-dots3.png) repeat-x left top; padding-top:2rem; padding-left:2rem;}
	.tool-item .inner-wrap{padding:3.12rem; display:flex; align-items:flex-start; border-radius:0 0 6.25rem 0; background-color:#fff;}
	.tool-item .image-wrap{margin-right:2.5rem; width:48%; flex:none; margin-top:-5.12rem; margin-left:-5.12rem;}
	.tool-item .image-wrap img{width:100%; max-width:100%;}
	.tool-item .date{ font-size:0.81rem; font-weight:700; text-transform:uppercase; letter-spacing:1px;}

	/* apply-steps */
	.step-wrap{padding-left:6.25rem;}
	.step-wrap .number{ position:absolute; top:0; left:0; width:3.3rem; height:3.3rem; display:flex; align-items:center; justify-content:center; border-radius:50%; font-weight:600; background-color:#f8f8f9;}

	/* question */
	.question-wrap{padding-left:6.25rem; background: url(../img/i-question-lg-white.png) no-repeat top left;}
	.close-white{padding:0; background-color:transparent; border:0; opacity: 0.5; transition: opacity 0.2s ease;}
	.close-white:hover, .close-white:focus{opacity:1;}
	.question-wrap .close-white{ position: absolute;  right:0; top:-3rem;}

/* ************************* */
/* LANDING2				     */ 
/* ************************* */
.landing2-masthead-section{padding-top:8rem; padding-bottom:3rem;}
.landing2-masthead-section .image-wrap img{width:100%; max-width: 100%;}

.landing2-text-wrap{z-index: 99; background: #446da9; padding:5rem 3rem; margin:5rem 0 -8rem 0; border-bottom-left-radius: 7.5rem;}
.landing2-text-wrap .inner-wrap{}
.landing2-text-wrap::before {content: ''; display: block; position: absolute; top: 2rem; right: -2rem; bottom: -2rem; left: 2rem; border: 1px solid #446da9; z-index: -1; border-radius: 0 0 0 7.5rem;}

.bg-image-landing2{background-image: url("../img/bg-landing2.jpg");}


/* ************************* */
/* LOCATIONS			     */ 
/* ************************* */
/* map */
.locations-map .row, .locations-map .row > [class*='col-']{display: flex; align-items: stretch;}
.locations-map .map-wrap{margin-left:-2rem; flex-grow:1; margin-right:calc(1170px/2 - 50vw - 7px);}
.locations-map .map-wrap iframe, .locations-map .map-wrap .map-wrap-inner{width:100%; height:100%;}
.locations-map .location-details{width:100%; height:80vh; min-height: 50rem; display: flex; flex-direction: column;}

.location-search-box{padding:2rem; background-color: #446da9;}
.location-search-box .input-wrap{background: transparent;}
.location-search-box .form-control{padding-right:4rem; color:#fff; border-top:0; border-color:rgba(255,255,255,0.5); border-bottom-right-radius: 1.5rem;}
.location-search-box .input-label{display: flex; align-items: center; left:0; width:100%; color:#f8f8f9; background-color:transparent;}
.location-search-box .input-label:before{content: ''; width:1.2rem; margin-left:-1px; margin-right:2px; height:1px; background:rgba(255,255,255,0.5) ; }
.location-search-box .input-label:after{content: ''; flex-grow:1; margin-left:2px; margin-right:-1px; height:1px; background:rgba(255,255,255,0.5) ; }
.location-search-box .input-wrap .search-btn{border:0; border-bottom-right-radius: 1.5rem; color:#fff; z-index: 10; background:transparent; width:3.5rem; position: absolute; top:0; right:0; height:100%; transition:background 0.2s ease;}
.location-search-box .input-wrap .search-btn:hover, .location-search-box .input-wrap .search-btn:focus{background-color:rgba(255,255,255,0.1);}
.location-search-box .form-wrap{display: flex; align-items: center; gap:0.5rem;}
.location-search-box .form-wrap .form-group{margin-bottom:0; flex-grow:1;}
.location-search-box .form-wrap .search-btn{border:0; border-bottom-right-radius: 1.5rem; color:#fff; z-index: 10; background:transparent; width:3.5rem; position: absolute; top:0; right:0; height:100%; transition:background 0.2s ease;}
.location-search-box .form-wrap .search-btn:hover, .location-search-box .form-wrap .search-btn:focus{background-color:rgba(255,255,255,0.1);}

.locate-atm{padding:1rem 2rem; border-bottom:1px solid rgba(84, 86, 90, 0.20);}
.locate-atm a{font-weight: 700;}

.locations-listing{max-height: 100%; overflow: auto; scrollbar-width:thin; scrollbar-color: rgba(102, 120, 140, 0.25) rgba(102, 120, 140, 0.1);}
.locations-listing .item{padding:2rem; border-bottom:1px solid rgba(84, 86, 90, 0.20);}
.locations-listing::-webkit-scrollbar {height: 0.75rem; width: 0.75rem;}
.locations-listing::-webkit-scrollbar-track {background: rgba(102, 120, 140, 0.1);}
.locations-listing::-webkit-scrollbar-thumb {background: rgba(0, 131, 138, 0.75); border-radius: 0; border: 0;}
.locations-listing::-webkit-scrollbar-thumb:hover {background: rgba(0, 131, 138, 1);}

.map-wrap .branch-details{max-height: calc(100% - 4rem); overflow: auto; scrollbar-width:thin; scrollbar-color: rgba(102, 120, 140, 0.25) rgba(102, 120, 140, 0.1); position:absolute; top:2rem; right:2rem; width:28rem; background: #fff; padding:2rem; height:auto; min-height: inherit; border:0;}
.map-wrap .branch-details .panel-title a{padding:0 3rem 0 0;}
.map-wrap .branch-details .panel-title a .fa{padding:0;}
.map-wrap .branch-details .panel-body{padding:0.5rem 0 0 0;}
.map-wrap .branch-details .panel{border:0;}
.map-wrap .branch-details address{font-weight: 600;}
.map-wrap .branch-details .hours-block .item{display: flex; align-items: center; justify-content: space-between;}
.map-wrap .branch-details .hours-block .day{color:#66788C; font-size: 0.81rem; font-weight: 600; text-transform: uppercase; letter-spacing: 1px;}
.map-wrap .branch-details .amenities-listing{display: flex; flex-wrap:wrap; gap:0.5rem 1.5rem;}
.map-wrap .branch-details .amenities-listing .item:before{content: ''; display: inline-block; margin-right:0.5rem; width:1rem; height:1rem; background: url("../img/i-check.png") no-repeat center / contain;}
.map-wrap .branch-details .branch-contact{display: flex; gap:0.5rem; font-weight: 600;}
.map-wrap .branch-details .branch-contact .position{white-space: nowrap;}
.map-wrap .branch-details .branch-contact a{font-weight: 600;}
.map-wrap .branch-details::-webkit-scrollbar {height: 0.5rem; width: 0.5rem;}
.map-wrap .branch-details::-webkit-scrollbar-track {background: rgba(102, 120, 140, 0.1);}
.map-wrap .branch-details::-webkit-scrollbar-thumb {background: rgba(102, 120, 140, 0.25); border-radius: 0; border: 0;}
.map-wrap .branch-details::-webkit-scrollbar-thumb:hover {background: rgba(102, 120, 140, 0.5);}



/* ************************* */
/* MLO LANDING			     */ 
/* ************************* */
.mlo-landing-masthead-section + .breadcrumbs-section ol{padding-right:49%;}

/* masthead */
.mlo-landing-masthead-section .image-wrap{margin-right:calc(-1*50vw + 1170px/2 - 15px); margin-top:-3rem; margin-bottom:-10rem; position: relative; bottom:0; top:0; display: flex; align-items: stretch; left:0;}
.mlo-landing-masthead-section .image-wrap:after{display: none;}
.mlo-landing-masthead-section .image-wrap .featured-mlo{border:0 1px solid rgba(0,0,0,0.1); width:10rem; display: flex; align-items: flex-start; gap:1.0rem; color:#24272a; background-color: #F8F8F9; 
padding:1.5rem calc(50vw - 1170px/2) 3.5rem 1.0rem; right:0; z-index: 2; flex-grow:1; border-bottom-left-radius: 6.25rem; overflow:hidden;  }
.mlo-landing-masthead-section .image-wrap .featured-mlo:after{content: ''; background-color: #446da9; bbackground: url("../img/bg-dots.png"); position: absolute; top:0; bottom:0; right:0; width:calc(50vw - 1170px/2);}
.personal .mlo-landing-masthead-section .image-wrap .featured-mlo:after{background-color: #446da9;}
.business .mlo-landing-masthead-section .image-wrap .featured-mlo:after{background-color: #54565A;}
.mlo-landing-masthead-section .form-group{width:65%;}
.featured-mlo .photo{width:10rem; flex:none; aspect-ratio:1/1.32; border-bottom-right-radius: 3.75rem; overflow: hidden;}
.featured-mlo .photo img{object-fit: cover; min-width: 100%; max-width: 100%; min-height: 100%; max-height: 100%;}
.featured-mlo .content{height: 100%; max-height: 100%; overflow:auto; scrollbar-width:thin; scrollbar-color: rgba(102, 120, 140, 0.25) rgba(102, 120, 140, 0.1);}
.featured-mlo .content::-webkit-scrollbar {height: 0.5rem; width: 0.5rem;}
.featured-mlo .content::-webkit-scrollbar-track {background: rgba(102, 120, 140, 0.1);}
.featured-mlo .content::-webkit-scrollbar-thumb {background: rgba(102, 120, 140, 0.25); border-radius: 0; border: 0;}
.featured-mlo .content::-webkit-scrollbar-thumb:hover {background: rgba(102, 120, 140, 0.25);}
	
.featured-mlo .info{line-height: 1.2;}
.featured-mlo .position{color:#6D6D74; font-size: 0.81rem; font-weight: 600; text-transform: uppercase; letter-spacing: 1px;}
.featured-mlo .contacts{display: flex; flex-direction: column; align-items: flex-start; gap:0.75rem;}
.featured-mlo .contacts .item{display: flex; align-items: flex-start; gap:0.5rem; }
.featured-mlo .contacts .item .icon{margin-top:-0.1rem;}
.featured-mlo .contacts a[href*='mailto']{word-break: break-all;}
.featured-mlo .info .btn{margin-left:0; margin-bottom:0; border-radius:2px 2px 25px 2px;}

.mlo-landing-masthead-section .input-wrap{background: transparent;}
.mlo-landing-masthead-section .form-control{padding-right:4rem; color:#fff; border-top:0; border-color:rgba(255,255,255,0.5); border-bottom-right-radius: 1.5rem;}
.mlo-landing-masthead-section .input-label{display: flex; align-items: center; left:0; width:100%; color:#f8f8f9; background-color:transparent;}
.mlo-landing-masthead-section .input-label:before{content: ''; width:1.2rem; margin-left:-1px; margin-right:2px; height:1px; background:rgba(255,255,255,0.5) ; }
.mlo-landing-masthead-section .input-label:after{content: ''; flex-grow:1; margin-left:2px; margin-right:-1px; height:1px; background:rgba(255,255,255,0.5) ; }
.mlo-landing-masthead-section .input-wrap .search-btn{border:0; border-bottom-right-radius: 1.5rem; color:#fff; z-index: 10; background:transparent; width:3.5rem; position: absolute; top:0; right:0; height:100%; transition:background 0.2s ease;}
.mlo-landing-masthead-section .input-wrap .search-btn:hover, .mlo-landing-masthead-section .input-wrap .search-btn:focus{background-color:rgba(255,255,255,0.1);}

/* listing */
.mlo-listing{display: flex; align-items: stretch; flex-wrap:wrap; gap:2rem;}
.mlo-listing .mlo-item{width:calc((100% - 2rem)/2); border:1px solid #0099A8;}
.mlo-listing .personal-card{display: flex; border-bottom-right-radius: 3.75rem;}
.mlo-listing .personal-card:before{content: ''; background: url("../img/bg-dots.png"); position: absolute; top:0; bottom:0; left:0; width:10rem;}
.mlo-listing .personal-card .image{width:12.5rem; flex:none; }
.mlo-listing .personal-card .image img{width:100%; max-width: 100%; border-bottom-right-radius: 30%;}
.mlo-listing .personal-card .info{padding:1.5rem 2rem; line-height: 1.2;}
.mlo-listing .personal-card .position{color:#6D6D74; font-size: 0.81rem; font-weight: 600; text-transform: uppercase; letter-spacing: 1px;}
.mlo-listing .personal-card .contacts{display: flex; flex-direction: column; align-items: flex-start; gap:0.75rem;}
.mlo-listing .personal-card .contacts .item{display: flex; align-items: flex-start; gap:0.5rem; }
.mlo-listing .personal-card .contacts .item .icon{margin-top:-0.1rem;}
.mlo-listing .personal-card .contacts a[href*='mailto']{word-break: break-all;}
.mlo-listing .personal-card .info .btn{margin-left:0; margin-bottom:0; border-radius:2px 2px 25px 2px;}



/* ************************* */
/* MONEY MARKET LANDING 	 */
/* ************************* */
.masthead-money-market-landing{padding-top:5rem; padding-bottom:1rem;}
.masthead-money-market-landing .bg-image{position: absolute; top:0; right:0; bottom:0; left:0;}
.masthead-money-market-landing .bg-image img{object-fit: cover; width:100%; height:100%;}
.masthead-money-market-landing .money-image-wrap{border-radius:0 7.5rem 0 7.5rem; display: inline-block; background-color:#446da9; padding:2.37rem 3.5rem 3.5rem 3.5rem; }
.masthead-money-market-landing .money-image-wrap img{width:100%; max-width: 100%;}

.money-market-listing{display: flex; flex-wrap:wrap; align-items: center; gap:1rem 3rem;}
.money-market-listing .item{display: flex; align-items: center; gap:1rem; width:calc((100% - 3rem)/2);}
.money-market-listing .item .mm-icon{width:11rem; flex:none;}
.money-market-listing .item .mm-icon img{width:100%; max-width: 100%;}
.money-market-listing .item .title{line-height: 1; color:#446da9; font-weight: 600; flex-grow:1;}

.mm-locations-listing{display: flex; align-items: flex-start; flex-wrap:wrap; gap:3.5rem;}
.mm-locations-listing .item{width:calc((100% - 3.5rem*2)/3);}
.mm-locations-listing .item .name{font-weight: 700; color:#446da9; margin:0 0 0.5rem 0;}
.mm-locations-listing .item address{color:#446da9; margin-bottom:1rem; font-weight:400;}


/* ************************* */
/* GALLERY SLIDER		 	 */
/* ************************* */
.gallery-slider{margin-left:-1.5rem; margin-right:-1.5rem;}
.gallery-slider .item{margin:0 1.5rem; height:auto; border-bottom-right-radius: 6.25rem; overflow: hidden; background-color: #f8f8f9; display: flex; flex-direction: column;}
.gallery-slider .item .ba-ig-content-block{padding:1.25rem 2rem 1.25rem 3.12rem; flex-grow:1;}
.gallery-slider .item .area-link{z-index:3;}
.gallery-slider .item .tags-list a{z-index: 5;}

.gallery-slider .item .ba-ig-image-block{flex:none; margin-right:2.25rem;}
.gallery-slider .item .ba-ig-image-block img{aspect-ratio:1.319/1; object-fit: cover; width:100%; height:100%;}
.gallery-slider .item .ba-ig-image-block:after{ content:''; display:block; position:absolute; top:0; right:0; bottom:0; left:0; background-color:#231F20; opacity:0; transition: opacity 0.4s ease;}
.gallery-slider .item .ba-ig-image-block:before{content: '\f144'; z-index: 2; line-height: 1; font-family:'FontAwesome'; font-size: 2.75rem; color:#fff; opacity:0; position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); transition:opacity 0.4s ease; }
.gallery-slider .item:hover .ba-ig-image-block:before{opacity:1;}
.gallery-slider .item:before{content: ''; background: url("../img/bg-dots.png") right top #fff; position: absolute; top:0; left:0; right:0; height:9rem;}

.gallery-slider .item:hover .ba-ig-image-block:after{opacity:0.4;}

.gallery-slider .slick-dots{padding-left:0.75rem; position: relative; bottom:0; left:0; margin-top:1.25rem; justify-content: flex-start;}
.gallery-slider .slick-dots li button{border-color:#446da9;}
.gallery-slider .slick-dots li:not(.slick-active) button:hover{background: #95268f;}
.gallery-slider .slick-dots .slick-active button, .gallery-slider .slick-dots .slick-active button:hover{background:#446da9;}

.gallery-slider-controls{display: flex; align-items: center; }
.gallery-slider-controls .slick-arrow{position: relative; bottom:0; right:0;}



/* ************************* */
/* COLOR THEMES				 */ /* keep it the last section */
/* ************************* */

	/* business */
	.business .color-primary{color:#173a64;}
	.business .bg-color-primary{background-color:#173a64;}

	.business #main-nav .dropdown-menu > li > a:after{background-color:#173a64;}
	.business .main-nav-wrap{border-color:#173a64;}
	.business #main-nav > li{background-image: linear-gradient(90deg, #173a64 0%, #173a64 50%, transparent 50%, transparent 100%)}		

	.personal .btn-default{border-color:#446da9; background: #446da9;}
	.personal .btn-default:hover, .personal .btn-default:focus, .personal .focus.btn-default, .personal .btn-default:active, .personal .active.btn-default{
		color:white; border-color:#95268f; background: #95268f;}

	.personal .btn-stroke{ color:#446da9; border-color:#446da9; background:transparent;}
	.personal .btn-stroke:hover, .personal .btn-stroke:focus, .personal .focus.btn-stroke, .personal .btn-stroke:active, .personal .active.btn-stroke{
		color:#95268f; border-color:#95268f; background: transparent;}

	.business .btn-stroke-white:hover, .business .btn-stroke-white:focus, .business .focus.btn-stroke-white, .business .btn-stroke-white:active, .business .active.btn-stroke-white{
		color:#173a64; border-color:#fff; background: #fff;}

	.business .main-slider .btn-start{color:#173a64;}
	.business .main-slider .btn-start:hover, .business .main-slider .btn-start:focus{color:white; background-color: #95268f;}

	.business .i-arrow-right.icon-xs{ background-image: url(../img/i-arrow-right-grey-sm.png);}
		.business .btn:hover .i-arrow-right.icon-xs, .business .btn:focus .i-arrow-right.icon-xs{ background-image: url(../img/i-arrow-right-white-sm.png);}

	.business .i-arrow-down{ background-image: url(../img/i-arrow-down-grey-sm.png);}
		.business .btn:hover .i-arrow-down, .business .btn:focus .i-arrow-down{ background-image: url(../img/i-arrow-down-white-sm.png);}

	.business .indent-marker::before {background-color: #173a64;}

	.business .side-nav-wrap .item:after{background-color:#173a64;}

	.business .btn-link{padding-left:0; padding-right:0; color:#173a64;}
	.business .btn-link:hover, .btn-link:focus{color:#95268f;}

	.business .megamenu .services-wrap .bottom-link:before{ background-color:#173a64;}
	.business .megamenu .megasubnav ul li a:after{background-color:#173a64;}

	.business .team-modal-window .top-wrap:before{background-color:#173a64;}

	.business .banking-masthead-section .btn-start{color:#173a64;}
	.business .banking-masthead-section .btn-start:hover, .business .banking-masthead-section .btn-start:focus{color:white; background-color: #95268f;}

	.business .side-anchors-nav a:after{background-color:#173a64;}

	.business .table-bordered > tbody > tr > td.service{background-color: #173a64;}

	.business .team-slider .image:before{ background-color:#173a64;}

	.business .slick-arrow{border:1px solid #173a64;}
	.business .slick-arrow:hover, .business .slick-arrow:focus{border-color:#95268f;}
	.business .slick-arrow.slick-disabled{border-color:#173a64;}
	.business .slick-prev:hover, .business .slick-prev:focus{ background-image: url(../img/i-arrow-left-green.png);}
	.business .slick-prev, .business .slick-prev.slick-disabled{ background-image:url(../img/i-arrow-left-grey.png);}
	.business .slick-next:hover, .business .slick-next:focus{ background-image: url(../img/i-arrow-right-green.png);}
	.business .slick-next, .business .slick-next.slick-disabled{background-image:url(../img/i-arrow-right-grey.png);}
	
	.business #global-nav > .active > a{background-color:#173a64;}
	.business #global-nav > .active > a:hover, .business #global-nav > .active > a:focus{ background-color: #173a64;}

	.business .icon-block-listing .item{border-color:#173a64;}
	.business .icon-block-listing .icon{color:#173a64;}




	/* personal */
	.personal .color-primary{color:#446da9;}
	.personal .bg-color-primary{background-color:#446da9;}

	.personal #main-nav .dropdown-menu > li > a:after{background-color:#446da9;}
	.personal .main-nav-wrap{border-color:#446da9;}
	.personal #main-nav > li{background-image: linear-gradient(90deg, #446da9 0%, #446da9 50%, transparent 50%, transparent 100%);}		

	.personal .btn-default{border-color:#446da9; background: #446da9;}
	.personal .btn-default:hover, .personal .btn-default:focus, .personal .focus.btn-default, .personal .btn-default:active, .personal .active.btn-default{
		color:white; border-color:#95268f; background: #95268f;}

	.personal .btn-stroke{ color:#446da9; border-color:#446da9; background:transparent;}
	.personal .btn-stroke:hover, .personal .btn-stroke:focus, .personal .focus.btn-stroke, .personal .btn-stroke:active, .personal .active.btn-stroke{
		color:#95268f; border-color:#95268f; background: transparent;}

	.personal .btn-stroke-white:hover, .personal .btn-stroke-white:focus, .personal .focus.btn-stroke-white, .personal .btn-stroke-white:active, .personal .active.btn-stroke-white{
		color:#446da9; border-color:#fff; background: #fff;}

	.personal .main-slider .btn-start{color:#446da9;}
	.personal .main-slider .btn-start:hover, .personal .main-slider .btn-start:focus{color:white; background-color: #95268f;}

	.personal .i-arrow-right.icon-xs{ background-image: url(../img/i-arrow-right-cyan-sm.png);}
		.personal .btn:hover .i-arrow-right.icon-xs, .personal .btn:focus .i-arrow-right.icon-xs{ background-image: url(../img/i-arrow-right-white-sm.png);}

	.personal .i-arrow-down{ background-image: url(../img/i-arrow-down-cyan-sm.png);}
		.personal .btn:hover .i-arrow-down, .personal .btn:focus .i-arrow-down{ background-image: url(../img/i-arrow-down-white-sm.png);}

	.personal .indent-marker::before {background-color: #446da9;}

	.personal .side-nav-wrap .item:after{background-color:#446da9;}

	.personal .btn-link{padding-left:0; padding-right:0; color:#446da9;}
	.personal .btn-link:hover, personal .btn-link:focus{color:#95268f;}

	.personal .megamenu .services-wrap .bottom-link:before{ background-color:#446da9;}
	.personal .megamenu .megasubnav ul li a:after{background-color:#446da9;}

	.personal .team-modal-window .top-wrap:before{background-color:#446da9;}

	.personal .banking-masthead-section .btn-start{color:#446da9;}
	.personal .banking-masthead-section .btn-start:hover, .personal .banking-masthead-section .btn-start:focus{color:white; background-color: #95268f;}

	.personal .side-anchors-nav a:after{background-color:#446da9;}

	.personal .table-bordered > tbody > tr > td.service{background-color: #446da9;}

	.personal .team-slider .image:before{ background-color:#446da9;}

	.personal .slick-arrow{border:1px solid #446da9;}
	.personal .slick-arrow:hover, .personal .slick-arrow:focus{border-color:#95268f;}
	.personal .slick-arrow.slick-disabled{border-color:#446da9;}
	.personal .slick-prev:hover, .personal .slick-prev:focus{ background-image: url(../img/i-arrow-left-green.png);}
	.personal .slick-prev, .personal .slick-prev.slick-disabled{ background-image:url(../img/i-arrow-left-cyan.png);}
	.personal .slick-next:hover, .personal .slick-next:focus{ background-image: url(../img/i-arrow-right-green.png);}
	.personal .slick-next, .personal .slick-next.slick-disabled{background-image:url(../img/i-arrow-right-cyan.png);}
	
	.personal #global-nav > .active > a{background-color:#446da9;}
	.personal #global-nav > .active > a:hover, .personal #global-nav > .active > a:focus{ background-color: #446da9;}

	.personal .icon-block-listing .item{border-color:#446da9;}
	.personal .icon-block-listing .icon{color:#446da9;}



/* ************************* */
/* ACCOUNT ANALYSIS TOOL	 */
/* ************************* */
	.aat-module .radio label, .aat-module .checkbox label, .aat-module .inline-radio-wrap label{ font-size: 1rem; }
	.aat-module .radio-check-control{top:0;}
	.aat-module .form-group:not(:last-child), .aat-module fieldset:not(:last-child){margin-bottom:1.25rem;}
	.aat-module .form-group:not(:last-child) fieldset{margin-bottom: 1.8rem;}
	.form-horizontal .radio, .form-horizontal .checkbox, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline{padding-top:0;}

	.normal-label{ font-weight: 400; text-transform: none; letter-spacing: 0; font-size: 1rem; }

	.tabs-links{display: flex; align-items: center; justify-content: flex-start; border-bottom:2px solid rgba(84,86,90,0.2);}
	.tabs-links a{ display: block; padding:0.5rem 2rem; line-height: 1.2;}
	.tabs-links .active a{color:inherit; cursor: default;}
	.tabs-links .active a:before{ content: ''; display: block; position: absolute; bottom:-5px; left:0; right:0; height:5px; background-color:#54565a;}

	.tabs-links .nav-tabs>li>a{margin-right: 0; border:none; border-radius: 0; padding: 0.5rem 2rem;}
	.tabs-links .nav-tabs>li.active>a, .tabs-links .nav-tabs>li.active>a:hover, .tabs-links .nav-tabs>li.active>a:focus{border:none;}
	.tabs-links .nav>li>a:hover, .tabs-links .nav>li>a:focus{background-color: transparent; border: none;}
	.tabs-links .nav-tabs>li{margin-bottom: 0;}
	.tabs-links .nav-tabs{border: none;}

	.steps-wrap{display: flex; align-items: center; list-style-type: none; padding:0;}
	.steps-wrap li span{font-weight: 600; width:1.5rem; height:1.5rem; border-radius:1.5rem; background-color:#a8a9ab; color:white; display:inline-flex; align-items:center; justify-content:center; padding-bottom:1px; transition: background-color 0.3s ease;}
	.steps-wrap li a:hover span{background-color: #95268f;}
	.steps-wrap .active span{ background-color: #54565a;}
	.steps-wrap li+li:before{ content:''; display: inline-block; vertical-align: middle; width:2.9rem; height:1.5rem; background: url(../img/step-arrow.png) no-repeat center; margin:0 0.5rem;}

	.compare-table.table-striped > tbody > tr:nth-of-type(odd){background-color: #f8f8f9;}
	.compare-table.table > thead > tr > th{}
	.compare-table.table > thead > tr > .brentwood-cell, .brentwood-cell{ background-color: #446da9; color:#fff;}
	.compare-table.table > thead > tr > th, .compare-table.table > tbody > tr > td{border:1px solid white;}


	.table-placeholder{transition: all 0.3s ease;min-height: 5rem;}
	.calc-process-indicator{z-index: 2; position: absolute; top:0; right:0; bottom:0; left:0; background-color: rgba(255,255,255,0.9); display:flex; align-items:center; justify-content:center;}
	.calc-process-indicator:after{content: '\f110'; font-family: 'FontAwesome'; font-size: 2.5rem; z-index: 11; animation: fa-spin 1s infinite steps(8);}

	.print-link .fa, .contact-options .fa{
    width: 40px;
    height: 40px;
    border-radius: 4px 4px 14px 4px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 0.6rem;
    background: #0099a8;
    background: -webkit-linear-gradient(137deg, rgba(68, 109, 169, 0), rgba(68,109,169,0.1));
    background: -ms-linear-gradient(137deg, rgba(68, 109, 169, 0), rgba(68,109,169,0.1));
    background: linear-gradient(137deg, rgba(68, 109, 169, 0), rgba(68,109,169,0.1));}

	.contact-options a+a{margin-left:2rem;}

	.account-options-list > .inner-wrap{display: flex; align-items: flex-start; justify-content: space-between; flex-wrap:wrap; margin-bottom:-2rem;}
	.account-options-list .item{width:calc(50% - 2rem); margin-bottom:2rem;}
	.account-options-list .form-group > label{margin-bottom:0.5rem;}
	.account-options-list .form-group, .account-options-list fieldset{margin-bottom:0;}

	.check-header .radio-check-label{font-size: 1.25rem!important;}
	.check-header .radio-check-control{top:2px;}

	.item-options{padding-left:1.8rem;}
	.item-options .item-options-choise{ position: absolute; top:0; left:-0.8rem;}
	.item-options .form-control-static{min-height: auto; padding-top:0; padding-bottom:0;}

	.disabled .form-control{ background-color:#F8F8F9; opacity:0.3;}
	.disabled .input-group-addon{opacity:0.3;}

	.input-group{display: block;}
	.input-group-addon{ position: absolute; z-index: 5; top:1px; bottom:1px; left:1px; width:2rem; border:0; border-radius:0; background-color:transparent; color:#a8a9ab; padding:1.2rem 0; text-align:center;}
	.input-group .form-control{ display: block; float:none; padding-left:2rem;}

	.row-flex{display: flex; flex-wrap:wrap;}
	.row-bottom{align-items: flex-end;}

	.checks-col-list .inner-wrap{ display: flex; align-items: flex-start; flex-wrap:wrap; margin-bottom:-0.5rem;}
	.checks-col-list .checkbox{width:calc(25% - 2rem); margin:0 2rem 0.5rem 0; padding-right:1rem;}
	.checks-col-list .checkbox label{ display: inline-block;}
	.checks-col-list .checkbox + .checkbox, .checks-col-list .radio + .radio{margin-top:0;}
	.checks-col-list .pp{ position: absolute; margin-left:0.25rem; top:0; right:auto;}

	.slider-value input{color:inherit; text-align:center; font-size:2rem; font-weight:600; border:0; background-color:transparent;}
	.ui-widget-content{ background:#446da9;}
	.ui-widget.ui-widget-content{border:0;}
	.ui-widget.ui-widget-content:before{ content:''; display:block; position:absolute; top:0; bottom:0; left:-1.5rem; right:-1.5rem; background-color:#446da9; border-radius:1rem;}
	.ui-slider-horizontal{height:2rem;}
	.ui-corner-all{border-radius:1rem;}
	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{border:2px solid #fff; background-color:#fff;}
	.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{background:#95268f; outline:0;}
	.ui-slider-horizontal .ui-slider-handle{top:4px; margin-left:-1.25rem;}
	.ui-slider .ui-slider-handle{width:2.5rem; height:1.5rem; border-radius:0.75rem;}

	.table-rates-section .subsection:first-child{padding-top: 0;}
	.table-rates-section .subsection:nth-child(odd):last-child{padding-bottom: 0;}
	.table-rates-section .subsection:nth-child(even){background-color: #f8f8f9;}
	.table-rates-section .subsection:nth-child(even):before{
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: calc((1170px - 100vw)/2 - 15px);
		background-color: inherit;
	}

	.staff-table td:first-child,.staff-table th:first-child{width: 45%;}

/* ************************* */
/* LANDING               	 */
/* ************************* */
.btn-green{ color:white; border-color:#93d500; background: #93d500;}
.btn-green:hover, .btn-green:focus, .focus.btn-green, .btn-green:active, .active.btn-green, .open > .btn-green.dropdown-toggle{
		color:#95268f; border-color:#95268f; background: transparent;}

.landing .footer-bottom .bottom-links a + a{margin-left:1.5rem;}

.landing #navbar-header-wrap{background-color: #fff; border-radius:0 0 3.75rem 0; transition:box-shadow 1s ease;}
.landing .navbar-brand{display: block; position: relative; top:0; float:none; margin:3.75rem 0 1rem 0; transition:margin 1s ease;}
.landing .affix #navbar-header-wrap{box-shadow:0 15px 30px -10px rgba(0,0,0,0.5);}
/*.landing .navbar.affix{top:0;}
.landing .affix .navbar-brand{margin:0.5rem 0;}*/

.landing .masthead-section{padding-top:8rem;}

/* business */
.image-block{display: flex; align-items: center;}
.image-block object{ width:100%; max-width: 100%;}

.business-services-listing > .inner-wrap{display: flex; align-items: stretch; flex-wrap:wrap; margin:0 -1rem -3.75rem -1rem;}
.business-services-listing .item{display: flex; align-items: flex-start;  width:calc(50% - 2rem); margin:0 1rem 3.75rem 1rem;}
.business-services-listing .item .image{flex:none; width:6.25rem; margin-right:1.5rem;}
.business-services-listing .item .image img{width:100%; max-width: 100%;}

/* consumer */
.get-started{padding-top:3rem;}
