/** Shopify CDN: Minification failed

Line 378:4 Expected identifier but found "<!--"
Line 378:26 Expected identifier but found "-->"
Line 2060:4 Expected identifier but found "<!--"
Line 2060:29 Expected identifier but found "-->"
Line 2600:46 Expected ":"
Line 2620:4 Expected identifier but found "<!--"
Line 2620:29 Expected identifier but found "-->"

**/


h1,h2,h3,h4{
font-family:pm;
  
}
a {
    text-decoration: none;
    color: black;
}
p {
    font-size: 16px;
    line-height: 26px;
}
.menu li > a {
    display: inline-block;
    font-family: open sans;
    text-transform: uppercase !important;
    font-size: 14px !important;
  color:white !important;
}
#footer-2 a, #footer-2 h4 {
    color: white !important;
}
body:not(.template-index) .section-header {
    border-bottom: none;
}
.submenu ul {
    background: black !important;
}
.hbitem img {
    display: block;
}

.desk {
    max-width: 60%;
}


.mcf ul li {
    display: inline;
    padding-right: 36px;
}

.swatch-element .swatch-style-box {
    font-size: 1.2rem;
    font-weight: 500;
    padding: .5rem 2rem;
    border-radius: none !important;
    width: 2.4rem;
    height: 2.4rem;
    line-height: 2.4rem;
    border: 1px solid var(--color-border);
    transition: .3s;
}
.hbitem {
    position: relative;
}
.maingridx.becl{

background: #4D4D4D;
}
.maingridx.becr{

background: #4D4D4D;
}
.hbab {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.hbcon {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    align-items: center;
}.hbab {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 80%;
    text-align: center;
}
.hbab h4{
    color:white;
  font-size:32px;
  line-height:100%;

}

.sla1 {
    position: relative;
}

.sla1ab {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
}

.sla1 h2 {
    color: white;
  	font-family: pm;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 52px;
}.sla1 p {
    font-size: 16px;
    color: white;
    max-width: 400px;
    margin: 0 auto;
}.sla2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
}.sla2ab h2 {
    font-size: 32px;
    color: white;
    text-transform: uppercase;
}

.sla2ab p {
   
    color: white;
    
}
.sla1 img {
    display: block;
  	min-width:100%;
}
.slal img {
  	min-width:50vw;
}
.slar img {
  	min-width:50vw;
}

.sla2ab a {
    padding: 15px 40px;
    border: 1px solid white;
    color: white;
}
.sla2ab {
    position: absolute;
    top: 50%;
    left: 20%;
    transform: translate(-50%,-50%);
    text-align: center;
}

.filter-actions h1 {
    font-family: anton;
    text-transform: uppercase;
}

.shop-sidebar .widget-title {
    padding: 0 0 1.5rem 2px;
    margin: 0;
    font-weight: 500;
    font-size: 1.7rem;
    transition: padding-bottom .4s;
    font-family: anton;
  	text-transform: uppercase;
  	letter-spacing: .5px;
}

.sla2ab {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
}.sla2ab p {
    color: #fff;
    margin-bottom: 42px;
}



.slal {
    position: relative;
}.slar {
    position: relative;
}

.header-right svg {
    color: white !important;
    filter: invert(1);
}
.header-middle.sticky-header.fix-top.sticky-content.font-weight-normal {
    background: black;
}
.homelogo h2 {
  	font-size: 42px;
    text-align: center;
    font-family: anton;
    text-transform: uppercase;
}
.homepress {
    padding: 60px 0;
    background: #F8F8F8;
}
.homepress .pressnum h4 {
    font-family: pm;
    font-size: 52px;
    line-height: 65px;
}.hpn p {
    padding: 30px 0;
        padding-bottom: 30px;
    padding-bottom: 0;
}
.homepress .pressnum {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-column-gap: 30px;
    text-align: center;
    padding: 40px;
    grid-row-gap: 40px;
}
.homepress .pressnum h5 {
    font-family: anton;
    text-transform: uppercase;
    text-align: center;
    max-width: 160px;
    margin: 0 auto;
}
h2{
font-family:anton;
text-transform: uppercase;  
}
.h5subheading p {
  	font-weight: bold;
}
.rbcon2 p:nth-child(3) {
    font-size: 14px;
    line-height: 160%;
    padding-top: 0;
}
h4{
font-family:anton;
  text-transform:uppercase;
  letter-spacing: 1px;
}
.marq {
    background: black;
}

.header-middle.sticky-header.fix-top.sticky-content.font-weight-normal {
    background: #000;
    padding: 20px 0;
}
.marq h2 {
    margin: 0px;
    color: white;
    padding: 20px;
    font-family: pm;
    font-size: 82px;
}

.marq .container {
  overflow: hidden;
  white-space: nowrap;
}

.scrolling {
  animation: marquee 14s linear infinite;
  display: inline-block;
  padding-bottom:18px;
  font-size:84px;
  color:white;
  font-family:pm;
}

@keyframes marquee {
  from {
    transform: translateX(100vw);
  }
  to { 
    transform: translateX(-100vw);
  }
}
.marq .container {
    max-width: 100%;
}

.pcoll .lin {
    padding-top: 24px;
  	padding-bottom: 24px;
}
.pcoll .lin a {
    background: #ffffff;
    color: #000000;
    border: 2px solid #000000;
    padding: 19px 32px;
    display: inline-block;
    text-align: center;
    width: auto;
    text-align: center;
    font-size: 30px;
    font-weight: bold;
}
.hmbannerbig {
    background: #F9F9F9;
}
#shopify-section-template--15025177362599__162928526080d08865 {
    background: #F9F9F9;
}

.pcoll .rbcon2 h4 {
    position: relative;
    padding-top: 24px;
}

h4 {
  margin:0;
    padding-bottom: 10px;
}
h4 {
   
    line-height: 28px;
}
p,a,span {
font-family:os;
}
.slick-slide img {
    margin-bottom: 20px;
}
*{
scroll-behavior: smooth !important;
}
.hmbanner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
img{
	max-width:100%;
}
.hmbanner img {
    object-fit: cover;
    min-height: 100vh;
}
.evr .rbin p {
    padding-bottom: 10px; /* Originally 2.5em */
}
.hmabs {
    position: absolute;
    top: 42%;
    transform: translateY(-50%);
  	left: 10%;
    color: white;
    max-width: 400px;
}.slick-initialized .slick-slide {
    display: block;
    padding: 15px;
    background: white;
    margin: 10px;
}

