/*
Theme Name: Rentme 901
Theme URI: https://rentme901.com/
Description: Rentme 901
Version: 1.0
Author: 
Author URI: 
Tags:
*/

/*Begin General*/
.body {
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24pc;
	letter-spacing: 0;
	color: #000000;
}
	
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
/*End General*/

/*Begin Header*/
header {
}

header #headerTop {
	padding: 3px 0 6px;
	background: #F3F3F3;
}

header #headerTop ul {
	margin: 0;
	padding: 0;
	text-align: right;
}

header #headerTop ul li {
	text-align: center;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0px;
	color: #3F4242;
	display: inline-block;
	margin: 0 18px;
}

header #headerTop ul li a {
	color: #3F4242;
	text-decoration: none;
}

header #headerTop ul li.help a::before {
	content: '';
	background: url(images/helpIcon.png) no-repeat center center / contain;
	width: 14.28px;
	height: 14px;
	display: inline-block;
	margin: 0 5px -2px 0;
}

header #headerTop ul li.phone a:before {
	content: '';
	background: url(images/phoneIcon.png) no-repeat center center / contain;
	width: 14.28px;
	height: 14.28px;
	display: inline-block;
	margin: 0 3px -4px 0;
}

header #headerMain {
	padding: 14px 0;
}

header #headerMain #headerlogo {
	background: url(images/headerLogo.png) no-repeat center top / contain;
	display: block;
	width: 231px;
	height: 38px;
	margin: 8px 0 10px 30px;
}

header #headerMain .navbar {
	padding: 0;
}

header #headerMain ul {
	margin: 0 !important;
	padding: 0 247px 0 0;
	width: 100%;
	position: relative;
}

header #headerMain ul li {
	margin: 0 17.5px;
	text-align: center;
}

header #headerMain ul li:last-child {
	position: absolute;
	right: 0;
}

header #headerMain ul li:last-child a {
	background: #8AC646;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0.45px;
	color: #FFFFFF;
	padding: 14px 24px 18px;
	margin: 0;
}

header #headerMain ul li a {
	font-style: normal;
	font-weight: 600;
	font-size: 17px;
	line-height: 24px;
	letter-spacing: 0.26px;
	color: #333347;
	text-transform: uppercase;
	margin: 9px 0 0;
}

header #headerMain ul li a:hover {
}

header #headerMain ul li.dropdown:hover > ul.dropdown-menu {
}
/*End Header*/

/*Begin Content*/
#homeBanner {
	background: url(images/homeBannerBg.jpg) no-repeat center center / 100% 100%;
}

#homeBanner .contentOverlay {
	background: rgba(0, 83, 159, 0.94);
	padding: 87px 54px 90px;
	max-width: 662px;
}

#homeBanner h1 {
	font-style: normal;
	font-weight: bold;
	font-size: 58px;
	line-height: 60px;
	letter-spacing: 0.87px;
	color: #FFFFFF;
	margin: 0 0 32px;
	text-shadow: 2px 2px 4px #0000004D;
}

#homeBanner h1 span {
	font-size: 40px;
	line-height: 42px;
	text-transform: uppercase;
}

#homeBanner h2 {
	font-style: normal;
	font-weight: bold;
	font-size: 58px;
	line-height: 60px;
	letter-spacing: 0.87px;
	color: #FFFFFF;
	margin: 0 0 32px;
	text-shadow: 2px 2px 4px #0000004D;
}

#homeBanner h2 span {
	font-size: 40px;
	line-height: 42px;
	text-transform: uppercase;
}

#homeBanner p {
	font-style: normal;
	font-weight: 600;
	font-size: 25px;
	line-height: 24px;
	letter-spacing: 0px;
	margin: 0 0 50px;
	color: #FFFFFF;
}

#homeBanner a.button {
	text-align: center;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0.45px;
	color: #FEFEFE;
	text-transform: uppercase;
	background: #8AC646;
	border: 1px solid #FFFFFF;
	padding: 14px 24px 18px;
	float: left;
	text-decoration: none;
}

#homeBanner a.phone {
	text-align: center;
	font-style: normal;
	font-weight: bold;
	font-size: 26px;
	line-height: 26x;
	letter-spacing: 0.65px;
	color: #FFFFFF;
	text-transform: uppercase;
	float: left;
	margin: 8px 0 0 45px;
	text-decoration: none;
}

#homeBanner a.phone::before {
	content: '';
	background: url(images/phoneIconWhite.png) no-repeat center center / contain;
	width: 14px;
	height: 20px;
	display: inline-block;
	margin: 0 7px -3px 0;
}

