﻿/***********************************************************************SMALLER DESKTOP SCREENS AND LARGER TABLET DEVICES***********************************************************************/
#toggle {
    display: none;
}

@media (max-width: 1448px) {
    #cart {
        left: -60px;
    }
}

@media (min-width: 1200px) and (max-width: 1360px) {
    .modal-dialog.landscape #leftPane {
        width: 100%;
    }

    .modal-dialog.landscape #rightPane {
        max-width: 100%;
        width: 100%;
    }
}

@media (max-width: 1199px) {
    .row {
        margin-left: -5px;
        margin-right: -5px;
    }

    /*.full-width > div.row.clearfix {*/
    /*    margin-left: 5px;*/
    /*    margin-right: 5px;*/
    /*}*/

    .home_slider .slider-image.small-slider-image {
        height: 320px;
    }

    .umb-grid {
        margin-top: 63px;
    }

    header {
        position: fixed;
    }

    #menu {
        position: fixed;
    }

    .masonItem {
        width: 32% !important;
    }

    .filter-background {
        padding-top: 35px;
        padding-bottom: 37px;
    }

    .filter-category {
        padding-bottom: 26px;
    }

    #article-carousel .owl-dots {
        width: 90%;
        max-width: initial;
    }

    .affix {
        width: expression(25% - 15px);
        width: -moz-calc(25% - 15px);
        width: -webkit-calc(25% - 15px);
        width: -o-calc(25% - 15px);
        width: calc(25% - 15px);
    }

    .filter-background .filter-scope {
        padding-left: 30px;
    }

        .filter-background .filter-scope:not(:last-child) {
            margin-bottom: 19px;
        }

    .padding-top {
        padding-top: 30px;
    }

    .padding-bottom {
        padding-bottom: 30px;
    }

    .col-md-12.column { /*padding: 0 10px;*/
    }

    #product-selector .top-section h1 {
        font-size: 60px;
        line-height: 70px
    }

    #product-selector .top-section p {
        width: 50%;
    }

    #product-selector .top-section img.floating-image, #colourChartLanding .top-section img.floating-image {
        display: block;
        width: 35%;
        right: 50px;
    }
    /*#search-colours-form.col-md-8 #SearchColours {        width: 75%;    }*/
}

@media (min-width: 1200px) and (max-width: 1220px) {
    .search .thumbs.swatches .item {
        height: 110px;
        width: 110px;
    }
}

@media (min-width: 993px) {
    #mobile-cart {
        display: none;
    }
}

@media (min-width: 993px) and (max-width: 1199px) {
    .title h5 {
        font-size: 1.20em;
    }

    .title.checkbox-title > h5 {
        width: 52%;
    }

    .title.checkbox-title > .pull-right {
        width: 48%;
    }

    .internal.col-md-12 {
        padding: 0;
    }

    .container .container {
        padding: 0;
    }

    #productGuide .container .leadContent .container { /*padding: 0 10px;*/
    }
    /********** TOASTR ALERTS/NOTIFICATIONS **********/

    .toast-top-right {
        top: 67px !important;
        right: 5px !important;
    }
    /********** PRIMARY NAVIGATION **********/

    header .logo { /*width: 16.666667%;*/
        width: 310px;
    }

    nav > #main-menu li a, nav > #main-menu li span {
        font-size: 0.83em;
        padding: 0 13px 0;
        height: 59px;
    }

    nav > ul li i {
        margin: -3px 0 0;
    }

    nav > ul li a, nav > ul li span {
        font-size: 0.75em;
        padding: 10px 8px 5px;
    }

    nav .menu-section {
        padding: 15px 3px 12px;
    }
    /*nav > #main-menu {        padding: 6px 3px 0;        width: 340px;    }*/

    nav > #main-menu {
        width: auto;
    }

    nav .menu-section:last-of-type {
        padding: 15px 10px 0;
    }
    /*nav > #main-menu li.has-child a:hover:before,    nav > #main-menu li.has-child span:hover:before {        bottom: -2px;    }*/

    nav > #main-menu li.has-child a:hover:before, nav > #main-menu li.has-child span:hover:before, nav > #main-menu li.selected a:before {
        bottom: -2px !important;
    }

    nav > ul.menu-section li.has-child a:hover:before {
        bottom: -1px;
    }

    #search-form {
        top: 66px;
    }

        #search-form:before {
            top: -7px;
            right: 15px;
        }

    #search > a i {
        font-size: 22px;
        color: #fff;
        display: block;
        padding: 22px;
        text-align: center;
    }

    .breadcrumbRow #breadcrumb {
        margin-left: 0;
    }
    /********** MEGA MENU **********/

    .mega-menu {
        top: 67px;
    }

        .mega-menu.basic .top-row li {
            margin: 0 15px;
            max-width: 116px;
        }

        .mega-menu.basic .container:before {
            left: 90px;
        }

        .mega-menu.cart .container:before {
            left: 562px;
        }
    /********** SLIDER **********/ /********** INSTAGRAM FEED **********/

    #instafeed h3 {
        font-size: 1.4em;
        margin: 0 0 30px;
    }

    #instafeed i {
        padding: 15px 0;
    }
    /********** ACCORDION FILTER **********/

    .filter.col-md-3 {
        padding: 0 10px 0;
    }
    /********** TILE BLOCKS **********/

    .solid-block-colour {
        height: 380px !important;
    }
    /********** PRODUCT DETAILS **********/

    #productDetails .pre-footer .widget-form input[type="text"] {
        max-width: 193px;
        width: 100%;
    }
    /********** COLOUR CHART HUES **********/

    #hues-inner-wrapper {
        padding: 0;
    }
    /********** COLOURS DETAILS **********/

    .colour-details.dark .col-md-11 { /*width: 972px;*/
        width: 951px;
    }

    #colour-schemes-carousel .thumbs.swatches .li.small-swatch p strong, #colour-schemes-carousel .thumbs .swatch .li.small-swatch p strong {
        display: none;
    }

    .colour-details .col-md-6:last-of-type {
        width: 450px;
    }

    .colour-details.dark .swatch.feature {
        width: 441px;
        height: 441px;
    }

    .colour-details.dark .title {
        width: 428px;
    }

    #colour-schemes-carousel .colour-scheme .primary-swatch {
        width: 192px;
    }

    #galleryMain.owl-carousel.mutli, #galleryMain.owl-carousel.mutli div.owl-stage-outer.owl-height {
        height: 239px !important;
    }

    #galleryMain.owl-carousel.singular, #galleryMain.owl-carousel.singular div.owl-stage-outer.owl-height {
        height: 390px !important;
    }

    #galleryMain.owl-carousel.mutli > div.owl-stage-outer.owl-height > div > div.owl-item.active > div {
        height: 239px !important;
    }

    #galleryThumbs {
        height: 133px !important;
    }

        #galleryThumbs div.owl-stage-outer.owl-height div.owl-item div.item {
            height: 133px !important;
            margin: 0px !important;
            background-position: center center !important;
            width: 100% !important;
        }

    #colour-schemes-carousel .colour-scheme .li {
        width: 78px !important;
    }

        #colour-schemes-carousel .colour-scheme .li .item {
            height: 78px !important;
        }

    #colour-schemes-carousel .colour-scheme .primary-swatch .li {
        width: 177px !important;
    }

    #colour-schemes-carousel .colour-scheme .primary-swatch .item {
        height: 177px !important;
    }
    /********** COLOUR SCHEMES & IDEAS **********/

    .modal-dialog.portrait #leftPane, .modal-dialog.landscape #leftPane {
        width: 100%;
    }

    .modal-dialog.portrait #rightPane, .modal-dialog.landscape #rightPane {
        max-width: 100%;
        width: 100%;
    }
    /********** PROJECTS **********/

    .thumbs .selections li {
        margin: 0 6px 0 0;
    }

    .projects .thumbs.articles li {
        width: 90px !important;
    }

        .projects .thumbs.articles li a.img {
            height: 90px !important;
        }

    #ColourSwatchesSectionLeft label, #PaintProductsSectionRight label {
        padding: 12px 0 0;
    }

    #ProjectsSectionLeft .single-field-form input[type="text"] {
        width: 196px !important;
    }

    .show-products-only .thumbs:nth-child(3n+3) {
        margin: 0 21px 0 0 !important;
    }
    /********** PAINT CALCULATOR **********/

    #select-space button { /*height: 93px;        width: 93px;*/
    }

    #calculatorPreset #select-space button {
        height: 90px;
        width: 90px;
    }
    /********** STORE LOCATOR **********/

    #searchPanel #searchBox {
        width: 276px;
    }

    #searchPanel .single-field-form {
        float: left;
        max-width: 367px;
    }

    #showAdvanced, #showAdvanced:visited {
        padding: 15px 0 0;
    }
    /********** SEARCH RESULTS ***********/

    .search-results-all .thumbs.swatches .item {
        height: 90px;
        width: 90px;
    }

    .search-colour-category .thumbs.swatches .item {
        height: 110px;
        width: 110px;
    }
    /***********  WIDGET FORMS  (Eg. Newsletter and Store Locator widgets) **********/

    .widget-form {
        width: 266px;
    }

        .widget-form .single-field-form input[type="text"] {
            width: 195px;
        }
}
/***********************************************************************TABLET DEVICES***********************************************************************/

