/* Homepage Transparent Header */
#search_203968 {
  width: 33.33333333%;
}

@media only screen and (min-width: 769px) {
.ex-home .hidehome {
  display: none;
}

.ex-home #logo_267647, #logo_267646 {
  display: none;
}

.ex-home .hideother, .ex-home #logo_267646 {
  display: block!important;
}
  
.ex-home > header {
background-image: none;
background-repeat: no-repeat;
background-color: transparent;
margin-bottom: -40vh;
display: flex;
} 

.menu {
    background: transparent;
}

#headermenu_154900 > nav > div {
	background: transparent;
}

.ex-home .menu .container li.menuitem a {
    color: white!important;
}

.ex-home a.cd-dropdown-trigger, .ex-home a.cd-dropdown-trigger:focus, .ex-home a.cd-dropdown-trigger:hover {
    color: white!important;
}

.ex-home .toolbar .account-btn span, .ex-home .toolbar a span {
	color: white!important;
}

.ex-home .toolbar a i {
    color: white!important;
}

.ex-home .toolbar .cart-btn > .btn {
	background: white!important;
}

.ex-home .toolbar .cart-btn>.btn b {
    color: black;
}

.ex-home .fa-shopping-bag::before {
    color: black;
}

.ex-home .toolbar .cart-btn > .btn span.minicart_count {
background: black;
}
}

@media only screen and (min-width: 769px) and (max-width: 1600px) {  
.ex-home > header {
background-image: none;
background-repeat: no-repeat;
background-color: transparent;
margin-bottom: -50vh;
display: flex;
} 
}

/* Homepage Transparent Header - END */

.form-control.searchlist_hd.ajax-search-control[name="query"] {
border-radius: 25px;
}

.cd-dropdown-content .cd-secondary-dropdown>li>a {
    color: #000000;
    font-size: 16px;
}

.catalog-grid .tile .price-label {
    color: #000000;
}

.catalog-grid .tile .footer a {
    color: #000000;
}


#my-hero-banner {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 700px; /* Adjust the desired height */
  position: relative;
}


.banner-heading-white {
    font-size: 30px;
    font-weight: bold;
    color: white;
    text-shadow: 8px 8px 12px rgba(0, 0, 0, 0.5);
    margin-bottom: 10px;
}

.grid.simple .grid-body {
    color: #e30613;
}

.panel-toggle {
    display: inline-block;
    padding-bottom: 3px;
    border-bottom: transparent;
    color: #000000;
}

.customertools a {
    color: #000000;
    transition: none;
}

.relsearch button i {
    color: #000000;
}

/* Style for the search input */
.form-control.searchlist_hd.ajax-search-control[name="query"] {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 14px;
}

/* Style for the search input when focused */
.form-control.searchlist_hd.ajax-search-control[name="query"]:focus {
    border-color: #31312f;
    outline: none;
}

/* Style for the placeholder text */
.form-control.searchlist_hd.ajax-search-control[name="query"]::placeholder {
    color: #999;
}

.tech-specs .item span {
    color: #000000;
}

.shop-filters .filter-section .categories li a {
    color: #000000;
}

.cat-tiles a {
    color: #000000;
}

.label-focus {
    background: #e30613;
}

@media only screen and (min-width: 769px) {
    .cd-dropdown-content a,
    .cd-dropdown-content ul a {
        color: #000000;
    }
}


a.cd-dropdown-trigger,
a.cd-dropdown-trigger:active,
a.cd-dropdown-trigger:focus,
a.cd-dropdown-trigger:hover,
a.cd-dropdown-trigger:visited {
    color: #000000;
}

.menu .container li.menuitem a {
    color: #000000;
}

/* Add padding to the navigation menu items */
.menuitem {
    position: relative;
    display: inline-block;
    margin: 0 20px;
    /* Adjust the left and right margin values */
    cursor: pointer;
    padding: 10px 0;
    /* Adjust the padding values as needed */
}

