.heading-services h1 span{
	font-size: 49px;
    text-transform: capitalize;
}

.item-services-title h4 span{
	font-size: 24px;
}
.services-item-text p{
	font-size: 15px;
	color: #5c5c5c;
	margin-bottom: 0px;
}
.services-item-link p{
	margin-top: 0;	
	margin-bottom: 23px;	
}
.services-item-link a{
	color: #ff6600;	
    text-decoration: underline;
}
.services-item-link a:hover{
	text-decoration: none;
}
.services-item-text .fl-node-content{
	margin-top:16px !important;
	margin-bottom:0 !important;
}
.services-item-link .fl-node-content{
	margin-top:10px !important;
}

.section-services-item .fl-col-group{
	margin-bottom: 2px;
}

.item-couter p span{
	font-family: "robotoregular" !important;
	font-size: 15px;
}
.item-couter h4 span{
	font-size: 34px;
}

.item-couter .fl-module-content {
    margin: 35px 20px;
}

.saving-money-row ul,
.section-benefits-list-no-style ul {
    list-style: none!important;
    padding: 0!important;
    margin: 0 0 30px!important;
    position: relative!important;
}

.saving-money-row li,
.section-benefits-list-no-style li{
	padding: 0!important;
    margin: 0!important;
    list-style: none!important;
    clear: both!important;
    line-height: 1.6em;
    overflow: visible;
}
.saving-money-row .fl-rich-text ul li:before,
.section-benefits-list-no-style .fl-rich-text ul li:before{
	display: none;
}
.services-child span a,
.services-child a,
.main-contractors-text a,
.saving-money-row a{
	color: #ff7c00 !important ;
	text-decoration: underline !important;
	cursor: pointer !important;
}
.services-child .price-guide-2 a{
	text-decoration: none !important;
}

.services-child span a:hover,
.services-child a:hover,
.main-contractors-text a:hover,
.saving-money-row a:hover{
	text-decoration: none !important;
}
.saving-money-3 .fl-module-icon,
.saving-money-row .fl-module-icon{
	max-width: 15%;
    float: left;
    width: 100%;
}
.saving-money-3 .fl-module-rich-text,
.saving-money-row .fl-module-rich-text{
	max-width: 85%;
    float: right;
    width: 100%;
	padding: 5px 0;
}
.qtf-benefits-headding h3 span{
	font-size: 34px;
}
.qtf-benefits-headding.fl-module-heading h3.fl-heading{
    margin: 10px 0 31px !important;
}

.qtf-text p{
	margin-bottom: 35px;
}
.qtf-text h4{
    margin-bottom: 0;
}
.flexible-text p{
	margin-bottom: 0;
}
.flexible-text .fl-module-content{
	margin-bottom:0;
	margin-top: 17px;
}
.flexible-text .fl-rich-text h3{
    margin-bottom: 10px;
	/* font-size: 20px; */
}
.section-benefits-list-no-style .fl-row-content-wrap{
    padding-bottom: 116px;
}
.main-contractors-text-bottom .fl-rich-text h4{
	margin-bottom: 0;
}
.main-contractors-text-bottom .fl-node-content{
	margin-bottom: 10px;
}

.main-contractors-headding .fl-module-content{
    margin-bottom: 0;
}
.main-contractors-text .fl-module-content{
    margin-top: 12px;
	margin-bottom: 0;
}
.main-contractors-headding h3{
	font-size: 34px;
    text-transform: capitalize;
	margin-bottom: 0;
	line-height: 44px;
}
h2 span.orange,
h3.fl-heading span.orange{
	color: #ff6600 !important;
}
.main-contractors-headding h3 span.orange{
	color: #ff6600;
}
.main-contractors-text p{
    margin-bottom: 10px;
    margin-top: 17px;	
}
.flexible-text h4{
	margin-bottom: 72px;
}
.flexible-text .fl-rich-text ul li{
    color: #5c5c5c;
    font-weight: 700;
	font-size: 15px;
}
.flexible-text .fl-rich-text ul li:before{
	color:#ea8435
}
.main-contractors-top-text{
	padding-bottom: 6px;
}
.log-cabins-content  ul,
.timber-frame-developers-content .fl-rich-text ul{
	list-style-type: disc;
	margin-left: 27px;
    margin-bottom: 0;
}
.log-cabins-content .fl-rich-text ul li,
.timber-frame-developers-content .fl-rich-text ul li{
	padding-left: 0;
}
.log-cabins-content  .fl-rich-text ul li:before,
.timber-frame-developers-content .fl-rich-text ul li:before{
	display: none;
}
.timber-frame-developers-content .fl-node-content{
	margin-top: 13px;
	    margin-bottom: 2px;
}
.timber-frame-developers-content p{
	margin-bottom: 10px;
}
.timber-frame-developers-content h4{
    margin-bottom: 10px;
}

