header .header-full>div:last-of-type {
    border-bottom: 0px solid;
}

#headermenu_260943 > nav > div > ul {
  justify-content: space-evenly;
}

.menupromo {
	background: #97D700;
}

.menupromo:hover {
	background: #97d70080!important;
  	transition: 750ms;
}

/* Weaver Approved Badge */
.ribbon-wrapper.g10952.b5686 > div.ribbon {
  	background-color: transparent!important;
    background: url("https://eu.evocdn.io/dealer/1888/content/media/My_Banners/Kascaid/Weaver Approved [FINAL]-V2.png") no-repeat center;
    font-size: 0px;
    width: 54px;
    height: 60px;
    background-size: contain;
    background-position: left;
    margin-left: 10px;
}

/* fonts */
h1, h2, h3, h4, h5, h6 {
font-family: "proxima-nova", sans-serif;
font-weight: 700;
font-style: normal;
}

body, p {
font-family: "proxima-nova", sans-serif;
font-weight: 400;
font-style: normal;
}

/* dflex */

@media (min-width: 769px) {
.dflex1 > div {
  display: flex;
}
  
.dflex2 > div > div {
  display: flex;
}
  
.dflex3 > div > div > div {
  display: flex;
}  

.alignccent2 > div > div {
align-content: center;
}
  
.alignccent3 > div > div > div {
align-content: center;
}  
  
.alignccent4 > div > div > div > div {
align-content: center;
}  
}

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

:root {
  --evo-brand-secondary: #97D700;
  --evo-brand-accent: #97d700;
  --evo-header-background: #fff;
}
.header-full .logo img {
/* Change this for desktop */
    max-width: 250px !important;
    height: auto !important;
    max-height: none !important;
}

.fa-leaf:before {
    content: "\f06c";
    color: green;
}

.fa-recycle:before {
    content: "\f1b8";
    color: limegreen;
}

.live-inventory-v2-shipping.out-stock small {display: none;}

/*padding*/

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


.paddingstb {
    padding-bottom: 0.5vw;
    padding-top: 0.5vw;
}

.paddingt {
    padding-top: 2vw;
}

.logopad {
    padding-top: 10vw;
}

.largetoppad {
    padding-top: 13vw;
}

.paddingb {
    padding-bottom: 2vw;
}

@media (max-width: 759px) {
.marginmobile {
    margin-bottom: 10px;
  margin-top: 0px;
}
}

.paddingbs {
    padding-bottom: 0.5vw;
}

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

.paddingslr {
    padding-left: 5vw;
    padding-right: 5vw;
}

.paddingl {
    padding-left: 13vw;
}

.paddingsl {
    padding-left: 2vw;
}
.paddingsr {
    padding-right: 2vw;
}

.zonetop {
margin-bottom: 0vw !important; 
}

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

/* fonts*/
@media (min-width: 769px) {
p {
  font-size: 1vw;
}
}

@media (min-width: 769px) {
h1 {
  font-size: 2vw;
}
}

@media (min-width: 769px) {
h2 {
  font-size: 1.8vw;
}
}

@media (min-width: 769px) {
h3 {
  font-size: 1.5vw;
}
}

@media (min-width: 769px) {
h4 {
  font-size: 1.2vw;
}
}
@media (min-width: 769px) {
h5 {
  font-size: 1.2vw;
}
}

/* header*/
header section.search .search-form .form-group input {
    border-color: #97D700;
  border-radius: 15px;
  color: #3993cf;
}
header section.search .search-form button[type=submit] {
  color: #fff;
    background: #97D700;
    width: 20%;
    height: 96%;
    border-radius: 0px 15px 15px 0px;
    right: 0.2px;
}
.fa-magnifying-glass:before, .fa-search:before {
    content: "Search";
    font-family: 'Proxima Nova', sans-serif;
  font-weight: 100;
}

header .shoppingtools_container #vuequicklistdropdown>a {
  color: #fff;
}

#shoppingtools_260942 > div > div > div > a {
  background:#21053D; 
      padding: 10px;
}

#shoppingtools_260942 > div > div > a {
    color: #ffffff;
  background:#21053D; 
      padding: 10px;
}

