/** Import the custom font **/
@import '../fonts/liberty/liberty.css';

/** Import the css modules **/
@import '../css/liberty/barometer.css';

body {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	background-color: #25386D;
	min-width: 320px;
	/* background-color: #002663; */
	color: #545454;
	
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

@media screen and (max-width: 480px) {
	.mobile-full {
		width: 100%;
	}
}

/* standard page offset fix */
@media screen and (min-width: 768px) {
	.page-offset {
		height: 60px;
	}
}

.form-group {
  margin-bottom: 20px;
}

.form-group label {
    font-size: 1.2em;
    font-weight: normal;
}

.form-control {
    background: #EEF8FD;
}
#form-search-input .btn {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    margin: 0 auto;
}

/* --------------------------------------------------------
	Blog images
----------------------------------------------------------*/
.blog .item-image  {
	width: 100%;
}
.blog .item-image .item-image-background {
	width: 100%;
	height: 220px;

	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;

	border-radius: 1px;

	transition: opacity 200ms ease-in-out;
	-webkit-transition: opacity 200ms ease-in-out;
}
.blog .item-image:hover .item-image-background {
	opacity: .8;
}

@media screen and (min-width: 768px) {
	.blog .item-image .item-image-background {
		height: 160px;
	}
}

@media screen and (min-width: 992px) {
	.blog .item-image .item-image-background {
		height: 140px;
	}
}

/* --------------------------------------------------------
	Icons
----------------------------------------------------------*/

.icon {
	position: relative;
	display: inline-block;

	background-position: top left;
	background-repeat: no-repeat;

	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.icon-status-tick {
	background-image: url("assets/img/radio-button-selected.png");
}

.icon-calculator {
	background-image: url("/templates/uber/images/icon-calculator.png");
}

.icon-loan-insight {
	background-image: url("/templates/uber/images/icon-loan-insight.png");
}

.icon-find-adviser {
	background-image: url("/templates/uber/images/icon-find-adviser.png");
}

.uber-social .fa {
	font-size: 25px;
}
.uber-social a {
	padding-right: 10px;
}
.uber-social {
	margin-top: 15px;
}


/* --------------------------------------------------------
	Columns
----------------------------------------------------------*/
@media screen and (max-width: 480px) {
	.col-xxs-12 {
		width: 100%;
	}
}



/* --------------------------------------------------------
	Buttons
----------------------------------------------------------*/

.btn {
	padding: 6.5px 26px;
	font-size: 16px;
	font-weight: 700;
	box-shadow: none;
	width:100%;
	display:block;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	margin:15px auto;
}

.btn-rounded {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.btn-default,
.btn-default:hover  {
	background-color: #00b4cd;
	border-color: #00b4cd;
	border-radius: 5px !important;
}

.btn-success {
	background-color: #8cc63f;
	border-color: transparent;
}
.btn-success:hover,
.btn-success:focus {
	background-color: #7eb239;
	border-color: transparent;
}
.btn-green {
	background-color: #008949;
	color: #fff;
	border-color: transparent;
}
.btn-green:hover,
.btn-green:focus {
	background-color: #007d43;
	border-color: transparent;
}


/* primary */
.btn-primary {
	background-color: #0a3371;
	border-color: #0a3371;
}

/* secondary */
.btn-secondary {
	background-color: #00b4cd;
	border-color: #00b4cd;
}
.btn-tertiary {
	background-color: #E96B20;
	border-color: #E96B20;
	color: #fff;
}



.btn-action {
	background-color: #32934B;
	border-color: #32934B;
}

/* disabled state */
.btn.is-disabled,
.btn.is-disabled:hover,
.btn.is-disabled:focus,
.btn.is-disabled:active {
	color: #b8b8b8;
	background-color: #eeeeee;
	border-color: #eeeeee;
}

/**
 * Breadcrumbs
 */
 .breadcrumb {
 	background: none;

 }
 .breadcrumb > .active .hasTooltip {
	 padding-right: 5px;
 }
 .breadcrumb .fa-map-marker:before {
	 content: "\f0ac";
 }
 .breadcrumb > li + li:before {
 	font-family: fontawesome;
 	content: "\f054";
 	color: #fff;
	font-size: 80%;
	margin: 0 5px;
 }



 .breadcrumb span {
 	color: #fff;
 }
 .breadcrumb .fa-globe {
 	font-size: 20px;
 	color: #fff;
 }

/*.off-canvas-toggle {
	left: 0;
	position: fixed;
	z-index: 0;
	background-color: transparent !important;
	color: #fff;
	line-height: 30px;
	vertical-align: middle !important;

}
.off-canvas-toggle .icon {
    vertical-align: middle;
    color: #fff !important;
    padding-right: 4px;
    font-size: 18px !important;
}
.off-canvas-toggle:hover {
}

.off-canvas-bars {
	font-size: 24px !important;
	top: 16px !important;
}

@media screen and (max-width: 991px) {
	.navbar-header {
		display: none !important;
	}
}
*/
/* --------------------------------------------------------
	Hero Article
----------------------------------------------------------*/

.barometer-hero-wrapper h3 {
    font-size: 14px;
    margin-top: 0px;
    font-weight: 400;
    line-height: 1.5;
}


/* --------------------------------------------------------
	Tables
----------------------------------------------------------*/

table tr td {
	border: none;
}
.table > thead > tr > th {
	border: none;
}
/* --------------------------------------------------------
	Effects
----------------------------------------------------------*/
.carousel-inner {
	max-width: 1120px;
	margin: auto;
}
.slide-desc {
	display: none;
}
.favslider {
	max-width: 1120px;
    height: 470px;
    margin: auto;
}
@media(max-width:1120px){
	.favslider {
		height:43vw;
	}
}
.expand1-2:hover {
	transform: scale(1.2);
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.expand1-1:hover {
	transform: scale(1.1);
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.slide-in-products-left, .slide-in-products-right {
	position: relative;
	-moz-animation-iteration-count: 1;
    -moz-animation-timing-function: ease-in;
    -moz-animation-duration: 0.5s;

    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-in;
    -webkit-animation-duration: 0.5s;

	animation-iteration-count: 1;
    animation-timing-function: ease-in;
    animation-duration: 0.5s;
}
.slide-in-products-left {
	-moz-animation-name: dropProductsLeft;
	-webkit-animation-name: dropProductsLeft;
	 animation-name: dropProductsLeft;
}
.slide-in-products-right {
	-moz-animation-name: dropProductsRight;
	-webkit-animation-name: dropProductsRight;
	 animation-name: dropProductsRight;
}
@-moz-keyframes dropProductsLeft {
    0% {
        -moz-transform: translateX(-60px);
    }
    100% {
        -moz-transform: translateX(0);
    }
}
@-webkit-keyframes dropProductsLeft {
    0% {
        -webkit-transform: translateX(-60px);
    }
    100% {
        -webkit-transform: translateX(0);
    }
}
@keyframes dropProductsLeft {
    0% {
        transform: translateX(-60px);
    }
    100% {
        transform: translateX(0);
    }
}

@-moz-keyframes dropProductsRight {
    0% {
        -moz-transform: translateX(+60px);
    }
    100% {
        -moz-transform: translateX(0);
    }
}
@-webkit-keyframes dropProductsRight {
    0% {
        -webkit-transform: translateX(+60px);
    }
    100% {
        -webkit-transform: translateX(0);
    }
}
@keyframes dropProductsRight {
    0% {
        transform: translateX(+60px);
    }
    100% {
        transform: translateX(0);
    }
}

/* --------------------------------------------------------
	Helper Modifiers
----------------------------------------------------------*/

/* visibility */
.is-hidden  {
	display: none;
	visibility: hidden;
}

.is-invisible {
	visibility: hidden;
}

/* pulls */
@media (min-width: 992px) {
	.pull-right-md {
		float: right;
	}
}

/* --------------------------------------------------------
	Pagination
----------------------------------------------------------*/

.paginationContainer {
	margin: auto;
	text-align: center;
}

	.pagination {
		display: block;
		margin: 10px 0;
	}

	.pagination > li a[title="Next"],
	.pagination > li a[title="Prev"],
	.pagination > li a[title="Start"],
	.pagination > li a[title="End"] {
		display: none;
	}

	.pagination > li.disabled a {
		display: none;
	}

	.pagination > li > a,
	.pagination > li > span {
		min-width: 25px;
		/*font-size: 12px;*/
		margin: 0;
		padding: 6px 10px;
		color: #337ab7;
		background-color: #ffffff;
		/*border: 1px solid #dddddd;*/

	}

	.pagination > li > a:hover,
	.pagination > li > span:hover,
	.pagination > li > a:focus,
	.pagination > li > span:focus {
		cursor: pointer;
		/*color: #ffffff;*/
		background-color: #eee;
		border-color: transparent !important;
		/*border: 1px solid #dddddd;*/
	}

	.pagination > .is-active > a,
	.pagination > .is-active > a:hover,
	.pagination > .is-active > span {
		/*border: 0;*/
		color: #ffffff;
		margin: 0 8px;
		display: inline-block;
		/*background-color: #0d3673;*/
		/*border: 1px solid #dddddd;*/
	}

	/*.pagination > .is-disabled  > a,
	.pagination > .is-disabled > a:hover	{
		cursor: not-allowed;
		background-color: #eeeeee;
	}*/

	.pagination > .counter {
		border: 0 none transparent;
		color: #bcbec0;
		float: right !important;
	}

/* ---------------------Web Chat---------------------- */
#container-help {
    position: fixed !important;
    display: block;
    z-index: 90;
    left: 0;
    top: 53%;

	margin-top: -91px !important;
}
#email-us, #live-chat {
    position: relative;
    display: block;
    width: 17px;
    height: 75px;
    cursor: pointer;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: -1px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    transition: opacity .2s ease-in-out;
    background-size: 114%;

}

#email-us {
    background-image: url("../../../../images/icons/contact_email_us.png");

		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../images/icons/contact_email_us.png', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../images/icons/contact_email_us.png', sizingMethod='scale')";
}

#live-chat {
    background-image: url("../../../../images/icons/contact_live_chat.png");

		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../images/icons/contact_live_chat.png', sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../images/icons/contact_live_chat.png', sizingMethod='scale')";
}
#email-us:hover,
#live-chat:hover {
	opacity: .8;
}
#inside_liveChatTab {
	display: none !important;
}
.inside_closeCross {
	top: 5px !important;
	right: 15px !important;
}

.inside_formTitle {
    font-weight: 600 !important;
}
#inside_holder input:not([type='checkbox']) {
	border-radius: 0px !important;
}

#inside_send_custom {
	padding: 0px 10px 0px 10px;
	width: 100px;
}
#inside_holder #inside_send_custom {
	margin-left: 5px !important;
}



/* ---------------------Header---------------------- */
.uber-header {
	background-color: #fff;
	z-index: 999999 !important;

    -webkit-transition: background-color 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;

    border: none !important;
    box-shadow: 0 0 1px rgba(0,0,0,.25);
    -webkit-box-shadow: 0 0 1px rgba(0,0,0,.25);
}
.home .uber-header {
	background-color: #fff;
}

.uber-header.uber-header-transparent {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.5) !important;
}
.temp-donotremove .uber-header {
	background-color: #fff;
	background-color: rgba(255, 255, 255, 0.8) !important;
}
.t3-off-canvas {
	z-index: 100;
}
.t3-off-canvas .t3-off-canvas-header {
	background: #25386D;
}
.uber-header.header-4.light-color .navbar-default .navbar-nav > li > a {
	padding-right: 30px;
}

.uber-header.header-4 {
	position: relative;
	height: 60px;
	padding-top: 6px;
}
		.uber-header.header-4 {
			position: fixed;
		}

@media screen and (max-width: 767px) {
	body {
		padding-top: 55px;
	}


	.uber-header.header-4,
	.uber-header.uber-header-transparent  {
		background-color: #ffffff !important;
	}
}
@media screen and (max-width: 991px) {
	.uber-header.header-4  {
		background-color: #ffffff !important;
	}
}
/* ----------------- Calculator --------------------*/
.options-wrapper {
	color: #fff;
	padding: 20px 0 40px;
}
.options-wrapper h3 {
	font-weight: 600;
	font-size: 28px;
	margin-bottom: 20px;
}





/* ----------------- Slideshow ---------------------*/
@media screen and (max-width: 767px) {
	.sectionslideshow-liberty-desktop {
		display: none;
	}
	.slideshow-liberty-mobile {
		display: block;
	}
}
@media screen and (min-width: 768px) {
	.sectionslideshow-liberty-desktop {
		display: block;
	}
	.slideshow-liberty-mobile {
		display: none;
	}
}
/* -------------------- Banner ---------------------------- */
@media screen and (max-width: 767px) {

}

/* ------------------------------------------------ */
.input-lg {
	height: 46px !important;
	border-radius: 6px !important;
}

/* ------------------------------------------------ */
.t3-footer-wrapper {
	width: 100%;
}
.t3-footer-wrapper p {
	margin-bottom: 0px;
}
.t3-content-wrapper {
	/*
	width: 100%;
	float: left;
	*/
}
.t3-off-canvas {
	background-color: #002663 !important;
}

.t3-footer-wrapper {
	background: #25386D;
}

/* core footer links */
#liberty-footer {
	clear: both;
	padding: 20px 0 10px 0;
	color: #ffffff;
	text-align: left;
	background-color: #25386D;
}

	#liberty-footer a {
		color: #ffffff;
		font-weight:500;
	}

	#liberty-footer a:hover,
	#liberty-footer a:focus,
	#liberty-footer a:active {
		opacity: .5;
	}

/* core disclaimer */
.liberty-disclaimer {
    color: #ffffff;
    text-align: left;
    background-color: #25386D;
}

.feature-wrapper {
	width: 100%;
	float:left;
	text-align: center;
	background-image: url("../images/gradient-gold-1-01.jpg");
	padding: 30px 0px 20px 0;
}
.uber-header.header-4.light-color .navbar-default .navbar-nav > li > a {
	text-transform: uppercase !important;
}


.off-canvas-desktop {
	width: 90px;
	padding: 7px 0px 0px 5px;
}
.logo-menu-mobile  {
	display: none;
	padding: 4px 0 0 5px;
}



.logo-image {
	padding-right: 0px !important;
}
.logo {
	padding-top: 8px;
	padding-left: 0px !important;
}

.slideshow-liberty {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.off-canvas-wrapper {
	width: 150px;
	height: 35px;
}

.liberty-logo-container {
	position: absolute;
	z-index: 99999;
	margin: 0px 0px 0px 30px;
}
.t3-mainnav {
	float: right;
}



/* ----------- Landing Pages -------------------*/
.feature-container-inner {
	width: 100%;
	max-width: 1120px;
	margin: auto;
}
.feature-wrapper-personal {
	width: 100%;
	float:left;
	text-align: center;
	padding: 20px 0px;
}
.feature-inner-personal {
	width: 200px;
	height: 40px;
	text-align:center;
	margin: auto;
}
.features-landing {
	text-align: center;
	padding: 35px 20px 20px 20px;
}

	.feature-text-wrapper {
		padding: 0 20px;
	}

		.feature-text-wrapper h4 {
			font-weight: bold;
			margin-bottom: 5px;
		}

		.feature-text-wrapper p{
			margin-bottom: 5px;
		}

		.feature-text-wrapper a {
			margin-top: 10px;
			color: #a6a6a6;
			font-weight: bold;
		}

		.feature-text-wrapper a:hover,
		.feature-text-wrapper a:focus {
			color: #363636 !important;
		}

		.feature-text-wrapper .icon {
			vertical-align: sub;
		}



.personal-btn {
	background: #63d934;
	background-image: -webkit-linear-gradient(top, #63d934, #5ab82b);
	background-image: -moz-linear-gradient(top, #63d934, #5ab82b);
	background-image: -ms-linear-gradient(top, #63d934, #5ab82b);
	background-image: -o-linear-gradient(top, #63d934, #5ab82b);
	background-image: linear-gradient(to bottom, #63d934, #5ab82b);
	-webkit-border-radius: 28;
	-moz-border-radius: 28;
	border-radius: 28px;
	font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
	color: #ffffff;
	font-size: 20px;
	padding: 5px 20px 5px 20px;
	text-decoration: none;
}

.personal-btn:hover {
	background: #33821f;
	background-image: -webkit-linear-gradient(top, #33821f, #2ca31a);
	background-image: -moz-linear-gradient(top, #33821f, #2ca31a);
	background-image: -ms-linear-gradient(top, #33821f, #2ca31a);
	background-image: -o-linear-gradient(top, #33821f, #2ca31a);
	background-image: linear-gradient(to bottom, #33821f, #2ca31a);
	text-decoration: none;
}
.homeloans-highlights {
	/*background: #F2EADC;*/
}

.business-highlights-wrapper {
	/*max-width: 1120px;
	margin: auto;*/
	background: #F2EADC;
}

.sections-wrap .section,
.sections-wrap .t3-module {
	background-color: transparent;
 }

/* ------------ Responsive ---------------*/

@media screen and (max-width: 480px) {
	.features-landing {
		width: 100%;
		padding-top: 15px;
	}
	.feature-text-wrapper {
		padding: 0 0px;
	}

	.off-canvas-desktop {
		display: none;
	}
	.logo {
		display: none;
	}
	.logo-menu-mobile {
		display: block;
		width: 192px;
	}

	.uber-header  {
		height: 55px !important;
		padding-top: 0px !important;
	}


	/*
	.canvas-mobile-btn {
	padding-bottom: 0px !important;
	}
	*/
}

@media screen and (max-width: 1350px) {
	.logo {
	margin-left: 120px;
	}
}
@media screen and (max-width: 767px) {
	.logo-image {
	padding-top: 8px;
	}
}

@media screen and (max-width: 1200px) {
	.logo {
	/* margin-left: 140px; */
	}
}

/* ---------------- Become an Adviser Landing Page ----------------- */

.become-adviser-icon-wrapper h4 {
	font-size: 16px;
	font-weight: 600;
	text-align: center;
}

.become-adviser-products {
	font-size: 12px;
	display: block;
	text-align: center;
}
.text-container-blue {
	background: #25386D;
	text-align: center;
	padding: 10px 0 10px 0;
	margin: 20px 0 20px 0;
}
.text-container-blue span {
	color: #fff;
	font-weight: 700;
}


@media screen and (max-width: 480px) {
	.become-adviser-product {
		min-height: 355px;
		padding: 0px 10px;
	}
}
@media screen and (min-width: 481px) and (max-width: 991px) {
	.become-adviser-product {
		min-height: 440px;
	}
}
.adviser-nsm-wrapper {
	margin-bottom: 25px;
}
.adviser-nsm-wrapper span {
	display: block;
}
.adviser-nsm-contact-wrapper h4 {
	font-size: 18px;
	font-weight: 600;


}
.nsm-contact-cta {
	color: #000 ;
	text-align: center;
	display: block;
	color: #848689;
}
.nsm-contact-cta a {
	color: #848689;
	font-weight: 700;
}
/* ##################### Liberty Portal Page ##################### */
.feature-wrapper-portal {
	background: none;
}
.feature-wrapper-portal h5  {
	font: 15px 'Open Sans';
	font-weight: 700;
}
.span-portal {
	width: 14%;
}

.image-features-portal {
	width:100%;
	max-width: 100px;
}

.liberty-portal-footer {
	background-color: #F2EADC;
	text-align: center;
	float: left;
	width: 100%;
	height: 100%;
}

.liberty-portal-footer h1 {
	font-size: 25px;
	font-weight: 300;
	margin-top: 50px
}
.liberty-portal-footer h2 {
	font-size: 23px;
	font-weight: 700;
	margin-top: 10px;
}
.footer-medal-wrapper {
	padding-bottom: 50px;
	padding-top: 20px;
}
.footer-medal-wrapper img {
	width: 100%;
	max-width: 580px;
	height: auto !important;
}
.footer-legal-wrapper {
	max-width: 1120px;
	border-top: 1px solid black;
	font: 10px 'Open Sans', Arial;
	text-align: left;
	margin: auto;
	margin-bottom: 100px;
	font-weight: 600;
}
.footer-legal-wrapper  {
	padding-left: 10px;
	padding-right: 10px;
}
.footer-legal-wrapper p {
	padding-top: 10px;
}
.features-portal {
	float: left;
	padding-right: 0px;
}
.features-portal:nth-child(2) {
	margin-right:0%;
}
.features-portal {
	width: 40%
}

.feature-wrapper-portal a {
	color: #026899;
}
.feature-wrapper-portal a:hover {
	color: #039be5;
}
.left.carousel-control, .right.carousel-control {
	background-image: none !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)" !important;
	filter: none !important;
}
/* ------------ Responsive - Mobile First ---------------*/
@media screen and (min-width: 566px) {
	.features-portal {
		width:20%;
	}
	.features-portal:nth-child(4) {
		margin-right:0%;
	}
	.features-portal, .features-portal:nth-child(2) {
	  margin-right: 4%;
	}
	.feature-wrapper-portal {
	 margin: 0% 4%;
	}
}
@media screen and (min-width: 768px) {
	.features-portal {
		width:10%;
	}
	.features-portal, .features-portal:nth-child(4), .features-portal:nth-child(2) {
		width:10%;
		margin-right: 2.85%
	}
	.features-portal:last-child {
		margin-right:0%;
	}
	.feature-wrapper-portal {
		margin: 0% 0%;
	}

}

/* ##################### Liberty Products Overview ##################### */
.t3-mainbody{
	font-weight: normal;
}
.v-centered { /* vertically center the div inside its containing div*/
	position: relative;
	display: inline-block;
	top: 50%;
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
}
.icon {
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

/* used in products overview and details pages */
.circle {
	width: 180px;
	height: 180px;
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
	-moz-border-radius: 90px;
	-webkit-border-radius: 90px;
	border-radius: 90px;
}

/* used in products overview and details pages */
span.glyphicon {
	padding-right: 6px;
}

#t3-section.product-features-wrapper{
	margin-top: 5px;
	margin-bottom: 5px;
}

.module-1-background {
	background: #A0DBF7;
}
.module-1-heading {
	color: #203666;
	font-weight: bold;
	letter-spacing: 1px;
}
.module-1-text {
	color: #444648;
	margin-bottom: 0px;
}
.module-1-list {
	color: #444648;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-1-link,
a:link.module-1-link,
a:visited.module-1-link,
a:hover.module-1-link,
a:active.module-1-link {
	color: #203666;
}
.module-1-circle {
	background: #203666;
}
.module-1-circle  .big{
	color: white;
	text-align: left; /* comparison rates must align, but lines are different lengths */
	padding-left: 21px;
	line-height: 38px;
	font-size: 34px;
	font-weight: bold;
}
.module-1-circle  .small1{
	color: #80D0F4; /* Normally same as module-*-background */
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 0px;
}
.module-1-circle  .small2{
	color: #80D0F4; /* Normally same as module-*-background */
	text-align: center;
	font-size: 10px;
	font-weight: normal;
}

.module-2-background { /* section-831- Liberty Star */
	background: #F2ECDE;
}
.module-2-heading {
	color: #534E89;
	font-weight: bold;
	letter-spacing: 1px;
}
.module-2-text {
	color: #444344;
	margin-bottom: 0px;
}
.module-2-list {
	color: black;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-2-link,
a:link.module-2-link,
a:visited.module-2-link,
a:hover.module-2-link,
a:active.module-2-link {
	color: black;
}
.module-2-circle {
	background: #534E89;
}
.module-2-circle  .big{
	color: white;
	text-align: left; /* comparison rates must align, but lines are different lengths */
	padding-left: 21px;
	line-height: 38px;
	font-size: 34px;
	font-weight: bold;
}
.module-2-circle  .small1{
	color: #DBB9D6;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 0px;
}
.module-2-circle  .small2{
	color: #DBB9D6;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
}

.module-3-background { /* section-832- Self-employed */
	background: #2E76B9;
}
.module-3-heading {
	color: white;
	font-weight: bold;
	letter-spacing: 1px;
}
.module-3-text {
	color: white;
	margin-bottom: 0px;
}
.module-3-list {
	color: white;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-3-link,
a:link.module-3-link,
a:visited.module-3-link,
a:hover.module-3-link,
a:active.module-3-link {
	color: white;
}
.module-3-circle {
	background: #B2E1F9;
	background: url(/images/products/liberty-products-page-2_self-employed.png) center no-repeat;
	background-size: 180px 180px;
}
.module-3-circle  .big{
	color: white;
	text-align: left; /* comparison rates must align, but lines are different lengths */
	padding-left: 25px;
	line-height: 38px;
	font-size: 34px;
	font-weight: bold;
}
.module-3-circle  .small1{
	color: #70AAE2; /* Normally same as module-*-background */
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 6px;
}
.module-3-circle  .small2{
	color: #70AAE2; /* Normally same as module-*-background */
	text-align: center;
	font-size: 10px;
	font-weight: normal;
}

.module-4-background { /* section-833- Credit History */
	background: #6962AA;
}
.module-4-heading {
	color: white;
	font-weight: bold;
	letter-spacing: 1px;
}
.module-4-text {
	color: white;
	margin-bottom: 0px;
}
.module-4-list {
	color: white;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-4-link,
a:link.module-4-link,
a:visited.module-4-link,
a:hover.module-4-link,
a:active.module-4-link {
	color: white;
}
.module-4-circle {
	background: #534E89;
	background: url(/images/products/liberty-products-page-2_credit-history.png) center no-repeat;
	background-size: 180px 180px;
}
.module-4-circle  .big{
	color: white;
	text-align: left; /* comparison rates must align, but lines are different lengths */
	padding-left: 25px;
	line-height: 38px;
	font-size: 34px;
	font-weight: bold;
}
.module-4-circle  .small1{
	color: #E6C1D4;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 6px;
}
.module-4-circle  .small2{
	color: #E6C1D4;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
}

.module-5-background {
	background: #88CAAA; /* section-834- Low Deposit */
}
.module-5-heading {
	color: white;
	font-weight: bold;
	letter-spacing: 1px;
}
.module-5-text {
	color: white;
	margin-bottom: 0px;
}
.module-5-list {
	color: white;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-5-link,
a:link.module-5-link,
a:visited.module-5-link,
a:hover.module-5-link,
a:active.module-5-link {
	color: white;
}
.module-5-circle {
	background: #3EA69C;
	background: url(/images/products/liberty-products-page-2_low-deposit.png) center no-repeat;
	background-size: 180px 180px;
}
.module-5-circle  .big{
	color: white;
	text-align: left; /* comparison rates must align, but lines are different lengths */
	padding-left: 25px;
	line-height: 38px;
	font-size: 34px;
	font-weight: bold;
}
.module-5-circle  .small1{
	color: #70AAE2; /* Normally same as module-*-background */
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 6px;
}
.module-5-circle  .small2{
	color: #70AAE2; /* Normally same as module-*-background */
	text-align: center;
	font-size: 10px;
	font-weight: normal;
}

.module-6-background { /* section-835- Debt Consolidation */
	background: #CF5776;
}
.module-6-heading {
	color: white;
	font-weight: bold;
	letter-spacing: 1px;
}
.module-6-text {
	color: white;
	margin-bottom: 0px;
}
.module-6-list {
	color: white;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-6-link,
a:link.module-6-link,
a:visited.module-6-link,
a:hover.module-6-link,
a:active.module-6-link {
	color: white;
}
.module-6-circle {
	background: #2E76B9;
	background: url(/images/products/liberty-products-page-2_contractor.png) center no-repeat;
	background-size: 180px 180px;
}
.module-6-circle  .big{
	color: white;
	text-align: left; /* comparison rates must align, but lines are different lengths */
	padding-left: 25px;
	line-height: 38px;
	font-size: 34px;
	font-weight: bold;
}
.module-6-circle  .small1{
	color: #E6C1D4;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 6px;
}
.module-6-circle  .small2{
	color: #E6C1D4;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
}

.module-7-background { /* section-836- SMSF Loan */
	background: #8CC990;
}
.module-7-heading {
	color: #534E89;
	font-weight: bold;
	letter-spacing: 1px;
}
.module-7-text {
	color: #534E89;
	margin-bottom: 0px;
}
.module-7-list {
	color: #534E89;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-7-link,
a:link.module-7-link,
a:visited.module-7-link,
a:hover.module-7-link,
a:active.module-7-link {
	color: #534E89;
}
.module-7-circle {
	background: #50B351;
	background: url(/images/products/liberty-products-page-2_smsf.png) center no-repeat;
	background-size: 180px 180px;
}
.module-7-circle  .big{
	color: white;
	text-align: left; /* comparison rates must align, but lines are different lengths */
	padding-left: 25px;
	line-height: 38px;
	font-size: 34px;
	font-weight: bold;
}
.module-7-circle  .small1{
	color: #70AAE2; /* Normally same as module-*-background */
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 6px;
}
.module-7-circle  .small2{
	color: #70AAE2; /* Normally same as module-*-background */
	text-align: center;
	font-size: 10px;
	font-weight: normal;
}

.module-8-background { /* section-837- Out of the Box */
	background: #F2ECDE;
}
.module-8-heading {
	color: #64619D;
	font-weight: bold;
	letter-spacing: 1px;
}
.module-8-text {
	color: black;
	margin-bottom: 0px;
}
.module-8-list {
	color: black;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-8-link,
a:link.module-8-link,
a:visited.module-8-link,
a:hover.module-8-link,
a:active.module-8-link {
	color: black;
}
.module-8-circle {
	background: #64619D;
	background: url(/images/products/liberty-products-page-2_out-of-the-box.png) center no-repeat;
	background-size: 180px 180px;
}
.module-8-circle  .big{
	color: white;
	text-align: left; /* comparison rates must align, but lines are different lengths */
	padding-left: 25px;
	line-height: 38px;
	font-size: 34px;
	font-weight: bold;
}
.module-8-circle  .small1{
	color: #E6C1D4;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 6px;
}
.module-8-circle  .small2{
	color: #E6C1D4;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
}

/* car loans - start @ 11 */

.module-11-background {
	background: #002E6D;
}
.module-11-heading {
	color: #ffffff;
	font-weight: bold;
	letter-spacing: 1px;
}
.module-11-text {
	color: #ffffff;
	margin-bottom: 0px;
}
.module-11-list {
	color: #ffffff;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-11-link,
a:link.module-11-link,
a:visited.module-11-link,
a:hover.module-11-link,
a:active.module-11-link {
	color: #ffffff;
}
.module-11-circle {
	background: #3399CC;
}
.module-11-circle  .big{
	margin-bottom: 0;
	padding-left: 5px;
	color: #ffffff;
	text-align: left; /* comparison rates must align, but lines are different lengths */
	line-height: 44px;
	font-size: 42px;
	font-weight: bold;
}
.module-11-circle  .small1{
	margin-bottom: 0;
	color: #84D4F0; /* Normally same as module-*-background */
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 0px;

}
.module-11-circle  .small2{
	color: #84D4F0; /* Normally same as module-*-background */
	text-align: center;
	font-size: 10px;
	font-weight: normal;
	margin-bottom: 0;
}

/* car loan / #12 */
.module-12-background {
	background: #CB2027;
}
.module-12-heading {
	color: #ffffff;
	font-weight: bold;
	letter-spacing: 1px;
}
.module-12-text {
	color: #ffffff;
	margin-bottom: 0px;
}
.module-12-list {
	color: #ffffff;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-12-link,
a:link.module-12-link,
a:visited.module-12-link,
a:hover.module-12-link,
a:active.module-12-link {
	color: #ffffff;
}
.module-12-circle {
	background: #424042;
}
.module-12-circle  .big{
	color: #ffffff;
	text-align: left; /* comparison rates must align, but lines are different lengths */
	padding-left: 10px;
	line-height: 38px;
	font-size: 44px;
	font-weight: bold;
}
.module-12-circle  .small1{
	color: #EF3C24; /* Normally same as module-*-background */
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 10px;
}

/* car loan / #13 */
.module-13-background {
	background: #86C2E0;
}
.module-13-heading {
	color: #25386D;
	font-weight: bold;
	letter-spacing: 1px;
}
.module-13-text {
	color: #25386D;
	margin-bottom: 0px;
}
.module-13-list {
	color: #25386D;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-13-link,
a:link.module-13-link,
a:visited.module-13-link,
a:hover.module-13-link,
a:active.module-13-link {
	color: #25386D;
}
.module-13-circle {
	background: #B2E1F9;
	background: url(/images/products/liberty-products-car_low-doc.png) center no-repeat;
	background-size: 180px 180px;
}
.module-13-circle  .big{
	color: white;
	text-align: left; /* comparison rates must align, but lines are different lengths */
	padding-left: 25px;
	line-height: 38px;
	font-size: 34px;
	font-weight: bold;
}
.module-13-circle  .small1{
	color: #70AAE2; /* Normally same as module-*-background */
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 6px;
}
.module-13-circle  .small2{
	color: #70AAE2; /* Normally same as module-*-background */
	text-align: center;
	font-size: 10px;
	font-weight: normal;
}

/* car loan / #14 */
.module-14-background {
	background: #878C95;
}
.module-14-heading {
	color: white;
	font-weight: bold;
	letter-spacing: 1px;
}
.module-14-text {
	color: white;
	margin-bottom: 0px;
}
.module-14-list {
	color: white;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-14-link,
a:link.module-14-link,
a:visited.module-14-link,
a:hover.module-14-link,
a:active.module-14-link {
	color: white;
}
.module-14-circle {
	background: #B2E1F9;
	background: url(/images/products/liberty-products-car_out-of-the-box.png) center no-repeat;
	background-size: 180px 180px;
}
.module-14-circle  .big{
	color: white;
	text-align: left; /* comparison rates must align, but lines are different lengths */
	padding-left: 25px;
	line-height: 38px;
	font-size: 34px;
	font-weight: bold;
}
.module-14-circle  .small1{
	color: #70AAE2; /* Normally same as module-*-background */
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 6px;
}
.module-14-circle  .small2{
	color: #70AAE2; /* Normally same as module-*-background */
	text-align: center;
	font-size: 10px;
	font-weight: normal;
}

/* business loans - start @ 21 */

.module-21-background { /* section-849- Liberty Enterprise */
	background: #D1C9BF;
}
.module-21-heading {
	color: #534E89;
	font-weight: bold;
	letter-spacing: 1px;
}
.module-21-text {
	color: #534E89;
	margin-bottom: 0px;
}
.module-21-list {
	color: #534E89;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-21-link,
a:link.module-21-link,
a:visited.module-21-link,
a:hover.module-21-link,
a:active.module-21-link {
	color: #534E89;
}
.module-21-circle {
	background: #394062;
}
.module-21-circle  .big{
	color: white;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 38px;
	font-size: 34px;
	font-weight: bold;
}
.module-21-circle  .small1{
	color: #73D1F6;
	font-size: 22px;
	line-height: 1.2;
	font-weight: bold;
	text-align: center;
}
.module-21-circle  .small2 {
	color: #73D1F6;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
}
.module-22-background { /* section-850- Liberty LeaseStream */
	background: #F1EADC;
}
.module-22-heading {
	color: #981C1F;
	font-weight: bold;
	letter-spacing: 1px;
}
.module-22-text {
	color: #534E89;
	margin-bottom: 0px;
}
.module-22-list {
	color: #534E89;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-22-link,
a:link.module-22-link,
a:visited.module-22-link,
a:hover.module-22-link,
a:active.module-22-link {
	color: #534E89;
}
.module-22-circle {
	background: #981C1F;
}
.module-22-circle  .big{
	color: white;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	line-height: 38px;
	font-size: 34px;
	font-weight: bold;
}
.module-22-circle  .small1{
	color: #CB6828;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.2;
}
.module-22-circle  .small2{
	color: #73D1F6;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
}

.module-23-background { /* section-851- Liberty Low-Doc */
	background: #7E546B;
}
.module-23-heading {
	color: #FFF;
	font-weight: bold;
	letter-spacing: 1px;
}
.module-23-text {
	color: #FFF;
	margin-bottom: 0px;
}
.module-23-list {
	color: #FFF;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-23-link,
a:link.module-23-link,
a:visited.module-23-link,
a:hover.module-23-link,
a:active.module-23-link {
	color: #FFF;
}
.module-23-circle {
	background: #B2E1F9;
	background: url(/images/products/product-icons_business-lodoc.png) center no-repeat;
	background-size: 180px 180px;
}.module-23-circle  .big{
	color: white;
	text-align: left; /* comparison rates must align, but lines are different lengths */
	padding-left: 21px;
	line-height: 38px;
	font-size: 34px;
	font-weight: bold;
}
.module-23-circle  .small1{
	color: #DBB9D6;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 6px;
}
.module-23-circle  .small2{
	color: #DBB9D6;
	text-align: center;
	font-size: 10px;
	font-weight: normal;
}
.module-24-background { /* section-854 - Boost */
	background: #F26722;
}
.module-24-heading {
	color: white;
	font-weight: bold;
	letter-spacing: 1px;
}
.module-24-text {
	color: white;
	margin-bottom: 0px;
}
.module-24-list {
	color: white;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-24-link,
a:link.module-24-link,
a:visited.module-24-link,
a:hover.module-24-link,
a:active.module-24-link {
	color: white;
}
.module-24-circle {
	background: #B2E1F9;
	background: url(/images/products/product-icons_business-boost.png) center no-repeat;
	background-size: 180px 180px;
}
.module-24-circle  .big{
	color: white;
	text-align: left; /* comparison rates must align, but lines are different lengths */
	padding-left: 25px;
	line-height: 38px;
	font-size: 34px;
	font-weight: bold;
}
.module-24-circle  .small1{
	color: #70AAE2; /* Normally same as module-*-background */
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 6px;
}
.module-24-circle  .small2{
	color: #70AAE2; /* Normally same as module-*-background */
	text-align: center;
	font-size: 10px;
	font-weight: normal;
}
.module-25-background { /* section-852 - Moula */
	background: #A4CE39;
}
.module-25-heading {
	color: #534E89;
	font-weight: bold;
	letter-spacing: 1px;
}
.module-25-text {
	color: #534E89;
	margin-bottom: 0px;
}
.module-25-list {
	color: #534E89;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-25-link,
a:link.module-25-link,
a:visited.module-25-link,
a:hover.module-25-link,
a:active.module-25-link {
	color: #534E89;
}
.module-25-circle {
	background: #B2E1F9;
	background: url(/images/products/product-icons_business-moula.png) center no-repeat;
	background-size: 180px 180px;
}
.module-25-circle  .big{
	color: white;
	text-align: left; /* comparison rates must align, but lines are different lengths */
	padding-left: 25px;
	line-height: 38px;
	font-size: 34px;
	font-weight: bold;
}
.module-25-circle  .small1{
	color: #70AAE2; /* Normally same as module-*-background */
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 6px;
}
.module-25-circle  .small2{
	color: #70AAE2; /* Normally same as module-*-background */
	text-align: center;
	font-size: 10px;
	font-weight: normal;
}
.module-26-background { /* section-854 - SuperCredit */
	background: #AADEE8;
}
.module-26-heading {
	color: #534E89;
	font-weight: bold;
	letter-spacing: 1px;
}
.module-26-text {
	color: #534E89;
	margin-bottom: 0px;
}
.module-26-list {
	color: #534E89;
	margin-top: 13px;
	margin-bottom: 13px;
}
a.module-26-link,
a:link.module-26-link,
a:visited.module-26-link,
a:hover.module-26-link,
a:active.module-26-link {
	color: #534E89;
}
.module-26-circle {
	background: #B2E1F9;
	background: url(/images/products/product-icons_business-smsf.png) center no-repeat;
	background-size: 180px 180px;
}
.module-26-circle  .big{
	color: white;
	text-align: left; /* comparison rates must align, but lines are different lengths */
	padding-left: 25px;
	line-height: 38px;
	font-size: 34px;
	font-weight: bold;
}
.module-26-circle  .small1{
	color: #70AAE2; /* Normally same as module-*-background */
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 6px;
}
.module-26-circle  .small2{
	color: #70AAE2; /* Normally same as module-*-background */
	text-align: center;
	font-size: 10px;
	font-weight: normal;
}


/* ##################### Liberty Products Details ##################### */

.products-body {
	background: #A0DBF7
}
.products-body .t3-wrapper {
	background: #A0DBF7
}

#product p {
    text-align: center;
    padding-left: 0px;
}

#product ul {
	color: #203666;
	margin-top: 35px;
}

.article-content{
	  background-color: white;
	  width: 100%;
}

.article-aside,
h1.article-title {
	display: none;
}

.article-content h1 {
	margin-left: 16px;
	font-weight: 600;
}

#features, #fees{
  padding-bottom: 26px;
  margin-bottom: 0px;
}

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td{ /* has to be like this to beat specificity in bootstrap css */
	border-top: none;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: white;
}
.table-striped > tbody > tr:nth-of-type(even) {
  background-color: #ECF7FE;
}

/* Features & Fees sections */
/* Column 1 (Feature/Fee)- left-justified */
/* Column 2 (Product data)- both text & icons right-justified */
.ff2 {
	margin-left: auto;
	margin-right: 0px;
}

/* Column 3 (comparison product data)- gray #939598 on #DDEDF6/#BCD8E7 zebra stripes, border-left #95979A, and not visible below 480px wide. text right-justified; Features icons centre-justified, Fees icons left-justified */

.ff3 {
	color: #939598;
	width: 129px;
	text-align: right;
	border-left: #939598 1px solid;
}

.ff3 span{
	margin-left: auto;
	margin-right: auto;
}

.table-striped tr:nth-of-type(odd) > td.ff3, th.ff3  {
  background-color: #DDEDF6;
}
.table-striped tr:nth-of-type(even) > td.ff3{
  background-color: #BCD8E7;
}

/* Small headings in Rates, and product name sub-text in ff3 */
.table tbody tr th.small, .table tbody tr th span.small{
	font-size: 70%;
	vertical-align: bottom;
}

.available {
	background-image: url("/templates/uber/images/radio-button-selected.png");
	width: 25px;
	height: 25px;
}

.not-available{
	background-image: url("/templates/uber/images/radio-button-red-cross.png");
	width: 25px;
	height: 25px;
}

#Mod857 li { /* sidebar 1 */
	border-top-width: 0px;
}

.t3-sidebar-2 { /* Top align sidebar2 with central article */
	padding-top: 0px;
}

div.insight-icon{
	background-image: url("/templates/uber/images/loan-insight-square-atlantis.png");
	width: 125px;
	height: 143px;
}

/* #inline-cta and #facts superseded by .btn-generate */
#inline-cta{
	width: 100%;
	/*height: 100px;*/
	margin-bottom: 30px;
	background-color: white;
}

#facts{
	position: relative;
	height: 61px;
	width: 86%;
	margin-right: auto;
	margin-left: auto;
	font-size: xx-large;
	font-weight: bold;
	text-align: center;
}

#facts > a {
	color: white;  /* temporary - something in bootstrap has higher specificity than id */
}

.intro {
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 26px;
}

/* text colours */
.fg-RegalBlue {
	color: #25386D;
}

.fg-GoldenYellow{
	color: #FFDC00;
}

/* background colours */
.bg-RegalBlue {
	background-color: #25386D;
}
.bg-Viking{
	background-color: #42B4CB;
}
.bg-Silver{
	background-color: #9AA7AC;
}
.bg-Dark-Turquoise {
	background-color: #00B9DD;
}
.bg-Sand {
	background-color: #f4eede;
}
.bg-YellowGreen{
	background-color: #8CC63F;
}
.bg-LightSkyBlue{
	background-color: #A0DBF7
}

.bg-CuriousBlue {
	background-color: #3899C6;
}

.bg-Cornflower {
	background-color: #89bbe5;
}

.bg-Maya-Blue {
	background-color: #72CFF5;
}

.bg-Moon-Yellow {
	background-color: #ECC11C;
}


/* --------------------------------------------------------
	Form CTA layout
----------------------------------------------------------*/
.form-body #t3-mainbody-wrapper {
	background-color: #25386D;
	padding: 20px 0;
}
.form-body #t3-mainbody-wrapper section {
	background-color: transparent;
	color: #fff;
	font-weight: 500;
}
.form-body #t3-mainbody-wrapper p {
	text-align: center;
}
.form-body #t3-mainbody-wrapper form {
	margin: 20px auto 0;
	width: 100%;
	max-width: 360px;
}
.form-body #t3-mainbody-wrapper label {
	color: inherit;
	font-size: inherit;
}
.form-body #t3-mainbody-wrapper a:hover,
.form-body #t3-mainbody-wrapper a:focus {
	color: #fff;
}
.form-body #t3-mainbody-wrapper .btn {
	background-color: #ff9621;
	padding-top: 10px;
	padding-bottom: 10px;
}
.form-body #t3-mainbody-wrapper .text-highlight,
.form-body #t3-mainbody-wrapper .formRed {
	color: #ff9621;
}



/* --------------------------------------------------------
	Header / Slideshows
----------------------------------------------------------*/
@media screen and (max-width: 767px) {
	.liberty-slideshow-wrapper {
		display: none;
	}
}


/* --------------------------------------------------------
	Header / Icons
----------------------------------------------------------*/

.header-icon-wrapper {
	z-index: 1023;
	float: right;
	margin-right: -15px;
}

@media screen and (min-width: 1200px) {
	.header-icon-wrapper {
		padding-right: 25px;
	}
}


	.call-us-now,
	.site-search {
		float: left;
		margin-top: 10px;
	}

	.site-search {
		margin-right: 6px;
	}

	/*
	.navbar-header {
		margin-right: 4px;
	}*/



@media (min-width: 768px) {
	.header-icon-wrapper {
		margin-right: 0;
	}

	.call-us-now,
	.site-search {
		margin-top: 6px;
		margin-right: 6px;
	}

	.navbar-header {
		/*margin-top: -4px;
		margin-bottom: 4px;
		margin-right: 0px;*/
	}
}

/*
.call-us-now img {
	margin: 10px 3px 0px 0px;
}*/
/*
@media screen and (max-width: 480px) {
	.call-us-now img {
	margin: 10px 5px 0px 0px;
	}
}

@media screen and (min-width: 767px) {
	.call-us-now  {
		margin: 10px 9px 0 0;
	}
}

@media screen and (max-width: 767px) {
	.call-us-now img {
	margin: 10px 3px 0px 0px;
	}
}
*/


/* ##################### Liberty Blog - Barometer ##################### */

#barometer-footer {
	background: #d8e5f1;
	padding: 30px 0px;
	text-align: center;
}
#Mod837 {
	margin-top: 50px;
}
/* ------------ Side Menu ----------------*/

.modulebarometer-sidemenu dt {
	margin-bottom: 5px !important;
	background: #0b3472 !important;
}

.modulebarometer-sidemenu span {
	font-family: 'Open Sans' !important;
	text-shadow: none !important;

}
.modulebarometer-sidemenu .level2 span {
	color: #315688 !important;

}
.modulebarometer-sidemenu dl.level2 dt.first {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
}
.modulebarometer-sidemenu {
	margin-top: 40px;
	padding: 0px !important;
	background: none !important;
}
.accordion-inner ul li {
	padding-bottom: 5px !important;
}
.module-ct ul li {
	border-top: none;
	padding: 0px;
}
#ap_accordion_simple .accordion-inner ul li a {
	padding: 0px 10px !important;
}

#ap_accordion_simple .accordion-heading {
	background: #073273;
	/*padding: 5px 5px !important;*/
	margin-bottom: 5px !important;
}
#ap_accordion_simple .accordion-heading a, .module-ct ul li a   {
	font-family: 'Open Sans';
	font-size: 15px;
	font-weight: bold;
}
#ap_accordion_simple .accordion-heading a {
	color: #fff;
	padding: 5px 30px 5px 10px !important;
	display: block;
	width: 100%;
	line-height: 24px;
	position:relative;
}
.module-ct ul li a {
	color: #073273;
}
#ap_accordion_simple .accordion .accordion-heading .accordion-parent i.fa-plus-square {
	font-size: 16px !important;
	color: #6a87a9 !important;
	position: absolute;
	top: 6px;
	right: 6px;
}
#ap_accordion_simple .accordion .accordion-heading .accordion-parent:hover i.fa-plus-square,
#ap_accordion_simple .accordion .accordion-heading .accordion-parent:focus i.fa-plus-square {
	color: #fff !important;
}

#ap_accordion_simple .accordion .accordion-heading .accordion-parent i {
	line-height: 18px !important;
}
#Mod824  {
	padding-top: 5px;
	padding-bottom: 0 !important;
}
/* ------------ Social ----------------*/

.barometer-social .icon {
	border: 2px solid;
    border-radius: 50%;
	height: 40px;
	width: 40px;
    position: relative;
    background: transparent;
	font-size: 20px;
	text-align: center;
	display: inline-block;
	line-height: 40px;
}

.barometer-social .icon-facebook {
}
.barometer-social .icon-linkedin {
}
.barometer-social .icon-facebook {
	color: #3b5998;
    border-color: #3b5998;
}
.barometer-social .icon-facebook:hover {
	color: #fff;
    border-color: #3b5998;
	background: #3b5998;
}
.barometer-social .icon-twitter {
	color: #00a0d1;
    border-color: #00a0d1;
}
.barometer-social .icon-twitter:hover {
	color: #fff;
    border-color: #00a0d1;
	background: #00a0d1
}
.barometer-social .icon-google-plus{
	color: #db4a39;
    border-color: #db4a39;
}
.barometer-social .icon-google-plus:hover {
	color: #fff;
    border-color: #db4a39;
	background: #db4a39;
}
.barometer-social .icon-linkedin{
	color: #c8232c;
    border-color: #c8232c;
}
.barometer-social .icon-linkedin:hover{
	color: #fff;
    border-color: #c8232c;
	background: #c8232c;
}
.addthis_follow_label {
	display: none;
}

/* ------------ Category Pages ----------------*/
.barometer-banner-background {
	background: #fff;
}
.barometer-category-intro-container, .barometer-category-thumb-container {
	padding: 0 10px 0 10px;
}

.t3-wrapper-barometer {
	background-color: #d8e5f1;
}
.barometer-wrapper {
	max-width: 1120px;
	background-color: #fff;
	padding-bottom: 30px;
}
.barometer-row {
	float: left;
}
.barometer-banner-wrapper {
	text-align: center;
	background-color: #fff;
	position: relative;
}
.barometer-banner-wrapper img {
	width: 100%;
	max-width: 1120px;
}
.barometer-outer-container .barometer-article-header-mobile {
	display: none;
}

.barometer-category-intro-container .article-header {
	padding-right: 0;
}
.barometer-wrapper h2 {
	margin-bottom: 10px !important;
}
.barometer-wrapper .article-header h2 a {
	font-family: 'Open Sans';
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
	color: #0a3471;
}
.barometer-article-date {
	font-family: 'Open Sans';
	font-size: 12px;

	padding: 10px 0px 5px;
	color: #505656;
    display: inline-block;
}
.barometer-article-intro {
	font-family: 'Open Sans';
	font-size: 12px;
}
.barometer-category-title {
	font-family: 'Open Sans';
	font-weight: 700;
	font-size: 11px;
	color: #00b3cf;
}
.barometer-outer-container {
	width: 100%;
}

.t3-content {
	padding-top: 0px;
	padding-bottom: 0px;

}
.t3-mainbody {
	padding-top: 0px;
	padding-bottom: 0px;
	/*padding-bottom: 30px;*/
}
.barometer-span span {
	font-size: 15px !important;
}
.barometer-article-intro h3 {
	font-family: 'Open Sans';
	font-size: 14px;
	margin-top: 0px;
	font-weight: 400;
	line-height: 1.5;
}
#blankBM820 {
	display: none;
}
.barometer-wrapper {
	padding: 0;
}
.barometer-report {
	text-align: center;
	background: #499e3c;
	color: #fff;
	font-family: 'Open Sans';
	font-weight: bold;
	font-size: 22px;
	padding: 5px;
	position: absolute;
	top: 75%;
	right: 20%;
}
.barometer-report:hover {
	background: #418e35;
}

/* .barometer-sub-category-wrapper {
	margin-top: 100px;
} */

barometer-category-intro-container .article-header {
	padding-right: 0 !important;
}
.blog-items {
	margin: 0 -10px;
}

.barometer-title-wrapper {
	display: none;
}


/* ------------ Article Pages ----------------*/

.barometer-body {
	background-color: #d8e5f1;
}
.barometer-article-wrapper h4, .barometer-category-wrapper h4 {
	font-size: 14px;
	margin-top: 5px;
	font-weight: 600;
	color: #bcbec0;
}
.barometer-article-wrapper p {
	font-family: 'Open Sans';
	font-size: 14px;
}

/* .barometer-article-intro p {
	margin-bottom: 6px;
	font-size: 13px;
} */
.barometer-article-intro {

}
.barometer-article-wrapper .barometer-intro {
	font-size: 19px !important;
}

.barometer-article-wrapper {
	background: #fff;
	padding: 0px 25px;
}
.blog-item .icon {
	vertical-align: sub;
}
.barometer-category-wrapper {
	background: #fff;
	padding-top: 20px;
}

.barometer-header-background {
	height: 305px;
	background: #fff;
	width: 100%;
	position: absolute;
}


.barometer-title-wrapper h1 {
	font-family: 'Open Sans';
	color: #093470;
	font-weight: 700;
}

.barometer-article-header-mobile h1 {
	margin-top: 0px !important;
}
.barometer-article-wrapper h3 {
	font-family: 'Open Sans';
	font-size: 20px !important;
	margin-top: 0px;
	margin-bottom: 5px !important;
}

.barometer-article-wrapper .article-image-full {
	margin-bottom: 20px;
	border-radius: 0 0 1px 1px;
    overflow: hidden;
}
#Mod822 {
	display: none;
}
.barometer-back {
	    margin: -10px 0 10px;
}
.barometer-back .icon {
	vertical-align: sub;
}


