@media (min-width:992px) and (max-width:1199.98px){
  body .section-title.fl-module-heading .fl-heading{
    font-size:1.75rem;
  }
}

@media (max-width:413px){
  body .section-title.fl-module-heading .fl-heading{
    font-size:1.625rem;
  }
}

body .supplier-banner .component_z_pattern_v2.-left-to-right .safety-container .image-container img{
  height:100%;
}

@media screen and (min-width:1601px){
  body .supplier-banner .component_z_pattern_v2.-left-to-right .safety-container .text-container{
    padding:6.25rem 5rem;
  }
}

body .supplier-banner .component_z_pattern_v2.-left-to-right .safety-container .text-container .field_editor{
  margin-top:1.25rem;
}

@media (max-width:413px){
  body .supplier-banner .component_z_pattern_v2.-left-to-right .safety-container .text-container h1.heading{
    font-size:1.5rem;
  }
}

body .how-to-section{
  max-width:120rem;
}

@media (min-width:992px) and (max-width:1199.98px){
  body .how-to-section .local-text>.fl-col-content{
    padding:1.875rem;
  }
}

@media (max-width:374px){
  body .how-to-section .local-text>.fl-col-content{
    padding:1.25rem .9375rem;
  }
}

@media (max-width:374px){
  body .how-to-section .local-text>.fl-col-content .howto-subheading .fl-rich-text *{
    font-size:1.25rem;
  }
}

body .how-to-section .local-text>.fl-col-content .supplier-list .fl-list-item{
  position:relative;
}

body .how-to-section .local-text>.fl-col-content .supplier-list .fl-list-item .fl-list-item-content .fl-list-item-icon{
  position:absolute;
  top:.625rem;
  left:.625rem;
  line-height:1;
}

@media (max-width:991.98px){
  body .how-to-section .local-text>.fl-col-content .supplier-list .fl-list-item .fl-list-item-content .fl-list-item-icon{
    top:.25rem;
  }
}

@media (max-width:767.98px){
  body .how-to-section .local-text>.fl-col-content .supplier-list .fl-list-item .fl-list-item-content .fl-list-item-icon{
    left:0;
  }
}

@media (min-width:992px) and (max-width:1199.98px){
  body .basket-section .basket-text .fl-col-content{
    padding:1.875rem;
  }
}

@media (max-width:374px){
  body .basket-section .basket-text .fl-col-content{
    padding:1.25rem .9375rem;
  }
}

@media (max-width:413px){
  body .basket-section .basket-text .fl-col-content h3.fl-heading{
    font-size:1.5rem;
  }
}

@media (max-width:374px){
  body .basket-section .basket-text .fl-col-content h3.fl-heading{
    font-size:1.25rem;
  }
}

body .basket-section .basket-text .fl-col-content h3.fl-heading .fl-heading-text{
  font-family:Maven Pro,sans-serif;
}

body .basket-section .basket-text .fl-col-content .ques-btn .fl-button-wrap .fl-button{
  top:0 !important;
}

@media (max-width:413px){
  body .basket-section .basket-text .fl-col-content .ques-btn .fl-button-wrap .fl-button{
    font-size:.875rem;
    padding-left:.9375rem;
    padding-right:.9375rem;
  }
}

@media (max-width:374px){
  body .basket-section .basket-text .fl-col-content .ques-btn .fl-button-wrap .fl-button{
    font-size:.8125rem;
    padding:.375rem .5rem;
  }
}

body .testimonial-section{
  max-width:120rem;
}

body .local-tellus-sec{
  display:none;
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  transition:all .5s;
}

body .local-tellus-sec.active{
  display:block;
}

body .supplier-accordion .fl-module-bs_accordion .component_bs_accordion.-toggle-icon .card{
  border:.0625rem solid #ddd;
  border-bottom:0;
  border-radius:0;
}

body .supplier-accordion .fl-module-bs_accordion .component_bs_accordion.-toggle-icon .card :focus{
  outline:none !important;
}

body .supplier-accordion .fl-module-bs_accordion .component_bs_accordion.-toggle-icon .card .card-header{
  border-bottom:.0625rem solid #ddd;
  padding:1.25rem 1.875rem;
}

body .supplier-accordion .fl-module-bs_accordion .component_bs_accordion.-toggle-icon .card .card-header:before{
  display:none;
}

@media (min-width:1601px){
  body .supplier-accordion .fl-module-bs_accordion .component_bs_accordion.-toggle-icon .card .card-header{
    padding:1.25rem 2.5rem;
  }
}

@media (max-width:374px){
  body .supplier-accordion .fl-module-bs_accordion .component_bs_accordion.-toggle-icon .card .card-header{
    padding:1.25rem;
  }
}

