/*
* Add child theme CSS Rules
*/

/*********************************************************** GENERAL */
#wrapper {-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.23);box-shadow: 0 0 15px rgba(0, 0, 0, 0.23);}
/*#main-wrapper {padding: 0 20px 20px 20px;}*/
@media screen and (max-width:420px){#main-wrapper {padding: 0 12px 20px;}}

h1 {color: #2AC3FC;letter-spacing: 0.03em;}
h2, h3 {color:#444;letter-spacing: 0.02em;}
@media screen and (max-width:550px){h1{font-size: 35px;line-height: 50px !important;}h2{font-size: 30px;line-height: 45px !important;}}



/*********************************** MAX WIDTH ROW SETTING to give to column with full-width-row ***/
.max-width-column > div {max-width:1350px!important;margin-left:auto!important;margin-right:auto!important;padding-left:30px!important;padding-right:30px!important;}
@media screen and (max-width:550px){.max-width-column > div{padding-left:15px!important;padding-right:15px!important;}}



/********************************************************** BUTTONS */
.button-three-d .vc_general, .button-three-d-a, #pod-column .single-pod {color:#666!important;background-color:#fff!important;border:2px solid #2ac3fc!important;-webkit-box-shadow:0 5px 0 #2ac3fc, 0 7px 10px rgba(0,0,0,0.3)!important;box-shadow:0 5px 0 #2ac3fc, 0 7px 10px rgba(0,0,0,0.3)!important;font-size: 17px!important;font-weight: 100;letter-spacing: 0.08em;padding:14px 16px;border-radius: 5px;top:0;display:inline-block;position:relative;line-height:normal;-webkit-transition: all ease-in-out .3s;transition: all ease-in-out .3s;font-family: 'Pathway Gothic One', Arial, sans-serif;text-transform:uppercase;text-align:center;}
.button-three-d .vc_general:hover, .button-three-d-a:hover, #pod-column .single-pod:hover {color:#fff!important;background-color:#2ac3fc!important;-webkit-box-shadow:0 2px 0 #2ac3fc, 0 4px 5px rgba(0,0,0,0.1)!important;box-shadow:0 2px 0 #2ac3fc, 0 4px 5px rgba(0,0,0,0.1)!important;top: 3px;}
.button-three-d-a {font-size: 15px!important;font-weight: 800;}
#pod-column .single-pod {font-weight: 800;}

/********************************************************** MAIN NAV */
/*spacing fixes*/
.header {border-width:0;}
.stuck .container-wrap {max-width: 1280px;width:auto!important;}
.menu-wrap {/*margin:0 20px;*/border-width:0;-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.17);box-shadow: 0 0 6px rgba(0, 0, 0, 0.17);}
.stuck .menu-wrap {-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0);box-shadow: 0 0 6px rgba(0, 0, 0, 0);margin:0;}
.menu-wrap .container {padding-left:45px!important;padding-right:45px!important;}
.stuck .menu-wrap .container {padding-left:0!important;padding-right:0!important;}
/* nav row */
.menu-wrap .main-nav {line-height: 48px;}
.main-nav ul.menu > li > a {letter-spacing: 0.05em !important;}
.main-nav .sub-menu {border-width: 0;padding: 0;top: 47px;left: 20px;}
.stuck .main-nav .sub-menu {top:60px;}
.main-nav .sub-menu li a {padding: 8px 20px;font-size: 15px;text-transform: uppercase;}
/* nav logo */
#logo {line-height: 90px;}
#logo img {height:50px; width:inherit;}
.stuck #logo {line-height: 55px !important;}
/* top details */
.header .top-details a {color: #656565;font-size: 18px;position:relative;}
.header .top-details a:hover {color:#fff;} 
.header .header-elem .top-details a:before {content: ""!important;position: absolute;width: 100%;height: 2px;bottom: -10px;left: 0;background: #2ac3fc;-webkit-transition: .25s linear;transition: .25s linear;z-index:10;-webkit-transition:0.3s all ease;transition:0.3s all ease;}
.header .top-details a:hover:before {height: 42px;width: 110%;left:-5%;border-radius:5px;}
.header .top-details a i, .header .header-elem .top-details a span {z-index:100;position:relative;}

@media screen and (min-width:1560px){.stuck .container-wrap {padding:0;}}
@media screen and (max-width:1350px){.stuck .container-wrap {padding:0 10px;}}
@media screen and (max-width:1280px){.stuck .container-wrap {padding:0 24px;}}
@media screen and (max-width:1155px){.nav-border .main-nav ul.menu > li > a {margin: 0 8px;}}


/********************************************************** MOBILE NAV */
.mobile-menu-nav {background-color:#2ac3fc;}
.mobile-menu-nav ul li {border-width:0px;}
.mobile-menu-nav ul li a {color:#fff;text-align:center;text-transform:uppercase;font-size:20px;font-family: 'Pathway Gothic One', Arial, sans-serif;padding-top:10px;padding-bottom:10px;}
.mobile-menu-nav ul .current-menu-item a, .mobile-menu-nav ul .current_page_ancestor a {background-color:#f7f7f7;color:#2ac3fc;}
.mobile-menu-nav .menu-item-has-children > .pix-dropdown-arrow:after {color:#fff;}


/********************************************************** HERO ROW */
/*#hero-row {padding-top:60px!important;padding-bottom:60px!important;}*/
/* text styles */
#hero-row p {margin-bottom:0;}
.catchy-phrase, #hero-row .catchy-phrase h2 {font-size: 40px;color:#fff;font-family: 'Pathway Gothic One', Arial, sans-serif;text-align:center;font-weight: bold;text-shadow: 0 0 6px #035f82;margin-bottom:0;letter-spacing: 0.03em;/*text-decoration: underline;*/-webkit-text-decoration-color: #2ac3fc;text-decoration-color: #2ac3fc;-webkit-text-decoration-skip: ink;text-decoration-skip: ink;max-width: 700px;margin: 0 auto 10px;line-height: 66px;}
#hero-row .intro-p {font-size: 18px;max-width: 700px;display: block;margin: 0 auto 40px;text-shadow: 0 0 6px #035f82;text-align:center;font-weight: bold;letter-spacing: 0.09em;}
/* button fix */
#hero-row .button-three-d-a {padding:14px 25px;}
.button-three-d-a strong {display:block;color:#666!important;text-align:center;padding-bottom: 6px;letter-spacing: 0.18em;-webkit-transition: all ease-in-out .3s;transition: all ease-in-out .3s;padding-bottom: 6px;font-size:18px;}
.button-three-d-a:hover strong {color:#fff!important;}
#hero-row .buttons-row .buttons-row-column {width:50%!important;display: inline-block;float: none;vertical-align: top;}

@media screen and (max-width:767px){#logo {line-height:65px!important;}#logo img{height:40px;}}
@media screen and (max-width:550px){
	#hero-row {padding-top: 10px!important;padding-bottom: 20px!important;}
	#hero-row .button-three-d-a {padding:14px 17px;}
	#hero-row .buttons-row .buttons-row-column > div{padding:0 6px!important;}
	#hero-row .catchy-phrase {font-size: 44px;line-height: 55px;}
	#hero-row .intro-p {font-size: 16px;margin-top:25px;}
}
@media screen and (max-width:350px){#hero-row .button-three-d-a {padding:14px;}}



/********************************************************** H1 ROW just for: -HOME -CONTACT */
@media screen and (max-width:550px){#h1-row {padding-top:0!important;}}



/********************************************************** PODS ROW */
#pod-column .uvc-ctaction-data {-webkit-transition: all ease-in-out .3s;transition: all ease-in-out .3s;}
/* pods spacing - first line has text styling */
#pod-column .single-pod {display:inline-block;width:calc(50% - 10px);float:none;vertical-align:top;margin-bottom:20px;line-height: 70px;font-size: 19px !important;text-transform: uppercase;letter-spacing: 0.1em;-webkit-transition: all ease-in-out .3s;transition: all ease-in-out .3s;}
#pod-column .single-pod:hover > div {color:#fff!important;}
#pod-column .single-pod:nth-child(odd) {margin-right:10px;}
#pod-column .single-pod:nth-child(even) {margin-left:10px;}
/*single-pod background icon*/
#pod-column .single-pod:before {font-family: "FontAwesome";font-weight: normal;font-style: normal;text-decoration: none;display: block;position: absolute;right: 0;bottom: 0px;color: #2ac3fc;font-size: 70px;z-index: 200;-webkit-transform: rotate(-15deg); transform: rotate(-15deg); opacity: 0.3;-webkit-transition: 0.45s all ease;transition: 0.45s all ease;}
#pod-column .single-pod:hover:before {color:#fff;}
/* change background icon for PODS */
/* faq */#pod-column .single-pod.faq:before {content: "\f128";}
/* recycling */#pod-column .single-pod.recycling:before  {content: "\f1b8";}
/* news */#pod-column .single-pod.news:before {content: "\f1ea";}
/* quote */#pod-column .single-pod.quote:before {content: "\f218";}
/* commercial */#pod-column .single-pod.commercial:before {content: "\f1ad";}
/* residential */#pod-column .single-pod.residential:before {content: "\f015";}
/* contact */#pod-column .single-pod.contact:before {content: "\f2c0";}

@media screen and (max-width:468px){
	#pod-column .single-pod {padding-right:2px;padding-left:2px;}
	#pod-column .single-pod.quote{line-height:35px;}
}



/********************************************************** CONTENT ROW */
.content-row p {font-size:18px;margin:20px 0 0;color:#656565;}
/* images rounded effect */
.content-row .img-rounded {margin-bottom:0;border-radius: 8px;padding:8px;border: 2px solid #2ac3fc;}
.content-row .img-rounded figure {border-radius: 6px;overflow: hidden;}

@media screen and (max-width:991px){
	.content-row .img-rounded {max-width: 480px;margin: 0 auto;}
	.content-row .column-reverse-row, .content-row .column-reverse-row .column-reverse {display:-webkit-box;display:-ms-flexbox;display:flex;}
	.content-row .column-reverse-row .column-reverse:first-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}
}
@media screen and (max-width:550px){.content-row p {font-size:16px;}}

@media screen and (max-width:320px){.content-row{padding-left:15px;padding-right:15px;}}



/********************************************************** INSET ROW */
.inset-row {margin:0!important;border-radius:10px;-webkit-box-shadow: inset 0 0 12px rgba(0, 0, 0, 0.08);box-shadow: inset 0 0 12px rgba(0, 0, 0, 0.08);}
.inset-row h4 {color:#444;padding-bottom:10px !important;}



/********************************************************** ICON ROW */
.icons-row .icons-row-column .wpb_single_image {margin-bottom:15px;}
@media screen and (max-width:991px){.icons-row .icons-row-column {width:33.333%!important;display:inline-block;float:none;vertical-align:top;}}
@media screen and (max-width:630px){.icons-row .icons-row-column {width:50%!important;}}
@media screen and (max-width:420px){.icons-row .icons-row-column > div {padding-left:5px;padding-right:5px;}}
@media screen and (max-width:325px){.icons-row .icons-row-column {width:100%!important;}.icons-row .icons-row-column > div {padding-left:15px;padding-right:15px;}}


/********************************************************** SKIP SIZE ROW */
.skip-size-row .skip-size-row-column {display:inline-block;width:25%!important;float:none;vertical-align:top;}
/* img */
.skip-size-row .skip-size-row-column .wpb_single_image {margin-bottom:15px;}
/* bg styles */
.skip-size-row .skip-size-row-column .ult_exp_section_layer {border:2px solid #2ac3fc;border-radius:5px;}
.skip-size-row .skip-size-row-column .ult_exp_section, .skip-size-row .skip-size-row-column .ult_active_section {background-color:transparent!important;}
/* text styles */
.skip-size-row .skip-size-row-column .ult_exp_section-main {font-size: 22px;font-family:'Pathway Gothic One', Arial, sans-serif;}
.skip-size-row .skip-size-row-column .skip-size-description p, .skip-size-row .skip-size-row-column .skip-size-details p {font-size:14px;margin-top:6px;}
.skip-size-row .skip-size-row-column .skip-size-details p em {display:block;font-style:normal;font-family:'Pathway Gothic One', Arial, sans-serif;text-transform: uppercase;color: #444;font-size: 14px;letter-spacing: 0.05em;text-decoration: underline;-webkit-text-decoration-color: #2ac3fc;text-decoration-color: #2ac3fc;-webkit-text-decoration-skip: ink;text-decoration-skip: ink;margin-top:10px;margin-bottom:6px;}

@media screen and (max-width:991px) {.skip-size-row .skip-size-row-column {width:50%!important;}}
@media screen and (max-width:650px) {.skip-size-row .skip-size-row-column {width:100%!important;}}



/********************************************************** CTA ROW */
#cta-row {padding-top: 50px!important;padding-bottom: 50px!important;}
/* text styles */
#cta-row p {text-align: center;font-size:30px;font-weight: bold;letter-spacing: 0.09em;max-width: 700px;margin: 0 auto;text-shadow: 0 0 6px #035f82;}
#cta-row p a {font-size:34px;letter-spacing: 0.09em;font-weight: bold;}
#cta-row p a:hover {color:#fff!important;text-decoration:underline;}
/* buttons */
#cta-row .buttons-row .buttons-row-column {width:50%!important;display: inline-block;float: none;vertical-align: top;}

@media screen and (max-width:550px){
	#cta-row p {font-size: 16px;}
	#cta-row p a {font-size:22px;}
	#cta-row .buttons-row .buttons-row-column {width:100%!important;}
	#cta-row .buttons-row .buttons-row-column .button-three-d {text-align:center;}
}



/************************************************** CONTACT PAGE HERO FIX ***/
@media screen and (min-width:991px){.page-id-20 #hero-row .catchy-phrase h1, .page-id-20 #hero-row p, .page-id-20 #hero-row .button-three-d {text-align:left;max-width:700px;margin-left:auto;margin-right:auto;}} 



/************************************************** CONTACT FORM ***/
.contact-form-column > div {width:calc(100% - 30px)!important;background-color: #fff;background-color:rgba(255,255,255,0.9);padding: 10px 20px 10px!important;margin:0 15px;border-radius:5px;-webkit-box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.2);box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.2);-webkit-transition:0.3s all ease;transition:0.3s all ease;}
.contact-form-column:hover > div {-webkit-box-shadow: 0 6px 12px 0px rgba(0, 0, 0, 0.4);box-shadow: 0 6px 12px 0px rgba(0, 0, 0, 0.4);}
/*form spacing fix*/
.contact-form-column > div {padding-top:0;}
.contact-form-column .gform_wrapper {margin:0;}
.contact-form-column .gform_wrapper ul.gform_fields li.gfield, .contact-form-column .gform_wrapper .gf_right_half{padding-right:0;}
.contact-form-column #field_2_3 {padding-right:16px;}
/*form labels*/
.contact-form-column .gform_wrapper .gform_body .name_first label {display:none!important;}
.contact-form-column .gform_wrapper .gform_body label.gfield_label {color:#444;font-family: 'Pathway Gothic One', Arial, sans-serif;font-size: 15px;text-transform:uppercase;letter-spacing:0.03em;padding-left: 12px;}
/*form fields*/
.contact-form-column .gform_wrapper textarea.medium {min-height: 100px;border-radius:5px;padding: 10px 12px;-webkit-box-shadow: inset 0 0 5px 1px rgba(107, 107, 107, 0.1);box-shadow: inset 0 0 5px 1px rgba(107, 107, 107, 0.1);}
.contact-form-column .gform_wrapper .gform_body  input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding: 8px 12px;border-radius:5px;color: #444;-webkit-box-shadow: inset 0 0 5px 1px rgba(107, 107, 107, 0.1);box-shadow: inset 0 0 5px 1px rgba(107, 107, 107, 0.1);}
.contact-form-column .gform_wrapper .gform_body textarea {color:#444!important;}
.contact-form-column .gform_wrapper .gform_body  input:focus, .contact-form-column .gform_wrapper textarea.medium:focus {border-color:#2ac3fc!important;}
/*form button*/
.contact-form-column .gform_wrapper .gform_footer {padding-top:0;margin-top:0;}
.contact-form-column .gform_footer input {color:#fff!important;background-color:#2ac3fc!important;border-radius:5px;border: 2px solid #2ac3fc;text-transform:uppercase;height:49px;letter-spacing: 0.08em!important;font-weight:normal!important;-webkit-box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.2);box-shadow: 0 2px 8px 0px rgba(0, 0, 0, 0.2);margin-right:0;width:100%!important;}
.contact-form-column .gform_footer input:hover {color:#2ac3fc!important;background-color:#fff!important;}


/********************************************************** GMAP ROW */
#google-map-row .ultimate-map-wrapper {margin-bottom:0;}


/**** MOBILE PHONE ROW ********************************************/
#mobile-phone-cta {display:block;position:fixed;bottom:-1px;left:0;right:0;height:44px;z-index:9999;background-color:#2ac3fc;padding:0!important;border-top: 1px solid #23a3d4;}
#mobile-phone-cta > div > div {padding-top:0;}
#mobile-phone-cta a {display:block;height:44px;width:100%;color:#fff;text-align:center;font-size: 18px;font-weight: 100;padding-top: 6px;-webkit-transition:0.3s all ease;transition:0.3s all ease;}
#mobile-phone-cta a:hover {background-color:#fff;color:#2ac3fc;}
#mobile-phone-cta a i {font-size:13px;padding-right:8px;}

@media screen and (min-width:640px) {#mobile-phone-cta{display:none;}}



/********************************************************** FOOTER */
#pageFooter {width:auto;max-width:1280px;padding-left:22px;padding-right:20px;}
/*footer columns*/
#pageFooter .row .col-md-3 {width:25%!important;display:inline-block;float:none;vertical-align:top;}
#pageFooter .row .col-md-3:first-child img {width:100%;max-width:260px;padding-right:8px;}
/*footer titles*/
#pageFooter h3.widgettitle {text-transform: uppercase;text-decoration: none;font-size: 18px;margin-bottom: 12px;letter-spacing: 0.08em;text-shadow: 0 0 1px rgba(197, 197, 197, 0.39);}
/* footer menu */
#pageFooter .widget_nav_menu .sub-menu {display:none;}
/* footer newsletter form */
#pageFooter .row .col-md-3:last-child > div {margin-bottom:0!important;}
#pageFooter #gform_wrapper_1 {margin-top:0!important;}
#pageFooter #field_1_1 {padding-left:0;}
#pageFooter .gform_footer {margin-top:0;padding-top:0;}
#pageFooter .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {color:#444;font-size:15px;background-color:#fff;margin-right:0;width:93%;line-height: 10px;letter-spacing: 0.07em;font-weight: bold;}
#pageFooter .gform_wrapper .gform_body input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {border-color:#d4d4d4;}

@media screen and (max-width:1280px){#pageFooter{max-width:none;}}
@media screen and (max-width:991px){
	.reverse-row {
    display: flex;
    flex-direction: column-reverse;
}
	#pageFooter .row .col-md-3 {width:50%!important;}
	#pageFooter .row .col-md-3:nth-child(3), #pageFooter .row .col-md-3:last-child{width:100%!important;}
	#pageFooter .widget_nav_menu li {display:inline-block;padding-right:12px;}
	#pageFooter #field_1_1 {padding-right:0;}
	#pageFooter .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {width:100%;}
}
@media screen and (max-width:710px){
	#pageFooter .widget_nav_menu li {display:block;padding-right:0px;}
	#pageFooter .row .col-md-3 {text-align:center;}
}
@media screen and (max-width:600px){#pageFooter .row .col-md-3 {width:100%!important;}}
/* Lauren */

/* Style to the lists */
.wpb_wrapper li:before {
	content: "\f00c";
	font-family: 'FontAwesome';
	padding-right: 11px;
	color: #2ac3fc;
}
.wpb_wrapper li {
	list-style-type: none;
}
/* CTA */
.cta-number {
	font-size: 50px;
	color: #fff;
	font-family: 'Pathway Gothic One', Arial, sans-serif;
	text-align: center;
	font-weight: bold;
	text-shadow: 0 0 6px #035f82;
	letter-spacing: 1px;
}
.cta-smaller {
	color: #fff;
	text-align: center;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: 30px;
}
.cta a:hover {
	color: white;
}
.cta a {
    color: #f4f4f4;
    font-family: 'Pathway Gothic One', Arial, sans-serif;
    text-shadow: none;
    font-size: 50px;
    text-shadow: 1px 1px 1px 1px red;
    text-shadow: 0 0 6px #035f82;
}
/* Fixing hero position*/
.hero-row {
	background-position: center right;
}
/* Footer nav */
div#nav_menu-2 li {
	text-transform: capitalize;
	margin: 0;
}
@media screen and (max-width:1000px) {
	.wpb_row.vc_row-fluid {
		padding-bottom: 20px!important;
	}
	.number-col .vc_column-inner {
		padding: 0!important;
	}
	.cta-smaller {
		margin-bottom: 0!important;
	}
}
.list-two-col .wpb_wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	width: 300px;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
	background-color: #ffffff;
}
/* -------- FORM - REQUEST A QUOTE --------*/

/* Form styling*/
.gform_wrapper .top_label .gfield_label {
	display: block!important;
}
li.gfield {
	margin: 20px 0!important;
}
.gform_wrapper textarea.medium {
	height: 80px!important;
}
.gfield_html {
	color: white;
}
a.fusion-button.button-flat.fusion-button-square.button-large.button-default.button-2.blue-btn {
	font-size: 15px!important;
}
/* Label */

/*input label */
label.gfield_label {
	font-size: 15px!important;
}
/* Title sections */

#main .gfield p {
	color: #676262;
	font-weight: 700;
	letter-spacing: 1.5px!important;
	border-bottom: 1px solid rgba(128, 128, 128, 0.26);
	padding: 30px 0 10px;
}
/* Input */

input[type="text"], select {
	height: 50px!important;
}
 .ginput_container input, textarea {
	background: white!important;
	border: 0px !important;
}
/* Input Focus */
#main input:focus, textarea:focus {
	background: rgba(82, 187, 255, 0.2)!important;
	outline: none;
}
/* RADIO BUTTONS */
.waste-type li label, .yard-size li label {
	font-size: 15px!important;
}
input[type=button] {
	padding: 17px!important;
	padding-top: 17px;
	padding-right: 17px;
	padding-bottom: 17px;
	padding-left: 17px;
}
input#input_3_5 {
	background: transparent!important;
	font-size: 30px;
	color: #444444;
	font-weight: 700;
}
.ginput_container.ginput_container_number:before {
	content: "\00a3";
	position: absolute;
	left: 59px;
	padding-top: 0px;
	font-size: 28px;
	font-weight: 700;
	color: #444;
}
/* Align the 3 buttons next to each other */
#main .waste-type .gfield_radio li, #main .yard-size .gfield_radio li {
	float: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: 15px!important;
}
#main .waste-type .gfield_radio li {
	width: 25%!important;
}
#main .yard-size .gfield_radio li {
	width: 25%!important;
}
/* Replace radio buttons by images */
#main .gfield_radio li label { width:100% !important }
#main .waste-type .gfield_radio li input, #main .yard-size .gfield_radio li input {
	cursor: pointer;
	margin: 0;
	padding: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 85%!important;
	height: 150px;
	background-size: 50%!important;
	background-repeat: no-repeat!important;
	background-position: center center!important;
	background-color: transparent!important;
}
#main .waste-type .gfield_radio li:first-child input {
	background-image: url(http://77.104.166.134/~toulouse/wp-content/uploads/2018/02/quote-icons-01.png)!important;
}
#main .waste-type .gfield_radio li:nth-child(2) input {
	background-image: url(http://77.104.166.134/~toulouse/wp-content/uploads/2018/02/quote-icons-03.png)!important;
}
#main .waste-type .gfield_radio li:nth-child(3) input {
	background-image: url(http://77.104.166.134/~toulouse/wp-content/uploads/2018/02/quote-icons-02.png)!important;
}
#main .waste-type .gfield_radio li:last-child input {
	background-image: url(http://77.104.166.134/~toulouse/wp-content/uploads/2018/02/quote-icons-11.png)!important;
}
/* Yard images */
#main .yard-size .gfield_radio li:first-child input {
	background-image: url(http://77.104.166.134/~toulouse/wp-content/uploads/2018/02/quote-icons-04.png)!important;
}
#main .yard-size .gfield_radio li:nth-child(2) input {
	background-image: url(http://77.104.166.134/~toulouse/wp-content/uploads/2018/02/quote-icons-05.png)!important;
}
#main .yard-size .gfield_radio li:nth-child(3) input {
	background-image: url(http://77.104.166.134/~toulouse/wp-content/uploads/2018/02/quote-icons-06.png)!important;
}
#main .yard-size .gfield_radio li:nth-child(4) input {
	background-image: url(http://77.104.166.134/~toulouse/wp-content/uploads/2018/02/quote-icons-07.png)!important;
}
#main .yard-size .gfield_radio li:nth-child(5) input {
	background-image: url(http://77.104.166.134/~toulouse/wp-content/uploads/2018/02/quote-icons-08.png)!important;
}
#main .yard-size .gfield_radio li:nth-child(6) input {
	background-image: url(http://77.104.166.134/~toulouse/wp-content/uploads/2018/02/quote-icons-09.png)!important;
}
#main .yard-size .gfield_radio li:nth-child(7) input {
	background-image: url(http://77.104.166.134/~toulouse/wp-content/uploads/2018/02/quote-icons-10.png)!important;
}
/* Style for the checked state */
.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label h4 {
	color: #2ac3fb;
	font-weight: 700;
}
.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label span {
	font-weight: 300!important;
}
#main .waste-type .gfield_radio li input:focus, #main .yard-size .gfield_radio li input:focus {
	background-color: white!important;
	z-index: 0;
}
#main .gform_wrapper ul.gfield_radio li input[type=radio]:checked {
	background-color: white!important;
}
#main .gform_wrapper .gsection .gfield_label, #main .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title, li#field_3_1>label, li#field_3_4>label, li#field_3_3>label, li#field_3_2>label, li#field_3_5>label, li#field_3_20>label {
	padding: 20px 0!important;
	border-top: 1px solid #d8d8d8;
	margin-top: 46px!important;
	font-family: Pathway Gothic One, Arial, sans-serif!important;
	font-size: 23px!important;
	text-transform: initial!important;
	font-weight: normal!important;
	color: #444444!important;
	text-decoration: none;
}
.gsection {
	border-bottom: 0!important;
}
div#gform_wrapper_3 {
	background: #f8f8f8;
	padding: 20px 50px;
}
label.gfield_label, .ginput_complex label {
	text-transform: initial!important;
	font-size: 13px!important;
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
	background: white;
}
.gform_wrapper .gform_body .gfield_checkbox li label, .gform_wrapper .gform_body .gfield_radio li label {
	margin: 0!important;
	text-align: center;
	padding: 10px;
}
@media screen and (max-width:990px) {
	.calculator .container {
		min-width: 90%;
	}
	div#gform_wrapper_3 {
		padding: 20px;
	}
	#main .waste-type .gfield_radio li {
		width: 33.3%!important;
	}
	#main .waste-type .gfield_radio li, #main .yard-size .gfield_radio li {
		padding: 0px!important;
	}
	#main .waste-type .gfield_radio li input, #main .yard-size .gfield_radio li input {
		background-size: 80%!important;
	}
	.ginput_container.ginput_container_number:before {
		left: 28px!Important;
	}
}
@media screen and (max-width:600px) {
	#main .yard-size .gfield_radio li {
		width: 50%!important;
	}
}
@media screen and (max-width:500px) {
	#main .waste-type .gfield_radio li {
		width: 100%!important;
	}
	#main .waste-type .gfield_radio li input, #main .yard-size .gfield_radio li input {
		background-size: 45%!important;
	}
}
@media screen and (max-width:400px) {
	#main .yard-size .gfield_radio li {
		width: 100%!important;
	}
	#main .waste-type .gfield_radio li input, #main .yard-size .gfield_radio li input {
		height: 100px;
	}
}
input#input_1_1 {
    border: 1px solid gainsboro!important;
}
span.vc_tta-title-text {
    color: #2ac3fc;
    font-weight: 600;
}
.textwidget p {
    margin-bottom: 5px;
    line-height: 1.6;
    font-size: 16px;
}
.textwidget b {
    display: block;
}
 .gform_wrapper ul.gfield_radio li:hover {
    background: white;
}
@media screen and (max-width:480px){.single-pod {width: 100%!important;margin-left: 0!important; margin-right: 0!Important;}}
/*Randy*/
/*semi-transparent hero column*/
.hero-column {
    background-color: rgba(242, 242, 242, 0.85);
}