#finance_banner_1 { float:left; width:100%; height:550px;
background:
url('../images/10-yrs-logo-white.png'), 
url('../images/finance_banner_1.png'); 
background-repeat:no-repeat,no-repeat; 
background-position:top 35% right 3%,left 0 bottom 30%; 
background-size:auto auto,100% auto;}
.finance_banner_1_inn { float:left; width:100%; position:relative;}
.finance_row_text { float:left; width:100%; margin:6% 0 0;}
.finance_row { float:left; width:100%;}
.finance_row h1 {     margin: 0px;padding: 70px 20px 50px;border-radius: 100%;font-size: 33px;line-height: 60px;background: #2482ff;color: #fff;font-weight: lighter;float: left;font-family: 'Montserrat Light';text-align: center;}
.finance_row h1 span{font-family: 'Montserrat Bold';font-weight: bold;}
.finance_row.custom h2 {
    margin: 0px;
    padding: 50px 30px;line-height: 50px;}
.finance_row h1 .big{font-size: 90px;padding: 0 30px;}
.finance_row h1 .small{    display: block;
    font-size: 28px;
    padding: 0 11px;
    line-height: 1;
    font-weight: normal;
    margin-top: 20px;}
.finance_row h3 {    margin: -160px 0 0 17%;padding: 50px 15px;border-radius: 100%;font-size: 21px;line-height: 29px;background: #ff6503;color: #fff;float: left;font-weight: normal;text-align: center;}
.flexible_text { float:left; width:auto; left:36%; top:25%; position:absolute;text-align: center;}
.flexible_text h4 {color: #ff6503;margin: 0px;padding: 0px;font-size: 50px;line-height: 50px;}
.flexible_text h5 {    color: #ff6503;margin: 0px;padding: 0px;font-weight: normal;font-size: 50px;line-height: 50px;margin: 15px 0 40px;}
.flexible_btn { margin:3% 0 0 -25%; float:left; width:100%; text-align: right;}
.flexible_btn a { background:#ed1b2e; color:#fff; border-radius:12px; padding:10px 30px; font-size:30px;font-family:'Montserrat Bold';}
.flexible_btn a:hover { background:#005baa;}

#finance_banner_2 {float:left; width:100%; height:350px;
background:
url('../images/10-yrs-logo-white.png'), 
url('../images/finance_banner_3.png'); 
background-repeat:no-repeat,no-repeat; 
background-position:top 45% right 2%,right 0 bottom 40%; 
background-size: 10%,cover;}
#finance_banner_2 .finance_row_text { margin:4% 0 0;}
#finance_banner_2 .flexible_text h4 {text-shadow: none;}
#finance_banner_2 .flexible_text h5 {text-shadow: none;}

#finance-opt {float:left; width:100%; padding:80px 0;
background:url('../images/finance-background-opt1.png'); 
background-repeat:no-repeat; 
background-position:top 20% right 0%;
background-size:cover;}

.finance-opt { float:left; width:100%; text-align:center;font-family:'Montserrat Bold';}
.finance-row-left { float:left; width:33.33%; background:#1e5aa8; padding:20px; height: 370px; display:table; box-sizing: border-box;}
.middle{display:table-cell; vertical-align:middle;}
.finance-row-left h2 { font-size:140px; line-height: 90px; color:#fff;font-family:'Montserrat Bold';}
.finance-row-left h3 { font-size:60px; line-height:70px; color:#fff;}
.finance-row-left h4 { font-size:40px; line-height:40px; color:#fff; margin:0px; padding:0px;font-weight: normal;opacity: 0.7}
.finance-row-left h5 { font-size:22px; line-height:30px; color:#fff; margin:0px; padding:0px;font-weight: normal;opacity: 0.7}

.finance_row h3 b{font-style: italic;font-size: 32px}
.finance-row-mid { float:left; width:33.33%; background:#414042; margin:0; padding:24px; height: 370px; display:table; box-sizing: border-box;}
.finance-row-mid p {    font-size: 22px;line-height: 28px;color: #fff;font-weight: bold;font-family: 'Montserrat Light';}

.finance-row-right { float: right; width:33.33%; background:#cfd0d1; padding:27px; height: 370px; display:table; box-sizing: border-box;}
.finance-row-right h2 { font-size:25px; line-height:30px; color:#414042; font-weight:normal;font-family:'Montserrat Bold';}
.finance-row-right h3 { font-size:22px; line-height:40px; color:#414042; font-weight:normal;}
.finance-row-right p {    font-size: 17px;line-height: 22px;color: #414042;margin: 0;padding: 5px 0;font-weight: bold;}

.black-text {color: #000000!important;font-weight: normal;}
.blue-text{color: #005baa!important;}

@media only screen and ( max-width:1750px) {
#finance_banner_1 { height:400px;}

.flexible_text { left: 32%; top: 34%;}

.finance_row h1 {padding: 60px 30px;font-size: 26px;line-height: 30px;}
.finance_row h3 {margin: -90px 0 0 14%;padding: 42px 18px;border-radius: 100%;font-size: 14px;line-height: 20px;}
.flexible_text h4 {font-size: 36px;line-height: 20px;}
.flexible_text h5 {font-size: 36px;line-height: 35px;}
#finance_banner_2 {height: 350px;}
.finance_row h1 .big {font-size: 50px;}
.finance_row h1 .small {
    display: block;
    font-size: 16px;
    padding: 0 11px;}
    .finance_row.custom h2 {line-height: 30px;padding: 30px 15px;}
    .finance_row h1 .small{margin-top: 10px;}
}

@media only screen and ( max-width:1700px) {
.flexible_text { left:30%; top:35%;}
}


@media only screen and ( max-width:1520px) {
#finance_banner_2 .finance_row_text { margin:6% 0 0;}
.flexible_text { left:30%; top:40%;}
.btn.green a {font-size: 16px;    background-size: 15px}
}  

@media only screen and ( max-width:1400px) {
#finance_banner_2 .finance_row_text { margin:6% 0 0;}
.flexible_text { left:30%; top:40%;}
.flexible_text h5 { padding:0px;}
}  

@media only screen and ( max-width:1200px) {
#finance_banner_1 { height:350px;}
#finance_banner_1 {background-position: top 40% right 3%,left 0 bottom 30%;background-size: 16% auto,100% auto}
.flexible_btn a {padding: 7px 22px;font-size: 25px;}
#finance_banner_2 .finance_row_text { margin:40px 0 0;}
.flexible_text {    left: 33%;top: 30%;}
.flexible_text h4, .flexible_text h5 {font-size: 29px;line-height: 29px;}
.finance_row h3 {    margin: -90px 0 0 18%;padding: 36px 14px;}
.finance_row h3 br{display: block;}

}
@media only screen and ( max-width:1170px) {
	.finance-row-left h2 {font-size: 120px;line-height: 80px;}
	.finance-row-left h3 {font-size: 50px;line-height: 50px;}
	.finance-row-left h4 {font-size: 35px;}
	.finance-row-left h5 {font-size: 18px;}
	.finance-row-mid p {font-size: 18px;line-height: 24px;}
	.finance-row-right p {font-size: 15px;line-height: 19px;color: #414042;}
	.finance-row-left,.finance-row-mid,.finance-row-right{height: 340px;}

}
@media only screen and ( max-width:1000px) {
#finance_banner_1 { height:300px;}
#finance_banner_1 { 
background:
url('../images/10-yrs-logo-white.png'), 
linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),
url('../images/finance_banner_1.png'); 
background-repeat:no-repeat,no-repeat; 
background-position:top 40% right 3%,top 0 left 0,right 0 bottom 0%; 
background-size:16% auto,100% 100%,140% auto;}
#finance_banner_1 .flexible_btn a {padding: 7px 22px;font-size: 22px; font-weight: normal;font-family:'Montserrat Light';}
#finance_banner_1 .flexible_text h4,#finance_banner_1 .flexible_text h5 { color:#fff;}
#finance_banner_1 .finance_row_text { margin:3% 0 0;}
#finance_banner_1 .flexible_text { top:110%;}
.btn.green a {font-size: 12px;background-size: 11px;padding: 12px 30px 12px 15px;}
.finance_row h1.heavy {padding: 45px 10px;font-size: 21px;line-height: 30px;}
.finance-row-left, .finance-row-mid, .finance-row-right { float:left; width:100%; margin:0;}
.finance-row-left,
.finance-row-mid,
.finance-row-right{border-radius: 0;}
.finance_row h3 {margin: -90px 0 0 130px;}
.wrapper2 { width:90%; margin:0 auto;}
#finance_banner_2 {
background:
none, 
linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),
url('../images/finance_banner_3.png'); 
background-repeat: no-repeat,no-repeat,no-repeat; 
background-position:top 40% right 3%,top 0 left 0,right 20% top 0%; 
background-size:16% auto,100% 100%,cover;}
#finance_banner_2 .flexible_text h4, #finance_banner_2 .flexible_text h5 {font-size: 21px;line-height: 10px;color: #fff;text-shadow: none;}
.flexible_text {    left: 9%;top: 35%;right: 0;}
.flexible_text h5 {margin: 15px 0 30px;}

}

@media only screen and ( max-width:820px) {
#finance_banner_1 {background-position:top 40% right 3%,top 0 left 0,right 0 bottom 0%; background-size:16% auto,100% 100%,180% auto;}
#finance_banner_1 .flexible_text h4, #finance_banner_1 .flexible_text h5 { font-size:30px; line-height:40px;}


}

@media only screen and ( max-width:767px) {
#finance_banner_1 .flexible_btn { margin:3% 0 0 0;}
#finance_banner_1 .flexible_btn a {padding:6px 20px;font-size: 19px;}

#finance_banner_2 .finance_row_text { margin:5% 0 0;}
.flexible_text {    left: auto;}
}

@media only screen and ( max-width:640px) {
#finance_banner_1 { height:250px;}
#finance_banner_1 .flexible_text h4,#finance_banner_1 .flexible_text h5 { color:#fff; font-size:25px; line-height:30px;}
#finance_banner_1 .finance_row_text { margin:2% 0 0;}

#finance_banner_2 { height:250px;}
#finance_banner_2 {background-position:top 40% right 2%,top 0 left 0,right 20% top 0%; background-size:20% auto,100% 100%,cover;}
#finance_banner_2 .flexible_text h4, #finance_banner_2 .flexible_text h5 { font-size:25px; line-height:35px;}
.flexible_text h5 {
    margin: 0px 0 20px;
}

}

@media only screen and ( max-width:540px) {
#finance_banner_1 { background-size:25% auto,100% 100%,220% auto;}
#finance_banner_1 { height:230px;}

#finance_banner_2 { height:220px;}
#finance_banner_2 .flexible_text h4, #finance_banner_2 .flexible_text h5 { font-size:22px; line-height:30px;}
#finance_banner_2 .flexible_text h4, #finance_banner_2 .flexible_text h5 {font-size: 22px;line-height: 20px;}
.flexible_text h5 {margin: 0px 0 20px;}
#finance_banner_2 .flexible_text h4, #finance_banner_2 .flexible_text h5 {
    font-size: 20px;
    line-height: 24px;
}
}

@media only screen and ( max-width:530px) {
#finance_banner_1 { height:200px;}

#finance_banner_1 .flexible_text h4,#finance_banner_1 .flexible_text h5 { color:#fff; font-size:20px; line-height:26px;}
#finance_banner_1 .flexible_btn a {padding:6px 20px;font-size: 17px;}

#finance_banner_2 {
    height: 200px;
}
#finance_banner_2 .finance_row_text {
    margin: 2% 0 0;
}
#finance_banner_2 .finance_row_text{transform: scale(0.6);-moz-transform: scale(0.6);-ms-transform: scale(0.6);transform-origin: left;}
.flexible_text {
    left: auto;
    right: 0;
    top: 30%;
    transform: scale(0.75); -ms-transform: scale(0.75); -moz-transform: scale(0.75);
    transform-origin: right;text-align: right;
}
#finance_banner_2 .flexible_text h4, #finance_banner_2 .flexible_text h5{text-align: right;}
.flexible_text .btn{transform: scale(0.7); -ms-transform: scale(0.7); -moz-transform: scale(0.7);transform-origin: right;}
}

@media only screen and ( max-width:370px) {
}


