@media(min-width:1200px){

    .ss_container{ display: block;}

    .storyWrapper .cat-story:nth-child(odd) {
        margin-left: 0 !important;
        clear: left;
    }

    .storyWrapper.latestStories .storythree:nth-child(odd) {
        margin-left: 0 !important;
        clear: left;
    }

    .storyWrapper.missedSection .storythree.span3:nth-of-type(4n+5){
        margin-left: 0 !important;
        clear: left;
    }

    .storyWrapper .cat-story-idg:nth-child(3n+1) {
        margin-left: 0px !important;
    }


    .storyWrapper .designer-story:nth-child(5n+1){
        margin-left: 0 !important;
    }

    .storyWrapper .cat-in-story:nth-child(even) {
        margin-left: 0 !important;
    }


}


@media(min-width:980px) and (max-width:1200px) {

    .ss_container{ display: none;}
    
    .storyText h2{
       font-size: 20px;
       line-height: 25px;
    }

    .tower{
        margin-bottom:100px !important;
    }

    .menu-primary-container ul li{
        border-right: none !important;
    }

    .menu-primary-container ul ul{
        background-color: white;
    }

    ul.menu li:not(:first-child) {display: none;}
    ul.menu li.icon {
        float: right;
        display: inline-block;
        right: -710px;
    }

    ul.menu.responsive {position: relative;}
    
    ul.menu.responsive li.icon {
       position: absolute;
       right: -730px !important;
       top: 20px !important;
    }
    
    ul.menu.responsive li {
        float: none;
        display: inline;
    }
    
        ul.menu.responsive li a {
            display: block;
            text-align: left;
        }
    
    ul.menu li a {
        padding: 14px 0px 14px 16px;
    }
    
    .menu-collection-menu-container #menu-collection-menu{ width:100%;}
    .menu-collection-menu-container .icon{ z-index:999; max-width:50px;}
    .menu-collection-menu-container ul.menu li.icon{ right:0px;}
    .menu-collection-menu-container ul.menu.responsive li.icon { position: absolute; right: 0px !important; top: 20px !important; }
    .menu-collection-menu-container ul.menu.responsive li.icon a{ text-align:right;}
    .menu-collection-menu-container ul li{ border:none; margin:5px; 0; padding:0px;}

    .storyWrapper .cat-story:nth-child(odd) {
        margin-left: 0 !important;
    }

    .storyWrapper .designer-story:nth-child(4n+1){
        margin-left: 0 !important;
    }

    .leaderboard_ad_container{
        display:none;
    }

    .tower{
        padding:5px !important;
    }

    .medrec{
        padding: 5px 0 5px 0 !important;
    }

    .facebook_like_box{
        margin-top:10px;
    }

    .flex-caption{
        padding-top:20px;
        padding-bottom:10px;
        bottom:0;
        color: #000;
        margin:0;
        text-align: center;
        position: static;        
        width:100%;
        font-size: 25px;
        line-height: 38px;
        font-family: 'DidotLHRoman' !important;
        background: none;
    }


    .cat-story-idg img{
        height:142px;
    }

    .storyWrapper .cat-story-idg:nth-child(3n+1) {
        margin-left: 0px !important;
    }

    .footer h3{
        line-height: 30px;
        margin-bottom:20px;
    }

    .trustedbutton{
       
        font-family: 'DidotLHRoman'; 
        font-size:10px; 
        text-align: center; 
        text-transform: uppercase; 
        font-weight: bold;
    }

    .home-menu{
        display: none;
    }

    .search-bar form{
   
    }

    #searchform label{
        display: none;
    }

    .social-menu{
        display: none !important;
    }
    .sub_sticky.sub_active .newsletter-form.footer_block{ padding: 20px 30px 60px 30px; }
    .grecaptcha-badge{ display: none !important; }
    .newsletter-form.footer_block #fsRow3830292-1{ width: 80%; float: left; margin: 0; }
    .newsletter-form.footer_block #fsRow3830292-2{ width: 80%; float: left; margin: 30px 0 0 0; }

}

