@charset "utf-8"; 
/* CSS Document */
/*  
font-family: 'Montserrat', sans-serif;
font-family: 'Trincha';
*/
@font-face {
    font-family: 'Trincha';
    src: url('../fonts/trincha-regular.eot');
      src: url('../fonts/trincha-regular.eot?#iefix') format('embedded-opentype'),
            url('../fonts/trincha-regular.woff2') format('woff2'),
            url('../fonts/trincha-regular.woff') format('woff'),
            url('../fonts/trincha-regular.svg#trincha-regular') format('svg');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FC;
}
a, button, h1, h2, h3, h4, h5, h6, img, input, p, select { -webkit-transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; transition: all .5s ease 0s }
img, img a { border: 0 }
html { font-size: 62.5% }
body, html { height: 100% }
body { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 1.4rem; background: #ffffff; color: #B4C4D3; margin: 0px; padding: 0px; overflow-x: hidden }
a, div, h1, h2, h3, h4, h5, h6, img, input, li, p, select, ul { margin: 0; padding: 0; outline: 0 !important; box-shadow: none; border: 0; list-style: none; font-weight: normal }
h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif; font-weight: 700; overflow-wrap: inherit; }
h3 { font-family: 'Trincha'; font-weight: normal }
img { max-width: 100% }
.pad_0 { padding: 0px }
.pos_rel { position: relative }

