@media (min-width: 1200px) {
    .container {
        position: relative;
        max-width: 1350px;
        margin: 0 auto;
        padding: 0 20px;
    }
}

@media(max-width: 1299px) {

    /* header-start */
    .menu {
        padding: 34px 0px;
    }

    .menu ul li a {
        font-size: 14px;
        margin: 0 10px;
    }

    .contact-btn-wrap a {
        padding-left: 15px;
        gap: 10px;
    }

    .header-contact-text-box p {
        font-size: 21px;
    }

    /* header-end */

    .banner-box-inner {
        position: relative;
    }
}

@media(max-width: 1199px) {

    /* header-start */
    .header-menu {
        flex-direction: row-reverse;
    }

    .menu {
        margin-left: 0;
    }

    /* header-end */
    .Newsletter-text p {
        font-size: 20px;
        line-height: 23px;
    }

    .Newsletter-text h3 {
        font-size: 42px;
        line-height: 40px;
        padding-bottom: 12px;
    }

    h2 {
        font-size: 45px;
    }

    .section-heading p {
        padding-top: 20px;
    }

    .primary-button {
        font-size: 17px;
        padding: 18px 40px;
    }

    .bottle-packing-sec {
        padding: 25px 0;
    }

    .bottles-sec {
        padding: 55px 0 75px;
    }

    .bottles-sec .section-heading {
        padding-bottom: 45px;
    }

    .bottles-button {
        padding-top: 52px;
    }

    .packaging-solution-sec {
        padding: 75px 0 40px;
    }

    .start-conversation-text-box {
        padding-bottom: 35px;
    }

    .start-conversation-sec {
        padding: 100px 0;
    }

    /* banner */
    h1 {
        font-size: 85px;
    }

    .banner-info p {
        font-size: 40px;
    }

    .banner-info h1 {
        max-width: 600px;
        line-height: 90px;
        margin-bottom: 28px;
    }

    .banner-right {
        padding: 30px 25px;
    }

    .we-are-glass {
        padding: 80px 0 60px;
    }

    .get-form-box-wrapper label,
    .get-select-box select {
        font-size: 14px;
    }

    .col-null {
        display: none;
    }

    .bordeaux-sec {
        margin: 50px 0;
    }

    /* about-us-start */
    .about-us-text {
        padding: 0 15px;
    }

    .about-us-text p {
        font-size: 16px;
        line-height: 28px;
        padding-bottom: 15px;
    }

    .about-us-text p span {
        font-size: 16px;
        line-height: 28px;
    }

    .about-us {
        margin: 50px 0;
    }

    /* about-us-end */
    /* bottle-decoration-start */
    .bottle-decoration-text h3,
    .how-work h3 {
        font-size: 40px;
        line-height: 44px;
        padding-bottom: 20px;
    }

    .frosting-sec {
        padding: 40px 0;
    }

    .how-work {
        margin: 50px 0;
    }

    .how-work .row,
    .frosting-sec .row {
        --bs-gutter-y: 30px;
    }

    /* bottle-decoration-end */

    /* 17-02-26 */
    /* Wine & Spirits Corrugated Boxes start */
    .wine-spirit-sec {
        padding: 70px 0 60px;
    }

    h3 {
        font-size: 40px;
    }

    .wine-spirit-inner {
        padding-top: 35px;
        gap: 40px;
    }

    .wine-spirit-text-box p,
    .dot-list-ul li {
        font-size: 16px;
        margin-bottom: 14px;
    }

    .wine-spirit-text-box p.bold {
        font-size: 18px;
    }

    /* Wine & Spirits Corrugated Boxes end */
    /* contact-us-page-start */
    .contact-us-page-sec {
        padding: 0 0 55px;
    }

    .contact-us-right {
        padding: 20px 25px;
    }

    .address-back h5,
    .address-back p {
        font-size: 16px;
    }

    .address-back h6 {
        font-size: 25px;
    }

    .address-back {
        padding: 25px 25px 27px;
        margin: 0 30px;
    }

    /* contact-us-page-end */
    /* product-details page start */
    .product-table h2 {
        font-size: 22px;
    }

    .product-table th,
    .product-table td {
        padding: 10px 22px;
    }

    .product-table th {
        font-size: 16px;
    }

    .bottle-color li,
    .product-table td {
        font-size: 15px;
    }

    .bottle-color ul {
        gap: 25px;
    }

    .bottle-color .top {
        width: 22px;
        height: 22px;
    }

    /* product-details page end */

    /* 26--2-26 */

    .we-are-glass {
        padding: 40px 0 0;
    }

    .glass-content p {
        font-size: 18px;
    }

    .bottles-sec {
        padding: 40px 0 60px;
    }
}