.homelogo h2 {
    text-align: center;
}
.rbin div {
    <!--padding-top: 40px;-->
}
.hmabs h2 {
    color: white;
    font-size: 72px;
    line-height: 120%;
     margin:0;
}
.hmabs h4 {
    color: white;
   
    font-size: 12px;
}.maingrid {
    max-width: 1300px;
    margin: 0 auto;
}
.evone.sv2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    align-items: center;
    padding: 40px 0;
}.rbin a {
    background: black;
    padding: 12px 22px;
    color: white;
    text-decoration: none;
}
.hmf2m {
    display: block;
    max-width: 1300px;
    margin: auto;
    grid-column-gap: 30px;
}
.home .slick-initialized .slick-slide {
    display: block;
    padding: 0px;
  border:2px solid;
}

.slick-slide .rbcon2 h4, .slick-slide .rbcon2 p {
    text-align: left;
    padding: 0 25px;
    margin-bottom: 25px;
}.slick-slide .rbcon2 h4 {
    position: relative;
    margin-bottom: 35px !important;
}

.podcast .blkcon2 img {
    margin-bottom: 40px;
}

.rbcon h4 {
    
    font-size: 48px;
    margin: 0;
    line-height: 52px;
  padding-bottom:24px;
}

.home .evconf {
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
    text-align: center;
    max-width: 630px;
    margin: 0 auto;
}

.home .evconf {
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
    text-align: center;
    max-width: 768px;
    margin: 0 auto;
    padding-bottom: 10px;
    padding-top: 22px;
}
.evconx {
    max-width: 1300px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 50% 50%;
    align-items: center;
    padding: 30px;
        padding-bottom: 60px;
    padding-bottom: 0;
}
.evl {
    padding-left: 36px;
}

.shopify-section{
scroll-behavior: smooth;
}
  
  .five .rbcon h4 {
   
    font-size: 48px;
    margin: 0;
    line-height: 52px;
}
.homesix h4 {
    color: #fff;
    
}
.con2col h4 {
    font-size: 32px;
    max-width: 600px;
}
.whoweare p{
  	font-weight: 500;
  	font-size: 17px;
}
.rbin p {
    padding-bottom: 40px;
    margin:0;
}
.evrf p {
    margin: 40px 30px;
        margin-top: 40px;
    margin-top: 20px;
}

.rbin a {
    background: #000;
    padding: 18px 26px;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    
    font-weight: bold;
    text-transform: uppercase;
}

.imgs {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 12px;
    margin: 12px 24px 36px 24px;
}


.hmf2m {
    padding: 40px 0;
}
.evon {
    background: #FFF;
}
.evconx {
    max-width: 1300px;
    margin: 0 auto;
}
.evconx {
    max-width: 1300px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 50% 50%;
}

.evconx {
    max-width: 1300px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 50% 50%;
    align-items: center;
}.evl h4 {
    font-size: 72px;
    font-family: pm;
    line-height: 75px;
    padding-left: 40px;
}.hmf2m {
    display: flex;
}
.homefour {
    position: relative;
}
.hmabs1 {
    text-align: center;
    max-width: 450px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.hmbanner h2 {
    font-family: pm;
}
.homesix h2 {
    color: #fff;
    font-family: pm;
    font-size: 42px;
  line-height:54px;
}
.hmmb a:first-child:hover {
    background: #212121;
}
.hmmb a:nth-child(2):hover {
    background: #5E5E5E;
}
.hmabs1 h2 {
    font-size: 48px;
    color: white;
  line-height:54px;
  font-family:pm;
}
.hmabs1 h4 {
    font-size: 16px;
    color: white;
    font-family:os;
}.evonf { 
  	max-width: 1300px;
    margin: 0 auto;
    padding: 60px 0;
}
.evconf {
    display: grid;
    grid-template-columns: 1fr 1fr;
  align-items:center;
}
.evlf p {
    font-size: 16px;
    line-height: 18px;
}.hmf2mf {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 15px;
    align-items: ;
}.rbcon2 p {
    font-size: 14px;
    line-height: 160%;
  	padding-top:10px;
}

.products .rbcon2 p {
    font-size: 18px;
    line-height: 18px;
  	padding-top:8px;
  	padding-bottom:12px;
    text-align: center;
    margin-bottom: 10px;
}


.rbcon2 h4 {
    position: relative;
}

.slick-slider .rbcon2 h4::after {
    content: " ";
    position: absolute;
    bottom: -37px;
    border-top: 5px solid;
    width: 40px;
    height: 20px;
    left: 25px;
}

.hmmMb a:nth-child(2) {
    margin-right: 12px;
    background: 0 0;
    color: #000;
    padding: 14px 22px;
    font-weight: 700;
    font-size: 12px;
    border: 2px solid white;
    color: white;
  	text-transform: uppercase;
    box-shadow:
       inset 0 -3em 3em rgba(0,0,0,0.6),
             0.3em 0.3em 1em rgba(0,0,0,0.6);
}.hmmMb {
    margin-top: 40px;
}.hmabs > p {
  	font-size: 16px;
    margin-top: 24px;
    max-width: 360px;
}
.hmmMb a:first-child {
    margin-right: 12px;
    background: white;
    color: black;
    padding: 16px 24px;
    font-weight: bold;
    font-size: 12px;
 	text-transform: uppercase;
	border: 2px solid #000;  
}




.hmf2mf .rbcon2 {
    text-align: center;
}.hmf2mf {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 16px;
    padding: 2vw;
}.homesix {
    background: #F8F8F8;
}.homesix .hsav {
    max-width: 830px;
    margin: 0 auto;
    text-align: center;
    font-size: 32px;
    line-height: 34px;
    padding: 60px 0;
}
.homesix{
position:relative;
}

.homesix .hsav{
color:white;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);

}

