@media (min-width:1380px) {
    nav.main_nav>ul {
        display: table;
    }
    nav.main_nav>ul>li {
        width: auto;
        display: table-cell;
        text-align: center
    }
    .blog-thumb-img-inner img {
        width: 100%
    }
    .index_form {
        height: 71.9%
    }
    .flexslider.nslider .flex-viewport .image_wrap_newaa::after {
        padding-top: 37%!important
    }
    .home-img-slide::before {
        padding-top: 45%;
    }
    .mega-dropdown-resocce{width: auto; margin-right: 9px;}
    .mega-dropdown-text h5{font-size: 26px; line-height: 28px;}
    .mega-dropdown-text p{font-size: 18px; line-height: 23px;}
    .dealer-page-right .index_form .gform_wrapper .gform_body ul li, 
    .dealer-page-right #gform_fields_1 li.gfield.gfield_error.gfield_contains_required {margin-bottom: 28px !important;}
    .address-map .acf-map{height: 170px;} 

}

@media (max-width:1379px) {
    nav.main_nav>ul>li>a {
        padding: 13px 27.6px 11px 29px;
    }
}

@media screen and (min-width:1215px) and (max-width: 1380px) {
/*    .home-img-slide::before {
        padding-top: 66%;
    }*/
    .index_form .gform_wrapper .gform_body ul li,
#gform_fields_1 li.gfield.gfield_error.gfield_contains_required
     {
        margin-bottom: 26px !important;
    }
    .form_heading h5 {
        font-size: 16px;
        text-transform: none;
    }

    .dealer-page-right .index_form .gform_wrapper .gform_body ul li{margin-bottom: 9px !important;}
}

/*@media screen and (min-width:1250px) and (max-width: 1380px) {
    .home-img-slide::before {
        padding-top: 43%;
    }
}*/

@media screen and (min-width:991px) and (max-width:1214px) {
    .form_heading h3 {
        font-size: 14px;
        line-height: 17px;
        padding: 0 0 7px;
        margin-bottom: 4px;
    }
    .form_heading h5 {
        text-transform: none;
        font-size: 10px;
    }
    .index_form form {
        padding: 20px 10px 10px;
    }
}

@media screen and (min-width:991px) and (max-width:1137px) {
    .home-img-slide::before {
        padding-top:45%;
    }
    .index_form label {
        font-size: 10px;
    }
    #gform_submit_button_1 {
        font-size: 11px;
        padding: 5px 6px 4px;
    }
    .index_form .gform_wrapper .gform_body ul li {
        margin-bottom: 24px !important;
    }
}

@media screen and (min-width:1200px) and (max-width:1350px) {
    nav.main_nav>ul>li>a {
        padding: 13px 16px 11px 18px;
    }
}

@media screen and (min-width:1024px) and (max-width:1199px) {
    nav.main_nav>ul>li>a {
        padding: 13px 13px 11px 18px;
    }
}

@media screen and (min-width:1136px) and (max-width:1158px) {
    nav.main_nav>ul>li>a {
        padding: 13px 9px 11px 16px;
    }
}

@media screen and (min-width:991px) and (max-width:1023px) {
    nav.main_nav>ul>li>a {
        padding: 13px 9px 11px 16px;
    }
}

@media screen and (min-width:768px) and (max-width:1180px) {
    .blog-page-banner-row #myCarousel .list-group,
    .blog-page-banner-row .carousel-inner,
    .product-short-text {
        height: auto!important
    }
    .pro-shto-text-box.col-sm-3 {
        width: 100%;
        float: left
    }
    .product-single.col-sm-9 {
        width: 100%!important;
        overflow: hidden
    }
    #myCarousel .list-group,
    .blog-page-banner-row .carousel-inner {
        width: 100%!important
    }
    #myCarousel .list-group-item {
        width: 100%
    }
}

@media (min-width:768px) {
    .tab-content.ins-video .modal-dialog{width: 1100px;}
}
@media (min-width:767px) {
    .top_menu_left {
        padding-right: 2px
    }
    .banner-sec-right,
    .for-yard-right,
    .top_menu_right {
        padding-left: 2px
    }
}

@media screen and (min-width:991px) and (max-width:1135px) {
    nav.main_nav>ul>li>a,
    nav.main_nav_right ul>li a {
        font-size: 14px;
        line-height: 15px
    }
    .owl-carousel .owl-item .home-img-slide-inner img {
        /*height: 100%*/
    }
    .resourse h4 {
        font-size: 12px
    }
    .shed-listing-banner.search-map .search-map-inner {
        padding: 28px 75px 47px
    }
    .advan-ntab li {
        margin: 0 2px 0 0;
        width: 154px;
        height: 156px
    }
}