@media only screen and (max-width: 992px) {
    header {
        position: relative;
        height: 63px;
    }

    #product-selector {
        background-size: 100% 320px;
    }

    .umb-grid {
        margin-top: 0px;
    }

    .ProductComparer .header {
        display: none;
    }

    .ProductComparer div p.compare-title {
        display: block !important;
    }

    .filter-background {
        max-width: 749px;
        padding-bottom: 18px;
    }

    .filter-checkbox-content {
        margin-bottom: 8px;
    }

    .filter-title {
        padding-bottom: 14px;
    }

    body {
        width: 94%;
    }

    h2 {
        font-weight: 300;
        font-size: 40px;
        line-height: 46px;
    }


    .sidecart {
        width: 375px;
    }

    .title > h5 {
        width: 70%;
    }

    .title > .pull-right {
        width: 30%;
    }

    .internal.col-md-12 {
        padding: 0;
    }
    /********** TOASTR ALERTS/NOTIFICATIONS **********/

    .toast-top-right {
        top: 62px !important;
        right: 5px !important;
    }
    /********** PRIMARY NAVIGATION **********/

    header .container {
        padding: 0 0 0 15px;
        width: auto;
    }

    header .logo {
        padding: 0 10px 0 46px;
        width: 310px;
    }

    #primary-nav {
        width: 58.33333333%;
    }

        #primary-nav #main-menu {
            display: none;
        }

    nav {
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
        opacity: 1;
        transition: initial;
        transition: initial;
        text-align: left;
        position: relative;
        top: 0;
    }

        nav > ul li a, nav > ul li span {
            padding: 10px 10px 0;
        }

        nav > ul li:first-child a {
            padding: 10px 5px 2px;
        }

        nav .menu-section {
            display: none;
        }

            nav .menu-section:last-of-type {
                display: none;
            }

        nav #extra-links li a, nav #extra-links li span {
            padding: 10px 5px;
        }

        nav > #main-menu li.has-child a:hover:before, nav > #main-menu li.has-child span:hover:before, nav > ul.menu-section li.has-child a:hover:before {
            border-width: 0 8.5px 8px 8.5px;
            height: 8px;
            margin-left: -8px;
            bottom: 0px;
            width: 16px;
        }

    .mega-menu {
        top: 63px;
    }

    .breadcrumbRow #breadcrumb {
        margin-left: 0;
    }

    header #search {
        /*width: 8.33333333%;*/
        height: 62px;
    }

    #search-form {
        top: 62px;
    }

        #search-form:before {
            right: 12px;
        }

    /*    #search > a i {
        padding: 17px 20px 18px;
    }*/
    /********** HOMEPAGE **********/

    .image-hue-text h4 {
        font-size: 26px;
        padding-bottom: 7px;
        line-height: 30px;
    }

    .image-hue-text p {
        font-size: 14px;
    }

    .image-hue-caption-solid {
        min-height: 0;
    }

    .image-hue-text {
        padding: 20px;
    }
    /********** RESPONSIVE MOBILE MENU **********/

    #toggle {
        display: block;
        height: 40px;
        position: absolute;
        top: 50%;
        left: 10px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 999;
    }

    .toggle span {
        margin: 0 auto;
        position: relative;
        z-index: 999;
        top: 12px;
        width: 30px;
        height: 4px;
        background-color: #212e84;
        display: block;
        border-radius: 3px;
    }

        .toggle span:before, .toggle span:after {
            background-color: #212e84;
            border-radius: 3px;
            height: 4px;
            width: 30px;
        }

        .toggle span:before {
            margin-top: -8px;
        }

        .toggle span:after {
            margin-top: 8px;
        }

    #toggle p {
        margin-top: 17px;
        font-size: 0.6em;
        padding-bottom: 0;
        text-transform: uppercase;
        color: #212e84;
    }

    #toggle a:hover {
        text-decoration: none;
    }

    #pushobj {
        margin: 0;
    }

    nav {
        background: #fff;
    }

    .multilevelpushmenu_wrapper {
        display: block;
    }

        .multilevelpushmenu_wrapper h2 {
            padding: 0;
        }

            .multilevelpushmenu_wrapper h2 a { /*font-weight: 700;*/
                padding: 15px 20px;
                letter-spacing: -.10px;
                color: #004F9D;
            }

        .multilevelpushmenu_wrapper .multilevelpushmenu_inactive {
            background: #fff;
        }
        /*.multilevelpushmenu_wrapper ul {            padding: 11px 0;        }*/

        .multilevelpushmenu_wrapper ul {
            padding: 0;
            margin-top: 10px;
        }

            .multilevelpushmenu_wrapper ul .backItemClass + ul {
                margin-top: 0;
            }

        .multilevelpushmenu_wrapper li {
            border-top: none;
            padding: 0;
        }

            .multilevelpushmenu_wrapper li.SectionFour a { /*font-size: 16px;*/ /*color: #7c7c7c;*/ /*color: #212e84;*/
            }

            .multilevelpushmenu_wrapper li:last-child {
                border-bottom: none;
            }

            .multilevelpushmenu_wrapper li:hover {
                background-color: #fff;
            }

        .multilevelpushmenu_wrapper a {
            padding: 12px 30px;
            font-size: 16px;
            font-weight: 400;
            color: #004F9D;
        }

            .multilevelpushmenu_wrapper a:hover {
                color: #004F9D;
                font-weight: 700;
                text-decoration: none;
            }

        .multilevelpushmenu_wrapper .iconSpacing_ltr {
            font-size: 16px;
            line-height: 15px;
            padding: 0;
            position: absolute;
            left: 19px;
        }

        .multilevelpushmenu_wrapper .floatRight {
            font-size: 16px;
            line-height: 17px;
            padding: 0;
            position: absolute;
            right: auto;
            left: 13px;
        }

        .multilevelpushmenu_wrapper hr {
            margin: 8px 0; /*display:none;*/
        }

        .multilevelpushmenu_wrapper .levelHolderClass {
            font-family: 'Open Sans', sans-serif;
            background: #fff;
        }

            .multilevelpushmenu_wrapper .levelHolderClass .levelHolderClass h2 a { /*padding: 19px 11px 17px;*/
                padding: 20px 30px 10px;
            }

            .multilevelpushmenu_wrapper .levelHolderClass .levelHolderClass .backItemClass {
                padding: 0;
                margin-top: 10px;
            }

        .multilevelpushmenu_wrapper .SectionOne.SubPages { /*background: #f7f7f7;*/
            border: none; /*margin-bottom: 5px;*/
        }

            .multilevelpushmenu_wrapper .SectionOne.SubPages > a { /*font-weight: 700;*/
            }

            .multilevelpushmenu_wrapper .SectionOne.SubPages .floatLeft {
                right: 19px;
                left: inherit;
            }

        .multilevelpushmenu_wrapper .backItemClass {
            background: #fff;
            border: none;
        }

            .multilevelpushmenu_wrapper .backItemClass a { /*font-size: 1em;                font-weight: 700;                padding: 8px 15px;*/
            }

            .multilevelpushmenu_wrapper .backItemClass + ul li, .multilevelpushmenu_wrapper .backItemClass + ul li:last-child {
                border: none;
            }
        /*.multilevelpushmenu_wrapper .backItemClass + ul a {                padding: 8px 20px;                font-size: 0.95em;            }*/

        .multilevelpushmenu_wrapper li.cart, .multilevelpushmenu_wrapper li.projects {
            position: relative;
        }

            .multilevelpushmenu_wrapper li.cart .badge, .multilevelpushmenu_wrapper li.projects .badge {
                top: -5px;
                right: inherit;
            }

            .multilevelpushmenu_wrapper li.cart .badge {
                left: 72px;
            }

            .multilevelpushmenu_wrapper li.projects .badge {
                left: 105px;
            }

            .multilevelpushmenu_wrapper li.projects i.icon-arrow-down {
                display: none;
            }
    /********** SLIDER **********/

    .home_slider .owl-carousel .owl-wrapper, .home_slider .owl-carousel .owl-item {
        /*height: 480px !important;*/
    }
    /********** INSTAGRAM FEED **********/

    #instafeed h3 {
        font-size: 1.15em;
        margin: 0 0 20px;
        padding: 0 15px;
    }

    #instafeed i {
        font-size: 44px;
        padding: 10px 0;
    }

    .follow-instagram {
        padding: 0 0 20px;
    }
    /********** COLOURS CHART HUES **********/

    #hues-inner-wrapper {
        padding: 0;
    }
    /********** COLOURS DETAILS **********/

    .colour-details.dark .col-md-11 {
        width: 712px;
        height: 321px;
    }

    .colour-details .col-md-6:first-of-type {
        padding: 0 30px 0 0;
        width: 351px;
    }

    .colour-details .col-md-6:last-of-type {
        width: 359px;
        padding: 0 0 0 10px;
    }

    .colour-details.dark .swatch.feature {
        width: 321px;
        height: 321px;
    }

    .colour-details.dark .title {
        width: 351px;
    }

    #colourDetails .owl-carousel .owl-controls {
        display: none;
    }

    #galleryMain.owl-carousel.singular, #galleryMain.owl-carousel.singular div.owl-stage-outer.owl-height {
        height: 268px !important;
    }

    #galleryMain.owl-carousel.mutli, #galleryMain.owl-carousel.mutli div.owl-stage-outer.owl-height {
        height: 161px !important;
    }

        #galleryMain.owl-carousel.mutli > div.owl-stage-outer.owl-height > div > div.owl-item.active > div {
            height: 161px !important;
        }

    #galleryThumbs {
        height: 89px !important;
    }

        #galleryThumbs div.owl-stage-outer.owl-height div.owl-item div.item {
            height: 89px !important;
            margin: 0px !important;
            background-position: center center !important;
            width: 100% !important;
        }

    #colour-schemes-carousel .colour-scheme .li {
        width: 78px !important;
        padding: 0 0 21px;
    }

        #colour-schemes-carousel .colour-scheme .li .item {
            height: 78px !important;
        }

    #colour-schemes-carousel .thumbs.swatches .li.small-swatch p strong, #colour-schemes-carousel .thumbs .swatch .li.small-swatch p strong {
        display: none;
    }

    #colour-schemes-carousel .colour-scheme .primary-swatch {
        width: 192px;
    }

        #colour-schemes-carousel .colour-scheme .primary-swatch .li {
            width: 177px !important;
        }

        #colour-schemes-carousel .colour-scheme .primary-swatch .item {
            height: 177px !important;
        }
    /********** FANCYBOX MODAL **********/

    .fancybox-skin .right-pane {
        padding: 10px 15px 20px;
    }
    /********** PROJECTS **********/

    .projects .col-md-6 {
        max-width: 100% !important;
        width: 100%;
        padding: 0 10px 43px;
    }

    #ShoppingListSectionRight .pull-left {
        width: 100%;
    }

    .projects .title.checkbox-title .pull-left {
        width: 60%;
    }

    .projects .title.checkbox-title .pull-right {
        width: 40%;
    }

    .projects .title.checkbox-title > h5 {
        width: 100%;
    }

    #ShoppingListSectionRight .col-md-6 {
        padding: 0 10px 40px;
    }

    .row.project-shopping-list {
        border-bottom: 1px solid #ccc;
        margin: 5px -10px 34px !important;
    }

    #productDetails div.container div.row.product-lead div.product-desc {
        min-height: 0px;
    }

    #PaintProductsSectionRight {
        padding: 0 10px 41px;
    }

        #PaintProductsSectionRight .col-md-6 {
            padding: 0 10px 47px;
        }

    .projects .hr {
        display: none;
    }

    .projects .thumbs.articles {
        padding: 0 0 40px;
    }

        .projects .thumbs.articles li {
            width: 82px !important;
        }

        .projects .thumbs.articles a.img {
            height: 82px !important;
        }

    #ArticlesSectionLeft {
        padding: 0 10px 31px;
    }

    .show-products-only .thumbs:nth-child(3n+3) {
        margin: 0 21px 0 0 !important;
    }
    /********** PAINT CALCULATOR **********/

    #select-space button { /*height: 93px;        width: 93px;*/
    }

    #calculatorPreset #select-space button {
        height: 82px;
        width: 82px;
    }
    /********** STORE LOCATOR **********/

    .storeLocator .container .container {
        padding: 0;
    }

    #storeSearch .col-md-6 {
        width: 100%;
        padding: 0 15px 20px;
    }

    #searchPanel .single-field-form {
        max-width: 480px;
    }

    #showAdvanced, #showAdvanced:visited {
        float: right;
        padding: 15px 0 0;
    }

    #searchPanel #searchBox {
        width: 400px;
    }

    #storePanel i {
        font-size: 24px;
        padding: 0;
    }

    #storePanel p.note {
        float: left;
        width: 100%;
    }

    #storePanel #openingHours strong {
        float: left;
        clear: both;
        width: auto;
    }

    #storePanel #openingHours span {
        float: left;
        clear: both;
        padding: 0;
    }
    /********** PRODUCT LANDING *********/

    .paintProducts .widget-form {
        width: 220px;
    }

        .paintProducts .widget-form .single-field-form.search input[type="text"] {
            width: 152px;
        }
    /********** PRODUCT DETAILS ********/

    #productDetails .pre-footer .widget-form input[type="text"] {
        margin: 10px auto;
        width: 100%;
    }
    /********** FORMS *********/

    .colourConsultancy form .col-md-6, .colourConsultancy form .col-md-6 + .col-md-6 {
        padding: 0;
    }

    .ui-accordion .ui-accordion-header {
        font-size: 0.86em !important;
    }

    .accordionList .checkbox label {
        font-size: 0.86em;
    }
    /********** WIDGET FORMS ***********/

    .widget-form {
        margin: 0 auto;
        width: 200px;
    }

        .widget-form .single-field-form input[type="text"] {
            width: 129px;
        }
    /********** SEARCH RESULTS ***********/

    .search h3 {
        padding: 0 0 5px;
    }

    .search-results-all .thumbs.swatches .item {
        height: 110px;
        width: 110px;
    }
    /********** PRE-FOOTER **********/

    .pre-footer.cols-4 .title > .pull-right {
        float: left !important;
        clear: both;
        padding: 0 0 10px;
    }

    .pre-footer.cols-4 .thumbs li {
        margin: 0 0 10px;
    }
    /* Article & Swatch Thumbs */

    .pre-footer.related .thumbs.articles li, .pre-footer.related .thumbs.swatches li {
        width: 80px;
        margin: 0 10px 0 0;
    }

        .pre-footer.related .thumbs.articles li:last-of-type, .pre-footer.related .thumbs.swatches li:last-of-type {
            margin: 0;
        }

    .pre-footer.related .thumbs.articles .thumb-image, .pre-footer.related .thumbs.swatches .item {
        height: 80px;
    }

    .pre-footer.related .thumbs.swatches .small-swatch p {
        display: none;
    }

    .video-pop-up {
        top: 162px !important;
    }
}

