/*
    Theme Name: us-turf-2
    Author: smartboost
    Description: Theme description
    Version: 1.0.0
    License: GPL v2
    License URI: https://www.gnu.org/licenses/licenses.html
    Text Domain: us-turf
    */

/* ********** TABLE OF CONTENTS *****

 1.0 - GENERAL

 2.0 - NAVIGATION

 3.0 - HOME PAGE

 4.0 - OUR COMPANY
 4.1 - TEAM
 4.2 - FAQS

 5.0 - RESIDENTIAL
 5.1 - COMMERCIAL
 5.2 - PETS
 5.3 - GOLF
 5.4 - PLAYGROUNDS
 5.5 - SELF INSTALL

 6.0 - PRODUCTS/MATERIALS

 7.0 - GALLERY
 7.1 - FEATURED PROJECTS

 8.0 - BLOG
 8.1 - BLOG SINGLE

 9.0 - CONTACT
 9.1 - GET A FREE ESTIMATE

10.0 - PRIVACY POLICY
10.1 - ACCESSIBILITY STATEMENT
10.2 - THANK YOU
10.3 - 404

11.0 - FOOTER

12.0 - MEDIA QUERIES

*********************************** */

/* ********** 1.0 - GENERAL ********** */

h1, h2, h3, h4, h5, h6 {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
}

.paragraph-text {
	font-family: Roboto, sans-serif;
    font-size: 18px;
    line-height: 1.45em;
    font-weight: 300;
	text-align: left;
}

.margin-bottom-40 {
	margin-bottom: 40px;
}

.grecaptcha-badge {
    display: none !important;
}

/* CONTACT FORM */

#form-section {
	padding-left: 5%;
	padding-right: 5%;
}

#form-section .div-block-142 {
	padding: 10px;
}

#form-section .w-row .w-col-6:first-of-type {
	padding: 0 5px 0 0;
}

#form-section .w-row .w-col-6:last-of-type {
	padding: 0 0 0 5px;
}

#form-section textarea {
	width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-top: 8px !important;
}

/* ********** 2.0 - NAVIGATION ********** */

.top-bar-announcement-container {
	padding: 10px;
    background-color: #2c95e4;
    color: #fff;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 5000 !important;
}

.top-bar-announcement {
	display: block;
    width: 100%;
    text-align: center;
    font-size: 17px;
}

.top-bar-announcement a {
	margin-left: 10px;
    color: #fff;
    font-weight: bold;
    position: relative;
    z-index: 100;
}

.navbar-4.w-nav {
	position: absolute !important;
}

.single .navbar-4 {
	top: 0px !important;
}
	
.navbar-4,
.single-post .navbar-4 {
	top: 40px !important;
}

.free-estimate-button button {
/* 	background-color: transparent !important; */
	border: none !important;
	padding: 0 20px !important;
	font-size: 17px !important;
	text-transform: uppercase !important;
	font-weight: 500 !important;
}

.menu-link {
	color: #fff !important;
}

.menu-link.with-dropdown {
	color: #fff !important;
}

/* ********** 3.0 - HOME ********** */

.w-container.w-container-cust {
	display: flex;
}

.w-slider-nav.w-round {
	display: none;
}

.home .div-block-184 a {
	filter: brightness(100%);
	transition: .5s all;
}

.home .div-block-184 a:hover {
	filter: brightness(90%);
	transition: .5s all;
}

.img-pole-award {
	width: calc(33.333% - 20px);
    margin-right: 20px;
}

.content-pole-award-cust {
	width: calc(66.667% - 20px);
    margin-left: 20px;
}

.section-4.wf-section .image-7 {
	margin-left: initial;
	margin-right: initial;
}

.section-4.wf-section .paragraph-whiite.text-center {
	text-align: left;
}

.section-4.wf-section .button-4 {
	margin-left: initial;
}

.section-5 .icon-container,
.section-6 .icon-container {
	text-align: center;
}

.section-6 .icon-container {
	margin-bottom: 25px;
}