/* Style for navigation links on hover - Option 3 */
.menu .container .menuitem.menu-furniture:hover,
.menu .cd-dropdown-trigger .menuitem.menu-furniture:hover {
    background-color: #00464f;
}

/* Style for navigation links on hover - Option 5 */
.menu .container .menuitem.menu-business-gifts:hover,
.menu .cd-dropdown-trigger .menuitem.menu-business-gifts:hover {
    background-color: #e5a492;
}

/* Style for navigation links on hover - Option 7 */
.menu .container .menuitem.menu-workwear:hover,
.menu .cd-dropdown-trigger .menuitem.menu-workwear:hover {
    background-color: #94d3c1;
}

/* Style for navigation links on hover - Option 9 */
.menu .container .menuitem.menu-facilities:hover,
.menu .cd-dropdown-trigger .menuitem.menu-facilities:hover {
    background-color: #dfd9cf;
}

/* Style for navigation links on hover - Option 11 */
.menu .container .menuitem.menu-officesupplies:hover,
.menu .cd-dropdown-trigger .menuitem.menu-officesupplies:hover {
    background-color: #86d3e6;
}

/* Style for navigation links on hover - Option 13 */
.menu .container .menuitem.menu-print:hover,
.menu .cd-dropdown-trigger .menuitem.menu-print:hover {
    background-color: #fbefdc;
}

/* No hover effect for Nav Options 1, 2, 4, 6, 8, 10, and 12 */
/*
.menu .container .menuitem:nth-child(1):hover,
.menu .cd-dropdown-trigger .menuitem:nth-child(1):hover,
.menu .container .menuitem:nth-child(2):hover,
.menu .cd-dropdown-trigger .menuitem:nth-child(4):hover,
.menu .container .menuitem:nth-child(6):hover,
.menu .cd-dropdown-trigger .menuitem:nth-child(8):hover,
.menu .container .menuitem:nth-child(10):hover,
.menu .cd-dropdown-trigger .menuitem:nth-child(12):hover {
    background-color: transparent;
}
*/

.shop-filters .filter-title {
    background: #1c1c1a;
    padding: 18px 15px;
    border-radius: 8px 8px 0 0;
    font-size: 1.2rem;
    color: white;
    letter-spacing: 0;
    font-weight: 900;
    text-align: center;
    position: relative;
    bottom: 8px;
}

.header-full .logo img {
    /* Change this for desktop */
    max-width: 200px !important;
    height: auto !important;
    max-height: none !important;
}

.fa-shopping-bag:before {
    content: "\f291";
    font-size: 1.0em;
    color: #e30613;
    background-color: white;
    border-radius: 50px;
    padding: 4px;
}

.toolbar .cart-btn>.btn {
    background: #e30613;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, .4);
}

.toolbar .cart-btn>.btn span.minicart_count {
    border: 2px solid #fff;
    border-radius: 50%;
    background: #e30613;
    color: #fff;
}

.toolbar .cart-btn>.btn {
    background: #1d1d1b;
}

btn:hover>.button,
.toolbar .cart-btn:hover>.btn {
    background-color: #e30613;
}

.product-sku {
    font-size: 1rem;
    color: #e30613;
}

.out-stock {
    color: #d22f25;
}

.in-stock {
    color: #37b048;
}

i.fa-recycle {
    display: none;
}

.ecoblock_container .col-lg-8.col-md-8 {
    width: 100%;
}

/*
element.style {
    font-size: 36pt;
    color: #ffffff;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    font-size: 14pt;
    color: #ffffff;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
}
*/

.shadow {
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
    transition: transform 0.2s ease-out;
}

.shadow:hover {
    transform: translateY(-5px);
}

@media (min-width: 1440px) {
    .container {
        width: 1400px;
    }

}

.label-focus {
    background: #e30613;
}

