@CHARSET "UTF-8";


/* all financing */

main.financing {
	padding-top: 70px;
}

#fin main > .article > figure {
	background: url("../images/financing/banner_financing.jpg") center no-repeat;
	background-size: cover;
}

#fin main > .article > figure .info {
	width: 230px;
	top: 0;
	bottom: inherit;
}

#fin main > .article > figure .info > .program__logo {
	width: 100%;
}

#fin main > .article > figure .info > .fin {
	background: url("../images/financing/fin_logo.png") left center no-repeat;
   background-image: url("../images/financing/fin_logo.svg"),none;
   margin-bottom: 15px;
}

#fin main > article > figure h1 {
	font-size: 18pt;
}

#fin main > .article {
	margin: 0 auto;
}
#fin .article h2.ico {
	padding-left: 65px;
	height: 52px;
	line-height: 87px;
	margin-bottom: 20px;
}
#fin .article h2.fin_1 {
	background: url("../images/financing/ico_fin_1.png") left top no-repeat;
   background-image: url("../images/financing/ico_fin_1.svg"),none;
}
#fin .article h2.fin_2 {
	background: url("../images/financing/ico_fin_2.png") left top no-repeat;
   background-image: url("../images/financing/ico_fin_2.svg"),none;
}
#fin .article h2.fin_3 {
	background: url("../images/financing/ico_fin_3.png") left top no-repeat;
   background-image: url("../images/financing/ico_fin_3.svg"),none;
}
#fin main .article .left {
	width: 65%;
	float: left;
	box-sizing: border-box;
	padding: 0 15px 25px 0;
	margin-top: 20px;
	border-right: 1px dotted #8f8f8f;	
}
#fin .article .right {
	width: 35%;
	padding: 25px 15px 25px 45px;
	margin-top: 40px;
	float: right;
	box-sizing: border-box;
}
#fin main .article a {
	text-decoration: none;
}
#fin .article .left .first,
#fin .article .left .second {
	padding-right: 25px;
	padding-top: 55px;
	float: left;
	box-sizing: border-box;
}
#fin .article .left .first h2.ico,
#fin .article .left .second h2.ico {
	height: 52px;
	padding-top: 32px;
	margin-bottom: 30px;
	line-height: 25px;	
}
#fin .article .left .first {
	width: 300px;
}
#fin .article .left .second {
	width: 290px;
}
#fin .article .fin_examples {
	padding-top: 220px;
	background: url("../images/financing/fin_examples_cs.jpg") top center no-repeat;
}



/* financing ES */

#fin-es main > article > figure {
	background: url("../images/financing/banner_financing_es.jpg") center no-repeat;
	background-size: cover;
}
#fin-es main > article > figure .info {
	width: 70%;
}
#fin-es main > article > figure .info > .fin {
	background: url("../images/financing/fin1_logo.png") left center no-repeat;
   background-image: url("../images/financing/fin1_logo.svg"),none;
   margin-bottom: 35px;
}
#fin-es header a.cafe,
#fin-omo header a.cafe,
#fin-oso header a.cafe {
	padding-left: 40px;
	margin-left: 40px;
	padding-top: 13px;
	display: inline-block;
	background: url("../images/financing/ico_cafe.png") left center no-repeat;
   background-image: url("../images/financing/ico_cafe.svg"),none;
   text-decoration: none;
}



/* financing own mortgage */

#fin-omo main > article > figure {
	background: url("../images/financing/banner_financing_ownm.jpg") center no-repeat;
	background-size: cover;
}
#fin-omo main > article > figure .info {
	width: 70%;
}
#fin-omo main > article > figure .info > .fin {
	background: url("../images/financing/fin2_logo.png") left center no-repeat;
   background-image: url("../images/financing/fin2_logo.svg"),none;
   margin-bottom: 35px;
}



/* financing own source */

#fin-oso main > article > figure {
	background: url("../images/financing/banner_financing_owns.jpg") center no-repeat;
	background-size: cover;
}
#fin-oso main > article > figure .info {
	width: 70%;
}
#fin-oso main > article > figure .info > .fin {
	background: url("../images/financing/fin3_logo.png") left center no-repeat;
   background-image: url("../images/financing/fin3_logo.svg"),none;
   margin-bottom: 35px;
}



/* financing examples */

#fin-examp article {
	padding: 65px 0 25px 60px;
}
#fin-examp article .line {
	margin-bottom: 50px;
	border-bottom: 1px dotted #cdcdcd;
	position: relative;
}
#fin-examp article .line a {
	text-decoration: none;
}
#fin-examp article .line > div {
	padding-bottom: 40px;
}
#fin-examp article .line .left {
	width: 440px;
	float: left;
	padding-right: 40px;
	box-sizing: border-box;
}
#fin-examp article .line .right {
	width: 440px;
	float: left;
	box-sizing: border-box;
}