#meetDumpster {
	padding: 80px 0 100px;
	text-align: center;
}

#meetDumpster h2 {
	font-style: normal;
	font-weight: 800;
	font-size: 50px;
	line-height: 45px;
	letter-spacing: 0px;
	color: #00539F;
	margin: 0 0 20px;
}

#meetDumpster p {
	/*font-family: 'Raleway', sans-serif;*/
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	line-height: 30px;
	letter-spacing: 0px;
	color: #0F0F0F;
	margin: 0 300px 30px;
}

#meetDumpster p.big {
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: 0px;
	color: #000000;
	margin: 0 270px 20px;
}

#meetDumpster img {
	margin: 0 0 38px;
}

#meetDumpster p.highlight {
	font-style: normal;
	font-weight: bold;
	font-size: 32px;
	line-height: 30px;
	letter-spacing: 0px;
	color: #0F0F0F;
	text-transform: uppercase;
	margin: 0 0 20px;
}

#meetDumpster a.button {
	text-align: center;
	font-style: normal;
	font-weight: 800;
	font-size: 22px;
	line-height: 20px;
	letter-spacing: 0.55px;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 17px 48px 18px;
	background: #00539F;
	display: inline-block;
	max-width: 520px;
	margin: 30px 0 0;
	text-decoration: none;
}

#dumpsterPricing {
	background: #F2F2F2;
	padding: 72px 0 82px;
}

#dumpsterPricing h2 {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 45px;
	line-height: 45px;
	letter-spacing: 0px;
	color: #00539F;
	margin: 0 0 2px;
}

#dumpsterPricing p {
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	line-height: 30px;
	letter-spacing: 0px;
	color: #3F4242;
	margin: 0 0 40px;
	max-width: 800px;
}

#dumpsterPricing p.big {
	font-style: normal;
	font-weight: 800;
	font-size: 35px;
	line-height: 45px;
	letter-spacing: 0px;
	color: #00539F;
}

#dumpsterPricing hr {
	margin: 30px 0 40px;
	width: 145px;
	border: none;
	border-top: 5px solid #00539F;
}

#dumpsterPricing ul {
	margin: 0;
	padding: 0;
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}

#dumpsterPricing ul li {
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0px;
	color: #3F4242;
	margin: 0 0 19px;
	list-style: none;
	background: url(images/checkmark.png) no-repeat center left;
	padding: 0 0 0 30px;
}

#dumpsterPricing .imageWrapper {
	background: #88D317;
	padding: 8px 8px 12px;
	text-align: center;
	margin: 0 0 17px;
	max-width: 414px;
}

#dumpsterPricing .imageWrapper img {
	border: 2px solid #F2F2F2;
	margin: 0 0 24px;
	display: block;
	width: 100%;
}

#dumpsterPricing .imageWrapper span.icon {
	background: url(images/truckIcon.png) no-repeat center center;
	width: 40px;
	height: 23px;
	display: inline-block;
	margin: 0 0 12px;
}

#dumpsterPricing .imageWrapper p {
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 24px;
	color: #090909;
	margin: 0 0 20px;
}

#dumpsterPricing a.button {
	font-style: normal;
	font-weight: 800;
	font-size: 17px;
	line-height: 15px;
	letter-spacing: 0.42px;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 14px 38px;
	display: block;
	background: #00539F;
	max-width: 414px;
	text-decoration: none;
}

#residentialDumpsters {
	background: url(images/residentialDumpstersBg.jpg) no-repeat center center #00539F;
	
}

#residentialDumpsters .leftSection {
	background: #2166AB;
	padding: 56px 0 68px;
}

#residentialDumpsters .leftSection img {
	max-width: 100%;
}

#residentialDumpsters .rightSection {
	padding: 56px 0 68px 80px;
}

#residentialDumpsters h2 {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 46px;
	line-height: 55px;
	letter-spacing: 0px;
	color: #FFFFFF;
	margin: 0 0 32px;
}

#residentialDumpsters p {
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0px;
	color: #FFFFFF;
	margin: 0 0 40px;
}

#residentialDumpsters p.highlight {
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0px;
	color: #88D317;
	margin: 0 0 20px;
}

#residentialDumpsters ul {
	margin: 0;
	padding: 0;
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}

#residentialDumpsters ul li {
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0px;
	color: #FFFFFF;
	margin: 0 0 4px;
	list-style: none;
	background: url(images/checkmarkBold.png) no-repeat center left;
	padding: 0 0 0 30px;
}