@media (max-width:1134px) {
    .for-inspiratin-l,
    .for-inspiratin-r {
        width: 100%!important
    }
    .main-insp-text-inner {
        padding: 30px;
        display: inline-block;
        float: left
    }
    .main-insp-text {
        max-height: 100%;
        min-height: 100%!important;
        float: left
    }
    .panel-body-two-row-half {
        width: 100%
    }
}

@media screen and (min-width:768px) and (max-width:990px) {
    nav.main_nav>ul>li>a,
    nav.main_nav_right ul>li a {
        font-size: 12px;
        line-height: 15px
    }
    nav.main_nav_right ul>li a {
        padding: 13px 0 0
    }
    nav.main_nav>ul>li>a {
        padding: 13px 6px 11px 7px
    }
    span.product_details>span.details>span>h3 {
        font-size: 11px;
        line-height: 12px;
        padding: 4px;
        -ms-transform: translateY(148px) scale(1);
        -webkit-transform: translateY(148px) scale(1);
        transform: translateY(148px) scale(1)
    }
    span.product_details>span.details>span>span {
        font-size: 12px;
        line-height: 14px;
        margin-top: 11px;
        margin-bottom: 10px;
        min-height: 151px
    }
    span.product_details>span.details>span>span.collections {
        padding: 6px;
        font-size: 12px;
        line-height: 14px
    }
    .right-side-popular .right-side-text {
        font: 500 12px/14px 'Josefin Sans', sans-serif;
        padding: 5px 8px 2px
    }
    .padding-left {
        padding-left: 15px
    }
    .shed-list-box-sec span.product_details>span.details>span>h3 {
        font-weight: 600;
        font-size: 13px;
        text-transform: none
    }
    .installation-row-inner.for-pdf-row .col-sm-6.col-md-3,
    .installation-row.for-video-row .col-sm-6.col-md-3 {
        width: 33.3%;
        float: left
    }
    .installation-row-inner.for-pdf-row .image_wrap_inner_newa img,
    .installation-row.for-video-row .image_wrap_inner_newa img {
        width: 100%
    }
    .installation-row-inner.for-pdf-row .install-help-box-imga,
    .installation-row.for-video-row .install-help-box-imga {
        margin-bottom: 30px
    }
    .for-pros-banner-text-sec h4 {
        font-size: 24px;
        line-height: 23px
    }
    .shed-listing-banner.search-map .search-map-inner {
        padding: 8px 15px 17px 20px
    }
    .listing-banner-text {
        top: 48px
    }
    .shed-listing-banner.search-map-list .listing-banner-text {
        top: 12px
    }
    .shed-listing-banner.search-map-list .listing-banner-text h2 {
        font-size: 25px;
        line-height: 26px
    }
    .company-group-page .for-inspiratin-explore .col-sm-2 {
        width: 25%;
        float: left
    }
    .company-group-page .for-inspiratin-related-pro h5 {
        min-height: 29px
    }

article.product.type-product.product-type-grouped{width: 43%;}
.ins-help .col-sm-3{width: 50%;}
}

@media (max-width:990px) {
    .index_form {
        height: auto !important;
    }
    .grow-us-box-more{margin-bottom: 30px;}
    .banner-sec-left,
    .banner-sec-right {
        width: 100%!important
    }
    .building_guide {
        background-color: #3b4482;
        text-align: center;
        padding: 10px
    }
    .building_guide img {
        width: auto
    }
    .banner-sec-right,
    .padding-left {
        padding-left: 15px
    }
    .thanks-title {
        font-size: 24px;
        line-height: 32px;
    }
    .thanks-sub-title,
    .thanks-bottom h4 {
        font-size: 17px;
        line-height: 18px;
    }
    .thank-social {
        margin-right: 17px;
    }
    .thanks-page .fa {
        font-size: 67px;
    }
    /*.banner-sec-yard .banner-sec-left {padding-right: 15px;}*/
    .dealer-page-right{margin-top: 15px;padding-left: 15px;}
    .dealer-page-right .right-inner-title,
    .form_heading-dealer-page h3
    {font-size: 18px;padding: 8px 5px 2px;}
    .for-pros-left-row h4{font-size: 26px;}
    .for-yard-left .for-pros-left-row h2, .for-yard-left .for-pros-left-row h2 .custom-title, .for-yard-left .for-pros-left-row h5 {font-size: 16px;}
    .banner-sec-yard.dealer-page-new .banner-sec-left{padding-right: 15px;}

}


@media (max-width:816px) {
    form.woocommerce-cart-form{width:100%; margin-right:0;}
    .woocommerce .cart-collaterals{width:100% !important;}
}


