
/*
    Type
*/

@font-face {
  font-family: "CamptonBook";
  src: url('../fonts/CamptonBook/font.woff2') format('woff2'), url('../fonts/CamptonBook/font.woff') format('woff');
}
@font-face {
  font-family: "CamptonBold";
  src: url('../fonts/CamptonBold/font.woff2') format('woff2'), url('../fonts/CamptonBold/font.woff') format('woff');
}
@font-face {
  font-family: "CamptonMedium";
  src: url('../fonts/CamptonMedium/font.woff2') format('woff2'), url('../fonts/CamptonMedium/font.woff') format('woff');
}

@font-face {
  font-family: "CamptonSemiBold";
  src: url('../fonts/CamptonSemiBold/font.woff2') format('woff2'), url('../fonts/CamptonSemiBold/font.woff') format('woff');
}

h1, h2, h3, h4, h5, h6, p, blockquote {
	margin:0;
	padding:0;
	font-weight:normal;
}
p {
	font-family:'CamptonBook', Helvetica, Arial, sans-serif;
}
strong {
	font-family:'CamptonBold', Helvetica, Arial, sans-serif;
	font-weight: normal;
}

.h1-lrg h1,
.h1-lrg h2 {
	font-family:'CamptonBold', Helvetica, Arial, sans-serif;
	color: #fff;
	font-size: 82px;
	line-height: 92px;
}
.text-main h1,
.text-main h2,
.text-main p {
	font-size: 16px;
	line-height: 24px;
}
.text-main ol {
	padding-top: 20px;
	color: #28272b;
	font-size: 18px;
	line-height: 25px;
	padding-left: 20px;
}
.text-main ol li {
	padding-left: 15px;
	padding-bottom: 20px;
}
.h1-lrg p {
	color: #fff;
	font-size: 20px;
	line-height: 28px;
	padding-top: 20px;
}
.h2-lrg h1,
.h2-lrg h2 {
	font-family:'CamptonBold', Helvetica, Arial, sans-serif;
	color: #28272b;
	font-size: 47px;
	line-height: 62px;
	padding-bottom: 30px;
}
.h2-lrg p {
	color: #28272b;
	font-size: 16px;
	line-height: 25px;
}
.h3-lrg h3 {
	font-family:'CamptonBold', Helvetica, Arial, sans-serif;
	color: #28272b;
	font-size: 40px;
	line-height: 45px;
}
.h3-big h3 {
	font-family:'CamptonBold', Helvetica, Arial, sans-serif;
	color: #28272b;
	font-size: 55px;
	line-height: 63px;
	padding-top: 40px;
	padding-bottom: 40px;
}
.h3-white h3 {
	color: #fff;
}
.h3-big p {
	color: #28272b;
	font-size: 16px;
	line-height: 24px;
}
.h3-big.no-padd-top h3 {
	padding-top: 0;
	padding-bottom: 30px;
}
.h3-big.no-padd-top p {
	padding-bottom: 35px;
	max-width: 435px;
}
.p-first p {
	font-size: 19px;
	line-height: 27px;
}
.h3-lrg.space h3 {
	padding-bottom: 60px;
}
.h3-lrg h4 {
	font-family:'CamptonBold', Helvetica, Arial, sans-serif;
	color: #28272b;
	font-size: 28px;
	line-height: 33px;
}
.h3-lrg p {
	color: #28272b;
	font-size: 16px;
	line-height: 24px;
}
.h3-award h3 {
	font-family:'CamptonBold', Helvetica, Arial, sans-serif;
	color: #28272b;
	font-size: 26px;
	line-height: 32px;
	padding-top: 30px;
	padding-bottom: 25px;
}
.x4-feature h4 {
	padding-top: 60px;
	padding-bottom: 25px;
}
.text-home-feature {
    padding-bottom: 80px;
}
.text-home-feature h4 {
	font-family:'CamptonBook', Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 16px;
}
.text-home-feature h4 strong {
	font-family:'CamptonBold', Helvetica, Arial, sans-serif;
}
.text-home-feature h4 a {
    color: #28272b;
    border-bottom: 1px solid #28272b;
}
.text-home-feature h4 a:hover {
    color: #28272b;
    border-bottom: 1px solid transparent;
}
.logo-pique {
	width: 149px;
	padding-top: 60px;
	padding-bottom: 26px;
}
.x4-feature .button-white {
	margin-top: 30px;
}
.displays p,
.x3 p {
	font-size: 17px;
}
.displays p span,
.x3 p span {
	font-size: 15px;
}
h2,
h3,
h4,
h5,
h6,
p {
	font-size: 16px;
	line-height: 26px;
}
p {
	color: #28272b;
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 10px;
}
.text-center {
	text-align: center;
}
.h3-middle {
	text-align: center;
	padding-top: 7%;
}
.h3-lrg .h3-middle h3 {
	text-align: center;
	padding-bottom: 25px;
}
.h3-lrg .h3-middle p {
	padding-bottom: 40px;
	max-width: 740px;
	margin: 0 auto;
}
.p-max p {
	max-width: 480px;
}
footer p {
	font-size: 16px;
	line-height: 22px;
	color: #fff;
	padding-bottom: 8px;
	margin-bottom: 0;
}
footer p a {
	color: #fff;
}
footer h6 {
	font-family:'CamptonMedium', Helvetica, Arial, sans-serif;
	color: #fff;
	font-size: 17px;
	line-height: 23px;
	padding-bottom: 18px;
}
.winner p {
	font-size: 13px;
	line-height: 18px;
}
.winner p strong {
	font-family:'CamptonSemiBold', Helvetica, Arial, sans-serif;
	font-weight: normal;
}
.foot-p-padd p {
	padding-bottom: 8px;
}
.foot-p-padd p a {
	color: #fff;
	border-bottom: 1px solid #6f6f6e;
}
.foot-p-padd p a:hover {
	border-bottom: 1px solid #fff;
}
footer .w-foot-left p,
footer .fifth p {
	font-size: 14px;
	line-height: 18px;
	padding-bottom: 10px;
}