header .shoppingtools_container a.account-btn.btn-outlined-invert>i.user-icon:before {
  color: #fff;
}

header .shoppingtools_container a.account-btn.btn-outlined-invert>span>span {
  color: #fff;
}

.fa-list-alt:before, .fa-rectangle-list:before {
  color: #fff;
}

/* homepage*/
body > div.desktop > div {
  width: 100vw;
  padding-left: 0px;
  padding-right: 0px;
margin-bottom: 0px;
    margin-top: 0px;
}

.ex-home > div.desktop > div > div > div > div.navyback.paddingtb.nomargin.paddinglr.dflex1.alignccent2 > div {
  --bs-gutter-y: none;
}

.marginusp {
  margin-bottom:15px !important;
}

.ex-home > div.desktop > div > div > div > div.greenback.paddingstb.paddingslr.dflex1.alignccent2 {
  margin-bottom: 30px;
}

.ex-home > div.desktop > div > div > div > div.greenback.paddingstb.paddingslr.dflex1.alignccent2 > div {
--bs-gutter-y: 0;
}

.heroban {
	height: auto;
    align-content: center;
}

.homeimgback {
	background: url("https://eu.evocdn.io/dealer/1888/content/media/My_Banners/Kascaid/Homepage/homepage-banner-2.png");
    background-size: cover;
    background-position: center;
}
}
  
.btn-primary {
background-color: #97d700;
  color: #fff;
  border: 0px;
}

.btn-primary:hover {
background-color: #89c202;
  color: #fff;
}


@media (min-width: 769px) {
.dflex {
  display: flex;
  justify-content: space-around;
}
}

.servicesimgback {
  background: url("https://eu.evocdn.io/dealer/1888/content/media/My_Banners/Kascaid/Homepage/services-background.jpg");
  background-size: cover;
  background-position: center;
}

@media (min-width: 769px) {
.servicesimgback {
    height: 20vw;
    align-content: center;
} 
}

.banoverlay {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 15px;
    right: 0;
    height: 100%;
    width: 92%;
    border-radius: 25px;
    opacity: 0;
    transition: .5s ease;
    background: #97D700;  
}

.bancontainer:hover .banoverlay, .bancontainer:hover {
  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: #97d700;
  font-size: 10pt;
border-radius: 10vw;
  border: 0px;
  padding: 10px;
}

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

@media (min-width: 760px) {
 #htmlcontent_270805, #htmlcontent_270807, #htmlcontent_270808, #htmlcontent_270809, #htmlcontent_270812, #htmlcontent_270813, #htmlcontent_270814, #htmlcontent_270815 {
  width: 25%;
}
}
  
.greyback {
  background: #EFF1F2; 
  }

.aboutgreyback {
  background: #EFF1F2; 
  }

 @media (min-width: 760px) {
.gwback {
background: linear-gradient(180deg,rgba(239, 241, 242, 1) 85%, rgba(255, 255, 255, 1) 85%); 
  }
}

 @media (max-width: 759px) {
.gwback {
  background: #EFF1F2;
  padding-bottom: 10px;
  }
}

 @media (min-width: 760px) {
.nwback {
background: linear-gradient(180deg,rgba(59, 41, 80, 1) 85%, rgba(255, 255, 255, 1) 85%);
  }
}

 @media (max-width: 759px) {
.nwback {
  background: #21053D;
  padding-bottom: 10px;
  }
}

@media (min-width: 760px) {
.wnback {
background: linear-gradient(180deg,rgba(255, 255, 255, 1) 85%, rgba(59, 41, 80, 1) 85%);
  }
}

 @media (max-width: 759px) {
.wnback {
  background: #fff;
  padding-bottom: 10px;
  }
}

 @media (min-width: 760px) {
.gnback {
background: linear-gradient(180deg,rgba(239, 241, 242, 1) 85%, rgba(59, 41, 80, 1) 85%);
  }
   
#contentblock_270802 > div {
  padding-bottom: 15%;
   }
}

 @media (max-width: 759px) {
.gnback {
  background: #EFF1F2; 
   padding-bottom: 10px;
  }
}

 @media (min-width: 760px) {
.greennavback {
background: linear-gradient(180deg,rgba(151, 215, 0, 1) 80%, rgba(59, 41, 80, 1) 80%);
  }
}

 @media (max-width: 759px) {
.greennavback {
  background: #97D700; 
   padding-bottom: 10px;
  }
}