.section-5 i,
.section-6 i {
	font-size: 60px;
	color: #fff;
}

.section-7 .div-block-106 .btn-green {
    text-align: center;
}

.section-58 .w-slider {
	padding: 10%;
	height: 100%;
}

.section-58 .white {
	width: 100% !important;
	border-radius: 20px !important;
}

#testimonial_slider .owl-prev, #testimonial_slider .owl-next,
#our_work_slider .owl-prev, #our_work_slider .owl-next {
	background-color: #fd3838 !important;
	border-radius: 50%;
	width: 40px !important;
	height: 40px !important;
}

#testimonial_slider .sa_hover_container {
	padding: 4% 8% !important;
}

#our_work_slider img {
	width: 100% !important;
	max-height: 229px !important;
}

.home .section-form {
	padding-left: 20px;
	padding-right: 20px;
}

/* ********** 4.0 - OUR COMPANY ********** */

.page-id-40 .hero-image {
	padding: 40px;
}

.page-id-40 .hero-image h1 {
	padding: 0;
}

.page-id-40 .hero-image img {
	max-width: 75%;
}

.page-id-40 .section-27,
.page-id-40 .section-29 {
	padding-left: 5%;
	padding-right: 5%;
}

.page-id-40 .blue-img-box.img33 {
    background-image: url(/wp-content/uploads/2023/09/usturf_passion.webp);
}

/* ********** 4.1 - TEAM ********** */

.page-id-42 .section-73,
.page-id-42 .section-77 {
	padding-left: 5%;
	padding-right: 5%;
}

.page-id-42 .section-77 {
	display: flex;
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}

.page-id-42 .col-1-3 {
	width: 33.333%;
	padding: 4%
}

.page-id-42 .col-2-3 {
	width: 66.667%;
	padding: 4%
}

.page-id-42 .section-77 h4 {
	font-weight: bold;
    text-align: center;
    margin-top: 20px;
    font-size: 22px;
    line-height: 1.5em;
}

.page-id-42 .heading-20 {
	text-align: left;
}

.section-77 .container-21.line-cont.line-blue.w-container {
	margin-left: 0;
}

/* ********** 4.2 - FAQ ********** */

.page-id-7322 .section-74 {
	padding-left: 5%;
	padding-right: 5%;
}

/* ********** 5.0 - RESIDENTIAL ********** */

.page-id-46 .section-31 {
	padding-left: 5%;
	padding-right: 5%;
}

.page-id-46 .section-33 .div-block-24 {
	padding-left: 5%;
	padding-right: 5%;
}

/* ********** 5.1 - COMMERCIAL ********** */

.page-id-48 .section-59,
.page-id-48 .section-65 {
	padding-left: 5%;
	padding-right: 5%;
}

.page-id-48 .section-65 .div-block-148 {
	flex-direction: row;
    flex-wrap: wrap;
}

.page-id-48 .section-65 .div-block-149 {
	width: calc(33.333% - 20px);
    margin: 10px;
}

/* ********** 5.2 - PETS ********** */

.page-id-50 .section-36,
.page-id-50 .section-38,
.page-id-50 .section-39 {
	padding-left: 5%;
	padding-right: 5%;
}

/* ********** 5.3 - GOLF ********** */

.page-id-52 .section-56,
.page-id-52 .section-55,
.page-id-52 .section-43,
.page-id-52 .section-44 {
	padding-left: 5%;
	padding-right: 5%;
}

.page-id-52 .section-55 .collection-list {
	grid-column-gap: initial;
	grid-row-gap: initial;
	grid-auto-columns: initial;
}

.page-id-52 .section-55 .line-blue {
	width: 100%;
	margin-bottom: 40px;
}

/* ********** 5.4 - PLAYGROUNDS ********** */

.section-45.hero-playground {
	background-size: cover;
}

/* ********** 6.0 - PRODUCTS/MATERIALS ********** */

.page-id-64 .section-49 {
	padding-left: 5%;
	padding-right: 5%;
}

.page-id-64 .div-block-63 {
    display: none;
}

