@media screen and (min-width: 1921px){	
.container{max-width:86.2vw;padding:0 1.04vw}
a.primary-btn {font-size: 2.6vw;line-height: 3.33vw;padding: 0.26vw 1.77vw;filter: drop-shadow(0vw 0.21vw 0.21vw rgba(0, 0, 0, 0.25));}
.cta-sec .cta-wrp .cta-cnt img {max-width: 17.91vw;width: 100%;}

.caribbean-sec .container{max-width:70.21vw}
.caribbean-sec .caribbean-wrp .caribbean-text{max-width:42.45vw;margin:0 auto 1.88vw;padding:.26vw}
.caribbean-sec .caribbean-wrp .caribbean-text h2{font-size:2.08vw;line-height:2.92vw}

.features-sec h2{margin-bottom:4.06vw;font-size:3.33vw;line-height:4.27vw}
.features-sec .product-slider{gap:1.3vw}
.features-sec .product-slider .product-card{padding:2.76vw .91vw .78vw;box-shadow:0 .21vw .21vw 0 #00000040}
.features-sec .product-slider .product-item{padding:1.25vw .78vw 1.82vw}
.features-sec .product-slider .product-item h3{font-size:3.54vw;line-height:3.65vw;margin-bottom:.52vw}

/* .tropical-promo-sec .tropical-title h2{font-size:19.79vw;line-height:100%;letter-spacing:-.05vw}
.tropical-promo-sec .tropical-title h3{font-weight:400;font-size:12.5vw;letter-spacing:-.05vw} */
.tropical-promo-sec .tropical-title a{font-size:3.32vw;line-height:5.83vw;letter-spacing:-.01vw}
.tropical-promo-sec .tropical-cnt {width:25.68vw;}
.tropical-promo-sec .tropical-cnt h3{font-size:2.86vw;font-size: 2.39vw;line-height:130%;text-shadow:0 .21vw .21vw #00000040}
.tropical-promo-sec .tropical-cnt p{font-size:2.5vw;font-size: 2.08vw;max-width:21.41vw;text-shadow:0 .21vw .21vw #00000040}
.tropical-promo-sec .tropical-cnt .tropical-flavours{max-width:23.65vw;margin:1.2vw auto 0}
.tropical-promo-sec .tropical-cnt .tropical-flavours span{font-size:1.95vw;line-height:2.34vw;padding:.26vw .52vw;filter:drop-shadow(0 .21vw .21vw rgba(0,0,0,.25));min-width:7.24vw;max-width:7.24vw}

.peanuts-sec .peanuts-title{padding:0 .52vw}
.peanuts-sec .peanuts-title h2{font-size:14.58vw;letter-spacing:-.01vw}
.peanuts-sec .peanuts-title a{font-size:3.32vw;line-height:5.57vw;letter-spacing:-.01vw}
.peanuts-sec .peanut-head{column-gap:1.98vw}
.peanuts-sec .peanut-head h3{font-size:16.67vw;line-height:100%;letter-spacing:-.01vw}
.peanuts-sec .peanut-head .peanut-item .text-shadow{font-size:5.21vw}
.peanuts-sec .peanuts-cnt {width:19.22vw;}
.peanuts-sec .peanuts-cnt h3{font-size:2.86vw;line-height:3.13vw;text-shadow:0 .21vw .21vw #00000040;margin-bottom:.99vw}
.peanuts-sec .peanuts-cnt p{font-size:1.88vw;line-height:2.4vw;text-shadow:0 .21vw .21vw #00000040}
.peanuts-sec .peanuts-cnt .peanuts-flavours{max-width:15.42vw;margin:1.2vw auto 0;gap:.94vw}
.peanuts-sec .peanuts-cnt .peanuts-flavours span{font-size:1.95vw;line-height:2.34vw;padding:.26vw .52vw;filter:drop-shadow(0 .21vw .21vw rgba(0,0,0,.25));min-width:7.24vw;max-width:7.24vw}
.peanuts-sec .peanuts-img{left:4.79vw;top:6.67vw;width:38.8vw;filter:drop-shadow(0 .21vw .21vw #00000040)}
.peanuts-sec .peanuts-can1,.peanuts-sec .peanuts-can2,.peanuts-sec .peanuts-can3,.peanuts-sec .peanuts-can4{filter:drop-shadow(0 .21vw .21vw #00000040)}

.cta-sec .container{max-width:86.72vw}
.cta-sec .cta-wrp .cta-img{max-width:50.78vw}
.cta-sec .cta-wrp .cta-cnt{max-width:27.4vw}
.cta-sec .cta-wrp .cta-cnt h2{margin:1.77vw 0 1.72vw;}

/* product-inner */
.product-detail{padding-top: 2.08vw;}

/* contact-page start */
.contact-form {padding-top: 2.60vw;padding-bottom: 5.88vw;}
.contact-form .container {max-width: 56.51vw;}
.contact-form h2 {margin-bottom: 1.97vw;font-size: 3.33vw;line-height: 4.27vw;}
.contact-form .form {padding: 2.70vw 4.27vw;border-radius: 0.72vw;box-shadow: 0px 0.20vw 0.20vw 0px #00000040;}
.contact-form .form .field label {font-size: 1.66vw;margin-bottom: 1.25vw;}
.contact-form .form .field .fld {font-size: 1.5625vw;border: 0.05vw solid #ffdd15;border-radius: 0.46vw;padding: 0.83vw 0.78vw;}
.contact-form .form .field textarea {height: 11.30vw;}
.contact-form .submit button {border-radius: 0.26vw;padding: 0.57vw 0.78vw;min-width: 7.81vw;border: 0.052vw solid;font-size: 1.09vw;}
/* contact-page end */

/* terms-condition start */
.cms-section .cms_content {padding: 3.125vw 2.604vw;border-radius: 0.729vw;box-shadow: 0px 0.208vw 0.208vw 0px #00000040;}
.cms-section .cms_content p {margin-bottom: 1.042vw;font-size: 1.875vw;}
.cms-section .cms_content h2 {margin: 2.083vw 0;font-size: 3.333vw;line-height: 4.271vw;letter-spacing: 0.008vw;}
.cms-section .cms_content ul {margin-bottom: 0.521vw;padding-left: 2.083vw;}
.cms-section .cms_content .last-sec {margin-top: 1.563vw;}
/* terms-condition end */

}

@media screen and (min-width: 1025px){
header .middle-column nav .nav-list > li a::after {content: '';position: absolute;width: 100%;transform: scaleX(0);height: 2px;bottom: -5px;left: 0;background: currentcolor;transform-origin: left;transition: transform 0.4s ease-out;}
header .middle-column nav .nav-list > li a:hover::after,header .middle-column nav .nav-list > li.active a::after{transform: scaleX(1);}
header .middle-column nav .nav-list > li.logo a::after{content: unset;}
}

@media screen and (max-width: 1899px){	
    .footer .footer-wrp {margin-right: 0;}
}

@media screen and (max-width: 1699px){	
    .container {padding: 0px 40px;}
    h2, .h2 {font-size: 60px;line-height: 76px;}
    a.primary-btn {font-size: 2.6vw;line-height: 3.33vw;}
    
    .features-sec .product-slider .product-item h3 {font-size: 3.54vw;line-height: 3.65vw;}
    
    .tropical-promo-sec .tropical-chips1 {top: 26.17vw;}
    
    .peanuts-sec .peanuts-can1 {top: 16.49vw;}
    .peanuts-sec .peanuts-can2 {top: 16.31vw;}
    .peanuts-sec .peanuts-can3 {top: 23.73vw;}
    .peanuts-sec .peanuts-can4 {bottom: 4.08vw;}
    
    .footer {padding: 20px 0 40px;}
    .footer .footer-column2 {margin-left: 180px;}
    .footer .footer-column2 .col-in {column-gap: 20px;}
    .footer .footer-column2 .col-in .col{width: calc((100% - 20px)/2);}
    .footer .footer-column2 .social-list {column-gap: 30px;}
    .footer .footer-column2 .social-list img {max-width: 36px;}

    /* product-page */
    .products-sec .container{max-width: 90vw;}

    /* terms-condition start */
    .cms-section h1 {font-size: 70px;}
    .cms-section .cms_content p {font-size: 34px;}
    .cms-section .cms_content h2{font-size: 60px;line-height: 70px;}
    /* terms-condition end */
}

@media screen and (max-width: 1499px){	
    h2, .h2 {font-size: 58px;line-height: 70px;}
    header .middle-column nav .nav-list > li > a ,.footer .footer-column2 ul li a{font-size: 34px;}
    
    .features-sec h2 {margin-bottom: 65px;}
    .features-sec {padding: 60px 0 80px;}
    
    .caribbean-sec .caribbean-img .img1 {right: 0;}
    .caribbean-sec .caribbean-img .img2 {left: 1vw;}
    
    .tropical-promo-sec .tropical-cnt {bottom: 2vw;width: 430px;}
    .tropical-promo-sec .tropical-cnt h3 {font-size: 40px;}
    .tropical-promo-sec .tropical-cnt p {font-size: 36px;max-width: 400px;}
    .tropical-promo-sec .tropical-leaf {left: 2.65vw;bottom: 4.6vw;width: 12.32vw;}
    .tropical-promo-sec .tropical-img {right: 2.39vw;top: 7.1vw;width: 32.59vw;}
    
    .cta-sec .cta-wrp .cta-img {max-width: 100%;margin-right: 15px;}
    .cta-sec .cta-wrp .cta-cnt {max-width: 100%;margin-left: 15px;}
    .cta-sec .cta-wrp .cta-cnt img {max-width: 280px;}
    
    .peanuts-sec .peanuts-cnt h3 {font-size: 48px;line-height: 130%;}
    .peanuts-sec .peanuts-cnt p {font-size: 30px;line-height: 100%;}
    .peanuts-sec .peanuts-cnt .peanuts-flavours span,.tropical-promo-sec .tropical-cnt .tropical-flavours span {font-size: 1.95vw;line-height: 2.34vw;}
    .peanuts-sec .peanuts-cnt .peanuts-flavours {margin: 20px auto 0;gap: 15px;}
    .peanuts-sec .peanuts-img {left: 2.79vw;top: 8.67vw;width: 34.8vw;}
    
    .footer {padding: 18px 0 36px;}
    .footer .footer-column1{max-width: 275px;}
    .footer .footer-column2 {margin-left: 100px;}
    .footer .footer-column2 .social-list {column-gap: 25px;}
    .footer .footer-column2 .social-list img {max-width: 30px;}


    /* contact-page start */
    .contact-form {padding-bottom: 100px;}
    .contact-form .form .field .fld {font-size: 28px;padding: 11px 15px;}
    .contact-form .form .field label {margin-bottom: 20px;}
    .contact-form .form .field {margin-bottom: 35px;}
    /* contact-page end */

    /* about-us page start */
    .about-content ul {padding-left: 30px;}
    /* about-us page end */

    /* terms-condition start */
    .cms-section h1 {font-size: 60px;margin-bottom: 40px;}
    .cms-section .cms_content p {font-size: 32px;}
    .cms-section .cms_content h2{font-size: 50px;line-height: 60px;}
    /* terms-condition end */
}


@media screen and (max-width: 1299px){
    body {padding-top: 140px;}
    h2, .h2 {font-size: 56px;line-height: 66px;}
    a.primary-btn {padding: 5px 30px;}

    header .middle-column nav .nav-list > li > a ,.footer .footer-column2 ul li a{font-size: 32px;}
    header .middle-column nav .nav-list {justify-content: space-around;min-height: 140px;}
    header .middle-column nav .nav-list li.logo img {max-width: 223px;}
    
    .caribbean-sec .caribbean-wrp .caribbean-text h2 {font-size: 38px;line-height: 54px;}
    
    .features-sec .product-slider .product-card {padding: 44px 17.5px 15px;}
    .features-sec h2 {margin-bottom: 50px;}

    .tropical-promo-sec .tropical-chips1 {top: 24.17vw;}
    .tropical-promo-sec .tropical-chips3 {right: 32.9vw;bottom: 8.03vw;}
    .tropical-promo-sec .tropical-cnt {width: 380px;}
    .tropical-promo-sec .tropical-cnt h3 {font-size: 36px;}
    .tropical-promo-sec .tropical-cnt p {font-size: 32px;max-width: 340px;}
    .tropical-promo-sec .tropical-cnt .tropical-flavours span,.peanuts-sec .peanuts-cnt .peanuts-flavours span {min-width: 120px;max-width: 120px;}
    
    .peanuts-sec .peanuts-img {left: 1.79vw;top: 10.67vw;width: 32.8vw;}
    .peanuts-sec .peanuts-cnt h3 {font-size: 44px;margin-bottom: 10px;}
    .peanuts-sec .peanuts-cnt {width: 300px;left: calc(50% + 1.07vw);}
    .peanuts-sec .peanuts-cnt p {font-size: 28px;}
    .peanuts-sec .peanuts-cnt .peanuts-flavours {max-width: 260px;}

    .cta-sec .cta-wrp .cta-cnt img {max-width: 250px;}
    .cta-sec .cta-wrp .cta-cnt h2 {margin: 25px 0;}

    .footer {padding: 18px 0 30px;}
    .footer .footer-column1 {max-width: 250px;}
    .footer .footer-column2 {margin-left: 50px;}

    /* terms-condition start */
    .cms-section h1 {font-size: 55px;}
    .cms-section .cms_content p {font-size: 28px;}
    .cms-section .cms_content h2{font-size: 45px;line-height: 100%;margin: 30px 0;}
    /* terms-condition end */
}

@media screen and (max-width: 1199px){
    body {padding-top: 120px;}
    .container {padding: 0px 30px;}
    h2, .h2 {font-size: 52px;line-height: 58px;}

    header .middle-column nav .nav-list > li > a{font-size: 30px;}
    header .middle-column nav .nav-list {justify-content: space-around;min-height: 120px;}
    header .middle-column nav .nav-list li.logo img {max-width: 180px;}

    .caribbean-sec .caribbean-wrp .caribbean-text h2 {font-size: 34px;line-height: 44px;}
    .caribbean-sec .caribbean-wrp .caribbean-text {margin: 0 auto 50px;}
    
    .features-sec {padding: 60px 0 70px;}
    .features-sec h2 {margin-bottom: 40px;}
    .features-sec .product-slider .product-card {padding: 40px 17.5px 15px;}

    .tropical-promo-sec .tropical-cnt {width: 320px;left: 18vw;}
    .tropical-promo-sec .tropical-cnt h3 {font-size: 30px;}
    .tropical-promo-sec .tropical-cnt p {font-size: 26px;max-width: 300px;}
    .tropical-promo-sec .tropical-cnt .tropical-flavours span, .peanuts-sec .peanuts-cnt .peanuts-flavours span {min-width: 100px;max-width: 100px;}
    .tropical-promo-sec .tropical-img {right: 1.39vw;top: 11.1vw;width: 30.59vw;}

    .peanuts-sec .peanuts-cnt{width:280px}
    .peanuts-sec .peanuts-cnt p{font-size:26px}
    .peanuts-sec .peanuts-cnt h3{font-size:40px;line-height:100%}
    .peanuts-sec .peanuts-cnt .peanuts-flavours{max-width:220px;gap:10px}

    .cta-sec .cta-wrp .cta-cnt img {max-width: 220px;}
    .cta-sec .cta-wrp .cta-img {width: 65%;}
    .cta-sec .cta-wrp .cta-cnt {width: 35%;}

    .footer {padding: 20px 0 30px;}
    .footer .footer-column1 {max-width: 220px;}
    .footer .footer-column2 {margin-left: 20px;}
    .footer .footer-column2 .col-in {column-gap: 10px;}
    .footer .footer-column2 .col-in .col{width: calc((100% - 10px)/2);}
    .footer .footer-column2 .social-list {column-gap: 20px;}
    .footer .footer-column2 .social-list img {max-width: 26px;}
    .footer .footer-column2 ul li a{line-height: 100%;font-size: 28px;}

    /* contact-page start */
    .contact-form .container {max-width: 90vw;}    
    .contact-form .form {padding: 50px 60px;}
    .contact-form .form .field label {margin-bottom: 15px;font-size: 26px;}
    .contact-form .form .field .fld {font-size: 26px;}
    /* contact-page end */

    /* about page start */
    .about-content p,.about-content ul li { font-size: 24px; line-height: 30px; }
    .about-content ul li { margin-bottom: 10px; }
    .about-content .ab-cnt-wrap .text-cnt p:not(:last-child),
    .about-content ul:not(:last-child) { margin-bottom: 20px; }
    .about-content-wrap .about-content { margin-bottom: 30px; }
    .about-content-wrap .about-content:nth-child(odd) .ab-cnt-wrap .text-cnt { padding-left: 20px; }
    .about-content-wrap .about-content:nth-child(even) .ab-cnt-wrap .text-cnt { padding-right: 20px; }
    /* about page end */

    /* terms-condition start */
    .cms-section .cms_content {padding: 60px 30px;}
    .cms-section h1 {font-size: 50px;}
    .cms-section .cms_content p {font-size: 24px;}
    .cms-section .cms_content h2{font-size: 40px;margin: 20px 0;}
    /* terms-condition end */
}

@media screen and (max-width: 1024px){	
    body {padding-top: 109px;}
    h2, .h2 {font-size: 48px;line-height: 50px;}

    header {padding: 23px 0px;overflow:visible;}
	header .container{max-width: 100%;padding: 0 30px;}
    header .header-bg-image{padding-bottom:120px;}
	header .row{display: flex;justify-content: center;align-items: center; padding:0px;}
	header .logo{display: block;max-width:154px;}
	header .menu-toggle {display: block;background: transparent;border: none;cursor: pointer;position: absolute;right: 40px;height: 32px;top: 50%;transform: translateY(-50%);}
    header .middle-column {flex-direction: column;background: #fff !important;position: absolute;top: calc(100% + 23px);left: 100%;width: 100%;height: 100vh;opacity: 0;visibility: hidden;transition: all 0.3s ease;z-index: 9999;padding: 0px 0 20px;}
    header .middle-column.open {left: 0;visibility: visible;opacity: 1;}
    header .middle-column nav .nav-list > li:hover:before, header .middle-column nav .nav-list > li.active:before{display: none;}
    header .middle-column nav .nav-list > li.logo{display: none;}
    .navbar .nav-list {flex-direction: column;}
    .navbar .nav-list li {border-bottom: 1px solid #18A7A7;width: 100%;margin: 0 auto;justify-content: start;}
    header .middle-column nav .nav-list > li > a, header .middle-column nav .nav-list > li:first-child a, header .middle-column nav .nav-list > li:last-child a {text-shadow: none;padding:15px 30px;color: #000;font-size: 32px;width: 100%;}
    header .middle-column nav .nav-list > li:hover > a,header .middle-column nav .nav-list > li.active > a {color: #FFF;background: #18A7A7;}
    header .middle-column nav .nav-list{min-height: auto;}

    .caribbean-sec {padding: 50px 0;}
    .caribbean-sec .caribbean-wrp .caribbean-text h2 {font-size: 32px;line-height: 40px;}

    .features-sec {padding: 60px 0;}
    .features-sec .product-slider .product-item {padding: 20px 15px 25px;}
    .features-sec .product-slider {grid-template-columns: repeat(3,1fr);gap: 20px;max-width: 80vw;margin: 0 auto;}
    .features-sec .product-slider .product-card {padding: 40px 15px 15px;}
    .features-sec .product-slider .product-item .product-img img{min-height: 180px;}

    .peanuts-sec .peanuts-can1 {top: 15.49vw;}
    .peanuts-sec .peanuts-can2 {top: 15.31vw;}
    .peanuts-sec .peanuts-can3 {top: 22.73vw;}
    .peanuts-sec .peanuts-can4 {bottom: 5.08vw;}

    .cta-sec .cta-wrp .cta-cnt img {max-width: 180px;}
    .cta-sec .cta-wrp .cta-cnt h2 {margin: 20px 0;}
    .peanuts-sec .peanuts-cnt .peanuts-flavours {margin: 15px auto 0;}

    .footer .footer-column1 {max-width: 180px;}
    .footer .footer-column2 ul li a {font-size: 26px;}
}

@media screen and (max-width: 991px){	
    h2, .h2 {font-size: 44px;line-height: 100%;}

    .caribbean-sec .caribbean-wrp .caribbean-text h2 {font-size: 28px;line-height: 36px;}
    .caribbean-sec .caribbean-img .img1 {right: -1.5vw;top: -10vw;}
    .caribbean-sec .caribbean-img .img2 {bottom: 2vw;}

    .features-sec {padding: 50px 0;}
    .features-sec .product-slider {grid-template-columns: repeat(2,1fr);row-gap: 30px;}
    .features-sec .product-slider .product-item h3 {font-size: 34px;line-height: 120%;margin-bottom: 16px;}
    .products-sec .product-group .product-card.comming-soon-product .coming-soon{padding: 5px 10px;}

    .tropical-promo-sec .tropical-cnt {width: 300px;left: 15vw;}
    .tropical-promo-sec .tropical-cnt h3 {font-size: 28px;}
    .tropical-promo-sec .tropical-cnt p {font-size: 24px;max-width: 230px;}
    .tropical-promo-sec .tropical-cnt .tropical-flavours span, .peanuts-sec .peanuts-cnt .peanuts-flavours span {min-width: 80px;max-width: 80px;}
    .tropical-promo-sec .tropical-cnt .tropical-flavours {margin: 15px auto 0;}
    .tropical-promo-sec .tropical-chips1 {width: 16.71vw;}
    .tropical-promo-sec .tropical-chips2 {width: 14.42vw;}
    .tropical-promo-sec .tropical-chips3 {bottom: 11.03vw;width: 14.68vw;}
    .tropical-promo-sec .tropical-leaf {bottom: 3.6vw;width: 11.5vw;}
    .tropical-promo-sec .tropical-chips-layer1 {width: 4.52vw;left: 20vw;}
    .tropical-promo-sec .tropical-chips-layer2 {width: 6.29vw;bottom: 25.43vw;right: 27.69vw;}
    .tropical-promo-sec .tropical-title a {top: 11vw;}
    .tropical-promo-sec .tropical-img {top: unset;width: 28.59vw;bottom: -0.5vw;}

    .peanuts-sec .peanuts-cnt{width: 240px;}
    .peanuts-sec .peanuts-cnt p{font-size: 22px;}
    .peanuts-sec .peanuts-cnt h3{font-size: 34px;line-height: 100%;}
    .peanuts-sec .peanuts-cnt .peanuts-flavours{max-width: 180px;}
    .peanuts-sec .peanuts-can1 {width: 10.2vw;}
    .peanuts-sec .peanuts-can2 {width: 12.28vw;}
    .peanuts-sec .peanuts-can3 {width: 11.55vw;}
    .peanuts-sec .peanuts-can4 {bottom: 7.08vw;width: 11.97vw;}
    .peanuts-sec .peanuts-img {top: unset;width: 30.8vw;bottom: -2vw;}

    .cta-sec .cta-wrp .cta-cnt img {max-width: 160px;}

    .footer .footer-column1 {max-width: 160px;}
    .footer .footer-column2 .col-in {column-gap: 15px;}
    .footer .footer-column2 .col-in .col{width: auto;}
    .footer .footer-column2 ul li a {font-size: 24px;}

    /* product page start */
    .products-sec .product-group .product-card img,.products-sec .product-group.bg-green .product-card img{height: 35vw;}
    /* product page end */

    /* product detail */
    .product-detail .breadcrumb a, .product-detail .breadcrumb strong, .product-detail .breadcrumb span {font-size: 20px;}
    .product-detail .product-inner-wrp .product-img { width: 49%; }
    .product-detail .product-cnt { width: 50%; }
    .product-detail .product-inner-wrp .product-img img {height: 44vw;}
    .product-detail .product-cnt .product-info p,.product-detail .product-cnt .speech-bubble p,.product-detail .info-accordion .nutrition-table  th, .product-detail .info-accordion .nutrition-table td, .product-detail .info-accordion .nutrition-table td p, .product-detail .info-accordion .acc-item .acc-content p, .product-detail .info-accordion .acc-item .acc-content li {font-size: 18px;}
    .product-detail .info-accordion .acc-item .acc-toggle{font-size: 26px;}

    /* contact-page start */
    .contact-form {padding-bottom: 80px;padding-top: 50px;}
    .contact-form .container {max-width: 95vw;}	
    .contact-form .form {padding: 50px 40px;}
    .contact-form .form .field .fld {font-size: 20px;padding: 9px 15px 8px;}
    .contact-form .form .field label {margin-bottom: 10px;font-size: 26px;}
    .contact-form .form .field textarea {height: 180px;}
    /* contact-page end */

    /* about page start */
    .about-content p,.about-content ul li { font-size: 22px; line-height: 28px; }
    /* .about-content ul li { font-size: 26px; } */
    .about-content ul {padding-left: 20px;}
    .about-content .ab-cnt-wrap .text-cnt p:not(:last-child),
    .about-content ul:not(:last-child) { margin-bottom: 15px; }
    .about-content-wrap .about-content:nth-child(odd) .ab-cnt-wrap .text-cnt { padding-left: 10px; }
    .about-content .ab-cnt-wrap { gap: 20px; }
    .about-content-wrap .about-content {padding-bottom: 5.6vw;}
    .about-content-wrap .about-content:nth-child(even) {padding-right: 3vw;}
    
    /* about page end */

    /* terms-condition start */
    .cms-section {padding: 60px 0;}
    .cms-section .cms_content {padding: 50px 25px 40px;}
    .cms-section h1 {font-size: 45px;margin-bottom: 30px;}
    .cms-section .cms_content p {font-size: 20px;margin-bottom: 15px;}
    .cms-section .cms_content h2{font-size: 35px;margin: 20px 0;}
    /* terms-condition end */

}
@media screen and (max-width: 850px){
    .tropical-promo-sec .tropical-cnt {width: 300px;left: 10vw;}
    .footer .footer-column2 ul li a {font-size: 22px;}
}
@media screen and (max-width: 767px){	
    body {padding-top: 101.09px;}
    .container{padding: 0 20px;}
    h2, .h2 {font-size: 38px;}
    a.primary-btn {font-size: 20px;line-height: 100%;}

    header{padding: 20px 0;}
    header .container {padding: 0 20px;}
    header .logo {max-width: 147px;}
    header .middle-column{top: calc(100% + 20px);}
    header .middle-column nav .nav-list > li > a, header .middle-column nav .nav-list > li:first-child a, header .middle-column nav .nav-list > li:last-child a {padding: 15px 20px;}
	header .menu-toggle {right: 30px;}

    .hero-home video {min-height: 250px;}
    .caribbean-sec {padding: 40px 0;}
    /* .caribbean-sec .caribbean-wrp .caribbean-text h2 {font-size: 26px;line-height: 32px;} */
    .caribbean-sec .caribbean-wrp .caribbean-text h2 {font-size: 22px;line-height: 28px;}
    .caribbean-sec .caribbean-wrp .caribbean-text h2 br {display: none;}

    .features-sec {padding: 50px 0;}
    /* .features-sec .product-slider {grid-template-columns: repeat(1,1fr);max-width: 75vw;} */
    .features-sec h2 {margin-bottom: 30px;}
    .features-sec .product-slider {display: flex !important;max-width: 100%;}
    .features-sec .product-slider .owl-stage {display: flex;}
    .features-sec .product-slider .product-card {width: 70vw !important;margin-inline: auto;}
    .features-sec .product-slider.owl-carousel .owl-nav {margin-top: 0;right: -15px;left: -15px;}
    .features-sec .product-slider.owl-carousel .owl-nav button {min-height: 45px;min-width: 45px;width: 45px;height: 45px;}

    .products-sec .product-group .product-card.comming-soon-product .coming-soon {min-width: 180px;font-size: 24px;line-height: 36px;}

    .tropical-promo-sec {height: 104vw;min-height: 550px;}
    .tropical-promo-sec .tropical-img {min-width: 180px;right: -3vw;}
    .tropical-promo-sec .tropical-cnt h3 {font-size: 22px;}
    .tropical-promo-sec .tropical-cnt p {font-size: 18px;max-width: 160px;}
    .tropical-promo-sec .tropical-cnt {width: 200px;left: 15px;}
    .tropical-promo-sec .tropical-title a{font-size:16px;line-height:28px;top:30px;min-width:130px}
    .tropical-promo-sec .tropical-leaf{bottom:205px;width:11.5vw;min-width:50px}
    .tropical-promo-sec .tropical-chips1{min-width: 70px;} 
    .tropical-promo-sec .tropical-chips2, .tropical-promo-sec .tropical-chips3 {min-width: 60px;}
    .tropical-promo-sec .tropical-chips1 {left: 26vw;top: 32vw;}
    .tropical-promo-sec .tropical-chips2 {left: 15vw;top: 45vw;}
    .tropical-promo-sec .tropical-chips3 {left: 26vw;top: 60vw;}
    .tropical-promo-sec .tropical-cnt .tropical-flavours {margin: 10px auto 0;}

    .peanuts-sec {min-height: 500px;height: 104vw;}
    .peanuts-sec .peanuts-can1{min-width:45px;top:48vw;left:52vw;}
    .peanuts-sec .peanuts-can2{min-width:50px;left:60vw;top:32vw;}
    .peanuts-sec .peanuts-can3{min-width:50px;right:10vw;top:33vw;}
    .peanuts-sec .peanuts-can4{min-width:50px;bottom:unset;right:2vw;top:52vw}
    .peanuts-sec .peanuts-cnt{width:180px;left:unset;bottom:8vw;right:15px;transform:unset}
    .peanuts-sec .peanuts-cnt h3 {font-size: 26px;}
    .peanuts-sec .peanuts-cnt p {font-size: 18px;}
    .peanuts-sec .peanuts-cnt .peanuts-flavours span, .tropical-promo-sec .tropical-cnt .tropical-flavours span {font-size: 14px;line-height: 100%;}
    .tropical-promo-sec .tropical-cnt .tropical-flavours span, .peanuts-sec .peanuts-cnt .peanuts-flavours span {min-width: 60px;max-width: 60px;}
    .peanuts-sec .peanuts-cnt .peanuts-flavours {max-width: 130px;}
    .peanuts-sec .peanuts-img{min-width: 180px;}
    .peanuts-sec .peanut-head {column-gap: 15px;}
    .peanuts-sec .peanuts-title a {font-size: 16px;line-height: 28px;top: 30px;min-width: 130px;}

    .cta-sec {padding: 80px 0;margin-bottom: -60px;margin-top: -60px;}
    .cta-sec .cta-wrp{justify-content:center;flex-direction:column-reverse;align-items:center;}
    .cta-sec .cta-wrp .cta-img {width: 100%;margin-right: 0;}
    .cta-sec .cta-wrp .cta-cnt {width: 100%;margin-left: 0;margin-bottom: 30px;}
    .cta-sec .cta-wrp .cta-cnt img {max-width: 110px;}
    .cta-sec .cta-wrp .cta-cnt h2 {margin: 20px auto;max-width: 300px;font-size: 36px;line-height: 100%;}

    .footer {padding: 30px 0;}
    .footer .footer-wrp {flex-direction: column;justify-content: center;align-items: center;}
    .footer .footer-column1 {max-width: 180px;margin-bottom: 40px;}
    .footer .footer-column2{margin-left:0;flex-direction:column;text-align:center;align-items:center;}
    .footer .footer-column2 .col-in {column-gap: 0;row-gap: 15px;flex-direction: column;align-items: center;}
    .footer .footer-column2 ul li a {font-size: 24px;}
    .footer .footer-column2 .social-list {margin-top: 40px;}

    /* product-page */
    .inner-hero img {min-height: 250px;}
    .products-sec {padding: 50px 0;}
    .products-sec .product-group .product-card img,.products-sec .product-group.bg-green .product-card img {height: 250px;}
    .products-sec h2 {font-size: 38px;letter-spacing: -1px;margin-bottom: 30px;}
    .products-sec .product-group .group-label {font-size: 22px;line-height: 34px;min-width: 150px;margin-bottom: 40px;}
    .products-sec .product-group.bg-green .group-label{min-width: 150px;}
    .products-sec .product-group .product-card h4 {font-size: 30px;line-height: 34px;margin-top: 10px;}
    .owl-carousel .owl-nav button {min-height: 50px;min-width: 50px;width: 50px;height: 50px;}
    .owl-carousel .owl-nav{top:50%;transform:translateY(-50%);margin-top:-22px;right:-20px;left:-20px;}

    /* product detail */
    .product-detail {padding: 50px 0;}
    .product-detail .breadcrumb {margin-bottom: 30px;gap: 4px;}
    .product-detail .breadcrumb a, .product-detail .breadcrumb strong, .product-detail .breadcrumb span {font-size: 18px;display: contents;}
    .product-detail .product-inner-wrp{    flex-direction: column;}
    .product-detail .product-inner-wrp .product-img { width: 100%; }
    .product-detail .product-cnt { width: 100%; margin-top: 20px;}
    .product-detail .product-cnt h2 {min-width: 150px;font-size: 24px;line-height: 125%;letter-spacing: 0.01em;margin-bottom: 10px;}
    .product-detail .product-cnt .speech-bubble p{    font-size: 18px;}
    .product-detail .product-cnt .speech-bubble{    padding: 0 25px;}
    .product-detail .product-cnt .product-info h3{    font-size: 30px; line-height: 1.5;}
    .product-detail .product-cnt .product-info p{    font-size: 18px; line-height: 1.2; max-width: 85%; margin: auto; padding-bottom: 30px;}
    .product-detail .info-accordion .acc-item.active {padding: 15px;}
    .product-detail .info-accordion .acc-item .acc-toggle{font-size: 20px;}
    .product-detail .info-accordion .acc-item.active .acc-toggle {margin-bottom: 10px;}
    /* .product-detail .info-accordion .acc-item .acc-content p {font-size: 18px;} */
    .product-detail .info-accordion .acc-item .acc-content ol,.product-detail .info-accordion .acc-item .acc-content ul {padding-left: 20px;}
    .product-detail .info-accordion .acc-item .acc-content p,.product-detail .info-accordion .acc-item .acc-content li{font-size: 18px;}
    .product-detail .info-accordion .nutrition-table  th, .product-detail .info-accordion .nutrition-table td, .product-detail .info-accordion .nutrition-table td p {font-size: 18px;}
    .product-detail .product-inner-wrp .product-img img {height: 80vw;}
    /* product detail */

    /* contact-page start */
    .contact-form {padding-bottom: 60px;padding-top: 50px;}
    .contact-form .container {max-width: 100%;}
    .contact-form h2 {margin-bottom: 30px;}
    .contact-form .form {padding: 40px 20px;}
    .contact-form .form .field label {font-size: 22px;}
    .contact-form .form .field {margin-bottom: 30px;}
    .contact-form .form .field textarea {height: 150px;}
    .contact-form .form .field .fld {font-size: 16px;padding: 10px 15px;}
    .contact-form .submit button {padding: 8px 15px;min-width: 140px;font-size: 20px;}
    /* contact-page end */
    
    /* about-page start */
    .about-content .ab-cnt-wrap,.about-content-wrap .about-content:nth-child(even) .ab-cnt-wrap { flex-direction: column-reverse; }
    .about-content .ab-cnt-wrap .image-cnt,.about-content .ab-cnt-wrap .text-cnt { width: 100%; }
    .about-content-wrap .about-content:nth-child(even) .title,.about-content .title { margin: 0 auto; }
    .about-content-wrap .about-content { padding-top: 30px; padding-left: 20px; padding-right: 20px; padding-bottom: 70px; background-size: cover; background-position: center; text-align: center; }
    .about-content-wrap .about-content:nth-child(even) { padding-left: 20px; padding-right: 20px; }
    .about-content .ab-cnt-wrap { gap: 10px; }
    .about-content-wrap .about-content:nth-child(odd) .ab-cnt-wrap .text-cnt { padding: 0; }
    .about-us-section { padding: 50px 0; }
    .about-us-section .section-header h1 { font-size: 36px; }
    .our-promise-section p { font-size: 24px; line-height: 120%; letter-spacing: 1px; }
    .our-promise-section p .highlight-text { font-size: 28px; }
    .about-content p,.about-content ul li { font-size: 20px; line-height: 24px; }
    .about-content ul li{width: fit-content;margin-inline: auto;}
    .our-promise-section .text-wrap { text-align: center; padding: 0; }
    .about-content .ab-cnt-wrap .text-cnt p:not(:last-child),
    .about-content ul:not(:last-child) { margin-bottom: 10px; }
    .about-content-wrap .about-content:nth-child(even) .ab-cnt-wrap .text-cnt {padding-right: 0;}
    /* about-page end */

    /* terms-condition start */
    .cms-section .cms_content {padding: 40px 15px;}
    .cms-section h1 {font-size: 38px;margin-bottom: 25px;}
    .cms-section .cms_content p {font-size: 18px;margin-bottom: 15px;}
    .cms-section .cms_content h2{font-size: 26px;margin: 20px 0;}
    /* terms-condition end */
    
}
@media (min-width: 461px) and (max-width: 500px) {
    .tropical-promo-sec,.peanuts-sec{min-height:580px}
}

@media (min-width: 421px) and (max-width: 460px) {
    .tropical-promo-sec,.peanuts-sec{min-height:560px}
}

@media screen and (max-width: 480px) {
    /* about page start */
    .about-content-wrap .about-content,.about-content-wrap .about-content:nth-child(even) { padding-left: 10px; padding-right: 10px; }
    .about-content-wrap .about-content { margin-bottom: 10px; }
    .about-content-wrap .about-content { padding-bottom: 80px; }
    .about-content .title { font-size: 26px; line-height: 100%; letter-spacing: 1px; padding: 20px 15px; }
    .about-us-section .section-header { margin-bottom: 30px; }
    /* about page end */
}


@media (max-width: 440px) {
    .cta-sec {padding: 60px 0;margin-bottom: -40px;margin-top: -40px;}    
    .tropical-promo-sec .tropical-img {right: -4vw;}
}

@media (max-width: 400px) {
    .tropical-promo-sec .tropical-chips1 {left: 28vw;top: 35vw;}
    .tropical-promo-sec .tropical-chips2 {left: 15vw;top: 50vw;}
    .tropical-promo-sec .tropical-chips3 {left: 28vw;top: 67vw;}    
}