.contactimgback {
	background: url("https://eu.evocdn.io/dealer/1888/content/media/My_Banners/Kascaid/Homepage/capture-form-img.jpg");
    background-size: cover;
    background-position: center;
}

 .greenback {
	background: #97D700;
}

.purpleback {
	background: #593d78
}
  
  .formpadding {
  padding-top: 2vw;
  padding-bottom: 2vw;
  padding-left: 2vw;
  padding-right: 2vw;
  border-radius: 5%;
}
  
  .btn-form {
background-color: #21053D;
  color: #fff;
  border: 0px;
}

.btn-form:hover {
background-color: #000;
  color: #fff;
}
  
.navyback {
	background: #3B2950;
}
  
  .lgreyback {
	background: #EFF1F2;
}
  
  .whitebackground {
	background: rgba(255, 255, 255, 0.4);
            backdrop-filter: blur(10px);
}
  
  @media (min-width: 760px) {
 #contentblock_270849, #contentblock_270850, #contentblock_270851, #contentblock_270852 {
  width: 25%;
}
  }
    
      @media (min-width: 760px) {
#contentblock_270870, #contentblock_270874, #contentblock_270875, #contentblock_270879 {
  width: 25%;
}
  }

.reviewsimgback {
  background: url("https://eu.evocdn.io/dealer/1888/content/media/My_Banners/Kascaid/Homepage/testimonial-img.jpg");
  background-size: cover;
  background-position: center;
}
        
.imageslider_wrapper {
  margin-bottom: 0px;
  margin-top: 0px;
  }

/*about us*/

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

.aboutusimgback {
  background: url("https://eu.evocdn.io/dealer/1888/content/media/My_Banners/Kascaid/about us/Creative Office - About Us.png");
  background-size: cover;
  background-position: center;
}

@media (min-width: 769px) {
.aboutusimgback {
    height: 20vw;
    align-content: center;
} 
}

.page-content {
  margin-top: 0px;
    margin-bottom: 0px;
}


.breadcrumb {
display: none;
margin-bottom: 0px;
}

.row-breadcrumb {
margin-bottom: 0px;
}
  .reasonsimgback {
	background: url("https://eu.evocdn.io/dealer/1888/content/media/My_Banners/Kascaid/about us/why-creative-overlayimg.jpg");
    background-size: cover;
    background-position: center;
}

  .partnerimgback {
	background: url("https://eu.evocdn.io/dealer/1888/content/media/My_Banners/Kascaid/about us/partner-back.png");
    background-size: cover;
    background-position: center;
}

  @media (min-width: 760px) {
#contentblock_271467, #contentblock_271077, #contentblock_271078, #contentblock_271079, #contentblock_271080 {
  width: 20%;
}
  }

  .Reasonpadding {
  padding: 1vw;
  border-radius: 5%;
}

/*blogs and case studies*/

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

.blogimgback {
  background: url("https://eu.evocdn.io/dealer/1888/content/media/My_Banners/Kascaid/blogs/blogs-hero banner.png");
  background-size: cover;
  background-position: center;
}

.bloglatestposts_271106 .tileparent .footer, .bloglatestposts_container .tileparent .footer, .blogpostslist_container .tileparent .footer {
  background: #fff;
}

/*contact us*/

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

.contactimgback2 {
  background: url("https://eu.evocdn.io/dealer/1888/content/media/My_Banners/Kascaid/contact us/Group 185.png");
  background-size: cover;
  background-position: center;
}

@media (min-width: 769px) {
.contactimgback2 {
    height: 20vw;
    align-content: center;
} 
  
.w50 {
  width: 50%;
  }  
}


.bradius {
  border-radius: 10px;
}

/*acount opening*/

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

.accountimgback {
  background: url("https://eu.evocdn.io/dealer/1888/content/media/My_Banners/Account opening/account opening-hero_1.png");
  background-size: cover;
  background-position: center;
}

 @media (min-width: 760px) { 
#contactform_271131 {
  margin-bottom: -5%;
  }
}

 @media (min-width: 760px) { 
#singlebanner_271124 {
  margin-bottom: -5%;
  }
}