@media(max-width:979px) {
    .ss_container{ display: none;}
    
    .storyWrapper {
        margin-bottom: 0
    }
    
    .storyWrapper .story:nth-child(3) {
        margin-left: 0
    }

    .storyWrapper .storythree:nth-child(2n+1) {
        height: 350px;
        margin-left: 0px;
    }


   
    .storyWrapper .story {
        margin-bottom: 0px;
    }

    .storyWrapper .cat-story:nth-child(odd) {
        margin-left: 0 !important;
    }

    .storyWrapper .designer-story:nth-child(4n+1){
        margin-left: 0 !important;
    }

    .leaderboard_ad_container{
        display:none;
    }

    .row-fluid .span8 {
        width:100%;
    }

 
    .medrec{
        padding: 0px !important;
    }

    .contentspan {
        width: 80% !important;
    }

    .timelinelbdarow{
        display: none;
    }

    .flex-caption{
        padding-top:20px;
        padding-bottom:10px;
        bottom:0;
        color: #000;
        margin:0;
        text-align: center;
        position: static;        
        width:100%;
        font-size: 18px;
        line-height: 25px;
        font-family: 'DidotLHRoman' !important;
        background: none;
    }


    .storyWrapper .cat-story-idg:nth-child(2n+1) {
        margin-left: 0px !important;
    }

    .cat-story-idg a img{
        min-height:284px;
    }

    .row-fluid .span4{
        width: 100% !important;
        margin-left:0px;
    }

    .row-fluid .id-slot.span4{
        width: 32% !important;
        margin-right:2%;
        height: inherit;
        min-height: inherit;
    }
    .row-fluid .id-slot.span4:last-of-type{ margin: 0; }

    .row-fluid  .medrec{
        padding-top:10px;
        padding-bottom: 10px;
    }

    .menu-primary-container ul li{
        border-right: none !important;
    }

    .home-menu{
        display: none;
    }

    .search-bar form{
   
    }

    #searchform label{
        display: none;
    }

    .social-menu{
        display: none !important;
    }



}

@media(min-width:768px) and (max-width:979px) {
    .ss_container{ display: none;}

    .storyWrapper .story {
        width: 48.61878453038674%;
        min-height:350px;
    }

    .storyWrapper .storythree {
        width: 48.61878453038674%;
        min-height:350px;
    }

    .storyWrapper .storycategory {
        width: 48.61878453038674%;
        min-height:350px;
    }

    ul.menu li:not(:first-child) {display: none;}
    ul.menu li.icon {
        float: right;
        display: inline-block;
    }

    ul.menu.responsive {position: relative;}
    ul.menu.responsive li.icon {
        position: absolute;
        right: 0;
        top: 0;
    }

    ul.menu.responsive li {
        float: none;
        display: inline;
    }

        ul.menu.responsive li a {
            display: block;
            text-align: left;
        }

    ul.menu li a {
        padding: 14px 0px 14px 16px;
    }
    .header_slider{ display:none;}
    .menu-collection-menu-container #menu-collection-menu{ width:100%;}
    .menu-collection-menu-container .icon{ z-index:999; max-width:50px;}
    .menu-collection-menu-container ul.menu.responsive li.icon a{ text-align:right;}
    .menu-collection-menu-container ul li{ border:none; margin:5px; 0; padding:0px;}

    .storyWrapper .cat-story:nth-child(odd) {
        margin-left: 0 !important;
    }

    .storyWrapper .designer-story:nth-child(4n+1){
        margin-left: 0 !important;
    }

    .leaderboard_ad_container{
        display:none;
    }


    .medrec{
        padding: 0px !important;
    }

    .header .container .row-fluid .header-column {
        display: none !important;
    }

    .mobile-slider{
        display:block !important;
    }

    #slider_post{
        display: none !important;
    }

    .spotlightspan{
        width: 100% !important;
        margin-left: 0px !important;
        margin-top:20px !important;
    }


     .timelinelbdarow{
        display: none;
    }

    .flex-caption{
        padding-top:20px;
        padding-bottom:10px;
        bottom:0;
        color: #000;
        margin:0;
        text-align: center;
        position: static;        
        width:100%;
        font-size: 20px;
        line-height: 25px;
        font-family: 'DidotLHRoman' !important;
        background: none;
    }


    .cat-story-idg a img{
        min-height:254px;
    }


    .home-menu{
        display: none;
    }

    .search-bar form{
   
    }

    #searchform label{
        display: none;
    }

    .social-menu{
        display: none !important;
    }


}