#howItWorks {
	padding: 100px 0 40px;
	text-align: center;
}

#howItWorks h2 {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 800;
	font-size: 58px;
	line-height: 45px;
	letter-spacing: 0px;
	color: #00539F;
	margin: 0 0 10px;
}

#howItWorks img {
	max-height: 310px;
}

#howItWorks h3 {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 38px;
	line-height: 40px;
	letter-spacing: 0px;
	color: #3F4242;
	text-transform: uppercase;
	margin: -20px 0 30px;
}

#howItWorks h3 i {
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-weight: normal;
	font-size: 27px;
	line-height: 40px;
	letter-spacing: 0px;
	color: #3F4242;
	display: block;
	text-transform: none;
}

#howItWorks p {
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 32px;
	letter-spacing: 0px;
	color: #657B84;
	margin: 0 auto 30px;
	max-width: 384px;
}

#howItWorks p a {
	color: #0C0C77;
}

#whyUs {
	padding: 43px 0 68px;
	text-align: center;
}

#whyUs #wrapper {
	background: #F5F5F5;
	max-width: 403px;
	text-align: left;
	padding: 62px 32px 62px 50px;
	border-left: 9px solid #88D317;
}

#whyUs #wrapper h2 {	
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 50px;
	line-height: 50px;
	letter-spacing: 0px;
	color: #00539F;
	margin: 0 0 20px;
}

#whyUs #wrapper p {
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 30px;
	letter-spacing: 0px;
	color: #657B84;
	margin: 0;
}

#whyUs img {
	margin: 8px 0 12px;
}

#whyUs h3 {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 600;
	font-size: 30px;
	line-height: 30px;
	letter-spacing: 0px;
	color: #000000;
	margin: 0 0 20px;
}

#whyUs p {
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 0px;
	color: #657B84;
	margin: 0 0 60px;
}

#nonApprovedMaterials {
	background: url(images/nonApprovedMaterialsBg.jpg) repeat-y center center;
}

#nonApprovedMaterials .leftSection {
	background: #F2F2F2;
	padding: 50px 40px 42px 0;
}

#nonApprovedMaterials .leftSection h2 {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 800;
	font-size: 50px;
	line-height: 45px;
	letter-spacing: 0px;
	color: #00539F;
	margin: 0 0 20px;
}

#nonApprovedMaterials .leftSection p {
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	line-height: 30px;
	letter-spacing: 0px;
	color: #030303;
	margin: 0 0 36px;
}

#nonApprovedMaterials .leftSection p.highlight {
	font-style: italic;
	font-weight: normal;
	font-size: 24px;
	line-height: 30px;
	letter-spacing: 0px;
	color: #0F1626;
	margin: 0;
}

#nonApprovedMaterials .leftSection ul#materials {
	margin: 0 auto 0;
	padding: 0;
	max-width: 618px;
}

#nonApprovedMaterials .leftSection ul#materials li {
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 26px;
	letter-spacing: 0px;
	color: #1D1D1D;
	margin: 0 20px 48px;
	padding: 0;
	list-style: none;
	width: 162px;
	display: inline-block;
	text-align: center;
}

#nonApprovedMaterials .leftSection ul#materials li::before {
	content: '';
	display: block;
	height: 90px;
	width: 88px;
	background: url(images/nonApprovedIcons.png) no-repeat center center;
	margin: 0 auto 20px;
}

#nonApprovedMaterials .leftSection ul#materials li:nth-child(1):before {
	background-position: 0 0;
}

#nonApprovedMaterials .leftSection ul#materials li:nth-child(2)::before {
	background-position: -200px 0px;
}

#nonApprovedMaterials .leftSection ul#materials li:nth-child(3)::before {
	background-position: -404px 0;
}

#nonApprovedMaterials .leftSection ul#materials li:nth-child(4)::before {
	background-position: 0 -209px;
}

#nonApprovedMaterials .leftSection ul#materials li:nth-child(5):before {
	background-position: -200px -209px;
}

#nonApprovedMaterials .leftSection ul#materials li:nth-child(6):before {
	background-position: -404px -212px;
}

#nonApprovedMaterials .rightSection {
	padding: 50px 0 48px 60px;
}

#nonApprovedMaterials .rightSection h2 {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 800;
	font-size: 50px;
	line-height: 55px;
	letter-spacing: 0px;
	color: #00539F;
	margin: 0 0 25px;
}

#nonApprovedMaterials .rightSection img {
	margin: 0 0 24px;
}