.page-id-50 .section-68,
.page-id-7491 .section-48,
.page-id-46 .section-34,
.page-id-48 .section-48,
.page-id-52 .section-55 {
    display: none;
}

/* ********** 7.1 - FEATURED PRODUCTS ********** */

.page-id-7320 .section-63 h4,
.page-id-7320 .section-63 h5 {
	text-align: left;
	width: 100%;
}

.page-id-7320 .section-63 .div-block-90 {
	display: none;
}

.page-id-7320 .section-63 .button-10 {
	width: 100%;
    text-align: left;
    padding-left: 0;
}

.page-id-7320 .section-63 .w-row {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

/* ********** 8.0 - BLOG/NEWS ********** */

.blog .section-69 .collection-list-7 {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    grid-column-gap: 0;
	grid-row-gap: 0;
}

.blog .section-69 .collection-list-7 .w-dyn-item {
	width: calc(33.333% - 20px);
    margin: 10px;
    border: 1px solid #e0e0e0;
    background-color: #fdfdfd;
}

.blog .section-69 .collection-list-7 .w-dyn-item .div-block-118 {
	border: none;
}

/* ********** 8.1 - BLOG SINGLE ********** */

.single-post .section-35.news-hero {
	background-position: center;
}

.single-post .section-72 .div-block-121 {
	max-width: 1024px;
}

.single-post .section-72 figure {
	max-width: 100%;
}

.single-post .section-72 figure img {
	width: 100%;
}

.ez-toc-section {
    padding-top: 100px;
}

/* ********** 9.0 CONTACT/REQUeST FREE QUOTE ********** */

.wpcf7 .one-half {
	width: calc(50% - 10px);
    margin-left: 5px;
    margin-right: 5px;
    float: left;
    margin-bottom: 15px;
}

.wpcf7 .wpcf7-form-control-wrap {
    position: relative;
    float: left;
    width: 100%;
}

.wpcf7 input,.wpcf7 select,.wpcf7 textarea {
    line-height: normal;
    float: left;
    width: 100%;
    padding: 10px;
    border: 1px solid #d6d6d6;
}

.wpcf7 .full {
	float: left;
    width: calc(100% - 10px);
    margin-bottom: 20px;
    margin-left: 5px;
    margin-right: 5px;
}

.wpcf7 input[type="submit"] {
	background-color: blue;
    background-image: linear-gradient( 90deg, #fe8a39, #fd3838 75%);
    color: #fff;
    font-size: 20px;
}

/* Zoho */

.zcwf_title {
	display: none;
}

.zcwf_lblLeft .zcwf_tooltip_ctn {
	min-width: 250px !important;
	max-width: initial !important;
	padding: 20px !important;
}

.zcwf_col_fld {
	width: 100% !important;
}

.zcwf_lblLeft input {
	line-height: normal;
    float: left;
    width: 100% !important;
    padding: 10px;
    border: 1px solid #d6d6d6;
}

.zcwf_lblLeft img {
	border: 1px solid #e0e0e0 !important;
}

.zcwf_lblLeft input[type="submit"] {
    background-image: linear-gradient( 90deg, #fe8a39, #fd3838 75%);
    color: #fff;
    font-size: 20px;
	line-height: normal;
    width: 100%;
    padding: 10px;
    border: 1px solid #d6d6d6;
}

.zcwf_lblLeft input[type="reset"] {
    background-color: #929292;
    color: #fff;
    font-size: 20px;
	line-height: normal;
    width: 100%;
    padding: 10px;
    border: 1px solid #d6d6d6;
}

@media (max-width: 767px) {
	
	.page-id-10452 .section-31 iframe {
		height: 1000px !important;
	}
	
}

/* ********** 9.1 - GET A FREE ESTIMATE ********** */

.page-id-10452 h1 {
	text-align: center;
	width: 100%;
}

.gravity-theme {
	display: block !important;
}

.page-id-10452 .section-31 {
	padding-top: 0;
    padding-bottom: 0px;
    position: relative;
	top: -150px;
}

.gform_wrapper.gravity-theme {
	box-shadow: 0px 1px 15px 1px rgb(0 0 0 / 44%);
    padding: 40px;
    max-width: 767px;
    margin: 0 auto;
	background-color: #fff;
}

.gform_wrapper.gravity-theme .gsection {
	border-bottom: none !important;
}

.gform_heading {
	display: none;
}

.gf_progressbar_title {
	display: none;
}

.gf_progressbar_percentage {
    background-color: #D34E14 !important;
    color: #D34E14 !important;
    border-radius: 0 !important;
}

.gfield gsection.field_sublabel_below.field_description_below.gfield_visibility_visible {
	border: none;
}

h3.gsection_title {
	text-align: center;
}

.gchoice.gchoice_1_3_0 {
	width: calc(50% - 6px);
    float: left;
    text-align: right;
    position: relative;
    right: 20px;
}

.gchoice.gchoice_1_3_1 {
	width: calc(50% - 6px);
    float: left;
    text-align: left;
    position: relative;
    left: 20px;
}

.gfield_radio .gfield-choice-input {
	visibility: hidden;
}

.gfield_radio img {
	border-radius: 10px;
    margin-bottom: 10px;
	border: 3px solid transparent;
	width: 120px;
    height: 120px;
}

.gform_wrapper.gravity-theme .gfield-choice-input:checked+label img {
    border: 3px solid #D34E14;
    border-radius: 10px;
}

#label_1_3_0 p, #label_1_3_1 p {
	text-align: center;
}

.gform_page_footer {
	margin: 20px 0 !important;
}

.gform_previous_button, .gform_next_button {
    background-image: linear-gradient( 147deg, #7aaa4a, #84ba43 74%);
    color: #fff !important;
    padding: 5px 15px;
    border-radius: 5px;
}

.gform_previous_button {
	float: left;
}

.gform_next_button {
	float: right;
}

.gform_page_fields {
    min-height: 200px;
}

/* Form 2 */

.gchoice_1_5_0, .gchoice_1_5_1, .gchoice_1_5_2, .gchoice_1_5_3, .gchoice_1_5_4, .gchoice_1_5_5 {
	width: calc(33.333% - 6px);
	float: left;
	text-align: center;
}
div#input_1_5 {
    display: flex;
    flex-wrap: wrap;
}

/* Form 3 */

input#input_1_9 {
	width: 100%;
}

#choice_1_10_1 {
	visibility: visible;
}