.parallax-effect .hero-banner {
    background-attachment: fixed;
}

@supports (-webkit-overflow-scrolling: touch) {
  .parallax-effect .hero-banner,
  .info-block-image {
      background-attachment: scroll;
  }
}

@media (min-width: 769px) {
.dflex {
  display: flex;
  justify-content: space-around;
}
  
body > div.page-content.onecolumn > section.catalog-grid > div > div > div.col.col-lg-12.col-md-12 > div.dflex > div {
  display: flex;
}
  
body > div.page-content.onecolumn > section.catalog-grid > div > div > div.col.col-lg-12.col-md-12 > div.dflexc > div {  
	display: flex;
    justify-content: center;
  }

.mauto {
  margin: auto;
}
}

@media (min-width: 769px) {
.ex-name-kascaidtest p {
  font-size: 1vw;
}
}

/* homepage*/
body > div.desktop > div {
  width: 100vw;
  padding-left: 0px;
  padding-right: 0px;
}
.furnitureban {
	height: auto;
    align-content: center;
}

.furnitureimgback {
	background: url("https://eu.evocdn.io/dealer/1528/content/media/New_Banners/Furniture/Furniture_Slider-Optimised.jpg");
    background-size: cover;
    background-position: center;
}

.paddinglr {
    padding-left: 13vw;
    padding-right: 13vw;
}

.paddingsl {
    padding-left: 2vw;
}

@media (min-width: 760px) {
.paddingsl4 {
    padding-left: 4vw;
}
}


.smallpad {
    padding: 2vw;
}

.xsmallpad {
    padding: 1vw;
}

.paddingl {
    padding-left: 13vw;
}

.paddingtb5 {
  padding-top: 5vw;
  padding-bottom: 5vw;
}

.paddingtb3 {
  padding-top: 3vw;
  padding-bottom: 3vw;
}

.paddingtb {
  padding-top: 2vw;
  padding-bottom: 2vw;
}

.paddingt {
  padding-top: 1vw;
}

.nomargin {
margin-bottom: 0px; 
  margin-top: 0px;
}

.whiteback {
	background: #ffffff !important;
}

.furniturecatback {
	background: url("https://eu.evocdn.io/dealer/1528/content/media/New_Banners/Furniture/Furniture_no_text.jpg");
      background-size: cover;
    background-position: center;
}


.banoverlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background: linear-gradient(rgb(0 68 77), #d1353100), url("https://eu.evocdn.io/dealer/1528/content/media/New_Banners/Kascaid Hompeage/Furniture_Hover_Background.jpg");
}

.giftbanoverlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background: linear-gradient(rgb(234 171 153), #d1353100), url("https://eu.evocdn.io/dealer/1528/content/media/New_Banners/Kascaid Hompeage/Business-gifts_Hover_Background.jpg");
}

.workbanoverlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background: linear-gradient(rgb(160 211 196), #d1353100), url("https://eu.evocdn.io/dealer/1528/content/media/New_Banners/Kascaid Hompeage/Workwear-Hover_Background.new.jpg");
}

.officebanoverlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background: linear-gradient(rgb(151 214 232), #d1353100), url("https://eu.evocdn.io/dealer/1528/content/media/New_Banners/Kascaid Hompeage/Office_Hover_Background.jpg");
}

.facbanoverlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background: linear-gradient(rgb(199 196 189), #d1353100), url("https://eu.evocdn.io/dealer/1528/content/media/New_Banners/Kascaid Hompeage/facilities_Hover_Background.jpg");
}

.printbanoverlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background: linear-gradient(rgb(213 204 190), #d1353100), url("https://eu.evocdn.io/dealer/1528/content/media/New_Banners/Kascaid Hompeage/print_Hover_Background.jpg");
}

.bancontainer:hover .banoverlay, .bancontainer:hover .giftbanoverlay, .bancontainer:hover .workbanoverlay, .bancontainer:hover .officebanoverlay, .bancontainer:hover .facbanoverlay, .bancontainer:hover .printbanoverlay {
  opacity: 1;
}

