/*

Theme Name: Smarter Loan

Theme URI: http://www.aounsolutions.com

Description: Smarter Loan Theme is fully customized and Dynamic.Smarter Loan Theme supports widgets and multiple navigation.

Author: AounSolutions

Version: 1.0

Tags: 

*/
/*
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:100,300,400,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
@import url('css/lightslider.css');
@import url('css/fontawesome-all.css');*/

.search__icon{}
.search__icon i{}

body {
    font-family: 'Open Sans', sans-serif;
    color: #676b6d;
}
.faq__item{
    margin-bottom: 30px;
}
.faq__item h3{
    margin-bottom: 15px;
    font-size: 27px;
}
.faq__item .answer__block{
    font-size: 17px;
    line-height: 30px;
}
.faq__row{
    background: #fafafa;
    float: left;
    width: 100%;
    padding: 25px;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 25px;
    border-top: 1px solid #dcdcdc;
}
.faq__row h2{
    margin-bottom:45px;
}

.income_field .nf-field-label{
margin-bottom:0px !important;
}

.income_field .nf-field-element{
    position:relative;
    padding-left:15px;
}
.income_field .nf-field-element:before{
    content: "$";
    position: absolute;
    left: 0;
    font-size: 20px;
    top: 5px;
}
.sfsi_widget{
	margin-top:15px;
}
.sfsi_widget .sfsi_wicons{
	margin-bottom:0 !important;
}

.swipe_icon{display:none;    margin-bottom: 20px;}
#homepage-slider{padding-left:0 !important;}
/*ul{list-style:none;}*/
/* override position and transform in 3.3.x */
.carousel-inner .item.left.active {
	transform: translateX(-33%);
}
.carousel-inner .item.right.active {
	transform: translateX(33%);
}
.carousel-inner .item.next {
	transform: translateX(33%)
}
.carousel-inner .item.prev {
	transform: translateX(-33%)
}
.carousel-inner .item.right, .carousel-inner .item.left {
	transform: translateX(0);
}
.carousel-control.left, .carousel-control.right {
	background-image: none;
}
/* line 13, jquery.scrolling-tabs.scss */
.scrtabs-tab-container * {
	box-sizing: border-box;
}
/* line 17, jquery.scrolling-tabs.scss */
.scrtabs-tab-container {
	position: relative;
	margin: 0 auto 20px auto;
	padding: 0px;
	min-height: 57px;
	/*border: 1px solid #999;
	background: -moz-linear-gradient(89deg, rgba(226,226,226,1) 0%, rgba(255,255,255,1) 100%); /* ff3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(226,226,226,1))); /* safari4+,chrome */
	/*background: -webkit-linear-gradient(89deg, rgba(226,226,226,1) 0%, rgba(255,255,255,1) 100%); /* safari5.1+,chrome10+ */
	/*background: -o-linear-gradient(89deg, rgba(226,226,226,1) 0%, rgba(255,255,255,1) 100%); /* opera 11.10+ */
	/*background: -ms-linear-gradient(89deg, rgba(226,226,226,1) 0%, rgba(255,255,255,1) 100%); /* ie10+ */
	/*background: linear-gradient(1deg, rgba(226,226,226,1) 0%, rgba(255,255,255,1) 100%); /* w3c */
 /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#E2E2E2', GradientType=0 ); /* ie6-9 */
}
/* line 19, jquery.scrolling-tabs.scss */
.scrtabs-tab-container .tab-content {
	clear: left;
}
/* line 24, jquery.scrolling-tabs.scss */
.scrtabs-tabs-fixed-container {
	float: left;
	height: 55px;
	overflow: hidden;
	width: 100%;
}
/* line 31, jquery.scrolling-tabs.scss */
.scrtabs-tabs-movable-container {
	position: relative;
}
/* line 33, jquery.scrolling-tabs.scss */
.scrtabs-tabs-movable-container .tab-content {
	display: none;
}
/* line 38, jquery.scrolling-tabs.scss */
.scrtabs-tab-scroll-arrow {
    border: none;
    border-top: none;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 12px;
    height: 55px;
    margin-bottom: -1px;
    padding-left: 2px;
    padding-top: 21px;
    width: 24px;
    background: #2F4559;
    text-align: center;
    position: absolute;
    z-index: 999;
}
/* line 50, jquery.scrolling-tabs.scss */
.scrtabs-tab-scroll-arrow:hover {
	background-color: #2F4559;
}
/* line 55, jquery.scrolling-tabs.scss */
.scrtabs-tab-scroll-arrow.scrtabs-disable {
	color: #ddd;
	cursor: default;
}
.scrtabs-tab-scroll-arrow-right {
	right: 0;
	position: absolute;
	top: 0;
}
/* line 60, jquery.scrolling-tabs.scss */
.scrtabs-tabs-fixed-container ul.nav-tabs {
	border: none;
}
.scrtabs-tabs-fixed-container ul.nav-tabs > li {
	white-space: nowrap;
	border-right: 1px solid #334A61;
}
.scrtabs-tabs-fixed-container ul.nav-tabs > li a {
	margin-right: 0px;
	line-height: 1.42857143;
	border-right: 1px solid transparent;
	border-radius: 0;
	padding: 15px 25px;
	font-size: 18px;
	color: #334A61;
    font-family: 'Roboto Slab', serif;
    border: 0 !important;
}
.scrtabs-tabs-fixed-container ul.nav-tabs > li a:hover{
    background-color: #334A61;
    color: #fff;
    border-color: #334A61;
}
.scrtabs-tabs-fixed-container ul.nav-tabs > li.active a {
	background: #334A61 !important;
	color: #fff !important;
	border-right: 1px solid #334A61;
}
.scrtabs-tabs-movable-container ul li.active a, .scrtabs-tabs-movable-container ul li.active a:hover {
	border-top: none;
	border-bottom: none;
	border-left: none;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	border: none;
}
.navigation {
	background: #fff;
	padding: 0;
    transition: all ease 0.5s;
    position: static;
	top: 0;
	width: 100%;
	z-index: 9999;
}
/*.affix {
	position: fixed;
	width: 100%;
	z-index: 9999;
	box-shadow: 0px 0px 16px #ccc;
	padding: 0;
	top:0;
}*/

#toc_container {
    background: #f9f9f9;
    border: 1px solid #aaa;
    padding: 10px;
    margin-bottom: 1em;
    width: auto;
    display: table;
    font-size: 95%;
}

.toc_list a {
    font-weight: 400;
    color: #43a837;
    font-size: 14px;
}

#toc_container p.toc_title {
    text-align: center;
    font-weight: 700;
    margin: 0;
    padding: 0;
}

.container_tbl{
	margin-top: 40px;
}
.table-title{
    font-size: 24px;
    color: #001358;
    font-weight: 700;
}
.submenu{
	font-weight: 400 !important;
}
.subindex{
	padding: 0 0 0 40px !important;
}
.g-recaptcha{
	padding: 15px 10px !important;
}
.errormessage{
	padding-left: 15px !important;
	color: red !important;
}

.tblock{
    background: #E93E51;
    color: #fff;
    border-radius: 10px;
    padding: 10px 20px;
    transition: all ease 0.5s;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    display: inline-block;
    border: none;
}
.tbl_title{
	color: #334A61;
	font-weight: bold;
}
.tblock:hover
{
	background: #2F4559;
	text-decoration:none;
	color: #fff;
    padding: 10px 20px;
    transition: all ease 0.5s;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    display: inline-block;
    border: none;
}
.SumoSelect > .optWrapper > .options li.opt,.CaptionCont span
{
	text-transform:capitalize !important;
}
.comp-grid{
	border: 1px solid #ddd !important;
	padding: 60px !important;
	text-align: center !important;
}
.gridimg{
	margin-bottom:30px !important;
}
.avg_rating{
	text-align: center !important;
}
.block_layer{
	padding-top: 40px !important;
}
.cmpbtn{
	margin-top:10px !important;
}
.text_des{
	margin-top:10px !important;	
}
.secgrid{
	padding-left: 0 !important;
}
.tbl_title{
	color: #334A61 !important;
}
span.interest_rate {
    font-size: 15px;
    color: #334A61 !important;
    font-weight: bold;
    margin-top: 35px !important;
    margin-bottom: 35px!important;
}
@media screen and (min-width:992px){
	.navigation {position: fixed;}
	body{padding-top: 54px !important; }
}
#sl_menu {
	padding: 0;
	margin-top: 25px;
}
#sl_menu li {
}
#sl_menu li a {
	font-family: 'Roboto Slab', serif;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	padding: 8px 15px;
	transition: all ease 0.5s;
}
#sl_menu li a:hover, #sl_menu li a:focus, #sl_menu li.current_page_item > a{
	background: none;
	color: #2F4559;
}
#sl_menu li.button a {
	background: #2F4559;
	color: #fff;
	border-radius: 10px;
	transition: all ease 0.5s;
}
#sl_menu li.button a:hover {
	background: #2F4559;
	border-radius: 0;
}
.banner {
	background-size: cover;
	background-repeat: no-repeat;
	padding: 80px 0 80px 0;
}
#sl_menu li > ul{
	display: none;
    position: absolute;
    padding: 0;
    list-style: none;
    background: #2F4559;
    width: 205px;
    z-index: 99;
    top: 39px;
}
#sl_menu li ul li{
	line-height: 30px;
	position: relative;
}
#sl_menu li ul li a{}
#sl_menu li ul li a:hover{
	text-decoration:none;
	color:#E93E51;
}
#sl_menu li ul li.current-menu-item > a{
	text-decoration:none;
	color:#E93E51;
}
#sl_menu li:hover > ul{
	display:block;
}
#sl_menu li > ul > li > ul{
	display:none;
	width:200px;
	left:-200px;
	position:absolute;
	top:0;
}
#sl_menu li ul li:hover ul{
	display:block;
}
.banner h1 {
	font-size: 50px;
	color: #fff;
	font-weight: 700;
	font-family: 'Roboto Slab', serif;
}
.banner h5 {
	font-size: 20px;
	color: #fff;
	font-weight: 400;
}
.ctas {
	width: 40%;
	float: left;
	margin-right: 15px;
}
.ctas span {
	display: block;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-style: italic;
}
.ctas a {
	display: block;
	margin-bottom: 10px;
}
.mob-navbar-header {
	width: 30px !important;
	float: right;
	margin: 3px 10px 0 0;
	position: relative;
	z-index: 99;
	top: 25px;
	display: none;
}
.mob-navbar-header button, .mob-navbar-header button:focus {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: medium none;
	outline: none;
}
.mob-navbar-header .icon-bar {
	background: #fff;
	height: 3px;
	margin-bottom: 4px;
	opacity: 1;
	transform: none;
	transition: all 0.5s ease 0s;
	width: 27px;
	display: block;
}
.mob-navbar-header .now .icon-bar:nth-child(1) {
	height: 3px;
	transform: rotate(45deg) translate(6px, 5px);
	transition: all 0.5s ease 0s;
	width: 22px;
}
.mob-navbar-header .now .icon-bar:nth-child(2) {
	opacity: 0;
	transition: all 0.5s ease 0s;
}
.mob-navbar-header .now .icon-bar:nth-child(3) {
	height: 3px;
	transform: rotate(-45deg) translate(5px, -4px);
	transition: all 0.5s ease 0s;
	width: 22px;
}
.home_section {
	padding: 50px 0;
	outline:none;
}
.grey {
	background: #F7F7F7;
}
.table_home h1 {
	color: #2C4054;
	font-size: 34px;
	font-weight: 700;
	font-family: 'Roboto Slab', serif;
	margin-bottom: 30px;
	margin-top: 0;
}
.table_header {
	background: #334A61;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	font-family: 'Roboto Slab', serif;
	padding: 15px 0;
	text-align: center;
}
.table_content {
	border: 1px solid #EBEBEB;
	border-top: none;
	padding: 20px;
	text-align: center;
	font-size: 18px;
	color: #2C3F52;
	transition: all ease 0.5s;
}
.table_content:hover {
	background: #F8F8F8;
}
.table_content img {
	width: auto;
    max-height: 50px;
}
.acf-form input[type='submit'] ,
.table_content a.button ,
.button-red {
    background: #E93E51;
    color: #fff;
    border-radius: 10px;
    padding: 10px 20px;
    transition: all ease 0.5s;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    display: inline-block;
	border:none;
}
.acf-form input[type='submit']:hover ,
.table_content a.button:hover ,
.button-red:hover {
	background: #2F4559;
	text-decoration: none;
	border-radius: 0;
}
.blue_big_btn {
	background: #2F4559;
	color: #fff !important;
	border-radius: 5px;
	padding: 12px 50px;
	font-size: 20px;
	text-align: center;
	display: inline-block;
	margin: 25px 0;
	transition: all ease 0.5s;
	font-family: 'Roboto Slab', serif;
	font-weight: 700;
}
.blue_big_btn:hover {
	text-decoration: none;
	color: #fff;
	background: #E93E51;
	border-radius: 0;
}
.left_text {
	color: #666666;
	font-size: 18px;
	list-style: none;
	text-align: right;
	padding: 0;
}
.left_text li {
	margin: 75px 0;
	padding-right: 95px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-repeat: no-repeat;
	background-position: right;
}
.left_text li a{
	color: #666666;
	font-size: 18px;
}
.left_text li a:hover, .left_text li a:focus{
	text-decoration:none;
	outline:none;
}
.left_text li.lft_1 {
	background-image: url(images/ico1.png);
}
.left_text li.lft_2 {
	background-image: url(images/ico2.png);
}
.left_text li.lft_3 {
	background-image: url(images/ico3.png);
}
.right_text {
	color: #666666;
	font-size: 18px;
	list-style: none;
	text-align: left;
	padding: 0;
}
.right_text li {
	margin: 75px 0;
	padding-left: 95px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-repeat: no-repeat;
	background-position: left;
}
.right_text li a{
	color: #666666;
	font-size: 18px;
}
.right_text li a:hover, .right_text li a:focus{
	text-decoration:none;
	outline:none;
}