div.success-message {
    padding: 10px;
    border: 1px solid #7aaa4a;
    color: #7aaa4a;
}

/* Form 4 */

#field_1_40 h3 {
	text-align: center;
}

/* Form 5 */

/* .gchoice_1_22_1, .gchoice_1_22_2, .gchoice_1_22_3 {
	width: 33.333%;
	float: left;
	text-align: center;
} */

#input_1_22.gfield_checkbox {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
#input_1_22 .gchoice {
    width: 50%;
    margin-top: 10px;
    padding-left: 10px;
}
#input_1_22 .gchoice input { 
	visibility: hidden;
	width: 0;
}
#input_1_22 .gchoice label {
    max-width: 100%;
    width: 100%;
    padding: 10px;
    cursor: pointer;
    border: 3px solid #DDDDDD;
    border-radius: 10px;
    text-align: center;
}
#input_1_22 .gfield-choice-input:checked+label {
    background: #D34E14;
    color: #ffffff;
    border: 3px solid #D34E14;
}

/* Form Submit */

#gform_submit_button_1 {
	background-image: linear-gradient(147deg, #fe8a39, #fd3838 74%);
    border: none;
    margin-bottom: 0;
    padding: 5px 15px;
    border-radius: 5px;
    color: #fff;
    float: right;
}

#gform_submit_button_3 {
    max-width: none;
    min-width: 200px;
    margin-right: 25px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50px;
    background-image: linear-gradient(147deg, #fe8a39, #fd3838 74%);
    padding: 9px 15px;
    width: 100%;
    color: #fff;
    border: none;
    font-family: Roboto, sans-serif;
    color: #fff;
    font-size: 18px;
}

