/* Typography */
form { overflow:hidden; }
body { font-family:"myriad-pro", Helvetica, Arial, sans-serif; font-size:1.8rem; color:#333333; border:0; margin:0; position:relative; }
/*h1 { font-weight:bold; font-size:80px; font-size:4.4em; }*/
h2 { font-weight:bold; font-size:36px; font-size:2em; color:#ed1c24; line-height:40px; line-height: 1em; }
h3 { font-weight:600; font-size:28px;font-size:1.5em; color:#585858; line-height:34px; line-height: 1.2em; margin-top:0; }
h2.v2 { font-weight:bold; font-size:20px; font-size:1.2em; }
.faqs h3 { font-weight:bold; font-size:16px; font-size: 1.3em; color:#ed1c24; }
h4 { 
  font-size: 24px;
  font-size: 1.3em;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.17;
  color: #585858;
}
h5 {
  font-size: 20px;
  font-size:1.2em;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  color: #ed1c24;
}
a:link, a:visited, a .lead, .btn-link { color: #b09443; text-decoration:none; outline:none; }
a:active, a:hover, a:hover .lead, .btn-link:hover { text-decoration: underline; }
small {
font-size: 11px;
font-size: .6em;	
font-weight: normal;
line-height: 1.3;
color: #4a4a4a;
 display:block;
}

.caps {text-transform: capitalize;}
.number { font-size:160px; font-size:16rem; color: #b09443; line-height:10rem; }

.large { font-size:42px; font-size:2.3em; color: #b09443; line-height:1.1; margin-bottom:30px; display:block; }
.lead { font-size: 24px; font-size:1.3em; font-weight:normal; margin-bottom:15px; line-height:36px; color: #585858;}
header .locations-phone { font-size:1.3em; }
header .locations-phone a { color:#ffffff; }

/*hr { border-top: solid #b8b8b8 1px; margin:10px 0; }*/
table.content-table {width: 100%; margin-bottom: 20px}
table.content-table td {vertical-align: top; padding: 5px;}

table.pricing-table  {margin-bottom: 20px}
table.pricing-table td {padding: .5em 2em;}
table.pricing-table td.highlight { background: rgba(226, 198, 117, 0.5);}

#header .lead { color:#fff; font-size: 24px; font-size:1.3em; font-weight:bold; margin-bottom:0; }
/* Components */
/*@media (max-width: 767px) { .col-sm-12 { clear:both; } }*/
#header-cont { position:absolute;top:0px;width:100%;z-index:999; }
#header { background-color:#ed1c24; padding-bottom:0px; color:#ffffff; }
#header h1 { margin: 0; float:left; }
#footer { background-color:#ed1c24; margin:0 auto 0; }
.container { position: relative; }
/*@media (min-width: 768px) {
.container {
width:98%;
}
}*/
/* Logo */
.logo { margin:5px 0; }
.logo img { max-width:280px; width:100% }
.logo-cont { padding-right:0; }
#header .fa, .footer-container .fa { font-size:22px; color:#ffffff; margin:0 5px 0 10px; }
.footer-container .lead { font-weight:bold; }
#header .lead a, .footer-container .lead { color: #fff !important; }
#header .lead a:hover, #header .lead a:active,
.footer-container .lead a:hover, .footer-container .lead a:active{ color:#e2c675!important; text-decoration: none;}
/* Nav */
.navbar { bottom: 0; min-height: 0 !important; }
.navbar-toggle { margin:10px 0; border:none !important; }
.navbar-toggle .icon-bar{ width:20px; background-color:#ffffff !important; height:3px; border-radius:0; }
.navbar-toggle:hover, .navbar-toggle:focus { background-color:transparent !important; }
.navigation_bar {background:none; border:none; margin: 0; }
.navigation_bar .nav > li { text-align: left; margin: 0; padding: 5px 10px; }
.navigation_bar .nav > li > a { padding:0px 5px; border-radius:0; display:inline-block; }
.navigation_bar .nav a { font-weight: 400; text-transform: capitalize; }
header .nav a { color:#ffffff; }
#navbar-1 .nav { border-top:solid 1px #eeeeee; margin-top:5px; }
.nav a:hover { background:transparent !important; border-color:transparent; /*color:#ffffff !important;*/ }
.nav .dropdown.open > a { /*background:#cd171e !important;*/ border-color:transparent; /*color:#FFF !important;*/ }
.dropdown-menu { background-color:#cd171e; border-top-left-radius: 0; border-top-right-radius: 0; right: 10px; left: auto; border:0; }
.dropdown-menu > li > a:hover { color:#b09443; }
.nav > li > a:focus, .nav > li > a:hover { background-color:transparent; }
.caret { width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid #ffffff; margin-top:-2px; margin-left:0; }
.navbar-social { position: absolute; left: 0; right: 0; bottom:20px; margin: 0 auto; max-width: 500px; }
/* Forms */
.modal-form-overlay { display:none; z-index:99; }
.ui-datepicker { z-index:99999 !important; font-size:.92em; }
#live-chat-box-dummy { display:none; }
.header-contact a { color:#fff !important; text-decoration: none !important; }
.header-social { float: right; margin-top: 5px; text-align: right; width: 130px; }
.header-social img { height:16px; margin-left:5px; }
.header-social .follow { color:#ffffff; font-size:10px; font-style:italic; float:left; margin-top:5px; }
/* Carousel */
#banner { position:relative; top:0; left:0; width:100%; max-height: 469px; overflow: hidden; }
/*#banner .container { width: 100%; padding-left: 0; padding-right: 0; }*/
/*#banner .slide-content { background: rgba(0,0,0,.5); }*/
.banner-img { width:100%; /*min-width:1500px; max-height: 750px;*/ }
.carousel-caption { left:auto; right:auto; width:100%; top: 32%; transform: translateY(-50%); bottom:auto; padding-bottom:0; }
.carousel-caption .col-md-10.col-md-offset-1.col-lg-8.col-lg-offset-3 {
width: 100%; margin: 0 auto;
}
.carousel-caption .slide-content {
text-align: center;
}
#banner .item { min-height:336px; max-height:469px; }
.slide { background-position: center top; background-repeat: no-repeat; background-size: 100% auto; height:100%;  }
.slide-content {background:rgba(0,0,0,.5); padding:20px; color:#ffffff;text-align:left; /*margin-left:-600.5rem; margin-right:-600.5rem;*/ }
.slide-content h1 { /*font-size:42px; font-size:2.3em;*/ font-weight:bold; margin:0 0 10px;line-height:1em; }
/*.slide-content p { font-size:28px;font-size:1.5em;line-height:1em; }*/
#carousel-testimonials { margin:-60px 15px 0; padding:15px; background:#e2c675; border: 7px solid #fff; min-height:170px; }

.franchise .banner-img:before { position:absolute; top:0; left:0; right:0; height:100%; background:#000; z-index:10; }
.franchise .gradient {
position:absolute; top:0; left:0; right:0; width:100%; height:120%; background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 80%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(80%,rgba(255,255,255,1)));
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%);
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%);
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.franchise .slide-content { background:rgba(0,0,0,.3); }
.franchise .slide-content h1 { color:#fff; line-height:inherit; margin:0;}
.franchise h2 { color:#ed1c24; line-height:1; margin:0;}
.franchise h3 { margin:0; line-height:1.2em; }
.franchise .carousel-caption { text-shadow: none; padding-top: 50px;}
.franchise .slide-content p { font-size:30px; font-size:1.6em; color:#fff; width:100%; }

/*.franchise .slide-item:before { border:1px solid #ed1c24; content:""; height: 170px; width:100%;position:absolute; bottom:-15px; left:0; right:0; }*/
/*.franchise a:hover .slide-item:before, .franchise a:active .slide-item:before { border:1px solid #ed1c24; content:""; height: 170px; width:100%;position:absolute; bottom:-15px; left:0; right:0; }*/
/*.franchise a:first-child .slide-item:before {
background: url(/images/seal_FSJR.png) no-repeat top center;
content: "";
display: block;
height: 100px;
width: 100px;
background-size: cover;
position: absolute;
top: -40px;
left:0;
}
.franchise a:last-child .slide-item:before {
background: url(/images/seal_SSDR.png) no-repeat top center;
content: "";
display: block;
height: 100px;
width: 100px;
background-size: cover;
position: absolute;
top: 0px;
right:0;
}*/
.franchise a:hover, .franchise a:active { opacity:0.5; }
.franchise .slide-item img { z-index:1000; position:relative; }
.franchise .item { min-height: 0; }
.franchise .item img { margin:auto; }
.franchise .slide-item { position: relative; }
/*
  Bootstrap Carousel Fade Transition (for Bootstrap 3.3.x)
  CSS from:       http://codepen.io/transportedman/pen/NPWRGq
  and:            http://stackoverflow.com/questions/18548731/bootstrap-3-carousel-fading-to-new-slide-instead-of-sliding-to-new-slide
  Inspired from:  http://codepen.io/Rowno/pen/Afykb 
*/
.carousel-fade .carousel-inner {
	overflow: visible;
}
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
  top:auto;
  bottom:0;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

/*
  WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
  Need to override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}
#slide-content-cont { position: absolute; text-align: center; width: 100%; top: 45%; transform: translateY(-50%); bottom:auto; padding-bottom:0;
    /*background: rgba(0,0,0,.5);*/
    padding: 20px;
    /*color: #ffffff;*/
}
#slide-content-cont .slide-content {
padding: 10px 20px;
/*color: #ffffff;*/
text-align: center;
}
#slide-content-cont .slide-content h1 { 
font-size: 50px; 
font-size:2.7em;
font-weight: bold; 
margin: 0 0 5px 0; 
line-height: 1em; 
}
#slide-content-cont .slide-content p { 
font-size: 34px;
font-size:1.8em;	
line-height: 1em;
/*width: 75%;*/
margin-left: auto;
margin-right: auto;
margin-bottom:5px;
}
/* Grid System */
#main-container { margin-top:-80px;background-color:#ffffff; }
#main-container-inside { /*margin-top:-65px;*/ background-color:#ffffff;}
#main-container-pe { margin-top: -420px;background-color:#ffffff; }
#row1 { text-align: center; }
#row2, .row2 { padding-bottom:30px; }
#row3 { background-color: #f6f5f5;padding-bottom:20px; }
#row4 { background-color: #ffffff; overflow:hidden; }
#row5 { background-color: #ffffff; }
#row5-2 { background-color: #f6f5f5; }
#our-guarantee-left { float:left; width: 40%; }
#our-guarantee-right { float:right;width:60%;background-color:#ffffff;color:#000000;padding:0 20px 20px 20px;text-align:center; }
#our-guarantee-right p { font-size:10px;font-size:.5em;margin:11px 0 0 0; }
#our-guarantee-right h2 { color:#000000; }
#our-guarantee-right div { margin-top:10px; background-color: #cd171e; color:#ffffff; font-size:20px;font-size:1.1em;padding:5px; }
#our-guarantee-new { color:#000000;padding:0 20px 20px 20px;text-align:center;background-color:#f52a1b; }
#our-guarantee-new p { font-size:10px;font-size:.5em;margin:11px 0 0 0; color:#ffffff; }
#our-guarantee-new h2 { color:#ffffff; }
#our-guarantee-new div { margin-top:10px; background-color: #cd171e; color:#ffffff; font-size:20px;font-size:1.1em;padding:5px; }
#video-cont-new { 
position: relative;
padding-bottom: 56.25%; /* 16:9 */
padding-top: 25px;
height: 0;
}
#video-cont-new iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
#how-we-price .media { font-size:1.2em; }
#how-we-price-right { float:left; padding:0 15px; width:300px; }
#why-choose-us { float: left; padding-right: 15px; width: 60%; }
#why-choose-us h2 { color:#ed1c24; }
#why-choose-us p { font-size:20px;font-size:1.1em; }
#why-choose-us-img { float:right;margin-top:50px;width:100%; }
#page-content { width:60%;float:left;padding-right: 15px; }
form #page-content { width:50%; }
#post-content { margin-top:20px; }
#post-content #in-the-news { padding:0; }
#post-content #in-the-news h2 { font-size:1.7em; }
#post-content #in-the-news.franchise-news { margin-bottom:40px; }
#post-content #in-the-news.franchise-news .news-image { padding-right:0; padding-right:10px; float:right; padding-bottom:10px; }
#post-content .entry-title { margin:5px 0 8px; }
#blog-link-content { margin-top:10px; }
#items-we-take { float: left; padding-right: 15px; width: 60%;}
#items-we-take h2 span { color:#ed1c24;font-style:italic; text-decoration:underline; }
#items-we-take-img { float:left; margin-top:10px; margin-right:20px; }
#items-we-take ul { float:left; }
/*#items-we-take-locations { margin-top:20px; }*/
#items-we-take-locations h2 { margin-top:0; font-size:1.7em; }
#items-we-take-locations img { max-width:100%; }
#items-we-take-locations ul.red-check { margin-left:0 !important; }
#location-info { width:40%;float:right; }
#location-info-cont { margin-top:20px; }
#location-info-cont .finfo { margin-top:25px; }
.linfo-cont > div > div { display: inline; margin-right: 10px; width: auto !important; float:left; }
#about-us-img { float:left; width:300px; margin:0 15px 15px 0; }
#going-green-img { float:left; width:300px; margin:0 15px 15px 0; }
#badges { float:right;width:40%;margin-top:20px; }
#see-us-work { margin-top:20px; }
form #see-us-work { float:right; width:50%; margin-top:0; }
#see-us-work-left { float:left; width:50%; padding-right:15px; }
#video-cont { float: right; text-align: center; width: 50%; }
form #video-cont { float:none; }
#video-cont iframe { width:390px; height:240px; }
.iwt-video-cont { float:left; margin:0 10px 10px 0; }
.iwt-video-cont iframe { width:350px; height:240px; }
#variable-content { margin-top:20px; }
#pcontent { float:left; width:825px;  }
#main-container-pe #booking-form-cont { margin-top:0 !important; }
img.alignleft { float:left; }
/* Buttons */
.btn-group-justified .btn { margin-left:15px; margin-right:15px; }
.btn-danger { background-color:#ed1c24; color:#fff !important; }
.btn-danger:active, .btn-danger:focus, .btn-danger:hover { background-color:#d9534f; border-color:#d43f3a; }
#mobile-bottom-cont { padding:10px 15px; position:fixed; bottom:0; width:100%; background-color:#ffffff; z-index:1000; }
#mobile-bottom-cont .btn { border:3px solid #fff; }
#mobile-bottom-cont .btn:first-child { border-left:0; }
#mobile-bottom-cont .btn:last-child { border-right:0; }
#mobile-header-truck { width:100%; opacity:.12; display:none; }
#mobile-header-cont h1 { text-align:center; font-size:22px; font-size:1.2em; background-color:#ffffff; font-weight:bold; margin:0px; color:#ec3a3f; display:none; }
#main-container #bf-spinner { height:24px; position:absolute; right:5px; bottom:4px; display:none; }
/*#main-container-inside #bf-spinner, #main-container-pe #bf-spinner, #booking-form-cont.mobile #bf-spinner { height:24px; position:absolute; left:70px; bottom:4px; display:none; }*/
#bf-call-span { display:block; }
#booking-form-cont { background-color: #000000;padding:15px; position:relative; z-index: 200; }
.mobile-booking-form {
width: 300px !important;
position: fixed;
left: 50%;
margin: 0;
margin-left: -150px;
margin-top: 0;
top: 55px;
}
.close-dialog-btn {
background-image: url("/images/pricing-estimator/cross-btn.png");
background-position:left top;
background-repeat: no-repeat;
background-color: transparent;
border: medium none;
display: block;
height: 25px;
margin: -13px -9px 0 0;
overflow: hidden;
position: absolute;
right: 0;
text-indent: 28px;
top: 0;
width: 25px;
background-size: 25px 25px;
cursor: pointer;
z-index: 999999;
display:none;
}
#main-container #booking-form-cont { width:750px; margin: -110px auto 20px auto; }
#main-container-inside #booking-form-cont { margin: 0px auto 20px auto; }
.new-bf-header { color:#ffffff; background-color:#ed1c24; padding:5px; text-align:center; margin:-15px -15px 15px -15px; }
.new-bf-header h2 { color:#ffffff !important; margin-top:5px; margin-bottom:0; font-size:26px; }
.new-bf-header div { font-size:.8em; }
.new-bf-header2 { color:#ffffff; padding:5px; text-align:center; margin:0 -15px; line-height:1em; }
.new-bf-header2 h2 { color:#ffffff !important; margin-top:5px; margin-bottom:0; font-size:26px; }
.new-bf-header2 .bf-disclaimer { font-size:.6em; }
#booking-form-hdr { display:table;text-align:center;margin:0 auto; position:relative; }
#booking-form-cont h2 { color: #ffffff;margin:0;text-align:center; }
#booking-form-cont a { color:#ffffff;text-decoration:underline; }
/*#booking-form { text-align:center;margin:0 auto; position:relative; width:645px; }*/
/*#booking-form input[type="text"], #booking-form input[type="button"], #booking-form select  { margin-right:5px; margin-top:10px; float:left; }*/
#booking-form-disclaimer { position:absolute;font-size:10px; color:#ffffff;font-style:italic; right:15px; bottom:-15px; display:none; }
#book-online-dialog .modal-header h2 { font-size:18px; color:#ffffff; margin-top:5px; margin-bottom:0; float:left; }
#book-online-dialog .modal-header h2 img { vertical-align:inherit; }
.bod-bf-disclaimer { font-size:.6em; color:#ffffff; }
/*#book-it-btn,input[type=submit], .btn-submit {
background:#00b862;
border: medium none;
color: #ffffff;
cursor: pointer;
font-size: 18px;
font-weight: bold;
width: 130px;
padding:3px 12px;
}*/
/*input[type=submit], #pheader-pelink a.btn-submit { padding:0 20px; color:#fff; text-decoration:none; line-height: 2.4em; display: inline-block; }*/
/*#book-it-btn:hover, input[type=submit]:hover, .btn-submit:hover {
background:#cd171e;	
}*/
#book-it-btn { width:100%; font-weight:bold; }
#bf-promo-code-fg { display:none; }
/*.btn-green { background-color:#00b862; }*/
.btn-green { background-color:#00b862; color:#fff !important; border-color:#009952; }
.btn-green:active, .btn-green:focus, .btn-green:hover { background-color:#00e67a; border-color:#009952; }
#bf-spinner { height:24px; position:absolute; right:10px; bottom:5px; display:none; }
.btn-submit-lg {
/*background: url("/images/bookit-btn-bg2.png") no-repeat scroll -26px -3px rgba(0, 0, 0, 0);*/
background:#ed1c24;
border: medium none;
color: #ffffff !important;
cursor: pointer;
font-size: 2rem;
font-weight: bold;
/*width: 130px;*/
padding:.5rem 7rem !important;
display: inline-block !important;
}
.btn-price { margin-top:25px; }
#more-reviews-link {
cursor: pointer;
font-size: 15px;
display:block;
float:left;
padding-left:10px;
}
.bib-t1 {
background: url("/images/book-it-button6.9.15-01.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
height: 34px;
width: 130px;
text-indent:-1000px;
}
.bib-t2 {
background: url("/images/book-it-button6.9.15-05.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
height: 47px !important;
width: 135px !important;
text-indent:-1000px;
}
/*#bf-name, #bf-email { width: 230px; }*/
.proper-case { text-transform: capitalize; }
.upper-case { text-transform:uppercase; }
/*#bf-address { width:170px; }
#bf-zip, #bf-phone { width: 115px; }*/
/*#bf-phone, #book-it-btn { margin-right:0 !important; }
#bf-date { width:100px; }
#bf-time { width: 170px; }*/
input:required:invalid, input:focus:invalid, textarea:required:invalid, textarea:focus:invalid {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAT1JREFUeNpi/P//PwMpgImBRMACY/x7/uDX39sXt/67cMoDyOVgMjBjYFbV/8kkqcCBrIER5KS/967s+rmkXxzI5wJiRSBm/v8P7NTfHHFFl5mVdIzhGv4+u///x+xmuAlcdXPB9KeqeLgYd3bDU2ZpRRmwH4DOeAI07QXIRKipYPD35184/nn17CO4p/+cOfjl76+/X4GYAYThGn7/g+Mfh/ZZwjUA/aABpJVhpv6+dQUjZP78Z0YEK7OezS2gwltg64GmfTu6i+HL+mUMP34wgvGvL78ZOEysf8M1sGgZvQIqfA1SDAL8iUUMPIFRQLf+AmMQ4DQ0vYYSrL9vXDz2sq9LFsiX4dLRA0t8OX0SHKzi5bXf2HUMBVA0gN356N7p7xdOS3w5fAgcfNxWtn+BJi9gVVBOQfYPQIABABvRq3BwGT3OAAAAAElFTkSuQmCC");
background-position: right top;
background-repeat: no-repeat;
box-shadow: none;
}
select:required:invalid, select:focus:invalid {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAT1JREFUeNpi/P//PwMpgImBRMACY/x7/uDX39sXt/67cMoDyOVgMjBjYFbV/8kkqcCBrIER5KS/967s+rmkXxzI5wJiRSBm/v8P7NTfHHFFl5mVdIzhGv4+u///x+xmuAlcdXPB9KeqeLgYd3bDU2ZpRRmwH4DOeAI07QXIRKipYPD35184/nn17CO4p/+cOfjl76+/X4GYAYThGn7/g+Mfh/ZZwjUA/aABpJVhpv6+dQUjZP78Z0YEK7OezS2gwltg64GmfTu6i+HL+mUMP34wgvGvL78ZOEysf8M1sGgZvQIqfA1SDAL8iUUMPIFRQLf+AmMQ4DQ0vYYSrL9vXDz2sq9LFsiX4dLRA0t8OX0SHKzi5bXf2HUMBVA0gN356N7p7xdOS3w5fAgcfNxWtn+BJi9gVVBOQfYPQIABABvRq3BwGT3OAAAAAElFTkSuQmCC");
background-position: left top;
background-repeat: no-repeat;
box-shadow: none;
}
input:required:valid, textarea:required:valid{
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZZJREFUeNpi/P//PwMpgImBRMAy58QshrNPTzP8+vOLIUInisFQyYjhz98/DB9/fmT48/+35v7H+8KNhE2+WclZd+G0gZmJmYGThUNz1fUVMZtvbWT59eUXG9wGZIWMUPj993eJ5VeWxuy8veM/CzPL3yfvH/9H0QBSBDYZyOVm4mGYfn6q4cory5lYmFh+MrEwM/76/YsR7mk2ZjbWP///WP37/y8cqIDhx58fjvtu7XV6//ndT34G/v8FasUsDjKO/+A2PP3wpGLd+TVsfOz8XH6KAT+nHpokcu7h6d9q/BoMxToVbBYqlt9///+1GO4/WVdpXqY/zMqXn13/+vTjI9mj94/y//v9/3e9ZRObvYbDT0Y2xnm///x+wsfHB3GSGLf41jb3rv0O8nbcR66d+HPvxf2/+YZFTHaqjl8YWBnm/vv37yly5LL8+vuLgYuVa3uf/4T/Kd8SnSTZpb6FGUXwcvJxbAPKP2VkZESNOBDx8+9PBm4OwR1TwmYwcfzjsBUQFLjOxs52A2YyKysrXANAgAEA7buhysQuIREAAAAASUVORK5CYII=");
background-position: right top;
background-repeat: no-repeat;
}
select:required:valid {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZZJREFUeNpi/P//PwMpgImBRMAy58QshrNPTzP8+vOLIUInisFQyYjhz98/DB9/fmT48/+35v7H+8KNhE2+WclZd+G0gZmJmYGThUNz1fUVMZtvbWT59eUXG9wGZIWMUPj993eJ5VeWxuy8veM/CzPL3yfvH/9H0QBSBDYZyOVm4mGYfn6q4cory5lYmFh+MrEwM/76/YsR7mk2ZjbWP///WP37/y8cqIDhx58fjvtu7XV6//ndT34G/v8FasUsDjKO/+A2PP3wpGLd+TVsfOz8XH6KAT+nHpokcu7h6d9q/BoMxToVbBYqlt9///+1GO4/WVdpXqY/zMqXn13/+vTjI9mj94/y//v9/3e9ZRObvYbDT0Y2xnm///x+wsfHB3GSGLf41jb3rv0O8nbcR66d+HPvxf2/+YZFTHaqjl8YWBnm/vv37yly5LL8+vuLgYuVa3uf/4T/Kd8SnSTZpb6FGUXwcvJxbAPKP2VkZESNOBDx8+9PBm4OwR1TwmYwcfzjsBUQFLjOxs52A2YyKysrXANAgAEA7buhysQuIREAAAAASUVORK5CYII=");
background-position: left top;
background-repeat: no-repeat;
}
/*#main-container-pe #booking-form-cont { width:300px; }
#main-container-inside #booking-form-cont { width:300px; float:right; }*/
/*#main-container-inside #booking-form, #main-container-pe #booking-form { width:100%; }*/
#main-container-inside #booking-form-cont h2, #main-container-pe #booking-form-cont h2 { font-size:24px; }
/*#main-container-inside #booking-form-cont #bf-address, #main-container-inside #booking-form-cont #bf-email, #main-container-inside #booking-form-cont #bf-name { width:100%; margin-right:0 !important; }*/
/*#main-container-pe #booking-form-cont #bf-address, #main-container-pe #booking-form-cont #bf-email, #main-container-pe #booking-form-cont #bf-name { width:270px; margin-right:0 !important; }*/
/*#main-container-inside #booking-form-cont #bf-date, #main-container-pe #booking-form-cont #bf-date { width:40%; }*/
/*#main-container-inside #booking-form-cont #bf-time, #main-container-pe #booking-form-cont #bf-time { width:58%; }*/
/*#main-container-inside #booking-form-cont #bf-po-number { width:170px; margin-right:0 !important; margin-left:5px; }*/
/*#main-container-inside #booking-form-cont #bf-time, #main-container-inside #booking-form-cont #bf-phone { margin-right:0 !important; }*/
/*#main-container-pe #booking-form-cont #bf-time, #main-container-pe #booking-form-cont #bf-phone { margin-right:0 !important; }*/
/*#main-container-inside #booking-form-cont #bf-zip, #main-container-inside #booking-form-cont #bf-phone { width: 49.1%; }*/
#main-container-inside #booking-form-cont #bf-appt-cat-cont > div, #main-container-inside #booking-form-cont #bf-appt-cat-cont > div {
    text-align: left;
    color: #fff;
	font-size:16px;
}
/*#main-container-inside #booking-form-cont #bf-appt-cat-cont div:nth-child(2), #main-container-inside #booking-form-cont #bf-appt-cat-cont div:nth-child(2) {
	float: left;
}
#main-container-inside #booking-form-cont #bf-appt-cat-cont div:nth-child(3), #main-container-inside #booking-form-cont #bf-appt-cat-cont div:nth-child(3) {
	float: right;
}*/
/*#main-container-inside #booking-form-cont #bf-appt-cat-cont label, #main-container-inside #booking-form-cont #bf-appt-cat-cont label {
	margin: 5px 5px 0;
}*/
/*#main-container-pe #booking-form-cont #bf-zip, #main-container-pe #booking-form-cont #bf-phone { width: 132px; }*/
/*#main-container-inside #book-it-btn,#main-container-pe #book-it-btn { float:left; width:100%; }*/
#book-online-dialog .modal-header { padding: 5px 15px 0 15px; border-bottom:none; }
#book-online-dialog .modal-header .close { color:#ffffff; font-size:28px; }
#book-online-dialog .modal-content { background-color:#3a3a3a; }
#main-container-inside #booking-form-disclaimer, #main-container-pe #booking-form-disclaimer { 
	position: relative;
    float: left;
    margin-top: 10px;
    left: 15px;
    bottom: auto;
    width: 150px;
    text-align: left;
    text-indent: -5px; }
#booking-form .row { margin-left:-5px; margin-right:-5px; }
#booking-form .col-sm-12, #booking-form .col-sm-6, #booking-form .col-sm-5, #booking-form .col-sm-7, #booking-form .col-xs-6 { padding-left:5px; padding-right:5px; }
#booking-form .form-group { margin-bottom:10px; }
#page-content { float:left; }
#open-sundays-img { position:absolute;width:150px;left:0;top:-130px;  }
.jk-fact { margin:20px 0; }
.jk-fact-bullet { background: url(/images/jk-fact3.png) no-repeat left center;padding-left:60px;float:left;height:42px;width:136px;font-size:16px; font-size:1em;color:#ffffff; }
.jk-fact-text { float:left;padding-top:10px; }
.jk-fact-text p { margin:0; }
.jk-fact-bullet div { line-height:42px; font-weight:bold; }
.reviews-cta { display:none; }
.public-review { margin:0; padding:10px; background:#fff; }
.public-review .details { font-weight:bold; }
.rrating { width:137px; height:23px; background-image: url(/images/rating-stars3.png); margin-top:5px; background-repeat:no-repeat; }
#reviews .details, #reviews .details2 {
color: #4B4B4B;
font-size: 14px;
font-weight: bold;
}
#reviews .comments {
font-weight: 300;
margin: 5px 0 0;
font-size:14px;
}
#reviews .details2 {
margin-bottom: 10px;
}
.reviews-more {
/*background-color: #ed1c24;
color: #ffffff;
display: block;
float: left;
font-size: 12px;*/
padding: 5px 5px 2px;
}
#l360-aggregate { font-size:10px; float:right; }
.clr { clear: both; }
ul.red-check {
list-style: outside none none;
margin: 5px 0 10px 10px;
padding: 0;
}
ul.red-check li {
font-weight: 300;
line-height: normal;
padding-bottom:5px;
background: url(/images/rgt-bullet.png) no-repeat left 8px;
padding-left: 20px;	
}
#items-we-take a { color:#000000; }
#items-we-take a:hover { color:#000000; text-decoration:underline; }
#how-it-works { float: right; margin-top: 30px; padding-left: 22px; position: relative; width: 40%; }
#how-it-works > div { margin-bottom:5px; padding:15px 15px 15px 40px; color:#ffffff; position:relative; }
#how-it-works p { font-size:24px; font-size:1.3em;font-style:italic; margin-top:-20px; }
#guarantee { position:absolute; right:0; top:-15px; width:130px; }
.red-circle { height:44px; width:44px; background: url(/images/red-circle-bg.png) no-repeat 0; color:#ffffff; line-height:44px; text-align:center; position:absolute; top:50%; left:-22px; margin-top:-22px; font-size:24px; font-size:1.3em;}
.grey-circle { height:44px; width:44px; background: url(/images/grey-circle.png) no-repeat 0; color:#ffffff; line-height:44px; text-align:center; position:absolute; top:50%; left:-22px; margin-top:-22px; font-size:24px; font-size:1.3em;}
.iwt-img { float:left;margin:0 10px 10px 0; }
.twocl { float:left; width:50%; }
.twocr { float:right; width:50%; }
.contact-form input[type='text'], .contact-form select, .contact-form textarea { width:75%; margin-bottom:10px; }
.red-bold { color:#ed1c24;font-weight:bold; }
.bs-button { height:35px; }
.footer-container {
background-color:#ed1c24;
width: 100%;
margin: 35px auto 0;
padding: 10px 0;
color: #FFFFFF;
}
.footer-container a { color:#ffffff; }
.footer-container a:hover { color:#ffffff; text-decoration:underline; }
.footer-container .btn.btn-default { background:none; border-radius:0; text-decoration:none !important; font-weight:bold; margin-bottom:10px; }
#footer-left { float:left; }
#footer-right { float:right; }
#footer-logo { width:240px; margin-bottom:20px; }
#footer-btn { clear:both; }
.fl { float:left; }
.fr { float:right; }
.locat-box {
float: left;
width: 20%;
}
.locat-box div {
margin: 20px 0 0;
font-size: 14px;
font-weight: 600;
font-style: normal;
font-stretch: normal;
line-height: 1.14;
}
.locat-box ul {
padding: 0 0 0 20px;
margin: 0;
list-style: none;

}
.locat-box li a {
font-size: 14px;
font-weight: 600;
font-style: normal;
font-stretch: normal;
line-height: 1.14;
}
.locat-box.last {
border-right: none;
}
.footer-links {
font-size: 12px;
margin-top: 30px;
font-weight: 300;
}
.footer-links ul {
margin: 0 10px 0 0;
padding: 0;
list-style: none;
}
.footer-links li {
display: inline-block;
border-right: 1px solid #fff;
}
.footer-links li a {
color: #FFFFFF;
padding: 0 5px;
}
#footer-right .phone-text {
font-size: 24px;
font-size:1.3em;	
font-weight: bold;
text-align:right;
}
#footer-right .fa-phone { color:#ffffff !important; }
.fsocial {
text-align: right;
}
.fsocial a {
display: inline-block;
padding-right: 10px;
vertical-align: middle;
}
.estimate { width:360px; }
.estimate a:link, .estimate a:visited { background-color: #cd171e; }
.estimate a:hover { background-color: #ed1c24; text-decoration:none; }
span.three-ways { font-weight:bold; font-size:20px; color:#EC3A3F; margin:20px 0; display:block; }
.estimate a, .estimate div {
padding: 10px 15px;
display: block;
margin-bottom: 10px;
color: #fff;
font-size: 16px;
font-size:.88em;
font-weight: 500;
}
.affiliate-logo { position:absolute; top:-90px; right:0; height:80px; }
.affiliate-ebth-logo { position:absolute; left:0; top:-147px; width:300px; }
.affiliate-mh-logo { height:59px; top:-69px; position:absolute; left:0; }
.affiliate-page #MapDiv { margin-top:20px; }
.affiliate-page #MapCanvas { height:480px; width:550px; }
.surcharge-disclaimer { font-size:.8em; font-style:italic; color:#777777; margin-top:10px; font-weight:bold; }
.bf-po-number { display:none; }
.top-image { margin-bottom:10px; }
.news-article { margin-bottom:15px; }
.news-posted-on { color:#7f7d7d; font-size:12px; font-size:.6em; }
.news-title { font-weight:bold; font-size:19px; font-size:1.05em; margin-bottom:5px; }
.post-date { color:#7f7d7d; font-size:12px; font-size:.6em;}
.news-image { width:50%; margin-top:5px; }
.news-image img { width:100%; }
.news-content { width:50%; float:left; }
.news-content a { color: #b09443 !important }
#in-the-news > div:nth-child(even) .news-image { float:left; padding-right:10px; }
#in-the-news > div:nth-child(odd) .news-image { float:right; padding-left:10px; }
#in-the-news > div:nth-child(n+3) { padding-top:10px; border-top:solid #b8b8b8 1px; }
.news-excerpt img { display: none !important; }
#row6 { background-color: #f6f5f5; padding-bottom: 15px; padding-top:15px; }
.instagram-image { float:left; margin-bottom:15px; width:50%; }
#instagram-cont .instagram-image:nth-child(2n) { padding-right:7px; }
#instagram-cont .instagram-image:nth-child(2n+1) { padding-left:7px; }
.instagram-image img { width:100%; }
.dumpster-icont { float:left; width:33%; padding:10px; position:relative; height:200px; }
.dumpster-icont h5 { margin-top:0; margin-bottom:0; text-align:center; font-size:26px; font-weight:bold; }
.dumpster-icont .sheader { text-align:center; font-size:18px; margin-bottom:10px; }
.dumpster-icont a { color:#ffffff; }
.dumpster-icont img { position:absolute; left:10px; bottom:10px; }
.dumpster-icont p:last-child { text-align:right; margin-bottom:0; }
.dumpster-icont .content { width:70%; }
.dumpster-icont .learn-more { position:absolute; right:10px;bottom:10px; }
.dark-green-bkgd { background-color:#008041; color:#ffffff; }
.light-green-bkgd { background-color:#88ffc5; color:#000000; }
.light-green-bkgd a { color:#000000; }
#franchise-form-cont { background-color:#000000; padding:10px; }
#franchise-form-cont h2 { color:#ffffff; font-size:24px; text-align:center; margin:0; }
#franchise-form-cont p { margin-bottom:5px; margin-top:0; text-align:center; color:#ffffff; font-size:18px; }
#franchise-form-cont input { margin-top:10px; float:left; }
#ff-name { width:49%; margin-right:1%; }
#ff-email { width:50%; }
#ff-phone { width:32%; margin-right:1%; }
#ff-country { width:32%; margin-right:1%; }
#ff-zip { width:34%; }
#ff-territory { width:49%; margin-right:1%; }
#get-fguide-btn {
background: url("/images/bookit-btn-bg2.png") no-repeat scroll -26px -3px #ed1c24;
border: medium none;
color: #ffffff;
cursor: pointer;
font-size: 15px;
font-weight: bold;
height: 34px;
width: 50%;
padding-left:30px;
}
#row2-left { width:55%;float:left;padding-right:20px; }
#row2-right { width:45%;float:right; }
#row6-left { width:50%;float:left; }
#row6-right { width:50%;float:right; }
#dumpster-left { width:67%; float:left;padding-right:15px; }
#dumpster-hiw-left { width:33%; float:left;padding-right:15px; }
#dumpster-hiw-right { width:67%; float:right; }
#dumpster-right { width:33%;float:right; }
#dumpster-left img { width:100%; }
#dumpster-left #how-it-works { margin-top:45px; }
#dumpster-left > div { display:table-row; }
.dumpster-default #dumpster-left .dimage { margin:15px 0 0 15px;display:table-cell;width:48% }
#dumpster-features { display:table-cell;vertical-align:middle;background-color:#ececec; position:relative; }
#dumpster-features p { margin-left:30px;font-size:17px; margin-bottom:5px; }
#dumpster-features li { font-size:17px; }
#how-it-works-new { background-color:#f52a1b;padding:20px 15px 15px 15px; color:#ffffff; }
#how-it-works-new h2 { color:#ffffff; }
#how-it-works-new > div { margin-bottom:5px; padding:15px; color:#ffffff; position:relative; font-size:20px; }
.homepage #how-it-works-new { margin-top:0; }
.homepage #how-it-works-new > div { font-size:inherit; }
#how-it-works-new p { font-size:24px; font-style:italic; margin-top:-16px; }
.dumpster-hiw #how-it-works-new { margin-top:50px; }
#dguarantee { position:absolute; right:0; top:-60px;width:130px; }
#main-cta { background-color:#ffffff;padding:20px 20px;margin-top:-45px; margin-bottom:15px; position:relative; font-size:34px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
#main-cta a { color: #333333 !important; text-decoration:none !important; }
#main-cta .fa { color: #ed1c24 !important; }
#main-cta .fa-phone { font-size:50px; }
#main-cta .fa-camera { font-size:48px; }
#main-cta .fa-truck { font-size:50px; }
#main-cta:after { content:""; width:51px; height:90px; background:url(/images/ico_red_arrow.svg) no-repeat top center; background-size:cover; position: absolute; margin-top: -35px; right: -30px; z-index: 201; }
#main-cta.old-cta:after { display:none; }
#main-cta .media { margin-top:5px; }
#main-cta .media-left { height:60px; }
#main-cta .media-body { font-weight:bold;line-height:24px;font-size:24px; border-right:solid 1px #eeeeee; }
#main-cta .col-xs-4:nth-child(3) .media-body { border:none; }
#main-cta .media-body span { color:#ed1c24; }
/*#main-cta-camera { max-width: 260px; margin: 0 auto; }*/
#book-now-link {
background-color:#f62c18;
border: medium none;
color: #ffffff;
cursor: pointer;
font-size: 15px;
font-weight: bold;
height: 34px;
width: 150px;
display:block;
text-decoration:none;
text-align:center;
line-height:34px;
}
/*main #booking-form-cont h2 { display:none; }*/
.fl33 { float:left; width:33%; }
.fr67 { float:right; width:67%; }
.fl67 { float:left; width:67%; }
.fr33 { float:right; width:33%; }
.dumpster-default #row4 .fr67 { padding-left:15px; }
.dumpster-default #row3 { background-color:#ffffff; }
#in-the-news { padding:0 15px 15px 0;background-color:#ffffff; }
#in-the-news h2 span:nth-child(2) { font-style:italic;color:#ed1c24; }
#row3-right { float:right;width:33%;margin-top:15px; }
#why-choose-us-new { background-color: #e3c76f;padding:15px; }
#why-choose-us-new h2 { font-size:26px; line-height:normal; font-weight: 600; margin-top:10px; }
#why-choose-us-new p { line-height:1.1;/*font-size:17px;*/ }
#why-choose-us-new p strong { color:#ed1c24; }
#why-choose-us-new .badges-area { margin-top: 15px; position: relative; }
#why-choose-us-new .wcu-cont { padding:10px; background:#fff; }
#y5star { margin-right:20px;width:150px; }
#assa { width:90px; }
#instagram-cont { background-color:#ffffff; }
#instagram-cont h3 { float:left;font-size:24px; }
#instagram-img { float:right;height:24px; }
.dumpster-iwt #dumpster-left .dimage { margin:15px 0 0 15px;display:table-cell;width:53% }
#dumpster-iwt { display:table-cell;vertical-align:middle;background-color:#ececec;padding:15px; position:relative; }
#dumpster-iwt .twocl { width:40%; }
#dumpster-iwt .twocr { width:60%; }
.dumpster-iwt #row4 .fr67 { padding-left: 15px; }
.dumpster-iwt #our-guarantee-new { padding:20px; }
.dumpster-iwt ul.red-check li { line-height:inherit; }
.dumpster-hiw #row4 .fl67 { padding-right:15px; } 
.colsm4 { float:left; width:33.33333%; }
#row3 .colsm4:nth-child(-n+2) { padding-right:15px; } 
.homepage #row3 { margin-top:20px; }
#row2hp-left { float: left; padding-right: 15px; width: 65%; }
#row2hp-right { float: right; width: 35%; }
.homepage #items-we-take-new .red-check { margin-right:20px; }
.homepage #items-we-take-new > div:first-child { white-space:nowrap; }
.homepage #items-we-take-new > div:last-child { width:100%; }
#items-we-take-new img { width:100%; }
#items-we-take-new h2 span { color:#ed1c24;font-style:italic;}
.homepage #our-guarantee-new { padding:10px 15px 15px 15px; }
.homepage #row3 { background-color:#ffffff;  display: table; }
.homepage #page-content { width:100%; }
.dumpster-default #row5 { margin-bottom: 15px; }
iframe { border:none; }
iframe { border:0; }
.lhpage #items-we-take-new > div { display:table-row; }
.lhpage #items-we-take-new .red-check { margin-right:20px; }
.lhpage #items-we-take-new > div div { display:table-cell; vertical-align:top; } 
.lhpage #items-we-take-new > div:first-child { white-space:nowrap; }
.lhpage #items-we-take-new > div:last-child { width:100%; }
.lhpage #items-we-take-new > div > div:last-child { padding-right:20px; }
#mini-tc { position:absolute; bottom:5px; right:10px; font-size:13px; }
.lhpage #how-it-works-new { margin-top:67px; }
/*#main-container-inside #rcenter-form { width: 270px; }
#main-container-inside #rcenter-form-cont #rf-email, #main-container-inside #booking-form-cont #rf-name { width:270px; margin-right:0 !important; }*/
#main-container-inside #rcenter-form-cont #rf-date { width:95px; }
#main-container-inside #rcenter-form-cont #rf-phone { margin-right:0 !important; width: 132px; }
#rcenter-form .checkbox-list { color:#ffffff; text-align:left; }
#rcenter-form .checkbox { margin-bottom:0 !important; margin-top:0 !important; }
#rcenter-form .checkbox label { padding-left:5px !important; }
#rcenter-form p { text-align:left; color:#ffffff; margin-bottom:0; }
#rcenter-form #booking-form-disclaimer { margin-top:10px; line-height:34px; }
.checkbox input[type="checkbox"] { position:relative; margin-left:0 !important; }
#rcenter-form .col-sm-6 { padding-left:0 !important; padding-right:0 !important; }
#rcenter-form-hdr { display:table;text-align:center;margin:0 auto; position:relative; }
#rcenter-form-cont h2 { color: #ffffff;margin:0;text-align:center; }
#rcenter-form-cont a { color:#ffffff;text-decoration:underline; }
#rcenter-form { text-align:center;margin:0 auto; position:relative; width:645px; }
#rcenter-form input[type="text"], #rcenter-form input[type="button"] { margin-right:5px; margin-top:10px; float:left; }
#rcenter-form-disclaimer { position:absolute;font-size:10px;color:#ffffff;font-style:italic; right:15px; bottom:-15px; }
#rf-phone { width: 150px; }
#rf-date { width:115px; margin-right:0 !important; }
#rf-other { display:none; height:50px; }
.rc-slide-content {background: url('/images/banner-content-bg12.png') no-repeat center; background-size: 100% 100%; padding:10px 20px; color:#ffffff;text-align:center; }
.rc-slide-content h1 { font-size:65px;font-weight:bold; margin:0;line-height:1em; }
.rc-slide-content p { font-size:38px;line-height:1em; width:75%; margin:0 auto; }
#row2rc-left { float: left; padding-right: 15px; width: 70%; }
#row2rc-right { float: right; width: 30%; }
#donate-para { margin-top:25px; font-size:21px; font-weight:bold; }
ul.square-bullet {
list-style: square outside none; 
margin: 5px 0 0 10px;
padding: 0;
}
#dumpster-features ul.red-check { margin-top:0; }
#dumpster-features .red-check li { line-height:inherit; }
#google_translate_element { position:absolute; margin-top:5px; z-index:99; left:15px; }
.jumbotron { background:#ed1c24; color:#fff; }
.jumbotron h1 { 
  font-size: 60px;
  font-size:3.3em;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 66px;
  color: #ffffff;
}
.jumbotron .media-body { 
  font-size: 28px;
  font-size:1.5em;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 30px;
  color: #ffffff;
}
.jumbotron .row { padding:20px 0; }
.jumbotron small { font-size: 14px; line-height: 1.3; font-style: italic; color:#fff; display:inline-block; margin-top:10px; }
.badge {     
font-size: 2.2em;
padding: 0px 14px 5px;
border-radius: 50px;
line-height: 1em;
font-weight: normal;
background: transparent;
border: 4px solid #e2c675;
color:#e2c675;
}
.finfo {
background-color: #ed1c24;
color: #ffffff;
margin-bottom: 5px;
padding: 20px;
}
.finfo a { color: #ffffff !important; text-decoration: underline !important; }
.well {
background:#ceb160;
margin-top:30px;
border:none;
border-radius:0;
font-size:1.5em;
line-height:normal;
}
#our-guarantee { position:relative; margin-top:45px; }
#our-guarantee .well {
color:#fff !important;
text-shadow: 0px 2px #856507;
}
#our-guarantee:before {
content: "";
width: 160px;
height: 160px;
background-image: url('/images/img_quality_seal.svg');
background-repeat: no-repeat;
background-position: top left;
background-size: contain;
top: -10px;
left: 0;
right: 0;
margin: auto;
position: absolute;
}
#our-guarantee h2 { font-size: 2em; color: #fff; font-weight: 400; line-height: normal; }
#our-guarantee .list-unstyled { margin-bottom:0; }
#bofu-dialog { display:none; }
#bofu-dialog .checkbox { margin-top:5px !important; margin-bottom:5px !important; }
#bofu-mobile { display:none; }
#bofu-dialog h2 {
font-size:32px;
line-height:43px;
color:#ed1c24;
font-weight:normal;
}
#bofu-dialog .lead {
font-size:20px;
color:#4a4a4a;
line-height:30px;
font-weight:normal;
}
.bofu-sms-link {
font-size:18px;
line-height:20px;
color:#ed1c24 !important;
font-weight:normal !important;
}
#bofu-dialog p {
font-size:18px;
}
#bofu-dialog .checkbox label, #bofu-dialog .radio label {
padding-left: 10px;
}
#bofu-dialog #bo-items {
margin-bottom:30px;
}
#bofu-dialog #bo-items input {
position:absolute;
visibility:hidden;
}
#bofu-dialog textarea.form-control {
border-radius:0;
}
/*.form-control { border-radius:0; }*/
#bofu-dialog #bo-items .checkbox label {
padding:0;
width:100%;
}
#bofu-dialog #bo-items .checkbox span {
border: solid 1px #bcbcbc;
display:block;
height:140px;
width:100%;
/*padding:15px;*/
font-size: 12px;
line-height: 1.11;
text-align: center;
color: #4a4a4a;
}
#bofu-dialog #bo-items .checkbox span img {
padding-bottom:10px;
}
#bofu-dialog #bo-items .checkbox input:checked + span {
border: solid 6px #ed1c24;
}
/*.modal-dialog { width: 100%; max-width: 963px; }
.modal-body { padding:15px 30px; }
.modal-content { border-radius:0; }
.modal-footer { border:none; padding: 0 30px 30px; }*/
#bofu-submit-btn{
background-color: #ed1c24;
font-size: 14px;
line-height: 1.43;
color: #ffffff;
border-radius:0;
padding: 10px 15px;
}
#bofu-close-btn {
padding: 0;
color: #585858;
display: inline;
margin: 0;
font-family: "myriad-pro", Helvetica, Arial, sans-serif;
font-size: 15px;
line-height: 1.42857143;
}
#bofu-dialog .form-group {
display: inline-block;
margin-bottom: 0;
vertical-align: middle;
}
@media(max-width:768px) {
#bofu-mobile { display:block; }
#bofu-desktop { display:none !important; }
#bofu-dialog h2 {
font-size:20px;
line-height:24px;
color:#ed1c24;
font-weight:normal;
}
}

#booking-form label { color: #ffffff; font-weight:normal; padding-left:5px; }
#bf-appt-cat-cont { display:none; }

.affiliate-sequoia-logo { height:100px; top:-120px; position:absolute; left:0; }

#ccard-dialog .modal-dialog { width:100%; max-width:768px; }
#ccard-dialog .modal-header { background-color: #ed1c24 !important; }
#ccard-dialog .modal-header .close { margin-top:0 !important; line-height:2em !important; }
#ccard-dialog .modal-title { color: #333333 !important; }
#ccard-dialog-logo { height:50px; margin-right:15px; }
#ccard-dialog h4 { float:left; line-height:2.8em; }
#ccard-dialog h2 { font-size:20px; line-height:24px; color:#ed1c24; font-weight:normal; margin-top:0; }
#ccard-dialog p { font-size:16px; }
.req { color:#cc0000; }
.small-gray { color: #ababab; font-size: 8pt; }

#bf-pa-msg { display:none; }
.ajax-loader { display:none; vertical-align:middle; }

#pheader, #pheader-pelink { padding:0; }
#pheader-pelink a { display:block; margin-top:20px; margin-bottom:10px; line-height:2em; text-align:center; }

.fsocial img { padding:10px; }

.content-img { width:100%; margin-bottom:10px; }

#bf-appt-cat-cont { display:none; }

#our-guarantee small { text-shadow:none; margin-top:40px; font-size:11px !important; }

/*.news-posted-on { display:none; }*/

/*
.dropdown-toggle::after {

    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .18em;
    content: "";
    border-top: .35em solid;
    border-right: .35em solid transparent;
    border-bottom: 0;
    border-left: .35em solid transparent;

}
*/

.navbar-collapse { margin:0; padding-left:0; padding-right:0; }
/*.logo-cont { padding-right:0; }*/
/*.navbar-cont { padding-left:0; }*/

.new-mcontent { display:none; }
.new-mcontent .content-box { border:solid 1px #dddddd; border-radius:4px; }
.new-mcontent .cb-title { padding:10px 15px; font-size:16px; border-bottom:solid 1px #dddddd; background-color: #ceb160; color:#ffffff; font-weight:bold; border-top-left-radius: 3px; border-top-right-radius: 3px; }
.new-mcontent .cb-title img { margin-top:-5px;height:16px;margin-right:0px; }
.new-mcontent .cb-content { padding:15px; position:relative; }

ol.circle {
    display: block;
    padding: 0 0 0 26px;
    list-style: none;
    overflow: hidden;
}
ol.circle li {

    float: left;
    position: relative;
}
ol.circle li:before {
    counter-increment: numList;
    content: counter(numList);
    
    position: absolute;
    left: -26px;
    top:2px;
    
    font-size: 14px;
    font-weight: bold;
    
    text-align: center;
    color: #fff;
    /*line-height: 20px;*/
    
    width: 22px; height: 22px;
    background: #00b862;
    
    -moz-border-radius: 999px;
    border-radius: 999px;
    /*border:1px solid #ceb160;*/
}

#new-button-cont .bob-left::after {
width: 0;
height: 0;
content: "";
border-top: 28px solid transparent;
border-right: 0 solid;
border-bottom: 28px solid transparent;
border-left: 23px solid #ed1c24;
position:absolute;
top:0;
left:100%;
background-color:#eeeeee;
}

.bob-triangle { width: 0px;
    height: 0px;
    display:inline;
    border-style: solid;
    border-width: 16px 0 16px 16px;
    border-color: transparent transparent transparent #85b375;
    position:absolute;
}

.panel-default > .panel-heading { background-color:#e6e6e6; }
.panel-title { font-size:17px; }
.panel-title a { color:#333333; }
.panel-title a:hover { text-decoration:none; }

.items_container{
	margin-bottom: 0px !important;
}

#ranked-csc { text-align:center; }
#farating, #ranked-csc { display:none; }

ul.thumbs-up {
list-style: outside none none;
margin: 5px 0 0 10px;
padding: 0;
}
ul.thumbs-up li {
font-weight: 300;
line-height: normal;
/*padding-bottom:10px;*/
background: url(/images/thumbs-up.png) no-repeat left 5px;
padding-left: 20px;	
}

.cb-content ul { margin-left:0; }
/*.cb-content ol { padding-left: 20px; }*/

.gold-award-hr { position: relative; text-align: center; }
.gold-award-hr img { position: absolute;margin-top:-23px;margin-left: -23px; }
.gold-award-hr hr { border-top: 2px solid #ceb160; }
.gdisclaimer-text { font-size: .7em;color:#aaaaaa; }
.gdisclaimer-img { max-width:50px;width:100%; }

#mobile-bottom-cont #new-button-cont { line-height: 1.3em;font-size:.9em; }
#mobile-book-online-new-btn { width:50%;float:left;background-color:#ed1c24;position:relative;margin-right:20px;color:#ffffff;cursor:pointer; }
#mobile-book-online-new-btn .bob-left { padding:7px 0 7px 10px;font-size:.9em; }
#mobile-bottom-cont #call-now-btn { background-color: #eeeeee;padding:7px 0 7px 10px;text-align: center;cursor:pointer; }
#mobile-bottom-cont #call-now-btn a { color:#333333; }
.fsize-1pt1em { font-size:1.1em; }
.fsize-pt7em { font-size:.7em; }
.text-center { text-align:center; }
.mtop-15 { margin-top:15px; }
.mobile-banner .slide-content p { font-size:1em !important; }
.ptb5 { padding: 5px 0; }


/* ---------- Responsive ---------- */
@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}


@media (min-width: 1200px) {
	#our-guarantee-new { padding: 40px 20px 55px; }
    #pcontent { width: 825px !important; }
    #how-we-price-right { width:500px; }
    #dumpster-left #how-it-works { margin-top:160px; }
}

@media (max-width: 1199px) {
	/*body { font-size:1.6rem; }*/
	.wrapper img { max-width:100%; }
	/*.banner-img { min-width:1300px; }*/
	.franchise .carousel-caption .media-right img { width:100px; }
	.franchise .carousel-caption .media { margin-top:15px; }
	.franchise .slide-item img { width: 320px; }
	.franchise .carousel-caption .row div > .row { height: 255px !important; }
	.franchise h2 { font-size:1.8em; }
	.franchise a:first-child .slide-item:before {
		top:-30px;
		height:80px;
		width:80px;
		z-index: 100000;
  		left: -20px;
	}
	
	.franchise a:last-child .slide-item:before {
	height: 80px;
    width: 80px;
    top: 0px;
    z-index: 100000;
    right: -20px;
	}
	.jumbotron h1 { font-size:2.8em; line-height:normal; }
	.lead { line-height: 1.5em; }
	
	/*.nav { margin-top:15px; }*/
	.navbar-collapse { margin:0 ;}
	.navigation_bar .nav a { font-size:16px; }
	.navigation_bar .nav > li > a { padding: 0 2px; }
	.dropdown-menu { right: auto; margin-top:5px; }
	.caret { border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid #e2c675; }

	#dumpster-cta .fa { font-size:45px !important; }
	#dumpster-cta .fa-phone { font-size: 50px !important; }
	#dumpster-cta .media-body { line-height: 22px; font-size: 22px; }	

    #items-we-take-img { display:none; }
    #our-guarantee-new { padding: 20px !important }
    #our-guarantee-new div { font-size:16px; }
	#our-guarantee .well { font-size:1.2em; }
	#our-guarantee .well img.media-object { max-width:80px; }
	
	/*.slide-content { margin: 0 -40px; padding: 10px 30px; }*/
}

@media (min-width: 992px) {
	.navbar-collapse { margin:0 ;}
    #pcontent { width: 625px; }
	.homepage #row3 .col-sm-4 { float: none; display: table-cell; vertical-align: top; }
	.homepage #row3 #see-us-work-new { position:absolute; bottom:0; left:15px; right:15px; }
	.homepage #row3 #how-it-works-new { position:absolute; top:0;bottom:0; left:15px; right:15px;}
	.jumbotron .media-body { max-width:230px; }
	#our-guarantee .media { display:table; }
	#our-guarantee .media-left, #our-guarantee .media-body { display:table-cell !important; }
}

@media (max-width:991px) {
	/*body { font-size:1.5rem; }*/
	/*.container { width:95%; }*/
	.franchise .carousel-caption .media-right img { width: 75px; }
}

@media (min-width: 768px) {
	/*.navigation_bar .nav { display:table; }*/
	/*.navigation_bar .nav > li { width:auto; }*/
	/*.nav li.dropdown { min-width: 130px; }*/
	.nav li.dropdown .dropdown-menu a { font-size:16px; line-height:1; white-space: normal; padding:5px 20px;}
	.nav li.dropdown:hover ul.dropdown-menu { display:block; /*left: 0; right: 0; min-width: 0;*/ margin-top:0; padding-bottom: 15px; }
	.nav li.dropdown:hover { /*background: #cd171e !important;*/ }
	.nav li.dropdown:hover > a { /*background: #cd171e !important;*/ border-color: transparent; /*color: #ed1c24 !important;*/ } 
    #why-choose-accordion #why-choose-heading { display:none; }
    #why-choose-accordion .panel-body { padding:0; }
    #why-choose-accordion .panel { border:none; }
    /*#about-location-accordion { margin-top:15px; }*/
    #about-location-accordion #about-location-heading { display:none; }
    #about-location-accordion .panel-body { padding:0; }
    #about-location-accordion .panel { border:none; }
}


@media(max-width:767px) {
	/*body  { font-size:1.8rem; height: 100vh; }*/
    #reviews .reviews-more { display:none; }
    #booking-form-cont { display:none; }
	h3 { line-height:1.2; }
	.jumbotron h1 { font-size:2.2em; }
	.jumbotron .media-body { font-size:1.2em; }
    /*#banner img { display:none; }*/
    .banner-img { width:150%; }
    /*#mobile-header-truck { display:block; }*/
    /*#slide-content-cont { position:relative; top:auto; transform:none; }*/
    #slide-content-cont { top:20%; transform:none; }
    /*.slide-content { background:none; color:inherit; }*/
    .slide-content h1 { font-size:28px !important; }
    .new-mcontent { display:block; }
    .mt-15-xs { margin-top:15px; }
#header { padding-top:2px; padding-bottom:2px; }
#main-container-inside { margin-top:-20px; }
/*#mobile-bottom-cont #new-button-cont { font-size:.8em !important; }*/
/*.header-social { margin-top:0; right:65px !important; }*/
#open-sundays-img { display:none; }
#live-chat-box { width:42px; }
.logo { padding:0; margin:0; }
.logo a img { width: 100% !important; max-width:200px; }
.junk-number{
	float:left !important;
	margin: 8px 0 0px !important;}
.dropdown-menu { box-shadow: none !important; border:none !important; }
.price_estimator img {
    width: 100% !important;
}
.how-much-junk_text{
	text-align:center !important;}
.geta_quote {
    margin: 10px 0 0 !important;}
.outer_footer{
	border:none !important;}
.bottom-footer-left img{
	display:none !important;}
.outer_footer{
	padding:20px 0 0 !important;}
#footer_menu{
	padding:0px !important;}
#footer-logo { width:100%; }
#footer-left { width:30%; }
.item-box { padding: 15px 2px !important; }
.bottom-footer-right h1, .bottom-footer-right{ text-align:center;}
/*.header-social { top:50% !important; margin-top:-11px !important; }*/
/*.navbar { position:absolute; top:100% !important; margin-top:-24px !important; right:0 !important; }*/
/*.navbar-collapse { margin-right:-15px !important; }*/
.navbar-default .navbar-nav a { padding:6px 0; }
/*.navbar-default .navbar-nav { margin-right:-15px !important; }*/
.navigation_bar .nav.navbar-nav a { padding:6px 0; }
.affiliate-page #MapCanvas { height:400px !important; width:100% !important; }
.affiliate-ebth-logo { display: none; }
#our-guarantee:before { width:120px; height:120px; top:-30px; }
#our-guarantee .well { text-align:center; padding-top: 80px; }
#our-guarantee .media-left { display:inline-block; }
#our-guarantee .media-body { display:inline-block; width:auto; padding-top:0px; }

	#header-cont, .navbar-collapse { position:fixed !important;}
	#header .row > div, .navbar, #header .container { position:static; }
	.nav { padding:0 20% }
	.dropdown { position:relative; }
	.dropdown-toggle[role=button] { position: absolute; left:0; }
	.navbar-collapse { background:rgba(237,28,36,.9) !important; position:absolute; top:50px; bottom:54px; left:0; right:0; border:none; padding:10px 20px 80px; z-index:1000;}
/*	.navbar-collapse.in { overflow:visible; height:100%; }*/
	.navigation_bar .nav > li { text-align:left; /*padding:10px 20%;*/ padding:5px 0; }
	.navigation_bar .nav > li > a { width:100%; text-align:left; background:none !important; font-size:20px; }
	.navbar-toggle { display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; margin:2px -15px; font-size:26px; line-height:26px; }
	.navbar-toggle:before { content:"\f0c9"; }
	.navbar-toggle[aria-expanded="true"]:before { content:"\f00d"; }
	.nav .dropdown.open > a { background:none !important; }
	.dropdown-menu { position:relative; float:none; background:none !important; }
	.caret { float:left; margin-left:-20px; border:none; margin-top:5px;
	display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;
	text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale
	}
	.caret:before{content:"\f054"}
	.dropdown.open .caret { margin-left:-25px; margin-top:2px; }
	.dropdown.open .caret:before{content:"\f078"}
	#footer-right { float:none; }
	#footer-right .phone-text { font-size:1em; float:left; margin-bottom:10px; }
	#footer-right .phone-text:before { display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; content:"\f095"; font-size:30px; margin-right:5px; color:#e2c675 }
	.footer-container .phone-text a, #call-us { vertical-align:super; }
	.fsocial { text-align:left; float:right; }
	
    .slide7 { height:529px; width:1322px; }
    .caption { top:55px; width:100%; } 
    /*.slide-content p { width:100%; }*/
    /*#booking-form-cont { width:300px !important; display:none; }*/
    .footer-container { margin:35px auto 80px; overflow:hidden; }
    /*#booking-form { width:270px; }*/
    #booking-form-cont h2 { font-size:20px; }
    /*#bf-address, #bf-email, #bf-name { width:270px; margin-right:0 !important; }
    #bf-date { width:95px; }
    #bf-time { width:170px; }
    #bf-time, #bf-phone { margin-right:0 !important; }
    #bf-zip, #bf-phone { width: 132px; }
    #main-container-inside #booking-form-cont, #main-container #booking-form-cont { width:98% !important; display:none; position:absolute; left:4px; margin:0; margin-left:0px; margin-top:0;  }*/
    #header-cont { position:relative; height:62px; }
    /*.banner-img { width:100%; min-width:0; }*/
    /*#book-it-btn { float:left; width:95px; }*/
    #booking-form-disclaimer { position:relative; float:right; margin-top:5px; right:auto; bottom:auto; width: 150px; }
    #items-we-take, #how-it-works, #why-choose-us, #badges, #page-content, #location-info, form #page-content, form #see-us-work, .estimate, #see-us-work-left, #video-cont { width:100%; margin-top:0; padding-right:0; }
    .fsocial a { padding:10px ; }
    #page-content article img { float:none !important; width:100% !important; }
    #our-guarantee-right div { font-size:1em; }
    #header-cont { top:0; }
    #pcontent, #wp-pcontent, #wp-right-col { width: 100%; }
    #main-container-pe, #main-container-inside, #main-container { margin-top:0; }
    #live-chat-box { right:0 !important; }
    #mobile-header-cont { display:block; margin-top:70px; }
    /*#live-chat-box { display:none; }*/
    .nav-pills > li { float:none; }
    #truck-cont { height: 30px; }
    #row2-left, #row2-right, #row6-left, #row6-right { float:none; width:100%; }
    #row7 { display:none; }
    .dumpster-icont { float:none; width:100%; }
    /*#row2 img { display:block; }*/
    .dumpster-icont { height:200px !important; }
    .dumpster-icont .content { width:70% !important; }
    #dumpster-left, #dumpster-right, #dumpster-hiw-left, #dumpster-hiw-right, .fl67, .fr33, .fr67, .fl33, #in-the-news, #row3-right, .colsm4, #row2hp-left { float:none; width:100%; padding-left:0;padding-right:0 !important; }
    #dguarantee, #dumpster-hiw-right img { display:none !important; }
    #dumpster-cta div:nth-child(1) { font-size:18px !important; }
    .homepage #row4 #page-content { padding:15px 0; float:none; }
    .homepage #items-we-take-new > div { display:block; }
    .homepage #items-we-take-new > div div { display:block; vertical-align:inherit; } 
    #main-cta { display:none; }
	
	#our-guarantee .well img.media-object { max-width: 40px !important; }
	#our-guarantee h2 { font-size:1.65em; }
	#our-guarantee .media-left { padding-right:0; }
	
	.footer-links li a { font-size:14px; }
    #why-choose-us-new { background-color:transparent; padding:0; }
	#bf-date {
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
    #text-photo-link { display:block; }
    #why-choose-us-new h2 { font-size:24px; }

    #reviews .public-review:not(:first-child) { display: none; }
    .public-review .rrating { display:none; }
    #l360-aggregate { display:none; }
    #ranked-csc, #farating { display:block; }
    #about-location-div #page-content-new h3.pheader { display:none; }
    #about-location-div #page-content-new h4 { display:none; }
    /*#about-location-div #page-content-new img { display:none; }*/
	.pull-left-xs { float:left; }
}

@media(max-width:567px) {
    #book-online-dialog #bf-appt-cat-cont label { font-size:.8em; }
    .header-social img { height:12px; }
    .header-social { margin-top:0 !important; }
    /*.slide-content p { display:none; }*/
    #call-us { display:none; }
    /*#main-container-inside #booking-form-cont, #main-container #booking-form-cont { position:absolute; left:50%; margin:0; margin-left:-150px; margin-top:0; top:-385px;  }*/
    .caption span.header { font-size:22px; }
    .caption p { display:none; }
    #live-chat-box { right:0; }
	.fsocial { max-width:100px; margin-top:-32px; margin-right:-20px; }
	#footer-right .phone-text { width:100%; }
	#footer-btn { display:inline-block; }
	#footer-right .phone-text { margin-bottom:0; }
	.fsocial a img { max-width:80%; }
	#mobile-bottom-cont .btn { font-size:.8em; }
	#pheader-pelink.col-xs-6.col-xs-push-6.text-right { width:100%; left:0; text-align: left; }
	#pheader.col-xs-6.col-xs-pull-6 { right:0; }
	#pheader-pelink .btn-submit { width:100%; }
	#mobile-bottom-cont .btn { font-size:.6em; line-height:1.5em; }
    #slide-content-cont { top:0; }
    /*#slide-content-cont .slide-content p { width:100%; }*/
}
@media(max-width:320px) {
	/*#main-container-inside #booking-form-cont #bf-zip, #main-container-inside #booking-form-cont #bf-phone { width: 49.0%; }*/
}

@media(min-width:568px) and (max-width:667px) {
#video-cont iframe { width:75%; }
.est_price{
	margin: 0px !important;
}
.est_price > h3 {
    font-size: 18px !important;
}
.items_btns a {
    font-size: 12px !important;
    margin: 0 5px 0 0 !important;
    width: 100px !important;
}
.how-much-junk_text h1{
	font-size:16px !important;}
.ent-centr{
	width:90px !important;}
.living-room span {
    font-size: 13px !important;
}
.pricing-est-list {
    padding: 0 !important;
}
.item-box {
    padding: 15px 7px !important;}
.est_text {
    font-size: 14px !important;}
.custon_quote {
    font-size: 14px !important;}
.or_call span {
    font-size: 14px !important;}
.est_price {
    width: 40% !important;
}
.pro_name_count_inner {
    width: 60% !important;
}
.right_sidebar p {
    font-size: 14px !important;}
.product_name {
    width: 95px !important;
}
.right_sidebar{
	min-height:inherit !important;}
.disclaimerTooltip, .disclaimerTooltip1 {
    margin-top: 0!important;
}
}

@media(min-width:668px) and (max-width:767px) {
/*#booking-form-cont { margin-top:-50px; }
#pcontent, #wp-pcontent, #wp-right-col { width: 50%; }
#bf-name, #bf-email { width: 200px; }
#booking-form-cont { width:100%; }
#booking-form { width:615px; }*/
.slide7 { height:380px !important; }
}
@media(max-width:991px) {
.jumbotron .media { margin-bottom:15px; }	

#dumpster-cta:after { right:-10px; }

#dumpster-cta .fa { font-size: 40px !important; }
#dumpster-cta .media-body { font-size:20px; line-height:20px; }
	
#dumpster-left > div { display:block; }
#dimage { display:none; }
#dumpster-features { display:block; width:100%; }
#how-it-works-new { margin-top:0; }
#how-it-works-new p { font-size:20px; }
#dumpster-cta div:nth-child(1) { font-size:22px; }
#why-choose-us-new #y5star { width:95px; }
#why-choose-us-new #assa { width:85px; }
#dumpster-iwt { display:block; width:100%; }
#dguarantee { display:none; }
#how-it-works-new > div { font-size: inherit; }
#how-it-works-new h2 { margin-top:0; }
.dumpster-hiw #how-it-works-new { margin-top:0; }
#our-guarantee-new h2 { margin-top:0; }
#dumpster-hiw-right img { display:inline; }
.news-image { display:none; }
.news-content { width:100%; }
.dumpster-icont { height:250px; }
.dumpster-icont .content { width:100%; }
#live-chat-box { width:42px; right:15px; }
.iwt-video-cont { float:none; }
#open-sundays-img { width:100px; top:10px; }
#video-cont iframe { width:100%; }
#guarantee { display: none; }
#items-we-take-img { display:none; }
#why-choose-us-img { display: none; }
.slide-content p { font-size: 1em !important; }
.caption p { font-size:24px; }
#our-guarantee-left { display:none; width:auto; }
#our-guarantee-right { width: auto; }
#location-list { display:none; }
.footer-links { margin-top:0; }
#why-choose-us p { font-size: 1em; }
/*.header-social { position:absolute; right:15px; top:5px; margin-top:0; }*/
form #video-cont iframe { width:100%; height:240px; }
.iwt-video-cont iframe { width:100%; height:240px; }
#pcontent img, #wp-pcontent img { display:none; }
#MapDiv img { display:inherit !important; }
.contact-form input[type='text'], .contact-form select, .contact-form textarea { width:100%; }
#how-we-price-right { width:100% !important; }
.affiliate-page #MapCanvas { height:400px; width:400px; }
/*.homepage #our-guarantee-new p { margin-top:40px; margin-bottom:5px;  }
.homepage #how-it-works-new { padding-bottom:15px; }
*/
#our-guarantee:before { width: 130px; height: 130px; }
#our-guarantee .media { margin-top:10px; }
#our-guarantee .well { font-size: 1em; }
#our-guarantee .well img.media-object { max-width: 50px; }
}
@media(min-width:768px) and (max-width:991px) {
#pcontent, #wp-pcontent { width: 395px; }
#wp-right-col { width:300px; }
.carousel-caption { margin-top:15px; }

.caption span.header { font-size:45px !important; }
.slide7 { height:400px !important; }
#main-container #booking-form-cont { margin-top:-50px; }

.pro_name_count {
    padding: 10px !important;
}
.product_name {
    width: 90px !important;
}
.right_sidebar p {
    font-size: 12px !important;
	line-height:24px !important;}
.online-book a, .reset-btn{
	width:90px !important;
	font-size:11px !important;}
.ent-centr{
	width:75px !important;}
.living-room > span {
    font-size: 12px !important;
}
.pricing-est-list {
    padding: 0 !important;
}
.item-box {
    padding: 15px 2px !important;}
	
.homepage #row3 .col-sm-4 { float: none; display: table-cell; vertical-align: top; }
.homepage #row3 #see-us-work-new { position:absolute; bottom:0; left:15px; right:15px; }
.homepage #row3 #how-it-works-new { position:absolute; top:0;bottom:0; left:15px; right:15px; }
#our-guarantee .media { display:table; }
#our-guarantee .media-left, #our-guarantee .media-body { display:table-cell !important; }
}
@media(min-width:736px) and (max-width:768px) {
.pro_name_count {
    padding: 10px !important;
}
.product_name {
    width: 90px !important;
}
.right_sidebar p {
    font-size: 12px !important;
	line-height:24px !important;}
.ent-centr{
	width:75px !important;}
.living-room > span {
    font-size: 12px !important;
}
.pricing-est-list{
	/*width: 58.3333% !important;*/
	float:left !important;}
.right_sidebar{
	/*width: 41.6667% !important;*/
	padding: 5px 5px 20px;
	min-height:inherit !important;
	float:left !important;}
.pricing-est-list {
    padding: 0 !important;
}
.item-box {
    padding: 15px 2px !important;}
	}
@media(max-width:418px) {
.full-width{
	width:100% !important;}
.half-width{
	width:50% !important;}
/*
.right_sidebar p {
    font-size: 14px !important;
    line-height: 26px !important;}
*/
.product_name {
    width: 98px !important;
}
.pricing-est-list {
    padding: 0 !important;
}
.pro_name_count {
    padding: 10px 5px !important;
}
	}	
@media (max-width:420px) {
.pick-up-truck-right h3{
	font-size: 18px;
}
.request-estimate-pop-up {
    margin: 20px 0 0 -140px !important;
    width: 280px !important;
}
#truck-cont { height:20px; }
.truck_estimate h3 {
    font-size: 16px !important;
}
.living-room img{
	width: 34px !important;
}
.pric_est_text h1 {
    font-size: 18px !important;}
.pric_est_text {
    margin: -10px 0 0 !important;}
.items_btns a {
    font-size: 12px !important;
    margin: 0 5px 0 0 !important;
    width: 110px !important;
}
.bottom-footer-right h1 {
    font-size: 18px !important;}
#footer_menu li {
    margin: 0 3px !important;
}
.navbar-header_new {
	margin: 0 0 0px !important;
}
.junk-number{
	font-size:14px !important;}
/*.navbar-collapse { margin-top:27px; }*/
/*.navigation_bar .nav.navbar-nav a{ margin:0px !important; padding:6px 0;}*/

.item-box {
    padding: 15px 2px !important;}
.living-room span {
    font-size: 11px !important;
}
.ent-centr {
    width: 73px !important;}
.u200_img {
    height: 19px !important;
    width: 31px !important;
}
.living-room img {
    margin: 0 4px 0 0 !important;
}
.right_sidebar{
	min-height:inherit !important;}
.pickups{ text-align:center;}
.pickups span{ float:none; height:20px; line-height:20px; margin:0 5px; display:block;}
.pickups span.fullPickupIocnBg, .pickups span.halfPickupIocnBg{float:none; height:38px; display:inline-block; }
.disclaimerTooltip, .disclaimerTooltip1{
    top: 55px !important;
}
.book-online-cta{
	width: 100%;
}
.item-tab, .truckload-tab {
    font-size: 14px !important;
}
.estimate-text {
    font-size: 12px !important;
    margin: 0 0 10px !important;
}
.Pick-up-truck-page-res{
	padding: 0px !important;
}
}
@media (max-width:600px) {
.truck_estimate{ width:100%;
}
.request-quote_input input {
    width: 47.3%;
}
}

/*#live-chat-link { top:100px; right:0; padding:5px; width:35px; writing-mode:vertical-lr; -ms-writing-mode:tb-lr; text-orientation:upright; position:fixed; background-color:#00b862; color:#ffffff; z-index:99; }*/
#live-chat-link { top:100px; right:0; padding:5px; width:35px; position:fixed; background-color:#00b862; color:#ffffff; z-index:99; text-align:center; display:none; }
#live-chat-box { display:block; width:0.7em;word-break:break-all;line-height:1em;margin-left:auto;margin-right:auto;text-align:center; }
#live-chat-link a { color:#ffffff; }
#live-chat-link a:hover { color:#b09443; text-decoration:none; }

#text-photo-link { top:52px; right:0; padding:5px; width:35px; position:fixed; background-color:#00b862; color:#ffffff; z-index:99; text-align:center; }
#tp-link-cont { display:inline-block; width:0.7em;word-break:break-all;line-height:1em;margin-left:auto;margin-right:auto;text-align:center; }
#text-photo-link a { color:#ffffff; }
#text-photo-link a:hover { color:#b09443; text-decoration:none; }

.w100pct { width:100%; }
.callout { border-left: #c1d598 solid 3px; border-right: #c1d598 solid 3px; border-radius: 15px; color:#ed1c24; }
.callout p { margin:0; }
.callout a { font-size:.8em; }
.callout2 { border-left:#ffa717 solid 6px; font-size:1.4em; }
.callout2r { border-right:#ffa717 solid 6px; font-size:1.4em; }
.callout3 { border-left:#ffa717 solid 6px; border-right:#ffa717 solid 6px; margin-top:15px; margin-bottom:15px; font-size:1.4em; }
.callout3 a { font-size:.6em; }
.no-padding-left { padding-left:0; }
.flex-centered-cont { display:flex;align-items:center;flex-wrap:wrap; }
.ta-center { text-align:center; }
h4.faq { color:#ed1c24; }