body .supplier-accordion .fl-module-bs_accordion .component_bs_accordion.-toggle-icon .card .card-header .accordion-header{
  font-family:Maven Pro,sans-serif;
  font-weight:600;
  font-size:1.5rem;
}

@media (min-width:768px) and (max-width:991.98px){
  body .supplier-accordion .fl-module-bs_accordion .component_bs_accordion.-toggle-icon .card .card-header .accordion-header{
    font-size:1.25rem;
  }
}

@media (max-width:413px){
  body .supplier-accordion .fl-module-bs_accordion .component_bs_accordion.-toggle-icon .card .card-header .accordion-header{
    font-size:1.25rem;
  }
}

body .supplier-accordion .fl-module-bs_accordion .component_bs_accordion.-toggle-icon .card .card-header .accordion-header:after{
  content:"";
  border-style:solid;
  border-width:0 .125rem .125rem 0;
  height:.3125rem;
  padding:.375rem;
  position:absolute;
  right:0;
  -webkit-transform:rotate(226deg);
     -moz-transform:rotate(226deg);
          transform:rotate(226deg);
  top:-webkit-calc(50% - 4px);
  top:-webkit-calc(50% - .25rem);
  top:-moz-calc(50% - 4px);
  top:-moz-calc(50% - .25rem);
  top:calc(50% - 4px);
  top:calc(50% - .25rem);
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  transition:all .5s;
}

body .supplier-accordion .fl-module-bs_accordion .component_bs_accordion.-toggle-icon .card .card-body{
  border-bottom:.0625rem solid #ddd;
  padding:2.8125rem 1.875rem;
}

@media (min-width:1601px){
  body .supplier-accordion .fl-module-bs_accordion .component_bs_accordion.-toggle-icon .card .card-body{
    padding:3.75rem 2.5rem 2.5rem;
  }
}

@media (max-width:767.98px){
  body .supplier-accordion .fl-module-bs_accordion .component_bs_accordion.-toggle-icon .card .card-body{
    padding-bottom:1.5625rem;
  }
}

body .supplier-accordion .fl-module-bs_accordion .component_bs_accordion.-toggle-icon .card .card-body .card-content-grid{
  grid-gap:1.875rem;
}

@media (max-width:767.98px){
  body .supplier-accordion .fl-module-bs_accordion .component_bs_accordion.-toggle-icon .card .card-body .card-content-grid{
    grid-gap:.5rem;
  }
}

body .supplier-accordion .fl-module-bs_accordion .component_bs_accordion.-toggle-icon .card .card-body .card-content-grid .grid-text{
  padding-right:2.5rem;
}

@media screen and (max-width:1299px){
  body .supplier-accordion .fl-module-bs_accordion .component_bs_accordion.-toggle-icon .card .card-body .card-content-grid .grid-text{
    padding-right:.9375rem;
  }
}

@media (max-width:767.98px){
  body .supplier-accordion .fl-module-bs_accordion .component_bs_accordion.-toggle-icon .card .card-body .card-content-grid .grid-text{
    padding-right:0;
  }
}

body .supplier-accordion .fl-module-bs_accordion .component_bs_accordion.-toggle-icon .card .card-body .card-content-grid .grid-text .grid-heading{
  margin-bottom:.9375rem;
}

@media (min-width:992px) and (max-width:1199.98px){
  body .supplier-accordion .fl-module-bs_accordion .component_bs_accordion.-toggle-icon .card .card-body .card-content-grid .grid-text .grid-heading{
    font-size:1.125rem;
  }
}

@media (max-width:413px){
  body .supplier-accordion .fl-module-bs_accordion .component_bs_accordion.-toggle-icon .card .card-body .card-content-grid .grid-text .grid-heading{
    font-size:1.125rem;
  }
}

body .supplier-accordion .fl-module-bs_accordion .component_bs_accordion.-toggle-icon .card .card-body .card-content-grid .grid-text .grid-subtext br{
  display:none;
}

body .supplier-accordion .fl-module-bs_accordion .component_bs_accordion.-toggle-icon .card .card-body .card-content-grid .grid-text .grid-subtext ul{
  padding-left:0;
}

body .supplier-accordion .fl-module-bs_accordion .component_bs_accordion.-toggle-icon .card .card-body .card-content-grid .grid-text .grid-subtext ul li{
  list-style-type:none;
  padding-left:1.5625rem;
  font-family:Maven Pro,sans-serif;
  position:relative;
  margin-bottom:.3125rem;
  font-size:1.125rem;
}