header { width: 100%; height: 124px; position: relative; z-index: 99 }
header .header_bg { width: 100%; height: 124px; position: absolute; top: 0px; left: 0px; background: url("../images/header_bg.svg") 0 0 no-repeat; background-size: 100% 124px }
header h1 { margin: 1.5rem 0 0 0; position: absolute; z-index: 999; float: left; left: 15px; top: 0px }
.buy_btn a { display: inline-block; background: #0085ca; color: #ffffff !important; border-radius: 28px; font-size: 18px; line-height: 56px !important; padding: 0 45px !important; transition: 0.2s transform ease-in-out !important; will-change: transform }
.buy_btn a { border-radius: 3rem; color: #ffffff !important; overflow: hidden; position: relative; text-decoration: none; transition: 0.2s transform ease-in-out; will-change: transform; z-index: 0 }
.buy_btn a:after { background-color: #002D72; border-radius: 3rem; content: ''; display: block; height: 100%; width: 100%; position: absolute; left: 0; top: 0; transform: translate(-100%, 0) rotate(10deg); transform-origin: top left; transition: 0.2s transform ease-out; will-change: transform; z-index: -1 }
.buy_btn a:hover:after { transform: translate(0, 0) }
.buy_btn a:hover { color: #ffffff !important; transform: scale(1.05); will-change: transform }
.buy_btn_desk { position: absolute; top: 28px; right: 15px; display: none }
.buy_btn_desk a { font-weight: 600 !important; background: #0085ca; color: #ffffff !important; border-radius: 3rem; line-height: 48px !important; padding: 0 45px !important; transition: 0.4s transform ease-in-out !important; will-change: transform }
.buy_btn_desk a { border-radius: 3rem; color: #ffffff !important; overflow: hidden; position: relative; text-decoration: none; transition: 0.4s transform ease-in-out; will-change: transform; z-index: 0 }
.buy_btn_desk a:after { background-color: #002D72; border-radius: 3rem; content: ''; display: block; height: 100%; width: 100%; position: absolute; left: 0; top: 0; transform: translate(-100%, 0) rotate(10deg); transform-origin: top left; transition: 0.4s transform ease-out; will-change: transform; z-index: -1 }
.buy_btn_desk a:hover:after { transform: translate(0, 0) }
.buy_btn_desk a:hover { color: #ffffff !important; transform: scale(1.05); will-change: transform }
.delicious-main-menu .container { text-align: right; position: relative }
.classy-navbar { height: auto; text-align: center; display: inline-block !important; width: auto !important; margin: 30px auto 0 }
.classyLogo { display: none; position: absolute; top: 15px; left: 20px }
.share_link { display: none; position: absolute; bottom: 0; right: 0; width: 100%; padding: 25px 20px }
.share_link ul { padding: 0px; margin: 0px; text-align: right }
.share_link ul li { padding: 0px; margin: 0 0 0 25px; width: auto !important; display: inline-block !important }
.share_link ul li a { padding: 0px !important; margin: 0px !important }
.breakpoint-off .classynav ul li .dropdown li .dropdown { left: 0px; top: 194px !important; background: #f6f5f6; height: auto; padding: 2.5rem 0 1.5rem }
.breakpoint-off .classynav ul li .dropdown li:hover .dropdown { top: 184px !important }
.breakpoint-off .classynav ul li .dropdown li .dropdown li a { padding: 0px !important; font-weight: 400 !important; font-size: 14px !important; color: rgba(18,17,39,0.7) !important; border: 0px }
.classynav ul li .dropdown li .dropdown li { width: 97px; margin: 0 1.5rem }
.classynav ul li .dropdown li .dropdown li:before { display: none }
.classynav ul li .dropdown li .dropdown li figure { position: relative }
.classynav ul li .dropdown li .dropdown li figure:before { content: ""; opacity: 0; position: absolute; width: 85px; height: 85px; border-radius: 50%; background-color: #0082c2; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transition: all .5s ease-in 0s; -moz-transition: all .5s ease-in 0s; transition: all .5s ease-in 0s }
.classynav ul li .dropdown li .dropdown li:hover figure:before { opacity: 1; -webkit-transition: all .5s ease-in 0s; -moz-transition: all .5s ease-in 0s; transition: all .5s ease-in 0s }
.classynav ul li .dropdown li .dropdown li figure img { position: relative }
.classynav ul li .dropdown li .dropdown li span { position: relative; padding-bottom: 3px; display: inline-block; line-height: 20px !important; vertical-align: top }
.classynav ul li .dropdown li .dropdown li span:before { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; margin: auto; width: 0px; height: 1px; background-color: rgba(18,17,39,0.7); transition: all .5s }
.classynav ul li .dropdown li .dropdown li:hover span:before { width: 100% }
.classynav ul li .dropdown li .dropdown li.classic_mango figure:before { background-color: #0082c2 }
.classynav ul li .dropdown li .dropdown li.classic_green_mango figure:before { background-color: #63a330 }
.classynav ul li .dropdown li .dropdown li.classic_pineapple_coconut figure:before { background-color: #ffcf02 }
.classynav ul li .dropdown li .dropdown li.classic_guava figure:before { background-color: #e63d51 }
.classynav ul li .dropdown li .dropdown li.classic_soursup figure:before { background-color: #006937 }
.classynav ul li .dropdown li .dropdown li.classic_cranberry figure:before { background-color: #e50051 }
.classynav ul li .dropdown li .dropdown li.classic_pomegranate figure:before { background-color: #ab182d }
.classynav ul li .dropdown li .dropdown li.classic_passion_fruit figure:before { background-color: #6f2476 }
.classynav ul li .dropdown li .dropdown li a { position: relative; }
.classynav ul li .dropdown li .dropdown li a .product-bg-hover { content: ""; opacity: 0; position: absolute; width: 85px; height: 85px; border-radius: 50%; background-color: #0082c2; top: 7px; left: 50%; transform: translate(-50%,0); -webkit-transition: all .5s ease-in 0s; -moz-transition: all .5s ease-in 0s; transition: all .5s ease-in 0s }
.classynav ul li .dropdown li .dropdown li:hover a .product-bg-hover { opacity: 1; -webkit-transition: all .5s ease-in 0s; -moz-transition: all .5s ease-in 0s; transition: all .5s ease-in 0s }
.classynav ul li .dropdown li .dropdown li.Mango a:before { background-color: #0082c2 }
.classynav ul li .dropdown li .dropdown li.Green_Mango a:before { background-color: #63a330 }
.classynav ul li .dropdown li .dropdown li.Pineapple_Coconut a:before { background-color: #ffcf02 }
.classynav ul li .dropdown li .dropdown li.Guava a:before { background-color: #e63d51 }
.classynav ul li .dropdown li .dropdown li.Guanabana a:before { background-color: #006937 }
.classynav ul li .dropdown li .dropdown li.Soursup a:before { background-color: #006937 }
.classynav ul li .dropdown li .dropdown li.Cranberry a:before { background-color: #e50051 }
.classynav ul li .dropdown li .dropdown li.Pomegranate a:before { background-color: #ab182d }
.classynav ul li .dropdown li .dropdown li.Passion_Fruit a:before { background-color: #6f2476 }
.classynav ul li .dropdown li .dropdown li.Lychee a:before { background-color: #e3023a }

.hero_section { position: relative; z-index: 2; background-color: #002d72; padding: 100px 0 30px; margin: -40px 0 0 0 }
.hero_section:after { content: ""; position: absolute; bottom: -70px; height: 70px; width: 100%; background: url("../images/blue_crvebg.svg") 0 0 no-repeat; background-size: 100% 70px }
.hero_section h3 { font-family: 'Trincha'; font-weight: normal; font-size: 6.5rem; color: #0085CA; margin: 1.5rem 0 0 0 }
.hero_section h3 span { color: #ffffff; display: block }
.hero_section .seperator_line { text-align: left; margin: 1.5rem 0 }
.hero_section .seperator_line img { width: 310px }
.hero_section p { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 1.6rem; color: #ffffff; line-height: 1.8; margin: 1.5rem 0; padding: 0px }
.hero_section .container { position: relative; z-index: 2 }
.border_button { position: relative }
.border_button a { text-align: center; font-size: 1.6rem; display: inline-block; font-weight: 600 !important; color: #ffffff !important; border-radius: 30px; line-height: 48px !important; padding: 0 30px !important; transition: 0.4s transform ease-in-out !important; will-change: transform }
.border_button a { border-radius: 30px; color: #ffffff !important; overflow: hidden; position: relative; text-decoration: none; transition: 0.4s transform ease-in-out; will-change: transform; z-index: 0; border: 2px solid #fff }
.border_button a:after { background-color: #fff; border-radius: 30px; content: ''; display: block; height: 100%; width: 100%; position: absolute; left: 0; top: 0; transform: translate(-100%, 0) rotate(10deg); transform-origin: top left; transition: 0.4s transform ease-out; will-change: transform; z-index: -1 }
.border_button a:hover:after { transform: translate(0, 0) }
.border_button a:hover { color: #002d72 !important; transform: scale(1.05); will-change: transform; border: 2px solid transparent }
.hero_rightbg { position: absolute; top: 0px; right: 0px; max-width: 60%; z-index: 1; height: 406px; background: url("../images/hero_rightbg_mob.svg") right 0 no-repeat; background-size: 100% 100%; padding: 0px !important }

.hero_section .product_txt { order: 2 }
.hero_section .product_img { order: 1 }
/*.hero_section .product_img img { max-width: 270px }*/
.hero_section .product_img .cluster_outer { width: 270px; height: 278px; position: relative; transform: translate3d(0, 0, 0);
-webkit-transform: translate3d(0, 0, 0); }
.hero_section .product_img .cluster_outer .clusterproduct1 { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 1; }
.hero_section .product_img .cluster_outer .clusterproduct2 { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 2; }
.hero_section .product_img .cluster_outer .clusterproduct3 { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 3; }
.hero_section .product_img .cluster_outer .clusterproduct4 { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 4; }
.hero_section .product_img .cluster_outer .clusterproduct5 { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 5; }
.hero_section .product_img .cluster_outer .clusterproduct6 { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 6; }
.hero_section .product_img .cluster_outer .shadow { box-shadow: none !important; width: 100%; height: auto; position: absolute; bottom: -45px; left: 0px; z-index: 0; }

.jungle_section { position: relative; z-index: 1; background: url("../images/jungle_bg.webp") center bottom no-repeat; background-size: cover; width: 100%; height: auto; padding: 150px 0; }
.jungle_section .container { height: 100%; }
.jungle_section .row { height: 100% }
.jungle_section h3 { font-family: 'Trincha'; font-weight: normal; font-size: 5.2rem; color: #FFFFFF; margin: 1.5rem 0; }
.jungle_section a { margin: 1.5rem 0; display: inline-block; font-weight: 600 !important; color: #ffffff !important; border-radius: 35px; line-height: 54px !important; padding: 0 60px !important; transition: 0.4s transform ease-in-out !important; will-change: transform; font-size: 1.8rem; overflow: hidden; position: relative; text-decoration: none; z-index: 0 }
.jungle_section a:before { background-color: #0085ca; border-radius: 35px; content: ''; display: block; height: 100%; width: 100%; position: absolute; left: 0; top: 0; transition: 0.4s transform ease-out; will-change: transform; z-index: -1 }
.jungle_section a:after { background-color: #002D72; border-radius: 35px; content: ''; display: block; height: 150%; width: 150%; position: absolute; left: 0; top: 0; transform: translate(-100%, 0) rotate(10deg); transform-origin: top left; transition: 0.4s transform ease-out; will-change: transform; z-index: -1 }
.jungle_section a:hover:after { transform: translate(-10%, -10%) }
.jungle_section a:hover { color: #ffffff !important; transform: scale(1.05); will-change: transform }
.jungle_section .content_inner { margin-top: 0px }
.jungle_section .bird_1 { position: absolute; top: -55px; left: 20px; }
.jungle_section .bird_1 img { width: 80px; animation: moveleave3 4s infinite forwards; }
.jungle_section .bird_2 { position: absolute; bottom: 0px; top: -55px; right: 20px; }
.jungle_section .bird_2 img { width: 85px; animation: moveleave3 5s infinite forwards; transform: rotateY(180deg) !important; }
.jungle_section .bird_3 { position: absolute; bottom: -30px; left: 50%; margin-left: -83px}
.jungle_section .bird_3 img { width: 167px; animation: moveleave3 6s infinite forwards; }
.jungle_section .birdnew_1 { position: absolute; top: -80px; left: 0px; }
.jungle_section .birdnew_1 img { width: 130px }
.jungle_section .birdnew_1 video { width: 130px }
.jungle_section .birdnew_2 { position: absolute; bottom: inherit; top: -55px; right: 0px; }
.jungle_section .birdnew_2 img { width: 120px; animation: moveleave3 5s infinite forwards; }
.jungle_section .birdnew_2 video { width: 120px; animation: moveleave3 5s infinite forwards; }

.jungle_section .leaves1 { position: absolute; bottom: 0rem; left: 0px; z-index: 2; }
.jungle_section .leaves2 { position: absolute; bottom: 0rem; left: 0px; z-index: 1; }
.jungle_section .leaves3 { position: absolute; bottom: 0rem; right: 0px; z-index: 2; }
.jungle_section .leaves4 { position: absolute; bottom: -4rem; right: 0px; z-index: 1; }
.jungle_section .leaves1 img { width: 119px; animation: moveleave1 5s infinite forwards; }
.jungle_section .leaves2 img { width: 77px; animation: moveleave4 10s infinite forwards; }
.jungle_section .leaves3 img { width: 83px; animation: moveleave 5s infinite forwards; }
.jungle_section .leaves4 img { width: 99px; animation: moveleave 10s infinite forwards; }

@keyframes moveleave4 {
  0% { transform: rotate(1deg) translateX(-25px); transform-origin: bottom left;}
  50% { transform: rotate(5deg) translateX(-15px); transform-origin: bottom left;}
  100% { transform: rotate(1deg) translateX(-25px); transform-origin: bottom left;}
}
.products_slider_section { position: relative; z-index: 0; background: #ffe265; overflow: hidden; margin: -13% 0 0 0; padding: 13% 0 7rem; }
.products_slider_section:before { content: ""; position: absolute; opacity: 1; bottom: 0%; left: 0%; background-color: #fff; width: 100%; height: 300%; }
.products_slider_section h3 { color: #002D72; font-size: 4.8rem; text-align: center; margin: 5rem 0 }
.products_slider_section .products_slider_outer { position: relative }
.products_slider_section .products_slider_inner { position: relative; padding: 0; }
.product_slider { width: 100%; margin: 0 auto }
.product_slider .slick-slide { margin: 0 0px 0 0 }
.product_slider .slick-prev:before, .product_slider .slick-next:before { color: black }
.product_slider .slick-slide { transition: all ease-in-out .3s; opacity: 1 }
.product_slider .slick-active { opacity: 1 }
.product_slider .slick-current { opacity: 1 }
.product_item { width: 100%; position: relative; min-height: 652px; padding: 100px 0 0 }
.product_item .bg-block { width: 100%; height: 520px; background: #0082c2; position: absolute; top: 0px; left: 0px; border-radius: 20rem; -webkit-transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; transition: all .5s ease 0s }
.product_item .product_img { height: 350px; width: 100%; position: relative; }
.product_item .product_img img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); transition: all .5s ease 0s !important}
.product_item h5 { position: relative; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 3rem; color: #002D72; text-align: center; margin: 10rem 0 0 0; padding: 0 1.5rem }

.product_item.classic:before { background-color: #0082c2 !important; }
.product_item.sparkling:before { background-color: #923a7f !important; }
.product_item.no-added-sugar:before { background-color: #eb5a79 !important; }
.product_item.coconut-water:before { background-color: #007934 !important; }
.product_item.sun-exotic:before { background-color: #D53C38 !important; }
.product_item.kids:before { background-color: #00AF9A !important; }
.product_slider .slick-slide a { color: #002D72; text-decoration: none }
.product_slider .slick-slide a .product_item h5 { color: #002D72; text-decoration: none }
.product_slider .slick-slide a:hover .product_item h5 { color: #fff; text-decoration: none; margin: 5rem 0 0 0; }
.product_slider .slick-slide a:hover .product_item .product_img img { transform: translate(-50%,-50%) scale(1.2) !important; transition: all .5s ease 0s !important; }
.product_slider .slick-slide a:hover .product_item .bg-block { height: 652px }

.product_slider .slick-prev { position: absolute; top: -12rem; left: 1120px; right: inherit; transform: none; width: 50px; height: 50px; border-radius: 50%; border: 2px solid #002D72 }
.product_slider .slick-prev:before { content: ""; opacity: 1; font-size: 0px; background: url("../images/btn_arrow_dark.svg") 0 0 no-repeat; background-size: 22px 12px; width: 22px; height: 12px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; transition: all .5s ease 0s }
.product_slider .slick-prev:after { content: ""; opacity: 0; font-size: 0px; background: url("../images/btn_arrow_light.svg") 0 0 no-repeat; background-size: 22px 12px; width: 22px; height: 12px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; transition: all .5s ease 0s }
.product_slider .slick-next { position: absolute; top: -12rem; left: 1200px; right: inherit; transform: none; width: 50px; height: 50px; border-radius: 50%; border: 2px solid #002D72 }
.product_slider .slick-next:before { content: ""; opacity: 1; font-size: 0px; background: url("../images/btn_arrow_dark.svg") 0 0 no-repeat; background-size: 22px 12px; width: 22px; height: 12px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%) rotate(180deg); -webkit-transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; transition: all .5s ease 0s }
.product_slider .slick-next:after { content: ""; opacity: 0; font-size: 0px; background: url("../images/btn_arrow_light.svg") 0 0 no-repeat; background-size: 22px 12px; width: 22px; height: 12px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%) rotate(180deg); -webkit-transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; transition: all .5s ease 0s }

.product_slider .slick-prev:hover, .product_slider .slick-next:hover { border: 2px solid #002D72; background: #002D72; }
.product_slider .slick-prev:hover:before { opacity: 0; left: 40% }
.product_slider .slick-next:hover:before { opacity: 0; left: 60% }
.product_slider .slick-prev:hover:after { opacity: 1; left: 40% }
.product_slider .slick-next:hover:after { opacity: 1; left: 60% }

.liquid_fill:before { content: ""; position: absolute; opacity: 1; bottom: -50%; left: -50%; background-color: #fff; width: 200%; height: 300%; box-sizing: border-box; border-radius: 40%; transform: translateY(-100%) rotate(1200deg); animation: spinbg 8s linear }

@keyframes spinbg { 0% { transform: translateY(0) rotate(0deg); }
  100% { transform: translateY(-100%) rotate(1200deg); }

}

.featured_section { position: relative; padding: 0px }
.featured_section .top_crve { position: relative; background: url("../images/white_crvetop.svg") 0 0 no-repeat; background-size: 100% 50px; width: 100%; height: 50px; margin: -50px 0 0 0 }
.featured_section h3 { font-family: 'Trincha'; font-weight: normal; font-size: 4.8rem; color: #002D72 }
.featured_section .featured_inner { position: relative; padding: 3rem 0 8rem }
.featured_section .bottom_line { text-align: left; margin: 1.5rem 0 }
.featured_section .bottom_line img { width: 226px }
.featured_section h6 { font-family: 'Montserrat', sans-serif; font-weight: 700; text-transform: uppercase; font-size: 1.4rem; color: #002D72; line-height: 1.8; letter-spacing: 1px; margin: 1rem 0; padding: 0px }
.featured_section .container { position: relative; z-index: 2 }
.featured_section .border_button { position: relative; text-align: center; margin: 2.5rem 0 0 0 }
.featured_section .border_button a { width: 190px; font-size: 1.6rem; display: inline-block; font-weight: 700 !important; color: #002D72 !important; border-radius: 30px; line-height: 48px !important; padding: 0 30px !important; transition: 0.4s transform ease-in-out !important; will-change: transform; overflow: hidden; position: relative; text-decoration: none; z-index: 0; border: 2px solid #002D72 }
.featured_section .border_button a:after { background-color: #002D72; border-radius: 30px; content: ''; display: block; height: 100%; width: 100%; position: absolute; left: 0; top: 0; transform: translate(-100%, 0) rotate(10deg); transform-origin: top left; transition: 0.4s transform ease-out; will-change: transform; z-index: -1 }
.featured_section .border_button a:hover:after { transform: translate(0, 0) }
.featured_section .border_button a:hover { color: #fff !important; transform: scale(1.05); will-change: transform; border: 2px solid transparent }
.featured_section .featured_main { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 }
.featured_section .featured_item { width: 100%; margin: 2.5rem 0 }
.featured_section .featured_item a { width: 100%; text-decoration: none !important; display: inline-block; height: 100% }
.featured_section .featured_item .featured_img_outer { width: 100%; height: 335px; position: relative }
.featured_section .featured_item .featured_img_outer:before { content: ""; width: 100%; height: 100%; background: #0082ca; border-radius: 10px; position: absolute; top: 0px; left: 0px; }
.featured_section .featured_item .featured_img_outer .featured_img_inner { width: 100%; height: 100%; transition: transform .5s; border-radius: 10px; position: relative; overflow: hidden; }
.featured_section .featured_item .featured_img_outer .featured_img { background: url("../images/featured-recipes/Pomegranate-Panna-Cotta.webp")  center center no-repeat; height: 100%; width: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; transition: transform .5s; border-radius: 10px; position: relative; overflow: hidden; }
.featured_section .featured_item a:hover .featured_img_outer .featured_img_inner { transform: rotate(5deg) }
.featured_section .featured_item a:hover .featured_img_outer .featured_img { transform: scale(1.2) }

.featured_section .featured_item .featured_img_outer .featured_img.Pomegranate-Panna-Cotta { background-image: url("../images/featured-recipes/Pomegranate-Panna-Cotta.webp") }
.featured_section .featured_item .featured_img_outer .featured_img.Cosmangopolitan { background-image: url("../images/featured-recipes/Cosmangopolitan.png") }
.featured_section .featured_item .featured_img_outer .featured_img.Guava-Flip { background-image: url("../images/featured-recipes/Guava-Flip.png") }

.featured_section .featured_item h2 { font-weight: 600; font-size: 1.4rem; color: #002D72; text-transform: uppercase; letter-spacing: 1px; margin: 1.5rem 0 0 }
.featured_section .featured_item h5 { font-weight: 700; font-size: 2.4rem; color: #002D72; margin: 0.5rem 0 0 }
.featured_section .featured_item a:hover h5 { text-decoration: underline }

.video_sec { position: relative }
.video_sec .top_crve { position: relative; background: url("../images/pink_wavetop.svg") 0 0 no-repeat; background-size: 100% 50px; width: 100%; height: 50px; margin: -50px 0 0 0 }
.video_sec .main_sec { background: #f4436c; padding: 1rem 0 10rem }
.video_sec .main_sec h3 { color: #fff; text-align: center; font-weight: normal; font-size: 4.8rem; margin: 0 0 3rem 0 }
.video_sec .main_sec .play_btn { width: 25px; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%) }

.article_sec { position: relative }
.article_sec .top_crve { position: relative; background: url("../images/green_wavetop.svg") 0 0 no-repeat; background-size: 100% 50px; width: 100%; height: 50px; margin: -50px 0 0 0 }
.article_sec .main_sec { background: #006630; padding: 5rem 0 10rem }
.article_sec .leaves1 { z-index: 10; position: absolute; top: -15rem; right: 0px }
.article_sec .leaves1 img { animation: moveleave 5s infinite forwards; }
@keyframes moveleave { 0% { transform: rotate(0deg) translateY(0px); transform-origin: bottom right;}
  50% { transform: rotate(5deg) translateY(0px); transform-origin: bottom right;}
  100% { transform: rotate(0deg) translateY(0px); transform-origin: bottom right;}
}
.article_sec .leaves2 { z-index: 10; position: absolute; top: 43%; left: 0px }
.article_sec .leaves2 img { animation: moveleave1 5s infinite forwards; }
@keyframes moveleave1 { 0% { transform: rotate(2deg) translateX(-15px); transform-origin: bottom left;}
  50% { transform: rotate(-5deg) translateX(0px); transform-origin: bottom left;}
  100% { transform: rotate(2deg) translateX(-15px); transform-origin: bottom left;}
}
.article_sec .main_sec { background: #006630; padding: 2rem 0 7rem }
.article_sec .article_left { text-align: center }
.article_sec .article_left .article_img_outer { position: relative; width: 316px; height: 316px; display: inline-block; }
.article_sec .article_left .article_img_outer .article_imgbg { position: absolute; width: 100%; height: 100%; background-color: #63a330; border-radius: 10px; z-index: 1; }
.article_sec .article_left .article_img_outer .article_img { position: absolute; width: 100%; height: 100%; background: url("../images/article-images/alphonso_mangos.png") center center no-repeat; background-size: cover; border-radius: 10px; z-index: 2; transition: transform 1s; }
.article_sec .article_left .article_img_outer .article_img.alphonso_mango { background-image: url("../images/article-images/alphonso_mangos.webp") }
.article_sec .article_left .article_img_outer .article_img.farmto_table { background-image: url("../images/article-images/farmto_table.webp") }

.article_rotate { transform: rotate(5deg); transition: transform 1s; }

.article_sec .article_outer_row { padding-top: 3rem; padding-bottom: 3rem }
.article_sec .article_alternate .article_left { text-align: center }
.article_sec .article_alternate .article_right { padding-left: 20px; padding-right: 20px }
.article_sec .article_right { position: relative; padding-left: 20px; }
.article_sec .article_right .article_content { position: relative }
.article_sec .article_right .article_content h6 { font-weight: 700; font-size: 1.4rem; color: #FFFFFF; text-transform: uppercase; letter-spacing: 1px; margin: 3rem 0 2rem }
.article_sec .article_right .article_content h3 { position: relative; text-transform: uppercase; font-family: 'Trincha'; font-weight: normal; font-size: 4.8rem; color: #FFFFFF; margin: 2rem 0; padding: 0 10rem 0 0; }
.article_sec .article_right .article_content p { font-weight: 400; font-size: 1.6rem; color: #FFFFFF; margin: 2rem 0 }
.article_sec .article_right .article_content .line_arrow { position: absolute; top: 0rem; left: inherit; right: 20%; transform: rotate(60deg) }
.article_sec .article_right .article_content .line_arrow svg { width: 100px }
.article_sec .article_right .article_content .line_highlight { position: absolute; top: -3.5rem; right: 20% }
.article_sec .article_right .article_content .line_highlight .draw-line { fill:none }
.article_sec .article_right .article_content .line_highlight .draw-line1 { fill:none }
.article_sec .article_right .article_content .line_highlight .draw-line2 { fill:none }
.article_sec .article_leaf_spacer { height: 150px; position: relative; }
.article_sec .article_leaf_spacer .leaves2 { top: -30px; }
.article_sec .article_leaf_spacer .leaves2 img { width: 200px }

.insta_section { position: relative; text-align: center; padding: 0 }
.insta_section_inner { position: relative; background: #f6f5f6; text-align: center; padding: 0 0 8rem; margin: 0 -15rem }
.insta_section_inner .container { padding: 0 17rem }
.insta_section .top_crve { position: relative; z-index: 1; background: url("../images/grey_wavetop.svg") 0 0 no-repeat; background-size: 100% 50px; width: 100%; height: 50px; margin: -50px 0 0 0 }
.insta_section h6 { font-weight: 700; font-size: 1.4rem; color: #002D72; text-transform: uppercase; letter-spacing: 1px; margin: 2rem 0 }
.insta_section h3 { margin: 2rem 0; padding: 0px; }
.insta_section h3 img { /*width: 195px;*/ width: 275px; }
.insta_section .line_arrowinsta { position: absolute; top: 50%; left: 0rem; transform: rotate(-25deg); width: 80px }
.insta_section .line_arrowinsta .draw-arrowinsta { fill:none }
.insta_section .line_arrowinsta .draw-arrowinsta1 { fill:none }
.insta_slider { margin: 3rem 0 0 0 }
.insta_slider .slick-slide { padding: 0 15px; }
.insta_slider .slick-slide img { display: inline-block }
.insta_section .leaves1 { z-index: 10; position: absolute; top: -20rem; left: 0px }
.insta_section .leaves1 img { animation: moveleave2 5s infinite forwards; }
@keyframes moveleave2 { 
    50% { transform: rotate(5deg) scale(1.01) translateX(-15px); transform-origin: bottom left; }
}

.subscribe_section { position: relative; padding: 0; }
.subscribe_section .subscribe_main { position: relative; background: #83d5ff; padding: 0 0 7rem }
.subscribe_section .subscribe_arrow { position: absolute; top: -3rem; left: 50%; transform: translateX(-50%); z-index: 1 }
.subscribe_section .subscribe_arrow .subscribe_arrowline { fill:none }
.subscribe_section .subscribe_arrow .subscribe_arrowline1 { fill:none }
.subscribe_section .top_crve { position: relative; z-index: 1; background: url("../images/blue_wavetop.svg") 0 0 no-repeat; background-size: 100% 50px; width: 100%; height: 50px; margin: -50px 0 0 0 }
.subscribe_section h3 { position: relative; text-transform: uppercase; font-family: 'Trincha'; font-weight: normal; font-size: 4.8rem; color: #002D72; margin: 1.5rem 0 1.5rem; padding: 0px; }
.subscribe_section p { font-weight: 500; font-size: 1.6rem; color: #002D72; padding: 0px; margin: 1.5rem 0 }
.subscribe_section .form-group { margin: 2rem 0; }
.subscribe_section .subscribe_form { text-align: center }
.subscribe_section label { text-align: left; display: block; color: #002D72; font-size: 1.2rem; font-weight: 600; text-transform: uppercase; line-height: 30px; letter-spacing: 1px; margin: 0px !important; padding: 0; }
.subscribe_section .form-control { height: 56px; border-radius: 30px !important; line-height: 56px; border: 1px solid #002D72 !important; color: #002D72; font-size: 2.1rem; font-weight: 400; background: transparent; box-shadow: none; padding: 0 22px !important; text-indent: 0 !important; }

#mc_embed_signup form { padding: 0px !important }
#mc_embed_signup div#mce-responses { padding: 0px !important; width: 100% !important; margin: 0px !important }
#mc-embedded-subscribe { margin: 1.5rem 0 !important; display: inline-block !important}
#mc_embed_signup div.response { margin: 0 0 1.5rem 0 !important; padding: 0px !important }
#mc_embed_signup #mce-error-response { color: #FF0004 !important; }
#mc_embed_signup #mce-success-response { color: #529214 !important }
#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error { background: none !important; color: #e85c41; width: 100%; text-align: left !important; margin: 1rem 0 !important; padding: 0px !important; font-weight: 600 !important }
#mc_embed_signup .mc-field-group { padding: 0px !important; min-height: inherit !important; width: 100% !important; }

.subscribe_section button { border: 0px; margin: 1.5rem 0; display: inline-block; font-weight: 600 !important; background: #002D72; color: #ffffff !important; border-radius: 3.5rem; line-height: 54px !important; padding: 0 50px !important; transition: 0.4s transform ease-in-out !important; will-change: transform; font-size: 1.8rem; overflow: hidden; position: relative; text-decoration: none; z-index: 0 }
.subscribe_section button:after { background-color: #0085ca; border-radius: 3.5rem; content: ''; display: block; height: 100%; width: 100%; position: absolute; left: 0; top: 0; transform: translate(-100%, 0) rotate(10deg); transform-origin: top left; transition: 0.4s transform ease-out; will-change: transform; z-index: -1 }
.subscribe_section button:hover:after { transform: translate(0, 0) }
.subscribe_section button:hover { color: #ffffff !important; transform: scale(1.05); will-change: transform }

footer { text-align: left; position: relative; padding: 0; }
footer .footer_main { position: relative; background: #002d72; padding: 0 }
footer .top_crve { position: relative; z-index: 1; background: url("../images/footer_wavetop.svg") 0 0 no-repeat; background-size: 100% 50px; width: 100%; height: 50px; margin: -50px 0 0 0 }
footer .logo { display: block; text-align: center; margin: 0 0 1.5rem }
footer h5 { font-size: 1.6rem; color: #fff; margin: 1.5rem 0; font-weight: 500; }


footer .where_btn a { text-align: center; border: 0px; margin: 0; display: inline-block; font-weight: 600 !important; background: #0085ca; color: #ffffff !important; border-radius: 3rem; line-height: 48px !important; width: 100%; max-width: 190px; padding: 0 !important; transition: 0.4s transform ease-in-out !important; will-change: transform; font-size: 1.6rem; overflow: hidden; position: relative; text-decoration: none; z-index: 0 }
footer .where_btn a:after { background-color: #fff; border-radius: 3em; content: ''; display: block; height: 100%; width: 100%; position: absolute; left: 0; top: 0; transform: translate(-100%, 0) rotate(10deg); transform-origin: top left; transition: 0.4s transform ease-out; will-change: transform; z-index: -1 }
footer .where_btn a:hover:after { transform: translate(0, 0) }
footer .where_btn a:hover { color: #002d72 !important; transform: scale(1.05); will-change: transform }
footer ul { padding: 0px; margin: 0px; }
footer ul li { padding: 0px; margin: 10px 0; font-size: 1.4rem; font-weight: 300; color: #fff }
footer ul li a { text-decoration: none; color: #fff }
footer ul li a:hover { text-decoration: none; color: #0085ca }
footer .footer_bottom { padding-top: 3rem; padding-bottom: 3rem; padding-left: 2rem; padding-right: 2rem }
footer .terms_link { color: #fff; font-weight: 300; }
footer .terms_link a { font-size: 1.2rem; text-decoration: none; color: #fff; margin-right: 3rem; line-height: 30px; display: inline-block }
footer .terms_link a:hover { text-decoration: none; color: #0085ca }


footer .share_link { display: block; position: relative; padding: 0 15px 3rem; right: inherit; bottom: inherit; text-align: left }
footer .share_link ul { padding: 0px; margin: 0px; text-align: left }
footer .share_link ul li { padding: 0px; margin: 0 25px 0 0; width: auto !important; display: inline-block !important }
footer .share_link ul li a { padding: 0px !important; margin: 0px !important }


.line_arrow1 .draw-arrow { fill:none; stroke:#ffffff; stroke-width:2px; fill-rule: evenodd; stroke-linecap: round; stroke-dashoffset:2000; stroke-dasharray:2000; animation: draw 4s forwards; animation-iteration-count: 1; }
.line_arrow1 .draw-arrow1 { fill:none; stroke:#ffffff; stroke-width:2px; fill-rule: evenodd; stroke-linecap: round; stroke-dashoffset:2000; stroke-dasharray:2000; animation: draw 4s forwards 0.8s; animation-iteration-count: 1; }
.line_highlight1 .draw-line { fill:none; stroke:#ffffff; stroke-width:4px; fill-rule: evenodd; stroke-linecap: round; stroke-dashoffset:2000; stroke-dasharray:2000; animation: draw 4s forwards; animation-iteration-count: 1; }
.line_highlight1 .draw-line1 { fill:none; stroke:#ffffff; stroke-width:4px; fill-rule: evenodd; stroke-linecap: round; stroke-dashoffset:2000; stroke-dasharray:2000; animation: draw 4s forwards 0.3s; animation-iteration-count: 1; }
.line_highlight1 .draw-line2 { fill:none; stroke:#ffffff; stroke-width:4px; fill-rule: evenodd; stroke-linecap: round; stroke-dashoffset:2000; stroke-dasharray:2000; animation: draw 4s forwards 0.6s; animation-iteration-count: 1; }
.line_arrow2 .draw-arrowinsta { fill:none; stroke:#0085CA; stroke-width:2px; fill-rule: evenodd; stroke-linecap: round; stroke-dashoffset:2000; stroke-dasharray:2000; animation: draw 4s forwards; animation-iteration-count: 1; }
.line_arrow2 .draw-arrowinsta1 { fill:none; stroke:#0085CA; stroke-width:2px; fill-rule: evenodd; stroke-linecap: round; stroke-dashoffset:2000; stroke-dasharray:2000; animation: draw 4s forwards 0.8s; animation-iteration-count: 1; }
.subscribe_arrow1 .subscribe_arrowline { fill:none; stroke:#002D72; stroke-width:2px; fill-rule: evenodd; stroke-linecap: round; stroke-dashoffset:2000; stroke-dasharray:2000; animation: draw 4s forwards; animation-iteration-count: 1; }
.subscribe_arrow1 .subscribe_arrowline1 {
fill:none;
stroke:#002D72;
stroke-width:2px;
fill-rule: evenodd;
stroke-linecap: round;
stroke-dashoffset:2000;
stroke-dasharray:2000; 
animation: draw 4s forwards 0.8s;
animation-iteration-count: 1;
}


@keyframes draw {
0% {stroke-dashoffset: 2000; stroke-dasharray:2000;}
100% {stroke-dashoffset: 0; stroke-dasharray:2000;}
}
.map_location { margin-top: 3.5rem }
.map_location .left_map { height: auto; margin-top: 3rem }
.map_location .right_map { height: 335px; }
.map_location #map { height: 100%; }
.map_location .search_field { position: relative; height: 100%; }
.map_location .search_field .form-control { height: 56px; border-radius: 30px; line-height: 56px; border: 1px solid #dde2e5; color: #002D72; font-size: 1.9rem; font-weight: 500; background: transparent; box-shadow: none; padding: 0 22px; }
.map_location .search_field .search_btn { position: absolute; top: 17px; right: 15px; border: 0px; background: none; }
.map_location .search_field .search_btn i { color: #002D72; font-size: 20px; -webkit-transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; transition: all .5s ease 0s }
.map_location .search_field .search_btn:hover i { color: #0085ca }

.map_location .search_field .search_options { height: 450px; overflow-y: scroll; overflow-x: hidden; scrollbar-width: thin; scrollbar-color: #9999a2 #d9d9dc; margin: 22px 0 0 0 }
.map_location .search_field .search_options::-webkit-scrollbar { width: 10px; }
.map_location .search_field .search_options::-webkit-scrollbar-track { background: #d9d9dc; }
.map_location .search_field .search_options::-webkit-scrollbar-thumb { background-color: #9999a2; border-radius: 5px; border: 2px solid #d9d9dc; }
.map_location .search_field .search_location { background: #f6f5f6; position: relative; padding: 10px 10px 10px 60px; margin: 22px 0 0 0 }
.map_location .search_field .search_location:first-child { margin: 0 }
.map_location .search_field .search_location .loc_icon { position: absolute; top: 15px; left: 15px; }
.map_location .search_field .search_location h2 { font-size: 2rem; color: #002D72; font-weight: 700; margin: 0.8rem 0 }
.map_location .search_field .search_location h4 { font-size: 1.4rem; color: #525161; font-weight: 600; margin: 1rem 0 0 0 }
.map_location .search_field .search_location p { font-size: 1.6rem; color: #9b9aa3; font-weight: 500; margin: 1rem 0 }

body.single.single-product .article_sec { position: relative }
body.single.single-product .article_sec .top_crve { background-image: url("../images/blue_wavetop1.svg") }
body.single.single-product .article_sec .main_sec { background: #b3daed; margin-top: -1px; }
body.single.single-product .article_sec .article_left .article_img_outer .article_imgbg { background-color: #0082ca }
body.single.single-product .article_sec .article_right .article_content h6 { color: #002D72 }
body.single.single-product .article_sec .article_right .article_content h3 { color: #0085CA }
body.single.single-product .article_sec .article_right .article_content p { color: #383751 }

body.single.single-product .line_arrow1 .draw-arrow { stroke:#002D72 }
body.single.single-product .line_arrow1 .draw-arrow1 { stroke:#002D72 }

body.single.single-product .featured_section .top_crve { background-image: url("../images/grey_wavetop1.svg") }
body.single.single-product .featured_section .featured_inner { background: #f6f5f6 }

body.single.single-product .map_section .top_crve { background-image: url("../images/white_crvetop.svg") }
body.single.single-product .map_section .map_inner { background: #fff }

.hero_main { background-color: #ffffff; position: relative; padding: 10rem 0 15rem; z-index: 0; margin: -4rem 0 0 0 }
.hero_main:after { display: none; }
.hero_main h3 { font-family: 'Trincha'; font-weight: normal; font-size: 6.5rem; color: #0085CA; margin: 0px }
.hero_main h4 { font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 1.6rem; text-transform: uppercase; color: #0085CA; margin: 1.5rem 0 }
.hero_main h6 { font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 1.4rem; text-transform: uppercase; color: #002D72; margin: 0 }
.hero_main p { font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 1.6rem; color: #383751; line-height: 1.6; margin: 1.5rem 0; padding: 0px }
.hero_main .container { position: relative; z-index: 2 }
.hero_main .product_txt { order: 2 }
.hero_main .product_img { order: 1 }
.hero_main .product_img img { max-width: 270px }

#faq .card { margin-bottom: 0px; border: 0;   border-bottom: 1px solid #383751; border-radius: 0px }
#faq .card .card-header { border: 0; -webkit-box-shadow: none; box-shadow: none; border-radius: 0px; padding: 0;   background: none }
#faq .card .card-header .btn-header-link { display: block; text-align: left; background: none; color: #383751; font-size: 1.8rem; font-weight: 500; text-transform: uppercase; padding: 1.5rem 0; box-shadow: none }
#faq .card .card-header .btn-header-link:after { content: "\f106"; font-family: 'Font Awesome 5 Free'; font-weight: 900; float: right }
#faq .card .card-header .btn-header-link.collapsed { color: #383751; font-size: 1.8rem; font-weight: 500; text-transform: uppercase }
#faq .card .card-header .btn-header-link.collapsed:after { content: "\f107" }
#faq .card .collapsing { line-height: 30px }
#faq .card .collapse { border: 0 }
#faq .card .collapse.show { line-height: 30px; color: #222 }
#faq .card .card-body { padding: 0px; }
#faq .card .card-body p { font-size: 1.4rem; line-height: 1.6; color: #383751; margin: 1.5rem 0 }

.map_section .leaves1 { position: absolute; top: -4rem; left: calc(50% + 15px); margin-left: -50%; z-index: 1; }
.map_section .leaves2 { position: absolute; top: -8rem; right: -5rem; z-index: 1; }
.map_section .leaves1 img { width: 125px; animation: moveleave3 5s infinite forwards; }
.map_section .leaves2 img { width: 180px; animation: moveleave 5s infinite forwards; }
#faq .card .card-body ul { margin: 1.5rem 0; padding: 0px; font-size: 0; }
#faq .card .card-body ul li { width: 85px; display: inline-block; text-align: center; margin: 0 3.5rem 0 0; padding: 0px; }
#faq .card .card-body ul li:last-child { margin-right: 0; display: inline-block !important }
#faq .card .card-body ul li span { display: block; font-size: 1.2rem; line-height: 1.5; color: #383751; margin: 15px 0 0 0 }
@keyframes moveleave3 { 50% { transform: translateY(-15px); }
}

.wow { visibility: hidden }
.overf_mob {height: 100%}

.article_sec .leaves3 { z-index: 10; position: absolute; bottom: 0; left: 5% }
.article_sec .leaves3 img { animation: moveleave 5s infinite forwards; }
.featured_section .mango1 { z-index: 10; position: absolute; top: -5rem; right: 5% }
.featured_section .mango1 img { width: 160px; animation: moveleave3 5s infinite forwards; }
.map_section .leaves3 { z-index: 10; position: absolute; top: -2rem; right: 0px }
.map_section .leaves3 img { width: 145px; animation: moveleave 5s infinite forwards; }

.hero_main .product_img .cluster_outer { width: 270px; height: 264px; position: relative }
.hero_main .product_img .cluster_outer .clusterproduct1 { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 1; }
.hero_main .product_img .cluster_outer .clusterproduct2 { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 3; }
.hero_main .product_img .cluster_outer .clusterproduct3 { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 2; }
.hero_main .product_img .cluster_outer .clusterproduct4 { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 4; }

@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}
@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}

@-webkit-keyframes rollInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}
@keyframes rollInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}
.rollInRight{-webkit-animation-name:rollInRight;animation-name:rollInRight;}

.hero_section .product_img .cluster_outer .clusterproduct2 div, .hero_section .product_img .cluster_outer .clusterproduct3 div { 
	animation: up-down 2s infinite alternate ease-in-out;
}
.hero_section .product_img .cluster_outer .clusterproduct1 div, .hero_section .product_img .cluster_outer .clusterproduct4 div { 
	animation: up-down1 2s infinite alternate ease-in-out;
}
.hero_section .product_img .cluster_outer .clusterproduct5 div { 
	animation: up-down2 2s infinite alternate ease-in-out;
}
.hero_section .product_img .cluster_outer .clusterproduct6 div { 
	animation: up-down3 2.5s infinite alternate ease-in-out;
}
.hero_section .product_img .cluster_outer .shadow div { 
	animation: scale-up-down-2 2s infinite alternate-reverse ease-in-out;
}

@keyframes up-down { 0% { transform: translate3d(0, 4%, 0); }
  100% { transform: translate3d(0, -4%, 0); } }
@keyframes up-down1 { 0% { transform: translate3d(0, 3%, 0); }
  100% { transform: translate3d(0, -3%, 0); } }
@keyframes up-down2 { 0% { transform: translate3d(0, -2%, 0); }
  100% { transform: translate3d(0, 2%, 0); } }
@keyframes up-down3 { 0% { transform: translate3d(0, -1.5%, 0); }
  100% { transform: translate3d(0, 1.5%, 0); } }

@keyframes scale-up-down-2 { 0% { transform: scale(0.7); }
  100% { transform: scale(1.1); } }


body.classic-green-mango .article_sec { position: relative }
body.classic-green-mango .article_sec .top_crve { background-image: url("../images/green_wavetop1.svg") }
body.classic-green-mango .article_sec .main_sec { background: #d0e3c1 }
body.classic-green-mango .article_sec .article_left .article_img_outer .article_imgbg { background-color: #63a330 }
body.classic-green-mango .article_sec .article_right .article_content h6 { color: #002D72 }
body.classic-green-mango .article_sec .article_right .article_content h3 { color: #63A330 }
body.classic-green-mango .article_sec .article_right .article_content p { color: #383751 }

body.retailers .hero_section { background-color: #00af9a }
body.retailers .hero_section h3 { color: #ffffff; letter-spacing: -1px; font-size: 6.2rem }
body.retailers .hero_section p { color: #ffffff; line-height: 1.6 }
body.retailers .hero_section:after { background-image: url("../images/green_retailers_crvebg.svg"); height: 50px; bottom: -50px; background-size: 100% 50px; }
body.retailers .map_section .map_inner { padding: 7rem 0 10rem !important; }


body.faq .hero_section { background-color: #83d5ff }
body.faq .hero_section h3 { color: #002D72; letter-spacing: -1px; font-size: 6.2rem }
body.faq .hero_section p { color: #002D72; line-height: 1.6 }
body.faq .hero_section:after { background-image: url("../images/blue_faq_crvebg.svg"); height: 50px; bottom: -50px; background-size: 100% 50px; }
body.faq #faq .card .card-header .btn-header-link { color: #002D72; font-size: 1.8rem; font-weight: 700; text-transform: none; padding: 1.5rem 0 }
body.faq #faq .card .card-body p { color: #002D72 }
body.faq .map_section .map_inner { padding: 7rem 0 10rem !important; }
body.faq .accordion { margin-top: 3rem }

body.faq #topnavnew.accordion { margin-top: 0rem !important }

body.contact-us .hero_section { background-color: #eeb2ca }
body.contact-us .hero_section h3 { color: #002D72; letter-spacing: -1px; font-size: 6.2rem }
body.contact-us .hero_section p { color: #002D72; line-height: 1.6 }
body.contact-us .hero_section:after { background-image: url("../images/pink_contact_crvebg.svg"); height: 50px; bottom: -50px; background-size: 100% 50px; }
body.contact-us .map_section .map_inner { padding: 7rem 0 10rem !important; }
body.contact-us .contact_main { margin-top: 3rem }

.contact_main h6 { position: relative; text-transform: uppercase; font-weight: 600; font-size: 1.4rem; color: #002D72; margin: 0; padding: 0px; }
.contact_main h3 { position: relative; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 3rem; color: #002D72; margin: 1rem 0; padding: 0px; }
.contact_main p { font-weight: 400; font-size: 1.8rem; color: #002D72; padding: 0px; margin: 2rem 0 }
.contact_main p span { font-weight: 700; color: #002D72; }
.contact_main a { text-decoration: none; color: #002D72; }
.contact_main a:hover { text-decoration: underline; color: #002D72; }
.contact_main .form-group { margin: 0 0 2rem }
.contact_main .contact_form { margin-top: 3rem; text-align: center }
.contact_main label { text-align: left; display: block; color: #0085CA; font-size: 1.2rem; font-weight: 600; text-transform: uppercase; line-height: 30px; letter-spacing: 1px; margin: 0px; padding: 0; }
.contact_main .form-control { height: 56px; border-radius: 30px; line-height: 56px; border: 1px solid #0085CA; color: #121127; font-size: 2rem; font-weight: 400; background: transparent; box-shadow: none; padding: 0 22px; }
.contact_main select.form-control { height: 56px; border-radius: 30px; line-height: 56px; border: 1px solid #0085CA; color: #121127; font-size: 2rem; font-weight: 400; box-shadow: none; padding: 0 22px; background: url("../images/dropdown-arrow.svg") 96% 24px no-repeat #fff; background-size: 16px 8px; -moz-appearance:none; -webkit-appearance:none; appearance:none; }
.contact_main textarea.form-control { height: 175px; border-radius: 30px; line-height: 1.4; border: 1px solid #0085CA; color: #121127; font-size: 2rem; font-weight: 400; background: transparent; box-shadow: none; padding: 1.5rem 22px; }


.contact_main button { border: 0px; margin: 1.5rem 0 0; display: inline-block; font-weight: 600 !important; background: #002D72; color: #ffffff !important; border-radius: 3.5rem; line-height: 54px !important; width: 190px; padding: 0 50px !important; transition: 0.4s transform ease-in-out !important; will-change: transform; font-size: 1.8rem; overflow: hidden; position: relative; text-decoration: none; z-index: 0 }
.contact_main button:after { background-color: #0085ca; border-radius: 3.5rem; content: ''; display: block; height: 100%; width: 100%; position: absolute; left: 0; top: 0; transform: translate(-100%, 0) rotate(10deg); transform-origin: top left; transition: 0.4s transform ease-out; will-change: transform; z-index: -1 }
.contact_main button:hover:after { transform: translate(0, 0) }
.contact_main button:hover { color: #ffffff !important; transform: scale(1.05); will-change: transform }

.about_hero { padding: 80px 0 0px }
.about_hero .about_hero_left { text-align: center; }
.about_hero .about_hero_left .about_hero_img_outer { position: relative; width: 250px; height: 250px; display: inline-block; margin-bottom: 3rem }
.about_hero .about_hero_left .about_hero_img_outer .about_hero_imgbg { position: absolute; width: 100%; height: 100%; background-color: #0085ca; border-radius: 10px; z-index: 1; }
.about_hero .about_hero_left .about_hero_img_outer .about_hero_img { position: absolute; width: 100%; height: 100%; background: url("../images/our-story-hero.png") center center no-repeat; background-size: cover; border-radius: 10px; z-index: 2; transform:rotate(5deg) }
.about_hero .about_hero_outer_row { padding-top: 3rem; padding-bottom: 3rem }
.about_hero .about_hero_right { position: relative; padding-left: 20px; }
.about_hero .about_hero_right .about_hero_content { position: relative }
.about_hero .about_hero_right .about_hero_content h6 { font-weight: 500; font-size: 1.6rem; color: #FFFFFF; text-transform: uppercase; margin: 3rem 0 2rem }
.about_hero .about_hero_right .about_hero_content h3 { position: relative; text-transform: uppercase; font-family: 'Trincha'; font-weight: normal; font-size: 4.8rem; color: #FFFFFF; margin: 2rem 0; padding: 0 10rem 0 0; }
.about_hero .about_hero_right .about_hero_content p { font-weight: 400; font-size: 1.6rem; color: #FFFFFF; margin: 2rem 0 }


@keyframes littleRotate{0%{opacity:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{opacity:1;-webkit-transform:rotate(5deg);transform:rotate(5deg)}}
@keyframes littleRotate{0%{opacity:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{opacity:1;-webkit-transform:rotate(5deg);transform:rotate(5deg)}}
.littleRotate{-webkit-animation-name:littleRotate;animation-name:littleRotate; }


.about_hero .line_highlightnew { position: absolute; bottom: -3rem; left: -6rem }
.about_hero .line_highlightnew svg { width: 40px; height: 37px; }
.about_hero .line_highlightnew .draw-line { fill:none }
.about_hero .line_highlightnew .draw-line1 { fill:none }
.about_hero .line_highlightnew .draw-line2 { fill:none }

.line_highlightnew .draw-line {
fill:none;
stroke:#ffffff;
stroke-width:4px;
fill-rule: evenodd;
stroke-linecap: round;
stroke-dashoffset:2000;
stroke-dasharray:2000; 
animation: drawLine 4s forwards;
animation-iteration-count: 1;
}
.line_highlightnew .draw-line1 {
fill:none;
stroke:#ffffff;
stroke-width:4px;
fill-rule: evenodd;
stroke-linecap: round;
stroke-dashoffset:2000;
stroke-dasharray:2000; 
animation: drawLine 4s forwards 0.3s;
animation-iteration-count: 1;
}
.line_highlightnew .draw-line2 {
fill:none;
stroke:#ffffff;
stroke-width:4px;
fill-rule: evenodd;
stroke-linecap: round;
stroke-dashoffset:2000;
stroke-dasharray:2000; 
animation: drawLine 4s forwards 0.6s;
animation-iteration-count: 1;
}


@keyframes drawLine {
0% {stroke-dashoffset: 2000; stroke-dasharray:2000;}
100% {stroke-dashoffset: 0; stroke-dasharray:2000;}
}
.drawLine{-webkit-animation-name:drawLine;animation-name:drawLine; animation-iteration-count: 1; }

.about_mid { text-align: center; padding: 15rem 0 }
.about_mid .container { position: relative }
.about_mid .story_img1 { width: 100px; float: left; position: relative; top: 0px; left: 10px }
.about_mid .story_img1 img { transform: rotate(-30deg); border-radius: 5px }
.about_mid .story_img2 { width: 100px; float: right;  position: relative; top: -20px; right: 10px; }
.about_mid .story_img2 img { transform: rotate(30deg); border-radius: 5px }
.about_mid .linehighlight { position: absolute; top: -50px; left: 50% }
.about_mid .line_arrow { position: absolute; top: -60px; right: -150px }
.about_mid .line_arrownew { position: absolute; top: inherit; right: inherit; bottom: -60px; left: 50%; transform: translateX(-50%)}
.about_mid p { font-size: 1.6rem; color: #002D72; text-align: center; line-height: 1.6; font-weight: 400; }
.divider_clear { clear: both; height: 3rem }
.about_mid .line_arrow1 path {
fill:none;
stroke:#0085ca;
stroke-width:2px;
fill-rule: evenodd;
stroke-linecap: round;
stroke-dashoffset:2000;
stroke-dasharray:2000; 
animation: draw 4s forwards;
animation-iteration-count: 1;
}
.about_mid .line_arrow1 .draw-arrow {
animation: draw 4s forwards 0.2s;
}
.about_mid .line_arrow1 .draw-arrow1 {
animation: draw 4s forwards 0.4s;
}
.about_mid .line_arrow1 .draw-arrow2 {
animation: draw 4s forwards 0.6s;
}
.about_mid .line_arrow1 .draw-arrow3 {
animation: draw 4s forwards 0.8s;
}
.about_mid .line_arrownew.line_arrow1 .draw-arrow {
animation: draw 5s forwards 0.2s;
}

body.about .article_sec .main_sec { background-color: #923a7f; padding: 0rem 0 10rem }
body.about .article_sec .top_crve { background-image: url("../images/pink_wavetop1.svg") }
body.about .article_sec .article_outer_row { padding-top: 7rem; padding-bottom: 7rem; }
body.about .article_sec .article_left .article_img_outer .article_imgbg { background-color: #eeb2ca }

.enriching_section { position: relative; text-align: center }
.enriching_section .container { position: relative }
.enriching_section h3 { font-size: 4.8rem; color: #0085CA; text-align: center; line-height: 1.2; font-weight: 400; }
.enriching_section .top_crve { position: relative; background: url("../images/yellow_wavetop.svg") 0 0 no-repeat; background-size: 100% 50px; width: 100%; height: 50px; margin: -50px 0 0 0 }
.enriching_section .main_sec { background: #FFE780; padding: 2rem 0 12rem }

.recipe_hero { background-color: #eeb2ca; padding: 80px 0 0px }
.recipe_hero .recipe_hero_left { text-align: center; }
.recipe_hero .recipe_hero_left .recipe_hero_img_outer { position: relative; width: 250px; height: 250px; display: inline-block; margin-bottom: 3rem }
.recipe_hero .recipe_hero_left .recipe_hero_img_outer .recipe_hero_imgbg { position: absolute; width: 100%; height: 100%; background-color: #f4436c; border-radius: 10px; z-index: 1; }
.recipe_hero .recipe_hero_left .recipe_hero_img_outer .recipe_hero_img { position: absolute; width: 100%; height: 100%; background: url("../images/our-story-hero.png") center center no-repeat; background-size: cover; border-radius: 10px; z-index: 2; transform:rotate(5deg) }
.recipe_hero .recipe_hero_outer_row { padding-top: 3rem; padding-bottom: 3rem }
.recipe_hero .recipe_hero_right { position: relative; padding-left: 20px; }
.recipe_hero .recipe_hero_right .recipe_hero_content { position: relative }
.recipe_hero .recipe_hero_right .recipe_hero_content h3 { position: relative; text-transform: uppercase; font-family: 'Trincha'; font-weight: normal; font-size: 4.8rem; color: #002d72; margin: 2rem 0; padding: 0 10rem 0 0; }
.recipe_hero .recipe_hero_right .recipe_hero_content p { font-weight: 400; font-size: 1.6rem; color: #002d72; margin: 2rem 0 }
.recipe_hero:after { background-image: url("../images/pinkhero_bottom_crvebg.svg") !important }

.recipe_mid { text-align: center; background-color: #fff; position: relative; padding: 12rem 0 12rem }
.recipe_mid:before { content: ""; background-color: #002d72; width: 100%; height: 170px; position: absolute; bottom: 0px; right: 0px; }
.recipe_mid .container { position: relative; z-index: 1 }
.recipe_mid h3 { position: relative; font-family: 'Montserrat', sans-serif; font-size: 2.6rem; color: #002D72; text-align: left; line-height: 1.4; font-weight: 700;  margin: 1.5rem 0 }
.recipe_mid .left_section { padding-right: 20px; }
.recipe_mid .right_section { padding-left: 20px; position: relative; background-color: #002d72; margin-top: 5rem; padding-top: 3rem }
.recipe_mid .right_section:before { content: ""; background-color: #002d72; width: 100vw; height: 100%; position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%)}
.recipe_mid .left_section h3 { color: #002D72; }
.recipe_mid .right_section h3 { color: #FFFFFF; }
.recipe_mid ul { padding: 0px; margin: 0px; }
.recipe_mid ul li { margin: 0px; position: relative; font-size: 1.8rem; color: #FFFFFF; text-align: left; line-height: 1.4; font-weight: 400; border-bottom: 1px solid #fff; padding: 1.5rem 0 1.5rem 3rem; }
.recipe_mid ul li:before { content: ""; position: absolute; background-color: #fff; width: 4px; height: 4px; border-radius: 50%; left: 13px; top: 26px; }
.recipe_mid .table { text-align: left; }
.recipe_mid .table td { font-size: 1.8rem; color: #383751; font-weight: 400; border-top: 0px; border-bottom: 1px solid #383751; padding: 1.5rem 0; }
.recipe_mid .table td span { font-weight: 700 }

.recipe_mid .line_arrow { position: absolute; top: -50px; right: 30px; transform: rotateY(180deg) rotateX(0deg) rotateZ(-10deg); }
.recipe_mid .line_arrow1 .draw-arrow {
fill:none;
stroke:#002d72;
stroke-width:2px;
fill-rule: evenodd;
stroke-linecap: round;
stroke-dashoffset:2000;
stroke-dasharray:2000; 
animation: draw 4s forwards;
animation-iteration-count: 1;
}
.recipe_mid .line_arrow1 .draw-arrow1 {
fill:none;
stroke:#002d72;
stroke-width:2px;
fill-rule: evenodd;
stroke-linecap: round;
stroke-dashoffset:2000;
stroke-dasharray:2000; 
animation: draw 4s forwards 0.8s;
animation-iteration-count: 1;
}

.blog_hero { background-color: #FFE780; padding: 80px 0 0px }
.blog_hero .blog_hero_left { text-align: center; }
.blog_hero .blog_hero_left .blog_hero_img_outer { position: relative; width: 250px; height: 250px; display: inline-block; margin-bottom: 3rem }
.blog_hero .blog_hero_left .blog_hero_img_outer .blog_hero_imgbg { position: absolute; width: 100%; height: 100%; background-color: #EEB2CA; border-radius: 10px; z-index: 1; }
.blog_hero .blog_hero_left .blog_hero_img_outer .blog_hero_img { position: absolute; width: 100%; height: 100%; background: url("../images/our-storyblog-hero.jpg") center center no-repeat; background-size: cover; border-radius: 10px; z-index: 2; transform:rotate(5deg) }
.blog_hero .blog_hero_outer_row { padding-top: 3rem; padding-bottom: 3rem }
.blog_hero .blog_hero_right { position: relative; padding-left: 20px; }
.blog_hero .blog_hero_right .blog_hero_content { position: relative }
.blog_hero .blog_hero_right .blog_hero_content h6 { font-weight: 700; font-size: 1.6rem; color: #002D72; text-transform: none; margin: 3rem 0 1.5rem }
.blog_hero .blog_hero_right .blog_hero_content h4 { font-weight: 500; font-size: 1.4rem; color: #002D72; text-transform: none; margin: 1.5rem 0 }
.blog_hero .blog_hero_right .blog_hero_content h4 img { vertical-align: top; margin: 1px 3px 0 0; }
.blog_hero .blog_hero_right .blog_hero_content h3 { position: relative; text-transform: uppercase; font-family: 'Trincha'; font-weight: normal; font-size: 4.8rem; color: #002D72; line-height: 1.1; margin: 2rem 0; padding: 0 10rem 0 0; }
.blog_hero .blog_hero_right .blog_hero_content p { font-weight: 400; font-size: 1.6rem; color: #002D72; margin: 2rem 0 }
.blog_hero:after { background-image: url("../images/yellowhero_bottom_crvebg.svg") !important }

body.whats-happening .featured_section { padding: 7rem 0 } 

.blog_section .blog_main { display: flex; flex-wrap: wrap; justify-content: space-between; margin: 0 }
.blog_section .blog_item { width: 100%; display: flex; flex-wrap: wrap; border-bottom: 1px solid #c8c7cd; padding: 3rem 0 }
.blog_section .blog_item .blog_img_left { width: 250px; height: 250px; position: relative; margin: 0 auto 1.5rem }
.blog_section .blog_item .blog_img_left .blog_img_inner { width: 100%; height: 100%; transition: transform .5s; border-radius: 5px; position: relative; overflow: hidden; }
.blog_section .blog_item .blog_img_left .blog_img { background: url("../images/event_img1.png")  center center no-repeat; height: 100%; width: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; transition: transform .5s; position: relative; overflow: hidden; }
.blog_section .blog_item:hover .blog_img_left .blog_img { transform: scale(1.1) rotate(5deg); }
.blog_section .blog_item .blog_content_right { width: 100%; position: relative; padding-left: 0; }
.blog_section .blog_item a { width: 100%; text-decoration: none !important; display: inline-block; height: 100% }
.blog_section .blog_item h6 { font-weight: 600; font-size: 1.6rem; color: #0082C2; text-transform: none; margin: 1rem 0 }
.blog_section .blog_item h3 { font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 2.6rem; color: #002D72; line-height: 1.1; margin: 1rem 0; padding: 0; }
.blog_section .blog_item p { font-weight: 400; font-size: 1.6rem; line-height: 1.6; color: #767582; margin: 2rem 0 }
.blog_section .blog_item h4 { font-weight: 600; font-size: 1.6rem; color: #767582; margin: 1rem 0 0 }
.blog_section .blog_item h4 img { vertical-align: top; margin: -1px 3px 0 0; }
.blog_section .blog_item a { text-decoration: none }
.blog_section .blog_item h3 a { color: #002D72; font-weight: 700; text-decoration: none }
.blog_section .blog_item h3 a:hover { text-decoration: underline !important }

.insta_slider .slick-list { padding: 2.5rem 0 5rem !important }
.insta_slider .slick-slide { text-align: center; }
.insta_slide { display: inline-block; width: 160px; height: 191px; background-color: #fff; border-radius: 5px 5px 0px 0px; box-shadow: 0px 20px 40px -8px rgba(0, 0, 0, 0.08); transform: rotate(15deg); }
.insta_slide .insta_img { width: 160px; height: 160px; background: url("../images/instaimg1.jpg") center center no-repeat; background-size: cover; border-radius: 5px 5px 0px 0px; }
.insta_slide .insta_bottom { width: 100%; height: 31px; background: #fff; padding: 5px 5px }
.insta_slide .insta_bottom .left_div { width: 50%; float: left; text-align: left }
.insta_slide .insta_bottom .left_div img { width: 12px; margin: 0 3px }
.insta_slide .insta_bottom .right_div { width: 50%; float: left; text-align: right }
.insta_slide .insta_bottom .right_div img { width: 12px; margin: 0 3px }

.insta_slider .slick-slide:nth-child(even) .insta_slide { transform: rotate(-15deg); }

.enriching_section .leaves1 { position: absolute; bottom: 10rem; left: 0px; z-index: 3; }
.enriching_section .leaves2 { position: absolute; bottom: 10rem; left: 10px; z-index: 4; }
.enriching_section .leaves3 { position: absolute; bottom: 2rem; left: 0px; z-index: 2; }
.enriching_section .leaves4 { position: absolute; bottom: 8rem; right: 0px; z-index: 1; }
.enriching_section .leaves5 { position: absolute; bottom: 2.5rem; right: 0px; z-index: 2; }
.enriching_section .leaves1 img { width: 80px; animation: moveleave1 5s infinite forwards; }
.enriching_section .leaves2 img { width: 52px; animation: moveleave4 10s infinite forwards; }
.enriching_section .leaves3 img { width: 75px; animation: moveleave1 8s infinite forwards; }
.enriching_section .leaves4 img { width: 78px; animation: moveleave 6s infinite forwards; }
.enriching_section .leaves5 img { width: 50px; animation: moveleave 9s infinite forwards; }

.recipes_hero { background-color: #0085CA; padding: 80px 0 0px }
.recipes_hero .recipes_hero_left { text-align: center; }
.recipes_hero .recipes_hero_left .recipes_hero_img_outer { position: relative; width: 250px; height: 250px; display: inline-block; margin-bottom: 3rem }
.recipes_hero .recipes_hero_left .recipes_hero_img_outer .recipes_hero_imgbg { position: absolute; width: 100%; height: 100%; background-color: #EEB2CA; border-radius: 10px; z-index: 1; }
.recipes_hero .recipes_hero_left .recipes_hero_img_outer .recipes_hero_img { position: absolute; width: 100%; height: 100%; background: url("../images/our-story-hero.png") center center no-repeat; background-size: cover; border-radius: 10px; z-index: 2; transform:rotate(5deg) }
.recipes_hero .recipes_hero_outer_row { padding-top: 3rem; padding-bottom: 3rem }
.recipes_hero .recipes_hero_right { position: relative; padding-left: 20px; }
.recipes_hero .recipes_hero_right .recipes_hero_content { position: relative }
.recipes_hero .recipes_hero_right .recipes_hero_content h3 { position: relative; text-transform: uppercase; font-family: 'Trincha'; font-weight: normal; font-size: 4.8rem; color: #FFFFFF; margin: 2rem 0; padding: 0 10rem 0 0; }
.recipes_hero .recipes_hero_right .recipes_hero_content h3 span { color: #002D72 }
.recipes_hero .recipes_hero_right .recipes_hero_content p { font-weight: 400; font-size: 1.6rem; color: #FFFFFF; margin: 2rem 0 }
.recipes_hero:after { background-image: url("../images/bluedarkhero_bottom_crvebg.svg") !important }


body.recipes .featured_section .featured_inner { background: #006630 }
body.recipes .featured_section .top_crve { background-image: url("../images/green_crvetop.svg") !important }
body.recipes .featured_section .featured_inner h6, body.recipes .featured_section .featured_inner h3, body.recipes .featured_section .featured_inner h2, body.recipes .featured_section .featured_inner h5, body.recipes .featured_section .featured_item a { color: #FFFFFF }

.recipes_hero .border_button a { padding: 0 50px !important }

body.recipes .featured_section .border_button a { color: #fff !important; border: 2px solid #fff; }
body.recipes .featured_section .border_button a:hover { color: #002D72 !important; border: 2px solid transparent; }
body.recipes .featured_section .border_button a:after { background-color: #fff }

body.single-product.green-mango .article_sec .article_left .article_img_outer .article_imgbg { background-color: #63a330; }
body.single-product.green-mango .article_sec .article_right .article_content h3 { color: #63a330; }

body.product-template-default .article_sec .leaves3 { z-index: 10; position: absolute; bottom: 0; left: 5% }

body.product-template-default .featured_section .mango1 { z-index: 10; position: absolute; top: -5rem; right: 5% }
body.product-template-default .featured_section .mango1 img { width: 160px; animation: moveleave3 5s infinite forwards; }

.menu-image-title-below.menu-image-not-hovered > img { position: relative }

body.single-product.pineapple-coconut .article_sec .article_left .article_img_outer .article_imgbg { background-color: #ffcf02; }
body.single-product.pineapple-coconut .article_sec .article_right .article_content h3 { color: #ffcf02; }

body.single-product.guava .article_sec .article_left .article_img_outer .article_imgbg { background-color: #e63d51; }
body.single-product.guava .article_sec .article_right .article_content h3 { color: #e63d51; }

.privacy_title h3 { font-size: 4.5rem; }
.privacy_content { padding: 7rem 0 0 0 }
.privacy_content h1 { font-family: 'Montserrat', sans-serif; font-weight: 700; color: #002D72; font-size: 3.2rem; line-height: 1.2; margin: 3rem 0 }
.privacy_content h2 { font-family: 'Montserrat', sans-serif; font-weight: 700; color: #002D72; font-size: 2.4rem; line-height: 1.2; margin: 3rem 0 }
.privacy_content h3 { font-family: 'Montserrat', sans-serif; font-weight: 700; color: #002D72; font-size: 2rem; line-height: 1.2; margin: 3rem 0 }
.privacy_content ul { padding: 0px; margin: 1.5rem 0 }
.privacy_content ul li { position: relative; padding: 0 0 0 30px; margin: 1.5rem 0; font-family: 'Montserrat', sans-serif; color: #002D72; font-size: 1.6rem; line-height: 1.6; font-weight: 400; }
.privacy_content ul li:before { content: ""; position: absolute; top: 10px; left: 12px; width: 5px; height: 5px; border-radius: 50%; background-color: #002D72; }
.privacy_content p { font-family: 'Montserrat', sans-serif; color: #002D72; font-size: 1.6rem; line-height: 1.6; font-weight: 400; margin: 1.5rem 0 }
.privacy_content p strong, .privacy_content ul li strong { line-height: 1.6; font-weight: 600 }


.hero_main ul { margin: 2.5rem 0 1.5rem; padding: 0px; font-size: 0; }
.hero_main ul li { width: 85px; display: inline-block; vertical-align: top; text-align: center; margin: 0 3.5rem 0 0; padding: 0px; }
.hero_main ul li:last-child { margin-right: 0; }
.hero_main ul li span { display: block; font-size: 1.2rem; line-height: 1.5; color: #383751; margin: 15px 0 0 0 }


#faq .card table, #faq .card th, #faq .card td { font-size: 1.4rem; line-height: 1.6; font-weight: 400; color: #383751; border: 1px solid rgba(56,55,81,0.3); }
#faq .card table { width: 100%; border-width: 1px 0 0 1px; margin-bottom: 1.5rem }
#faq .card table strong { font-weight: 600; }
#faq .card table td { border-width: 0 1px 1px 0; padding: 7px; }


.availableLanguages { width: auto; position: absolute; top: 27px; right: 60px; z-index: 100; }
.availableLanguages select { background: #fff; border: 1px solid #002D72; border-radius: 2px; font-weight: 500; font-size: 1.3rem; color: #002D72; line-height: 36px; height: 36px; padding: 0 5px; }


body.single-product.guanabana .article_sec .article_left .article_img_outer .article_imgbg { background-color: #006937; }
body.single-product.guanabana .article_sec .article_right .article_content h3 { color: #006937; }


body.single-product.pomegranate .article_sec .article_left .article_img_outer .article_imgbg { background-color: #ab182d; }
body.single-product.pomegranate .article_sec .article_right .article_content h3 { color: #ab182d; }


body.single-product.lychee .article_sec .article_left .article_img_outer .article_imgbg { background-color: #e3023a; }
body.single-product.lychee .article_sec .article_right .article_content h3 { color: #e3023a; }


body.single-product.passion-fruit .article_sec .article_left .article_img_outer .article_imgbg, body.single-product.passion-fruit-sparkling .article_sec .article_left .article_img_outer .article_imgbg { background-color: #6f2476; }
body.single-product.passion-fruit .article_sec .article_right .article_content h3, body.single-product.passion-fruit-sparkling .article_sec .article_right .article_content h3 { color: #6f2476; }


body.single-product.cranberry .article_sec .article_left .article_img_outer .article_imgbg { background-color: #e50051; }
body.single-product.cranberry .article_sec .article_right .article_content h3 { color: #e50051; }




body.single-product.guava-apple .article_sec .article_left .article_img_outer .article_imgbg { background-color: #eb5a79; }
body.single-product.guava-apple .article_sec .article_right .article_content h3 { color: #eb5a79; }
.classynav ul li .dropdown li .dropdown li.Guava-Apple-kids a:before { background-color: #eb5a79 }


body.single-product.tropical-fruit .article_sec .article_left .article_img_outer .article_imgbg { background-color: #f4436c; }
body.single-product.tropical-fruit .article_sec .article_right .article_content h3 { color: #f4436c; }
.classynav ul li .dropdown li .dropdown li.Tropical-Fruit-kids a:before { background-color: #f4436c }


.recipesTabs { padding: 15rem 0 10rem }
.recipesTabs.featured_section .featured_main { justify-content: flex-start; margin: 2rem 0 }
.recipesTabs .nav-fill > .nav-link, .nav-fill .nav-item { flex: inherit; font-size: 14px; color: #0085CA; font-weight: 400; background: #ffffff; line-height: 22px; border: 1px solid #0085CA; border-radius: 4px; padding: 10px 10px; margin: 5px 10px 5px 0; }
.recipesTabs .nav-tabs .nav-link.active, .recipesTabs .nav-tabs .nav-link:hover { color: #FFFFFF; background: #002D72; border: 1px solid #002D72; }
.recipesTabs .nav-tabs { border: 0px; }
.recipesTabs .form-group { margin-bottom: 0px; }
.recipesTabs label { display: block; text-align: left; font-weight: 700; font-size: 24px; color: #0085CA; line-height: normal; margin-bottom: 10px; margin-top: 25px }
.recipesTabs select.form-control { background-color: #fff; border: 1px solid #0085CA; font-weight: 400; font-size: 16px; color: #0085CA; line-height: 48px; height: 48px; padding: 0 15px; border-radius: 30px; background: url("../images/dropdown-arrow.svg") 96% 24px no-repeat #fff; background-size: 16px 8px; -moz-appearance:none; -webkit-appearance:none; appearance:none; }


body.recipes .recipesTabs.featured_section .border_button a { color: #002D72 !important; border: 2px solid #002D72; }
body.recipes .recipesTabs.featured_section .border_button a:hover { color: #fff !important; border: 2px solid transparent; }
body.recipes .recipesTabs.featured_section .border_button a:after { background-color: #002D72 }


.size_tabs { margin-top: 0px !important; border-bottom: 1px solid #002D72 !important; }
.size_tabs li.nav-item { margin-right: 1.5rem !important }
.size_tabs .nav-link { text-align: center; line-height: 36px; height: 36px; font-size: 1.4rem; color: #0085CA; background-color: #fff; border-color:#002D72 #002D72 #002D72; font-weight: 600; padding: 0px; }
.size_tabs .nav-link.active { color: #ffffff; background-color: #002D72; border-color: #002D72 #002D72 #002D72; }
.size_tabs .nav-link:hover, .size_tabs .nav-link:focus { border-color: #002D72 #002D72 #002D72; }


.size_content .tab-pane { padding-left: 0px; padding-right: 0px; }


body.single-product.lychee-apple .article_sec .article_left .article_img_outer .article_imgbg { background-color: #eeb2ca; }
body.single-product.lychee-apple .article_sec .article_right .article_content h3 { color: #eeb2ca; }
.classynav ul li .dropdown li .dropdown li.Lychee-Apple-kids a:before { background-color: #eeb2ca }


body.single-product.mango-apple .article_sec .article_left .article_img_outer .article_imgbg { background-color: #0082C2; }
body.single-product.mango-apple .article_sec .article_right .article_content h3 { color: #0082C2; }
.classynav ul li .dropdown li .dropdown li.Mango-Apple-kids a:before { background-color: #0082C2 }


body.tax-product-category .hero_section h3 { font-size: 3.5rem }
body.tax-product-category .hero_section h3 span { display: block }


body.page-template-faq .featured_inner { padding: 12rem 0 !important }
body.tax-product-category .featured_inner { padding: 12rem 0 10rem !important }
body.tax-product-category .featured_section .featured_item .featured_img_outer .featured_img { background-size: 70% auto !important }
body.tax-product-category .featured_section .featured_item .featured_img_outer { margin-bottom: 2rem !important }
body.tax-product-category .featured_section .featured_item .featured_img_outer .featured_img_inner { border: 1px solid #002d72; background-color: #fff !important; }


body.single-product.mango-sparkling .article_sec .article_left .article_img_outer .article_imgbg { background-color: #0082ca; }
body.single-product.mango-sparkling .article_sec .article_right .article_content h3 { color: #0082ca; }
.classynav ul li .dropdown li .dropdown li.Mango-Sparkling a:before { background-color: #0082ca }


body.single-product.guava-sparkling .article_sec .article_left .article_img_outer .article_imgbg { background-color: #e63d51; }
body.single-product.guava-sparkling .article_sec .article_right .article_content h3 { color: #e63d51; }
.classynav ul li .dropdown li .dropdown li.Guava_Sparkling a:before { background-color: #e63d51 }


body.single-product.pineapple-coconut-kids .article_sec .article_left .article_img_outer .article_imgbg { background-color: #ff4d00; }
body.single-product.pineapple-coconut-kids .article_sec .article_right .article_content h3 { color: #ff4d00; }
.classynav ul li .dropdown li .dropdown li.Pineapple-Coconut-Kids a:before { background-color: #ff4d00 }


body.single-product.organic-coconut-water .article_sec .article_left .article_img_outer .article_imgbg { background-color: #007934; }
body.single-product.organic-coconut-water .article_sec .article_right .article_content h3 { color: #007934; }
.classynav ul li .dropdown li .dropdown li.Organic-Coconut-Water a:before { background-color: #007934 }


body.single-product.pineapple-coconut-exotic .article_sec .article_left .article_img_outer .article_imgbg { background-color: #63a330; }
body.single-product.pineapple-coconut-exotic .article_sec .article_right .article_content h3 { color: #63a330; }
.classynav ul li .dropdown li .dropdown li.Pineapple-Coconut-Exotic a:before { background-color: #63a330 }


body.single-product.mango-nsa .article_sec .article_left .article_img_outer .article_imgbg { background-color: #0082ca; }
body.single-product.mango-nsa .article_sec .article_right .article_content h3 { color: #0082ca; }
.classynav ul li .dropdown li .dropdown li.Mango-NSA a:before { background-color: #0082ca }


.wpsl-search { background: none; padding: 0px; }
#wpsl-search-wrap .wpsl-input { width: 33%; }
#wpsl-search-wrap .wpsl-input div { display: none }
#wpsl-search-wrap .wpsl-input div label { display: none }
#wpsl-search-wrap .wpsl-input input { width: 100%; height: 56px; border-radius: 30px; line-height: 56px; border: 1px solid #dde2e5; color: #002D72; font-size: 1.9rem; font-weight: 500; background: transparent; box-shadow: none; padding: 0 22px; }


#wpsl-stores, #wpsl-direction-details, #wpsl-gmap { height: 540px !important }
#wpsl-stores { overflow-y: scroll; overflow-x: hidden; scrollbar-width: thin; scrollbar-color: #9999a2 #d9d9dc; }
#wpsl-wrap #wpsl-result-list li { background: #f6f5f6; padding: 15px 15px 15px 15px; border-bottom: 1px dotted #002D72; margin: 0 0 15px 0 }
#wpsl-wrap #wpsl-result-list li:before { display: none; }
#wpsl-wrap #wpsl-result-list #wpsl-stores li { min-height: 70px; color: #002D72; background: #f6f5f6; padding: 15px 15px 15px 60px; position: relative; margin: 0 0 15px 0 }
#wpsl-wrap #wpsl-result-list #wpsl-stores li:before { content: ""; display: block; position: absolute; top: 20px; left: 15px; background:  url("../images/location-pin-icon.svg") 0 0 no-repeat; width: 36px; height: 36px; background-size: 36px 36px; }
#wpsl-result-list li p { font-size: 1.6rem; color: #383751; font-weight: 400; margin: 0 0 1rem 0 }
#wpsl-result-list li p strong { display: block; font-size: 2.4rem; color: #002D72; font-weight: 700; margin: 0 0 0.8rem }
#wpsl-result-list li p span { font-size: 1.6rem; color: #383751; font-weight: 400; display: block; padding: 0px; margin: 0px; }
.wpsl-direction-wrap { color: #525161; font-weight: 600; font-size: 1.4rem; margin: 1.5rem 0 0 0; }
#wpsl-result-list a { font-family: 'Montserrat', sans-serif; float: right; background: #0085ca; font-weight: 600 !important; color: #fff; line-height: 34px; height: 34px; text-align: center; width: 120px; border-radius: 17px; text-decoration: none; font-size: 1.4rem; margin: -7px 0 0 0 }


#wpsl-direction-details, #wpsl-stores { overflow-y: scroll; overflow-x: hidden; scrollbar-width: thin; scrollbar-color: #9999a2 #d9d9dc; }
.wpsl-direction-before { width: 100%; float: left; margin: 0px; padding: 10px; background: #002D72; }
.wpsl-direction-before a { margin: 0px !important; }
.wpsl-direction-before div { width: calc(100% - 120px); float: left; color: #fff; font-weight: 600; font-size: 1.4rem; margin: 7px 0 0 0; }
.wpsl-direction-index { font-size: 1rem; width: 20px; height: 20px; line-height: 20px; text-align: center; color: #fff; border-radius: 50%; background-color: #002D72; margin: 0 }


.wpsl-direction-txt { width: calc(75% - 20px); font-size: 1.6rem; color: #383751; font-weight: 400; padding: 0 0 0 15px; }
.wpsl-direction-txt b { font-size: 1.6rem; color: #383751; font-weight: 600; }
.wpsl-direction-distance { width: 25%; text-align: right; color: #525161; font-weight: 600; font-size: 1.4rem; margin: 0px; }


#wpsl-search-wrap #wpsl-results { margin: 0; }
#wpsl-wrap .wpsl-results-only label { line-height: 54px; color: #002D72; font-size: 1.6rem }
.wpsl-search-btn-wrap { margin: 0 1.5rem }


#wpsl-search-btn { border: 0px !important; margin: 0 1.5rem; display: inline-block; font-weight: 600 !important; background: #002D72; color: #ffffff !important; border-radius: 3.5rem !important; line-height: 54px !important; width: 190px; padding: 0 50px !important; font-size: 1.8rem; overflow: hidden; position: relative; text-decoration: none; z-index: 0 }
#wpsl-search-btn:hover { color: #ffffff !important; text-transform: none; }
.wpsl-dropdown .wpsl-selected-item, .wpsl-selected-item { padding: 18px 12px !important }
#wpsl-search-wrap div label { margin-left: 15px; }


body.single-product.passion-fruit-nsa .article_sec .article_left .article_img_outer .article_imgbg { background-color: #6f2476; }
body.single-product.passion-fruit-nsa .article_sec .article_right .article_content h3 { color: #6f2476; }
.classynav ul li .dropdown li .dropdown li.Passion-Fruit-NSA a:before { background-color: #6f2476 }


body.single-product.guanabana-nsa .article_sec .article_left .article_img_outer .article_imgbg { background-color: #006630; }
body.single-product.guanabana-nsa .article_sec .article_right .article_content h3 { color: #006630; }
.classynav ul li .dropdown li .dropdown li.Guanabana-NSA a:before { background-color: #006630 }


body.single-product.guava-nsa .article_sec .article_left .article_img_outer .article_imgbg { background-color: #eb5a79; }
body.single-product.guava-nsa .article_sec .article_right .article_content h3 { color: #eb5a79; }
.classynav ul li .dropdown li .dropdown li.Guava-NSA a:before { background-color: #eb5a79 }


body.single-product.lychee-nsa .article_sec .article_left .article_img_outer .article_imgbg { background-color: #e3023a; }
body.single-product.lychee-nsa .article_sec .article_right .article_content h3 { color: #e3023a; }
.classynav ul li .dropdown li .dropdown li.Lychee-NSA a:before { background-color: #e3023a }


body.single-product.pomegranate-nsa .article_sec .article_left .article_img_outer .article_imgbg { background-color: #ab182d; }
body.single-product.pomegranate-nsa .article_sec .article_right .article_content h3 { color: #ab182d; }
.classynav ul li .dropdown li .dropdown li.Pomegranate-NSA a:before { background-color: #ab182d }


body.single-product.cranberry-nsa .article_sec .article_left .article_img_outer .article_imgbg { background-color: #e50051; }
body.single-product.cranberry-nsa .article_sec .article_right .article_content h3 { color: #e50051; }
.classynav ul li .dropdown li .dropdown li.Cranberry-NSA a:before { background-color: #e50051 }


.hero_section .product_img .cluster_outer.hero_new_cluster { width: 286px; height: 278px }


.hero_section .product_img .cluster_outer.hero_new_cluster .shadow { bottom: -5% !important; left: 10% !important }


body.single-product.tropical-fruit-exotic .article_sec .article_left .article_img_outer .article_imgbg { background-color: #f4436c; }
body.single-product.tropical-fruit-exotic .article_sec .article_right .article_content h3 { color: #f4436c; }
.classynav ul li .dropdown li .dropdown li.Tropical-Fruit-Exotic a:before { background-color: #f4436c }


.featured_section.categories_section .featured_main { justify-content: flex-start }
.header-area .delicious-main-menu .classy-navbar .classynav > ul > li > a { cursor: pointer }


/*.video_sec { display: none !important }*/



.faq_contact { margin-top: 3rem; text-align: center; }
.faq_contact p { font-size: 1.6rem; font-weight: 400; color: #002D72; line-height: 1.6; text-align: center; padding: 0px; margin: 1.5rem 0; }
.faq_contact a { border: 0px; margin: 1.5rem 0 0; display: inline-block; font-weight: 600 !important; background: #002D72; color: #ffffff !important; border-radius: 3.5rem; line-height: 54px !important; padding: 0 50px !important; transition: 0.4s transform ease-in-out !important; will-change: transform; font-size: 1.8rem; overflow: hidden; position: relative; text-decoration: none; z-index: 0 }
.faq_contact a:after { background-color: #0085ca; border-radius: 3.5rem; content: ''; display: block; height: 100%; width: 100%; position: absolute; left: 0; top: 0; transform: translate(-100%, 0) rotate(10deg); transform-origin: top left; transition: 0.4s transform ease-out; will-change: transform; z-index: -1 }
.faq_contact a:hover:after { transform: translate(0, 0) }
.faq_contact a:hover { color: #ffffff !important; transform: scale(1.05); will-change: transform }


.cluster_bg { background: none !important; position: absolute; bottom: -25px; left: 50%; width: 230px; height: 236px; margin-left: -115px; }


body.organic-coconut-water .hero_main ul li { width: 90px !important; margin: 0 3.5rem 0 0 !important }
body.organic-coconut-water .hero_main ul li:last-child { width: 125px !important; margin-right: 0px !important }
body.organic-coconut-water .hero_main ul li:last-child img { width: 125px !important; height: 56px !important; }


body.error404 .hero_section h3 { text-align: left !important; letter-spacing: -1px; font-size: 6.2rem; }
body.error404 .faq_contact a { width: 270px !important; padding: 0 35px !important; }
body.error404 .featured_section .featured_inner { padding: 15rem 0 18rem !important }


.hero_section.category_hero { background-color: #0085CA }
.hero_section.category_hero:after { background-image: url("../images/blue_crvebg_category.svg") }
.hero_section.category_hero .about_hero_left .about_hero_img_outer .about_hero_imgbg { background-color: #FFCF02 }
body.tax-product-category .categories_section { background: #F6F5F6; }


.wpsl-direction-wrap { display: none !important }
/*.location_link { position: relative }*/



.location_link a.wpsl-directions { font-size: 0px !important; position: absolute; width: 100% !important; height: 100% !important; top: 0px; left: 0px; background: none !important; border-radius: 0px !important; -webkit-transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; transition: all .5s ease 0s; margin: 0px !important }
#wpsl-result-list .location_link a.wpsl-directions { font-size: 0px !important; width: 100% !important; margin: 0px !important }
.location_link a.wpsl-directions:hover { background: rgba(0,45,114,0.1) !important; -webkit-transition: all .5s ease 0s; -moz-transition: all .5s ease 0s; transition: all .5s ease 0s }


body.single-product.mango .hero_main ul li:last-child, body.single-product.passion-fruit .hero_main ul li:last-child, body.single-product.guanabana .hero_main ul li:last-child, body.single-product.lychee .hero_main ul li:last-child, body.single-product.guava .hero_main ul li:last-child, body.single-product.pineapple-coconut .hero_main ul li:last-child, body.single-product.pomegranate .hero_main ul li:last-child, body.single-product.green-mango .hero_main ul li:last-child { display: none !important }


body.tax-product-category .featured_inner { padding: 4rem 0 7rem !important; }
    body.tax-product-category .categories_section .featured_inner { padding: 12rem 0 10rem !important; }       body.tax-product-category .featured_section.categories_section .featured_main { margin: 2rem -15px 0; }
    body.tax-product-category .featured_section.categories_section .featured_main .featured_item { width: 300px; margin: 2.5rem auto; text-align: center; }
    body.tax-product-category .featured_section.categories_section .featured_item .featured_img_outer { width: 300px; height: 300px }
    body.tax-product-category .featured_section.categories_section .featured_item .featured_img_outer:before { display: none }
    body.tax-product-category .featured_section.categories_section .featured_item .featured_img_outer .featured_img_inner { border: 0px; background-color: #fff !important; border-radius: 50%; }
    body.tax-product-category .featured_section.categories_section .featured_item h5 { font-size: 1.7rem }
    body.tax-product-category .featured_section.categories_section .featured_item h4 { font-size: 1.3rem; color: #898893; font-weight: 600; text-align: center; text-transform: uppercase; margin: 1rem 0 }
    body.tax-product-category .featured_section.categories_section .featured_item a h4 { color: #898893; text-decoration: none }
    body.tax-product-category .featured_section.categories_section .featured_item a:hover h4 { color: #898893; text-decoration: none }




.article_sec.future_sec .top_crve { background-image: url("../images/white_wavetop_new.svg") !important; }
.article_sec.future_sec .main_sec { background: #ffffff!important }
.article_sec.future_sec .article_right .article_content h6 { color: #002D72 !important }
.article_sec.future_sec .article_right .article_content h3 { color: #002D72 !important }
.article_sec.future_sec .article_right .article_content p { color: #002D72 !important }
.article_sec.future_sec .article_right .line_highlight1 .draw-line, .article_sec.future_sec .article_right .line_highlight1 .draw-line1, .article_sec.future_sec .article_right .line_highlight1 .draw-line2 { stroke: #002D72 !important }
.article_sec.future_sec .article_left .article_img_outer .article_imgbg { background-color: #0085ca; }




/* Text meant only for screen readers. */

.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
.screen-reader-text:hover,

.screen-reader-text:active,

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ display: none; }


/* transition */

a { -webkit-transition: all 0.3s ease; transition: all 0.3s ease }


/* pagination */

.pagination {  display: block; text-align: center; font-size: 1.6rem; margin: 3rem 0 0 0

}
.pagination a { margin: 1rem 0.6rem;

}
.pagination a.page-numbers { color: #002D72;

}
.pagination a.page-numbers:hover { color: #002D72;

}
.pagination .page-numbers.current,

.pagination .page-numbers.dots { color: #0082C2;

}
.pagination a.next,

.pagination a.prev { display: inline-block; padding: 0.2rem 0.8rem; background-color: #002D72; color: #fff; -webkit-border-radius: 2px; border-radius: 2px;

}
.pagination a.next:hover,

.pagination a.prev:hover { box-shadow: none; text-decoration: none; color: #fff;

}

.wpcf7-not-valid-tip { text-align: left !important; margin: 3px 0 0 0 !important; }
.wpcf7 form .wpcf7-response-output { text-align: left !important; color: #002D72 !important; font-size: 1.8rem !important; border-radius: 20px !important; }
.wpcf7 form.invalid .wpcf7-response-output { border-color: #dc3232 !important; }
.wpcf7 form.sent .wpcf7-response-output { border-color: #46b450 !important; }

/***************(min-width: 576px)******************/

@media (min-width: 576px) {

.insta_section_inner .container { padding: 0 2rem }
       .availableLanguages { right: 50%; margin-right: -210px; }
    body.tax-product-category .featured_section.categories_section .featured_main .featured_item { width: 210px; margin: 2.5rem 15px }
    body.tax-product-category .featured_section.categories_section .featured_item .featured_img_outer { width: 210px; height: 210px }


}


/***************(min-width: 768px)******************/

@media (min-width: 768px) { 

.share_link { padding: 35px 6% }
.hero_section h3 { font-size: 8rem }
.hero_section .seperator_line { margin: 1.5rem 0 }
.hero_section .seperator_line img { width: 320px }
.hero_section p { font-size: 1.8rem; margin: 2rem 0 }
/*.hero_section .product_img img { max-width: 400px }*/   .hero_section .product_img .cluster_outer { width: 400px; height: 411px }
.hero_rightbg { max-width: 58%; height: 550px }
    

.products_slider_section { margin: -14% 0 0 0; padding: 13% 0 8rem 0 }
.products_slider_section .products_slider_inner { position: relative; }
.products_slider_section .products_slider_inner .slick-list { padding: 0 15px; }
.product_slider .slick-slide { margin: 0 15px }
    

.jungle_section h3 { font-size: 7rem; margin: 2rem 0; }
.products_slider_section h3 { font-size: 7rem; text-align: left; margin: 5rem 0 }
    

.product_slider .slick-prev { top: -11rem; left: 585px }
.product_slider .slick-next { top: -11rem; left: 655px }
    

.featured_section .top_crve { background-size: 100% 50px; height: 50px; margin: -50px 0 0 0 }
.featured_section h3 { font-size: 7rem }
.featured_section .featured_inner { padding: 5rem 0 15rem }
.featured_section h6 { margin: 1.5rem 0 }
.featured_section .bottom_line img { width: 330px }
.featured_section .featured_main { margin: 4rem 0 }
.featured_section .featured_item { width: 30.5% }
.featured_section .featured_item .featured_img_outer { height: 235px }
.featured_section .featured_item h2 { margin: 2.5rem 0 0 }
.featured_section .featured_item h5 { font-size: 2rem; margin: 1rem 0 0 }
.featured_section .border_button { margin: 2.5rem 0 0 0 }
          

.video_sec .top_crve { background-size: 100% 70px; width: 100%; height: 70px; margin: -70px 0 0 0 }
.video_sec .main_sec { padding: 1rem 0 18rem }
    .video_sec .main_sec h3 { font-size: 7rem; margin: 0 0 5rem 0 }
.video_sec .main_sec .play_btn { width: 44px }
    

.article_sec .top_crve { background-size: 100% 70px; height: 70px; margin: -70px 0 0 0 }
.article_sec .main_sec { padding: 5rem 0 10rem }
body.classic-mango .article_sec .main_sec { padding: 0rem 0 10rem }
    body.single-product .article_sec .main_sec { padding: 0rem 0 10rem }
.article_sec .article_left .article_img_outer { width: 325px; height: 325px; display: inline-block; }
.article_sec .article_outer_row { padding-top: 10rem; padding-bottom: 10rem }
.article_sec .article_alternate .article_right { order: 1; padding-left: 20px; padding-right: 5rem }
.article_sec .article_right { padding-left: 5rem; }
.article_sec .article_left { text-align: left }
.article_sec .article_alternate .article_left { order: 2; text-align: right }
.article_sec .article_right .article_content h6 { margin: 1.5rem 0 }
.article_sec .article_right .article_content h3 { font-size: 4.8rem; margin: 1.5rem 0; padding: 0px; }
.article_sec .article_right .article_content p { font-size: 1.4rem; margin: 1.5rem 0 }
.article_sec .article_right .article_content .line_arrow { top: -10rem; left: -8rem; right: inherit; transform: rotate(0deg)}
.article_sec .article_right .article_content .line_arrow svg { width: 147px }
.article_sec .article_right .article_content .line_highlight { position: absolute; top: -5rem; right: 0rem }
.article_sec .leaves1 { width: 200px; top: -12rem; }
.article_sec .leaves2 { width: 250px; top: 42% }
    

.insta_section { position: relative; text-align: center; padding: 0; }
.insta_section_inner { position: relative; background: #f6f5f6; text-align: center; padding: 3rem 0 10rem; margin: 0 -22rem }
.insta_section .top_crve { position: relative; z-index: 1; background: url("../images/grey_wavetop.svg") 0 0 no-repeat; background-size: 100% 70px; width: 100%; height: 70px; margin: -70px 0 0 0 }
.insta_section h6 { font-weight: 700; font-size: 1.4rem; color: #002D72; text-transform: uppercase; letter-spacing: 1px; margin: 2rem 0 }
.insta_section h3 { margin: 2rem 0; padding: 0px; }
.insta_section h3 img { width: 258px; }
.insta_section .line_arrowinsta { position: absolute; top: 3rem; left: -5rem; width: 130px; transform: rotate(0deg) }
    

.insta_section .leaves1 { width: 255px; top: -13rem; left: 0px }
    



.subscribe_section .subscribe_main { padding: 5rem 0 10rem }
.subscribe_section .subscribe_arrow { position: absolute; width: 160px; top: -1rem; left: 50%; transform: translateX(-50%) }
.subscribe_section .top_crve { background-size: 100% 70px; height: 70px; margin: -70px 0 0 0 }
.subscribe_section h3 { font-size: 4.8rem; margin: -5rem 0 1.5rem }
.subscribe_section p { font-size: 1.6rem; margin: 1.5rem 0 }
.subscribe_section .form-group { margin: 2rem 0; text-align: right; }
.subscribe_section .subscribe_form { padding-left: 5%; text-align: right }
    

footer .top_crve { background-size: 100% 70px; height: 70px; margin: -70px 0 0 0 }
footer .logo { text-align: left }
footer .footer_bottom { padding-top: 3rem; padding-bottom: 3rem; padding-left: 1.5rem; padding-right: 1.5rem }
footer .terms_link { order: 1; color: #fff; font-weight: 300; }
footer .terms_link a { font-size: 1.2rem; text-decoration: none; color: #fff; margin-right: 3rem; line-height: 30px; display: inline-block }


footer .share_link { order: 2; padding: 0 15px; text-align: right }
footer .share_link ul { text-align: right }
footer .share_link ul li { margin: 0 0 0 25px }
    

.map_location { /*height: 442px;*/ height: auto; margin-top: 3.5rem }
.map_location .left_map { order: 1; height: 100%; margin-top: 0px }
.map_location .right_map { order: 2; height: 100%; }
.map_location .search_field .form-control { font-size: 1.6rem }
    

.liquid_fill:before { width: 200%; height: 200%; border-radius: 40%; transform: translateY(-100%) rotate(1200deg); animation: spinbg 8s linear; }


.jungle_section { padding: 22rem 0 20rem }
.jungle_section .bird_1 { top: -110px; left: -25px; }
.jungle_section .bird_1 img { width: 125px }
.jungle_section .bird_2 { bottom: inherit; top: -100px; right: -20px; }
.jungle_section .bird_2 img { width: 130px }
.jungle_section .bird_3 { bottom: -50px; left: 50%; margin-left: -124px }
.jungle_section .bird_3 img { width: 248px }
.jungle_section .birdnew_1 { top: -130px; left: -75px; }
.jungle_section .birdnew_1 img { width: 200px }
.jungle_section .birdnew_1 video { width: 200px }
.jungle_section .birdnew_2 { bottom: 0px; top: inherit; right: -20px; }
.jungle_section .birdnew_2 img { width: 150px }
.jungle_section .birdnew_2 video { width: 150px }


.jungle_section .leaves1 { bottom: 0rem }
.jungle_section .leaves2 { bottom: 0rem }
.jungle_section .leaves3 { bottom: 0rem }
.jungle_section .leaves4 { bottom: -7rem }
.jungle_section .leaves1 img { width: 190px }
.jungle_section .leaves2 img { width: 140px }
.jungle_section .leaves3 img { width: 156px }
.jungle_section .leaves4 img { width: 195px }
       

.map_section .leaves1 { position: absolute; top: -8rem; left: 50%; margin-left: -360px; z-index: 1; }
.map_section .leaves2 { position: absolute; top: -8rem; right: 0px; z-index: 1; }
.map_section .leaves1 img { width: 188px }
.map_section .leaves2 img { width: 225px }
    



.map_location .search_field { height: 100%; }
.map_location .search_field .search_options { height: calc(100% - 78px) }
.map_location .search_field .search_location { min-height: inherit; padding: 12px 12px 12px 50px }
.map_location .search_field .search_location h2 { font-size: 1.8rem }
.map_location .search_field .search_location h4 { font-size: 1.2rem; margin: 1.5rem 0 0 0 }
.map_location .search_field .search_location p { font-size: 1.4rem }
.map_location .search_field .search_location .loc_icon { width: 28px; top: 20px; left: 12px }
          

.hero_main { padding: 10rem 0 15rem; margin: -4rem 0 0 0 }
.hero_main h3 { font-size: 8rem }
.hero_main h4 { font-size: 1.6rem }
.hero_main h6 { font-size: 1.4rem }
.hero_main p { font-size: 1.6rem }
    

.article_sec .leaves3 { bottom: 1rem; left: 3% }
.article_sec .leaves3 img { width: 140px }
.featured_section .mango1 { top: -7rem; right: 5% }
.featured_section .mango1 img { width: 200px }
.map_section .leaves3 { top: -2rem; right: 0px }
.map_section .leaves3 img { width: 180px }
    

.hero_main .product_img .cluster_outer { width: 400px; height: 390px }
    

.hero_section .product_img .cluster_outer .shadow { bottom: -65px }
       body.retailers .hero_section h3 { letter-spacing: -1px; font-size: 7.2rem }
    body.retailers .hero_section:after { height: 70px; bottom: -70px; background-size: 100% 70px; }
    body.retailers .map_section .map_inner { padding: 12rem 0 15rem !important; }
    

body.faq .hero_section h3 { letter-spacing: -1px; font-size: 7.2rem }
body.faq .hero_section:after { height: 70px; bottom: -70px; background-size: 100% 70px; }
body.faq .map_section .map_inner { padding: 12rem 0 15rem !important; }
body.faq #faq .card .card-header .btn-header-link { font-size: 2rem }
       body.contact-us .hero_section h3 { letter-spacing: -1px; font-size: 7.2rem }
body.contact-us .hero_section:after { height: 70px; bottom: -70px; background-size: 100% 70px; }
body.contact-us .map_section .map_inner { padding: 12rem 0 15rem !important; }
    

.contact_main h3 { font-size: 3rem }
.contact_main p { font-size: 1.8rem }
.contact_main .contact_form { margin-top: 0rem; text-align: right }
       .about_hero { padding: 100px 0 30px }
.about_hero .about_hero_left { order: 2; text-align: right; }
.about_hero .about_hero_left .about_hero_img_outer { width: 325px; height: 325px }
.about_hero .about_hero_outer_row { padding-top: 0; padding-bottom: 0 }
.about_hero .about_hero_right { order: 1; padding-left: 20px; padding-right: 5rem; }
.about_hero .about_hero_right .about_hero_content h6 { font-size: 1.4rem; margin: 1.5rem 0 }
.about_hero .about_hero_right .about_hero_content h3 { font-size: 4.8rem; margin: 1.5rem 0; padding: 0; }
.about_hero .about_hero_right .about_hero_content p { font-size: 1.4rem; margin: 1.5rem 0 }
                   .about_mid { text-align: center; padding: 18rem 0 }
.about_mid .container { position: relative }
.about_mid .story_img1 { width: 140px; position: absolute; top: 0px; left: 10px }
.about_mid .story_img1 img { transform: rotate(-30deg); border-radius: 5px }
.about_mid .story_img2 { width: 140px; position: absolute; top: inherit; bottom: -30px; right: 10px; }
.about_mid .story_img2 img { transform: rotate(30deg); border-radius: 5px }
.about_mid .linehighlight { position: absolute; top: -50px; left: -60px }
.about_mid .line_arrow { position: absolute; top: -60px; right: -150px }
.about_mid .line_arrownew { position: absolute; top: inherit; right: inherit; bottom: -60px; left: 50%; transform: translateX(-50%)}
.about_mid p { font-size: 1.8rem; color: #002D72; text-align: center; line-height: 1.6; font-weight: 400; }
    .divider_clear { clear: both; height: 3rem; display: none; }
       .about_hero .line_highlightnew { bottom: -3rem; left: -6rem }
       .enriching_section .main_sec { padding: 3rem 0 15rem }
    .enriching_section .top_crve { background-size: 100% 70px; height: 70px; margin: -70px 0 0 0 }
    .enriching_section h3 { font-size: 4.8rem }
       .recipe_hero { padding: 100px 0 30px }
.recipe_hero .recipe_hero_left { order: 2; text-align: right; }
.recipe_hero .recipe_hero_left .recipe_hero_img_outer { width: 325px; height: 325px }
.recipe_hero .recipe_hero_outer_row { padding-top: 0; padding-bottom: 0 }
.recipe_hero .recipe_hero_right { order: 1; padding-left: 20px; padding-right: 5rem; }
.recipe_hero .recipe_hero_right .recipe_hero_content h6 { font-size: 1.4rem; margin: 1.5rem 0 }
.recipe_hero .recipe_hero_right .recipe_hero_content h3 { font-size: 4.8rem; margin: 1.5rem 0; padding: 0; }
.recipe_hero .recipe_hero_right .recipe_hero_content p { font-size: 1.4rem; margin: 1.5rem 0 }
          .blog_hero { padding: 100px 0 30px }
.blog_hero .blog_hero_left { order: 2; text-align: right; }
.blog_hero .blog_hero_left .blog_hero_img_outer { width: 325px; height: 325px }
.blog_hero .blog_hero_outer_row { padding-top: 0; padding-bottom: 0 }
.blog_hero .blog_hero_right { order: 1; padding-left: 20px; padding-right: 5rem; }
.blog_hero .blog_hero_right .blog_hero_content h6 { font-size: 1.4rem; margin: 1.5rem 0 }
.blog_hero .blog_hero_right .blog_hero_content h3 { font-size: 4.8rem; margin: 1.5rem 0; padding: 0; }
    .blog_hero .blog_hero_right .blog_hero_content h3.smallFont { font-size: 3.8rem }
.blog_hero .blog_hero_right .blog_hero_content p { font-size: 1.6rem; margin: 1.5rem 0 }
    

.blog_section .featured_inner { padding: 5rem 0 8rem }
.blog_section .blog_item { padding: 3rem 0 }
.blog_section .blog_item .blog_img_left { width: 225px; height: 225px; position: relative; margin: 0px }
.blog_section .blog_item .blog_content_right { width: calc(100% - 225px - 30px); padding-left: 30px; }
.blog_section .blog_item h6 { font-size: 1.8rem; margin: 1rem 0 }
.blog_section .blog_item h3 { font-size: 2.6rem; margin: 1rem 0 }
.blog_section .blog_item p { font-size: 1.6rem; margin: 2rem 0 }
.blog_section .blog_item h4 { font-size: 1.6rem; margin: 1rem 0 }
    .blog_section .border_button { margin: 5rem 0 0 0; }
    

.recipe_mid { padding: 15rem 0 15rem }
.recipe_mid:before { content: ""; background-color: #002d72; width: 50%; height: 100%; position: absolute; top: 0px; right: 0px; }
.recipe_mid:after { content: ""; background: url("../images/divider-ingredient.svg") center center no-repeat #fff; background-size: 80px 100%; width: 80px; height: 100%; position: absolute; top: 0px; left: 50%; transform: translateX(-50%); z-index: 0 }
.recipe_mid .container { position: relative; z-index: 1 }
.recipe_mid .left_section { padding-right: 45px; }
.recipe_mid .right_section { padding-left: 45px; margin: 0px; padding-top: 0px; background: none }
.recipe_mid h3 { font-size: 2.6rem; margin: 2rem 0 }
.recipe_mid ul li { font-size: 1.6rem; padding: 1.5rem 0 1.5rem 3rem; }
.recipe_mid ul li:before { width: 4px; height: 4px; left: 13px; top: 24px; }
.recipe_mid .table td { font-size: 1.6rem; padding: 1.5rem 0; }
    .recipe_mid .right_section:before { display: none; }
          .recipe_mid .line_arrow { width: 100px }
    .recipe_mid .line_arrow svg { width: 100% }
    

.insta_slider .slick-list { padding: 5rem 0 10rem !important }
.insta_slide { width: 200px; height: 239px; border-radius: 6px 6px 0px 0px; box-shadow: 0px 25px 40px -10px rgba(0, 0, 0, 0.08); }
.insta_slide .insta_img { width: 200px; height: 200px; border-radius: 6px 6px 0px 0px; }
.insta_slide .insta_bottom { height: 39px; padding: 10px 6px }
.insta_slide .insta_bottom .left_div img { width: 16px; margin: 0 5px }
.insta_slide .insta_bottom .right_div img { width: 16px; margin: 0 5px }
       .enriching_section .leaves1 { bottom: 13rem; left: 0px }
.enriching_section .leaves2 { bottom: 15rem; left: 0px }
.enriching_section .leaves3 { bottom: 0rem; left: 0px }
.enriching_section .leaves4 { bottom: 15rem; right: 0px }
.enriching_section .leaves5 { bottom: 2rem; right: 0px }
.enriching_section .leaves1 img { width: 160px }
.enriching_section .leaves2 img { width: 110px }
.enriching_section .leaves3 img { width: 150px }
.enriching_section .leaves4 img { width: 150px }
.enriching_section .leaves5 img { width: 120px }
          .recipes_hero { padding: 100px 0 30px }
.recipes_hero .recipes_hero_left { order: 2; text-align: right; }
.recipes_hero .recipes_hero_left .recipes_hero_img_outer { width: 325px; height: 325px }
.recipes_hero .recipes_hero_outer_row { padding-top: 0; padding-bottom: 0 }
.recipes_hero .recipes_hero_right { order: 1; padding-left: 20px; padding-right: 5rem; }
.recipes_hero .recipes_hero_right .recipes_hero_content h6 { font-size: 1.4rem; margin: 1.5rem 0 }
.recipes_hero .recipes_hero_right .recipes_hero_content h3 { font-size: 4.8rem; margin: 1.5rem 0; padding: 0; }
.recipes_hero .recipes_hero_right .recipes_hero_content p { font-size: 1.4rem; margin: 1.5rem 0 }
       body.product-template-default .article_sec .leaves3 { left: 0px; bottom: 10rem }
    body.product-template-default .article_sec .leaves3 img { width: 150px; }
       body.product-template-default .featured_section .mango1 { top: -13rem; right: 1% }
    body.product-template-default .featured_section .mango1 img { width: 290px }
       .privacy_title h3 { font-size: 6rem; }
    .privacy_content h1 { font-size: 3.6rem }
.privacy_content h2 { font-size: 2.6rem }
.privacy_content h3 { font-size: 2.2rem }
    .availableLanguages select { font-size: 1.4rem }
       .recipesTabs { padding: 12rem 0 }
    .recipesTabs.featured_section .featured_main { margin: 2rem -1rem 0 }
    .recipesTabs.featured_section .featured_main .featured_item { margin: 3rem 1rem }
       .recipesTabs .nav-fill > .nav-link, .nav-fill .nav-item { font-size: 1.4rem; line-height: 22px; padding: 10px 12px; margin: 0 12px 0 0; }
.recipesTabs label { text-align: right; font-size: 1.8rem; margin-top: 0px; }
.recipesTabs select.form-control { font-size: 1.6rem; line-height: 44px; height: 44px; padding: 0 12px; }
       body.tax-product-category .hero_section h3 { font-size: 6rem }
    body.page-template-faq .featured_inner { padding: 15rem 0 !important }
    body.tax-product-category .featured_inner { padding: 12rem 0 10rem !important }
       .availableLanguages { right: 50%; margin-right: -295px; }
    .hero_section .product_img .cluster_outer.hero_new_cluster { width: 423px; height: 411px }
    .featured_section.categories_section .featured_main { margin: 2rem -1rem 0 }
    .featured_section.categories_section .featured_main .featured_item { margin: 3rem 1rem }
       #faq .card .card-body p { font-size: 1.6rem }
    

   #wpsl-gmap { width: 60% !important; height: 442px !important; }
    #wpsl-result-list { width: 38% !important }
    #wpsl-result-list li p strong { font-size: 1.8rem !important }
    #wpsl-result-list li p span { font-size: 1.4rem !important }
    #wpsl-wrap #wpsl-result-list #wpsl-stores li { padding: 12px 12px 12px 50px !important }
    #wpsl-wrap #wpsl-result-list #wpsl-stores li:before { width: 28px !important; height: 28px !important; background-size: 28px 28px !important; top: 20px !important; left: 12px !important; }
    #wpsl-search-wrap .wpsl-input { width: 38%; }
    #wpsl-search-wrap .wpsl-input input { font-size: 1.6rem !important }
    #wpsl-search-btn { margin: 0px !important; font-size: 1.6rem !important }
    #wpsl-result-list a { font-size: 1.2rem !important; width: 110px !important; }
             .cluster_bg { bottom: 100px; margin-left: -120px; width: 240px; height: 246px }
       footer .where_btn { text-align: right; }
       body.error404 .hero_section h3 { letter-spacing: -1px; font-size: 7.2rem; }
    body.error404 .featured_section .featured_inner { padding: 17rem 0 20rem !important }
    

.location_link a.wpsl-directions { font-size: 0px !important; width: 100% !important; height: 100% !important }
       body.tax-product-category .featured_inner { padding: 4rem 0 17rem !important; }
    body.tax-product-category .categories_section .featured_inner { padding: 13rem 0 10rem !important; }       body.tax-product-category .featured_section.categories_section .featured_main { margin: 2rem -15px 0; }
    body.tax-product-category .featured_section.categories_section .featured_main .featured_item { width: 210px; margin: 2.5rem 15px; text-align: center; }
    body.tax-product-category .featured_section.categories_section .featured_item .featured_img_outer { width: 210px; height: 210px }
    body.tax-product-category .featured_section.categories_section .featured_item .featured_img_outer:before { display: none }
    body.tax-product-category .featured_section.categories_section .featured_item .featured_img_outer .featured_img_inner { border: 0px; background-color: #fff !important; border-radius: 50%; }
    body.tax-product-category .featured_section.categories_section .featured_item h5 { font-size: 1.7rem }
    body.tax-product-category .featured_section.categories_section .featured_item h4 { font-size: 1.3rem; color: #898893; font-weight: 600; text-align: center; text-transform: uppercase; margin: 1rem 0 }
    body.tax-product-category .featured_section.categories_section .featured_item a h4 { color: #898893; text-decoration: none }
    body.tax-product-category .featured_section.categories_section .featured_item a:hover h4 { color: #898893; text-decoration: none }
          .insta_section h3 img { width: 400px; }
    .insta_section .line_arrowinsta { left: -12rem; }
       .article_sec.future_sec .main_sec { padding: 0rem 0 8rem }
    .article_sec.mission_sec .main_sec { padding: 0rem 0 8rem }
    .article_sec.future_sec .article_outer_row { padding-top: 5rem; padding-bottom: 8rem }
    .article_sec.mission_sec .article_outer_row { padding-top: 5rem; padding-bottom: 8rem }
    .article_sec.mission_sec .article_right .article_content .line_arrow { left: -4rem; }
    .article_sec.mission_sec .article_right .article_content .line_arrow svg { width: 108px; }
       

}


/***************(min-width: 992px)******************/

@media (min-width: 992px) { 

.delicious-main-menu .container { text-align: center }
.buy_btn_desk { display: block }
.buy_btn { display: none !important }
.classynav ul li .dropdown li .dropdown li { width: 97px; margin: 0 1rem }
.hero_section .product_txt { order: 1 }
.hero_section .product_img { order: 2 }
.hero_section p { font-size: 1.6rem }
.hero_rightbg { max-width: 50%; height: calc(100% + 65px); background: url("../images/hero_rightbg.svg") 0 0 no-repeat; background-size: 100% 100% }
/*.hero_section .product_img img { max-width: 470px }*/   .hero_section .product_img .cluster_outer { width: 470px; height: 483px }
/*.products_slider_section .products_slider_inner { margin-left: -480px }*/
    

.jungle_section h3 { font-size: 8rem }
.products_slider_section { margin: -14% 0 0 0; padding: 13% 0 15rem 0 }
.product_slider .slick-slide { margin: 0 30px }
.products_slider_section h3 { font-size: 8rem }
    

.product_slider .slick-prev { top: -11rem; left: 825px }
.product_slider .slick-next { top: -11rem; left: 895px }
    

.featured_section .top_crve { background-size: 100% 70px; height: 70px; margin: -70px 0 0 0 }
.featured_section h3 { font-size: 8rem }
    

.featured_section .featured_item { width: 29.5% }
.featured_section .featured_item .featured_img_outer { height: 283px }
 

.video_sec .main_sec .container { max-width: 760px }
.video_sec .main_sec .play_btn { width: 66px }
       

.article_sec .main_sec { padding: 5rem 0 10rem }
.article_sec .article_left .article_img_outer { width: 425px; height: 425px }
.article_sec .article_outer_row { padding-top: 10rem; padding-bottom: 10rem }
.article_sec .article_alternate .article_left { order: 2; text-align: right }
.article_sec .article_alternate .article_right { order: 1; padding-left: 20px; padding-right: 5rem }
.article_sec .article_right { padding-left: 7rem; }
.article_sec .article_left { text-align: left }
.article_sec .article_right .article_content h6 { margin: 2rem 0 }
.article_sec .article_right .article_content h3 { font-size: 4.8rem; margin: 2rem 0; padding: 0px; }
.article_sec .article_right .article_content p { font-size: 1.6rem; margin: 2rem 0 }
.article_sec .article_right .article_content .line_arrow { top: -10rem; left: -8rem; right: inherit; transform: rotate(0deg)}
.article_sec .article_right .article_content .line_arrow svg { width: 147px }
.article_sec .article_right .article_content .line_highlight { position: absolute; top: -5rem; right: 0rem }
.article_sec .leaves1 { width: 240px; top: -12rem; }
.article_sec .leaves2 { width: 300px; top: 42% }
    

body.classic-mango .article_sec .main_sec { padding: 0rem 0 10rem }
    body.single-product .article_sec .main_sec { padding: 0rem 0 10rem }
    

.insta_section .leaves1 { width: 300px; top: -18rem; left: 0px }
.subscribe_section .subscribe_arrow { width: 180px; top: -1rem }
    

footer .where_btn a { font-size: 1.4rem }


.map_section .map_inner { padding: 10rem 0 22rem !important }
    body.classic-mango .map_section .map_inner { padding: 5rem 0 20rem !important }
    

.hero_main .product_txt { order: 1 }
.hero_main .product_img { order: 2 }
       .hero_main .product_img img { max-width: 670px; }
    

.jungle_section { min-height: 768px; height: 105%; padding: 70px 0 0 0; }
.jungle_section .content_inner { margin-top: -100px }
.jungle_section .bird_1 { top: -25px; left: -100px; }
.jungle_section .bird_1 img { width: 134px }
.jungle_section .bird_2 { bottom: 0px; top: inherit; right: -50px; }
.jungle_section .bird_2 img { /*width: 154px*/ width: 144px }
.jungle_section .bird_3 { bottom: -80px; left: 50%; margin-left: -160px }
.jungle_section .bird_3 img { width: 320px }
.jungle_section .birdnew_1 { top: -25px; left: -140px; }
.jungle_section .birdnew_1 img { width: 180px }
.jungle_section .birdnew_1 video { width: 180px }
.jungle_section .birdnew_2 { bottom: 0px; right: -50px; }
.jungle_section .birdnew_2 img { width: 160px }
.jungle_section .birdnew_2 video { width: 160px }


.jungle_section .leaves1 { bottom: 0rem }
.jungle_section .leaves2 { bottom: 1rem }
.jungle_section .leaves3 { bottom: 0rem }
.jungle_section .leaves4 { bottom: -5rem }
.jungle_section .leaves1 img { width: 240px }
.jungle_section .leaves2 img { width: 170px }
.jungle_section .leaves3 img { width: 195px }
.jungle_section .leaves4 img { width: 220px }
    

.map_section .leaves1 { top: -10rem; margin-left: -480px }
.map_section .leaves2 { top: -11rem }
.map_section .leaves1 img { width: 255px }
.map_section .leaves2 img { width: 295px }
       .hero_main .product_img img { max-width: 450px }
       

.article_sec .leaves3 { bottom: 1rem; left: 3% }
.article_sec .leaves3 img { width: 150px }
.featured_section .mango1 { top: -7rem; right: 5% }
.featured_section .mango1 img { width: 230px }
.map_section .leaves3 { top: -2rem; right: 0px }
.map_section .leaves3 img { width: 190px }
       .hero_main .product_img .cluster_outer { width: 450px; height: 439px }
       body.contact-us .map_section .container { max-width: 850px }
.contact_main h3 { font-size: 3.2rem }
.contact_main p { font-size: 2rem }
    .contact_left { padding-right: 70px }
       

.about_hero .about_hero_left .about_hero_img_outer { width: 425px; height: 425px }
.about_hero .about_hero_right { order: 1; padding-left: 20px; padding-right: 5rem; }
.about_hero .about_hero_right .about_hero_content h6 { margin: 2rem 0 }
.about_hero .about_hero_right .about_hero_content h3 { font-size: 6.2rem; margin: 2rem 0; padding: 0; }
.about_hero .about_hero_right .about_hero_content p { font-size: 1.6rem; margin: 2rem 0 }
       .about_hero .line_highlightnew { bottom: -4rem; left: -7rem }
    .about_hero .line_highlightnew svg { width: 50px; height: 46px; }
       .enriching_section .main_sec { padding: 5rem 0 18rem }
    .enriching_section h3 { font-size: 6.2rem }
   .recipe_hero .recipe_hero_left .recipe_hero_img_outer { width: 425px; height: 425px }
.recipe_hero .recipe_hero_right { order: 1; padding-left: 20px; padding-right: 5rem; }
.recipe_hero .recipe_hero_right .recipe_hero_content h6 { margin: 2rem 0 }
.recipe_hero .recipe_hero_right .recipe_hero_content h3 { font-size: 6.2rem; margin: 2rem 0; padding: 0; }
.recipe_hero .recipe_hero_right .recipe_hero_content p { font-size: 1.6rem; margin: 2rem 0 }
       .blog_hero .blog_hero_left .blog_hero_img_outer { width: 425px; height: 425px }
.blog_hero .blog_hero_right { order: 1; padding-left: 20px; /*padding-right: 5rem;*/ padding-right: 2rem; }
.blog_hero .blog_hero_right .blog_hero_content h6 { margin: 2rem 0 }
.blog_hero .blog_hero_right .blog_hero_content h3 { font-size: 6.2rem; margin: 2rem 0; padding: 0; }
    .blog_hero .blog_hero_right .blog_hero_content h3.smallFont { font-size: 4.8rem; }
.blog_hero .blog_hero_right .blog_hero_content p { font-size: 1.6rem; margin: 2rem 0 }
             .recipe_mid { padding: 15rem 0 15rem }
.recipe_mid:after { background-size: 90px 100%; width: 90px; height: 100%; }
.recipe_mid .left_section { padding-right: 60px; }
.recipe_mid .right_section { padding-left: 60px; }
.recipe_mid h3 { font-size: 3rem; margin: 2rem 0 }
.recipe_mid ul li { font-size: 1.6rem; padding: 2rem 0 2rem 3rem; }
.recipe_mid ul li:before { width: 4px; height: 4px; left: 13px; top: 28px; }
.recipe_mid .table td { font-size: 1.6rem; padding: 2rem 0; }
    .recipe_mid .line_arrow { width: 120px }
    

.about_mid { padding: 20rem 0 }
.about_mid .story_img1 { width: 180px; left: 10px }
.about_mid .story_img2 { width: 180px; right: 10px; }
.about_mid p { font-size: 1.8rem }
.about_hero .line_highlightnew { bottom: -3rem; left: -6rem }
             .buy_btn_desk a { padding: 0 25px !important }
    

.insta_slide { width: 225px; height: 269px; border-radius: 10px 10px 0px 0px; box-shadow: 0px 35px 70px -13px rgba(0, 0, 0, 0.08); }
.insta_slide .insta_img { width: 225px; height: 225px; border-radius: 10px 10px 0px 0px; }
.insta_slide .insta_bottom { height: 44px; padding: 12px 10px }
    

.enriching_section .leaves1 { bottom: 13rem }
.enriching_section .leaves2 { bottom: 15rem }
.enriching_section .leaves3 { bottom: -2rem }
.enriching_section .leaves4 { bottom: 15rem }
.enriching_section .leaves5 { bottom: 0rem }
.enriching_section .leaves1 img { width: 205px }
.enriching_section .leaves2 img { width: 140px }
.enriching_section .leaves3 img { width: 190px }
.enriching_section .leaves4 img { width: 192px }
.enriching_section .leaves5 img { width: 140px }
          .recipes_hero .recipes_hero_left .recipes_hero_img_outer { width: 425px; height: 425px }
.recipes_hero .recipes_hero_right { order: 1; padding-left: 20px; padding-right: 5rem; }
.recipes_hero .recipes_hero_right .recipes_hero_content h6 { margin: 2rem 0 }
.recipes_hero .recipes_hero_right .recipes_hero_content h3 { font-size: 6.2rem; margin: 2rem 0; padding: 0; }
.recipes_hero .recipes_hero_right .recipes_hero_content p { font-size: 1.6rem; margin: 2rem 0 }
          body.product-template-default .article_sec .leaves3 { left: 0px; bottom: 8rem }
    body.product-template-default .article_sec .leaves3 img { width: 180px; }
       body.product-template-default .featured_section .mango1 { top: -13rem; right: 1% }
    body.product-template-default .featured_section .mango1 img { width: 290px }
       body.single-product .map_inner { padding: 5rem 0 20rem !important }
    

.recipesTabs { padding: 13rem 0 }
    .recipesTabs.featured_section .featured_main { margin: 4rem -2rem 0 }
    .recipesTabs.featured_section .featured_main .featured_item { width: 29%; margin: 3rem 2rem }
    

.recipesTabs .nav-fill > .nav-link, .nav-fill .nav-item { font-size: 1.6rem; line-height: 22px; padding: 12px 20px; margin: 0 15px 0 0; }
.recipesTabs label { font-size: 2.2rem; margin-bottom: 10px; }
.recipesTabs select.form-control { font-size: 1.8rem; line-height: 48px; height: 48px; padding: 0 20px; }
       .featured_section .featured_item h5 { font-size: 2.2rem }
    .recipesTabs.featured_section .border_button { margin: 2.5rem 0 0 0 }
       body.page-template-faq .featured_inner { padding: 15rem 0 18rem !important }
    body.tax-product-category .featured_inner { padding: 15rem 0 18rem !important }
       .availableLanguages { top: 35px; right: 15px; z-index: 200; margin-right: 0px; }
    .buy_btn_desk { right: 50px; }
    .buy_btn_desk a { padding: 0 20px !important }
    .classynav ul li { margin: 0 1.1rem; }
    .header-area .delicious-main-menu .classy-navbar .classynav > ul > li > a { font-size: 1.3rem; }
    .hero_section .product_img .cluster_outer.hero_new_cluster { width: 497px; height: 483px }
       .featured_section.categories_section .featured_main { margin: 4rem -2rem 0 }
    .featured_section.categories_section .featured_main .featured_item { width: 29%; margin: 3rem 2rem }
       #wpsl-gmap { width: 62% !important; height: 442px !important; }
    #wpsl-result-list { width: 35% !important }
    #wpsl-result-list li p strong { font-size: 1.8rem !important }
    #wpsl-result-list li p span { font-size: 1.4rem !important }
    #wpsl-wrap #wpsl-result-list #wpsl-stores li { padding: 12px 12px 12px 50px !important }
    #wpsl-wrap #wpsl-result-list #wpsl-stores li:before { width: 28px !important; height: 28px !important; background-size: 28px 28px !important; top: 20px !important; left: 12px !important; }
    #wpsl-search-wrap .wpsl-input { width: 35%; }
    #wpsl-search-wrap .wpsl-input input { font-size: 1.6rem !important }
    #wpsl-search-btn { margin: 0px !important; font-size: 1.6rem !important }
    #wpsl-result-list a { font-size: 1.2rem !important; width: 110px !important; }
          .cluster_bg { bottom: -50px; margin-left: -191px; width: 382px; height: 392px }
       body.error404 .featured_section .featured_inner { padding: 20rem 0 25rem !important }
       .location_link a.wpsl-directions { font-size: 0px !important; width: 100% !important; height: 100% !important }
       body.tax-product-category .featured_inner { padding: 5rem 0 20rem !important; }
    body.tax-product-category .categories_section .featured_inner { padding: 15rem 0 12rem !important; }       body.tax-product-category .featured_section.categories_section .featured_main { margin: 4rem -15px 0; }
    body.tax-product-category .featured_section.categories_section .featured_main .featured_item { width: 290px; margin: 3.5rem 15px; text-align: center; }
    body.tax-product-category .featured_section.categories_section .featured_item .featured_img_outer { width: 290px; height: 290px }
    body.tax-product-category .featured_section.categories_section .featured_item .featured_img_outer:before { display: none }
    body.tax-product-category .featured_section.categories_section .featured_item .featured_img_outer .featured_img_inner { border: 0px; background-color: #fff !important; border-radius: 50%; }
    body.tax-product-category .featured_section.categories_section .featured_item h5 { font-size: 2.2rem }
    body.tax-product-category .featured_section.categories_section .featured_item h4 { font-size: 1.3rem; color: #898893; font-weight: 600; text-align: center; text-transform: uppercase; margin: 1rem 0 }
    body.tax-product-category .featured_section.categories_section .featured_item a h4 { color: #898893; text-decoration: none }
    body.tax-product-category .featured_section.categories_section .featured_item a:hover h4 { color: #898893; text-decoration: none }
       .insta_section h3 img { width: 440px; }
    .insta_section .line_arrowinsta { left: -15rem; }
       .article_sec.future_sec .main_sec { padding: 0rem 0 8rem }
    .article_sec.mission_sec .main_sec { padding: 0rem 0 8rem }
    .article_sec.future_sec .article_outer_row { padding-top: 6rem; padding-bottom: 10rem }
    .article_sec.mission_sec .article_outer_row { padding-top: 6rem; padding-bottom: 10rem }
       .article_sec.mission_sec .article_right .article_content .line_arrow { left: -6rem }
    .article_sec.mission_sec .article_right .article_content .line_arrow svg { width: 147px }    
    .video_sec .main_sec h3 { font-size: 8rem; margin: 0 0 5rem 0 }
    
}
                

/***************(min-width: 1200px)*****************/

@media (min-width: 1200px) { 
.classynav ul li .dropdown li .dropdown li { margin: 0 1.5rem }
.hero_section h3 { font-size: 10rem }
.hero_section .seperator_line img { width: 400px }
.hero_section p { font-size: 1.8rem }
/*.hero_section .product_img img { max-width: 580px }*/       
.hero_section .product_img .cluster_outer { width: 540px; height: 555px }
/*.products_slider_section .products_slider_inner { margin-left: -570px } */  

.product_slider .slick-slide { margin: 0 30px }
.product_slider .slick-prev { top: -11rem; left: 1000px }
.product_slider .slick-next { top: -11rem; left: 1075px }    

.featured_section .featured_item { width: 29.5% }
.featured_section .featured_item .featured_img_outer { height: 327px }    

.video_sec .main_sec .container { max-width: 910px }    

.article_sec .article_right .article_content h3 { font-size: 5.8rem }
.article_sec .article_right .article_content p { font-size: 1.8rem }
.insta_section .line_arrowinsta { width: auto }    

.subscribe_section .subscribe_main { padding: 5rem 0 10rem }
.subscribe_section .subscribe_arrow { width: auto; top: -1rem }
.subscribe_section h3 { font-size: 5.8rem; margin: -5rem 0 1.5rem }
.subscribe_section p { font-size: 1.8rem }
.subscribe_section .subscribe_form { padding-left: 15% }

.featured_section .featured_inner { padding: 5rem 0 13rem }
 footer .where_btn a { font-size: 1.6rem }

.map_location { /*height: 462px;*/ height: auto; }
.map_section .map_inner { padding: 15rem 0 22rem !important; }
.map_section .leaves1 { top: -10rem; margin-left: -570px }
.map_section .leaves2 { top: -11rem }
.map_section .leaves1 img { width: 255px }
.map_section .leaves2 img { width: 295px }

.hero_main p { font-size: 1.8rem }    

.article_sec .leaves3 { bottom: 1rem; left: 3% }
.article_sec .leaves3 img { width: 170px }
.featured_section .mango1 { top: -8rem; right: 5% }
.featured_section .mango1 img { width: 250px }
.map_section .leaves3 { top: -2rem; right: 0px }
.map_section .leaves3 img { width: 200px }

.jungle_section .birdnew_1 { top: -25px; left: -150px; }
.jungle_section .birdnew_1 img { width: 200px }
.jungle_section .birdnew_1 video { width: 200px }
.jungle_section .birdnew_2 { bottom: 0px; right: -50px; }
.jungle_section .birdnew_2 img { width: 180px }
.jungle_section .birdnew_2 video { width: 180px }
.hero_section .product_img .cluster_outer .shadow { bottom: -75px }
body.retailers .hero_section h3 { letter-spacing: -2px; font-size: 8.2rem }
body.retailers .map_section .map_inner { padding: 12rem 0 16rem !important }
body.faq .hero_section h3 { letter-spacing: -2px; font-size: 8.2rem }
body.faq .map_section .map_inner { padding: 12rem 0 16rem !important; }
body.contact-us .hero_section h3 { letter-spacing: -2px; font-size: 8.2rem }
body.contact-us .map_section .map_inner { padding: 12rem 0 16rem !important; }     

.about_hero .about_hero_outer_row { padding-top: 3rem; padding-bottom: 3rem }
.about_hero .about_hero_left .about_hero_img_outer { width: 500px; height: 500px }
.about_hero .about_hero_right { order: 1; padding-left: 20px; padding-right: 5rem; }
.about_hero .about_hero_right .about_hero_content h6 { font-size: 1.4rem; margin: 2rem 0 }
.about_hero .about_hero_right .about_hero_content h3 { font-size: 7.2rem; margin: 2rem 0 }
.about_hero .about_hero_right .about_hero_content p { font-size: 1.6rem; margin: 2rem 0 }
.about_hero .line_highlightnew { bottom: -5rem; left: -8rem }
.about_hero .line_highlightnew svg { width: 60px; height: 55px; }
.line_highlightnew .draw-line, .line_highlightnew .draw-line1, .line_highlightnew .draw-line2 { stroke-width: 3px; }
.enriching_section .main_sec { padding: 5rem 0 18rem }
.enriching_section h3 { font-size: 7.2rem }
.recipe_hero .about_hero_outer_row { padding-top: 3rem; padding-bottom: 3rem }
.recipe_hero .recipe_hero_left .recipe_hero_img_outer { width: 500px; height: 500px }
.recipe_hero .recipe_hero_right { order: 1; padding-left: 20px; padding-right: 5rem; }
.recipe_hero .recipe_hero_right .recipe_hero_content h6 { font-size: 1.4rem; margin: 2rem 0 }
.recipe_hero .recipe_hero_right .recipe_hero_content h3 { font-size: 7.2rem; margin: 2rem 0 }
.recipe_hero .recipe_hero_right .recipe_hero_content p { font-size: 1.6rem; margin: 2rem 0 }
.blog_hero .blog_hero_outer_row { padding-top: 3rem; padding-bottom: 3rem }
.blog_hero .blog_hero_left .blog_hero_img_outer { width: 500px; height: 500px }
.blog_hero .blog_hero_right { order: 1; padding-left: 20px; /*padding-right: 5rem;*/ padding-right: 2.5rem; }
.blog_hero .blog_hero_right .blog_hero_content h6 { font-size: 1.8rem; margin: 2rem 0 }
.blog_hero .blog_hero_right .blog_hero_content h4 { font-size: 1.6rem; margin: 2rem 0 }
.blog_hero .blog_hero_right .blog_hero_content h3 { font-size: 7.2rem; margin: 2rem 0 }
.blog_hero .blog_hero_right .blog_hero_content h3.smallFont { font-size: 5.8rem; margin: 2rem 0 }
.blog_hero .blog_hero_right .blog_hero_content p { font-size: 1.8rem; margin: 2rem 0 }
.blog_section .featured_inner { padding: 6rem 0 7rem }        .blog_section .blog_item { padding: 3.5rem 0 }
.blog_section .blog_item .blog_img_left { width: 250px; height: 250px; position: relative; }
.blog_section .blog_item .blog_content_right { width: calc(100% - 250px - 36px); padding-left: 36px; }
.blog_section .blog_item h6 { font-size: 1.8rem; margin: 1rem 0 }
.blog_section .blog_item h3 { font-size: 3rem; margin: 1rem 0 }
.blog_section .blog_item p { font-size: 1.6rem; margin: 2rem 0 }
.blog_section .blog_item h4 { font-size: 1.6rem; margin: 1rem 0 }
.blog_section .border_button { margin: 5rem 0 0 0; }
.recipe_mid { padding: 18rem 0 18rem }
.recipe_mid:after { background-size: 120px 100%; width: 120px; }
.recipe_mid .left_section { padding-right: 75px; }
.recipe_mid .right_section { padding-left: 75px; }
.recipe_mid h3 { font-size: 3.6rem; margin: 2rem 0 }
.recipe_mid ul li { font-size: 1.8rem; padding: 2rem 0 2rem 3rem; }
.recipe_mid ul li:before { width: 4px; height: 4px; left: 13px; top: 32px; }
.recipe_mid .table td { font-size: 1.8rem; padding: 2rem 0; }
.recipe_mid .line_arrow { width: auto }
.about_mid { padding: 20rem 0 }
.about_mid .story_img1 { width: 180px; left: 10px }
.about_mid .story_img2 { width: 180px; right: 10px; }
.about_mid p { font-size: 2rem }
.buy_btn_desk a { padding: 0 35px !important }
.insta_slide { width: 280px; height: 335px; border-radius: 10px 10px 0px 0px; box-shadow: 0px 40px 80px -16px rgba(0, 0, 0, 0.08); }
.insta_slide .insta_img { width: 280px; height: 280px; border-radius: 10px 10px 0px 0px; }
.insta_slide .insta_bottom { height: 55px; padding: 15px 10px }
      
.enriching_section .leaves1 { bottom: 13rem }
.enriching_section .leaves2 { bottom: 15rem }
.enriching_section .leaves3 { bottom: -2rem }
.enriching_section .leaves4 { bottom: 15rem }
.enriching_section .leaves5 { bottom: 1rem }
.enriching_section .leaves1 img { width: 205px }
.enriching_section .leaves2 img { width: 140px }
.enriching_section .leaves3 img { width: 190px }
.enriching_section .leaves4 img { width: 192px }
.enriching_section .leaves5 img { width: 140px } 

.recipes_hero .about_hero_outer_row { padding-top: 3rem; padding-bottom: 3rem }
.recipes_hero .recipes_hero_left .recipes_hero_img_outer { width: 500px; height: 500px }
.recipes_hero .recipes_hero_right { order: 1; padding-left: 20px; padding-right: 5rem; }
.recipes_hero .recipes_hero_right .recipes_hero_content h6 { font-size: 1.4rem; margin: 2rem 0 }
.recipes_hero .recipes_hero_right .recipes_hero_content h3 { font-size: 7.2rem; margin: 2rem 0 }
.recipes_hero .recipes_hero_right .recipes_hero_content p { font-size: 1.6rem; margin: 2rem 0 }
body.product-template-default .article_sec .leaves3 { left: 0px; bottom: 9rem }
body.product-template-default .article_sec .leaves3 img { width: 180px; }
body.product-template-default .featured_section .mango1 { top: -17rem; right: 2% }
body.product-template-default .featured_section .mango1 img { width: 394px }
.privacy_title h3 { font-size: 7rem; }
.recipesTabs { padding: 15rem 0 }
.recipesTabs.featured_section .border_button { margin: 3.5rem 0 0 0 }
body.tax-product-category .hero_section h3 { font-size: 7rem }
body.tax-product-category .featured_inner { padding: 15rem 0 12rem !important }
.buy_btn_desk { right: 55px; }
.classynav ul li { margin: 0 2rem; }
.header-area .delicious-main-menu .classy-navbar .classynav > ul > li > a { font-size: 1.4rem; }
.hero_section .product_img .cluster_outer.hero_new_cluster { width: 571px; height: 555px }
.recipesTabs.featured_section .featured_main .featured_item { width: 29.5% }
.featured_section.categories_section .featured_main .featured_item { width: 29.5% }
#faq .card .card-body p { font-size: 1.8rem; line-height: 1.8 }
.faq_contact { margin-top: 5rem }
#wpsl-gmap { width: 64.5% !important; height: 462px !important; }
#wpsl-result-list { width: 33% !important }
#wpsl-result-list li p strong { font-size: 1.8rem !important }
#wpsl-result-list li p span { font-size: 1.4rem !important }
#wpsl-wrap #wpsl-result-list #wpsl-stores li { padding: 12px 12px 12px 50px !important }
#wpsl-wrap #wpsl-result-list #wpsl-stores li:before { width: 28px !important; height: 28px !important; background-size: 28px 28px !important; top: 20px !important; left: 12px !important; }
#wpsl-search-wrap .wpsl-input { width: 33%; }
#wpsl-search-wrap .wpsl-input input { font-size: 1.6rem !important }
#wpsl-search-btn { margin: 0px !important; font-size: 1.6rem !important }
#wpsl-result-list a { font-size: 1.2rem !important; width: 110px !important; }
.cluster_bg { bottom: 80px; margin-left: -190px; width: 380px; height: 390px }
body.error404 .hero_section h3 { letter-spacing: -2px; font-size: 8.2rem; }
.location_link a.wpsl-directions { font-size: 0px !important; width: 100% !important; height: 100% !important }
body.tax-product-category .featured_inner { padding: 5rem 0 20rem !important; }
body.tax-product-category .categories_section .featured_inner { padding: 18rem 0 14rem !important; }
body.tax-product-category .insta_section_inner { padding: 5rem 0 12rem }          body.tax-product-category .featured_section.categories_section .featured_main { margin: 4rem -40px 0; }
body.tax-product-category .featured_section.categories_section .featured_main .featured_item { width: 315px; margin: 4.5rem 40px }
body.tax-product-category .featured_section.categories_section .featured_item .featured_img_outer { width: 315px; height: 315px }
body.tax-product-category .featured_section.categories_section .featured_item h4 { font-size: 1.4rem }
.insta_section h3 img { width: 458px; }
.insta_section .line_arrowinsta { left: -13rem; }
.article_sec.mission_sec .article_right .article_content .line_arrow { left: -8rem; }

}

/***************(min-width: 1400px)*****************/
@media (min-width: 1400px) {
.container, .container-sm, .container-md, .container-lg, .container-xl { max-width: 1270px } 
.hero_section h3 { font-size: 12rem }
.hero_section .seperator_line img { width: 580px }
.hero_section p { font-size: 2rem }
/*.hero_section .product_img img { max-width: 642px }*/      
.hero_section .product_img .cluster_outer { width: 600px; height: 617px }
    
/*.products_slider_section .products_slider_inner { margin-left: -635px }*/
.product_slider .slick-slide { margin: 0 30px }
.jungle_section h3 { font-size: 9.2rem }
.products_slider_section h3 { font-size: 9.2rem }   

.product_slider .slick-prev { top: -13rem; left: 1105px; width: 65px; height: 65px; }
.product_slider .slick-next { top: -13rem; left: 1200px; width: 65px; height: 65px; }
.product_slider .slick-prev:before, .product_slider .slick-prev:after, .product_slider .slick-next:before, .product_slider .slick-next:after { width: 25px; height: 14px; background-size: 25px 14px; }

.product_item h5 { font-size: 3.2rem }
    
.featured_section h3 { font-size: 9.2rem }   

.featured_section .featured_item { width: 27.5% }
.featured_section .featured_item .featured_img_outer { height: 335px }
.featured_section .border_button { margin: 7rem 0 0 0 }    

.article_sec .main_sec { padding: 7rem 0 15rem }
.article_sec .article_left .article_img_outer { width: 565px; height: 565px }
.article_sec .article_alternate .article_right { padding-right: 18rem }
.article_sec .article_right { padding-left: 22rem; }
.article_sec .leaves1 { width: auto; top: -15rem; }
.article_sec .leaves2 { width: auto; top: 43% }    

.insta_section .leaves1 { width: auto; top: -20rem }
.insta_section_inner { padding: 5rem 0 10rem }   

.insta_section h3 img { /*width: 358px;*/ width: 633px; }
.insta_section .line_arrowinsta { left: -15rem; }    

.article_sec .article_right .article_content h3 { font-size: 6.4rem }
.article_sec .article_right .article_content p { font-size: 1.8rem }    

.subscribe_section h3 { font-size: 6.4rem }
.subscribe_section p { font-size: 2rem }
.subscribe_section .subscribe_form { padding-left: 20% }    

.video_sec .main_sec { padding: 1rem 0 20rem }
.video_sec .main_sec h3 { font-size: 9.2rem; margin: 0 0 5rem 0 }    

.map_location { /*height: 542px;*/ height: auto; margin-top: 7rem }
body.classic-mango .article_sec .main_sec { padding: 0rem 0 12rem }
body.single-product .article_sec .main_sec { padding: 0rem 0 12rem }    

.liquid_fill:before { width: 200%; height: 300%; border-radius: 40%; transform: translateY(-100%) rotate(1200deg); animation: spinbg 8s linear }
.jungle_section .bird_1 { top: -75px; left: -200px; }
.jungle_section .bird_1 img { width: 181px }
/*.jungle_section .bird_2 { bottom: 0px; right: -200px; }*/   .jungle_section .bird_2 { bottom: 30px; right: -50px; }
/*.jungle_section .bird_2 img { width: 271px }*/   .jungle_section .bird_2 img { width: 154px }
.jungle_section .bird_3 { bottom: -80px; left: 50%; margin-left: -250px }
.jungle_section .bird_3 img { width: 449px }
.jungle_section .birdnew_1 { top: -50px; left: -240px; }
.jungle_section .birdnew_1 img { width: 280px }
.jungle_section .birdnew_1 video { width: 181px }
.jungle_section .birdnew_2 { bottom: 0px; right: -180px; }
.jungle_section .birdnew_2 img { width: 240px }
.jungle_section .birdnew_2 video { width: 240px }

.jungle_section .leaves1 { bottom: 0rem }
.jungle_section .leaves2 { bottom: 0rem }
.jungle_section .leaves3 { bottom: 0rem }
.jungle_section .leaves4 { bottom: -7rem }
.jungle_section .leaves1 img { width: 397px }
.jungle_section .leaves2 img { width: 268px }
.jungle_section .leaves3 img { width: 297px }
.jungle_section .leaves4 img { width: 345px }    

.map_section .leaves1 { top: -15rem; margin-left: -635px }
.map_section .leaves2 { top: -14rem }
.map_section .leaves1 img { width: 374px }
.map_section .leaves2 img { width: 456px }
.map_location .search_field .form-control { font-size: 2.1rem }
.map_location .search_field .search_location { min-height: 140px; padding: 15px 15px 15px 60px }
.map_location .search_field .search_location h2 { font-size: 2.4rem }
.map_location .search_field .search_location h4 { font-size: 1.4rem; margin: 1.5rem 0 0 0 }
.map_location .search_field .search_location p { font-size: 1.6rem }
.map_location .search_field .search_location .loc_icon { width: 36px; top: 20px; left: 15px }
       
.hero_main h3 { font-size: 9.2rem }
.hero_main .product_img img { max-width: 630px }    

.article_sec .leaves3 { bottom: 0; left: 5% }
.article_sec .leaves3 img { width: 207px }
.featured_section .mango1 { top: -12rem; right: 5% }
.featured_section .mango1 img { width: 336px }
.map_section .leaves3 { top: -2rem; right: 0px }
.map_section .leaves3 img { width: 266px }
.hero_main .product_img .cluster_outer { width: 630px; height: 615px }
.hero_main p { font-size: 1.8rem }
body.retailers .hero_section h3 { letter-spacing: -3px; font-size: 9.2rem }
body.retailers .map_section .map_inner { padding: 10rem 0 16rem !important; }
body.faq .hero_section h3 { letter-spacing: -3px; font-size: 9.2rem }
body.faq .map_section .map_inner { padding: 10rem 0 16rem !important; }
body.faq .accordion { margin-top: 5rem }
body.faq #topnavnew.accordion { margin-top: 0rem !important }
body.contact-us .hero_section h3 { letter-spacing: -3px; font-size: 9.2rem }
body.contact-us .map_section .map_inner { padding: 10rem 0 16rem !important; }
body.contact-us .contact_main { margin-top: 5rem }
.about_hero .about_hero_outer_row { padding-top: 3rem; padding-bottom: 3rem }
.about_hero .about_hero_left .about_hero_img_outer { width: 585px; height: 585px }
.about_hero .about_hero_right { order: 1; padding-left: 20px; padding-right: 5rem; }
.about_hero .about_hero_right .about_hero_content h6 { font-size: 2rem; margin: 2rem 0 }
.about_hero .about_hero_right .about_hero_content h3 { font-size: 9.2rem; margin: 2rem 0 }
.about_hero .about_hero_right .about_hero_content p { font-size: 1.8rem; margin: 2rem 0 }
body.about .article_sec .article_right .article_content h3 { font-size: 9.2rem }
.enriching_section .main_sec { padding: 12rem 0 25rem }
.enriching_section h3 { font-size: 9.2rem }
.recipe_hero .recipe_hero_outer_row { padding-top: 3rem; padding-bottom: 3rem }
.recipe_hero .recipe_hero_left .about_hero_img_outer { width: 585px; height: 585px }
.recipe_hero .recipe_hero_right { order: 1; padding-left: 20px; padding-right: 5rem; }
.recipe_hero .recipe_hero_right .recipe_hero_content h6 { font-size: 2rem; margin: 2rem 0 }
.recipe_hero .recipe_hero_right .recipe_hero_content h3 { font-size: 9.2rem; margin: 2rem 0 }
.recipe_hero .recipe_hero_right .recipe_hero_content p { font-size: 1.8rem; margin: 2rem 0 }
.blog_hero .blog_hero_outer_row { padding-top: 3rem; padding-bottom: 3rem }
.blog_hero .blog_hero_left .blog_hero_img_outer { width: 585px; height: 585px }
.blog_hero .blog_hero_right { order: 1; padding-left: 20px; /*padding-right: 5rem;*/ padding-right: 3rem; }
.blog_hero .blog_hero_right .blog_hero_content h6 { font-size: 2rem; margin: 2rem 0 }
.blog_hero .blog_hero_right .blog_hero_content h4 { font-size: 1.8rem; margin: 0 0 2rem }
.blog_hero .blog_hero_right .blog_hero_content h3 { font-size: 9.2rem; margin: 2rem 0 }
.blog_hero .blog_hero_right .blog_hero_content h3.smallFont { font-size: 7rem }
.blog_hero .blog_hero_right .blog_hero_content p { font-size: 2rem; margin: 2rem 0 }
.blog_section .featured_inner { padding: 6rem 0 8rem }
.blog_section .blog_item { padding: 4rem 0 }
.blog_section .blog_item .blog_img_left { width: 273px; height: 273px; position: relative; }
.blog_section .blog_item .blog_content_right { width: calc(100% - 273px - 42px); padding-left: 42px; }
.blog_section .blog_item h6 { font-size: 2rem; margin: 1rem 0 }
.blog_section .blog_item h3 { font-size: 3.2rem; margin: 1rem 0 }
.blog_section .blog_item p { font-size: 1.8rem; margin: 2rem 0 }
.blog_section .blog_item h4 { font-size: 1.8rem; margin: 1rem 0 }
.recipe_mid { padding: 20rem 0 20rem }
.recipe_mid:after { background-size: 120px 100%; width: 120px; }
.recipe_mid .left_section { padding-right: 115px; }
.recipe_mid .right_section { padding-left: 115px; }
.recipe_mid h3 { font-size: 4rem; margin: 2rem 0 }
.recipe_mid ul li { font-size: 2rem; padding: 2rem 0 2rem 3rem; }
.recipe_mid ul li:before { width: 4px; height: 4px; left: 13px; top: 32px; }
.recipe_mid .table td { font-size: 2rem; padding: 2rem 0; }
.about_mid .story_img1 { width: auto; left: 0 }
.about_mid .story_img2 { width: auto; right: 0; }
.buy_btn_desk a { padding: 0 45px !important }
.enriching_section .leaves1 { bottom: 20rem }
.enriching_section .leaves2 { bottom: 20rem }
.enriching_section .leaves3 { bottom: -5rem }
.enriching_section .leaves4 { bottom: 20rem }
.enriching_section .leaves5 { bottom: -2rem }
.enriching_section .leaves1 img { width: 293px }
.enriching_section .leaves2 img { width: 195px }
.enriching_section .leaves3 img { width: 270px }
.enriching_section .leaves4 img { width: 276px }
.enriching_section .leaves5 img { width: 189px }
.recipes_hero .recipes_hero_outer_row { padding-top: 3rem; padding-bottom: 3rem }
.recipes_hero .recipes_hero_left .about_hero_img_outer { width: 585px; height: 585px }
.recipes_hero .recipes_hero_right { order: 1; padding-left: 20px; padding-right: 5rem; }
.recipes_hero .recipes_hero_right .recipes_hero_content h6 { font-size: 2rem; margin: 2rem 0 }
.recipes_hero .recipes_hero_right .recipes_hero_content h3 { font-size: 9.2rem; margin: 2rem 0 }
.recipes_hero .recipes_hero_right .recipes_hero_content p { font-size: 1.8rem; margin: 2rem 0 }
body.product-template-default .article_sec .leaves3 { left: 0px; bottom: 9rem }
body.product-template-default .article_sec .leaves3 img { width: 220px; }
body.product-template-default .featured_section .mango1 { top: -20rem; right: 1% }
body.product-template-default .featured_section .mango1 img { width: 475px }
.privacy_title h3 { font-size: 8rem; }
.recipesTabs { padding: 15rem 0 }
.recipesTabs.featured_section .featured_main { margin: 4rem -3.8rem 0 }
.recipesTabs.featured_section .featured_main .featured_item { width: 27.5%; margin: 4.5rem 3.8rem } 

.recipesTabs .nav-fill > .nav-link, .nav-fill .nav-item { font-size: 1.8rem; line-height: 22px; padding: 15px 24px; margin: 0 20px 0 0; }
.recipesTabs label { font-size: 2.4rem }
.recipesTabs select.form-control { font-size: 2rem; line-height: 54px; height: 54px; padding: 0 24px; }
.featured_section .featured_item h5 { font-size: 2.4rem }
.recipesTabs.featured_section .border_button { margin: 5rem 0 0 0 }
body.tax-product-category .hero_section h3 { font-size: 8rem }
body.tax-product-category .featured_inner { padding: 15rem 0 12rem !important }
.availableLanguages { right: 15px; margin-right: 0; }
.buy_btn_desk { right: 15px; }
.classynav ul li { margin: 0 2.5rem; }
.hero_section .product_img .cluster_outer.hero_new_cluster { width: 635px; height: 617px }
.featured_section.categories_section .featured_main { margin: 4rem -3.8rem 0 }
.featured_section.categories_section .featured_main .featured_item { width: 27.5%; margin: 4.5rem 3.8rem }
#wpsl-gmap { width: 65% !important; height: 500px !important; }
#wpsl-result-list { width: 33% !important }
    #wpsl-result-list li p strong { font-size: 2.4rem !important }
    #wpsl-result-list li p span { font-size: 1.6rem !important }
    #wpsl-wrap #wpsl-result-list #wpsl-stores li { padding: 15px 15px 15px 60px !important }
    #wpsl-wrap #wpsl-result-list #wpsl-stores li:before { width: 36px !important; height: 36px !important; background-size: 36px 36px !important; top: 20px !important; left: 15px !important; }
    #wpsl-search-wrap .wpsl-input { width: 33%; }
    #wpsl-search-wrap .wpsl-input input { font-size: 1.8rem !important }
    #wpsl-search-btn { margin: 0px !important; font-size: 1.8rem !important }
    #wpsl-result-list a { font-size: 1.4rem !important; width: 120px !important; }
       .cluster_bg { background: none !important; position: absolute; bottom: -40px; width: 505px; height: 518px; margin-left: -252px; }
       body.error404 .hero_section h3 { letter-spacing: -3px; font-size: 9.2rem; }
           body.tax-product-category .featured_inner { padding: 5rem 0 20rem !important; }
    body.tax-product-category .categories_section .featured_inner { padding: 18rem 0 14rem !important; }
    body.tax-product-category .insta_section_inner { padding: 5rem 0 12rem }          body.tax-product-category .featured_section.categories_section .featured_main { margin: 4rem -60px 0; }
    body.tax-product-category .featured_section.categories_section .featured_main .featured_item { width: 335px; margin: 4.5rem 59px }
    body.tax-product-category .featured_section.categories_section .featured_item .featured_img_outer { width: 335px; height: 335px }
    body.tax-product-category .featured_section.categories_section .featured_item h5 { font-size: 2.4rem }
    
.article_sec.future_sec .main_sec { padding: 0rem 0 12rem }
.article_sec.mission_sec .main_sec { padding: 0rem 0 12rem }
.article_sec.future_sec .article_outer_row { padding-top: 10rem; padding-bottom: 10rem }
.article_sec.mission_sec .article_outer_row { padding-top: 10rem; padding-bottom: 10rem }

}


/***************(min-width: 1600px)*****************/
@media (min-width: 1600px) { 
.product_slider .slick-slide { margin: 0 30px }
body.product-template-default .article_sec .leaves3 { left: 5%; bottom: 0rem }
body.product-template-default .article_sec .leaves3 img { width: 338px; }
body.product-template-default .featured_section .mango1 { top: -24rem; right: 1% }
body.product-template-default .featured_section .mango1 img { width: 544px }
.availableLanguages { right: 30px; margin-right: 0; }
.product_slider .slick-prev { top: -13rem; left: 1100px; width: 70px; height: 70px; }
.product_slider .slick-next { top: -13rem; left: 1200px; width: 70px; height: 70px; }
.product_slider .slick-prev:before, .product_slider .slick-prev:after, .product_slider .slick-next:before, .product_slider .slick-next:after { width: 26px; height: 14px; background-size: 26px 14px; }
    
}
/***************(min-width: 1900px)*****************/
@media (min-width: 1900px) { 
.product_slider .slick-slide { margin: 0 40px }
    
}

/***************(min-width: 2200px)*****************/
@media (min-width: 2200px) { 
.product_slider .slick-slide { margin: 0 40px }
    
}


/*****(min-width: 768px) and (max-width: 991.98px)*****/
@media only screen and (min-width: 768px) and (max-width: 991.98px) {
.jungle_section .leaves1 { bottom: inherit !important; top: 27rem !important }

}

/***************(max-width: 991.98px)******************/
@media screen and (max-width: 991.98px) {  
header { height: 87px }
header .header_bg { height: 87px; background-image: url("../images/header_bg_mob.svg"); background-size: 100% 87px }
/*header h1 { width: 70px; margin-top: 2rem }*/
header h1 { width: 120px; margin-top: 0.8rem }
.header-area .delicious-main-menu .classy-navbar .classynav > ul > li > a { color: #fff !important; text-align: right }
.classynav ul li.cn-dropdown-item a { padding-right: 38px !important }
.classynav ul li.has-down > a:after { color: #fff !important; right: 0px !important; position: absolute; font-size: 20px }
.header-area .delicious-main-menu .classy-navbar .classynav > ul > li > a { font-size: 24px !important; font-weight: 700 !important; line-height: 30px }
.buy_btn { text-align: right; margin-top: 15px !important }
.buy_btn a { display: inline-block !important; background: #0085ca; color: #ffffff !important; font-weight: 600 !important; border-radius: 28px; font-size: 18px !important; line-height: 56px !important; padding: 0 45px !important; text-align: center !important }
.breakpoint-on .classyLogo { display: block }
.breakpoint-on .share_link { display: block }
.classynav { padding-top: 120px !important }
.classynav > ul { max-width: 720px; margin: 0px auto }
.classyLogo { left: 50%; margin-left: -340px; top: 20px }
.classycloseIcon { top: 35px; right: 50%; margin-right: -340px }
.classynav ul li.cn-dropdown-item ul li { display: block; margin: 0px }
.classynav ul li.cn-dropdown-item ul.dropdown li a { font-weight: 500 !important; font-size: 2rem !important; text-align: right; line-height: 20px !important; padding: 10px 0px !important }
.classynav ul li .dropdown li .dropdown { text-align: right }
.classynav ul li .dropdown li .dropdown li { display: inline-block; margin: 0 0 0 2rem }
.classynav ul li .dropdown li .dropdown li a { font-weight: 400 !important; font-size: 1.4rem !important; text-align: center }
.overf_mob { overflow-x: hidden; height: auto }
.classynav ul li .dropdown li:before { display: none !important}
.jungle_section .leaves1 { bottom: inherit !important; top: 22rem !important }
footer .where_btn a { font-size: 1.4rem; }

}

/***************(max-width: 767.98px)******************/
@media screen and (max-width: 767.98px) {
.classynav { padding-top: 80px !important; padding-bottom: 120px !important; min-height: 100%; position: relative }
.classyLogo { left: 20px; top: 15px; margin-left: 0px }
.classycloseIcon { top: 30px; right: 20px; margin-right: 0px }
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {padding-left: 20px; padding-right: 20px}
    

.slide_div { width: 50%; float: left; padding: 0 10px }
.product_slider { max-width: 375px; margin-top: 5rem }
.product_item { min-height: 380px; padding: 50px 0 0 0 }
.product_item .bg-block { height: 316px; }
.product_item .product_img { height: 210px }
.product_item .product_img img { width: 80% }
.product_item h5 { font-size: 2.2rem; margin: 7rem 0 0 0; padding: 0 1.5rem; }
.slide_div:nth-of-type(odd) { margin: -5rem 0 0 }
.slide_div:nth-of-type(even) { margin: 5rem 0 0 }
.products_slider_section .products_slider_outer { overflow: hidden }
.overf_mob { overflow-x: hidden; height: auto }
#faq .card .card-body ul { margin: 1.5rem 0; padding: 0px; font-size: 0; }
#faq .card .card-body ul li { width: 80px; margin: 0 1.2rem 0 0 }
#faq .card .card-body ul li span { font-size: 1rem; margin: 12px 0 0 0 }
.hero_main ul li { width: 70px; margin: 0 1.2rem 0 0 }
.hero_main ul li span { font-size: 1rem; margin: 12px 0 0 0 }
 header h1 { width: 110px; margin-top: 1rem }
       

}

@media only screen and (min-device-width:0px) and (max-device-width:767px) and (orientation:landscape) {
.hero_rightbg { max-width: 60%; height: 480px }
/*.hero_section .product_img img { max-width: 300px }*/
.hero_section .product_img .cluster_outer { width: 300px; height: 309px }
.article_sec .article_right .article_content h3 { padding: 0 15rem 0 0; }    

.jungle_section {min-height: 100%}
.jungle_section h3 {font-size: 4rem}
.jungle_section .content_inner { margin-top: -50px }
.jungle_section .bird_1 { top: 0px; left: -50px; }
.jungle_section .bird_2 { bottom: 0px; top: inherit; right: -30px }    

.jungle_section .birdnew_1 { top: -25px; left: -90px; }
.jungle_section .birdnew_1 img { width: 130px }
.jungle_section .birdnew_2 { bottom: 0px; top: inherit; right: -50px; }
.jungle_section .birdnew_2 img { width: 120px }
.about_hero .about_hero_left .about_hero_img_outer { width: 316px; height: 316px }
.about_hero .line_highlightnew { bottom: -3rem; left: -7rem; }
.recipe_hero .recipe_hero_left .recipe_hero_img_outer { width: 316px; height: 316px }
.blog_hero .blog_hero_left .blog_hero_img_outer { width: 316px; height: 316px }
#faq .card .card-body ul { margin: 1.5rem 0; padding: 0px; font-size: 0; }
#faq .card .card-body ul li { width: 85px; margin: 0 1.5rem 0 0 }
#faq .card .card-body ul li span { font-size: 1.2rem; margin: 12px 0 0 0 }
.hero_main ul { margin: 1.5rem 0; padding: 0px; font-size: 0; }
.hero_main ul li { width: 85px; margin: 0 1.5rem 0 0 }
.hero_main ul li span { font-size: 1.2rem; margin: 12px 0 0 0 }     

}


.shfooter { margin: 3rem 0 0 }
.shfooter .collapse { display: inherit }
.footer_nav_txt { font-size: 2.4rem; color: #fff }


@media (max-width:767px) { 
 .shfooter ul { margin-bottom: 0; }
 .shfooter .collapse { display: none; }
 .shfooter .collapse.show { display: block; }
 .shfooter .title .fa-angle-up, .shfooter .title[aria-expanded=true] .fa-angle-down { display: none }
  .shfooter .title[aria-expanded=true] .fa-angle-up { display: block }
  .shfooter .navbar-toggler { display: inline-block; padding: 0; font-size: 2rem; margin-left: 0.5rem }
    #wpsl-wrap { display: flex; flex-wrap: wrap }
    .wpsl-search-btn-wrap { margin: 15px 0 0 0 !important; }
    #wpsl-gmap { height: 335px !important; }
    #wpsl-result-list li p strong { font-size: 2rem !important }
    #wpsl-result-list li p span { font-size: 1.6rem !important }
    #wpsl-wrap #wpsl-result-list #wpsl-stores li { padding: 15px 15px 15px 60px !important }
    #wpsl-wrap #wpsl-result-list #wpsl-stores li:before { width: 36px !important; height: 36px !important; background-size: 36px 36px !important; top: 20px !important; left: 15px !important; }
    #wpsl-search-wrap .wpsl-input input { font-size: 1.6rem !important }
    #wpsl-search-btn { margin: 0px !important; font-size: 1.6rem !important }
    #wpsl-result-list a { font-size: 1.3rem !important; width: 110px !important; }
    #wpsl-gmap { order: 1 }
    .wpsl-search { width: 100%; order: 2 }
    #wpsl-result-list { order: 3 }
    .jungle_section .leaves1 { width: 100px !important; bottom: inherit !important; top: 15rem !important }
    .hero_main { margin: -9rem 0 0 0; }
    .hero_main .product_txt { margin-top: 5rem }
}
@media ( min-width:1200px ) and ( max-height:740px ) {
.jungle_section { min-height: 768px; height: 105%; padding: 70px 0 0 0; }
.jungle_section .content_inner { margin-top: -100px }
.jungle_section .bird_1 { top: -25px; left: -100px; }
.jungle_section .bird_1 img { width: 134px }
.jungle_section .bird_2 { bottom: 0px; top: inherit; right: -50px; }
.jungle_section .bird_2 img { /*width: 154px*/ width: 144px }
.jungle_section .bird_3 { bottom: -80px; left: 50%; margin-left: -160px }
.jungle_section .bird_3 img { width: 320px }
.jungle_section .birdnew_1 { top: -25px; left: -170px; }
.jungle_section .birdnew_1 img { width: 220px }
.jungle_section .birdnew_1 video { width: 220px }
.jungle_section .birdnew_2 { bottom: 0px; right: -100px; }
.jungle_section .birdnew_2 img { width: 200px }
.jungle_section .birdnew_2 video { width: 200px }
.jungle_section .leaves1 { bottom: 0rem }
.jungle_section .leaves2 { bottom: 1rem }
.jungle_section .leaves3 { bottom: 0rem }
.jungle_section .leaves4 { bottom: -5rem }
.jungle_section .leaves1 img { width: 240px }
.jungle_section .leaves2 img { width: 170px }
.jungle_section .leaves3 img { width: 195px }
.jungle_section .leaves4 img { width: 220px }  
.jungle_section h3 { font-size: 9.2rem }
}
/* .lazyloaded, .wow {transform: translateZ(0); -webkit-backface-visibility: hidden;} */
.grecaptcha-badge {
	display: none!important;
}