.timber-frame-developers-top-section h3.fl-heading{
    margin-bottom: 12px !important;
}
.timber-frame-developers-top-section{
    padding-bottom: 13px;
}

.log-cabins-text p{
    margin-bottom: 10px;
}
.log-cabins .fl-row-content-wrap{
    padding-bottom: 25px;
}
.log-cabins-content .fl-node-content{
	margin-top: 5px;
	margin-bottom: 0;
}
.log-cabins-content h4{
	    margin-bottom: 10px;
}

.log-cabins-content ul{
	margin-top: 46px;
	margin-bottom: 10px;
}
.log-cabins-content .fl-rich-text ul li{
	    margin-bottom: 0px;
}
.log-cabins-content p{
    /* margin-bottom: 10px; */
    margin-bottom: 5px;
}
.faq-text-bottom{
	    padding-bottom: 10px;
}
.timber-frames-builders-content .fl-rich-text ul li:before{
	display: none;
}
.timber-frames-builders-content .fl-rich-text ul{
    list-style-type: disc;
	    margin-left: 15px;
}
.timber-frames-builders-content .fl-rich-text ul li{
	padding-left:0;
	    margin-bottom: 0px;
}

.timber-frames-builders-content .fl-node-content .fl-module-rich-text {
	border-top: 1px solid #efefef;
	
}
.timber-frames-builders-content-2 .fl-node-content .fl-module-rich-text {
	padding-top: 27px;
}
.timber-frames-builders-content-1 .fl-module-content {
    margin: 5px 20px;
}

.timber-frames-builders-top .fl-row-content-wrap{
	    padding: 34px 0 26px;
}

.price-guide-main-content p{
	    margin-bottom: 10px;
}
.price-guide-2 h4{
	margin-bottom:0;
}



/* saving-money */
.saving-money .fl-col-content{
	overflow: hidden;
}
.saving-money .fl-col-content .fl-col-group-nested{
	max-width: 50%;
	width: 100%;
	float: left;
	
}
.saving-money-row .fl-module-rich-tex{
 break-inside: avoid;
}

.saving-money .fl-row-content .fl-col-group{
	
	display: block;
	 break-inside: avoid;
}

.saving-money-row .flexible-text h4{
	
	margin-bottom: 10px;
	    font-size: 24px;
    line-height: 34px;
}


.saving-money .fl-row-content {
	    column-count: 2;
}


ul.ul-has-space{
	margin-top: 45px;
}




/* about page */
.section-about-top{
    padding-top: 60px;
    padding-bottom: 60px;
}
.section-about-middle .fl-row-content-wrap{
	padding: 5px;
}

.middle-row-right .fl-module-rich-text .fl-node-content{
	margin-bottom:0;
}
.middle-row-right .fl-module-photo .fl-node-content{
    margin-top: 10px;
}

.section-about-middle .fl-col-group-nested{
	position: relative;
	overflow: hidden;
}
/* .section-about-middle .middle-row-left{ */
	/* position: absolute; */
    /* height: 100%; */
    /* left: 0; */
    /* top: 0;	 */
/* } */

/* .section-about-middle .middle-row-left .fl-node-content{ */
	/* height: 100%; */
    /* display: table; */
/* } */
/* .section-about-middle .middle-row-left .fl-node-content .fl-module{ */
	/* display: table-cell; */
    /* vertical-align: middle; */
/* } */
.section-about-middle .middle-row-left .fl-node-content .fl-module-content h2{
	/* display: table-cell; */
    /* vertical-align: middle; */
	
	    padding: 135px 0 112px!important;
}

.middle-row-right{
	/* padding-bottom: 25px; */
	float: right;
	    padding-top: 14px;
}
.section-about-bottom .fl-module-heading .fl-module-content,
.section-about-middle-2 .fl-module-heading .fl-node-content{
	margin-bottom: 0;
}
.section-about-bottom .fl-module-rich-text .fl-module-content,
.section-about-middle-2 .fl-module-rich-text .fl-node-content{
	margin-top: 10px;
}
.section-about-middle-2 {
    padding: 63px 0 41px;
}
.section-about-bottom .fl-row-content-wrap{
	padding: 14px 0 60px;
}
.section-about-bottom p{
	margin-bottom: 10px;
}
.text-strong{
    margin: 0 15px;	
}
.section-about-bottom .text-strong .fl-module-rich-text{
	padding: 20px;
}
.section-about-bottom .text-strong .fl-module-rich-text .fl-module-content{
	margin:0;
}
.section-about-bottom .text-strong p{
	margin:0;
}
.top-section-text-right p{
	margin-bottom:13px;
}

