/*
 Theme Name:   Lawn Masters
 Theme URI:    http://point2marketing.com
 Description:  Custom Theme for Lawn Masters
 Author:       Allan Riddle
 Author URI:   http://point2marketing.com
 Template:     generatepress
 Version:      0.1
*/

/*
Configure Main Container to Remove Padding & Set Full Width.
This affects all pages & posts so the option box no longer needs to be checked.
*/

/* BUILDER CANVAS */

.fl-builder-template.type-fl-builder-template.status-publish.hentry div.inside-article{
	max-width:100%;
	padding:0 !important;
}

.page-template-page-canvas .inside-article{
	max-width:100%;
	padding:0 !important;
}
.entry-content{
	margin:0 !important;	
}
.primary-header-logo-wrap,
.fl-node-5c4bacb7b6191{
	max-width:1180px;
	margin:0 auto;
}

a{
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	/* ...and now for the proper property */
	transition:.5s;
	/*font-weight:bold;*/
}
.entry-content a{
	font-weight:bold;	
}
.uabb-post-heading{
	text-transform:none !important;
}
.uabb-post-heading a:hover{
	color:#00c75b !important;
}
.uabb-read-more-text .uabb-next-right-arrow{
	display:none;
}
.uabb-read-more-text a:hover{
	color:#5b6770 !important
}
.fl-heading a span{
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	/* ...and now for the proper property */
	transition:.5s;
	/*font-weight:bold;*/
}
.fl-heading a:hover span{

	color:#5b6770 !important;
}
.uabb-infobox{
  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;		
}
input[type=checkbox] {
    transform: scale(1.5);
}
ul, ol {
	padding-left: 15px;
	margin-bottom: 30px;
}
ul li, ol li {
	margin-bottom: 10px;
}
ol li {
	list-style-type: none;
	counter-increment: list;
	position: relative;
	padding: 0 0 0 12px;
}
ol li:after {
	content: counter(list) ".";
	position: absolute;
	left: -1.2em;
	top: -1px;
	width: 2em;
	font-weight: bold;
	text-align: right;
	color: #008466;
}
.entry-content ul{
	padding: 0;
	margin: 0 0 40px 0;
	list-style-type: none;
}
.gallery-caption{
	display:none;
}
div.fl-module-content.fl-node-content div.fl-rich-text ol,
div.fl-module-content.fl-node-content div.fl-rich-text ul{
	margin:0 !important;
	padding-left: 15px !important;
	margin-bottom: 30px !important;
}

.entry-content li{
	background: url('img/bullet.png') no-repeat left top;
	/*height: 26px;*/
	padding-top: 0px;
	padding-left: 34px;	
	magin-bottom:15px;
}

h2 a{
	color:#333333 !important;	
}
h2 a:hover{
	color:#f18f37 !important;	
}
.alignleft,
.alignright,
.aligncenter{
	margin-top: 0.2em;
	margin-bottom: 0.4em;
}
.container.grid-container{
	max-width: 100%;
}
.grid-container .site-content{
	padding:0;
}
.bhf-fixed{
	margin-top:-32px;	
}
/* SEO MENU */
#seo-menu-extender {
	width:100%;
	min-height:22px;
	height:auto;
	padding:5px 0px 5px 0px;
	background:#fff;
	display: block;
	clear:both;
	/*overflow: auto;*/
	/*border-bottom:#eee 1px solid;*/
}
#seo-menu-wrapper {
/*	background:#0083a9;*/
	font-weight:500;
	display: block;
	min-height:22px;
	height:auto;
    clear:both;
	width:100%;
	max-width:820px;
	margin:0 auto;
	z-index: 99999;
	font-size:12px;
}
#seo-menu-wrapper ul {
	color: #273a49;
	font-size: 12px;
	list-style: none;
/*	width:48%;*/
	margin:0px 0px 0px 0px;
	padding-left: 0;
}
#seo-menu-wrapper li {
	color: #273a49;
	float: left;
	position: relative;
	padding: 0px 3px 0px 0px;
	margin-bottom:0;
}
#seo-menu-wrapper ul li{
	padding-top:2px;	
}
#seo-menu-wrapper ul li ul li{
	padding-top:0px;	
}
#seo-menu-wrapper a {
	/*background-image:url(images/seo-menu-comma.png);
	background-repeat: no-repeat;
	background-position: right center;*/
	font-weight:500;