@media (max-width:767px) {
article.product.type-product.product-type-grouped{width: 100%;}
	#slider .flex-direction-nav .flex-next{right: -11px !important;top: 38%;transform: scale(.6);}
	#slider .flex-direction-nav .flex-prev{left: -11px !important;top: 38%;transform: scale(.6);}
.index_form .gform_wrapper .gform_footer.left_label{margin-top: 15px !important;width: 100% !important; margin-bottom: 15px;
text-align: right;}

.banner-sec-yard .index_form, .for-yard-right-inner,.index_form .gform_wrapper .gform_footer.left_label

 {width: 100%;float: left;}

    .thanks-border-left {
        margin-top: 16px;
        border-left: none;
    }
    .form_heading h5,
    .resourse_block h4 {
        text-transform: none
    }
    .entry-header h1.entry-title,
    .section_heading h4,
    h1,
    h2 {
        font-size: 28px;
        line-height: 38px
    }
    h3 {
        font-size: 14px;
        line-height: 18px
    }
    h4 {
        font-size: 12px;
        line-height: 16px
    }
    .brochure-catalog-inner h4,
    .brochure-download-sec h5 {
        font-size: 17px;
        line-height: 19px
    }
    .banner-text h4 {
       font-size: 16px;
line-height: 16px;
    }
    .banner-text h5 {
      font-size: 12px;
line-height: 14px;font-weight: 400;
    }
    .for-pros-left-row h2,
    .inner-page-title h2,
    .shed-details-article-title h2 {
        font-size: 28px;
        line-height: 38px
    }
    .index_products .products_showcase::before {
        padding-top: 88%
    }
    .index_products .products_showcase a img {
        height: 100%!important;
        width: 100% !important;
    }
    .trust_icons p {
        width: 100%;
        display: table;
        margin-bottom: 15px
    }
    .resourse_block {
        margin-bottom: 14px;
        border-bottom: 1px solid #DFDFDF;
        padding-bottom: 14px;
        width: 100%;
        display: inline-block
    }
    .resource_image {
        margin-bottom: 4px;
        margin-right: 28px
    }
    .form_heading h3 {
        font-size: 23px;
        line-height: 26px
    }
    .resourse_block h4 {
        padding: 0 0 6px;
        margin: 0;
        font-size: 18px;
        line-height: 20px;
    }
    .bottom-quote-text h4 span {
        text-transform: none;
        font-size: 20px;
        font-weight: 600;
    }
    .populer_product .section_heading {
        margin-top: 25px
    }
    .copyright,
    .footer-box,
    .index_products .products_showcase {
        margin-bottom: 29px
    }
    .resourse.media-row {
        padding-bottom: 0;
    }
    .resourse,
    .trust {
        margin-top: 40px
    }
    .bottom-quote-inner,
    .sidebar-nav,
    .why_duramax_block_sec {
        margin-bottom: 19px
    }
    .populer_product .section_heading h3 {
        font-size: 20px;
        font-weight: 600;
        color: #3b4482
    }
    .footer-contact,
    .index_form .gform_body ul li>div,
    .index_form .gform_wrapper .left_label .gfield_label {
        width: 100%!important;
        float: left;
        text-align: left
    }
    .footer-contact {
        line-height: 28px
    }
    .index_products {
        max-width: 400px;
        margin: auto
    }
    .right-side-popular {
        width: 50%;
        float: left
    }
    .right-side-popular .right-side-text {
        left: 0;
        font-size: 11px;
        line-height: 11px;
        padding: 5px 8px 4px
    }
    .resource_image .blog-thumb-img-inner img,
    .right-side-popular a img {
        width: 100%
    }
    .resource_image .blog-thumb-img-inner img {
        height: 100%
    }
    .resource_image {
        float: left;
        padding: 0;
        margin: 0,
    }
    .resourse_block-text {
        padding: 0 15px;
        width: 70%;
        float: left
    }
    .get-a-quote-sec {
        margin-top: 0 !important;
    }
    footer .bottom-quote-box-sec .container-fluid .col-sm-4:last-child {
        padding-right: 15px
    }
    .resource_image .blog-thumb-img-inner::before {
        padding-top: 50%
    }
    .resource_image {
        width: 100%
    }
    footer .bottom-quote-box-sec .container-fluid .col-sm-4:first-child {
        padding-left: 15px
    }
    footer .bottom-quote-box-sec .container-fluid .col-sm-4:first-child {
        padding-right: 15px;
    }
    .bottom-quote-box>div {
        padding: 0 8px !important;
    }
    .bottom-quote-text h4 {
        font: 500 20px/22px 'Josefin Sans', sans-serif;
    }
    .bottom-quote-box {
        margin-top: 15px;
    }
    .footer-bottom-list ul {
        text-align: left
    }
    .footer-bottom-list ul li {
        padding-left: 0;
        padding-right: 15px
    }
    .shed-list-sidebar {
        height: auto!important;
        min-height: inherit!important
    }
    .products_showcase a img {
        width: auto!important;
        max-height: auto!important;
        height: auto!important;
        max-width: 100%!important
    }
    .sidebar-nav .nav-header-one {
        width: 100%;
        position: relative
    }
    .sidebar-nav li.close-nav .nav-header-one:after,
    .sidebar-nav li.open-nav .nav-header-one:after {
        position: absolute;
        width: 20px;
        height: 20px;
        font-size: 25px;
        vertical-align: top;
        border-radius: 100%;
        line-height: 19px;
        text-align: center;
        right: 0;
        background-color: #3b4482;
        color: #fff;
        top: 0
    }
    .sidebar-nav li.close-nav .nav-header-one:after {
        content: "+";
        display: none
    }
    .sidebar-nav li.open-nav .nav-header-one:after {
        content: "-";
        display: none
    }
    .tab-pane-inner .gform_wrapper ul li input[type=text] {
        min-width: 100%;
        max-width: 100%
    }
    .installation-row-inner.for-pdf-row .image_wrap_inner_newa img,
    .installation-row.for-video-row .image_wrap_inner_newa img {
        width: 100%
    }
    #myCarousel .list-group,
    .blog-page-banner-row .carousel-inner,
    ul.Imposuper,
    .woocommerce-billing-fields__field-wrapper>p,
     .woocommerce-account-fields .create-account >p,
    .woocommerce-checkout .checkout .col-2 .form-row-first,
    #gform_wrapper_7 .gform_body li {
        width: 100%!important
    }
    .woocommerce-shipping-fields__field-wrapper>p{
        width: 100%!important
    }
    .installation-row-inner.for-pdf-row .install-help-box-imga,
    .installation-row.for-video-row .install-help-box-imga {
        margin-bottom: 30px
    }
    .for-pros-banner-img img {
        position: relative;
        min-width: 160%;
        margin-left: -60%
    }
    .for-pros-banner-text .col-sm-3 {
        max-width: 30%;
        float: left
    }
    .for-pros-banner-text .col-sm-9 {
        max-width: 70%;
        float: left
    }
    .for-pros-banner-text,
    .for-pros-banner-text-sec {
        margin-top: 5%
    }
    .for-pros-banner-text-sec h4 {
        font-size: 17px;
        line-height: 20px
    }
    .for-pros-left-row h2 span {
        font-size: 27px
    }
    ul.Imposuper {
        padding: 0!important
    }
    .grow-us-box {
        margin-bottom: 40px
    }
    #field_5_10,
    #field_5_13,
    #field_5_17,
    #field_5_18,
    #field_5_19,
    #field_5_3,
    #field_5_32,
    #field_5_33,
    #field_5_4,
    #field_5_42,
    #field_5_43,
    #field_5_45,
    #field_5_7,
    #field_5_8,
    #field_5_9,
    #gform_5 .ginput_left,
    #gform_5 .ginput_right,
    #input_5_15 li,
    #input_5_16 li,
    #input_5_20 li,
    .gchoice_5_31,
    .gchoice_5_31_1,
    .gform_wrapper form#gform_5,
    .wcinneraa.strinr,
    .wcinneraa.strinr h5 {
        width: 100%!important;
        max-width: 100%!important;
        margin-left: 0!important;
        margin-right: 0!important
    }
    .flexslider.zoom .flex-viewport,
    .product-short-text {
        height: auto!important
    }
    .product-gallery .flexslider.zoom .flex-viewport {
        min-height: auto!important
    }
    .details-rating-sec,
    .tab-pane-inner {
        overflow: auto
    }
    body.push-menu,
    body.push-right {
        overflow-x: hidden
    }
    .blog-thumb-article h4 {
        line-height: 22px;
        font-size: 18px
    }
    #myCarousel .list-group-item,
    .brochure-name,
    .brochure-view-down {
        width: 100%
    }
    .blog-page-banner-row #myCarousel .list-group,
    .blog-page-banner-row .carousel-inner {
        height: auto!important;
        min-height: auto!important
    }
    #secondary.sidebar.widget-area {
        width: 100%;
        float: left
    }
    .brochure-page-row h3,
    .installation-row h4 {
        font-size: 30px;
        line-height: 33px
    }
    .about-row:nth-child(2n) .about-page-img {
        float: none!important
    }
    .about-page-text,
    .brochure-catalog-inner {
        margin-top: 20px
    }
    .panel-body-two-row::before {
        display: none
    }
    .panel-body-two-row-half {
        border-bottom: 1px solid #CDCDCD
    }
    .product-gallery .flexslider.nslider .flex-viewport {
        height: auto!important;
        min-height: 100%!important
    }
    .float.show {
        position: static
    }
    .details-page-secondary-nav ul li {
        width: 33%
    }
    .details-page-secondary-nav ul li a {
        font-size: 11px;
        font-weight: 12px
    }
    .details-page-secondary-nav ul li:last-child a {
        border-right: 1px solid #fff
    }
    .details-article-list.list-half li {
        width: 100%
    }
    .sec-faq-form-area input[type=search],
    .sec-faq-form-area input[type=text] {
        width: calc(100% - 101px);
        padding: 4px;
        font-size: 16px;
        line-height: 17px
    }
    .shed-listing-banner.search-map-list .sec-faq-form-area {
        padding: 2px
    }
    .shed-listing-banner.search-map-list .listing-banner-text h2 {
        text-align: center;
        font-size: 23px
    }
    .shed-listing-banner.search-map-list .listing-banner-img {
        height: auto;
        min-height: 100%;
        overflow: hidden;
        max-height: 100%
    }
    .shed-listing-banner.search-map-list img {
        min-width: 305%
    }
    .sec-faq-form-area input[type=button],
    .sec-faq-form-area input[type=submit] {
        padding: 7px 0 5px!important;
        font-size: 16px;
        line-height: 17px;
        width: 92px
    }
    .site-logo {
        text-align: center;
        margin-bottom: 6px;
        width: 100%;
        float: left;
        position: relative;
        z-index: 1
    }
    #myModal .gform_wrapper .gform_footer.left_label {
        width: 100%;
        margin-left: 0
    }
    #gform_wrapper_1 .gform_footer.left_label span,
    .gform_footer span.form-info {
        font-size: 13px
    }
    .site-logo .logo-site {
        float: left
    }
    .site-logo img {
        max-width: 179px
    }
    .header_contact p {
		display:none;
        padding: 0;
        margin: 0;
        font-size: 12px;
        line-height: 16px
    }
    .header_contact a {
        font-size: 14px;
        line-height: 33px;
        position: relative;
        padding-left: 20px
    }
    .header_contact a:before {
        content: "\f095";
        font-family: FontAwesome;
        position: absolute;
        left: 0;
        top: 0;
        display: inline-block
    }
    .header_contact.align_right,
    .top-search {
        text-align: center;
        margin-top: 0
    }
    .iner-sec-top {
        margin-top: 0
    }
    header .search p {
        font-size: 11px;
        line-height: 16px;
        padding: 6px 9px 5px
    }
    header .search .search_zip {
        height: 43px;
        width:100%;
        float: left
    }
    header .top {
        border-bottom: solid 1px #a1a1a1;
        padding-top: 0;
        padding-bottom: 10px;
        width: 100%;
        float: left;
        margin-bottom: 10px
    }
    .search.top-search {
        width: calc(100% - 124px);
        float: left
    }
    header .search .search_zip input[type=text] {
        height: 40px;
        width: 70%;
        max-width: 70%
    }
    header .search .search_zip input[type=button] {
        line-height: 35px;
        height: 41px;
        float: right;
        width: 30%;
        font-size: 15px;
    }
    header .header_contact {
        float: right
    }
    .site-logo .menu-toggle {
        display: block;
    }
    .why_duramax,
    .why_duramax_block_sec {
        width: 100%;
        display: inline-block
    }
    nav.main_nav>ul>li {
        display: block;
        position: relative
    }
    .banner-sec {
        width: 100%;
        float: left
    }
    .mega-dropdown-inner .tab-content,
    .shed-list-sidebar,
    header .search p,
    nav.main_nav ul>li .mega-dropdown,
    nav.main_nav>ul>li.active-current>a::after,
    nav.main_nav>ul>li.active-current>a::before,
    nav.main_nav>ul>li:hover>a::after,
    nav.main_nav>ul>li:hover>a::before {
        display: none
    }
    body.push-right .top_menu_left nav.main_nav {
        right: 0;
        padding-top: 9px
    }
    .top_menu_left nav.main_nav {
        position: fixed;
        width: 240px;
        background-color: #3b4482;
        top: 0;
        right: -240px;
        height: 100%;
        -webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        -ms-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out
    }
    .has-megamenu,
    body.push-menu,
    body.push-right {
        position: relative
    }
    body.push-menu {
        -webkit-transition: all .4s ease-in-out;
        -moz-transition: all .4s ease-in-out;
        -ms-transition: all .4s ease-in-out;
        -o-transition: all .4s ease-in-out;
        transition: all .4s ease-in-out;
        left: 0
    }
    body.push-menu.push-right {
        left: -240px
    }
    .search.top-search button,
    .site-logo .menu-toggle button {
        font-size: 22px;
        border: 1px solid #5f1e15;
        padding: 5px 8px;
        line-height: 0;
        background: #d83e35;
        color: #fff
    }
    nav.main_nav>ul>li:first-child>a,
    nav.main_nav>ul>li>a {
        color: #fff;
        padding: 9px 7px 4px 15px;
        font-size: 17px;
        line-height: 19px
    }
    nav.main_nav>ul>li:hover .mega-dropdown,
    nav.main_nav>ul>li>a {
        display: block
    }
    .mega-dropdown-inner,
    nav.main_nav>ul>li.active-current>a,
    nav.main_nav>ul>li:hover>a {
        box-shadow: none
    }
    nav.main_nav ul>li .mega-dropdown {
        opacity: 1;
        top: 0;
        position: relative
    }
    nav.main_nav>ul>li .mega-dropdown,
    nav.main_nav>ul>li:hover .mega-dropdown {
        max-height: 0;
        overflow: hidden;
        -moz-transition: all .5s ease-in-out;
        -o-transition: all .5s ease-in-out;
        transition: all .5s ease-in-out
    }
    nav.main_nav>ul>li.active-mobile8 .mega-dropdown {
        display: block;
        max-height: 1000px
    }
    .drop-left {
        margin-top: 3px
    }
    .mega-dropdown-inner {
        padding-left: 11px
    }
    .drop-left li a,
    .nav-tabs.tabs-left li a,
    .nav-tabs.tabs-left li.active a,
    .nav-tabs.tabs-left>li.active>a,
    .mega-dropdown-inner.resocce-row-dropdown .mega-dropdown-text h5
     {
        font-size: 12px
    }

    .mega-dropdown-inner.resocce-row-dropdown .mega-dropdown-text h5 br{display: none;}
    .mega-dropdown-inner.resocce-row-dropdown{padding: 10px;}
    .dropdown-resocce-row-two{padding: 0;margin: 0;border: none;}
    .has-megamenu.active-mobile8:before,
    .has-megamenu:before {
        right: 15px;
        width: 15px;
        height: 15px;
        font-size: 20px;
        vertical-align: top;
        top: 6px;
        background-color: #fff;
        border-radius: 100%;
        color: #3b4482;
        line-height: 15px;
        text-align: center;
       
    }
    .drop-left li,
    .nav-tabs.tabs-left li {
        padding-bottom: 2px
    }
    .has-megamenu:before {
        content: "+";
        position: absolute
    }
    .has-megamenu.active-mobile8:before {
        content: "-";
        position: absolute
    }
    #gform_1 ul li.gfield,
    .team-yard-img,
    .team-yard-text {
        width: 100%;
        float: left
    }
    .banner-sec-yard .banner-sec-left .banner {
        height: auto!important
    }
    .sec-menu ul li a {
        padding: 6px 18px;
        float: left
    }
    .for-yard-left .for-pros-left-row .for-pros-left-img {
        float: left;
        margin-left: 0;
        margin-right: 15px
    }
    .team-yard-img {
        margin-right: 16px;
        text-align: center
    }
    .team-yard-text {
        text-align: center;
        margin-top: 10px
    }
    .cart.cart-table .group_table table,
    .cart.cart-table .group_table tbody,
    .cart.cart-table .group_table td,
    .cart.cart-table .group_table th,
    .cart.cart-table .group_table thead,
    .cart.cart-table .group_table tr {
        display: block
    }
    .cart.cart-table .group_table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }
    .cart.cart-table .group_table tr {
        border: 1px solid #ccc;
        margin-top: -1px
    }
    .cart.cart-table .group_table td {
        border: none;
        border-bottom: 1px solid #d8d8d8;
        position: relative;
        padding-left: 50%
    }
    .cart.cart-table .group_table td:before {
        position: absolute;
        top: 6px;
        left: 6px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap
    }
    .modal-dialog {
        margin: 30px 21px 10px 10px
    }
    #myModal23 #gform_1 h3.gform_title,
    #myModal23 .gform_heading,
    .shed-list-sidebar {
        display: none
    }
    #myModal23 .gform_body ul li>div,
    #myModal23 .left_label .gfield_label {
        width: 100%;
        text-align: left
    }
    #myModal23 .gform_wrapper {
        margin: 0
    }
    .gform_body ul li input[type=text] {
        border-radius: 3px;
        background: 0 0;
        min-width: 223px;
        padding: 4px 6px !important;
        -moz-box-shadow: inset 0 2px 1px #e3e9ef;
        -webkit-box-shadow: inset 0 2px 1px #e3e9ef;
        box-shadow: inset 0 2px 1px #e3e9ef;
        border: 1px solid #E3E3E3;
        height: 39px !important;
    }
    .cart.cart-table .group_table td:nth-of-type(1):before {
        content: "QTY"
    }
    .cart.cart-table .group_table td:nth-of-type(2):before {
        content: "NO"
    }
    .cart.cart-table .group_table td:nth-of-type(3):before {
        content: "PART NAME"
    }
    .cart.cart-table .group_table td:nth-of-type(4):before {
        content: "PART NO."
    }
    .cart.cart-table .group_table td:nth-of-type(5):before {
        content: "PRICE?"
    }
    .cart.cart-table .group_table tr:nth-of-type(odd) {
        background: #fff
    }
    .single-page-cart .group_table tbody td {
        font-size: 14px;
        line-height: 17px;
        padding-top: 6px;
        padding-bottom: 9px;
        margin-top: 0
    }
    .home-img-slide::before {
        /*padding-top: 88%;*/
    }
    .owl-carousel .owl-item img {
        min-width: 136%;
    }
    .banner-button-row {
        margin-top: 4px;
    }
    .banner-text-inner {max-width: 214px;}
    .banner-button-row a{padding: 5px 6px 2px; font-size: 9px; line-height: 13px;}
    .why_duramax_block_sec .content h4 {
        font-size: 18px;
    }
    .resourse.media-row .container-fluid .col-sm-4:first-child {
        padding-left: 15px;
    }
    .resourse.media-row .container-fluid .col-sm-4:last-child {
        padding-right: 15px;
    }
    .banner-text {
        margin-left: 5%;
        width: 90%;
    }
    #field_5_44 .subtle ul.Imposuper {
        padding: 0!important;
        margin: 0!important
    }
    .dealer-page-new-left .trust_icons p{width: 42%;margin: 0 8px 22px;float: left;height: 87px;}
    .dealer-page-new-left .trust_icons p img {width: auto;height: 100%;}