#nonApprovedMaterials .rightSection p {
	font-style: normal;
	font-weight: normal;
	font-size: 25px;
	line-height: 34px;
	letter-spacing: 0px;
	color: #111111;
	margin: 0 0 36px;
}

#nonApprovedMaterials .rightSection ul {
	margin: 0;
	padding: 0;
}

#nonApprovedMaterials .rightSection ul li {
	margin: 0 0 10px;
	padding: 0;
	list-style: none;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 33px;
	letter-spacing: 0px;
	color: #111111;
}

#nonApprovedMaterials .rightSection ul li:first-child {
	font-style: normal;
	font-weight: bold;
	font-size: 30px;
	line-height: 42px;
	letter-spacing: 0px;
	color: #111111;
	margin: 0 0 5px;
	text-transform: uppercase;
}

#scheduleRental {
	background: #00539F;
	padding: 100px 0 112px;
	text-align: center;
}

#scheduleRental h2 {
	font-style: normal;
	font-weight: 800;
	font-size: 75px;
	line-height: 90px;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 0 0 32px;
}

#scheduleRental a.button {
	text-align: center;
	font-style: normal;
	font-weight: 800;
	font-size: 28px;
	line-height: 38px;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 25px 35px 27px;
	background: #88D317;
	border: 1px solid #FFFFFF;
	max-width: 595px;
	margin: 0 auto;
	display: block;
	text-decoration: none;
}

#pageBanner {
	background: url(images/pageBannerBg.jpg) no-repeat center center / cover;
	padding: 46px 0 39px;
}

#pageBanner h1 {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 45px;
	line-height: 60px;
	letter-spacing: 0.23px;
	color: #FFFFFF;
	text-shadow: 2px 2px 4px #0000004D;
	margin: 0;
}

#pageBanner h2 {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 45px;
	line-height: 60px;
	letter-spacing: 0.23px;
	color: #FFFFFF;
	text-shadow: 2px 2px 4px #0000004D;
	margin: 0;
}

#pageContent {
	padding: 50px 0 62px;
	border-bottom: 8px solid #00539F;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 27px;
	letter-spacing: 0px;
	color: #3F4242;
}

#pageContent h2 {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 800;
	font-size: 30px;
	line-height: 45px;
	letter-spacing: 0px;
	color: #00539F;
	margin: 0 0 30px;
}

#pageContent h3 {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 45px;
	letter-spacing: 0px;
	color: #00539F;
	margin: 0 0 30px;
}

#pageContent #content {
	width: calc(100% - 460px);
	float: left;
}

#pageContent #sidebar {
	width: 420px;
	float: right;
}

#pageContent #content .gform_wrapper {
	margin: 0;
	border: 1px solid #707070;
	border-radius: 15px;
	background: #F2F2F2;
	padding: 23px 39px 14px 33px;
}

#pageContent #content .gform_wrapper h3 {
	margin: 0 0 10px;
}

#pageContent #content .gform_wrapper p {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: 0px;
	margin: 0 0 15px;
}

#pageContent #content .gform_wrapper .gsection {
	border: none;
	margin: 0 0 20px;
	padding: 0 7px;
}

#pageContent #content .gform_wrapper .fieldset {
	border: 0.5px solid #707070;
	background: #fff;
	border-radius: 23px;
	padding: 17px 32px 17px 19px;
	margin: 0 0 28px;
}

#pageContent #content .gform_wrapper .fieldset.nostyle {
	border: none;
	background: transparent;
	padding: 0 32px 0 19px;
}

#pageContent #content .gform_wrapper .fieldset ul li.gfield {
	padding: 0;
	margin: 0 0 13px;
	min-height: 40px;
}

#pageContent #content .gform_wrapper .fieldset ul li.gfield .gfield_label {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 27px;
	letter-spacing: 0px;
	color: #3F4242;
}

#pageContent #content .gform_wrapper .gform_fields li.gfield .ginput_container_creditcard label {
	font-size: 12px;
	line-height: 14px;
	margin: 0 0 12px;
}

#pageContent #content .gform_wrapper .fieldset div.ginput_container {
	width: 387px;
	float: right;
	margin: 0;
}