@media(max-width:767px) {
    .page-template-productcatalogue .header_slider{ display:none;}
    .ss_container{ display: none;}
    .medrec_other{ display: block;}

    .melbournewrapper{
        display:none;
    }
    
    .storyWrapper .story {
        width: 48.61878453038674%;
        min-height: 310px;
        margin-left: 2.127659574468085%;
        float:left;
    }

    .storyWrapper .storythree {
        width: 48.61878453038674%;
        min-height: 310px;
        margin-left: 2.127659574468085%;
        float:left;
    }

    .storyWrapper .storycategory {
        width: 48.61878453038674%;
        min-height: 310px;
        margin-left: 2.127659574468085%;
        float:left;
    }

    .social {
        text-align:left;
    }

        .social ul {
            padding:0;
        }

    .social-large ul {
            margin-left:0px;
            padding:0;
    }

    .careersbutton{
        padding: 8.5px 30px;
        width:100%;
    }

    .careers-carousel {
        margin-left:0px !important;
        width: 100% !important;
    }

     .careerslogo img{
        margin-left:0px;
    }

    ul.menu li:not(:first-child) {display: none;}
    ul.menu li.icon {
        float: right;
        display: inline-block;
    }

    ul.menu.responsive {position: relative;}
    ul.menu.responsive li.icon {
        position: absolute;
        right: 0;
        top: 0;
    }

    ul.menu.responsive li {
        float: none;
        display: inline;
    }

        ul.menu.responsive li a {
            display: block;
            text-align: left;
        }

    ul.menu li a {
        padding: 14px 0px 14px 16px;
    }

    .menu-collection-menu-container #menu-collection-menu{ width:100%;}
    .menu-collection-menu-container .icon{ z-index:999; max-width:50px;}
    .menu-collection-menu-container ul.menu.responsive li.icon a{ text-align:right;}
    .menu-collection-menu-container ul li{ border:none; margin:5px; 0; padding:0px;}
    p.sm_slider{ display:none;}

    .header .container .row-fluid .header-column {
        display: none !important;
    }

    .storyWrapper .cat-story:nth-child(odd) {
        margin-left: 0 !important;
    }

    .storyWrapper .designer-story:nth-child(4n+1){
        margin-left: 0 !important;
    }

    .leaderboard_ad_container{
        display:none;
    }


    .medrec{
        padding: 0px !important;
    }

    .contentspan {
        width: 100% !important;
    }

     .social i {
        color: #ccc;
        font-size: 20px;
        text-align:center;
              
    }

    .idl-tagline{
        font-size:14px !important; 
        font-family: "Media77Regular";
    }

    .mobile-slider{
        display:block !important;
    }

    #slider_post{
        display: none !important;
    }

    .category-row{
        margin-top:10px !important;
    }

    .spotlightspan{
        margin-top:10px !important;             
        width: 100% !important;
        margin-left: 0px !important;
        margin-top:20px !important;
    }

     .timelinelbdarow{
        display: none;
    }

    .flex-caption{
        padding-top:20px;
        padding-bottom:10px;
        bottom:0;
        color: #000;
        margin:0;
        text-align: center;
        position: static;        
        width:100%;
        font-size: 20px;
        line-height: 25px;
        font-family: 'DidotLHRoman' !important;
        background: none;
    }


     .cat-story-idg a img{
        min-height:204px;
    }

    .full-width-brand{
        display: none;
    }

    .home-menu{
        display: none;
    }

    .search-bar form{
   
    }

    #searchform label{
        display: none;
    }

    .social-menu{
        display: none !important;
    }

    .sub_sticky.sub_active .newsletter-form.footer_block{ padding: 20px 30px 60px 30px; }
    .grecaptcha-badge{ display: none !important; }
    .sub_sticky .newsletter-form.footer_block .newsletter-intro-container, .sub_sticky .newsletter-form.footer_block .newsletter-internal-container{ width: 100%; }
    .newsletter-intro-container h2{line-height: 1em; font-size:1.4em; margin: 10px 0;}
    .newsletter-form.footer_block #fsRow3830292-1{ width: 100%; float: left; margin: 0; }
    .newsletter-form.footer_block #fsRow3830292-2{ width: 100%; float: left; margin: 0; }

}