@media only screen and (max-width: 991px) {
    .padding-top {
        padding-top: 20px;
    }

    .calculator-results-hr {
        display: block !important;
    }

    #calculatorPresetMacro .top-section {
        padding-bottom: 100px;
    }

        #calculatorPresetMacro .top-section p {
            width: 60%;
            font-size: 20px;
            line-height: 30px;
        }

        #calculatorPresetMacro .top-section img.floating-image {
            width: 39%;
            position: absolute;
            right: -50px;
            top: 20px;
        }

    #CalculationSectionRight {
        padding-left: 0px;
    }

    #calculateBtn, #calculateBtn:visited {
        padding: 15px;
        font-size: 18px;
        font-weight: 400;
    }

    #CalculatorSectionLeft:after {
        display: none;
    }

    .padding-bottom {
        padding-bottom: 40px;
    }

    #colourDetails .thumbs.swatches .small-swatch p {
        font-size: 0.86em;
    }

        #colourDetails .thumbs.swatches .small-swatch p strong {
            font-weight: 700;
        }

    .home_slider #owl-slider .textContainer, .short-slide .home_slider #owl-slider .textContainer {
        top: 20px;
        left: 0%;
        padding: 0 40px;
        width: 100%;
    }

    .umb-grid .home_slider #owl-slider .textContainer {
        left: 0;
        padding: 0 20px;
    }

    .home_slider #owl-slider .textContainer p {
        font-size: 16px;
        line-height: 26px;
    }

    #product-selector .top-section, #colouriserImage .top-section {
        padding-bottom: 120px;
    }

        #product-selector .top-section h1, #colouriserImage .top-section h1 {
            width: 60%;
        }

        #product-selector .top-section p, #colouriserImage .top-section p {
            width: 60%;
            font-size: 20px;
            line-height: 30px;
        }

        #product-selector .top-section img.floating-image, #colouriserImage .top-section img.floating-image {
            display: block;
            width: 30%;
        }

    .homePage .image-hue .image-hue-image, .colours .image-hue .image-hue-image, .howToSAndAdvice .image-hue .image-hue-image, .inspireMe .image-hue .image-hue-image, .paintProducts .image-hue .image-hue-image {
        background-size: cover;
    }

    .homePage .image-hue:hover .image-hue-image, .colours .image-hue:hover .image-hue-image, .howToSAndAdvice .image-hue:hover .image-hue-image, .inspireMe .image-hue:hover .image-hue-image, .paintProducts .image-hue:hover .image-hue-image {
        background-size: cover !important;
    }

    .padding-top {
        padding-top: 30px;
    }

    .smaller-font .image-hue-text {
        height: auto;
        min-height: 85px;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-right: 15px;
        padding-left: 15px;
    }

    .tall-images .col-md-6 .image-hue-image {
        height: 320px;
    }

    .tall-images .col-md-6 .image-hue h4, .smaller-font.feature-child .image-hue h4, .smaller-font .image-hue h4, .smaller-font .image-hue-text p {
        font-size: 16px;
        line-height: 24px;
        width: 100%;
    }

    .smaller-font .image-hue-text p {
        padding-bottom: 0;
        font-size: 12px;
        line-height: 18px;
    }

    .smaller-font .feature-child .image-hue-text p {
        width: 145px;
    }

    .smaller-font.feature-child .image-hue h4 {
        padding-bottom: 20px;
    }

    .smaller-font.feature-child .image-hue-text {
        min-height: 65px;
    }

        .smaller-font.feature-child .image-hue-text p {
            display: none;
        }

    .proof-points a.link {
        display: block;
    }

    .umb-grid.colourConsultancy #banner-image {
        top: -160px;
        height: 330px;
        right: -55px;
    }

    #colouriser {
        padding-top: 50px;
        background-size: 100% 250px;
    }

        #colouriser div.top-section {
            height: 200px;
        }

        #colouriser .top-section h1 {
            font-size: 1.75em;
            line-height: 33px;
            padding: 14px 0 14px;
        }

        #colouriser .top-section p {
            font-size: 1.00em;
            line-height: 24px;
            width: 100%;
        }

        #colouriser .top-section img.floating-image, #colouriserImage .top-section img.floating-image {
            display: none;
        }

    #select-space {
        padding: 0;
    }

        #select-space .header, #select-measurement .header, .calculator-results .header {
            font-size: 21px;
        }

        #select-space .header {
            width: 100%;
            margin-bottom: 1em;
            display: block;
        }

    .calculator-results .paint-estimate {
        height: 250px;
    }

    .paint-estimate > div > div {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    #estimatedLitresOfPaint {
        font-size: 94px;
        line-height: 1em;
        padding: 0;
    }
}