.homesix h2{
color:white;
}

.hmmb a {
    font-size: 32px;
    text-align: center;
    width: 100%;
    padding: 30px;
    background: #000;
    color: #fff;
    font-family: anton;
    text-transform: uppercase;
}
.hmmb {
    display: flex;
    justify-content: center;
    text-align: center;
}
.hmmb a:nth-child(2) {
    background: #4D4D4D;
}

.slit {
    background: #fff !important;
    color: black !important;
  	border: 2px solid black;
  	background-color: white;
  	color: black;
  	padding: 14px 22px;
  	margin-left: 12px;
}.evonpd {
    max-width: 1300px;
    margin: 0 auto;
    padding: 40px 0;
}
.evconpd {
    display: flex;
    grid-template-columns: 30% 70%;
    align-items: center;
    justify-items: safe;
    align-items: center;
    justify-items: stretch;
    justify-content: space-between;
  padding: 2vw;
}
.hmfm {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;
    padding: 2vw;
}
.evconpd .evl p {
    padding-left: 60px;
}.evonpod {
    max-width: 1300px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 30% 70%;
}
.blkcon2 {
    text-align: center;
}


.service .hm2rb {
    margin-top: 35px;
}

#shopify-section-template--14883659579559__162928526080d08865 {
    background: #F9F9F9;
}
.hmabb {
    max-width: 650px;
    margin: 0 auto;
    text-align: center;
    padding: 80px 0;
}
.evonpod {
    max-width: 1300px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 30% 70%;
    grid-column-gap: 60px;
    align-items: center;
}

.hmabb h2 {
    font-size: 48px;
    line-height: 52px;
}
.category.icons {
    max-width: 1300px;
    margin: 0 auto;
        margin-bottom: 0px;
    margin-bottom: 40px;
}

.home .service .rbin {
    max-width: 600px;
}

.evonpodc {
    text-align: center;
}.evonpodc h4 {
    font-size: 32px;
}
.hmfmc {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 30px;
}

.hlogo {
    display: flex;
    justify-content: space-evenly;
}
.homelogo {
    padding: 60px;
    background: #E4E4E4;
}

.hlogo {
    display: flex;
    justify-content: space-evenly;
    max-width: 1300px;
    margin: 0 auto;
}


.aboutla .hmabs {
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    left: 50%;
    color: #fff;
    max-width: 620px;
    text-align: center;
}
.evone.sv2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    align-items: center;
    padding: 20px 0;
    grid-column-gap: 80px;
  margin:2vw;
}#shopify-section-aboutla-imageleft {
    background: #F8F8F8;
}
.maingrid {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0px;
}.con2col {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.con2col {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-items: center;
    align-items: center;
}

.con2col h4 {
    font-size: 32px;
}
#shopify-section-aboutla-11 {
    background: #f8f8f8;
} 
.ably {
    max-width: 1300px;
    margin: 0 auto;
}
.ably {
    max-width: 1300px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 40px;
}
.rbconla {
    display: grid;
    grid-template-columns: 30% 60%;
    border-top: 2px solid;
}
.rbconla {
    display: grid;
    grid-template-columns: 30% 60%;
    border-top: 2px solid;
    margin-top: 30px;
}
.aboutlayr {
    padding: 60px 0;
}
.connl a, .connr a {
    background: #FDD300;
    padding: 6px 12px;
    color: black;
    width: 159px;
    display: block;
    text-align: center;
}
.con2coll {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.connl, .connr {
    max-width: 420px;
    margin: 0 auto;
    text-align: center;
}
.connl a, .connr a {
    background: #FDD300;
    padding: 6px 12px;
    color: black;
    font-family: ;
    width: 159px;
    display: block;
    text-align: center;
    margin: 0 auto;
}
#shopify-section-aboutla-2coltextl {
    background: #F8F8F8;
    padding: 40px 0;
}
.connl h4, .connr h4 {
    font-size: 28px;
    margin: 0;
}

.almbanner {
    position: relative;
}
.almabs {
    max-width: 600px;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
}

.almabs .lin a {
    background:black;
    padding: 12px 22px;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
}

.almabs .slit {
    background: #42D481 !important;
    color: white !important;
   margin-left:20px;
}


.almabs h2 {
    font-size: 52px;
    line-height: 52px;
    color: white;
}
.almabs p {
    
    color: white;
}

.almabs .lin {
    margin-top: 40px;
}
#shopify-section-aboutla-mar3 {
    background: #F8F8F8;
}#shopify-section-aboutla-mar4 {
    max-width: 1300px;
    margin: 0 auto;
}.alahmf2mf {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 30px;
}.alahmf2mf {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 30px;
    text-align: center;
}

#shopify-section-aboutla-mar4 .alahmf2mf {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 30px;
    text-align: center;
}
.maingridx.becl {
    background: #4d4d4d;
    border-right: 2px solid black;
}


.alaevconf {
    max-width: 414px;
  	margin:0 auto;
    text-align: center;
  	margin-left:20
}#shopify-section-aboutla-mar4 {
    max-width: 1300px;
    margin: 0 auto;
    padding: 60px 0;
}.alaevconf h4 {
    font-size: 42px;
    line-height: 52px;
}

.alaevconf h6 {
    margin: 15px 0px;
    font-size: 22px;
    font-family: pm;
}.alahmf2mf h4 {
    margin: 20px 0;
}

.alahmf2mf a {
    background: black;
    color: white;
    padding: 10px 22px;
}

.alahmf2mf .rbcon2 p:nth-child(3) {
    font-size: 16px;
    line-height: 18px;
    margin-top: 20px !important;
    padding-top: 20px;
}

.mntop {
    text-align: center;
    max-width: 600px;
    margin: 0 auto;
    padding: 20px 0;
        padding-bottom: 20px;
    padding-bottom: 40px;
}
#shopify-section-aboutla-mar6 {
    padding: 40px 0;
}
.connpr {
    background: #D4E2EA;
    padding: 40px 60px;
    border-radius: 48px;
    margin-bottom: 30px;
}


.clt .connl a, .clt .connr a {
    background: black;
    padding: 6px 12px;
    color: white;
    width: 159px;
    display: block;
    text-align: center;
    margin: 0 auto;
}