.right_text li.rgt_1 {
	background-image: url(images/ico4.png);
}
.right_text li.rgt_2 {
	background-image: url(images/ico5.png);
}
.right_text li.rgt_3 {
	background-image: url(images/ico6.png);
}
.mix-heading {
	color: #2C4155;
	font-size: 50px;
	font-family: 'Roboto Slab', serif;
	font-weight: 700;
	margin: 0 0 40px 0;
}
.mix-heading span {
	color: #E93E51;
}
.pink_big_btn {
	background: #E93E51;
	color: #fff;
	border-radius: 5px;
	padding: 12px 75px;
	font-size: 20px;
	text-align: center;
	display: inline-block;
	margin: 25px 0;
	transition: all ease 0.5s;
	font-family: 'Roboto Slab', serif;
	font-weight: 700;
}
.pink_big_btn:hover {
	text-decoration: none;
	color: #fff;
	background: #2F4559;
	border-radius: 0;
}
.article_sec h1 {
	color: #2C4155;
	font-size: 24px;
	font-family: 'Roboto Slab', serif;
	font-weight: 700;
	margin-bottom: 30px;
}
.arti_item {
	position: relative;
	margin-bottom: 10px;
	cursor:pointer;
}
.arti_item:before {
	position: absolute;
	content: "";
	background: rgba(0,0,0,0.40);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9;
	transition:all ease 0.5s;
}
.arti_item:hover:before {
	background: rgba(0,0,0,0.65);
}
.arti_item h3 {
	color: #fff;
	font-size: 15px;
	font-family: 'Roboto Slab', serif;
	font-weight: 700;
	position: absolute;
	bottom: 5px;
	width: 100%;
	z-index: 99;
	padding: 0 15px;
	line-height: 20px;
}
.arti_author, .arti_designation {
	display: block;
	color: #666666;
	font-size: 12px;
	margin: 0;
	padding-left: 14px;
}
.arti_author a {
	color: #F83E52;
}
.arti_author a:hover {
	text-decoration: none;
}
.article_sec .col-md-3 {
	padding: 5px;
}
#testimonials-slider {
}
#testimonials-slider li {
}
#testimonials-slider div.testi_content {
	color: #666666;
	font-size: 14px;
	text-align: center;
	position: relative;
	padding: 0 20% 30px 20%;
	margin: 20px 0;
	background-image: url(images/testi_divider.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#testimonials-slider div.testi_content:before {
	position: absolute;
	width: 36px;
	height: 25px;
	content: "";
	background: url(images/left_quote.png);
	left: 15%;
}
#testimonials-slider div.testi_content:after {
	position: absolute;
	width: 36px;
	height: 25px;
	content: "";
	background: url(images/right_quote.png);
	right: 15%;
	top: 5px;
}
#testimonials-slider .testi_author {
	color: #666666;
	font-size: 16px;
	text-align: center;
	display: block;
}
#testimonials-slider .testi_designation {
	color: #2C4054;
	font-size: 14px;
	text-align: center;
	display: block;
	margin-bottom: 25px;
}
.tesimonials_home {
}
.tesimonials_home h1 {
	margin-bottom: 0;
}
.tesimonials_home h4 {
	margin-bottom: 35px;
}
footer .footer-top {
	padding: 40px 0;
	background: #2D4256;
}
footer .footer-bottom {
	padding: 15px 0;
	background: #1C2835;
}
.social_footer {
	display: block;
	margin: 20px 0;
}
.social_footer a {
	display: inline-block;
	background: #1C2835;
	border-radius: 50%;
	font-size: 22px;
	color: #fff;
	width: 42px;
	height: 42px;
	text-align: center;
	margin-right: 7px;
	padding-top: 5px;
	transition: all ease 0.5s;
}
.social_footer a:hover {
	color: #1C2835;
	background: #F3F3F3;
}
.footer-top h3 {
	margin: 0 0 20px 0;
	color: #fff;
	font-weight: 700;
	font-size: 22px;
}
.footer-top {
}
.footer-top ul {
	padding: 0;
	list-style: none;
}
.footer-top ul li {
	line-height: 25px;
	margin-bottom: 10px;
}
.footer-top ul li a {
	font-size: 14px;
	color: #fff;
	transition: all ease 0.5s
}
.footer-top ul li a:hover {
	text-decoration: none;
	opacity: 0.8
}
.footer-top .quick_links ul li { 
	width: 33%;
	float: left;
}
.footer-bottom p {
	color: #CCCCCC;
	font-size: 13px;
}
.footer-bottom ul {
	text-align: left;
	padding: 0;
	margin-top: 25px;
}
.footer-bottom ul li {
	display: inline;
	padding: 0px 10px;
	border-right: 1px solid #ccc;
}
.footer-bottom ul li:last-child {
	border: none;
}
.footer-bottom ul li a {
	color: #CCCCCC;
	font-size: 13px;
}
/*#siteseal{
	cursor:pointer;
}
#siteseal img:last-child{display:none !important;}*/
 @-webkit-keyframes slide {
 100% {
left: 0;
}
}
 @keyframes slide {
 100% {
left: 0;
}
}


/*Inner Pages Styling*/
.breadcrumbs_wrapper{
	background:url(images/pattern.png) repeat;
	padding:7px 0;
	font-weight:600;
}
.breadcrumbs_wrapper a{
	font-size:14px;
	color:#2C3F52;
}
.breadcrumbs_wrapper a:hover{
	text-decoration:none;
}

.title_banner{
	padding: 120px 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.title_banner h1{
	color:#fff;
	font-size:44px;
	font-weight:700;
	font-family: 'Roboto Slab', serif;
}
.title_banner .sub_heading_title{
	color:#fff;
	font-size:18px;
	font-weight:400;
}
button.ubtn-small {
    padding: 8px 16px;
    border-radius: 5px;
}
.inner_wrapper h4{
	color:#2C4054;
	font-size:18px;
}

.loan_finder{
	
}
.loan_finder h3{
	color:#2C3F52;
	font-size:34px;
	font-family: 'Roboto Slab', serif;
	font-weight: 700;
}
.loan_finder .sub_heading{
	color:#2C3F52;
	font-size:16px;
	font-weight: 400;
	margin-bottom:30px;
}
.loan_finder label{
	color:#2C3F52;
	font-size:20px;
	font-weight: 600;
	display:block;
}
.loan_finder select{
	background: #FBFCFC;
    border-radius: 0;
    width: 100%;
    color: #2f4157;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    padding: 7px;
    border: 1px solid #E0E1E1;
}
.loan_finder select option{
	background:#fff;
	color:#666;
	transition:all ease 0.5s;
}
.loan_finder select option:hover{
	background:#F0F0F0;
}
.loan_finder select:focus{
	outline:none;
}
.loan_finder input[type="submit"]{
    background: #E93E51;
    color: #fff;
    border-radius: 5px;
    padding: 12px 30px;
    font-size: 16px;
    text-align: center;
    display: inline-block;
    margin: 25px 0;
    transition: all ease 0.5s;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    border:none;
      min-width: 300px;
}
.loan_finder input[type="submit"]:hover{
	text-decoration: none;
	color: #fff;
	background: #2F4559;
	border-radius: 0;
}
.loan_filter_wrapper{
	max-width:70%;
	margin:0 auto;
}

#reviews_table .table_content a.button{font-size:15px;display: inline-block;}
#reviews_table .scrtabs-tab-container{margin-bottom:0;}
#reviews_table .table_header {
    background: #f8f8f8;
	border: 1px solid #EBEBEB;
	color:#334A61;
}
#reviews_table .table_content{padding:20px 20px 15px 20px;}
.reviews_wrapper{}
.reviews_wrapper h3{
	color:#2C3F52;
	font-size:34px;
	font-family: 'Roboto Slab', serif;
	font-weight: 700;
	margin:40px 0;
}
.reviews_wrapper .table_home{
	padding:0px 0 70px 0;
}
.customer_reviews a.button{
	background: #E93E51;
	color: #fff;
	border-radius: 5px;
	padding: 12px 30px;
	font-size: 16px;
	text-align: center;
	display: inline-block;
	margin: 25px 0;
	transition: all ease 0.5s;
	font-family: 'Roboto Slab', serif;
	font-weight: 700;
	border:none;
}
.customer_reviews {
	/*background:#F7F7F7;*/
	padding:40px;
}
.customer_reviews  a.button:hover{
	text-decoration: none;
	color: #fff;
	background: #2F4559;
	border-radius: 0;
}
.customer_reviews h4{
	color:#2C3F52;
	font-size:24px;
	font-family: 'Roboto Slab', serif;
	font-weight: 700;
}
.customer_reviews span.rating_count{
	color:#2C4155;
	font-size:18px;
	font-style:italic;
}
.customer_reviews_listing{
	margin-top:50px;
}
.review_list_item{    margin-bottom: 50px;}
.review_list_item h5{
	color:#666666;
	font-size:16px;
	font-weight:600;
}
.review_list_item p{
	color:#666666;
	font-size:14px;
	font-weight:400;
}
.star_rating{margin:7px 0;}
.review_list_item .review_author{
    background-image: url(images/testi_divider.png);
    background-repeat: no-repeat;
    background-position: left top;
    color: #666666;
    font-size: 14px;
    font-weight: 400;
    padding-top: 20px;
}

.table_content .hidden-lbl {
    font-weight: 600;
    color: #ea3e50;
    font-size: 0.75em;
}

.detail_thumbanil{
	width: 250px;
    height: 250px;
    border: 2px solid #CECECE;
    border-radius: 50%;
    padding: 25px;
	position:relative;
          margin: auto;
}
.detail_thumbanil:after{
	content:"";
	width:63px;
	height:68px;
	background:url(images/like_seal.png);
	position:absolute;
	right:0px;
	top:0px;
}
.detail_thumbanil img{
	position:absolute;
    margin:auto;
    top:0;
    right:0;
    bottom:0;
    left:0;
	width: 175px;
}

h2.detail_title{
	color: #2C4155;
    font-size: 44px;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    margin: 0 0 10px 0;
	text-transform: none;
}
.lender_profile{
	padding-top:30px;
}

.detail_intro_video{
}
.detail_intro_video iframe{
	width:100% !important;
	height:350px !important;
}
.detail_content{}
.detail_content p{
    color: #333;
    font-size: 16px;
    line-height: 25px;
}
.cta_single{
	text-align:center;
	margin: 15px 25px 25px 25px;
}
.cta_single a.button{
	background: #E93E51;
    color: #fff;
    border-radius: 5px;
    padding: 12px 41px;
    font-size: 16px;
    text-align: center;
    display: block;
    margin: 0 0 5px 0;
    transition: all ease 0.5s;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
}
.cta_single a.button:hover{
	text-decoration: none;
    color: #fff;
    background: #2F4559;
    border-radius: 0;
}
.cta_single a.blue_big_btn{
	background: #2F4559;
    color: #fff;
    border-radius: 5px;
    padding: 12px 41px;
    font-size: 16px;
    text-align: center;
    display: block;
    margin: 0 0 5px 0;
    transition: all ease 0.5s;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
}
.cta_single a.blue_big_btn:hover{
	text-decoration: none;
    color: #fff;
    background: #E93E51;
    border-radius: 0;
}
.profile_mid_info{
	border-right: 1px solid #CCCCCC;
}
#contact_info_lender{}
.side_widget{
	color: #2C3F53;
    font-size: 16px;
    margin-bottom: 25px;
}
.side_widget h3{
	color:#2C3F53;
	font-family: 'Roboto Slab', serif;
    font-weight: 700;
	font-size:28px;
}
.side_widget strong{
	color:#2C3F53;
	font-family: 'Roboto Slab', serif;
    font-weight: 700;
	font-size:16px;
	display: block;
	margin-bottom:7px;
}
.side_widget strong a{
	color:#2C3F53;
	font-family: 'Roboto Slab', serif;
    font-weight: 700;
	font-size:16px;
	display: block;
	margin-bottom:7px;
	transition:all ease 0.5s;
}
.side_widget strong a:hover{
	text-decoration:none;
	color:#E93E51;
}
.side_widget ul{
	padding: 0;
    list-style: none;
    margin: 0;
}
.side_widget ul li{}
.lender_social{
	margin:15px 0 0 0;
}

.lender_social a{
    display: inline-block;
    background: #999999;
    color: #fff;
    width: 32px;
    height: 30px;
    transition: all ease 0.5s;
    border-radius: 50%;
    text-align: center;
    padding: 4px;
}
.lender_social a:hover{
	text-decoration:none;
	background:#444444;
}

.lender_other_info{
	margin: 15px 0;
}
.lender_other_info ul{
	list-style: none;
    padding: 0;
}
.lender_other_info li{
	font-style: italic;
    color: #333333;
}
.lender_other_info strong{
	font-style: normal;
}
span.lender_web_url{}
span.lender_web_url a{
	color:#E93E51;
	font-size:24px;
	font-family: 'Roboto Slab', serif;
    font-weight: 700;
}
span.lender_web_url a:hover{
	text-decoration:none;
	color:#333;
}

