main{
	padding-bottom:1px;
}
main > *:last-child{
	margin-bottom:62px;
}

.title{
	color:#0c6bb3;
	font-size:50px;
	font-weight:bold;
	line-height:60px;
	margin-bottom:17px;
}
.title > span{
	color:#6ba432;
}

.title.sub{
	font-size:25px;
	line-height:31px;
	margin-bottom:20px;
}
.title.sub2{
	color:#4d4d4d;
	font-size:30px;
	font-weight:normal;
	line-height:37px;
	margin-bottom:20px;
}

.text{
	color:#3b3b3b;
	font-size:16px;
}
.sz20{
	font-size:20px;
}
.sz24{
	font-size:24px;
}
.sz30{
	font-size:30px;
	line-height:37px;
}

.text-green{
	color:#679b36 !important;
}


main > figure{
	background-color:#fff;
	margin-bottom:59px;
}
main > figure img{
	margin:0 auto;
}

main > article{
	display:block;
    margin-bottom:63px;
}
main > article.container{
	padding:0;
}
main > article .text{
    margin-bottom:42px;
}
main > article > *:last-child{
	margin-bottom:0 !important;
}
article p + p{margin-top:19px;}


@media (max-width: 992px){
	main > figure{
		margin-bottom:40px;
	}
	main > article{
		margin-bottom:52px;
	}
	.title {
		font-size: 40px;
		line-height: 50px;
	}
}
@media (max-width: 768px){
	main > article.container{
		width:100%;
		padding:0 15px;
	}
	.title.sub2 {
		font-size: 24px;
		line-height: 31px;
	}
	.sz20{
		font-size:16px;
	}
	.sz24{
		font-size:20px;
	}
	.sz30{
		font-size:26px;
		line-height:33px;
	}
}

/* ---------- form ---------- */
.form{
	max-width:460px;
	margin:0 auto;
}
.form .form-group{
	margin-bottom:11px;
}
.form .btn{
	margin-top:5px;
}
@media (max-width: 640px){
	.form{
		max-width:inherit;
		padding:0 15px;
	}
}
/* ---------- /form ---------- */


/* ---------- list ---------- */
ul.list{
	list-style:none;
	padding-top:3px;
}
ul.list li{
	background:url(../images/icons/checked_circle.png) left 0 no-repeat;
	padding:13px 5px 13px 78px;
	margin-bottom:35px;
	
	color:#6a6a6a;
	font-size:30px;
	font-weight:bold;
	line-height:31px;
}

ul.list.col2:before,
ul.list.col2:after {
  display: table;
  content: " ";
}
ul.list.col2:after{
	clear:both;
}
ul.list.col2 li{
	float:left;
	width:50%;
}

@media (max-width: 992px){
	ul.list.col2 li{
		font-size:24px;
	}
}
@media (max-width: 768px){
	ul.list.col2 li{
		float:none;
		width:100%;
	}
	ul.list li{
		background-size:40px auto;
		padding:6px 5px 6px 58px;
		margin-bottom:20px;
		
		line-height:28px;
	}
}
/* ---------- /list ---------- */


/* ---------- home ---------- */
.home{	
	text-align:center;
}
.home > figure{
	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.16);
}
.home > figure > img{
	width: 100%;
}
/* ---------- /home ---------- */


/* ---------- how-it-help ---------- */
.how-it-help{
	background-color:#0c6bb3;
	padding:25px 0 45px;
	margin-bottom:0 !important;
	color:#fff;
	text-align:center;
}
.how-it-help .title{
	color:#fff;
	font-size:40px;
	font-weight:bold;
	line-height:50px;
	margin-bottom:40px;
}
.how-it-help div img{
	max-width:210px;
	margin-bottom:26px;
}
.how-it-help div span{
	display:block;
	font-size:28px;
	font-weight:300;
	line-height:34px;
}

@media (max-width: 992px){
	.how-it-help{
		padding-bottom:0;
	}
	.how-it-help .title{
		margin-bottom:20px;
	}
	.how-it-help .row div{
		min-height:250px;
	}
}
@media (max-width: 768px){
	.how-it-help{
		padding-bottom:20px;
	}
	.how-it-help .row div{
		min-height:inherit;
		margin-bottom:40px;
	}
	.how-it-help .row div:first-child{
		margin-bottom:10px;
	}
}
/* ---------- /how-it-help ---------- */


/* ---------- loan-list ---------- */
.loan-list{
	background-color:#6b9f37;
	padding:35px 0 40px;
	margin-bottom:0 !important;
	color:#fff;
	text-align:center;
}
.loan-list .title{
	color:#fff;
	font-size:30px;
	font-weight:bold;
	line-height:40px;
	margin-bottom:45px;
}
.loan-list a{	
	display:block;
	width:229px;
	height:229px;
	color:#fff;
	border:4px solid transparent;
	border-radius:100%;
	padding:15px 15px 0;
	margin:0 auto;
}
.loan-list a:hover{
	border-color:#fff;
}
.loan-list a img{
	max-width:120px;
	margin-bottom:26px;
}
.loan-list a span {
	display: block;
	font-size: 28px;
	font-weight: 300;
	line-height: 34px;
	text-decoration: underline;
}