@media (min-width:992px) and (max-width:1199.98px){
  body .supplier-accordion .fl-module-bs_accordion .component_bs_accordion.-toggle-icon .card .card-body .card-content-grid .grid-text .grid-subtext ul li{
    font-size:1rem;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  body .supplier-accordion .fl-module-bs_accordion .component_bs_accordion.-toggle-icon .card .card-body .card-content-grid .grid-text .grid-subtext ul li{
    font-size:.9375rem;
  }
}

@media (max-width:413px){
  body .supplier-accordion .fl-module-bs_accordion .component_bs_accordion.-toggle-icon .card .card-body .card-content-grid .grid-text .grid-subtext ul li{
    font-size:.9375rem;
  }
}

@media (max-width:374px){
  body .supplier-accordion .fl-module-bs_accordion .component_bs_accordion.-toggle-icon .card .card-body .card-content-grid .grid-text .grid-subtext ul li{
    font-size:.875rem;
  }
}

body .supplier-accordion .fl-module-bs_accordion .component_bs_accordion.-toggle-icon .card .card-body .card-content-grid .grid-text .grid-subtext ul li:before{
  content:"";
  background-color:#e0251b;
  display:inline-block;
  width:.3125rem;
  height:.3125rem;
  border-radius:50%;
  position:absolute;
  top:.5625rem;
  left:0;
}

body .supplier-accordion .fl-module-bs_accordion .component_bs_accordion.-toggle-icon .card .card-body .card-content-grid .grid-text .grid-subtext ul li strong{
  font-family:Maven Pro,sans-serif;
  font-weight:600;
}

@media (max-width:767.98px){
  body .supplier-accordion .fl-module-bs_accordion .component_bs_accordion.-toggle-icon .card .card-body .card-content-grid .grid-text .grid-subtext ul li strong{
    display:block;
  }
}

body .supplier-accordion .fl-module-bs_accordion .component_bs_accordion.-toggle-icon .card.collapsed .card-header .accordion-header:after{
  -webkit-transform:rotate(45deg);
     -moz-transform:rotate(45deg);
          transform:rotate(45deg);
  top:.3125rem;
}

body .local-max1140{
  max-width:71.25rem;
  margin:auto;
  float:none;
}

@media (max-width:767.98px){
  body .local-max1140 .component_iframe iframe{
    height:34.375rem;
  }
}

body body .component_multi_item_carousel .component-content-wrapper .carousel-item .card .card-body{
  text-align:left;
}

body body .supplier-accordion .fl-module-bs_accordion .component_bs_accordion.-toggle-icon .card.card-0{
  display:none;
}

body .component_showcase .showcase-nav .sections:after{
  opacity:0;
}

body .showcase_main .component_showcase .showcase-content .section .photos .photo .subtitle a{
  text-decoration:underline;
  color:#404040;
}

body .showcase_main .component_showcase .showcase-content .section .photos .photo .subtitle a:focus,body .showcase_main .component_showcase .showcase-content .section .photos .photo .subtitle a:hover{
  text-decoration:none;
}

@media (max-width:1601px){
  body .testimonial-slider .fl-module-multi_item_carousel .component_multi_item_carousel .component-content-wrapper .carousel-item .card .card-body{
    padding-top:1.5625rem !important;
    padding-bottom:1.5625rem !important;
  }
}

@media (max-width:1200px){
  body .testimonial-slider .fl-module-multi_item_carousel .component_multi_item_carousel .component-content-wrapper .carousel-item .card .card-body{
    padding-top:1.5625rem !important;
    padding-bottom:1.5625rem !important;
  }
}

@media (min-width:768px) and (max-width:991.98px){
  body .testimonial-slider .fl-module-multi_item_carousel .component_multi_item_carousel .component-content-wrapper .carousel-item .card .card-body{
    padding-top:.9375rem !important;
    padding-bottom:.9375rem !important;
  }
}

@media (min-width:1600px){
  body .testimonial-slider .fl-module-multi_item_carousel .component_multi_item_carousel .component-content-wrapper .carousel-item .card .card-image-wrap{
    height:100% !important;
  }
}

@media (min-width:1601px){
  body .testimonial-slider .fl-module-multi_item_carousel .component_multi_item_carousel .component-content-wrapper .carousel-item .card .card-image-wrap{
    height:100% !important;
  }
}

body .logos-sec{
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  margin:-.9375rem -.625rem 0;
}

@media (max-width:767.98px){
  body .logos-sec{
    -webkit-flex-wrap:wrap !important;
            flex-wrap:wrap !important;
  }
}

body .logos-sec .logo-col{
  padding:.9375rem .625rem 0;
}

body .logos-sec p{
  display:none;
}