#shopify-section-aboutla-mar6 {
    padding: 40px 0;
        padding-top: 40px;
    padding-top: 0;
}

.sl2evonf {
    max-width: 1300px;
    margin: 0 auto;
    padding: 60px 0;
}


.sl2evconf h4 {
    font-size: 42px;
    text-align: center;
    max-width: 960px;
    margin: 0 auto;
    line-height: 45px;
}.sl2b {
    padding: 60px 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 30px;
}#shopify-section-about-slac2 {
    background: #F8F8F7;
}


.slac3 .sl2evconf {
    text-align: center;
    max-width: 600px;
    margin: 0 auto;
}
.slac3 .sl2evconf p {
    padding: 20px 0;
}.slac3 .sl2b {
    padding: 60px 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 30px;
    text-align: center;
}

.slac3 .rbcon2 h4 {
    padding: 20px 0;
}

#shopify-section-about-slac4 {
    background: #F8F8F8;
}


.slac-4 {
    max-width: 1300px;
    margin: 0 auto;
    padding: 40px 0;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 30px;
}

.sl4l {
    max-width: 480px;
}

.sl4r a {
    background: #42D481;
    padding: 15px 30px;
    color: white;
    
}.sl4r {
    display: flex;
    justify-content: center;
    align-items: center;
}
.sl2b img {
    max-width: 300px;
}

.sl4r a {
    background: #42d481;
    padding: 21px 56px;
    color: #fff;
}
#shopify-section-about-ww3 .sl4r a {
    background: black;
    padding: 21px 56px;
    color: #fff;
}


#shopify-section-about-ww3 {
    background: #f8f8f8;
}#shopify-section-about-ww1 {
    background: #f8f8f8;
}

.aboutla .hmabs {
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    left: 25%;
    color: #fff;
    max-width: 620px;
    text-align: left;
}
.aboutla .hmabs > p {
    margin-top: 24px;
    max-width: 600px;
    text-align: left;
    padding-bottom: 30px;
}

.aboutla .hmabs h2 {
    color: #fff;
    font-size: 72px;
    line-height: 75px;
    margin: 0;
    text-align: left;
}
.aboutla .hmabs a {
    margin-right: 30px;
    background: #fff;
    color: #000;
    padding: 14px 22px;
    font-weight: 700;
    font-size: 12px;
}

.banner1 .hmabs {
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    left: 50%;
    color: #fff;
    max-width: 620px;
    text-align: center;
}.banner1  h2 {
    color: #fff;
    font-size: 72px;
    line-height: 75px;
    margin: 0;
    text-align: center;
}

.rbconla {
    display: grid;
    grid-template-columns: 1fr;
    border-top: none;
    margin-top: 20px;
}


 .con2coll {
    display: grid;
    grid-template-columns: 1fr;
}#shopify-section-aboutla-2coltextl {
    background: #393938;
    padding: 40px 0;
}


#shopify-section-aboutla-2coltextl .connl, .connl h4 {
    color: white;
}

.connl a, .connr a {
    background: white;
    padding: 6px 12px;
    color: #000;
    font-family: ;
    width: 159px;
    display: block;
    text-align: center;
    margin: 0 auto;
}
.aboutaddr {
    display: grid;
    justify-content: center;
    align-items: center;
    grid-template-columns: 1fr 1fr 1fr;
    text-align: center;
    background: #F8F8F8;
    padding: 40px 0;
}

.aboutaddr .rbconla p {
    margin: 0;
}
#shopify-section-aboutla-imageleft1 {
    background: #f8f8f8;
}


.aboutlam-2columntext .mntop h3 {
    font-family: anton;
    text-transform: uppercase;
    font-size: 42px;
}

.aboutlam-2columntext .connpr {
    background: unset;
    padding: unset;
    border-radius: unset;
    margin-bottom: unset;
}

.aboutlam-2columntext .con2coll {
    display: grid;
    grid-template-columns: 1fr 1fr;
}



#shopify-section-aboutla-martextl {
  
   background: #393938;
    padding: 40px 0;
}

.connl p {
    color: white;
}

#shopify-section-aboutla-mar6 .connl p {
    color: black;
}

#shopify-section-aboutla-mar6 .connl h4 ,#shopify-section-aboutla-mar6 .connr h4{
    color: black;
  padding-top:30px;
}

.marsim {
    padding: 40px 60px;
    background: #F8F8F8;
}



.press h2 {
    color: black;
    font-family: anton;
    text-transform: uppercase;
}.press p {
    color: black;
    line-height: 22px;
    font-size: 16px;
}.press .hmabs {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 10%;
    color: #fff;
    max-width: 530px;
}.press p {
    color: black;
    line-height: 22px;
    font-size: 16px;
    max-width: 800px;
  margin-bottom:30px;
}#shopify-section-press-banner a {
    border: 1px solid black;
    padding: 14px 33px;
}.pressre {
    max-width: 1300px;
    margin: 0 auto;
    padding: 60px 20px;
}.pressr {
    border-bottom: 2px solid;
    font-size: 32px;
    padding-bottom: 20px;
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.pressr h4 {
	padding: 0;
  	font-size: 30px;
}
.pressr .load_more{
	font-size: 10px;
  	font-weight: 700;
  	border: 1px solid;
    padding: 16px 20px;
  	cursor: pointer;
}
.pressre .article-title {
    white-space: normal !important;
    line-height: 1.1;
}
.prar .arurl a {
    border: 1px solid;
    padding: 12px 22px; 
}
.prar .article-title a {

    font-family: anton;

}
.prar:last-child {
    border-bottom: none;
    padding: 0;
    margin: 0;
}
#shopify-section-press-lets {
    background: #393939;
    padding: 40px 0;
}
.news .pressb {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.news .pressb .article {
 	width: calc(100%/3 - 20px); 
  	background: #fff;
    margin-bottom: 20px;
}
.news .pressb .article .arurl a {
  border: none;
  padding: 0;
  margin-top: 20px;
  text-decoration: underline;
}
.news .pressb .article-date {
    text-align: left;
    display: block;
    margin-bottom: 20px;
}
.news .pressb .article-details {
	padding: 25px;
}
.press.news {
    background: #F8F8F8;
}
.blog-des {
    text-align: left;
    padding-bottom: 20px;
}

.news .article-title.fs-2p5.font-weight-normal {
    text-align: left;
    font-family: anton !important;
}

.pressbx {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 40px;
    margin: 0 auto;
    padding: 40px 0;
}.pressrex {
    max-width: 1300px;
    margin: 0 auto;
}.pressrx h4 {
    font-size: 32px;
    border-bottom: 2px solid;
    padding-bottom: 20px;
}.presb a {
    display: flex;
    align-items: center;
}

.news .blog-des {
    text-align: left;
}

.prar:last-child {
    border-bottom: none;
}
.news .arurl {
    text-align: left;
}

.article-title a {
    font-family: anton;
}.news .arurl a {
    border: 1px solid;
    padding: 12px 22px;
}

.rmore {
    text-align: center;
    padding-top: 60px;
}
.rmore a {
    border: 1px solid;
    padding: 12px 22px;
}
.prar {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
    grid-column-gap: 40px;
    border-bottom: 2px solid #D2D2D2;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.pressnum {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 30px;
    text-align: center;
    padding: 40px;
}
#shopify-section-press-numbers {
    padding: 40px 0;
        padding-top: 40px;
    background: #F8F8F8;
    padding-top: 60px;
}
.pressyouc {
    display: grid;
  padding-bottom: 50px;
    max-width: 1200px;
    margin: 0 auto;
    flex-wrap: wrap;
  grid-template-columns:1fr 1fr 1fr ;
  grid-gap:30px;
}