.lender_offered{
	margin: 100px 0 50px 0;
}
.lender_offered h3{
	color:#2C3F53;
	font-size:34px;
	font-family: 'Roboto Slab', serif;
    font-weight: 700;
}
.lender_offered h5{
	color:#666666;
	font-size:18px;
}
.accordion_lender{
	margin-top:50px;
}
.accordion_lender .accordion {
    background-color: #F7F7F7;
    color: #2C4054;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
   	font-size:24px;
	font-family: 'Roboto Slab', serif;
    font-weight: 700;
    transition: 0.4s;
	border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
	margin-bottom:20px;
}


.accordion_lender .active, .accordion_lender .accordion:hover {
    background-color: #2C4054;
	color:#fff;
	border-top: 1px solid #2C4054;
    border-bottom: 1px solid #2C4054;
}

.accordion_lender .accordion:after {
    content: '\002B';
    color: #2C4054;
    font-weight: bold;
    float: left;
    margin-left: 5px;
    margin-right: 10px;
    font-size: 25px;
}
.accordion_lender .accordion:hover:after{
	color:#fff;
}

.accordion_lender .active:after {
    content: "\2212";
	color:#fff;
}

.accordion_lender .panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
	border:none;
	box-shadow:none;
}

.accordion a{
	background: #E93E51;
    color: #fff;
    border-radius: 10px;
    padding: 8px 25px;
    transition: all ease 0.5s;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    display: inline-block;
	float:right;
	font-size:16px;
}
.accordion a:hover{
	background: #fff;
	color:#2F4559;
    text-decoration: none;
    border-radius: 0;
}
.panel_content{
	color:#333333;
}
.panel_content h3{
	color: #333333;
    font-size: 22px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    margin-bottom: 20px;
}
.panel_content strong{
	display:block;
	font-weight:600;
	margin: 10px 0;
	color: #333;
}
.panel_content ul{
	padding: 0 0 0 20px;
}
.panel_content ul li{
	margin-bottom: 10px;
	color: #333;
}

  
.single_post{
	padding-bottom: 60px;
}
.single_post h1.entry_title{
	font-weight:800;
	color:#333333;
	font-size:44px;
}
.single_post .post-meta, .single_post .tags{
	font-weight:400;
	color:#333333;
	font-size:14px;
	text-transform:capitalize;
}
.single_image{
	margin:0px 0 30px  0;
}
.single_post h3{
	font-weight:400;
	color:#333333;
	font-size:24px;
}
.single_post h4{
	font-weight:400;
	color:#333333;
	font-size:20px;
}
.single_post ul{
	padding:0 0 0 20px;
}
.single_post ul li{
	font-weight:400;
	color:#333333;
	font-size:16px;
}

.container_tbl p{
	font-size:16px !important;
}
.single_post ol{}
.single_post ol li{
	font-weight:400;
	color:#333333;
	font-size:18px;
}
.single_post p{
	font-weight:400;
	color:#333333;
	font-size:18px;
}
.single_post p:empty{
	display:none;
}

.blog_sidebar{}
.blog_sidebar h3{
	font-family: 'Roboto Slab', serif;
    font-weight: 700;
	color:#333333;
	font-size:20px;
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
	margin-bottom:15px;
}
.blog_sidebar ul{
	list-style:none;
	padding:0;
}
.blog_sidebar ul li{
	font-weight:400;
	color:#333333;
	font-size:14px;
	margin-bottom:7px;
}
.blog_sidebar ul li a{
	font-weight:400;
	color:#333333;
	font-size:14px;
	transition:all ease 0.5s;
}
.blog_sidebar ul li a:hover{
	color:#000;
	text-decoration:none;
}

.related_item{
	min-height: 130px;
    margin-bottom: 10px;
    overflow: hidden;
}
.related_item .rel_image{
    width: 40%;
    float: left;
}
.related_item .rel_content{
    width: 50%;
    float: left;
    padding: 0px 10px 10px 10px;
}
.related_item .rel_content h4{
	margin:0;
	color:#2C3F52;
	font-size:18px;
}
.related_item .rel_content h4 a{
	color:#2C3F52;
	font-size:15px;
	font-family: 'Roboto Slab', serif;
    font-weight: 700;
	transition:all ease 0.5s;
}
.related_item .rel_content h4 a:hover{
	text-decoration:none;
	color:#E93E51;
}
.related_item .rel_content h6{}

.related_heading{
	color:#2C3F52 !important;
	font-size:24px !important;
	font-family: 'Roboto Slab', serif;
    font-weight: 700 !important;
	margin-bottom: 30px;
}
body.page-template-template-blog-php, body.category{
	background:#F7F7F7;
}
.blog_listing{
	padding: 20px 15px;
}
.masonry-grid article {
  -moz-column-width: 13em;
  -webkit-column-width: 13em;
  -moz-column-gap: 1em;
  -webkit-column-gap: 1em;
}
.masonry-grid section {
    display: inline-block;
    margin: 1.25rem;
    padding: 0;
    width: 100%;
    background: #fff;
    box-shadow: 0px 0px 10px #ccc;
}
#testi_list_single article{
  -moz-column-width: 25em;
  -webkit-column-width: 25em;
  -moz-column-gap: 1em;
  -webkit-column-gap: 1em;
}
#testi_list_single section {
	display: inline-block;
    margin: 1.25rem;
    padding: 15px;
    width: 100%;
    background: #F7F7F7;
	border-radius:5px;
}
#testi_list_single section .review_list_item{}

.masonry-grid .list_content{
	padding:10px;
}
.masonry-grid .list_content h3{}
.masonry-grid .list_content h3 a{
	color:#333333;
	font-size:18px;
	font-weight:700;
}
.masonry-grid .list_content h3 a:hover{
	text-decoration:none;
}
.masonry-grid .list_content p{}
.blog_social{
	text-align:center;
	margin:15px 0;
}
.blog_social a{
	display: inline-block;
    background: #999999;
    color: #fff;
    width: 32px;
    height: 30px;
    transition: all ease 0.5s;
    border-radius: 50%;
    text-align: center;
    padding: 4px
}
.blog_social a:hover{
	text-decoration: none;
    background: #444444;
}

.wp-pagenavi{
	text-align:center;
	margin:50px 0;	
}
.wp-pagenavi a{
	font-size:20px;
	color:#999999;
	transition:all ease 0.5s;
	margin: 8px;
}
.wp-pagenavi a:hover{
	color:#333;
	text-decoration:none;
}
.wp-pagenavi span.current{
	color:#333;
	font-size:20px;
}
.compare_result_wrapper{
	margin: 50px 0;
    border: 1px solid #EBEBEB;
    padding:0;
}
.logos_row img{
	max-width:150px;
	height:auto;
}
.blue_row{
	background: #2C3F52;
    color: #fff;
    padding: 10px;
    font-weight: 700;
    font-size: 20px;
    margin:0;
}
.grey_row{
	background:#F3F3F3;
	color: #333;
    padding: 10px;
    font-weight: 700;
    font-size: 16px;
    margin:0;
	border-top:1px solid #EBEBEB;
	text-align:center;
}

.compare_result_wrapper .cols{
	padding: 15px;
	font-size:16px;
}
.compare_result_wrapper .cols p{
	padding:15px;
}

.loan_offer_cmp{
    list-style: none;
    display: inline-block;
    text-align: left;
    padding: 15px;
    padding-left: 30px;
}
.loan_offer_cmp h3{
    margin-top: 0;
}
.loan_offer_cmp > li{
    margin-bottom: 35px;
}
.compare_result_wrapper .cols .loan_offer_cmp p{
    padding:0;
}
.lity-content h3.hndle{}
.lity-content input[type="text"], .lity-content input[type="email"]{
	width: 100%;
    padding: 18px !important;
    resize: none;
    margin: 0;
    background: #FBFCFC;
    border: 1px solid #e0e1e1;
}
.lity-content textarea{
	width: 100%;
    padding: 18px !important;
    resize: none;
    margin: 0;
    background: #FBFCFC;
    border: 1px solid #e0e1e1;
	min-height:120px !important;
	max-height:120px !important;
	height:120px !important;
}

.lity-content div.field{
	border:none !important;
	padding-bottom:0 !important;
}
.lity-content .postbox {
    min-width: 255px;
    border: none;
    background: #fff;
    box-shadow: none;
	margin-bottom: 0;
}
.articles_about_lender{
	padding:25px 0 40px 0;
	background:#F7F7F7;
}
.articles_about_lender h3.sec_title{
	color:#2C3F53;
	font-size:24px !important;
	font-family: 'Roboto Slab', serif;
    font-weight: 700 !important;
}

.articles_about_lender h3.sec_title span {
    color: #e93e51;
}
a.pbutton{
	background: #E93E51;
    color: #fff;
    border-radius: 10px;
    padding: 8px 25px;
    transition: all ease 0.5s;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    display: inline-block;
    float: right;
    font-size: 16px;
	margin-left:10px;
}
a.pbutton:hover{
    background: #2F4559;
    color: #fff;
    border-radius: 0px;  
	text-decoration:none;
}
.top_row{
	margin-bottom:25px;
}
.detail_lender{}
.detail_lender .review_list_item .review_author{
/*	background-image: url(images/w-divider.png);
*/}
.detail_lender h3.sec_title{
	color: #2C3F53;
    font-size: 24px !important;
    font-family: 'Roboto Slab', serif;
    font-weight: 700 !important;
}
.detail_lender h3.sec_title span{
	color: #E93E51;
}
.detail_comparison_module{
	background:#53789D;
	padding:25px 0;
}
.detail_comparison_module h3{
	color: #fff;
    font-size: 24px !important;
    font-family: 'Roboto Slab', serif;
    font-weight: 700 !important;
	margin-top:0;
}
.detail_comparison_module select{
	background: #FBFCFC;
    border-radius: 0;
    width: 100%;
    color: #2f4157;
    font-size: 16px;
    font-weight: 400;
    padding: 7px;
    border: 1px solid #E0E1E1;
}
.detail_comparison_module select:after{
	position: absolute;
    height: 38px;
    width: 40px;
    background-color: #2f4157 !important;
    right: 0;
    top: 0;
    pointer-events: none;
    content: "";
    display: block;
    z-index: 1;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAA7EAAAOxAGVKw4bAAA57GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1LzAzLzMwLTIzOjQwOjQyICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTYtMDItMThUMDQ6MDk6MzErMDM6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE2LTAyLTE4VDA0OjA5OjMxKzAzOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNi0wMi0xOFQwNDowOTozMSswMzowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6YmE0MjY3ZWUtNTJmMy0wMTRmLWEwNmYtNTUwMDdlZjYxNWFmPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6M2YyZTA3MjQtZDVkYy0xMWU1LWIwODQtODBiNzI3NTJhNTlmPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6MjdhY2I2OGMtMjZiYS1kZTQ1LWFmYzktOWUyNWQ2MGIwZDk3PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjI3YWNiNjhjLTI2YmEtZGU0NS1hZmM5LTllMjVkNjBiMGQ5Nzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wMi0xOFQwNDowOTozMSswMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpiYTQyNjdlZS01MmYzLTAxNGYtYTA2Zi01NTAwN2VmNjE1YWY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDItMThUMDQ6MDk6MzErMDM6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj45NjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjk2MDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTM8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTM8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PubxlrgAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAKNJREFUeNqUj7ENwkAMRV8ihSkYATZgBoagZAu2QBQMEaWBBRiAijJ1JkiCeDQXJE45cVg6Wfb38z8X6hMYyY8KtfG/aAp1Bdz/cFqXQAscM4ET0KKiluot42s7lTJseAFXYEg4DMABOAMUaixWM9AILKaijMR9wum7H26a3lLtozv60P/MxRDqVu0C0IWaXxBqHaB6Tk9BG/URcjaEeklp7wEAOYFJP8Srw8MAAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    background-position: center;
}
.detail_comparison_module input[type="button"],
.detail_comparison_module input[type="submit"]{
	background: #E93E51;
    color: #fff;
    border-radius: 5px;
    padding: 9px 41px;
    font-size: 16px;
    text-align: center;
    display: block;
    margin:0;
    transition: all ease 0.5s;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    border: none;
    cursor: pointer;
}
.detail_comparison_module input[type="button"]:hover,
.detail_comparison_module input[type="submit"]:hover{
	text-decoration: none;
    color: #fff;
    background: #2F4559;
    border-radius: 0;
}

.loan_page{
	
}
.lender_list_heading{
	color: #2C3F53;
    font-size: 24px !important;
    font-family: 'Roboto Slab', serif;
    font-weight: 700 !important;
    margin: 40px 0;
}
.loan_page .pg_title{
	color: #2C3F53;
    font-size: 50px !important;
    font-family: 'Roboto Slab', serif;
    font-weight: 700 !important;
    margin: 40px 0;
}
.loan_page .top_pos{
	
}
.loan_page .top_pos p{
	font-size:16px;
	line-height: 25px;
}
.loan_page .top_pos p a{
	font-weight:bold;
	color:#333;
}
.loan_page .top_pos a:hover{
	text-decoration:none;
}


.other_services_province{
	background: #F7F7F7;
    padding: 40px 0;
    margin: 50px 0 0px 0;
}
.other_services_province h3{
	color: #2C3F53;
    font-size: 30px !important;
    font-family: 'Roboto Slab', serif;
    font-weight: 700 !important;
    margin: 0px 0 20px 0;
	text-transform:capitalize;
}
.other_services_province p{
	font-size: 16px;
}

