#hero {
    background: #090909;
}
#hero .content p:first-of-type {
    color: #FFD5AA;
    font-size: 14px;
    letter-spacing: 4.12px;
    text-transform: uppercase;
}
#hero .row {
    align-items: center;
}
#hero h1 {
    color: #FFFFFF;
    font-size: 37px;
    line-height: 44px;
    padding-right: 170px;
    margin-bottom: 30px;
}
#hero p {
    color: #EEEEEE;
    font-size: 16px;
    font-weight: 300;
}
#hero img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#hero .container-fluid {
    padding: 0;
}
#hero .inner {
    padding: 0 90px 0 250px;
}
#hero .btn-holo {
    margin-left: 15px;
}

#hero {
    overflow: hidden;
}

#hero .seen{
    margin-top: 30px;
    max-width: 514px;
}

@media(max-width:1200px){
    #hero .seen{
        margin: 30px 0 0;
    }
}

@media(max-width:1700px) {
    #hero .inner {
        padding: 50px;
    }
}

@media(max-width:1200px) {
    #hero img {
        width: 70%;
        height: auto;
        margin: 0 auto;
        display: block;
    }
    #hero h1 {
        padding-right: 0;
    }
}

@media(max-width:767px) {
    #hero img {
        width: 100%;
    }

    #hero .inner {
        padding: 50px 15px;
    }
}

@media(max-width:576px) {
    #hero .btn-orange {
        margin-bottom: 15px;
    }
    #hero .btn-holo {
        margin: 0;
    }
}

#logos{
    padding: 20px 20px 50px;
}

#logos{
    background: #FFFFFF;
}

#logos .slick-dots {
    bottom: -70px;
}



#services{
    padding: 50px 0;
    background: #FCFCFC;
}

#services h2{
    text-align: center;
}

#services .header a{
    margin: 0 auto;
    display: block;
    width: fit-content;
    color: #A66C2F;
    text-decoration: none;
}

#services .header{
    margin-bottom: 50px;
}

#services .inner{
    display: flex;
    align-items: center;
    box-shadow: 1px 1px 1px #00000021;
    background: #fff;
    padding: 10px;
    height: 100%;
}
#services .col-xl-6{
    margin: 10px 0;
}

#services img{
    min-width: 267px;
    height: 267px;
}

#services .right{
    padding-left: 20px;
}

#services .content p:first-of-type{
    color: #A66C2F;
    font-size: 14px;
    margin: 0;
    font-weight: 400;
    text-transform: uppercase;
}

#services h3{
    font-size: 18px;
    line-height: 24px;
    margin-top: 15px;
}

#services p{
    font-size: 14px;
    color: #4D4D4D;
    font-weight: 300;
}

#services a{
    color: #A66C2F;
    text-decoration: none;
    font-family: "Playfair", serif;
    font-size: 16px;
}

#services a i{
    font-size: 10px;
    margin-left: 5px;
}

@media(max-width:767px){
    #services .inner{
        flex-direction: column;
    }
    #services img{
        margin-bottom: 20px;
    }
}

#about{
    padding: 100px 0;
}

#about .content{
    padding-right: 100px;
}

#about h2{
    font-size: 37px;
}

#about h2 strong{
    color: #A66C2F;
    font-weight: 400;
}

#about p:first-of-type{
    font-size: 23px;
    font-family: "Playfair", serif;
}

#about p{
    color: #0C0C0C;
}

#about .btn{
    color: #121212!important;
    font-family: "Playfair", serif;
    letter-spacing: 0.5px;
}

#about .row{
    align-items: center;
}

@media(max-width:1200px){
    #about img{
        margin: 0 auto;
        display: block;
    }
    #about .content{
        padding: 0;
    }
}

#video{
    background: #000000;
    padding: 50px 0;
}

#video h2{
    text-align: center;
    color: #fff;
    font-size: 37px;
    margin-bottom: 50px;
}

#video strong{
    color: #FFD5AA;
    font-weight: 400;
}

#video video{
    width: 100%;
    max-width: 935px;
    aspect-ratio: 935 / 526;
    margin: 0 auto;
    display: block;
}

#shop{
    padding: 50px 0;
}