/*architect supplies*/

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

.architectimgback {
  background: url("https://eu.evocdn.io/dealer/1888/content/media/My_Banners/Kascaid/Architect Supplies/Group 167.png");
  background-size: cover;
  background-position: center;
}

      @media (min-width: 760px) {
#contentblock_271419, #contentblock_271420, #contentblock_271421, #contentblock_271422 {
  width: 25%;
}
  }

.ex-name-architectsupplies .merchandisingcontent_container .tile {
border: 0px solid var(--evo-border-color, #eaeaea) !important;
}

.ex-name-architectsupplies > div.page-content.onecolumn > section.catalog-grid {
  margin-top:0px;
}

.whyimgback {
  background: url("https://eu.evocdn.io/dealer/1888/content/media/My_Banners/Kascaid/Architect Supplies/why-choose-us-background.jpg");
  background-size: cover;
  background-position: center;
}

/*sustainable products*/

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

.sustainableimgback {
  background: url("https://eu.evocdn.io/dealer/1888/content/media/My_Banners/sustainable products/Group 186.png");
  background-size: cover;
  background-position: center;
}

@media (min-width: 769px) {
.sustainableimgback {
    height: 20vw;
    align-content: center;
} 
}

.ex-name-sustainableproducts .merchandisingcontent_container .tile {
border: 0px solid var(--evo-border-color, #eaeaea) !important;
}


      @media (min-width: 760px) {
#contentblock_271457, #contentblock_271458, #contentblock_271459, #contentblock_271460 {
  width: 25%;
}
  }

/*office supplies*/

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

.ex-category-officesupplies > div.page-content.onecolumn > section.catalog-grid {
  margin-top:0px;
}

 @media (min-width: 760px) {
#contentblock_271497, #contentblock_271498, #contentblock_271499, #contentblock_271500 {
  width: 25%;
}
   
#contentblock_271501 {
  padding-bottom: 4vw;
   }
  }   


/*branded workwear*/

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

.ex-name-brandedworkwear > div.page-content.onecolumn > section.catalog-grid {
  margin-top:0px;
}

 @media (min-width: 760px) {
#contentblock_271527, #contentblock_271528, #contentblock_271529, #contentblock_271530 {
  width: 25%;
}
  }

/*branded merchandise*/

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

.ex-name-brandedmerchandise > div.page-content.onecolumn > section.catalog-grid {
  margin-top:0px;
}

 @media (min-width: 760px) {
#contentblock_271552, #contentblock_271553, #contentblock_271554, #contentblock_271555 {
  width: 25%;
}
  }

/*signage*/

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

.ex-name-signagebrandeddisplays > div.page-content.onecolumn > section.catalog-grid {
  margin-top:0px;
}

 @media (min-width: 760px) {
#contentblock_271568, #contentblock_271569, #contentblock_271570, #contentblock_271571 {
  width: 25%;
}
  }

@media (min-width: 769px) {
#singlebanner_279615, #singlebanner_279616, #singlebanner_279617, #singlebanner_279618, #singlebanner_279619 {
width: 20%;
}
}

/*safety and ppe*/

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

.ex-category-safetyppe > div.page-content.onecolumn > section.catalog-grid {
  margin-top:0px;
}

 @media (min-width: 760px) {
#contentblock_271586, #contentblock_271587, #contentblock_271588, #contentblock_271589 {
  width: 25%;
}
   
#contentblock_271590 {
  padding-bottom: 4vw;
   }
  }

/*Bic*/

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

@media (min-width: 769px) {
#contentblock_272454, #contentblock_272457, #contentblock_272458, #contentblock_272459 {
width: 25%;
}
}

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

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

/*3M*/

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

.nomarginb {
  margin-bottom: 0px;
}

@media (min-width: 769px) {
#contentblock_273257, #contentblock_273258, #contentblock_273259, #contentblock_273260 {
width: 25%;
}
}

/*fellowes*/

@media (min-width: 769px) {
#contentblock_274414, #contentblock_274415, #contentblock_274416, #contentblock_274417 {
width: 25%;
}
}