.bantext {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: left;
}

@media (min-width: 769px) {
.bantext {
  font-size: 1vw;
}
}

.btn-cat {
background-color: #fff;
  color: #dc0812;
  font-size: 10pt;
border-radius: 10vw;
  border: 0px;
  padding: 10px;
}

.btn-cat:hover {
background-color: #fff;
  color: #dc0812;
    font-size: 0.7vw;
   font-size: 10pt;
  padding: 10px;
}

.lblueback {
  background-color: #e4f3fa;   
}

#imageslider_266459 > div {
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 760px) {
 #singlebanner_266384, #contentblock_266385 {
  width: 50%;
}


#contentblock_266460 > div > h3 {
  font-size: 1.65vw;
}
  }

@font-face {
  font-family: 'Tahu';
  src: url('https://eu.evocdn.io/dealer/1528/content/media/New_Banners/Kascaid Hompeage/Tahu.woff') format('woff');
}

.tahu {
  font-family: 'Tahu'!important;
}

.lblueimgback {
	background: url("https://eu.evocdn.io/dealer/1528/content/media/New_Banners/Kascaid Hompeage/blue_graphic.png");
    background-size: cover;
    background-position: center;
}

/*footer*/

#singlebanner_266468 {
  padding: 0px;
  
}

#singlebanner_266468 > div {
  Margin-top: 0px;
    Margin-bottom: 0px;  
}

#singlebanner_266467 {
  padding: 0px;
  
}

#singlebanner_266467 > div {
  Margin-top: 0px;
    Margin-bottom: 0px;  
}

body > footer {
    padding: 0px 0 50px;
}

.blackwhite {
background: linear-gradient(180deg, rgba(255,255,255,1) 50%, rgba(35,31,32,1) 50%);
}

/* Furniture*/
.tacent {
  text-align: center;
}

.dropdown-step {
  position: relative;
  display: inline-block;
  width: 100%;
}

.dropdown-content-step {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-step:hover .dropdown-content-step {
  display: block;
}

.desc-step {
  padding: 15px;
  text-align: center;
}

.ex-category-furniture > div.page-content.onecolumn > section.catalog-grid > div {
  width: 100vw;
  padding-left: 0px;
  padding-right: 0px;
}

@media (min-width: 760px) {
 #singlebanner_266497, #contentblock_266498 {
  width: 50%;
  }
}
 
 @media (min-width: 760px) { 
#contentblock_266501 > div > div:nth-child(2) > p > img {
  margin-top: -35%;
  margin-bottom: -35%;
  }
}

 @media (max-width: 759px) { 
#contentblock_266501 > div > div:nth-child(2) > p > img {
  width: 50%;
   }
}

 @media (min-width: 760px) { 
#contentblock_266532 > div > p:nth-child(3) {  
    bottom: 0;
    position: absolute;
    padding-bottom: 5%;
    font-size: 0.8vw;
}
}
 
 @media (min-width: 760px) { 
#contentblock_266533 > div > p:nth-child(2) {
  	bottom: 0;
    position: absolute;
    padding-bottom: 5%;
    left: 23%;
    font-size: 0.8vw;
}
}

.lgreyimgback {
	background: url("https://eu.evocdn.io/dealer/1528/content/media/New_Banners/Furniture/New banners/grey-quote-background.png");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #e4e6e9;
}

.lgreyback {
  background-color: #e4e6e9;   
}

.bradius {
  Border-radius: 5%;
}

.bradiuspx {
  Border-radius: 20px;
}

.halfwhiteback {
	background: #ffffff;
  background-size: 60%; 
}

.greyback {
  background-color: #839198;   
}

.dgreenback {
  background-color: #0b464f;   
}

