body {
    background-color: white;
    font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif;
    color: #333;
    font-size: 14px;
    line-height: 20px;
}

h1 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 38px;
    line-height: 44px;
    font-weight: 700;
}

h2 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 32px;
    line-height: 36px;
    font-weight: 700;
}

h3 {
    color: #2f3590;
    font-size: 24px;
    line-height:1;
    letter-spacing: 2px;
    text-indent: 0px;
    font-weight: 300;
    margin-bottom: 30px;
    /*  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;*/
}

h4 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
}

h5 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
}

h6 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
}

p {
    max-width: 900px;
    margin: 0 auto 30px;
}

.button {
    display: inline-block;
    padding: 4px 15px;
    background-color: black;
    color: white;
    text-align: center;
    text-decoration: none;
}

.main-container {
    display: block;
    width: 1134px;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
    padding: 0 15px;
}

.header {
    width: 100%;
    height: 100%;
    background-color: transparent;
    margin-bottom: 20px;
}

.seal {
    width: 100%;
    height: 100%;
    background-color: transparent;
    background-image: url('../images/gold-boarder.png');
    background-position: 5px 36px;
    background-repeat: no-repeat;
}

.content {
    background-color: transparent;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.content-contact {
    float: left;
    background-color: transparent;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

.content.estatecontent {
    height: auto;
}

.left-side-nav {
    width: 456px;
    height: 111px;
    margin-top: 76px;
    float: left;
    background-image: url('../images/left-side-nav-boarder.png');
    background-size: auto;
    background-repeat: repeat;
}

.logo {
    width: 162px;
    height: 125px;
    margin-top: 70px;
    margin-right: 13px;
    margin-left: 13px;
    float: left;
    background-image: url('../images/logo.png');
    background-size: 162px 125px;
    background-repeat: no-repeat;
    opacity: 1;
    -webkit-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
}

.logo:hover {
    opacity: 0.51;
}

.right-side-nav {
    width: 460px;
    height: 111px;
    margin-top: 76px;
    float: left;
    background-image: url('../images/right-side-nav-boarder.png');
    background-size: 460px 111px;
    background-repeat: no-repeat;
}

.nav-link {
    display: block;
    width: 110px;
    height: 24px;
    margin-top: 29px;
    margin-left: 0px;
    float: left;
    text-align: center;
    text-decoration: none;
}

.nav-link.olive {
    margin-left: 48px;
}

.nav-link.estate {
    margin-left: 54px;
}

.nav-link.wine {
    margin-left: 10px;
}

.nav-link.aquire {
    margin-left: 30px;
}

.nav-link.gallery {
    margin-left: 11px;
}

.nav-link.contact {
    margin-left: 20px;
}

.nav-text {
    opacity: 1;
    -webkit-transition: color 500ms ease;
    transition: color 500ms ease;
    font-family: 'historical_felltyperoman';
    color: #906d51;
    font-size: 16px;
    font-style: normal;
    letter-spacing: 3px;
    text-decoration: none;
}

.nav-text:hover {
    color: #4f4f4f;
}

.nav-text.estate {
    margin-left: 0px;
}

.nav-text.active {
    color: #4f4f4f;
    text-align: center;
}

.nav-mailing-list {
    width: 150px;
    height: 24px;
    margin-top: 20px;
    margin-left: 256px;
    float: left;
    color: #967459;
    font-size: 12px;
    text-decoration: none;
    letter-spacing: 0px;
}

.mailing-list-text {
    font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif;
    letter-spacing: 0px;
    text-decoration: none;
}

.center-seal {
    display: block;
    width: 100px;
    height: 89px;
    margin: 0 auto;
    background-image: url('../images/seal.png');
    background-size: 89px 89px;
    background-repeat: no-repeat;
}

.footer {
    width: 100%;
    height: 99px;
    float: left;
    background-image: url('../images/gold-boarder.png');
    background-position: 5px 20px;
    background-repeat: no-repeat;
    text-align: center;
    font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif;
    color: #927054;
    font-size: 12px;
    margin-bottom: 15px;
}

.homepage-text {
    width: 100%;
    height: 166px;
    padding-top: 12px;
    float: left;
    font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif;
    font-size: 20px;
    line-height: 25px;
    text-align: center;
}

.shop-text {
    height: 100%;
    float: left;
    font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif;
    font-size: 20px;
    line-height: 25px;
    text-align: center;
    width: 100%;
}

.homepage-slideshow {
    display: block;
    height: 599px;
    margin: 0 auto;
}

.bottom-contact {
    display: block;
    margin-top: 56px;
    margin-right: 0px;
    margin-left: 0px;
    font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif;
    color: #927054;
    font-size: 14px;
    text-decoration: none;
}

.estate-text {
    font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
}

/*.estate-text p {
    margin-bottom: 30px;
}*/

/* .estate-image {
    margin-bottom: 30px;
    float: left;
    background-repeat: no-repeat;
    width: 100%;
} */

.estate-image {
    height: 598px;
    margin-bottom: 30px;
    margin-top: 30px;
    /* float: left; */
    background-image: url('../images/estate1.jpg');
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
}

.non-link-nav {
    width: 110px;
    height: 24px;
    float: left;
}

.non-link-nav.estate {
    margin-top: 29px;
    margin-left: 54px;
    float: left;
}

.non-link-nav.olive {
    margin-top: 29px;
    margin-left: 48px;
    float: left;
}

.non-link-nav.wine {
    margin-top: 29px;
    margin-left: 10px;
    float: left;
}

.non-link-nav.gallery {
    margin-top: 29px;
    margin-left: 11px;
    float: left;
}

.non-link-nav.contact {
    margin-top: 29px;
    margin-left: 20px;
}

.olive-oil-slider {
    height: 729px;
    margin-bottom: 31px;
    margin-left: 53px;
    float: left;
}

.right-arrow {
    width: 53px;
    color: #906e51;
}

.left-arrow {
    width: 53px;
    color: #906e51;
}

.oil-slide-1 {
    background-image: url('../images/tuscan-bottle.jpg');
    background-repeat: no-repeat;
}

.tuscan-text {
    width: 609px;
    height: 510px;
    margin-left: 419px;
}

.headline {
    float: none;
    font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif;
    color: #906e51;
    font-size: 30px;
    letter-spacing: 6px;
}

.subhead {
    margin-top: 24px;
    font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif;
    color: black;
    font-size: 22px;
}

.text-body-copy {
    font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif;
    font-size: 18px;
    line-height: 27px;
}

.oli-slide-2 {
    background-image: url('../images/sevillano-bottle.jpg');
}

.coming-soon {
    height: 50px;
    margin-top: 330px;
    padding-top: 0px;
    float: left;
    font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif;
    color: #2e348f;
    font-size: 54px;
    line-height: 54px;
    text-align: center;
    letter-spacing: 10px;
}

.come-back {
    height: 20px;
    margin-top: 20px;
    float: left;
    font-family: Histofti, sans-serif;
    font-size: 23px;
    font-style: italic;
    text-align: center;
    letter-spacing: 0px;
}

.contact-textblock {
    height: 220px;
    float: left;
    display: flex;
    flex-direction: column;
    width: 100%;
}

.contact-headline {
    margin-top: 14px;
    float: left;
    font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif;
    color: #906e51;
    font-size: 26px;
    text-align: center;
    letter-spacing: 4px;
}

.contact-text {
    height: 300px;
    margin-top: 11px;
    float: left;
    font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif;
    font-size: 20px;
    line-height: 34px;
    text-align: center;
    letter-spacing: 1px;
}

.italic {
    font-family: Histofti, sans-serif;
}

.email-link {
    -webkit-transition: color 500ms ease;
    transition: color 500ms ease;
    color: black;
    text-decoration: none;
}

.email-link:hover {
    color: #916e52;
}

.contact-photo {
    width: 100%;
    height: 601px;
    margin-bottom: 31px;
    margin-left: 53px;
    float: left;
    background-image: url('../images/Untitled-1.jpg');
    background-repeat: no-repeat;
}

.wine-text {
    margin-top: 40px;
    font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
}

.headline {
    color: #2f3590;
    display: block;
    font-size: 36px;
    letter-spacing: 7px;
    margin-bottom: 30px;
}

.wine-italic {
    font-family: Histofti, sans-serif;
    font-size: 19px;
}

.estate-text2 {
    /* height: 180px;
    float: left;
    font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif;
    font-size: 16px;
    line-height: 24px;
    text-align: center; */
    font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
}

.estate-image-2 {
    height: 600px;
    margin: 30px 0;
    float: left;
    background-image: url('../images/estate2.jpg');
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
}

.estate-text3 {
    /* height: 170px;
    margin-top: -14px;
    padding-top: 0px;
    float: left;
    font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0px; */
    font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
}

.estate-headline {
    color: #2f3590;
    font-size: 24px;
    line-height: 50px;
    letter-spacing: 2px;
    text-indent: 0px;
}

.estate-image3 {
    height: 598px;
    margin: 30px 0;
    float: left;
    background-image: url('../images/estate3.jpg');
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
}

.estate-text4 {
    /* height: 120px;
    float: left;
    font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif;
    font-size: 16px;
    line-height: 24px;
    text-align: center; */
    font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
}

.oil-text {
    padding-top: 40px;
    float: left;
    font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    letter-spacing: 0px;
    width: 100%;
    margin-bottom: 30px;
}

.oil-headline {
    color: #2f3590;
    font-size: 36px;
    letter-spacing: 6px;
}

.sevillano-headline,
.tuscan-headline {
    margin-bottom: 20px;
    line-height: 1;
}

.olive-oil-wrapper {
    max-width: 900px;
    margin: 0 auto;
}

.tuscan-oil {
    width: 50%;
    padding: 30px;
    text-align: center;
    height: 466px;
    /* float: left; */
    /*  background-image: url('../images/tuscan-bottle-small.jpg');*/
    background-repeat: no-repeat;
    -webkit-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
    font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif;
    color: #9c7d64;
    font-size: 34px;
    letter-spacing: 3px;
    text-decoration: none;
    position: relative;
}

.tuscan-oil:hover {
    opacity: 0.6;
}

.sevillano-oil {
    width: 50%;
    padding: 30px;
    text-align: center;
    height: 466px;
    margin-left: 0px;
    float: left;
    /*  background-image: url('../images/sevillano-bottle-small.jpg');*/
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 1;
    -webkit-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
    font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif;
    color: #9c7d64;
    font-size: 34px;
    letter-spacing: 3px;
    text-decoration: none;
}

.sevillano-oil:hover {
    opacity: 0.6;
}

.tuscan-content {
    display: flex;
}

.tuscan-bottle {
    width: 100%;
    height: 100%;
    float: left;
    flex: 0 0 480px;
}

.tuscan-bottle img {
    margin: 0 auto;
}

.cabernet-bottle {
    width: 462px;
    height: 759px;
    float: left;
    background-image: url('../images/cab-bottle.jpg');
    background-repeat: no-repeat;
}

.tuscan-copy {
    padding-top: 100px;
    font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif;
    font-size: 18px;
    line-height: 28px;
}

.tuscan-copy img {
    margin: 30px 0;
}

.cabernet-copy {
    width: 672px;
    height: auto;
    padding-top: 40px;
    padding-left: 40px;
    float: left;
    font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif;
    font-size: 18px;
    line-height: 28px;
}

.tuscan-page-headline {
    color: #916e52;
    font-size: 30px;
    line-height: 28px;
    letter-spacing: 6px;
}

.tuscan-subhead {
    font-size: 22px;
    margin-bottom: 30px;
}

.tuscan-ital {
    font-family: Histofti, sans-serif;
}

.sevillano-bottle {
    width: 100%;
    height: 100%;
    float: left;
    flex: 0 0 480px;
    /*background-image: url('../images/sevillano-bottle_1.jpg');*/
}

.organiclogo {
    background-image: url('../images/organic-logo.png');
    width: 49px;
    height: 49px;
    float: left;
    display: block;
}

.organictext {
    width: 300px;
    height: 49px;
    padding-left: 40px;
    padding-top: 10px;
    float: left;
}

.goldy {
    color: #916e52;
}

.aquire-text {
    margin-top: 189px;
    font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
}

.inquire-link {
    color: #916e52;
    text-decoration: none;
}

.gallery-navigation {
    height: 30px;
    margin-top: 40px;
    padding-left: 92px;
    font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif;
    color: #2e348f;
    font-size: 30px;
}

.gallery-nav-item {
    width: 180px;
    height: 30px;
    float: left;
    letter-spacing: 6px;
    text-decoration: none;
}

.gallery-nav-item.olive-grove {
    width: 260px;
    margin-left: 25px;
    color: #2e348f;
}

.gallery-nav-item.olive-grove:hover {
    color: #916e52;
}

.gallery-nav-item.olive-grove.on {
    color: #916e52;
}

.gallery-nav-item.gardens {
    width: 170px;
    margin-right: 25px;
    color: #2e348f;
}

.gallery-nav-item.gardens:hover {
    color: #916e52;
}

.gallery-nav-item.gardens.on {
    color: #916e52;
}

.gallery-nav-item.estate {
    width: 140px;
    margin-right: 25px;
    margin-left: 25px;
    color: #2e348f;
}

.gallery-nav-item.estate:hover {
    color: #916e52;
}

.gallery-nav-item.estate.on {
    color: #916e52;
}

.gallery-nav-item.vinyard {
    width: 190px;
    margin-right: 25px;
    margin-left: 25px;
    color: #2e348f;
}

.gallery-nav-item.vinyard:hover {
    color: #916e52;
}

.gallery-nav-item.vinyard.on {
    color: #916e52;
}

.dot-spacer {
    width: 8px;
    height: 30px;
    float: left;
    background-image: url('../images/dot.png');
    background-position: 50% 37%;
    background-repeat: no-repeat;
    font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif;
}

.gallery-gardens {
    height: 600px;
    background-color: transparent;
}

.mask {
    height: 600px;
    margin: 53px;
}

.gallery-quote {
    display: block;
    height: 25px;
    margin-top: 20px;
    margin-bottom: 30px;
    float: left;
    font-family: Histofti, sans-serif;
    font-size: 20px;
    text-align: center;
    width: 100%;
}
.estate-text-3a {
    height: 200px;
    float: left;
}

.estate-image-3a {
    height: 600px;
    margin: 30px 0;
    float: left;
    background-image: url('../images/Vineyard01a.jpg');
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
}
.flex-direction-nav a:before {
    font-size: 40px;
    padding-top: 15px;
}

@media (max-width: 479px) {
    .dot-spacer {
        background-image: url('../images/dot.png');
        background-position: 50% 32%;
    }
}

@font-face {
  font-family: 'flexslider-icon';
  src: url('fonts/flexslider-icon.eot');
  src: url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('../fonts/flexslider-icon.woff') format('woff'), url('../fonts/flexslider-icon.ttf') format('truetype'), url('../fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'historical_felltyperoman';
    src: url('../fonts/Historical-FellTypeRoman-webfont.eot');
    src: url('../fonts/Historical-FellTypeRoman-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/Historical-FellTypeRoman-webfont.woff2') format('woff2'), url('../fonts/Historical-FellTypeRoman-webfont.woff') format('woff'), url('../fonts/Historical-FellTypeRoman-webfont.ttf') format('truetype'), url('../fonts/Historical-FellTypeRoman-webfont.svg#historical_felltyperoman') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Histofti';
    src: url('../fonts/HISToFTI.eot') format('embedded-opentype'), url('../fonts/HISToFTI.woff') format('woff'), url('../fonts/HISToFTI.ttf') format('truetype'), url('../fonts/HISToFTI.otf') format('opentype'), url('../fonts/HISToFTI.svg') format('svg');
    font-weight: 400;
    font-style: normal;
}

.productlist {
    float: left;
    margin-left: 300px;
}

.productdetail {
    font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif;
    margin-left: 100px;
    width: 800px;
}

.shoppingcart {
    font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif;
    margin-left: 100px;
}

.reg {
    font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif;
    margin-left: 200px;
}

.account {
    font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif;
    margin-left: 100px;
}

a.vs2-productList-link {
    font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif;
    font-size: 24px;
}

.vs2-productList-item {
    font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif;
    font-size: 16px;
}

.vs2-cart-thankYou {
    font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif;
    font-size: 16px;
    text-align: center;
}

.vs2-productDetail-description {
    font-size: 16px;
    margin-bottom: 40px;
}

.cart {
    height: 1000px;
}

.award-text {
    max-width: 900px;
    margin: 0 auto 30px;
}

/* .homepage-text blockquote {
    max-width: 900px;
    margin: 0 auto 30px;
    text-align: left;
}

.quote-box {
    border-left: 2px solid #ccc;
    padding-left: 1em;
  } */


@media screen and (max-width: 991px) {
    .main-container {
        width: 100%;
        position: relative;
    }
    .logo {
        width: 100%;
        margin-bottom: 30px;
    }
    .content {
        width: 100%;
    }
    .left-side-nav {
        background-image: none;
        max-width: 100%;
    }
    .right-side-nav {
        background-image: none;
        width: 100%;
    }
    .homepage-slideshow {
        max-width: 100%;
        margin: 0 auto;
        float: none;
    }
    .seal {
        max-width: 991px;
        margin: 0 auto;
    }
    .homepage-text {
        max-width: 100%;
        margin: 0 auto;
        float: none;
    }
    .tuscan-oil {
        width: 100%;
    }
    .tuscan-content {
        flex-direction: column;
    }
    .tuscan-copy {
        text-align: center;
        padding-top: 60px;
    }
    .tuscan-bottle img {
        margin: 0 auto;
    }
    .tuscan-copy img {
        margin: 20px auto;
    }
    .sevillano-oil {
        width: 100%;
    }
    .mask {
        margin: 0;
    }
    .gallery-gardens {
        padding: 0 50px;
    }
    .dot-spacer {
        display: none;
    }
    .gallery-navigation {
        display: flex;
        flex-direction: column;
        font-size: 18px;
        height: 100%;
        width: 100%;
        padding: 0;
        text-align: center;
    }
    .gallery-nav-item.gardens {
        margin: 0;
        width: 100%;
    }
    .gallery-nav-item.estate {
        margin: 0;
        width: 100%;
    }
    .gallery-nav-item.vinyard {
        margin: 0;
        width: 100%;
    }
    .gallery-nav-item.olive-grove {
        margin: 0;
        width: 100%;
    }
    .content-contact {
        float: none;
    }
    .contact-textblock {
        display: flex;
        flex-direction: column;
        float: none;
    }
    .contact-photo {
        width: 100%;
        margin-left: 0;
    }
    .estate-text {
        height: 100%;
    }
    .estate-text2 {
        height: 100%;
        padding-bottom: 15px;
    }
    .estate-text3 {
        height: 100%;
        padding-bottom: 15px;
    }
    .estate-text4 {
        height: 100%;
        padding-bottom: 15px;
    }
    .gallery-quote {
        height: 100%;
    }
    .nav {
        display: none;
    }
    .cabernet-copy {
        width: 100%;
        padding: 30px 0 0;
    }
}


/* responsive_menu */

.topnav {
    display: none;
    overflow: hidden;
}

.topnav a {
    float: left;
    display: none;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    font-size: 17px;
}

.topnav a:hover {
    background-color: #ddd;
    color: black;
}

.topnav a.active {
    background-color: #04AA6D;
    color: white;
}

.topnav .icon {
    display: none;
}

@media screen and (max-width: 991px) {
    .topnav {
        display: block;
        padding-bottom: 30px;
    }
    .topnav a {
        display: block;
    }
    .topnav a:first-child {
        display: none;
    }
    .topnav a:not(:first-child) {
        display: none;
    }
    .topnav a.icon {
        float: right;
        display: block;
        position: absolute;
        right: 50px;
        top: 100px;
    }
}


/* This is for index/front page */

.logo-index {
    display: none;
}

@media screen and (max-width: 991px) {
    .header {
        display: none;
    }
    .fa {
        font-size: 24px !important;
    }
    .fa {
        font-family: 'historical_felltyperoman', 'Times New Roman', sans-serif !important;
    }
    .topnav.responsive .icon {
        position: absolute;
        right: 50px;
        top: 100px;
    }
    .logo-index {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        place-items: center;
        gap: 10px;
        margin-top: 20px;
        position: relative;
        top: 0;
/*        border-bottom: 1px solid pink;*/
    }
    .nav-left-img {
        object-fit: cover;
        object-position: right;
/*        max-height: 100%;*/
    }
    .nav-right-img {
        object-fit: cover;
        object-position: left;
/*        max-height: 100%;*/
    }
    .topnav.responsive a {
        float: none;
        display: block;
        text-align: center;
    }
    .header-responsive {
        display: flex;
        flex-direction: column;
        width: 100%;
        place-items: center;
    }
    .header-responsive .topnav {
        width: 100%;
        padding: 30px 0;
    }
    .header-responsive .topnav a.icon {
        background: unset;
        position: unset;
        width: 100%;
        border-bottom: 1px solid #80808036;
        border-top: 1px solid #80808036;
    }
    .header-responsive .fa-bars:before {
        content: 'Menu';
    }
}

@media screen and (max-width: 767px) {
    .gallery-gardens {
        padding: 0;
    }
    .mask {
        height: 260px;
    }
    .w-icon-slider-left, 
    .w-icon-slider-right {
        margin: 0;
        top: 100px;
    }
}

@media screen and (min-width: 300px) and (max-width: 375px) {
    .contact-text {
        font-size: 16px;
        line-height: 28px;
    }
}