@media screen and (max-width: 820px){
	.heading-services h1 {
		margin-bottom:0;
		line-height: 38px !important;
	}
	
	.heading-services h1 span {
		font-size: 45px !important;
	}
	.section-background .fl-row-content-wrap{
	    padding-top: 125px !important;
		padding-bottom: 115px !important;
	}	
}
@media screen and (max-width: 768px){
	.services-child .fl-rich-text h3 strong{
		  font-size: 24px;
		line-height: 34px;
	}
	
	.saving-money-top .fl-rich-text h4 strong{
		font-size: 20px;
		line-height: 30px;
	}
	.section-services-item .fl-col.fl-col-small{
		margin-bottom: 10px;
	}
	.section-counter-item{
	    padding: 0 0 67px;
		margin: 0 5px;
	}
	.section-counter-item .fl-row-content-wrap .fl-col .fl-col-small{	
		/* padding: 2.5px; */
		padding: 1.5px;
	}
	.section-services-item .fl-col-group{
		margin-bottom: 0px;
	}
	.services-item-link .fl-rich-text strong {
		font-size: 15px;
	}
	.section-services-item .fl-col.fl-col-small{
		width: 33.333% !important;
		float: left;
		display: inline-block;
		clear: inherit;
	}
	.section-services-item .fl-col.fl-col-small .fl-col-content{
		margin-right: 5px;
		margin-left: 5px;
	}

	.section-background .fl-row-content-wrap{
		padding-top: 80px !important;
		padding-bottom: 75px !important;

		/* padding-top: 30px !important; */
		/* padding-bottom: 21px !important; */
	}
	.flexible-text .fl-rich-text ul li{
		padding-left: 44px;
		margin-bottom: 17px;
	}
	.flexible-text .fl-rich-text ul li:before{
		top: -5px;
	}
	.flexible-text .fl-rich-text ul{
		margin-left:0;
	}
	
	.price-guide-main-content .fl-col-small {
		max-width: 50%;
		clear: inherit;
		float: left;
	}
	
	.section-counter-item .fl-col-small {
		max-width: calc(100% / 4);
		width: 100% !important;
		clear: inherit;
		display: inline-block; 
		float: left;
	}
	.section-about-middle .fl-col-small,
	.section-about-top .fl-col-small {
		max-width: 50%;
		clear: inherit;
		float: left;
	}
	.section-about-middle .fl-col-small.middle-row-right{
		float: right;
	}
}
@media screen and (max-width: 767px){
	.section-services-item .fl-col.fl-col-small{
		width: 100% !important;
		display: block;
		clear: both;
	}
	.price-guide-main-content .fl-col-small {
		max-width: 100%;
		clear: both;
		float: left;
	}
	.saving-money .fl-col-content .fl-col-group-nested {
		max-width: 100%;
	}
	.saving-money-2 .fl-row-content .fl-col-group {
		max-width: 100%;
	}
	.saving-money-2 .fl-row-content .fl-col-group:last-child{
		position: inherit;
		float: left;
	}
	.section-counter-item .fl-col-small {
		max-width: 100%;	
		clear: both;
		display: block;
	}
	.saving-money .fl-row-content {
		column-count: 1;
	}
	.building-cost{
		margin-top: 122px;
	}
	.timber-frames-builders-content .fl-node-content .fl-module-rich-text {
		margin: 0 20px;
	}
	.timber-frames-builders-content-1 .fl-module-content {
		margin: 5px 0px;
	}
	.timber-frames-builders-content .fl-rich-text ul li {		
		margin-bottom: 10px;
	}
	.timber-frames-builders-content-2 .fl-rich-text ul li {
		margin-bottom: 0;
	}
	.section-about-middle .fl-col-small.middle-row-right{
		float: left;
		margin-top: 27px;
	}
	.section-about-middle .middle-row-left {
		position: inherit;
	}
	.section-about-middle .fl-col-small ,
	.section-about-top .fl-col-small {
		max-width: 100%;
		clear: both;
		float: left;
	}
	.top-section-text-right{
		padding-top: 99px;
	}
	.saving-money-row-right .fl-col-content{
		padding-top:0;
	}
	.saving-money-row-right.saving-money-row ul{
	    margin-bottom: 16px !important;
	}
	.saving-money-row-right.row-last{
		    margin-bottom: 82px;
	}
}
@media screen and (max-width: 550px){
	.heading-services h1 {
		margin-bottom:0;
		line-height:32px !important;
	}
	.heading-services h1 span{		
	    font-size: 30px !important;
		line-height:0;
	}
	/* .heading-services h1 span { */
		/* font-size: 14px !important; */
	/* } */
	.saving-money .fl-module-content .fl-icon i:before {
		font-size: 44px;
	}
	.saving-money-3 .fl-module-rich-text, .saving-money-row .fl-module-rich-text {
		max-width: 85%;
		float: right;
		width: 100%;
		padding: 5px 0 5px 15px;
	}
	.flexible-text .fl-rich-text ul li:before {
		top: 0;
	}

}

@media screen and (max-width: 480px){
	.section-background .fl-row-content-wrap {
		padding-top: 90px !important;
		padding-bottom: 75px !important;
	}

}