.loan-list.small .title {
	font-size: 20px;
}
.loan-list.small a {
	width: 129px;
	height: 129px;
}
.loan-list.small a img {
	margin-bottom: 6px;
}
.loan-list.small a span {
	font-size: 12px;
	font-weight: 200;
	line-height: 14px;
}


@media (max-width: 992px){
	.loan-list .title{
		margin-bottom:40px;
	}
	
	.loan-list a{
		border:0;
	}
	/*.loan-list .row{
		padding:0 146px;
	}*/
}
@media (max-width: 768px){
	.loan-list .title {
		margin-bottom:20px;
	}
	.loan-list .row div{
		margin-bottom:30px;
	}
	.loan-list .row div:nth-child(3){
		margin-bottom:0;
	}
	.loan-list a{
		display:inline;
		width:auto;
		height:auto;
	}
	.loan-list a img{
		margin-bottom:16px;
	}
	.loan-list a span{
		font-size:22px;
	}
}
/* ---------- /loan-list ---------- */


/* ---------- loan products ---------- */
.loan.automotive .table-wrap{
	max-width:680px;
}
.loan.automotive .table-wrap h4{
	margin-bottom:3px;
}
.loan.automotive .table-wrap p{
	margin-bottom:20px;
}
.loan.automotive .table-wrap th,
.loan.automotive .table-wrap td{
	padding:8px 12px;
	font-size:18px;
	text-align:center;
}
.loan.automotive .table-wrap th:first-child,
.loan.automotive .table-wrap td:first-child{
	text-align:right;
}


.loan.mortgage article{
	float:left;
	width:660px;
}
.loan.mortgage .calculate{
	float:right;
	width:228px;
	background-color:#fff;
	border:1px solid #b5b5b5;
	border-radius:10px;
	padding:18px;
}
.loan.mortgage .calculate > img{
	display:block;
	max-width:100%;
	margin:0 auto 15px;
}
.loan.mortgage .calculate .btn{
	width:100%;
}
.loan.mortgage .calculate .calculation-result
{
    text-align:center;
    padding-top:10px;
    font-size:20px;
    font-weight:bold;
}

.loan.student .text{
	margin-bottom:24px;
}
.loan.student ul{
	margin-bottom:5px;
}

@media (max-width: 992px){
	.loan.mortgage article{
		width:500px;
	}
}
@media (max-width: 768px){
	.loan.automotive .table-wrap {
		max-width: inherit;
	}
	
	.loan.mortgage .row{
		padding:0 15px;
	}
	.loan.mortgage article,
	.loan.mortgage .calculate{
		float:none;
	}
	.loan.mortgage article{
		width:100%;
		margin-bottom:30px;
	}
	.loan.mortgage .calculate{
		width:100%;
		max-width:496px;
		margin:0 auto;
	}
	.loan.student ul{
		margin-bottom:10px;
	}
}
/* ---------- /loan products ---------- */


/* ---------- partnering ---------- */
.partnering article{
	margin-bottom:30px;
}
/* ---------- /partnering ---------- */


/* ---------- contact ---------- */
.contact .pull-left{
    width:460px;
}
.contact .text{
	font-size:20px;
	margin-bottom:30px;
}
.contact .info{
	width:330px;
	padding-top:12px;
}
.contact .info .title{
	margin-bottom:35px;
}
.contact .info p{
	font-size:20px;
	margin-bottom:20px;
}
@media (max-width: 992px){
	.contact .pull-left{
		width:420px;
	}
	.contact .info .title {
		margin-bottom: 24px;
	}
	.contact .text,
	.contact .info p{
		font-size:16px;
	}
	.contact .info p{
		margin:0 0 10px !important;
	}
	
}
@media (max-width: 768px){
	.contact .pull-left,
	.contact .pull-right{
		float:none !important;
		width:100%;
	}
	.contact .info{
		padding-top:40px;
	}
	.contact .form{
		padding:0;
	}
}
/* ---------- /contacts ---------- */

/* ---------- recaptcha ---------- */
.recapcha-row{
    height:120px;
}

@media (min-width: 992px) {
    .g-recaptcha {
        transform: scale(1.52);
        transform-origin: 0 0;
    }
}
@media (max-width: 992px) {
    .recapcha-row{
        text-align:center;
    }
    .g-recaptcha {
        display:inline-block;
    }
}
@media (max-width: 640px) {
    .recapcha-row{
        position:relative;
        overflow:hidden;
    }
    .g-recaptcha {
        transform: scale(0.9);
    }
}
/* ---------- /recaptcha ---------- */