/* ------------ Forms ----------------*/
.form-group {
	position: relative;
}
.form-group.form-group-nomargin {
	margin: 0 0 5px;
}

.form-stack + .form-stack {
	border-top: solid 1px #ddd;
}

.form-control {}
select.form-control {
}
select.form-control + i {
	color: #505656;
	font-size: 12px;
	right: 10px;
	position: absolute;
	margin-top: -25px;
	cursor: pointer;
	display: none;
}

.switch {
	right: 20px; /* From offset columns */
	position: absolute;
	top: 50%;
	margin-top: -10px;
}
.switch input[type="checkbox"] {
	width: .1px;
	height: .1px;
	position: absolute;
	z-index: -1;
}
.switch input[type="checkbox"] + label {
	padding: 2px;
	width: 50px;
	height: 24px;
	background-color: #ccc;
	border-radius: 30px;
	transition: background .2s ease-in-out;
	-moz-transition: background .2s ease-out;
	-webkit-transition: background .2s ease-out;
	position: relative;
}
.switch input[type="checkbox"] + label:before,
.switch input[type="checkbox"] + label:after {
	display: block;
	content: "";
	position: absolute;
	cursor: pointer;

}
.switch input[type="checkbox"] + label:before {
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	background-color: #fff;
	border-radius: 30px;
	transition: background .2s ease-out;
	-moz-transition: background .2s ease-out;
	-webkit-transition: background .2s ease-out;
	font-size: 11px;
	color: silver;
	content: "OFF";
	line-height: 20px;
	padding-right: 5px;
	padding-left: 6px;
	text-align: right;
}
.switch input[type="checkbox"] + label:after {
	top: 4px;
	left: 4px;
	bottom: 4px;
	width: 16px;
	background-color: silver;
	border-radius: 30px;
	transition: background .2s ease-out, margin .2s ease-out;
	-moz-transition: background .2s ease-out, margin .2s ease-out;
	-webkit-transition: background .2s ease-out, margin .2s ease-out;
}
.switch input[type="checkbox"].checked + label {
	background-color: #32B24A;
}
.switch input[type="checkbox"].checked + label:before {
	background-color: #32B24A;
	content: "ON";
	color: #fff;
	text-align: left;
}
.switch input[type="checkbox"].checked + label:after {
	margin-left: 26px;
	background-color: #fff;
}

/* ------------ Responsive ----------------*/

@media screen and (min-width: 480px) {
	.barometer-header-background {
		height: 260px;
	}

}



@media screen and (min-width: 768px) {
	.banner-wrapper-outer {
		display: block;
	}
	.barometer-row {
		height: 440px;
	}
	.liberty-search-form-wrapper {
		/* width: 50%; */
	}
	.barometer-article-header-mobile {
		display: none;
	}
	#Mod822 {
		display: block;
		height: 240px;
	}
	.barometer-title-wrapper h1{
		font-size: 28px;
		margin: 0 0 0 0;
	}
	.barometer-title-wrapper {
		display: block;
		height: 270px;
		text-align: center;
	}
	#Mod824 {
		/* margin-top: 30px; */
	}
	#blankBM820 {
		display: block;
	}
	.barometer-wrapper {
		padding-top: 0px;
	}
	.barometer-search-page #searchForm {
		margin-top: 0px;
	}

}

@media screen and (min-width: 992px) {
	.barometer-title-wrapper h1 {
		font-size: 30px;
	}
	#Mod824 {
		margin-top: 0px;
	}
}
/* --------------------------------------------------------
	About Us Section
----------------------------------------------------------*/
@media screen and (max-width: 991px) {
	.about-us-menu {
		display: none !important;
		height: 60px !important;
		margin: 0 !important;
	}
	.about-us-menu a {
		padding: 15px 0 !important;
		height: 60px !important;
	}
	.about-us-menu a:after,
	.about-us-menu a:before {
		display: inline-block;
		font-family: 'Glyphicons Halflings';
		content: "\e260";
		font-size: 70%;
		position: absolute;
		right: 10px;
		top: 8px;
	}
	.about-us-menu a:before {
		content: "\e259";
		top: 25px;
	}

	.about-us-menu .link:before,
	.about-us-menu .link:after {
		display: none;
	}

	.about-us-menu .toggle:before,
	.about-us-menu .toggle:after {
		display: inline-block;
	}

	.itemid-1243 .about-us-menu :before,
	.itemid-1243 .about-us-menu :after {
		display: none;
	}


	.itemid-1243 .about-us-menu,
	.itemid-1375 .about-us-menu.about-team,
	.itemid-1376 .about-us-menu.about-join,
	.itemid-1377 .about-us-menu.about-reviews,
	.itemid-1247 .about-us-menu.about-adviser,
	.itemid-1246 .about-us-menu.about-community {
		display: block !important;
		width: 100%;
	}

	.open .about-us-menu {
		display: block !important;
		width: 100%;
	}
}



.about-us-menu {
	display: inline-block;
	padding: 0 5px;
	text-align: center;
	margin: 10px 0 0;
	height: 150px;
}
@media screen and (max-width: 480px) {

}
@media screen and (max-width: 767px) {
	.about-us-menu {
		padding: 0 !important;
		margin: 0 !important;
	}

	.about-us-menu-inner .row {
		margin: 0 -20px !important;
	}

}
.about-us-menu-inner .row {
	margin: 0 -25px;
}

.about-us-menu-inner a {
	color: #ffffff;
	font-weight: 600;
	font-family: 'Open Sans';
	font-size: 1.5em;
	opacity: 1;

	height: 150px;
	display: block;

	line-height: 30px;
	padding: 60px 0; /* (150px - 30px) / 2 */
}

.about-double {
	padding-top: 40px;
}

.about-welcome:hover a, .about-welcome:focus a,
.about-team:hover a, .about-team:focus a ,
.about-join:hover a, .about-join:focus a,
.about-reviews:hover a, .about-reviews:focus a,
.about-adviser:hover a, .about-adviser:focus a,
.about-community:hover a, .about-community:focus a {
	opacity: 0.8;
	font-size: 1.625em;
}

/* .welcome-active a, .team-active a, .join-active a,
.reviews-active a, .adviser-active a, .community-active a {
	text-decoration: underline;
} */