@media only screen and (min-width: 768px) {
    div.equalHeightGrid .row.row-eq-height > div[class^="col-"] div.text-center:not(.noCenter) {
        justify-content: center;
        flex-direction: column;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    div.equalHeightGridText .row.row-eq-height > div[class^="col-"] div.text-center {
        justify-content: center;
        flex-direction: column;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .homePage .smaller-font .image-hue-text p {
        width: 100%;
    }

    #videoPopup iframe {
        width: 744px;
        height: 418px;
    }

    .product-video iframe {
        width: 100%;
        max-width: 744px;
        height: 418px;
    }
}

@media only screen and (max-width: 768px) {
    .homePage .image-hue-image, .solid-block-colour, .homePage .tall-images .col-md-6 .image-hue-image {
        height: 320px !important;
    }

    .home_slider .owl-carousel .owl-wrapper, .home_slider .owl-carousel .owl-item {
        height: auto !important;
    }

    .umb-grid.homePage .home_slider #owl-slider .textContainer {
        padding-top: 0px !important;
        padding: 0 40px !important;
        top: 15% !important;
    }

    .filter-background {
        padding-top: 28px;
        padding-bottom: 18px;
    }

    header {
        height: 54px;
    }

    .search-results-all .nav {
        flex-direction: row;
        align-items: center;
        margin-right: 20px;
    }

    .search-results-all .nav-tabs > li {
        width: 100%;
        text-align: center;
    }

        .search-results-all .nav-tabs > li:not(:last-child) {
            margin-right: auto;
            margin-left: auto;
        }

    .home_slider #owl-slider .textContainer p {
        padding-top: 8px;
    }

    .umb-grid .home_slider #owl-slider .textContainer {
        width: 100%;
    }

    .home_slider .slider-image.small-slider-image {
        height: 167px;
    }

    .home_slider #owl-slider h2 {
        font-weight: 300;
        font-size: 28px;
        line-height: 28px;
        margin: 0;
    }

    .search-results-all .nav {
        flex-direction: row;
        align-items: center;
        margin-right: 20px;
    }

    .search-results-all .nav-tabs > li {
        width: 100%;
        text-align: center;
    }

        .search-results-all .nav-tabs > li:not(:last-child) {
            margin-right: auto;
            margin-left: auto;
        }
}
/***********************************************************************MOBILE DEVICES***********************************************************************/