@media (min-width: 760px) {
 #contentblock_266504, #contentblock_266512, #contentblock_266513, #contentblock_266514, #contentblock_266515 {
  width: 20%;
   padding-left: 0px;
   padding-right: 0px;
  }
}

.fgreenback {
  background-color: #00454c;
    Border-radius: 30px;
}

.marginlr {
  margin-left: 13vw;
  margin-right: 13vw;
}

@media (min-width: 760px) {
 #contentblock_266532, #contentblock_266533, #singlebanner_266534 {
   padding-left: 0px;
   padding-right: 0px;
  }
}

#singlebanner_266534 > div {
  margin-top: 0px;
  margin-bottom: 0px
}

#merchandisingcontent_266524 {
    border-color: #e4e6e9;
    border-style: solid;
    border-width: thick;
    Border-radius: 30px;
}

@media (min-width: 769px) {
#contentblock_266501, #contentblock_266502 {
  display: flex;
  justify-content: space-around;
}
}

.merchandisingcontent_container h3 {
  font-weight: bold!important;
}

.bshadow {
  box-shadow: 0px 6px 8px 4px rgba(0, 0, 0, 0.2);
  position: relative;
}
 
@media (min-width: 760px) {
#contentblock_266501 > div > div {
  width: 40%;
}
}

  /* Meet The Team*/
  
.ex-name-meettheteam > div.page-content.onecolumn > section.catalog-grid > div {
  width: 100vw;
  padding-left: 0px;
  padding-right: 0px;
}

@media (min-width: 760px) { 
.mmtbanoverlay {
        position: absolute;
        height: 75%;
        width: 75%;
        opacity: 0;
        transition: .5s ease;
        background-color: #00444d;
        border-radius: 100%;
        position-area: center;
        top: -5%;    
}
}
  
  @media (min-width: 760px) {
.bancontainer:hover .mmtbanoverlay {
  opacity: 90%;
}
}
  
  @media (min-width: 760px) {
  .mmtbantext {
  color: white;
  font-size: 1vw;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}
  }
  
    @media (max-width: 759px) {
  .mmtbantext {
      text-align: center;
      }
  }
  
  @media (min-width: 760px) {  
  .btn-mmt {
background-color: #fff;
  color: #dc0812;
border-radius: 10vw;
  border: 0px;
    font-size: 1vw
}
}

  @media (min-width: 760px) {
.btn-mmt:hover {
background-color: #fff;
  color: #dc0812;
      font-size: 1vw
}
}
  
  @media (min-width: 760px) {
 #htmlcontent_266932, #htmlcontent_266933, #htmlcontent_266934, #htmlcontent_266936, #htmlcontent_266937, #htmlcontent_266938, #htmlcontent_266939  {
  width: 25%;
   position:center;
  }
}
  
  @media (min-width: 760px){
.halfgreybk {
background: linear-gradient(180deg, rgba(255,255,255,1) 35%, rgba(228,231,234,1) 35%);
}
}
    @media (min-width: 760px){
.halfgreybk2 {
background: linear-gradient(180deg, rgba(228,231,234,1) 65%, rgba(255,255,255,1) 65%);
}
}
  
 /*workwear*/
  
  .ex-category-workwearppe > div.page-content.onecolumn > section.catalog-grid > div {
  width: 100vw;
  padding-left: 0px;
  padding-right: 0px;
}
  
@media (min-width: 760px) {
 #htmlcontent_267139, #contentblock_267016 {
   padding-left: 0px;
   padding-right: 0px;
  }

#contentblock_267061 {
  display: flex;
  align-items: stretch;
  }
}
  
#htmlcontent_267139 > div {
  margin-top: 0px;
  margin-bottom: 0px
}
  
  #merchandisingcontent_267069 {
    border-color: #f1f9fd;
    border-style: solid;
    border-width: thick;
    Border-radius: 30px;
}
  