#pageContent #content .gform_wrapper .fieldset div.ginput_container input,
#pageContent #content .gform_wrapper .fieldset div.ginput_container textarea,
#pageContent #content .gform_wrapper .fieldset div.ginput_container select,
#pageContent #content .gform_wrapper .gform_fields div.ginput_container input,
#pageContent #content .gform_wrapper .gform_fields div.ginput_container textarea,
#pageContent #content .gform_wrapper .gform_fields div.ginput_container select {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0px;
	width: 100%;
	border: 1px solid #757575;
	padding: 8px 10px;
	color: #3F4242;
	height: 40px;
	margin: 0;
}

#pageContent #content .gform_wrapper .fieldset div.ginput_container textarea {
	height: 80px;
}

#pageContent #content .gform_wrapper .fieldset div.ginput_container input.datepicker {
	background: url(images/calendarIcon.png) no-repeat 352px center;
	padding-right: 50px;
}

#pageContent #content .gform_wrapper .field_description_below .gfield_description {
	padding: 0;
	width: calc(100% - 388px);
	float: left;
	margin: -44px 0 0;
	color: red;
	font-style: italic;
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
}

#pageContent #content .gform_wrapper .field_description_below .gfield_description#validation_message_1_46 {
	float: none;
	margin: 0;
}

#pageContent #content .gform_wrapper .fieldset ul li.gfield.gfield_html {
	margin: 0;
	min-height: 0;
}

#pageContent #content .gform_wrapper .fieldset.nostyle li.gfield_contains_required label.gfield_label {
	display: none;
}

#pageContent #content .gform_wrapper .fieldset div.ginput_container.ginput_container_consent {
	width: 100%;
	margin: 0;
}

#pageContent #content .gform_wrapper .fieldset div.ginput_container.ginput_container_consent input {
	width: 29px;
	float: left;
	height: 29px;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
	background: #fff;
	position: relative;
	cursor: pointer;
	border: 1px solid #757575;
}

#pageContent #content .gform_wrapper .fieldset div.ginput_container.ginput_container_consent input:checked::before {
	content: '';
	width: 10px;
	height: 18px;
	display: inline-block;
	position: absolute;
	top: 2px;
	left: 9px;
	right: 0;
	transform: rotate(45deg);
	border-bottom: 4px solid #78B13F;
	border-right: 4px solid #78B13f;
}

#pageContent #content .gform_wrapper .fieldset div.ginput_container.ginput_container_consent label.gfield_consent_label {
	float: right;
	width: calc(100% - 45px);
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: 0px;
}

#pageContent #content .gform_wrapper div.ginput_container.ginput_container_radio input {
	margin-top: 6px;
	width: auto;
	height: auto;
}

#pageContent #content .gform_wrapper .gform_footer {
	margin: 0;
	padding: 0 32px 0 19px;
}

#pageContent #content .gform_wrapper .gform_footer .gform_button {
	text-align: center;
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 15px;
	letter-spacing: 0.55px;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 13px 54px 14px;
	background: #00539F;
	/*max-width: 334px;*/
	border: navajowhite;
	height: 57px;
	margin: 0;
}

#pageContent #content .gform_wrapper li.gfield.gfield_error {
	background: transparent;
	border: none;
	max-width: 100% !important;
	margin-bottom: 13px;
}

#pageContent #content .gform_wrapper li.gfield.gfield_error input {
	border: 1px solid #790000 !important;
	background: #79000025 !important;
}

#pageContent #content .gform_wrapper .fieldset .validation_message {
	display: none;
}

#pageContent #content ul.twoColumn {
	column-count: 2;
}

#pageContent #content .gform_wrapper .fieldsetTotal {
	background: transparent;
	border: none;
	padding: 0 32px 0 19px;
}

#pageContent #content .gform_wrapper .fieldsetTotal ul li.gfield .gfield_label {
	float: left;
	margin: 1px 12px 0px 0;
}

#pageContent #content .gform_wrapper .fieldsetTotal div.ginput_container {
	float: left;
}

#pageContent #content .gform_wrapper #gfield_description_1_12 {
	display: none;
	float: none;
	width: 100%;
	margin: 0 0 5px;
}

#pageContent #content .gform_wrapper div.validation_error {
	padding: 0px;
}

#pageContent #content .gform_wrapper div.validation_error h2 {
	font-size: 18px;
	margin: 0;
}

#pageContent #content .wp-block-embed iframe {
	max-width: 100%;
	width: 100%;
	height: 490px;
}

.ui-datepicker-calendar td:first-child .ui-state-active {
	width: 100% !important;
}
/*End Content*/

/*Begin Sidebar*/
#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 36px;
}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
}

#sidebar ul ol li {
	list-style: decimal outside;
}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
}

#sidebar #sidebarInfoWrapper {
}

