@font-face {
  font-family: "Kinetika-Regular";
  src: url('/webFonts/KinetikaRegular/font.woff2') format('woff2'), url('/webFonts/KinetikaRegular/font.woff') format('woff');font-display: swap;
}
html {
    scroll-margin-top: 132px;
}
body
{
    padding-top:66px;
    font-family: Kinetika-Regular,Arial;
    color:#323E48;
    line-height:1.4;
}
strong, b {
    font-weight:bold;
    font-family: Kinetika-Bold,Arial;
}
a {
    color: #BD4500;
    text-decoration: none;
}
a:hover {
    color: #BD4500;
    text-decoration: none;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance:none;
  background: transparent;
  background-image: url("/media/buhj1lxp/ddm-icon.svg");
  background-repeat: no-repeat;
  background-size: 10%;
  background-size: clamp(10px, 1.5vw, 21px);
  background-position: 96% center;
  padding-right: 2rem;
  padding-right: clamp(25px, 3.2vw, 44.80px);
}
#topbar {
    height:66px;
    background-color:#323E48;
    text-align:right;
    display: -webkit-flex;
    display: flex;
    align-items:center;
    justify-content: flex-end;
    padding: 0px 4%;
}
#topbar ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
#topbar a {
    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);
    padding-right:clamp(10px, 1.42vw, 19.88px);
    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;    
}
#topbar a:hover {
    text-decoration:none;
    color:#CF652B;
}
#topbar a.quote-button {
    color:#FFFFFF;
    background-color:#BA5A26;
    margin-left:10px;
    border:2px solid #BA5A26;
}
#topbar a.quote-button:hover {
    color:#FFFFFF;
    background-color:transparent;
    text-decoration:none;
    border: 2px solid #BA5A26;
}
.navbar {
    height:66px;
    background-color:#FFFFFF;
    background-color:rgba(255,255,255,0.75);
    padding:0;
    align-items: normal;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.navbar-brand {
    padding:13px 0px;
    margin:0;
    padding-left:4%;
    z-index:1020;
}
.navbar-brand img {
    width:auto;
    height:40px;
}
.navbar-toggler-icon {
    position:absolute;
    right:4%;
    top:20px;
    z-index:1020;
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(207, 101, 40, 1)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h32M4 15h32M4 23h32'/%3e%3c/svg%3e");
}
.navbar-collapse {
    background-color: #FFFFFF;
    margin-top: -66px;
    padding: 86px 4% 20px 4%;
    height: calc(100vh - 66px);
}
.navbar-collapse:before {
    content: '';
    position:absolute;
    left:0px;
    top:66px;
    width:100vw;
    height:1px;
    background-color:#323E48;
}
.nav-link {
    padding:0px;
    font-family: Kinetika-Bold,Arial;
    color:#323E48;
    font-size:16px;
    line-height:50px;
    white-space: nowrap;
}
.nav-link.nl-dropdown {
    background-image: url(/media/1f1d54ts/arrow-right.png);
    background-position: 99% center;
    background-repeat: no-repeat;
    background-size: 8px;
}
.dropdown-title.nl-dropdown {
    background-image: url(/media/eo1j5rk3/white-right-arrow.png);
    background-position: 99% center;
    background-repeat: no-repeat;
    background-size: 8px;
}
.nav-link:hover {
    color:#CF652B;
}
.nav-item:hover > div > .nav-link {
    color:#CF652B;
}
.nav-link.active span {
    color:#CF652B;
}
.dropdown-item a, .dropdown-title a {
    font-family: Kinetika-Bold,Arial;
    color: #FFFFFF;
}
.dropdown-item:focus > div > a, .dropdown-item:hover > a, .dropdown-item:hover > div > a, .dropdown-title:focus > div > a, .dropdown-title:hover > div > a {
    color: #CF652B;
    text-decoration: none;
}
.dropdown-item:focus, .dropdown-item:hover, .dropdown-title:focus, .dropdown-title:hover  {
    color: #CF652B;
    text-decoration: none;
    background-color: transparent;
}
.dropdown-menu {
    background-color:#323E48;
    padding:0;
    margin:0;
    border:0;
    border-radius:0;
    height:calc(100vh - 132px);
    right:0;
    width:100vw;
    overflow-y:scroll;
}
.navbar-nav .dropdown-menu {
    position:absolute;
}
.dropdown-menu ul {
    padding:0 20px;
    list-style:none;
}
.dropdown-menu .dropdown-item, .dropdown-menu .dropdown-title {
    padding:0px;
}
.dropdown-title {
    padding:0px;
    font-family: Kinetika-Bold,Arial;
    color:#FFFFFF;
    font-size:16px;
    line-height:2.25;
    white-space: nowrap;
}
.dropdown-sub-menu {
    display:none;
    top:0;
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:calc(100vh - 132px);
    z-index:10;
    background-color:#323E48;
    overflow-y: scroll;
}
.dropdown-sub-menu.show {
    display:block;
}
.nav-text {
    display:none;
}
.nav-image {
    display:none;
}
.top-images {
    overflow:hidden;
}
#footer {
    background-color:#323E48;
    color:#FFFFFF;
    padding:80px 4%;
    padding:clamp(30px, 4.166vw, 58.324px) 4%;
}
.footer-box {
    margin-bottom:25px;
}
.footer-logo {
    display:block;
    margin:auto;
    width:75%;
    max-width:145px;
}
.footer-copyright {
    font-size:12px;
    float:left;
    line-height:clamp(25px, 2.29vw, 32.06px);
}
.footer-title-link {
    display:block;
    color:#FFFFFF;
    font-family: Kinetika-Bold,Arial;
    font-size:12px;
    font-size:clamp(12px, 1.25vw, 17.5px);
    margin-bottom:clamp(12px, 1.25vw, 17.5px);
    line-height:1;
}
.footer-link {
    display:block;
    color:#FFFFFF;
    font-family: Kinetika-Bold,Arial;
    font-size:11px;
    line-height:2.18;
}
.footer-title-link:hover, .footer-link:hover {
    color:#CF652B;
    text-decoration:none;
}
.footer-signup-title {
    color:#CF652B;
    font-family: Kinetika-Black,Arial;
    font-size:17.5px;
    font-size:clamp(18px,1.5vw,20px);
    font-weight:bold;
    line-height:1;
    text-align:center;
}
.footer-signup-text {
    font-family: Kinetika-Medium,Arial;
    font-size:12px;
    font-size:clamp(12px, 1.145vw, 16.03px);
    margin:10px 0px 15px 0px;
    line-height:1.25;
    text-align:center;
}
.footer-signup-text a, .footer-signup-text a:hover {
    color:#ff8743;
}
.footer-signup-input {
    color:#FFFFFF;
    background-color:transparent;
    border-radius:0;
    outline:0;
}
.footer-signup-btn {
    margin-top:20px;
    height: 30px;
    height: clamp(30px, 3vw, 42px);
    border: 2px solid #BA5A26;
    color:#FFFFFF;
    background-color:#BA5A26;
    display:inline-flex;
    justify-content: center;
    align-items: center;
    padding-left:15px;
    padding-right:15px;
    border-radius:15px;
    padding-left:clamp(15px, 1.5625vw, 21.875px);
    padding-right:clamp(15px, 1.5625vw, 21.875px);
    border-radius:clamp(15px, 1.5vw, 21px);
    font-family: Kinetika-Bold,Arial;
    font-size:12px;
    font-size:clamp(12px, 1.145vw, 16.03px);
    line-height:1;
}
.footer-signup-btn:hover {
    color:#FFFFFF;
    background-color:transparent;
    text-decoration:none;
    border: 2px solid #BA5A26;
}
.footer-social-icons {
    float:right;
    text-align:right;
}
.footer-social-icon {
    display:inline-block;
    margin-left:10px;
    width:32px;
    width:clamp(25px, 2.29vw, 32.06px);
    height:auto;
}
.intro-text {
    padding:8% 8% 12% 8%;
}
.expertise-text {
    padding:8% 8% 12% 8%;
}
.product-range-box {
    padding-top:8%;   
    margin-bottom:10px;
}
.sectors-list-box {
    padding:8% 0;    
}
.news-box {
    padding:8% 0;   
}
.prb-title {
    font-family: Kinetika-Black,Arial;
    color:#CF652B;
    font-size:26px;
    font-size:clamp(26px, 3.125vw, 43.75px);
    margin:0 8%;   
    line-height:1.16;
}
.prb-text {
    font-family: Kinetika-Medium,Arial;
    font-size:17px;
    font-size:clamp(13px, 1.714vw, 23.996px);
    line-height:1.25;
    margin-top:clamp(10px, 1.40625vw, 19.6875px);
    padding-left:8%;
    padding-right:8%;
}
.nb-title {
    font-family: Kinetika-Black,Arial;
    color:#CF652B;
    font-size:26px;
    font-size:clamp(26px, 3.125vw, 43.75px);
    line-height:1;
    margin:0px;   
}
.nb-text {
    font-family: Kinetika-Medium,Arial;
    font-size:17px;
    font-size:clamp(14px, 1.714vw, 23.996px);
    line-height:1.25;
    margin-top:15px;
    padding-bottom:10px;
    padding-left:5%;
    padding-right:5%;
}
.intro-text h1 {
    font-family: Kinetika-Black,Arial;
    color:#CF652B;
    font-size:26px;
    font-size:clamp(26px, 3.125vw, 43.75px);
    margin:0px;
}
.intro-text p {
    font-size:12px;
    font-size:clamp(12px, 1.2vw, 16.8px);
    margin:0px;
    margin-top:21px;
}
.intro-text p:first-of-type {
    font-family: Kinetika-Medium,Arial;
    font-size:17px;
    font-size:clamp(13px, 1.714vw, 23.996px);
    line-height:1.25;
    margin-top:27px;
}
.expertise-text h1 {
    font-family: Kinetika-Black,Arial;
    color:#CF652B;
    font-size:26px;
    font-size:clamp(26px, 3.125vw, 43.75px);
    margin:0px;
}
.expertise-text p {
    font-size:12px;
    font-size:clamp(12px, 1.2vw, 16.8px);
    margin:0px;
    margin-top:21px;
}
.expertise-text p:first-of-type {
    font-family: Kinetika-Medium,Arial;
    font-size:17px;
    font-size:clamp(13px, 1.875vw, 26.25px);
    line-height:1.25;
    margin-top:27px;
}
.grey-box {
    background-color:#EFF0F1;
    padding-top:10%;
    padding-bottom:10%;
}
.service-box-one {
    padding-top:0%;
    padding-bottom:50%;
    padding-left:8%;
    padding-right:8%;
    background-image:url('https://triton-container.imgix.net/media/gxbm0s5x/services-lease-image.png?auto=compress,format');
    background-repeat:no-repeat;
    background-position:center bottom;
    background-size:75%;
    text-align:center;
}
.service-box-two {
    padding-top:0%;
    padding-bottom:50%;
    padding-left:8%;
    padding-right:8%;
    background-image:url('https://triton-container.imgix.net/media/gadjubxq/services-buy-image.png?auto=compress,format');
    background-repeat:no-repeat;
    background-position:center bottom;
    background-size:75%;
    text-align:center;
    position:relative;
}
.sbt-image {
    display:none;
}
.sb-tag {
    font-family: Kinetika-Bold,Arial;
    font-size:12px;
    font-size:clamp(12px, 1.2vw, 16.8px);
    text-transform:uppercase;
}
.sb-title {
    font-family: Kinetika-Black,Arial;
    color:#CF652B;
    font-size:26px;
    font-size:clamp(26px, 3.125vw, 43.75px);
}
.sb-text {
    font-size:12px;
    font-size:clamp(12px, 1.2vw, 16.8px);
    margin-bottom: clamp(10px, 2.1vw, 30px);
}
.sb-button {
    height: 30px;
    height: clamp(30px, 3vw, 42px);
    border: 2px solid #BA5A26;
    color:#FFFFFF;
    background-color:#BA5A26;
    display:inline-flex;
    justify-content: center;
    align-items: center;
    padding-left:15px;
    padding-right:15px;
    border-radius:15px;
    padding-left:clamp(15px, 1.5625vw, 21.875px);
    padding-right:clamp(15px, 1.5625vw, 21.875px);
    border-radius:clamp(15px, 1.5vw, 21px);
    font-family: Kinetika-Bold,Arial;
    font-size:12px;
    font-size:clamp(12px, 1.145vw, 16.03px);
    line-height:1;
}
.sb-button:hover {
    color:#BA5A26;
    background-color:transparent;
    text-decoration:none;
    border: 2px solid #BA5A26;
}
.top-section {
    position:relative;
}
.top-image {
    height:74vw;
    max-height:380px;
    position:relative;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 145%;
}
.sector-header .top-image {
    height:60vw;
    /*max-height:380px;*/
    background-size: 170%;
}
.ti-box {
    background-color:#323E48;
    color:#FFFFFF;
    padding-top:clamp(42px, 6vw, 84px);
    padding-left:8vw;
    padding-right:8vw;
    padding-bottom:clamp(42px, 6vw, 84px);
    text-align:center;
    opacity: 1;
}
.ti-tag {
    font-family: Kinetika-Bold,Arial;
    color:#CFD2D3;
    font-size: 23px;
    font-size: clamp(12px, 2vw, 30px);
    line-height:1.8;
    letter-spacing:1.2px;
    text-transform:uppercase;
}
.ti-title {
    font-family: Kinetika-Black,Arial;
    color:#d66a2c;
    font-size:60px;
    font-size: clamp(12px, 6vw, 80px);
    line-height:1;
    margin-top:6px;
}
.ti-text {
    color:#FFFFFF;
    font-size:24px;
    font-size: clamp(12px, 3vw, 30px);
    line-height:1.48;
    margin-top:17px;
    margin-top:clamp(12px, 1.214vw, 16.996px);
}
.ti-extra-text {
    color:#CF6528;
    font-size:24px;
    font-size: clamp(12px, 3vw, 30px);
    line-height:1.48;
    margin-top:19px;   
}
.ti-form-dd {
    margin-top:17px;
    margin-top:clamp(12px, 1.214vw, 16.996px);
}
.ti-buttons {
    margin-top:5%;
}
.ti-link-one {
    height: 30px;
    height: clamp(30px, 3vw, 42px);
    border: 2px solid #BA5A26;
    color:#FFFFFF;
    background-color:#BA5A26;
    display:inline-flex;
    justify-content: center;
    align-items: center;
    padding-left:15px;
    padding-right:15px;
    border-radius:15px;
    padding-left:clamp(15px, 1.5625vw, 21.875px);
    padding-right:clamp(15px, 1.5625vw, 21.875px);
    border-radius:clamp(15px, 1.5vw, 21px);
    font-family: Kinetika-Bold,Arial;
    font-size:12px;
    font-size:clamp(12px, 1.145vw, 16.03px);
    line-height:1;
}
.ti-link-two {
    color:#FFFFFF;
    font-family: Kinetika-Bold,Arial;
    font-size:clamp(12px, 1.145vw, 16.03px);
    padding-left:15px;
    padding-right:15px;
    border-radius:15px;
    padding-left:clamp(15px, 1.5625vw, 20px);
    padding-right:clamp(15px, 1.5625vw, 20px);
    border-radius:clamp(15px, 1.5vw, 21px);
    height: 30px;
    height: clamp(30px, 3vw, 42px);
    display:inline-flex;
    justify-content: center;
    align-items: center;
    margin-left:10px;
    background-color:#FFFFFF;
    background-color:rgba(255,255,255,0.2);
    border: 2px solid transparent;
    line-height:1;
}
.grey-link {
    color:#FFFFFF;
    font-family: Kinetika-Bold,Arial;
    font-size:clamp(12px, 1.145vw, 16.03px);
    padding-left:15px;
    padding-right:15px;
    border-radius:15px;
    padding-left:clamp(15px, 1.5625vw, 20px);
    padding-right:clamp(15px, 1.5625vw, 20px);
    border-radius:clamp(15px, 1.5vw, 21px);
    height: 30px;
    height: clamp(30px, 3vw, 42px);
    display:inline-flex;
    justify-content: center;
    align-items: center;
    margin-left:10px;
    background-color:#5b656d;
    border: 2px solid transparent;
    line-height:1;
}
.ti-link-one:hover, .ti-link-two:hover, .grey-link:hover {
    color:#FFFFFF;
    background-color:transparent;
    text-decoration:none;
    border: 2px solid #CF6528;
}
@font-face {
  font-family: "Kinetika-Bold";
  src: url('/webFonts/KinetikaBold/font.woff2') format('woff2'), url('/webFonts/KinetikaBold/font.woff') format('woff');font-display: swap;
}
@font-face {
  font-family: "Kinetika-BoldItalic";
  src: url('/webFonts/KinetikaBoldItalic/font.woff2') format('woff2'), url('/webFonts/KinetikaBoldItalic/font.woff') format('woff');font-display: swap;
}
@font-face {
  font-family: "Kinetika-Black";
  src: url('/webFonts/KinetikaBlack/font.woff2') format('woff2'), url('/webFonts/KinetikaBlack/font.woff') format('woff');font-display: swap;
}
@font-face {
  font-family: "Kinetika-RegularItalic";
  src: url('/webFonts/KinetikaRegularItalic/font.woff2') format('woff2'), url('/webFonts/KinetikaRegularItalic/font.woff') format('woff');font-display: swap;
}
@font-face {
  font-family: "Kinetika-SemiBold";
  src: url('/webFonts/KinetikaSemiBold/font.woff2') format('woff2'), url('/webFonts/KinetikaSemiBold/font.woff') format('woff');font-display: swap;
}
@font-face {
  font-family: "Kinetika-Medium";
  src: url('/webFonts/KinetikaMedium/font.woff2') format('woff2'), url('/webFonts/KinetikaMedium/font.woff') format('woff');font-display: swap;
}
@font-face {
  font-family: "Kinetika-SemiBoldItalic";
  src: url('/webFonts/KinetikaSemiBoldItalic/font.woff2') format('woff2'), url('/webFonts/KinetikaSemiBoldItalic/font.woff') format('woff');font-display: swap;
}
@font-face {
  font-family: "Kinetika-BlackItalic";
  src: url('/webFonts/KinetikaBlackItalic/font.woff2') format('woff2'), url('/webFonts/KinetikaBlackItalic/font.woff') format('woff');font-display: swap;
}
@font-face {
  font-family: "Kinetika-MediumItalic";
  src: url('/webFonts/KinetikaMediumItalic/font.woff2') format('woff2'), url('/webFonts/KinetikaMediumItalic/font.woff') format('woff');font-display: swap;
}
.product-page {
    padding-top:66px;
}
.product-top {
    background-color:#CFD2D3;
}
.product-header {
    padding:40px 20px;
    background-color:#323E48;
    text-align:center;   
}
.product-page-type {
    margin-bottom:30px;
}
.ppt-item {
    display:inline-block;
    border:0px;
    border-bottom: 3px solid #CFD2DE;
    padding-left:10%;
    margin:0;
    margin-left:-5px;
}
.ppt-item:first-child {
    padding-left:0;
}
.ppt-item a {
    font-family: Kinetika-Bold,Arial;
    color:#CFD2DE;
    display:block;
    margin-bottom: -3px;
    border-bottom: 3px solid #CFD2DE;
    background-position: center 10%;
    background-repeat: no-repeat;
    background-size: 35px;
    padding-top: 40px;
    height: 80px;
}
.ppt-item a:hover {
    color:#CF652B;
    display:block;
    text-decoration:none;
}
.ppt-item a.active {
    color:#CF652B;
    display:block;
    border-bottom: 3px solid #CF652B;
    text-decoration:none;
}
.ppt-lease {
    background-image:url('/media/npzdg5iz/product-lease-icon.png');
}
.ppt-lease:hover, .ppt-lease.active {
    background-image:url('/media/j4anwjxs/product-lease-icon-hover.png');
}
.ppt-used {
    background-image:url('/media/eg5bw4ow/product-used-icon.png');
}
.ppt-used:hover, .ppt-used.active {
    background-image:url('/media/xu1parfy/product-used-icon-hover.png');
}
.ppt-new {
    background-image:url('/media/es2p1txx/product-new-icon.png');
}
.ppt-new:hover, .ppt-new.active {
    background-image:url('/media/g10dztvn/product-new-icon-hover.png');
}
.product-type {
    font-family: Kinetika-Bold,Arial;
    color:#CFD2D3;
    font-size:16px;
    margin-bottom:5px;
    text-transform:uppercase;
}
.product-title {
    font-family: Kinetika-Black,Arial;
    color:#CF652B;
    font-size:40px;
    line-height:1.08;
    margin-bottom:10px;
}
.product-links {
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content:center;
    line-height:1.6;
}
.product-links a {
    color:#FFFFFF;
    font-family: Kinetika-Bold,Arial;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
}
.product-links a.active {
    color:#CF652B;
    text-decoration:none;
}
.product-links a:hover {
    color:#CF652B;
    text-decoration:none;
}
.product-links a span {
    display:none;
}
.product-image-box {
    height:calc(100vw * 0.80);
    position:relative;
    overflow:hidden;
}
.slick-dots
{
    position: absolute;
    display: block;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    left:0;
    right:0;
    top:clamp(10px,64vw,340px);
}
.slick-dots li
{
    position: relative;
    display: inline-block;
    width: 18px;
    width: clamp(6px, 0.9375vw, 13.125px);
    height: 18px;
    height: clamp(6px, 0.9375vw, 13.125px);
    margin: 0% 20px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li:only-child {
    display:none;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;
    display: block;
    width: 18px;
    width: clamp(6px, 0.9375vw, 13.125px);
    height: 18px;
    height: clamp(6px, 0.9375vw, 13.125px);
    padding: 0px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 38px;
    line-height: 18px;
    line-height: clamp(6px, 0.9375vw, 13.125px);
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    width: clamp(6px, 0.9375vw, 13.125px);
    height: 18px;
    height: clamp(6px, 0.9375vw, 13.125px);
    content: '';
    background-image:url('/media/vfvf2q0u/bullet.png');
    background-size:contain;
    background-position:center center;
    text-align: center;
    opacity: 1;
    color: #FFFFFF;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    background-image:url('/media/f4ungpwb/bullet-active.png');
    color: #FFFFFF;
}
.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 0;
    bottom:0;
    display: block;
    width:2%;
    /*width: 40px;
    height: 36px;*/
    padding: 0;
    /*-webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);*/
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
}
.product-range-list .slick-prev, .product-range-list .slick-next {
    top:clamp(30px, 3.90vw, 54.60px);
    bottom:clamp(30px, 8.57vw, 119.98px);  
}
.product-sectors-list .slick-prev, .product-sectors-list .slick-next {
    top:clamp(30px, 3.90vw, 54.60px);
    bottom:clamp(30px, 8.57vw, 119.98px); 
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
}
.slick-prev, .slick-prev:hover, .slick-prev:focus {
    left: 4%;
    background-image:url('/media/mt0mnx1a/arrow-left.png');
}
.slick-prev:hover, .slick-prev:focus {
    background-image:url('/media/na3hhtwp/light-left-arrow.png');
}
.slick-next, .slick-next:hover, .slick-next:focus {
    right: 4%;
    background-image: url('/media/1f1d54ts/arrow-right.png');
}
.slick-next:hover, .slick-next:focus {
    background-image: url('/media/nmxnnu0s/light-right-arrow.png');
}
.sector-header .slick-dots, .sector-homepage .slick-dots {
    display:none !important;
}
#product-video {
    opacity:0;
    background-color:#CFD2D3;
}
.Sirv {
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:auto !important;
}
.image-controls {
    position:absolute;
    bottom:3.18%;
    left:3.18%;
    right:3.18%;
    height:clamp(28px, 4.6875vw, 65.625px);
}
.play-video-btn {
    background-color:#CD652B;
    position:absolute;
    width:clamp(28px, 4.6875vw, 65.625px);
    left:0px;
    bottom:0px;
    top:0px;
    background-image:url('/media/k4pclijm/video-icon.png');
    background-position:55% center;
    background-repeat:no-repeat;
    background-size:35%;
    cursor:pointer;
}
.current-colour {
    position:absolute;
    width:clamp(40px, 4.6875vw, 65.625px);
    left:clamp(28px, 4.6875vw, 65.625px);
    bottom:0px;
    top:0px;
    display:flex;
    align-items:center;
    justify-content:center;
}
.current-colour div {
    width:20px;
    height:20px;
    border:1px solid #FFFFFF;
}
.current-colour div.active {
    border:1px solid #323E48;
}
.image-arrows {
    position:absolute;
    width:12%;
    right:0;
    bottom:0;
    top:0;
    background-color: #323e48;
}
.product-features {
    padding-top:clamp(30px, calc(100vw * 0.094), 131.6px);
    padding-left:clamp(20px, calc(100vw * 0.089), 124.6px);
    padding-right:clamp(20px, calc(100vw * 0.079), 110.6px);
    padding-bottom:clamp(20px, calc(100vw * 0.039), 54.6px);
}
.pf-title {
    font-family: Kinetika-Black,Arial;
    color:#CF652B;
    font-size:28px;
    font-size:clamp(18px, 2.083vw, 29.11px);
    margin:0px;
    margin-bottom:10px;
    text-transform:uppercase;
    line-height:1;
    text-align:center;
}
.product-feature-items {
    color:#323E48;
    font-size:20px;
    font-size:clamp(14px, 1.368vw, 19.152px);
    padding-left: 15px;
    margin: 0px;
    padding-bottom: clamp(56px, 8vw, 112px);
}
.product-feature-items li {
    line-height:1.4;
    padding-bottom:4%;
}
.product-text {
    padding-left:8%;
    padding-right:8%;
    padding-top:clamp(20px, calc(100vw * 0.039), 54.6px);
    padding-bottom:clamp(20px, calc(100vw * 0.083), 116.20px);
}
.product-text h1 {
    font-family: Kinetika-Black,Arial;
    color:#CF652B;
    font-size:26px;
    font-size:clamp(26px, 3.125vw, 43.75px);
    margin:0px;
}
.product-text p {
    font-size:12px;
    font-size:clamp(12px, 1.2vw, 16.8px);
    margin:0px;
    margin-top:21px;
}
.product-text p:first-of-type {
    font-family: Kinetika-Medium,Arial;
    font-size:17px;
    font-size:clamp(13px, 1.714vw, 23.996px);
    line-height:1.25;
    margin-top:20px;
    margin-top:clamp(15px, 1.9285vw, 27px);
}
.spec-sheet-box {
    border:1px solid #CF6528;
    padding-top:80%;
    padding-bottom:clamp(20px, calc(100vw * 0.039), 54.6px);
    text-align:center;
    background-repeat:no-repeat;
    background-position: 75% 5%;
    background-size:95%;
    padding-left:4%;
    padding-right:4%;
    margin-bottom:20px;
}
.specifications-list  .spec-sheet-box {
    border:0;
    background-color:#EFF0F1;
}
.ssb-download-title {
    font-family: Kinetika-Black,Arial;
    color:#323E48;
    font-size:18px;
    font-size:clamp(18px, 1.857vw, 25.998px);
    line-height:1.28;
    max-width: 275px;
    margin: auto;
    margin-bottom:10px;
}
.ssb-title {
    font-family: Kinetika-Black,Arial;
    color:#323E48;
    font-size:20px;
    font-size:clamp(14px, 1.857vw, 25.998px);
    margin-bottom:15px;
}
.ssb-files {
    list-style:none;
    margin: 0;
    padding:0px;
}
.ssb-files a, .ssb-files a:hover {
    display:block;
    line-height:1.2;
    color:#CF6528;
    font-family: Kinetika-Bold,Arial;
    font-size:14px;
    padding-top:5px;
    padding-bottom:5px;
    padding-top:clamp(2px, 0.3571vw, 4.9994px);
    padding-bottom:clamp(2px, 0.3571vw, 4.9994px);
    text-decoration:none;
}
.sector-document-box {
    border:1px solid #CF6528;
    padding-top:26%;
    padding-top:clamp(150px, 22.85vw, 319.90px);
    padding-bottom:clamp(20px, 2.85vw, 39.9px);
    text-align:center;
    background-repeat:no-repeat;
    background-position: center 10%;
    background-size:95%;
    padding-left:4%;
    padding-right:4%;
    cursor:pointer;
}
.sector-document-list .sector-document-box {
    border:0;
    background-color:#EFF0F1;
}
.sdb-download-title a {
    font-family: Kinetika-Black,Arial;
    color:#323E48;
    font-size:18px;
    font-size:clamp(14px, 1.50vw, 21px);
    line-height:1;
    color:#CF6528;
}
.sdb-download-title a:hover {
    text-decoration:none;
}
.product-dimensions-box {
    background-color:#EFF0F1;
    padding-top:clamp(30px, calc(100vw * 0.094), 131.6px);
    padding-left:8%;
    padding-right:8%;
    padding-bottom:clamp(20px, calc(100vw * 0.039), 54.6px);    
}
.pd-title {
    font-family: Kinetika-Black,Arial;
    color:#CF652B;
    font-size:28px;
    font-size:clamp(14px, 2.083vw, 29.11px);
    margin:0px;
    margin-bottom:20px;
    text-transform:uppercase;
}
.pd-notes {
    font-size:12px;
    font-size:clamp(12px, 1.145vw, 16.03px);
}
.pd-disclaimer {
    font-size:9px;
    font-size:clamp(9px, 0.83vw, 11.62px);
}
.pd-box {
    margin-bottom:35px;
}
.pdb-title {
    font-family: Kinetika-Bold,Arial;
    font-weight:bold;
    color:#323E48;
    border-bottom:1px solid #323E48;
    text-transform:uppercase;
}
.pdb-row {
    display:flex;
    justify-content:space-between;
    line-height:1.3;
    border-bottom:1px solid #323E48;
    font-size:12px;
    font-size:clamp(12px, 1vw, 14px);
    padding-top:4px;
    padding-top:clamp(2.5px, 0.5vw, 7px);
    padding-bottom:4px;
    padding-bottom:clamp(2.5px, 0.5vw, 7px);
}
.pd-weight-note {
    margin-top:5px;
    font-size:12px;
    font-size:clamp(12px, 1vw, 14px);
    line-height:2;
}
.pdbr-left {
    min-width:67%;
    display:flex;
    justify-content:space-between;
}
.pdbr-l {
    font-family: Kinetika-Bold,Arial;
    color:#CF6528;
}
.pdbr-l span{
    font-family: Kinetika,Arial;
    color:#323E48;
    line-height:1;
    display:inline-block;
}
.pdbr-note {
    font-family: Kinetika-Bold,Arial;
    font-weight:bold;
    font-size:10px;
    font-size:clamp(9px, 0.785vw, 10.99px);
}
.pdbr-m {
    text-align:right;
}
.pdbr-r {
    text-align:right;
}
.sector-page {
    padding-top:clamp(30px, calc(100vw * 0.09375), 131.25px);
    padding-left:8%;
    padding-right:8%;
    padding-bottom:clamp(20px, calc(100vw * 0.0734375), 102.8125px);     
}
.sector-box {
    background-color:#EFF0F1;
    text-align:center;
    padding-top:70%;
    padding-bottom:clamp(30px, calc(100vw * 0.020833), 29.1662px);
    padding-left:clamp(10px, 1.04vw, 14.559px);
    padding-right:clamp(10px, 1.04vw, 14.559px);
    background-position:center 30%;
    background-repeat:no-repeat;
    background-size:100%;
    cursor:pointer;
    margin-bottom: clamp(15px, calc(100vw * 0.020833), 29.1662px);
    min-height:360px;
}
.sector-box:hover {
   background-size:cover;
}
.sector-box-title {
    display:block;
    font-family: Kinetika-Black,Arial;
    color:#CF6528;
    font-size:clamp(18px, 1.5vw, 21px);
    margin-bottom:clamp(5px, 0.78125vw, 10.9375px);
}
.sector-box-title:hover, .sector-box:hover .sector-box-title {
    text-decoration:none;
    color:#FFFFFF;
}
.sector-box-summary {
    font-size:clamp(14px, 0.86vw, 12.04px);
    line-height:1.28;
    max-width:250px;
    margin:auto;
}
.sector-box:hover .sector-box-summary {
    color:#FFFFFF;
}
.sector-text {
    padding-top:clamp(30px, calc(100vw * 0.084375), 118.125px);
    padding-left:8%;
    padding-right:8%;
    padding-bottom:clamp(20px, 4.285vw, 59.99px);     
}
.sector-text h1 {
    font-family: Kinetika-Black,Arial;
    color:#CF652B;
    font-size:26px;
    font-size:clamp(26px, 3.125vw, 43.75px);
    margin:0px;
}
.sector-text p {
    font-size:12px;
    font-size:clamp(12px, 1.2vw, 16.8px);
    margin:0px;
    margin-top:21px;
}
.sector-text p:first-of-type {
    font-family: Kinetika-Medium,Arial;
    font-size:17px;
    font-size:clamp(13px, 1.714vw, 23.996px);
    line-height:1.25;
    margin-top:27px;
}
.sector-content {
    padding-left:8%;
    padding-right:8%;
    padding-bottom:clamp(30px, calc(100vw * 0.084375), 118.125px);     
}
.sector-content-block {
    padding-top:clamp(20px, calc(100vw * 0.0171875), 24.0625px);  
    text-align:center;
}
.content-column .sector-content-block:first-of-type {
    padding-top:0;  
}
.content-column .sector-content-block:last-of-type {
    padding-bottom: clamp(20px, 1.71875vw, 24.0625px);
}
.sector-content-title {
    font-family: Kinetika-Bold,Arial;
    font-size:17px;
    font-size:clamp(14px, 1.635vw, 22.89px);
    color:#CF6528;
    margin-bottom:5px;
}
.sector-content-text {
    font-size:12px;
    font-size:clamp(12px, 1.145vw, 16.03px);
    line-height:1.5;
}
.about-text {
    padding-top:clamp(30px, calc(100vw * 0.084375), 118.125px);
    padding-left:8%;
    padding-right:8%;
    padding-bottom:clamp(20px, calc(100vw * 0.034375), 48.125px);     
}
.about-text h1 {
    font-family: Kinetika-Black,Arial;
    color:#CF652B;
    font-size:26px;
    font-size:clamp(26px, 3.125vw, 43.75px);
    margin:0px;
}
.about-text p {
    font-size:12px;
    font-size:clamp(12px, 1.2vw, 16.8px);
    margin:0px;
    margin-top:21px;
}
.about-text p:first-of-type {
    font-family: Kinetika-Medium,Arial;
    font-size:17px;
    font-size:clamp(13px, 1.65vw, 23.1px);
    line-height:1.25;
    margin-top:27px;
}
.about-content {
    padding-left:8%;
    padding-right:8%;
    padding-bottom:clamp(30px, calc(100vw * 0.084375), 118.125px); 
    text-align:center;
}
.sector-content-block {
    padding-top:clamp(20px, calc(100vw * 0.0171875), 24.0625px);  
}
.about-content-column .about-content-block:first-of-type {
    padding-top:0;  
}
.about-content-title {
    font-family: Kinetika-Bold,Arial;
    font-size:17px;
    font-size:clamp(14px, 1.83vw, 25.62px);
    color:#CF6528;
    margin-bottom:5px;
}
.about-content-text {
    font-size:12px;
    font-size:clamp(12px, 1.145vw, 16.03px);
    line-height:1.5;
}
.about-brand-values {
    padding-top:clamp(30px, calc(100vw * 0.084375), 118.125px); 
    padding-left:8%;
    padding-right:8%;  
    padding-bottom:clamp(30px, 9.285vw, 129.99px);   
    text-align:center;
    background-color:#EFF0F1;
}
.lease-icon-block {
    padding-top:95px;
    background-position:top center;
    background-repeat:no-repeat;
    background-size:80px;
    padding-bottom:40px;
}
.lease-icon-block:last-child {
    padding-bottom:0;
}
.about-icon-block {
    padding-top:95px;
    background-position:top center;
    background-repeat:no-repeat;
    background-size:80px;
    padding-bottom:40px;
}
.about-icon-block:last-child {
    padding-bottom:0;
}
.abv-title {
    font-family: Kinetika-Black,Arial;
    color:#CF652B;
    font-size:26px;
    font-size:clamp(26px, 3.125vw, 43.75px);
    margin:0px;
}
.abv-text p {
    font-size:12px;
    font-size:clamp(12px, 1.2vw, 16.8px);
    margin:0px;
    margin-top:10px;
}
.abv-text p:first-of-type {
    font-family: Kinetika-Medium,Arial;
    font-size:17px;
    font-size:clamp(13px, 1.714vw, 23.996px);
    line-height:1.25;
    margin-top:27px;
}
.abv-text {
    padding-bottom:clamp(30px, 3.175vw, 43.75px);
}
.abvi-title {
    font-family: Kinetika-Bold,Arial;
    color:#CF652B;
    font-size:28px;
    font-size:clamp(16px, 2vw, 28px);
    line-height:1.17;
    margin:0px;
}
.abvi-text {
    font-size:12px;
    font-size:clamp(12px, 1vw, 14px);
    margin:0px;
    margin-top:12px;
    margin-top:clamp(10px, 0.857vw, 11.998px);
}
.aib-title {
    font-family: Kinetika-Black,Arial;
    color:#CF652B;
    font-size:28px;
    font-size:clamp(16px, 1.83vw, 25.62px);
    line-height:1.17;
    margin:0px;
    padding: 0% 8%;
}
.aib-text {
    font-size:12px;
    font-size:clamp(12px, 1.145vw, 16.03px);
    margin:0px;
    margin-top:14px;
    margin-top:clamp(10px, 1vw, 14px);
}
.text-content-block {
    text-align:center;
    padding-bottom:30px;
}
.lcb-title {
    font-family: Kinetika-Bold,Arial;
    color:#CF652B;
    font-size:28px;
    font-size:clamp(16px, 1.77vw, 24.78px);
    line-height:1.17;
    margin:0px;
    padding-left:10%;
    padding-right:10%;
}
.lcb-text {
    font-size:12px;
    font-size:clamp(12px, 1.04vw, 14.559px);
    margin:0px;
    margin-top:15px;
    margin-top:clamp(10px, 1.4285vw, 20px);
}
.products-page {
    padding-top:clamp(30px, 6.25vw, 87.5px); 
    padding-left:clamp(30px, calc(100vw * 0.084375), 118.125px); 
    padding-right:clamp(30px, calc(100vw * 0.084375), 118.125px);   
    padding-bottom:clamp(30px, calc(100vw * 0.084375), 118.125px);  
    background-color:#EFF0F1; 
}
.product-box-container {
    position:relative;
}
.product-category-box, .product-stock-box {
    position:relative;
    background-color:#EFF0F1;
    text-align:center;
    padding-top:80%;
    padding-bottom:clamp(20px, calc(100vw * 0.020833), 29.1662px);
    padding-left:clamp(10px, 1.04vw, 14.559px);
    padding-right:clamp(10px, 1.04vw, 14.559px);
    background-position:top center;
    background-repeat:no-repeat;
    background-size:100%;
    cursor:pointer;
    margin-bottom: clamp(15px, calc(100vw * 0.020833), 29.1662px);
    border:3px solid #FFFFFF;
}
.product-stock-box {
    padding-top: 97%;
}
.product-category-box:hover {
    border:3px solid #cf6528;
    background-color:#cf6528;
}
.product-box-title {
    display:block;
    font-family: Kinetika-Black,Arial;
    color:#CF6528;
    font-size:18px;
    font-size:clamp(18px, 1.5vw, 21px);
    margin-bottom:clamp(5px, 0.78125vw, 10.9375px);
}
.product-box-title.specs
{
    margin-bottom: 0px;
}
.product-box-title:hover, .product-category-box:hover .product-box-title {
    text-decoration:none;
    color:#FFFFFF;
}
.product-box-summary {
    font-size:clamp(14px, 1.145vw, 16.03px);
    line-height:1.28;
    margin:auto;
    width:94%;
    margin-bottom:clamp(5px, 0.78125vw, 10.9375px);
}
.product-category-box:hover .product-box-summary {
    color:#FFFFFF;
}
.view-link {
    font-family: Kinetika-Bold,Arial;
    color:#CF6528;
    font-size:clamp(12px, 1.145vw, 16.03px);
    line-height:1.8;
}
.product-category-box:hover .view-link {
    color:#FFFFFF;
}
.product-range-list {
    padding-top:clamp(30px, 3.90vw, 54.60px);  
    padding-left:8%;
    padding-right:8%; 
    padding-bottom:clamp(30px, 8.57vw, 119.98px);  
}
.product-sectors-list {
    padding-top:clamp(30px, 3.90vw, 54.60px); 
    padding-left:8%;
    padding-right:8%;
    padding-bottom:clamp(30px, 8.57vw, 119.98px);  
}
.container-condition-box {
    background-color:#EFF0F1;
}
.ccb-left {
    padding-top:10.5%;
    padding-bottom:10.5%;
}
.ccb-right {
      height:500px;
      display: grid; 
      grid-template-columns: 1fr 1fr; 
      grid-template-rows: 67% auto; 
      gap: clamp(10px, 1.5vw, 21px) clamp(10px, 1.5vw, 21px); 
      grid-template-areas: 
        "BigImage BigImage"
        "SmallImageOne SmallImageTwo"; 
}
.big-image { grid-area: BigImage; }
.small-image-one { grid-area: SmallImageOne; }
.small-image-two { grid-area: SmallImageTwo; }
.ccb-image {
    background-position:center center;
    background-size:cover;
}
.ccb-content {
    margin:auto;
    width:84%;
    max-width:477px;
    text-align:center;
}
.ccb-sector-content {
     width:80%;
     max-width:525px;
}
.ccb-title {
    font-family: Kinetika-Black,Arial;
    color:#CF6528;
    font-size:26px;
    font-size:clamp(26px, 3.125vw, 43.75px);
    line-height:1.16;
    margin-bottom:10px;
}
.ccb-top-text {
    font-size:12px;
    font-size:clamp(12px, 1.83vw, 25.62px);
    line-height:1.25;
    display:none;
}
.ccb-top-text.active {
    display:block;
}
.ccb-bottom-text {
    font-size:12px;
    font-size:clamp(12px, 1.145vw, 16.03px);
    line-height:1.31;
    display:none;
}
.ccb-bottom-text.active {
    display:block;
}
.ccb-link {
    display:none;
}
.ccb-link.active {
    display:block;
}
.ccb-images {
    display:none;
}
.ccb-images.active {
    display:block;
}
.ccb-right  {
    display:none;
}
.ccb-right.active {
    display: grid;
}
.ccb-link a, .ccb-link a:hover {
    color:#bd4500;
    font-family: Kinetika-Bold,Arial;
    font-size:12px;
    font-size:clamp(12px, 1.145vw, 16.03px);
    line-height:1.31;
}
.ccb-icons {
    margin-top:30px;
    margin-bottom:30px;
}
.ccb-icon {
    display:inline-block;
    border:0px;
    border-bottom: 3px solid #CFD2DE;
    padding-left:15%;
    margin:0;
    margin-left:-5px;
}
.ccb-icon:first-child {
    padding-left:0;
    margin-left:0px;
}
.ccb-icon div {
    font-family: Kinetika-Bold,Arial;
    color:#323E48;
    font-size:12px;
    font-size:clamp(14px, 1.35vw, 18.90px);
    display:block;
    margin-bottom: -3px;
    border-bottom: 3px solid #CFD2DE;
    background-position: center 10%;
    background-repeat: no-repeat;
    background-size: clamp(30px, 3.385vw, 47.39px);
    padding-top: clamp(40px, 4.57vw, 64px);
    height: clamp(70px, 7.14vw, 100px);
    white-space: nowrap;
    cursor:pointer;
}
.ccb-icon div:hover {
    color:#CF652B;
    display:block;
    text-decoration:none;
}
.ccb-icon div.active {
    color:#CF652B;
    display:block;
    border-bottom: 3px solid #CF652B;
    text-decoration:none;
}
.ccb-lease {
    background-image:url('/media/12ndxpif/lease-icon-dark.png');
}
.ccb-lease:hover, .ccb-lease.active {
    background-image:url('/media/vegbves3/lease-icon-hover.png');
}
.ccb-used {
    background-image:url('/media/2uefxry1/used-icon-dark.png');
}
.ccb-used:hover, .ccb-used.active {
    background-image:url('/media/ncwlehcc/used-icon-hover.png');
}
.ccb-new {
    background-image:url('/media/nfijge31/new-icon-dark.png');
}
.ccb-new:hover, .ccb-new.active {
    background-image:url('/media/eiqnr51k/new-icon-hover.png');
}
.icon-boxes {
    text-align:center;
    padding-left: clamp(30px, 9.375vw, 131.25px);
    padding-right: clamp(30px, 9.37vw, 131.25px);
}
.office-boxes {
    text-align:center;
    background-color:#EFF0F1;
    padding-bottom:clamp(45px, 7vw, 98px);
}
.contact-header {
    background-color:#323E48;
    position:relative;
    padding-top:66px;
    padding-bottom:66px;
}
.contact-header .ti-box {
    padding-top:clamp(42px, 6vw, 84px);
    padding-bottom:5vw;
}
.contact-page-nav {
    text-align: center;
}
.expertise-page-nav {
    width:80%;
    margin:auto;
}
.cp-icons {
    white-space: nowrap;
}
.cp-icon {
    display:inline-block;
    border:0px;
    border-bottom: 2px solid #CFD2DE;
    padding-left:4%;
    margin:0;
    margin-left:-5px;
}
.ep-icon {
    display:inline-block;
    border:0px;
    border-bottom: 2px solid #CFD2DE;
    padding-left:15%;
    margin:0;
    margin-left:-5px;
}
.cp-icon:first-child, .ep-icon:first-child {
    padding-left:0;
    margin-left:0px;
}
.cp-icon a, .ep-icon a {
    font-family: Kinetika-Bold,Arial;
    color:#CFD2DE;
    font-size:12px;
    font-size: clamp(10px, 2.43vw, 14px);
    display:block;
    margin-bottom: -2px;
    border-bottom: 2px solid #CFD2DE;
    background-position: center 10%;
    background-repeat: no-repeat;
    background-size: clamp(40px, 5.0775vw, 71.085px);
    min-width: clamp(50px, 5.0775vw, 71.085px);
    text-align:center;
    padding-top: clamp(50px, 6.714vw, 93.996px);
    height: clamp(75px, 10vw, 140px);
    white-space: nowrap;
}
.cp-icon a:hover, .ep-icon a:hover {
    color:#CF652B;
    display:block;
    text-decoration:none;
}
.cp-icon a.active, .ep-icon a.active {
    color:#CF652B;
    display:block;
    border-bottom: 2px solid #CF652B;
    text-decoration:none;
}
.cp-office-locations {
    background-image:url('/media/xpvmzocd/office-location-icon.png');
}
.cp-office-locations:hover, .cp-office-locations.active {
    background-image:url('/media/25znducb/office-location-icon-hover.png');
}
.cp-offices {
    background-image:url('/media/h4bmxid0/contract-offices-icon.png');
}
.cp-offices:hover, .cp-offices.active {
    background-image:url('/media/3bgjnvi5/contract-offices-icon-active.png');
}
.cp-contacts {
    background-image:url('/media/vbpdgizb/contact-profiles-icon.png');
}
.cp-contacts:hover, .cp-contacts.active {
    background-image:url('/media/abhhs1j4/contact-profiles-icon-active.png');
}
.cp-quote {
    background-image:url('/media/uufag3l0/contact-quote-icon.png');
}
.cp-quote:hover, .cp-quote.active {
    background-image:url('/media/alsfik35/contact-quote-icon-active.png');
}
.cp-global {
    background-image:url('/media/kkrpdnjk/global-access-icon.png');
}
.cp-global:hover, .cp-global.active {
    background-image:url('/media/sl2nprzu/global-access-icon-active.png');
}
.new-box-content {
    margin-top:clamp(12px, 3.385vw, 47.39px);
    min-height:clamp(12px, 46.25vw, 647.50px);
    position:relative;
}
.home-news-list {
    display:grid;
    grid-template-columns: 1fr;
    column-gap: clamp(15px, calc(100vw * 0.020833), 29.1662px);
    row-gap: clamp(15px, calc(100vw * 0.020833), 29.1662px);
    margin-bottom:40px;
    margin-left:4%;
    margin-right:4%;
}
.latest-news-article-box {
    height:360px;
    background-position:center center;
    background-size:cover;
    position: relative;
}
.lnab-content {
    background-color:#323E48;
    background-color:rgba(50,62,72,0.8);
    position:absolute;
    top:0px;
    bottom:0px;
    left:clamp(12px, 4vw, 56px);
    right:clamp(12px, 29.375vw, 411.25px);
    padding-left:clamp(12px, 4vw, 56px);
    padding-right:clamp(12px, 5.06vw, 70.84px);
    color:#FFFFFF;
    display:flex;
    align-items:center;
    text-align:left;
    cursor:pointer;
}
.lnab-date {
    color:#EFF0F1;
    font-family: Kinetika-Bold,Arial;
    font-size:12px;
    font-size:clamp(14px, 0.989vw, 13.846px);
    text-transform:uppercase;
}
.lnab-title {
    font-family: Kinetika-Black,Arial;
    color:#CF6528;
    font-size:12px;
    font-size:clamp(16px, 2.285vw, 32px);
    line-height:1.14;
    margin-top:8px;
    margin-bottom:8px;
}
.lnab-title a, .lnab-title a:hover {
    color:#CF6528;
    text-decoration:none;
}
.lnab-text {
    font-family: Kinetika-SemiBold,Arial;
    font-size:12px;
    font-size:clamp(11px, 1.145vw, 16.03px);
    line-height:1.43;
}
.lnab-link {
    margin-top:8px;
    color:#CF6528;
    font-family: Kinetika-Bold,Arial;
    font-size:12px;
    font-size:clamp(12px, 1.145vw, 16.03px);
    line-height:1.43;
}
.latest-news-article-list {
    top:0;
    bottom:0;
    position:relative;
}
.lnal-title {
    font-family: Kinetika-Black,Arial;
    color:#CF6528;
    font-size:26px;
    font-size:clamp(26px, 3.125vw, 43.75px);
    line-height:1;
    text-align:center;
    margin:8% 0% 6% 0%;
}
.sector-hover-image{
    display:none;
}
.sector-hover-placeholder {
    display:none;
}
.products-hover-image{
    display:none;
}
.products-title-hover-image {
    display:none;
}
.products-hover-placeholder {
    display:none;
}
.content-block-title {
    font-family: Kinetika-Black,Arial;
    font-size:12px;
    font-size:clamp(16px, 2.0833vw, 29.1662px);
    line-height:1.22;
    margin-bottom:clamp(35px, 4.285vw, 59.99px);  
    padding-top:20px;
    padding-bottom:20px;
}
.image-dots .slick-dots {
    flex-direction:row;
    left:0%;
    top:auto;
    bottom: 150%;
    z-index:2000;
}
.image-dots .slick-dots li {
    margin: 0 4%;
}
.image-dots .slick-dots li button:before {
    background-image:url('/media/3i1bpb3d/image-dot-icon.png');
}
.image-dots .slick-dots li.slick-active button:before {
    background-image:url('/media/ptikeicc/image-dot-active-icon.png');
}
.image-arrows .slick-prev, .image-arrows .slick-prev:hover, .image-arrows .slick-prev:focus {
    left: 0;
    width: 50%;
    top: 20%;
    bottom: 20%;
    background-image:url('/media/2qxjs4qq/arrow-left-light.png');
}
.image-arrows .slick-next, .image-arrows .slick-next:hover, .image-arrows .slick-next:focus {
    right: 0;
    width: 50%;
    top: 20%;
    bottom: 20%;
    background-image: url('/media/thpjvzbs/arrow-right-light.png');
}
.color-options {
    position:absolute;
    right:12%;
    top:0;
    bottom:0px;
    left:58px;
    display:flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    grid-template-columns: clamp(13px, 2.2vw, 30.80px)  clamp(12px, 2.2vw, 30.80px) clamp(12px, 2.2vw, 30.80px)  clamp(12px, 2.2vw, 30.80px)  clamp(12px, 2.2vw, 30.80px);
    grid-template-rows:  clamp(13px, 2.2vw, 30.80px)  clamp(12px, 2.2vw, 30.80px);
    column-gap: clamp(4px, 0.2875vw, 4.025px);
    row-gap: clamp(2px, 0.2875vw, 4.025px);
}
.color-box {
    border:1px solid #FFFFFF;
    cursor:pointer;
    width:clamp(20px, 2.2vw, 30.80px);
    height:clamp(20px, 2.2vw, 30.80px);
}
.color-box.active {
    border:1px solid #323E48;
}
.colour-image-container {
    display:none;
}
.ccb-items {
    margin-top:30px;
    margin-bottom:30px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    border-bottom: 3px solid #CFD2DE;
}
/*
.ccb-item {
    display:inline-block;
    border:0px;
    border-bottom: 3px solid #CFD2DE;
    padding-left:5%;
    margin:0;
    margin-left:-5px;
}
.ccb-item:first-child {
    padding-left:0;
    margin-left:0px;
}*/
.ccb-item div {
    font-family: Kinetika-Bold,Arial;
    color:#323E48;
    font-size:12px;
    font-size:clamp(12px, 3vw, 18.90px);
    display:block;
    margin-bottom: -3px;
    border-bottom: 3px solid #CFD2DE;
    background-position: center 10%;
    background-repeat: no-repeat;
    background-size: clamp(12px, 3.385vw, 47.39px);
    padding-top: clamp(12px, 4.57vw, 64px);
    height: clamp(12px, 7.14vw, 100px);
    cursor:pointer;
}
.ccb-item div:hover {
    color:#CF652B;
    display:block;
    text-decoration:none;
}
.ccb-item div.active {
    color:#CF652B;
    display:block;
    border-bottom: 3px solid #CF652B;
    text-decoration:none;
}
.ccb-content-title {
    font-family: Kinetika-Bold,Arial;
    color:#CF652B;
    font-size:12px;
    font-size:clamp(12px, 2.39vw, 33.46px);
    margin-top:40px;
    margin-top:clamp(20px, 2.85vw, 39.9px);
    margin-bottom:14px;
    margin-bottom:clamp(10px, 1vw, 14px);
}
.ccb-content-text {
    font-size: 16px;
    font-size: clamp(12px, 1.285vw, 17.99px);
    line-height: 1.4;
}
.condition-page-text {
    padding-top:clamp(30px, 8.4375vw, 118.125px);
    padding-left:clamp(15px, 4vw, 280px);
    padding-right:clamp(15px, 4vw, 280px);
    padding-bottom:clamp(30px, 8.4375vw, 118.125px);     
}
.condition-page-text h1 {
    font-family: Kinetika-Black,Arial;
    color:#CF652B;
    font-size:26px;
    font-size:clamp(26px, 3.125vw, 43.75px);
    margin:0px;
}
.condition-page-text p {
    font-size:12px;
    font-size:clamp(12px, 1.2vw, 16.8px);
    margin:0px;
    margin-top:21px;
}
.condition-page-text p:first-of-type {
    font-family: Kinetika-Medium,Arial;
    font-size:17px;
    font-size:clamp(13px, 1.714vw, 23.996px);
    line-height:1.25;
    margin-top:27px;
}
.product-sheets-page-text {
    padding-top:clamp(30px, 8.4375vw, 118.125px);
    padding-left:clamp(15px, 4%, 280px);
    padding-right:clamp(15px, 4%, 280px);
    padding-bottom:clamp(20px, 4.285vw, 59.99px);    
}
.product-sheets-page-text h1 {
    font-family: Kinetika-Black,Arial;
    color:#CF652B;
    font-size:26px;
    font-size:clamp(26px, 3.125vw, 43.75px);
    margin:0px;
}
.specifications-list {
    margin-bottom:98px;
    margin-bottom:clamp(44px, 8vw, 112px);
    padding-left: clamp(15px, 4vw, 118.125px);
    padding-right: clamp(15px, 4vw, 118.125px);
    padding-top:clamp(20px, calc(100vw * 0.034375), 48.125px);
}
.specification-header {
    position: sticky;
    top: 132px;
    background-color: #FFFFFF;
    padding-left: clamp(15px, 4vw, 118.125px);
    padding-right: clamp(15px, 4vw, 118.125px);
}
.specification-navigation {
    list-style:none;
    padding:0;
    margin:0;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.spec-nav-link {
    margin:0;
    padding:0;
    font-family: Kinetika-Bold,Arial;
    color:#323E48;
    font-size:12px;
    font-size:clamp(12px, 1.35vw, 18.90px);
    display:block;
    border-bottom: 3px solid #CFD2DE;
    white-space: nowrap;
    line-height:3;
    cursor:pointer;
}
.spec-nav-link span {
    margin-left:5px;
    margin-right:5px;
    display:block;
}
.spec-nav-link:hover {
    color:#CF652B;
    display:block;
    text-decoration:none;
}
.spec-nav-link.active {
    color:#CF652B;
    display:block;
    border-bottom: 3px solid #CF652B;
    text-decoration:none;
}
.sector-document-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);
    margin-bottom:40px;
    padding-left:clamp(30px, calc(100vw * 0.084375), 118.125px);
    padding-right:clamp(30px, calc(100vw * 0.084375), 118.125px);
}
.bottom-boxes {
    position:relative;
    padding-left:clamp(10px, 1.25vw, 17.5px);
    padding-right:clamp(10px, 1.25vw, 17.5px);
    padding-bottom:clamp(10px, 1.25vw, 17.5px);
    padding-top:clamp(10px, 1.25vw, 17.5px);
}
.bottom-box {
    height:clamp(250px, 82vw, 574px);
    position:relative;
    cursor:pointer;
    background-position:center center;
    background-size:cover;
    margin-bottom:clamp(10px, 1.25vw, 17.5px);
}
.bb-sales {
    background-image:url('/media/vhbnxjps/container-sale-box-bg.png');
}
.bb-sales:hover {
    background-image:url('/media/3zlhk25d/container-sale-box-bg-rollover.png');
}
.bb-leasing {
    background-image:url('/media/iw1lldxl/leasing-box-bg.png');
}
.bb-leasing:hover {
    background-image:url('/media/4xungee2/leasing-box-bg-rollover.png');
}
.bb-one-way {
    background-image:url('/media/a5hnsgc2/one-way-box-bg.png');
}
.bb-one-way:hover {
    background-image:url('/media/keacohzt/one-way-box-bg-rollover.png');
}
.bb-build-quality {
    background-image:url('/media/ufsf5xa5/build-quality-bg.png');
}
.bb-build-quality:hover {
    background-image:url('/media/arnpjibk/build-quality-bg-rollover.png');
}
.bb-contact {
    background-color:#323E48;
    display:flex;
    align-items:center;
    justify-content:center;
    height:275px;
}
.cp-map-box {
    height:325px;
}
.bottom-box-center-content {
    text-align:center;
}
.bbc-title {
    color:#CF6528;
    font-family: Kinetika-Black,Arial;
    font-size:12px;
    font-size:clamp(12px, 5.02vw, 42.28px);
    line-height:1.13;
    margin-bottom:10px;
}
.bbc-text {
    color:#FFFFFF;
    font-family: Kinetika-SemiBold,Arial;
    font-size:12px;
    font-size:clamp(12px, 2.29vw, 32.06px);
    line-height:1.25;
    margin-bottom:40px;
    padding-left:20%;
    padding-right:20%;
}
.bbc-buttons a {
    height:30px;
    height: clamp(30px, 3.32vw, 46.48px);
    background-color: rgba(255,255,255,0.2);
    border: 2px solid transparent;
    color:#FFFFFF;
    display:inline-flex;
    justify-content: center;
    align-items: center;
    margin:0px clamp(12px, 1.285vw, 17.99px);
    padding-left:15px;
    padding-right:15px;
    border-radius:15px;
    padding-left:clamp(15px, 3.125vw, 43.75px);
    padding-right:clamp(15px, 3.125vw, 43.75px);
    border-radius:clamp(15px, 1.66vw, 23.24px);
    font-family: Kinetika-Bold,Arial;
    font-size:12px;
    font-size:clamp(12px, 1.145vw, 16.03px);
    line-height:1;
}
.bbc-buttons a:first-child {
    border: 2px solid #CF6528;
    background-color:#CF6528;
}
.bbc-buttons a:hover {
    background-color:transparent;
    color:#CF6528;
    border: 2px solid #CF6528;
    text-decoration:none;
}
.bb-services {
    background-color:#EFF0F1;
    position:relative;
    min-height:330px;
}
.bbs-content {
    text-align:center;
    padding-top:8%;
}
.bbs-title {
    color:#CF6528;
    font-family: Kinetika-Black,Arial;
    font-size:12px;
    font-size:clamp(21px, 3.02vw, 42.28px);
    line-height:1.2;
    max-width:370px;
    margin:auto;
    margin-bottom:20px;
    margin-bottom:clamp(10px, 1.4285vw, 20px);
    padding-left:10%;
    padding-right:10%;
}
.bbs-text {
    font-size:14px;
    font-size:clamp(14px, 1.458vw, 20.412px);
    line-height:1.32;
    padding-left:6%;
    padding-right:6%;
    max-width:375px;
    margin:auto;
}
.bbs-items {
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:50%;
    display:grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 5px;
}
.bbs-item {
    background-image:bottom center;
    background-size:cover;
    position:relative;
}
.bbs-item a {
    position:absolute;
    bottom:clamp(10px, 1.875vw, 26.25px);
    left:clamp(10px, 1.5625vw, 21.875px);
    right:clamp(10px, 1.5625vw, 21.875px);
    border:2px solid #FFFFFF;
    text-align:center;
    color:#FFFFFF;
    background-color:#CF6528;
    border-color:#CF6528;
    height:25px;
    height: clamp(25px, 3.32vw, 46.48px);
    display:flex;
    justify-content: center;
    align-items: center;
    border-radius:clamp(12.5px, 1.66vw, 23.24px);
    font-family: Kinetika-Bold,Arial;
    font-size:12px;
    font-size:clamp(10px, 1.145vw, 16.03px);
    line-height:1;
}
.bbs-item a:hover {
    border-color:#FFFFFF;
    text-decoration:none;
    color:#FFFFFF;
    background-color:transparent;
}
.bbs-lease {
    background-image:url('/media/3aofrsb2/leasing-box-small.png');
}
.bbs-lease:hover {
    background-image:url('/media/xeyjhxt5/leasing-box-small-rollover.png');
}
.bbs-sales {
    background-image:url('/media/1nbpyaqj/container-sale-small.png');
}
.bbs-sales:hover {
    background-image:url('/media/o5wlq0fn/container-sale-small-rollover.png');
}
.bbs-buy {
    background-image:url('/media/h5dndbn5/buy-to-us-small.png');
}
.bbs-buy:hover {
    background-image:url('/media/zapd2loz/buy-to-us-small-rollover.png');
}
.bottom-box-content {
    position:absolute;
    left:9%;
    right:9%;
    bottom:9%;
    color:#FFFFFF;
    text-align:center;
}
.bb-title a {
    font-family: Kinetika-Black,Arial;
    color:#FFFFFF;
    font-size:26px;
    font-size:clamp(26px, 3.125vw, 43.75px);
    margin-bottom:20px;
}
.bb-title a:hover {
    color:#FFFFFF;
    text-decoration:none;
}
.bb-title {
    font-family: Kinetika-SemiBold,Arial;
    font-size:12px;
    font-size:clamp(12px, 1.35vw, 18.90px);
}
.bb-link-text {
    font-family: Kinetika-Bold,Arial;
    color:#CF6528;
    font-size:12px;
    font-size:clamp(12px, 1.35vw, 18.90px);
    margin-top:10px;
}
.faq-page {
    padding-top:clamp(30px, calc(100vw * 0.084375), 118.125px);
    padding-left:clamp(15px, 4vw, 118.125px);
    padding-right:clamp(15px, 4vw, 118.125px);
    padding-bottom:clamp(30px, calc(100vw * 0.084375), 118.125px);
    text-align:center;
}
.faq-page-title {
    font-family: Kinetika-Black,Arial;
    color:#CF6528;
    font-size:26px;
    font-size:clamp(26px, 3.125vw, 43.75px);
    margin-bottom:20px;
}
.product-nav-doc-box {
    display:none;
}
.sector-nav-doc-box {
    display:none;
}
.faq-page-nav {
    padding-bottom:40px;
}
.faq-item {
    margin-bottom:25px;
}
.faq-item-title {
    font-family: Kinetika-Bold,Arial;
    font-size:12px;
    font-size:clamp(12px, 1.40625vw, 19.6875px);   
    line-height:1.29;
    margin-bottom:10px;
}
.faq-item-text {
    font-size:12px;
    font-size:clamp(12px, 1.197vw, 16.758px);
    line-height:1.3;
}
.faq-item-text a {
    color:#CF6528;
}
.faq-links {
    list-style:none;
    padding:0;
    margin:0;
    text-align:center;
    max-width:350px;
    margin:auto;
}
.faq-links li {
    padding:0;
    margin:0;
    display:inline-block;
    white-space:nowrap;
    margin-left:10px;
    margin-right:10px;
}
.faq-links a {
    font-family: Kinetika-Bold,Arial;
    font-size:12px;
    font-size:clamp(12px, 1.458vw, 20.412px);   
    line-height:1.73;
    color:#CFD2D3;
    text-decoration:underline;
}
.faq-links a:hover {
    color:#CF6528;
}
.faq-links a.active {
    color:#CF6528;
    text-decoration:underline;
}
.contact-footer {
    background-image:url('/media/zp0hyj5c/contact-bottom-of-page.jpg');
    height:51vw;
    min-height:275px;
    max-height:714px;
    position:relative;
    background-position: right center;background-repeat: no-repeat;background-size: cover;
}
.contact-directory-page {
    padding-top:clamp(30px, calc(100vw * 0.09375), 131.25px);
    padding-left:15px;
    padding-right:15px;
    padding-bottom:clamp(20px, calc(100vw * 0.0734375), 102.8125px);      
}
.contact-directory-page-text h1 {
    font-family: Kinetika-Black,Arial;
    color:#CF652B;
    font-size:26px;
    font-size:clamp(26px, 3.125vw, 43.75px);
    margin:0px;
    text-align:center;
}
.contact-directory-page-text p {
    font-size:12px;
    font-size:clamp(12px, 1.2vw, 16.8px);
    margin:0px;
    margin-top:21px;
    text-align:center;
}
.contact-directory-page-text p:first-of-type {
    font-family: Kinetika-Medium,Arial;
    font-size:17px;
    font-size:clamp(13px, 1.714vw, 23.996px);
    line-height:1.25;
    margin-top:27px;
}
#contact-profile-header {
    top: clamp(68px, 8.96vw, 125.44px);
    position: sticky;
    top: 132px;
    background-color: #FFFFFF;
    z-index:1000;
}
.contact-departments {
    list-style:none;
    padding:0;
    margin:0;
    margin-top:clamp(20px, calc(100vw * 0.034375), 48.125px);
    margin-bottom:clamp(20px, calc(100vw * 0.034375), 30px);
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.department-nav-link {
    margin:0;
    margin-top:5px;
    padding:0;
    font-family: Kinetika-Bold,Arial;
    color:#323E48;
    font-size:12px;
    font-size:clamp(12px, 1.35vw, 18.90px);
    display:block;
    border-bottom: 3px solid #CFD2DE;
    white-space: nowrap;
    line-height:3;
    cursor:pointer;
}
.department-nav-link span {
    margin-left: 10px;
    margin-right: 10px;
    display: block;
}
.department-nav-link:hover {
    color:#CF652B;
    display:block;
    text-decoration:none;
}
.department-nav-link.active {
    color:#CF652B;
    display:block;
    border-bottom: 3px solid #CF652B;
    text-decoration:none;
}
.contact-footer {
    display:flex;
    align-items:center;
    justify-content:center;
}
.contact-footer-text {
    width:80%;
    color:#FFFFFF;
    font-family: Kinetika-Bold,Arial;
    font-size:12px;
    font-size:clamp(18px, 2.34375vw, 32.8125px);
    line-height:1.5;
    text-align:center;
}
.contact-footer-text a, .contact-footer-text a:hover {
    color:#CF6528;
    text-decoration:none;
}
.contact-profiles-list {
    display:none;
}
.contact-profiles-list.active {
    display:block;
}
.contact-profile {
    background-color:#EFF0F1;
    position:relative;
    background-position:right bottom;
    background-size:contain;
    background-repeat:no-repeat;
    min-height:275px;
    min-height:clamp(275px, 34vw, 476px);
    padding-left:clamp(15px,2.083vw,29.162px);
    padding-top:clamp(20px, 3.90625vw,54.6875px);
    padding-bottom:clamp(20px, 3.90625vw,54.6875px);
    margin-bottom:30px;
    margin-bottom:clamp(15px, 2.0833vw, 29.1662px);
}
.contact-profile a, .contact-profile a:hover {
    color:#323E48;
}
.cp-profile-location {
    width:60%;
    font-family: Kinetika-Black,Arial;
    font-size:12px;
    font-size:clamp(12px,1.145vw,16.03px);
    margin-bottom:5px;
    text-wrap:balance;
}
.cp-profile-title {
    width:60%;
    font-family: Kinetika-Black,Arial;
    font-size:12px;
    letter-spacing:1.5;
    font-size:clamp(12px,1.145vw,16.03px);
    color:#CF6528;
    text-wrap:balance;
}
.cp-address {
    margin-top:20px;
    margin-bottom:20px;
    width:53%;
    font-size:12px;
    font-size:clamp(12px,1.145vw,16.03px);
    line-height:1.72;
}
.cp-name {
    width:53%;
    font-size:12px;
    font-size:clamp(12px,1.145vw,16.03px);
    line-height:1.8;
    font-family: Kinetika-Bold,Arial;
}
.cp-email {
    width:53%;
    font-size:12px;
    font-size:clamp(12px,1.145vw,16.03px);
    line-height:1.8;
}
.cp-email span {
    font-family: Kinetika-Bold,Arial;
}
.cp-tel {
    width:53%;
    font-size:12px;
    font-size:clamp(12px,1.145vw,16.03px);
    line-height:1.8;
}
.cp-tel span {
    font-family: Kinetika-Bold,Arial;
}
.cp-fax {
    width:53%;
    font-size:12px;
    font-size:clamp(12px,1.145vw,16.03px);
    line-height:1.8;
}
.cp-fax span {
    font-family: Kinetika-Bold,Arial;
}
.customers-box {
    padding:8% 5%;
}
.customers-title {
    font-family: Kinetika-Black,Arial;
    color:#CF652B;
    font-size:26px;
    font-size:clamp(26px, 3.125vw, 43.75px);
    margin:0px;
}
.customers-text p {
    font-size:12px;
    font-size:clamp(12px, 1.2vw, 16.8px);
    margin:0px;
    margin-top:21px;
}
.customers-text p:first-of-type {
    font-family: Kinetika-Medium,Arial;
    font-size:17px;
    font-size:clamp(13px, 1.875vw, 26.25px);
    line-height:1.25;
}
.cb-text {
    color:#FFFFFF;
    font-family: Kinetika-SemiBold,Arial;
    font-size:17px;
    font-size:clamp(13px, 1.875vw, 26.25px);
    margin-bottom:30px;
}
.cp-form {
    margin:auto;
    width:84%;
}
.cp-map-box {
    background-color:#CF6528;
    position:relative;
    cursor:auto;
}
.cb-address {
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:50%;
    padding-left:4%;
    padding-right:4%;
}
.cb-map {
    position:absolute;
    left:0;
    right:0;
    top:0;
    height:50%;
}
.form-dropdown {
    display:block;
    border-radius:0;
    border:0;
    padding: 0;
    padding-left:4%;
    margin-bottom:15px;
    height: 30px;
    height: clamp(30px, 3vw, 42px);
    line-height: clamp(30px, 3vw, 42px);
    padding-right: 2rem;
    padding-right: clamp(15px, 2vw, 28px);
}
.short-form-dropdown {
    width:72%;
    display:inline-block;
    float:left;
}
.cb-button {
    float:right;
    width:25%;
    height: 30px;
    height: clamp(30px, 3vw, 42px);
    border: 2px solid #CF6528;
    color:#FFFFFF;
    background-color:#CF6528;
    display:inline-flex;
    justify-content: center;
    align-items: center;
    padding-left:15px;
    padding-right:15px;
    border-radius:15px;
    padding-left:clamp(15px, 1.5625vw, 21.875px);
    padding-right:clamp(15px, 1.5625vw, 21.875px);
    border-radius:clamp(15px, 1.5vw, 21px);
    font-family: Kinetika-Bold,Arial;
    font-size:12px;
    font-size:clamp(12px, 1.145vw, 16.03px);
    line-height:1;
}
.cb-button:hover {
    color:#CF6528;
    background-color:transparent;
    text-decoration:none;
    border: 2px solid #CF6528;
}
.cb-address {
    text-align:center;
    display:flex;
    justify-content:center;
    align-items:center;
}
.cb-address-title {
    font-family: Kinetika-Black,Arial;
    color:#323E48;
    font-size:17px;
    font-size:clamp(20px, 2.708vw, 37.912px);
    margin-bottom:5px;
}
.cb-location {  
    color:#FFFFFF;
    font-family: Kinetika-Black,Arial;
    font-size:17px;
    font-size:clamp(16px, 1.95vw, 27.3px);
    margin-bottom:10px;
}
.cb-name {  
    color:#FFFFFF;
    font-family: Kinetika-SemiBold,Arial;
    font-size:17px;
    font-size:clamp(14px, 1.95vw, 27.3px);
}
.cb-email {  
    color:#FFFFFF;
    font-family: Kinetika-SemiBold,Arial;
    font-size:17px;
    font-size:clamp(12px, 1.875vw, 26.25px);
}
.cb-email a, .cb-email a:hover {
    color:#FFFFFF;
    text-decoration:none;
}
.cb-phone {  
    color:#FFFFFF;
    font-family: Kinetika-SemiBold,Arial;
    font-size:17px;
    font-size:clamp(12px, 1.875vw, 26.25px);
}
.cb-email .cb-label, .cb-phone .cb-label {
    font-family: Kinetika-Black,Arial;
}
.customer-access-page {
    min-height:clamp(300px, 66vw,924px);
    background-image:url('/media/iz0fftko/customer-access-bg-self-service-tools.jpg');
    background-position:top center;
    background-size:cover;
    padding-top:66px;
    padding-bottom:0px;
}
.customer-access-box {
    background-color:#323E48;
    background-color:rgba(50,62,72,0.8);
    width:100vw;
    max-width:450px;
    min-height:clamp(200px, 49vw, 686px);
    margin:auto;
    padding-top:clamp(40px, 5.98vw, 83.72px);
    padding-bottom:clamp(40px, 5.98vw, 83.72px);
}
.ca-tag {
    color:#FFFFFF;
    font-family: Kinetika-Bold,Arial;
    font-size:14px;
    font-size:clamp(13px, 1.145vw, 16.03px);
    line-height:2.5;
}
.ca-title {
    color:#CF6528;
    font-family: Kinetika-Black,Arial;
    font-size:22px;
    font-size:clamp(22px, 2.60vw, 36.04px);
    line-height:1.08;    
}
.ca-text {
    padding-top:clamp(20px, 1.718vw, 24.052px);
    color:#FFFFFF;
    font-family: Kinetika-SemiBold,Arial;
    font-size:12px;
    font-size:clamp(12px, 1.093vw, 15.302px);
    line-height:1.42;    
    width:75%;
    margin:auto;
}
.ca-icons {
    width:86%; 
    margin:auto;
    display:flex;
    justify-content:space-between;
}
.quote-box {
    background-color:#EFF0F1;
    position:relative;
    padding-top:80px;
    padding-bottom:80px;
    padding-left: clamp(6px, 4vw, 193.97px);
    padding-right: clamp(6px, 4vw, 193.97px);
}
.quote-box-anchor {
    position:absolute;
    top:-66px;
    z-index:0;
}
.office-box-anchor {
    position:absolute;
    top:-126px;
    z-index:0;
}
.quote-title {
    font-family: Kinetika-Black,Arial;
    font-size:26px;
    font-size:clamp(22px, 2.4285vw, 33.999px);
    color:#CF6528;
    line-height:1;
    margin-bottom:20px;
    text-align:center;
}
.product-quote-title {
    font-family: Kinetika-Black,Arial;
    font-size:18px;
    font-size:clamp(12px, 2.34375vw, 32.8125px);
    color:#CF6528;
    margin-bottom:10px;
}
.quote-form-button {
    height: clamp(30px, 3vw, 42px);
    border: 2px solid #CF6528;
    color:#FFFFFF;
    background-color:#CF6528;
    display:inline-flex;
    justify-content: center;
    align-items: center;
    padding-left:clamp(15px, 1.5625vw, 21.875px);
    padding-right:clamp(15px, 1.5625vw, 21.875px);
    border-radius:clamp(15px, 1.5vw, 21px);
    font-family: Kinetika-Bold,Arial;
    font-size:12px;
    font-size:clamp(12px, 1.145vw, 16.03px);
    line-height:1;  
    min-width:clamp(100px, 10.42vw, 145.88px);
    float:right;
}
.fcm-title {
    font-family: Kinetika-SemiBold,Arial;
    font-size:18px;
    font-size:clamp(13px, 1.66vw, 23.24px);
}
.quote-form .form-control {
    border-radius:0;
    border:0px;
    margin-bottom:clamp(10px, 1.0416vw, 14.5824px);
}
.form-contact-method {
    text-align:center;
    margin-bottom:clamp(10px, 1.0416vw, 14.5824px);
}
.sector-page-document-box {
    border:1px solid #CF6528;
    padding-top:45%;
    text-align:center;
    background-repeat:no-repeat;
    background-position: 10% center;
    background-size:50%;
    padding-left:4%;
    padding-right:4%;
    position:relative;
    text-align:center;
    cursor:pointer;
    margin-bottom:30px;
}
.sector-page-document-box {
    margin-top:clamp(10px, 2.14vw, 29.96px);
}
.sector-page-document-box:first-of-type {
    margin-top:0px;
}
.spdb-title {
    display:block;
    font-family: Kinetika-Black,Arial;
    font-size:18px;
    font-size:clamp(13px, 2.083vw, 29.162px);
    line-height:1.1;
    color:#CF6528;
}
.spdb-title:hover {
    color:#CF6528;
    text-decoration:none;
}
.spdb-link {
    margin-top:10px;
    font-family: Kinetika-Black,Arial;
    font-size:18px;
    font-size:clamp(10px, 0.9375vw, 13.125px);
    line-height:1.1;
    color:#CF6528;
}
.ccb-sector-text {
    text-align:center;
}
.ccb-sector-text ul {
    list-style: none; /* Remove default bullets */
}
.ccb-sector-text ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #CF6528; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}
.ccb-sector-items {
    margin:0;
    padding:0;
}
.ccb-sector-items li {
    list-style-position:inside;
    margin:0;
    padding:0;
    margin-bottom:clamp(10px, 0.9375vw, 13.125px);
    line-height:1.4;
    font-family: Kinetika,Arial;
    font-size:18px;
    font-size:clamp(10px, 1.0416vw, 14.5824px);
}
.ccb-sector-links {
}
.ccb-sector-links a {
    line-height:1.4;
    font-family: Kinetika-Bold,Arial;
    font-size:18px;
    font-size:clamp(10.5px, 1vw, 14px);
    color:#CF6528;
    white-space: nowrap;
    margin-right:5%;
}
.ccb-sector-links a:last-child {
    margin-right:0;
}
.ccb-sector-links a:hover {
    color:#CF6528;
    text-decoration:none;
}
.ccb-sector-title {
    font-family: Kinetika-Black,Arial;
    font-size:18px;
    font-size:clamp(12px, 1.285vw, 17.99px);
    line-height:1.23;
    color:#CF6528;
    margin-bottom:clamp(10px, 0.9375vw, 13.125px);
}
.ca-icon {
    height:100px;
    height:clamp(98px, 10.73vw, 150.22px);
    background-position: center top;
    background-repeat:no-repeat;
    background-size:clamp(55px, 6vw, 84px);
    display:flex;
    align-items: flex-end;
    margin-top: clamp(10px, 3vw, 42px);
    cursor:pointer;
}
.ca-icon a {
    height: 25px;
    height: clamp(25px, 3vw, 42px);
    border: 2px solid #CF6528;
    color:#FFFFFF;
    background-color:#CF6528;
    display:inline-flex;
    justify-content: center;
    align-items: center;
    text-align:center;
    padding-left:12.5px;
    padding-right:12.5px;
    border-radius:12.5px;
    padding-left:clamp(8px, 1.5625vw, 21.875px);
    padding-right:clamp(8px, 1.5625vw, 21.875px);
    border-radius:clamp(12.5px, 1.5vw, 21px);
    font-family: Kinetika-Bold,Arial;
    font-size:12px;
    font-size:clamp(9px, 1.145vw, 16.03px);
    line-height:1;    
}
.ca-icon a:hover {
    text-decoration:none;
    color:#FFFFFF;
}
.ca-unit-spec-icon {
    background-image:url('/media/3oopbu4c/ca-specs-icon.png');
}
.ca-unit-inquiry-icon {
    background-image:url('/media/emndpa5d/ca-unit-icon.png');
}
.ca-unit-ports-icon {
    background-image:url('/media/j04b34ja/ca-depot-icon.png');
}
.ca-boxes {
    width:87%;
    margin:auto;
    margin-top:clamp(10px, 3.125vw, 43.75px);
}
.ca-box {
    border:1px solid #FFFFFF;
    margin-bottom:20px;
    text-align:center;
    color:#FFFFFF;
    padding-top:clamp(10px, 2.083vw, 29.162px);
    padding-bottom:clamp(10px, 2.083vw, 29.162px);
}
.ca-box-title {
    font-family: Kinetika-Black,Arial;
    font-size:18px;
    font-size:clamp(14px, 1.5625vw, 21.875px);
    line-height:1.23;
    color:#CF6528;
    margin-bottom:clamp(10px, 0.9375vw, 13.125px);  
}
.ca-box-text {
    font-family: Kinetika-SemiBold,Arial;
    font-size:14px;
    font-size:clamp(10px, 0.9375vw, 13.125px);
    margin-bottom:clamp(10px, 0.9375vw, 13.125px);  
}
.ca-links a {
    display:inline-block;
    color:#CF6528;
    margin-left:10px;
    margin-right:10px;
    font-family: Kinetika-Bold,Arial;
    font-size:14px;
    font-size:clamp(12px, 1.09375vw, 15.31249px);
}
.ca-links a:hover {
    text-decoration:none;
}
.hnl-box {
    cursor:pointer;
    padding-top:64vw;
    position:relative;
    margin-bottom:clamp(10px, 4.0625vw, 56.875px);
    text-align:left;
}
.hnlb-image {
    position:absolute;
    left:0;
    right:0;
    top:0;
    height: 60vw;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
}
.hnlb-date {
    font-family: Kinetika-Black,Arial;
    font-size:12px;
    font-size:clamp(14px, 0.989vw, 13.846px);
    text-transform:uppercase;
}
.hnlb-title a {
    display:block;
    color:#CF6528;
    font-family: Kinetika-Black,Arial;
    font-size:14px;
    font-size:clamp(20px, 1.823vw, 25.522px);
    line-height:1;
    margin-top:5px;
    margin-bottom:clamp(10px, 1.875vw, 26.25px)
}
.hnlb-title a:hover {
    text-decoration:none;
}
.hnlb-summary {
    font-size:12px;
    font-size:clamp(12px, 1.142vw, 15.988px);
    line-height:1.36;
}
.hnlb-more-link {
    color:#BD4500;
    font-family: Kinetika-Bold,Arial;
}
#hnl-arrows {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
}
#hnl-arrows .slick-prev {
    top:clamp(20px, 5.3125vw, 74.375px);
}
#hnl-arrows .slick-next  {
    top:unset;
    bottom:0;
}
#hnl-arrows .slick-prev {
    left:unset;
    right:clamp(12px, 4vw, 56px);
    background-image: url(/media/ht2esfzl/up-arrow.png);
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
}
#hnl-arrows .slick-prev:hover, #hnl-arrows .slick-prev:focus {
    left:unset;
    right:clamp(12px, 4vw, 56px);
    background-image: url(/media/qg1c0phr/up-arrow-hover.png);
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
}
#hnl-arrows .slick-next {
    left:unset;
    right:clamp(12px, 4vw, 56px);
    background-image: url(/media/dninrefm/down-arrow.png);
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
} 
#hnl-arrows .slick-next:hover, #hnl-arrows .slick-next:focus {
    left:unset;
    right:clamp(12px, 4vw, 56px);
    background-image: url(/media/xymn5ex5/down-arrow-hover.png);
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
}
.sector-images {
    margin-bottom: 1rem;
} 
.view-all-sector-link {
    color:#CF6528;
    font-family: Kinetika-Bold,Arial;
}
.view-all-sector-link:hover {
    color:#323E48;   
}
.news-header {
    height:clamp(375px, 50vw, 700px);
    overflow:hidden;
}
.news-article-header-box {
    height:clamp(375px, 50vw, 700px);
    position:relative;
    background-position:center center;
    background-size:cover;
}
.nahb-content {
    background-color:#323E48;
    position:absolute;
    top:0px;
    bottom:0px;
    right:50%;
    padding-top:66px;
    padding-left:clamp(12px, 4vw, 56px);
    padding-right:clamp(12px, 5.06vw, 70.84px);
    color:#FFFFFF;
    display:flex;
    align-items:center;
    text-align:left;
    cursor:pointer;
}
.news-header .slick-prev {
    left: 0;
    width:clamp(20px, 9.142vw, 128px);
    top:0;
    bottom:0;
    background-color: #323E48;
    background-color: rgba(50,62,72,0.8);
    background-image:url('/media/cpsbprta/white-left-arrow.png');
    background-position:center center;
    background-repeat:no-repeat;
    background-size:unset;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    height:auto;
    z-index:1000;
}
.news-header .slick-prev:hover, .news-header .slick-prev:focus {
    background-image:url('/media/na3hhtwp/light-left-arrow.png');
}
.news-header .slick-next {
    right: 0;
    width:clamp(20px, 9.142vw, 128px);
    top:0;
    bottom:0;
    background-color: #323E48;
    background-color: rgba(50,62,72,0.8);
    background-image: url('/media/eo1j5rk3/white-right-arrow.png');
    background-position:center center;
    background-repeat:no-repeat;
    background-size:unset;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    height:auto;
    z-index:1000;
}
.news-header .slick-next:hover, .news-header .slick-next:focus {
    background-image:url('/media/nmxnnu0s/light-right-arrow.png');
}
.news-homepage {
    padding-top: clamp(30px, 8.4375vw, 118.125px);
    padding-left: clamp(30px, 8.4375vw, 118.125px);
    padding-right: clamp(30px, 8.4375vw, 118.125px);
    padding-bottom: clamp(30px, 8.4375vw, 118.125px);
}
.contact-profiles-list {
    display:none;
}
.contact-profiles-list.active {
    display:block;
}
.news-article-list {
    display:grid;
    grid-template-columns: 1fr;
    column-gap: clamp(15px, calc(100vw * 0.020833), 29.1662px);
    row-gap: clamp(15px, calc(100vw * 0.020833), 29.1662px);
    margin-bottom:40px;
}
.news-category-navigation {
    list-style:none;
    padding:0;
    margin:0;
    border-bottom: 3px solid #CFD2DE;
    width:100%;
    max-width:450px;
    margin:auto;
    margin-bottom:clamp(20px, calc(100vw * 0.034375), 48.125px);
    display: flex;
    justify-content: space-between;
}
.news-nav-link {
    margin:0;
    padding:0;
    font-family: Kinetika-Bold,Arial;
    color:#323E48;
    font-size:12px;
    font-size:clamp(12px, 1.35vw, 18.90px);
    display:block;
    margin-bottom: -3px;
    border-bottom: 3px solid #CFD2DE;
    white-space: nowrap;
    line-height:3;
    cursor:pointer;
}
.news-nav-link:hover {
    color:#CF652B;
    display:block;
    text-decoration:none;
}
.news-nav-link.active {
    color:#CF652B;
    display:block;
    border-bottom: 3px solid #CF652B;
    text-decoration:none;
}
.npl-item {
    background-color:#EFF0F1;
}
.npl-item:hover {
    background-color:#CF6528;
    color:#FFFFFF;
}
.npl-box {
    cursor:pointer;
    padding-top:30%;
    padding-top:64vw;
    padding-left:clamp(20px, 1.77vw, 24.78px);
    padding-right:clamp(20px, 1.77vw, 24.78px);
    padding-bottom:clamp(20px, 3.90vw, 54.6px);
    position:relative;
}
.nplb-image {
    position:absolute;
    left:0;
    right:0;
    top:0;
    height:60vw;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
}
.nplb-date {
    font-family: Kinetika-Black,Arial;
    font-size:12px;
    font-size:clamp(12px, 0.96vw, 13.44px);
    text-transform:uppercase;
}
.nplb-title a {
    display:block;
    color:#CF6528;
    font-family: Kinetika-Black,Arial;
    font-size:14px;
    font-size:clamp(14px, 1.228vw, 17.192px);
    line-height:1.2;
    margin-bottom:clamp(10px, 1.145vw, 16.03px);
}
.nplb-title a:hover {
    text-decoration:none;
    color:#FFFFFF;
}
.npl-item:hover .nplb-title a { 
    color:#FFFFFF;
}
.nplb-summary {
    font-family: Kinetika-Medium,Arial;
    font-size:12px;
    font-size:clamp(12px, 0.96vw, 13.44px);
    line-height:1.2;
}
.nplb-more-link {
    color:#CF6528;
    font-family: Kinetika-Bold,Arial;
}
.npl-item:hover .nplb-more-link { 
    color:#FFFFFF;
}
.news-article-page {
    padding-top: clamp(75px, 12.5vw, 175px);
    padding-left: clamp(30px, 10.625vw, 148.75px);
    padding-right: clamp(30px, 10.625vw, 148.75px);
    padding-bottom: clamp(30px, 10vw, 140px);
}
.news-article-page-nav {
    width:clamp(300px, 33vw, 462px);
    margin:auto;
    display: flex;
    justify-content: space-between;
}
.news-article-footer-nav {
    margin-top:30px;
}
.news-article-page-nav a {
    font-family: Kinetika-Bold,Arial;
    font-size:14px;
    font-size:clamp(11px, 1.0416vw, 14.5824px);
    line-height:1;
    color:#323E48;
}
.news-article-page-nav a:hover {
    color:#CF6528;
    text-decoration:none;
}
.news-article-main-title {
    text-align:center;
    color:#CF6528;
    font-family: Kinetika-Black,Arial;
    font-size:14px;
    /*font-size:clamp(14px, 2.604vw, 36.456px);*/
    font-size:clamp(18px, 2.604vw, 32px);
    line-height:1.24;
    margin-top:30px;
    margin-top:clamp(20px, 4.58vw, 64.12px);
}
.news-article-sub-title {
    text-align:center;
    font-family: Kinetika-Medium,Arial;
    font-size:14px;
    /*font-size:clamp(14px, 1.5625vw, 21.875px);*/
    font-size:clamp(14px, 1.5625vw, 18px);
    line-height:1.4;
    margin-top:10px;
    margin-top:clamp(10px, 1.197vw, 16.758px);
}
.news-article-date {
    text-align:center;
    color:#CF6528;
    font-family: Kinetika-Bold,Arial;
    font-size:14px;
    /*font-size:clamp(14px, 1.66vw, 23.24px);*/
    font-size:clamp(14px, 1.66vw, 20px);
    line-height:1;
    margin-top:15px;
    margin-top:clamp(14px, 1.66vw, 23.24px);
    text-transform:uppercase;
}
.news-article-page-columns {
    margin-top:60px;
    margin-top:clamp(14px, 4.79vw, 67.06px);
}
.news-article-content {
    text-align:center;
    padding-bottom:clamp(14px, 4.79vw, 67.06px);
}
.news-article-image {
    margin-bottom:clamp(30px, 3.90vw, 54.60px);
}
.news-article-text {
    font-size:14px;
    font-size:clamp(12px, 1.145vw, 16.03px);
    line-hight:1.50;
}
.news-article-rhs {
    
}
.news-signup-box {
    background-color:#323E48;
    padding:20px;
    padding-top:clamp(20px, 3.64vw, 50.96px);
    padding-left:clamp(20px, 1.875vw, 26.25px);
    padding-right:clamp(20px, 1.875vw, 26.25px);
    padding-bottom: clamp(20px, 3.9vw, 54.6px);
}
.nsb-title { 
    color:#CF6528;
    font-family: Kinetika-Black,Arial;
    font-size:14px;
    font-size:clamp(14px, 1.5625vw, 21.875px);
    line-height:1;
}
.nsb-text { 
    color:#FFFFFF;
    font-family: Kinetika-SemiBold,Arial;
    font-size:12px;
    font-size:clamp(12px, 1.145vw, 16.03px);
    line-height:1.36;
    padding-top:5px;
    padding-bottom:clamp(10px, 1.875vw, 26.25px);
}
.nsb-link {
    font-family: Kinetika-SemiBold,Arial;
    font-size:12px;
    font-size:clamp(12px, 1.145vw, 16.03px);
    line-height:1.36;
    color:#FFFFFF;
}
.nsb-link a {
    color:#CF6528;
}
.nsb-form-input {
    background-color:transparent;
    color:#FFFFFF;
    border-radius:0px;
    border:1px solid #EFF0F1;
    display:block;
    margin-top:clamp(10px, 1.30vw, 18.20px);
    margin-bottom:clamp(10px, 1.30vw, 18.20px);
}
.nsb-btn {
    height: 30px;
    height: clamp(30px, 3vw, 42px);
    border: 2px solid #CF6528;
    color:#FFFFFF;
    background-color:#CF6528;
    display:inline-flex;
    justify-content: center;
    align-items: center;
    padding-left:15px;
    padding-right:15px;
    border-radius:15px;
    padding-left:clamp(15px, 1.5625vw, 21.875px);
    padding-right:clamp(15px, 1.5625vw, 21.875px);
    border-radius:clamp(15px, 1.5vw, 21px);
    font-family: Kinetika-Bold,Arial;
    font-size:12px;
    font-size:clamp(12px, 1.145vw, 16.03px);
    line-height:1;
}
.news-system-update-box {
    
}
.news-recent-articles-box {
    
}
.content-page-header {
    background-color:#323E48;
    /*height:100px;
    height:clamp(200px, 26vw, 364px);*/
    padding-top:66px;
    padding-left:clamp(15px, 8.75vw, 122.49px);
    padding-right:clamp(15px, 8.75vw, 122.49px);
}
.cp-header-content {
    padding-top:clamp(42px, 6vw, 84px);
    padding-bottom:clamp(42px, 6vw, 84px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align:center;
}
.cp-header-tag {
    color:#CFD2D3;
    font-family: Kinetika-Bold,Arial;
    font-size:12px;
    font-size:clamp(12px, 1.25vw, 17.5px);
    line-height:2.3;
    text-transform:uppercase;
}
.content-page-header h1 {
    margin:0px;
    color:#CF6528;
    font-family: Kinetika-Black,Arial;
    font-size:26px;
    font-size:clamp(26px, 3.125vw, 43.75px);
    line-height:1.2;
}
.content-page-content {
    padding:clamp(15px, 8.75vw, 122.49px) 4%;
    text-align:center;
}
.content-page-content p {
    font-size:12px;
    font-size:clamp(12px, 1.2vw, 16.8px);
}
.content-page-content ul {
    text-align:left;
    list-style: none;
    font-size:12px;
    font-size:clamp(12px, 1.2vw, 16.8px);
    margin-left:0;
    padding-left:1em;
}
.content-page-content li {
    margin-bottom: 1rem;
}
.content-page-content ul li::before {
    content: "\2022"; 
    color: #CF6528;
    font-weight:bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}
.content-page-content table {
    font-size:10px;
    font-size:clamp(10px, 1.2vw, 16.8px);
    margin-bottom:20px;
}
.content-page-content th {
    color:#CF6528;
    font-family: Kinetika-Black,Arial;
    text-align:left;
    font-size:clamp(14px, 1.6vw, 18px);
    padding:2% 2% 2% 1%;
}
.content-page-content thead tr {
    background-color: #EFF0F1;
}
.content-page-content tr:nth-child(even) {
    background-color: #EFF0F1;
}
.content-page-content td {
    padding:2% 2% 2% 1%;
    vertical-align:top;
    text-align:left;
}
.content-title {
    margin:0px;
    color:#CF6528;
    font-family: Kinetika-Black,Arial;
    font-size:26px;
    font-size:clamp(26px, 3.125vw, 43.75px);
    line-height:1;
    margin-bottom:clamp(10px, 1.5625vw, 21.875px);
}
.cp-cb-title {
    color:#CF6528;
    font-family: Kinetika-Black,Arial;
    font-size:18px;
    font-size:clamp(18px, 2.604vw, 36.456px);
    line-height:1.22;
    margin-top:clamp(40px, 5.20vw, 72.8px);
    margin-bottom:clamp(10px, 1.5625vw, 21.875px);
}
.cp-cb-sub-title {
    color:#CF6528;
    font-family: Kinetika-Medium,Arial;
    font-size:clamp(16px, 1.5vw, 21px);
    margin-bottom:clamp(10px, 1.5625vw, 21.875px);
}
.dimension-image {
    width:75%;margin:auto;
}
.spdb-content {
    position:absolute;
    top:0px;
    right:0px;
    bottom:0px;
    left:62%;
    text-align:left;
    display:flex;
    justify-content: center;
    flex-direction:column;
}
.customers-logos {
    margin-top: clamp(34px, calc(100vw * 0.0448), 62.72px);
    display:grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: clamp(0px, calc(100vw * 0.020833), 29.1662px);
    row-gap: clamp(10px, calc(100vw * 0.020833), 29.1662px);
}
.customers-logos img {
    width: 100%;
    margin:auto;
    display:block;
}
.map-regions  ul {
    list-style:none;
    margin:0;
    padding:0;
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}
.map-regions li {  
    font-family: Kinetika-Bold,Arial;
    font-size:14px;
    font-size:clamp(14px, 1.458vw, 20.412px);
    line-height:2.25;
    cursor:pointer;
    margin:0 5%;
}
.map-regions li:hover, .map-regions li.active {  
    color:#CF6528;
}
.map-image {
    display:none;
}
.ob-items {
    display:grid;
    grid-template-columns: 1fr 1fr 1fr;   
    padding: 0px 5%;
}
.ob-title {
    font-family: Kinetika-Black,Arial;
    color:#CF652B;
    font-size:14px;
    font-size:clamp(14px, 1.83vw, 25.62px);
    line-height:1.17;
    margin:0;
    margin:auto;
    width:75%;
    max-width:80px;
}
.footer-legal {
    font-size:12px;
    text-align:center;
    padding:3% 4% 0% 4%;
    color:#EFF0F1;
}
.products-menu .pc-column {
    font-family: Kinetika,Arial;
    font-size:18px;
    line-height:2.5;
}
.sectors-menu ul {
}
.sectors-menu li {
    font-size:16px;
    line-height:2.25;
}
.dropdown-link {
    position:absolute;
    left:0;
    right:0;
    top:0;
    height:50px;
}
.dropdown-title .dropdown-link {
    height:36px;
}
.dropdown-return-link {
    font-family: Kinetika-Bold,Arial;
    padding: 0;
    padding-left:10%;
    background-color:#CF6528;
    color: #FFFFFF;
    font-size: 16px;
    height: 66px;
    line-height: 68px;
    white-space: nowrap;
    background-image:url('/media/cpsbprta/white-left-arrow.png');
    background-position:4% center;
    background-repeat: no-repeat;
    background-size: 12px;    
    margin-bottom: 25px;
}
.npl-sb {
    display:none;
}
.lease-content-block {
    padding-bottom:15px;
}
.form-equipment-title {
    padding-top:20px;
    text-align:center;
}
#color-label {
    color:#EFF0F1;
    font-size:14px;
    margin-top:20px;
}
.quote-table {
    font-size:10px;
    font-size:clamp(12px, 1vw, 14px);
    margin-bottom:10px;
    width:100%;
    border-spacing: 5px;
    border-collapse: separate;
}
.quote-table th {
    color:#CF6528;
    font-family: Kinetika-Black,Arial;
    text-align:left;
    font-size:clamp(14px, 1.2vw, 16.8px);
}
.quote-table thead tr {
    background-color: #EFF0F1;
}
.quote-table tr:nth-child(even) {
    background-color: #EFF0F1;
}
.quote-table td {
    vertical-align:top;
    text-align:left;
}
.quote-more-button {
    height: clamp(30px, 3vw, 42px);
    border: 2px solid #CF6528;
    color:#CF6528;
    background-color:transparent;
    display:inline-flex;
    justify-content: center;
    align-items: center;
    padding-left:clamp(15px, 1.5625vw, 21.875px);
    padding-right:clamp(15px, 1.5625vw, 21.875px);
    border-radius:clamp(15px, 1.5vw, 21px);
    font-family: Kinetika-Bold,Arial;
    font-size:12px;
    font-size:clamp(12px, 1.145vw, 16.03px);
    line-height:1;  
    min-width:clamp(100px, 10.42vw, 145.88px);
    margin-bottom:15px;
    cursor:pointer;
}
.quote-form-error {
    display:none;
}
.dropdown-menu {
    left:100vw;
    display:block;
}
.dropdown-menu.show {
    left:0vw;
}
.dropdown-menu {
    transition: 0.6s left ease-in-out;
}
.dropdown-sub-menu {
    left:100vw;
    display:block;
}
.dropdown-sub-menu.show {
    left:0vw;
}
.dropdown-sub-menu {
    transition: 0.6s left ease-in-out;
}
.dropdown-menu.collapstest {
  animation-name: nav-open;
  animation-duration: 4s;
}
.brand-header-text {
    padding-left:clamp(10px, calc(100vw * .04), 56px);
    padding-right:clamp(10px, calc(100vw * .04), 56px);
    padding-top:0;
    padding-bottom:0;
    text-align:center;
    color:#FFFFFF;
    font-size:12px;
    font-size:clamp(14px, 1.40625vw, 19.6875px);
}
.brand-header-text a {
    color:#d66a2c;
}
.bht-grey {
    font-family: Kinetika-Bold,Arial;
    color: #CFD2D3;
}
.bht-small {
    font-size: 12px;
    font-size: clamp(12px, 1.25vw, 17.5px);
}
.brand-box {
    border:3px solid #FFFFFF;padding-top:110%;position:relative;
    cursor:pointer;
    background-repeat:no-repeat;
    margin-bottom:30px;
}
.logo-column {
    border:3px solid #FFFFFF;position:relative;
    margin-bottom:30px;
}
.logo-box {
    padding-top:110%;position:relative;
    cursor:pointer;
    background-repeat:no-repeat; 
    background-position:center center;
    background-size:75%;
}
.brand-box-tag {
    position:absolute;
    left:8%;
    top:8%;
    font-family: Kinetika-Bold,Arial;
    font-size: 23px;
    font-size: clamp(12px, 2vw, 30px);
    line-height: 1.8;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}