.about-welcome a {
	background: #223363;
	background: -moz-linear-gradient(to right bottom, #20386f 50%, #223363 50%);
	background: -webkit-linear-gradient(to right bottom, #20386f 50%, #223363 50%);
	background: -webkit-gradient(linear, 100% 100%, 0 0, color-stop(0.5, #20386f), color-stop(0.5, #223363));
	background: -o-linear-gradient(to right bottom, #20386f 50%, #223363 50%);
	background: linear-gradient(to right bottom, #20386f 50%, #223363 50%);

}
.about-welcome a:hover, .about-welcome a:focus {
	background:	#667894;
	background: -moz-linear-gradient(to right bottom, #6c7fa1 50%, #667894 50%);
	background: -webkit-linear-gradient(to right bottom, #6c7fa1 50%, #667894 50%);
	background: -webkit-gradient(linear, 100% 100%, 0 0, color-stop(0.5, #6c7fa1), color-stop(0.5, #667894));
	background: -o-linear-gradient(to right bottom, #6c7fa1 50%, #667894 50%);
	background: linear-gradient(to right bottom, #6c7fa1 50%, #667894 50%);
}
.about-team a {
	background: #ef8f30;
	background: -moz-linear-gradient(to left bottom, #f19b3e 50%, #ef8f30 50%);
	background: -webkit-linear-gradient(to left bottom, #f19b3e 50%, #ef8f30 50%);
	background: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.5, #f19b3e), color-stop(0.5, #ef8f30));
	background: -o-linear-gradient(to left bottom, #f19b3e 50%, #ef8f30 50%);
	background: linear-gradient(to left bottom, #f19b3e 50%, #ef8f30 50%);
}
.about-team:hover a, .about-team a:focus {
	background:	#f6b273;
	background: -moz-linear-gradient(to left bottom, #f8c08b 50%, #f6b273 50%);
	background: -webkit-linear-gradient(to left bottom, #f8c08b 50%, #f6b273 50%);
	background: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.5, #f8c08b), color-stop(0.5, #f6b273));
	background: -o-linear-gradient(to left bottom, #f8c08b 50%, #f6b273 50%);
	background: linear-gradient(to left bottom, #f8c08b 50%, #f6b273 50%);
}
.about-join a {
	background: #2fb7ea;
	background: -moz-linear-gradient(to right bottom, #4fbbeb 50%, #2fb7ea 50%);
	background: -webkit-linear-gradient(to right bottom, #4fbbeb 50%, #2fb7ea 50%);
	background: -webkit-gradient(linear, 100% 100%, 0 0, color-stop(0.5, #4fbbeb), color-stop(0.5, #2fb7ea));
	background: -o-linear-gradient(to right bottom, #4fbbeb 50%, #2fb7ea 50%);
	background: linear-gradient(to right bottom, #4fbbeb 50%, #2fb7ea 50%);
}
.about-join a:hover, .about-join a:focus {
	background:	#88D3F5;
	background: -moz-linear-gradient(to right bottom, #a0daf7 50%, #88D3F5 50%);
	background: -webkit-linear-gradient(to right bottom, #a0daf7 50%, #88D3F5 50%);
	background: -webkit-gradient(linear, 100% 100%, 0 0, color-stop(0.5, #a0daf7), color-stop(0.5, #88D3F5));
	background: -o-linear-gradient(to right bottom, #a0daf7 50%, #88D3F5 50%);
	background: linear-gradient(to right bottom, #a0daf7 50%, #88D3F5 50%);
}
.about-reviews a {
	background: #23b88f;
	background: -moz-linear-gradient(to left bottom, #4cbd8e 50%, #23b88f 50%);
	background: -webkit-linear-gradient(to left bottom, #4cbd8e 50%, #23b88f 50%);
	background: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.5, #4cbd8e), color-stop(0.5, #23b88f));
	background: -o-linear-gradient(to left bottom, #4cbd8e 50%, #23b88f 50%);
	background: linear-gradient(to left bottom, #4cbd8e 50%, #23b88f 50%);
}
.about-reviews a:hover, .about-reviews a:focus {
	background:	#68c4a3;
	background: -moz-linear-gradient(to left bottom, #7ac9a2 50%, #68c4a3 50%);
	background: -webkit-linear-gradient(to left bottom, #7ac9a2 50%, #68c4a3 50%);
	background: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.5, #7ac9a2), color-stop(0.5, #68c4a3));
	background: -o-linear-gradient(to left bottom, #7ac9a2 50%, #68c4a3 50%);
	background: linear-gradient(to left bottom, #7ac9a2 50%, #68c4a3 50%);
}
.about-adviser a {
	background: #0094b9;
	background: -moz-linear-gradient(to right bottom, #009ec5 50%, #0094b9 50%);
	background: -webkit-linear-gradient(to right bottom, #009ec5 50%, #0094b9 50%);
	background: -webkit-gradient(linear, 100% 100%, 0 0, color-stop(0.5, #009ec5), color-stop(0.5, #0094b9));
	background: -o-linear-gradient(to right bottom, #009ec5 50%, #0094b9 50%);
	background: linear-gradient(to right bottom, #009ec5 50%, #0094b9 50%);
}
.about-adviser a:hover, .about-adviser a:focus {
	background:	#19aec2;
	background: -moz-linear-gradient(to right bottom, #42b4c7 50%, #19aec2 50%);
	background: -webkit-linear-gradient(to right bottom, #42b4c7 50%, #19aec2 50%);
	background: -webkit-gradient(linear, 100% 100%, 0 0, color-stop(0.5, #42b4c7), color-stop(0.5, #19aec2));
	background: -o-linear-gradient(to right bottom, #42b4c7 50%, #19aec2 50%);
	background: linear-gradient(to right bottom, #42b4c7 50%, #19aec2 50%);
}
.about-community a {
	background: #d72f6b;
	background: -moz-linear-gradient(to left bottom, #d94773 50%, #d72f6b 50%);
	background: -webkit-linear-gradient(to left bottom, #d94773 50%, #d72f6b 50%);
	background: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.5, #d94773), color-stop(0.5, #d72f6b));
	background: -o-linear-gradient(to left bottom, #d94773 50%, #d72f6b 50%);
	background: linear-gradient(to left bottom, #d94773 50%, #d72f6b 50%);
}
.about-community a:hover, .about-community a:focus {
	background:	#df6c87;
	background: -moz-linear-gradient(to left bottom, #e1768d 50%, #df6c87 50%);
	background: -webkit-linear-gradient(to left bottom, #e1768d 50%, #df6c87 50%);
	background: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.5, #e1768d), color-stop(0.5, #df6c87));
	background: -o-linear-gradient(to left bottom, #e1768d 50%, #df6c87 50%);
	background: linear-gradient(to left bottom, #e1768d 50%, #df6c87 50%);
}
.join-liberty-wrapper h1 {
	color: #20396f;
	margin-left: 0px;
	font-weight: 700;
	margin-top: 10px;
	font-size:35px;
}
.cta-recruitment {
	background: #4fbbeb;
	text-align: center;
	padding-bottom: 0.1px;
}
.cta-recruitment  h5 {
	color: #fff;
	font-weight: 700;
	padding-top: 15px;
	font-size: 18px;
}
.recruitment-inner {
	background: #c3e9fc;
	margin: 0 20px 20px 20px;
	padding: 10px 10px 10px 10px;
}

.cta-recruitment.min .recruitment-inner + .recruitment-inner + .recruitment-inner + .recruitment-inner {
	display: none;
}
.recruitment-btn {
	display: none;
}
.cta-recruitment.min .recruitment-inner + .recruitment-inner + .recruitment-inner ~ .recruitment-btn {
	display: block;
}

.rec-menu-link {
	background-color: #C7E2F6;
	width: 100%;
	text-align: center;
	padding: 15px 5px 15px 5px;
	margin-bottom: 5px;
	color: #21386F;
	font-weight: 700;
	font-size: 16px;
}
.rec-video-container {
	margin-top: 20px;
}
.join-liberty-wrapper span {
	display: block;
}
.rec-testimonial-auth {
	float: right;
	color: #21386F;
	font-weight: 700;'
	margin-top: 20px;
}
.rec-testimonial {
	color: #21386F;
	font-weight: 600;
	font-style: italic;
}
.rec-menu .active, .rec-menu-link:hover {
	background-color: #51BAEA;
	color: #fff;
}
.col-fixed-50{
    width: 50px;
    background:red;
    position:fixed;
    height:100%;
}
.rec-opp-content {
	padding-right: 80px;
}
.rec-acc-more {
	position: absolute;
	bottom: 0;
	right: 0;
	cursor: pointer;

}
.rec-acc-more:before {
	content: "\f068";
	color: #BCBEC0;
	font-family: FontAwesome;
}
.rec-acc-more.collapsed:before {
	content: "\f067";
}
@media screen and (max-width: 767px) {
	.rec-menu {
		margin-top: -30px;
	}
}

@media screen and (max-width: 991px) {
	.rec-acc-more {
		right: 20px;
	}
}




.recruitment-body h2 {
	margin-top: 5px;
	font-size: 18px !important;
}
.rec-acc-header {
	background-color: #6AC1ED;
	color: #fff;
	padding: 10px 10px 10px 10px;
	font-size: 21px;
	font-weight: 500;
	margin-bottom: 10px;
	cursor: pointer;
}
.rec-acc-header:after {
	content: "\f068";
	color: #fff;
	font-family: FontAwesome;
	right: 15px;
	position: absolute;
	font-weight: 800;
}
.rec-acc-header.collapsed:after {
	content: "\f067";
}

.join-liberty-wrapper {
	margin-bottom: 35px;
}

.join-liberty-wrapper .col-md-5 img {
	float: right;
}

@media screen and (max-width: 991px) {
	.join-liberty-wrapper .col-md-5 img {
		float: none;
		margin: 20px auto 0 auto;
	}
	.rec-testimonial  {
		text-align: center;
	}
	.rec-testimonial-auth {
		text-align: center;
		float: none;
	}
}

.recruitment-body .modal-content {
	margin-top: 100px;
}

.recruitment-body .modal-header {
	border-bottom: none;
}
.recruitment-body .modal-footer {
	border-top: none;
}
@media screen and (min-width: 768px) {
	.modal-dialog {
		width: 800px;
	}
}


.recruitment-body .form-group label {
	font-size: 1.0em;
}

.about-us-menu-outer {
	max-width: 1120px;
}

.join-liberty-wrapper .collapse p:first-of-type {
	margin-top: 20px;
}

.join-liberty-wrapper .collapse img {
	padding: 0px 0px 0px 10px;
}


/* LS /about-us/join-us/job-name */
.pg-recruitment {
	background-color: #4fbbeb;
	float: left;
	padding-left: 20px;
	margin-top: 20px;
}

.pg-recruitment h2,
.pg-recruitment h3 {
	color: #0a3371;
}

.pg-recruitment .btn-apply {
	display: inline-block;
	width: auto;
	padding-left: 60px;
	padding-right: 60px;
}


.pg-recruitment .t3-content {
	background-color: #fff;
	padding: 0 20px;
	margin: 0 0 20px;
}
.pg-recruitment .back-link {
	font-size: 18px;
	font-weight: 600;
	color: #fff;
	margin: 10px 0 10px -20px; /* offset of the col-sm-12 */
	display: inline-block;
}
.pg-recruitment .back-link:hover,
.pg-recruitment .back-link:focus {
	color: #0a3371;
}

.pg-recruitment #ApplyCloseDate {
	color: #0a3371;
	font-weight: 600;
	margin-top: 10px;
	margin-bottom: 20px;
}
/*
.pg-recruitment #ApplyForm {
	opacity: 0;
	height: 0;
	overflow: hidden;
}
.pg-recruitment #ApplyForm.in {
	opacity: 1;
	height: 1040px;
	margin-top: -40px;
}
*/
.pg-recruitment #ApplySelector {
	height: 40px; /* We negative this height on the form */
}
.pg-recruitment #ApplySelector.out {
	opacity: 0;
}

.pg-recruitment #ApplyForm,
.pg-recruitment #ApplySelector {
	-webkit-transition: .2s all ease-in-out;
    -moz-transition: .2s all ease-in-out;
    -o-transition: .2s all ease-in-out;
    transition: .2s all ease-in-out;
}

.pg-recruitment legend {
	font-size: 18px;
	color: #0a3371;
	border-bottom: solid 1px #0a3371;
	margin-top: 20px;
	margin-bottom: 10px;
}
.pg-recruitment label {
	font-weight: 600;
	font-size: 16px;
	color: #fff;
}
.pg-recruitment label span {
	font-weight: 400;
}

.pg-recruitment input,
.pg-recruitment textarea,
.pg-recruitment select {
	background-color: rgba(255,255,255,.5);
}

.pg-recruitment input:focus,
.pg-recruitment input:active,
.pg-recruitment textarea:focus,
.pg-recruitment textarea:active,
.pg-recruitment select:focus,
.pg-recruitment select:active {
	background-color: rgba(255,255,255,.8)
}

.pg-recruitment input[type="checkbox"] {
	z-index: -1;
	width: 1px;
	height: 1px;
}
.pg-recruitment input[type="checkbox"] + label {
	font-size: 14px;
	margin-left: -4px; /* Undo the space */
}
.pg-recruitment input[type="checkbox"] + label:before {
	font-family: "FontAwesome";
	content: "";
	display: inline-block;
	background-color: rgba(255,255,255,.5);
	border: solid 1px #ddd;
	width: 25px;
	height: 25px;
	margin-right: 5px;
	color: transparent;
	font-size: 14px;
	text-align: center;
	line-height: 25px;
	margin-top: -1px;
}
.pg-recruitment input[type="checkbox"]:active + label:before,
.pg-recruitment input[type="checkbox"]:focus + label:before {
	background-color: rgba(255,255,255,.8);
}
.pg-recruitment input[type="checkbox"]:checked + label:before,
.pg-recruitment input[type="checkbox"][checked] + label:before {
	color: #0a3371;
}

.pg-recruitment input[type="file"] {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
}

.pg-recruitment input[type="file"] + label {
	font-size: 16px;
	color: #0a3371;
	cursor: pointer !important;
}
.pg-recruitment input[type="file"] + label img {
	width: 14px;
	height: 14px;
	margin-top: -2px;

}
.pg-recruitment input[type="file"]:hover + label,
.pg-recruitment input[type="file"]:focus + label {
	color: #0279b3;
}

.pg-recruitment .t3-sidebar {
	padding-top: 0;
}

.rec-form input[type="file"] {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	display:none;
}

.rec-form input[type="file"] + label {
	font-size: 16px;
	color: #0a3371;
	cursor: pointer !important;
}
.rec-form input[type="file"] + label img {
	width: 14px;
	height: 14px;
	margin-top: -2px;

}
.rec-form input[type="file"]:hover + label,
.rec-form input[type="file"]:focus + label {
	color: #0279b3;
}

.pg-recruitment .t3-sidebar {
	padding-top: 0;
}


.rec-job-title {
	font-size: 15px;
	font-weight: 700;
	display: block;
}
.rec-job-type {
	display: block;
}
.rec-job-date {
	display: block;
	font-weight: 700;
	font-size: 12px;
}
.rec-read-more {
	display: block;
	text-decoration: underline;
	font-weight: 700;
}

.reviews-wrapper {
	background: #aee2fa;
	padding: 10px 20px 20px;
	margin-top: 5px;
	font-weight: 700;
}
.reviews-wrapper h2 {
	color: #0095be;
	margin-top: 10px;
}
.reviews-wrapper p {
	background: transparent url('/images/icons/star.png') top left no-repeat;
	background-size: 50px 50px;
	padding-left: 60px;
}
.reviews-wrapper p:before { content: open-quote; }
.reviews-wrapper p:after { content: close-quote; }
.reviews-author {
	font-weight: 400;
	text-align: right;
	display: block;
	padding-right: 20px;
}
.reviews-read-more {
	font-weight: 400;
	text-decoration: underline;
}
.reviews-wrapper p {
	margin-top: 25px;
}


.itemid-1166 .t3-navbar .nav li[data-id="1165"] a {
	color: #0a3371;
}


/* ---------------- SEO ----------------- */

.is-seo-text {
	margin: 30px 0;
}

.is-seo-text h4 {
	font-weight: 600;
	font-size: 19px;
}
/* ---------------- Disclaimer ----------------- */

.disclaimer-wrapper {
	max-width: 1120px;
	margin: auto;
	padding: 20px 0 20px 0;
}

.disclaimer-content {
	padding: 20px 0 20px 0;
}

/* --------------- Debug Tools ----------------- */

.div-debug {
	border: 1px solid black;
}

/* ---- Accordion ---- */
.accordion .panel {
	border: 0;
}

.accordion .panel-heading .fa {
	position: absolute;
	right: 15px;
	font-size: 18px;
	color: #00b4cd;
	top: 14px;
}

.accordion .panel-heading .fa-minus-square {
	display: inline-block;
}
.accordion .panel-heading .fa-plus-square {
	display: none;
}
.accordion .collapsed .panel-heading .fa-minus-square {
	display: none;
}
.accordion .collapsed .panel-heading .fa-plus-square {
	display: inline-block;
}

.accordion .panel-heading {
	border: 0 transparent;
	background-color: #f1f9fc !important;
	margin-bottom: 0;
	margin-top: 10px;
	position: relative;
}

.accordion .panel-body {
	background-color: #f1f9fc !important;
	margin-bottom: 0;
	padding: 10px 15px !important;
}
.accordion .panel-heading .panel-title {
	color: #00b4cd;
	font-weight: 700;
	padding-right: 20px;
}

.page-404, .page-offline {
	padding: 240px 120px 40px;
	background: #00b4cd;
	background: -moz-linear-gradient(-45deg,  #00b4cd 29%, #00b4cd 29%, #0a3371 100%);
	background: -webkit-linear-gradient(-45deg,  #00b4cd 29%,#00b4cd 29%,#0a3371 100%);
	background: linear-gradient(135deg,  #00b4cd 29%,#00b4cd 29%,#0a3371 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b4cd', endColorstr='#0a3371',GradientType=1 );

}
.page-404 .liberty-logo-container,
.page-offline .liberty-logo-container {
	left: 50%;
	margin-left: -100px;
}
.page-404 h1,
.page-offline h1 {
	color: #fff !important;
	font-weight: 600;
	font-size: 128px;
}
.page-404 h3,
.page-offline h3 {
	color: #fff !important;
	max-width: 1200px;
	margin: 0 auto;
}

.page-404 h3 a,
.page-offline h3 a {
	color: #fff !important;
	opacity: .5;
}
.page-404 h3 a:hover,
.page-offline h3 a:hover {
	color: #fff !important;
	opacity: 1;
}

@media screen and (max-width: 991px) {
	.page-404, .page-offline {
		padding: 0;
	}

	.page-404 h1,
	.page-offline h1 {
		margin-top: 120px;
	}

	.page-404 h3,
	.page-offline h3 {
		padding: 0 40px;
	}

	.page-404 .liberty-logo-container,
	.page-offline .liberty-logo-container {
		display: block;
	}
}
@media screen and (max-width: 480px) {
	.page-404, .page-offline {
		padding: 0;
	}

	.page-404 h1,
	.page-offline h1 {
		margin-top: 60px;
	}

	.page-404 h3,
	.page-offline h3 {
		padding: 0 20px;
	}

	.page-404 .liberty-logo-container,
	.page-offline .liberty-logo-container {
		display: block;
	}
}



/*  */


/* Personal Loans */

.padding-wrapper {
	padding: 40px 20px;
}
.pl-block {
	background-position: center 70%;
	background-size: 120px;
	background-repeat: no-repeat;
	padding: 10px;
	position: relative;
	width: 100%;
	text-align: left;
	margin-bottom: 20px;
	display: block;
	color: #fff;
	min-height: 200px;
	vertical-align: top;
}
.pl-block:hover,
.pl-block:focus {
	color: #fff;
}
.pl-title {
	font-size: 32px;
	margin-top: 0;
	margin-left: 0 !important;
}

.pl-cta {
	position: absolute;
	top: 22px;
	right: 10px;
	font-size: 16px;
	font-weight: 600;
	z-index: 100;
}
.pl-cta .icon {
	vertical-align: sub;
}

.pl-rate {
}
.pl-rate .pl-percentage {
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 0;
	line-height: 36px;
}
@media screen and (min-width: 768px) and (max-width: 992px) {
	.pl-rate .pl-percentage {
		font-size: 24px;
	}
}
.choice .pl-rate .pl-percentage {
	font-size: 24px;
}
.pl-rate .pl-percentage span {
	width: 20px;
	margin-left: -20px;
	display: inline-block;
}
.pl-comparison {
	margin-top: 5px;
	margin-bottom: 5px;
}
.pl-image {
	position: absolute;

	top: 0;
	left: 0;
	bottom: 0;

	min-height: 180px;
	width: 25%;

	overflow: hidden;
}
.pl-image img {
	width: auto;
	height: 200px;
	position: absolute;
	left: 0;
	top: 0;
}
.pl-heading {
	font-weight: 700;
	font-size: 16px;
	margin: -10px 0 0;
}

.pl-benefit {
	margin: 0;
	margin-right: 0;
	line-height: 1.25;
}
.pl-benefit .pl-list {
	list-style-type: none;
	margin: -0;
	padding: 0;
}
.pl-benefit .pl-list li:before {
	content: "l";
	content: "";
	font-family: "fontawesome";
	font-size: 12px;
	margin-right: 5px;
}
@media screen and (max-width: 767px) {
	.pl-block {
		padding: 200px 20px 20px;
	}
	.pl-image {
		right: 0;
		width: 100%;
		height: 180px;
	}
	.pl-image img {
		width: 100%;
		height: auto;
	}
	.pl-benefit {
		margin-left: 0;
	}
	.pl-heading {
		margin-top: 20px;
	}
}

.pl-block.best {
	background-color: #039be5;
}
.pl-block.choice {
	background-color: #474e56;
}

/** These are adaptations for the side
 ** personal loans blocks
 **/
@media screen and (min-width: 768px) {
	.itemid-1433 .pl-block,
	.itemid-1415 .pl-block {
		width: 37.5%;
		margin: 0 10px;
		display: inline-block;
		font-size: 16px;
		padding: 260px 20px 80px;
		height: 620px;
	}
	.itemid-1433 .pl-image,
	.itemid-1415 .pl-image {
		right: 0;
		width: 100%;
		height: 240px;
	}
	.itemid-1433 .pl-image img,
	.itemid-1415 .pl-image img {
		width: 100%;
		height: auto;
	}
	.itemid-1433 .pl-benefit,
	.itemid-1415 .pl-benefit {
		margin-left: 0;
	}
	.itemid-1433 .pl-heading,
	.itemid-1415 .pl-heading {
		margin-top: 10px;
	}
	.itemid-1433 .pl-title,
	.itemid-1415 .pl-title {
		margin-top: 0px;
	}
	.itemid-1433 .pl-cta,
	.itemid-1415 .pl-cta {
		left: 20px;
		bottom: 20px;
		top: auto;
		right: auto;
		font-size: 20px;
		font-weight: 600;
	}
	.itemid-1433 .best .pl-cta,
	.itemid-1415 .best .pl-cta {
		color: #0a3371;
	}
	.itemid-1433 .choice .pl-cta,
	.itemid-1415 .choice .pl-cta {
		color: #9AA7AC;
	}

	.itemid-1433 #section-1036 .row > div,
	.itemid-1415 #section-1026 .row > div {
		width: 100%;
		margin-left: 0;
	}
}


/* ---------------- Refer Landing ----------------- */

.refer-wrapper {
	background: #25386D;
	width: 100%;
	color: #fff;
}
.refer-wrapper form  {
}
.refer-wrapper  form label{
	color: inherit;
}

/*.refer-wrapper a {
	color: #8cc63f;
} */

.refer-wrapper h1 {
	font-weight: 600;
	text-align: center;
	margin: 40px 0;
	font-size: 40px;
}
  @media(max-width:767px){
    .refer-wrapper h1 {
        font-size: 21px;
    }
  }

.refer-wrapper select {
	-webkit-appearance: none;
}

.refer-wrapper .form-group {
	margin-bottom: 10px;
}
.refer-wrapper .btn {
	margin-top: 10px;
}
.refer-wrapper .small {
	margin-top: 80px;
}


/* ---------------- V8 Landing ----------------- */

.v8-update-wrapper {
	background: #25386D;
	width: 100%;
}
.v8-contact-form  {
	background: #89bbe5;
}
.v8-contact-form  label{
	color: #20386f;
}
.v8-contact-form {
	padding: 15px;
	margin-top: 25px;
}
.v8-contact-form  h4 {
	text-align: center;
	font-weight: 700;
	color: #25386D;
}
.v8-update-wrapper  h1 {
	font-weight: 700;
	color: #fff;
	font-size: 40px;
	text-align: center;
}
.v8-update-wrapper {
	color: #fff;
}



.p1 li {
list-style-type: disc;
}
.p1 ul {
	padding-bottom: 10px;
}


.cap-survey p {
	margin-top: 40px;
}

/* ---------------- V8 ----------------- */
.v8-landing-inner p {
	text-align: center;
	color: #fff;
}
.v8-landing-inner p:first-of-type {
	margin-top: 25px;
}
.v8-landing-inner label {
	color: #fff;
}

.v8-landing-outer {
	background-color: #25386D;
}
.v8-form-outer {
	max-width: 600px;
	margin: auto;
}
.v8-form-outer .btn.btn-primary {
	background-color: #f69321;
}
.v8-form-outer .btn.btn-primary:hover {
	background-color: #df7626;
}





/**
 * Styling for instant-answers landing page
 */
.itemid-1463 .liberty-slideshow-wrapper {
	display: block !important;
}
@media screen and (max-width: 767px) {
.itemid-1463 #section-1051 {
	display: none !important;
}
}

.landing-blocks {
}
	.landing-block {
		color: #fff;
		padding: 20px;
		margin: 20px 0;
	}
		.landing-block .btn {
			white-space: normal;
			max-width: 320px;
		}
		.landing-block h3 {
			margin-top: 0;
		}

	.landing-block-self-employed {
		background-color: #89bc4a;
		border-top-left-radius: 100px;
	}
	.landing-block-low-deposit {
		background-color: #00a5ac;
	}
	.landing-block-debt-consolidation {
		background-color: #46776d;
	}
	.landing-block-instant-answers {
		background-color: #355f91;
		border-bottom-right-radius: 100px;
	}

	.landing-block-img {
		max-width: 100%;
	}
	.landing-block-link {
		color: #000 !important;
		font-weight: 600;
	}


#section-1042 h4 {
	font-size: 22px;
}


@media screen and (max-width: 767px) {
	.product-table-wrapper th {
		font-size: 11px;
	}
	.product-table-wrapper td {
		font-size: 12px;
	}
	#LoanEstimatorRepayment {
		margin-top: 15px;
	}


}


.t3-mainbody-barometer-article ul {
	font-size: 14px;
}

.seo-below-outer {
	color: #545454;
}

.seo-below-outer .col-md-4{
	padding:25px 20px 15px;
}

/*@media(max-width:767px){
	.seo-below-outer .col-md-4{
		padding:0px 20px;
	}
	.seo-below-outer {
		display: block;
	}
}*/
.seo-below-outer p {
  font-size: 12px;
}
.seo-below-outer h2 {
	font-size: 16px;
	font-weight: 600;
	color: #545454;
	margin:0 auto 15px auto;
}
.seo-img {
	width: 100%;
}
#section-1056 {
  background-color: #d9e9f7;
}
@media screen and (min-width: 991px) {
	.seo-below-outer {
		display: block;
	}

  .itemid-1159 .seo-below-outer .col-md-4 {
    min-height: 390px;
  }
}

.refinancing-block {
  display: none;
}
.refinancing-show {
  display: block;
}
.v8-landing-inner p {
	font-size: 18px;
}

.v8-landing-inner p a {
	color: #f69321;
}

.v8-landing-inner .submit-btn {
	margin-top: 35px;
}

.v8-landing-inner p:last-of-type {
	margin-top: 0px;
}



.itemid-1183 .product-feature-wrapper,
.itemid-1189 .product-feature-wrapper,
.itemid-1192 .product-feature-wrapper {
	padding-left: 0px;
	padding-right: 0px;
}

.itemid-1183 .col-xs-7.v-centered.descriptive,
.itemid-1189 .col-xs-7.v-centered.descriptive,
.itemid-1192 .col-xs-7.v-centered.descriptive {
    padding-left: 10px;
}

@media screen and (min-width: 1100px) {
	.itemid-1183 .product-feature-wrapper,
	.itemid-1189 .product-feature-wrapper,
	.itemid-1192 .product-feature-wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}
}



.acc-table {
    color: #000;
    cursor: pointer
}

.acc-table:after {
	content: "\f056";
    color: #8cc63f;
    font-family: FontAwesome;
    right: 20px;
    position: absolute;
    font-weight: 600;
	font-size: 27px;
	line-height: 27px;
}

.acc-table.collapsed:after {
    content: "\f055";
}

.isp-fpa-outer h3 {
	display: inline;
	font-size: 16px !important;
	margin: 0px 0px 10px 0px;
	font-weight: 600 !important;
}
.isp-fpa-table {
	width: 100%;
	margin: 10px 0 20px 0;
}

.isp-fpa-table td, .isp-fpa-table th  {
	border: 1px solid black;
}

.acc-table.collapsed span {
	display: inline;
	position: absolute;
	right: 50px;
	color: #8cc63f;
	font-size: 11px;
	line-height: 26px;
}

.acc-table span {
	display: none;
}





.form-general.cc-form {
  background-color: #d9e9f7;
}
.contact-compul {
  margin: 0 0 20px 0;
}
.contact-compul span {
  display: block;
  padding-left: 20px;
  font-size: 18px;
  font-weight: 600;
}


.cc-extra,
.cc-compul,
.cc-dest {
  min-height: 586px;
  padding-top: 10px;
}
.cc-extra {
  background-color: #59acd6;
}
.cc-compul,
.cc-dest {
  background-color: #3b71ab;
}
.callcentre-body {
  background: #25386D;
}

.callcentre-body .t3-wrapper {
  background: #25386D;
}
.cc-form-outer span {
  font-size: 20px;
  font-weight: 700;
}
.cc-sub-head {
  padding-left: 20px;
}
.cc-form-outer {
  padding: 40px 0 40px 0;
}
.cc-form-submit-outer {
  padding: 0 0px 0 35px;
}
#FormFormAdviser {
  background: #c7eafc;
}

.cc-compul label,
.cc-dest label {
  color: #fff;
}
.cc-form-outer input[type=checkbox]:not(old),
.cc-form-outer input[type=radio   ]:not(old) {
  width     : 2em;
  margin    : 0;
  padding   : 0;
  font-size : 1em;
  opacity   : 0;
}
.cc-form-outer input[type=checkbox]:not(old) + label,
.cc-form-outer input[type=radio   ]:not(old) + label {
  display      : inline-block;
  margin-left  : -2em;
  line-height  : 1.5em;
}
.cc-form-outer input[type=checkbox]:not(old) + label > span,
.cc-form-outer input[type=radio   ]:not(old) + label > span {
  display          : inline-block;
  width            : 0.875em;
  height           : 0.875em;
  margin           : 0.25em 0.5em 0.25em 0.25em;
  border           : 0.0625em solid rgb(192,192,192);
  border-radius    : 0.25em;
  background       : rgb(224,224,224);
  background-image :    -moz-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :     -ms-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :      -o-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image : -webkit-linear-gradient(rgb(240,240,240),rgb(224,224,224));
  background-image :         linear-gradient(rgb(240,240,240),rgb(224,224,224));
  vertical-align   : bottom;
}
.cc-form-outer input[type=checkbox]:not(old):checked + label > span,
.cc-form-outer input[type=radio   ]:not(old):checked + label > span{
  background-image :    -moz-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :     -ms-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :      -o-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image : -webkit-linear-gradient(rgb(224,224,224),rgb(240,240,240));
  background-image :         linear-gradient(rgb(224,224,224),rgb(240,240,240));
}
.cc-form-outer input[type=checkbox]:not(old):checked + label > span:before{
  content     : '✓';
  display     : block;
  width       : 1em;
  color       : rgb(153,204,102);
  font-size   : 0.875em;
  line-height : 1em;
  text-align  : center;
  text-shadow : 0 0 0.0714em rgb(115,153,77);
  font-weight : bold;
}
.cc-form-outer input[type=radio]:not(old):checked + label > span > span{
  display          : block;
  width            : 0.5em;
  height           : 0.5em;
  margin           : 0.150em;
  border           : 0.0625em solid rgb(115,153,77);
  border-radius    : 0.150em;
  background       : rgb(153,204,102);
  background-image :    -moz-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image :     -ms-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image :      -o-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image : -webkit-linear-gradient(rgb(179,217,140),rgb(153,204,102));
  background-image :         linear-gradient(rgb(179,217,140),rgb(153,204,102));
}

.cc-bull-head {
  color: #91d9f8;
  font-weight: 600 !important;
}


.btn-lightgreen {
    background-color: #8cc645;
    border-color: #8cc645;
    width: 100%;
    color: #fff;
    margin-top: 20px;
}

.btn-lightgreen:hover {
    background-color: #008949;
    border-color: #008949;
}






.blog .blog-item {
	border-bottom: none;
}
.blog .blog-item .article-title {
	font-size: 16px;
}
.row.blog-item.barometer-row.col-md-4.col-sm-6.col-xs-12 {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;	
}

.t3-sidebar .t3-module {
	background: none;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	border-top: none;
}
.t3-sidebar .t3-module:first-child {
	border-top: none;
}

/* ===== Rates table ========= */
#rates th, #rates td,  #fees th, #fees td, #fees td.ff3, #variables th, #variables td.ff12, #rates-invest th, #rates-invest td {
    padding-right: 15px !important;
    padding-left: 15px !important;
}
#fees th, #fees td, #fees td.ff3, #features th, #features td.ff12, #features td.ff3 {
	padding-right:12px !Important;
}
#rates th, #rates-invest th {
	max-width:204px;
}
#rates th.small {
	text-align:center;
}
.product-table-wrapper h2 {
	padding-left:15px;
	margin-bottom:0px;
}

/*=== Home page awards ==== */
.no-padding {
	padding:0;
}
.center-award {
	width:19%;
}

.center-award img {
	width:177px;
}
.modified-width {
	width:6.33333%;
}
@media(max-width:776px) {
	.center-award {
	width:100%;
}
	.center-award img {
		width: 28%;
		margin: 0 auto;
	}
	.award-strip {
		width:100%;
	}
}
@media (max-width: 550px){
	.center-award img {
		width: 50%;
	}
}
.awards-strip-3 {
	margin-top:10px;
}
  @media(min-width:767px) and (max-width:991px){
    .mobile-stacked {
      max-width:400px;
    }
  }      

img.personal-loan-award, img.self-employed-award {
	width:100%;
	max-width: 180px;
    margin: 30px auto 0;
	display:block;
}

.product-seo-div {
	border-top: 1px solid #25386D;
	margin-top: 52px;
}
.barometer-article-header-mobile h1 {
	font-size: 34px !important;
}
/* --------------------------------------------------------
	Barometer
----------------------------------------------------------*/
.barometer-span span {
	font-size: 15px !important;
}
.barometer-side-menu .fa.pull-right {
    margin-right: -17px;
    padding-top: 4px;
}
.barometer-article-intro h3 {
	font-family: 'Open Sans'!important;
	font-size: 14px !important;
	margin-top: 0px!important;
	font-weight: 400!important;
	line-height: 1.5!important;
}
#blankBM820 {
	display: none;
}
.barometer-wrapper {
	padding: 0;
}
.barometer-report {
	text-align: center;
	background: #499e3c;
	color: #fff;
	font-family: 'Open Sans';
	font-weight: bold;
	font-size: 22px;
	padding: 5px;
	position: absolute;
	top: 75%;
	right: 20%;
}
.barometer-report:hover {
	background: #418e35;
}

/* .barometer-sub-category-wrapper {
	margin-top: 100px;
} */

barometer-category-intro-container .article-header {
	padding-right: 0 !important;
}
.blog-items {
	margin: 0 -10px;
}
/* ------------ Article Pages ----------------*/

.barometer-body {
	background-color: #d8e5f1;
}
.barometer-title-wrapper h1 {
    font-family: 'Open Sans';
    color: #093470;
    font-weight: 700;
}
.barometer-category-wrapper h3.cat-title {
	color: #093470;
    font-weight: 700;
	margin:15px 0;
}
.barometer-article-wrapper h4, .barometer-category-wrapper h4 {
	font-size: 14px;
	margin-top: 5px;
	font-weight: 600;
	color: #bcbec0;
}
.barometer-article-wrapper p {
	font-family: 'Open Sans';
	font-size: 16px;
}

/* .barometer-article-intro p {
	margin-bottom: 6px;
	font-size: 13px;
} */
.barometer-article-intro {

}
.barometer-article-wrapper .barometer-intro {
	font-size: 19px !important;
}

.barometer-article-wrapper {
	background: #fff;
	padding: 0px 25px 0px 5px;
}
.blog-item .icon {
	vertical-align: sub;
}
.barometer-category-wrapper {
	background: #fff;
	padding-top: 20px;
}

.barometer-header-background {
	height: 305px;
	background: #fff;
	width: 100%;
	position: absolute;
}


.barometer-article-wrapper h1.barometer-h1 {
	font-family: 'Open Sans';
	color: #093470;
	font-weight: 700;
	margin:0 auto 15px;
}
 {}
.barometer-article-header-mobile h1 {
	display:none !important;
}
.barometer-article-wrapper h3 {
	font-family: 'Open Sans';
	font-size: 20px !important;
	margin-top: 0px;
	margin-bottom: 5px !important;
	font-weight:200!important;
}

.barometer-article-wrapper .article-image-full {
	margin-bottom: 20px;
	border-radius: 0 0 1px 1px;
    overflow: hidden;
}
#Mod822 {
	display: none;
}
.barometer-back {
	    margin: 25px 0 10px;
}
.barometer-back .icon {
	vertical-align: sub;
}

.barometer-hero-wrapper h3 {
    font-size: 14px;
    margin-top: 0px;
    font-weight: 400;
    line-height: 1.5;
}
.barometer-white {
	background:#fff;
	overflow:auto;
	position:relative;

}
.the-wrapper {
	position: relative;
    overflow: auto;
    /* z-index: -2; */
    background: none;
    margin: 0 auto;
    width: 100%;
	padding-bottom:30px;
	padding-top:30px;
}
.barometer-side-section {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	padding-left:35px;
}
.sidebar-related-articles {
    overflow: auto;
    position: absolute;
    bottom: 30px;
	padding-right: 30px;
}
.BarometerRelatedArticles {
	position:relative;
	padding-bottom:0;
}
.sidebar-related-articles.short {
	overflow: auto;
	position: relative;
	bottom: 30px;
	padding-right: 15px;
}
#barometer-height-checker {
	min-height:850px;
}
/* ------------ Social ----------------*/

.barometer-social .icon {
	border: 2px solid;
    border-radius: 50%;
	height: 40px;
	width: 40px;
    position: relative;
    background: transparent;
	font-size: 20px;
	text-align: center;
	display: inline-block;
	line-height: 40px;
}

.barometer-social .icon-facebook {
}
.barometer-social .icon-linkedin {
}
.barometer-social .icon-facebook {
	color: #3b5998;
    border-color: #3b5998;
}
.barometer-social .icon-facebook:hover {
	color: #fff;
    border-color: #3b5998;
	background: #3b5998;
}
.barometer-social .icon-twitter {
	color: #00a0d1;
    border-color: #00a0d1;
}
.barometer-social .icon-twitter:hover {
	color: #fff;
    border-color: #00a0d1;
	background: #00a0d1
}
.barometer-social .icon-google-plus{
	color: #db4a39;
    border-color: #db4a39;
}
.barometer-social .icon-google-plus:hover {
	color: #fff;
    border-color: #db4a39;
	background: #db4a39;
}
.barometer-social .icon-linkedin{
	color: #c8232c;
    border-color: #c8232c;
}
.barometer-social .icon-linkedin:hover{
	color: #fff;
    border-color: #c8232c;
	background: #c8232c;
}
.addthis_follow_label {
	display: none;
}

/* ------------ Category Pages ----------------*/
.barometer-banner-background {
	background: #fff;
}
.barometer-category-intro-container, .barometer-category-thumb-container {
	padding: 0 10px 0 10px;
}

.t3-wrapper-barometer {
	background-color: #d8e5f1;
}
.barometer-wrapper {
	max-width: 1120px;
	background-color: #fff;
	padding-bottom: 30px;
}
.barometer-row {
	float: left;
}
.barometer-banner-wrapper {
	text-align: center;
	background-color: #fff;
	position: relative;
}
.barometer-banner-wrapper img {
	width: 100%;
	max-width: 1120px;
}
.barometer-outer-container .barometer-article-header-mobile {
	display: none;
}

.barometer-category-intro-container .article-header {
	padding-right: 0;
}
.barometer-wrapper h2 {
	margin-bottom: 10px !important;
}
.barometer-wrapper .article-header h2 a {
	font-family: 'Open Sans';
	font-size: 20px;
	font-weight: 400;
	text-transform: none;
	color: #0a3471;
}
.barometer-article-date {
	font-family: 'Open Sans';
	font-size: 12px;

	padding: 10px 0px 5px;
	color: #505656;
    display: inline-block;
}
.barometer-article-intro {
	font-family: 'Open Sans';
	font-size: 12px;
}
.barometer-category-title {
	font-family: 'Open Sans';
	font-weight: 700;
	font-size: 11px;
	color: #00b3cf;
}
.barometer-outer-container {
	width: 100%;
}
/*==== barometer ====== */
h4.share-this-page{
	font-size:14px;
	font-weight:700;
	color:#ccc;
}
.featured {
    margin-bottom: 15px;
    padding-bottom: 0;
    margin: 0 auto;
    padding: 0 15px;
}
.featured  h2.barometer-category-article-title a {
    font-size:25px;
    font-weight:700;
}
.featured h3 {
    font-size: 18px;
    margin-top: 0px;
    font-weight: 400;
    line-height: 1.5;
	color:#333;

}
a.featured-readMore{
	font-size:18px;
}
.barometer-latest {
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 20px;
    color: #0a3471;
    margin: 0px auto 15px -7px;	
}
.barometer-article-content blockquote {
	float:right;
	border-top:5px #0a3471 solid;
	border-bottom:5px #0a3471 solid;
	border-left:0px;
	max-width:320px;
	color:#0a3471;
	font-size:25px;
	line-height:1.4;
	padding:15px;
}

.barometer-article-content blockquote p {
		font-size:25px;
		font-weight:700;
}
.barometer-article-content h3 {
	font-size: 28px;
    color: #000;
}
.barometer-article-content p strong {
	 font-size: 19.2px;
	 margin-top: 26px;
     margin-bottom: 13px;
	 display:block;
}

.barometer-next-wrapper {
	position:absolute;
	top:750px;
	max-width:165px;
	z-index:89;
}
.barometer-main-image {
	padding:0px;
	min-width:100%;
	height:400px;
	height:40vw;
	max-height:565px;
	background-size: cover;
	background-position:center center;
	background-repeat:no-repeat;
}

.barometer-h1{
	font-size: 35px;
    color: #0a3471;
	font-weight:700;
}
.barometer-next-wrapper.left, .barometer-next-mobile.left {
	background:#fff url(../../../images/barometer/barometer-arrows-previous.png) center center no-repeat;
	background-size:contain;
	left:0;
}
.barometer-next-wrapper.right, .barometer-next-mobile.right {
	background:#fff url(../../../images/barometer/barometer-arrows-next.png) center center no-repeat;
	background-size:contain;
	right:0;
}
	.barometer-next-mobile.left {
		display:none;
	}
	.barometer-next-mobile.right {
		display:none;
	}

.featured .pull-left.item-image.article-image.article-image-intro {
    float: none !important;
    margin:0 auto;
}
.blog a {
    cursor: pointer;
}
.blog .blog-item.featured {
    margin-bottom: 15px;
    padding-bottom: 0;
	padding:0 15px;
	
}
.featured-hr {
    border-top:1px #7d7d7d solid;
    width: 100%;
    max-width: 680px;
    float: none;
    margin: 15px auto 0px;
    display: block;
    text-align: center;
}
/*==== Related articles =====*/

.blog-item.related {
	padding:0;

}
h3.barometer-related {
	color: #0a3471;
	text-align:left;
	font-size:23px;
	font-weight:700;
	text-transform:uppercase;
	margin:0 auto;
}
hr.related-title-hr {
	border-top: 7px solid #00b4cd;
	margin-top:10px;
}
hr.related-hr{
	border-top:2px solid #0a3471;
	margin: 15px auto;
}
.related-image-background {
	height:150px;
	background-repeat: no-repeat;
	background-size:cover;
	background-position:center;
}
h4.barometer-related-article-title {
	line-height:.7;
	margin-bottom:0;
}
h4.barometer-related-article-title a {
	color:#626060;
	font-weight:700;
	font-size:16px;
	line-height:1.4;
}
@media(max-width:1491px){

	.barometer-next-wrapper.left {
		display:none;
	}
	.barometer-next-wrapper.right {
		display:none;
	}
	.barometer-next-mobile{
		max-width:145px;
		margin:30px auto;
	}
	.barometer-next-mobile.left {
		display:block;
		position:absolute;
		float:left;
	}
	.barometer-next-mobile.right {
		display:block;
		position:relative;
		float:right;
	}
}
@media screen and (min-width: 992px){
    .blog .item-image .featured-image-background {
        /*height: 440px;
		background-position: center;*/
		height: 350px;
		background-position: center top;
		background-size: contain;
		background-repeat: no-repeat;
    }
}

@media screen and (max-width: 991px){
     .featured-image-background {
        height: 300px;
        background-position: center;
    }
    .featured-hr {
        width: 80%;
    }
	.barometer-article-wrapper {
		padding:0 30px;
	}
	.barometer-side-section {
		position:relative;
		top:auto;
		bottom:auto;
		left:auto;
		right:auto;
		padding-left:30px;
		padding-bottom:0;
	}
	.sidebar-related-articles {
		overflow: auto;
		position: relative;
		bottom: 30px;
		padding-right: 15px;
	}
	
	.the-wrapper {
		padding-bottom:0;
	}
	.barometer-h1 {
		font-size:25px;
	}
	#ap_accordion_simple .accordion-heading a {
		font-size:13px;
	}
}
@media screen and (max-width: 767px){
	.barometer-main-image {height:300px;}
	.featured  h2.barometer-category-article-title a {
		font-size:30px;
	}
	.featured h3 {
		font-size: 20px;
	}
}
.barometer-category-intro-container, .barometer-category-thumb-container {
    padding: 0 15px;
}
/*== About us pages == */

.barometer-article-content h3.fg-HollywoodCerise {
    color: #E2058A;
}

/*====== Adviser Updates ======= */
	/* ====== Latest Articles Module ====== */
.latest-articles {
	background:#fff;
}
.adviser-latest-article-title {
	background:#fff;
}
h4.visit-barometer {
	font-size:25px;
	color:#73809d;
	font-weight:600;
	text-align:center;
	opacity:1;
}
h4.visit-barometer:hover {
	opacity:.8;
}
.col-custom-5{
	width:20%;
	float:left;
	position:relative;
}
.latest-articles .barometer-article-intro h3{
	margin:15px auto;
}
.latest-articles .featured-readMore{
	font-size:14px;
}
.latest-articles .barometer-wrapper {
	padding-bottom: 0;
}
.adviser-products .header-4.affix-top {
	background-color: rgba(255, 255, 255, 0.5);
		 transition: opacity .5s ease-in-out;
   -moz-transition: opacity .5s ease-in-out;
   -webkit-transition: opacity .5s ease-in-out;
}
.adviser-products .header-4.affix {
	background-color: rgba(255, 255, 255, 1);
}
.adviser-products {
	    margin-top: -60px;
}
.header-outer-blue, .header-outer-blue.lender  {
    background: #345381;
    height: 70px;
}
.lender-partner-header a {
	color:#fff;
	font-weight:400;
	padding:10px;
	transition: all .2s ease-in-out;
 -webkit-transition: all .2s ease-in-out;
}
.lender-partner-header a.lender-link {
	font-weight:700;
}
.lender-partner-header a:hover {
	color:#01b3cb;
}
.adviser-products h2, .home-page h2 {
	font-weight:700;
	font-size:31px;
	text-align:center;	
}
.adviser-products .adviser-hover {
	padding-right:0;
}
h2.white {
	color:#fff;
	margin: 40px auto 25px;
	    font-weight: 700;
    font-size: 31px;
    text-align: center;
}
h4.adviser-see-more {
		-webkit-transition: all 0.2s ease-in-out;
    transition:  all 0.2s ease-in-out;
}
h4.adviser-see-more:hover {
    color: #b3bdd4;
}
.adviser-latest-articles h2 {
	text-align:left!important;
}
.adviser-awards p{
    color: #fff;
    font-size: 18px;
    margin: 0 auto 30px;
    max-width: 820px;
}
.adviser-awards .modified-width {
	    width: 4.33333%;
}
.adviser-awards h4  {
	font-size:25px;
	color:#73809d;
	font-weight:600;
	text-align:center;
	opacity:1;
	margin-top:-5px;
	
}
.adviser-awards h4 :hover {
	opacity:.8;
}
.adviser-sub-header, .adviser-profile-wrapper-outer, .adviser-testimonial-wrapper {
    max-width: 1120px;
    margin: auto;
	overflow:auto;
}
.blue-bg {
	background:#c6dbee;
	overflow:auto;
}
.white-bg {
	background:#fff;
}
h2.adviser-title  {
	color:#213771;
	margin: 25px auto !important;
	text-align:center !important;
}
.adviser-profile-map {
	position: relative;
	margin:20px auto;
	height: 335px;
	overflow:hidden;
}
iframe.adviser-map {
   /* position: absolute;	
	top:-48px;
    left: 0;
    width: 100%;
    height: 114%;*/
	overflow:hidden;
}
.adviser-email-span {
		padding-top:25px;
}
.adviser-email-span a {
	color:#fff;
    font-weight: 700;
    text-decoration: none;
}
.adviser-sub-header h4 {
    font-size: 30px;
    color: #fff;
    margin-top: 13px;
	cursor:pointer;
	-webkit-transition: all 0.2s ease-in-out;
    transition:  all 0.2s ease-in-out;
}
.adviser-sub-header .fa {
	font-size: 33px;
    color: #fff;
    margin-top: 16px;
	cursor:pointer;
	margin-left:10px;
	vertical-align:sub;
	-webkit-transition: all 0.2s ease-in-out;
    transition:  all 0.2s ease-in-out;
}
.adviser-sub-header .adviser-hover:hover .fa, .adviser-sub-header .adviser-hover:hover h4, .adviser-mobile-span a:hover, .adviser-office-span a:hover, .adviser-email-span a:hover{
	color:#039be5;
}
.adviser-span {
	color: #fff;
    font-size: 1.5em;
    font-weight: 400;
	margin-top: 10px;
    margin-right: 10px;
}
.adviser-mobile-span, .adviser-office-span {
	margin-top:10px;
} 
.adviser-mobile-span a, .adviser-office-span a {
	font-size:1.5em;
} 
.adviser-mobile-span:hover, .adviser-mobile-span:focus, .adviser-mobile-span:active,.adviser-office-span:hover, .adviser-office-span:focus, .adviser-office-span:active {
	color: #039be5;
}
.adviser-image-container {
	    bottom: 0px;
}
.adviser-other-products {
	padding:35px 0px;
}
.adviser-other-products h2 {
	color:#25386D;
    margin: 20px auto 40px;
		    font-weight: 700;
    font-size: 31px;
    text-align: center;
}
.adviser-other-products .image-features-portal {
    width: 100%;
    max-width: 180px;
	opacity:0.6;
	 transition: opacity .3s ease-in-out;
   -moz-transition: opacity .3s ease-in-out;
   -webkit-transition: opacity .3s ease-in-out;
   cursor:pointer;
-webkit-box-shadow: 10px 10px 15px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 10px 10px 15px 0px rgba(0,0,0,0.25);
box-shadow: 10px 10px 15px 0px rgba(0,0,0,0.25);
}
.adviser-other-products .feature-text-wrapper h5 {
	transition:all .3s ease-in-out;
   -moz-transition: all .3s ease-in-out;
   -webkit-transition: all .3s ease-in-out;
	color:#25386D;
	font-weight: 600;
    font-size: 20px;
    text-align: center;
    margin: 30px auto;
}
.adviser-other-products a.lib-products:hover .image-features-portal {
	opacity:1;
}
.adviser-other-products a.lib-products:hover .feature-text-wrapper h5 {
	color:#039be5;
}
.row-height {
	height:435px;
	overflow:hidden;
}
#adviserCredentials {
	display:none;
	padding:30px 0;
	overflow:hidden;
}
#adviserLenderPanel {
	display:block;
}
.adviser-tab-content {
	background-color:#3a74a7;
	overflow:auto;
	color:#fff;
	-webkit-transition: all 0.4s ease-in-out;
    transition:  all 0.4s ease-in-out;
}
.inline-block {
	display:inline-block;
}
.rotate{
    -moz-transition: all 0.2s linear;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.rotate.down{
    -ms-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
}
/*=== products ===== */
.dark-blue-bg {
	background-color: #25386D;
	padding-bottom:0;
}
.hidden-small {
	display:block;
}
.product-list .col-md-3 {
	background:#afcaff;
	padding:0;
	margin:0 17px;
	width:22%;
	height:100%;
	-webkit-box-shadow: 2px 10px 15px -2px rgba(0,0,0,0.61);
-moz-box-shadow: 2px 10px 15px -2px rgba(0,0,0,0.61);
box-shadow: 2px 10px 15px -2px rgba(0,0,0,0.61);
overflow:hidden;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.product-list .col-md-3:hover {
	background:#dce8ff;
}
.product-list .owl-stage .col-md-3 {
	background:#afcaff;
	padding:0;
	margin:0 17px;
	width:256.19px;
	height:100%;
	-webkit-box-shadow: 2px 10px 15px -2px rgba(0,0,0,0.61);
-moz-box-shadow: 2px 10px 15px -2px rgba(0,0,0,0.61);
box-shadow: 2px 10px 15px -2px rgba(0,0,0,0.61);
overflow:hidden;
}
.product-list .col-md-3 img{
	max-width:256px;
}
.product-list h3 {
	color:#25386D;
	font-size:1em;
	text-align:left;
	font-weight:600;
	padding:15px;
	margin:0 auto;
}
.product-list li {
	color:#25386D;
	vertical-align:middle;
	padding:0;
	list-style:none;
}
.product-list a:hover h3 {
	color:#25386D;
}
.product-list a:hover li {
	color:#25386D;
}
.product-list li:before {
    display: block;
    content: "\f00c";
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}
.adviser-cta {
    color: #fff;
    background:#223671;
    padding: 12px 17px;
    margin: 25px auto;
    font-size: 14px;
	border:0;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 2px;
    display:block;
    text-align: center;
    cursor: pointer;
    box-shadow: inset 0 0 0 0 #3f5185;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.adviser-cta:hover {
    box-shadow: inset 200px 0 0 0 #253d84;
}
.product-list a:hover .btn {
	
}
.product-list h2  {
	color:#fff;
	margin: 35px auto;
	
}
.product-list h4  {
	font-size:25px;
	color:#73809d;
	font-weight:600;
	text-align:center;
	opacity:1;
	margin:25px auto;
	-webkit-transition: all 0.2s;
    transition: all 0.2s;
	
}
.product-list a:hover , .product-list h4:hover {
	color:#b3bdd4;
}
.product-list figure {
  padding: 0;
  float: left;
  text-align: center;
  position: relative;
  background: #000;
}
.product-list figure img {
  display: block;
  max-width:100%;
  margin: auto;
  height: auto;
}
.product-list figure figcaption {
  position: absolute;
  left:0;
  bottom:0;
  width: 100%;
  color:#fff;
  font-size:20px;
  padding:5px 0;
  text-transform:uppercase;
  font-weight:600;
  background: rgba(33,55,113,0.8);
}
.mobile-products {
	display:none;
}
/*== Kept in just incase. However this css breaks the swipe ability
.owl-stage {
	position:relative;
}
.owl-nav {
    position: absolute;
    height: 350px;
    top: 0;
    min-width: 100%;
}
.owl-prev, .owl-next {
	position:absolute;
	top:50%;
	color:#fff;
	font-size:55px;
}
.owl-prev {
	left:5px;
}
.owl-next {
	right:5px;
} */
@media(max-width:1120px){
	.product-list .col-md-3 {
		width:255.19px;
	}
}
@media(max-width:1080px){
	.adviser-image-container {bottom:-30px;}
}
@media(max-width:992px){
	.adviser-image-container {bottom:-15px;}

}
@media(max-width:508px){
.hidden-small {
	display:none !important;
}
.mobile-products {
	display:block;
	margin:15px auto;
}
.product-list .col-md-3 {
	background:#afcaff;
	padding:0;
	margin:15px auto;
	width:49%;
	height:354px;
	}
	.product-list .col-md-3:nth-child(odd) {
		margin-right:5px;
	}
	.product-list {
		padding:0 15px;
	}
	.product-list h2 {
		font-size:27px;
	}
	.product-list h4  {
	margin:5px auto 15px;
	
	}
}
@media(max-width:320px){
	.product-list h2 {
		font-size: 24px;
	}
}

.liberty-btn {
    background: #8bc53f;
    border-radius: 6px;
    height: auto;
	padding:5px 15px;
    color: #fff;
    border: none;
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 16px;
	margin: 0px auto 17px;
}
ul.adviser-specialties li {
	list-style:none;
	vertical-align:middle;
	padding:10px 0;
	font-size:1.3em;
}
ul.adviser-specialties li:before {
    display: block;
    content: "";
    margin-left: -44px;
	margin-top:-1px;
    float: left;
    min-width: 35px;
    min-height: 35px;
    background: transparent url(../../../images/tick.png) no-repeat;
    background-size: contain;
}
br.hide-me {
	display:none;
}
.padding-less {
	    padding: 0 15px 0 0px;
}
.panel-logo-wrapper h4 {
	font-size:25px;
}
#adviserLenderPanel h4, #adviserLenderPanel .panel-name-inner span {
	color:#fff;
}
.panel-logo-wrapper-outer {
	padding-bottom:30px;
	background:none;
}
.panel-logo-wrapper img {
    width: 89%;
    border: 1px solid #595656;
    background: #fff;
    margin: 5px 0;
}
.panel-logo-wrapper {
    padding: 15px 0px;
    margin: auto;
}
.adviser-height {
	min-height:69px;
}
	.adviser-contact-phone {
		text-align:right;
	}
	span.adviser-span, span.adviser-mobile-span, span.adviser-office-span {
		float:none;
		display:inline-block;
		
	}
	.adviser-banner {
		width:100%;
	}
@media screen and (max-width:1130px) {
	#adviserCredentials {
		padding: 30px 20px;
	}
	.row-height {
		height:auto;
	}
}
@media (max-width:1024px) {
	.adviser-profile-map {
		margin-left:-15px;
	}

}
@media screen and (max-width:1130px) {
	#adviserCredentials {
		padding: 30px 20px;
	}
}
@media screen and (min-width: 991px){
	.logo-wrapper-mobile {
		text-align: center;
		width: 12.5%;
		height: 145px;
		padding: 0 10px;
	}
}
@media(max-width:992px) {
	.adviser-height {
		min-height:0;
	}
}
/* == Responsive Adviser == */
@media(min-width:992px) and (max-width:1024px){
	.pad-me {
		padding-top:0px;
	}
}
@media screen and (max-width: 991px) and (min-width: 768px) {
	.panel-logo-wrapper {
		text-align:center;
	}
	.logo-wrapper-mobile {
		height: 139px;
		width: 11.666667%;
		padding: 0;
		float: none;
		display: inline-block;
		vertical-align: bottom;
	}
}
@media (max-width:992px){
	.adviser-products {
	    margin-top: 0px;
	}
	.adviser-sub-header h4 {
		font-size:29px;
	}
	.adviser-profile-map {
		margin-left:auto;
	}
	.adviser-profile-wrapper-outer {
		overflow:hidden;
	}
		.adviser-image-container {
		position:relative;
		height:360px;
	}
	.adviser-image-container img {
		position:absolute;
		bottom: -4px;
		left:-10px;
	}
	.adviser-form {
		padding:0 10px;
	}
	ul.adviser-specialties li {
	font-size:1.1em;
	}
	p.adviser-email-span {
		float:none;
	}
	.adviser-profile-map {
	position: relative;
	margin:20px auto;
	overflow:hidden;
	}
	.adviser-other-products {
		padding:30px 20px;
	}
	.adviser-awards .award-strip {
		margin: 0 auto;
		width: 33.33333333%;
	}
	.adviser-awards .col-sm-3 {
		width: 25%;
	}
	.adviser-awards .modified-width {
		width: 0;
		margin-left: -21px;
	}
}
@media(max-width:776px) {
	.adviser-products h2, .home-page h2 {
		font-weight:700;
		font-size:24px;
		text-align:center;
		
	}
}
@media (max-width:767px){
		.adviser-products .adviser-hover {
			padding-right:15px;
		}
	.adviser-products h2, .home-page h2 {
		margin:20px auto;
	}
	.adviser-profile-text {
		padding-top:0px;
	}
	.adviser-awards .award-strip {
		margin: 0 auto;
		width: 100%;
	}
	.adviser-testimonial-wrapper-outer {display:none;}
	
	.adviser-sub-header {
		overflow:hidden;
	}
	.adviser-awards .col-sm-3 {
		width: 100%;
	}
	.adviser-awards img {
		width:80%;
		margin:0 auto;
	}
	.adviser-awards .col-sm-3 {
		width:100%;
	}
	.adviser-awards .col-sm-3 img {
		width:50%;
	}
	h2.adviser-title {
		margin: 25px auto 5px;
	}
	.adviser-other-products .other-products-offset {
		margin-left:auto;
	}
	.padding-less {
		padding: 0 15px;
	}
	.adviser-form {
		padding:0 15px;
	}
	.adviser-form-wrapper {
		margin-top: 0px;
	}
	.adviser-image-container {
		padding-left:10px;
		bottom:0px;
	}
	.header-outer-blue {
		height:110px;
	}
	.header-outer-blue h4 {
		font-size:44px;
		margin-bottom:0;
	}
.adviser-contact-phone {
    padding-top: 0px;
    height: auto;
    text-align: left;
    margin: -5px auto;
    padding-left: 15px;
}
	.adviser-sub-header .fa {
		margin-top:0;
		vertical-align:initial;
	}
	.adviser-mobile-span, .adviser-office-span {
		margin-top: 0px;
	}
	.adviser-span {
		display:none;
	}
	.adviserTabBtn span {
		text-align:center;
	}
		.adviser-specialties-wrapper {
		padding-top:15px;
		padding-left:0px;
	}
	.adviser-image-container {
		position:relative;
		width: 45%;
		height:250px;
		height:50vw;
		min-height:200px;
	}
	#adviserCredentials {
		display:block;
		padding: 15px 20px;
	}
	.adviser-email-span {
		padding-top:0;
	}
	.adviser-image-container img {
		position: absolute;
		bottom: 0px;
		left: 0px;
	}
	.adviser-other-products {
		padding:0 15px;
	}
	.adviser-other-products .image-features-portal {
		opacity:1;
	}
	
	.adviser-other-products .image-features-portal {
		max-width:93%;
	}
	.lib-products-odd {
		padding-left:25px;
		padding-right:5px;
	}
	.lib-products-even {
		padding-right:25px;
		padding-left:5px;
	}
	.adviser-other-products .feature-text-wrapper h5 {
		margin: 15px auto;
	}
		.header-outer-blue h4 {
		font-size:40px;
		margin-bottom:0;
		margin-top:9px;
	}
	.adviser-other-products h2 {
		margin:25px auto;
	}
}
@media(max-width:508px){
		.adviser-specialties-wrapper {
		padding-top:0px;
		padding-left:0px;
	}
}
@media(max-width:480px){
	.adviser-profile-map {
		max-width:100%;
	}
		ul.adviser-specialties li {
		font-size:1em;
		margin-left: -15px;
	}
	ul.adviser-specialties li:before {
		margin-left: -35px;
		min-width: 25px;
		min-height: 25px;
	}
	.adviser-specialties-wrapper ul {
		z-index: 2;
		position: relative;
		margin: 8px auto 0;
	}
	.adviser-image-container {
		position:relative;
		width: 45%;
		height:162px;
		height:60vw;
		min-height:0px;
	}
	.adviser-image-container img {
		position:absolute;
		bottom: 0px;
		left:-10px;
	}
	.specialties {
		width:55%;
	}
	br.hide-me {
	display:block;
	}
	.adviser-mobile-span a, .adviser-office-span a {
		font-size: 1.2em;
	}
}
@media(max-width:370px) {
	.header-outer-blue h4 {
		font-size:30px;
		margin-bottom:0;
		margin-top:15px;
	}
}
@media(max-width:320px){
	.header-outer-blue h1 {
		font-size:35px;
		margin-bottom:0;
	}
	.adviser-span, .adviser-mobile-span a, .adviser-office-span a {
		font-size: 1em;
	}
	h2.adviser-title {
		font-size:22px;
	}
	.adviser-image-container {
		height:203px;
		height: 69vw;
	}
	.adviser-image-container img {
		left: -11px;
		width: 123%;
	}
	.header-outer-blue {
		height:90px;
	}
	.adviser-other-products h2 {
		font-size: 24px;
	}
	.adviser-other-products .other-products-offset {
		margin-left:auto;
	}
	.adviser-other-products .col-xs-4 {
		padding:0 10px;
	}
	.adviser-other-products h5 {
		font-size:18px;
	}
	.header-outer-blue h4 {
		font-size:30px;
		margin-bottom:0;
		margin-top:3px;
	}
}

/*== /End Adviser ==*/
/*=== Home page update ==== 

	
	/*==== PLO Aug 2017 ===== */
@media screen and (min-width: 991px) {
  .itemid-1159 .seo-below-outer .col-md-4 {min-height: 342px;}
}
.plo-landing .bg-SEOblue {
	min-height:333px;
}
.plo-content {
	padding:25px 15px;
	display: flex;
	align-items: center;
	overflow:hidden;
}
.bg-creme {
	background: #f7f3ed;
}
.plo-content img {
	max-width:100%;
	display:block;
	margin:0 auto;
}
.plo-content h2 {
	font-size:30px;
	font-weight:700;
}
.plo-content.content-a {
	background:#e5e5e5;
}
.plo-content.content-a h2, .plo-content a {
	color:#005fae;
}
.plo-content.content-b h2, .plo-content.content-c h2 {
	color:#0a3370;
}
.plo-content a {
	font-size:23px;
	font-weight:700;
	cursor:pointer;
	font-style:italic;
}
.plo-content a:hover {
	color:#039be5;
}
.plo-content p {
	font-size:20px;
	font-weight:500;
	line-height:1.6;
}
.plo-content .fa-angle-right {
	vertical-align: middle;
	font-size:1.1em;
}
 .plo-left {
	-moz-transform: translateX(-60px);
	-webkit-transform:translateX(-60px);
	transform:translateX(-60px);
	transition: all 0.5s ease-in;
}
.plo-right {
	-moz-transform: translateX(+60px);
	-webkit-transform:translateX(+60px);
	transform:translateX(+60px);
	transition: all 0.5s ease-in;
}
 .plo-left.slide-in-plo-left {
	-moz-transform: translateX(0px);
	-webkit-transform:translateX(0px);
	transform:translateX(0px);
}
.plo-right.slide-in-plo-right {
	-moz-transform: translateX(0px);
	-webkit-transform:translateX(0px);
	transform:translateX(0px);
}
.plo-prod-info .turquois {
	background:#00b4ce;
	color:#fff;
	padding:5px 15px;
	margin:25px -7px 35px -20px;
}
.plo-prod-info .title-dark-blue {
	color:#0a3370;
	font-weight:700;
	margin: 10px auto;
}
.plo-prod-info .title-turquois {
	color:#8dd3d1;
	font-weight:700;
	margin: 10px auto;
}
.plo-prod-info .dark-blue {
	background:#0a3370;
	color:#fff;
	padding:5px 15px;
	margin: 25px -20px 35px -7px;
}
.plo-bestCHoice-intro {
	font-weight:700;
	margin: 25px auto 0;
	font-size:1.3em;
}
.plo-prod-info h2.white  {
	font-weight:600;
	font-size:34px;
	margin:15px auto;
	text-align:left;
	color:#fff;
}
.plo-content.get-started-strip h2 {
	color:#fff;
}
.plo-prod-info h2.white span{
	font-weight:700;
	font-size: 30px;
}
.plo-prod-info h2.white sup{
	font-size: .3em;
    vertical-align: text-bottom;
    margin-left: -175px;
	top:3px;
}
.plo-prod-info .dark-blue h2.white sup{margin-left:-188px;}
.plo-prod-info p.comparison {
	font-weight:700;
	margin:0 auto;
}
ul.plo {
	padding-left:30px;
}
ul.plo li {
	font-weight:700;
	font-size:1.3em;
	list-style:none;
}
ul.plo li:before {
    display: block;
    content: "";
    margin-left: -30px;
    margin-top: 5px;
    float: left;
    min-width: 20px;
    min-height: 20px;
   
}
ul.plo.personal-best-list li:before{
	 background: transparent url(../../../images/plo-best-tick.png) no-repeat;
	  background-size: contain;
}
ul.plo.personal-choice-list li:before{
	 background: transparent url(../../../images/plo-choice-tick.png) no-repeat;
	  background-size: contain;
}


.plo-prod-info .cta-rich {
	margin:20px auto;
}
.product-overview-prdcts h4 {
color: #fff !important;
text-align: left;
}

.product-overview-prdcts .btn-success {
background: #764394;
}
.plo-prod-info.faqPage {background:#fff !important;}
.plo-prod-info.faqPage .t3-wrapper {background:#fff !important;}
.plo-prod-info.faqPage .t3-wrapper .t3-content.col-xs-12 {max-width:733px;}
.plo-rate-breaker {display:none;}
@media(max-width:1100px){
	.plo-content h2 {
		font-size:27px;
	}
	.plo-content p {
		font-size:18px;
	}
	.plo-content a {
		font-size:21px;
	}
	.plo-rate-breaker {display:block;}
}
@media(max-width:992px) {
	.plo-prod-info .t3-sidebar.t3-sidebar-1.col-xs-12.col-md-3 {
		padding:0;
		max-height:1px;
	}
}
@media(max-width:767px){
	.plo-prod-info .col-sm-6.plo-block {
		padding:0px;
	} 
	.plo-prod-info .turquois, .plo-prod-info .dark-blue  {
		padding: 15px;
		margin: 20px auto;
	}
	.plo-prod-info h2.white {
		font-size:30px;
	}
	.ul.plo li {
		font-size:1.1em;
	}
	.plo-bestCHoice-intro {
		font-size:1.1em;
	}
	.plo-prod-info  .t3-sidebar.t3-sidebar-1.col-xs-12.col-md-3 {padding:0px; max-height:1px;}
	/*.plo-rate-breaker {display:none;} */
	.plo-landing .liberty-slideshow-wrapper {display:block;}
	.plo-landing .liberty-slideshow-wrapper .acm-slideshow {padding:0;}
	
}
@media(max-width:414px){
	/*.jumbotron-loan-text {
		font-size:24px !important;
	} */
	.plo-content h2 {
		font-size:22px;
	}
	.plo-content p {
		font-size:18px;
	}
	.plo-content a {
		font-size:20px;
	}
}


.adviser-alternative-top {
	background:#e7f3e9;
	padding-bottom:50px;
}
.adviser-alternative-top .flex-me {
	display:flex;
}
.adviser-alternative-top .property-report h2 {
	color:#083473;
	text-align:center;
	margin:50px auto;
}
.adviser-alternative-top .property-report h2 span {
	font-weight:700;
}
.adviser-alternative-top .property-report .image-wrapper {
	padding:0;
	flex:1;
}
.adviser-alternative-top .property-report .form-wrapper{
	background:#083473;
	padding:0;
	flex:1;
}
.adviser-alternative-top .property-report form.form-general {
	background:none;
	color:#fff;
	margin: 40px 60px 0;
}
.adviser-alternative-top .property-report form.form-general input {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	margin:5px auto;
	background:#b8e5fa;
}
.adviser-alternative-top .property-report form.form-general label , .property-report form p{
	color:#fff;
	font-size:22px;
	font-weight:600;
	text-align:left;
	line-height:1.4;
}
.adviser-alternative-top .property-report form.form-general label {
	padding-top:7px;
}
.adviser-alternative-top .property-report form .btn {
	background:#51bd34;
	margin:15px auto;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	font-size: 25px;
    text-transform: none;
    padding: 0px 15px 2px;
	border:0;
}
.adviser-alternative-top .property-report .btn-wrapper {
	padding:0;
}

.adviser-alternative-top .property-report form.form-general .form-group.has-error:after {
    font-family: FontAwesome;
    content: "\f12a";
    display: block;
    padding-right: 3px;
    vertical-align: middle;
    position: absolute;
    right: 0;
    top: 7px;
    color: #e22c2b;
    font-size: 20px;
}
.adviser-alternative-top ul#suggestList {
	 max-height: 300px;
    overflow: scroll;
    color: #083473;
	margin-top:0;
	    -webkit-box-shadow: 2px 10px 15px -2px rgba(0,0,0,0.61);
    -moz-box-shadow: 2px 10px 15px -2px rgba(0,0,0,0.61);
    box-shadow: 2px 10px 15px -2px rgba(0,0,0,0.61);
    overflow: hidden;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
		-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow:scroll;
}
.adviser-alternative-top #ResultPropertyReport {
	padding-top:150px;
}
.adviserPropertyResult {
	color:#fff;
	font-weight:700;
	font-size:18px;
	text-align:center;
}



@media(max-width:1055px){
	.adviser-alternative-top .property-report form.form-general { 
		margin:40px 20px;
	}
	.adviser-alternative-top .property-report form.form-general label, .property-report form p {
		font-size:18px;
	}
	.adviser-alternative-top .flex-me {
		display:block;
	}
	.adviser-alternative-top .property-report .form-wrapper, .adviser-alternative-top .property-report .image-wrapper {
		overflow:auto;
		flex:auto;
	}
	.adviser-alternative-top .property-report .image-wrapper img{
		width:100%;
	}
	.adviser-alternative-top .property-report .form-wrapper {
		height:360px;
	}

}
@media(max-width:992px){
	.adviser-alternative-top .property-report form.form-general { 
		margin:20px;
	}
}
@media(max-width:767px){
	.adviser-alternative-top .property-report .form-wrapper {
		height:auto;
	}
}
@media(max-width:520px){
	.adviser-alternative-top .property-report form.form-general { 
		margin:25px 20px 0;
	}
	.adviser-alternative-top .property-report form.form-general label, .property-report form p {
		font-size:18px;
	}
	.adviser-alternative-top {
		padding-bottom:35px;
	}
	.adviser-alternative-top .property-report h2 {
		font-size:30px;
	}
}



.latest-articles h2.adviser-title {
	font-size:31px;
	font-weight:700;
}
@media(max-width:767px){
	.adviser-alternative-top .home-landing-alt h1.ray {
		font-size: 22px;
		text-align: left;
		font-weight: 600;
	}
}
/* === Moula change === */
.banner-ribbon {
	padding:40px 30px;
}

/*==== Mortgage broker === */
.liberty-blue {
	background-color: #223971;
	color:#fff;
}
.lender-panel {
	background-color: #3D73A5;
	color:#fff;
}
.lender-panel .panel-logo-wrapper {
	max-width:1160px !important;
	padding:0;
}
.lender-panel h2  {
	font-size:36px;
	font-weight:600;
}
.lender-panel p{
	color:#fff;
	text-align:left;
	font-size:30px;
}
	.banner-wrapper.mortgage-broker {
		position:relative;
	}

	.banner-wrapper.mortgage-broker h2 {
		position:absolute;
		z-index:2;
		color:#5a5959;
		top:150PX;
		right:0px;
		font-weight:500;
		font-size:34px;
	}
	.banner-wrapper.mortgage-broker h2 strong {
		color:#000;
		font-weight:700;
	}
.form-block, .lender-panel, .section-4  {padding:40px 0;}
.form-block h1, .lender-panel h2, .section-4  h2, .find-mortgage-broker-results .adviser-count span, .section-6  h2, .section-7 h2 {font-size:33px; font-weight:600;overflow:hidden; margin: 0 auto 25px;}
.form-block ul {padding-left:20px;}
.form-block p,  .form-block h1, .lender-panel h2  {margin-bottom:15px; margin-top:0px; overflow:hidden;}
.form-block h1 {margin-top:17px;}
.section-4  h2 {margin:0 auto 5px;}
.section-6  h4, .section-7 h4 {margin: 20px auto 5px;}
.form-block p, .form-block li, .lender-panel p, .section-4  p,.section-6  p, .section-7  p {font-size:22px; line-height:1.4;}
.lender-panel .content {
	padding-bottom:30px;
}

.section-4 p, .section-4 h2, .find-mortgage-broker-results .adviser-count span, .section-6  h2,.section-6  h4,.section-6  p, .section-7 h2, .section-7  p,.section-7  h4   {
	color: #223971;
	text-align:left;
}

@media(min-width:768px){
	.section-4 {
		background:url('../../../images/mortgage-broker/171124-Liberty-broker_business-man.jpg') 0 0 no-repeat;
		background-size:cover;
		max-width: 1350px;
		display: block;
		margin: 0 auto;
	}	
}

.find-mortgage-broker {
	padding:40px 20px;
	background:#223971;
	text-align:left;
}

.find-mortgage-broker #search-adviser-form label, .find-mortgage-broker h4 {
	color:#fff;
	font-weight:500;
	display:inline-block;
	vertical-align: middle;
}
.find-mortgage-broker #search-adviser-form label {font-size:30px;}
.find-mortgage-broker h4{text-align:left; font-weight:700; font-size:33px;margin: 0 auto 20px;}
.find-mortgage-broker #search-adviser-form #submit, .section-6 .btn.pre-approval {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 0px;
	border:0;
	padding:10px 60px;
	max-width:250px;
	color: #fff;
    text-decoration: none;
    position: relative;
    white-space: pre-wrap;
    text-align: center;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    background: linear-gradient(to right,#82b938 50%,#85BE41 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    display: inline-block;
    font-weight: 600;
    text-transform: none;
    font-size: 25px;
	
}
.find-mortgage-broker #search-adviser-form input[type="text"] {
	background:#c1DEF0;
	width:250px;
	margin:0 10px;
	display:inline-block;
	padding: 0px 15px;
	vertical-align: bottom;
	font-size:25px;
	height:64px;
}
 .find-mortgage-broker #search-adviser-form #submit:hover, .find-mortgage-broker #search-adviser-form #submit:active,.find-mortgage-broker #search-adviser-form #submit:focus,
.section-6 .btn.pre-approval:hover, .section-6 .btn.pre-approval:focus, .section-6 .btn.pre-approval:active {
	  background-position: left bottom;
}
.section-6 {
	background:#c6dbed;
	padding:40px 20px;
}
.section-6 .col-sm-2 {
	width: 17%;
    padding: 0;
    margin: 0 15px;
}
.section-6  h2, .section-7 h2{
	text-align:center;
	font-weight:700;
	margin: 0px auto 40px;
}

.section-6  h4{

	font-weight:700;

}
.section-6 .btn.pre-approval{
	padding:10px 15px;
	max-width:100%;
	width:42%;
	display:block;
    font-size: 1.85em;
	margin:25px auto 0px;
}
.section-6 img {
	-webkit-box-shadow: 10px 10px 18px -5px rgba(0,0,0,0.22);
	-moz-box-shadow: 10px 10px 18px -5px rgba(0,0,0,0.22);
	box-shadow: 10px 10px 18px -5px rgba(0,0,0,0.22);
}
.section-7{
	background:#eeeeef;
	padding:40px 20px;
}
.section-7 .col-sm-6 {
	min-height:250px;
	color:#c6dbed;
	padding:0;
	width:48%;	
}
.section-7 .col-sm-6.odd{
	margin-right:36px;
}
.section-7 h4 {
	font-weight:600;
}
/* ===== Adviser/Mortgage broker form ====== */
.adviser-form-wrapper {
	background:#fff;
	border:0px;
	margin-top:20px;
}
.adviser-form-wrapper .form-group {
	margin-bottom:0px;
}
.adviser-form-wrapper label{
	display:none;
}
.adviser-form-wrapper h4 {
	color:#213771;
	font-weight:700;
}
.adviser-specialties-wrapper {
	padding-top:24px;
	padding-left:15px;
}
.adviser-form-wrapper input[type="text"] {
    border-radius: 6px;
    height: 40px;
    width: 100%;
    background: #f0f9fe;
    padding: 0px 10px;
	margin:5px auto;
    font-size: 12px;
    line-height: 1.00;
}
.adviser-form-wrapper  select#FormFormSubject {
	font-size:12px;
	color: #a9abab;
	margin:5px auto;
}
.form-block .adviser-form-wrapper input[type="text"] {margin-bottom:10px; padding:5px 10px;}
.form-block .adviser-form-wrapper input[type="submit"] {margin-top:15px;font-size:18px;}
.form-block .adviser-form-wrapper h4 {
	color:#213771;
	font-weight:500;
	margin-bottom:10px;
}
@media(max-width:767px){
.adviser-form-wrapper {
	margin-top:0px;
	}
	.adviser-form-wrapper.mortgage-broker-form {margin-top:20px;}
}
/* === /form ==== */
/*=== Mortgage broker responsive === */
@media screen and (max-width:1143px) {
	.section-4 {
    background: url(../../../images/mortgage-broker/171124-Liberty-broker_business-man.jpg) 92% 0 no-repeat;
    background-size: cover;
	}
}
@media screen and (max-width:1024px) {
		.section-6 .col-sm-2 {
		width: 16%;
	}
}
@media(max-width:992px){
	.banner-wrapper.mortgage-broker h2 {
		top:55px;
		right:15px;
		font-size:22px;
	}
	.form-block h1, .lender-panel h2, .section-4  h2, .find-mortgage-broker-results .adviser-count span, .section-6  h2, .section-7 h2 {font-size:25px; text-align:left;}
	.form-block p, .form-block li, .lender-panel p, .section-4  p, .section-7  p {font-size:20px;}
	.section-4 {
		background: url(../../../images/mortgage-broker/171124-Liberty-broker_business-man.jpg) 61% 0 no-repeat;
		background-size: cover;
		max-width: 100%;
	}
	.find-mortgage-broker #search-adviser-form input[type="text"] {
		width: 175px;
		font-size: 18px;
	}
	.lender-panel .panel-logo-wrapper {
		text-align:center;
	}
	.section-6 .col-sm-2 {
		width: 27%;
		padding: 0;
		margin: 0px 23px;
		min-height: 473px;
	}
	.section-6 .col-sm-2 p{
		font-size:19px;
	}
	.section-6 .btn.pre-approval {
		width:64%;
		padding:25px;
	}
	.section-7 .col-sm-6.odd{
		margin-right:29px;
	}
	.section-7 .col-sm-6 h4 {margin:15px auto;font-size:20px;}
}
@media(max-width:767px){
	.banner-wrapper.mortgage-broker h2 {
		position:relative;
		font-size:22px;
		top:0px;
		padding:0 20px;
		margin:20px;
	}
	.panel-logo-wrapper {
		padding: 15px 0px;
		margin: auto;
	}
	.form-block, .lender-panel, .section-4, .find-mortgage-broker {padding:20px 0px;}
	.form-block h1, .panel-logo-wrapper h2, .section-4  h2, 
	.find-mortgage-broker-results .adviser-count span, .section-6  h2, .section-7 h2, .find-mortgage-broker h4 {font-size:25px; font-weight:600;overflow:visible;}
	.section-4 h2 {margin:15px auto;}
	.find-mortgage-broker #search-adviser-form #submit, .section-6 .btn.pre-approval {
		display:block;
		width:100%;
		max-width:100%;
		text-align:center;
		box-shadow: 0px 10px 10px -10px rgba(0,0,0,0.4)
	}
	.find-mortgage-broker #search-adviser-form #submit {
		margin:20px auto 0px;
		font-size:18px;
		padding: 8px 23px;
	} 
	.section-6 .btn.pre-approval {width:90%;line-height:1.1; font-size:18px;padding: 15px 23px;}
	.form-block p, .form-block li, .panel-logo-wrapper p, .section-4  p, .section-7  p, .section-6  p{font-size:16px !important;}
	.find-mortgage-broker #search-adviser-form input[type="text"] {
		background: #c1DEF0;
		width: 100%;
		margin: 0 auto;
		display:block;
		padding: 22px 15px;
		vertical-align: bottom;
	}
	.section-4 {
		background:none;
		background-size:cover;
		max-width: 100%;
		display: block;
		margin: 0 auto;
	}
	.logo-wrapper-mobile{
		width: 24%;
		padding: 0 5px;
		display:inline-block;
	}
	.logo-wrapper-mobile .panel-name-inner{
		display:none;
	}
	.find-mortgage-broker #search-adviser-form label {font-size:20px;}
	.section-6 {padding:40px 0;}
	.section-6 .col-sm-2 {
		width:100%;
		margin:20px auto;
		padding:0 20px;
		min-height:auto;
	}
	.section-6  h4 {
		margin:15px auto;
		display:inline-block;
	}
	.section-6 .col-sm-2 img {
		width:75px;
		max-width:350px;
		display:inline-block;
		margin:10px;
		margin-left:0;
	}
	
	.section-7 .col-sm-6,  .section-7 .col-sm-6.odd{
		width:100%;
		margin:25px auto;
		padding:0;
		min-height:1px;
	}
	.section-7 .col-sm-6 h4 {margin:5px auto;}
	.section-6 h2, .section-7 h2 {
		margin: 0px auto 25px;
	}
	.find-mortgage-broker.calculators h4 {
		margin:0 auto;
	}
	.find-mortgage-broker.calculators #search-adviser-form {margin-top:0;}
}

@media(max-width:320px){
	.banner-wrapper.mortgage-broker h2 {font-size:21px;}
}
/*==== Mortgage broker moved search ==== */

 .find-mortgage-broker.b {
    padding: 60px 20px;
    background: #223971;
    text-align: left;
}
.find-mortgage-broker.b .form-block {padding:0 20px;}
.find-mortgage-broker #search-adviser-form {
	margin-top:64px;
}
.find-adviser-btn {width:100%; max-width:100% !important; margin-top:15px;}
.find-mortgage-broker.b #search-adviser-form input[type="text"] {
box-shadow: 0 2px 2px 0 rgba(255,255,255,0.16), 0 0 0 1px rgba(255,255,255,0.08);
border-radius:2px;
}
  .find-mortgage-broker.b form label {display:none;}
  .find-mortgage-broker.b form .liberty-btn {font-size:1.3em;}

  .find-mortgage-broker.b .form-group {margin-bottom:15px;}
  .find-mortgage-broker.b .content {
    color:#fff;
    margin-top:50px;
  }
  .find-mortgage-broker.b .content h2 {
    font-size: 33px;
    font-weight: 600;
    margin: 0 auto 25px;
     line-height: 1.4;
  }
 .find-mortgage-broker.b .content p {    font-size: 22px;line-height: 1.4;}
 .find-mortgage-broker.calculators {background: #00589e;}
 .find-mortgage-broker.calculators #search-adviser-form {margin-top:10px;}
 .find-mortgage-broker.calculators #search-adviser-form #submit{padding:12px 60px; max-width:53%; margin:0 auto;}
 .find-mortgage-broker.calculators #search-adviser-form input {width:43%;}
 .find-mortgage-broker.calculators #search-adviser-form label {margin-top:8px;}
 
@media (max-width: 1050px){
.find-mortgage-broker.b #search-adviser-form label {font-size:25px;} 
}
@media (max-width: 992px){
.find-mortgage-broker.b #search-adviser-form label {font-size:30px;} 
}
@media (max-width: 767px){
 .find-mortgage-broker #search-adviser-form {margin-top:25px; }
 .find-mortgage-broker.b #search-adviser-form #submit {
	font-size: 20px;
	padding: 15px 23px;
   margin-bottom:15px;
}
.find-mortgage-broker .content {margin-top:25px;}
.find-mortgage-broker .content p {font-size: 16px;}
.find-mortgage-broker.b {padding: 15px 0;}
.find-mortgage-broker.b #search-adviser-form label {font-size: 26px;}
.find-mortgage-broker.calculators #search-adviser-form #submit{padding:12px 60px; max-width:100%;margin: 20px auto;}
.find-mortgage-broker.calculators #search-adviser-form input {width:100%;}
}
@media(max-width:320px){
.find-mortgage-broker.b #search-adviser-form label {font-size: 22px;}
}



/*==== Media Releases ===== */
.media-release-body .t3-wrapper-barometer {
	background-color:#fff;
}

.t3-mainbody-barometer-article.media-releases .barometer-main-image {
	height:400px;
}
.liberty-blue-list {
	color:#093470;
	font-weight:700;
	font-size:18px !important;
	padding-left:15px;
	margin:0px auto 25px;
}
.no-pad-left {
	padding-left:0 !important;
}
.no-pad-right {
	padding-right:0 !important;
}
.eofy-income-statement  thead tr{
	background:#8cb1d4;
}
.eofy-income-statement tr {
	background:#d8e5f1;
	border-bottom:1px solid #333;
}
.liberty-pale-blue {
	background: #bbd6e8;
}
.pad-me-15-top-bottom {
	padding:15px 0;
}
h1.media-releases-title {
	 color: #0a3370;
	 font-size:30px;
	 font-weight:700;
	 margin: 10px auto 5px;
}
h4.catslug {
	color: #0a3370;
	 font-size:22px;
	 font-weight:700;
	 margin: 15px auto 0;
	 display:none;
}
.media-releases-blog .blog-items {
	margin:0 auto;
}
.media-releases-blog .media-blog-article-title {
	font-size:1em;
	font-weight:700;
	margin:5px auto;
}
.media-release-body  hr {
	margin:0px auto 30px;
    border-top: 2px solid #ecf0f1;
}
.media-release-body .blog-items {
    padding: 0px 15px 30px;
}
.media-release-body .barometer-wrapper {padding-bottom:0px;}
.media-blog-article-title span{color:#333; font-weight:700;}
.media-releases-category .barometer-category-intro-container {padding:0;}
.media-release-body .footer-about-liberty-content p, .media-release-body .media-releases-category a {
	font-size:16px;
}
.media-blog-article-title p {margin:0 auto; line-height: 1.4;}
.media-blog-article-title .width-me {width:98px;}
.media-release-body img.liberty-media-logo {margin:15px auto;}
.media-release-body img.media-release-sidebar-img {margin-top:8px;}
@media(max-width:992px){
	.media-release-body .blog-items {padding: 10px 15px;}
	.footer-about-liberty-content  img {width:70px; display:inline-block !important;margin-bottom:15px;}
	.footer-about-liberty-content  h4 {display:inline-block;}
	.media-releases-icon, .media-releases-icon .t3-module.module  {padding:0;}
	.media-releases-icon .t3-module.module  {padding-bottom:15px;}
	.footer-about-liberty-content h4 {margin-left:15px;}
}

@media(max-width:767px) {
	.no-pad-left, .no-pad-right {padding:0 !important;}
	.media-blog-article-title .width-me {margin:10px auto 0px;}
	.t3-mainbody-barometer-article.media-releases .barometer-main-image {height: 40vw;}
	.container.media-release-cat-banner {
		padding:0px;
	}
}

#adviser-search-results-inner {
	display:none;
}

/*== number reveal == */
.mobileNumberHidden {
	display:none;
	width:0px;
}
.mobileNumberHidden.in {
	display:inline;
}
.mobileNumberShow {
	 display:none;
}
.mobileNumberShow.clickable {
	 display:inline;
}

/*=== barometer next/prev button ie fix === */
.barometer-previous-btn.img-responsive.invisible, .barometer-next-btn.img-responsive.invisible {
	visibility:visible;
	opacity:0;
}
/* === New LNS === */

/* ---------------- Become an Adviser Landing Page ----------------- */
.become-an-adviser {
	background:#fff;
}
.modal.become-an-adviser {
	background:none;
}
.become-adviser-icon-wrapper h4 {
	font-size: 16px;
	font-weight: 600;
	text-align: center;
}

.become-adviser-products {
	font-size: 12px;
	display: block;
	text-align: center;
}
.text-container-blue {
	background: #25386D;
	text-align: center;
	padding: 10px 0 10px 0;
	margin: 20px 0 20px 0;
}
.text-container-blue span {
	color: #fff;
	font-weight: 700;
}
@media screen and (max-width: 480px) {
	.become-adviser-product {
		min-height: 280px;
	}
}
@media screen and (min-width: 481px) and (max-width: 991px) {
	.become-adviser-product {
		min-height: 430px;
	}
}
.adviser-nsm-wrapper {
	margin-bottom: 25px;
}
.adviser-nsm-wrapper span {
	display: block;
}
.adviser-nsm-contact-wrapper h4 {
	font-size: 18px;
	font-weight: 600;


}
.nsm-contact-cta {
	color: #000 ;
	text-align: center;
	display: block;
	color: #848689;
}
.nsm-contact-cta a {
	color: #848689;
	font-weight: 700;
}

 .become-an-adviser img {
	max-width:100%;
	display:block;
	margin:0 auto;
}
.adviser-nsm-contact-wrapper .center-me {
	margin-left:61px;
}
.adviser-nsm-contact-wrapper h4 {
	font-weight:700;
}
.adviser-nsm-contact-wrapper h4.larger {
	font-size: 21px !important;
}
.become-an-adviser img.big-img {
	width:90%;
	display:block;
	margin:50px auto;
}
.become-an-adviser h2 {
	font-size:28px !important;
	font-weight:700;
}
.become-an-adviser h3 {
	font-size: 25px !important;
    font-weight: 700;
}

.become-adviser-intro, .become-an-adviser p {
	font-size:1.3em;
}
.btn.btn-primary.btn-become-adviser {
	border-radius:3px;
	max-width:450px;
	padding:15px;
	display:block;
	margin:30px auto;
	white-space: normal;
	-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.25);
box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.25);
    background-color: #039be5;
    border-color: #039be5;
		float: none;

}
.btn-become-adviser:hover, .btn-become-adviser:active, .btn-become-adviser:focus {
	    background-color: #0a3371;
    border-color: #0a3371;
}
.become-adviser-product {
    min-height: 2px;
    margin-bottom: 15px;
}
.become-adviser-icon-wrapper, .brand-building, .become-adviser-icon-wrapper  {
	 background: #efefef;
    padding:20px 17px;
}

.nsm-contact h3, .nsm-contact p, .nsm-contact a, .nsm-contact span, .nsm-contact h4, .nsm-contact .adviser-nsm-wrapper {
	text-align:left;
	vertical-align: middle;
}
 .nsm-contact p, .nsm-contact .adviser-nsm-name {
	color:#333;
	font-weight:700;
	font-size:18px;
}
}
 .nsm-contact h4, .nsm-contact  h4 .icon {
	color:#fff;
	font-weight:700;
	font-size:18px;
	position:relative;
}
 .nsm-contact  h4 .icon {
	padding-left:5px;
		  -webkit-transition: all .3s;
	  -moz-transition: all .3s;
	  -ms-transition: all .3s;
	  -o-transition: all .3s;
 }

.nsm-contact h3 {
	color:#333;
	font-weight:700;
	margin-bottom: 30px;
}
.nsm-contact .mobileNumber {
	left:0;
		font-size:18px;
	cursor:pointer;
	color:#505656;
			  -webkit-transition: all .2s;
	  -moz-transition: all .2s;
	  -ms-transition: all .2s;
	  -o-transition: all .2s;
}
.nsm-contact .mobileNumber:hover {
	 color:#039be5;
}

.nsm-contact img {
	max-width:120px;
	margin:10px 0;
}
.nsm-contact .panel-heading {
	  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  background-color:#727786 !important;
  padding:1px 15px;
 
}

.nsm-contact .panel-heading:hover {
	background-color:#4c515f !important;
}
.nsm-contact .panel-heading:hover   h4 .icon-angle-right {
	padding-left:20px;
}
.nsm-contact .national-sales-image {
	max-width:150px;
}
.row.become-adviser-icon-wrapper {
	padding: 30px 20px 17px;
}
.row.become-adviser-icon-wrapper  h3{
	    margin: 10px auto 30px;
}
.brand-building {
		-webkit-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.25);
box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.25);
margin:15px auto;
}

.brand-building h4 {
	font-weight:700;
}
.brand-building  {
	width:100%;
	float:left;
	height:100%;
	color:#fff;
}
.brand-building.national {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0085c4+0,014b94+100 */
background: #0085c4; /* Old browsers */
background: -moz-linear-gradient(left, #0085c4 0%, #014b94 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #0085c4 0%,#014b94 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #0085c4 0%,#014b94 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0085c4', endColorstr='#014b94',GradientType=1 ); /* IE6-9 */
color:#fff;
padding:15px 15px 30px;
}
.brand-building.national ul {
	padding-left:24px;
}
.brand-building.local-area {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#605693+0,3d0357+100 */
background: #605693; /* Old browsers */
background: -moz-linear-gradient(left, #605693 0%, #3d0357 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #605693 0%,#3d0357 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #605693 0%,#3d0357 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#605693', endColorstr='#3d0357',GradientType=1 ); /* IE6-9 */
}
.become-an-adviser .form-general {
background-color:#0a3371;
color:#fff;
}
.become-an-adviser .form-general .btn-primary {
		border-radius:3px;
	width:100%;
	display:block;
	margin:30px auto;
	white-space: normal;
	-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e4692d+0,b9392e+100 */
	background: #e4692d; /* Old browsers */
	background: -moz-linear-gradient(left, #e4692d 0%, #b9392e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #e4692d 0%,#b9392e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #e4692d 0%,#b9392e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4692d', endColorstr='#b9392e',GradientType=1 ); /* IE6-9 */
	border:0;
}
.become-an-adviser .form-general h2, .become-an-adviser .form-general label {
	color:#fff;
}
.lender-panel.becomeAdviser {
	background-color:#e7e7e7;
	color:#000;
	padding-top:15px;
	margin-top:20px;
}
.lender-panel.becomeAdviser p {
	font-size:16px;
	color:#000;
} 
.lender-panel.becomeAdviser .content {

	padding-bottom:0;
}
.lender-panel.becomeAdviser .content p {
	margin-bottom:20px;
}
.become-an-adviser .modal-body {
	padding:0;
}
.become-an-adviser .modal.in .modal-dialog {
	margin-top:90px;
}
.become-an-adviser .modal-content {
	margin:0 auto;
	overflow:auto;
	background-color:#0a3371;
}
.become-an-adviser .form-contact {
	width:100%;
	margin:0 auto;
	max-width: 768px;
}
.become-an-adviser .form-contact .close {
	color:#fff;
	margin-top:25px;
	font-size:25px;
	text-shadow:0;
}
.become-an-adviser .form-contact .form-title {
	margin:20px auto;
}
.become-an-adviser .form-contact .has-error .form-control {
    border: 2px solid #E91E63;
}
.adviser-nsm-contact-wrapper {
	margin-bottom:50px;
}
.text-container-blue {
	padding:10px;
}
 .become-an-adviser .logo-wrapper-mobile {
    height: 170px;
	text-align: center;
    width: 11.5%;
    margin-right: 10px;
    padding: 0;
}
.become-an-adviser .panel-logo-wrapper img {
	width:100%;
}
.become-an-adviser .panel a h4 {
	color:#fff;
}
.become-an-adviser .heading-wrapper {
	margin:40px auto;
}
.become-an-adviser .nsm-title {
	background:#223971;
}
.become-an-adviser .nsm-title h3 {
	margin:20px auto;
	color:#fff;
}

@media(max-width:992px){
	.become-an-adviser .logo-wrapper-mobile {
		width:9.5%;
		min-height: 1px;
		height:auto;
	}
	.become-an-adviser .logo-wrapper-mobile .hidden-sm {
		display:none !important;
	}
	.become-an-adviser .heading-wrapper {
		    margin: 0px -20px 40px;
	}
	.become-adviser-icon-wrapper, .brand-building, .become-adviser-icon-wrapper {
		padding:20px 0;
	}
	.become-an-adviser-testimonials {
		margin-top:35px;
	}
}
@media(max-width:898px){
	.become-an-adviser-testimonials {
		margin-top:100px;
	}
	.adviser-nsm-contact-wrapper .center-me {
		margin-left:auto;
	}
}
@media(max-width:767px) {
	.become-an-adviser-testimonials {
		margin-top:0px;
	}
	.become-an-adviser .modal-content {
		overflow:hidden;
		min-height:900px;
	}
	.become-an-adviser.download-pdf .modal-content {
		overflow:hidden;
		min-height:auto;
	}
	.become-an-adviser .form-contact {
		top:60px;
		min-height:100%;
	}
	.nsm-contact img {
		max-width: 100%;
		margin: 20px auto;
	}
	.nsm-contact .panel-heading:hover   h4 .icon-angle-right {
		padding-left:5px;
	}
	.nsm-contact h3, .nsm-contact p, .nsm-contact a, .nsm-contact span, .nsm-contact h4, .nsm-contact .adviser-nsm-wrapper {
		text-align:center;
		display:block;
	}
	.nsm-contact .mobileNumber.fade{
		display:none;
	}
	.nsm-contact .mobileNumber.fade.in{
		display:inline;
	}
	.become-an-adviser .logo-wrapper-mobile {
		width:22%;
	}
	.btn-become-adviser {
		width:90%;
		max-width:400px;
	}
	.become-adviser-product {
		 min-height: 216px;
		 min-height: 40vw;
		padding: 0 10px;
	}
	.become-adviser-product h4 {
		font-size:13px;
	}

	.become-an-adviser h2 {
	font-size:24px !important;
	
}
.become-an-adviser h3 {
	font-size: 20px !important;
    font-weight: 700;
}
.become-adviser-intro {
	font-size:1.1em;
}
.become-an-adviser .logo-wrapper-mobile{
    min-height: 1px;
	height:auto;
}
}
@media(max-width:371px) {
	.become-an-adviser .logo-wrapper-mobile {
		width:21%;
	}
}

.itemid-1847 .blog .blog-item {
	margin-bottom: 0px;
	padding-bottom: 0px;	
}


#adviserCredentials,#adviserLenderPanel {
	display:block !important;
}
#adviserCredentials {
	padding: 0px 0 30px;
}
#adviserLenderPanel {
	background:#f5f0f0 !important;
}
#adviserLenderPanel h4, #adviserLenderPanel .panel-name-inner span {
	color:#636262 !important;
}
#adviserLenderPanel h4 {
	color:#333;
}
.adviser-alternative-top {
	display:none;
}
.header-outer-blue.advisers {
    background: #3a74a7;
    padding:50px 0;
    height: auto;
	color:#fff;
}
.header-outer-blue h4 {
	margin: -10px auto 20px;
    font-size: 30px;
}
blockquote {
	    padding: 13px 18px;
    margin: 0;
    font-size: 16px;
    border-left: 0px solid #ecf0f1;
    color: #dbeeff;
}
.adviserTabBtn {
	font-weight:700;
}
.adviser-contact-phone {
	text-align:left;
	padding-left:0;
}
.adviser-profile-text {
	padding-top:0px;
}
.adviser-profile-map {
	margin-top:0px;
}
hr.divider {
	margin: 8px auto;
}
.testimonial {
	padding:0px;
}
.adviser-testimonial-single {
	float:left;
}

@media(max-width:767px){
	.adviser-profile-wrapper-outer {
		padding:0 20px;
	}
	.adviser-profile-wrapper-outer h4 {
		margin-left:0px;
	}
	#adviserLenderPanel .panel-name-inner span {
    color: #636262 !important;
    display: none;
	}

	
}

/*=== Low deposit product page === */

.is-products-header {
  position:relative;
}
.is-products-header h2, .product-category h2 {
  color:#fff;
  font-weight:600;
  font-size:40px;
  text-align:left;
  padding-top: 60px;
  margin-left: 69px;
  margin-top:0;
  max-width:425px;
}

.is-products-header.left h2 {
  float:left;
}
.is-products-header.right h2 {
  float:right;
  max-width:375px;
}

.is-products-header.left h2, .is-products-header .left {
  float:left;
}
.is-products-header.low-deposit h1 {
  color: #0a3371;
  font-size: 45px;
  font-weight: 600;
  padding: 30px 20px 20px;
  margin: 0px auto 0 5px;
  text-align: left;
  line-height: 1;
}

.is-products-header.low-deposit h2 {
  color: #0a3371;
  font-size: 25px;
  padding:0px 20px;
  margin: 0px auto 0 5px;
  text-align: left;
}
.nowrap {
  white-space: nowrap;
}

@media(min-width:601px){
	.is-products-header.low-deposit {
		height: 260px;
		background: url(/images/banners/low-deposit-banner.jpg) right -100px top no-repeat;
		background-size: cover;
	}
}
@media(min-width:768px){

	.is-products-header.low-deposit {
		height:260px;
		background:url(/images/banners/low-deposit-banner.jpg) center top no-repeat;
		background-size:cover;;
	}
}
@media(max-width:992px){
	.intro-text {
		text-align:center;
	}
}
@media(max-width:600px){
	.is-products-header.low-deposit {
		height:260px;
		background:url(/images/banners/low-deposit-banner-mb.jpg) center top no-repeat;
		background-size:cover;
	}
	

	.is-products-header.low-deposit h1 {
		color: #0a3371;
		font-size: 38px;
		font-weight: 600;
		padding: 50px 20px 20px;
		margin: 0px auto 0 5px;
		text-align: left;
		line-height: 1;
	}
	.is-products-header.low-deposit h2 {
		color: #0a3371;
		font-size: 18px;
		padding:0px 20px;
		margin: 0px auto 0 5px;
		text-align: left;
	}
}
/*  END Low deposit products  */

/*==== Landing page - low deposit ==== */
  .is-products-header.low-deposit-landing h2 {
  color: #0a3371;
  font-size: 48px;
  font-weight: 700;
padding: 30px 20px;
  margin: 0px auto 0 5px;
  text-align: left;
  line-height: 1;
background:rgba(150, 218, 248, .6);
margin: 75px auto 10px;
}
.light-blue-content h1 {
  color: #0a3371;
  font-size: 33px;
  font-weight: 700;
  margin: 0 auto;
}
 .light-blue-content p, .light-blue-content li {
  color: #0a3371;
  font-size: 17px;

}
.light-blue-content ul {
  margin-top:26px;
}
.light-blue-content li {
  padding-bottom:5px;
}
.light-blue-content h4 {
  color: #0a3371;
  font-weight: 600;
}
.low-deposit-landing .btn {
  margin-bottom:10px;
  padding:15px;
  font-size:23px;
  -webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.42);
  -moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.42);
  box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.42);
}
.low-deposit-landing .btn.green{
  border-color:#82b938;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  background: linear-gradient(to right,#82b938 50%,#85BE41 50%);
  background-size: 200% 100%;
  background-position: right bottom;
}
.low-deposit-landing .btn.green:hover {
  background-position: left bottom;
  -webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.62);
  -moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.62);
  box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.62);
}
.low-deposit-landing .btn.green:active {
  background-position: left bottom;
  -webkit-box-shadow: 5px 3px 4px 0px rgba(0,0,0,0.62);
  -moz-box-shadow: 5px 3px 4px 0px rgba(0,0,0,0.62);
  box-shadow: 5px 3px 4px 0px rgba(0,0,0,0.62);
}
.low-deposit-landing .fa {
  font-size:32px;
  vertical-align: text-bottom;
  font-weight:bold;
}
 .light-blue-content {
  background:#96daf8;
  padding:50px 0px;
}

.light-blue {
  background:#c5eafb;
  padding:50px 0px;
}
.light-blue.low-deposit-landing.disclaimer {
	padding:0px;
	margin:0 auto;
	width:100%;
}
.low-deposit-landing.disclaimer .disclaimer-content {
	padding:20px;
}
.low-deposit-landing .not-available, .low-deposit-landing .available{
  width:21px;
  height:21px;
}
.low-deposit-landing .cta-full {
      margin: 25px 0 15px 0;
}
.list-checks li {
  list-style:none;
}
.list-checks li:before {
  display: block;
font-family: FontAwesome;
  content: "\f00c";
color: #0a3371;
  margin-left: -34px;
  margin-top: -1px;
  float: left;
font-size:21px;
}
.low-deposit-landing .cta.cta-full.bg-Atlantis {
max-width:500px;
    display: block;
  margin: 30px auto 0px auto;
clear:both;
}

@media(min-width:768px){
	.is-products-header.low-deposit-landing {
		background:url(/images/banners/180416-liberty-lowdeposit-banner3.jpg) center top no-repeat;
		position: relative;
		max-width: 100%;
		display: block;
		height: 615px;
		overflow: hidden;
		background-size: 2550px 675px;
		background-position: center top 0px;
		background-attachment: fixed;
		margin: 0 auto;
	}
}
@media(max-width:1082px){
	.is-products-header.low-deposit-landing h2 {
		font-size:45px;
	}
	.low-deposit-landing .btn {
		font-size:18px;
	}
	.low-deposit-landing .fa {
		font-size:23px;
	}
}


@media(max-width:1024px){
	.is-products-header.low-deposit-landing {
		background-attachment: scroll;
		background-position: center top !important;
	}
}


@media(max-width:992px){
	.light-blue-content h4 {
		margin:20px auto;
		font-size:20px;
	}
	.light-blue-content h1 {
		font-size:25px;
	}
	.low-deposit-landing .btn {
		font-size: 16px;
	}
}
@media(max-width:767px){
		.is-products-header.low-deposit-landing {
		background:url(/images/banners/low-deposit-landing-mb-c.jpg) center top no-repeat;
		background-size:cover;
		position: relative;
		max-width: 100%;
		display: block;
		height:350px;
		height:70vw;
		overflow: hidden;
		 background-position:center top;
		background-attachment: scroll;
		margin: 0 auto;
	}
	.low-deposit-landing .banner-content-wrapper {
		position:absolute;
		bottom:10px;
		float:none;
		min-width:100%;
		left: 0;
		right: 0;
	}
	.is-products-header.low-deposit-landing h2 {
		text-align:center;
		margin:0 auto;
		min-width:100%;
		font-size: 25px;
		color:#fff;
		padding:20px 10px;
		background: rgba(82, 193, 222, 0.6);
	}
	.low-deposit-landing h1{
		font-size:22px;
	}
	.low-deposit-landing .cta.cta-full.bg-Atlantis {
		max-width:88%;
		    margin: 20px auto 10px;
	}
	.low-deposit-landing .cta.cta-full.bg-Atlantis.visible-xs {
		margin:0px auto 25px;
	}
	.light-blue-content, .light-blue {
		padding: 20px 0px;
	}
}
@media(max-width:350px){
	.low-deposit-landing .btn {
		font-size: 16px;
	}
}
@media(max-width:992px){
	.feature-text-wrapper h4 {
		font-size:1.5em;
	}
}
.request-h1 {
	    color: #20396f;
    margin-left: 0px;
    font-weight: 700;
    margin-top: 10px;
    font-size: 35px;
		text-align:center;
}
.content-cap-outer {
	display:block;
	margin:0 auto;
}

.cap-form-text {
	font-size: 15px;
}







.get-started-strip {
	background: #8cc63f;
	color: #fff;
	text-align: center;
}

.product-overview-prdcts {
	background: #3c8bad;
	padding: 5px 20px;
	margin: 25px 0px;
}
.plo-get-started-strip {
	text-align: center;
}

.plo-get-started-strip .btn {
	background-color: #764394;
	color: #fff;
	text-transform: none;
	font-style: normal;
}

.get-started-strip span {
	display: block;
	padding-top: 20px;
}
.get-started-strip h2 {
	margin-top: 0px;
	margin-bottom: 20px;
}



.itemid-1805 .get-started-strip {
	background-color: #3c8bad;
	margin-top: 20px;
}

.itemid-1159 .plo-get-started-strip .btn,
.itemid-1805 .plo-get-started-strip .btn
 {
	    max-width: 250px;
    margin: 25px auto 0;
    float: none;
	    background: #764394;
}

.itemid-1159 .plo-get-started-strip .btn:hover,
.itemid-1805 .plo-get-started-strip .btn:hover

 {
	background-color: #0279b3;
	border-color: #0279b3;
}

.itemid-1159 .plo-get-started-strip .plo-content a:hover,
.itemid-1805 .plo-content a:hover
 {
	color: #fff;
}

ul.plo li {
	color: #fff;
}

.power-mnyplc a {
	color: #fff;
	font-size: 14px;
	text-decoration: underline;
	font-style: normal;
}
#section-1194 {
	padding-top: 20px;
}

#section-1205,
#section-1206 {
	background: #d9e9f7;
}

.plo-landing-disc p {
	margin-top: 20px;
	margin-bottom: 20px;
}

.get-started-strip a:hover {
	color: #fff;
}


/* .itemid-1805 .barometer-category-wrapper {
	background: #A0DBF7;
} */


/*===================
	Form 
======================*/
.defaultForm #FormMessage {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
	min-height:131px;
}
.defaultForm {
    margin: 15px auto 30px;
    padding: 20px;
    max-width: 100%;
    background: none;
    font-size: 20px;
	position:relative;
}

.defaultForm label,
.defaultForm h4,
.defaultForm p,
.defaultForm h2,
.defaultForm span,
.defaultForm textarea {
    color: #ebebeb;
    font-weight: 200;
}

.defaultForm .btn-group span {
    font-weight: 400;
}

.defaultForm h4 {
    font-size: 20px;
}

.defaultForm label {
    width: 100%;
}

.defaultForm label.half {
    width: 50%;
}

.defaultForm label.quarter {
    width: 25%;
}

.defaultForm label.three-quarters {
    width: 75%;
}

.defaultForm label.none {
    display: none;
}

.btn.btn-primary {
    color: #fff;
    margin: 3px;
    display: block;
    padding: 8px 15px;
    border: 0;
    width: 97.5%;
    font-size: 16px;
    font-weight: 700;
    border-radius: 0px;
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    background:  #0a3371;
    transition: 0.2s all ease-in-out;
    -webkit-transition: 0.2s all ease-in-out;
    -webkit-box-shadow: 0 5px 11px 0 rgba(51, 51, 51, 0.15), 0 4px 15px 0 rgba(51, 51, 51, 0.3);
    box-shadow: 0 5px 11px 0 rgba(51, 51, 51, 0.15), 0 4px 15px 0 rgba(51, 51, 51, 0.3);
    float: left;
}
 .btn.btn-primary:hover,  .btn.btn-primary:active, .btn.btn-primary:focus {
    background: #0279b3;
    box-shadow: 0 5px 11px 0 rgba(51, 51, 51, 0.9), 0 4px 15px 0 rgba(51, 51, 51, 0.5);
	-webkit-box-shadow: 0 5px 11px 0 rgba(51, 51, 51, 0.9), 0 4px 15px 0 rgba(51, 51, 51, 0.5);

}
.defaultForm .btn.btn-primary {
	background:  #4fb1ca;
}
  .defaultForm  .btn.btn-primary:hover, .defaultForm  .btn.btn-primary:active,.defaultForm  .btn.btn-primary:focus {
    background: #2196f3;
    box-shadow: 0 5px 11px 0 rgba(51, 51, 51, 0.9), 0 4px 15px 0 rgba(51, 51, 51, 0.5);
	-webkit-box-shadow: 0 5px 11px 0 rgba(51, 51, 51, 0.9), 0 4px 15px 0 rgba(51, 51, 51, 0.5);

}
.btn.btn-primary.bottom-cta {
	margin:15px auto;
	background-color: #8DC63F;
	    white-space: inherit;
}
.btn.btn-primary.bottom-cta:hover, .btn.btn-primary.bottom-cta:active, .btn.btn-primary.bottom-cta:focus{
	background-color: #98d840;
}

.btn.btn-primary.bottom-cta .fa {
	    font-size: 31px;
    vertical-align: bottom;
    left: 5px;
    position: relative;
	    transition: 0.2s all ease-in-out;
    -webkit-transition: 0.2s all ease-in-out;
}
.btn.btn-primary.bottom-cta:hover .fa {
	left:10px;
}
/* == key facts sheet button == */
#loandata .btn.btn-primary {
    color: white;
    float: none;
}
.defaultForm .btn.disabled {
    pointer-events: none;
    background: #9b7007;
}

.defaultForm .input-group {
    width: 100%;
    position: relative;
    display: table;
    border-collapse: separate;
}

.defaultForm .input-group .form-group {
    width: 50%;
    margin-bottom: 0px !important;
    float: left;
    margin-top: -5px;
}

.defaultForm .input-group .btn-group .form-label {
    padding: 2px;
    padding-left: 0;
}

.defaultForm .input-group .btn-group .form-label.agreement {
    white-space: normal;
}

.defaultForm .input-group .form-control {
    background: #f1f1f1;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    border: 1px solid #e7e7e7;
    display: block;
    width: 99%;
    margin: 3px auto;
    padding: 0px 15px;
    font-size: 16px;
    border-radius: 0px;
    outline: none;
    transition: 0.2s all ease-in;
    -webkit-transition: 0.2s all ease-in;
    position: relative;
    z-index: 2;
    float: left;
    color: #505656;
}

.defaultForm .input-group .form-control:hover {
    box-shadow: 0 6px 6px 0 rgba(0, 0, 0, 0.16), 0 0 0 4px rgba(0, 0, 0, 0.08);
}

.defaultForm .input-group .form-control:focus {
    background: white;
    color: #333;
    font-weight: 600;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.9), 0 0 2px 0 rgba(0, 0, 0, 0.5);
    border-radius: 0;
}

.defaultForm .input-group select.form-control {
    border-radius: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 3px;
    height: 42px;
    padding-left: 15px;
}

.defaultForm .input-group .selectBox {
    cursor: pointer;
    font-size: 12px;
    right: 20px;
    position: absolute;
    margin-top: 14px;
    z-index: 100;
    background-color: rgba(255, 255, 255, 0)!important;
}

.defaultForm .form-group .field {
    position: relative;
    overflow: hidden;
    margin: 0 3px;
}

.defaultForm .form-group .field hr {
    border-bottom: 2px #fff solid;
    position: absolute;
    bottom: 3px;
    z-index: 3;
    width: 0%;
    margin: 0 auto;
    display: block;
    padding: 0;
    transition: 0.2s all ease-in-out;
    -webkit-transition: 0.2s all ease-in-out;
}

.defaultForm .form-group .field .alert {
    font-weight: 500;
    position: absolute;
    width: 100%;
    background: none;
    bottom: 0px;
    border: 0;
    padding: 0;
    color: #b55252;
    font-size: 0.7em;
    opacity: 0;
    margin-bottom: 0;
    transition: 0.2s all ease-in-out;
    -webkit-transition: 0.2s all ease-in-out;
}

.defaultForm .glyphicon-remove {
    position: absolute;
    top: 15px;
    right: 15px;
    color: #d21f28;
    transition: 0.1s all ease-in-out;
    -webkit-transition: 0.1s all ease-in-out;
    font-size: 16px;
    opacity: 0;
    padding: 0;
    z-index: 3;
    display: none;
}
.defaultForm .glyphicon-remove.textbox {
	top:49px;
}
.defaultForm .form-group .field.has-error .glyphicon-remove {
    display: block;
    opacity: 1;
}

.defaultForm .form-group .field.has-error input, .defaultForm .form-group .field.has-error select, .defaultForm .form-group .field.has-error textarea {
    border: 1px solid #d21f28;
}

.defaultForm .form-group hr.selected {
    border-bottom: 2px #03b3cd solid;
    width: 99%;
}

.defaultForm .form-group.has-error .alert-danger {
    opacity: 1;
}

.defaultForm .form-group.has-error .alert-danger span {
    opacity: 1;
}

.defaultForm .form-group.has-error .alert-danger:after {
    opacity: 1;
}
.defaultForm .field.has-error input::placeholder, .defaultForm .field.has-error select::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: rgba(255,255,255,0);
    opacity: 0; /* Firefox */
}

.defaultForm .field.has-error input:-ms-input-placeholder, .defaultForm .field.has-error select:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: rgba(255,255,255,0);
}

.defaultForm .field.has-error input::-ms-input-placeholder, .defaultForm .field.has-error select::-ms-input-placeholder { /* Microsoft Edge */
    color: rgba(255,255,255,0);
}
.defaultForm textarea {
	border-radius:0 !important;
}
.thank-you-panel {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;
    z-index: 101;
    background: #545454;
    background: rgba(84, 84, 84, 1);
    color: #fff;
    text-align: center;
    display: none;
}

.thank-you-panel p {
    position: absolute;
    top: 28%;
    left: 50%;
    transform: translate(-50%, 50%);
    -webkit-transform: translate(-50%, 50%);
    width: 100%;
}
.errorText {
    position: absolute;
    top: 10px;
    right: 41px;
    background: #f1f1f1;
    color: #d21f28 !important;
    transition: 0.1s all ease-in-out;
    -webkit-transition: 0.1s all ease-in-out;
    font-size: 16px;
    opacity: 0;
    padding: 0;
    z-index: 3;
    width: 85%;
    display: none;
    cursor: pointer;
}

.field.has-error .errorText {
    display: block;
    opacity: 1;
}

@media (max-width: 767px) {
	.defaultForm {
		padding:0;
	}
    .defaultForm .btn.btn-primary {
        margin: 3px auto;
        width: 98.5%;
    }
    .defaultForm .input-group .form-group {
        width: 100%;
        margin: 10px auto;
    }

}

/*-----------------------------------
============== header ================
-------------------------------------*/
.site-navigation-right {overflow:auto; text-align:left;}
.navbar-header {
	display:none;
}
.navbar {
	min-height:1px;
}
.t3-mainnav {
	float:none;
	display:inline-block;
	    vertical-align: middle;
}

.minimise-header .nav > li > .separator {
    text-transform: uppercase !important;
    font-weight: 700;
    color: #0a3371;
    cursor: pointer;
    padding-right: 20px;
}

.minimise-header {
      z-index: 1000;
}

.liberty-logo-container a {
	display:block;
}

.minimise-header .header-icon-wrapper {
    z-index: 1023;
    float: right;
    margin-right: -15px;
}

@media screen and (min-width: 1200px) {
    .minimise-header .header-icon-wrapper {
        padding-right: 25px;
    }
}

.minimise-header .call-us-now,
.minimise-header .site-search {
    float: left;
}

.minimise-header .site-search {
    margin-right: 6px;
}

.minimise-header .header-icon-wrapper .fa {
    float: left;
    margin-top: 0px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    font-size: 27px;
    color: #0a3371;
    background: none;
}
.minimise-header .navbar-default .navbar-nav >li >.nav-header
.minimise-header .header-icon-wrapper .site-navigation-right,
.minimise-header .header-icon-wrapper a, .minimise-header  .navbar-default .navbar-nav > li > .nav-header {
    display: inline-block;
    padding: 0 10px;
    color:#0a3371;
    text-transform: uppercase;
    margin-top:-1px;
    vertical-align: middle;
	 cursor: pointer;
}
.minimise-header  .navbar-default .navbar-nav > li > .nav-header {
    padding-right: 20px;
		margin-top:-5px;
}

.minimise-header .header-icon-wrapper a.log-in {
    font-weight: 700;
}

.minimise-header .header-icon-wrapper a strong {
    padding-left: 10px;
}
/* === force header to stay put. === */
.uber-header.header-4 {
	position:fixed !important;
	top:0 !Important;
	margin:0 auto !important;
}
#t3-off-canvas {
	position:fixed !important;
	top:0 !important;
}
.logo-img {
	    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

@media (min-width: 768px) {

	.minimise-header .wrap.uber-header.header-4.light-color.affix-top {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    height: 60px;
	background:#FFF;
}

.minimise-header .wrap.uber-header.header-4.light-color.affix {
    height: 40px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.minimise-header .wrap.uber-header.header-4.light-color.affix-top .logo-img {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	width:300px;
	height:50px;
	max-width:300px;
	max-height:50px;
}

.minimise-header .wrap.uber-header.header-4.light-color.affix .logo-img {
	    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
	width: 194px;
	height:30px;
}

.minimise-header .nav > li > .separator {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.minimise-header .wrap.uber-header.header-4.light-color.affix .nav > li > .separator {
    padding: 0 5px 0;
}
    .minimise-header .header-icon-wrapper {
        margin-right: 0;
        position: absolute;
        right: 15px;
        text-align: center;
        padding-top: 0px;
		-webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
		font-size: 16px;
    }
	.minimise-header .uber-header.header-4.light-color.affix-top .header-icon-wrapper {
		padding-top: 10px;
	}
	.minimise-header .uber-header.header-4.light-color.affix .header-icon-wrapper {
		padding-top: 0px;
	}
    .minimise-header .wrap.uber-header.header-4.light-color.affix .header-icon-wrapper .fa {

    }
    .minimise-header .t3-mainnav {
        margin-right: auto;
    }
    .minimise-header .uber-header.header-4.light-color.affix-top .navbar-default .navbar-nav > li > a {
        padding: 13px 26px;
    }
    .minimise-header .uber-header.header-4.light-color.affix .navbar-default .navbar-nav > li > a {
        padding: 0px 11px;
        font-size: 14px;
    }
    .minimise-header .wrap.uber-header.header-4.light-color.affix .menu-desktop {
        background-color: rgba(10, 51, 113, 0) !important;
        height: auto;
        color: #0a3371;
    }
    .minimise-header .off-canvas-toggle,
    .minimise-header .uber-header.header-4.light-color .site-navigation-right .off-canvas-toggle {
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    .minimise-header .glyphicon.glyphicon-menu-hamburger {
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }   
    .minimise-header .wrap.uber-header.header-4.light-color.affix .menu-desktop .glyphicon.glyphicon-menu-hamburger {
        color: #0a3371;
    }
    .minimise-header .wrap.uber-header.header-4.light-color.affix .label {
        display: none !important;
    }
    .minimise-header .wrap.uber-header.header-4.light-color.affix .off-canvas-toggle {
        height: auto;
    }
    .minimise-header .uber-header.header-4.light-color .site-navigation-right .off-canvas-toggle {
        position: relative;
        float: left;
        left: 5px;
        margin-right: 15px !important;
    }
    .minimise-header .uber-header.header-4.light-color.affix-top .site-navigation-right .off-canvas-toggle {
        height: 45px;
		    width: 101px;
			max-width:101px;
    }
    .minimise-header .uber-header.header-4.light-color.affix .site-navigation-right .off-canvas-toggle {
        height: 30px;
		max-width: 101px;
    }
    .minimise-header .liberty-logo-container {
        position: relative;
        z-index: 99999;
        margin: 0px 0px 0px 5px;
        float: left;
    }
    .minimise-header .wrap.uber-header.header-4.light-color.affix .glyphicon.glyphicon-menu-hamburger {
        font-size: 18px;
    }
    .minimise-header .off-canvas {
        -webkit-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }
    .minimise-header .off-canvas-effect-3.off-canvas-open .t3-wrapper {
        -webkit-transform: none;
        transform: none;
    }
    .minimise-header .off-canvas-effect-3.off-canvas-open .t3-off-canvas {
        -webkit-transform: translate3d(0px, 0, 0);
        transform: translate3d(0px, 0, 0);
    }
}

@media(max-width:767px) {
		.liberty-logo-container {
		position: absolute;
		z-index: 99999;
		width: 180px;
		padding-top: 11px;
		margin: 0px 0px 0px 30px;
	}
	.liberty-logo-container img {
		max-width:100%;
	}
	.site-navigation-right .off-canvas-toggle {
		float:none;
	}
	.minimise-header .uber-header.header-4.light-color .site-navigation-right .off-canvas-toggle {
		max-width:50px;
		max-width: 50px;
		right: unset;
		right: initial;
		left: 5px;
    }
	.logo-menu-mobile .off-canvas-mobile {
		display:none;
	}
	.logo-menu-mobile {
	    display: block;
		width: 35px;
		height: 100%;
		padding: 0;
	}
	.logo-menu-mobile:before {
		content: "\e236";
		font-family: 'Glyphicons Halflings';
		color: #0a356f;
		margin: 0px -6px;
		vertical-align: middle;
		line-height: 49px;
		font-size: 23px;
	}
	.minimise-header {
		position:fixed;
		top: 0;
		left: 0;
		right: 0;
	}
    .mobile-logo-wrapper .off-canvas-mobile {
        width: 160px;
    }
    .minimise-header a.log-in {
        display: none;
    }
    .minimise-header .header-icon-wrapper {
        padding-top: 4px;
    }
    .minimise-header .header-icon-wrapper .site-navigation-right,
    .minimise-header .header-icon-wrapper a {
        font-weight: 600;
    }
    .minimise-header .header-icon-wrapper a strong {
        display: none;
    }
    .minimise-header .header-icon-wrapper .site-navigation-right,
    .minimise-header .header-icon-wrapper a {
        padding: 5px 0;
        font-size: 15px;
    }
    .mobile-logo-wrapper {
        margin: 5px 0 0 30px;
    }
	.logo-img {
		height:30px;
	}
}

@media(max-width:362px) {
	.liberty-logo-container {
		width: 151px;
	}
	.liberty-logo-container img {
		max-width:100%;
	}
	.logo-img {
		height: 24px;
		width: 151px;
	}
    .minimise-header .header-icon-wrapper {
        margin-right: -30px;
    }
	.mobile-logo-wrapper .off-canvas-mobile {width: 143px;}
}
.menu-desktop .glyphicon-menu-hamburger {
    font-size: 15px;
}

/*==================
Freethinking Landing
==================== */
@media (min-width: 768px) {
	.freethinking-banner {
		background: url(/images/freethinking/banner-desktop.jpg) no-repeat transparent;
		position: relative;
		max-width: 100%;
		display: block;
		height: 350px;
		background-position: center top 0px;
		background-size: 2550px 416px;
		margin: 0 auto;
		position: relative;
		max-width: 100%;
		display: block;
		background-attachment: fixed;
	}
	 .freethinking-banner  .col-xs-12 {
		height: 350px;
	}
}
@media (max-width: 767px) {

	.freethinking-banner {
		background: url(/images/freethinking/banner-mobile.jpg) no-repeat transparent;
		position: relative;
		max-width: 100%;
		display: block;
		height: 321px;
		background-position: center top 0px;
		background-size: 767px 272px;
		margin: 0 auto;
		position: relative;
		max-width: 100%;
		display: block;
		background-attachment: scroll;
	}
		 .freethinking-banner  .col-xs-12 {
		height: 321px;
	}
}
@media(max-width:370px){
		.freethinking-banner {
		height: 321px;
		}
	.freethinking-banner  .col-xs-12 {
		height: 391px;
	}
}
.liberty-light-blue-bg  {background-color:#03b3cd;}
.freethinking-section {
	text-align:center;
	color:#fff;
	padding:25px 0;
}
.form.freethinking h2.white, .freethinking-section h1, .freethinking-section h2 {
	font-weight:500;
	font-size:28px;
	margin: 25px auto;
}
.freethinking-section1 h2 {
    font-weight: 600;
}

.freethinking-section p {
	    font-size: 16px;
    line-height: 1.3;
    padding-bottom: 20px;
}
.grey-bg {
	background-color:#545454;
	padding:25px 0;
}

.nova-cta {
	position:absolute;
	max-width: 260px;
	right:15px;
	bottom:0;
	background:#fff;
	padding:15px;
}

.nova-cta img {
	max-width:110px;
}
.nova-cta h4 {
	font-size:18px;
	color:#003479;
	font-weight:600;
	    margin: 5px auto 0;
}
.nova-cta .fa {
	font-size: 43px;
    vertical-align: middle;
    font-weight: bold;
    margin-top: -28px;
    margin-left: 13px;
}
@media(max-width:767px){
	 .freethinking-section1 h1 {
	    font-size: 29px;
	}
	.freethinking-section h1, .form.freethinking h2.white{
	font-size:24px;
	}
	.nova-cta {
		position:absolute;
		max-width: 100%;
		right:0;
		left:0;
		bottom:0;
		background:#fff;
		padding:20px;
		text-align:center;
	}
	.nova-cta img {
		width: 32%;
		max-width:300px;
	}
	.nova-cta h4 {
        font-size: 17px;
		margin: 0 auto;
		vertical-align: middle;
		padding-left: 10px;
		text-align:left;
	}
}

@media(max-width:370px){
	.nova-cta {
		text-align:center;
	}	
	.nova-cta h4 {
		text-align:left;
		margin-top:10px;
	}
}
@media (min-width: 768px) {
	.freethinking-home-cta  {
		background: url(/images/freethinking/nova-homepage-banner-2550-4.jpg) no-repeat transparent;
		display: block;
		height: 355px;
		background-position: center top 0px;
		background-size: 2550px 355px;
		margin: 0 auto;
		position: relative;
		max-width: 100%;
		display: block;
	}
}
@media (max-width: 767px) {

	.freethinking-home-cta  {
		background: url(/images/freethinking/banner-mobile.jpg) no-repeat transparent;
		display: block;
		height: auto;
		background-position: center top 0px;
		background-size: 767px 272px;
		margin: 0 auto;
		position: relative;
		max-width: 100%;
		display: block;
		background-attachment: scroll;
	}
}
.freethinking-home-cta  {
	color:#003479;
}
.freethinking-home-cta h2 {
	font-size:33px;
	margin-top:40px;
	font-weight:500;
}
.freethinking-home-cta  p {
	font-size:19px;
}

.freethinking-home-cta .btn.btn-primary {
	 width: 250px;
    float: right;
	margin-right:20px;
	margin-top:25px;
	border:0;
    -webkit-transition: 0.2s all ease-in-out;
    -webkit-box-shadow: 0 5px 11px 0 rgba(51, 51, 51, 0.15), 0 4px 15px 0 rgba(51, 51, 51, 0.3);
    box-shadow: 0 5px 11px 0 rgba(51, 51, 51, 0.15), 0 4px 15px 0 rgba(51, 51, 51, 0.3);
}
.freethinking-home-cta .btn.btn-primary:hover {
	    box-shadow: 0 5px 11px 0 rgba(51, 51, 51, 0.9), 0 4px 15px 0 rgba(51, 51, 51, 0.5);
    -webkit-box-shadow: 0 5px 11px 0 rgba(51, 51, 51, 0.9), 0 4px 15px 0 rgba(51, 51, 51, 0.5);
}
.freethinking-home-cta .btn.btn-primary .fa {
	font-size:30px;
	    vertical-align: sub;
		margin-left:10px;
}
.extra-padding {
	padding-left:50px;
}

@media(max-width:767px){
	.extra-padding {
		padding-left: 20px;
		margin-top: 299px;
	}
	.freethinking-home-cta .btn.btn-primary {
		margin-bottom:20px;
	}
	#nova-link {
		margin:25px auto;
		float:none;
		display:block;
	}
}
.article-content .is-seo-text {
    padding: 10px 0 0 0;
    margin: 0;
	    background-color: #daf0f3;
}

/*
Offcanvas menu
*/

#t3-off-canvas .nav {}

#t3-off-canvas .nav li {}

#t3-off-canvas .nav li.menu-li:before {
    bottom: auto !important;
    top: 31px;
}

#t3-off-canvas .nav li a {
    color: #d6d8d8;
}

#t3-off-canvas .nav li ul.dropdown-menu {
    overflow: hidden;
    transition: height 0.3s ease-out;
    height: 0;
}

#t3-off-canvas .nav li ul li a {
    background: none !important;
    padding: 0px 0px 0px 25px !important;
    color: #fff;
    overflow: hidden;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

#t3-off-canvas .nav li.open ul li a {
    height: auto;
}

#t3-off-canvas .nav li ul li {
    display: block;
    padding-left: 40px !important;
}

#t3-off-canvas .nav li ul li a {
    text-transform: none;
    font-size: 14px;
    padding: 0 !important;
}

#t3-off-canvas .nav li {
    overflow: auto;
    margin: 9px 0;
}

.t3-off-canvas .t3-off-canvas-body .dropdown-menu {
    background: none;
    font-size: 14px;
    text-transform: none;
    padding: 0;
}

.t3-off-canvas .t3-off-canvas-body .nav li {
    margin: 2px 0 0;
}

.t3-off-canvas .t3-off-canvas-body {
    padding: 26px 0;
}

.menu-li .offcanvas-link .fa-caret-right {
    font-size: 18px;
    margin-left: 10px;
    vertical-align: text-bottom;
    color: #d6d8d8 !important;
    position: relative;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.offcanvas-link {
    cursor: pointer;
    margin: 0 auto;
    font-size: 15px;
    overflow: hidden;
    padding: 6px 30px 0px !important;
    line-height: 1;
    color: #d6d8d8 !important;
    display: block;
    position: relative;
    z-index: 2;
    width: 100%;
    font-weight: 700;
    display: inline-block;
    clear: both;
    float: left;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}

.offcanvas-link:hover,
.offcanvas-link.active,
#t3-off-canvas .nav li.menu-li.active .link--kumya,
.menu-li .offcanvas-link .fa-caret-right.rotate,
.menu-li .offcanvas-link:hover .fa-caret-right {
        color: #00b3cb !important;
}

.rotate {
    -webkit-transform: rotateZ(90deg);
    -moz-transform: rotateZ(90deg);
    transform: rotateZ(90deg);
}
a {
	cursor:pointer;
}


/*==============================
Video banners
================================*/
/*====== Video Banners ==== */
.parallax-video {
	position: relative;
	max-width:100%;
	overflow:hidden;
	min-height:500px;
	margin-top:-60px;
}
.parallax-video .carousel,.parallax-video .carousel-inner {
	position: fixed;
	min-height:500px;
	min-width:2550px;
			top: 0;
	left: 50%;
	-ms-transform: translateX(-50%) translateY(0%);
	-moz-transform: translateX(-50%) translateY(0%);
	-webkit-transform: translateX(-50%) translateY(0%);
	transform: translateX(-50%) translateY(0%);
}
.parallax-video .container {
	position:relative;
}

.control-container .row, .control-container .col-xs-12, .control-container a {
	height:100%;
}
.parallax-video .banner-cta {
	margin-top: 266px;
	padding-left: 60px;
	color: #fff;
	font-size: 35px;
	line-height: 1.2;
	display: block;
	position:absolute;
}
.parallax-video .banner-cta.elephant {
    margin-top: 266px;
    padding-left: 34px;
}
.parallax-video .banner-cta.superheroes {
		margin-top: 243px;
	padding-left: 0px;
}
.parallax-video .banner-cta.business{
	    margin-top: 222px;
    padding-left: 0;
}

@media(max-width:991px){
	.parallax-video.business-loans video#bgvideo,  .parallax-video.bee video#bgvideo{left: 28%;}
	.parallax-video .banner-cta.business{
	    margin-top: 168px;
		padding-left: 0;
	}
	.parallax-video .banner-cta.business.bee{
	    margin-top: 247px;
		padding-left: 0;
	}
}
@media(min-width:768px){
	.col-sm-halfoffset-1 {
		margin-left:4.3%;
	}
}
.parallax-video .hvr-underline-from-left {
	vertical-align: bottom;
}
.parallax-video .hvr-underline-from-left:before{
	height:2px;
	background:#fff;
	right:0;
	vertical-align: bottom;
}
.parallax-video a .fa {
	-webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
	opacity:0;
		vertical-align: bottom;
    color: #01b4cd;
	transform: translateX(-12px);
	font-size: 45px;
}
.parallax-video a:hover  .fa {
	opacity:1;
	transform: translateX(0px);

}
video#bgvideo {
	position:fixed;
	min-width:2550px;
	background: #fff;
	background-size: cover;
			display: block;
		background-position: center top 0px;
	top: 0;
	left: 50%;
	-ms-transform: translateX(-50%) translateY(0%);
	-moz-transform: translateX(-50%) translateY(0%);
	-webkit-transform: translateX(-50%) translateY(0%);
	transform: translateX(-50%) translateY(0%);
	z-index: -100;

}

@media(max-width:991px){
	.parallax-video .banner-cta.superheroes {
		margin-top: 211px;
		padding-left: 0px;
	}
	.parallax-video .banner-cta.elephant {
		margin-top: 251px;
		padding-left: 0px;
	}
}
/* ==== fall back styling incase device detection fails === */
@media(max-width:767px){
	.parallax-video, .parallax-video .container, .parallax-video .row, .parallax-video [class*="col-"] {
		min-height:500px;
	}
	.parallax-video .banner-cta {
		font-size: 25px;
		background: rgba(255, 255, 255, 1);
		min-width: 100%;
		color: #545454;
		left: 0;
		right: 0;
		bottom:0;
		padding: 15px !important;
		position:absolute;
		text-align:center;
	}
}
/* ==== Business unit banners ==== */
/* default banner - home loans */
.mobile-banner {
	height: 410px;
	background:#000;
	background:url(/images/new-banners/superdog-mobile.jpg) center top no-repeat;
	background-size:767px 300px;
	position: relative;
	max-width: 100%;
	display: block;
	background-position: center top 0px;
	background-size: 767px 300px;
	margin: 0 auto;
}
.mobile-banner.personal-loans-mb-banner {
	height: 395px;
	background:#000;
	background:url(/images/new-banners/giraffe-mobile.jpg) center top no-repeat;
	background-size:767px 300px;
	position: relative;
	max-width: 100%;
	display: block;
	background-position: center top 0px;
	background-size: 767px 300px;
	margin: 0 auto;
}
.mobile-banner.business-loans-mb-banner {
	height: 395px;
	background:#000;
	background:url(/images/new-banners/rabbit-mobile.jpg) center top no-repeat;
	background-size:767px 300px;
	position: relative;
	max-width: 100%;
	display: block;
	background-position: center top 0px;
	background-size: 767px 300px;
	margin: 0 auto;
}
.mobile-banner.car-loans-mb-banner {
	height: 395px;
	background:#000;
	background:url(/images/new-banners/horse-mobile.jpg) center top no-repeat;
	background-size:767px 300px;
	position: relative;
	max-width: 100%;
	display: block;
	background-position: center top 0px;
	background-size: 767px 300px;
	margin: 0 auto;
}
.mobile-banner.contact-us-mb-banner {
	height: 395px;
	background:#000;
	background:url(/images/new-banners/contact-us-mobile.jpg) center top no-repeat;
	background-size:767px 300px;
	position: relative;
	max-width: 100%;
	display: block;
	background-position: center top 0px;
	background-size: 767px 300px;
	margin: 0 auto;
}
.mobile-banner.custom-loans-mb-banner {
	height: 395px;
	background:#000;
	background:url(/images/new-banners/elephant-mobile.jpg) center top no-repeat;
	background-size:767px 300px;
	position: relative;
	max-width: 100%;
	display: block;
	background-position: center top 0px;
	background-size: 767px 300px;
	margin: 0 auto;
}
.mobile-banner.investments-mb-banner {
	height: 355px;
	background:#000;
	background:url(/images/new-banners/bee-mobile.jpg) center top no-repeat;
	background-size:767px 300px;
	background-attachment: fixed;
	position: relative;
	max-width: 100%;
	display: block;
	background-position: center top 0px;
	background-size: 767px 300px;
	margin: 0 auto;
}

/* ==== HOME PAGE Business unit banners ==== */
@media(max-width:767px){
	.home .mobile-banner {
		height: 445px;
	}
	.home .mobile-banner.personal-loans-mb-banner {
		height: 445px;
	}
	.home .mobile-banner.business-loans-mb-banner {
		height: 445px;
	}
	.home .mobile-banner.car-loans-mb-banner {
		height:445px;
	}
	.home .mobile-banner.contact-us-mb-banner {
		height: 445px;
	}
	.home .mobile-banner.custom-loans-mb-banner {
		height: 445px;
	}
	.home .mobile-banner.investments-mb-banner {
		height: 445px;
	}
}
@media(min-width:768px){
	/* default banner - home loans */
	.mobile-banner {
		height: 550px;
		background:#000;
		background:url(/images/new-banners/superdog-mobile.jpg) center top no-repeat;
		background-size:767px 300px;
		position: relative;
		max-width: 100%;
		display: block;
		background-position: center top 0px;
		background-size:1024px 398px;
		margin: 0 auto;
	}
	.mobile-banner.personal-loans-mb-banner {
		height: 550px;
		background:#000;
		background:url(/images/new-banners/giraffe-mobile.jpg) center top no-repeat;
		background-size:767px 300px;
		position: relative;
		max-width: 100%;
		display: block;
		background-position: center top 0px;
		background-size: 1024px 398px;
		margin: 0 auto;
	}
	.mobile-banner.business-loans-mb-banner {
		height: 550px;
		background:#000;
		background:url(/images/new-banners/rabbit-mobile.jpg) center top no-repeat;
		background-size:767px 300px;
		position: relative;
		max-width: 100%;
		display: block;
		background-position: center top 0px;
		background-size:1024px 398px;
		margin: 0 auto;
	}
	.mobile-banner.car-loans-mb-banner {
		height: 550px;
		background:#000;
		background:url(/images/new-banners/horse-mobile.jpg) center top no-repeat;
		background-size:767px 300px;
		position: relative;
		max-width: 100%;
		display: block;
		background-position: center top 0px;
		background-size:1024px 398px;
		margin: 0 auto;
	}
	.mobile-banner.contact-us-mb-banner {
		height: 550px;
		background:#000;
		background:url(/images/new-banners/contact-us-mobile.jpg) center top no-repeat;
		background-size:767px 300px;
		position: relative;
		max-width: 100%;
		display: block;
		background-position: center top 0px;
		background-size:1024px 398px;
		margin: 0 auto;
	}
	.mobile-banner.custom-loans-mb-banner {
		height: 550px;
		background:#000;
		background:url(/images/new-banners/elephant-mobile.jpg) center top no-repeat;
		background-size:767px 398px;
		position: relative;
		max-width: 100%;
		display: block;
		background-position: center top 0px;
		background-size:1024px 398px;
		margin: 0 auto;
	}
	.mobile-banner.investments-mb-banner {
		height: 550px;
		background:#000;
		background:url(/images/new-banners/bee-mobile.jpg) center top no-repeat;
		background-size:1024px 398px;
		background-attachment: fixed;
		position: relative;
		max-width: 100%;
		display: block;
		background-position: center top 0px;
		background-size:1024px 398px;
		margin: 0 auto;
	}
}
.mobile-banner .container, .mobile-banner .row, .mobile-banner .col-xs-12 {
	height:100%;
}
.mobile-banner .content {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	text-align:center;
	background:rgba(255,255,255, 1);
	    padding: 10px 0;
}

.mobile-banner .content .mobile-products-icon, .mobile-banner .content svg {
     width: 23%;
	 max-width:90px;
    display: inline-block;
    margin-right: 15px;
	vertical-align: bottom;
}
.mobile-banner .content h2 {
    display: inline-block;
    text-align: left;
    color: #545454;
    font-size: 5.3vw;
    max-width: 65%;
    margin: 16px auto;
    
	
}
.mobile-banner.investments-mb-banner .content h2 {
	margin:0 auto;
}

@media(min-width:554px){

	.mobile-banner .content h2 {
		display: inline-block;
		text-align: left;
		color: #545454;
		font-size: 27px !important;
		max-width: 65%;
		margin: 15px auto;
		vertical-align: bottom;
		
	}
}



/*==========
	Home page
============*/
.home .mobile-banner .content {
	background:rgb(10, 51, 113);
	text-align:center;
}
.home .mobile-banner .content h2 {
	color:#fff;
	text-align:center;
	max-width: 90%;
	font-weight:100;
	font-size:25px;
}
.home-page-icons {
	min-height:172px;
	text-align:center;
	    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		background:#fff;
		padding:25px 0;
}
.home-page-icons svg {
	max-width:100%;
	margin:0 15px;
}

	.home .mobile-banner .hvr-underline-from-left:before {
		right:0;
		height:2px;
		background:#fff;
		
	}

@media(max-width:320px){
	.home .mobile-banner .content h2 {

	font-size:21px;
}
}

 #car-loans #SVGID_1_ {fill: #7BC9A2;}
 #personal-loans-icon #SVGID_3_{fill: #90C8D3;}
#about-us-icon .st12, #car-loans #SVGID_1_, #home-loans-icon .st20, #business-loans .st11, #personal-loans-icon #SVGID_3_,  #contact-icon .st15{		 
-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;}
#about-us-icon:hover .st12, #car-loans:hover #SVGID_1_, #home-loans-icon:hover .st20,  #personal-loans-icon:hover #SVGID_3_, #business-loans:hover .st11, #contact-icon:hover .st15{fill: #bcbec0;}

.home-page-cta-strip, .cta-strip {
	background:#293869;
	padding: 20px 0;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}


.home-page-cta-strip h4, .home-page-cta-strip h4 a, .cta-strip h4, .cta-strip h4 a, .cta-strip a {
	text-align:center;
	color:#e5e5e5;
	font-weight:100;
	font-size:30px;
	margin:0 auto;
}
.home .cta-strip a {
	display:block;
}
.text-hover-slide-effect {
	font-size: 25px;
	overflow: hidden;
	padding: 15px;
	line-height: 1;
	color: #fff;
	display: block;
	position: relative;
	z-index: 2;
	width: 100%;
	font-weight: 700;
	display: inline-block;
	clear: both;
	float: left;
}


.text-hover-slide-effect:hover {
	color:#fff;
}

.text-hover-slide-effect::after {
	content: ‘’;
	position: absolute;
	height: 100%;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 1;
	border-bottom: 1px solid #039be5;
	-webkit-transform: translate3d(-101%,0,0);
	transform: translate3d(-101%,0,0);
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}

.text-hover-slide-effect:hover::after {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.text-hover-slide-effect span {
	display: inline-block;
	position: relative;
}

.text-hover-slide-effect span::before {
	content: attr(data-letters);
	position: absolute;
	color:#fff;
	left: 0;
	z-index: 3;
	overflow: hidden;
	white-space: nowrap;
	width: 0%;
	-webkit-transition: width 0.3s;
	transition: width 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}
@media(min-width:992px){
	.text-hover-slide-effect:hover span::before{width:100%;}
	.home .text-hover-slide-effect span.hvr-underline-from-left:before{width:100%;}
}
 .home .text-hover-slide-effect span.hvr-underline-from-left::after {
    content: "";
    position: absolute;
    z-index: 4;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #01b3cb;
    height: 2px;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
 }
.text-hover-slide-effect .hvr-underline-from-left {
	vertical-align:bottom;
	font-weight:700;
}

.home .text-hover-slide-effect .hvr-underline-from-left {
	vertical-align:bottom;
	font-weight:100;
}
.home .text-hover-slide-effect .fa {
	    font-size: 38px;
    vertical-align: middle;
	left:0;
		-webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
	position:relative;
}

.home .text-hover-slide-effect:hover .fa {
	left:15px;
}

.home .text-hover-slide-effect span.overlay::before {
	color:#01b3cb;
}
.home .text-hover-slide-effect:hover span.hvr-underline-from-left::after {
	right:0;
}

.text-hover-slide-effect .hvr-underline-from-left:before {
    background: #fff;
    height: 2px;
}
@media(max-width:767px){
	.text-hover-slide-effect:hover span::before{width:0%;}
}
.home-page-cta-images {
	padding:20px 0;
	max-width:100%;
	width:100%;
	background:#fff;
}

.home-page-cta-images h4 {
	color:#545454;
	font-weight:700;
	font-size:20px;
	margin:0 auto 15px;
	text-transform:none !important;
}



.home-page-cta-images .hvr-underline-from-left {
	vertical-align:bottom;
	font-weight:700;
}
.home-page-cta-images .hvr-underline-from-left:before {
    background: #4d4d4f;
    height: 2px;
}
.home-page-cta-images a span{
	color:#545454;
	font-weight:700;
	text-transform:uppercase;
}

.home-page-cta-images a:hover {
	
}

.home-page-seo, .home-page-seo .pers-seo-cen {
	background:#dbf7fb;
}
 .seo-below-outer .row {
	display:flex;
}
 .seo-below-outer > div {
	flex:1;
}
.home-page-seo .bg-SEOblue{
	background:#a7f2fc;
}

@media(max-width:767px){
	.home-page-seo .seo-below-outer .row {
	display:bock;
}
.home-page-cta-images .hvr-underline-from-left:before {
		right:0;
	}
}


/*===============
Business unit pages 
=================*/
/*-- Tick lists -- */
ul.ticks {
  list-style: none;
  padding: 0;
  display:block;
  margin:0 auto;
  width: 86%;
}
ul.ticks.right {
	float:right;
}
ul.ticks li {
  padding-left: 1.3em;
  color:#000;
  font-size:23px;
  line-height:1.3;
  padding:5px 0;
}
ul.ticks li:before {
  content: "\f00c"; /* FontAwesome Unicode */
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}

ul.ticks.home-loans li:before {
	color:#af92bf
}

.section-1 {
	padding: 25px 0;
}
.products .cta-strip {
	text-align:center;
	overflow:hidden;
}
.products .cta-strip a {
	    display: block;
    overflow: visible;
}
.product-cta-icon {
	width:116px;
	display:inline-block;
	margin-right:25px;
	vertical-align:middle;
	-webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.property-report-cta {margin-right:0;margin-left:25px;}
.cta-strip h2, .cta-strip h1 {
	line-height:1.2;
	font-size:28px;
	display:inline-block;
	text-align:left;
	vertical-align:middle;
	margin:0 auto !important;
	font-weight:100;
	opacity:1;
	color:#fff;
	-webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.products .cta-strip .fa {
font-size: 60px;
    margin-left: 15px;
    vertical-align: middle;
    line-height: 2;
			-webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
.cta-strip .cta-standout {
	font-weight:700;
	-webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
	color:#fff;
}
.cta-strip .cta-standout:before {
	height:2px;
	background:#fff;
}
.products .cta-strip a:hover .fa{transform: translateX(10px);}
.products .cta-strip a:hover #home-loans-icon .st20, .products .cta-strip a:hover #contact-icon .st15, .products .cta-strip a:hover #business-loans .st11{fill: #bcbec0;}
.products .cta-strip a:hover h2 {}
.products .cta-strip a:hover .cta-standout:before {
	right:0;
}
.products .cta-strip a:hover .cta-standout {
	color:#00b4cd;
}

.products .cta-strip .bold-underline {
	font-weight:700;
	text-decoration:underline;
}
.products .cta-strip.right-icon-cta  h2 {
	margin:0 15px 0 auto !important;
}.rec-form input[type="file"]
.property-report-strip {
	background:#6d9da0;
}
.category-page.section-3 {
	padding:50px 0;
}
.category-page .cta-wrapper {
	margin:10px auto;
}
.category-page .cta-wrapper a{
	display:block;
	position:relative;
	height:122px;
}
.category-page.section-3 .cta-wrapper a img, .category-page .cta-wrapper h4{
	position:absolute;
	color:#fff;
	max-width:100%;
	display:block;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;

}
.category-page .cta-wrapper h4{
    z-index: 1;
    width: 54%;
    font-size: 29px;
    left: 55%;
	top: 39%;
    transform: translate(-50%, -50%);
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.category-page .cta-wrapper.rates h4 {
	    font-size: 40px;
    line-height: 1;
}
#business-loans.category-page .cta-wrapper.rates h4 {
	top:32%;
}
.category-page .cta-wrapper.rates h4 .rates-top-text {
	font-size:.4em;
}
.category-page .cta-wrapper.rates h4  .rates-bottom-text {
    font-size: .3em;
    position: relative;
    top: -25px;
}
.category-page .cta-wrapper a img {
		opacity:1;
		z-index:0;
		    top: 50%;
    transform: translateY(-50%);
		-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;	
}
.category-page .cta-wrapper a:hover h4 {
	color:#54565a;
}
.category-page .cta-wrapper a:hover  img{
	opacity:.7;
}
.category-page .space-top {
	margin:40px auto 0;
}
.seo-copy-block {
	padding:50px 0;
}
.seo-copy-block h1 {
	text-align:left;
	color:#4d4d4f;
	    font-size: 28px;
    font-weight: 600;
	margin:0 auto 25px;
}
	.products .contact-mobile .cta-strip.right-icon-cta {display:none;}
@media(max-width:1160px){
		.category-page .cta-wrapper.rates h4 .rates-bottom-text {
			font-size: .35em;
			position: relative;
			top: -13px;
		}
		.category-page .cta-wrapper.rates h4 {
			font-size: 35px;
		}
		
}
@media(max-width:991px){
.category-page .cta-wrapper h4{
		z-index: 1;
		position: absolute;
		width: 54%;
		top: 36%;
		font-size: 20px;
		left: 55%;
		transform: translate(-50%, -50%);
		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;	
	}
	.seo-below-outer h2 {
		margin-top: 35px;
		margin-bottom: 10px;
	}
	.seo-below-outer p {padding:0;}
	.category-page .cta-wrapper.rates h4 .rates-bottom-text {
		font-size: .35em;
		position: relative;
		top: -13px;
	}
	.category-page .cta-wrapper.rates h4 {
	    font-size: 25px;
	}
	.seo-below-outer .row {
		display:block;
	}
	.products .seo-below-outer .col-md-4 {
		min-width: 100%;
		padding: 20px;
	}
	.products .seo-below-outer {
		display: block;
	}
}
@media(max-width:767px){
	
.seo-below-outer h2 {
    margin-top: 15px;
    margin-bottom: 10px;
}
	.products  .cta-strip.find-adviser {
		display:none;
	}
	.products .find-adviser-mobile .cta-strip.find-adviser {
		display:block;
	}
	.products .contact-mobile .cta-strip.right-icon-cta {
		display:block;
	}
	.products .cta-strip.right-icon-cta {
		display:none;
	}
	.products .cta-strip.right-icon-cta h2 {
		text-align:center;
	}
	.cta-strip h2, .cta-strip h1 {
		text-align:center;
	}
	.products .seo-below-outer {
		display:block;
	}
	.products .seo-below-outer .col-md-4 {
		min-width:100%;
	}
	.cta-strip-link {
		font-size: 23px;
	}
	.text-hover-slide-effect .hvr-underline-from-left:before {
		width:100%;
	}
	.category-page .cta-wrapper h4 {
		font-size:29px;
	}
	.category-page .cta-wrapper a {
		height:80px;
		height:21vw;
	}
	.section-1 {
		display:none;
	}
	.seo-copy-block {
		padding: 25px 0;
	}
		.category-page .cta-wrapper.rates h4 {
			font-size:20px;
	    font-size: 6vw;
	}

}

@media(max-width:550px){
	.category-page .cta-wrapper h4 {
		font-size: 18px;
		font-size:5vw;
		width: 51%;
	}
	.products .cta-strip h2, .product .cta-strip h2, .products .cta-strip h1 {
		text-align: center;
		font-size: 25px;
		font-size: 6vw;
	}

}
@media(max-width:350px){
	.category-page .cta-wrapper.rates h4 .rates-bottom-text {
		font-size: .35em;
		position: relative;
		top: -8px;
	}
	.category-page .cta-wrapper.rates h4 {
	    font-size: 19px;
	}
}
/*====
Home loans
=====*/
.home-loans .cta-strip {
	background:#376d71;
}
.light-aqua-bg {
	background:#daf0f3;
}
.home-loans-seo {
	background:#fff;
}
.home-loans-seo .bg-SEOblue {
	background:#DAF0F3;
}

@media(max-width:767px){
	.cta-strip.loan-insight h2, .cta-strip.find-adviser h2{
		max-width:50%;
	}
}
@media(max-width:510px){
	.cta-strip.loan-insight h2, .cta-strip.find-adviser h2{
		font-size:18px;
		max-width:60vw;
	}

	.cta-strip.find-adviser h2{
		font-size:5.5vw;
		max-width:60vw;
		text-align:left;
	}
	.cta-strip.loan-insight img, .cta-strip.find-adviser svg{
		max-width:90px;
		max-height:90px;
		width: 19vw;
		height:19vw;
	}
	.cta-strip.find-adviser svg{
		margin-right:5px;
	}
	.products .cta-strip .fa {
    font-size: 39px;
    margin-left: 0px;
	}
}

@media(max-width:320px){
	.cta-strip.loan-insight h2{
		font-size:18px;
		max-width:66vw;
	}
	.cta-strip.find-adviser h2 {
		font-size: 24px;
		max-width: 57vw;
	}

	.cta-strip.find-adviser h2{
		text-align:center;
	}
	.products .cta-strip .fa {
		display:none;
	}
	.products .cta-strip.find-adviser .fa {
		display:inline-block;
	}
}
/*====== Product pages ====== */
@media (min-width: 768px) {
 .home-loans-products-banner {
    background: url(/images/home-loans/product-page-home-loans-banner-desktop.jpg) no-repeat transparent;
    position: relative;
    max-width: 100%;
    display: block;
    height: 250px;
    background-position: center top 0px;
    background-size: 2550px 310px;
    margin: 0 auto;
    position: relative;
    max-width: 100%;
    display: block;
    background-attachment: fixed
 }
  .credit-history .home-loans-products-banner {
    background: url(/images/home-loans/product-page-home-loans-banner-ELEPHANT-desktop.jpg) no-repeat transparent;
    position: relative;
    max-width: 100%;
    display: block;
    height: 250px;
    background-position: center top 0px;
    background-size: 2550px 310px;
    margin: 0 auto;
    position: relative;
    max-width: 100%;
    display: block;
    background-attachment: fixed
 }
  .car-loans-products-banner {
    background: url(/images/car-loans/product-page-banner-car-loans-desktop.jpg) no-repeat transparent;
    position: relative;
    max-width: 100%;
    display: block;
    height: 250px;
    background-position: center top 0px;
    background-size: 2550px 310px;
    margin: 0 auto;
    position: relative;
    max-width: 100%;
    display: block;
    background-attachment: fixed
 }
  .business-loans-products-banner {
    background: url(/images/business-loans/product-page-banner-business-loans-desktop.jpg) no-repeat transparent;
    position: relative;
    max-width: 100%;
    display: block;
    height: 250px;
    background-position: center top 0px;
    background-size: 2550px 310px;
    margin: 0 auto;
    position: relative;
    max-width: 100%;
    display: block;
    background-attachment: fixed
 }
  .personal-loans-products-banner {
    background: url(/images/personal-loans/product-page-banner-personal-loans-desktop.jpg) no-repeat transparent;
    position: relative;
    max-width: 100%;
    display: block;
    height: 250px;
    background-position: center top 0px;
    background-size: 2550px 310px;
    margin: 0 auto;
    position: relative;
    max-width: 100%;
    display: block;
    background-attachment: fixed
 }
}
@media (max-width: 767px) {
	.home-loans-products-banner {
		background: url(/images/home-loans/product-page-home-loans-banner-mobile.jpg) no-repeat transparent;
		position: relative;
		max-width: 100%;
		display: block;
		height: 300px;
		background-position: center top;
		background-size: 767px 300px;
		margin: 0 auto;
		position: relative;
		max-width: 100%;
		display: block;
		background-attachment: scroll;
	}
	.credit-history .home-loans-products-banner {
		background: url(/images/home-loans/product-page-home-loans-banner-ELEPHANT-mobile.jpg) no-repeat transparent;
		position: relative;
		max-width: 100%;
		display: block;
		height: 300px;
		background-position: center top;
		background-size: 767px 300px;
		margin: 0 auto;
		position: relative;
		max-width: 100%;
		display: block;
		background-attachment: scroll;
	}
	.car-loans-products-banner {
		background: url(/images/car-loans/product-page-banner-car-loans-mobile.jpg) no-repeat transparent;
		position: relative;
		max-width: 100%;
		display: block;
    height: 300px;
    background-position: center top;
    background-size: 767px 300px;
		margin: 0 auto;
		position: relative;
		max-width: 100%;
		display: block;
		background-attachment: scroll;
	}
	.business-loans-products-banner {
	background: url(/images/business-loans/product-page-banner-business-loans-mobile.jpg) no-repeat transparent;
    position: relative;
    max-width: 100%;
    display: block;
    height: 300px;
    background-position: center top;
    background-size: 767px 300px;
    margin: 0 auto;
    position: relative;
    max-width: 100%;
    display: block;
    background-attachment: scroll;
	}
	.personal-loans-products-banner {
	background: url(/images/personal-loans/product-page-banner-personal-loans-mobile.jpg) no-repeat transparent;
    position: relative;
    max-width: 100%;
    display: block;
    height: 335px;
    background-position: center top;
    background-size: 767px 335px;
    margin: 0 auto;
    position: relative;
    max-width: 100%;
    display: block;
    background-attachment: scroll;
	}
}

.car-loans.products .products-body,
.car-loans.products .products-body .t3-wrapper {
	background: #e8faf1;
}

.home-loans.products .products-body,
.home-loans.products .products-body .t3-wrapper {
	background: #daf0f3;	
}

.business-loans.products .products-body,
.business-loans.products .products-body .t3-wrapper {
	background: #e8f0f9;	
}

.personal-loans.products .products-body,
.personal-loans.products .products-body .t3-wrapper {
	background: #d8f1f6;
}
.products .products-body h1 span {
	font-weight: 500;
}

.products .products-body h1 {
    color: #545454;
    font-size: 26px;
    font-weight: 700;
	margin: 25px auto;
    padding: 0 20px;
}
.products-body .sidebar-1-list.ticks li{
	font-size: 18px;
	    padding-left: 20px;
		color:#545454;
}
.products-body h2 {
	font-size: 24px;
	font-weight: 700;
	    color: #545454;
}
.products .t3-sidebar .t3-module:last-child {
	padding-bottom: 0px;
}

.ticks.personal-loans li {
	color: #233f76;
}

.products ul.plo li {
	font-size: 1.1em;
}

.personal-loans .btn-success:hover, .personal-loans .btn-success:focus,
.itemid-1805 .plo-get-started-strip .btn:hover {
	background: #94438a;
	border-color: #94438a;
}
.personal-loans .btn-primary {
	border-color: #764394;
}
 .products .t3-sidebar-1 .custom img ,  .products .t3-sidebar-1 .custom svg{ max-width: 150px;}
 .products .t3-sidebar-1 .custom .cta-svg {max-width: 200px;max-height:93px;}
	.moula-wrapper {
		padding:0 20px;
		
	}
	.products .products-body .moula-wrapper h1 {
		padding:0;
	}
	.products .list-unstyled.sidebar-1-list {
		width:100%;
	}
@media (max-width: 990px) {
.products .t3-sidebar-1 .clearfix {
	display: none;
}
}
@media (min-width: 992px) {
	.products-body .products.barometer-article-content,
	.products-body .t3-sidebar-2 {
		padding-top: 26px;
	}
}
@media(max-width:991px){
	
    .products .t3-sidebar-2 {
        top: 0px;
    }
    .products .t3-sidebar-2 .custom img, .products .t3-sidebar-2 .custom svg {
        max-width: 320px;
    }
    .products .t3-sidebar-2 .custom {
        text-align: center;
    }
}
@media (max-width: 767px){
	.products .t3-sidebar-1 .custom img, .products .t3-sidebar-1 .custom svg {
        max-width: 120px;
    }
}

/*=============== 
	Car loans
=================*/

.car-loans.products .car-loans-bg{
	background:#e8faf1;
}
.car-loans.products .car-loans-bg-b{
	background:#ceeadc;
}

.ticks.car-loans li:before {
	color:#5aa655;
}

/*=======================
	Business loans 
======================*/

.business-loans .business-loans-bg {
	background:#e8f0f9;
}
.business-loans .business-loans-bg-b {
	background:#c5d6e9;
}
.ticks.business-loans li:before {
color:#5897c7
}
.business-loans-seo-bg, .business-loans-seo-bg .white {
	background:#fff;
}

.business-SEOblue {
	background:#e8f0f9;
}


/*=====================
	Personal loans
=======================*/
.personal-loans-info-wrapper {
	background:#d8f1f6;
	padding:25px 0;
}
.personal-loans-info-wrapper h1 {
	color:#4d4d4f;
	font-size:30px;
	    font-weight: 100;
			    margin: 0 auto;
}
.personal-loans-info-wrapper p, .personal-loans-content a p  {
	color:#4d4d4f;
		font-size: 18px;
	display: block;
}
.personal-loans-content {
	background:#d8f1f6;
}
.personal-loans-content img.home-page-cta-images{
	background:none;
}
.personal-loans-info-wrapper .moneyplace-logo {
	text-align:center;
	    margin: 25px auto;
}
.mnyplc-awards img {
	max-width: 100px;
}

.mnyplc-container span {
	color: #fff;
	display: block;
	padding-top: 20px;
}
.ticks.personal-loans li:before {
	color:#764594;
}
.cta-strip.personal-loan-apply {
	background:#3c8bad;
}
.cta-strip.personal-loan-apply .tiny {
	font-size:.7em;
}
.moneyplace-logo {
	max-width:200px;
	-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;	
}
.moneyplace-logo:hover {
	-webkit-box-shadow: 0px 0px 34px 9px rgba(255,255,255,0.9);
-moz-box-shadow: 0px 0px 34px 9px rgba(255,255,255,0.9);
box-shadow: 0px 0px 34px 9px rgba(255,255,255,0.9);
}
#section-1194 {
	background:#fff;
}
@media(max-width:991px){
	.section-1 {
		padding:0;
	}
}
@media(max-width:767px){
	.personal-loans.products .cta-strip .cta-standout:before {
		right:0;
	}
	.personal-loans-info-wrapper h1 {
		font-size:24px;
	}
	.personal-loans-info-wrapper p {
		font-size:14px;
	}
	.plo-content-ctr:before {
		right:0;
	}
	.plo-content-ctr {
		font-size:16px;
	}
	.personal-loans-content .col-sm-4 {
		margin-bottom:25px;
	}
}
@media(max-width:550px){
	.products .cta-strip h1, .personal-loans.products .cta-strip h2 {
		text-align: center;
		font-size: 25px;
		font-size: 5vw;
		line-height: 1.5;
	}
}
/*=================
	Contact us
===================*/
.contact-us-title {
	text-align:center;
	padding:15px 0;
}
.contact-bg, .contact-style .t3-wrapper, #section-1252, #section-1254 {
	background: #dde7ea;
}
.contact-bg {
	    margin-top: -30px;
}
.contact-us-title  .contact-icon{
		max-width:100px;
		display:inline-block;
		vertical-align:middle;
}
.contact-us-title h2 {
	font-weight:100;
	margin:0 auto;
	padding:0 15px;
	font-size:30px;
}

.search-adviser-container {
	padding:30px 20px;	
     
}
.search-adviser-container .white-bg {
	padding:15px;
	min-height: 233px;
}
.search-adviser-container .contact-p.right {
	margin-bottom:10px;
}
.search-adviser-container .btn.btn-primary.find-aviser-gold-background {
	    float: none;
    margin: 3px auto;
    width: 100%;
}
.search-adviser-container .white-bg p{text-align:center;}

.search-adviser-container .btn.btn-primary, .contact-style #search-adviser-submit {
	background: #4fb1ca;
	padding:13px;
	    font-size: 18px;
	height:auto;
	border:0;
	text-transform: none;
			-webkit-box-shadow: 0 5px 11px 0 rgba(51, 51, 51, 0.15), 0 4px 15px 0 rgba(51, 51, 51, 0.2);
    box-shadow: 0 5px 11px 0 rgba(51, 51, 51, 0.15), 0 4px 15px 0 rgba(51, 51, 51, 0.2);
}
.search-adviser-container .btn.btn-primary:hover, .contact-style #search-adviser-submit:hover {
	background: #43cbef;
box-shadow: 0 5px 11px 0 rgba(51, 51, 51, 0.9), 0 4px 15px 0 rgba(51, 51, 51, 0.3);
    -webkit-box-shadow: 0 5px 11px 0 rgba(51, 51, 51, 0.9), 0 4px 15px 0 rgba(51, 51, 51, 0.3);
}
#search-adviser-submit {
	margin:0 auto;
	margin-left:10px;
	width: 49%;
	display:inline-block;
}
.search-adviser-container #search-adviser-form input[type="text"] {
	
	width: 49%;
	padding:10px;
	display:inline-block;
	height:54px;
	    background: #f1f1f1;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
    border: 1px solid #e7e7e7;
    display: block;
    padding: 0px 15px;
    font-size: 16px;
    border-radius: 0px;
    outline: none;
    transition: 0.2s all ease-in;
    -webkit-transition: 0.2s all ease-in;
    position: relative;
    z-index: 2;
    float: left;
    color: #505656;
}
@media(max-width:1100px){
	.search-adviser-container #search-adviser-form input[type="text"] {width: 48%;}
}
.search-adviser-container h4 {
	color:#4fb1ca;
	text-align:center;
	font-weight:700;
	font-size:28px;
	margin-left: 0;
}
.search-adviser-container p {
	color:#000;
	text-align:center;
	font-size:23px;
	padding-top:0;
}
.search-adviser-container .col-sm-6:first-child {
	padding-left:0;
}
.search-adviser-container .col-sm-6:nth-child(2) {
	padding-right:0;
}

/*==== Contact form / Find and Adviser form  ==== */
.defaultForm.contact-us-form {
	background:#636569;
}
.white.contact-title {
	font-weight:700;
	text-align:left;
	margin:5px auto;
    font-size: 33px;
	padding:0;
}
p.white.contact-title { 
	font-size:1em;
	padding:0;
	margin-bottom: 15px;
    font-weight: 100;
}
.defaultForm.contact-us-form {
	margin-top:0;
	overflow:hidden;
}
.defaultForm.contact-us-form .form-group {
	padding:0px;
}
.defaultForm.contact-us-form .form-group.col-sm-8 .errorText {
	right:95px;
}
.defaultForm.contact-us-form #formGroupMessage  .errorText {
    position: absolute;
    top: 26%;
    height: 70%;
    min-width: 92%;
    left: 11px;
}
.defaultForm.contact-us-form .form-group.col-sm-4 {
	width:33.33333%;
} 
.defaultForm.contact-us-form .form-group.col-sm-8 {
	width:66.66666%;
} 
.defaultForm.contact-us-form label {
	font-size:18px;
}
#search-adviser-form label.region-label {
	    color: #fff;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    font-size: 18px;
    font-weight: 600;
    margin-top: 12px;
}
.contact-us-form .thank-you-panel p {
    position: absolute;
    top: 50px;
    left: 50%;
    transform: translate(-50%, 50%);
    -webkit-transform: translate(-50%, 50%);
    width: 100%;
}
.btn.btn-primary.find-aviser-gold-background {
		-webkit-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.btn.btn-primary.form.find-aviser-gold-background:hover {    background: #5ccfee;}
.defaultForm.contact-us-form .recapture {
	margin: 40px auto 7px;
}
.defaultForm .input-group .selectBox {
	margin-top:18px;
}
.product-form-wrapper {
	display:block;
	overflow:hidden;
	position:relative;
	color:#fff;
}
@media(max-width:1024px){
	.search-adviser-container #search-adviser-form input[type="text"]{
		width:48%;
	}
}
@media(max-width:991px){
	.defaultForm.contact-us-form .form-group.col-sm-8 .errorText {right:98px;}
	.defaultForm.contact-us-form .form-group .field.has-error .errorText { width: 76%;}
	.defaultForm.contact-us-form .form-group.col-sm-4.submit-block, .defaultForm.contact-us-form #formGroupMessage {width:100%;}
	
	.defaultForm.contact-us-form .recapture {
		margin: 40px auto;
		display: block;
		max-width: 304px;
	}
}
@media(max-width:767px){
	.defaultForm.contact-us-form .form-group.col-sm-8, .defaultForm.contact-us-form .form-group.col-sm-4 {width:100%;}
	.search-adviser-container .col-sm-6:first-child {padding-left:20px;margin-bottom:20px;}
	.search-adviser-container .col-sm-6:nth-child(2) {padding-right:20px;}
	
	.defaultForm.contact-us-form .input-group {
		display:block;
		overflow:hidden;
	}
	.defaultForm.contact-us-form .form-group.col-sm-8 .errorText {right: 41px;}
	.defaultForm.contact-us-form .form-group .field.has-error .errorText {width: 80%;}
	.defaultForm.contact-us-form {
		    padding: 25px 20px;
	}
	.search-adviser-container p {
		line-height:1.4;
		font-size:17px;
	}
	.search-adviser-container img {
		margin-bottom:15px;
	}
	.specialties-wrapper ul {
		padding:0;
	}
	.product-pages .defaultForm.calculator-form {
		padding:0;
	}
	.contact-us-form .thank-you-panel p {
		top:25px;
	}
	.homebuyer-guide .thank-you-panel p {
		top:-93px;
	}
	.contact-style #search-adviser-submit {
		margin:15px auto;
		width: 100%;
		display:inline-block;
	}
	.search-adviser-container #search-adviser-form input[type="text"] {
		background:#e6e6e6;
		width: 100%;
		padding:10px;
		display:inline-block;
		height:54px;
		
	}
	.search-adviser-container h4 {
		font-size:24px;
	}
}
@media(max-width:360px){
	#search-adviser-form label.region-label {
	    color: #fff;
		position: absolute;
		left: 44%;
		transform: translateX(-50%);

	}
}
/* ==== Search for Adviser results ==== */
.adviser-search-results {
	position:relative;
}
.adviser-search-results  p.closeAdviserSearch{
	position:absolute;
	bottom:15px;
	right:15px;
}

