@charset "UTF-8";
em, small {
    letter-spacing: 0
}
body, li, p {
    line-height: 1.5em
}
.DNNEmptyPane {
    display: none!important
}
.paneOutline {
    border: 1px dashed #ccc
}
a, a img, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, time, tt, u, ul, var, video {
    border: 0
}
.TB_Wrapper, .TB_Wrapper *, .dnnActionMenu, .dnnActionMenu *, .dnnActionMenu:after, .dnnActionMenu:before, .dnn_mact, .dnn_mact *, .dnn_mact:after, .dnn_mact:before, [id*=ControlPanel], [id*=ControlPanel] *, [id*=ControlPanel]:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}
[class*=RadAjaxPanel] *, [class*=Digital] * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}
html, li, p {
    font-size: 18px
}
ol, ul {
    list-style: none;	padding-left:0;
}
ul li {
    list-style-type: disc;	margin: 0 0 5px;
}
ul li li {
    list-style-type: circle
}
ol li {
    list-style-type: decimal;
    margin: 0 0 5px;
}
.nav li {
    list-style: none!important
}
a {
    outline: 0!important
}
.popover {
    z-index: 999
}
.mark, mark {
    padding: 0;
    background-color: transparent
}

body {
    background: #fff;
    color: #322f31;
    font-size: 18px;
}
.CommandButton, .Head, .Normal, .NormalBold, .NormalDisabled, .NormalRed, .NormalTextBox, .SubHead, .SubSubHead, a:hover, a:link, a:visited, body, h1, h2, h3, h4, h5, h6,p, input, table, td, th {
    font-family: "Source Sans 3", sans-serif;
}
Body #Form {
    height: 100%
}
embed, img, object {
    max-width: 100%
}
[class*=map] img, [class*=Map] img, [id*=map] img, [id*=Map] img, table img {
    max-width: none!important
}
img {
    height: auto
}
em {
    font-style: italic
}
strong {
    font-weight: 700
}
small {
    font-size: 12px
}
a:active, a:link, a:visited {
    text-decoration: none
}
a:hover {
    text-decoration: underline
}
p {
    margin: 0 0 20px;	font-size:18px;	color:#322f31;	line-height:22px;
}
ol li>ol li {
    list-style-type: lower-latin
}.dnnEditState #headergradient {        min-height: 150px;    }#dnn_Menu1 .MenuContent, #dnn_Menu2 .MenuContent, #dnn_Menu3 .MenuContent, #dnn_Menu4 .MenuContent, #dnn_Menu5 .MenuContent, #dnn_Menu6 .MenuContent {	display:none;}
h1, h2, h3, h4, h5, h6 {
    color: #198314;
    line-height: 1.3em;
    margin: 0 0 10px
}
h1 {
    font-size: 32px;
}
h2 {
    font-size: 28px;
}
h3 {
    font-size: 26px;
}
h4 {
    font-size: 24px;
}
h5 {
    font-size: 22px;
}
h6 {
    font-size: 20px;
}p a, p a:hover, p a:visited, ul li a, ul li a:hover, ul li a:visited, ol li a, ol li a:hover, ol li a:visited, .ms-container a:focus, .ms-container a:hover, .FAQs.mb-4 .art_content a, .FAQs.mb-4 .art_content a:hover, .FAQs.mb-4 .art_content a:visited {  color: #198314;}p a.Greenbutton, p a.BlackButton {	color:#fff;}a.anchor, .anchor {    padding-top: 90px;    margin-top: -90px;	z-index: -1;	position: relative;    display: inline-block;}a.anchor:before, .anchor:before {    display: inline-block;    content: " ";    padding-top: 90px;    margin-top: -90px;    visibility: hidden;}.DNNModuleContent.ModDDRMenuC ul li {	list-style-type:none;	margin: 0 0 5px;}.scrollup {  position: absolute;  width: 1px;  height: 1px;  padding: 0;  margin: -1px;  overflow: hidden;  clip: rect(0, 0, 0, 0);  border: 0;}ul.benefitslist {	padding-left:0;	margin-left:0;}ul.benefitslist li {	list-style-type:none;	padding-left:0;	margin:0 0 15px 0;}ul.benefitslist i {	color:#198314;	font-size:22px;	margin-right:8px;}
#login {
    padding-right: 10px
}h2 .fa-regular.fa-calendar-days {	margin-right:8px;}hr.Divider {	margin-bottom:45px;	opacity:0.5;}.News .edn_article.edn_articleDetails.DetailBlog .edn_article_gallery {	display:none;}.eds_news_NewsEntertainment #HPNewsFeed .edn_articleSummary p  {	color:#322f31 !important;}.list-columns {    display: flex;    flex-flow: row wrap;    flex-wrap: wrap;    list-style: none;    margin: 0 auto 35px;    padding: 0;}.list-columns>li {    flex: 0 0 100%;    max-width: 100%;	list-style-type:none;	padding:10px;	margin:0 8px;	position: relative;	padding-left: 28px;	font-weight:500;	color:#808080;	font-size:19px;}.list-columns>li::before {  background-image: url(/Portals/0/Images/SVG/green-check.svg);  background-repeat: no-repeat;  content: " ";  width: 25px;  display: inline-block;  height: 23px;  margin-bottom: 0;  position: absolute;  left: 1px;  top: 16px;}img.right, img.left {	float:none;	margin:0 0 20px 0;}p.truckloads img {	margin:0 5px 8px 0;}
header {
    background: #fff;	 position: fixed;  width: 100%;  transition: height 0.3s;  z-index: 998;  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.50);  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.50);  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.50);
}.dnnEditState header {	position:relative;}.dnnEditState .eds_news_BlogOne #BlogListView.article.col-12.col-lg-6.even {        margin: 0 10px 45px 0;}#dnn_rightsectionheader_SyncPanel {	display:inline-block;}.dnnEditState .heightsection {	padding-top:0 !important;}.heightsection {   transition: padding-top 0.3s ease; /* Smooth transition for padding */}
#logo {
    padding-left: 15px
}
.navbar .brand {
    float: left;
    padding: 0!important;
    max-width: 120px;
}.GreyBG {	background-color:#f1f1f1;}.GreyBG ul li a {	color:#322f31;}.HP-ImageBox ul li a, .HP-ImageBox ul li a:hover, .HP-ImageBox ul li a:visited {	color:#322f31;}.HP-BoxCentered .ImagewithText h2 {	color:#322f31;}@media only screen and (max-width:991px) {#navbar {  float: none !important;  position: absolute;  width: 100%;  z-index: 1000;  overflow: visible;  margin: 0;  left: 0;}#dnnMenu {  height: 300px;  overflow-y: scroll;  padding: 0 15px;}.nav.navbar-nav.topLevel.sm.sm-collapsible {  margin: 0px -15px;  border-bottom: 1px solid #d1cfc3;  -webkit-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 30%);  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.30);  box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 30%);}.navbar-nav {  float: none;}.dropdown-menu {  float: none;  box-shadow: none;}}
@media only screen and (max-width:767px) {
    .main-navigation {
       height: auto;
        width: 100%;
    }
    nav {
        display: none;
    }
    a.mobile-nav-btn {
        display: block;
        float: right;
        width: 50px;
        height: 46px;
        margin-top: 15px;
        text-align: center;
        color: #383838;
    }
    a.mobile-nav-btn:hover {
        text-decoration: none;
    }
    #navbar-top-wrapper {
        clear: both;
        position: relative;
    }	  #navbar {    float: none !important;    padding: 0;  }
}ul.circledpipe {	padding: 0;	margin: 0 0 20px 0;}ul.circledpipe li {  line-height: 26px;  list-style: none;  padding-left: 30px;  position: relative;  font-size:20px;  font-weight:300;  margin-bottom:15px;}ul.circledpipe li::before {  color: #198314;  content: "\f058";  width: 24px;  height: 24px;  font-family: "Font Awesome 6 Pro";  position: absolute;  left: 0;  font-size:25px;}
@media only screen and (min-width:767px) {
    #navbar {
        float: right;
    }	.list-columns {        flex-wrap: wrap;    }	.list-columns>li {    flex: 0 0 50%;        max-width: 50%;}
}
#breadcrumb {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px dashed;
    border-color: #ccc;
    background-color: transparent;
    padding: 5px 0;
    margin: 0;
    display: block;
}
#breadcrumb a {
    margin-left: 10px;
    font-weight: 600;
    font-size: 11px;
    color: #626262;
}
#breadcrumb a:first-child {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 11px!important;
    font-weight: 400;
    color: #7b7d82;
    margin: 0
}
#breadcrumb img, #breadcrumb span {
    margin-left: 10px
}
.dnnpane>[class*=col-md], .dnnpane>[class^=col-md] {
    padding: 0 15px;
}#dnn_rightsectionheader p, #dnn_rightsectionheader a, #dnn_rightsectionheader a:hover {  font-size: 14px;  color: #606060;  margin-bottom: 0;}.headerRight {  position: relative;}.eyebrow {	background-color:#f3f3f3;}#search {  position: absolute;  z-index: 10000;  left: 0;  right: 0;  margin-left: auto;  margin-right: auto;  display: none;  top: 136px;  max-width: 225px;}#navbar-top-wrapper {  width: 100%;}#logo {  text-align: center;}#logo a {  display: block;}#logo img {  max-width: 167px;  margin: 5px 0 8px 0;}.MobileLogos {  width: 100%;  margin-top: 10px;}.MobileLogos div {  display: inline-block;}.MobileLogos .icons {  float: right;}.MobileLogos .icons a {width: 33px;  height: 28px;  display: block;  float: left;  margin: 6px 7px 0 0;  text-align: center;  font-size: 26px;  color: #198314;}header #headergradient.white .MobileLogos .icons a {	color: #5d9865;}header #headergradient.white .navbar-default .navbar-toggle .icon-bar {    background-color: #5d9865;}.MobileLogos .icons .navbar-toggle {  margin: 7px 8px 0 5px;  padding: 0;  border: none;  border-radius: 0;  width: 26px;  background: transparent;}.navbar-toggle .icon-bar {	height:4px;	width: 26px;}.navbar-toggle .icon-bar + .icon-bar {    margin-top: 5px;}.navbar-default .navbar-toggle .icon-bar {    background-color: #198314;}.MobileLogos .navbar-toggle.active .icon-bar {	width:34px;}.MobileLogos .navbar-toggle span.icon-bar {	transition: all 0.15s;}.MobileLogos .navbar-toggle.active {    padding: 0;	margin: 4px 8px 0 5px;}.MobileLogos .navbar-toggle.active span:nth-child(2) {	transform: rotate(45deg);	transform-origin: 10% 10%;}.MobileLogos .navbar-toggle.active span:nth-child(3) {	opacity: 0;}.MobileLogos .navbar-toggle.active span:nth-child(4) {	transform: rotate(-45deg);	transform-origin: 10% 90%;}.MobileLogos .navbar-toggle span:nth-child(2),.MobileLogos .navbar-toggle span:nth-child(4) {	transform: rotate(0);}.MobileLogos .navbar-toggle span:nth-child(3) {	opacity: 1;}.MobileLogos .navbar-toggle.active .icon-bar + .icon-bar {    margin-top: 5px;}.MobileLogos .navbar-default .navbar-toggle:hover,.MobileLogos .navbar-default .navbar-toggle:focus {    background-color: transparent;}.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {    background-color: transparent !important;}header a.SmallButton, header a.SmallButton:visited {  background-color: #198314;  border: 2px solid #198314;  font-size: 16px;  padding: 0px 16px;  margin-top: 3px;  color: #fff;  transition: all 0.3s ease-in-out;  text-decoration: none;  display: inline-block;}#scrollTopBtn {    position: fixed;    z-index: 900;    right: 15px;    bottom: 110px;    display: none;    visibility: visible;	width:45px;	height:45px;	border-radius:50%;	background-color:#2fb24b;	text-align:center;	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.30);    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.30);    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.30);}#scrollTopBtn i {	color:#fff;	line-height:45px;	font-size:21px;}a.LinkText-Green {  color: #198314;  font-size: 18px;  text-transform: uppercase;  transition: .3s ease-in;  position: relative;  display: inline-block;  line-height: 18px;}
a.LinkText-Green::after {  position: absolute;  content: "\f054";  font-family: "Font Awesome 6 pro";  top: 0;  color: #198314;  transition: .3s ease-in;  line-height: 18px;  font-size: 16px;  font-weight: 600;  right: -13px;}a.LinkText-Green:hover::after {	transform: translateX(50%);}#parallax-home {	position:relative;	padding: 88px 15px 71px 15px;  min-height: 413px;  overflow: hidden;  justify-content: center;  align-self: center;  flex-direction: column;  align-items: center;  display: flex;      background-attachment: fixed;    background-position: center 0;    background-repeat: no-repeat;    background-size: cover;}#parallax-home .overlay {  z-index: 1;  position: absolute;  bottom: 0;  height: 100%;  background-color: rgba(0, 0, 0, 0.7);  width: 100%;}#parallax-home i {	color:#fff;	font-size:40px;}#parallax-home h2, #parallax-home p {	color:#fff;}#parallax-home .caption {    z-index: 101;    position: absolute;}#parallax-home h2 {	position:relative;	padding-bottom:7px;}#parallax-home h2::after {  content: "";  width: 40px;  height: 2px;  position: absolute;  bottom: 0;  left: 0;  background-color: #fff;  right: 0;  margin: 0 auto;}#parallax-home p {	max-width:1200px;	margin:0 auto 20px;}.LeftSlide, .RightSlide {    opacity: 0;    transition: transform 1s ease, opacity 1s ease;}.LeftSlide {    transform: translateX(-50%);}.RightSlide {    transform: translateX(50%);}.animate {    opacity: 1;    transform: translateX(0);}footer {  background-color: #322f31;  padding: 45px 0 35px 0;}
footer p, footer span, footer a, footer a:hover, footer a:visited, footer a:active, footer ul li {	color:#fff;	font-size:16px;}footer p {	margin-bottom:0;	line-height:25px;}footer p.FooterSocial i {	font-size:27px;	margin-right:8px;}footer i {	font-size:16px;	margin-right:5px;}footer .copyright {	margin-top:7px;}footer .copyright span {	line-height: 21px;  display: block;  margin-bottom:10px;}.GreenText {	color:#198314;}#dnn_footer_6_1 {	margin-bottom:8px;}.eds_news_Advantage #FeaturedArticle .card .author p a {	text-decoration:underline;	color: #322f31;}.eds_news_Ozone #Locations h2, .eds_news_Ozone #Locations a {	color: #198314;    line-height: 1.3em;    margin: 0 0 10px;	font-family: "Source Sans 3", sans-serif;}.eds_news_Ozone #Locations a.Greenbutton {	color:#fff;	font-size:20px;}.eds_news_Ozone.eds_subCollection_news #Locations.edn_article .edn_readMoreButtonWrapper {  text-align: left;}.tooltip.show {    opacity:1;}.tooltip-inner {	background-color:#fff !important;	text-align:left;	border:1px solid #ccc;	min-width:300px;	padding: 25px 15px 5px 15px;}.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {  border-top-color: #b3b3b3;}.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {  border-right-color: #b3b3b3;}.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {  border-bottom-color: #b3b3b3;}.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {  border-left-color: #b3b3b3;}.tooltip-inner p {	font-size:16px;	line-height:18px;}.tooltip-inner h4 {	font-size:18px;	text-transform:uppercase;	line-height:20px;}/*.LiveForm li.servicescheck tr:nth-child(1)::before {	content:" ";	width:55px;	height:31px;	display:inline-block;	background-image:url("Images/1bulk-collection.png");	background-repeat:no-repeat;}.LiveForm li.servicescheck tr:nth-child(2)::before {	content:" ";	width:55px;	height:31px;	display:inline-block;	background-image:url("Images/2trash-bin.png");	background-repeat:no-repeat;}.LiveForm li.servicescheck tr:nth-child(3)::before {	content:" ";	width:55px;	height:31px;	display:inline-block;	background-image:url("Images/3dumpster.png");	background-repeat:no-repeat;}.LiveForm li.servicescheck tr:nth-child(4)::before {	content:" ";	width:55px;	height:31px;	display:inline-block;	background-image:url("Images/4event-trash-recycling.png");	background-repeat:no-repeat;}.LiveForm li.servicescheck tr:nth-child(5)::before {	content:" ";	width:55px;	height:31px;	display:inline-block;	background-image:url("Images/5landfill.png");	background-repeat:no-repeat;}.LiveForm li.servicescheck tr:nth-child(6)::before {	content:" ";	width:55px;	height:31px;	display:inline-block;	background-image:url("Images/6recycle-box.png");	background-repeat:no-repeat;}.LiveForm li.servicescheck tr:nth-child(7)::before {	content:" ";	width:85px;	height:31px;	display:inline-block;	background-image:url("Images/7roll-off.png");	background-repeat:no-repeat;}*/.HP-ImageBox ul li i {	width:37px;	height:30px;	color:#198314;	font-size:22px;	margin-right: 10px;}@media only screen and (min-width:768px) {#dnn_footer_6_2, #dnn_footer_3 {	text-align: right;}footer .copyright {  margin-top:0;}#lowersection {    border-top: 1px solid #6f6d6e;    margin-top: 15px;    padding-top: 19px;}}@media only screen and (min-width:992px) {.rightaligned {    text-align: right;    float: right;}.headerRight, #dnn_rightsectionheader {   float: left;} .headerRight {    display: block;}#logo {    display: inline-block;    text-align: left;    position: relative;    z-index: 1000;}#search {    z-index: unset;}#search {    display: inline-block !important;    position: relative;    top: 6px;    max-width: 200px;	min-width:200px;}#headergradient {	position:relative;}#headergradient .greybg {	width: 300px;    height: 100%;    left: -30px;    position: absolute;    top: 0;    overflow: hidden;    background-image: url("/Portals/_default/Skins/Kimble/Images/logo-bg.png");    background-repeat: no-repeat;    background-position: top right;}#belowsection {    min-height: 55px;    margin-top: -81px;    width: 100%;    float: right;    position: relative;}#dnn_rightsectionheader {	margin-right:8px;}#dnn_rightsectionheader i {	font-size:13px;	margin-right:2px;}#dnn_rightsectionheader p {    line-height: 44px;    margin: 0 8px 0 0;}#headergradient {	background:#000;}#dnn_footer_6_1 p {    vertical-align: top;}#dnn_footer_6_1 p:nth-child(1) {	margin:0 60px 0 0;}footer p.FooterSocial i.fa-brands.fa-linkedin {	margin-right:0;}.list-columns>li {    flex: 0 0 30%;    max-width: 30%;}img.right {	float:right;	margin:0 0 20px 15px;}img.left {	float:left;	margin:0 15px 20px 0;}}@media only screen and (min-width:1025px) {footer p {	line-height: 30px;}.rightaligned span {    margin: 0 5px;}#headergradient .greybg {    width: 398px;}#logo img {  max-width: 158px;}#headergradient .greybg {    left: -98px;}ul.circledpipe {	margin: 0 0 30px 0;}}
@media only screen and (min-width:1200px) {#lowersection {    margin-top: 10px;}#logo img {        max-width: 210px;    }#headergradient .greybg {        width: 398px;		left: 0px;}}@media only screen and (min-width:1280px) {#search {    max-width: 250px;	min-width:250px;}#headergradient .greybg {    width: 430px;	left:-98px;}#parallax-home {    padding: 55px 15px 33px 15px;    min-height: 370px;}}@media only screen and (min-width:1385px) {.eds_news_BlogOne #BlogListView.article {    max-width: 407px;  }}
@media only screen and (min-width:1600px) {#headergradient .greybg {    width: 515px;	left: 0px;}.eds_news_BlogOne #BlogListView.article {    max-width: 479px;}}