.brand-box-title {
    position:absolute;
    left:8%;
    top:11%; 
    font-family: Kinetika-Black,Arial;
    color: #BA5A26;
    font-size: 60px;
    font-size: clamp(12px, 6vw, 80px);
    line-height: 1;
    margin-top: 6px;
}
.brand-box-download-btn {
    display:block;
    top:8%;
    right:8%;
    height: 30px;
    height: clamp(30px, 3vw, 42px);
    border: 2px solid #BA5A26;
    color:#FFFFFF;
    background-color:#BA5A26;
    display:flex;
    justify-content: center;
    align-items: center;
    padding-left:15px;
    padding-right:15px;
    border-radius:15px;
    padding-left:clamp(15px, 1.5625vw, 21.875px);
    padding-right:clamp(15px, 1.5625vw, 21.875px);
    border-radius:clamp(15px, 1.5vw, 21px);
    font-family: Kinetika-Bold,Arial;
    font-size:12px;
    font-size:clamp(12px, 1.145vw, 16.03px);
    line-height:1;
}
.logo-box:hover {
    background-color:#FFFFFF;
}
.brand-box:hover {
    background-color:#BA5A26;
    border-color:#BA5A26;
}
.brand-box:hover .brand-box-title {
    color:#FFFFFF;
}
.brand-box-download-btn:hover, .brand-box:hover .brand-box-download-btn, .logo-box:hover .brand-box-download-btn {
    color:#BA5A26;
    background-color:#FFFFFF;
    text-decoration:none;
}
@keyframes nav-open {
    from { left: 100vw; }
    to { left: 0vw; }
}
.news-system-update-box {
    margin-top:15px;
    border:1px solid #CF6528;
    padding: 20px;
    padding-top: clamp(20px, 3.64vw, 50.96px);
    padding-left: clamp(20px, 1.875vw, 26.25px);
    padding-right: clamp(20px, 1.875vw, 26.25px);
    padding-bottom: clamp(20px, 3.64vw, 50.96px);
}
.nsub-title {
    color: #CF6528;
    font-family: Kinetika-Black,Arial;
    font-size: 14px;
    font-size: clamp(14px, 1.5625vw, 21.875px);
    line-height: 1;
    margin-bottom:10px;
}
.nsub-text {
    font-family: Kinetika-Medium,Arial;
    font-size: 12px;
    font-size: clamp(12px, 1.145vw, 16.03px);
    line-height: 1.36;
}
.content-page-background {
    position:sticky;
    height:0px;
    font-family: Kinetika-Black,Arial;
    color:#EFF0F1;
    width:100%;
    margin:auto;
    opacity:1;
    top:150px;
    font-size:clamp(80px, 12vw, 200px);
    text-align: center;
    z-index: -1;
    transform: translate(-20%, 290px) rotate(300deg);
    -webkit-transform: translate(-20%, 290px) rotate(300deg);
}
.blog-content-header {
    padding-bottom:40px;
}
.blog-author-box {
    text-align:center;
    padding-top:20px;
    padding-bottom:40px;
}
.blog-author-image-box {
    margin:auto;
}
.blog-author-name {
    font-family: Kinetika-Black,Arial;
    font-size: 24px;
    color: #CF6528; 
    margin-top:30px;
}
.blog-author-position {
    font-family: Kinetika-Black,Arial;
    font-size: 14px;
    color: #CF6528;
}
/* QR Box Style Code Here */
.qr-mobile-area
{
    display: none;
}
.qr-desktop-area
{
    float: left;
    margin-left: 4%;
    display: block;
    width: clamp(400px, 38.5vw, 539px);
    margin-bottom: 100px;
    display: none;
}
.qr-desktop-area.qr-enabled
{
    display: block;
}
.qr-box-container
{
    background-color: #e8e9e9;
    color: #FFFFFF;
    padding-top: 74px;
    padding-left: 7px;
    padding-right: 7px;
    padding-bottom: 3px;
    text-align: center;
    opacity: 1;
    padding-bottom: 25px;
}
.qr-desktop-area .qr-box-container
{
    /*margin-left: 56px;*/
    margin-top: 40px;
    padding: 10px;
}
.qr-box-container .qr-inner
{
}
.qr-box-container .qr-inner .qr-white-box
{
    background: #fff;
    padding-top: 40px;
    padding-left: 30px;
}
.qr-box-container .qr-inner .qr-white-box .qr-contact-header
{
    font-family: Kinetika-Black, Arial;
    color: #d66a2c;
    font-size: clamp(32px, 2.644vw + 4.93px, 43.75px);
    line-height: 1;
    margin-top: 6px;   
    text-align: left;
    height: clamp(30px, 3.125vw, 48.75px);;
}
.qr-box-container .qr-inner .qr-white-box .qr-contact-details
{
    position:relative;
    background-position:right -20px bottom;
    background-size: 110%;
    background-repeat:no-repeat;
    padding-bottom:clamp(20px, 3.90625vw,37.6875px);
    padding-top: 14px;
    text-align: left;
    font-family: Kinetika-Bold, Arial;
    color: #323E48;
    padding-right: 45%;
    min-height: clamp(309px, calc(11.93vw + 216.3px), 389px);
}
.qr-box-container .qr-inner .qr-white-box .qr-contact-details .qr-detail-name
{
    font-family: Kinetika-Black, Arial;
    color: #CF6528;
    font-size: 22px;
    font-size: clamp(21px, 1.042vw + 14px, 29.0px);
    line-height: clamp(18px, 1.042vw + 14px, 30.0px);    
}
.qr-box-container .qr-inner .qr-white-box .qr-contact-details .qr-detail-title
{
    color: #323E48;
    font-size: clamp(21px, 1.042vw + 14px, 29.0px);
    font-family: Kinetika-Regular, Arial;
    font-weight: bold;
}
.qr-box-container .qr-inner .qr-white-box .qr-contact-details .qr-detail-mobile
{
    color: #323E48;
    font-size: clamp(17px, 1.1vw + 7px, 24.0px);
    font-weight: normal;
    font-family: Kinetika-Regular, arial;
}
.qr-box-container .qr-inner .qr-white-box .qr-contact-details .qr-detail-mobile .qr-mobile-letter
{
    color: #CF6528;
    font-weight: bold;
}
.qr-box-container .qr-inner .qr-white-box .qr-contact-details .qr-detail-email
{
    color: #323E48;
    font-size: clamp(16px, 1.1vw + 7px, 24.0px);
}
.qr-box-container .qr-inner .qr-white-box .qr-contact-details .qr-detail-email a
{
    color: #323E48;
    font-size: clamp(17px, 1.1vw + 7px, 24.0px);
    font-weight: normal;
    font-family: Kinetika-Regular, arial;

}
.qr-box-container .qr-inner .qr-white-box .qr-contact-details .qr-detail-building
{
    margin-top: 10px;
    font-family: Kinetika-Regular, Arial;
    font-weight: bold;
    color: #CF6528;
    font-size: clamp(12px, 1.2vw, 16.8px);
    /*line-height: clamp(15px, 1.5vw, 22.0px);*/
    line-height: 1.3;
}
.qr-box-container .qr-inner .qr-white-box .qr-contact-details .qr-detail-address
{
    font-family: Kinetika-Regular, Arial;
    font-weight: normal;
    color: #323E48;
    font-size: clamp(12px, 1.2vw, 16.8px);
    /*line-height: clamp(15px, 1.5vw, 22.0px) ;   */
    line-height: 1.3;
}