.tgreenback {
  background-color: #a1d3c5;
    Border-radius: 30px;
}

.ltgreenback {
  background-color: #a1d3c5;
}
  
  #singlebanner_267082 > div {
  margin-top: 0px;
  margin-bottom: 0px
}
 
 @media (min-width: 760px) { 
.btn-primary {
font-size: 1vw
}
  }

 @media (min-width: 760px) { 
#contentblock_267073 > div > p:nth-child(3) {  
    bottom: 0;
    position: absolute;
    padding-bottom: 5%;
    font-size: 0.8vw;
}
}
 @media (min-width: 760px) { 
#contentblock_267074 > div > p:nth-child(2) {
  	bottom: 0;
    position: absolute;
    padding-bottom: 5%;
    left: 23%;
    font-size: 0.8vw;
}

.ex-category-workwearppe > div.page-content.onecolumn > section.catalog-grid > div > div > div.col.col-lg-12.col-md-12 > div:nth-child(2) > div {
  display: flex;
  justify-content: center;
  background: white;
}  
   
#htmlcontent_267139 > div > iframe {
  aspect-ratio: 16 / 9;
  width: 100%;
   }   

#contentblock_267016 {
  display: flex;
  align-items: center;
}
   
#contentblock_267060 {  
   display: flex;
}

#contentblock_267073 > div > p:nth-child(2) {
  font-size: 1vw;
   }
}

@media (min-width: 760px) {
#contentblock_267061 > div > div {
  width: 50%;
}
}

 /*Business Gifts*/
  
  .ex-name-businessgifts > div.page-content.onecolumn > section.catalog-grid > div {
  width: 100vw;
  padding-left: 0px;
  padding-right: 0px;
}

.coralback {
  background-color: #e4a392;
}

  @media (min-width: 760px) {
 #contentblock_267191, #contentblock_267192, #contentblock_267193, #contentblock_267194, #contentblock_267195 {
  width: 20%;
  }
}

.paddingb {
  padding-bottom: 2vw;
}

.rcoralback {
  background-color: #e3a493;
    Border-radius: 30px;
}

  #singlebanner_267170 > div {
  margin-top: 0px;
  margin-bottom: 0px
}

 @media (min-width: 760px) { 
#contentblock_267168 > div > p:nth-child(3) {  
    bottom: 0;
    position: absolute;
    padding-bottom: 5%;
    font-size: 0.8vw;
}
}
 @media (min-width: 760px) { 
#contentblock_267169 > div > p:nth-child(2) {
  	bottom: 0;
    position: absolute;
    padding-bottom: 5%;
    left: 23%;
    font-size: 0.8vw;
}
}

.giftdarkback {
  background-color: #282828;
}

  @media (min-width: 760px) {
 #singlebanner_267474, #singlebanner_267478, #singlebanner_267479, #singlebanner_267480, #singlebanner_267481 {
  width: 20%;
  }
 
#contentblock_267168 > div > p:nth-child(2) {
  font-size: 1vw;
   }   
}

.smallpadpx {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

.coralimgback {
	background: url("https://eu.evocdn.io/dealer/1528/content/media/New_Banners/Business gifts/V.2/Business_Gifts-question back.png");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #f7e4de;
}

@media (max-width: 759px) {
    #htmlcontent_277029 > div > iframe {
        aspect-ratio: 16 / 9;
        width: 100%;
    }
}
@media (max-width: 759px) {
    #htmlcontent_267213 > div > iframe {
        aspect-ratio: 16 / 9;
        width: 100%;
    }
}

@media (max-width: 759px) {
    #htmlcontent_267139 > div > iframe {
        aspect-ratio: 16 / 9;
        width: 100%;
    }
}

@media (min-width: 760px) {
    #htmlcontent_267213 > div > iframe {
        aspect-ratio: 16 / 9;
        width: 100%;
    }
}

