@media only screen and (min-width: 1080px) and (max-width: 1260px)  {
    nav.navbar-light .navbar-nav .nav-item{padding-right: 25px;}
}

@media only screen and (min-width: 992px) and (max-width: 1079px)  {
    nav.navbar .container-fluid{padding: 0 20px;}
    nav.navbar-light .navbar-nav .nav-item{padding-right: 20px;}
    .home-about{grid-template-columns: 6fr 6fr;}
    .feedback .owl-item{padding: 0;}
    .feedback::after{right: 0;}
}

@media only screen and (min-width: 768px) and (max-width: 1079px)  {
    .articles ul h4{font-size: 28px;line-height: 28px;}
}

@media only screen and (min-width: 1261px) and (max-width: 1399px)  {
    .wine-collection::before{left: -80px;top: -40px;}
    .wine-collection::after{right: 0;}
}

@media (max-width: 1260px){
    .container{padding: 0 50px;max-width: 100%;}
    .feedback::before{left: -110px;top: -140px;}
    header::after,
    footer::before{background-size: 100%;}
    .gallery::before,
    .gallery::after{display: none;}
    .wine-collection::before,
    .wine-collection::after{display: none;}
}

@media (max-width: 1080px){
    .wine-collection .container{padding: 0;}
    .feedback::before{left: -140px;top: -90px;}
    .feedback::after{right: 20px;top: -80px;}
}

@media (min-width: 992px){
    .container{max-width: 1260px;}
    .navbar .container-fluid{padding: 0 50px;}
    .navbar-light .navbar-nav .nav-item{padding-right: 50px;}
    .navbar-light .navbar-nav .nav-link{font-size: 20px;color: #5b2a58;padding: 0;}
    .optionTwo.navbar-light .navbar-nav .nav-link{color: #fff;}
    .navbar-light .navbar-nav .nav-link:hover,
    .navbar-light .navbar-nav .nav-link.active{color: #e3000f;}
    .toggler{display: none;}
    .our-story-left{display: grid;grid-template-columns: 7fr 5fr;align-items: center;grid-gap: 50px;}
    .our-story-right{display: grid;grid-template-columns: 5fr 7fr;align-items: center;grid-gap: 50px;}
    .our-story-left img.mobile-img{display: none;}
}

@media (max-width: 991px){
    .navbar .container-fluid{padding: 0 20px;}
    .navbar .navbar-toggler{font-size: 18px;color: #5b2a58;border-color: #5b2a58;width: 50px;height: 50px;line-height: 48px;padding: 0;border-radius: 100px;box-shadow: none;}
    .navbar .navbar-toggler:focus{background-color: #5b2a58;color: #fff;}
    .optionTwo.navbar .navbar-toggler{color: #fff;border-color: #fff;}
    .optionTwo.navbar .navbar-toggler:focus{background-color: #fff;color: #5b2a58;}
    header .banner h1 br{display: none;}
    header .banner h1{font-size: 50px;padding: 0 10%;}
    .navbar .navbar-toggler[aria-expanded="false"] .fa-times{display: none;}
    .navbar .navbar-toggler[aria-expanded="true"] .fa-bars{display: none;}
    .navbar-collapse{position: absolute;left: 20px;top: 160px;background-color: #5b2a58;width: calc(100% - 40px);border-radius: 10px;overflow: hidden;box-shadow: 0px 10px 4px 0px rgba(0,0,0,0.30);}
    .navbar-collapse .navbar-nav .nav-link{color: #fff;padding: 20px;border-bottom: 1px solid #fff;}
    .navbar-collapse .navbar-nav .nav-link.active,
    .navbar-collapse .navbar-nav .nav-link:hover,
    .navbar-collapse .navbar-nav .nav-link:focus{color: #fff;background-color: #e3000f;}
    .navbar-collapse .navbar-nav .nav-item:last-child .nav-link{border: none;}
    .home-about{grid-template-columns: 1fr;}
    .home-about h2 br{display: none;}
    .home-about-img{display: none;}
    .wine-collection::after{right: -60px;top: 0;}
    .feedback .owl-item{padding: 0;}
    .feedback::after{right: 50px;top: -140px;}
    header .banner::before{height: 300px;}
    .footer-logo{margin-top: 50px;}
    .footer-info{grid-template-columns: 1fr;grid-gap: 50px;}
    .footer-info h5{margin-bottom: 10px;}
    .footer-info p{margin-bottom: 0;}
    .footer-media ul{padding-top: 50px;}
    header::after,
    footer::before{height: 100px;}
    .our-story-left img.desktop-img{display: none;}
    header.inner-page{height: auto;}
    header.inner-page .banner{height: 500px;}
    .contact-us-content{grid-template-columns: 1fr;}
    .map iframe{min-height: 400px;}
    .wine-collection ul li img{max-height: 300px;}
    .feedback::after{right: 20px;top: -80px;}
}

@media (max-width: 767px){
    .social-media .btn{padding: 0;width: 50px;height: 50px;line-height: 48px;display: inline-block;text-align: center;font-size: 18px;}
    .social-media .btn i{margin: 0;}
    .social-media .btn span{display: none;}
    header .banner h1{font-size: 36px;padding: 0 5%;}
    .header-shape img{display: none;}
    h2{font-size: 38px;line-height: 38px;}
    .owl-carousel .item{grid-template-columns: 1fr;}
    .container .owl-carousel .owl-item img{max-height: 300px;width: auto;margin: auto;display: table;}
    .articles ul{grid-template-columns: 1fr;}
    .articles ul li img{width: 100%;}
    .feedback::before{left: -60px;top: -140px;background-size: auto 250px;}
    .gallery ul{grid-template-columns: 1fr;}
    .feedback::after{right: -20px;top: -80px;}
    .feedback::before{left: -70px;top: -90px;}
}

@media (max-width: 575px) {
    .articles::after{width: 130px;background-size: 130px;right: -20px;top: -110px;}
    .feedback .owl-carousel .item{grid-template-columns: 1fr;}
    .feedback .client-img{margin-bottom: 10px;}
    .feedback::after{right: -15px;top: -100px;background-size: 100px;}
    .footer-info h5{font-size: 30px;line-height: 30px;}
    header::after,
    footer::before{height: 50px;}
    .contact-us-content ul{grid-template-columns: 1fr;}
    .contact-us-content ul li:nth-child(5),
    .contact-us-content ul li:nth-child(6){grid-column: span 1;}
    .wine-collection ul{grid-template-columns: 1fr;grid-gap: 30px;}
    .wine-collection.comingSoon ul{grid-template-columns: 1fr;grid-gap: 30px;}
    .wine-collection ul li img{max-height: 400px;}
}

@media (max-width: 479px){
    .container{padding: 0 20px;}
    .home-about{margin-top: 50px;margin-bottom: 50px;}
    h2{font-size: 27px;line-height: 27px;}
    h2.center span{font-size: 18px;line-height: 18px;}
    .wine-collection::after{right: -40px;top: -95px;background-size: 90px;}
    .feedback::before{left: -46px;top: -90px;background-size: auto 150px;}
    .feedback::after{right: -55px;top: -230px;background-size: 60px;}
    .owl-carousel .item h3{font-size: 26px;line-height: 26px;}
    .articles ul h4{font-size: 26px;line-height: 26px;}
}

@media (max-width: 375px){

}