.other_services_province ul{
	padding:0;
	list-style:none;
	text-align:center;
	margin: 25px 0;
}
.other_services_province ul li{
	display:inline-block;
}
.other_services_province ul li a{
	font-size: 18px;
    color: #2C3F53;
    padding: 8px 25px;
    border: 1px solid #CCCCCC;
    border-radius: 10px;
    transition: all ease 0.5s;
	margin-bottom: 5px;
    display: block;
	text-transform:capitalize;
}
.other_services_province ul li a:hover, .other_services_province ul li a:focus{
	text-decoration:none;
	background:#2C3F53;
	color:#fff;
	border: 1px solid #2C3F53;
	outline:none;
}

.offering{
	margin:40px 0;
	padding:25px 0;
}
.offering h3{
	color: #2C3F53;
    font-size: 24px !important;
    font-family: 'Roboto Slab', serif;
    font-weight: 700 !important;
    margin: 0px 0 20px 0;
	
}
.offering ul{
	list-style:none;
	padding:0;
	
}
.offering ul li{
	font-size: 18px;
    width: 33%;
    float: left;
    color: #333;
    line-height: 35px;
    position: relative;
    padding-left: 20px;
}
.offering ul li:before{
	color: #333;
    content: "\f138";  /* this is your text. You can also use UTF-8 character codes as I do here */
    font-family: FontAwesome;
    left:-5px;
    position:absolute;
    top:0;

}

.trust_lender_loan{
	margin:0 0 50px 0;
}
.trust_lender_loan h3{
	color: #2C3F53;
    font-size: 24px !important;
    font-family: 'Roboto Slab', serif;
    font-weight: 700 !important;
    margin: 0px 0 20px 0;
	text-align: center;
}
.trust_lender_loan p{
	font-size:16px;
	text-align: center;
	margin: 0px 0 20px 0;
}
.custom-page-title {
    text-align: center;
/*    padding: 50px 20px;*/
}
.custom-page-title h1 {
    color: #2C3F53;
    font-size: 50px !important;
    font-family: 'Roboto Slab', serif;
    font-weight: 700 !important;
    margin: 40px 0;;
}
.card-custom-layout #content {
    font-size: 14px;
    color: #000;
}
.card-custom-layout .wf-container-main .content {
    float: right;
    width: 78%;
}
.card-custom-layout .wf-container-main .left-column {
    float: left;
    width: 22%;
    padding-right: 20px;
    box-sizing: border-box;
    margin-bottom: 40px;
}
.card-loop ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none!important;
    margin: 0!important;
}
.card-loop ul li {
    width: 33.333%;
    margin-bottom: 40px;
    border-right: 1px solid #CCCCCC;
    text-align: center;
    padding-right: 20px;
    padding-left: 20px;
    box-sizing: border-box;
    padding-bottom: 20px;
}
.card-loop ul li:nth-child(3n) {
    border: none;
}
.card-loop ul li h4 {
    font-family: 'Roboto Slab', serif;
    font-size: 18px;
    color: #2C3F54;
    min-height: 2em;
    margin-bottom: 5px;
    line-height: 1.1;
	margin-top:0;
}
.card-loop ul li h4 a {
    color: #2C3F54;
    text-decoration: none;
}
.card-loop ul li .compare-link {
    margin-bottom: 15px;
    text-align: center;
	margin-top:10px;
}
.card-loop ul li .compare-link a {
    display: inline-block;
    position: relative;
    padding-right: 30px;
    line-height: 20px;
    text-decoration: none;
	color:#E93E51;
	
}
.card-loop ul li .compare-link a:after {
    width: 18px;
    height: 18px;
    content: " ";
    display: block;
    border: 1px solid #CCCCCC;
    position: absolute;
    right: 0;
    top: 0;
}
.card-custom-layout #content p {
}
.card-loop ul li .erp {
    line-height: 1.3;
    margin-bottom: 15px;
}
.card-loop ul li .link {
    display: block;
    text-align: center;
    margin-bottom: 10px;
    color: #E93E51;
    text-decoration: none;
}
.apply_btn.even {
	background: #e93e51;
    color: #fff;
    border-radius: 10px;
    transition: all ease 0.5s;
    padding: 7px 20px;
    margin-top: 10px;
    display: inline-block;
	font-family: 'Roboto Slab', serif;
	font-size:15px;
	font-weight:700;
}
.apply_btn.even:hover {
	background: #2F4559;
	text-decoration:none;
}
.card-loop ul li .apply_btn {
    margin-left: 0;
}
.left-column .block-category {
    margin-bottom: 20px;
}
.left-column .block-category h3 {
    font-family: 'Roboto Slab', serif;
    font-size: 18px;
    color: #2C3F54;
    margin-bottom: 0;
    padding-bottom: 0;
	margin-top: 0;
}
.left-column .block-category ul {
    margin: 15px 0;
    padding: 0;
    list-style: none;
}
.left-column .block-category ul li {
    padding: 0;
	margin-bottom: 5px;
}
.left-column .block-category ul li a {
    text-decoration: none;
    position: relative;
    padding-left: 23px;
    font-size: 14px;
    color: #333333;
}
.left-column .block-category ul li a:before {
    content: " ";
    width: 16px;
    height: 16px;
    border: 1px solid #ccc;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 1px;
    left: 0;
    background: #FBFBFB;
}
.left-column .block-category ul li a:after {
    content: ".";
    font-size: 30px;
    position: absolute;
    top: 0;
    left: 4px;
    display: block;
    line-height: 0;
    color: #ccc;
}
.left-column .block-category ul li.active a:before {
    border-color: #000;
}
.left-column .block-category ul li.active a:after {
    color: #000;
}
.card-loop ul li .compare-link a.active:before {
    display: block;
    content: "\f00c";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 3px;
    top: 3px;
}

.single-title-sub {
    font-family: 'Roboto Slab', serif;
    font-size: 40px;
    color: #2C3F54;
    margin-bottom: 40px;
}
.block-single {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 40px;
    margin-bottom: 40px;
}
.block-2column {
    overflow: hidden;
}
.block-1 .b-left {
    text-align: center;
	width: 33.3333%;
    float: left;
    box-sizing: border-box;
}
.block-1 .b-left img {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 20px;
}
.b-right {
    width: 66.6666%;
    float: left;
    padding-left: 20px;
    box-sizing: border-box;
}
.b-right ul {
    list-style: disc;
}
.block-1 .card-info {
    display: flex;
    padding-top: 40px;
    clear: both;
}
.block-1 .card-info div {
    font-family: 'Roboto Slab', serif;
    font-style: italic;
    font-size: 18px;
    color: #2C3F52;
    text-align: left;
    padding-right: 40px;
}

.b-content .block-2column {
    display: flex;
    align-items: center;	
}
#content{
	margin-bottom:50px;
}
.apply-card{
	text-align:center;
}

.testi_logo{
	max-width:120px;
	height:auto;
}

.local_lender{
	margin-top:50px;
}
.main_content_local{}
.main_content_local h3{
	margin:0;
	color:#666666;
	margin:0 0 10px 0;
}

.local_cta{
	
}

.bullets{
	background: #2C3F53;
    border-radius: 20px;
    padding: 15px;
}
.bullets h3{
	color:#fff;
	font-size:24px;
	text-align:center;
}
.bullets h3 span{
	display: inline-block;
	margin-right: 5px;
}
.bullets ul{
    list-style: none;
    padding: 0;
    margin: 35px 0 !important;
}
.bullets ul li{
	color:#fff;
	font-size:16px;
	text-align:center;
	margin:0 0 30px 0;
}
.field-wrap{
	padding-right:40px;
}
.field-wrap input[type="text"]{
	background: #FBFCFC;
    border-radius: 0;
    width: 100%;
    color: #2f4157;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    padding: 7px;
    border: 1px solid #E0E1E1;
}
.field-wrap select{
	background: #FBFCFC;
    border-radius: 0;
    width: 100%;
    color: #2f4157;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    padding: 7px;
    border: 1px solid #E0E1E1;
}
.field-wrap input[type="submit"]{
	background: #E93E51;
    color: #fff;
    border-radius: 5px;
    padding: 12px 30px;
    font-size: 16px;
    text-align: center;
    display: inline-block;
    margin:0;
    transition: all ease 0.5s;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    border: none;  
}
.field-wrap input[type="submit"]:hover{
	text-decoration: none;
    color: #fff;
    background: #2F4559;
    border-radius: 0;
}

.select_items{
	margin-bottom: 50px;
    float: left;
    width: 100%;
}
.select_items ul{
	padding:0;
	list-style:none;
}
.select_items ul li{margin-bottom: 30px;}
.select_items ul li a{
	background-color: #fff;
    display: block;
    padding: 200px 0 10px;
    border-radius: 20px;
    border: 1px solid #CDCDCD;
    transition: all ease 0.5s;
	text-align:center;
	background-position:center center;
	background-repeat:no-repeat;
	position:relative;
	overflow:hidden;
}
.select_items ul li a h4{
	font-family: 'Roboto Slab',serif;
    font-weight: 700;
    color: #E93E51;
    position: relative;
    z-index: 11;
} 
.select_items ul li a:focus{
	outline:none;
	text-decoration:none;
}
.select_items ul li a:hover{
	background-color:#E93E51;
	text-decoration:none;
	border: 1px solid #E93E51;
} 
.select_items ul li a:hover h4{
	color:#fff;
}
.cat_hover{
	position:absolute;
	top:0;
	right:0;
	left:0;
	bottom:0;
	display:none;
	transition:all ease 0.5s;
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#E93E51;
}

 .select_items ul li a:hover .cat_hover{
	 display:block;
}
 

.select_items ul li.sb a{
	background-image:url(images/sm_business_b.png);
}
.select_items ul li.sb a:hover{
	background-image:url(images/sm_business_w.png);
}


.select_items ul li.pi a{
	background-image:url(images/pi_b.png);
}
.select_items ul li.pi a:hover{
	background-image:url(images/pi_w.png);
}

.select_items ul li.pd a{
	background-image:url(images/pd_b.png);
}
.select_items ul li.pd a:hover{
	background-image:url(images/pd_w.png);
}


.select_items ul li.ep a{
	background-image:url(images/ep_b.png);
}
.select_items ul li.ep a:hover{
	background-image:url(images/ep_w.png);
}


.select_items ul li.bc a{
	background-image:url(images/bc_b.png);
}
.select_items ul li.bc a:hover{
	background-image:url(images/bc_w.png);
}


.select_items ul li.mg a{
	background-image:url(images/mg_b.png);
}
.select_items ul li.mg a:hover{
	background-image:url(images/mg_w.png);
}

.select_items ul li.car a{
	background-image:url(images/car_b.png);
}
.select_items ul li.car a:hover{
	background-image:url(images/car_w.png);
}


.select_items ul li.af a{
	background-image:url(images/af_b.png);
}
.select_items ul li.af a:hover{
	background-image:url(images/af_w.png);
}


.select_items ul li.by a{
	background-image:url(images/by_b.png);
}
.select_items ul li.by a:hover{
	background-image:url(images/by_w.png);
}

.select_items ul li.hd a{
	background-image:url(images/hd_b.png);
}
.select_items ul li.hd a:hover{
	background-image:url(images/hd_w.png);
}


.select_items ul li.tt a{
	background-image:url(images/t_b.png);
}
.select_items ul li.tt a:hover{
	background-image:url(images/t_w.png);
}


#lender-slider .lSAction > .lSNext {
    background-position: -32px 0;
    right: 0;
}
#lender-slider .lSAction > .lSPrev {
    background-position: 0 0;
    left: 0;
}


.author-box {
    background-color: #F7F7F7;
    padding: 27px;
    margin: 30px 0 40px;
    display: inline-block;
    width: 100%;
}

.author-box .author-img {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.author-box .author-img img {
	border-radius: 50%;
}

.author-box .author-name {
    font-weight: bold;
    clear: none;
    display: block;
    font-style: italic;
    margin-bottom: 10px;
    margin-top: 0;
}
.author-box .author-description{    font-size: 14px;}

.authorinfo{padding: 10px 10px 10px 13px;}


.blog-author .blog-flex{
	display: flex;
}
.blog-author .author-image {
	flex: 1 1 64px;
	max-width: 64px;
}
.blog-author  .author-name {margin-bottom: 15px; }
.blog-author  .author-description{ max-width:100%; padding-left: 15px; }
/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/** /!!! core css Should not edit !!!/**/ 

.lSSlideOuter {
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.lightSlider:before, .lightSlider:after {
    content: " ";
    display: table;
}
.lightSlider {
    overflow: hidden;
    margin: 0;
}
.lSSlideWrapper {
    max-width: 100%;
    overflow: hidden;
    position: relative;
}
.lSSlideWrapper > .lightSlider:after {
    clear: both;
}
.lSSlideWrapper .lSSlide {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition: all 1s;
    -webkit-transition-property: -webkit-transform,height;
    -moz-transition-property: -moz-transform,height;
    transition-property: transform,height;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade {
    position: relative;
}
.lSSlideWrapper .lSFade > * {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 9;
    margin-right: 0;
    width: 100%;
}
.lSSlideWrapper.usingCss .lSFade > * {
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade > *.active {
    z-index: 10;
}
.lSSlideWrapper.usingCss .lSFade > *.active {
    opacity: 1;
}
/** /!!! End of core css Should not edit !!!/**/

/* Pager */
.lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
}
.lSSlideOuter .lSPager.lSpg > li {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px;
}
.lSSlideOuter .lSPager.lSpg > li a {
    background-color: #222222;
    border-radius: 30px;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    text-indent: -999em;
    width: 8px;
    position: relative;
    z-index: 99;
    -webkit-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #428bca;
}
.lSSlideOuter .media {
    opacity: 0.8;
}
.lSSlideOuter .media.active {
    opacity: 1;
}
/* End of pager */

/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.lSSlideOuter .lSPager.lSGallery li {
    overflow: hidden;
    -webkit-transition: border-radius 0.12s linear 0s 0.35s linear 0s;
    transition: border-radius 0.12s linear 0s 0.35s linear 0s;
}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 5px;
}
.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    max-width: 100%;
}
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
    content: " ";
    display: table;
}
.lSSlideOuter .lSPager.lSGallery:after {
    clear: both;
}
/* End of Gallery*/