.adviser-search-results img {
    width: 100%;
    max-width: 200px;
	margin:20px auto;
}
#adviser-search-results-inner {
	background:#f0f0ef;
	
}
.search-adviser-results-wrapper {
    float: left;
    width: 100%;
    background: #D7EFF6;
    margin-top: 30px;
}
.search-adviser-results-wrapper, .search-adviser-results-wrapper a, .search-adviser-results-wrapper li {
	color:#333;
	
}
.search-adviser-results-wrapper a {
	color:#545454;
}
.search-adviser-results-wrapper .searchAdviserCTA {
		font-size:18px;
	text-align:left;
	font-weight:600;
}
.search-adviser-results-wrapper .searchAdviserCTA a {
			-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	margin-top:0;
}

.search-adviser-results-wrapper .searchAdviserCTA a.hvr-underline-from-left:hover {
	color:#5f5353;
}
.search-adviser-results-wrapper .searchAdviserCTA a.hvr-underline-from-left:before {
	color:#5f5353;
	height:2px;
}
#adviser-search-results-inner {
	padding:0;
}
.adviser-search-outer {
    min-height: 261px;
    margin-bottom: 20px;
	padding:0;
}
.closeAdviserSearch {
	cursor:pointer;
	color:#54565A;
	    float: right;
    margin-right: 25px;
	-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
	
}