/* ********** 10.0 - PRIVACY POLICY ********** */

.page-id-1987 .section-45.hero-request {
	height: 50vh;
}

.privacy-section ul {
	padding-left: 0;
}

.privacy-section li {
	list-style-type: none;
}

/* ********** 10.1 - ACCESSIBILITY STATEMENT ********** */

.page-id-8113 .section-45.hero-request {
	height: 50vh;
}

.privacy-section {
	max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
	padding: 5%;
}

/* ********** 11.0 - FOOTER ********** */

.footer-award {
	max-width: 200px;
	margin-left: 0;
	margin-right: auto;
	display: block;
}

.section-24 .gradient-button-red.footer-btn-1 {
	margin-top: 30px;
}

.footer-quote-mobile {
	position: fixed;
	bottom: 15px;
	left: 0;
	width: 100%;
	z-index: 10000;
}

.footer-quote-mobile a {
    align-items: center;
    border-radius: 50px;
    background-image: linear-gradient(147deg,#fe8a39,#fd3838 74%);
	font-size: 16px;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	padding: 9px 15px;
	cursor: pointer;
	display: block;
	width: 100%;
	max-width: 175px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

.footer-phone-mobile {
	display: none;
	height: 40px;
	width: 40px;
	position: fixed;
	right: 18px;
	bottom: 10px;
	z-index: 10000;
}

.footer-phone-mobile a {
	background-color: rgb(133, 189, 60) !important;
    padding: 11.5px 11px;
    border-radius: 50%;
    color: #fff;
    border: 1px solid #fff;
}

.footer-phone-mobile i {
	font-size: 22px;
    position: relative;
    top: 2px;
}

#callnowbutton {
	width: 42px !important;
	height: 42px !important;
	bottom: 18px !important;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 8px 0px !important;
}

.social-footer {
	margin-top: 1rem;
}

.social-footer i {
    color: #fff;
    font-size: 23px;
    margin-right: 15px;
}

.section-24 .heading-16 {
	margin-bottom: 1rem;
}

.footer-menu {
	list-style: none;
	padding-left: 0;
}

.footer-menu li a {
    color: #fff;
    text-decoration: none;
    font-size: 19px !important;
    display: block;
    margin-bottom: 7px;
}

#chatbase-bubble-button {
	background-color: #85bd3c !important;
}

#footer-menu li a {
    font-size: 15px !important;
}

.filter-gsbr {
	filter: brightness(1) grayscale(1);
}

.section-24 img {
	max-width: 200px;
}

.section-24 {
	padding-left: 20px;
	padding-right: 20px;
}

@media (max-width: 991px) {
	
	.section-24 .w-row {
		display: flex;
		flex-wrap: wrap;
	}
	
	.section-24 .w-col-3 {
		width: 50%;
	}
	
}

@media (max-width: 767px) {
	
	.section-24 .w-col-3 {
		width: 100%;
	}
	
	.userway_p5 {
		display: none !important;
	}
	
	#callnowbutton {
		left: 20px;
		bottom: 22px !important;
	}
	
	#chatbase-bubble-button {
		width: 42px !important;
		height: 42px !important;
		bottom: 23px !important;
	}
	
	.footer-quote-mobile {
		bottom: 25px !important;
	}
	
}

/* ********** 12.0 - MEDIA QUERIES ********** */

/* TABLET */