.wys h3 {
	font-family:'CamptonSemiBold', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 30px;
	line-height: 35px;
	padding-bottom: 30px;
}
.wys p {
	font-size: 15px;
	line-height: 21px;
	margin-bottom: 14px;
}
.wys ul {
	font-size: 15px;
	line-height: 21px;
	margin-bottom: 14px;
	padding-left: 20px;
}
.wys ul li {
	margin-bottom: 14px;
}
.text-main ol {
	padding-top: 20px;
	font-size: 16px;
	line-height: 23px;
	padding-left: 20px;
}

.text-feature p.p-top {
	font-size: 19px;
	padding-bottom: 15px;
}
.text-feature p {
	margin-bottom: 10px;
}
.text-results p,
.text-results span,
.text-feature h1,
.text-feature h2,
.text-feature h3 {
	font-family:'CamptonBold', Helvetica, Arial, sans-serif;
	color: #28272b;
	font-size: 50px;
	line-height: 55px;
	padding-bottom: 30px;
}
.text-feature.h2-smaller h2 {
	font-family:'CamptonMedium', Helvetica, Arial, sans-serif;
	font-size: 35px;
	line-height: 40px;
	padding-bottom: 30px;
}
.text-feature.h2-sml h2 {
	font-size: 40px;
	line-height: 55px;
	padding-bottom: 30px;
}
.h2-med h2 {
	font-family:'CamptonBold', Helvetica, Arial, sans-serif;
	font-size: 35px;
	line-height: 40px;
	padding-bottom: 30px;
}
.h3-med h3 {
	font-family:'CamptonBold', Helvetica, Arial, sans-serif;
	font-size: 35px;
	line-height: 40px;
	padding-bottom: 15px;
}
.h3-med p strong {
	font-family:'CamptonMedium', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 19px;
	line-height: 26px;
	display: block;
	padding-bottom: 10px;
}