/* slider actions */
.lSAction > a {
    width: 32px;
    display: block;
    top: 38%;
    height: 32px;
    background-image: url('../images/controls.png');
    cursor: pointer;
    position: absolute;
    z-index: 99;
    margin-top: -16px;
    opacity: 0.5;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
}
.lSAction > a:hover {
    opacity: 1;
}
.lSAction > .lSPrev {
    background-position: 0 0;
    left: 10px;
}
.lSAction > .lSNext {
    background-position: -32px 0;
    right: 10px;
}
.lSAction > a.disabled {
    pointer-events: none;
}
.cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
}


/* vertical */
.lSSlideOuter.vertical {
    position: relative;
}
.lSSlideOuter.vertical.noPager {
    padding-right: 0px !important;
}
.lSSlideOuter.vertical .lSGallery {
    position: absolute !important;
    right: 0;
    top: 0;
}
.lSSlideOuter.vertical .lightSlider > * {
    width: 100% !important;
    max-width: none !important;
}

/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a {
    left: 50%;
    margin-left: -14px;
    margin-top: 0;
}
.lSSlideOuter.vertical .lSAction > .lSNext {
    background-position: 31px -31px;
    bottom: 10px;
    top: auto;
}
.lSSlideOuter.vertical .lSAction > .lSPrev {
    background-position: 0 -31px;
    bottom: auto;
    top: 10px;
}
/* vertical */


/* Rtl */
.lSSlideOuter.lSrtl {
    direction: rtl;
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
    padding-left: 0;
    list-style: none outside none;
}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
    padding-right: 0;
}
.lSSlideOuter .lightSlider > *,  .lSSlideOuter .lSGallery li {
    float: left;
}
.lSSlideOuter.lSrtl .lightSlider > *,  .lSSlideOuter.lSrtl .lSGallery li {
    float: right !important;
}
/* Rtl */

@-webkit-keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@-webkit-keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
@keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
.lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
.lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd 0.3s;
    animation: topEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd 0.3s;
    animation: bottomEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
/*/  GRab cursor */
.lightSlider.lsGrab > * {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.userrow{
/*    display: flex;
*/}
.userrow .col-md-41{
	display:inline-block;
	margin:auto;
	width:30%;
	}
/* Ninja Form Styling*/
.nf-row{margin-bottom: 10px;}
.field-wrap input[type=text], .field-wrap input[type=tel], .field-wrap input[type=email], .field-wrap input[type=number]   {
background: none;
    border-radius: 0;
    width: 100%;
    color: #2f4157;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    padding: 7px;
    border-bottom: 2px solid #e0e1e1;
    border-top: none;
    border-left: none;
    border-right: none;
    transition: all ease 0.5s;
    margin-bottom: 15px;
}
.field-wrap input[type=text]:focus, .field-wrap input[type=tel]:focus, .field-wrap input[type=email]:focus, .field-wrap input[type=number]:focus {
    border-bottom: 2px solid #e93e51;
    outline:none;
}

.label-above .nf-field-label {
    margin-bottom: 8px;
    font-family: 'Roboto Slab';
    font-size: 19px;
}
.nf-row h2{
    font-family: 'Roboto Slab';
    font-size: 27px;
    color: #2c3f52;
    font-weight: 500;
    margin-bottom: 20px !important;
}
.field-wrap select:focus{
    outline:none;
}
.field-wrap select {
    background: none !important;
    border: 2px solid #e0e1e1 !important;
}

.list-wrap.list-radio-wrap li{
    display: inline-block;
    margin-right: 10px !important;
}
.nf-field-label label {
    font-weight: 700;
    margin: 15px 0;
    padding: 0;
}
.list-radio-wrap .nf-field-element li label{font-weight:normal;}

.field-wrap input[type=button]{
    background: #E93E51;
    color: #fff;
    border-radius: 5px;
    padding: 12px 30px;
    font-size: 16px;
    text-align: center;
    display: inline-block;
    margin: 0;
    transition: all ease 0.5s;
    font-family: 'Roboto Slab',serif;
    font-weight: 700;
    border: none;
}
.field-wrap input[type=button]:hover{
    text-decoration: none;
    color: #fff;
    background: #2F4559;
    border-radius: 0;
}







.list-wrap.list-radio-wrap li input[type="radio"]
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    position: relative;
    background-color: transparent;
    color: #666;
    top: -6px;
    height: 22px;
    width: 22px !important;
    border: 2px solid #dcdcdc;
    border-radius: 50px;
    cursor: pointer;
    margin-right: 7px;
    outline: none;
}
.list-wrap.list-radio-wrap li input[type="radio"]:checked::before
{
    position: absolute;
    font: 13px/1 'Open Sans', sans-serif;
    left: 6px;
    top: 1px;
    content: '';
    transform: rotate(40deg);
}
.list-wrap.list-radio-wrap li input[type="radio"]:hover
{
     background-color: #f7f7f7;
}
.list-wrap.list-radio-wrap li input[type="radio"]:checked
{
     background-color: #e93e51;
     border: 2px solid #dcdcdc;
}

.list-radio-wrap .nf-field-element li label {
    display: block !important;
    float: none !important;
    width: auto !important;
    margin-left: 30px !important;
	margin-right: 20px;
}
.listcheckbox-wrap .nf-field-element li {
	display:inline-block !important;
}
.listcheckbox-wrap .nf-field-element li label {
    display: block !important;
    float: none !important;
    width: auto !important;
    margin-left: 30px !important;
	font-weight:normal;
	margin-right: 20px;
}




.listcheckbox-wrap .nf-field-element li input[type=checkbox], .field-wrap > div input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    position: relative;
    background-color: transparent;
    color: #666;
    top: -6px;
    height: 22px;
    width: 22px !important;
    border: 2px solid #dcdcdc;
    
    cursor: pointer;
    margin-right: 7px;
    outline: none;
}
.field-wrap>div input[type=checkbox]:checked::before
{
    position: absolute;
    font: 13px/1 'Open Sans', sans-serif;
    left: 6px;
    top: 1px;
    content: '';
    transform: rotate(40deg);
}
.field-wrap>div input[type=checkbox]:hover
{
     background-color: #f7f7f7;
}
.field-wrap>div input[type=checkbox]:checked
{
     background-color: #e93e51;
     border: 2px solid #dcdcdc;
}

.list-radio-wrap .nf-field-element li label {
    display: block;
    float: none;
    width: auto;
    margin-left: 30px;
}

#nf-label-field-97{
    margin:0 !important;
}

/*.nf-form-content .nf-field-container #nf-field-97-wrap .nf-field-element .ninja-forms-field {
    margin-top: 10px;
}
*/.nf-field-label label{
    font-weight: 500 !important;
    margin: 5px 0 !important;
    padding: 0 !important;
    color: #2c3f52 !important;
}
.label-right .checkbox-wrap .nf-field-element{
	width: 20px;
    margin-top: 20px;
}

.SumoSelect > .optWrapper > .options li.opt,.CaptionCont span
{
	text-transform:capitalize !important;
}
.blog-author .author-name {
    margin-bottom: 15px;
}
.author-box .author-name {
    font-weight: bold;
    clear: none;
    display: block;
    font-style: italic;
    margin-bottom: 10px;
    margin-top: 0;
}
.blog-author .blog-flex {
    display: flex;
}
.blog-author .author-image {
    flex: 1 1 64px;
    max-width: 64px;
}
.blog-author .author-image {
    flex: 1 1 64px;
    max-width: 64px;
}
.blog-author .author-description {
    max-width: 100%;
    padding-left: 15px;
}
.author-box .author-description {
    font-size: 14px;
}
/* Ninja Form Styling*/
@media screen and (max-width:991px) {
    .table_header {
            display: none;
    }
    .table_content {
        padding: 0 20px;
        margin-bottom: 30px;
        border-top: 2px solid #ea3e50;
    }
    .table_content .logo_container {
            background: #F8F8F8;
    }
    .table_content .col-md-2 {
            border-bottom: 1px solid #EBEBEB;
            padding: 15px;
    }
    .table_content .col-md-2:last-child {
            border: none;
    }
    .table_content .col-xs-12 {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    
}



.lity #poststuff{
    padding: 0;
}
.lity #poststuff > .field{
    text-align: center;
}
.lity #poststuff > .field > input{
    margin: 15px;margin-bottom: 30px;
}
.acf-form .label{
    text-align: left;
}
#submitReview #acf-display_on_homepage,
#submitReview .acf-field[data-name="display_on_homepage"],
#submitReview .acf-field[data-name="lender"],
#submitReview .acf-field[data-name="rating"] input
{display:none !important;}
.sl_add_review_popup .acf-form-submit {
    padding: 0 12px;
}
.sl_add_review_popup .lity-container{
	border-radius: 0;
}
.sl_add_review_popup #submitReview{
    width: 500px;
    max-width: 100%;
    background: #fff;
}
.lity-container .acf_postbox p.label label{display:none !important;}
.lity #poststuff > .field > input[type="submit"] {
	text-transform: uppercase;
}
.sl_add_review_popup .lity-wrap{background: rgba(255,255,255,0.60);}

.lity .acf-form #acf-lender.field,
.lity .acf-form #acf-field-rating{
    display: none;
}
.lity #message.updated{
    display: none;
}
.sl_add_review_popup.lity.lity-opened {
  z-index: 99999 !important;
}
.sl_add_review_popup .lity-wrap .lity-close {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    width: 50px;
    height: 50px;
    /*position: absolute;*/
    right: 20px;
    top: 30px;
    color: #fff;
    font-weight: 300;
    line-height: 50px;
    font-size: 50px;
    text-shadow: 1px 1px 3px rbga(0,0,0,0.5);
}
.sl_add_review_popup .lity-wrap .lity-close:hover, 
.sl_add_review_popup .lity-wrap .lity-close:focus, 
.sl_add_review_popup .lity-wrap .lity-close:active, 
.sl_add_review_popup .lity-wrap .lity-close:visited {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 50px;
    font-weight: 300;
    line-height: 50px;
    opacity: 0.80;
}
.sl_add_review_popup .lity-wrap .lity-close:active {
    top: 31px;
}

span > .rating-symbol {
  color: #f6485c;
  font-size: 18px;
}

/*Compare*/
#filter-block  label{
    display: block;
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    vertical-align: top;
}
#filter-block label.title{
    display: block;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 20px;
    color: #000;
    font-weight: 400;
}
#filter-block{
    text-align: left;
}
.page-template-template-compare .global-filters{
    margin-top: 26px;
}
.page-template-template-compare .left-block{
    background-color: #f2f3f3;
    padding: 10px 41px;
    padding-bottom: 40px;    
}
.page-template-template-compare .left-block:after{
    display: block;
    content: "";
    clear: both;
}
.page-template-template-compare .text-block{
    background-color: #e93e51;
    color: #fff;
    box-sizing: border-box;
    padding: 18px 25px;
    font-size: 18px;
    line-height: 30px;
    position: relative;
}
.compare_result_wrapper .row .lft{
        border-bottom: 1px solid #EBEBEB;
}
@media (min-width: 992px){
    .compare_result_wrapper .row .lft{
        border-bottom:0;
            border-right: 1px solid #EBEBEB;
    }
    .compare_result_wrapper .row .rigt{
        border-left: 1px solid #EBEBEB;
        margin-left: -1px;
    }
    /*.page-template-template-compare .left-block{
        float: left;
        width: 75%;
        display: block;
    }
    .page-template-template-compare .text-block{
        width: 25%;
        position: absolute;
        right: 0;
        min-height: 100%;
    }
    .page-template-template-compare .text-block:after{
        border-right: 20px solid #e93e51;
        border-bottom: 20px solid #e93e51;
        content: "";
        position: absolute;
        bottom: 0;
        left: -40px;
        border-left: 20px solid transparent;
        border-top: 20px solid transparent;
    }*/
}

.page-template-template-compare .compare-selectors select{
    width: 100%;
    height: 40px;
    font-size: 14px;
    border: none;
    background-color: #fff;
    border-radius: 0px;
    margin-bottom: 0;
    position: relative;
    z-index: 0;
    font-weight: 600;
    padding-left: 8px;
    padding-right: 40px;
    color: #b8bcbe;
}
.page-template-template-compare .compare-selectors select,
select.filter{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
}
.page-template-template-compare .compare-selectors select:focus,
select.filter:focus{
    outline: none;
}

#compare-button:disabled,
.page-template-template-find #search-button:disabled{
    background-color: rgba(0,0,0,0.5);
}
#nothing-block{
    font-size: 20px;
    color: #000;
    margin-top: 30px;
    display: none;
    text-align: center;
}

.compare-selectors{

}