#sidebar #sidebarInfoWrapper #sidebarInfoBanner {
}

#sidebar #sidebarInfoWrapper hr {
	border: none;
	border-bottom: 2px solid #CFCFCF;
	margin: 0 0 20px;
	padding: 0;
}

#sidebar #sidebarInfoWrapper p.infoHeading {
	background: #00539F;
	text-align: left;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 33px;
	letter-spacing: 0px;
	color: #FFFFFF;
	padding: 2px 12px;
	margin: 0 32px 20px;
	display: inline-block;
}

#sidebar #sidebarInfoWrapper ul {
	margin: 0 32px 20px;
	padding: 0;
}

#sidebar #sidebarInfoWrapper ul li {
	margin: 0 0 0 32px;
	padding: 0;
	list-style: disc inside;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: 0px;
	color: #090909;
}

#sidebar #sidebarInfoWrapper .orderInfoTitle {
	margin: 10px 32px 20px;
	font-style: normal;
	font-weight: 800;
	font-size: 30px;
	line-height: 24px;
	letter-spacing: 0px;
	color: #88D317;
}

#sidebar #sidebarInfoWrapper .orderInfo {
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 32px;
	letter-spacing: 0px;
	color: #090909;
	margin: 0 32px 7px;
	position: relative;
}

#sidebar #sidebarInfoWrapper .orderInfo::before {
	content: '';
	background: #707070;
	height: 1px;
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	bottom: 1px;
	z-index: -1;
}

#sidebar #sidebarInfoWrapper .orderInfo label {
	background: #ffffff;
	display: inline-block;
	margin: 0;
	padding: 2px 10px 0 0;
}

#sidebar #sidebarInfoWrapper .orderInfo span {
	position: absolute;
	right: 0;
	background: #ffffff;
	padding: 2px 0 0 10px;
}

#sidebar #sidebarInfoWrapper .orderInfoTitle.orderInfoTotal {
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 38px;
	letter-spacing: 0px;
	color: #F2F2F2;
	background: #88D317;
	padding: 4px 10px;
}

#sidebar #sidebarInfoWrapper .orderInfo.orderInfoTotal label {
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 34px;
	letter-spacing: 0px;
	color: #F2F2F2;
	background: #88D317;
	display: inline-block;
	padding: 2px 12px;
	border-right: 10px solid #fff;
}

#sidebar #sidebarInfoWrapper .orderInfo.orderInfoTotal span {
	font-style: normal;
	font-weight: 600;
	font-size: 28px;
	line-height: 38px;
	letter-spacing: 0px;
	color: #090909;
}

#sidebar #sidebarInfoWrapper #sidebarSSLLogo {
	width: 240px;
	margin: 60px auto 0;
	display: block;
}

#sidebar #sidebarRentPrompt {
	text-align: center;
	margin-top: 30px;
}

#sidebar #sidebarRentPrompt h2 {
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 34px;
	line-height: 34px;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-transform: uppercase;
	background: #88D310;
	margin: 0;
	padding: 50px 20px 15px;
	position: relative;
	z-index: 1;
}

#sidebar #sidebarRentPrompt h2::before {
	content: '';
	background: url(images/sidebarDumpsterIcon.png) no-repeat center center;
	top: -86px;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 2;
	height: 176px;
}

#sidebar #sidebarRentPrompt p {
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 28px;
	letter-spacing: 0px;
	color: #000000;
	padding: 18px 0 20px;
	background: #F2F2F2;
	margin: 0;
}

#sidebar #sidebarRentPrompt p a {
	color: #00539F;
	text-decoration: none;
}

#sidebar #sidebarRentPrompt img {
}

#sidebar #sidebarRentPrompt a.button {
	font-style: normal;
	font-weight: 800;
	font-size: 18px;
	line-height: 14px;
	letter-spacing: 0.45px;
	color: #FFFFFF;
	text-transform: uppercase;
	background: #00539F;
	padding: 15px 10px;
	margin: 15px 15px 0;
	width: auto;
	display: block;
	text-decoration: none;
}

#sidebar li.serviceAreas {
	background: #88D317;
	padding: 20px 20px;
}

#sidebar li.serviceAreas h2 {
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 800;
	font-size: 28px;
	line-height: 32px;
	letter-spacing: 0px;
	color: #FFFFFF;
	margin: 0 0 20px;
}

#sidebar li.serviceAreas img {
	width: 100%;
}

#sidebar li.serviceAreas p {
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0px;
	color: #FFFFFF;
	margin: 15px 0 15px;
}