/*	display: block;*/
	color: #273a49;
	padding: 5px 1px 6px 0px; /* adjusts (with font-size change) active gap between menu and submenu */
	text-decoration: none;
}
#seo-menu-wrapper ul li a:hover {
	color: #999;
}
#seo-menu-wrapper ul li ul li a:hover {
	color: #999;
}
#seo-menu-wrapper ul ul {
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 21px; /* adjusts active gap between menu and submenu */
	left: -9px;
	width: 95px;
	z-index: 99999;
	-webkit-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 5px 5px 5px 0px rgba(0,0,0,0.1);
}
seo-menu-wrapper ul ul ul {
	left: 100%;
	top: 0;
}
#seo-menu-wrapper ul ul a {
	display:block;
	background:#fff;
	/*border-bottom: 2px solid #e7e7e7;*/
	color: #273a49;
	font-size: 12px;
	font-weight: 500;
	height: auto;
	/*line-height: 1.4em;*/
	padding: 4px 10px 7px 10px;
	width: 100px;
}
#seo-menu-wrapper li:hover > a,
#seo-menu-wrapper ul ul:hover > a,
#seo-menu-wrapper a:focus {
	
}
#seo-menu-wrapper li:hover > a,
#seo-menu-wrapper a:focus {
	color: #999;
}
#seo-menu-wrapper ul li:hover > ul {
	display: block;
	/*border-top: 1px solid #fff;*/
}
#seo-menu-wrapper .last-li{
	background-image: none;	
}
/*#seo-menu-wrapper .last-menu-item a{
	background-image:url(images/seo-menu-amper.png);
	background-repeat: no-repeat;
	background-position:center left;
	color: #e7e7e7;
	padding: 5px 0px 0px 11px;*/ /* adjusts (with font-size change) active gap between menu and submenu */
	/*text-decoration: none;
}*/
#seo-title{
	color:#273a49;
	display:block;
	float:left;	
	margin:2px 0px 0px 0px;
}
.seo-extra{
	color:#273a49;
	display:block;
	float:left;
	margin:2px 0px 0px 0px;
}

.p2-header-logo{
/*	min-width:380px;
	max-width:380px;
	margin: 0;*/
/*  	position: absolute;
  	top: 50%;
  	-ms-transform: translateY(-50%);
  	transform: translateY(-50%);*/	
}
/*.fl-node-med0ir2blz1f .uabb-dual-button{
	min-width:320px;
	max-width:320px;
	margin: 0;
  	position: absolute;
  	top: 50%;
  	-ms-transform: translateY(-50%);
  	transform: translateY(-50%);	
}*/
.p2-header-menu{
	margin: -36px auto 0 auto;
	max-width: 900px;
}
.p2-estimate-button-wrapper{
	width:180px;
	display:inline-block !important;
	float:right;
}
.p2-login-button-wrapper{
	width:370px;
	display:inline-block !important;
	float:right;
}
.p2-header-button-login .uabb-creative-button{
	padding:10px !important;
}
.p2-header-button-login:hover {
	border-color:#00c75b !important;
}

.post,
.comments-area,
.inside-article{
	max-width: 1280px;
	margin:0 auto !important;
	padding:10px 25px !important;
}
.page-header-image,
.page-header-image-single,
.post-image{
    float: left;
    margin: 0.4em 2em 2em 0 !important;
}
header.page-header{
	max-width: 1120px;
	margin:0px auto 0 auto !important;	
}
.archive .page-header{
	padding: 10px 50px !important;	
	max-width:1070px;
}
.post .entry-header{
	margin-bottom: 40px;	
}
.page .entry-title {display: none;}

/* POST STYLING */
.fl-post-grid-more{
    float:none;
    display:block;
    padding:15px 25px;
    border:1px solid #f0f0f0;
    margin:0 auto;
    width:192px;
}

.uabb-blog-post-content h4{
    min-height:80px;
}
.uabb-creative-button{
    float:none;
    display:block !important;
    padding:15px 25px !important;
    border:1px solid #f0f0f0 !important;
    margin:0 auto !important;
}
.uabb-creative-menu-mobile-toggle-label{
    border:1px solid #83c426;
    padding:5px 10px;
}

/* FORMS */
.pricing-contact-form{
	width:100%;
	display:block;
	clear:both;	
	overflow: auto;
}
.pricing-contact-form-left {
  	float: left;
  	width: 42%; 
  	padding:0 50px 0 50px; }