@media only screen and (max-width: 767px) {
    h1 {
        font-size: 1.75em; /*28px*/
        line-height: 33px;
        padding: 0 0 14px;
    }

    header {
        border-bottom: 0px;
    }

    #productGuide .row {
        display: block;
    }

    .m-px-20 {
        padding-left: 20px;
        padding-right: 20px;
    }

    #ArticlePrint {
        margin-top: 0px;
    }

    .filter-background .filter-scope:not(:last-child) {
        margin-bottom: 9px;
    }

    .filter-category {
        padding-bottom: 11px;
        padding-left: 0;
        padding-right: 0;
    }

    .filter {
        padding-left: 0;
        padding-right: 0;
    }

    #ArticlePrint h1 {
        font-size: 1.75em; /*28px*/
        line-height: 33px;
        padding-bottom: 20px;
        padding-top: 20px;
    }

    #calculatorPresetMacro .top-section p {
        width: 100%;
        font-size: 14px;
        line-height: 20px;
    }

    #colourSchemes .subheader p {
        width: 100%;
        font-size: 14px;
        line-height: 20px;
    }

    .umb-grid {
        margin-top: 0px;
    }

    #calculatorPresetMacro .top-section img.floating-image {
        display: none;
    }

    #colourSchemes .top-section img.floating-image {
        display: none;
    }

    #calculatorPresetMacro .top-section {
        padding: 20px;
        padding-bottom: 60px;
    }

        #calculatorPresetMacro .top-section h1 {
            line-height: 50px;
        }

        #calculatorPresetMacro .top-section h1 {
            width: 100%;
            font-size: 42px;
            padding-top: 20px;
        }

        #calculatorPresetMacro .top-section .bannerHeaderText {
            line-height: 50px;
            width: 100%;
            font-size: 42px;
            padding-top: 20px;
        }

    #calculatorPresetMacro {
        padding-top: 0;
        background-size: 100% 280px;
    }

    h2 {
        font-size: 1.5em; /*24px*/
        line-height: 29px;
        padding: 0 0 15px;
    }

    h3 {
        font-size: 1.4em;
        line-height: 25px;
        padding: 0 0 15px;
    }

    h4 {
        font-size: 1.3em;
        line-height: 23px;
        padding: 0 0 15px;
    }

    h5 {
        font-size: 1.2em;
    }

    .lead p {
        font-size: 18px;
        line-height: 26px;
    }

    .collapse-trigger {
        display: block;
    }

    .light.borders {
        padding: 15px 0;
    }

    a.phone {
        display: block;
    }

    .small + .small.phone {
        margin: 0 0 0 20px;
    }

    span.phone {
        display: none;
    }

    .title > h5 {
        font-size: 1.12em; /*18px*/
        padding: 0 5% 13px 0;
        width: 60%;
    }

    .title > a {
        width: 35%;
    }

    .container { /*padding: 0 10px;*/
    }

        .container .container { /*padding: 0 10px;*/
        }

    .internal {
        padding: 0;
    }

    .umb-grid.colourChart .grid-section + .grid-section .row {
        margin: 0px !important;
    }

    .top-section {
        margin: 2px 0 20px;
    }

    .row.top-section > .col-md-9 {
        padding: 0 10px;
    }

    #breadcrumbSection {
        display: none;
    }

    .breadcrumbRow {
        margin-top: 0;
    }

    #breadcrumb {
        display: none;
    }

    .tooltip {
        padding: 0;
    }

    .links ul {
        padding: 5px 0 0;
    }

    .links li {
        float: left;
        padding: 0 8px 0;
    }

        .links li:first-of-type {
            padding: 0 4px 0 0;
        }

        .links li:last-of-type {
            padding: 0 0 0 4px;
        }

    .links a, .links a:visited {
        font-size: 0.80em;
    }

    h1 + .actions {
        padding: 5px 0 9px;
    }

    th {
        font-size: 1em;
    }
    /*header .logo > .brand {                margin-left: 20px;            }*/

    header .logo > .brand {
        margin-left: 0;
    }
    /********** HOMEPAGE **********/

    .feature-child div .row {
        margin-left: -5px !important;
        margin-right: -5px !important;
    }

        .feature-child div .row .col-sm-3 {
            width: 50%;
            float: left;
            padding-left: 5px;
            padding-right: 5px;
        }

            .feature-child div .row .col-sm-3 .image-hue-text p {
                display: none;
            }

    .feature-child.home-video div .row .col-sm-3 {
        padding-top: 0;
    }

    .homePage h2 {
        font-size: 2.5em;
        line-height: 2.75rem;
    }
    /*.homePage .feature-child .image-hue-image, .solid-block-colour {            }*/

    .homePage .feature-child.home-video div .row .col-sm-3:nth-child(1), .homePage .feature-child.home-video div .row .col-sm-3:nth-child(2) {
        padding-top: 0;
    }

    .homePage .videoPicker .image-hue .image-hue-image {
        margin-bottom: 0;
    }

    .background-wallpaper.padding-bottom {
        padding-bottom: 88px;
        padding-top: 30px;
        background-size: 100% 167px;
    }
    /********** Footer **********/

    .footer-nav a, .footer-nav a:visited, .footer-nav a:hover {
        display: block;
        text-align: center;
        font-size: 0.75rem;
    }

    .social-footer {
        margin-bottom: 15px;
    }

        .social-footer p {
            text-align: center;
        }

    .footer-nav + p {
        font-size: 11px;
        text-align: center;
        display: block;
        padding: 5px 0 30px;
    }

    footer img {
        max-width: 190px;
        display: block;
        margin: 0 auto 10px;
    }

    .affix {
        width: 100%;
        position: relative !important;
        top: auto;
    }
    /* Article Details */

    #ArticlePrint .article-content-light.divider {
        padding-left: 30px;
    }

    #ArticlePrint .row .article-content:last-of-type {
        padding-left: 10px;
    }
    /* Article Carousel */

    #article-carousel .container .row {
        display: block;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin: 10px 15px;
    }

        #article-carousel .container .row > [class*=col-] {
            -ms-flex: none;
            flex: none;
            max-width: 100%;
            padding-left: 15px;
            padding-right: 15px;
        }

        #article-carousel .container .row > .article-image img {
            width: 100% !important;
            margin: 0 auto 2em !important;
        }

    .home_slider #owl-slider div.owl-controls div.owl-dots div.owl-dot span {
        margin: 10px 3px 10px 3px;
        width: 44px !important;
    }

    .home_slider .owl-theme .owl-controls {
        bottom: 20px;
    }

    #article-carousel .owl-controls .owl-nav {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        height: 20px;
        right: 0;
    }

    #article-carousel .owl-controls .owl-prev, #article-carousel .owl-controls .owl-next {
        width: 50%;
    }

    #article-carousel .owl-controls .owl-prev {
        text-align: right;
        margin-right: 0;
    }

    #article-carousel .owl-controls .owl-next {
        text-align: left;
        padding-left: 20px;
    }
    /********** TOASTR ALERTS/NOTIFICATIONS **********/

    .toast-top-right {
        top: 54px !important;
        right: 5px !important;
    }
    /********** PRIMARY NAVIGATION **********/

    header .logo {
        padding: 0px 10px 0 46px; /*max-width: 206px;            width: 206px;*/
        max-width: inherit;
    }

    header #search {
        width: 58.83px;
        height: 53px;
    }

    header .logo img {
        padding-left: 10px;
        display: block;
        width: 190px;
    }

    #primary-nav {
        display: none;
    }
    /********** WHITE MODALS **********/

    .white-modal.confirm-message .button {
        margin: 0 5px;
    }
    /********** SLIDER **********/

    .home-page-slider .home_slider .slider-image {
        height: 0px;
        background-size: contain;
        padding-top: 99.47%;
    }

    .home_slider .owl-carousel .owl-wrapper, .home_slider .owl-carousel .owl-item {
        /*height: 374px !important;*/
    }

    .home_slider .colours-featured {
        right: 50%;
        bottom: 40px;
        transform: translate(50%,0);
        -ms-transform: translate(50%,0);
        -webkit-transform: translate(50%,0);
    }

    .home_slider #owl-slider h2, .home_slider #owl-slider h3 {
        font-size: 1.85em;
        line-height: 32px;
    }

    .home_slider #owl-slider h2 {
        line-height: 27px;
        margin: 0 0 2px;
    }

    .home_slider #owl-slider h3 {
        padding: 0 0 32px;
    }

    .umb-grid.homePage .home_slider #owl-slider .textContainer {
        top: 10%;
        left: 0%;
        padding: 0 25px;
        width: 65%;
    }

    .home_slider #owl-slider .textContainer p {
        font-size: 16px;
        line-height: 26px;
    }

    #owl-slider h2 {
        margin: 0;
    }

    #owl-slider h3 {
        padding: 0 0 24px;
        letter-spacing: normal;
    }

    .slider-image {
        height: 374px;
    }

    .owl-theme .owl-controls {
        right: 18px;
    }

    .home_slider #owl-slider .button {
        font-size: 0.95em;
        padding: 10px 15px 12px;
    }

    .owl-theme .owl-controls .owl-buttons div {
        font-size: 30px !important;
        line-height: 15px;
    }

    .owl-theme .owl-controls .owl-buttons .owl-prev {
        left: -20px;
    }

    .owl-theme .owl-controls .owl-buttons .owl-next {
        right: -20px;
    }

    .suggestions .owl-carousel .owl-controls {
        display: none;
    }
    /********** ACCORDION FILTER **********/

    .filter.col-md-3 {
        padding: 0 10px;
    }

    .tile-listing-page .filter-heading {
        padding-left: 30px;
    }

    .tile-listing-page .accordionList {
        padding-right: 5px;
        margin-bottom: 20px;
    }

    .tile-listing-page .left-border {
        padding-left: 10px;
    }

        .tile-listing-page .left-border:before {
            display: none;
        }
    /********** FORMS ***********/

    header #search {
        position: relative;
    }

    #search-form {
        top: 54px;
        max-width: 443px;
        min-width: 300px;
        width: 100vw;
    }

        #search-form:before {
            right: 9px;
        }

    #search > a i {
        padding: 13px 16px 13px 17px;
    }

    #search .title > a {
        padding: 4px 0;
    }

    .single-field-form {
        width: 100%;
    }

        .single-field-form input[type="text"] {
            width: 75% !important;
        }

        .single-field-form button {
            width: 25%;
        }

        .single-field-form.search input[type="text"] {
            width: 75%;
        }
    /*#search-colours-form.col-md-8 #SearchColours {            width: 100%;        }*/ /* Sign In Form */

    #socialSignIn .col-md-6 {
        margin: 0 0 15px 0;
        padding: 0;
    }

        #socialSignIn .col-md-6 + .col-md-6 {
            margin: 0;
            padding: 0;
        }
    /********** CHECKOUT FORM **********/

    #CheckoutShippingDetails .col-md-6:first-of-type {
        margin: 0 0 20px;
    }
    /********** PAINT CALCULATOR ***********/

    .paintCalculator #select-measurement {
        padding: 0 0 20px;
    }

    .paintCalculator #select-windows {
        padding: 0 10px 20px;
    }

    #select-doors, #width, #length, #new-repaint, #select-coats {
        padding: 0 10px 20px !important;
    }

    #calculatorPreset #select-space button {
        height: 110px;
        width: 110px;
    }

    #calculatorPreset #select-measurement {
        padding: 0 0 20px;
    }

    #select-space button { /*height: 110px;            width: 110px;*/
    }

    #select-doors span, #select-windows span {
        width: 100%;
        display: inline-block;
    }

    .paintCalculator .pre-footer .container {
        padding: 0;
    }

    #CalculatorSectionLeft {
        border: none !important;
    }

    #CalculationSectionRight {
        padding-left: 0px;
    }

    .calculator-results-hr {
        display: block !important;
    }

    #broadwallLitres, #evesGuttersLitres, #doorsWindowsTrimLitres, #undercoatLitres, #ceilingOrRoofLitres {
        float: right;
    }
    /********** HOME PAGE **********/

    .homePage .container.breadcrumbs {
        display: none;
    }

    .homePage .grid-section .row {
        margin: 0;
    }

    .grid-section .column {
        padding: 0px;
        margin-bottom: 15px;
    }

    .umb-grid.articles .grid-section .column, .umb-grid.productSelector .grid-section .column {
        margin-bottom: 0px;
    }

    .homePage .dark {
        margin: 10px 0 0;
    }
    /********** INSTAGRAM FEED **********/

    .dark {
        padding: 10px 0;
    }

    #instafeed .large {
        padding: 0 5px;
        width: 50%;
    }

    #instafeed .col-md-2.col-xs-12 {
        float: right;
        padding: 0 5px;
        width: 50%;
    }

    .dark .row div[class^="col-"] {
        margin-bottom: 0;
    }

    #instafeed .small {
        width: 100%;
        padding: 0;
    }

    #instafeed i {
        font-size: 56px;
    }

    #instafeed h3 {
        font-size: 18px;
    }

    .follow-instagram {
        width: 100%;
        padding: 20px 20px 30px !important;
    }

    #instafeed .button {
        font-size: 0.85em;
        padding: 5px 10px;
    }
    /********** COLOUR CHART LANDING **********/

    #colourChartLanding .row {
        margin: 5px -5px;
    }

    div.colourChart div.top-section {
        margin: 0px auto 30px !important;
    }

    #colourChartLanding .col-md-2 {
        float: left;
        width: 50%;
        padding: 5px 5px;
    }

    #colourChartLanding .image-hue.tile-block .image-hue-text h6 {
        font-size: 18px;
    }

    #colourChartLanding .col-md-8 {
        width: 100%;
    }

    #colourChartLanding .bottom-section .col-md-4 {
        display: none;
    }

    #colourChartLanding .col-md-8.col-md-offset-3 {
        margin-left: 0;
        padding: 0 5px;
    }

    #colourChartLanding .row.categories {
        margin: 15px -5px;
    }

    #SearchColours {
        padding: 10px 0;
        width: 275px;
    }

    #search-colours-form.col-md-8 {
        padding: 0 10px;
    }

    .colourChart .grid-section.footer {
        margin: 0;
    }

    hr.middle-line {
        margin: 16px auto 7px;
        padding: 0;
    }
    /********** COLOUR CHART HUES **********/

    .Desktop-Chart {
        display: none;
    }

    .Mobile-Chart {
        display: block;
    }

    #colour-chart.container, #colour-chart.container .col-md-12 {
        padding-right: 15px;
        padding-left: 15px;
    }

    #colour-chart {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    div#hue-category-ribbon a.hue-category:first-of-type > div, div#hue-category-ribbon a.hue-category:last-of-type > div {
        border-radius: 0px;
    }

    .grid-section + .grid-section .row.collapse-trigger-row {
        margin: 10px 0;
    }

    .colourChart .top-section {
        margin: 2px 0 20px;
        padding: 0;
    }

        .colourChart .top-section .col-md-8 {
            padding: 0;
        }

    #hues-ribbon-wrapper {
        padding: 15px 10px;
        max-height: inherit;
        height: auto;
    }

    #hues-inner-wrapper {
        padding: 0;
    }

    #colour-category-widget {
        display: none;
    }

    a.hue-category {
        padding: 0 3.5% 0;
        width: 26.7%;
    }

        a.hue-category:first-of-type, a.hue-category:nth-child(4n+4) + a.hue-category {
            padding: 0 3.5% 0 0;
            width: 23.3%;
        }

        a.hue-category:last-of-type, a.hue-category:nth-child(4n+4) {
            padding: 0 0 0 3.5%;
            width: 23.3%;
        }

            a.hue-category:nth-child(4n+4) + a.hue-category {
                clear: both;
            }

        a.hue-category span, a.hue-category:visited span {
            display: block;
            position: relative;
            padding: 0 0 15px;
        }

        a.hue-category:hover span {
            color: #000;
        }

    .hues-chart > .col-md-8 {
        padding: 0;
    }

    #colour-chart .hue-categories {
        margin: 0px;
    }

        #colour-chart .hue-categories p {
            font-size: 16px;
            line-height: 20px;
        }
    /********** COLOUR BOOKLETS PAGES **********/

    #colourbooklet-header {
        padding-top: 0px;
        background-size: 100% 167px;
    }

        #colourbooklet-header .top-section {
            padding-bottom: 30px;
            margin-bottom: 60px;
        }

            #colourbooklet-header .top-section h1 {
                font-size: 1.75em;
                line-height: 33px;
                padding: 14px 0 14px;
                width: 100%;
            }

            #colourbooklet-header .top-section p {
                font-size: 1em;
                line-height: 1.5em;
                width: 100%;
            }

            #colourbooklet-header .top-section img.floating-image {
                display: none;
            }
    /********** COLOUR DETAIL PAGES **********/

    #colourDetails.container {
        padding: 0;
    }

    #colourDetails h1 + .actions {
        padding: 5px 0 0;
    }

    .dark.colour-details {
        padding: 0;
        background: transparent;
    }

    #colourDetails .top-section {
        margin: 25px 0px 20px !important;
        padding: 0px;
    }

        #colourDetails .top-section h1 {
            font-family: 'Open Sans';
            font-style: normal;
            font-weight: 400;
            line-height: 80px;
            font-size: 28px;
        }

    #colourDetails .colour-details {
        padding: 0px;
        margin: 0px -10px 13px;
    }

        #colourDetails .colour-details .col-md-6:first-of-type {
            padding: 0 20px 0 0;
        }

    #colourDetails .swatch.feature {
        width: 100%;
        height: 400px;
        padding: 0px;
        margin: 10px;
        margin-bottom: 50px;
    }

    .colour-details.dark {
        margin: 20px 0 15px;
    }

        .colour-details.dark .col-md-6:last-of-type .row {
            margin: 0 -10px;
        }

        .colour-details.dark .col-md-11 {
            padding: 0 10px;
            width: 100%;
        }

    .colour-details .col-md-6:first-of-type {
        padding: 4px 10px 23px;
        width: 100%;
    }

    .colour-details .col-md-6:last-of-type {
        padding: 10px 10px 5px;
        width: 100%;
    }

    .colour-details.dark .swatch.feature {
        padding: 50% 0;
        width: 100%;
        height: auto;
    }

    .colour-details.dark .title {
        margin: 0 0 17px 10px;
        width: 97%;
    }

    #colourDetails .suggestions {
        margin: 20px -10px;
        padding: 0 0 13px;
    }

    #colourDetails .thumbs.products img {
        margin: 0 auto;
        height: 106px;
        width: auto;
    }

    #colourDetails .suggestions .owl-carousel {
        padding: 5px 0 55px;
    }

    #colourDetails .suggestions #colour-schemes-carousel.owl-carousel {
        padding: 5px 0 40px;
    }

    #colourDetails .suggestions #products-available-carousel {
        padding: 5px 0 23px;
    }

    #galleryMain.owl-carousel.mutli, #galleryMain.owl-carousel.mutli div.owl-stage-outer.owl-height {
        height: 221px !important;
    }

        #galleryMain.owl-carousel.mutli > div.owl-stage-outer.owl-height > div > div.owl-item.active > div {
            height: 221px !important;
        }

    #galleryThumbs {
        border-bottom: 1px solid #c9c9c9;
        height: 193px !important;
    }

        #galleryThumbs div.owl-stage-outer.owl-height div.owl-item div.item {
            height: 133px !important;
            margin: 0px !important;
            background-position: center center !important;
            width: 100% !important;
        }

    .swatch.feature {
        padding: 50% 30px;
        height: auto;
        position: relative;
        box-shadow: none;
    }

        .swatch.feature p {
            position: absolute;
            top: 15px;
            left: 20px;
        }

            .swatch.feature p:last-of-type {
                position: absolute;
                top: 40px;
                left: 20px;
            }

        .swatch.feature p {
            position: absolute;
            top: 15px;
            left: 20px;
        }

    #colour-schemes-carousel .colour-scheme .primary-swatch {
        width: 182px;
        padding: 0;
    }

    #colour-schemes-carousel .colour-scheme .li .item {
        padding: 10px;
    }

    #related-colours-carousel .owl-item {
        margin: 0 25px 0 0;
    }
    /********** COLOUR SCHEMES & IDEAS  **********/

    #ColourSchemesContainer {
        width: 100% !important;
    }

        #ColourSchemesContainer .colours-featured ul li {
            height: 48px;
        }
    /********** COLOUR BOOKLETS & CHIPS **********/

    #colour-booklets-chips .col-md-4:last-of-type {
        border: none;
        padding: 20px 10px 0;
    }
    /********** FANCYBOX MODAL **********/

    .fancybox-skin .right-pane {
        padding: 10px 15px 20px;
    }
    /********** INSPRATION & TIPS **********/

    .inspirationTips .column {
        padding: 0 10px;
    }

    .inspirationTips h2 {
        padding: 0 0 27px;
    }

    #Articles .article-list {
        margin: 0;
    }

    #Articles.no-padding {
        padding: 0 10px;
    }

    #ArticlePrint div.hero-image {
        height: 150px;
    }

    .inspirationTips .hero img, .inspirationTips .hero iframe {
        margin: 0 auto;
        display: block;
        width: 100%;
    }

    .inspirationTips .hero.image {
        margin: 0 auto 4px;
    }

    .inspirationTips .lead .col-md-12 {
        padding: 0;
    }

    .related .col-md-4 {
        padding: 20px 10px;
    }

    .inspirationTips .pre-footer {
        margin: 0 10px;
        padding: 0;
    }

        .inspirationTips .pre-footer .thumbs {
            padding: 0;
        }

            .inspirationTips .pre-footer .thumbs.products {
                padding: 0 10px;
            }

    #BackToTop {
        margin-top: 35px;
        margin-bottom: 40px;
    }
    /********** PROJECTS **********/

    #product-selector > div.no-padding.container > div:nth-child(2) > div.refine-button.col-xs-12.col-sm-12.col-md-12 > div {
        margin-bottom: 0px;
    }

    #refine-results > div.row.no-margin {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    #ProjectsSectionLeft .single-field-form input[type="text"] {
        width: 70% !important;
    }

    .projects .white-modal {
        top: 10%;
    }

        .projects .white-modal .button-group {
            float: none;
            padding: 0 0 30px;
            margin: 0 auto;
            width: 100%;
        }

            .projects .white-modal .button-group p {
                font-size: 1.12em;
                display: block;
                padding: 0;
                text-align: center;
            }

        .projects .white-modal .button.small {
            margin: 0;
        }

        .projects .white-modal .button-group span {
            margin: 0 20px;
        }

    .projects .col-md-6 {
        max-width: 100% !important;
        padding: 0 10px 30px;
    }

        .projects .col-md-6.pull-right {
            float: left;
            padding: 0 10px 10px;
            max-width: 100%;
        }

    .projects .links p:last-of-type {
        padding: 0 0 1px;
    }

    .grid-section + .grid-section .colour-product-items {
        margin: 8px -10px 34px;
    }

    .projects .links h1 {
        padding: 0 0 19px !important;
    }

    .projects .links ul {
        padding: 12px 0 0 !important;
    }

    .projects .links li:first-of-type {
        padding: 0 15px 0;
    }

    .projects .links li:last-of-type {
        padding: 0;
    }

    .projects .title.checkbox-title .pull-left {
        width: 45%;
    }

    .projects .title.checkbox-title .pull-right {
        width: 55%;
    }

    .projects .thumbs.articles li {
        margin: 0 14px 10px 0 !important;
        width: 115px !important;
    }

    .projects .thumbs.articles a.img {
        height: 115px !important;
    }

    .projects #ColourSwatchesSectionLeft {
        padding: 0 10px 49px;
    }

    .projects #ProjectsSectionLeft {
        padding: 0 10px 42px;
    }

        .projects #ProjectsSectionLeft .title {
            margin: 0 0 15px;
        }

        .projects #ProjectsSectionLeft li a > span {
            position: absolute;
            top: -14px;
            right: -19px;
        }

        .projects #ProjectsSectionLeft .icon-arrow-right:before {
            right: -20px;
        }

    .projects #ShoppingListSectionRight .title {
        margin: 0 0 16px !important;
    }

    .projects #ShoppingListSectionRight .actions {
        padding: 21px 0 0 31px;
    }

    .projects #GallerySection .title {
        margin: 0 0 27px;
    }

    .thumbs .selections {
        margin: 0 0 17px;
        padding: 11px 11px 13px 9px;
        width: 302px;
    }

        .thumbs .selections .item.select p {
            padding: 17px 0 0;
        }

        .thumbs .selections li {
            margin: 0 5px 0 0;
        }

            .thumbs .selections li:last-of-type {
                margin: 0;
            }

        .thumbs .selections .item {
            padding: 10px;
        }

    .projects .store {
        padding: 10px 9px 8px;
    }

    .projects .button.small {
        margin: 0 20px 0 0;
    }

    .grid-section + .grid-section .row.top-section {
        margin: 10px -10px 20px;
    }

    #ColourSwatchesSectionLeft input, #PaintProductsSectionRight input {
        margin: 0 !important;
    }

    .project-shopping-list {
        margin: 8px -10px 34px !important;
    }

    #PaintProductsSectionRight {
        padding: 0 10px 31px;
    }

    .grid-section + .grid-section .colour-schemes, .grid-section + .grid-section .articles-stores {
        margin: 20px -10px;
    }

    #ArticlesSectionLeft {
        padding: 0 10px 31px;
    }

    #GallerySection {
        padding: 0 10px 40px;
    }

        #GallerySection .thumbs {
            padding: 0;
        }

    #ShoppingListSectionRight {
        padding: 0 10px 42px;
    }

        #ShoppingListSectionRight .tooltip {
            padding: 2px 0 0 11px !important;
        }

        #ShoppingListSectionRight label.checkbox, #ShoppingListSectionLeft label.checkbox {
            font-size: 0.86em;
        }

    .grid-section + .grid-section .row.colour-product-thumbs {
        margin: 20px -10px;
    }
    /********** PROJECT DETAILS **********/

    .project-details .links input {
        width: 100%;
        height: 40px !important;
    }

    .project-details .small.edit-mode {
        display: block;
        padding: 29px 0 0 20px !important;
    }

    .project-details #ShoppingListSectionLeft .pull-left {
        width: 100%;
    }

    .project-details span.small {
        font-size: 0.95em;
        padding: 12px 0 0 20px !important;
    }

    .project-details #ShoppingListSectionLeft .tooltip {
        padding: 2px 0 0 13px;
    }

    .project-details #ShoppingListSectionLeft .title {
        margin: 0 0 16px;
    }

    .project-details #ColourSwatchesSectionLeft {
        padding: 0 10px 60px;
    }

    .project-details #GallerySection {
        padding: 0 10px 18px !important;
    }

        .project-details #GallerySection .title {
            margin: 0 0 27px;
        }

    .grid-section + .grid-section .other-projects {
        margin: 20px -10px;
    }
    /********** PRODUCT LANDING *********/

    .paintProducts .widget-form {
        width: 100%;
    }

        .paintProducts .widget-form .single-field-form.search input[type="text"] {
            width: 100%;
        }
    /********** PRODUCT LISTING **********/

    .product {
        width: 100%;
        max-width: 100%;
        margin: 0 0 17px;
    }

    .top-section .productSelector p {
        padding: 0 0 5px;
    }

    #product-listing.col-md-9 {
        padding-left: 10px;
        padding-right: 10px;
    }

    #product-selector, #colourChartLanding {
        padding-top: 0px;
        background-size: 100% 200px;
    }

        #product-selector .top-section, #colourChartLanding .top-section {
            padding-bottom: 70px;
        }

            #colour-chart .top-section h1, #product-selector .top-section h1, #colourChartLanding .top-section h1 {
                font-size: 1.75em;
                line-height: 33px;
                padding: 14px 0 14px;
                width: 100%;
            }

            #colour-chart .top-section p, #product-selector .top-section p, #colourChartLanding .top-section p {
                font-size: 1em;
                line-height: 1.5em;
                width: 100%;
            }

            #product-selector .top-section img.floating-image, #colourChartLanding .top-section img.floating-image {
                display: none;
            }

    .productSelector .collapse-trigger {
        float: left;
        margin: -1px 0 20px;
    }

        .productSelector .collapse-trigger i {
            padding: 1px 0 1px 10px;
        }

        .productSelector .collapse-trigger.collapsed {
            margin: 0 0 20px;
        }

    .productSelector .collapse.in {
        margin: 0 0 20px;
    }

    #comparisonContainer {
        top: 18% !important;
    }

    .ng-scope:nth-child(3n+3) .product {
        margin: 0 0 20px;
    }

    .interiorPaint .no-padding.col-md-4, .exteriorPaint .no-padding.col-md-4, .preparation .no-padding.col-md-4, .woodCare .no-padding.col-md-4 {
        padding: 0;
    }
    /********** PRODUCT DETAILS **********/

    #refine-results {
        /*padding-left: 10px;*/
    }

    #productDetails {
        margin-top: 0px;
    }

        #productDetails .container {
            padding: 0;
        }

        #productDetails .product-lead {
            margin: 0 0 12px;
        }

        #productDetails .top-section {
            margin: 0 10px 20px;
        }

        #productDetails .product-image {
            float: none !important;
            padding: 10px 0;
        }

        #productDetails .product-desc {
            padding: 18px 0 0;
        }

        #productDetails .product-badge {
            margin-top: 40px;
            margin-bottom: 30px;
        }

        #productDetails .product-features {
            margin: 12px -10px 0px;
            padding: 19px 17px 17px;
        }

            #productDetails .product-features ul {
                flex-direction: column;
            }

                #productDetails .product-features ul li {
                    width: 100%;
                }

    .product-features ul.square {
        padding: 0 0 0 17px;
    }

    #productDetails .product-features li {
        font-size: 1.12em;
    }

    #productDetails h1 {
        margin-top: 10px;
        line-height: 70px;
        color: black;
        padding: 0px;
    }

    #productDetails .other-products h2 {
        width: 100%;
        font-weight: 400;
        text-align: left;
    }

    #productDetails label.fighter-category {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 0px;
    }

    #productDetails .product-desc p {
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
    }

    #productDetails .product-summary {
        margin: 0px -10px 11px;
        padding: 0 17px 15px 17px;
    }

    #productDetails .product-buttons {
        text-align: center;
    }

        #productDetails .product-buttons .load-more {
            margin: 0px auto !important;
            margin-top: 25px !important;
            margin-bottom: 35px !important;
            float: none;
        }

    .product-summary .summary-item {
        padding: 0 0 25px;
        width: 33.33333%;
        font-weight: 600;
        font-size: 16px;
        line-height: 145%;
        margin-bottom: 0;
    }

    .heading-detail {
        padding: 0 7px 0 7px;
    }

    #productDetails .other-products {
        margin-top: 20px;
    }

    .product-summary .summary-item span.small {
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 170%;
    }

    #productDetails .container.hr {
        padding: 0 10px;
    }

    #productDetails #related-products-carousel {
        margin: 0 0 30px;
        padding: 0;
    }

    #productDetails .row.suggestions {
        margin: 0;
    }

    #productDetails .pre-footer {
        margin: 0 10px;
        padding: 20px 0 0;
    }

        #productDetails .pre-footer .container {
            padding: 0 10px;
        }

        #productDetails .pre-footer.cols-4 .swatches.thumbs {
            padding: 0 5px 0;
        }

    div.umb-grid.productComparison div.ProductComparer div.product-compare {
        margin-bottom: 50px;
    }

    #productDetails .pre-footer .col-md-4 .widget-form {
        padding: 0;
    }

    #productDetails .pre-footer .widget-form input[type="text"] {
        margin: 10px 0;
        max-width: 100%;
        width: 100%;
        text-align: left;
    }

    #productDetails .pre-footer .widget-form .single-field-form button {
        margin: 0;
    }

    #productDetails .pre-footer .thumbs.articles p {
        padding: 0;
    }

    #productDetails .pre-footer.related .col-md-4 {
        padding: 13px 0 21px;
    }

    #productDetails .pre-footer .title > h5 {
        padding: 0 5% 20px 0;
    }
    /********** STORE LOCATOR **********/

    .storeLocator .row.top-section {
        margin: 10px 0 !important;
    }

    .storeLocator .container .container {
        padding: 0 10px;
    }

    #storeDetails .top-section {
        margin: 8px 0 20px;
    }

    #showAdvanced, #showAdvanced:visited {
        float: right;
        padding: 15px 0 0;
    }

    #searchPanel {
        padding: 20px 0 0;
    }

        #searchPanel .single-field-form {
            max-width: 355px;
        }

        #searchPanel #searchBox {
            width: 285px;
        }

    #map-canvas, #storeDetails iframe {
        height: 280px;
    }

    #storePanel i {
        font-size: 24px;
        padding: 0;
    }
    /********** LANDING PAGES *********/

    .paintProducts .grid-section + .grid-section .grid-blocks .row, .colours .grid-section + .grid-section .grid-blocks .row {
        margin: 0 -10px;
    }

    .paintProducts .grid-blocks .col-md-6, .paintProducts .grid-blocks .col-sm-4, .colours .grid-blocks .col-sm-4, .colours .grid-blocks .col-sm-6 {
        padding: 10px 10px 0;
    }
    /********* CART **********/

    .cart .table > tbody > tr > td {
        float: left;
        clear: both;
        vertical-align: top;
        padding: 15px 15px 15px 0;
        width: 100%;
    }

        .cart .table > tbody > tr > td.product-details {
            width: 100% !important;
        }

    .cart .product-details > div {
        clear: both;
    }

    .cart .table > tbody > tr > td.product-image {
        margin: 15px 0;
        padding: 0 0 15px;
        width: 100% !important;
    }

    .cart .table > tbody > tr > td.qty {
        width: 100% !important;
    }

        .cart .table > tbody > tr > td.qty input {
            width: 60px;
        }

    .cart td.remove-product {
        display: none;
    }

    .cart div.remove-product.mobile {
        float: right;
        display: block;
    }
    /*********** SEARCH RESULTS **********/

    .search-article-image {
        display: block;
        padding-left: 0;
    }

    .search .thumbs.swatches .item {
        height: 94px;
        width: 94px;
    }

    .search-product-category img {
        margin: 0 auto;
        height: auto;
        width: auto;
    }
    /********** ORDER HISTORY **********/

    #order-history-listing .ui-state-default h3 {
        font-size: 1.15em;
    }

    #order-history-listing .accordionList h5 {
        font-size: 1.15em;
    }

    #order-history-listing .ui-state-default p {
        float: left !important;
        clear: both;
        font-size: 0.95em;
    }
    /********** PRE-FOOTER CALL TO ACTIONS **********/

    .grid-section.footer {
        margin: 0 5px;
        padding: 0;
    }

        .grid-section.footer .pre-footer .row, .pre-footer .row {
            margin: 0 -5px;
        }

    .pre-footer {
        padding: 0 10px;
    }

        .pre-footer .container {
            padding: 0 5px;
        }

        .pre-footer .col-md-4 {
            padding: 32px 10px;
            background: url(/Images/dash.gif) left bottom repeat-x;
        }

            .pre-footer .col-md-4:last-of-type {
                background: none;
                padding: 32px 10px 0;
            }

        .pre-footer.cols-4 .col-md-3 {
            max-width: inherit;
            padding: 20px 0 0;
            width: 100%;
        }

        .pre-footer.cols-4 .thumbs li:first-of-type, .pre-footer.cols-4 .thumbs li:last-of-type {
            margin: 0 10px 0 0;
        }
        /* Article & Swatch Thumbs */

        .pre-footer.related .thumbs.articles li, .pre-footer.related .thumbs.swatches li {
            width: 110px;
            margin:
        }

            .pre-footer.related .thumbs.articles li:first-of-type, .pre-footer.related .thumbs.swatches li:first-of-type {
                margin: 0 10px 0 0;
            }

            .pre-footer.related .thumbs.articles li:last-of-type, .pre-footer.related .thumbs.swatches li:last-of-type {
                margin: 0;
            }

        .pre-footer.related .thumbs.articles .thumb-image, .pre-footer.related .thumbs.swatches .item {
            height: 110px;
        }

        .pre-footer.related .thumbs.swatches .small-swatch p {
            display: block;
        }

        .pre-footer.cols-4 .title > .pull-right {
            float: right !important;
            clear: none;
        }

        .pre-footer.related .col-md-4 {
            border-bottom: none;
        }

    .yellow .container {
        padding: 0 10px;
    }

    .yellow .column {
        padding: 30px;
        background: url(/Images/dash.gif) left bottom repeat-x;
    }

    .yellow .col-md-4 div {
        padding: 3px 0 22px;
    }

    .yellow .column:last-of-type {
        background: none;
    }

    .yellow h3, .pre-footer h3 {
        font-size: 1.12em; /*18px*/
        font-weight: 800;
        color: #555;
    }

        .yellow h3 > p, .pre-footer h3 + p {
            display: none;
        }

    .widget-form {
        margin: 0 auto;
        padding: 0;
        width: 100%;
    }

        .widget-form .single-field-form {
            padding: 0;
        }

            .widget-form .single-field-form input[type="text"] {
                margin: 10px auto;
                width: 100% !important;
                text-align: center;
            }

            .widget-form .single-field-form button {
                margin: 0 auto;
                display: block;
                width: 150px;
            }
    /********** FOOTER **********/

    .footer .container {
        padding: 0 10px;
    }

    .footer .row {
        margin: 20px -10px;
    }

    .footer-logos {
        width: 50%;
    }

        .footer-logos a {
            padding: 5px 10px;
            display: block;
        }
    /********** MANAGE ACCOUNT *********/

    .account form .col-md-6 {
        padding: 0 10px 20px;
    }

        .account form .col-md-6 + .col-md-6 {
            padding: 0 10px 10px;
        }

    .account form .col-md-12 {
        padding: 0 10px 10px;
    }

        .account form .col-md-12 + .col-md-12 {
            padding: 0 10px 0;
        }
    /*** Interior Paint Guide ***/

    .logoList {
        margin-bottom: 10px;
    }
    /*** Colour Consultancy ***/

    .umb-grid.colourConsultancy {
        padding-bottom: 0px;
    }

        .umb-grid.colourConsultancy .background-wallpaper.padding-bottom, .umb-grid.colourConsultancy .background-wallpaper.padding-top {
            padding-top: 0px;
            padding-bottom: 20px;
            margin-bottom: 20px;
        }

        .umb-grid.colourConsultancy #banner-image {
            display: none;
        }

        .umb-grid.colourConsultancy .background-wallpaper h1, #colourSchemes .top-section h1 {
            font-size: 1.75em;
            line-height: 33px;
            padding: 14px 0 14px;
        }

        .umb-grid.colourConsultancy .background-wallpaper h2 {
            font-size: 1.25em;
            line-height: 20px;
        }

    #colourSchemes {
        padding-top: 0px;
        background-size: 100% 125px;
    }

        #colourSchemes .top-section {
            padding-bottom: 25px;
        }

        #colourSchemes.umb-grid .background-wallpaper.padding-bottom, .umb-grid.colourConsultancy .background-wallpaper.padding-top {
            padding-top: 0px;
            padding-bottom: 20px;
            margin-bottom: 20px;
        }

    #colouriserImage {
        background: none;
        padding-top: 0px;
    }

        #colouriserImage .top-section {
            display: none;
        }

        #colouriserImage h6 {
            font-size: 14px;
            color: #424242;
            font-weight: 400;
        }

        #colouriserImage #SearchColours {
            float: right;
            margin-top: -8px;
        }

    #colouriser {
        padding-top: 0px;
        background-size: 100% 230px;
        background-position: top;
    }

        #colouriser div.top-section {
            height: 250px;
        }

        #colouriser .top-section h1 {
            font-size: 1.75em;
            line-height: 33px;
            padding: 14px 0 14px;
        }

        #colouriser .top-section p {
            font-size: 1.00em;
            line-height: 20px;
            width: 100%;
        }

    #interiorBtn, #exteriorBtn {
        background-size: cover !important;
        background-position: top center !important;
    }

        #interiorBtn:hover, #exteriorBtn:hover {
            background-size: cover !important;
            background-position: top center !important;
        }

    .filter-checkbox-content {
        padding-left: 11px;
        padding-right: 11px;
    }

    .filter-checkbox {
        width: 12px;
        height: 12px;
    }

        .filter-checkbox label {
            width: 12px;
            height: 12px;
        }

    .filter-checkbox-content {
        margin-right: 10px;
        margin-bottom: 8px;
        height: 34px;
    }


        .filter-checkbox-content div {
            margin-right: 7px;
        }


    .filter-title {
        padding-bottom: 14px;
    }

    .filter-checkbox input[type="checkbox"]:checked + label {
        background: url("/Images/tick-m.svg");
    }

    .filter-checkbox-content span {
        font-size: 12px;
        line-height: 20px;
    }

    #videoPopup iframe {
        width: 460px;
        height: 259px;
    }

    .product-video iframe {
        width: 100%;
        height: auto;
        aspect-ratio: 16 / 9;
    }

    .product-video {
        margin-top: 20px;
        margin-bottom: 5px;
        padding-left: 9.5px;
        padding-right: 9.5px;
    }

    .video-pop-up {
        top: 122px !important;
    }
}
/***********************************************************************MINI MOBILE DEVICES***********************************************************************/

