img{max-width: 100%;}
.padd-0{padding: 0;}
.standart{text-decoration: none !important;color: #666 !important;}
.standartSmall{text-decoration: none !important;color: #333 !important;}
.listCommon{color:#55d102 !important; white-space: nowrap;}
input, select, textarea, button{outline:none !important;}
.xdsoft_current{background:#55d102 !important;box-shadow:0 1px 3px 0 #49b402 inset !important;}
.xdsoft_today{color:#55d102 !important;}
.xdsoft_current.xdsoft_today{color:#ffffff !important;}
.xdsoft_datetimepicker{z-index: 9999999999;}
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{background:#999999 !important;z-index: 9999999999;}
.swiper-pagination-progress .swiper-pagination-progressbar{background:#454a54;}
.swiper-container{width:510px;height:340px;max-width:100%;max-height:100%;margin-left:auto;margin-right:auto;background:rgba(0, 0, 0, 0.7);cursor:move;display:none;}
.swiper-container.swiper-full{display:block;}
.swiper-full{position:fixed;width:100%;height:100%;left:0;top:0;z-index:2000000020;}
.swiper-container .swiper-full-close{display:none;position:fixed;right:10px;top:10px;z-index:16;color:#ffffff;font-size:2.0em;cursor:pointer;}
.swiper-full .swiper-full-close{display:block;}
.swiper-slide{text-align:center;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.swiper-slide img{width:auto;height:auto;max-width:100%;max-height:100%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);position:absolute;left:50%;top:50%;cursor:zoom-in;}
.swiper-container.swiper-full .swiper-slide img{cursor:move;}
.toolTip{position:absolute;background:#55d102;left:130px;width:calc(100% - 130px);max-width:100%;height:90px;text-align:center;color:#ffffff;padding:10px;border-top:20px solid #55d102;border-left:25px solid #ffffff;text-align:center;font-size:15px;}
.toolTipInner{display:table-cell;vertical-align:middle;height:70px;position:relative;top:-23px;width:220px;}
.toolTip .fullVal{font-size:18px;}
.toolTip .priceVal{font-size:20px;font-weight:700;}
.toolTipRespOuter{margin:20px auto;display:table;padding:0 0 0 8px;width:260px;}
.toolTipResp{height:88px;position:relative;display:table-cell;vertical-align:middle;padding-right:15px;padding-left:85px;font-family:'Roboto';color:#666666;font-weight:400;text-align:center;}
.toolTipResp .fullVal{font-size:18px;padding:7px 5px;color:#ffffff;display:table-cell;vertical-align:middle;position:absolute;top:23px;left:-8px;width:90px;}
.toolTipResp .priceVal{font-size:20px;font-weight:700;display:table-cell;vertical-align:middle;padding-left:30px;}
.toolTipResp .moreVal{color:#999999;font-size:13px;font-weight:300;}
.tipBackground{background:url("/img/green_stripe_tiny.jpg") repeat scroll center center;}
.slideWrap{display:inline-block;position:relative;}
.vanWrap{padding-top:2px;}
.van ul{padding:0;width:130px;}
.van li{border-bottom:1px solid #e1e1e1;text-align:center;margin-bottom:38px;position:relative;top:-2.4px; font-weight:700;color:#666666;}
.van{padding-bottom:80px;padding-top:40px;}
.junkType{display:none;}
.junkTypeLabel span{display:table-cell;vertical-align:middle;height:53px;}
.junkTypeLabel{height:55px;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;color:#999999;font-weight:300;text-align:center;padding-left:2px;padding-right:2px;display:table;cursor:pointer;}
.junkTypeMiddle{border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1;}
.junkTypeFirst{border-left:1px solid #e1e1e1;border-bottom-left-radius:2px;border-top-left-radius:2px;}
.junkTypeLast{border-right:1px solid #e1e1e1;border-bottom-right-radius:2px;border-top-right-radius:2px;}
.junkType:checked+label, .vanFullResp:checked+label{background:#55d102;border:none;color:#ffffff;}
.extraFee{font-style:italic;}
.extraFee .fa-asterisk{color:#55d102;font-size:0.5em;position:relative;top:-3px;}
.totalLabel{margin-right:5px;}
.captchaOut{position:relative;padding-top:15px;}
#captchaCode{background:#666666;position:absolute;overflow:hidden;border-radius:3px 0 0 3px;width:calc(50% - 7px);}
#captchaIn{text-align:right;}
#total{color:#666666;font-size:30px;font-weight:700;}
#totalPrice{display:none;}
.order .approxPrice{text-align:center;}
.order .submitBook{height:50px;border:none;border-radius:3px;text-align:center;color:#ffffff;font-size:15px;font-weight:400;background:#55d102;}
.order .submitOffer{background:#c0c0c0;}
.order .or{width:10%;float:left;height:55px;line-height:55px;text-align:center;font-size:15px;color:#666666;}
.order .notes{height:113px;width:100%;resize:none;}
.selectwrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:1px;text-overflow:'';padding-right:30px;background: #fff;}
.selectwrap .fa-angle-down{position:absolute;right:10px;top:13px;color:#c6c6c6;pointer-events:none;}
.selectwrap{position:relative;min-width:70px;}
.order .light{color:#c6c6c6;font-style:italic; font-weight: 400;}
span.orderRigt{width:100%;text-align:left;text-overflow:ellipsis;overflow:hidden;}
.order .orderForm{padding-bottom:55px;padding-top:55px;}
.order{font-size:13px;}
.order .orderRigt{float:right;}
.order select, .order option{background:#ffffff;}
.orderRow{display:block;}
.orderRow .fa-calendar-check-o{bottom:14px;color:#999999;position:absolute;right:27px;}
.order .orderRow{margin-bottom:20px;}
.order select, .order .number{width:100%;}
.order select{padding-left:5px;}
.order select option{padding-left:10px;}
.order input, .order select, .order .labels, .order textarea{border:1px solid #e7e7e7;height:50px;border-radius:3px;}
.order input[type="tel"], .order input[type="text"], .order input[type="email"], .order textarea{padding:5px 10px;}
.order input, .order .labels{width:100%;}
.prPrice{position:absolute;bottom:-10px;right:5px;background:#55d102;width:70px;height:40px;font-size:20px;font-weight:700;color:#ffffff;text-align:center;line-height:40px;}
.prevPrOuter{position:relative;margin-bottom:30px;}
.prevPr{height:190px;cursor:pointer;}
#prev1{background:url("/img/junk5.jpg") no-repeat scroll center center;background-size:cover;}
#prev2{background:url("/img/junk3.jpg") no-repeat scroll center center;background-size:cover;}
#prev3{background:url("/img/1577965342.jpg") no-repeat scroll center center;background-size:cover;}
#prev4{background:url("/img/pr4.jpg") no-repeat scroll center center;background-size:cover;}
.prevPrContainer{margin-top:10px;margin-bottom:80px;}
.commentTextarea{resize:none;height:140px;background:#ffffff;}
.browse{height:40px;background:#666666;color:#ffffff;}
#time{cursor:pointer;}
.fa-times{color:#fb9d9d;font-size:1.5em;padding:10px 15px 0 0;}
.swal2-confirm.swal2-styled, .line.long.animate-success-long, .line.tip.animate-success-tip{background:#55d102 !important;}
.about .weOffer{margin-bottom:80px;}
.ofFive span{color:#55d102;width:15px;display:inline-block;}
.ofFive{font-size:25px;display:inline-block;color:#e7e7e7;position:relative;top:-12px;left:10px;}
.commentRatingStars span{font-weight:700;color:#55d102;padding-left:3px;}
.pageNameReview .weOffer{margin-bottom:40px;}
.pagination .fa{color:#999999;font-size:1.3em;line-height:31px;}
.pagination .fa-chevron-left{padding-right:10px;}
.pagination .fa-chevron-right{padding-left:10px;}
.pagination li, .pagination li a{border:none;border-radius:0px !important;}
.pagination li{margin-right:2px;float:left;}
.pagination li a, .pagination li a:hover{background:#F1F1F1;color:#999999;text-align:center;text-decoration:none !important;font-weight:400;height:31px;line-height:31px;width:31px;padding:0;}
.pagination li.pageSelected a{background:#55d102;color:#ffffff;}
.pagination li.prev a, .pagination li.next a{background:none;margin:0;}
.pagination{margin:0;padding-top:75px;padding-bottom:30px;}
.paginationOuter{display:inline-block;min-height:70px;text-align:center;width:100%;}
.commentRatingStars{float:left;}
.commentRatingStars .fa-star{color:#55d102;}
.commentRatingStars .fa-star.starUnchecked{color:#e7e7e7;}
.commentRating{color:#999999;padding-right:5px;float:left;}
.commentTextInner{line-height:17px;padding-bottom:13px;}
.commentText h4{font-size:15px;font-weight:700;margin-top:7px;margin-bottom:5px;}
.commentText h3{font-size:18px;font-weight:700;margin-top:7px;margin-bottom:5px;}
.commentImageText{width:100%;text-align:center;font-size:12px;font-weight:400;color:#999999;padding-bottom:5px;}
.commentImageBefore, .commentImageAfter{padding-left:3px;width:80px;}
.commentImages{text-align:right;padding-left:20px;padding-top:5px;}
.imageAB, .imageNA{height:70px;background-repeat:no-repeat !important;background-size:cover !important;background-position:center center !important;}
.imageAB{cursor:pointer;}
.countImg{padding-right:25px;position:relative;top:10px;}
.countIdOuter{background:url('/img/comments.png') no-repeat scroll 0 0;background-size:contain;display:inline-block;height:73px;width:68px;position:relative;max-width:100%;}
.countId{font-size:24px;width:100%;text-align:center;position:absolute;top:12px;left:0;color:#ffffff;font-weight:700;line-height:28px;}
.countIdSmall{background:#55d102;color:#ffffff;padding:2px 4px;margin-right:5px;display:none;}
.customerReview{border-bottom:1px solid #e7e7e7;padding-top:25px;padding-bottom:25px;display:inline-block;}
.customerReview:first-child{padding-top: 0;}
.reviewPageEstimate .title{margin-top:18px;padding-bottom:5px;text-align:left;}
.reviewPageEstimate .title:nth-of-type(2){margin-top:13px;margin-bottom:35px;}
.reviewPageEstimate{margin-top:55px;padding:45px 30px 0 30px;font-weight:400;line-height:1.2;color:#999999;}
.commentSubmit, .commentEstimate{background:#55d102;height:50px;border-radius:3px;color:#ffffff;border:none;font-size:18px;font-weight:400;}
.commentEstimate{text-align:center;line-height:50px;color:#ffffff !important;text-decoration:none !important;margin-bottom:30px;}
.commentFormStars{display:inline-block;}
.commentFormStars > input{display:none;}
.commentFormStars label{position:relative;float:right;}
.commentFormStars .fa-trash{z-index:1;display:none;position:absolute;top:0;left:0;color:#55d102;padding:0 2px;}
.commentFormStars label:hover .fa-trash
,.commentFormStars label:hover .fa-trash
,.commentFormStars > input:checked ~ label > .fa-trash
,.commentFormStars:not(:checked) > label:hover ~ label > .fa-trash{display:block;color:#55d102;cursor:pointer;}
.commentFormStars .fa-trash-o{color:#E7E7E7;padding:0 2px;}
.commentStars{padding:10px 0 30px 0;text-align:center;}
.commentStars .commentFieldTitle{text-align:center;}
label[for="beforeUs"], label[for="afterUs"], label[for="photo1"], label[for="photo2"]{font-size:13px;color:#ffffff;height:40px;line-height:40px;font-weight:400;text-align:center;cursor:pointer;background:#666666;padding:0;margin:0;border-radius:3px;overflow:hidden;}
.inputControl{background:#ffffff !important;color:#999999 !important;text-align:left !important;padding-left:10px !important;overflow:hi !important;}
#beforeUs, #afterUs, #photo1, #photo2{display:none;}
.form-control{background:#ffffff !important;}
.commentFieldTitle{font-size:13px;margin:15px 0 10px 0;text-align:left;color:#999999;padding:0;}
.commentFieldTitle span{color:#C2C2C2;font-style:italic;}
.commentField{border:1px solid #e7e7e7;border-radius:3px;}
.reviewForm{padding-bottom:40px;}
.reviewForm input[type="text"]{height:50px;}
.reviewForm h2{margin-top:60px;margin-bottom:25px;text-align:left;padding:0;}
.reviewPage{padding-top:60px;}
.reviewForm{padding-right:30px;padding-left:30px;}
.reviewFormOuter{padding-right:15px;padding-left:15px;margin-bottom:95px;}
.pageNameReview h1{margin-top:15px;}
.shell{min-height:700px;display:inline-block;}
.fa-caret-up{background:#4f4f4f none repeat scroll 0 0;border-radius:3px;bottom:75px;color:#f8f8f8;font-size:1.5em;padding:4px 10px 6px;position:fixed;right:70px;cursor:pointer;}
.show{display:inline-block;}
.menuButtonWhite{float:right;padding:22px 15px;display:none;cursor:pointer;display:none;}
.cover{background:rgba(0, 0, 0, 0.7) none repeat scroll 0 0;position:fixed;left:0;top:0;height:200%;width:200%;z-index:999999990;display:none;}
header, header *, .content-wrap{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;transition:all 0.3s;}
.menuButton{float:right;padding:22px;display:none;cursor:pointer;}
.sticky .beforeLast{border-right:none;}
.sticky .container{width:100%;padding:0;position:fixed;}
.sticky .menu .last{background:#55d102;height:55px;}
.sticky .menu .last img{left:0;padding:7px 12px;position:absolute;top:0;}
.sticky .callUsHeader{top:6px; left: 10px}
.sticky .menu > li > a{height:55px;line-height:55px;}
.sticky .logoTopSmall{display:inline-block;float:left;height:35px;margin-top:10px;padding:3px 0 0 10px;}
.sticky .logoTop{display:none;}
.sticky .socialHeader{max-height: 0; padding: 0;}
.sticky{height:55px;}
.sticky .mainHeader, .sticky header{height:55px;top:0;}
.menuOpen .menuButtonWhite{display:inline-block !important;}
.menuOpen .menuButton{display:none !important;}
.menuOpen{background:transparent !important;box-shadow:none !important;}
.menuOpen .menu{height: 100%; max-width:calc(100vw - 80px);}
.menuOpen .logoTopSmall{display:none;}
.hide-overflow{
    overflow: hidden;
}
.menu-wrap-outer{
    float: right;
    background: #fff;
}
.menu-wrap{
    float: right;
    position: relative;
    padding-right: 94px;
}
.menu-24-7{
    width: 94px;
    height: 80px;
    position: absolute;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.menu-24-7 img{
    width: 58px;
    height: 41px;
}
.sticky .menu-wrap{
    padding-right: 74px;
}
.sticky .menu-24-7{
    right: 0;
    top: 0;
    height: 55px;
    width: 74px;
}
header.sticky{
    background: #fff;
}
.logoTopSmall{display:none;}
.menu li{display:inline-block;margin:0;padding:0;float:left;}
.menu .first{border-left:1px solid #f2f2f2;}
.menu a{color:#666666;font-size:14px;text-decoration:none;border-right:1px solid #f2f2f2;display:inline-block;height:80px;width:100%;float:left;line-height:80px;padding:0 15px;}
.menu > li > a:not(.first):not(.selected):hover{border-bottom:5px solid #e7e7e7;color:#55d102;}
.menu li a.selected{border-bottom:5px solid #55d102; color:#55d102;}
.menu li a.beforeLast{background-color: #55d102; color: #fff;}
.menu li a.beforeLast:not(.first):not(.selected):hover{border-bottom:5px solid #45ac00;color:#fff}
.menu li a.beforeLast.selected{border-bottom:5px solid #45ac00;}
.callUsHeader a{font-family:'Montserrat';font-weight:700;font-size:18px;color:#55d102;text-decoration: none;}
.menu{display:inline-block;float:right;margin:0;padding:0;}
.logoMenu{position:absolute;border-bottom:0 none !important;top:13px;display:none !important;width:auto !important;max-width:85% !important;}
.textUsHeader a{color: #333}
.callUsHeader{border-left: 1px solid #cdcdcd;padding-left:10px;margin-right: 10px;font-size:13px;font-weight:400;color:#999999;display:inline-block;position:relative;left:5px;line-height:20px;top:18px;float: left;}
.logoTop{float: left;height:43px;padding-right:7px;padding-left:10px;margin-top:18px;}
.socialHeader a{border-right:1px solid #e4e4e4;}
.socialHeader a:nth-of-type(4){border-right: none;}
.socialHeader a{color:#666666;font-size:13px;font-weight:400;text-decoration:none;padding:0 10px;display:inline-block;height:11px;line-height:0.9;}
header{height:115px;position:absolute;width:100%;z-index:999999991;}
header .mainHeader{box-shadow:0px 4px 5px rgba(0, 0, 0, 0.3);}
.socialHeader{height:35px;width:100%;padding-top:6px; background: #fff;border-bottom: 1px solid #f2f2f2;max-height: 40px; overflow: hidden;}
.mainHeader{height:80px;width:100%;background:#ffffff;}
.rightsOuter{text-align:right;}
.rights{font-size:13px;color:#ffffff;font-weight:400;display:inline-block;position:relative;top:-5px;}
.rightsOuter .fa-recycle{color:#ffffff;position:relative;top:5px;margin-left:30px;}
.callUs a{font-family:'Montserrat';font-weight:700;font-size:20px;text-decoration: none;color: #fff;}
.callUs{font-size:13px;font-weight:400;color:#ffffff;display:inline-block;position:relative;left:15px;line-height:1.2;top:15px;}
.fa-copyright{font-size:0.8em;}
.logoFooter{border-right:1px solid #ffffff;display:inline-block;height:55px;line-height:45px;padding-right:25px;}
footer{height:105px;background:#55d102;display:table;width:100%;position:relative;}
footer .container{display:table-cell;vertical-align:middle;}
.buttonSmall{width:100%;min-width:150px;height:50px;background:#55d102;border-radius:3px;color:#ffffff !important;text-decoration:none !important;line-height:50px;text-align:center;font-size:18px;display:inline-block;}
.estimateButton{text-align:right;padding:32px 0 30px 0;}
.estimateText{line-height:1.2;padding:0;}
.estimate{vertical-align:middle;height:175px;padding:30px 0 30px 0;width:100%;position:relative;}
.estimate .fa-envelope-o, .reviewPageEstimate .fa-envelope-o, .reviewForm .fa-comment-o, .reviewPageEstimate .fa-archive{background:url("/img/green_stripe_big.jpg") no-repeat scroll center center;background-size:cover;color:#ffffff;font-size:1.5em;left:50%;padding:16px;position:absolute;top:-55px;-webkit-transform:translate(-50%, 50%);-moz-transform:translate(-50%, 50%);-o-transform:translate(-50%, 50%);-ms-transform:translate(-50%, 50%);transform:translate(-50%, 50%);}
.estimate h3, .tabCText h3{font-family:'Montserrat';font-weight:700;font-size:20px;color:#666666;margin:0;text-align:left;padding:5px 0 10px 0;}
.review{min-height:118px;padding:28px 15px 35px 15px;}
.commentsShort .comment{font-family:'Roboto';font-style:italic;font-size:18px;color:#999999;font-weight:300;line-height:20px;padding:0 15px;}
.commentsShort .stars{color:#55d102;margin-bottom:5px;margin-top:13px;}
.commentsShort .customer{font-weight:700;font-size:16px;}
.commentsShort .customerUnder{color:#55d102;font-size:13px;font-style:italic;}
.commentsShort{position:relative;overflow:hidden;height:131px;text-align:center;margin-bottom:20px;}
.commentsItem{position:absolute;left:50%;top:0;width:100%;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);}
.commentsItem:nth-of-type(n+2){display:none;}
.commentsItem .comment{height:42px;overflow:hidden;}
.backgroundLinear{background:#f8f8f8 url("/img/gray_stripe.png") repeat scroll center center;}
.socialBottom a{text-decoration:none;font-family:'Montserrat';font-weight:700;font-size:22px;text-align:center;color:#666666;height:100px;margin-top:42.5px;line-height:100px;border-right:1px solid #e7e7e7;}
.socialBottom a:last-of-type{border:none}
.socialBottom{height:185px;padding:0;}
.socialSmall{padding-top:10px;}
/*.facebook:hover{color:#3b5998;}
.twitter:hover{color:#1da1f2;}
.instagram:hover{color:#8a3ab9;}
.linkedin:hover{color:#0177b5;}*/
a.facebook{color:#3b5998;}
a.twitter{color:#1da1f2;}
a.instagram{color:#8a3ab9;}
a.linkedin{color:#0177b5;}
.facebook:hover{color:#fff; background-color: #3b5998;}
.twitter:hover{color:#fff; background-color: #1da1f2;}
.instagram:hover{color:#fff; background-color: #8a3ab9;}
.linkedin:hover{color:#fff; background-color: #0177b5;}
.linkedin{border-right:none !important;}
.loadsList{height:75px;padding-left:0;display:table;padding-bottom:14px;}
.loadsListMiddle{border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;}
.loadsList h3{font-family:'Montserrat';font-weight:700;font-size:14px;color:#666666;margin-bottom:5px;margin-top:15px;text-align:left;}
.loadsList h3 span{font-family:'Roboto';font-size:15px;font-weight:normal;}
.loadsList .fa{margin-top:2px;font-size:1.3em;padding:11px;color:#ffffff;text-align:center;width:40px;}
.loadsList div{display:table-cell;vertical-align:top;}
.loadsList div:nth-of-type(1){padding:15px 30px 0 5px;}
.loadsList div:nth-of-type(2){line-height:1.6;width:100%;}
.whyAnswer{line-height:1.6;margin-bottom:35px;}
.pageName{min-height:118px;padding:28px 15px 45px 15px;}
.pageNameEstimate{padding-bottom:55px;}
.weOffer span{color:#999999;font-weight: 300;margin-top: 5px;display: inline-block;}
.weOffer{position:relative;padding-bottom:26px;border-bottom:1px solid #e7e7e7;text-align:center;}
.pageNameBottom{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%, 50%);-moz-transform:translate(-50%, 50%);-o-transform:translate(-50%, 50%);-ms-transform:translate(-50%, 50%);transform:translate(-50%, 50%);width:130px;height:4px;background:#55d102;}
.row{margin:0;padding:0;}
.why{border-bottom:1px solid #e7e7e7;padding-bottom:35px;position:relative;margin-bottom:45px;color:#999999;}
.freeText{line-height:1.2;}
.loads{margin-top:45px;padding:0 0 30px 15px;}
.loads .title{margin-bottom:5px;text-align:left;}
.loadsBottom{bottom:0;left:0;-webkit-transform:translate(0, 50%);-moz-transform:translate(0, 50%);-o-transform:translate(0 50%);-ms-transform:translate(0, 50%);transform:translate(0, 50%);width:130px;height:4px;background:#55d102;position:absolute;}
.map{background:#F8F8F8;}
.img-responsive{width:100%;}
.services{padding:0;}
.serviceOuter{margin-bottom:15px;display:table;padding:0 0 0 30px;}
.faBackground{background:url("/img/green_stripe.jpg") no-repeat scroll center center;}
.serviceType span{font-size:18px;}
.serviceType .fa-recycle, .serviceType .fullVal{color:#ffffff;font-size:1.5em;padding:8px;left:-6px;position:absolute;top:25px;}
.serviceType{height:88px;position:relative;display:table-cell;vertical-align:middle;padding-left:70px;padding-right:15px;font-family:'Roboto';font-weight:300;}
.serviceType span:nth-of-type(2){font-size:13px;color:#999999;position:absolute;top:44px;}
.serviceType .double{position:absolute;top:23px;left:70px;}
.extraOuter{margin-bottom:15px;display:table;padding:0 15px 0 15px;}
.extra span{float:right;clear:both;}
.extraUnder{font-family:'Roboto';font-weight:100;font-size:13px;color:#55d102;margin-top:-5px;}
.extra .extraLeft{display:table-cell;height:70px;vertical-align:middle;text-align:left;width:50%;}
.extra .extraRight{font-weight:700;font-size:20px;display:table-cell;height:70px;vertical-align:middle;text-align:right;width:140px;}
.extra .fa-plus{color:#ffffff;font-size:1.2em;padding:10px 12px;left:-6px;position:absolute;top:16px;}
.extra{height:70px;position:relative;display:table-cell;vertical-align:middle;padding-left:70px;padding-right:15px;font-family:'Roboto';font-weight:300;}
.pageNameExtra{margin-bottom:10px;}
.caution{margin-top:55px;margin-bottom:65px;}
.caution .fa-warning{background:url("/img/green_stripe_big.jpg") no-repeat scroll center center;background-size:cover;color:#ffffff;font-size:1.5em;padding:16px;display:table-cell;vertical-align:middle;}
.caution .fa-info{background:url("/img/green_stripe_big.jpg") no-repeat scroll center center;background-size:cover;color:#ffffff;font-size:1.5em;padding:16.5px 23.5px;display:table-cell;vertical-align:middle;}
.caution span{display:table-cell;vertical-align:middle;}
.info{margin-bottom:45px;}
.fa-warning-outer{padding-right:40px;display:table-cell;vertical-align:top;}
.service{padding-top:17px;padding-left:15px;}
.service li{padding-bottom:1.6px;}
.ourServices{margin-bottom:70px;margin-top:20px;}
li{list-style:none;}
.service:nth-of-type(2){padding-left:0px;}
.fa-check{font-size:1.5em;padding:10px 15px 0 0;color:#55d102;}
body{background:#ffffff;font-family:"Roboto";font-size:15px;color:#666;font-weight:400;min-width:280px;}
.page-link, .page-link:hover{color:#333}
.no-pad-right{padding-right:0;}
.no-pad-left{padding-left:0;}
.under{background:#F1F1F1;padding:15px 0;}
.under .container{padding:0;}
.iconFa{display:table-cell;vertical-align:middle;padding:26px 30px 26px 15px;color:#666666;text-align:center;height:90px;}
.text{padding:0 15px;}
.text-in{display:table-cell;vertical-align:middle;padding-right:30px;min-width:100%;line-height:18px;font-size:14px;}
.middle{border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;}
.title{font-family:'Montserrat';font-weight:700;font-size:20px;text-align:center;color:#666666;margin-bottom:0;}
.title404{margin-bottom:35px;font-size:25px;}
.page404{margin-top:130px;}
.text404{font-size:22px;margin-top:60px;margin-bottom:20px;text-align:center;font-weight: 100;}
.social404{border-top:1px solid #e7e7e7;}
.social404 .socialBottom{height:130px;}
.social404 .socialBottom a{margin-top:15px;}
.noBottomBorder{border-bottom:none;}
.coverageArea{margin-top:100px;margin-bottom:40px;}
.coverageArea .weOffer{margin-bottom:40px;}
.coverageArea .title{margin-top:30px;}
.M25{background:#55d102;color:#ffffff;min-height:67px;text-align:center;padding-top:4px;}
.M25Big{font-size:40px;font-weight:700;}
.M25Small{font-size:18px;font-weight:400;position:relative;top:-7px;padding-right:5px;}
.insideOuter, .outsideOuter{padding:0;margin-bottom:50px;}
.insideLabel{padding-left:0;padding-right:30px;}
.outsideLabel{padding-right:0;}
.outsideText{padding-right:0;}
.insideText{padding-left:0;}
.tabs{text-align:center;margin-top:80px;}
.tab{width:160px;cursor:pointer;max-width:20%;border-radius:50%;padding:0;margin:0;}
.tabInput:checked+label .tabIcon{border:3px solid #55d102;border-radius:50%;}
.tabInput:checked+label{max-width:20%;}
.tabs .tabInput{display:none;}
.stripe{max-width:20%;margin-left:-4px;margin-right:-4px;}
.tabsContent{position:relative;min-height:420px;margin-top:70px;padding:0;}
.tabC{position:absolute;left:0;top:0;}
.tab2, .tab3{display:none;}
.tabCText{padding-top:80px;padding-bottom:30px;}
.disallowedH{margin-bottom:40px;}
.disallowed ul{padding:0;margin:0;}
.plus{text-align:center;margin-top:10px;margin-bottom:20px;}
.vanFullOuter input[type="radio"]{display:none;}
.vanFullLabel{width:20%;float:left;height:55px;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;text-align:center;display:table;cursor:pointer;}
.vanFullLabel span{display:table-cell;height:53px;vertical-align:middle;font-weight:300;}
.internalError{color:#55d102;font-size:60px;margin-top:150px;}
.inputControl.labels{float:left;}
.imgTop{height:550px;background-position:center center;background-size:cover;max-height: 50vw;background-repeat: no-repeat;}
.img-index{height:550px;}
.news-title, .news-description{color:#333;}
.news-description{overflow: hidden;}
.news-description *{max-width: 100%;}
.news-description ul, .news-description li{
    padding-left: 0;
}
.news img{max-width:100%;}
.newsDate{line-height:14px;}
.newsDate .month{font-size:12px;}
.customerReview:last-of-type{border-bottom:none;}
.news-archive{padding-top:25px;padding-bottom: 10px;}
.news-archive-year-wrap{border-bottom:1px solid #e7e7e7;margin-bottom:15px;padding-bottom:15px;}
.news-archive-year-wrap:last-of-type{border-bottom:none;margin-bottom:0;}
.news-archive-year{font-weight:700;color:#666666 !important;font-size:16px;padding-left:10px;cursor:pointer;}
.news-archive-year:after{content:"\2212";font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;font-size:0.7em;color:#55d102;float:right;padding-top:4px;}
.news-archive-year.collapsed:after{content:"\002b";}
.news-archive-month{color:#999999 !important;font-size:14px;padding:5px 0 5px 30px !important;}
.news-archive a:hover{background:none !important;color:#55d102 !important;}
.news-archive ul.left-submenu{padding-bottom:15px;padding-top:15px;}
.currnet-month{color:#55d102 !important;}
.title-small{font-size:14px;}
.news .countIdOuter{margin-bottom:40px;}
.mt-0{margin-top:0;}
.news-prev, .news-next{color:#333;}
.news-next{text-align:right;}
.news-prev:hover, .news-next:hover{color:#55d102;text-decoration:none;}
.news i{color:#55d102;}
.prev-next{width:100%;margin-top:50px;display:inline-block;}
.prev-next a{width:33.33%;max-width:33.33%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;float:left;line-height:50px;}
.news-share{padding-top:60px;text-align:center;float:left;width:100%;}
.shareaholic-share-buttons-container.rectangle ul.shareaholic-share-buttons li.shareaholic-share-button{display:inline-block !important;float:none !important;padding:5px !important;}
.shareaholic-share-buttons{text-align:center;}
.shareaholic-cookie-consent .shareaholic-button-set .shareaholic-accept-button{background:#55d102 !important;}
.promotion{position:fixed;left:20px;bottom:130px;z-index:999999980;}
.promotion *{color:#fff;text-decoration:none !important;}
.promotion-content{height:100%;max-width:470px;}
.promotion-in{display:none;height:100%;background:#e50051;width:100%;border-radius:4px;position:relative;}
.promotion-down{position:absolute;left:25px;bottom:-24px;width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:25px solid #e50051;}
.promotion-under{position:absolute;bottom:-100px;left:10px;background:#e50051;width:70px;height:70px;border-radius:50%;text-align:center;line-height:65px;cursor:pointer;box-shadow:0 0 10px rgba(0, 0, 0, 0.7);}
.promotion-under:hover img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-moz-transition:transform 0.3s ease-in-out;-webkit-transition:transform 0.3s ease-in-out;-o-transition:transform 0.3s ease-in-out;-ms-transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;}
.promotion-text{display:table-cell;vertical-align:middle;padding:20px 20px 20px 10px;height:100px;}
.promotion-main{display:table-cell;vertical-align:middle;position:relative;left:-10px;width:120px;text-align:center;}
.promotion-close{position:absolute;right:5px;top:-5px;color:#fff;font-weight:100;font-size:25px;opacity:1;}
.main-text{background:#494949;padding:10px 5px 5px 5px;font-size:40px;font-weight:900;line-height:35px;}
.under-main-text{background:#494949;padding:0 5px 10px 5px;font-size:20px;font-weight:500;line-height:15px;}
.thank-you-trash{
    color: #E7E8E7;
    font-size: 62px;
    margin-top: 30px;
}
.thank-you-bottom{
    font-size: 16px;
    font-weight: 100;
}
.thank-you-back{
    background: #55d102;
    color: #fff !important;
    text-decoration: none !important;
    width: 190px;
    height: 50px;
    border-radius: 3px;
    display: inline-block;
    font-size: 18px;
    line-height: 50px;
    margin-bottom: 50px;
}
@media all and (max-width:360px){.junkTypeLabel{font-size:13px;}
    .callUs a{padding-bottom: 10px;}
    #total{display:block;width:100%;}
    .light{font-size:12px;}
    .selectwrap{min-width:60px;}
    .selectwrap select{padding-right:20px;}
    .prev-next a{font-size:12px;}
}
@media all and (max-width:340px){.order .email{padding-top:19px;}
}
@media all and (max-width:380px){.captchaOut{width:100%;padding:0;}
    .submitBookOut{width:100%;margin-top:20px;padding:0;}
    .commentSubmit{margin:0;width:100%;}
    .commentEstimate{width:100%;margin-left:0;}
    .estimateButton{width:100%;}
}
@media all and (max-width:520px){.promotion{left:15px;}
    .promotion-in{max-width:90vw;}
    .promotion-main{width:80px;}
    .main-text{font-size:25px;line-height:25px;padding-top:5px;padding:10px;}
    .under-main-text{font-size:15px;line-height:5px;}
    .promotion-text{padding-left:0;padding:10px;}
    .prevPrOuter{width:100%;}
    .prevPr{height:240px;}
    .extraOuter{width:100%;}
    .extra .extraLeft{width:60%;}
    .social404 .socialBottom{padding-top:15px;}
    .social404{height:120px;}
    .page404{margin-top:60px;}
    .service, .serviceOuter{width:100%;}
    .serviceOuter{padding-left:5px;}
    .service:nth-of-type(1){padding-bottom:0;margin:0;}
    .service:nth-of-type(2){padding-left:15px;padding-top:0;}
    .socialBottom .fa{font-size:1.5em;}
    .socialBottom a{margin-top:0;padding:0;height:60px;line-height:70px;}
    .socialBottom{height:120px;padding-top:30px;}
}
@media all and (max-width:620px){
    .social404.socialEstimate{border-top:1px solid #e7e7e7;}
    .reviewForm{padding-left:15px;padding-right:15px;}
    .reviewFormOuter{margin-bottom:0;}
    .pageNameReview, .reviewFormOuter{margin-left:0;margin-right:0;width:100%;}
    .pageNameReview{padding-left:15px !important;padding-right:15px !important;}
}
@media all and (max-width:992px){.prev-next{margin-bottom:30px;}
    .menu a{padding:0 12px;}
    .goLeft{padding-left:0px;}
    .pagination{padding-bottom:80px;padding-top:40px;}
    .reviewPage, .pageNameReview, .reviewFormOuter{padding-left:0;padding-right:0;}
    .mapPic{padding-right:0;}
    .services{margin-bottom:30px;}
    .text-in{display:block;padding-right:0;font-size:13px;}
    .iconFa{display:block;height:auto;padding:0;}
    .text{text-align:center;}
    .loads{padding-left:0;}
}
@media all and (min-width:1200px){
    .menu{
        width:auto !important;
    }
    .menu-wrap{
        height:auto !important;
    }
}
@media all and (min-width:768px){
    .vanFullOuter{display:none;}
}
@media all and (max-width:767px){
    .imgTop.img-thank-you{
        display: none;
    }
    .callUs{left: 0; width: 100%; text-align: center; min-height: 50px; padding-bottom: 10px;}
    .callUs span, .callUs a{display: inline-block;}
    .img-thank-you-text.text404{
        margin-top: 30px;
        margin-bottom: 0;
    }
    .title404{
        font-size: 18px;
    }
    .text404{
        font-size: 16px;
    }
    .thank-you-trash{
        font-size: 30px;
    }

    .tabCText{padding-top: 10px;}
    .rightsOuter .fa-recycle{padding: 10px 0;}
    .van{padding-top:5px;}
    .rangeslider--vertical{height:168px;}
    .van li{margin-bottom:18px;}
    .goRight{padding-left:15px;}
    .tabsContent{padding-left:15px;padding-right:15px;margin-top:30px;min-height:500px;}
    .tabC{padding-left:15px;padding-right:15px;}
    .tabC *{padding-left:0;padding-right:0;}
    .tp, .tp2{padding:0px}
    .tp2{margin-top:50px;}
    .coverageArea{margin-top:50px;}
    .insideLabel, .outsideLabel{padding:0;}
    .insideText, .outsideText{padding-left:15px;padding-right:0;width:83%;}
    .reviewPageEstimate{padding:18px 15px 0 15px;}
    .reviewPageEstimate .title{padding-bottom:10px;}
    .reviewPageEstimate .title:nth-of-type(2){margin-top:5px;margin-bottom:10px;}
    .commentText h4{margin-bottom:3px;}
    .countImg{display:none;}
    .countIdSmall{display:inline-block;font-weight:700;}
    .countImg{bottom:-81px;left:0;padding:0;position:absolute;width:53px;height:59px;}
    .commentImageBefore{padding-left:0;}
    .commentImages{padding-left:0;}
    .commentText{width:100%;padding-right:0;padding-bottom:20px;}
    .reviewPage{padding-top:10px;}
    .middle{border-left:none;border-right:none;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;}
    .iconFa{display:table-cell;vertical-align:middle;padding:26px 30px 26px 15px;color:#666666;text-align:center;height:90px;}
    .text-in{display:table-cell;vertical-align:middle;padding-right:30px;min-width:100%;line-height:18px;font-size:14px;text-align:left;}
    .estimateButton{text-align:left;padding-top:10px;}
    .logoFooter{display:none;}
    .serviceOuter:nth-child(odd){padding-left:5px;}
    footer div:not(.promotion):not(.promotion *):not(.contact-static):not(.contact-static *){display:inline-block !important;width:100% !important;text-align:center !important;left:0 !important;}
    footer .fa-recycle{margin:0 !important;top:0 !important;}
    footer br{display:none !important;}
    footer .rightsOuter{margin:0 !important;}
    a:after{content:'' !important;}
    .socialSmall{display:block;}
    .socialBig{display:none;}
}
@media all and (max-width:530px){.caution div{padding-right:15px;}
    .disallowed, .goRight{width:100%;padding:0;}
    .M25{min-height:auto;padding-top:0;}
    .M25Small{font-size:12px;}
    .M25Big{font-size:20px;}
}
@media all and (min-width:768px) and (max-width:991px){.vanWrap{padding-top:8px;}
    .rangeslider--vertical{height:150px;}
    .van li{margin-bottom:10.5px;}
    .serviceOuter:nth-of-type(1), .serviceOuter:nth-of-type(4){padding-left:0 !important;}
}
@media all and (min-width:993px) and (max-width:1199px){.rangeslider--vertical{height:215px;}
    .van li{margin-bottom:26.8px;}
    .extra .extraLeft{width:30%;}
    .vanWrap{padding-top:5px;}
}
@media all and (min-width:768px) and (max-width:1199px){.commentImageBefore, .commentImageAfter{padding-left:3px;width:67px;}
    .imageAB, .imageNA{height:60px;}
}
@media all and (min-width:0) and (max-width:1199px){.M25Big, .M25Small{top:auto;padding-right:0;width:100%;display:inline-block;}
}
@media all and (max-width:767px){.slideWrapOuter{display:none;}
    footer .rightsOuter, .rightsOuter .fa-recycle {width: 100% ; text-align: center;}
}
.modalbox.success, .modalbox.error{border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:#fff;padding:25px 25px 15px;border:1px solid #aaa;text-align:center;}
.modalbox.success.animate .icon, .modalbox.error.animate .icon{-webkit-animation:fall-in 0.75s;-moz-animation:fall-in 0.75s;-o-animation:fall-in 0.75s;animation:fall-in 0.75s;}
.modalbox.success h1, .modalbox.error h1{font-family:'Montserrat', sans-serif;overflow:hidden;text-overflow:ellipsis;font-size: 18px;}
.modalbox.success p, .modalbox.error p{font-family:'Open Sans', sans-serif;}
.modalbox.success button, .modalbox.error button, .modalbox.success button:active{transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;-webkit-transition:all 0.1s ease-in-out;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;margin-top:15px;width:120px;background:transparent;color:#5cb85c;border-color:#5cb85c;outline:none;}
.modalbox.error button:active{transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;-webkit-transition:all 0.1s ease-in-out;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;margin-top:15px;width:120px;background:transparent;outline:none;color:#d9534f;border-color:#d9534f;}
.modalbox.success button:focus{transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;-webkit-transition:all 0.1s ease-in-out;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;margin-top:15px;width:120px;background:transparent;color:#5cb85c;border-color:#5cb85c;outline:none;}
.modalbox.error button:focus{transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;-webkit-transition:all 0.1s ease-in-out;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;margin-top:15px;width:120px;background:transparent;color:#5cb85c;border-color:#5cb85c;outline:none;color:#d9534f;border-color:#d9534f;}
.modalbox.success button:hover, .modalbox.error button:hover, .modalbox.success button:active:hover{color:#fff;background:#5cb85c;border-color:transparent;}
.modalbox.error button:active:hover{color:#fff;background:#5cb85c;border-color:transparent;color:#fff;background:#d9534f;}
.modalbox.success button:focus:hover{color:#fff;background:#5cb85c;border-color:transparent;}
.modalbox.error button:focus:hover{color:#fff;background:#5cb85c;border-color:transparent;color:#fff;background:#d9534f;}
.modalbox.success .icon, .modalbox.error .icon{position:relative;margin:0 auto;margin-top:-75px;background:#5cb85c;height:100px;width:100px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;}
.modalbox.success .icon span, .modalbox.error .icon span{postion:absolute;font-size:4em;color:#fff;text-align:center;padding-top:20px;}
.modalbox.error button{color:#d9534f;border-color:#d9534f;}
.modalbox.error button:hover{color:#fff;background:#d9534f;}
.modalbox.error .icon{background:#d9534f;}
.center{float:none;margin-left:auto;margin-right:auto;}
@-webkit-keyframes fall-in, @-moz-keyframes fall-in, @-o-keyframes fall-in{0%{-ms-transform:scale(3, 3);-webkit-transform:scale(3, 3);transform:scale(3, 3);opacity:0;}
50%{-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:1;}
60%{-ms-transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1);}
100%{-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);}
}
@-webkit-keyframes plunge, @-moz-keyframes plunge, @-o-keyframes plunge{0%{margin-top:-100%;}
100%{margin-top:15%;}
}
@keyframes fall-in{0%{-ms-transform:scale(3, 3);-webkit-transform:scale(3, 3);transform:scale(3, 3);opacity:0;}
50%{-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:1;}
60%{-ms-transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1);}
100%{-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);}
}
@keyframes plunge{0%{margin-top:-100%;}
100%{margin-top:15%;}
}
#modal-confirm #modal-btn-no{color:#000;border-color:#ccc;}
#modal-confirm #modal-btn-no:hover{background:#e6e6e6;border-color:#adadad;}
#modal-confirm .btn{margin-bottom:20px;width:40%;}
#hover, #loading-hover{position:fixed;background:rgba(0, 0, 0, 0.7);width:100%;height:100%;z-index:9999999999;left:0;top:0;}
#loading-hover img{width:30%;max-width:200px;}
.all-center{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);}
.fb_dialog.fb_dialog_advanced.fb_customer_chat_bubble_animated_no_badge.fb_customer_chat_bubble_pop_in{right:10px!important;bottom:12px!important}


.additional-page h1{
    text-align:center;
    color: #666666;
    font-weight: 700;
    margin-bottom: 30px;
    margin-top: 30px;
}
.additional-page h2{
    color: #666666;
    font-weight: 700;
}
.additional-page p{
    margin-bottom: 20px;
}
.additional-page .intend{
    padding-left:25px;
    text-indent:-25px;
}
.additional-page a{
    color: #666;
    font-weight: 700;
}
.additional-page li{
    list-style: disc;
    margin-bottom: 20px;
}
.additional-page ul{
    padding-top: 20px;
}
.additional-page li ul li{
    list-style: circle;
}
.additional-page .section-title{
    margin-bottom: 5px;
    display: block;
}

.additional-page.additional-page-ordered ol { counter-reset: item }
.additional-page.additional-page-ordered > ol { padding-left: 0; }
.additional-page.additional-page-ordered li { display: block; font-weight: 700; list-style: decimal; }
.additional-page.additional-page-ordered li:before { content: counters(item, ".") ". "; counter-increment: item; font-weight: 700; }
.additional-page.additional-page-ordered li ol li ol { counter-reset: inner; padding-top: 20px; }
.additional-page.additional-page-ordered li > ol { padding-top: 20px; }
.additional-page.additional-page-ordered li ol li:before { font-weight: 400}
.additional-page.additional-page-ordered li ol li { font-weight: 400}
.additional-page.additional-page-ordered li ol li ol li:before { content: "("counters(item,'.')"."counter(inner, lower-latin)") "; counter-increment: inner }

.terms-links{
    text-align: center;
    background: #f1f1f1; padding: 10px;
    padding: 15px 20px 15px 20px;
}
.terms-links a{
    display: inline-block;
    color: #555;
    padding: 10px;
    font-size: 14px;
    border-right: 1px solid rgba(0,0,0,0.05);
}
.terms-links a:last-of-type{
    border-right: none;
}
.terms-links a:hover{
    color: #777;
    text-decoration: none;
}
footer{
    padding: 20px 0;
}

#cookies{
    width: 100%;
    min-height: 40px;
    background: #404040;
    position: fixed;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    box-shadow: 0 0px 9px rgba(0,0,0,0.3);
    z-index: 99999999999;
}
#cookies div{
    width: 100%;
    text-align: center;
}
#cookies span{
    font-size: 20px;
    margin-right: 20px;
}
#cookies button{
    min-width: 150px;
    font-size: 16px;
    background-color: #55d102;
}
.contact-static,
.contact-static *
{
    transition: all 0.3s;
}
.contact-static {
    position: fixed;
    height: auto;
    width: auto;
    right: 0;
    left: auto;
    bottom: 150px;
    line-height: normal;
    z-index: 9999;
    display: flex;
    flex-direction: column;
}
.contact-static a{
    position: relative;
    background: #fff;
    color: #666;
    width: 50px;
    height: 50px;
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 1px solid #e7e7e7;
}
.contact-static a:not(:first-of-type){
    border-top: none;
}
.contact-static a img{
    margin-right: 0;
    width: 20px;
    height: auto;
}
.contact-static span{
    position: absolute;
    top: 100%;
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 12px;
    background: #55d102;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
}
.contact-static a:hover span{
    top: 0;
}
a.goTop{
    background: #000025;
    opacity: 0;
    cursor: pointer;
    pointer-events: none;
}
.callUsHeaderMobile{
    display: none;
    position: absolute !important;
}
.callUsHeaderMobile .goTop{
    display: none;
}
@media all and (max-width:767px){
    .terms-links a{
        border-right: none;
    }
    #ccc{
        z-index: 999999981 !important;
    }
    #ccc-module{
        bottom: 0 !important;
        height: calc(100% - 55px) !important;
        top: auto !important;
    }
    #ccc-icon{
        width: 30px !important;
        height: 30px !important;
    }
    .mainHeader.menuOpen > .contact-static {
        display: none;
    }
    .contact-static-right {
        flex-direction: row-reverse;
        width: 100%;
        height: 50px;
        bottom: 0;
        box-shadow: 0px -4px 5px rgba(0, 0, 0, 0.3);
    }
    footer {
        margin-bottom: 50px !important;
    }
    .contact-static-right .text-us-static {
        display: none !important;
    }
    .contact-static-right a img{
        width: unset !important;
        height: 20px;
    }
    .contact-static-right a.email-us-static img{
        height: 25px;
    }
    .contact-static-right a span{
        position: unset !important;
        padding: 0 !important;
        background: unset;
        color: inherit;
        width: unset;
        font-weight: 700;
        font-size: 18px;
    }
    .contact-static-right a:after{
        display: none;
    }
    .contact-static-right a{
        display: flex;
        grid-gap: 10px;
        width: inherit;
        border-top: none;
        border-bottom: none;
        border-left: none;
        height: 100%;
        text-decoration: none;
        border-right: none;
    }

    .contact-static a:first-of-type{
        border-left: 1px solid #e7e7e7 !important;
    }
    .contact-static-right a.email-us-static{
        border-right: none;
    }
    .contact-static br{
        display: none;
    }
    .callUsHeader{
        display: none;
    }
    .sticky .menu-wrap, .menu-wrap{
        padding-right: 0;
    }
    .contact-static a.goTop {
        position: fixed;
        right: 20px;
        bottom: 125px;
        top: unset;
        height: 40px;
        width: 40px;
        border-radius: 3px;
    }
    a.goTop span{
        display: none !important;
    }
    #cookies span{
        width: 100%;
        margin-bottom: 10px;
        margin-right: 0;
        float: left;
    }
    .modalbox.success h1, .modalbox.error h1{
        font-size: 14px;
        margin-top: 0;
        margin-bottom: 0;
    }
    .modalbox.success button, .modalbox.error button, .modalbox.success button:active, .modalbox.success button:focus, .modalbox.error button:focus{
        margin-top: 0;
    }
    .promotion{
        left:15px;bottom:95px;
    }
    .promotion-down{
        left: 5px;
    }
    .promotion-text{
        height: 80px;
    }

    .promotion-under{
        position: absolute;
        left:-15px;
        bottom:-95px;
        width: 50vw;
        border-radius: 0;
        height: 50px;
        line-height: 43px;
        box-shadow: -1px 0 5px 1px rgba(0, 0, 0, 0.30);
    }
    .promotion-text{
        height: 80px;
    }
    .promotion-in{
        top: 21px;
    }
}
@media all and (max-width:1199px){
    .mainHeader .contact-static a.email-us-static img{
        width: 22px;
    }
    .callUsHeaderMobile.contact-static a.email-us-static img{
        width: 35px;
    }
    .callUsHeaderMobile{
        grid-gap: 10px;
        padding: 10px;
    }
    .callUsHeaderMobile.contact-static {
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 999999980;
        flex-direction: row;
        max-width: unset;
    }
    .callUsHeaderMobile.contact-static a{
        width: inherit;
        border: 1px solid #e7e7e7 !important;
        border-left: none;
        height: 70px;
        border-radius: 3px;
    }
    .callUsHeaderMobile.contact-static a.email-us-static{
        border-right: none;
    }
    .callUsHeaderMobile.contact-static a img{
        margin-top: -20px;
        width: 30px;
    }
    .callUsHeaderMobile.contact-static a span{
        top: 0;
        background: none;
        padding-top: 45px;
        color: #333;
        font-size: 12px;
    }
    .callUsHeaderMobile.contact-static br{
        display: none;
    }

    .sticky .menu-wrap, .menu-wrap{
        height: 100%;
        padding-top: 80px;
        padding-bottom: 91px;
        padding-right: 0;
        position: unset;
    }
    .logoMenu{
        left: 12px;
    }
    .menu-wrap-outer {
        float: none;
        position: fixed;
        left: 0;
        top: 0;
        overflow: hidden;
        height: 100%;
    }
    .menu-24-7{
        top: 12px !important;
        width: 75px;
        height: 56px;
    }
    .menuOpen .menu-24-7{
        right: 0;
    }
    .menuOpen .callUsHeaderMobile{
        display: flex;
        height: auto;
        background: #fff;
        border-top: 1px solid #e7e7e7;
        border-bottom: 1px solid #fff;
    }
    .menuOpen{
        display: block;
    }
    header{position: fixed;top: 0;left: 0;background: none !important;}
    header .container{padding:0;}
    .mainHeader, header{height:55px;}
    .socialHeader{display:none;}
    .logoTop{display:none;}
    .logoTopSmall{display:inline-block;float:left;height:35px;margin-top:10px;padding-left:25px;padding-right:25px;padding-top:3px;}
    .menuButton{display:inline-block;}
    .logoMenu{display:inline-block !important;}
    .menu{background:#ffffff;width:0;overflow:auto;}
    .menu li{float:left;display:list-item;width: 100%   ;}
    .menu a, header .menu a{border-right:none;height:50px;line-height:50px;border-bottom:1px solid #f2f2f2;}
    .menu .first{border-left:none;}
    .menu .last, header .menu .last{line-height:76px;max-width:25%;position:absolute;right:0;top:0;}
    .menu .last img{position:relative;top:0;display:inline-block;}
    .menu .logoMenu, header .menu .logoMenu{line-height:76px;max-width:25%;height:80px;position:absolute;left:0;top:0;}
    .menu .logoMenu img, header .menu .logoMenu img{display:inline-block;}
    .selected{background:#f3f3f3 !important;color:#666666 !important;border-bottom:1px solid #f2f2f2 !important;}
    header .callUs{left: 0; width: 100%; text-align: center; min-height: 50px; padding-bottom: 10px;}
    header .callUs span, header .callUs a{display: inline-block;}
    .menuButton{float:right;padding:22px 15px;cursor:pointer;}
    header .beforeLast{border-right:none;}
    header .container{width:100%;padding:0;}
    header .menu .last{background:#55d102;height:55px;}
    header .menu .last img{left:0;padding:7px 12px;position:absolute;top:0;}
    header .callUsHeader{top:6px; left: 10px}
    header .menu a{height:40px;line-height:40px;}
    header .logoTopSmall{float:left;height:35px;margin-top:9px;padding:3px 0 0 10px;}
    header .logoTop{display:none;}
    header .socialHeader{display:none;}
    header{height:55px;}
    header .mainHeader, header{height:55px;top:0;}
    .menuOpen .menuButtonWhite{display:inline-block !important;}
    .menuOpen .menuButton{display:none !important;}
    .menuOpen{background:transparent !important;box-shadow:none !important;}
    .menuOpen .menu{height: 100%; max-width:calc(100vw - 80px);}
    .menuOpen .logoTopSmall{display:none;}
}
.contact-form{
    margin-bottom: 70px;
}
.contact-form .message{
    height: 188px;
    width: 100%;
}
.contact-form #captchaCode{
    width: 50%;
    height: 50px;
    line-height: 46px;
}
.about-menu{
    position: relative;
}
.about-menu:hover ul{
    max-height: 200px;
}
.about-menu ul{
    max-height: 0;
    overflow: hidden;
    position: absolute;
    background: #fff;
    top: 100%;
    padding: 0;
    left: 0;
    box-shadow:0px 4px 5px rgba(0, 0, 0, 0.3);
}
.about-menu ul li{
    width: 100%;
}
.about-menu ul a{
    height: 40px;
    line-height: 40px;
    white-space: nowrap;
    border: none;
}
.about-menu ul a:hover{
    color: #55d102;
    border: none;
}
.about-menu ul a.selected{
    color: #55d102;
    border: none;
}
.about-menu ul a:hover{
    border-bottom: none !important;
}
.about-menu .first:hover{
    color: #55d102;
}
.about-menu .first.selected{
    border-bottom: none;
}
header{
    width: 100%;
}
header .container{
    width: 100%;
}
.socialHeader{
    background: #fff;
}
.content-wrap{
    padding-top: 115px;
}
@media all and (max-width:1199px){
    .content-wrap{
        padding-top: 55px;
    }
    .about-menu ul a{
        border-bottom: none !important;
        padding-left: 30px;
    }
    .about-menu ul{
        position: relative;
        float: left;
        width: 100%;
        box-shadow: none;
    }
    .about-menu > a{
        border-bottom: none !important;
    }
    .about-menu > a.beforeLast:not(.selected) ~ ul > li:first-of-type a {
        height: 50px;
        padding-top: 10px;
    }
    .about-menu{
        border-bottom: 1px solid #f2f2f2;
    }
    .about-menu ul li:last-of-type a{
        height: 50px;
    }
    .about-menu a.selected ~ ul > li > a{
        background: #f3f3f3;
    }
    .about-menu a.selected ~ ul > li > a.selected{
        color: #55d102 !important;
    }
    .menu{
        border-top: 1px solid #f2f2f2;
    }
}
.under-imgTop{
    margin: 100px 0;
    overflow: auto;
}
.under-imgTop h1{
    font-size: 30px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    font-family: "Montserrat";
}
.under-imgTop p{
    text-align: center;
    font-size: 15px;
    margin-top: 10px;
    margin-bottom: 0;
    color: #999;
}
.icons-bg{
    background: #f8f8f8;
    padding: 60px 0;
}
.we-clear-icon-wrap-wrap span{
    margin: 12px 0 20px 0;
    float: left;
    text-align: center;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 42px;
}
.we-clear-icon{
    max-width:100%;
    max-height:100%;
    transform:translate(-50%, -50%);
    -moz-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    -o-transform:translate(-50%, -50%);
    -webkit-transform:translate(-50%, -50%);
    position:absolute;left:50%;top:50%;
}
.we-clear-icon-wrap{
    background: #F1F1F1;
    float: left;
    width: 100%;
    position: relative;
}
.icons-wrap-extra{
    margin-top: 50px;
}
.icons-wrap-extra .we-clear-icon-wrap{
    background: #55d102;
}
.icons-wrap-extra span{
    margin-bottom: 25px;
}
.we-clear-icon-wrap:before {
    content: "";
    float: left;
    padding-top: 100%;     /* initial ratio of 1:1*/
}
.row-2{
    margin: 0 -15px;
}
.mt-20{
    margin-top: 20px;
}
.mt-30{
    margin-top: 30px;
}
.mt-40{
    margin-top: 40px;
}
.mt-60{
    margin-top: 60px;
}
.mt-80{
    margin-top: 80PX;
}
.mt-100{
    margin-top: 100px;
}
.mb-0-i{
    margin-bottom: 0 !important;
}
.mb-100{
    margin-bottom: 100px;
}
.mb-30{
    margin-bottom: 30px;
}
.mb-40{
    margin-bottom: 40px;
}
.mb-50{
    margin-bottom: 50px;
}
.mt-50{
    margin-top: 50px;
}
.mb-60{
    margin-bottom: 60px;
}
.mb-70{
    margin-bottom: 70px;
}
.mb-80{
    margin-bottom: 80px;
}
.mt-150{
    margin-top: 150px;
}
.icons-not-allowed{
    padding: 60px 0;
    background-color: #f2f2f2;
}
.icons-not-allowed .we-clear-icon-wrap{
    background: #666666;
}
.additional-charges{
    color: #fff;
    background: #55d102;
    padding-top: 60px;
    text-align: center;
    margin-bottom: 70px;
}
.additional-charges .title-big{
    color: #fff;
}
.additional-charges-icon-wrap{
    width: 125px;
    height: 125px;
    display: block;
    border: 10px solid #7edc3f;
    border-radius: 50%;
    margin: 0 auto;
    position: relative;
    background: #9de46d;
}
.additional-charges img{

}
.additional-charges-item{
    margin-bottom: 40px;
}
.additional-charges-item-title{
    font-size: 17px;
    font-weight: 700;
    margin: 20px 0;
}
.additional-charges .row-2{
    padding-bottom: 40px;
}
.title-big{
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    font-family: "Montserrat";
}
.brief-price{
    text-align: center;
    margin-bottom: 100px;
}
.brief-price-val{
    font-size: 20px;
}
.brief-price-text{
    color: #999999;
}
#brief-price{
    color: #55D102;
    font-weight: 700;
}
.get-quote-section{
    padding: 70px 0 115px 0;
    text-align: center;
}
.get-quote-section h2{
    font-size: 44px;
    font-weight: 700;
    font-family: "Montserrat";
    margin-bottom: 20px;
}
.get-quote-section p{
    margin-bottom: 35px;
}
.get-quote-link, .inside-link{
    width: 100%;
    max-width: 300px;
    background: #55d102;
    height: 50px;
    border-radius: 3px;
    color: #ffffff !important;
    border: none;
    font-size: 18px;
    font-weight: 400; display: inline-block;
    line-height: 50px;
    text-decoration: none !important;
    text-transform: uppercase;
    text-align: center;
}
.inside-link{
    background: #666666;
}
.inside-link:hover{
    background: #868686;
}
.your-waste-section{
    margin-bottom: 15px;
}
.your-waste-section h1{
    font-size: 30px;
    font-weight: 700;
    font-family: "Montserrat";
    margin: 30px 0;
    text-transform: uppercase;
}
.your-waste-section h2{
    font-size: 20px;
    font-weight: 700;
    font-family: "Montserrat";
    margin: 30px 0;
    text-transform: uppercase;
}
.your-waste-section img{
    margin: 0 auto;
    display: block;
    width: 100%;
}
.your-waste-section.row-2{
    float: left;
}
.your-waste-img{
    padding-right: 30px;
}
.your-waste-img-in{
    min-height: 430px;
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.your-waste-text{
    padding-left: 30px;
}
.your-waste-section .get-quote-link{
    margin-top: 30px;
}
.your-waste-section-bottom{
    padding: 70px 0 115px 0;
    text-align: center;
}
.our-area-link{
    text-decoration: none !important;
    text-transform: uppercase;
    font-size: 17px;
    margin: 60px 0;
    display: inline-block;
    color: #666;
}
.our-area-link:hover{
    color: #55d102;
}
@media (max-width: 767px){
    .your-waste-img{
        min-height: 300px;
        padding: 0;
    }
    .your-waste-text{
        padding: 0 30px;
    }
    .your-waste-text .get-quote-link{
        width: 100%;
        max-width: unset;
    }
    .your-waste-section{
        margin-bottom: 50px;
    }
}
#mainGeojson{
    width:100%;
    min-height: 600px;
}
.area-map{
    position: absolute;
    width: 50%;
    min-height: 600px;
    height: 100%;
    top: 0;
}
.area-map-right{
    right: 0;
}
.area-map-left{
    left: 0;
}
.our-area-text{
    display: table;
    height: 600px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.our-area-text-in-left{
    display: table-cell;
    vertical-align: middle;
    padding-right: 80px;
}
.our-area-text-in-right{
    display: table-cell;
    vertical-align: middle;
    padding-left: 80px;
}
.our-area-section{
    position: relative;
    width: 100%;
    min-height: 600px;
    float: left;
}
.our-area-section h1{
    font-size: 30px;
    font-weight: 700;
    font-family: "Montserrat";
    margin: 30px 0;
    text-transform: uppercase;
}
.our-area-section h2{
    font-size: 20px;
    font-weight: 700;
    font-family: "Montserrat";
    margin: 0 0 30px 0;
    text-transform: uppercase;
}
.our-area-section p{
}
.our-area-section .get-quote-link{
    margin-top: 30px;
}
.our-area-check-text{
    padding: 0 80px;
}
@media (max-width: 767px){
    .our-area-text-in-left, .our-area-text-in-right{
        padding: 0;
    }
    .area-map{
        position: relative;
        width: 100%;
        min-height: 300px;
    }
    .our-area-text{
        padding: 30px 15px;
        height: auto;
    }
    .our-area-section{
        min-height: 0;
    }
}
.under-imgTop-reviews{
    padding: 70px 0;
    margin: 0;
    border-bottom: 1px solid #f1f1f1;
}
.about-top h1{
    font-size: 30px;
    font-weight: 700;
    font-family: "Montserrat";
    margin: 70px 0 40px 0;
    text-transform: uppercase;
    text-align: center;
}
.about-top .weOffer{
    padding-bottom: 0;
    margin-bottom: 40px;
}
.about-top p{
    text-align: center;
    margin-bottom: 100px;
}
.about-image{
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.man-image{
    background-color: #fff;
}
.about-company h2{
    font-size: 30px;
    font-weight: 700;
    font-family: "Montserrat";
    text-transform: uppercase;
}
.pageNameBottom2{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 130px;
    height: 4px;
    background:
    #55d102;
}
.about-company-bottom{
    margin-top: 150px;
}
.about-company-bottom-text{
    padding: 45px 30px 90px 30px;
    font-size: 17px;
}
.types-of-junk{
    padding-left: 20px;
    margin-top: 20px;
}
.types-of-junk li{
    margin-bottom: 10px;
}
.types-of-junk li::before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    background: #55d102;
    margin-right: 15px;
    border-radius: 50%;
}
.company-text, .recycling-text{
    background: #f2f2f2;
}
.partners{
    text-align: center;
    display: flex;
}
.partners-text{
    color: #999;
    margin-bottom: 100px;
}
.partner-name{
    font-size: 20px;
    font-weight: 700;
    font-family: "Montserrat";
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 0;
}
.about-man{
    padding-top: 80px;
    padding-bottom: 80px;
}

.about-man h2{
    border-bottom: 1px solid #E7E7E7;
    padding-bottom: 80px;
    margin-bottom: 55px;
}
.about-man h2 span{
    color: #55d102;
}
@media (max-width: 767px){
    .partners{
        display: block;
    }
}
.contact-top{
    margin-bottom: 30px;
}
.contact-top h1{
    font-size: 30px;
    font-weight: 700;
    font-family: "Montserrat";
    margin: 15px 0 15px 0;
    text-transform: uppercase;
}
.green{
    color: #55d102;
}
.contact-button{
    height: 50px;
    border: none;
    border-radius: 3px;
    text-align: center;
    color:
    #ffffff;
    font-size: 15px;
    font-weight: 400;
    background:
    #55d102;
    margin: 10px auto 0 auto;
    width: 180px;
    display: block;
}
.contact-button:hover{
    background: #5fd610;
}
.contact-right{
    background: #F8F8F8;
    padding: 0 30px;
    font-size: 15px;
}
.contact-right-bottom{
    padding: 0 45px;
}
.contact-right-bottom b{
    font-size: 17px;
    font-family: "Montserrat";
}
.contact-right-bottom p{
    margin-bottom: 35px;
}
.contact-right-bottom p:not(:first-child){
    position: relative;
    padding-left: 30px;
}
.contact-right-bottom img{
    color: #55d102;
    font-size: 20px;
    position: absolute;
    left: 0;
    top:50%;
    transform:translate(0, -50%);
    -moz-transform:translate(0, -50%);
    -ms-transform:translate(0, -50%);
    -o-transform:translate(0, -50%);
    -webkit-transform:translate(0, -50%);
}

.contact-right-bottom i.fa-map-marker{
    font-size: 27px;
}
.contact-right-bottom i.fa-phone{
    font-size: 21px;
}
.contact-form .row-2{
    display: flex;
}
.contact-text{
    padding: 45px 0;
    margin-bottom: 45px;
    border-bottom: 2px solid #E7E7E7;
}
@media (max-width: 767px){
    .contact-form .row-2{
        display: block;
    }
    .contact-button{
        margin-bottom: 50px;
    }
}
.read-more{
    font-size: 13px;
    text-transform: uppercase;
    color: #666;
    font-weight: 700;
}
.read-more:hover{
    color: #55d102;
    text-decoration: none;
}
.home-image{
    height: 420px;
}
.home-text{
    min-height: 380px;
    padding: 30px;
    background: #F2F2F2;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-small{
    padding-right: 0;
    padding-left: 0;
}
.home-text-small{
    min-height: 280px;
}
.home-text-small-2, .home-text-small-2 *{
    background: #55d102;
    color: #fff;
}
.home-text-small-2 a:hover{
    color: #666;
}
.home-text-2{
    background: #E7E7E7;
}
.home-text-in{
    width: 500px;
    max-width: 100%;
}
.home-text p{
    margin: 20px 0 30px 0;
}
@media (max-width: 767px){
    .home-text{
        min-height: 0;
    }
    .home-image{
        height: 300px;
    }
}
.home-title-2.container{
    border-bottom: 1px solid #E7E7E7;
    margin-bottom: 50px;
}
.home-title-4{
    border-bottom: 1px solid #E7E7E7;
    margin-bottom: 50px;
    padding-top: 40px;
    padding-bottom: 50px;
}
.home-title-2 h2{
    margin-top: 100px;
    padding-bottom: 50px;
}
.your-waste-link-home{
    margin-top: 80px;
    margin-bottom: 80px;
}
.home-section{
    width: 100%;
    position: relative;
}
.home-image-big{
    height: 540px;
}
.home-section-text{
    display: table;
    height: 540px;
}
.home-section-text{
    display: table-cell;
    padding: 30px 0 30px 80px;
    vertical-align: middle;
}
.home-section-text-left{
    padding: 30px 80px 30px 0;
    color: #fff;
}
.home-section-text-left a{
    color: #fff;
}
.home-section-text-left a:hover{
    color: #fff;
}
.home-section-text-background{
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    height: 100%;
    background: #F2F2F2;
    z-index: -1;
}
.home-section-text-background-left{
    background: #55d102;
    right: unset;
    left: 0;
}
.home-section h2{
    font-size: 20px;
    font-weight: 700;
    font-family: "Montserrat";
    margin-bottom: 50px;
    padding-bottom: 20px;
    text-transform: uppercase;
    position: relative;
}
.home-section-text p{
    margin-bottom: 50px;
}
.homePageNameBottom{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 130px;
    height: 4px;
    background: #55d102;
}
.homePageNameBottomLeft{
    background: #fff;
}
.home-partners-h2{
    margin: 80px 0;
    text-transform: uppercase;
}
.home-partners{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 80px;
}
.home-partners .partner{
    width: 16.66%;
    text-align: center;
}

@media (max-width: 767px){
    .home-partners{
        display: block;
        overflow: auto;
        margin-bottom: 30px;
    }
    .home-partners .partner{
        width: 33.33%;
        float: left;
    }
}
.home-title-3{
    padding-top: 80px;
    padding-bottom: 80px;
}
.home-read-more{
    margin-bottom: 80px;
}
.bottom-line{
    border-bottom: 1px solid #E7E7E7;
}
.get-quote-link-contact{
    color: #55d102;
}
.get-quote-link-contact:hover{
    color: #80e73b;
    text-decoration: none;
}
.get-quote-link:hover, .thank-you-back:hover{
    background: #5fd610;
}
.get-quote-h1 .under-imgTop{
    margin: 55px 0;
}
.under-h1{
    background: #F8F8F8;
    padding: 55px 0;
    margin-bottom: 30px;
}
.get-quote-form .title{
    text-align: left;
    margin-bottom: 60px;
}
.get-quote-form input, .get-quote-form select, .get-quote-form .labels, .get-quote-form textarea, .get-quote-form label[for="photo1"]{
    border: 1px solid #e7e7e7;
    height: 50px;
    width: 100%;
    border-radius: 3px;
    margin: 10px 0 20px 0;
    padding: 13px;
    font-style: normal;
    color: #666;
}
.get-quote-form label[for="photo1"]{
    padding: 0;
    line-height: 50px;
    color: #fff;
}
.get-quote-form label[for="photo1"]:hover{
    background: #868686;
}
.get-quote-form textarea {
    resize: vertical;
}
.get-quote-form .light{
    color: #c6c6c6;
    font-style: italic;
    font-size: 13px;
    font-weight: 400;
}
.get-quote-form .row-2{
    margin-bottom: 80px;
    overflow: auto;
}
.regular {
    border: 1px solid #E7E7E7;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #fff;
    box-shadow: inset 0 0 0 4px #fff;
    display: inline-block;
    margin: 0 14px -5px 0;
}
.regular-val:checked + label .regular{
    background: #55d102;
}
.regular-label{
    font-weight: 400;
    margin-top: 24px;
}
.regular-label-first{
    margin-right: 80px;
}
.very-label{
    font-weight: 400;
    margin: 24px 0 20px 0;
}
.very{
    border: 1px solid #E7E7E7;
    width: 22px;
    height: 22px;
    border-radius: 3px;
    display: inline-block;
    margin: 0 14px -5px 0;
    position: relative;
}
.very i{
    position: absolute;
    padding: 0;
    font-size: 20px;
    top: 0;
    left: 0;
    display: none;
}
.very-label-first{
    margin-right: 80px;
}
.very-val:checked + label .very i{
    display: block;
}
.get-quote-form textarea.else-text{
    min-height: 155px;
}
.get-quote-button{
    display: block;
    margin: 0 auto;
    margin-bottom: 140px;
}
.get-quote-form .book-time{
    padding-left: 35px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.get-quote-form .end-time{
    padding-left: 35px;
    border-left: none;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.book-times{
    position: relative;
}
.book-times i{
    position: absolute;
    left: 10px;
    top: 25px;
    font-size: 20px;
    color: #e7e7e7;
}
.book-times-first i{
    left: 25px;
}
.dropdown{
    font-family: "Verdana", "Arial";
}
.selectwrap {
    position: relative;
    min-width: 70px;
}
.selectwrap .fa-angle-down {
    position: absolute;
    right: 10px;
    top: 27px;
    color: #666;
    pointer-events: none;
    z-index: 1;
}
.field-name{
    font-size: 13px;
    font-weight: 700;
    display: inline-block;
    width: 100%;
}
.field-name-else-text{
    margin-top: 16px;
}
.textarea-else-text{
    min-height: 354px;
}
.no-right-radius{
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.no-left-radius{
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
}
.no-border-right{
    border-right: 0 !important;
}
.border-666{
    border: 1px solid #666 !important;
}
.get-quote-form .title-2{
    text-align: center;
}
.find-postcode{
    height: 50px;
    background: #666;
    color: #666;
    color: #fff;
    width: 100%;
    border: 1px solid #666;
    margin-top: 10px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.find-postcode:hover{
    background: #868686;
}
select option:disabled{
    display: none;
}
.news-back-to-all i{
    display: none;
    font-size: 25px;
}
.warning{
    position: fixed;
    background: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    color: #fff;
    text-align: center;
    overflow: auto;
    display: none;
}
.warning-in-in{
    position: relative;
    width: 100%;
    height: 100%;
}
.warning-in{
    text-align: center;
    width: 500px;
    background: #ff0000;
    max-width: 90%;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
    margin-top: 130px;
    display: inline-block;
    margin-top: 140px;
}
.warning-in br{
    display: block !important;
}
.warning-in img{
    margin-top: -5px;
}
.warning-in-close{
    display: block;
    text-align: right;
    width: 100%;
    font-size: 25px;
    font-weight: 300;
    height: 20px;
    line-height: 20px;
}
.warning-in-close span{
    cursor: pointer;
    padding-right: 5px;
    float: right;
}
.warning-in-title,
.warning-in-footer
{
    font-size: 30px;
    font-weight: 700;
    padding: 5px 10px;
}
.warning-in-title{
    padding: 0 10px 5px 10px;
}
.warning-in-footer{
    color: #000 !important;
    padding: 5px 10px;
    background: #fff;
    display: block;
    width: 100%;
    text-decoration: none !important;
}
.warning-in-top{
    font-size: 16px;
    font-weight: 700;
    padding: 5px 10px;
}
.warning-in-harvard{
    font-size: 16px;
    padding: 5px 5px 15px 5px;
}
.warning-in-middle{
    font-size: 22px;
    font-weight: 700;
    padding: 5px 10px;
    background: #000;
}
.warning-in-middle a{
    color: #fff !important;
    text-decoration: none !important;
}
.warning-in-bottom,
.warning-in-bottom-2
{
    font-size: 12px;
    padding: 5px 10px;
}
.warning-in-bottom-2{
    padding: 5px 5px 15px 5px;
}
@media (max-width: 1199px){
    .warning-in{
        margin-top: 80px;
        margin-bottom: 75px;
    }
    .warning-in-title,
    .warning-in-footer
    {
        font-size: 18px;
    }
    .warning-in-title
    {
        padding: 0 10px 0 10px;
    }
    .warning-in-bottom-2{
        padding: 5px 5px 10px 5px;
    }
    .warning-in-top{
        font-size: 12px;
    }
    .warning-in-harvard{
        font-size: 12px;
        padding: 0 5px 5px 5px;
    }
    .warning-in-middle{
        font-size: 16px;
    }
    .warning-in img{
        width: 100px;
    }
}
@media (max-width: 767px){
    .responsive-switch{
        display: flex;
        flex-direction: column-reverse;
    }
    .title-big{
        font-size: 20px;
        line-height: 25px;
    }
    .get-quote-section h2{
        font-size: 25px;
        text-align: center;
        padding: 0 30px;
    }
    .get-quote-section{
        padding: 40px 0 75px 0;
    }
    .title{
        font-size: 16px;
    }
    .home-title-2 h2 {
        margin-top: 50px;
        padding: 0 15px 30px 15px;
    }
    .our-area-check-text {
        padding: 15px 30px;
    }
    .your-waste-link-home {
        margin-top: 25px;
        margin-bottom: 40px;
    }
    .home-title-2.container{
        margin-bottom: 25px;
    }
    .home-image-big-container{
        padding: 0;
    }
    .home-section-text, .home-image-big{
        height: 300px;
    }
    .home-section-text-background{
        width: 100%;
    }
    .home-section h2{
        font-size: 16px;
    }
    .home-section-text{
        padding: 30px 15px 30px 15px;
    }
    .get-quote-section p {
        padding: 0 30px;
    }
    .home-section-text p {
        margin-bottom: 30px;
    }
    .home-partners-h2{
        margin: 40px 0;
    }
    .home-title-3 {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    #mainGeojson{
        min-height: 480px;
    }
    .our-area-link{
        font-size: 15px;
        margin: 40px 0;
    }
    .home-read-more {
        padding-bottom: 40px;
    }
    .home-text .title{
        text-align: left;
    }
    .vanWrap {
        padding-top: 20px;
    }
    .van {
        padding-bottom: 40px;
    }
    .brief-price-val {
        font-size: 16px;
    }
    .brief-price{
        margin-bottom: 50px;
    }
    .brief-price.container{
        padding: 0 30px;
    }
    .socialBottom.container{
        padding: 0;
    }
    .social404{
        height: 90px;
    }
    .terms-links a{
        padding: 8px;
    }
    .under-imgTop h1{
        font-size: 20px;
        padding: 0 15px;
    }
    .under-imgTop{
        margin: 50px 0;
    }
    .your-waste-img-in{
        min-height: 300px;
    }
    .your-waste-section-bottom {
        padding: 30px 0 65px 0;
    }
    .your-waste-section-bottom .title-big,
    .your-waste-before-map .title-big,
    .we-clear-throughout .title-big
    {
        padding: 0 15px;
    }
    .your-waste-big-section{
        margin-bottom: 0;
    }
    .your-waste-before-map{
        margin:30px 0 40px 0;
    }
    .icons-bg{
        padding: 30px 15px;
    }
    .icons-wrap-extra {
        margin-top: 0;
    }
    .icons-not-allowed {
        padding: 30px 15px;
    }
    .additional-charges{
        padding-top: 40px;
        margin-bottom: 40px;
    }
    .the-areas{
        margin-bottom: 10px;
    }
    .our-area-bottom h2{
        margin-top: 50px;
        padding: 0 15px;
    }
    .our-area-bottom hr{
        margin-top: 50px;
        margin-bottom: 30px;
    }
    .check-now-wrap{
        margin: 30px 0;
    }
    .we-clear-throughout{
        margin: 40px 0;
    }
    .get-quote-form .row-2{
        padding: 0 15px;
    }
    .get-quote-form .row-2.mb-0-i{
        padding: 0;
    }
    .under-h1{
        padding: 55px 15px;
    }
    .home-under-h1{
        padding: 28px 30px 45px 30px
    }
    .get-quote-link{
        max-width: calc(100% - 60px);
    }
    .our-area-section .get-quote-link{
        max-width: 100%;
    }
    .our-area-bottom .title-big{
        padding: 0 30px;
    }
    .inside-link{
        max-width: calc(100% - 30px);
    }
    .reviewPage {
        padding: 30px 15px 50px 15px;
    }
    .customerReview{
        padding-top: 20px;
        padding-bottom: 0;
    }
    .under-imgTop-reviews {
        padding: 0 0 40px 0;
        margin: 30px 0 10px 0;
    }
    .contact-top h1{
        font-size: 20px;
    }
    .contact-top{
        padding: 10px 30px 0 30px;
    }
    .contact-top-text{
        padding: 0;
    }
    .contact-button{
        width: 100%;
    }
    .contact-right-bottom {
        padding: 0;
    }
    .contact-form {
        margin-bottom: 0;
    }
    .get-quote-form .row-2 {
        margin-bottom: 30px;
    }
    .get-quote-form input, .get-quote-form select, .get-quote-form .labels, .get-quote-form textarea, .get-quote-form label[for="photo1"]{
        margin: 10px 0;
    }
    .very-label-first {
        margin-right: 20px;
    }
    .regular-label-first {
        margin-right: 20px;
    }
    .textarea-else-text {
        min-height: 188px;
    }
    .get-quote-form .get-quote-link{
        max-width: calc(100% - 30px);
        margin-bottom: 50px;
    }
    .about-top h1{
        font-size: 20px;
        margin: 50px 0 40px 0;
    }
    .about-top{
        padding: 0 30px;
    }
    .about-top p{
        margin-bottom: 50px;
    }
    .about-company h2{
        font-size: 20px;
    }
    .about-company-bottom {
        margin-top: 30px;
        padding: 0 30px;
    }
    .about-company-bottom .no-pad-left,.about-company-bottom .no-pad-right{
        padding-left: 0;
        padding-right: 0;
    }
    .about-company-bottom-text {
        padding: 45px 0 40px 0;
        font-size: 15px;
    }
    .about-partners{
        margin: 20px 0;
    }
    .partners-text {
        margin-bottom: 30px;
        overflow: auto;
    }
    .partner-name{
        margin-top: 0;
    }
    .partner-description{
        margin-bottom: 20px;
    }
    .partner-name {
        font-size: 16px;
        margin-bottom: 5px;
    }
    .about-man{
        padding: 20px 30px 40px 30px;
    }
    .about-man .col-xs-12{
        padding: 0;
    }
    .about-man h2 {
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
    .news-back-to-all{
        background: none;
    }
    .news-back-to-all span{
        display: none;
    }
    .news-back-to-all i{
        display: inline-block;
    }
    .menu-24-7 img {
        width: auto;
        height: 30px;
    }
    .logoMenu{
        max-width: 120px !important;
        top: 23px;
    }
    .logoTopSmall {
        padding-top: 10px !important;
        width: 100px;
    }
    .callUsHeader{
        font-size: 12px;
    }
    .callUsHeader a{
        font-size: 14px;
    }
    .additional-page h1{
        font-size: 20px;
    }
    .additional-page h2, .additional-page h3{
        font-size: 18px;
    }
}
.environment {
    background: #fafafa;
    padding: 15px;
    color: #666;
    font-weight: 400;
    font-size: 20px;
    border-radius: 3px;
    border: 1px solid #f2f2f2;
}
/* adds white border to cookie tool accept button & recommended settings button */
#ccc .ccc-notify-button.ccc-accept-button, #ccc .ccc-notify-button.ccc-accept-button span, #ccc .ccc-notify-button.ccc-close-button, #ccc .ccc-notify-button.ccc-close-button span {
    background-color: #111125 !important;
    border-color: #fff !important;
}
#ccc, #ccc p, #ccc .third-party-cookie-link {
    z-index: 999999999999 !important;
}
.book-now-header {
    background: #fcba03;
    color: #fff !important;
}
.book-now-header:hover {
    border-bottom: 5px solid #e49c1d !important;
}
.types-of-metal{
    text-align: left;
    display: inline-block;
    padding: 0;
    margin: 0;
    min-width: 156px;
    font-size: 18px;
}
.types-of-metal li{
    padding: 5px 0;
}
.types-of-metal i{
    font-size: 18px;
    margin-right: 10px;
    padding: 0;
}

/*Landing pages*/
.text-small{
    color: #999999;
    font-size: 12px;
}
.landing .get-quote-form .get-quote-link {
    margin: 20px 0;
}
.landing .we-clear-icon-wrap-wrap{
    min-width: 20%;
}
.landing .we-clear-icon-wrap-wrap span{
    height: auto;
    margin: 40px 0 10px 0;
}
.landing .comment-wrap-inner {
    padding: 15px;
    border: 1px solid #f3f3f3;
    border-radius: 3px;
}
.landing.comments {
    margin-bottom: 80px;
}
.landing .commentRatingStars{
    float: none;
}
.circle {
    border-radius: 50%;
    color: white;
    background-color: #55d102;
    aspect-ratio: 1 / 1;
    display: inline-flex;
    align-items: center;
    padding: 10px;
    text-align: center;
    margin: 20px 0;
    position: relative;
}
.circle::before {
    content: "";
    position: absolute;
    display: block;
    width: 22px;
    height: 1px;
    background: #fff;
    bottom: calc(100% + 20px);
    left: 50%;
    transform: translateX(calc(-50% + 12px));
}
.circle::after {
    content: "";
    position: absolute;
    display: block;
    width: 24px;
    height: 20px;
    background: #f3f3f3;
    bottom: 100%;
    left: 50%;
    box-sizing: border-box;
    clip-path: polygon(0 0, 0% 100%, 100% 0%, calc(100% - 2px) 0, 1px calc(100% - 2px), 1px 0);
    transform: translateX(calc(-50% + 12px));
}
@media (max-width: 767px){
    .landing .get-quote-form .get-quote-link {
        max-width:100%;
    }
    .container.mb-60.landing.about-top{
        margin-bottom: 0;
        padding: 0 15px;
    }
}
.coupon-code{
    text-align: center;
    background-color: #55d102;
    color: #fff;
    font-weight: 700;
    padding: 5px 15px;
    margin: 10px 0 20px 0;
    display: inline-block;
}
.whatsapp-link {
    display: inline-block;
    text-decoration: none !important;
    background: #55d102;
    padding: 15px;
    color: #fff !important;
    font-weight: 700;
}
.whatsapp-link img{
    width: 50px;
    margin-bottom: 10px;
}
.landing.about-top p{
    margin-bottom: 20px;
    margin-top: -20px;
    color: #999;
    font-size: 15px;
}
.landing.get-quote-form{
    background: #f1f1f1;
    padding: 20px;
    border-radius: 3px;
}
.landing.get-quote-form .get-quote-link{
    margin-bottom: 10px;
}
.landing .call{
    white-space: nowrap;
    color: #666666;
}
.trustpilot-widget {
    padding: 20px 15px;
    max-height: 68px;
    display: none;
}
.trustpilot-widget iframe+iframe{
    left: 0 !important;
}
@media (max-width: 767px) {
    .trustpilot-widget {
        max-height: 138px;
    }
}

.book-floating {
    position: fixed;
    right: 15px;
    bottom: 15px;
    color: #fff !important;
    background-color: #55d102;
    border-radius: 50%;
    height: 80px;
    width: 80px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.3), 0px 0px 5px #fff;
    padding: 10px;
    text-decoration: none !important;
    font-size: 18px;
    font-weight: 500;
    transition: transform 0.3s;
    line-height: 20px;
}
.book-floating:hover{
    transform: scale(1.1);
}
.contact-static-right .book-us-static{
    display: none;
}
@media (max-width: 767px) {
    .book-floating,
    .goTop
    {
        display: none !important;
    }
    .contact-static a{
        flex-direction: column;
        grid-gap: 0;
        text-align: center;
        border: none !important;
    }
    .contact-static a span{
        height: unset;
        font-weight: 500;
        font-size: 16px;
    }
    .contact-static .book-us-static{
        background-color: #55d102;
        color: #fff;
        display: flex;
    }
    .book-us-static span{
        font-weight: 700 !important;
    }
    .contact-static a:first-of-type{
        border: none;
    }
}
.download-app-imgs{
    display: flex;
    grid-gap: 20px;
    justify-content: center;
}
.download-app-imgs img {
    border: 2px solid #666;
    border-radius: 5px;
    padding: 0px 15px;
    width: 150px;
}
.download-app li{
    margin: 15px 0;
}
.whatsapp {
    position: fixed;
    bottom: 360px;
    width: 40px;
    right: 5px;
    text-align: center;
    color: #666666;
    z-index: 9999;
}
@media (max-width: 767px) {
    .whatsapp {
        position: fixed;
        bottom: 60px;
        width: 35px;
    }
}
.grecaptcha-badge {
    visibility: hidden;
}