.dealer-page-right .form_heading-dealer-page h3{padding-top: 0;line-height: 20px;}
.dealer-page-right .right-inner-title{padding-top: 7px;font-size: 15px;}
.dealer-page-right .form_heading-dealer-page{padding-top: 11px;}

.looking_for{display: none;}

.top-social fr{display: none;}

.woocommerce-icon .user-iocn{display: none!important;}

.woocommerce-icon .cart-iocn{display: none!important;}

.woocommerce-icon .fa{display: none;}

    @media screen and (-webkit-min-device-pixel-ratio:0) {
        ul.Imposuper li {
            margin: 0!important
        }
        ul.Imposuper {
            margin-left: 0!important
        }
    }
}

@media screen and (min-width:481px) and (max-width:767px) {
    .shed-list-box-sec .col-sm-6.col-md-4,
    .resourse-box>div {
        width: 50%;
        float: left;
    }
    .resourse-box .resourse_block .resource_image,
    .resourse-box .resourse_block .resource_image .blog-thumb-img {
        height: 100%;
    }
    .resourse-box .resourse_block {
        margin-bottom: 14px;
        border-bottom: none;
        padding-bottom: 14px;
        width: 100%;
        float: left;
        max-height: 200px;
        height: 200px;
    }
    .blog-thumb-img-inner.bottom-quote-inner-img {
        height: auto !important;
    }
    .resourse.media-row .media-home>div {
        width: 33%;
        float: left;
        padding: 0 8px !important;
    }
    .resourse-box .resourse_block img {
        height: 100%;
    }
    .shed-list-box-sec span.product_details>span.details>span>span.collections {
        padding: 10px!important
    }
    .shed-list-box-sec span.product_details>span.details>span>h3 {
        -ms-transform: translateY(147px) scale(1);
        -webkit-transform: translateY(147px) scale(1);
        transform: translateY(147px) scale(1)
    }
    .bottom-quote-box .col-sm-4 {
        width: 33.3%;
        float: left
    }
    .brochure-banner-text h4 {
        font-size: 24px;
        line-height: 26px
    }
    .brochure-banner-text h5 {
        font-size: 20px;
        line-height: 23px
    }
    .brochure-banner-img img {
        min-width: 190%;
        position: relative;
        margin-left: -90%;
        height: 180px
    }
    .grow-us-box h4 {
        font-size: 16px;
        line-height: 18px
    }
    .grow-with-article h5 {
        font-size: 15px;
        line-height: 17px
    }
    .address-phone span {
        font-size: 16px;
        line-height: 20px
    }
    .grow-us-box-more {
        margin-top: 0;
        font-size: 14px;
        line-height: 18px
    }
    .blog-row-inner .blog-thumb-sec .col-sm-3,
    .for-pros-contain-tow .shed-details-article-details .col-sm-6.col-md-3,
    .installation-row-inner.for-pdf-row .col-sm-6.col-md-3,
    .installation-row.for-video-row .col-sm-6.col-md-3,
    .sarch-results-inner-section .col-sm-4.col-md-3 {
        width: 50%;
        float: left
    }
    .for-pros-banner-text-sec h4 {
        font-size: 21px;
        line-height: 30px
    }
    #gform_wrapper_6 ul li input[type=text] {
        height: 40px
    }
    #gform_wrapper_6 li label {
        font-size: 14px
    }
    .shed-listing-banner.search-map .search-map-inner {
        padding: 8px 15px 17px 20px
    }
    .listing-banner-text {
        top: 21px
    }
    .listing-banner-img img {
        min-width: 190%;
        margin-left: -80%
    }
    .company-group-page .for-inspiratin-explore .col-sm-2 {
        width: 33.3%;
        float: left
    }
}