@media only screen and (max-width: 540px) { /********** MANAGE ACCOUNT *********/

    .account .links a.button, .account .links a.button:visited {
        clear: both;
        margin: 0 0 15px 18px;
    }

    .masonItem, .masonItemArticle {
        width: 100% !important;
    }
    /********** HOME SLIDER **********/

    .home_slider .colours-featured {
        width: 184px;
    }

        .home_slider .colours-featured .thumbs.mini li:last-of-type {
            margin: 0 0 0 5px;
        }
    /********** COLOUR HUES **********/

    .hues-chart .cols-4.colour {
        margin: 2px 0 3px;
    }
    /********** COLOUR DETAILS **********/

    .thumbs.swatches .small-swatch p {
        font-size: 0.75em;
    }

        .thumbs.swatches .small-swatch p strong {
            font-weight: 600;
        }
    /********** STORE LOCATOR **********/

    #showAdvanced, #showAdvanced:visited {
        float: left;
        clear: both;
        padding: 15px 0 0;
    }

    #map-canvas, #storeDetails iframe {
        height: 260px;
    }
    /********** SEARCH RESULTS DROP-DOWN **********/

    .search-results .thumbs p {
        font-size: 0.76em;
    }

    .search-results .thumbs li {
        width: 80px;
    }

        .search-results .thumbs li .item {
            width: 80px;
        }

    .search-results .thumbs.swatches li .item {
        height: 80px;
    }

    .search-results .thumbs.products img, #search .thumbs.articles img {
        margin: 0 auto;
        height: 80px;
        max-height: 80px;
    }

    .search-results .thumbs.swatches li.small-swatch p {
        display: none;
    }
}