.press .rbcon2 h4 {
    position: relative;
    font-family: pm;
    font-size: 42px;
    line-height: 45px;
}
.pressy {
    text-align: center;
    padding: 40px;
   
}.pressy h4 {
    font-size: 32px;
}


.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }

.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


.pressyoucff {
    max-width: 1200px;
    margin: 0 auto;
}

.prar {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
    grid-column-gap: 40px;
}


#shopify-section-about-slac4 {
    padding: 60px 0px;
}

.slack4 .alaevconf h6 {
    margin: 15px 0;
    font-size: 22px;
    font-family: os;
    font-size: 16px;
    line-height: 24px;
    font-weight: normal;
}


.slack4 .alahmf2mf {
    max-width: 1200px;
    margin: 0 auto;
 	padding-top: 36px;
  	padding-left: 4vw;
  	padding-right: 4vw;

}


.slack4 .alahmf2mf h4 {
    margin: 20px 0;
        margin-bottom: 20px;
    margin-bottom: 10px;
}


.slack6 {
    padding: 60px 0;
}

.slack6 .alaevconf h6 {
    margin: 15px 0;
    font-size: 22px;
    font-family: os;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
}

.slack6 .alahmf2mf {
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 40px;
}



.slack7 {
    padding: 60px 0;
}

.slack7 .alaevconf h6 {
    margin: 15px 0;
    font-size: 22px;
    font-family: os;
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
}

.slack7 .alahmf2mf {
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 40px;
}

.slack7 .alahmf2mf {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-column-gap: 30px;
    text-align: center;
    grid-row-gap: 40px;
}

.slack6 .alahmf2mf {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 30px;
    text-align: center;
    grid-row-gap: 40px;
}


.slack9 .homelogo p {
    text-align: center;
}



.slack9 .homelogo {
    padding: 60px 0;
    background: transparent;
}
#shopify-section-about-slac10 {
    background: #393939;
    padding: 30px 0;
}




.rct {
    text-align: center;
    max-width: 900px;
    margin: 0 auto;
    padding: 40px 0;
    color: white;
}
.yt-con {
    background: #F8F8F8;
    padding: 60px;
    margin: 0 auto;
    text-align: center;
}





.slac5 {
    max-width: 900px;
    margin: 0 auto;
    padding: 40px 0;
}



#shopify-section-about-www5 {
    background: #F8F8F8;
}

.slack10{
    background: #393939;
    padding: 30px 0;
}


.aboutww1 .hmabs {
    position: absolute;
    top: 42%;
    transform: translateY(-50%);
    left: 10%;
    color: #fff;
    max-width: 448px;
}

.aboutww1 .hmabs > p {
    margin-top: 24px;
    max-width: 600px;
  margin-bottom:30px;
}



.aboutww1 a {
    margin-right: 12px;
    background: white;
    color: black;
    padding: 16px 24px;
    font-weight: bold;
    font-size: 12px;
 	text-transform: uppercase;
}

.bec7con {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.becr a {
    position: relative;
}.becr a svg {
    position: absolute;
    right: 20px;
}


.bec7con {
    display: grid;
    grid-template-columns: 1fr 1fr;
    text-align: center;
}.becl {
    background: #393939;
    color: white;
}


.becr {
    background: #303030;
    color: white;
}

.maingridx h4 {
    color: white;
}

.maingridx a {
    color: #fff;
    background: #FDD300;
    color: #000;
    position: relative;
    padding: 12px 48px;
    font-weight: bold;
}


.maingridx p {
    line-height: 20px;
    padding: 30px 0;
}.maingridx h4 {
    color: white;
    font-size: 42px;
    line-height: 45px;
}
.maingridx {
    padding: 40px 0;
}
.bec7con .con2coll {
    display: grid;
    grid-template-columns: 1fr;
    max-width: 400px;
    margin: 0 auto;
    padding: 40px 0;
}


.becb .homefour img {
    display: block;
  	min-width: 100%;
}


#shopify-section-bec-5 {
    padding-bottom: 60px;
    background: #F8F8F8;
  padding-top:60px;
}



.evconfx {
    max-width: 800px;
    text-align: center;
    margin: 0 auto;
    padding-bottom: 40px;
}
#shopify-section-catering-2 .hmf2mf {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 15px;
    padding: 40px 0;
        padding-top: 40px;
    padding-top: 0;
}

#shopify-section-catering-5 {
    background: #393939;
    padding: 40px 0;
}



#shopify-section-catering-2 {
    background: #FAFAFA;
}