@media(max-width: 991px) {

    /* header-start */
    .menu {
        padding: 30px 0;
    }

    /* header-end */
    .footer-top {
        padding: 40px 0;
    }

    .we-are-glass {
        padding: 60px 0;
    }

    .glass-img {
        text-align: center;
    }

    h2 {
        font-size: 40px;
    }

    .section-heading p {
        padding-top: 15px;
    }

    .primary-button {
        font-size: 16px;
        padding: 17px 35px;
    }

    .bottle-packing-sec {
        padding: 20px 0;
    }

    .bottles-sec .section-heading {
        padding-bottom: 40px;
    }

    .bottles-button {
        padding-top: 45px;
    }

    .packaging-solution-sec {
        padding: 50px 0 38px;
    }

    .start-conversation-sec {
        padding: 65px 0;
    }

    .start-conversation-text-box,
    .start-conversation-text-box p {
        max-width: 100%;
        padding-bottom: 0px;
        text-align: center;
    }

    .start-conversation-text-box h2 br {
        display: none;
    }

    .start-conversation-text-box h3 {
        padding: 10px 0 13px;
    }

    .start-conversation-box {
        text-align: center;
    }

    h1 {
        font-size: 65px;
    }

    .banner-info h1 {
        line-height: 60px;
        margin-bottom: 20px;
    }

    .banner-info p {
        font-size: 30px;
    }

    .we-are-glass .row {
        --bs-gutter-y: 30px;
    }

    .packaging-solution-sec .row {
        --bs-gutter-y: 30px;
    }

    .start-conversation-row {
        --bs-gutter-y: 25px;
    }

    .mail-box input {
        padding: 15px;
        padding-left: 45px;
    }

    .mail-icon {
        left: 17px;
    }

    .footer-heading {
        margin-bottom: 15px;
    }

    /* product-start */
    .bordeaux-sec-inner-row {
        --bs-gutter-y: 30px;
    }

    .pagination-sec {
        margin-top: 40px;
    }

    .inner-page-banner {
        padding: 65px;
    }

    .inner-page-title h2 {
        font-size: 40px;
        line-height: 12px;
    }

    /* product-end */

    .about-us {
        margin: 40px 0 25px;
    }

    /* bottle-decoration-start */
    .bottle-decoration-text h3,
    .how-work h3 {
        font-size: 30px;
        line-height: 34px;
        padding-bottom: 15px;
    }

    .frosting-sec-box h5 {
        padding: 15px 0 15px;
    }

    .frosting-list li p {
        font-family: var(--montserrat);
        font-weight: 500;
        font-size: 16px;
        padding: 0;
    }

    .frosting-sec-box p {
        font-size: 16px;
        line-height: 12px;
        padding-bottom: 15px;
    }

    .frosting-sec-box {
        padding: 14px 14px 30px;
    }

    /* bottle-decoration-end */

    /* 17-02-26 */
    /* Wine & Spirits Corrugated Boxes start */
    .wine-spirit-sec {
        padding: 60px 0 50px;
    }

    h3 {
        font-size: 35px;
    }

    .wine-spirit-inner {
        padding-top: 30px;
        gap: 35px;
    }

    .wine-spirit-text-box p,
    .dot-list-ul li {
        font-size: 15px;
        line-height: 1.4rem;
    }

    .wine-spirit-text-box p.bold {
        font-size: 16px;
    }

    /* Wine & Spirits Corrugated Boxes end */
    .contact-page-row {
        justify-content: center;
    }

    .contact-us-page-sec {
        padding: 0 0 50px;
    }

    /* product-details page start */
    .product-details-row {
        justify-content: center;
    }

    /* product-details page end */

    /* 26-02-26 */
    .glass-content {
        padding: 0 0;
    }

    .glass-content p {
        font-size: 16px;
    }

}