.pricing-contact-form-right {
  	float: right;
  	width: 42%; 
  	padding:0 50px 0 0; }

.pricing-contact-form-lower {
  	float: right;
  	width: 42%; 
  	padding:0 50px 0 0; }
  
.entry-content #contact-form-box {
	margin: 0 auto;
	overflow: auto;
    width: 350px; }
	
.entry-content #contact-form-box input[type=text],
.entry-content #contact-form-box input[type=email],
.entry-content #contact-form-box input[type=tel],
.entry-content #contact-form-box textarea {
	border:1px solid #d8d8d8;
	padding-left:10px;
    width: 100%;
	background:none;
	color:#333;
}

.entry-content #contact-form-box input[type=submit] {
	border:1px solid #d8d8d8;
	padding-left:10px;
    width: 100%;
}
label{
	color:#008466;
	font-weight:bold;	
}
legend{
	font-family: "Fira Sans", sans-serif;
	font-weight:bold;
	font-size:22px;
	margin-top: 1.5em;
	margin-bottom: 0.8em !important;
}
.grecaptcha-badge { 
	bottom:80px !important;	
    z-index:9999;
}
.recaptcha-notice{
	display:none;
	font-size:11px;
	line-height:16px;
	padding-bottom:16px;
	text-align:center;
}
/* ESTIMATE FORM */
#estimate {
    margin:0 auto;
    /*background:#fff;*/ 
	max-width:968px;
	/*min-height:434px;*/
	padding:0px;
}
::placeholder{
	opacity: 1; /* Firefox */
	color: #33a48a;
}
#sub-estimate {
	max-width:800px !important;
	margin: 0 auto;
	max-width: 100%;
	padding:0px;
}
#sub-estimate div.sub-estimate-form .required input{
	width:46.8% !important;
	margin:2px 10px 20px 10px;
	float:left;	
}
.requiredd{
	display:none;
	visibility:hidden;
}
.contact-form-submit-button,
div.sub-estimate-form form#headerEstimate div fieldset button.g-recaptcha.submit-button,
div#sub-estimate div.sub-estimate-form form#headerEstimate div fieldset button.g-recaptcha.submit-button{
	max-width:400px;
	width:100%;
	margin:6px auto 0 auto;
	display:block;
}

.estimate-form-title {
	color:#fff !important;
	font-size: 36px;
	line-height: 36px;
	font-weight:normal;
	text-align:left;
	display:block;
	margin-top:24px;
	margin-bottom:20px;
	margin-left:13px;
	/*text-shadow: 4px 4px 5px rgba(51,51,51,0.49);*/
}
select,
input[type="text"],
input[type="email"]{
    width:100%;
    /*background:url(img/estimate-form-field-bkg.png) repeat;*/
    color:#eee;
    border:1px solid #fff;
    padding-left:14px;
    margin-bottom:17px;
	font-size:16px;
	font-weight:normal;
	max-width: 400px;
}
.pricing-contact-form-left select{
    width:100%;
    background:#fff;
    color:#008466;
    border:1px solid #d8d8d8;
	padding: 14px 15px 14px 14px;
    margin-bottom:17px;
	font-size:16px;
	font-weight:normal;
	max-width: 400px;
}

input[type=submit] {
    margin: 14px auto;
    width: 100%;
    color:#fff;
    background:#f18f37;
    padding:10px;
    font-size:22px;
	font-weight:normal;
/*	-webkit-box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.5);
	box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.5);*/
}
input[type=submit]:hover {
    background:#fda351;
}
textarea {
    width:100%;
    background:none;
    border:none;
    color:#b8b8b8;
    padding-left:0px;
    margin-bottom:14px;
	border-top:1px solid #d8d8d8;
    border-bottom:1px solid #d8d8d8;
}


/*#estimate #phone{
	margin-right:0;	
}*/
#estimate select,
#estimate input[type="text"],
#estimate input[type="email"]{
    /*background:url(img/estimate-form-field-bkg.png) repeat;*/
	background:#fff;
    /*color:#008466;*/
	color:#33a48a;
    border:1px solid #fff;
    padding-left:14px;
    margin-bottom:37px;
	margin-left:13px;
	margin-right:13px;
	font-size:16px;
	font-weight:normal;
	float:left;
	width:100%;
	height:50px;
	max-width: 214px;
}
div#estimate div.sub-estimate-form form#headerEstimate div fieldset button.g-recaptcha.submit-button{
    margin: 13px auto;
    width: 100%;
	max-width:216px;
	/*height:50px;*/
	border:2px solid #fff;
    color:#fff;
    background:none;
    padding:10px;
	font-family:Lato;
    font-size:18px;
	font-weight:normal;
