@media screen and (max-width: 1600px){
    .main_menu .navigation-item a {
        padding: 0 15px 47px;
    }
}
@media screen and (max-width: 1430px){

    .container {
        width: 100%;
    }
    .widget.widget-storeLogo a img {
        max-width: 220px;
        padding-top: 9px;
    }
    .main_menu .navigation-item a {
        font-size: 17px;
        padding: 0 13px 47px;
    }
    .widget-container > .page-content > .v-split-container > .v-split {
        width: auto;
    }
    .page-content .v-split-container > .v-split {
        width: auto;
    }
    div.wc-book-online.btn-book a {
        font-size: 14px;
        padding: 6px 20px;
    }

}
@media screen and (max-width: 1300px){
    .main_menu .navigation-item a {
        padding: 0 10px 47px;
    }
    .widget.widget-storeLogo a img {
        max-width: 185px;
        padding-top: 9px;
    }
}
@media screen and (max-width: 1199px){
    .widget-pageHeading {
        margin-bottom: 60px;
    }
    div.wc-welcome {
        margin: 74px 0 60px;
    }
    .footer > .widget-container:after {
        display: none;
    }
    .widget.widget-storeLogo a img {
        max-width: 205px;
    }
    /*mobile manu desgin*/
    .main_menu .horizontal {
        background: #fff;
        padding: 10px 0;
    }
    .main_menu .horizontal > .navigation-item {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        display: block;
    }
    .main_menu .horizontal .navigation-item a {
        color: #000;
        display: block;
        font-size: 16px;
        margin: 0;
        padding: 8px 15px;
    }
    .main_menu .horizontal .navigation-item.last a {
        padding-bottom: 12px;
    }

    .main_menu .horizontal > .navigation-item.first a {
        padding-left: 15px;
    }
    .main_menu .navigation-item a:hover, .main_menu .navigation-item.active > a {
        background: #f4f4f4;
        color: #8bcc01;
    }
    .main_menu .horizontal .navigation-item a:hover {
        box-shadow: none;
    }
    .main_menu .horizontal .navigation-item {
        line-height: 28px;
        border-top: 1px solid rgba(0, 0, 0, 0.08);
    }
    .main_menu .horizontal .navigation-item.last {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    .main_menu .horizontal .navigation-item .navigation-item-child-container {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        position: static;
        width: 100%;
        display: none;
        box-shadow: none;
    }
    .main_menu .horizontal .navigation-item .navigation-item-child-container .navigation-item-child-container {
        padding: 5px 0 0;
        position: static;
        box-shadow: none;
    }
    .main_menu .horizontal .navigation-item .navigation-item-child-container .navigation-item.has-child > a::after {
        display: none;
    }
    .main_menu .horizontal .navigation-item:hover > .navigation-item-child-container {
        display: none;
        box-shadow: none;
    }
    .main_menu .horizontal .navigation-item > .navigation-item-child-container.open {
        display: block;
    }
    .responsive-navigation .navigation-item.has-child .child-opener {
        height: 30px;
        text-align: center;
        top: 7px;
        width: 30px;
    }
    .responsive-navigation .navigation-item.has-child .child-opener::before {
        color: #000;
        font-size: 20px;
    }
    .responsive-navigation .navigation-item.has-child .child-opener::before {
        content: "\f107";
    }
    .responsive-navigation .navigation-item.has-child .child-opener.close::before {
        content: "\f106";
    }
    .main_menu .horizontal .navigation-item .navigation-item-child-container .navigation-item:hover .navigation-item-child-container {
        display: none;
    }
    .main_menu .horizontal .navigation-item .navigation-item-child-container .navigation-item .navigation-item-child-container.open {
        display: block;
    }
    .main_menu .horizontal .navigation-item .navigation-item-child-container .navigation-item a {
        border-bottom: medium none;
        color: #000;
        font-size: 16px;
        padding: 8px 17px 8px 40px;
    }
    .main_menu .horizontal .navigation-item a:hover {
        box-shadow: none;
    }
    .main_menu .horizontal > .has-child > a span::after {
        content: none;
    }
    .main_menu .horizontal .navigation-item .navigation-item-child-container .navigation-item {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    }
    .main_menu .horizontal .navigation-item .navigation-item-child-container .navigation-item.has-child > a span {
        position: relative;
    }

    .main_menu .horizontal .navigation-item .navigation-item-child-container .navigation-item.has-child > a span::after {
        border-color:#fff transparent transparent;
        border-style: solid;
        border-width:4px 4px 0;
        content: "";
        position: absolute;
        right: -15px;
        top: 50%;
        transform: translateY(-50%);
    }
    .main_menu .horizontal .navigation-item .navigation-item-child-container .navigation-item.has-child.active > a span::after {
        border-color: #000 transparent transparent;
    }

    .widget-navigation.main_menu .nav-wrapper {
        height: auto !important;
        position: absolute;
        top: 51px;
        width: 100vw;
        z-index: 99999;
        text-align: left;
    }
    /*menu button*/
    div.widget-navigation .menu-button em {
        background-color: #3c3c3c;
        border-radius: 1px;
        height: 2px;
        margin: 4px auto 5px 0;
        width: 25px;
    }
    .widget-navigation .menu-button.close em:nth-child(1) {
        transform: rotate(44deg) translateX(4px) translateY(6px);
    }
    .widget-navigation .menu-button.close em:nth-child(3) {
        transform: rotate(-46deg) translateX(4px) translateY(-5px);
    }
    .widget-navigation.main_menu .nav-wrapper {
        height: auto;
        position: absolute;
        left: -261px;
        text-align: left;
        top: 67px;
        width: 100vw;
        z-index: 999;
        padding: 0;
    }
    /*end menu button*/
    .widget.contact-us-footer-text p, .widget.contact-us-footer-text p a {
        margin-top: 49px;
        margin-bottom: 0;
        font-size: 18px;
    }
    .blog-category-details .title {
        font-size: 30px;
        line-height: 38px;
    }
    .page-content .blog-post-details .title {
        font-size: 25px;
        line-height: 35px;
    }
    div.wc-advantage {
        padding: 14px 0 20px;
    }
    div.wc-advantage h3 {
        font-size: 17px;
        line-height: 21px;
        padding-top: 4px;
    }
    div.wc-advantage .item-wrap {
        padding: 0 0 4px;
    }
    div.wc-over-40-years .text-wrap p, div.wc-over-40-years .text-wrap p a {
        font-size: 21px;
        line-height: 32px;
    }


}
@media screen and (max-width: 991px){
    div.faq-content .col-md-6:last-child {
        padding-left: 15px;
        padding-top: 28px;
    }
    div.faq-content .col-md-6:first-child {
        padding-right: 15px;
    }

    .widget-navigation.main_menu .nav-wrapper {
        left: -250px;
        top: 66px;
    }
    /**/
    .blog-post-details .comment-post-panel textarea {
        height: 150px;
    }
    .blog-post-details .social-media-share-bar {
        padding-top: 0;
    }
    .blog-post-details .comment-post-panel {
        margin-top: 22px;
    }
    .footer > .widget-container:before {
        bottom: 135px;
    }
    div.wc-welcome {
        margin: 57px 0 45px;
    }
    .contact-details {
        margin-bottom: 40px;
    }
    .widget.map-wi {
        margin-top: 80px;
    }
    .widget.map-wi iframe {
        height: 350px;
    }
    div.contact-address-details {
        margin-right: 0;
    }
    .widget-pageHeading, .page-heading {
        margin-bottom: 60px;
    }
    div.widget-snippet .wc-waste-transfer table {
        margin-bottom: 0;
    }
    .blog-post-item {
        width: 46%;
        margin: 0 15px 38px;
    }
    .sidebar-post .blog-post-content {
        margin-left: 0;
        margin-right: 0;
    }
    .widget.sidebar-post {
        padding-right: 15px;
        padding-left: 15px;
    }
    .blog-page-wi {
        padding-left: 0;
    }
    .blog-post-details {
        padding: 0 0 50px 0;
    }
    .no-fixed-container {
        margin-bottom: 60px;
    }
    .blog-category-details .blog-posts {
        overflow: hidden;
        margin-left: -15px;
        margin-right: -15px;
    }
    div.wc-advantage h3 {
        font-size: 16px;
    }
    div.wc-welcome .right {
        text-align: center;
    }
    div.wc-over-40-years .text-wrap p, div.wc-over-40-years .text-wrap p a {
        font-size: 19px;
        line-height: 32px;
    }

}
@media screen and (max-width: 767px) {
    .widget.widget-storeLogo {
        text-align: center;
    }
    .widget.widget-storeLogo a img {
        display: inline-block;
        max-width: 212px;
        padding-top: 0;
    }
    .quick-link-wi .vertical .navigation-item:nth-child(2n) {
        padding-left: 0;
    }
    .quick-link-wi .vertical .navigation-item {
        width: 100%;
    }
    .widget-navigation.main_menu .nav-wrapper {
        left: -14px;
        top: 45px;
    }
    .footer > .widget-container:before {
        bottom: 183px;
    }
    .widget.copyright-wi {
        text-align: center;
    }
    .goToTop {
        text-align: center;
    }
    .goToTop span {
        padding-right: 26px;
    }
    .goToTop span::before {
        right: 0;
        top: -5px;
        font-size: 23px;
    }
    .copyright-wi p, .widget.widget-article.copyright-wi a {
        line-height: 24px;
    }
    .widget.widget-article.copyright-wi a {
        display: block;
    }
    div.wc-welcome {
        margin: 40px 0 28px;
    }
    .widget-pageHeading {
        padding: 35px 0 32px 0;
        margin-bottom: 45px;
    }
    .widget.widget-pageHeading h1, .page-heading h1 {
        font-size: 22px;
        line-height: 35px;
    }
    .page-content {
        min-height: auto;
    }
    div.wc-recycling .img-sec {
        padding-top: 25px;
    }
    div.wc-recycling .list-img {
        margin-top: 28px;
    }
    a:link, a:active, a:visited {
        word-break: break-all;
    }
    div.wc-asbestos .text-wrap {
        padding-right: 0;
    }
    div.wc-asbestos .list-sec {
        margin: 45px 0 0;
    }
    div.wc-services .html {
        margin-bottom: 15px;
    }
    div.wc-services .text-wrap a {
        font-size: 18px;
    }
    .widget-form.contact-form .double-input-row .form-row {
        width: 100%;
    }
    .body .widget.contact-details > .widget-title {
        margin-bottom: 21px;
    }
    .widget.widget-form.contact-form .form-row.btn-row {
        width: 100%;
        position: static;
    }
    .widget.widget-form.contact-form .form-row.btn-row {
        width: 100%;
        position: static;
        margin-top: auto;
        padding-top: 15px;
    }
    .widget.widget-form.contact-form .recaptcha-container > div, .contact-page-form-area .custom-form .recaptcha-container > div {
        width: 100% !important;
    }
    .widget.widget-form.contact-form .recaptcha-container {
        margin-left: 0;
        margin-top: -11px;
        max-width: 290px;
        position: absolute;
    }
    .widget.map-wi {
        margin-top: 30px;
    }
    .widget.contact-us-footer-text p, .widget.contact-us-footer-text p a {
        margin-top: 31px;
        margin-bottom: 0;
        font-size: 16px;
        line-height: 25px;
    }
    .widget.widget-form.contact-form button.submit-button {
        margin-top: 5px;
    }
    .widget.map-wi iframe {
        height: 280px;
    }
    .widget-pageHeading, .page-heading {
        margin-bottom: 45px;
        padding: 28px 0 28px 0;
    }
    .sitemap-nav.widget .vertical .navigation-item {
        width: 100%;
    }
    .blog-post-item {
        width: 90%;
    }
    .blog-post-item.last {
        margin-bottom: 15px;
    }
    .blog-category-wi {
        padding-top: 28px;
    }
    .page-content .blog-post-details .title {
        line-height: 29px;
        font-size: 21px;
        font-weight: 600;
    }
    .no-fixed-container {
        margin-bottom: 40px;
    }
    .page_404 .ops .big_font {
        font-size: 80px;
    }
    .page_404 .ops {
        font-size: 70px;
    }
    .page_404 {
        margin: 20px 0;
    }
    .body .widget > .widget-title {
        font-size: 26px;
        line-height: 30px;
    }
    .blog-category-details {
        margin-bottom: 30px;
    }
    .header > .widget-container:before {
        background: rgba(0,0,0, 0.1);
        content: "";
        height: 1px;
        left: 0px;
        right: 0px;
        top: 113px;
        position: absolute;
    }
    div.wc-over-40-years .text-wrap p, div.wc-over-40-years .text-wrap p a {
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 12px;
    }
    .wc-asbestos .img-wrap {
        text-align: center;
    }
    .wc-services .img-wrap {
        text-align: center;
        padding-top: 5px;
    }
    .jssor-slider-container .container .slide:before {
       display: none;
    }
    div.jssor-slider-container .container .jssor-caption-1 {
        display: none;
    }
    div.jssor-slider-container .container div.jssor-caption-2 {
        display: none;
    }

}