.compare-table-wrapper{
    display: none;
}
.page-template-template-compare .title-td{
    background-color: #2f4157;
    color: #fff;
    font-weight: bold !important;
    height: 42px;
    text-align: center;
}
.page-id-29 .fc-form .submit-button .text{
    color: #fff;
}
#compare_table tbody .support ~ tr img{
    height: 50px;
}
#compare_table tbody .support ~ tr img[alt="approved"]{
    height: 25px;
    width: 25px;
}
.custom_reviews_left .custom_category_review{
    background-color: #f5e09f;
    padding: 0;
    border: none;
}
.custom_reviews_left .custom_category_review .review-read-more{
    background-color: #e93e51;
    line-height: 3rem;
    border-radius: 0% 0% 4px 4px;
}
.page-template-template-compare .global-filters{
    position: relative;
}
.page-template-template-compare .global-filters:after{
    content: "";
    display: block;
    clear: both;
}
.compare-loader{
    background-color: rgba(0,0,0,0.7);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 5;
    background-image: url("./images/preloader.gif");
    background-repeat: no-repeat;
    background-position: center;
    content: "";
    display: none;
}
.support-select-label {
  position: relative;
}
.support-select-label:after {
  position: absolute;
  height: 38px;
  width: 40px;
  background-color: #2f4157 !important;
  right: 0;
  top: 0;
  pointer-events: none;
  content: "";
  display: block;
  z-index: 1;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAA7EAAAOxAGVKw4bAAA57GlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1LzAzLzMwLTIzOjQwOjQyICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTYtMDItMThUMDQ6MDk6MzErMDM6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE2LTAyLTE4VDA0OjA5OjMxKzAzOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNi0wMi0xOFQwNDowOTozMSswMzowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6YmE0MjY3ZWUtNTJmMy0wMTRmLWEwNmYtNTUwMDdlZjYxNWFmPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6M2YyZTA3MjQtZDVkYy0xMWU1LWIwODQtODBiNzI3NTJhNTlmPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6MjdhY2I2OGMtMjZiYS1kZTQ1LWFmYzktOWUyNWQ2MGIwZDk3PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjI3YWNiNjhjLTI2YmEtZGU0NS1hZmM5LTllMjVkNjBiMGQ5Nzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNi0wMi0xOFQwNDowOTozMSswMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpiYTQyNjdlZS01MmYzLTAxNGYtYTA2Zi01NTAwN2VmNjE1YWY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDItMThUMDQ6MDk6MzErMDM6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj45NjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjk2MDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTM8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTM8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PubxlrgAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAKNJREFUeNqUj7ENwkAMRV8ihSkYATZgBoagZAu2QBQMEaWBBRiAijJ1JkiCeDQXJE45cVg6Wfb38z8X6hMYyY8KtfG/aAp1Bdz/cFqXQAscM4ET0KKiluot42s7lTJseAFXYEg4DMABOAMUaixWM9AILKaijMR9wum7H26a3lLtozv60P/MxRDqVu0C0IWaXxBqHaB6Tk9BG/URcjaEeklp7wEAOYFJP8Srw8MAAAAASUVORK5CYII=');
  background-repeat: no-repeat;
  background-position: center;
}
.support-select-label.alternate:after {
  background-color: #E23E50;
}

/**Single**/
.single_rating{
    line-height: 1.2;
}
.single_rating > span:first-child{
    vertical-align: middle;
    display: inline-block;
}
.single_rating span > .rating-symbol {
  font-size: 24px;
}
#poststuff {
  padding-top: 10px;
  min-width: 763px;
}
.postbox, .stuffbox {
  margin-bottom: 20px;
  padding: 0;
  line-height: 1;
}
#post-status-info, .postbox {
  box-shadow: 0 1px 1px rgba(0,0,0,.04);
}
#titlediv, #wp-content-editor-container, .postbox, form#tags-filter {
  position: relative;
}
.postbox {
  min-width: 255px;
  border: 1px solid #e5e5e5;
  background: #fff;
}
.postbox .hndle, .stuffbox .hndle {
  border-bottom: 1px solid #eee;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#poststuff .stuffbox>h3, #poststuff h2, #poststuff h3.hndle {
  font-size: 14px;
  padding: 8px 12px;
  margin: 0;
  line-height: 1.4;
}
.postbox .inside, .stuffbox .inside {
  padding: 0 12px 12px;
  line-height: 1.4em;
  font-size: 13px;
}
.postbox .inside {
  margin: 11px 0;
  position: relative;
}
.notice, #message.error, #message.updated {
  background: #fff;
  border-left: 4px solid #fff;
  box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
  margin: 5px 15px 2px;
  padding: 1px 12px;
}
.notice-error, #message.error {
  border-left-color: #dc3232;
}
.notice-success, #message.updated {
  border-left-color: #46b450;
}
.form-table td .notice p, .notice p, .notice-title, div.error p, div.updated p {
  margin: .5em 0;
  padding: 2px;
}
@media (max-width: 850px){
    #poststuff {
        min-width: 0;
    }
}
.compare_filter{
	padding-bottom:50px;
}
#compare-button{
	background: #E93E51;
    color: #fff;
    border-radius: 5px;
    padding: 9px 41px;
    font-size: 16px;
    text-align: center;
    display: block;
    margin: 30px 0 5px 0;
    transition: all ease 0.5s;
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    border: none;
    cursor: pointer;
}
#compare-button:hover{
	text-decoration: none;
    color: #fff;
    background: #2F4559;
    border-radius: 0;
}


#menu-item-22{cursor:pointer;}
#menu-item-22 > a{pointer-events: none;}
#menu-item-22:hover > a{color: #2F4559;cursor:pointer;}
#lender-slider {height:75px !important;}

.tesimonials_home .lSAction > a, .article_sec .lSAction > a{
	background-image:url(images/controls-dark.png) !important;
}

.lSAction > a{
	background-image:url(images/controls-dark.png) !important;
}
.trust_lender_loan .lSAction > a.lSPrev{
	left:0;
}
.trust_lender_loan .lSAction > a.lSNext{
	right:0;
}

/*.home_section .lSAction > a.lSPrev{
	left:0;
}
.home_section  .lSAction > a.lSNext{
	right:0;
}
*/
.field-wrap textarea {
    background: #FBFCFC;
    border-radius: 0;
    width: 100% !important;
    color: #2f4157;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    padding: 7px;
    border: 1px solid #E0E1E1;
}
.field-wrap select{
	background: #FBFCFC;
    border-radius: 0;
    width: 100% !important;
    color: #2f4157;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    padding: 7px;
    border: 1px solid #E0E1E1;
}

#poststuff{min-width: 440px;}
h3.hndle {
    color: #2C3F53;
    font-size: 24px !important;
    font-family: 'Roboto Slab', serif;
    font-weight: 700 !important;
    margin: 0px 0 20px 0;
    text-transform: capitalize;
	text-align:center;
}

.item_expert{
	text-align: center;
	margin-bottom: 25px;
}
.item_expert a:hover{
	text-decoration:none;
}
.item_expert img{
	display: block;
    border-radius: 50%;
    margin: 0px auto 15px;
    border: 5px solid #fafafa;
}
.expert_title{
	margin:10px 0;
	font-family: 'Roboto Slab',serif;
    color: #000;
    font-size: 18px;
    font-weight: 700;
}
.content_expert{
	color:#444;
}
.content_expert p{
	font-size:16px;
	color:#444;
}

.logo {
	display: none !important;
}
@media screen and (max-width:767px) {
    .apply-now .call{
        display:block !important;
    }
	.swipe_icon{
		display:block;
	}
.loan_finder select{
      margin-bottom: 10px;
}
.logo {
	float: left;
	max-width: 200px;
}
#sl_menu {
	margin-top: 0;
}
.mob-navbar-header {
	display: block;
}
.affix {
	position: static;
}
.navbar {
	display: none;
	left: -100%;
	transition: all ease 1s;
	-webkit-animation: slide 0.5s forwards;
	-webkit-animation-delay: 2s;
	animation: slide 0.5s forwards;
	animation-delay: 2s;
}
.navbar.nav-open {
	display: block;
	position: absolute;
	background: #2F4559;
	width: 100%;
	padding: 15px 0 0 0;
	text-align: center;
	top: 0px;
	border: 0;
	z-index: 999;
}
.navbar.nav-open a {
	color: #fff !important;
}
.navbar.nav-open .navbar-nav {
	margin: 0;
}
#sl_menu li.button a {
	background: #E93E51;
	color: #fff;
	border-radius: 0px;
}
#sl_menu li {
	margin-bottom: 10px;
}
#sl_menu li:last-child {
	margin-bottom: 0px;
}

.scrtabs-tab-container {
	margin: 0 auto 0px auto;
}
.blue_big_btn {
	padding: 12px 15px;
	font-size: 18px;
}
.home_section {
	padding: 20px 0;
}
.mix-heading {
	font-size: 35px;
	margin-bottom: 0;
}
.left_text {
	text-align: left;
	margin-bottom: 0;
}
.left_text li {
	margin: 25px 0;
	padding-left: 95px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 0;
	background-repeat: no-repeat;
	background-position: left;
}
.right_text li {
	margin: 25px 0;
	padding-left: 95px;
}
.arti_author, .arti_designation {
	text-align: center;
}
/*.arti_item h3 {
	color: #000;
	position: static;
	text-align: center;
}
*/.lSAction > a {
	background-image: url(images/controls-dark.png);
}
.arti_item:before {
    background: rgba(0,0,0,0.25);
}
.arti_item h3 {
	color: #fff;
    position: absolute;
    text-align: center;
    bottom: 15px;
}
.tesimonials_home h4 {
	margin-bottom: 20px;
	font-size: 16px;
	padding: 20px;
}
.tesimonials_home h4 br {
	display: none;
}
#testimonials-slider div.testi_content {
	padding: 0 10% 30px 10%;
}
#testimonials-slider div.testi_content:before {
	left: 0;
}
#testimonials-slider div.testi_content:after {
	right: 0;
	top: 0;
}
footer .footer-top {
}
footer .footer-top img {
	margin: 0 auto;
}
.footer-top .quick_links ul li {
	width: 100%;
	float: left;
	text-align: center;
}
.footer-top h3 {
    margin: 20px 0;
    text-align: center;
    clear: both;
    float: left;
    width: 100%;
}
.footer-top .widget{
	float:left;
	width:100%;
}
.social_footer{text-align:center;}
.banner h1 {
	font-size: 30px;
	color: #fff;
	font-weight: 700;
}
.ctas span {
	display: none;
	text-align: center;
	color: #fff;
}
.ctas {
	width: 100%;
	float: left;
	margin-right: 15px;
}
.ctas a {
	display: block;
	margin-bottom: 0;
}
/*#menu-item-22 > a{
	pointer-events: none;
}*/
#menu-item-22 ul{
    width: 100% !important;
    position: relative !important;
}
#menu-item-22 ul li.menu-item-has-children{}
#menu-item-22 ul li.menu-item-has-children:after{
	content: "\f107";
    color: #fff;
    font-size: 18px;
    font-family: 'FontAwesome';
    position: absolute;
    right: 15px;
	top:0;
}
#menu-item-22 ul li.menu-item-has-children ul{
    left: 0;
    background: #2D4256;
}
.compare_result_wrapper .row .lft {
    border-bottom: none;
    border-right: 1px solid #EBEBEB;
}
.compare_result_wrapper .cols {
    padding: 10px;
    font-size: 12px;
}
.loan_filter_wrapper {
    max-width: 90%;
    margin: 0 auto;
}
#compare-button{
	margin:0;
	width:100%;
}
.block-1 .b-left {
		text-align: center;
		width: 100%;
	}
	.b-right {
		width: 100%;
		float: left;
		padding-left: 0;
		box-sizing: border-box;
		margin-top: 25px;
	}
	.block-1 .card-info {
    	display: block;
	}
	.block-1 .card-info div{
		margin-bottom:10px;
		padding:0;
	}
	.b-content .block-2column {
    	display: block;
	}
	.single-title-sub{
		font-size:23px;
	}

#la_sl .lSAction > a{
	   top: 27%;
}
}

@media screen and (width:768px) {
	.card-loop ul{
		padding-left:0;
	}
	.card-loop ul li{
		width: 50%;    
    	border-right: none;
	}

}
@media screen and (max-width:480px) {
	.card-loop ul{
		padding-left:0;
	}
	.card-loop ul li{
		width: 100%;    
    	border-right: none;
	}
	

}


/*Custom*/
.form-label,label.error{width:100% !important;}
input {
    border: 1px solid #000;
    margin-bottom: .5em;
}
input.error {
    border: 1px solid red;
}
label.error {
    background: url(images/unchecked.gif) no-repeat;
    /*padding-left: 16px;
    margin-left: .3em;*/
	color:red;
}
label.valid {
    background: url(images/checked.gif) no-repeat;
    display: block;
    width: 16px;
    height: 16px;
	color:green;
}
#form_validation input[type=radio],#form_validation input[type=checkbox]{margin-right:5px !important;}
.lblrg{margin-right:10px !important;}
.required-asterisk{color:red !important;}
.msgsuc{font-weight: bold;border: 2px solid green;padding: 5px;color:green;}

.navigation {
	background: #fff;
	padding: 0;
	transition: all ease 0.5s;
	position: relative;
	top: 0;
	width: 100%;
	box-shadow: 0px 2px 4px rgba(0,0,0,0.1);
	z-index: 9999;
}
@media screen and (min-width:992px){
	.navigation {position: fixed;}
	body{padding-top: 54px;}
}


.apply-now a:hover{ text-decoration: none; }
.apply-now{display: block;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-around;}
.apply-now .button{padding: 10px 15px;font-size: 16px;}
.apply-now .call{
	display: block;
	font-size: 13px;
    margin-top: 5px;
    color: #f6485c;
    font-weight: bold;
}
.apply-now .call img{ max-height: 16px; margin-right: 3px;}
.mega-menu-logo{ float: left; display: block; width: 140px; z-index: 1; position: relative;}
.mega-menu-logo .logo{display:block !important;}
.apply-button{
	padding: 10px 15px; 
	font-size: 12px;
	top: 6px;
	right: 7px;
	/*background: #2F4559;*/
	background: #E93E51;
	color: #fff !important;
	border-radius: 10px;
	position: absolute;
	z-index: 9999;
	font-weight: 600;
	text-decoration: none !important;
	font-family: 'Open Sans', sans-serif !important;
	transition: all ease 0.5s;
	font-weight: bold;
}