/*	-webkit-box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.5);
	box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.5);*/
}
div#estimate div.sub-estimate-form form#headerEstimate div fieldset button.g-recaptcha.submit-button:hover{
	background:#008466 !important;
	color:#fff;
	border:2px solid #008466;
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	/* ...and now for the proper property */
	transition:.5s;
}
form#headerEstimate div fieldset div.required input[type="text"]:focus,
form#headerEstimate div fieldset div.required input[type="email"]:focus
{
	/*color:#fff !important;
	background-color:inherit !important;*/	
}
.pricing-contact-form input[type="text"],
.pricing-contact-form textarea{
	border:1px solid #d8d8d8;
	background:none;
	color:#333;
}
.pricing-contact-form textarea{
	padding:10px 15px;
}
.uabb-menu-close-btn{
    display:none !important;
}
.fl-builder-bar .fl-builder-bar-title img {
    display: none;
}

/* TESTIMONIAL STYLING */
.ltw_tes_client_company {
    color: #44b15e !important;
    font-size:15px !important;
    margin: 0;
}
.ltw_tes_item {
	margin: 15px 2px;
    overflow: hidden;
    padding: 20px 5px;
	overflow: hidden;
	min-height: 180px;
    border-bottom: 1px solid #d1deca;
}
.ltw_tes_image_cont {
	float: left;
	height: 88px;
	margin: 4px 20px 0 5px;
	width: 88px;
}
.ltw_tes_image_cont img {
	border-radius:100%;
	/*border: 2px solid #44b15e !important;*/
	margin-bottom:15px;
}
.ltw_tes_content_cont {
	float: left;
	width:80% !important;
	padding:10px 0 20px 0 !important;
}
.ltw_tes_content_cont p {
	font-size:18px;
	margin-bottom: 0;
    width:100%;
    margin: 0 20px 6px 20px;
}
.ltw_tes_testimonial {
	font-size:18px;
	color:#444 !important;	
	padding-bottom: 5px !important;
	line-height: 19px;
    font-style:inherit;
    font-weight:inherit;
}
.ltw_tes_client_name {
	color:#00943f !important;
	padding-bottom: 0px !important;
    font-style:inherit;
    margin: 16px 20px 0px 20px !important;
}
.ltw_tes_five_star {
	/*background:url(http://www.gradeacuts.com/wp-content/uploads/2018/02/testimonial-stars.png) no-repeat top center;*/
	height:22px;
	width:104px;
	margin: 0 0 0 18px !important;
	display:block;
	float:left;
}

.uabb-creative-menu .menu > li > a,
.uabb-creative-menu .menu > li > .uabb-has-submenu-container > a{
	font-weight:400;	
}
.uabb-creative-menu .sub-menu > li > a, 
.uabb-creative-menu .sub-menu > li > .uabb-has-submenu-container > a{
	font-weight:400;
}
.fl-node-5a7b39460ff3e.fl-module-heading .fl-heading{
	font-weight:400;
}
.footer-faq{
	color:#fff;	
}
.paging-navigation{
	max-width:1280px;
	margin:0 auto;	
}
	.fl-node-1578zfsjqmcu .uabb-btn.uabb-btn-one, .fl-node-1578zfsjqmcu .uabb-btn.uabb-btn-two{
		padding: 10px 14px;
	}