@media only screen and (max-width: 480px) {
    #videoPopup iframe {
        width: 423px;
        height: 238px;
    }
}

@media only screen and (max-width: 412px) {
    #videoPopup iframe {
        width: 355px;
        height: 200px;
    }
}

@media only screen and (max-width: 375px) {

    .product-container {
        padding-left: 0;
        padding-right: 0;
    }

    .filter-background .filter-scope {
        padding-left: 17px;
    }

    #product-selector {
        background-size: 100% 167px;
    }

    #product-listing {
        padding-left: 0;
        padding-right: 0;
    }

    #videoPopup iframe {
        width: 347px;
        height: 195px;
    }
}

@media only screen and (max-width: 320px) { /*********** SEARCH RESULTS **********/

    .search-results-all .thumbs.swatches .item, .search-colour-category .thumbs.swatches .li .item {
        height: 136px;
        width: 136px;
        margin: 0 10px 10px 0;
        padding: 6px;
    }

    .search-results-all .thumbs.swatches .li:nth-child(2n+2) .item, .search-colour-category .thumbs.swatches .li:nth-child(odd) .item {
        margin: 0 0 10px 0;
    }

        .search-results-all .thumbs.swatches .li:nth-child(2n+2) + .li, .search-colour-category .thumbs.swatches .li:nth-child(odd) .item + .li {
            clear: both;
        }

    .search-results-all .thumbs.swatches .small-swatch p, .search-colour-category .thumbs.swatches .small-swatch p {
        font-size: 0.86em;
    }

        .search-results-all .thumbs.swatches .small-swatch p strong, .search-colour-category .thumbs.swatches .small-swatch p strong {
            font-weight: 700;
        }
}

} /*@media only screen and (max-width: 580px) {    #select-space button {        height: 160px;    }}*/

@media only screen and (max-width: 480px) {
    #colourChartLanding .yellows-oranges .image-hue-text {
        padding: 20px 7px;
    }

    #colourChartLanding .image-hue.tile-block.yellows-oranges .image-hue-text h6 {
        font-size: 16px;
    }

    #calculatorPresetMacro {
        background-size: 100% 241px;
    }

        #calculatorPresetMacro .top-section h1 {
            font-size: 30px;
        }

        #calculatorPresetMacro .top-section h1 {
            padding-top: 0px;
            padding-bottom: 10px;
        }

    #select-space button {
        height: 120px;
    }

        #select-space button p {
            font-size: 1.25em;
            padding: 10px !important;
            height: auto;
        }
}

@media only screen and (max-width: 320px) {
    header #search {
        position: absolute;
        top: 0;
        right: 0;
    }
}

@media only screen and (max-width: 417px) {
    header .logo {
        width: 190px;
    }
}