#shop .inner{
    display: flex;
    align-items: center;
    box-shadow: 1px 1px 1px #00000021;
    padding: 40px 15px;
    background: #FCFCFC 0% 0% no-repeat padding-box;
}

#shop img{
    min-width: 245px;
}

#shop .right{
    padding-left: 20px;
}

#shop .inner p{
    font-weight: 300;
}

@media(max-width:767px){
    #shop .inner{
        flex-direction: column;
    }
}

#products{
    background: #FFF5EB;
    padding: 50px 0;
}

#products .header a{
    color: #A66C2F;
    font-family: "Playfair", serif;
    margin: 0 auto;
    display: block;
    width: fit-content;
}

#products h2{
    text-align: center;
}

#products .inner{
    display: flex;
    flex-direction: column;
    background: #FFFFFF;
    padding: 10px;
    box-shadow: 1px 1px 1px #00000021;
}

#products h3{
    font-size: 19px;
    min-height: 71px;
    margin: 10px 0 0;
}
#products .desc{
    font-size: 14px;
    color: #4D4D4D;
    font-weight: 300;
    min-height: 126px;
}


#products img{
    height: 267px;
    width: 100%;
    object-fit: cover;
}
#products p{
    font-size: 14px;
    color: #4D4D4D;
    font-weight: 300;
}

#products .slick-slide{
    padding: 0 10px;
}

#products .price{
    text-align: center;
    color: #0C0C0C;
    margin: 10px 0;
}

#products .btn{
    width: 100%;
}

#products .header{
    margin-bottom: 50px;
}

#products .slider{
    height: fit-content;;
}

#ci img{
    width: 100%;
    max-width: 431px;
    height: 391px;
    object-fit: cover;
    margin-left: auto;
    display: block;
}

#ci{
    padding: 50px 0;
}

#ci .row{
    align-items: center;
}

#ci .btn-holo{
    color: #000000!important;
    font-family: "Playfair", serif !important;
}

#ci .btn-holo:hover{
    color: #ffffff!important;
}

#ci .click{
    margin-top: 50px;
}

#ci .btn-orange:hover{
    color: #000000!important;
}

#ci .content{
    padding-right: 50px;
}

@media(max-width:1200px){
    #ci img{
        margin: 0 auto;
    }
    
    #ci .content{
        padding: 0;
    }
}

#instagram{
    background: #000000;
    padding: 50px 0;
}

#instagram i{
    column-rule: #D69755;;
}

#instagram h2{
    text-align: center;
    color: #ffffff;
}

#instagram .gallery{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

#instagram .gallery img{
    width: 260px;
    height: 260px;
    object-fit: cover;
    margin: 0
}

#instagram .container-fluid{
    padding: 0 150px;
}

#instagram .btn{
    margin: 0 auto;
    display: block;
    width: fit-content;
    min-width: 200px;
}

#instagram h2{
    font-size: 37px;
    margin-bottom: 50px;
}

#instagram h2 strong{
    font-weight: 400;
    color: #FFD5AA;
}

#instagram .instagram{
    width: 33px;
    margin: 0 auto 20px;
    display: block;
}
.instagram-gallery__button{
    background: #A66C2F;
      border-radius: 0;
      margin-top: 40px;
  }
  #instagram-gallery-feed-0 .instagram-gallery-item__media-mask {
      background-color: rgba(0,0,0,0.5) !important;
  }
@media(max-width: 767px){
    #instagram .container-fluid {
        padding: 0 20px;
    }
}

#results{
    padding: 85px 0;
}
#results .slider{
    padding: 50px 0;
}
#results img{
    display: block;
    margin: 0 auto;
    width: 100%;
}
#results .slid{
    padding: 0 10px;
}

@media(max-width:576px){
    #logos .slick-dots{
        display: none;
    }

    #logos .slick-dotted.slick-slider{
        margin: 0;
    }
    #results{
        padding-bottom: 0;
    }
    #contact{
        padding: 50px 0!important;
    }
    #about{
        padding: 50px 0;
    }
    #ci .btn-orange{
        margin-bottom: 15px;
    }
    #shop{
        padding-bottom: 0;
    }
}