:root {
        --logo-max-width: 300px;
}

.site-identity {
    text-align: center;
    padding: 28px 0;
}

.button, .calltoaction p, .featured-categories a p, .link, .quote p, button, h1, h2, h3, h4, h5, h6, nav.main ul li a, ul.checkout-steps li {
    text-transform: uppercase;
    letter-spacing: 0px
}

.button, .calltoaction p, .featured-categories a p, .link, .quote p, button, h1, h2, h3, h4, h5, h6, nav.main ul li a, ul.checkout-steps li {
    text-transform: uppercase;
    letter-spacing: 0px
}


body{
overflow-x: hidden;
}
.gallery{
width: 100vw;
margin-left: -50vw;
position: relative;
left: 50%;
}
.gallery .slide{
padding-top: 840px;
position: relative;
}
.gallery .slide img{
width: 100%;
height: 100%;
object-fit: contain;
object-position: center;
position: absolute;
top: 0px;
left: 0px;
}

@media screen and (max-width: 1600px){
.gallery .slide{
padding-top: 620px;
}
}
@media screen and (max-width: 1200px){
.gallery .slide{
padding-top: 620px;
}
}
@media screen and (max-width: 767px){
.gallery .slide{
padding-top: 500px;
}
}
.gallery .rsABlock{
left: 5%;
}
.gallery.rsDefault.rsHor .rsArrowLeft{
left: 5%;
}
.gallery.rsDefault.rsHor .rsArrowRight{
right: 5%;
}    



.scroll-up nav.main ul li a, .scroll-down nav.main ul li a, nav.main ul li a {
    font-size: 18px;
}
.scroll-up nav.main ul li a, .scroll-down nav.main ul li a, nav.main ul li a {
    padding: 12px 18px;
}
.primary-nav-wrapper ul {
flex-wrap: wrap
}
.nav-wrapper-sticky ul {
flex-wrap: wrap
}