@media(max-width:480px) {
    .woocommerce .header,
    .page-template-productcatalogue .header{ padding-top: 20px; }
    .page-template-productcatalogue .full-width-menu{ margin: 0; }
    .search-form .span1{ float: left; width: 5%; margin: 0 2% 0 0; }
    .search-form .span11{ float: left; width: 93%; margin: 0; }
    .mobile_rts{ display: block; }
    .form_container .fsRow{ width: 100%;  }
    .form_container label.fsOptionLabel{ background: none !important; border:none !important; }
    .form_container #fsRow3863563-17 .fieldset-content, .form_container #fsRow3863563-18 .fieldset-content{ width: 10%; }
    .banner_responsive .span3{ float: left; width: 50%; }
    .form_container .fsForm input[type=text], .form_container .fsForm input[type=email], .form_container .fsForm input[type=tel]{ width: 94% !important; }
    .form_container #fsRow3863563-13 .fsSubFieldGroup .fsSubField input{width: 92% !important;}
    .banner_block{ margin: 40px 0 0 0; }
    .banner_block .banner_block_text p{ padding: 20px 0 0 0; }

    .ss_container{ display: none;}
    .medrec_other{ display: block;}

    .menu-primary-container ul{ width: 100%; }
    .premium_designer_header .designer p{
        padding-left:20px !important;
        padding-right:20px !important;
    }

    .melbournewrapper{
        display:none;
    }
    
    .storyWrapper .story {
        width: 100%;
        min-height:0;
        margin-left:0;
    }

    .storyWrapper .storythree {
        width: 100%;
        min-height:0;
        margin-left:0;
    }

    #lbl-logo{
        width:100%;
        margin-bottom:0px;
    }

    .woocommerce-page #lbl-logo,
    .page-template-productcatalogue #lbl-logo{
        width:50%;
        margin: 0 0 0 5px;
    }

    .storyWrapper .storycategory {
        width: 100%;
        min-height:0;
        margin-left:0;
    }

    .social-large ul {
            margin-left:0px;
            padding:0;
    }

    .leaderboard_ad_container{
        display:none;
    }


    .panel-group {
        margin-bottom: 60px;
    }

    .sectionHeader {
        margin-bottom:20px !important;
        height: auto !important;
    }

    .sectionHeader.slider-header {
        margin-bottom:20px !important;
        height:30px !important;
    }

     .careersbutton{
        padding: 8.5px 30px;
        width:100%;
     }

      .careers-carousel {
            margin-left:20px !important;
            width: 91% !important;
        }

    .wrapper.footer .storyWrapper .story{
        width: 48%;
        margin: 0 4% 30px 0;
    }
    .wrapper.footer .storyWrapper .story:nth-of-type(even){
        margin: 0 0 30px 0;
    }
    a.wp_rss_retriever_title{
        margin: 0px 0 25px 0;
        font-size: 16px;
        line-height: 18px;
        text-align: left;
    }    

    ul.menu li:not(:first-child) {display: none;}
    ul.menu li.icon {
        float: right;
        display: inline-block;
    }
    .
    ul.menu.responsive {position: relative;}
    ul.menu.responsive li.icon {
        position: absolute;
        right: 0;
        top: 10px;
    }
    
    ul.menu.responsive li {
        float: left;
        display: block;
        width:100%;
    }
    
        ul.menu.responsive li a {
            display: block;
            text-align: left;
        }
    ul.menu.responsive li.icon a{ text-align: right; }
    .nav-lock .menu-primary-container ul li{ margin: 0 0 4px 0; }
    .menu-collection-menu-container #menu-collection-menu{ width:100%; padding: 0;}
    .menu-collection-menu-container .icon{ z-index:999; max-width:50px;}
    .menu-collection-menu-container ul.menu.responsive li.icon a{ text-align:right;}
    .menu-collection-menu-container ul li{ border:none; margin:5px; 0; padding:0px;}
    p.sm_slider{ display:none;}
    ul.menu li a {
        padding: 14px 0px;
    }
   

    .header .container .row-fluid .header-column {
        display: none !important;
    }

    .storyWrapper .cat-story:nth-child(odd) {
        margin-left: 0 !important;
    }

    .storyWrapper .designer-story:nth-child(4n+1){
        margin-left: 0 !important;
    }

    .accordion-slider{
        height:600px !important;
    }

    .header_slider{ display:none;}

    .homepageslider{
        display:none;
        height:0px !important;
    }

     .social i {
        color: #ccc;
        font-size: 20px;
        text-align:center;
              
    }

    .idl-tagline{
        font-size:14px !important; 
        font-family: "Media77Regular";
    }

    .mobile-slider{
        display:block !important;
    }

    #slider_post{
        display: none !important;
    }

    .category-row{
        margin-top:10px !important;
    }

    .spotlightspan{
        margin-top:10px !important;             
        width: 100% !important;
        margin-left: 0px !important;
        margin-top:20px !important;
    }

    .social {
        text-align:right;
        margin-bottom:20px;
    }

    .social span {
        display: none;
    }

        .social ul {
            margin: 0;
            display: block;


        }

            .social ul li {
                margin:0px;
                text-align: center;
                float:left;
                line-height: 10px;
                width: 20%;
                padding:0px;
            }

                .social i {
                    color: #fff;
                    padding-top:8px;
                    font-size: 14px;
    
              
                }

                    .social i:hover {
                        color: #ccc;
                        text-decoration: none;
                        transition: all ease 0.3s;
                        -moz-transition: all ease 0.3s;
                        -webkit-transition: all ease 0.3s;
                        -o-transition: all ease 0.3s;
                        -ms-transition: all ease 0.3s;
                    }

                    .social .fa-facebook{
                        width: 100%;
                        height:25px;
                        background-color: #506bb1;
                    }

                    .social .fa-twitter{
                        width: 100%;
                        height:25px;
                        background-color: #60aade;
                    }

                    .social .fa-google-plus{
                        width: 100%;
                        height:25px;
                        background-color: #e85441;
                    }

                    .social .fa-pinterest{
                        width: 100%;
                        height:25px;
                        background-color: #ef4448;
                    }

                    .social .fa-linkedin{
                        width: 100%;
                        height:25px;
                        background-color: #1b93ce;
                    }

                     .timelinelbdarow{
                        display: none;
                    }



    .flex-caption{
        padding-top:20px;
        padding-bottom:10px;
        bottom:0;
        color: #000;
        margin:0;
        text-align: left;
        position: static;        
        width:100%;
        font-size: 18px;
        line-height: 25px;
        font-family: 'DidotLHRoman' !important;
        background: none;
    }


    .cat-story-idg a img{
        height:auto;
    }

    .full-width-brand{
        display: none;
    }

    .storyWrapper .storythree:nth-child(2n+1) {
        height:auto;
        margin-left: 0px;
    }

    .trustedbutton{
        font-size: 12px;
    }

    .sectionHeaderTrusted h1{
        padding-bottom:0px !important;
    }

    .home-menu{
        display: none;
    }
    .page-template-productcatalogue .search-bar form{
       margin: 15px 0 10px 0 !important
    }

    .search-bar form{
        margin: 0 0 10px 0 !important;
    }

    #searchform label{
        display: none;
    }

    .social-menu{
        display: none !important;
    }

    .br_widget_brand_element_text{
        position: relative;
        top: inherit;
        right: inherit;
        max-width: 290px;
        transform: none;
        margin: -60px auto 0 auto;
    }

    .archive.tax-product_cat.woocommerce .woocommerce-result-count,
    .archive.tax-product_cat.woocommerce .prdctfltr_wc .prdctfltr_filter_title{
        display: none;
    }
    .archive.tax-product_cat.woocommerce .woocommerce-ordering{
        margin: -50px 0 20px 0;
        z-index: 999999;
        position: relative;
    }

}