#sidebar li.serviceAreas ul {
	margin: 0 0 5px;
	padding: 0;
}

#sidebar li.serviceAreas li {
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0px;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li.serviceAreas li:first-child {
	text-transform: uppercase;
	font-weight: 600;
}
/*End Sidebar*/

/*Begin Images Alignment*/
.alignright {float:right; margin:0 0 1em 1em}
.alignleft {float:left; margin:0 1em 1em 0}
.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
/*End Images Alignment*/

/*Begin Comments*/
.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
}

.commentmetadata {
	font-weight: normal;
}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
}

#commentform {
	margin: 5px 10px 0 0;
}

#commentform textarea {
	width: 100%;
	padding: 2px;
}

#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
}

#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
}

.alt {
	margin: 0;
	padding: 10px;
}

.commentlist {
	padding: 0;
	text-align: justify;
}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
}

.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}

.children {
	padding: 0;
}

#commentform p {
	margin: 5px 0;
}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}

.commentmetadata {
	margin: 0;
	display: block;
}
/*End Comments*/

/*Begin Footer*/
footer {
}

footer #footerMain {
	padding: 71px 0 70px;
}

footer #footerMain #footerlogo {
	background: url(images/footerLogo.svg) no-repeat center top / contain;
	display: block;
	width: 343px;
	height: 60px;
	margin: 0 0 30px;
}

footer #footerMain p {
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 35px;
	letter-spacing: 0px;
	color: #00539F;
	margin: 0 0 17px;
}

footer #footerMain a.phone {
	font-style: normal;
	font-weight: normal;
	font-size: 25px;
	line-height: 46px;
	letter-spacing: 0px;
	color: #88D317;
}

footer #footerMain a.phone:before {
	content: '';
	background: url(images/phoneIconGreen.png) no-repeat center center / contain;
	width: 15.88px;
	height: 24.97px;
	display: inline-block;
	margin: 0 7.6px -4px 0;
}

footer #footerMain ul.social {
	margin: 30px 0 0;
	padding: 0;
}

footer #footerMain ul.social li {
	margin: 0 10px 0 0;
	padding: 0;
	list-style: none;
	display: inline-block;
}

footer #footerMain ul.social li a {
	width: 46px;
	height: 46px;
	background: url(images/footerSocialIcons.png) no-repeat center center;
	display: block;
}

footer #footerMain ul.social li.facebook a {
	background-position: 0 0;
}

footer #footerMain ul.social li.instagram a {
	background-position: -61px 0px;
}

footer #footerMain ul.social li.pinit a {
	background-position: -122px 0;
}

footer #footerMain ul {
	margin: 0;
	padding:0;
}

footer #footerMain ul li {
	margin: 0 0 14px 0;
	padding:0;
	list-style: none;
}

footer #footerMain ul li:first-child a {
	font-weight: bold;
	font-size: 24px;
}

footer #footerMain ul li a {
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 0px;
	color: #161616;
}

footer #footerMain ul li a.highlight {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0px;
	color: #FFFFFF;
	background: #00539F;
	border: 2px solid #00539F;
	padding: 6px 16px;
}

footer #footerCopyright {
	background: #DCDCDC;
	padding: 20px 0 18px;
}

footer #footerCopyright p {
	font: normal normal normal 16px/35px Open Sans;
	letter-spacing: 0px;
	color: #090909;
	margin: 0;
}
/*End Footer*/

/*Begin Responsive*/
@media (min-width: 768px) {
	header nav ul li.dropdown:hover > ul.dropdown-menu {
		display: block;
	}
}

@media (max-width: 1599.98px) {
	img {
		max-width: 100%;
	}
	
	header #headerMain ul li {
		margin: 0 7px;
	}

	#homeBanner {
		background-size: cover;
	}
	
	footer .col-xl-1 {
		display: none;
	}
	
	footer .col-xl-10 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	#pageContent #content .gform_wrapper .fieldset ul li.gfield .gfield_label {
		display: block;
		margin: 0 0 2px;
	}
	
	#pageContent #content .gform_wrapper .fieldset div.ginput_container {
		width: 100%;
		float: none;
	}
	
	#pageContent #content .gform_wrapper .fieldset div.ginput_container input.datepicker {
		background: url(images/calendarIcon.png) no-repeat calc(100% - 10px) center;
		padding-right: 50px;
	}
	
	#pageContent #content .gform_wrapper .field_description_below .gfield_description {
		float: none;
		margin: 0;
		width: 100%;
	}
}