.text-feature.h2-mick h2 {
	font-size: 40px;
	line-height: 45px;
	padding-bottom: 20px;
}
.text-feature p.p-mick {
	font-family:'CamptonMedium', Helvetica, Arial, sans-serif;
	font-size: 20px;
	line-height: 25px;
	padding-bottom: 20px;
}
.process-intro p strong {
	font-family:'CamptonMedium', Helvetica, Arial, sans-serif;
	font-size: 20px;
	line-height: 28px;
	padding-top: 20px;
	padding-bottom: 10px;
	display: block;
}
.h2-space h2 {
	padding-bottom: 60px;
}
.text-design {
	width: 90%;
}
.text-feature.text-design h1 {
	padding-bottom: 10px;
}
.build-type p {
	display: inline-block;
	vertical-align: middle;
	padding-right: 15px;
	margin-bottom: 0;
}
.build-logo {
	display: inline-block;
	vertical-align: middle;
}
.design-para-max {
	max-width: 700px;
	padding-top: 60px;
	padding-right: 40px;
}
.h2-line h2 {
	border-bottom: 1px solid #28272b;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.vacancy-head h3 {
	font-family:'CamptonBold', Helvetica, Arial, sans-serif;
	font-size: 25px;
	line-height: 30px;
	padding-bottom: 5px;
}

.commercial-block h3 {
	font-size: 25px;
	line-height: 30px;
	padding-bottom: 0;
	margin-bottom: 35px;
	/*background-image: url(../images/line-dash.png);
	background-repeat: repeat-x;
	background-position: center center;
	background-size:1px;
	-moz-background-size:1px;*/
}
.commercial-block h3 span {
	padding-right: 20px;
	background-color: #f8f8f8;
}
.commercial-block h3 span.bg-white {
	background-color: #fff;
}

.commercial-ul ul {
	padding-left: 20px;
}
.commercial-ul ul li {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 5px;
	padding-left: 10px;
	padding-right: 20px;
}
.commercial-ul ul li a {
    border-bottom: 1px solid #28272b;
}
.commercial-ul ul li a:hover {
    border-bottom: 1px solid #fff;
}

.profile-block h5 {
	font-family:'CamptonBold', Helvetica, Arial, sans-serif;
	font-size: 35px;
	line-height: 40px;
	padding-bottom: 15px;
}
.profile-block h6 {
	font-size: 18px;
	line-height: 28px;
	padding-bottom: 20px;
}
.profile-block p {
	max-width: 470px;
}

.recent-posts p {
	font-size: 21px;
}
.news-block p {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 18px;
}
.news-block h3 {
	font-family:'CamptonBold', Helvetica, Arial, sans-serif;
	font-size: 30px;
	line-height: 35px;
	padding-bottom: 25px;
}
.article-more-left h4 {
	font-family:'CamptonBold', Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 23px;
	padding-top: 2px;
	padding-right: 20px;
}
.articles-cats h5 {
	font-size: 21px;
	padding-top: 20px;
	padding-bottom: 30px;
	border-bottom: 1px solid #28272b;
	margin-bottom: 30px;
}
.articles-cats a {
	font-family:'CamptonMedium', Helvetica, Arial, sans-serif;
	font-size: 17px;
	line-height: 23px;
	margin-bottom: 12px;
	display: block;
}
.profile-info p {
	width: 86%;
}

.mob-content h1,
.mob-content h2,
.mob-content p {
	color: #fff;
}
.mob-content h1,
.mob-content h2 {
	font-family:'CamptonBold', Helvetica, Arial, sans-serif;
	font-size: 35px;
	line-height: 45px;
	padding-bottom: 10px;
}
.mob-content p {
	font-size: 17px;
	line-height: 25px;
}

.text-below {
	text-align: center;
}
.text-below h1,
.text-below h2 {
	font-family:'CamptonBold', Helvetica, Arial, sans-serif;
	font-size: 30px;
	line-height: 40px;
	padding-top: 60px;
	padding-bottom: 20px;	
}

.reviews-text p {
	width: calc(100% - 300px);
	display: block;
}
.reviews-text h2 {
	padding-bottom: 15px;
}


/* CSS Added 15th Dec 2024 */

.address-txt a,
.get-in-touch.block a {
	color: #28272b;
}
.section p {
}
.section p a {
	color: #28272b;
	border-bottom: 1px solid #28272b;
}
.section p a:hover {
	color: #28272b;
	border-bottom: 1px solid transparent;
}

.h2-h3-farmhouse h2 {
	font-size: 40px;
	line-height: 45px;
}
.h2-h3-farmhouse h3 {
	font-family:'CamptonMedium', Helvetica, Arial, sans-serif;
	font-size: 25px;
	line-height: 35px;
	padding-top: 20px;
}