@media(max-width: 767px) {
    .header-contact-text-box {
        display: none;
    }

    .header-contact-img-box {
        width: 37px;
        height: 37px;
        border-radius: 4px;
        background-color: #E8B631;
        color: var(--white);
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .footer-row {
        --bs-gutter-x: 0px;
    }

    .we-are-glass {
        padding: 40px 0;
    }

    h2 {
        font-size: 35px;
    }

    .section-heading p {
        font-size: 16px;
        padding-top: 12px;
    }

    .primary-button {
        font-size: 15px;
        padding: 16px 30px;
    }

    .bottle-packing-list li a {
        font-size: 16px;
        padding: 12px 12px;
    }

    .bottle-packing-list {
        gap: 12px 9px;
    }

    .bottles-sec .section-heading {
        padding-bottom: 35px;
    }

    .bottles-button {
        padding-top: 40px;
    }

    .bottles-sec {
        padding: 40px 0 55px;
    }

    .packaging-solution-sec {
        padding: 45px 0 35px;
    }

    .packaging-half-img-box {
        padding: 0 90px;
    }

    .packaging-solution-sec .section-heading a {
        margin: 18px 0 15px;
    }

    .start-conversation-text-box h2 {
        font-size: 30px;
    }

    .heading-message-icon-box {
        font-size: 40px;
    }

    .start-conversation-text-box p {
        font-size: 15px;
    }

    .start-conversation-sec {
        padding: 55px 0;
    }

    .banner-info p {
        font-size: 20px;
    }

    h1 {
        font-size: 44px;
    }

    .start-conversation-sec {
        padding: 55px 0;
    }

    .footer-list a {
        padding: 0 0 15px 0px;
        font-size: 16px;
    }

    .footer-box p,
    .footer-bottom p {
        font-size: 16px;
    }

    /* product-start */
    .bordeaux-sec-imgs-content h5 {
        line-height: 10px;
        padding: 15px 0;
    }

    .inner-page-banner {
        padding: 48px;
    }

    .inner-page-title h2 {
        font-size: 30px;
        line-height: 12px;
    }

    .bordeaux-sec {
        margin: 40px 0;
    }

    .pagination-sec {
        margin-top: 20px;
    }

    .view-btn a {
        font-size: 15px;
        line-height: 12px;
        padding: 10px 12px;
    }

    .bordeaux-sec-imgs-content h5 {
        font-size: 16px;
        line-height: 12px;
        padding: 15px 0;
    }

    /* product-end */

    /* bottle-decoration-start */
    .frosting-sec-box-img img {
        width: 100%;
    }

    .how-work-box h4 {
        font-size: 20px;
        line-height: 40px;
    }

    .how-work {
        margin: 40px 0;
    }

    /* bottle-decoration-end */

    /* 17-02-26 */
    /* Wine & Spirits Corrugated Boxes start */
    .wine-spirit-sec {
        padding: 50px 0 45px;
    }

    h3 {
        font-size: 30px;
    }

    .wine-spirit-inner {
        padding-top: 25px;
        gap: 30px;
    }

    .wine-spirit-row {
        --bs-gutter-y: 25px;
    }

    /* Wine & Spirits Corrugated Boxes end */

    /* 26-02-26 */
    .get-input-box input,
    .get-select-box select {
        height: 35px;
    }

    .checkmark {
        height: 20px;
        width: 20px;
    }

    .checkbox {
        font-size: 14px;
    }
}

@media(max-width: 575px) {
    .header-body .logo a {
        max-width: 175px;
    }

    .footer-contact-cont a {
        font-size: 16px;
    }

    .footer-heading {
        font-size: 20px;
        line-height: 30px;
    }

    .get-in-touch li {
        padding-top: 20px;
    }

    .footer-img-box img {
        height: 75px;
    }

    h2 {
        font-size: 30px;
    }

    .section-heading p {
        font-size: 15px;
        padding-top: 10px;
    }

    .primary-button {
        font-size: 14px;
        padding: 15px 25px;
    }

    .bottle-packing-list li a {
        font-size: 15px;
        padding: 10px 12px;
    }

    .bottles-sec {
        padding: 35px 0 50px;
    }

    .product-container {
        padding: 12px;
        border-radius: 16px;
    }

    .product-container h3 {
        padding: 18px 0 15px;
    }

    .packaging-solution-sec {
        padding: 40px 0 35px;
    }

    .packaging-half-img-box {
        padding: 0 40px;
    }

    .start-conversation-text-box h2 {
        font-size: 25px;
    }

    .start-conversation-sec {
        padding: 45px 0;
    }

    h1 {
        font-size: 30px;
    }

    .banner-info p,
    .send-btn,
    .send-btn.primary-btn {
        font-size: 16px;
    }

    .banner-info h1 {
        line-height: 17px;
        margin-bottom: 20px;
    }

    .banner-right {
        padding: 30px 15px;
    }

    .captcha-sm>.row {
        --bs-gutter-y: 15px;
    }

    .checkbox {
        margin-bottom: 10px;
    }

    .footer-social ul {
        padding: 14px 0 25px;
    }

    .footer-bottom p {
        font-size: 15px;
    }

    /* bottle-decoration start */
    .bottle-decoration-text h3 {
        font-size: 19px;
        line-height: 26px;
        padding-bottom: 15px;
    }

    .frosting-list li p {
        line-height: 20px;
    }

    .how-work-box i {
        font-size: 40px;
        padding-bottom: 15px;
    }

    .how-work-box {
        padding: 30px 15px;
    }

    .bottle-decoration-img {
        text-align: center;
        padding-bottom: 15px;
    }

    .bottle-decoration-text p {
        font-size: 17px;
    }

    /* bottle-decoration-end */

    /* 17-02-26 */
    h3 {
        font-size: 25px;
    }

    .inner-page-title h2 {
        line-height: 1.05em;
    }

    .inner-page-banner {
        padding: 45px 20px;
    }

    .contact-page-left-img-box>img {
        height: 620px;
    }

    /* product-details page start */
    .product-table h2 {
        font-size: 20px;
    }

    .product-table th {
        font-size: 15px;
    }

    .product-table th,
    .product-table td {
        padding: 10px 20px;
    }

    .bottle-color ul {
        gap: 20px;
        flex-direction: row;
    }

    .product-table td,
    .bottle-color li {
        font-size: 14px;
    }

    .bottle-color .top {
        width: 18px;
        height: 18px;
    }

    .download-btn {
        padding: 7px 30px;
    }

    /* product-details page end */
    /* 26-02-26 */
    .checkbox {
        font-size: 14px;
    }
}

@media (max-width: 480px) {

    /* header-start */
    .header-body .logo a {
        max-width: 160px;
    }

    .header-contact-img-box {
        width: 35px;
        height: 35px;
    }

    .menuButton {
        margin-left: 10px;
    }


    .menu {
        padding: 25px 0;
    }

    /* header-end */

    h2 {
        font-size: 23px;
    }

    .primary-button {
        padding: 14px 22px;
    }

    .bottles-sec .section-heading {
        padding-bottom: 30px;
    }

    .bottle-packing-list li a {
        font-size: 13px;
        padding: 7px 12px;
    }

    .bottle-packing-list {
        gap: 10px 8px;
    }

    .product-container h3 {
        padding: 15px 0 10px;
    }

    .bottles-row {
        --bs-gutter-y: 20px;
    }

    .product-container {
        padding: 10px;
        border-radius: 12px;
    }

    .bottles-button {
        padding-top: 30px;
    }

    .packaging-half-img-box {
        padding: 0 30px;
    }

    .start-conversation-text-box h2 {
        font-size: 23px;
    }

    .start-conversation-text-box h3 {
        font-size: 18px;
        line-height: 1.7rem;
        padding: 10px 0 15px;
    }

    /* 17-02-26 */
    h3 {
        font-size: 22px;
    }

    .wine-spirit-sec {
        padding: 45px 0 40px;
    }

    .address-back h5,
    .address-back p {
        font-size: 15px;
    }

    .address-back h6 {
        font-size: 23px;
    }

    .address-back i {
        font-size: 18px;
    }

    .address-back {
        padding: 20px 20px 24px;
        margin: 0 20px;
    }

    .contact-us-page-sec {
        padding: 0 0 45px;
    }

    .contact-page-left-img-box>img {
        height: 510px;
    }

    /* product-details page start */
    .product-table th,
    .product-table td {
        padding: 9px 15px;
    }

    .product-table h2 {
        font-size: 18px;
    }

    .product-table th {
        font-size: 14px;
    }

    .product-table td,
    .bottle-color li {
        font-size: 13px;
    }

    /* product-details page end */
}

@media(max-width: 420px) {
    .glass-content h4 {
        font-size: 20px;
    }

    .bottle-packing-list li a {
        padding: 7px 6px;
    }

    .start-conversation-text-box h2 {
        font-size: 21px;
    }

    .start-conversation-sec {
        padding: 40px 0;
    }

    .start-conversation-text-box h3 {
        font-size: 17px;
    }

    .banner-info p {
        font-size: 14px;
    }

    h1 {
        font-size: 25px;
    }

    .glass-content img {
        height: 30px;
    }

    .get-form-box-wrapper label,
    .get-select-box select,
    .send-btn,
    .send-btn.primary-btn,
    .footer-list a,
    .footer-box p,
    .footer-bottom p {
        font-size: 15px;
    }

    .mail-box input {
        height: 47px;
    }

    .mail-icon {
        top: 14px;
    }

    /* product-start */
    .inner-page-banner {
        padding: 35px;
    }

    .inner-page-title h2 {
        font-size: 22px;
        line-height: 12px;
    }

    /* product-end */
    /* about-start */
    .about-us-text {
        padding: 0;
    }

    .about-us-text p {
        line-height: 23px;
        padding-bottom: 15px;
    }

    /* about-end */

    /* 17-02-26 */

    /* Wine & Spirits Corrugated Boxes start */
    h3 {
        font-size: 20px;
    }

    .wine-spirit-sec {
        padding: 40px 0;
    }

    .wine-spirit-inner {
        padding-top: 20px;
        gap: 25px;
    }

    .wine-spirit-row {
        --bs-gutter-y: 20px;
    }

    /* Wine & Spirits Corrugated Boxes end */
    .inner-page-title h2 {
        line-height: 1.05em;
    }

    .inner-page-banner {
        padding: 40px 20px;
    }

    .address-back p {
        font-size: 14px;
    }

    .contact-page-left-img-box>img {
        height: 440px;
    }

    .bottle-color ul {
        gap: 15px;
    }

    .download-btn {
        padding: 7px 25px;
    }

    .glass-content p {
        font-size: 15px;
    }

    .glass-content h2 img {
        margin: 0px 10px;
    }

    .glass-content p {
        padding-bottom: 15px;
    }

    .get-mesage-box textarea {
        height: 55px;
    }
}