@media (min-width: 760px) {
    #htmlcontent_277029 > div > iframe {
        aspect-ratio: 16 / 9;
        width: 100%;
    }
}

 @media (min-width: 760px) {
.herointro h1 {
  font-size: 5vw;
}
}

@media (max-width: 759px) {
  .herointro h1 {
  font-size: 10vw;
}
}

/*Office Supplies*/
  
  .ex-category-officesupplies > div.page-content.onecolumn > section.catalog-grid > div {
  width: 100vw;
  padding-left: 0px;
  padding-right: 0px;
}

.osblueback {
  background-color: #97d5e9;
}

.osblueimgback {
	background: url("https://eu.evocdn.io/dealer/1528/content/media/New_Banners/Office Supplies/Office_Supplies_background.png");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #e3f3fa;
}

.rofblueback {
  background-color: #97d5e9;
    Border-radius: 30px;
}


/*print*/ 

  .ex-name-kascaidtest > div.page-content.onecolumn > section.catalog-grid > div {
  width: 100vw;
  padding-left: 0px;
  padding-right: 0px;
}

.yellowback {
  background-color: #fdf4e4;
}

#contentblock_277002 {
  display: flex;
  align-items: stretch;
  }
}

@media (min-width: 760px) {
#contentblock_277002 > div > div {
  width: 50%;
}
}

#contentblock_277003 {  
   display: flex;
}

.lyellowback {
  background-color: #fffaf2;   
}

/*facilities management*/
  
  .ex-category-facilitiesmanagement  > div.page-content.onecolumn > section.catalog-grid > div {
  width: 100vw;
  padding-left: 0px;
  padding-right: 0px;
}

.beigeback {
  background-color: #dfdad0;
}

.beigeimgback {
	background: url("https://eu.evocdn.io/dealer/1528/content/media/New_Banners/facilities management/Beige-quote back.png");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #f6f4f1;
}

.rbeigeback {
  background-color: #dedacf;
    Border-radius: 30px;
}

.formpadding {
  padding-top: 2vw;
  padding-bottom: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  border-radius: 30px;
}

@media (min-width: 769px) {
.dflexp {
  display: flex;
  justify-content: space-around;
}
  
body > div.page-content.onecolumn > section.catalog-grid > div > div > div.col.col-lg-12.col-md-12 > div.dflex > div {
  display: flex;
}
  
body > div.page-content.onecolumn > section.catalog-grid > div > div > div.col.col-lg-12.col-md-12 > div.dflexc > div {  
	display: flex;
    justify-content: center;
  }

.mauto {
  margin: auto;
  width: 50%;
}
}


/*Bic*/

.bicgrey {
  background: #444444;
  margin-left: -14vw;
  margin-right: -14vw;
  padding-top: 3vw;
  Padding-bottom: 3vw;
}

@media (min-width: 769px) {
#contentblock_278614, #contentblock_278615, #contentblock_278616, #contentblock_278617 {
width: 25%;
}
}

.btn-white {
background-color: #fff;
color: #000
}

.btn-white:hover {
background-color: #fff;
  color: #000
}

@media (min-width: 769px) {
.dflex1 > div {
	display: flex;
}
  
.alignccent2 > div > div {
	align-content: center;
}  
}

/*Acco*/

@media (min-width: 769px) {
#contentblock_278813, #contentblock_278811, #contentblock_278812, #contentblock_278810 {
width: 25%;
}
}

.accogreen {
  background: #92d050;
  margin-left: -14vw;
  margin-right: -14vw;
  padding-top: 0.5vw;
  Padding-bottom: 0.5vw;
}

/*2work*/ 

.workblue {
  background: #2255A3;
  margin-left: -14vw;
  margin-right: -14vw;
  padding-top: 3vw;
  Padding-bottom: 3vw;
}

@media (min-width: 769px) {
#contentblock_279754, #contentblock_279755, #contentblock_279756, #contentblock_279757 {
width: 25%;
}