@media (max-width: 1399.98px) {
	header #headerMain ul li a {
		font-size: 15px;
		padding: 0.5rem 4px;
	}
	
	#homeBanner .contentOverlay {
		max-width: 100%;
		padding: 60px 40px;
	}
	
	#nonApprovedMaterials .rightSection img {
		max-width: 100%;
	}
	
	#meetDumpster {
		padding: 60px 0;
	}
	
	#dumpsterPricing {
		padding: 60px 0;
	}
	
	#dumpsterPricing p {
		max-width: 100%;
	}

	#dumpsterPricing .imageWrapper {
		margin: 30px auto 17px;
	}

	#dumpsterPricing a.button {
		margin: 0 auto;
	}
	
	#residentialDumpsters {
		background: #00539F;
	}
	
	#residentialDumpsters .leftSection {
		background: transparent;
		padding: 40px 0;
		text-align: center;
	}
	
	#residentialDumpsters .rightSection {
		padding: 40px 0;
	}
	
	#howItWorks {
		padding: 40px 0;
	}
	
	#howItWorks h2 {
		line-height: 46px;
		font-size: 42px;
		margin: 0;
	}

	#whyUs {
		padding: 30px 0;
	}
	
	#whyUs #wrapper {
		max-width: 100%;
		margin: 0 0 30px;
		border-left: none;
		padding: 20px;
	}

	#whyUs p {
		font-size: 24px;
		line-height: 28px;
		max-width: 640px;
		margin: 0 auto 40px;
	}
	
	#nonApprovedMaterials {
		background: #F2F2F2;
	}

	#nonApprovedMaterials .leftSection {
		padding: 40px 0 30px;
	}

	#nonApprovedMaterials .rightSection {
		padding: 30px 0;
		text-align: center;
	}
	
	footer #footerMain {
		padding: 40px 0;
	}
	
	footer #footerMain {
		padding: 40px 0 20px;
		text-align: center;
	}

	footer #footerMain #footerlogo {
		margin: 0 auto 30px;
	}
	
	footer #footerMain ul {
		margin: 0 0 20px;
	}
	
	footer #footerCopyright {
		text-align: center;
	}
}

@media (max-width: 1199.98px) {
	#howItWorks h3 {
		margin: -30px 0 20px;
	}
	
	#howItWorks h3 i {
		display: none;
	}
	
	#nonApprovedMaterials .leftSection h2 {
		text-align: center;
	}

	#nonApprovedMaterials .leftSection p {
		text-align: center;
	}
	
	#scheduleRental {
		padding: 40px 0;
	}

	#scheduleRental h2 {
		font-size: 52px;
		line-height: 62px;
	}

	#pageContent #content {
		float: none;
		width: 100%;
	}
	
	#pageContent #sidebar {
		float: none;
		width: 100%;
		max-width: 420px;
		margin: 90px auto 0;
	}
}

@media (max-width: 991.98px) {
	header #headerMain #headerlogo {
		margin: 0 0 10px;
	}

	header #headerMain .navbar {
		justify-content: right !important;
	}
	
	header #headerMain ul {
		padding: 0;
	}

	header #headerMain ul li a {
		font-size: 17px;
	}

	header #headerMain ul li:last-child {
		position: relative;
	}
	
	#meetDumpster p {
		margin: 0 0 20px !important;
	}
}

@media (max-width: 767.98px) {
	#homeBanner h1 {
		font-size: 48px;
	}
	
	#homeBanner h2 {
		font-size: 48px;
	}

	#homeBanner a.button {
		float: none;
		display: block;
	}

	#homeBanner a.phone {
		float: none;
		margin: 10px 0 0;
		display: block;
	}

	#nonApprovedMaterials .leftSection ul#materials li {
		width: 42%;
		margin: 0 3% 48px;
	}
}

@media (max-width: 575.98px) {
	header #headerTop ul li {
		display: block;
	}

	#meetDumpster h2 {
		font-size: 42px;
		line-height: 48px;
	}

	#meetDumpster p.highlight {
		line-height: 36px;
	}
	
#dumpsterPricing ul {
	columns: 1;
}

	#residentialDumpsters .leftSection {
		padding: 40px 15px;
	}
	
	#residentialDumpsters .rightSection {
		padding: 40px 15px;
	}
	
	#nonApprovedMaterials .rightSection .row {
		margin: 0;
	}
	
	#nonApprovedMaterials .leftSection ul#materials li {
		width: 100%;
		margin: 0 0 30px;
	}
}
/*End Responsive*/