.closeAdviserSearch:hover {
	color:#f7f7f7;
}
.container.search-adviser-container.contact-page .adviser-search-outer,    .container .adviser-search-outer {
	max-width:45%;
}
.products  .adviser-search-outer {
	min-width:100%;
}
.search-adviser-container p {
	text-align:left;
}

@media(max-width:767px){
	.container.search-adviser-container.contact-page .adviser-search-outer, .container .adviser-search-outer {
		max-width:100%;
	}
	.search-adviser-container p {
		text-align:center;
	}
	.adviser-search-results p.closeAdviserSearch {    
		bottom: -10px;
		right: -6px;
	}
	.search-adviser-results-wrapper .searchAdviserCTA {
		text-align: center;
	}
	.container.about-us-menu-outer {
		padding-top:42px;
	}

}
@media screen and (max-width: 480px) {
	.adviser-search-results img {
    width: 75%;
    margin: 20px auto;
}
}
.dark-grey {
    background: #898b8e;
}
.feedback {
    padding: 10px 15px;
    text-align: center;
    margin-bottom: 50px;
}
.feedback.faq{
	margin:0 auto;
	background: #3c8bad;
}
.feedback  a {
    text-align: center;
    color: #fff;
    font-size: 23px;
		padding:10px 0;
}
.feedback  a:hover {
    color: #d0d0d0;
}
.feedback  .fa {
		-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
      font-size: 33px;
    vertical-align: bottom;
    left: 5px;
	position:relative;
}
.feedback  a:hover .fa{
    left: 15px;
}