/* End main CSS ********************* */


@media screen and (max-width: 1600px) {

.text-home-feature h4 br {
    display: none;
}

}

@media screen and (min-width: 1800px) {

.text-feature.text-largest h1,
.text-feature.text-largest h2,
.text-feature.text-largest h3 {
	font-size: 55px;
	line-height: 60px;
}
.text-feature.text-largest .commercial-block h3 {
	font-size: 25px;
	line-height: 30px;
}

}

@media screen and (max-width: 1750px) {

.h2-br-break h2 br {
	display: none;
}

}

@media screen and (max-width: 1500px) {

.h2-br-break p br {
	display: none;
}

}

@media screen and (max-width: 1220px) {

.text-below br {
	display: none;
}

}

@media screen and (min-width: 1024px) and (max-width: 1440px) {

.h1-lrg h1,
.h1-lrg h2 {
	font-size: 60px;
	line-height: 70px;
}
.h1-lrg p {
	font-size: 18px;
	line-height: 26px;
	padding-top: 15px;
}
.h2-lrg h1,
.h2-lrg h2 {
	font-size: 40px;
	line-height: 45px;
	padding-bottom: 30px;
}
.h3-lrg h3 {
	font-size: 35px;
	line-height: 40px;
}
.h3-big h3 {
	font-size: 40px;
	line-height: 45px;
	padding-top: 20px;
	padding-bottom: 30px;
}
.h3-lrg h4 {
	font-size: 25px;
	line-height: 30px;
}
.x4-feature h4 {
	padding-top: 50px;
	padding-bottom: 25px;
}
.text-home-feature h4 {
    font-size: 24px;
    line-height: 32px;
}
.logo-pique {
	padding-top: 50px;
	padding-bottom: 23px;
}

.text-results p,
.text-results span,
.text-feature h1,
.text-feature h2,
.text-feature h3 {
	font-size: 40px;
	line-height: 45px;
	padding-bottom: 30px;
}
.text-feature.h2-sml h2 {
	font-size: 30px;
	line-height: 45px;
	padding-bottom: 30px;
}
.text-feature.h2-smaller h2 {
	font-size: 30px;
	line-height: 35px;
	padding-bottom: 30px;
}
.text-feature.text-largest .commercial-block h3 {
	font-size: 25px;
	line-height: 30px;
	padding-bottom: 0;
}
.design-para-max {
	padding-top: 40px;
	padding-right: 40px;
}
.news-block p {
	font-size: 17px;
	line-height: 23px;
}
.h2-h3-farmhouse h2 {
	font-size: 35px;
	line-height: 40px;
}
.h2-h3-farmhouse h3 {
	font-family:'CamptonMedium', Helvetica, Arial, sans-serif;
	font-size: 25px;
	line-height: 35px;
	padding-top: 10px;
}

}

@media screen and (min-width: 1024px) and (max-width: 1440px) {

}

@media screen and (max-width: 1440px) {

.text-padd-lrg h1 br,
.text-padd-lrg h2 br,
.text-padd-lrg h3 br,
.text-padd-lrg p br,
.text-padd-sml h1 br,
.text-padd-sml h2 br,
.text-padd-sml h3 br,
.text-padd-sml p br {
	display: none;
}
.address-txt p br {
	display: block;
}
.break-early p br {
	display: none;
}
.no-br p br {
	display: inline-block;
}

}

@media screen and (max-width: 1023px) {

.text-feature h1 br,
.text-feature h2 br,
.text-feature h3 br,
.text-feature p br {
	display: none;
}
.address-txt p br {
	display: block;
}
.deets-text p br {
	display: block;
}
.get-in-touch-right p br {
	display: block;
}
.reviews-text p {
	width: 100%;
}
.text-home-feature {
    padding-bottom: 40px;
}

}


@media screen and (max-width: 1023px) {

.p-max p,
.h3-big.no-padd-top p {
	max-width: none;
}
.news-block p {
	font-size: 16px;
	line-height: 22px;
}

}