@media (max-width: 991px) {
	
	/* NAVIGATION */
	.hamburger-nav-open a, .hamburger-nav-open .menu-link, .hamburger-nav-open .w-icon-dropdown-toggle {
		color: #000 !important;
	}
	
	.dropdown-list.w--open {
		border: none !important;
    	box-shadow: none !important;
	}
	
	.gfield_radio img {
		height: auto;
	}
	
	/* OUR COMPANY */
	.page-id-40 .section-27 h2,
	.page-id-40 .section-27 p,
	.page-id-40 .section-29 h2,
	.page-id-40 .section-29 p {
		text-align: left;
		width: 100%;
	}
	
	.page-id-40 .container-16 {
		margin-left: 0;
	}
	
	/* TEAM */
	.page-id-42 .section-73 h2 {
		text-align: left;
		width: 100%;
	}
	
	.page-id-42 .section-73 .line-blue {
		margin-left: 0;
	}
	
	/* RESIDENTIAL */
	.page-id-46 .section-33 img {
		width: 100%;
	}
	
	.page-id-46 .section-33 h2 {
		text-align: left;
	}
	
	.page-id-46 .section-33 p {
		text-align: left;
		font-size: 18px !important;
		width: 100%;
	}
	
	/* COMMERCIAL */
	.page-id-48 .section-59 h2,
	.page-id-48 .section-59 p {
		text-align: left;
		width: 100%;
	}
	
	.page-id-48 .container-21.line-cont.w-container {
		margin-left: 0;
	}
	
	.page-id-48 .section-65 .div-block-149 {
		width: calc(50% - 20px);
	}
	
	.page-id-48 .section-43 {
		padding: 10% 5% !important;
	}
	
	.page-id-48 .section-38 {
		padding: 5%;
		background-color: #fff;
	}
	
	.page-id-48 .section-38 .w-col-6 {
		width: 100%;
	}
	
	.page-id-48 .section-38 .div-block-28 {
		margin-top: initial;
	}
	
	.page-id-48 .section-38 img {
		width: 100%;
	}
	
	.page-id-48 .section-38 ul {
		padding-left: 20px;
	}
	
	/* PETS */
	.page-id-50 .section-36 h2,
	.page-id-50 .section-36 p {
		text-align: left;
		width: 100%;
		margin-left: 0;
	}
	
	.page-id-50 .section-36 .container-19 {
		display: none;
	}
	
	.page-id-50 .section-36 h3 {
		padding-left: 0;
		margin-left: 0;
		text-align: left;
		margin-top: 40px;
	}
	
	.page-id-50 .section-36 .columns-10 .w-col-6 {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	
	.page-id-50 .section-36 .p_adj {
		margin-bottom: 0;
	}
	
	.page-id-50 .section-36 .p_adj img {
		width: 30px;
    	margin-right: 10px;
    	height: 30px;
	}
	
	.page-id-50 .div-block-25 h2 {
		padding-bottom: 0;
	}
	
	.page-id-50 .section-36 a {
		margin-left: 0;
		margin-bottom: 0;
		width: 100%;
	}
	
	.page-id-50 .section-36 .button-4 {
		margin-bottom: 50px;
	}
	
	.page-id-50 .section-36 a img {
		padding-bottom: 0;
	}
	
	.page-id-50 .section-36 .span_list1 {
		font-size: 17px !important;
	}
	
	/* GOLF */
	.page-id-52 h2,
	.page-id-52 .paragraph-10.para-rec {
		text-align: left;
		width: 100%;
	}
	
	.page-id-52 .container-21.line-cont.line-blue.w-container {
		margin-left: 0;
	}
	
	.page-id-52 .section-43 h2,
	.page-id-52 .section-44 h2 {
		text-align: center;
	}
	
	/* PLAYGROUNDS */
	.page-id-7491 .section-46 {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.page-id-7491 .section-46 h2,
	.page-id-7491 .section-46 h3,
	.page-id-7491 .section-46 p {
		text-align: left;
		width: 100%;
	}
	
	.page-id-7491 .section-46 .line-cont {
		margin-left: 0;
	}
	
	.page-id-7491 .section-46 .span_list1 {
		font-size: 20px;
	}
	
	.page-id-7491 .section-47,
	.page-id-7491 .section-48 {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.page-id-7491 .section-48 h2 {
		width: 100%;
		text-align: left;
	}
	
	.page-id-7491 .section-48 .pet-collection-list {
		grid-column-gap: initial;
		grid-row-gap: initial;
		padding: 0;
	}
	
	/* SELF-INSTALL */
	.page-id-2503 .section-59,
	.page-id-2503 .section-60 {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.page-id-2503 .section-59 .line-cont {
		margin-left: 0;
	}
	
	.page-id-2503 .section-59 h2,
	.page-id-2503 .section-60 h2,
	.page-id-2503 .section-60 p {
		text-align: left;
		width: 100%;
	}
	
	.page-id-2503 .section-60 .w-col-9 {
		width: 66.667%;
	}
	
	.page-id-2503 .section-60 .w-col-3 {
		width: 33.333%;
	}
	
	.page-id-2503 .div-block-66 {
		align-items: start;
	}
	
	.page-id-2503 .section-60 .w-col-6 {
		width: 100%;
	}
	
	.page-id-2503 .section-60 .w-col-6 p {
		margin-bottom: 0;
	}
	
	.page-id-2503 .section-60 .p_adj i {
		font-size: 24px;
		margin-right: 5px;
	}
	
	.page-id-2503 .section-60 .span_list1 {
		font-size: 17px !important;
		position: relative;
    	bottom: 2px;
	}
	
	.page-id-2503 .section-61 {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	/* PRODUCTS/MATERIALS */
	.page-id-64 .section-49 .collection-list {
		grid-template-columns: 2fr 2fr;
	}
	
	/* GALLERY/OUR WORK */
	.page-id-34 .section-75 .w-tab-menu {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
		margin-left: 20px;
		margin-right: 20px;
	}
	
	.page-id-34 .section-75 .w-tab-menu a {
		padding: 9px 5px;
	}
	
	.page-id-34 .section-75 .text-block-4 {
		font-size: 15px;
	}
	
	.page-id-34 .section-75 .div-block-124 {
		margin-top: 0;
	}
	
	.page-id-34 .section-75 .tab-link-view-all-2 {
		border: none;
	}
	
	/* FEATURED PROJECTS */
	.page-id-7320 .section-63 {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.page-id-7320 .section-63 .w-col-4 {
		width: 50%;
	}
	
	/* BLOG/NEWS */
	.blog .section-69 {
		padding-left: 5%;
		padding-right: 5%;
	}
	.blog .section-69 .collection-list-7 .w-dyn-item {
		width: calc(50% - 20px);
	}
	
	/* BLOG SINGLE */
	.single-post .section-72 {
		padding-left: 5%;
		padding-right: 5%;
	}
	
	.single-post .section-72 img {
		width: 100%;
		height: auto;
	}
	
	.single-post figure {
		max-width: 100%;
	}
	
	/* REQUEST A QUOTE */
	
	#form-section .div-block-144 {
		display: block;
	}
	
	#form-section .div-block-142,
	#form-section .div-block-143 {
		width: 100%;
		max-width: 100%;
	}
	
	/* GET YOUR FREE ESTIMATE */
	.gform_wrapper.gravity-theme {
		margin: 2%;
	}
	
	/* FOOTER */
	.section-24 .w-col.w-col-4 {
    	width: 50%;
    	padding: 10px 5%;
	}
		
	.section-24 .div-block-99 {
		justify-content: start;
	}

	.section-24 .div-block-98 .footer-btn-1 {
		margin-top: 40px;
		margin-bottom: 24px;
		display: block;
		margin-left: 0;
	}
	
	.section-24 .gradient-button-red {
		max-width: 180px;
	}
	
	.section-24 .gradient-button-red h3 {
		font-size: 17px;
	}
	
	.section-24 .gradient-button-red .w-embed {
		display: none;
	}
	
	/* FOOTER */
	.section-24 .div-block-99 {
		width: 100%;
		max-width: 100% !important;
		display: block !important;
		text-align: center;
	}
	
	.gradient-button-red.footer-btn-1.w-inline-block {
		max-width: 100% !important;
	}
	
	.footer-award {
		max-width: 75%;
		margin-left: 0;
	}

}

/* MOBILE */

@media (max-width: 767px) {
	
	/* GENERAL */
	#form-section .w-row .w-col-6:first-of-type {
		padding: 0;
	}

	#form-section .w-row .w-col-6:last-of-type {
		padding: 0;
	}
	
	/* NAVIGATION */
	.top-bar-announcement {
		font-size: 12px;
	}
	
	/* HOME */
	.home .width-1-2 {
		width: 100% !important;
	}
	
	.hero-slider h1 {
		margin: 20px;
		font-size: 30px;
	}
	
	.div-block-139 {
		margin-top: 0;
	}
	
	.section-4.wf-section {
		padding-left: 20px;
    	padding-right: 20px;
	}
	
	.w-container.w-container-cust {
		flex-direction: column;
	}
	
	.img-pole-award {
		width: 100%;
    	margin: 0;
	}
	
	.img-pole-award img {
    	width: 100%;
    	max-width: 200px;
    	margin-left: auto !important;
    	margin-right: auto !important;
    	display: block;
	}
	
	.content-pole-award-cust {
		width: 100%;
		margin: 0;
	}
	
	.content-pole-award-cust img {
    	margin-left: auto !important;
    	margin-right: auto !important;
    	width: 100%;
    	max-width: 250px;
	}
	
	.content-pole-award-cust .button-4 {
		margin-left: auto !important;
    	margin-right: auto !important;
	}
	
	/* TEAM */
	
	.page-id-42 .section-77 {
		display: block;
	}

	.page-id-42 .col-1-3 {
		width: 100%;
		padding: 7.5%
	}

	.page-id-42 .col-2-3 {
		width: 100%
	}

	.page-id-42 .section-77 h4 {
		font-weight: bold;
		text-align: center;
		margin-top: 20px;
		font-size: 22px;
		line-height: 1.5em;
	}

	.page-id-42 .heading-20 {
		text-align: left;
	}

	.section-77 .container-21.line-cont.line-blue.w-container {
		margin-left: 0;
	}
	
	/* COMMERCIAL */
	.page-id-48 .section-65 .div-block-149 {
		width: calc(100% - 20px);
	}
	
	/* PETS */
	.page-id-50 .section-36 p {
		padding-left: 0;
	}
	
	.page-id-50 .section-36 .p_adj img {
		width: 20px;
    	margin-right: 10px;
    	height: 20px;
	}
	
	.page-id-50 .section-36 .span_list1 {
		font-size: 15px !important;
		position: relative;
    	bottom: 5px;
	}
	
	/* GOLF */
	.page-id-52 .paragraph-10 {
		padding-left: 0;
		padding-right: 0;
	}
	
	.page-id-52 .section-44 .w-row {
		padding: 0 !important;
	}
	
	.page-id-52 .section-44 .w-col-4 {
		padding: 10px;
	}
	
	/* SELF INSTALL */
	.page-id-2503 .section-60 .w-col-9 {
		width: 100%;
	}
	
	.page-id-2503 .section-60 .w-col-3 {
		width: 100%;
	}
	
	/* PRODUCTS/MATERIALS */
	.page-id-64 .section-49 .collection-list {
		grid-template-columns: 2fr;
	}
	
	/* GALLERY/OUR-WORK */
	.page-id-34 .section-75 .tabs-menu-2 {
		grid-template-columns: 1fr;
		grid-row-gap: 0;
		margin-bottom: 20px;
	}
	
	/* FEATURED PROJECTS */
	.page-id-7320 .section-63 .w-col-4 {
		width: 100%;
	}
	
	/* REQUEST A QUOTE */
	.wpcf7 .one-half {
		width: calc(100% - 10px);
	}
	
	/* BLOG/NEWS */
	.blog .section-69 .collection-list-7 .w-dyn-item {
		width: calc(100% - 20px);
	}

	div#input_1_5 .gchoice {
		width: calc(50% - 5px);
	}
	
	/* FOOTER */
	.section-24 .w-col.w-col-4 {
    	width: 100%;
	}
	
	.footer-phone-mobile {
		display: block;
	}
	
}

/* Disable Webflow transitions/animations */
[data-w-id], .w-hidden, .w--fade-in, .w-animation {
  animation: none !important;
  transition: none !important;
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
}