/*================
	Investments
================*/
.investments .t3-wrapper, .investment-content-wrapper {
	background:#e6fcf4;
}
.investments  .home-page-cta-strip, .investments .cta-strip {
    background: #3e6657;
	    padding: 25px 0;
}

.investments .panel-default > a > .panel-heading {
	background-color:transparent;
	border-color:transparent;
	    color: #545454;
}

.investments .investment-content-wrapper h2, .investments .investment-content-wrapper h3{
    font-size: 24px;
    font-weight: 700;
    color: #545454;
}

.investments.products-body h4 {
	    font-size: 16px;
    font-weight: 700;
    color: #545454;
}
.investments .investment-content-wrapper .panel-heading h3 {
	font-size: 17px;
	font-weight:500;
}
.investments .panel-group {
	border:3px #810054 solid;
}

.investments .panel-heading {
	position:relative;
}
.investments .panel-heading h4 {
    float: right;
    position: absolute;
    right: 15px;
    top: -7px;
    font-size: 17px;
	color:#fff;
}
.investments .panel-heading .fa {
	    font-size: 32px;
    padding-left: 7px;
    line-height: 0.9;
    vertical-align: sub;
	color: #545454;
}

p.smaller {
	font-size:0.7em !important;
}
.color-white {
	color:#fff;
}
/* --------------------------------------------------------
	Back to top
----------------------------------------------------------*/