.mega-menu{    box-shadow: 0px 2px 4px rgba(0,0,0,0.1) !important;}
.apply-button:hover, .apply-button:focus, .apply-button:active{ background-color: /*#E93E51*/ #2F4559; border-radius: 0;}
@media screen and (max-width: 350px){
	.apply-button{padding: 8px 14px; font-size: 12px; top: 8px; border-radius: 7px;}
	.mega-menu-logo{width: 120px;    left: -30px !important;     padding: 16px 0 !important;}
}
@media screen and (min-width: 370px) and (max-width: 576px){
	.mega-menu-logo{left: -30px !important;}
}
@media screen and (max-width: 991px){

	.mega-menu-logo{position: absolute; left: 0; right: 0; z-index: 1; top: 0; display: block; margin: auto;}
	.mega-menu-logo{display: block;padding: 14px 0;}
	.mega-menu-toggle{border-radius: 0 !important;}
	.mega-menu{max-height: calc(100vh - 50px) !important; overflow: auto !important;}
	.mega-menu-wrap .mega-menu > li.mega-menu-item{padding: 0 10px !important;}
	.mega-menu-wrap .mega-menu > li.mega-menu-item > a.mega-menu-link{border-bottom: 1px solid #ddd !important}
	.mega-menu-wrap .mega-menu > li.mega-menu-item.last-child > a.mega-menu-link{border-bottom: 0 !important;}
	.mega-menu-wrap .mega-sub-menu .mega-menu-item{padding: 0 !important;}
	.mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu  a.mega-menu-link{border-bottom: 1px solid #ddd !important; margin: 0 !important; padding: 5px 0 !important;}
	.mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu{padding-top: 0 !important; padding-bottom: 0 !important;}
}
@media screen and (min-width: 992px){
    .mega-menu-megamenu>.mega-sub-menu{z-index:-1 !important;}
	.table_content{padding: 20px 20px 10px;}
	.mega-menu-logo .logo{display:block; padding: 18px 0;}
	.mega-menu-logo{ margin-right: 20px; width: 160px; padding-left: 30px;}
	.mega-menu>li>.mega-menu-link{padding:19px 4px 15px !important; height: auto !important; line-height: normal !important; margin:0 4px !important; font-size: 13px !important}
	.mega-menu-wrap .mega-menu li.mega-menu-item-has-children > a.mega-menu-link:after, .mega-menu-wrap .mega-menu li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator:after{margin: 3px 0 0 4px !important;}
	li.mega-menu-item-has-children.mega-menu-megamenu>a.mega-menu-link{position: relative;}
	li.mega-menu-item-has-children.mega-menu-megamenu>a.mega-menu-link::after{display: none !important;}
	li.mega-menu-item-has-children.mega-menu-megamenu.mega-toggle-on>a.mega-menu-link::before {
    content: '\f140' !important;
    display: block !important;
    position: absolute !important;
    bottom: -20px !important;
    right: 0 !important;
    left: 0 !important;
    margin: 0 auto !important;
    z-index: 9995;
    top: auto !important;
    text-align: center;
    font-size: 28px !important;
    color: rgb(233, 62, 81) !important;
}
.mega-menu>li.mega-menu-megamenu>ul.mega-sub-menu{ box-shadow: 5px 5px 10px rgba(0,0,0,0.1) !important;}
.apply-button{font-size: 13px; top:9px;}
}
@media screen and (min-width: 1200px){
	.apply-button{     
		/*font-size: 14px;*/
		font-size: 16px;
		padding: 10px 30px;
		right: 25px;
		top: 7px;
	}
	.mega-menu-logo{ margin-right: 40px; width: 210px;}
	.mega-menu-logo a{padding: 14px 0 !important;}
	.mega-menu>li>.mega-menu-link{ margin:0 6px !important; font-size: 14px !important;}
	.mega-menu-wrap .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu{max-width: 1200px !important;}
}
@media screen and (min-width: 1300px){
	.mega-menu-logo{ margin-right: 40px; width: 240px;}
	.mega-menu-logo a{padding: 13px 0 13px !important;}
	.apply-button{right: 30px;}
	.mega-menu>li>.mega-menu-link{padding:17px 5px !important; margin:0 8px !important; font-size: 14px !important;}
}

.highlightMenu a{
	color: #E93E51 !important;
	font-weight: 700 !important;
}
.tab_ids td{
	width:12.5%;
	background: -moz-linear-gradient(89deg, rgba(226,226,226,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(226,226,226,1)));
    background: -webkit-linear-gradient(89deg, rgba(226,226,226,1) 0%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(89deg, rgba(226,226,226,1) 0%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(89deg, rgba(226,226,226,1) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(1deg, rgba(226,226,226,1) 0%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#E2E2E2', GradientType=0 );
     vertical-align: middle;
     text-align: center;
     padding: 0;
     border: 1px solid #999;
}
.tab_ids td:hover{
	background: #334a61;
}

.ids_title{
	margin-right: 0px;
    line-height: 1.42857143;
    border-right: 1px solid transparent;
    border-radius: 0;
    padding: 0px;
    font-size: 14px;
    color: #334A61;
    font-family: 'Roboto Slab', serif;
	display: block;
	text-decoration: none !important;
	font-weight: bold;
}
.tab_ids td:hover .ids_title{
	color: #fff;
}

@media screen and (min-width: 992px){

    .scrtabs-tabs-fixed-container{ width: 100% !important; height: inherit !important; float: none; }
    .scrtabs-tabs-movable-container { width: auto !important; } 
    .scrtabs-tab-scroll-arrow{ display: none !important; }
    .scrtabs-tab-container{ height: inherit !important; border-color: #334A61; }
    .scrtabs-tabs-fixed-container ul.nav-tabs{display: flex; flex-wrap: wrap;}
    .scrtabs-tabs-fixed-container ul.nav-tabs > li{width:12.5%; white-space: normal; text-align:center; /*flex:1 1 12.5%;*/ border-bottom: 1px solid #999; padding: 0; display:flex; align-items: stretch; justify-content: center; border-color: #334A61;
        background: -moz-linear-gradient(89deg, rgba(226,226,226,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(226,226,226,1)));
    background: -webkit-linear-gradient(89deg, rgba(226,226,226,1) 0%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(89deg, rgba(226,226,226,1) 0%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(89deg, rgba(226,226,226,1) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(1deg, rgba(226,226,226,1) 0%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#E2E2E2', GradientType=0 );
    min-height: 70px;
    }
    /*.scrtabs-tabs-fixed-container ul.nav-tabs > li:nth-child(8n){border-right:1;}*/
    .scrtabs-tabs-fixed-container ul.nav-tabs > li:nth-child(n+9){border-bottom:0;margin-top: 1px;}
    .scrtabs-tabs-fixed-container ul.nav-tabs > li a{ text-align:center; border:0 !important; padding: 5px 10px;display: flex; flex:100%; width: 100%; justify-content: center; align-items: center; text-align: center; font-size:14px; }
    .scrtabs-tabs-fixed-container ul.nav-tabs > li.active{
        background: #334A61;
        border-color: #334A61;
    }
    .scrtabs-tabs-fixed-container ul.nav-tabs > li:hover a,.scrtabs-tabs-fixed-container ul.nav-tabs > li:focus a{
        background: #eee;
        border-color: #eee #eee #ddd;
        color:#334A61;
    }
    /*.scrtabs-tabs-fixed-container ul.nav-tabs > li:hover a, .scrtabs-tabs-fixed-container ul.nav-tabs > li a:hover{
        background: #334A61;
        color:#fff;
    }*/
    .scrtabs-tabs-fixed-container ul.nav-tabs > li:nth-child(-n+8){ border-top: 1px solid #334A61; }
    .scrtabs-tabs-fixed-container ul.nav-tabs > li:nth-child(8n+1),.scrtabs-tabs-fixed-container ul.nav-tabs > li:first-child{ border-left: 1px solid #334A61; }
    .scrtabs-tabs-fixed-container ul.nav-tabs > li:nth-child(n+9){ border-bottom:1px solid #334A61; margin-bottom:0; }
    .scrtabs-tabs-fixed-container ul.nav-tabs > li:nth-child(16n+1){ margin-top:0; }
}

@media screen and (max-width:991px) {
	.scrtabs-tab-container {
		border: 1px solid #334A61;
		background: -moz-linear-gradient(89deg, rgba(226,226,226,1) 0%, rgba(255,255,255,1) 100%); /* ff3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(226,226,226,1))); /* safari4+,chrome */
		background: -webkit-linear-gradient(89deg, rgba(226,226,226,1) 0%, rgba(255,255,255,1) 100%); /* safari5.1+,chrome10+ */
		background: -o-linear-gradient(89deg, rgba(226,226,226,1) 0%, rgba(255,255,255,1) 100%); /* opera 11.10+ */
		background: -ms-linear-gradient(89deg, rgba(226,226,226,1) 0%, rgba(255,255,255,1) 100%); /* ie10+ */
		background: linear-gradient(1deg, rgba(226,226,226,1) 0%, rgba(255,255,255,1) 100%); /* w3c */
 		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#E2E2E2', GradientType=0 ); /* ie6-9 */
	}
}

@media screen and (max-width: 991px){
	.logo-1{max-width: 160px;
	display: block;
	position: absolute;
	z-index: 99;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	padding: 14px 0px;}
	.mh-head{min-height: 50px !important; background: #fff !important;}
	.mh-head .mh-btns-left{left:5px; }
	.mh-head .mh-btns-left a{color: #E93E51;}
	.mm-navbar .mm-navbar__title:after {content: '';display: block;position: absolute;left: 5%;right: 0;width: 90%;bottom: 0;height: 1px;background: #e4e4e4;}
    .mm-panels .mm-panel > .mm-navbar {border: none;}
	.mm-menu{background: #fff !important; color: #2d4256 !important;}
	.mm-menu a,.mm-menu a+span{font-weight: 400 !important;font-size: 1.1em;color: #000000 !important;}
	.mm-listitem:after{left: 5% !important;width: 90%;}
	.mm-menu .mm-listview .mm-btn_next:after{border-color: #000 !important;}
	.mm-navbar{height: 50px !important;    line-height: 30px !important;}
	.mm-panels>.mm-panel>.mm-listview:first-child, .mm-panels>.mm-panel>.mm-navbar+.mm-listview{    margin-top: -10px !important;}
	.mm-menu .mm-btn:after, .mm-menu .mm-btn:before{top:10px !important;border-color: #c9d1da !important;}
	.mm-navbar__title{color: #2d4256 !important;font-size: 16px;}
	.mm-menu a:hover,.mm-menu a:focus,.mm-menu a:active{color: #E93E51 !important;    -webkit-tap-highlight-color: transparent !important; tap-highlight-color: unset !important;}
	.mm-menu_position-bottom { height: calc(100% - 50px) !important; }
	.mm-navbar__btn:first-child{ left: auto !important; right: 10px !important; }
	.mm-btn_prev:before{content: "< BACK" !important; font-size: 12px !important; left: 0 !important; color: #000 !important;  border: 0 !important; width: 60px !important; transform:none !important; -webkit-transform:none !important; padding: 0 !important; height: 15px; font-weight: 700 !important;font-family: 'Open Sans', sans-serif !important;}
	.mm-btn.mm-btn_prev { width: 60px !important;  top:0 !important; padding: 0 !important; height: 20px;} 
	.mm-navbar{padding-left: 20px !important;}
    a.mm-navbar__title { text-align: left !important; font-weight: 700 !important;  }
    #mm-1 a, #mm-1  a+span{font-weight: 700 !important}
	a.highlightMenu{color: #E93E51 !important;font-weight: 700 !important;} 
}
@media screen and (max-width: 575px){
	.logo-1{left:-30px; max-width: 140px; padding: 15px 0;}
}
@media screen and (max-width: 350px){
	.logo-1{width: 120px;padding: 16px 0px;}
}


.SumoSelect{width:100% !important; max-width: 350px; display:block !important; margin:auto;}
.SumoSelect > .optWrapper{width:100%; text-align:left;}
.SumoSelect > .optWrapper > .options li.opt{display:block;text-align:left;}
.tab-pane{margin-bottom: 50px;}

.v-section-content{}
.v-section-content .uvc-heading{margin-bottom: 15px !important;}
.v-section-heading{color: #2c3f78;
    font-size: 30px !important;
    font-family: 'Roboto Slab', serif;
    font-weight: 700 !important;
    margin: 0px 0 20px 0;
    text-transform: capitalize;}
.v-section-content  .wpb_content_element{margin-bottom: 15px !important;}

.v-section-content .pink_big_btn
{
    border-radius: 5px;
    font-size: 15px !important;
    text-align: center;
    display: block;
    transition: all ease 0.5s;
	padding: 12px 41px !important;
    font-family: 'Roboto Slab', serif;
font-weight: 700 !important;}


h1, h2, h3, h4, h5, h6{
	font-family: 'Roboto Slab',serif !important;
	color:#2C4054;
}
.ondeck{
	text-align: center !important;
    color: #fff !important;
    font-weight: bold !important;
}
.ondeck p{
    color: #fff !important;
}
.left_specification{
	border: 1px solid #ddd;
    padding: 10px;
}
.left_specification hr{
	margin-top: 2px;
    margin-bottom: 2px;
}
.left_specification ul{
	list-style:block !important;
}

h5>span{
	position: relative;
    display: inline-block;
    top: 3px;
    margin-left: 10px;
}
.row_comp_table>.wpb_column.vc_column_container
{
	text-align:center !important;	
	border-right:1px solid #ddd !important;
	padding:10px !important;
}
.row_comp_table{
	border:1px solid #ddd !important;	
}
.tbl_cmp_review>.wpb_column.vc_column_container
{
	text-align:center !important;	
	border-right:1px solid #ddd !important;
	padding:10px !important;
}
.tbl_cmp_review
{
	border:1px solid #ddd !important;
	margin: 0 0px !important;
}
.sidebar
{
	margin-top:30px;
}
.ultb3-title{
	font-family: 'Roboto Slab',serif !important;
}
.loan_page .pg_title{
	    color: #2C4054 !important;
}
.lender_list_heading{
	color: #2C4054 !important;
}
.smile_icon_list li .icon_description h3{
	color: #676b6d !important;
}
.ult_design_6 .ult_pricing_table .ult_price_body_block, .ult_design_6 .ult_pricing_table .ult_pricing_heading {
    color: #fff !important;
}
.ult_design_6.ult-cs-gray .ult_pricing_table .ult_price_body_block, .ult_design_6.ult-cs-gray .ult_pricing_table .ult_price_link .ult_price_action_button, .ult_design_6.ult-cs-gray .ult_pricing_table .ult_pricing_heading
{
	color: #5d5d5d !important;
}
.inner_wrapper h4{
 color:#2C4054 !important;	
 font-weight: 700;
}
h3.aio-icon-title.ult-responsive{
	color:#676b6d !important;
}
.review_post p{
	font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    color: #676b6d;
}
.review_post h1
{
	font-weight: 800;
    color: #333333 !important;
    font-size: 55px;
    font-family: 'Roboto Slab',serif !important;
}
.review_post h3 {
    font-weight: 400;
    font-size: 24px;
    font-family: 'Roboto Slab',serif !important;
    color: #333333;
    margin-top:0;
}
.review_post ul li{
	font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    color: #676b6d;
    font-size: 16px;
}
.vc_col-sm-4 h5>span
{
	top:0 !important;
}
.vc_col-sm-4 hr
{
	border-top:1px solid #ddd;
}
.sidebar h3 {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    color: #333333;
    font-size: 20px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.sidebar a {
    font-weight: 400;
    color: #333333;
    font-size: 14px;
    transition: all ease 0.5s;
}

/* 07-06-2019 */

.single-lenders h1.detail_title{
	font-size: 44px;
    font-weight: 700;
}

.featured-lenders h4 a{ color: #2C4054; }
.featured-lenders h4 a:hover{ text-decoration: none; }
.page-template-default p{ font-size: 16px; }
.page-template-template-card .card_img{ border: 2px solid #e93e51; padding: 12px; }
.page-template-template-card .container_list{ position: relative;}
.page-template-template-card .container_badge{  }
.page-template-template-card .fa-certificate{ margin-right: 6px; position: absolute; top: 0; right: 0; font-size: 17px !important; color: #e93e51;}
.page-template-template-card .recommended{ width: auto; margin: auto; border: 1px solid #ddd; color: #000; padding: 4px; background: #FAFAD2; }
.page-template-template-card .card-loop ul li { padding-top: 10px; } 
.articles_about_lender img.img-responsive.center-block.wp-post-image { height: 150px;}

.main.main_container{
	max-width: 1000px;
    margin: 0 auto 60px;
}
.page-template-template-loanchart h1.section-title{
	font-family: Roboto Slab, serif;
	text-align: center;
    margin: 0 0 30px;
    color: #2C3F52;
    font-size: 34px;
    font-weight: 700;
}
.loan-pay-slider {
	font-family: Lato,Arial,Sans-Serif;
    margin-bottom: 30px;
    padding: 0 8px;
}
.loan_slider_main {
    width: 100%;
    float: left;
    min-width: 380px;
    margin: 20px 0 17px;
    text-align: center;
}
label.text-center.slider_des{
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
    color: #666;
}
span.text-center.price.slider_text_desc{
	font-family: Roboto Slab, serif;
	color: #2F4559;
    font-weight: 700;
    font-size: 30px;
    line-height: 34px;
    min-width: inherit;
    width: 180px;
    border: none;
    padding: 0;
    background: transparent;
    text-align: center;
    height: 35px;
    margin-bottom: 0;
    position: relative;
    box-shadow: none;
}
span.text-center.downpayment.slider_text_desc, span.text-center.interest-rate.slider_text_desc, span.text-center.year-term.slider_text_desc
{
	font-family: Roboto Slab, serif;
	color: #2F4559;
    font-weight: 700;
    font-size: 30px;
    line-height: 34px;
    min-width: inherit;
    width: 180px;
    border: none;
    padding: 0;
    background: transparent;
    text-align: center;
    height: 35px;
    margin-bottom: 0;
    position: relative;
    box-shadow: none;
}
span.pull-left.text_descrip {
	font-family: 'Open Sans', sans-serif;
    color: #aaa;
    font-size: 13px;
    position: relative;
    top: 10px;
}
span.pull-right.text_info, span.pull-right.text_descrip {
	font-family: 'Open Sans', sans-serif;
    color: #aaa;
    font-size: 13px;
    position: relative;
    top: 10px;
}
.main_section {
    padding-bottom: 60px;
    padding-top: 50px;
}
.slider_des_price{
	font-family: Lato,Arial,Sans-Serif;
	margin-bottom: 20px;
    padding: 0 8px;
}
@media (max-width: 767px){
h1.section-title {
    font-size: 1.929em;
    padding-top: 30px;
}
.loan_slider_main{
	width:100%;
}
}
.slider {
    height: 3px !important;
    border-radius: 15px !important;
    background: rgb(204, 204, 204);
}
.loan-pay-slider input[type=range]
{
	border:0 !important;
}
.table-responsive{
	min-height: .01%;
    overflow-x: auto;
    color: #666;
    font-size: 14px;
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
tr.header {
    background: #f1f3f3;
    color: #2F4559;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 0;
    cursor: pointer;
    white-space: nowrap;
}
.table-responsive tbody {
    display: table-header-group;
}
.table-responsive tr:nth-child(even) {
  background-color: #f1f3f3;
}
 .table-responsive th:first-child{
	text-align: left;
    border-left: none;
    padding-left: 50px;
    font-weight: 700;
}
.table-responsive td:first-child
{
	font-family: Lato,Arial,Sans-Serif;
	text-align: left;
    border-left: none;
    padding-left: 50px;
}
.table-responsive th
{
	font-family: Lato,Arial,Sans-Serif;
	font-size: inherit;
    font-weight: 400;
    text-align: right;
    text-transform: capitalize;
    vertical-align: middle;
    padding: 10px 16px 10px 10px;
    border: none;
    border-left: 1px solid #ddd;
    white-space: nowrap;
    background: transparent;
}
table {
    border: none;
}
.table-responsive th .table-trigger{
	font-family: Lato,Arial,Sans-Serif;
	color: #2d4256;
    font-size: 27px;
    font-weight: 700;
    margin-bottom: 0;
    cursor: pointer;
    white-space: nowrap;
}
.table-responsive th big{
    font-weight: bold;
    color: #2d4256;
    display: block;
    margin-top: 3px;
    font-size: 17px;
}
td{
	font-family: Lato,Arial,Sans-Serif;
	font-size: inherit;
    font-weight: 400;
    text-align: right;
    text-transform: capitalize;
    vertical-align: middle;
    padding: 10px 16px 10px 10px;
    border: none;
    border-left: 1px solid #ddd;
    white-space: nowrap;
    background: transparent;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
span.lt4-ChevronRight {
    width: 24px;
    height: 24px;
    display: inline-block;
    border-radius: 100%;
    vertical-align: top;
    position: relative;
    top: 0px;
    right: 9px;
}
span.lt4-ChevronRight i.fa.fa-angle-down {
    font-size: 18px;
}
.amorization button.btn.btn-blue.amortization-table-btn {
	font-family: Lato,Arial,Sans-Serif;
    display: inline-block;
    padding: .65em 2.1em;
    margin: 0;
    font-size: 1.29em;
    font-weight: 700;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    border-radius: 4px;
    color: #fff;
    transition: all .3s;
}
.amorization button.btn-blue {
    background-color: #E93E51;
    outline: none;
}
.slider_main {
    margin-top: 84px !important;
    margin-bottom: 84px !important;
}
.amorization button.btn.btn-blue.amortization-table-btn:hover {
    background-color: #2F4559;
}
.amorization .amortization-table-btn {
    width: 340px;
    max-width:100%;
    padding: .4em 4em;
    position: relative;
    /*left: 27px;*/
    top: 0;
}
.tbl_bg_graph{
	font-family: Lato,Arial,Sans-Serif;
    margin: 0 auto;
    position: absolute;
   	top: 139px;
    right: 130px;
    z-index: 3;
    background-color: #fff;
    float: left;
    left: auto;
    padding: 15px;
    border: 1px solid #ddd;
    border-radius: 30px;
    width: 250px;
}
span.totalinterest,span.totalbalance, span.totalprincipal{
	color:#e93e50;
}
.container {
    position: relative;
}
@media (max-width: 1199px){
	.tbl_bg_graph{
    right: 60px;
	}
}
@media (max-width: 991px){
	.tbl_bg_graph{
   	top: 630px;
    right: 60px;
}
}
@media (max-width: 767px){
	.slider_chart{
		margin-top: 200px;
	}
	.tbl_bg_graph{
		left:0;
		right:0;
	}
}
@media (max-width: 540px){
	.tbl_bg_graph{
		top: 660px;
	}
}

.amorization  {
    margin-bottom: 30px;
}
.border-img-loanchart{
    background: #e6e6e6;
    width: 100%;
    height: 2px;
    position: relative;
    display:block;
    margin:auto;
}
.loanchart-payment-descrip{
	text-align: center;
    padding: 50px 0px 0px 0;
}

.total_payment {
    color: #2C3F52;
    font-weight: 700;
    text-align: right;
    font-family: Roboto Slab, serif;
}
.total_payment_interest{
	color: #2C3F52;
    font-weight: 700;
    text-align: right;
    font-family: Roboto Slab, serif;
}
span.loan_red {
    color: #E93E51;
}
h2.section-title {
    font-family: inherit;
    font-weight: 700;
    line-height: 1.3em;
    color: #101f30;
    margin: 0 0 20px 0px;
    font-family: Roboto Slab, serif;
    font-size: 40px;
}
.loanchart-payment-descrip .chart-main-title{
	display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
    color:#666;
    font-family: Lato,Arial,Sans-Serif;
    font-size: 14px;
}
.chart-sub-title {
    margin-bottom: 30px;
}
.chart-sub-title a.chart-title {
	font-family: Lato,Arial,Sans-Serif;
    color: #2F4559;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    padding: 10px 20px;
    border-bottom: 5px solid transparent;
    cursor: pointer;
    border-bottom-color: #2F4559;
    text-decoration: none !important;
}

.slider_main .table-responsive {
    color: #666;
    font-size: 14px;
    margin: 0 0 10px;
}
.highcharts-tooltip > table
{
	background-color: #ddd;
}
.highcharts-tooltip text{
    transform: translateY(5px);
}
.principal-tooltip {
    fill:#08c177 !important;
   /* font-weight: 600;
    font-size: 14px;*/
}
.interest-tooltip{
	fill:#00aeef !important;
	/*font-weight: 600;
	font-size: 14px;*/
}
.balance-tooltip{
	/*font-weight:800;*/
	fill:rgb(233, 62, 81);
	/*font-size: 14px;*/
}
/*
.highcharts-label-box.highcharts-tooltip-box:nth-child(4){
	fill: #000000b3 !important;
    opacity: 1 !important;
    stroke: rgba(0,0,0,0) !important;
}*/
.highcharts-label.highcharts-tooltip tspan{
	/*fill:#000;*/
	/*font-size: 13px;*/
	margin-bottom:5px;
}

.slider_main .table>tbody>tr>td, .slider_main .table>thead>tr>th{
	    padding: 10px 16px 10px 10px;
	    vertical-align: middle;
}
.slider_main .table>tbody>tr td:first-child, .slider_main .table>thead>tr>th:first-child{
	padding-left: 50px;
}
.slider_main .table{
	margin-bottom: 0px;
}
@media screen and (min-width:767px){
.container.slider_main.hidden-table .table.table-responsive{
	width: 100%;
    overflow-x: auto;
    display:block;
}
}
.table-responsive th .table-trigger{
	position: relative;
	right: 30px !important;
}
.highcharts-legend tspan{
	font-family: Lato,Arial,Sans-Serif;
	font-size: 14px;
	color:#454545 !important;
	font-weight: normal;
}
@media (max-width: 767px){
.page-template-template-loanchart h1.section-title {
    font-size: 1.929em;
    line-height: 1.3em;
}
}
@media (max-width: 480px){
h2.section-title {
    font-size: 1.4em;
}
}
@media (max-width: 767px){
.table-responsive th .table-trigger {
    font-size: 18px;
}
.table-responsive th big{
	font-size: 14px;
}
}
tspan.year-tooltip{
	font-weight: 600;
    margin-bottom: 20px;
    font-size: 18px !important;
    text-transform: uppercase;
    font-family: inherit;
    line-height: 1.3em;
}
.blank-tooltip{
	visibility: hidden;
}

@media (max-width: 767px){
.loan_slider_main {
    min-width: inherit;
}
}