.pix {
    background: black;
    color: white;
    padding: 12px 22px;
}

#shopify-section-catering-3 {
    text-align: center;
}

#shopify-section-catering-3 .slacslider {
    padding-top: 30px;
}

#shopify-section-catering-4 .slac5 h2 {
    padding-bottom: 50px;
    text-align: center;
}

.cateri {
    text-align: center;
    max-width: 460px;
    margin: 0 auto;
}

.cateri img {
    padding-bottom: 20px;
}

#shopify-section-career-2 {
    padding: 60px 0;
}

.carbc {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    padding: 40px 0;
    max-width: 1200px;
    margin: 0 auto;
    grid-gap: 30px;
}

.hm2rbcar {
    padding: 30px 30px;
    border: 2px solid;
}
#shopify-section-career-3 {
    padding: 60px 0;
    background: #F8F8F8;
}

.carbit a {
    font-weight: bold;
    text-decoration: underline;
}


#shopify-section-buyback-4 {
    background: #FAFAFA;
}#shopify-section-buyback-3 {
    background: #fafafa;
}


#shopify-section-buyback-5 {
    background: #393939;
    padding: 40px 0;
}





#shopify-section-buyback-2 .yt-con {
    background: white;
    padding: 60px;
    margin: 0 auto;
    text-align: center;
}

.hright {
    font-family: os;
    color: black;
    background: white;
    padding: 16px 24px;
    font-weight: bold;
  	font-size:12px;
    letter-spacing: 0px;
  	text-transform: uppercase; 
}

.product-name {
    margin-bottom: 1rem;
    font-family: inherit;
    font-size: 1.4rem;
    font-weight: 400;
    color: var(--color-primary-dark);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: anton;
}

.btn-cart.btn.btn-ellipse {
    border-radius: 0px;
}

.shopify-payment-button__button {
    border-radius: 0;
}


.hmblkcon img {
    max-width: 150px;
    padding: 30px 20px;
}
.body-overrides {
	background-color: 000 !important;
}

















@media screen and (min-device-width: 769px) and (max-device-width: 1369px) { 
   .evone.sv2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    align-items: center;
    padding: 40px 50px;
    grid-column-gap: 80px;
}.evconx {
    max-width: 1300px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 50% 50%;
    align-items: center;
    padding: 40px 50px;
}
}












@media(max-width:768px){
  .section-header .header-middle  {
  	display: none;
  }
.alaevonf {
	padding-left: 20px;
  	padding-right: 20px;
}
.hmbanner img {
    object-fit: cover;
    min-height: 100vh;
}.hmabs h2 {
    color: #fff;
    font-size: 48px;
    line-height: 120%;
    margin: 0;
}.evone.sv2 {
    display: grid;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding: 10px 30px;
    grid-row-gap: 30px;
}.maingrid {
    max-width: 1300px;
    margin: 0 auto;
    padding: 0px 0;
}.evconx {
    max-width: 1300px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
    padding: 30px;
}.evl h4 {
    font-size: 52px;
    font-family: pm;
    line-height: 52px;
    padding-left: 0;
    margin-top: 30px;
}.hmf2m {
    padding: 0px 20px;
}.homefour img {
    object-fit: cover;
    min-height: 350px;
}.hmabs1 {
    text-align: center;
    max-width: 700px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 50%;
}.hmabs1 h2 {
    font-size: 32px;
    color: #fff;
    line-height: 32px;
}.hmabs1 h4 {
    font-size: 16px;
    color: #fff;
    font-family: os;
    line-height: 24px;
}.evconf {
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
    padding: 0 30px;
}.hmf2mf {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px;
    padding: 20px 30px;
}.hmabb h2 {
    font-size: 42px;
    line-height: 52px;
    padding: 0;
}.shopify-sectionhomeimageleft {
  	margin-top: 60px;
}
  .homesix {
  	margin-top: 60px;
}  .homesix h2 {
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 22px;
    line-height: 22px;
    width: 80%;
}.homesix img {
    object-fit: cover;
    min-height: 350px;
}.evconpd {
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
    justify-content: center;
}.evr {
    text-align: center;
    <!--padding-bottom: 30px;-->
}.evconpd .evl p {
    padding-left: 0;
    padding: 0 30px;
    text-align: center;
}.hmfm {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 30px;
    padding: 40px 30px;
}.evonpod {
    max-width: 1300px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 60px;
    align-items: center;
    padding: 0 30px;
}.evonf {
    max-width: 1300px;
    margin: 0 auto;
    padding: 48px 0px 12px 0px;
}.hmabb {
    max-width: 1100px;
    margin: 0 auto;
    text-align: center;
    padding: 40px;
}.podcast .hmfm {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 30px;
    padding: 20px 0px;
}
.con2col {
    display: grid;
    grid-template-columns: 1fr;
    justify-items: center;
    align-items: center;
    padding: 30px 30px;
}.aboutla .hmabs {
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    left: 50%;
    color: #fff;
    max-width: 620px;
    text-align: center;
    width: 80%;
}.ably {
    max-width: 1300px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 40px;
    padding: 0 30px;
}.con2coll {
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 40px;
    padding: 0 30px;
}
  .almbanner img {
    object-fit: cover;
    min-height: 400px;
}




.almabs h2 {
    font-size: 32px;
    line-height: 32px;
    color: #fff;
}
  .almabs {
    max-width: 600px;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    width: 80%;
}
  
  
 .alam-2 .evr {
    text-align: center;
    padding-bottom: 0;
} 
 #shopify-section-aboutla-mar4 {
    padding: 0px 30px;
}.alahmf2mf {
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 30px;
    text-align: center;
}.mntop {
    text-align: center;
    max-width: 600px;
    margin: 0 auto;
    padding: 20px 0;
        padding-top: 20px;
        padding-bottom: 20px;
    padding-bottom: 20px;
    padding-bottom: 20px;
    padding-top: 40px;
} 
  
  .sl2evonf {
    max-width: 1300px;
    margin: 0 auto;
    padding: 44px 30px;
}


.sl2evconf h4 {
    font-size: 24px;
    text-align: center;
    max-width: 960px;
    margin: 0 auto;
    line-height: 26px;
}