.back-to-top.affix {
     bottom: 25px; 
	/*bottom: 70px;*/
	
}
.search-wrapper {
    padding-bottom: 100px;
	background:#00B4CD;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
}

/*=============================
-------- Adviser pages -------
================================*/

@media(min-width:993px){
	.adviser-title-strip-bg {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+50,dbf5fc+51 */
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(left, #ffffff 50%, #dbf5fc 51%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #ffffff 50%,#dbf5fc 51%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #ffffff 50%,#dbf5fc 51%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbf5fc',GradientType=1 ); /* IE6-9 */
	}
	.adviser-title-strip .row {
		height:340px;
	}
}

.adviser-title-strip  div {
	min-height:100%;
}
.adviser-title-strip  .title-strip {
	background:#dbf5fc;
}

.adviser-title-strip  div.adviser-image {
	background:#fff;
}

.adviser-title-strip h1 {
	font-size:28px;
	position:absolute;
	bottom:0;
	left:15px;
	width:100%;
}

.adviser-title-strip h1 span{
	font-size:18px;
	position:absolute;
	left: 48%;
	text-align:left;
	color:#00b3cb;
	font-weight:700;
	-webkit-transition:color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
	background-color:transparent;
}

.adviser-title-strip h1 span:before {
    content: "\f00c";
    font-family: FontAwesome;
    display: inline-block;
    margin-right: 10px;
    width: 1.3em;
    width: 25px;
    height: 25px;
    background: #00b3cb;
    color: #fff;
    border-radius: 50%;
    font-size: 20px;
    font-weight: 100;
    padding-right: 10px;
    line-height: 1.3;
    padding-left: 2px;
			-webkit-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
}
.adviser-title-strip h1 span:nth-child(4){
	bottom:105px;
}
.adviser-title-strip h1 span:nth-child(5){
	bottom:70px;
}		
.adviser-title-strip h1 span:nth-child(6){
	bottom:35px;
}
.adviser-title-strip h1 span:nth-child(7){
	bottom:0px;
}

.adviser-title-strip h4 {
      margin-top: 83px;
    font-size: 30px;
    font-weight: 100;
}
@media(min-width:993px){
	.adviser-info-strip-bg {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00b3cb+50,545454+50 */
		background: #00b3cb; /* Old browsers */
		background: -moz-linear-gradient(left, #00b3cb 50%, #545454 50%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #00b3cb 50%,#545454 50%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #00b3cb 50%,#545454 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b3cb', endColorstr='#545454',GradientType=1 ); /* IE6-9 */
	}
}

.adviser-info-strip {
	display:flex;
	position: relative;
}
.aqua-bg {
	background:#00b3cb;
}
.dark-grey-bg {
	background:#545454;
}
.adviser-info-strip .aqua-bg{
	flex:1;
	padding:20px;
	color:#fff;
}
.adviser-info-strip .adviser-contact{
	flex:1;
	min-height:100%;
	padding:20px;
	color:#fff;
}
.adviser-info-strip p {
    margin: 0 auto;
    line-height: 1.2;
    font-weight: 400;
}
.adviser-info-strip p.small{
	font-size:11px;
	font-weight:100px;
	line-height:1;
	margin:0 auto;
	padding:0;
	text-align:center;
	    top: 11px;
    position: relative;
}
.adviser-info-strip p.small a{
	font-weight:600px;
	text-decoration:underline;
}
.adviser-info-strip .fab {
	color:#fff;
    font-size: 30px;
    padding-right: 10px;
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
	    vertical-align: bottom;
}
.adviser-info-strip a {
	color:#fff;
	-webkit-transition: color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out;
}
.adviser-info-strip .space-bottom {
	margin-bottom:20px;
}
.adviser-info-strip .connect {
	margin-bottom:10px;
	font-size:18px;
	font-weight:700;
}
.adviser-info-strip .connect-subtext {
	font-weight:400;
	font-size:16px;
}
.defaultForm.adviser-form .input-group .form-group {
	float:none;
	width:100%;
	margin:0px auto;
}
.defaultForm.adviser-form {
	padding:0;
	margin:0 auto;
}
.google-maps {
	margin-top: 42px;
	position: relative;
	padding-bottom: 334px;
	height: 0;
	overflow: hidden;
}
.no-padding-left {
	padding-left:0;
}
.google-maps iframe {
		position: absolute;
		top: 0;
		overflow:hidden;
		left: 0;
		width: 100% !important;
		height: 100% !important;
				    -webkit-box-shadow: 0 5px 11px 0 rgba(51, 51, 51, 0.15), 0 4px 15px 0 rgba(51, 51, 51, 0.3);
    box-shadow: 0 5px 11px 0 rgba(51, 51, 51, 0.15), 0 4px 15px 0 rgba(51, 51, 51, 0.3);
		
}
.col-5-wide {
	width:19%;
	padding:23px;
}
a.icon-shadow {
	    display: block;
    border-radius: 50%;
    -webkit-box-shadow: 0 5px 11px 0 rgba(51, 51, 51, 0.15), 0 4px 15px 0 rgba(51, 51, 51, 0.3);
    box-shadow: 0 5px 11px 0 rgba(51, 51, 51, 0.15), 0 4px 15px 0 rgba(51, 51, 51, 0.3);
    position: relative;
    max-height: 100.92px;
		transition: all 0.5s ease-in-out;
		-webkit-transition: all 0.5s ease-in-out;
}
a.icon-shadow:hover, .icon-shadow:focus, .icon-shadow:active{
	    box-shadow: 0 5px 11px 0 rgba(51, 51, 51, 0.9), 0 6px 18px 0 rgba(51, 51, 51, 0.8);
    -webkit-box-shadow: 0 5px 11px 0 rgba(51, 51, 51, 0.9), 0 6px 18px 0 rgba(51, 51, 51, 08);
}

.adviser-info-strip .link {
	font-weight:700;
	display:block;
	text-decoration:underline;
	text-align:left;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	opacity:1;
}
.adviser-info-strip .link:hover {
	opacity:0.7;
}
.back-to-find-adviser.link {
	margin-top:20px;
}
.show-me-inline-mobile {
	display:none;
}
#read-more {
	display:none;
}
	#bio {
	margin-bottom:20px;
}
.adviser-testimonial-wrapper-outer {
   
    background: #dbf5fc;
    padding:0px;
    float: left;
    width: 100%;
}
.adviser-testimonial-wrapper-outer .row, .adviser-testimonial-wrapper-outer .item{
	 height: 194px;
}