.top-images.qr-enabled
{
    margin-top: -10px;
}

.qr-box-container .qr-inner .qr-white-box .qr-contact-details .qr-social-icons
{
    height: 40px;
    margin-top: 23px;
    padding-bottom: 57px;
}
.qr-box-container .qr-inner .qr-white-box .qr-contact-details .qr-social-icons .qr-phone, .qr-box-container .qr-inner .qr-white-box .qr-contact-details .qr-social-icons .qr-chat
{
    float: left;
    width: clamp(40px, 3.5vw, 52px);
    height: clamp(40px, 3.5vw, 52px);
    background-size: contain;
    margin-right: 12px;
}
.qr-box-container .qr-inner .qr-white-box .qr-contact-details .qr-social-icons .qr-chat
{
    background-image: url('/media/dcshybjn/qr-chat-icon.png');
    width: clamp(42px, 3.5vw, 54px);
    height: clamp(42px, 3.5vw, 54px);
}
.qr-box-container .qr-inner .qr-white-box .qr-contact-details .qr-social-icons .qr-phone
{
    background-image: url('/media/5kygkyis/qr-phone-icon.png');
}
.qr-box-container .qr-inner .qr-personal-message
{
    text-align: left;
    padding-left: 24px;
    padding-right: 24px;
    font-size: clamp(12px, 1.2vw, 16.8px);
    font-style: italic;
    font-family: Kinetika-Regular, Arial;
    color: #CF6528;
    padding-top: clamp(20px, 1.2vw, 10px);
    /*padding-bottom: clamp(10px, 1.2vw, 10px);*/
    padding-bottom: 10px;
    font-weight: bold;
}
.qr-card-two
{
    display: none;
}
.qr-contact-title
{
    float: left;
}
.qr-card-switch
{
    float: right;
    font-size: clamp(17px, 1.1vw + 7px, 24.0px);
    font-family: Kinetika-Regular;
    padding-right: 30px;
    padding-top: 7px;
    color: #323E48;
}
.qr-card-switch .qr-card-switch-item
{
    color: #323E48;
    cursor: pointer;
}
.qr-card-switch .qr-card-switch-item.active
{
    color: #CF6528;
}