@media screen and (min-width: 768px) and (max-width: 1023px) {

.h1-lrg h1,
.h1-lrg h2 {
	font-size: 50px;
	line-height: 60px;
}
.h1-lrg p {
	font-size: 18px;
	line-height: 26px;
	padding-top: 15px;
}
.h2-lrg h1,
.h2-lrg h2 {
	font-size: 35px;
	line-height: 40px;
	padding-bottom: 30px;
}
.h2-med h2 {
	font-size: 30px;
	line-height: 35px;
	padding-bottom: 25px;
}
.h3-lrg h3 {
	font-size: 30px;
	line-height: 35px;
}
.h3-lrg.space h3 {
	padding-bottom: 50px;
}
.h3-big h3 {
	font-size: 35px;
	line-height: 40px;
	padding-top: 20px;
	padding-bottom: 30px;
}
.h3-lrg .h3-middle h3 {
	padding-bottom: 25px;
}
.h3-lrg h4 {
	font-size: 25px;
	line-height: 30px;
}
.x4-feature h4 {
	padding-top: 40px;
	padding-bottom: 25px;
}
.logo-pique {
	padding-top: 37px;
	padding-bottom: 25px;
}

.text-results p,
.text-results span,
.text-feature h1,
.text-feature h2,
.text-feature h3 {
	font-size: 35px;
	line-height: 40px;
	padding-bottom: 25px;
}
.text-feature.h2-sml h2 {
	font-size: 25px;
	line-height: 35px;
	padding-bottom: 20px;
}
.text-feature.h2-smaller h2 {
	font-size: 25px;
	line-height: 30px;
	padding-bottom: 20px;
}
.text-feature.text-largest .commercial-block h3 {
	font-size: 25px;
	line-height: 30px;
	padding-bottom: 0;
}
.news-block h3 {
	font-size: 25px;
	line-height: 30px;
	padding-bottom: 20px;
}
.h2-h3-farmhouse h2 {
	font-size: 35px;
	line-height: 40px;
}
.h2-h3-farmhouse h3 {
	font-family:'CamptonMedium', Helvetica, Arial, sans-serif;
	font-size: 25px;
	line-height: 30px;
	padding-top: 10px;
}
.text-home-feature h4 {
    font-size: 20px;
    line-height: 27px;
}


}

@media screen and (max-width: 767px) {

.profile-block h5 {
	font-size: 25px;
	line-height: 30px;
	padding-bottom: 4px;
}
.profile-block h6 {
	font-size: 17px;
	line-height: 25px;
	padding-bottom: 10px;
}
.profile-block p {
	font-size: 15px;
	line-height: 21px;
	max-width: none;
}
.vacancy-head h3 {
	font-size: 20px;
	line-height: 25px;
	padding-bottom: 5px;
}
.h3-award h3 {
	font-size: 22px;
	line-height: 28px;
	padding-top: 30px;
	padding-bottom: 25px;
}
.profile-block h5 {
	font-size: 25px;
	line-height: 30px;
	padding-bottom: 10px;
}
.profile-block h6 {
	font-size: 16px;
	line-height: 26px;
	padding-bottom: 20px;
}
.text-feature.h2-mick h2 {
	font-size: 30px;
	line-height: 35px;
	padding-bottom: 15px;
}
.text-feature p.p-mick {
	font-size: 18px;
	line-height: 23px;
	padding-bottom: 20px;
}
.text-feature.h2-smaller h2 {
	font-size: 20px;
	line-height: 25px;
	padding-bottom: 20px;
}
.h2-med h2 {
	font-size: 25px;
	line-height: 30px;
	padding-bottom: 25px;
}
.news-block h3 {
	font-size: 20px;
	line-height: 25px;
	padding-bottom: 20px;
}

}