.sl2b {
    padding: 35px 0;
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}

.slac3 .sl2b {
    padding: 30px 0;
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 30px;
    text-align: center;
    grid-row-gap: 30px;
}.slac-4 {
    max-width: 1300px;
    margin: 0 auto;
    padding: 40px 30px;
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 10px;
}
  .homesix .hsav {
    color: #fff;
    position: absolute;
  	height: 100px;
 	line-height: 100px;
 	text-align: center;
 	display: inline-block;
  	vertical-align: middle;
 	line-height: normal;
    width: 90%;
}.homesix h2 {
    color: #fff;
    position: relative;
    top: 25%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 22px;
    line-height: 28px;
    width: 80%;
}
  .sla1 h2 {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
}.sla1ab {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    width: 80%;
}.sla1 img {
    display: block;
    min-height: 100vh;
    object-fit: cover;
}.sla2 {
    display: grid;
    grid-template-columns: 1fr;
}.sla2ab {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
}.slar .sla2ab {
    position: absolute;
    top: 50%;
    right: -10%;
    transform: translate(-50%,-50%);
    text-align: right;
    left: unset;
    right: unset;
    left: 50%;
    text-align: center;
}.sla2 img {
    min-height: 50vh;
    object-fit: cover;
    display: block;
}
  
  .press .hmabs h2 {
    color: black;
    font-size: 23px;
    line-height: 24px;
    margin: 0;
}
  .press .hmabs {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 50px;
    color: #fff;
    max-width: 530px;
    width: 65%;
}#shopify-section-press-numbers {
    padding: 40px 20px;
        padding-top: 40px;
    padding-top: 40px;
    background: #f8f8f8;
    padding-top: 40px;
}.pressnum {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 30px;
    text-align: center;
    padding: 10px;
}.pressyouc {
    display: none;
	padding-bottom: 40px;
    max-width: 1200px;
    margin: 0 auto;
    flex-wrap: wrap;
    grid-template-columns: 1fr;
    grid-gap: 30px;
}.pressre {
    max-width: 1300px;
    margin: 0 auto;
    padding: 40px 20px;
}.pressre {
    max-width: 1300px;
    margin: 0 auto;
    padding: 40px 20px;
}.news .pressb {
    display: grid;
    justify-content: center;
    align-items: unset;
    grid-template-columns: 1fr;
    grid-column-gap: 30px;
}.pressbx {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 40px;
    margin: 0 auto;
    padding: 40px 20px;
}.pressrx {
    padding: 0 20px;
}.prar .article-details.text-center {
    text-align: left !important;
}
  
  
  
 .aboutww1 .hmabs h2 {
    color: #fff;
    font-size: 48px;
    line-height: 90%;
    margin: 0;
}
  .aboutww1 .hmabs > p {
    margin-top: 24px;
    max-width: 600px;
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 26px;
    margin-right: 20px;
}.slack7 .alaevonf {
    padding: 0 20px;
}.slack7 .alahmf2mf {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 30px;
    text-align: center;
    grid-row-gap: 40px;
    padding: 0 20px;
}
  
 .slack7 .alahmf2mf h4 {
    margin: 20px 0;
        margin-bottom: 20px;
    margin-bottom: 0px;
}.slack7 .alaevonf {
    padding: 0 20px;
        padding-bottom: 0px;
    padding-bottom: 30px;
}
  .aboutslaww-4 .evone.sv2 .evcon {
    order: 1;
}
  .aboutla .hmabs h2 {
    color: #fff;
    font-size: 34px;
    line-height: 36px;
    margin: 0;
    text-align: left;
}
  
  .aboutla .hmabs > p {
    margin-top: 24px;
    max-width: 600px;
    text-align: left;
    padding-bottom: 30px;
    font-size: 16px;
    line-height: 22px;
}
  #shopify-section-about-slac4 {
    padding: 40px 20px;
}
  
.slac5 {
    max-width: 900px;
    margin: 0 auto;
    padding: 0;
}.slack6 .alahmf2mf {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 13px;
    text-align: center;
    grid-row-gap: 20px;
}
  .slack6 {
    padding: 40px 20px;
}#shopify-section-about-slac10 {
    padding: 0 20px;
    padding-top:40px;

}
  
  #shopify-section-bec-5 {
    padding-bottom: 60px;
    background: #f8f8f8;
    padding-top: 60px;
    padding: 40px 20px;
}.bec7con {
    display: grid;
    grid-template-columns: 1fr;
    text-align: center;
    
}.maingridx {
    padding: 20px 20px;
}
  
  #shopify-section-catering-2 {
    background: #fafafa;
    padding: 40px 20px;
}

#shopify-section-catering-2 .hmf2mf {

    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 15px;
    padding: 40px 0;
        padding-top: 40px;
    padding-top: 40px;
    padding-top: 0;

}
  
 #shopify-section-catering-3  .slac5 {
    max-width: 900px;
    margin: 0 auto;
    padding: 40px 20px;
}
  #shopify-section-catering-4 .slac5 h2 {
    padding-bottom: 38px;
    text-align: center;
    font-size: 22px;
}#shopify-section-catering-4 .slac5 > h2 {
    padding-bottom: 38px;
    text-align: center;
    font-size: 22px;
    font-size: 28px;
}
  
  #shopify-section-career-2 {
    padding: 40px 20px;
}#shopify-section-career-3 {
    padding: 40px 20px;
    background: #f8f8f8;
}.carbc {
    display: grid;
    grid-template-columns: 1fr;
    padding: 40px 0px;
    max-width: 1200px;
    margin: 0 auto;
    grid-gap: 30px;
}
  
  
   .desk{
  display:none;
  }
  .mob{
  display:block !important;
  }
  .pldr-container .mob {
    max-width: 50%;
}
  .lin {
    text-align: center;
}.pcoll .lin {
    padding-top: 0px;
}
  
  .hbcon {
    display: grid;
    grid-template-columns: 1fr 1fr ;
    align-items: center;
}
  
  .hbab h4 {
    color: #fff;
    font-size: 22px;
}
  
  .maingridx.becl {
    background: #4d4d4d;
    border-right: none;
    border-bottom: 2px solid black;
}
  