.intro-text.qr-enabled
{
    float: left;
    width: calc(96% - clamp(400px, 38.5vw, 539px));
    padding: 6% 3%;
}

/* Chinese variant specifics - only certain items are in chinese */
.qr-box-container .qr-inner .qr-white-box .qr-contact-details.qr-card-two .qr-detail-title,
.qr-box-container .qr-inner .qr-white-box .qr-contact-details.qr-card-two .qr-detail-mobile .qr-mobile-letter,
.qr-box-container .qr-inner .qr-white-box .qr-contact-details.qr-card-two .qr-detail-building,
.qr-box-container .qr-inner .qr-white-box .qr-contact-details.qr-card-two .qr-detail-address
{
    font-family: "Noto Sans SC", Arial;
}

@media (max-width: 768px)  {
	/*.qr-box-container.mobile
	{
	    display: block;
	}*/
	.qr-mobile-area
	{
	    display: block;
	}
	.qr-desktop-area
	{
	    display: none !important;
	}
	.qr-enabled .top-image
    {
        display: none !important;
    }
    .intro-text.qr-enabled
    {
        float: none;
        width: 100%;
        padding: 8% 10%;
    }    
    
    .qr-box-container .qr-inner .qr-white-box .qr-contact-details
    {
        background-position: right bottom;
        background-size: contain;
        min-height: clamp(279px, calc(6.17vw + 251.8px), 302px);        
    }
    .qr-box-container .qr-inner .qr-white-box
    {
        padding-top: 24px;
        padding-left: 20px;
    }
    .qr-box-container .qr-inner .qr-white-box .qr-contact-details .qr-social-icons
    {
        margin-top: 15px;
        padding-bottom: 57px;
    }
    .qr-box-container .qr-inner .qr-white-box .qr-contact-header
    {
        font-size: clamp(30px, 5vw, 43.75px);
    }
    .qr-box-container .qr-inner .qr-white-box .qr-contact-details .qr-detail-name, .qr-box-container .qr-inner .qr-white-box .qr-contact-details .qr-detail-title
    {
        font-size: clamp(20px, 3.58vw, 29.0px);
    }
    .qr-box-container .qr-inner .qr-white-box .qr-contact-details .qr-detail-mobile, .qr-box-container .qr-inner .qr-white-box .qr-contact-details .qr-detail-email a
    {
        font-size: clamp(16px, 2.5vw, 24px);
        line-height: clamp(19px, 2.5vw, 24px);
    }
    .qr-box-container .qr-inner .qr-white-box .qr-contact-details .qr-detail-address, .qr-box-container .qr-inner .qr-white-box .qr-contact-details .qr-detail-building
    {
        font-size: clamp(11px, 2.2vw, 16.8px);
        /*line-height: clamp(15px, 2.4vw, 22.0px);*/
        line-height: 1.4;
    }
    .qr-box-container .qr-inner .qr-personal-message
    {
        padding-bottom: 0px;
    }
    .qr-box-container .qr-inner .qr-personal-message
    {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media (max-width: 575px)  {
	/* Force table to not be like tables anymore */
	.quote-table table, .quote-table thead, .quote-table tbody, .quote-table th, .quote-table td, .quote-table tr { 
		display: block; 
	}
	/* Hide table headers (but not display: none;, for accessibility) */
	.quote-table thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.quote-table tr { border: 1px solid #ccc; padding-top:15px; padding-bottom:15px; }
	
	.quote-table td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 35%; 
		line-height:1.6;
		font-size:14px;
		min-height:25px;
	}
	.quote-table td:empty {
        display: none;
    }
	.quote-table td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 0px;
		left: 0px;
		line-height:1.6;
		width: 30%; 
		padding-right: 10px; 
		padding-left:15px;
		font-size:14px;
		font-weight:bold;
		color:#CF6528;
		white-space: nowrap;
	}
	.quote-table td:nth-of-type(1):before { content: "Service"; }
	.quote-table td:nth-of-type(2):before { content: "Country"; }
	.quote-table td:nth-of-type(3):before { content: "Location"; }
	.quote-table td:nth-of-type(4):before { content: "Product"; }
	.quote-table td:nth-of-type(5):before { content: "Condition"; }
	.quote-table td:nth-of-type(6):before { content: "Color"; }
	.quote-table td:nth-of-type(7):before { content: "Qty"; }
	.quote-table td:nth-of-type(8):before { content: "Delete"; }
	.product-stock-box
	{
	    padding-top: 95% !important;
	}
	

}
@import url("//hello.myfonts.net/count/403e16");