/* Contact us */
@media (min-width: 770px) {
.dflex1 > div {
  display: flex;
}
  
.dflexguest > div {
  display: flex;
  flex-direction: row;
align-items: center;
}
  
.dflex2 > div > div {
  display: flex;
}
  
.dflex3 > div > div > div {
  display: flex;
}
  
.dflexc {
  flex-direction: column;
}
  
.w100 {
  width: 100%;
}
  
}

h1, h2, h3, h4, h5, h6 {
	font-family: "itc-avant-garde-gothic-pro", sans-serif;
	font-weight: 700;
	font-style: normal;
}

h1 {
  font-size: 1.5vw;
}

body, p {
	font-family: "itc-avant-garde-gothic-pro", sans-serif;
	font-weight: 300;
	font-style: normal;
}

#contentblock_222667:hover, #contentblock_222668:hover, #contentblock_222669:hover,
#contentblock_222670:hover, #contentblock_222671:hover, #contentblock_222678:hover {
    transform: scale(0.9);
    transition-duration: 2000ms;
}

#logo_223343 > div > a > img {
  max-height: 100px!important;
}

header section.search .search-form button[type=submit] {
    top: 4px;
}

@media (min-width: 770px) {
  body > footer > div.footersection-1 > div > div > div {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

footer .logo img {
  max-width: 500px;  
}  
  
footer .logo {
    border-bottom: none; 
}

.legallinks {  
display: flex;
justify-content: space-evenly;  
}
} 

@media (min-width: 1200px) {
#logo_223343 {
  width: 26.666667%;
}
  
#search_72 {
  width: 23.33333333%;
}

.label.save {
    padding: .3em 0.6em;
    font-size: 80%;
}
}

.product-volume {
	color: #2267f3;
    font-weight: 700;
}


/*shop filter customisation */
.shop-filters .filter-title {
    background-color: #224160;
    color: #ffffff;
}

.shop-filters .arrow-down {
border-top: 10px solid #224160;
}

.bannerpad {
  padding-bottom: 2vw;
}

.brightblue {   
background-color: #2267f3;
}

.bannerpadt {
  padding-top: 10px;
}

.btn-secondary {
    background: #263C6C;
    color: #ffffff;
}

.btn-secondary:hover {
    background: #000000;
    color: #ffffff;
}

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

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

.paddingl {
    padding-left: 13vw;
}

.paddingsr {
    padding-right: 10vw;
}


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

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

.paddingt {
  padding-top: 1vw;
}

.paddingt2 {
  padding-top: 2vw;
}

.paddingb {
  padding-bottom: 1vw;
}

.paddingb2 {
  padding-bottom: 2vw;
}

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

.orangeback {
	background: #D64A1E;
}
.dsblue {
  background: #263C6C;
}

.lgreyback {
	background: #EDEDED;
}

.dgreyback {
	background: #F0F0F0;
}

.uspgreyback {
	background: #F9F9F9;
  border: solid 1px;
    border-radius: 3%;
    border-color: rgb(112, 112, 112, 0.2);
}

.usppadding {
  padding-top: 2vw;
  padding-bottom: 2vw;
  padding-left: 2vw;
   padding-right: 2vw;
}

.btn-orange {
background-color: #D64A1E;
  color: #fff;
  font-size: 0.8vw;
  font-weight: bold;
  border: 0px;
}

.btn-orange:hover {
background-color: #D64A1E;
  color: #fff;
    font-size: 0.8vw;
  font-weight: bold;
}

@media (min-width: 760px) {
 #contentblock_269928, #contentblock_269929, #contentblock_269930, #contentblock_269931 {
  width: 25%;
}
}
  
  @media (min-width: 760px) {
 #contentblock_269950, #contentblock_269951, #contentblock_269952, #contentblock_269953, #contentblock_269954 {
  width: 20%;
}
}

@media (min-width: 769px) {
.dflex {
  display: flex;
  justify-content: space-around;
  width: 100%;
}
  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;
}
}
    
#slider-banner-224599 > div > div > div > div > div.ms-slide-bgcont > img {
  Width: 100% !important;
  Margin-left: 0px !important;
    }

.ex-home > div.desktop > div > div > div > div:nth-child(1) > div, #contentblock_269967, #contentblock_269968 {
  display: flex;
 }

#minicart_71 > div > div > a { 
  background: #fff;
}

#minicart_71 > div > div > a > b {
  color: #263c6c !important;
}

/* about us */

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

.ex-name-aboutus .row-breadcrumb {
    display: none;
}

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

#singlebanner_272174 > div {
  margin: 0;
}

  @media (min-width: 760px) {
 #contentblock_272182, #contentblock_272183, #contentblock_272184, #contentblock_272185 {
  width: 25%;
}
}

/*bic*/

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

@media (min-width: 769px) {
#contentblock_273353, #contentblock_273354,#contentblock_273355, #contentblock_273356 {
width: 25%;
}
}

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

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

/*2work*/

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

@media (min-width: 769px) {
#contentblock_274481, #contentblock_274482, #contentblock_274483, #contentblock_274484 {
width: 25%;
}
}

/*Exacompta*/

.excomptagrey {
  background: #333333;
  padding-top: 3vw;
  Padding-bottom: 3vw;
}

@media (min-width: 769px) {
#contentblock_276505, #contentblock_276506, #contentblock_276507, #contentblock_276508 {
width: 25%;
}
}

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

.ex-name-exacompta .breadcrumb {
display: none; 
}

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


.ex-name-exacompta  > div.page-content.onecolumn > section.zonetop {
   margin-bottom: 0px;
}

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

#minicart_71 > div > div > a > i {
  color: #263c6c;
}