@media screen and (max-width: 1940px) {
	.fl-node-5a7442fa20c12 > .fl-module-content{
		margin-left:0;
		max-width:320px;
	}
	.p2-header-menu{
		margin-top: 10px;
	}
}
@media screen and (max-width: 1530px) {
	.fl-node-5ab35a6d02d28 .uabb-creative-menu .menu > li{
		margin-left: 10px;
		margin-right: 10px;
	}
	.fl-node-5ab35a6d02d28 .uabb-creative-menu .menu > li a{
		font-size:16px;
	}
	/*div.fl-col.fl-node-iq7szocafnj8.fl-col-small div.uabb-dual-button-one.uabb-btn-horizontal{
		display:none;
	}*/
}
@media screen and (max-width: 1100px) {
/*	.estimate-form-title {
		font-size: 28px !important;
	}*/
	#estimate select,
	#estimate input[type="text"],
	#estimate input[type="email"]{
		max-width: 400px;
	}
	#estimate{
		max-width:860px;	
	}
	.p2-header-logo-column{
		width:20%;
	}
}
@media screen and (max-width: 1000px) {
	.p2-header-menu .uabb-creative-menu .menu > li > a{
		border:0 !important;	
	}

	.uabb-creative-menu.uabb-cm-style a:hover span.menu-item-text{
		color:#00c75b !important;	
	}
}
@media screen and (max-width: 992px) {
	.uabb-blog-posts-col-3 {
		position:relative !important;
		width: 70% !important;
		clear: both !important;
		margin-left:auto !important;
		margin-right:auto !important;
		left:auto !important;
		top:auto !important;
		display:block !important;
		float:none !important;
	}
	.pricing-contact-form-left {
		float: none;
		width: 60%;
		margin:0 auto; 
		padding:0 25px 0 25px; }
	
	.pricing-contact-form-right {
		float: none;
		width: 60%;
		margin:0 auto; 
		padding:0 25px 0 25px; }
	
	.pricing-contact-form-lower {
		float: none;
		width: 60%;
		margin:0 auto;
		padding:0 25px 0 25px; }
	.ltw_tes_image_cont {
		float: none !important;
		margin: 4px auto 30px auto !important;
	}
	ltw_tes_content_cont {
		float: none !important;
		padding-bottom: 20px !important;
		width: 100% !important;
		margin: 0 auto 6px auto !important;
	}
	.ltw_tes_content_cont p {
		text-align:center !important;
		margin: 0 0 6px 0 !important;
	}
	div.ltw_tes_item div.ltw_tes_content_cont{
		float:none !important;
		width:100% !important;	
	}
	.ltw_tes_five_star {
		float:none !important;
		width:100% !important;
		margin:0 !important;
	}
	.fl-node-5ab36ade3cc12 > .fl-col-content,
	.fl-node-5ab373b0b3dbc > .fl-col-content,
	.fl-node-5ab374c0e3e7f > .fl-col-content,
	.fl-node-5ab377e934a6c > .fl-col-content,
	.fl-node-5ab378c756ed3 > .fl-col-content,
	.fl-node-5ab379d531c25 > .fl-col-content{
		margin-top:0 !important;	
	}
}
@media screen and (max-width: 980px) {
	#seo-menu-extender{
		display:none;	
	}
}
@media screen and (max-width: 900px) {
	/*.estimate-form-title {
		font-size: 28px !important;
	}*/
	#estimate select,
	#estimate input[type="text"],
	#estimate input[type="email"]{
		max-width: 320px;
	}
	#estimate{
		max-width:700px;	
	}
}
@media screen and (max-width: 768px) {
	.alignleft,
	.alignright,
	.aligncenter{
		margin-bottom: 1.0em;
	}
	.page-header-image, .page-header-image-single {
		margin:0 auto 1.0em auto;
		text-align: center;
		clear:both;
	}
	.page-header-image, .page-header-image-single, .post-image {
		float: none;
		margin:0 0 1.0em 0 !important;
	}
	.uabb-blog-posts-col-3 {
		width: 100% !important;
	}
	.all-services-btn{
	    width:210px;
	    margin: 0 auto;
	}
    .p2-header-logo .fl-photo,
	.p2-header-cta .fl-heading,
    .p2-header-menu .uabb-creative-menu-mobile-toggle,
    .p2-header-phone .fl-heading{
        text-align:center !important;
    }
    .p2-header-phone .fl-module-content,
	.p2-header-cta .fl-heading{
        margin:0;
    }
	.pricing-contact-form-left{
		float: none;
		width: 90%;
		margin:0 auto; 
		padding:0; }
	
	.pricing-contact-form-right{
		float: none;
		width: 90%;
		margin:0 auto; 
		padding:0; }
	
	.pricing-contact-form-lower{
		float: none;
		width: 90%;
		margin:0 auto;
		padding:0; }
	.page-header-image-single{
		margin:0;
	}
	.fl-node-5ab36ade0d3be,
	.fl-node-5ab373b0b34bd,
	.fl-node-5ab374c0e3538,
	.fl-node-5ab377e9341a4,
	.fl-node-5ab378c7565d9,
	.fl-node-5ab379d5313bc{
		padding-bottom:30px;
	}
	.fl-node-5a7b394610b48,
	.fl-node-5a7b394610cd4.fl-module-heading .fl-heading{
		text-align:center !important;
	}
	.grecaptcha-badge { 
		visibility: hidden;
	}
	.recaptcha-notice{
		display:block;
		clear:both;
	}
	.fl-node-5ab35a6d02d28 .uabb-creative-menu .sub-menu > li {
		border-bottom-style: none !important;
		border-bottom-width: 0px !important;
	}
	div#estimate div.sub-estimate-form {
		text-align: center;
	}
	.estimate-form-title {
		text-align: center;
		margin-left:0;
	}
	div#estimate div.sub-estimate-form form#headerEstimate div fieldset div.required input,
	div#estimate div.sub-estimate-form form#headerEstimate div fieldset div.required select,
	div.fl-module.fl-module-html.fl-node-5a7b394610d23 div.estimate-form .required input,
	div#estimate div.sub-estimate-form form#subForm div fieldset div.required input {
		float: none !important;
		width: 100% !important;
		max-width: 400px !important;
		margin: 2px auto 17px auto !important;
	}
	button.g-recaptcha.submit-button{
		margin-bottom:26px !important;	
	}
	.fl-node-6054922d977cf.fl-module-heading .fl-heading {
		font-size: 28px !important;
		line-height: 1.2em !important;
	}
	.fl-node-60536a690a7cf.fl-module-heading .fl-heading {
		text-align: center !important;
	}
	.fl-node-4n6ski1mx3ty,
	.fl-node-din9zxy4q0hb,
	.fl-node-drojph67z8y0,
	.fl-node-cyq9z8o1iw3u{
		max-width:100% !important;
	}
	.p2-header-button div.fl-module-content.fl-node-content{
		width: 295px;
		margin: 6px auto 0 auto;
	}
	.p2-header-button div.fl-module-content.fl-node-content div.uabb-module-content.uabb-dual-button.uabb-align-right{
		width: 295px;	
		margin-left:0;
		margin-right:auto;
	}
	.p2-header-button-login div.fl-module-content.fl-node-content{
		width: 180px;
		margin: 6px auto 0 auto;
	}
	.p2-header-button-login div.fl-module-content.fl-node-content div.uabb-module-content.uabb-dual-button.uabb-align-right{
		width: 180px;	
		margin-left:auto;
		margin-right:auto;
	}
	.p2-header-button-login div.fl-col-content.fl-node-content {
		width:180px;
	}
	.p2-header-button-login {
		width:180px;
	}
	.p2-header-button-estimate div.fl-col-content.fl-node-content {
		width:400px;
	}
	div.fl-col.fl-node-khtdarigojf3.fl-col-bg-color.fl-col-small.p2-login-button-wrapper {
		display:block !important;
		margin:0 auto !important;
		float:none;
		text-align:center !important;
	}
	div.fl-col.fl-node-dv2by80r3kms.fl-col-bg-color.fl-col-small.p2-estimate-button-wrapper {
		display:block !important;
		margin:5px auto 0px auto !important;
		float:none;
		text-align:center !important;
	}
	.fl-node-1578zfsjqmcu .uabb-btn.uabb-btn-one, .fl-node-1578zfsjqmcu .uabb-btn.uabb-btn-two{
		padding: 10px 14px;
	}
	.fl-node-zklbwc4sd70p > .fl-module-content {
		margin-left: 0 !important;
	}
	.p2-header-menu {
		margin-top:0px;
	}
	.fl-node-3cnwmzte2k0q > .fl-module-content {
	  margin-top: 10px;
	}
	div.pricing-contact-form.wrap form#fullEstimate div.pricing-contact-form-lower p{
		text-align:center;	
	}
}
@media (max-width: 600px) {
	.bhf-sticky-header .bhf-fixed {
	    position: relative;
	    box-shadow: none;
	    transform: none;
	    transition: none;
		animation: none;
	}

	.bhf-ffixed-header-fixer {
	    display: none !important;
	}
	.bhf-shrink-header .bhf-fixed .fl-module-content.fl-node-content img {
		max-height: 100%;
	}
	div.uabb-testimonial.uabb_half_top{
		padding:0;	
	}
}