.home.seven .evone.sv2 {

    display: grid;
    grid-template-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding: 40px 16px;
        padding-bottom: 40px;
    grid-row-gap: 48px;
    padding-bottom: 0;

}
  .homepress .pressnum {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 30px;
    text-align: center;
    padding: 40px;
    grid-row-gap: 40px;
}
  .mcf ul li {
    display: block;
    padding-right: 70px;
}.hlogo {
    display: flex;
    justify-content: space-evenly;
    max-width: 1300px;
    margin: 0 auto;
    flex-wrap: wrap;
}.hright {
    font-family: os;
    color: black;
    background: white;
    padding: 16px 24px;
    font-weight: bold;
  	font-size:10px;
    letter-spacing: 0px;
  	text-transform: uppercase;
  	text-align: center;	
}.rbin p {
    padding-bottom: 40px;
    margin-bottom:30px;
}.productcarouselhome h4{
  	text-align:center;
  	font-size: 42px;
    margin: 0;
    line-height: 52px;
  	padding-bottom:40px;
}.hm2rb .rbcon2 h4{
   	margin-right:10px;
}.hmf2mf .rbcon2 {
    text-align: center;
}

.template-index .maingrid .evone {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.template-index .shopify-section:not(.imageleft) .maingrid .evone  {
    flex-direction: column-reverse;
}
  
.maingrid:not(.imleft) .bamprogramming  {
    flex-direction: column-reverse;
    display: flex;
}
  .maingrid:not(.imleft) .bamprogramming .evcon {
  	margin-top: 20px;
  }
.blkcon2 p{
  text-align:left;
}
}


@media(max-width:414px) {
.hright {
    font-family: os;
    color: black;
    background: white;
    padding: 12px 16px;
    font-weight: bold;
  	font-size:10px;
    letter-spacing: 0px;
  	text-transform: uppercase;
  	text-align: center;	
} .hmmMb a:nth-child(2) {
    margin-right: 12px;
    background: 0 0;
    color: #000;
    padding: 16px 16px;
    font-weight: 700;
    font-size: 10px;
    border: 2px solid white;
    color: white;
  	text-transform: uppercase;
    box-shadow:
       inset 0 -3em 3em rgba(0,0,0,0.6),
             0.3em 0.3em 1em rgba(0,0,0,0.6);s
}.hmmMb {
    margin-top: 40px;
}.hmabs > p {
    margin-top: 24px;
    max-width: 336px;
}
.hmmMb a:first-child {
    margin-right: 10px;
    background: white;
    color: black;
    padding: 18px 16px;
    font-weight: bold;
    font-size: 10px;
 	text-transform: uppercase;
}
.alaevonf {
	padding-left: 20px;
  	padding-right: 20px;
}.rbin p {
    <!--padding-bottom: 20px;-->
    margin-bottom:30px;
}.aboutww1 .hmabs {
    position: absolute;
    top: 42%;
    transform: translateY(-50%);
    left: 10%;
    color: #fff;
    max-width: 336px;
}.productcarouselhome h4{
  	text-align:center;
  	font-size: 42px;
    margin: 0;
    line-height: 52px;
  	padding-bottom:40px;
}.hm2rb .rbcon2 h4{
   	margin-right:10px;
} .column-image-container{
	display: none;
}
}

.sticky-content.fixed {
  animation: none !important;
}

.sticky-content.fix-top {
    justify-content: space-between;
}
.sticky-content-wrapper {
	height: auto !important;
}
.sticky-content-wrapper .left_button {
	display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 30px;
}
.sticky-content-wrapper .left_button > * {
	flex: 1;
}
.sticky-content-wrapper .left_button .cart-dropdown  {
	margin-left: 10px;
}
.sticky-footer.sticky-content  {
  top: -1px;
  background: #000;
  color: #fff;
}

.sticky-footer.sticky-content .rt_hamburger-inner, 
.sticky-footer.sticky-content .rt_hamburger-inner::after, 
.sticky-footer.sticky-content .rt_hamburger-inner::before {
  background: #fff;
}
.sticky-footer.sticky-content svg,
.sticky-footer.sticky-content path {
  stroke: #fff;
}
.shopify-section {
	background: #fff;
}
.simpleParallax {
	height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.footer-social-links {
    display: flex;
    align-items: center;
}
.footer-social-links.mobile  {
	display: none;
}
@media(max-width:480px) {
  .pcoll .lin {
      padding-bottom: 0;
  }

  .footer-social-links.main  {
	display: none;
  }
  .footer-social-links {
  	padding-top: 10px;
  }
  .footer-inner .menu_linklist .widget {
    min-width: 115px;
  }
  .footer-social-links.mobile,
  .footer-inner .menu_linklist,
  .footer_logo .logo-image,
  .footer-social-links,
  .footer_logo_text  {
      width: 49%;
      display: inline-flex;
      vertical-align: top;
      align-items: flex-start;
  }
  .footer-inner .menu_linklist,
  .footer_logo_text  {
    padding:0;
  }
  .productcarouselhome .section-title {
  	display: none;
  }
}
.atc-form .btn {
    font-size: 16px;
    text-decoration: none;
    font-weight: 600;
    border-radius: 0px;
    border: 2px solid #000;
    padding: 16px 24px;
    color: #000000;
    background: #ffffff;
}
#shopify-section-template--15221255143591__16427393177bcf4941 .hmabs p {
  color: black;
}
#shopify-section-template--15221255143591__16427393177bcf4941 .hmabs h2 {
  line-height: 40px;
}
#shopify-section-template--15221255143591__16427393351fa26774 a {
    font-family:os;
  	font-size: 12px;
	display: inline-block;
    text-decoration: none;
  	text-transform: uppercase;
    font-weight: 600;
    border-radius: 0px;
    border: 2px solid #000;
    padding: 16px 24px;
    color: #000000;
    background: #ffffff;
  	min-width: 165px;
}

.articles article {
	background: #fff;
}
.articles article .article-details {
	padding: 20px;
}
@media(max-width:768px) {
  .news .pressb .article {
 	width: 100%; 
  }
}