.testimonial-columns, .adviser-testimonial-wrapper-outer .carousel-inner .carousel-caption {
	position:relative;
	top:50%;
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
}
.adviser-testimonial-wrapper-outer .carousel-inner .carousel-caption {
	left:0;
	right:0;
	color:#545454;
	text-shadow:none;
	padding:0 20px;
}
.adviser-testimonial-control {
	min-height:1px;
}
.adviser-testimonial-text, .adviser-testimonial-from {
	text-align:center;
	font-weight: 400;
}
.adviser-testimonial-from {
	font-weight:700;
}
.icons-hr {
	clear:both;
	margin-bottom: 5px;
    border: 0;
    border-top: 2px solid #ecf0f1;
    max-width: 94.5%;
}
.cta-strip.loan-insight.adviser-page .row {
	text-align:center;
}
.visible-small {
	display:none;
}
.adviser.lender-panel {
	background:#fff;
	text-align:center;
}
.adviser.lender-panel h2 {
	    color: #545454;
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 35px;
		text-align:center;
}
.adviser.lender-panel span {
	color: #545454;
}
@media(min-width:993px) {
	.dark-grey-bg.adviser-icons-mb{
		top:428px;
    max-height: 171px;
		width: 66.66666667%;
		left: 33.33333333%;
		position:absolute;
	}
}
@media(max-width:1024px){
		.visible-small {
		display:inline-block;
	}
		.col-5-wide {
    width: 31%;
    padding: 10px 20px;
		max-width:250px;
	}
	.col-5-wide svg {
		max-width:100px;
		display:block;
		margin:0 auto;
	}
	a.icon-shadow {
		max-height:none;
		    -webkit-box-shadow: none;
    box-shadow: none;
	}
	
}
@media(max-width:992px){
.adviser-icons {
	padding-top:50px;
	padding-bottom:50px;
}
	a.icon-shadow {
		box-shadow: none !important;
    -webkit-box-shadow: none !important;
	}
	.col-5-wide svg {
		max-width:150px;
		display:block;
		margin:0 auto;
	}
	#bio {
	overflow:hidden;
}

	#read-more {
    position: relative;
    display: block;
    font-weight: 700;
    width: 100%;
    padding: 50px 0 0;
    margin-top: -49px;
    line-height: 1;
    height: 83px;
    z-index: 39;
		cursor:pointer;
		 background-image: linear-gradient(
		 linear,
		 left top,
		 left bottom,
		 color-stop(0, rgba(0, 179, 203, 0)),
		 color-stop(1, rgba(0, 179, 203, 100)));
		     background-image: -webkit-gradient(
		 linear,
		 left top,
		 left bottom,
		 color-stop(0, rgba(0, 179, 203, 0)),
		 color-stop(1, rgba(0, 179, 203, 100)));
	}
	.google-maps {
		display:none;
	}
	.show-me-inline-mobile {
		display:inline-block;
		margin: 15px 0 20px;
	}
	.show-me-inline-mobile .fa-facebook{
		padding-left:0;
		margin-left:0;
	}
	.adviser-title-strip  .title-strip {
		min-height: 257px;
		margin-top:56px;
	}
	.adviser-info-strip {
		display:block;
	}
	.adviser-title-strip div.adviser-image {
		height:313px;
	}
.adviser-title-strip h4 {
    margin-top: 22px;
}

	.no-padding-left {
		padding-left:20px;
	}
	.adviser-icons-mb {
		padding:20px 0;
	}

#adviserLenderPanel .logo-wrapper-mobile {
    float: none;
    min-height: 1px !Important;
		width:12%;
		height:auto;
}
#adviserLenderPanel .panel-name-inner {
	display:none;
}
	.defaultForm.adviser-form .btn.btn-primary {
		width:98.5%;
	}
}
.cta-strip.loan-insight svg {
	width:154px;
	vertical-align: middle;
	margin-right:15px;
}
@media(max-width:767px){
.adviser.lender-panel h2 {
    margin-bottom: 20px;
}
#adviserLenderPanel .logo-wrapper-mobile {
		width:25%;

}
		.defaultForm.adviser-form .btn.btn-primary {
		width:98.5%;
	}
.adviser-title-strip .title-strip {
	background:#545454;
}
	.adviser-title-strip h4 {
		margin:15px auto;
		font-size: 27px;
    font-weight: 400;
	}
	.adviser-title-strip h1 {
		/* color:#fff; */
		top:0;
	} 
	.adviser-title-strip h1 span{
		/* color:#fff; */
		left:0;
		font-size:20px;
	}
		.adviser-title-strip  .title-strip {
		margin-top:auto;
	}
	.cta-strip.loan-insight svg{
    width: 19vw;
		max-width:154px;
		margin-right:10px;
	}
	.cta-strip.loan-insight.adviser-page h2 {
		    max-width: 50%;
				font-size: 3vw;
	}

	.col-5-wide svg {
		    max-width: 124px;
	}
}
@media (max-width: 606px){
	
		#adviserLenderPanel h4 {
    font-size: 17px;
	}
}
@media(max-width:540px){
		.cta-strip.loan-insight svg{
    max-width: 18vw;
    margin-left: -15px;
	}
	.cta-strip.loan-insight.adviser-page h2 {
		    max-width: 56%;
				font-size: 4vw;
	}
}
@media (max-width: 515px){

	.col-5-wide {
    width: 48%;
	}
}
@media (max-width: 320px){
	.cta-strip.loan-insight.adviser-page h2 {
    max-width: 64%;
    font-size: 4.5vw;
	}

	.col-5-wide {
    width: 48%;
	}
}


@keyframes rotating {
  from {
    
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
    transform: rotate(0deg);
		
  }
  to {
    
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotating {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.rotating {
	transform-origin:center;
  -webkit-animation: rotating 20s linear infinite;
  -moz-animation: rotating 20s linear infinite;
  -ms-animation: rotating 20s linear infinite;
  -o-animation: rotating 20s linear infinite;
  animation: rotating 20s linear infinite;
}
@media(max-width:767px){
	.cta-strip.adviser-page svg {
	    margin-right: 10px;
		max-width:15vw;
		display:inline-block;
	}
}

/* ==============================
	Instant Answers Landing Page
================================= */



.btn-instant-answers {
		background: #7b23ac !important;
    max-width: 400px;
    padding: 15px !important;
    white-space: normal !important;
    float: none !important;
    margin: 5px auto !important;
}

.btn.btn-primary.btn-instant-answers:hover, .btn.btn-primary.btn-instant-answers:focus, .btn.btn-primary.btn-instant-answers:active {
	background:#9538ca !important;
}
/* Banner */
@media (min-width: 768px) {
 .instant-answers-banner {
    background:url(/images/new-banners/superdog-desktop.jpg) center top no-repeat;
    position: relative;
    max-width: 100%;
    display: block;
    height: 450px;
    background-position: center top 0px;
    background-size: 2550px 500px;
    margin: 0 auto;
    position: relative;
    max-width: 100%;
    display: block;
    background-attachment: fixed
 }
 .instant-answers-banner .parent-height { height:450px;}
 .instant-answers-banner h1{
		color:#fff;
		font-weight:700;
		font-size:43px;
	}
	.banner-mobile {
		display:none;
	}
	.instant-answers-banner .content {
		position:absolute;
		bottom:31%;
	}
}
@media (max-width: 767px) {
		.banner-mobile {
		display:block;
		width:100%;
	}
 .instant-answers-banner {
    background: none;
	}
	.instant-answers-banner .content {
		background:#293969;
		    margin: 0 -20px;
    padding: 20px;
	}
	.instant-answers-banner h1{
		color:#fff;
		font-weight:700;
		font-size:23px;
		margin-top:0;
		text-align:center;
	}
}

/* end banner */
.instant-answers-intro h2 {
	    font-size: 29px;
    font-weight: 500;
}
.instant-answers-intro p {
    font-size: 20px;
    line-height: 1.2;
    margin: 25px auto;
		font-weight:400;
}

.instant-answers-panels {
	background:#daf0f3;
	padding:25px 0;
}
@media(min-width:768px){
	.instant-answers-panels .panel.one {
		background:#376d71 url(/images/instant-answers/180912-Home-loans-Instant-Answers1.jpg) no-repeat;
		background-size: 100.6%;
    background-position: bottom -1px left -1px;
	}
		.instant-answers-panels .panel.two {
		background:#376d71 url(/images/instant-answers/180912-Home-loans-Instant-Answers2.jpg) no-repeat;
		background-size: 100.6%;
    background-position: bottom -1px left -1px;
	}
	.instant-answers-panels .panel.three {
		background:#376d71 url(/images/instant-answers/180912-Home-loans-Instant-Answers3.jpg) no-repeat;
		background-size: 100.8%;
    background-position: bottom -1px left -1px;
	}
	.instant-answers-panels .panel.four {
		background:#376d71 url(/images/instant-answers/180912-Home-loans-Instant-Answers4.jpg) no-repeat;
		background-size: 100.6%;
    background-position: bottom -1px left -1px;
	}
	.instant-answers-panels .panel {
		padding-top:20px;
		height:451px;
		width:24%;
	}
	.instant-answers-panels .panel:nth-child(2){
		margin-right:5px;
		margin-left:10px;
	}
	.instant-answers-panels .panel:nth-child(3){
		margin-left:5px;
		margin-right:10px;
	}
	.instant-answers-panels .panel h2 {
		text-align:center;
	}
}


.instant-answers-panels .panel {
	color:#fff;
	opacity:1;
	    -webkit-box-shadow: 0 5px 11px 0 rgba(51, 51, 51, 0.15), 0 4px 15px 0 rgba(51, 51, 51, 0.3);
    box-shadow: 0 5px 11px 0 rgba(51, 51, 51, 0.15), 0 4px 15px 0 rgba(51, 51, 51, 0.3);
	transition: 0.4s all ease-in-out;
-webkit-transition: 0.4s all ease-in-out;
}

.instant-answers-panels .panel h2 {
	font-size:20px;
	font-weight:700;
}
.instant-answers-panels .panel p {
	line-height:1.2;font-size: 20px;
}
@media(max-width:767px){
	.instant-answers-intro h2 {
    font-size: 19px;
    font-weight: 600;
}
	.instant-answers-intro p {
		font-size:16px;
	}
	.instant-answers-panels .panel.one {
		background:#376d71 url(/images/instant-answers/180912-Home-loans-Instant-Answers-Mobile1.jpg) right bottom no-repeat;
		background-size:177px;
	}
	.instant-answers-panels .panel.two {
		background:#376d71 url(/images/instant-answers/180912-Home-loans-Instant-Answers-Mobile2.jpg) right bottom no-repeat;
		background-size:177px;
	}
	.instant-answers-panels .panel.three {
		background:#376d71 url(/images/instant-answers/180912-Home-loans-Instant-Answers-Mobile3.jpg) right bottom no-repeat;
		background-size:177px;
	}
	.instant-answers-panels .panel.four {
		background:#376d71 url(/images/instant-answers/180912-Home-loans-Instant-Answers-Mobile4.jpg) right bottom no-repeat;
		background-size:177px;
	}
	.instant-answers-panels .panel {
		padding:20px;
		    height: 155px;
		    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
		    margin-bottom: 5px;
    overflow: auto;
    min-width: 100%;
    display: block;
	}
	.instant-answers-panels .panel h2 {
		margin-top:0;
	}
	.instant-answers-panels .panel p {
		    width: 57%;
    font-size: 16px;
    line-height: 1.2;
	}
	.instant-answers-panels .btn-instant-answers {
		margin-top:20px;
	}

}

@media(max-width:350px){

.instant-answers-banner h1 {
    font-size: 19px;

	}
	 .btn.btn-instant-answers {
		font-size:13px;
	}
	.instant-answers-intro h2 {
    font-size: 15px;
	}
	.instant-answers-intro p {
    font-size: 13px;
	}
	.instant-answers-panels .panel p {
    width: 53%;
    font-size: 13px;
	}
	.instant-answers-panels .panel h2 {
    FONT-SIZE: 15px;
	}
		.instant-answers-panels .panel.one {
		background:#376d71 url(/images/instant-answers/180912-Home-loans-Instant-Answers-Mobile1.jpg) right -30px bottom no-repeat;
		background-size:177px;
	}
	.instant-answers-panels .panel.two {
		background:#376d71 url(/images/instant-answers/180912-Home-loans-Instant-Answers-Mobile2.jpg) right -30px bottom no-repeat;
		background-size:177px;
	}
	.instant-answers-panels .panel.three {
		background:#376d71 url(/images/instant-answers/180912-Home-loans-Instant-Answers-Mobile3.jpg) right -30px bottom no-repeat;
		background-size:177px;
	}
	.instant-answers-panels .panel.four {
		background:#376d71 url(/images/instant-answers/180912-Home-loans-Instant-Answers-Mobile4.jpg) right -30px bottom no-repeat;
		background-size:177px;
	}
}




/* Temporary popup styles for Inside*/

.inside_closeButton.fonticon.icon-hclose {
	color: #fff !important;
}
.inside_popup_iframe {
	background: #446c70 !important;
}

#section-1273 {
	position: absolute;
	/* top: 100%; */
	margin: 15% auto; /* 15% from the top and centered */
}

.inside_visitorNotify {
	overflow-y: hidden !important;
}



/* The Modal (background) */
.modal-inside {
    display: none;
    position: fixed; /* Stay in place */
    z-index: 99999; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content-inside {
    background-color: #446c70;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 10px;
    border: 1px solid #888;
    width: 80%; /* Could be more or less, depending on screen size */
}
.inside_notify_container .close {
    opacity: 0.8;
}
@media(min-width:767px){
	.modal-content-inside {
		max-width: 850px;
	}
}

/*================
	Calculators
================= */

.calculators-body {
	background-color: #25386d;
}

#calculator-items {
	margin-top: 30px;
}
	.calculator-item a {
		display: block;
	}


.calculator-item {
	background:#00b3cd;
	border-radius:5px;
	    padding: 10px 20px 18px;
	float:none;
	width:100%;
	height:auto;
	-webkit-transition: all .5s;
    transition: all .5s;
    background: linear-gradient(to right,#57b8d0 50%,#00b3cd 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    display: inline-block;
    font-weight: 600;
    text-transform: none;
}
.calculator-list a:hover .calculator-item {
	 background-position: left bottom;
}
.calculator-item .hvr-underline-from-left:before {
	height:2px;
	background: #fff;
}
.calculator-list a .hvr-underline-from-left:before {
	right:0%;
}
.calculator-h1 {
	font-size:30px;
	font-weight:600;
}

.calculator-list h2 {
	color:#fff;
	font-size:25px;
	font-weight:600;
     margin: 0 auto;
}
.calculator-list p {
	color:#545454;
	margin: 15px auto 30px;
	line-height: 1.4em;
	text-align:center;
	width:80%;
}
.calculator-menu {
    padding: 0;
    margin: 0 auto;
		background: #25386D;
}

.calculator-menu ul {
    padding: 0;
    width: 100%;
    text-align: center;
    margin-bottom: 0;
}

.calculator-menu li{
    display: inline-block;
    list-style: none;
    padding: 0px 10px;
    background: #25386D;
    width: 16.66%;
    -webkit-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
.calculator-menu .btn.btn-default.dropdown-toggle {
    background: none;
    padding: 0;
    border-radius: 0;
    border: 0;
    font-size: 1em;
    text-transform: none;
    margin: 13px auto;
}
.calculator-menu li a {
    color: #fff;
    font-weight: 700;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

.calculator-menu .navbar-collapse.collapse {
    padding: 0;
}

.calculator-menu .navbar-header {
    margin: 0 auto;
}

.calculator-menu li:hover a,
.calculator-menu li.active a ,.calculator-menu li.open a,.calculator-menu li:active a{
	background:none;
	background-color:transparent !important;
   color:#039be5;
	 border:0 !important;
}

.calculator-menu .navbar {
    position: relative;
    min-height: 1px;
    margin-bottom: 0px;
    border: 0px solid transparent;
}
.calculator-menu .open li {
	display:block;
}
.calculator-menu .dropdown-menu {
    background: rgba(37, 56, 109, 1);
    min-width: 106%;
    top: 37px;
    border-top: 1px #354886 solid;
    padding: 10px 0;
}
.calculator-menu .dropdown-menu li > a {
    color: #fff;
}
.calculator-menu .dropdown .dropdown-menu {
	    -webkit-transition: opacity 0.2s ease 0s;
    transition: opacity 0.2s ease 0s;
	opacity:0;
}
.calculator-menu .dropdown.open .dropdown-menu {
	opacity:1;
}
.show-me-mobile {
	display:none !important;
}
.hide-me-mobile {
	display:block !important;
}
@media screen and (max-width: 1160px) {

    .calculator-menu .navbar-header {
        width: 100%;
				display:block;
    }
    .calculator-menu .navbar-toggle {
        width: 100%;
        display: block;
        width: 250px;
            margin: 5px auto 20px;
				color: #FFF;
        float: none;
				background-color: transparent;
    background-image: none;
    background-position: top center;
    background-repeat: no-repeat;
    -webkit-border-radius: 0%;
    -moz-border-radius: 0%;
    -o-border-radius: 0%;
    border-radius: 0%;
    cursor: pointer;
    }
    .calculator-menu .collapse {
        display: none !important;
    }
    .calculator-menu .collapse.in {
        display: block !important;
    }
    .calculator-menu .navbar-collapse {
        padding: 0;
    }
    .calculator-menu .nav.navbar-nav {
        -webkit-transition: all 0.2s ease 0s;
        -o-transition: all 0.2s ease 0s;
        transition: all 0.2s ease 0s;
        opacity: 0;
    }
    .calculator-menu .collapse.in .nav.navbar-nav {
        opacity: 1;
    }
    .calculator-menu li {
        display: block;
        list-style: none;
        padding: 3px 15px;
        background: #ccc;
        width: 100%;
        border: 1px #e7e7e7 solid;
        max-width: 33%;
        margin: 0 auto;
    }
    .calculator-menu .nav.navbar-nav {
        width: 100%;
        margin: 0 auto;
        padding: 0 20px;
    }
    .calculator-menu .navbar-toggle .fa {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg);
        -webkit-transition: all 0.2s ease 0s;
        -o-transition: all 0.2s ease 0s;
        transition: all 0.2s ease 0s;
    }
    .navbar-toggle.collapsed .fa {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}
@media(min-width:768px){
	 .calculators-banner {
	     background: url(/images/calculators/home-loans-banners-2550x345px-2.jpg) no-repeat transparent;
    position: relative;
    max-width: 100%;
    display: block;
    height: 285px;
    background-position: center top 0px;
    background-size: 2550px 345px;
    margin: 0 auto;
    position: relative;
    max-width: 100%;
    display: block;
    background-attachment: fixed
 }
}
@media screen and (max-width: 1090px) {
    .calculator-menu li {
        display: block;
        list-style: none;
        padding: 3px 15px;
        background: none;
        width: 100%;
        border-bottom: 0px;
        max-width: 100%;
        margin: 0 auto;
				border:none;
    }
			.show-me-mobile {
		display:block  !important;
	}
	.hide-me-mobile {
		display:none  !important;
	}
}
@media(max-width:1024px){
	.calculator-list h2 {
    font-size: 19px;
	}
			.calculator-list .col-xs-6 {
			max-height:178px;
		}
}


@media(max-width:767px){
	.calculators-banner  {
	background: url(/images/calculators/calculator-banner-767x250px.jpg) no-repeat transparent;
    position: relative;
    max-width: 100%;
    display: block;
    height: 250px;
    background-position: center top;
    background-size: 767px 250px;
    margin: -55px auto 0px;
    position: relative;
    max-width: 100%;
    display: block;
    background-attachment: scroll;
	}
		.calculator-menu li {
			border: 0;
			border-bottom: 1px #e7e7e7 solid;
			max-width: 100%;
			margin: 0 auto;
    }
		.calculator-list h2 {
			font-size:18px;
			margin-top: 12px;
		}
		.calculator-list p {
			width:100%;
		}
		.calculator-list .col-xs-6 {
			width:100%;
		}
		.calculator-item {
			height: 90px;
    max-width: 501px;
    margin: 0 auto;
    display: block;
		}
}



/* ==========================
	 National conference 2019
============================*/
@media (min-width:768px){
	 .national-conference-banner {
    background: url(/images/national-conference/LNS-conference-Banner-2500px.jpg) no-repeat transparent;
    position: relative;
    max-width: 100%;
    display: block;
    height: 436px;
    background-position: center top 0px;
    background-size: 2550px 496px;
    margin: 0 auto;
    position: relative;
    max-width: 100%;
    display: block;
    background-attachment: fixed
 }
}
.national-conference-intro {
	padding:30px 20px;
}
.national-conference-intro h2 {
	font-size:45px;
	font-weight:100;
	color:#25386D;
	margin:0px auto;
}
.national-conference-intro h2.bold {
	font-weight:700;
}
.national-conference-content {
	background-color:#d0f7fc;
	padding:20px 0 35px;
	color:#25386D;
}
.national-conference-content h4 {
	color:#25386D;
	font-weight:700;
}
.national-conference-content .content {
	border:2px #25386D solid;
	padding:15px;
	background-color:#fff;
	overflow:auto;
}
.national-conference-content .content .bolded {
	color:#03b3cd;
	font-weight:700;
}
.national-conference-content .content a.bolded {
	text-decoration:underline;
}
#email-icon {
	    width: 116px;
    display: inline-block;
    margin-left: 25px;
    vertical-align: middle;
    -webkit-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
@media (max-width: 767px) {
	.national-conference-banner {
		background: url(/images/national-conference/LNS-conference-Banner-MOBILE-b.jpg) no-repeat transparent;
		position: relative;
		max-width: 100%;
		display: block;
		height: 300px;
		background-position: center top;
		background-size: 767px 300px;
		margin: 0 auto;
		position: relative;
		max-width: 100%;
		display: block;
		background-attachment: scroll;
	}
	#email-icon {
		display:block;
		margin:20px auto 0;
	}
	.national-conference-content h4 {
		margin:15px auto;
	}
	.national-conference-content .content .col-sm-9 {
		margin-bottom:15px;
	}
	.national-conference-intro h2 {
		font-size:25px;
	}
	.national-conference-intro h2.bold {
		font-size:45px;
	}
}


/*=== Update to form here == */

	.become-an-adviser.modal .modal-dialog {
		width: 100%;
		max-width:1160px;
			position:absolute;
	top:50%;
	left:50%;
		    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	}
	.become-an-adviser #postcode {
		width:99%;
	}
.become-an-adviser .close {
	color:#fff;
	padding-top:5px;
	padding-right:5px;
}

.become-an-adviser-container {
	padding:20px;
}
.become-an-adviser .thank-you-panel {
	background-color: #0a3371;
}
.become-an-adviser  h2 {font-weight:100;}
.become-an-adviser .thank-you-panel p {
	    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 50%);
    -webkit-transform: translate(-50%, -50%);
    width: 100%;
		max-width:550px;
}

.become-an-adviser .thank-you-panel .btn {
	background:#00b3cd;
	max-width:250px;
	margin: 0px auto;
    float: none;
}

@media(max-width:767px){
	.become-an-adviser h2 {
		font-size:18px !important;	
	}
	.become-an-adviser-container {
		padding:0px;
	}
	.btn.btn-become-adviser {
		white-space: normal;
	}
	.become-an-adviser-container img {
		max-width:100px;
		margin-top:10px;
	}
		.become-an-adviser .modal-content {
		overflow:hidden;
	}
	.become-an-adviser.modal.in .modal-dialog {
		width:90%;
		left:47%;
		top:65%;
	}
	.become-an-adviser .thank-you-panel p {
		width:90%;
	}
}

.itemid-1347 .medals-strip h2 {
	color: #fff;
}

/* ==========================
	 LNS Digital Campaign 2019
============================*/

.lns-digital-banner h2 {
	color: #fff;
	font-size: 36px;
	padding: 30px 20px;
	margin: 0px auto 0 5px;
	text-align: center;
	line-height: 1.1;
	background:	#00b7d1;
	margin: 75px auto 10px;
}

.lns-landing-form-wrapper {
	background: #a4f4fd;
}
.lns-landing-form-wrapper .contact-bg {
	background: #a4f4fd;
	margin-top: 0px;
	padding-top: 25px;

}

.lns-landing-intro {
	padding: 10px 0 25px 0;
}

.lns-landing-intro h3,
.lns-landing-intro p {
	color: #25386D;
	text-align: center;
}
.lns-landing-intro h3 {
	font-weight: 700;
	margin-bottom: 0px;
}
.lns-landing-intro p {
	font-weight: 600;
	font-size: 23px;
	padding-top: 15px;
}

.lns-panel-wrapper {
	background: #25386D;
	text-align: center;
	padding: 25px 0 25px 0;
}
.lns-panel-wrapper img {
	width: 100%;
}
.lns-panel-wrapper span {
	color: #fff;
	font-size: 22px;
	padding: 0 0 20px 0;
	display: block;
}
@media(min-width:768px){
	.time-to-jump-to-a-better-deal {
		background: url(/images/lns/time-to-jump-to-a-better-deal4.jpg) no-repeat transparent;
	}
	.consolidate-your-debts {
		background: url(/images/lns/consolidate-your-debts-for-a-more-certain-future.jpg) no-repeat transparent;
	}
	.move-forward {
		background: url(/images/lns/move-forward-with-an-indicative-pre-approval-today.jpg) no-repeat transparent;
	}
	.low-deposit-indicative {
		background: url(/images/lns/dont-let-a-low-deposit-keep-you-down2.jpg) no-repeat transparent;
	}
	
	.lns-digital-banner {	
		position: relative;
		max-width: 100%;
		display: block;
		height: 345px;
		overflow: hidden;
		background-size: 2550px 405px;
		background-position: center top 0px;
		background-attachment: fixed;
		margin: 0 auto;
	}

}


@media(max-width:767px){
	.time-to-jump-to-a-better-deal {
		background: url(/images/lns/time-to-jump-to-a-better-deal-MOBILE.jpg) no-repeat transparent;
	}
	.consolidate-your-debts {
		background: url(/images/lns/consolidate-your-debts-for-a-more-certain-future-MOBILE.jpg) no-repeat transparent;
	}
	.move-forward {
		background: url(/images/lns/move-forward-with-an-indicative-pre-approval-today-MOBILE.jpg) no-repeat transparent;
	}
	.low-deposit-indicative {
		background: url(/images/lns/dont-let-a-low-deposit-keep-you-down-MOBILE.jpg) no-repeat transparent;
	}

	.lns-digital-banner  {
		background-size: cover;
		position: relative;
		max-width: 100%;
		display: block;
		height: 350px;
		height: 70vw;
		overflow: hidden;
		background-position: center top;
		background-attachment: scroll;
		margin: 0 auto;
	}
	.lns-digital-banner .banner-content-wrapper {
		position: absolute;
		bottom: 10px;
		float: none;
		min-width: 100%;
		left: 0;
		right: 0;
	}
	.lns-digital-banner h2 {
		font-size: 22px;
		padding: 20px 5px;
		background-color:rgba(36,56,109,0.6);
	}
	.lns-landing-intro p {
		font-size: 18px;
	}
	.lns-landing-intro h3 {
		font-size: 22px;
	}
	.lns-landing-form-wrapper .contact-us-form h2 {
		font-size: 26px;
	}
}





/* ---------------------Web Chat NEW -- ---------------------- */
#container-help-2 {
	position: fixed !important;
	z-index: 90;
	bottom: 25px;
	right: 25px;
	transition: bottom 0.3s ease;
}
#container-help-2.affix {
	bottom: 100px;
}

#live-chat-2 {
	display:flex;
	align-items: center;

	padding: 15px;
	background: #fff;
	color: #293869;
	border-radius: 50px;

	position: relative;
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.35);
	cursor: pointer;
}

#live-chat-2 i.fa {
	font-size: 24px;
}

@-webkit-keyframes expand {
	from {
		opacity: 0;
		transform: scale(1);
	}


	4% {
		opacity: 1;
		transform: scale(2);
	}

	8%, to {
		opacity: 0;
		transform: scale(3);
	}
}


#live-chat-2:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	/*border: 1px solid red;*/
	border-radius: 50px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.40);
	-webkit-animation-name: expand;
	animation-name: expand;
	-webkit-animation-duration: 15s;
	animation-duration: 15s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	animation-delay: 2s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}

#live-chat-2:after {
	content: '';
	position: absolute;
	top:5px;
	right:5px;
	bottom:5px;
	left:5px;
	/*border: 1px solid red;*/
	border-radius: 50px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.35);
	-webkit-animation-name: expand;
	animation-name: expand;
	-webkit-animation-duration: 15s;
	animation-duration: 15s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	animation-delay: 2.3s;
	animation-iteration-count: infinite;
	animation-timing-function: ease-in-out;
}

@media(max-width:767px) {
	#container-help-2 {
		bottom: 10px;
		right: 10px;
	}

	#container-help-2.affix {
		bottom: 10px;
	}
}

/*-------------------------------------------------------------------------------------*/
/* Matt Storer Campaign Banner */
/*-------------------------------------------------------------------------------------*/
.radio-campaign-banner {
    height: 352px;
    overflow: hidden;
    position: relative
}

@media (max-width: 1199px) {
    .radio-campaign-banner {
        height: 240px;
    }
}

@media (max-width: 767px) {
    .radio-campaign-banner {
        height: 758px;
    }
}

@media (max-width: 575px) {
    .radio-campaign-banner {
        height: 600px;
    }
}

.radio-banner-image {
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}


.video-iframe-wrapper {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
    width: 100%;
    margin-bottom: 40px;
}

.video-iframe-wrapper iframe {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%!important;
    height: 100%!important;
}

@media (max-width: 991px) {
    .video-iframe-wrapper {


        margin-bottom: 40px;
    }
}




/*--------------------------------------------------------------------------
Adviser PLO Popup
----------------------------------------------------------------------------*/
.adviser-plo-popup .become-an-adviser-container {
	padding-bottom: 72px;
}

@media (max-width: 767px) {
	.become-an-adviser.adviser-plo-popup.modal.in .modal-dialog {
		top: 50%;
	}
	
	.become-an-adviser.adviser-plo-popup .modal-content {
		min-height: auto;
	}
	
	.adviser-plo-popup .become-an-adviser-container {
	padding-bottom: 45px;
}
}

/*--------------------------------------------------------------------------
Trustpilot reviews
----------------------------------------------------------------------------*/
.trustpilot-container {
	height: 0;
	position: relative;
	overflow: hidden;
	transition: height 0.8s ease-in-out;
}

.trustpilot-container iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.trustpilot-container.isActive {
	height: 275px;
}	
	
@media (max-width: 576px) {
	.trustpilot-container.isActive {
		height: 400px;
	}
}

/*--------------------------------------------------------------------------
Adviser page reviews
----------------------------------------------------------------------------*/	
		
.adviser-title-strip-bg {
	background: none;
}	

.adviser-title-strip .title-strip {
	background: none;
}

.adviser-info-strip .aqua-bg {
	opacity: 0.8;
}