@media (min-width: 576px) {
    #topbar a {
        font-size:14px;
        padding:0px 20px;
    }
    .grey-box {
        padding-top:8%;
        padding-bottom:8%;
    }
    .intro-text {
        padding:8% 10%;
    }
    .prb-text {
        padding-left:10%;
        padding-right:10%;
    }
    .nb-text {
        margin-top:27px;    
        padding-left:10%;
        padding-right:10%;
    }
    .sector-page {
        display:grid;
        grid-template-columns: 1fr 1fr;
        column-gap: clamp(15px, calc(100vw * 0.020833), 29.1662px);
        row-gap: clamp(15px, calc(100vw * 0.020833), 29.1662px);
        margin-bottom:0;
    }
    .sector-page-document-box {
        padding-top:clamp(100px, 18vw, 252px);
    }
    .quote-form {
        display:grid;
        grid-template-columns: 0.9fr 1.1fr;
        column-gap: clamp(15px, calc(100vw * 0.020833), 29.1662px);
        row-gap: clamp(15px, calc(100vw * 0.020833), 29.1662px);
        margin-bottom:0;
    }
    .quote-title {
        font-size:clamp(16px, 2.4285vw, 33.999px);
        line-height:1;
        margin-bottom:clamp(5px, 0.83vw, 11.62px);
        text-align:left;
    }
    .quote-right {
        padding-top:clamp(10px, 5.54vw, 77.56px);
    }
    .specifications-list {
        display:grid;
        grid-template-columns: 1fr 1fr;
        column-gap: clamp(15px, calc(100vw * 0.020833), 29.1662px);
        row-gap: clamp(15px, calc(100vw * 0.020833), 29.1662px);
        padding-left:clamp(30px, calc(100vw * 0.084375), 118.125px);
        padding-right:clamp(30px, calc(100vw * 0.084375), 118.125px);
    }
    .sector-document-list {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .ca-boxes {
        display:flex;
    }
    .ca-box {
        width:50%;
        margin:0;
    }
    .sector-box {
        margin-bottom:0;
        padding-top:75%;
        background-position:center top;
        min-height:310px;
    }
    .sector-box-title {
        font-size:clamp(16px, 1.5vw, 21px);
    }
    .sector-box-summary {
        font-size:clamp(12px, 0.86vw, 12.04px);
    }
    .sector-content {
        display:flex;
        justify-content:space-between;
        padding-left:clamp(30px, calc(100vw * 0.098), 137.20px);
        padding-right:clamp(30px, calc(100vw * 0.098), 137.20px);     
    }
    .sector-text {
        padding-left:clamp(30px, calc(100vw * 0.098), 137.20px);
        padding-right:clamp(30px, calc(100vw * 0.098), 137.20px);
    }
    .sector-page {
        padding-left: clamp(30px, calc(100vw * 0.084375), 118.125px);
        padding-right: clamp(30px, calc(100vw * 0.084375), 118.125px);
    }
    .content-column {
        width: clamp(200px, 38.79vw, 543.06px);
        text-align:left;
    }
    .lease-content .content-column {
        width: clamp(200px, 38.08vw, 533.12px);
        text-align:left;
    }
    .about-text {
        padding-top:clamp(30px, calc(100vw * 0.084375), 118.125px);
        padding-left:clamp(30px, 14.0625vw, 196.875px);
        padding-right:clamp(30px, 14.0625vw, 196.875px);
        padding-bottom:clamp(20px, calc(100vw * 0.034375), 48.125px);     
    }
    .about-content {
        padding-left:clamp(30px, 14.0625vw, 196.875px);
        padding-right:clamp(30px, 14.0625vw, 196.875px);   
        padding-bottom:clamp(30px, calc(100vw * 0.084375), 118.125px);     
        display:flex;
        justify-content:space-between;
        text-align:left;
    }
    .about-brand-values {
        padding-left:clamp(30px, 17vw, 238px);
        padding-right:clamp(30px, 17vw, 238px);  
    }
    .about-content-text {
        padding-right: 5%;
    }
    .about-content-column {
        width: clamp(200px, 35.3125vw, 494.375px);
        text-align:left;
    }
    .product-range-list { 
        padding-left:clamp(30px, 8vw, 126.875px); 
        padding-right:clamp(30px, 8vw, 126.875px);
    }
    .product-sectors-list {
        padding-left:clamp(30px, 8vw, 126.875px); 
        padding-right:clamp(30px, 8vw, 126.875px); 
    }
    .product-text {
        padding-left: clamp(20px, calc(100vw * 0.085), 119px);
        padding-right: clamp(20px, calc(100vw * 0.085), 119px);
    }
    .product-dimensions-box {
        padding-left:clamp(20px, calc(100vw * 0.089), 124.6px);
        padding-right:clamp(20px, calc(100vw * 0.079), 110.6px);   
    }
    .products-list {
          display:grid;
          grid-template-columns: 1fr 1fr;
          column-gap: clamp(15px, calc(100vw * 0.020833), 29.1662px);
          row-gap: clamp(15px, calc(100vw * 0.020833), 29.1662px);
    }
    .product-category-box, .product-stock-box {
        margin-bottom:0;
    }
    .lease-icon-block {
        padding-top:clamp(30px, 7.5vw, 105px);
        background-position:top center;
        background-repeat:no-repeat;
        background-size:26%;
        background-size:clamp(40px, 6.4285vw, 89.999px); 
        padding-bottom:0;
    }
    .about-icon-block {
        padding-top:clamp(30px, 7.5vw, 105px);
        background-position:top center;
        background-repeat:no-repeat;
        background-size:26%;
        background-size:clamp(40px, 6.4285vw, 89.999px); 
        padding-bottom:clamp(15px, 4vw, 56px);
    }
    .abv-items {
          display:grid;
          grid-template-columns: 1fr 1fr;
          column-gap: clamp(15px, 6.25%, 87.5px);     
    }
    .lease-items {
          display:grid;
          grid-template-columns: 1fr 1fr 1fr 1fr;
          column-gap: clamp(15px, 6.25%, 87.5px);
          row-gap: clamp(15px, 6.2%, 87.5px);  
          padding-top:8px;
          padding-top:clamp(4px, 0.571vw, 7.994px);
    }
    .condition-page-items {
          display:grid;
          grid-template-columns: 1fr 1fr;
          column-gap: clamp(15px, 6.25%, 87.5px);
          row-gap: clamp(15px, 6.2%, 87.5px);        
    }
    .product-box-container {
        padding-left:4px;
        padding-right:4px;
    }
    .product-box-summary {
        width:100%;
    }
    .bottom-boxes {
        display:flex;
        justify-content:space-between;
    }
    .bottom-box {
        width:clamp(10px, 48.125vw, 673.75px);
        height:clamp(330px, 41vw, 574px);
        margin:0;
    }
    .ccb-sector-text {
        column-count:2;
        column-gap: 8%;
        padding:0;
        text-align:left;
    }
    .ccb-sector-text li {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
        margin-left: 1em;
    }
    .customer-access-box {
        max-width:756px;
        width:clamp(550px, 75vw, 756px);
    }
    .ca-icons {
        width:clamp(360px, 50vw, 553px);
        justify-content:space-between;
        flex-wrap: nowrap;
    }
    .ca-depots {
        border-left:0px;
    }
    .latest-news-article-box {
        min-height:clamp(12px, 46.25vw, 647.50px);
    }
    .lnab-content {
        right:clamp(12px, 50vw, 411.25px);
    }
    .news-article-list {
        grid-template-columns: 1fr 1fr;
    }
    .text-content-block {
        text-align:left;
        padding-bottom:0;
    }
    .contact-directory-page {
        padding-top:clamp(30px, calc(100vw * 0.09375), 131.25px);
        padding-left:clamp(30px, calc(100vw * 0.084375), 118.125px);
        padding-right:clamp(30px, calc(100vw * 0.084375), 118.125px);
        padding-bottom:clamp(20px, calc(100vw * 0.0734375), 102.8125px);      
    }
    .cp-icon {
        padding-left:10%;
    }
    .cp-icon a, .ep-icon a {
        font-size:clamp(12px, 1.35vw, 18.90px);
    }
    .footer-title-link, .footer-link {
        font-size:12px;
    }
    .ccb-item div {
        font-size:clamp(16px, 1.35vw, 18.90px);
    }
    .home-news-list {
        grid-template-columns: 1fr 1fr;
    }
    .hnl-box {
        padding-top:clamp(50px, 38vw, 330px);
    }
    .hnlb-image {
        height: clamp(50px, 35vw, 300px);
    }
    .map-box {
        display:flex;
        justify-content:space-between;
        align-items:center;
        margin-bottom:2%;
    }
    .map-regions {
        width:25%;
    }
    .map-regions ul {
        display:block;
        margin-bottom:0;
    }
    .map-regions li {
        margin:0;
    }
    .map-image {
        display:block;
        width:50%;
        margin-right:10%;
    }
    .customer-access-page {
        padding-top:100px;
        padding-bottom:80px;
    }
    .expertise-text h1 {
        font-size:26px;
        font-size:clamp(26px, 3.125vw, 43.75px);
    }
    .ob-title {
        width:100%;
        max-width:100%;
    }
    .bbc-title {
        font-size: clamp(12px, 3.02vw, 42.28px);
    }
    .nplb-image {
        height:30vw;
    }
    .npl-box {
        padding-top:32vw;
    }
    .product-sheets-page-text {
        padding-left:clamp(30px, 10%, 280px);
        padding-right:clamp(30px, 10%, 280px);    
    }
    .specification-header {
        padding-left: clamp(30px, calc(100vw * 0.084375), 118.125px);
        padding-right: clamp(30px, calc(100vw * 0.084375), 118.125px);
    }
    .spec-nav-link span {
        margin-left:10px;
        margin-right:10px;
    }
    .form-contact-method {
        text-align:left;
    }
    .lease-content-block {
        padding-bottom:0;
    }
    .bbs-title {
        line-height:1;
        max-width:100%;
    }
    .bbs-text {
        max-width:100%;
        padding-left:6%;
        padding-right:6%;
    }
    .color-options {
        left:40%;
        right:15%;
        justify-content: flex-end;
    }
    .image-dots .slick-dots {
        left:10%;
        right:60%;
        bottom: 40%;
    }
    .form-equipment-title {
        padding-top:0;
        text-align:left;
    }
    .product-box-title {
        font-size:clamp(16px, 1.5vw, 21px);
    }
    .product-box-summary {
        font-size:clamp(12px, 1.145vw, 16.03px);
    }
    .content-column .sector-content-block:last-of-type {
        padding-bottom:0;
    }
    .contact-footer-text {
        width:75%;
    }
    .condition-page-text {
        padding-left:clamp(60px, 20%, 280px);
        padding-right:clamp(60px, 20%, 280px);  
    }
    .faq-page {
        padding-left:clamp(30px, calc(100vw * 0.084375), 118.125px);
        padding-right:clamp(30px, calc(100vw * 0.084375), 118.125px);
    }
    .scb-log-top {
        margin-left:-30px;
        margin-right:30px;
    }
    .blog-left {
        text-align:left;
    }
    .blog-content-header {
        padding-bottom:0px;
        min-height:325px;
    }
    .blog-author-box {
        min-height:325px;
        padding-left:25px;
        text-align:left;
        padding-top:0px;
        padding-bottom:0px;
    }
    .blog-author-image-box {
        margin:0;
    }
}
@media (min-width: 768px) { 
    html {
        scroll-margin-top: 124px;
        scroll-margin-top: clamp(34px, calc(100vw * 0.0448), 62.72px) + clamp(34px, calc(100vw * 0.0448), 62.72px);
    }    
    #footer {
        display:block;
    }
    body {
        max-width:1400px;
        margin:auto;
        padding-top:62px;
        padding-top:clamp(34px, calc(100vw * 0.0448), 62.72px);
    }
    .content-page-background {
        width:100%;
        margin:auto;
        opacity:1;
        top:12%;
        font-size:clamp(34px, 12vw, 200px);
        text-align: center;
        z-index: -1;
        transform: translate(-10%, 34vh) rotate(330deg);
        -webkit-transform: translate(-10%, 34vh) rotate(330deg);
    }
    .product-page {
        padding-top:62px;
        padding-top:clamp(34px, calc(100vw * 0.0448), 62.72px);
    }
    .sl {
        display:block;
    }
    #topbar  {
        max-width:1400px;
        margin:auto;
    }
    .navbar {
        max-width: 1400px;
        margin: auto;
    }    
    #topbar {
        height:62px;
        height:clamp(34px, calc(100vw * 0.0448), 62.72px);
        padding: 0 clamp(0px, 4%, 56px);
    }
    .navbar {
        height:62px;
        height:clamp(34px, calc(100vw * 0.0448), 62.72px);
        padding: 0 4%;
        padding: 0 clamp(0px, 4%, 56px);
    }
    .nav-link {
        height:62px;
        line-height:62px;
        height:clamp(34px, calc(100vw * 0.0448), 62.72px);
        line-height:clamp(34px, calc(100vw * 0.0448), 62.72px);  
    }
    .nav-link.nl-dropdown, .dropdown-title.nl-dropdown {
        background-image:none;
    }
    .nav-link.active {
        border-bottom:2.5px solid #CF6528;
        border-bottom:clamp(2px, 0.2604vw, 3.6456px) solid #CF6528;
        color:#CF652B;
    }
    .nav-link.active span {
        border-bottom:0px;
    }
    .navbar-brand {
        padding:0px;
        display:flex;
        align-items:center;
    }
    .navbar-brand img {
        height:40px;
        width:auto;
        height:67.5%;
    }
    .navbar-collapse {
        justify-content: flex-end;
        background-color:transparent;
        left: auto;
        right: auto;
        top: auto;
        padding:0;
        height:auto;
        margin:0;
    }
    .navbar-collapse:before {
        display:none;
    }
    .navbar-nav {
        min-width:300px;
        min-width:70%;
        min-width:clamp(300px, 51vw, 714px);
    }
    .nav-item {
        padding-right: 0.3rem;
        padding-left: 0.3rem;
    }
    .nav-item:hover .dropdown-menu {
        display:block;
    }
    .nav-item:hover .products-menu {
        max-height:525px;
    }
    .nav-item:hover .services-menu, .nav-item:hover .expertise-menu {
        max-height:375px;
    }
    .nav-item:hover .sectors-menu {
        max-height:420px;
        min-height:320px;
    }
    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0;
        padding-left: 0;
    }
    .nav-link {
        font-size:12px;
        font-size: clamp(12px, 1.1vw, 15.4px);
    }
    #topbar a {
        font-size:12px;
        font-size: clamp(12px, 1.1vw, 15.4px);
    }
    .dropdown-menu {
        background-color:#FFFFFF;
        left:0px;
        right:0px;
        padding-left:8%;
        padding-right:10%;
        display:block;
        max-height:0;
        padding-top:0;
        padding-bottom:0;
        transition: all 0.5s ease;
        overflow:hidden;
        height:auto;
        width:auto;
    }
    .dropdown-menu ul {
        list-style:none;
        margin:0;
        padding:0;
    }
    .dropdown-item {
        padding:0;
        position:relative;
        cursor:pointer;
    }
    .dropdown-item a, .dropdown-title a {
        color: #323E48;
    }
    .dropdown-item:focus, .dropdown-item:hover, .dropdown-title:focus, .dropdown-title:hover  {
        color: #323E48;
    }
    .dropdown-menu .nav-link {
        height:auto;
        line-height:1;
    }
    .nav-text {
        display:block;
        line-height:1.4;
        font-size:12px;
        font-size:clamp(10px, 0.857vw, 12px);
        font-family: Kinetika-Regular,Arial;
        margin-top:10px;
    }
    .dropdown-item:hover .nav-text, .dropdown-item:hover .nav-link {
        color:#CF6528;
    }
    .nav-image {
        display:block;
        width:100%;
        position:absolute;
        bottom:0;
    }
    .services-menu ul {
        display:flex;
        flex-direction: row;
        justify-content: space-between;
        padding-top:clamp(20px, 3.64vw, 50.96px);
        padding-bottom:clamp(20px, 3.64vw, 50.96px);
    }
    .services-menu .dropdown-item  {
        width:16%;
        white-space:normal;
        padding-bottom:15%;
    }
    .expertise-menu .dropdown-item  {
        width:16%;
        white-space:normal;
        padding-bottom:15%;
        margin-left: 2.5%;
        margin-right: 2.5%;
    }
    .expertise-menu ul {
        display:flex;
        flex-direction: row;
        justify-content: center;
        padding-top:clamp(20px, 3.64vw, 50.96px);
        padding-bottom:clamp(20px, 3.64vw, 50.96px);
    }
    .sectors-menu {
        right:0;
        padding-left:clamp(30px, calc(100vw * 0.084375), 118.125px);
        padding-right:clamp(30px, calc(100vw * 0.084375), 118.125px);
    }
    .sectors-menu ul {
        column-count:4;
        column-gap: 10%;
        padding-right:clamp(60px, 27.5vw, 385px);
        position:relative;
        padding-top:clamp(20px, 3.64vw, 50.96px);
        padding-bottom:clamp(20px, 3.64vw, 50.96px);
    }
    .sectors-menu li {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
        font-family: Kinetika-Bold,Arial;
        font-size:12px;
        font-size:clamp(12px, 0.99vw, 13.86px);
        line-height:1;
        margin-bottom:clamp(12px, 1.145vw, 16.03px);
    }
    .sectors-menu .dropdown-item {
        position:static;
    }
    .sectors-menu .dropdown-item a:hover {
        color:#CF6528;
        text-decoration:none;
    }
    .sectors-menu .dropdown-item:hover .sector-hover-image{
        display:block;
    }
    .sector-hover-image {
        position:absolute;
        right:0px;
        top:clamp(20px, 3.64vw, 50.96px);
        z-index:100;
        width:clamp(60px, 20.37125vw, 285.1975px);
        height:clamp(40px, 14.96vw, 209.44px);
        background-position:center center;
        background-size:cover;
    }
    .products-menu {
        right:0;
        padding-left:clamp(20px, 4vw, 56px);
        padding-right:clamp(20px, 4vw, 56px);
    }
    .dropdown-sub-menu {
        display:block;
        position:inherit;
        height:auto;
        background-color:#FFFFFF;
        overflow-y:visible;
    }
    .products-menu .pc-columns {
        column-count:4;
        position:relative;
        padding-top:clamp(20px, 3.64vw, 50.96px);
        padding-bottom:clamp(20px, 3.125vw, 43.75px);
    }
    .products-menu .pc-column {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
        font-family: Kinetika-Bold,Arial;
        font-size:12px;
        font-size:clamp(12px, 0.99vw, 13.86px);
        line-height:1;
        margin-bottom:clamp(12px, 1.145vw, 16.03px);
    }
    .products-menu .dropdown-item {
        position:static;
        line-height:1.8;
    }
    .dropdown-title {
        color:#323E48;
        padding:0;
        font-size: 12px;
        line-height: 2.2;
    }
    .products-menu .dropdown-title {
        position:static;
        padding-bottom:24px;
    }
    .products-menu .dropdown-title.dropdown-title-slim {
        padding-bottom:0;
    }
    .dropdown-sub-menu {
        margin-top:10px !important;
    }
    .products-menu .dropdown-title a {
        /*line-height:2;*/
        line-height:1;
        font-family: Kinetika-Bold,Arial;
        font-size: clamp(12px, 0.99vw, 13.86px);
        color:#323E48;
    }
    .products-menu .dropdown-item a {
        line-height:1.8;
        font-family: Kinetika,Arial;
        font-size: clamp(9px, 0.86vw, 12.04px);
        display:block;
    }
    .products-menu .dropdown-item a:hover, .products-menu .dropdown-title a:hover {
        color:#CF6528;
        text-decoration:none;
    }
    .brand-help-button {
        color:#FFFFFF;
        font-family: Kinetika-Bold,Arial;
        border-radius:20px;
        height: 28px;
        height: clamp(28px, 2.84vw, 39.76px);
        display:inline-flex;
        justify-content: center;
        align-items: center;
        text-align:center;
        padding-left:clamp(10px, 1.42vw, 19.88px) !important;
        padding-right:clamp(10px, 1.42vw, 19.88px) !important;
        border-radius:clamp(14px, 1.42vw, 19.88px);
        font-family: Kinetika-Bold,Arial;
        font-size:12px;
        font-size:clamp(12px, 1.145vw, 16.03px);
        line-height:1;
        color:#FFFFFF;
        background-color:#BA5A26;
        margin-left:10px;
        border:2px solid #BA5A26;
    }
    .brand-help-button:hover {
        color:#BA5A26;
        background-color:transparent;
        text-decoration:none;
        border: 2px solid #BA5A26;
    }
    .grey-box {
        padding-top:6%;
        padding-bottom:6%;
    }
    .intro-text {
        padding:clamp(60px, 8.4375vw, 118.125px) clamp(60px, 20%, 280px);
    }
    .lease-intro-text {
       padding-top: clamp(60px, 8.4375vw, 118.125px);
       padding-right: clamp(60px, 19.643vw, 275.002px);
       padding-left: clamp(60px, 19.643vw, 275.002px);
       padding-bottom: clamp(60px, 9.15vw, 128.1px);
    }
    .expertise-text {
        padding:clamp(60px, 8.4375vw, 118.125px) clamp(60px, 17.96875vw, 251.5px);
    }
    .customers-box {
        padding:clamp(60px, 8.4375vw, 118.125px) clamp(60px, 10.07vw, 140.98px);
    }
    .prb-text {
        padding-left:clamp(60px, 12.5%, 175px);
        padding-right:clamp(60px, 12.5%, 175px);
    }
    .nb-text {
        margin-top:27px;    
        padding-left:clamp(60px, 15%, 210px);
        padding-right:clamp(60px, 15%, 210px);
    }
    .intro-text h1 {
        font-size: 28px;
        font-size: clamp(16px, 3.125vw, 43.75px);
    }
    .intro-texta h1 {
        font-size:36px;
    }
    .intro-texta p {
        font-size:14.5px;
    }
    .intro-texta p:first-of-type {
        font-size:22px;
    }
    .service-box-one {
        padding-top:8%;
        padding-bottom:8%;
        padding-left:10%;
        padding-right:60%;
        background-position:right center;
        background-size:58%;
        text-align:left;
    }
    .service-box-two {
        padding-top:2%;
        padding-bottom:10%;
        padding-right:10%;
        padding-left:60%;
        background-position:-15% center;
        background-size:62%;
        text-align:left;
    }   
    .product-top {
        background-color:#CFD2D3;
        height:500px;
        height:clamp(100px, calc(100vw * 0.46875), 656.25px);
    }
    .product-header {
        background-color:#323E48;
        width:42%;
        height:100%;
        float:left;
        text-align:left;
        padding:0 8.33% 0 8.33%;
        display:flex;
        flex-direction:column;
        justify-content:center;
    }
    .product-page-type {
        margin-bottom:15%;
    }
    .ppt-item {
        height: 52px;
        height: clamp(52.36px, calc(100vw * 0.068), 95.19px);
        padding-left:20%;
    }
    .ppt-item:first-child {
        padding-left:0;
    }
    .ppt-item a {
        font-size:20px;
        font-size:clamp(12px, 1.5vw, 21px);
        height: clamp(52.36px, calc(100vw * 0.068), 95.19px);
        padding-top: clamp(27.475px, calc(100vw * 0.035), 49px);
        background-size: clamp(10px,3.28125vw,45.9375px);
    }
    .product-type {
        font-size:17.5px;
        font-size:clamp(12px, 1.25vw, 17.5px);
    }
    .product-title {
        font-size: 44px;
        font-size:clamp(12px, 3.14vw, 44px);
    }
    .ppt-item {
        padding-left:12%;
    }
    .product-links {
        display:flex;
        flex-direction: column;
        padding:5% 0;
    }
    .product-links a {
        color:#FFFFFF;
        padding-right: 0;
        padding-left: 0;
        font-size:17.5px;
        font-size:clamp(12px, 1.25vw, 17.5px);
        line-height:1.625;
    }
    .product-links a:after {
        content: ' >';
    }
    .product-image-box {
        width:58%;
        height:100%;
        float:right;
        position:relative;
    }
    .top-images, .top-stock-images {
        height:353px;
        height:clamp(353px, calc(100vw * 0.5125), 717.50px);
        overflow:hidden;
    }
    .top-image {
        max-height:717.50px;
        height:353px;
        height:clamp(353px, calc(100vw * 0.5125), 717.50px);
        background-size: cover;
    }
    .sector-header .top-images, .sector-header .top-stock-images{
        height:clamp(353px, calc(100vw * 0.3630), 508.20px);
    }
    .sector-header .top-image {
        height:clamp(353px, calc(100vw * 0.3630), 508.20px);
        background-size: cover;
    }
    .contact-header {
        height:clamp(353px, calc(100vw * 0.3630), 508.20px);
        padding-top:0;
        padding-bottom:0;
    }
    .ti-box {
        position:absolute;
        bottom:0;
        left:4%;
        width:300px;
        width:38.5vw;
        max-width:539px;
        width:clamp(400px, 38.5vw, 539px);
        top:62px;
        top:min(max(34px, 4.48vw), 62.72px);
        top:clamp(34px, calc(100vw * 0.0448), 62.72px);
        padding-left:clamp(10px, calc(100vw * .04), 56px);
        padding-right:clamp(10px, calc(100vw * .04), 56px);
        padding-top:0;
        padding-bottom:0;
        display:flex;
        align-items:center;
        text-align:left;
    }
    .brand-header-text {
        position:absolute;
        bottom:0;
        right:8%;
        width:625px;
        width:44.64vw;
        max-width:620px;
        width:clamp(342px, 44.64vw, 620px);
        top:62px;
        top:min(max(34px, 4.48vw), 62.72px);
        top:clamp(34px, calc(100vw * 0.0448), 62.72px);
        padding-left:clamp(10px, calc(100vw * .04), 56px);
        padding-right:clamp(10px, calc(100vw * .04), 56px);
        padding-top:0;
        padding-bottom:0;
        display:flex;
        align-items:center;
        text-align:left;
        color:#FFFFFF;
        font-size:12px;
        font-size:clamp(14px, 1.40625vw, 19.6875px);
    }
    .contact-header .ti-box {
        padding-top:0;
        padding-bottom:0;
    }
    .ti-tag {
        font-size:12px;
        font-size:clamp(11px, 1.25vw, 17.5px);
    }
    .ti-title {
        font-size:24px;
        font-size:clamp(32px, 3.125vw, 43.75px);
    }
    .ti-text {
        font-size:12px;
        font-size:clamp(14px, 1.40625vw, 19.6875px);
        padding-right: 12%;
    }
    .contact-header .ti-text {
        padding-right:10%;
    }
    .ti-wt .ti-text {
        padding-right:8%;
    }
    .ti-extra-text {
        font-size:12px;
        font-size:clamp(13px, 1.40625vw, 19.6875px);
        padding-right: 12%;
    }
    .ti-wt .ti-extra-text {
        padding-right:0%;
    }
    .ti-buttons {
        margin-top:8%;
    }
    .ti-link-one {
        font-size:clamp(12px, 1.145vw, 16.03px);
    }
    .ti-link-two {
        font-size:clamp(12px, 1.145vw, 16.03px);
    }
    .slick-dots
    {
        position: absolute;
        display: block;
        padding: 0;
        margin: 0;
        list-style: none;
        text-align: center;
        top: 0px;
        left: 1.5%;
        right:auto;
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: center;
        bottom: 0;    
    }
    .slick-dots li
    {
        margin: 10px 0;
        margin: clamp(5px, 0.83vw, 11.62px);
    }
    .product-features {
        display:flex;
        justify-content:space-between;
    }
    .pf-content {
        width:clamp(10px, calc(100vw * 0.53125), 743.75px);
    }
    .product-features .spec-sheet-box-column {
        width:clamp(10px, calc(100vw * 0.26), 364px);
    }
    .spec-sheet-box {
        padding-top:26%;
        padding-top:clamp(150px, 23.21vw, 324.94px);
        background-size:clamp(150px, 25vw, 350px);
        background-position: 58% 5%;
        margin-bottom:0;
    }
    .product-feature-items {
        column-count:2;
        column-gap: 10%;
        padding-bottom:0;
    }
    .product-feature-items li {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
    }
    .product-dimensions {
        display:flex;
        justify-content:space-between;
    }
    .pd-boxes {
        column-count:2;
        column-gap: 4%;
    }
    .pd-boxes .pd-box {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
    }
    .pd-content {
        width:859.88px;
        width:clamp(10px, 61.42vw, 859.88px);
    }
    .pd-notes {
        padding-top:40px;
        width:250px;
        width:clamp(10px, 17.85vw, 249.90px);
    }
    .sector-page {
      grid-template-columns: 1fr 1fr 1fr;
    }
    .container-condition-box {
        height:clamp(500px, 54.53125vw, 763.4375px);
    }
    .faq-items {
        column-count:2;
        column-gap: 5%;        
    }
    .faq-items .faq-item {
        -webkit-column-break-inside: avoid;
        page-break-inside: avoid;
        break-inside: avoid;
    }
    .faq-page-nav {
        position:absolute;
        right:0;
        top:clamp(34px, calc(100vw * 0.0448), 62.72px);;
        bottom:0;
        width:48%;
        display:flex;
        align-items:center;
        text-align:left;
        margin:0px;
        padding:0px;
    }
    .faq-links {
        text-align:left;
        margin:0;
    }
    .faq-links li {
        display:block;
        margin:0;
    }
    .container-condition-box {
        display:flex;
    }
    .ccb-left {
        width:50%;
    }
    .ccb-right {
        width:50%;
        height:100%;
        padding-right:clamp(15px, 4.2708vw, 59.7412px);
    }
    .contact-page-nav {
        position:absolute;
        right:0;
        top:clamp(34px, calc(100vw * 0.0448), 62.72px);;
        bottom:0;
        width:70%;
        display:flex;
        align-items:center;
        justify-content:center;
    }
    .expertise-page-nav {
        position:absolute;
        right:0;
        top:clamp(34px, calc(100vw * 0.0448), 62.72px);;
        bottom:0;
        width:50%;
        display:flex;
        align-items:center;
        justify-content:center;
    }
    .cp-icons {
        white-space: nowrap;
        width: clamp(100px, 43vw, 602px);
    }
    .ep-icons {
        white-space: nowrap;
        width: clamp(100px, 31.829vw, 445.60px);
    }
    .ep-icon {
        border-bottom: 3px solid #CFD2DE;
    }
    .cp-icon {
        border-bottom: 3px solid #CFD2DE;
        padding-left:10%;
    }
    .cp-icon a, .ep-icon a {
        margin-bottom: -3px;
        border-bottom: 3px solid #CFD2DE;
    }
    .cp-icon a.active, .ep-icon a.active {
        border-bottom: 3px solid #CF652B;
    }
    .customer-access-box {
        width:clamp(540px, 54vw, 756px);
    }
    .ca-icons {
        width:clamp(360px, 39.5vw, 553px);
    }
    .news-article-list {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .product-box-summary {
        font-size:clamp(14px, 1.145vw, 16.03px);
    }
    .sector-content-block {
        text-align:left;
    }
    .cp-form {
        width:clamp(100px, 31.71875vw, 444.0625px);
        margin:auto;
    }
    .specifications-list {
        grid-template-columns: 1fr 1fr 1fr;
        padding-left:clamp(15px, 2.5vw, 118.125px);
        padding-right:clamp(15px, 2.5vw, 118.125px);
    }
    .contact-profiles {
        display:grid;
        grid-template-columns: 1fr 1fr;
        column-gap: clamp(15px, calc(100vw * 0.020833), 29.1662px);
        row-gap: clamp(15px, calc(100vw * 0.020833), 29.1662px);
    }
    .contact-profile {
        margin-bottom:0;
    }
    .news-article-header-box {
        width:clamp(350px, 73vw, 1022px);
    }
    .nahb-content {
        right:clamp(12px, 36.45vw, 510.30px);
        padding-top:62px;
        padding-top:clamp(34px, calc(100vw * 0.0448), 62.72px);
    }
    .cp-header-content, .content-page-content {
        text-align:left;
    }
    .content-page-content {
        padding: clamp(15px, 8.75vw, 122.49px);
    }
    .footer-box {
        margin-bottom:0px;
        padding-bottom:20px;
    }
    .footer-title-link, .footer-link {
        font-size:12px;
    }
    .content-page-header {
        padding-top:62px;
        padding-top:clamp(34px, calc(100vw * 0.0448), 62.72px);
    }
    .news-article-footer-nav {
        float:right;
    }
    .ccb-sector-content {
        width:90%;
    }
    .ccb-sector-text {
        column-gap: 4%;
    }
    .customer-access-page {
        padding-top:clamp(70px, 9.2vw, 128.8px);
        padding-bottom:clamp(70px, 9.2vw, 128.8px);
    }
    .quote-box {
        background-color:#EFF0F1;
        padding-top:clamp(6px, 8.855vw, 123.97px);
        padding-bottom:clamp(6px, 7.8125vw, 109.375px);
        padding-left: clamp(6px, 4vw, 193.97px);
        padding-right: clamp(6px, 4vw, 193.97px);
    }
    .quote-box-anchor {
        top:-20px;
    }
    .office-box-anchor {
        top:-110px;
    }
    .abv-items {
          grid-template-columns: 1fr 1fr 1fr;      
    }
    .home-news-list {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .hnl-box {
        padding-top:clamp(50px, 28vw, 330px);
    }
    .hnlb-image {
        height: clamp(50px, 25vw, 300px);
    }
    .office-boxes {
        padding-left: clamp(30px, 9.375vw, 131.25px);
        padding-right: clamp(30px, 9.37vw, 131.25px);
    }
    .nav-item {
        position:static;
    }
    .dropdown-link {
        display:none;
    }
    .dropdown-return-link {
        display:none;
    }
    .nplb-image {
        height:clamp(100px, 12vw, 168px);
    }
    .npl-box {
        padding-top:clamp(115px, 14.0625vw, 196.875px);
    }
    .npl-sb {
        display:block;
    }
    .specification-header {
        top: clamp(68px, 8.96vw, 125.44px);
        padding-left: clamp(15px, 2.5vw, 118.125px);
        padding-right: clamp(15px, 2.5vw, 118.125px);
    }
    .specification-navigation {
        justify-content: space-between;
        flex-wrap: no-wrap;
        border-bottom: 3px solid #CFD2DE;
    }
    .spec-nav-link {
        margin-bottom:-3px;
        font-size: clamp(12px, 1.1vw, 15.4px);
    }
    .spec-nav-link span {
        margin-left:0px;
        margin-right:0px;
    }
    .product-sheets-page-text {
        padding-left:clamp(60px, 20%, 280px);
        padding-right:clamp(60px, 20%, 280px);    
    }
    #contact-profile-header {
        top: clamp(68px, 8.96vw, 125.44px);
    }
    .contact-departments {
        justify-content: space-between;
        flex-wrap: wrap;
        border-bottom: 3px solid #CFD2DE;
    }
    .department-nav-link {
        margin-bottom:-3px;
        font-size: clamp(12px, 1.1vw, 15.4px);
    }
    .department-nav-link span {
        margin-left:0px;
        margin-right:0px;
    }
    .ssb-download-title {
        font-size:clamp(14px, 1.857vw, 25.998px);
        max-width:100%;
    }
    .ssb-files a, .ssb-files a:hover {
        font-size:clamp(10px, 1vw, 14px);
    }
    .content-block-title {
        padding-left:15%;
        padding-right:15%;
        padding-top:0;
        padding-bottom:0;
    }
    .pf-title {
        text-align:left;
    }
    .bbs-text {
        padding-left:12%;
        padding-right:12%;
    }
    .faq-page {
        text-align:left;
    }
    .color-options {
        left: 62%;
        flex-wrap: wrap;
        align-items: center;
        column-gap: clamp(2px, 0.2875vw, 4.025px);
    }
    .current-colour {
        width:clamp(28px, 4.6875vw, 65.625px);
    }
    .current-colour div {
        width:50%;
        height:50%;
    }
    .color-box {
        width:clamp(12px, 2.2vw, 30.80px);
        height:clamp(12px, 2.2vw, 30.80px);
    }
    .image-dots .slick-dots {
        left:25%;
        right:48%;
    }
    .product-box-title {
        font-size:clamp(14px, 1.5vw, 21px);
    }
    .contact-footer-text {
        width:64%;
    }
    .footer-signup-title {
        text-align:left;
    }
    .footer-signup-text {
        text-align:left;
    }
    #color-label {
        font-size:clamp(12px, 1.14vw, 16px);
        margin-top:0px;
    }
    .cf-delete-icon {
        display:block;
        margin:auto;
        margin-top:4px;
    }
    .sector-box { 
        min-height:302px;
    }
    .news-article-page-columns {
        display:flex;
        justify-content:space-between;
    }
    .news-article-content {
        text-align:left;
        width:clamp(10px, 58vw, 812px);
    }
    .news-article-rhs {
        width:clamp(10px, 19vw, 266px);
    }
    .brand-box {
        margin-bottom:0px;
    }
    .logo-box {
        position:relative;
    }
    .logo-box:first-child:after {
        content: '';
        left:12%;
        right:12%;
        height:4px;
        background-color:#FFFFFF;
        position:absolute;
        bottom:-2px;
        z-index:100;
    }
    .logo-column:hover .logo-box:first-child:after {
        height:0;
    }
    .logo-column {
        margin-bottom:0px;
    }
    .brand-box-tag {
        font-size: 12px;
        font-size: clamp(11px, 1.25vw, 17.5px);
    }
    .brand-box-title {
        font-size: 24px;
        font-size: clamp(18px, 2.44vw, 34.16px);
    }
}
@media (min-width: 992px) {
    .ti-wt .ti-text {
        padding-right:0%;
    }
    .sector-page {
      grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .products-menu .pc-columns {
        padding-right:clamp(60px, 27.5vw, 275px);
    }    
    .products-menu .dropdown-item:hover .products-hover-image{
        display:block;
    }    
    .products-menu .dropdown-title:hover .products-title-hover-image{
        display:block;
    }
    .products-hover-placeholder {
        display:block;
        position:absolute;
        right:0;
        top:clamp(20px, 3.64vw, 50.96px);
        width:clamp(60px, 20.37125vw, 285.1975px);
        height:clamp(40px, 14.96vw, 209.44px);
        background-position:center center;
        background-size:cover;
    }
    .products-hover-image {
        position:absolute;
        right:0;
        top:clamp(20px, 3.64vw, 50.96px);
        width:clamp(60px, 20.37125vw, 285.1975px);
        height:clamp(40px, 14.96vw, 209.44px);
        background-position:center center;
        background-size:cover;
        z-index:100;
    }
    .products-title-hover-image {
        position:absolute;
        right:0;
        top:clamp(20px, 3.64vw, 50.96px);
        width:clamp(60px, 20.37125vw, 285.1975px);
        height:clamp(40px, 14.96vw, 209.44px);
        background-position:center center;
        background-size:cover;
        z-index:75;
    }
    .product-box-container {
        padding-left:5px;
        padding-right:5px;
    }
    .product-box-summary {
        width:100%;
        font-size: clamp(13px, 1.145vw, 16.03px);
    }
    .product-nav-doc-box {
        display:block;
        position:absolute;
        top:clamp(60px, 19.73375vw, 276.2725px);
        right:0;
        width:clamp(60px, 20.37125vw, 285.1975px);
        height:clamp(40px, 7.34375vw, 102.8125px);
        border:2px solid #CF6528;
        padding-left:clamp(40px, 6.875vw, 96.25px);
        z-index:10;
        background-image:url('/media/qdzjx1g5/nav-document-icon.png');
        background-repeat:no-repeat;
        background-size:clamp(20px, 3.594vw, 50.316px);
        background-position: clamp(15px, 1.8228vw, 25.5192px) center;
        display:flex;
        align-items:center;
        cursor:pointer;
    }
    .product-nav-doc-box:hover {
        background-color:#CF6528;
        background-image:url('/media/ns0jnhvb/nav-document-icon-hover.png');
    }
    .pndb-title a {
        display:block;
        color:#323E48;
        font-family: Kinetika-Black,Arial;
        font-size:14px;
        font-size:clamp(11px, 0.99vw, 13.86px);
        line-height:1.21;
    }
    .pndb-title a:hover {
        color:#FFFFFF;
        text-decoration:none;
    }
    .pndb-link {
        color:#CF6528;
        font-family: Kinetika-Bold,Arial;
        font-size:12px;
        font-size:clamp(9px, 0.83vw, 11.62px);
        line-height:1;
        padding-top:5px;
    }
    .product-nav-doc-box:hover .pndb-title a, .product-nav-doc-box:hover .pndb-link {
        color:#FFFFFF;
    }
    .sector-nav-doc-box:hover .pndb-title a, .sector-nav-doc-box:hover .pndb-link {
        color:#FFFFFF;
    }
    /*.sectors-menu {
        min-height:0;
    }
    .nav-item:hover .sectors-menu {
        min-height:clamp(250px, 30vw, 420px);
    }*/
    .sector-hover-placeholder {
        display:block;
        position:absolute;
        right: clamp(30px, calc(100vw * 0.084375), 118.125px);
        top:clamp(20px, 3.64vw, 50.96px);
        width:clamp(60px, 20.37125vw, 285.1975px);
        height:clamp(40px, 14.96vw, 209.44px);
        background-position:center center;
        background-size:cover;
    }
    .sector-nav-doc-box {
        display:block;
        position:absolute;
        top:clamp(60px, 19.73375vw, 276.2725px);
        right: clamp(30px, calc(100vw * 0.084375), 118.125px);
        width:clamp(60px, 20.37125vw, 285.1975px);
        height:clamp(40px, 7.34375vw, 102.8125px);
        border:2px solid #CF6528;
        padding-left:clamp(40px, 6.875vw, 96.25px);
        z-index:10;
        background-image:url('/media/qdzjx1g5/nav-document-icon.png');
        background-repeat:no-repeat;
        background-size:clamp(20px, 3.594vw, 50.316px);
        background-position: clamp(15px, 1.8228vw, 25.5192px) center;
        display:flex;
        align-items:center;
        cursor:pointer;
    }
    .sector-nav-doc-box:hover {
        background-color:#CF6528;
        background-image:url('/media/ns0jnhvb/nav-document-icon-hover.png');
    }
    .contact-page-nav {
        width:60%;
    }
    .ccb-sector-links a {
        line-height:1.4;
        font-family: Kinetika-Bold,Arial;
        font-size:18px;
        font-size:clamp(11px, 1vw, 14px);
        color:#CF6528;
        white-space: nowrap;
        margin-right:10%;
    }
    .ccb-sector-links a:last-child {
        margin-right:0;
    }
    .ccb-sector-content {
         width:80%;
    }
    .ccb-sector-text {
        column-gap: 8%;
    }
    .latest-news-article-box {
        float:left;
        width:clamp(12px, 63.54vw, 889.56px);
        position: sticky;
        top: 124px;
        top:clamp(68px, 8.96vw, 125.44px);
        height: calc(100vh - clamp(68px, 8.96vw, 125.44px));
        min-height:clamp(12px, 46.25vw, 647.50px);
    }
    .lnab-content {
        right:clamp(12px, 29.375vw, 411.25px);
    }
    .latest-news-article-list {
        float:right;
        min-height:clamp(12px, 46.25vw, 647.50px);
        margin-right:clamp(12px, 9.375vw, 131.25px);
        top:0;
        bottom:0;
        width:clamp(12px, 22.60vw, 316.40px);
        position:relative;
    }
    .news-category-navigation {
        list-style:none;
        padding:0;
        margin:0;
        border-bottom: 3px solid #CFD2DE;
        width:50%;
        max-width:750px;
        margin:auto;
        margin-bottom:clamp(20px, calc(100vw * 0.034375), 48.125px);
        display: flex;
        justify-content: space-between;
    }
    .products-list {
          grid-template-columns: 1fr 1fr 1fr;
    }
    .lnal-title {
        margin-top:-3px;
        margin-bottom:30px;
        text-align:left;
        font-size:20px;
        font-size:clamp(20px, 2.5vw, 35px);
    }
    .home-news-list {
        display:block;
        margin:0;
    }
    .hnl-box {
        padding-top:85%;
        text-align:left;
    }
    .hnlb-image {
        height:clamp(50px, 17vw, 238px);
    }
    .map-image {
        width:40%;
        margin-right:15%;
    }
    .quote-box {
        padding-left: clamp(70px, 10vw, 140px);
        padding-right: clamp(70px, 10vw, 140px);
    }
    .specification-header {
        padding-left: clamp(30px, calc(100vw * 0.084375), 118.125px);
        padding-right: clamp(30px, calc(100vw * 0.084375), 118.125px);
    }
    .specifications-list {
        padding-left:clamp(30px, calc(100vw * 0.084375), 118.125px);
        padding-right:clamp(30px, calc(100vw * 0.084375), 118.125px);
    }
    .spec-sheet-box {
        background-size: 95%;
        background-position: 75% 5%;
    }
    .sector-box { 
        min-height:302px;
    }
}
@media (min-width: 1200px) {
}