@media screen and (min-width: 481px) and (max-width: 767px) {

.h1-lrg h1,
.h1-lrg h2 {
	font-size: 35px;
	line-height: 40px;
}
.h1-lrg p {
	font-size: 17px;
	line-height: 25px;
	padding-top: 10px;
	padding-bottom: 15px;
}
.h2-lrg h1,
.h2-lrg h2 {
	font-size: 30px;
	line-height: 35px;
	padding-bottom: 25px;
}
.h3-lrg h3 {
	font-size: 30px;
	line-height: 35px;
}
.h3-lrg.space h3 {
	padding-bottom: 50px;
}
.h3-big h3 {
	font-size: 30px;
	line-height: 37px;
	padding-top: 20px;
	padding-bottom: 30px;
}
.h3-lrg .h3-middle h3 {
	padding-bottom: 25px;
}
.h3-lrg h4 {
	font-size: 25px;
	line-height: 30px;
}
.x4-feature h4 {
	padding-top: 40px;
	padding-bottom: 25px;
}
.logo-pique {
	padding-top: 40px;
	padding-bottom: 30px;
}

.text-results p,
.text-results span,
.text-feature h1,
.text-feature h2,
.text-feature h3 {
	font-size: 30px;
	line-height: 35px;
	padding-bottom: 25px;
}
.text-feature.h2-sml h2 {
	font-size: 20px;
	line-height: 30px;
	padding-bottom: 20px;
}
.text-feature.text-largest .commercial-block h3 {
	font-size: 20px;
	line-height: 25px;
	padding-bottom: 0;
}
.text-below h1,
.text-below h2 {
	font-size: 25px;
	line-height: 35px;
	padding-bottom: 20px;
}
.h2-h3-farmhouse h2 {
	font-size: 30px;
	line-height: 35px;
}
.h2-h3-farmhouse h3 {
	font-size: 25px;
	line-height: 30px;
	padding-top: 10px;
}
.text-home-feature h4 {
    font-size: 20px;
    line-height: 27px;
}


}

@media screen and (max-width: 480px) {

.h1-lrg h1,
.h1-lrg h2 {
	font-size: 25px;
	line-height: 30px;
}
.h1-lrg p {
	font-size: 15px;
	line-height: 21px;
	padding-top: 5px;
	padding-bottom: 10px;
}
.text-feature p.p-top {
	font-size: 15px;
	padding-bottom: 10px;
}
.p-first p {
	font-size: 18px;
	line-height: 26px;
}
.h2-lrg h1,
.h2-lrg h2 {
	font-size: 25px;
	line-height: 30px;
	padding-bottom: 20px;
}
.h3-lrg h3 {
	font-size: 25px;
	line-height: 30px;
}
.h3-lrg.space h3 {
	padding-bottom: 30px;
}
.h3-big h3 {
	font-size: 25px;
	line-height: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.h3-lrg .h3-middle h3 {
	padding-bottom: 20px;
}
.h3-lrg h4 {
	font-size: 25px;
	line-height: 30px;
}
.x4-feature h4 {
	padding-top: 40px;
	padding-bottom: 25px;
}
.logo-pique {
	padding-top: 40px;
	padding-bottom: 30px;
}
.wys h3 {
	font-size: 20px;
	line-height: 25px;
	padding-bottom: 15px;
}
.wys p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
}
.wys ul {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 10px;
	padding-left: 18px;
}
.wys ul li {
	margin-bottom: 14px;
}

.text-results p,
.text-results span,
.text-feature h1,
.text-feature h2,
.text-feature h3 {
	font-size: 25px;
	line-height: 30px;
	padding-bottom: 20px;
}
.text-feature.h2-sml h2 {
	font-size: 20px;
	line-height: 30px;
	padding-bottom: 20px;
}
.text-feature.text-largest .commercial-block h3 {
	font-size: 20px;
	line-height: 25px;
	padding-bottom: 0;
}
.design-para-max {
	padding-top: 20px;
	padding-right: 10px;
}
.text-center {
	text-align: left;
}
.get-in-touch-right p {
	font-size: 16px;
	line-height: 24px;
}
.winner-txt p br {
	display:block;	
}
.text-below {
}
.text-below h1,
.text-below h2 {
	font-size: 20px;
	line-height: 30px;
	padding-top: 30px;
	padding-bottom: 20px;
}
.reviews-text h2 {
	padding-bottom: 2px;
}
.h2-h3-farmhouse h2 {
	font-size: 25px;
	line-height: 30px;
}
.h2-h3-farmhouse h3 {
	font-size: 21px;
	line-height: 27px;
	padding-top: 10px;
}
.text-home-feature h4 {
    font-size: 18px;
    line-height: 25px;
}


}