@media (max-width:600px) {
    .advantage-page-box-sec .tab-content,
    .advantage-page-box-sec ul {
        width: 100%
    }
    .advantage-page .tab-pane {
        padding: 20px 0 0
    }
}

@media (max-width:540px) {
    .search-result-article,
    .search-result-sec .search-img-nm {
        width: 100%;
        text-align: center;
        max-width: 100%
    }
    .blog-page .brochure-banner-img img {
        height: 98px
    }
    .blog-page .brochure-banner-text h4 {
        font-size: 24px;
        line-height: 26px
    }
    .date-center {
        width: 100%;
        padding: 12px 3px 6px;
        margin-right: 0
    }
    .date-center br {
        display: none
    }
    .post-details-center {
        width: 100%
    }
    .post-details-center .entry-header h1.entry-title {
        font-size: 24px;
        line-height: 26px;
        margin-top: 8px
    }

    .dealer-page-new-left .trust_icons{padding-bottom: 0;}
}

@media (max-width:480px) {
    #gform_wrapper_6 li .ginput_container,
    #gform_wrapper_6 li label,
    .resource_image,
    .resourse_block-text {
        width: 100%
    }
    .resourse_block {
        text-align: center
    }
    .resource_image {
        margin-right: 0;
        margin-bottom: 9px;
        padding-right: 0
    }
    #gform_wrapper_6 li label,
    p {
        font-size: 16px
    }
    .address-row h5 {
        font-size: 17px
    }
    .listing-banner-text h2 {
        font-size: 18px;
        line-height: 20px
    }
    .shed-listing-banner.search-map .search-map-inner {
        padding: 8px 15px 17px 20px
    }
    .listing-banner-text {
        top: 21px
    }
    .listing-banner-img img {
        min-width: 190%;
        margin-left: -80%
    }
    .sec-faq-form-area input[type=button] {
        padding: 6px 0 3px;
        font-size: 16px;
        line-height: 22px;
        width: 88px
    }
    .sec-faq-form-area input[type=text] {
        width: calc(100% - 95px);
        height: 34px
    }
    .sec-faq-form-area {
        margin-top: 3px
    }
    .monal-pro-name span {
        font-size: 10px;
        padding: 6px 8px;
        text-transform: none
    }
    .shed-listing-banner.search-map-list .listing-banner-text h2 {
        font-size: 23px;
        padding: 0;
        margin: 0 0 5px
    }
    .company-group-page .for-inspiratin-explore .col-sm-2 {
        width: 50%;
        float: left
    }
    .company-group-page .for-inspiratin-explore .for-inspiratin-related-pro {
        min-height: 100%!important
    }
    .company-group-page .for-inspiratin-explore .for-inspiratin-related-pro h5 {
        font-size: 14px;
        padding-top: 0;
        margin-top: 0;
        margin-bottom: 0;
        line-height: 13px;
        min-height: 26px
    }
    .inspiratin-related-img.image_wrap_new {
        margin-bottom: 22px
    }
    .brochure-top-banner.faq-banner img {
        min-width: 190%;
        position: relative;
        margin-left: -90%;
        height: 180px
    }
    .brochure-top-banner.faq-banner .brochure-banner-text {
        top: 20%
    }
    .brochure-top-banner.faq-banner .brochure-banner-text h4 {
        font-size: 21px;
        line-height: 25px
    }
    .brochure-top-banner.faq-banner .brochure-banner-text h5 {
        font-size: 18px;
        line-height: 19px
    }
    .dealer-page-new-left .trust_icons p{height: 71px;}

    .tab-pane-inner .gform_wrapper [type="submit"], .woocommerce input.button, .woocommerce-page .woocommerce-message .button{padding: 11px 10px 12px !important; line-height: 13px !important;font-size: 14px !important;}

    .resourse{padding-bottom: 0;}
    .nav-tabs > li{margin-right: 0;width: 100%;}
    .nav > li > a {padding: 3px 5px;  width: 100% !important;}
}