#finance_banner_1 { float:left; width:100%; height:300px;
background:
url('../images/white-10-yrs-logo.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,cover;}
.finance_banner_1_inn { float:left; width:100%; position:relative;padding: 0 50px;box-sizing: border-box;}
.finance_row_text { float:left; width:100%; margin:2% 0 0;}
.finance_row { float:left; width:100%;}
.finance_row h1 {position:relative;margin:0px; padding:20px 40px; font-size:50px; line-height:50px; background:#1e5aa8; color:#fff; float:left; font-family:'Montserrat Regular';text-align: center;}
.finance_row h1 span{font-size:25px; line-height:30px; font-style:italic;}

.finance_row h3 { margin:-15px 0 0 18%; padding:12px 40px; font-size:25px; line-height:30px; background:#e5002d; color:#fff; float:left;}
.flexible_text {float: left;width: 60%;left: 43%;top: 47%;position: absolute;}
.flexible_text h4 { color:#005ba3; margin:0px; padding:0px;font-size:50px;  line-height:50px;font-family:'Montserrat Bold';}
.flexible_text h5 { margin:0 0 0 25%; color:#005ba3; font-size:50px; line-height:60px;font-family:'Montserrat Bold';}
.flexible_btn { margin:3% 0 0 -15%; float:left; width:100%; text-align: right;}
.flexible_btn a { background:#4daf4f; color:#fff; border-radius:12px; padding:10px 60px; font-size:30px;font-family:'Montserrat Bold';}
.flexible_btn a:hover { background:#e5002d;}

#finance_banner_1 .flexible_text h4,
#finance_banner_1 .flexible_text h5 { text-shadow: 3px 0 0 #fff,-3px 0 0 #fff, 0 3px 0 #fff, 0 -3px 0 #fff, 2px 2px #fff, -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff;}

#finance_banner_2 {float:left; width:100%; height:400px;
background:
url('../images/white-10-yrs-logo.png'), 
url('../images/finance_banner_2.png'); 
background-repeat:no-repeat,no-repeat; 
background-position:top 35% right 3%,left 0 bottom 100%; 
background-size:0% auto,cover;}
#finance_banner_2 .finance_row_text { margin:8% 0 0;}
#finance_banner_2 .flexible_text h4 {text-shadow: 3px 0 0 #fff,-3px 0 0 #fff, 0 3px 0 #fff, 0 -3px 0 #fff, 2px 2px #fff, -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff;}
#finance_banner_2 .flexible_text h5 {text-shadow: 3px 0 0 #fff,-3px 0 0 #fff, 0 3px 0 #fff, 0 -3px 0 #fff, 2px 2px #fff, -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff;}

@media only screen and ( max-width:1750px) {
#finance_banner_1 { height:400px;}

.finance_row h1 { padding:20px 40px;font-size: 50px;line-height: 60px;}
}

@media only screen and ( max-width:1700px) {
.flexible_text h4,.flexible_text h5 { font-size:45px; line-height:50px;}
.finance_row h1 { padding:15px 30px;font-size:45px;line-height:50px;}
.finance_row h3 { padding:10px 20px; font-size:25px; line-height:30px;}
}


@media only screen and ( max-width:1520px) {
#finance_banner_2 .finance_row_text { margin:6% 0 0;}
.flexible_text { left:37%;}
.finance_row h1 { padding:12px 25px;font-size:40px;line-height:50px;}
.finance_row h3 { padding:10px 20px; font-size:25px; line-height:30px; margin:0 0 0 10%;}
.flexible_text h5 {margin: 0 0 0 16%;}
}  

@media only screen and ( max-width:1400px) {
#finance_banner_2 {background-position: top 35% right 3%,left 0 bottom 30%;background-size: 14% auto,100% auto;}
#finance_banner_2 .finance_row_text { margin:6% 0 0;}
.flexible_text { left:30%; top:40%;}
.finance_row h1 { padding:10px 20px;font-size:35px;line-height:40px;}
.finance_row h3 { padding:8px 15px; font-size:22px; line-height:28px; margin:0 0 0 10%;}
.flexible_text h5 {margin: 0 0 0 16%;}
.flexible_text h4,.flexible_text h5 { font-size:40px; line-height:50px;}
.flexible_text h5 { padding:0px;}
.finance_banner_1_inn{padding: 0}
}  

@media only screen and ( max-width:1200px) {
.wrapper { width:88%; margin:0 6%;}
.wrapper2 { width:92%; margin:0 auto;}

#finance_banner_1,#finance_banner_2 { height:350px;}
#finance_banner_1 {background-position: top 40% right 3%,left 0 bottom 30%;background-size: 16% auto,cover;}
.flexible_btn a {padding: 7px 22px;font-size: 25px;}


#finance_banner_2 {background-position: top 35% right 3%,left 70% bottom 100%;background-size: 14% auto,cover;}
#finance_banner_2 .finance_row_text { margin:10% 0 0;}
.flexible_text { left:35%; top:48%;}
.flexible_text h4,.flexible_text h5 { font-size:35px; line-height:40px;}

.finance_row_text { margin:6% 0 0;}
.finance_row h3	{margin: 0 0 0 2%;}
.flexible_text {left: 38%;}

.boiler-finance-right .btn a {font-size: 22px; padding: 10px 16px;}
}

@media only screen and ( max-width:1000px) {
#finance_banner_1 { 
background:
url('../images/10-yrs-logo.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%,cover;}
#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%;}


.wrapper2 { width:90%; margin:0 auto;}
#finance_banner_2 {
background:
url('../images/white-10-yrs-logo.png'), 
linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),
url('../images/finance_banner_2.png'); 
background-repeat: no-repeat,no-repeat,no-repeat; 
background-position:top 40% right 3%,top 0 left 0,right 0 bottom 0%; 
background-size:0% auto,100% 100%,cover;}
#finance_banner_2 .flexible_text h4,#finance_banner_2 .flexible_text h5 { font-size:30px; line-height:40px; color:#fff;text-shadow: 0 0 0 #fff,-0 0 0 #fff, 0 0 0 #fff, 0 -0 0 #fff, 0 0 #fff, -0 -0 0 #fff, 0 -0 0 #fff, -0 0 0 #fff;}

#finance_banner_1 .flexible_text h4,#finance_banner_1 .flexible_text h5 {  text-shadow: none;}
}

@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%,cover;}
#finance_banner_1 .flexible_text h4, #finance_banner_1 .flexible_text h5 { font-size:30px; line-height:40px;}

#finance_banner_2 { height:410px;}
#finance_banner_2 .finance_row_text { margin:7% 0 0;}
.flexible_text { top:40%; left:38%;}
.flexible_text h5 { margin:0 0 0 10%;}
.finance_row h3 { margin:0 0 0 7%;}
}

@media only screen and ( max-width:768px) {
#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:30%; top:120%;}

.finance-row-left, .finance-row-mid, .finance-row-right { float:left; width:100%; margin:0;}
.finance-row-left h3 br,.finance-row-mid p br,.finance-row-right p br { display:none;}
}

@media only screen and ( max-width:640px) {
#finance_banner_1,#finance_banner_2 { height:300px;}

#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:300px;}
#finance_banner_2 {background-position:top 40% right 2%,top 0 left 0,right 0 bottom 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;}
.finance_row h1 { padding:8px 30px;font-size:25px; line-height: 30px;}
.finance_row h3 {padding: 8px 30px;font-size: 20px;}

#finance_banner_1 .flexible_text { top:115%;}
#finance_banner_1 .flexible_btn { margin:10% 0 0 0;}
.finance_row h3 {padding: 8px 25px;font-size:16px;}
#finance_banner_1 .flexible_text h4,#finance_banner_1 .flexible_text h5 { font-size:22px; line-height:30px;}

}

@media only screen and ( max-width:540px) {
#finance_banner_1 { background-size:25% auto,100% 100%,cover;}

#finance_banner_2 { height:200px;}
#finance_banner_2 {background-position:top 40% right 2%,top 0 left 0,right 0 bottom 0%; background-size:20% auto,100% 100%,cover;}
#finance_banner_2 .flexible_text h4, #finance_banner_2 .flexible_text h5 { font-size:22px; line-height:30px;}
.finance_row h1 { padding:8px 30px;font-size:22px; line-height: 30px;}
.flexible_text { left:24%; top:120%;}
}

@media only screen and ( max-width:460px) {
#finance_banner_1,#finance_banner_2 { height:320px;}

#finance_banner_1 {  background-position: top 80% right 6%,top 0 left 0,right 0 bottom 0%; background-size: 16% auto,100% 100%,cover;}

#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 {background-position:top 40% right 2%,top 0 left 0,right 0 bottom 0%; background-size:20% auto,100% 100%,cover;}
.flexible_text { left:20%; top:120%;}
.flexible_text { left: 20%;  top: 110%; width:80%;}

#finance_banner_1 .flexible_text { top:115%; left:0; text-align:center;}
#finance_banner_1 .flexible_btn { text-align:center;}
}

@media only screen and ( max-width:370px) {
#finance_banner_1,#finance_banner_2 { height:320px;}

.flexible_text { left:10%; top:120%;}
.finance_row h1 { padding:6px 20px;font-size:20px; line-height:25px;}
.finance_row h3 {padding:4px 20px;font-size:15px;}
#finance_banner_2 .flexible_text h4, #finance_banner_2 .flexible_text h5 { font-size:19px; line-height:30px;}
}


