
/*Remove default formatting*/
*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}


a:hover{
    text-decoration: none !important;
}
p{
    font-size: 16px;
}
body{
    text-decoration: none;
    font-family: "Montserrat", sans-serif;
    overflow-x: hidden;
}
img{
    max-width: 100%;
}
.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    background-color: #fff;
    z-index: 99;
    border-bottom: 1px solid #f2f2f2;
}
.home_top_image{
    width: 70%;
    object-fit: cover;
    height: 620px;
}

.potato_farm_image{
    width: 100%;
    height: 610px;
    object-fit: cover;
}

.desktop_logo_img{
    display: block;
}
    
.mobile_logo_img{
    display: none;
}

.desktop_heading{
         display: block;
    }
    
    .mobile_heading{
        display: none;
    }

.potato_section_heading{
    color:#fff !important;
    font-weight: 500;
    margin-bottom: 20px;
    font-size: 45px;
    line-height: 130%;
}

.main_site_title, h1{
    color: #462425 !important;
    font-weight: 500;
    margin-bottom: 20px;
    font-size: 45px;
    line-height: 130%;
}
.sm_h3, h3{
    font-size: 32px;
    line-height: 40px;
    font-weight: 500;
    margin-bottom: 20px;
}
.h2, h2 {
    font-size: 28px;
}
.para{
    color: #1B173D;
    font-size: 20px;
    line-height: 140%;
    font-weight: 400;
    margin-bottom: 30px;
}
.primary_btn{
    position: relative;
    display: inline-flex;
    align-items: center;
    font-size: 18px;
    letter-spacing: .05em;
    width: auto;
    margin: 0;
    font-weight: 400;
    text-decoration: none;
    border-radius: 0;
    outline: 0;
    transition: color .3s ease-out, background-color .3s ease-out, border-color .3s ease-out;
    line-height: 25px;
    padding: 17px 45px 16px;
    color: #fff;
    background-color: #462425 !important;
    border: 1px solid transparent;
}
.primary_btn:hover{
    background-color: #ee2f53;
}
/*.logo_image{*/
/*    width:14% !important;*/
   
/*}*/
.sm_text{
    display: inline-block;
    position: relative;
    overflow: hidden;
    line-height: 1.2;
    color: #fff;
}
.text1{
    position: relative;
    display: inline-block;
    transform: translateY(0);
    transition: transform .3s ease-out .15s;
}
.text2{
    position: absolute;
    left: 0;
    top: 0;
    transform: translateY(-100%);
    transition: transform .3s ease-out;
}
.primary_btn:hover .text1{
    transform: translateY(100%);
    transition: transform .3s ease-out;
}
.primary_btn:hover .text2{
    transform: translateY(0);
    transition: transform .3s ease-out .15s;
}
.sm_icon{
    margin-left: 10px;
}
.sm_icon img{
    filter: invert(1);
}
.sm_section{
    padding: 70px 0;
}
/*===== Header =====*/
.nav {
    display: flex;
    align-items: center;
    padding: 5px 50px;
    justify-content: space-between;
}
.nav > .nav-header {
    flex: 0.95;
}
.nav > .nav-header > .nav-title {
    font-size: 22px;
    color: #fff;
}
.nav > .nav-list {
    display: flex;
    gap: 2rem;
    margin-bottom: 0;
}
.nav > .nav-list > li {
    list-style-type: none;
}
.nav > .nav-list > li .list_item {
    color: #333;
    text-decoration: none;
    font-weight: 600;
    font-size: 18px;
    text-transform:capitalize;
    padding:5px;
    transition: all, .4s;
    cursor: pointer;
}
.nav-list li a:hover{
    color: #462424 !important;
}
.nav > #nav-check {
    display: none;
}
.dropdown_list {
    position: relative;
    display: inline-block;
}
.dropdown-content {
    padding: 16px 0 18px;
    background-color: #fff;
    display: none;
    position: absolute;
    left: -30px;
    min-width: 250px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}
.dropdown-content li{
    padding: 0 35px;
    list-style-type: none;
}
.dropdown-content a {
    color: black;
    margin: 12px 0;
    text-decoration: none;
    display: block;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    transition: all 0.5s ease-out;
}
.dropdown-content a:hover {padding-left: 12px;}

.dropdown_list:hover .dropdown-content {display: block;}

li a:hover .menu_line{
    display: block;
}
.menu_line{
    display: none;
    position: relative;
}

.menu_line svg{
    
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
}
/*===== Google translate =====*/
#google_translate_element{
    margin-left: 15px;
}
.goog-te-gadget{
    position: absolute;
    top: 33px;
    opacity: 0;
    right: 50px;
}
/*===== Modal =====*/
.a_btn {
    position: fixed;
    cursor: pointer;
    z-index: 2;
    padding: 13px;
    text-decoration: none;
    text-transform: uppercase;
    bottom: 50%;
    right: -45px;
    left: unset;
    transform: rotate(90deg);
    background-color: #ffffff;
    border: 2px solid #ee2f53;
    color: #ee2f53;
    font-weight: 700;
}
.modal {
    display: none;
    background-color: rgba(0, 0, 0, 0.5);
}
.modal-content {
    /* text-align: center; */
    margin: 10% auto;
    width: 35%;
    box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.2), 0 7px 20px 0 rgba(0, 0, 0, 0.17);
    animation-name: modalopen;
}
.modal-header {
    padding: 15px;
    color: #1B173D;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    justify-content: center;
}
.modal-header .m_title{
    font-size: 20px;
    color: #1B173D;
    font-weight: 600;
}
.modal-body {
    padding: 20px 30px;
    background: #fff;
    border-radius: 6px;
}
.close {
    color: #1B173D;
    font-size: 30px;
    right: 30px;
    position: absolute;
}
.close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
@keyframes modalopen {
    from {
    opacity: 0;
    }
    to {
    opacity: 1;
    }
}
/*===== Whatsapp button =====*/
.w_btn{
	position:fixed;
	bottom:10px;
	left:10px;
    z-index:2;
}
.my-float{
	margin-top:16px;
}
/*===== Mobile Header =====*/
.mobile_dropdown{
    list-style: none;
}
.mobile_dropdown li{
    margin-bottom: 7px;
}
.mobile_dropdown a{
    color: #333;
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    transition: all 0.5s ease-out;
}
.mobile_item{
    color: #333;
    text-decoration: none;
    font-weight: 600;
    font-size: 18px;
    text-transform: capitalize;
    padding: 5px;
    transition: all, .4s;
    cursor: pointer;
}
.accordion-button:not(.collapsed){
    color: #333;
    background-color: #fff;
    box-shadow: none;
}
.accordion-button:focus{
    box-shadow: none;
}
.accordion-button::after{
    position: absolute;
    right: 40px;
}
.accordion-button:not(.collapsed)::after{
    filter: brightness(0.5);
}
/*===== Home-Banner =====*/
.main_home_banner{
    position: relative;
}
.main_home_banner .content_box{
    position: absolute;
    right: 40px;
    top: 20%;
}
.main_home_banner .box_sm{
    height: 470px;
    width: 650px;
    max-width: 100%;
    padding: 50px 50px;
    background-color: #b8804a !important
}
.main_title{
    color: #fff;
    font-size: 40px;
    line-height: 120%;
    font-weight: 400;
    margin-bottom: 30px;
}
.sm_content{
    color: #fff;
    font-size: 28px;
    line-height: 120%;
    font-weight: 400;
    margin-bottom: 30px;
}
.main_home_banner .box_sm .primary_btn:hover{
    background-color: #462425 !important;
}
.main_home_banner .box_sm .para{
    color: #fff;
}
.image_glass{
    position: absolute;
    bottom: 0;
    left: 6%;
}
.image_plate{
    position: absolute;
    bottom: 0;
    left: 25%;
}
/*===== Restaurant-Ready Frozen Section =====*/
.restaurant_section{
    margin: 120px 0 80px;
}
.restaurant_section .Left_part_restaurant{
    padding-left: 120px;
    margin: 75px 0px 0 0px;
}
/*===== Potatoes so special Section =====*/
.potato_section{
    background-color: #4b272b;
    position: relative;
    padding: 50px 0px 100px 0px;
}
.potato_section .img_wrap{
    position: absolute;
    top: -240px;
    left: 0;
}
.right_part_potato .main_site_title{
    color: #fff;
    margin-bottom: 30px;
}
.potato_list{
    padding-left: 0;
}
.potato_list li{
    display: flex;
    list-style: none;
    margin-bottom: 10px;
    align-items: center;
    color: #fff;
    font-size: 18px;
}
.potato_list img{
    max-width: 10%;
    width: 30px;
    margin-right: 10px;
}
/*===== Potatoes so special Section =====*/
.farm_section{
    padding: 200px 0px 100px 0px;
    background-image: url("../images/farms-to-forks.webp");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
}
.farm_section .img_wrap{
    text-align: center;
}
/*===== Ready to Eat Section =====*/
.ready_to_eat{
    padding: 120px 0;
}
.ready_eat_title{
    margin-bottom: 50px;
}
.ready_to_eat .img_item{
    width: 80px;
    height: 80px;
}
.ready_to_eat .sm_title{
    font-size: 28px;
    font-weight: 500;
    color: #b8804a !important;
    text-align: center;
}
/*===== Footer =====*/
footer{
    background-color: #b8804a !important;
    padding: 70px 100px 10px;
}
.links_item .list_item{
    color: #fff;
    font-size: 20px;
    line-height: 190%;
}
.links_item .nav-list{
    padding-left: 0;
    list-style: none;
}
.foot_col{
    color: #fff;
    font-size: 20px;
    line-height: 150%;
}
.foot_logo .logo_1{
    width:200px;height:auto;scale: 1.8;height: 50px;
    display: block;
}
.foot_col p, .links_item p{
    margin-bottom: 20px;
}
.footer-bold-color{
    color: #462424;
    font-size: 24px;
    font-weight: 600;
}
.copyright a{
    color: #fff;
    text-decoration: none;
}
.copyright a:hover{
    color: #aaa;
}
.copyright{
    color: #fff;
    font-size: 15px;
    letter-spacing: 0.3px;
    padding: 35px 0 40px;
    border-top: 1px solid #fff;
    margin: 55px 0px 0px 0px;
}
.social_links{
    padding-left: 0;
    display: flex;
    align-items: center;
    margin: 20px 0 0;
    list-style: none;
}
.social_links li + li{
    margin-left: 10px;
}
.social_links .icons{
    display: inline-block;
    overflow: hidden;
    text-align: center;
    margin: 0 2px 2px 0;
    border-width: 1px;
    border-style: solid;
    position: relative;
    background-color: #492425;
    box-shadow: inset 0 0 5px 0 rgba(0,0,0,.08);
    width: 45px;
    height: 45px;
    line-height: 40px;
    border-radius: 50%;
    transition-duration: 0.8s;
    border-color: #482424;
}
.social_links .icons:hover{
    transform: scale(1.1) rotate(4deg);
    border-color: #7AC470;
}
/* Common-Banner
================================*/
.common_banner{
    background-image: url(../images/about-us.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 450px;
    position: relative;
}
.common_banner.fries_banner{
    background-image: url(../images/Fries-banner.webp);
}
.common_banner.nuggets_banner{
    background-image: url(../images/Nuggets.webp);
}
.common_banner.hash-browns_banner{
    background-image: url(../images/Hash-Browns.webp);
}
.common_banner.patties_banner{
    background-image: url(../images/Patties-banner.webp);
}
.common_banner.export_banner{
    background-image: url(../images/Export.webp);
}
.common_banner.bloglist_banner{
    background-image: url(../images/blog.webp);
}
.common_banner.news_banner{
    background-image: url(../images/event.webp);
}
.common_banner.distributor_banner{
    background-image: url(../images/Distributors_Banner.webp);
}
.common_banner.horeca_banner{
    background-image: url(../images/horeca-01.webp);
}
.banner_sm_title{
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.banner_sm_title .b_title{
    color: #fff;
    line-height: 70px;
    letter-spacing: -1.9815px;
    font-size: 60px;
    font-weight: 500;
    text-align: center;
    line-height: 120%;
}
.banner_sm_title .sm_banner{
    font-size: 50px;
    text-align: center;
}
/* About-Us Page CSS
================================*/
/*--- Our Mission - Our Vision ---*/
.our_mission_section .our_vision{
    background-image: url(../images/our-mission-02.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 980px;
    padding: 70px 70px 0px 120px;
    position: relative;
    /* width: 0; */
    background: #b8804a;
}
.para_content .para{
    color: #fff;
}
.our_vision .main_site_title{
    color: #fff;
    margin-bottom: 40px;
    font-size: 35px;
    line-height: 120%;
}
.para_content .para{
    font-size: 18px;
}
.sm_vision{
    margin-top: 120px;
}
.our_mission_section .img_wrap{
    /* width: 720px; */
    height: 980px;
    background-image: url(../images/our-mission-01.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    max-width:100%;
}
.img_wrap1{
    position: absolute;
    left: -60px;
    top: 80px;
    z-index: 1;
}
.img_wrap2{
    position: absolute;
    left: -60px;
    top: 530px;
    z-index: 1;
}
.img_wrap1 .box_1,.img_wrap2 .box_1{
    padding: 22px 22px 22px 22px;
    background-color: #f3b463;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    height: 125px;
    width: 125px;
}
/*--- Passion for Creating Quality ---*/
.form_section .form-control{
    padding: 25px 12px;
}
.form_section select{
    padding: 14px 12px;
    font-size: 15px;
    color: #555;
    border-radius: 4px;
}
/*--- Certifications Section ---*/
.certifications_top_section{
    background-color: #F5F5F5;
    position: relative;
    padding: 100px 0 150px;
}
.certifications_section{
    margin-top: -100px;
    padding: 0px 0px 80px 0px;
}
.home-demo{
    padding: 0 280px;
}
.home-demo .item_box {
    background: #fff;
    border-radius: 12px;
    filter: gray;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    transition: box-shadow .2s linear;
    transition: all .2s linear;
    border-radius: 12px 12px 12px 12px;
    width: 215px;
    height: 150px;
    max-width: 100%;
}
.home-demo .item_box:hover{
    filter: grayscale(0);
    -webkit-transform: translate3d(0, -2px, 0);
    transform: translate3d(0, -2px, 0);
    box-shadow: 0 8px 16px rgb(0 0 0 / 18%);
}
.home-demo .owl-carousel .owl-item img {
    width: 150px;
    height: 150px;
    margin: auto;
}
.home-demo h2 {
    color: #FFF;
    text-align: center;
    padding: 5rem 0;
    margin: 0;
    font-style: italic;
    font-weight: 300;
}
/* Product List Page CSS
================================*/
.product_banner{
    background-image: url(../images/Product_banner.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 450px;
    position: relative;
}
.product_banner .banner_sm_title{
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.product_banner .banner_sm_title .b_title img{
    width: 170px;
    height: 170px;
}
.product_banner .banner_sm_title .b_title + .b_title{
    margin-left: 20px;
}
.product_banner .banner_sm_title .p_img img{
    transition-duration: 0.8s;
    cursor: pointer;
    transition-property: transform;
}
.product_banner .banner_sm_title .p_img:hover img{
    transform: scale(1.1) rotate(4deg);
}
.product_banner .banner_sm_title .p_title{
    color: #fff;
    line-height: 70px;
    font-size: 22px;
    font-weight: 400;
    text-align: center;
    letter-spacing: 1px;
    line-height: 140%;
}
/* Product Detail Page CSS
================================*/
    /*--- Fries - Benifits Section ---*/
.preparation_box .sm_h3{
    font-weight: 600;
    font-size: 30px;
}
.preparation_box{
    border-radius: 16px;
    border: 1px solid #4c2e2f;
    background: #f2b46085;
    padding: 30px 30px 20px;
    height: 100%;
}
.application_section{
    background-color: #F2F2F2;
}
.application_box li,.preparation_box li{
    font-size: 18px;
}
.application_box .sm_h3{
    font-weight: 600;
}
.product_form .p_sm_box{
    background-color: #4b292a;
    padding: 50px 80px;
}
.product_form .main_site_title{
    color: #fff;
    margin-top: 0;
}
.product_section .logistic_box .sm_h3{
    font-size: 28px;
}
/* Farm to Fork Page CSS
================================*/
.farm_to_fork_banner_section{
    background-image: url(../images/farms-to-forks.webp);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
}
.farm_banner{
    height: 625px;
    width: 600px;
    max-width: 100%;
    padding: 0 80px;
    /*background-color: #ee2f53;*/
    background-color: #b8804a;
    display: flex;
    align-items: center;
    justify-content: center;
}
.farm_banner .box_sm .para {
    color: #fff;
}
.farmer_backbone_section  .backbone_chillfill{
    width: 550px;
    max-width: 100%;
}
/*--- Storage Keeping Section ---*/
.storage_keeping_section{
    background-color: #F5F5F5;
    position: relative;
    padding: 80px 0 150px;
}
.store_keep_down_section{
    margin-top: -109px;
    padding: 0px 0px 80px 0px;
}
/*--- Backed by Technologies Section ---*/
.backed_by_technologies{
    background-color: #b8804a;
    padding: 150px 0px 150px 0px;
}
.backed_part .main_site_title,.backed_part .para{
    color: #fff;
}
.backed_box{
    margin: 0 10px 0 0;
    text-align: center;
}
.backed_box:last-child{
    margin: 0;
}
.backed_box .p_title{
    font-size: 18px;
    font-weight: 500;
    margin: 10px 0 0 0;
}
.backed_box .box_sm{
    background-color: #482525;
    padding: 15px;
    border-radius: 12px 12px 12px 12px;
}
.backed_box .box_sm svg{
    height: 55px;
    width: 55px;
}
.backed_box .box_sm svg .b{
    fill: #fff !important;
}
.backed_by_technologies_down_section .flex-container {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}
.backed_by_technologies_down_section{
    margin-top: -60px;
}
/*--- Backed by Technologies Section ---*/
.infra_box{
    width: 150px;
}
.inner_box{
    margin-bottom: 70px;
}
.infrastructure_section .s_box{
    justify-content: center;
    display: flex;
}
.infra_box .box_sm svg{
    width: 70px;
    height: 70px;
    transition: all 0.5s ease-out;
}
.infra_box .box_sm{
    background-color: #F2F2F2;
    padding: 40px;
    border-radius: 12px;
    text-align: center;
}
.infra_box .box_sm:hover{
    background-color: #1b173d;
    transition: all 0.5s ease-out;
}
.infra_box .box_sm:hover svg{
    fill: #fff;
}
.infra_box .p_title{
    font-size: 18px;
    color: #54595F;
    font-weight: 400;
    line-height: 140%;
    text-align: center;
}
/*--- Sustainability Section ---*/
.sustainability_section{
    background-color: #452728;
}
.heart_of_everything{
    text-align: center;
}
.heart_of_everything .main_site_title, .heart_of_everything .para{
    color: #fff;
}
.plant_title{
    font-size: 24px;
    font-weight: 400;
    color: #fff;
    text-align: center;
}
/* .img_wrap .water_img img{
    position: relative;
    width: 100%;
    overflow: hidden;
    transition: transform .6s cubic-bezier(.61,1,.88,1);
}
.water_img img{
    transform: scaleX(1.05) translateX(0);
    transition: transform .6s cubic-bezier(.61,1,.88,1);
}
.water_img:hover img{
    transform: scaleX(1.05) translateX(6px);
    transition: transform .6s cubic-bezier(.61,1,.88,1);
} */
/*--- Logistic Section ---*/
.logistics_section{
    /*background-image: url(../images/Logistick-Img.webp);*/
    background-image: url(../images/batatiesShip.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 0px 150px 0px;
}
.logistic_box .para{
    color: #fff;
}
/*--- Segments Section ---*/
.segments_box .potato_list li{
    color: #1b173d;
}
/* Export Page CSS
================================*/
.crunch_title .main_title{
    color: #1b173d;
    text-align: center;
    margin-bottom: 40px;
}
/*--- Advantages Section Section ---*/
.backbone_chill.left_part{
    margin-left: 50px;
}
.backbone_chill .adv_img{
    background-color: #482327;
    padding: 10px;
    height: 75px;
    width: 75px;
    display: flex;
    align-items: center;
    border-radius: 12px;
    justify-content: center;
}
.backbone_chill .adv_info{
    font-size: 18px;
    line-height: 130%;
    font-weight: 500;
    margin: 0 0 0 15px;
}
/*--- Chill fill logo Section ---*/
.chill_fill_section{
    background-color: #F2F2F2;
}
.chill_fill_section .chill_logo{
    text-align: right;
}
.chill_fill_section .chill_logo img{
    width: 75%;
}
.chill_fill_section .content_right_part{
    border-left: 1px solid #1B173D;
    padding: 20px 0 10px 70px;
    margin-left: 50px;
}
/*--- Inquiry Now logo Section ---*/
.inquiry_now_section{
    background-color: #462424;
}
.inquiry_now_section .main_site_title, .inquiry_now_section .para{
    color: #fff;
    text-align: center;
}
.inquiry_now_section .para{
    margin-bottom: 20px;
}
.inquiry_now_section .cm_title{
    font-size: 20px;
    color: #fff;
    text-align: center;
    margin: 10px 0 30px;
}
.inquiry_now_section  .product_left img{
    height: 600px;
}
.inquiry_form .primary_btn{
    background-color: #f2b361 !important;
    margin: auto;
    display: flex;
    min-width: 160px;
    justify-content: center;
}
.inquiry_form .form-control{
    background-color: transparent;
    border: 1px solid #ccc;
}
.inquiry_form .form-control:focus{
    color: #fff;
}
.form_section .form-control:focus,.form_section .form-select:focus{
    box-shadow: none;
    outline: none;
}
/* News & Events List Page CSS
================================*/
.news_section .news-block-two .inner-box {
    margin-bottom: 30px;
}
.news_section .news-block-two .inner-box .image-box {
    position: relative;
    display: block;
    overflow: hidden;
}
.news_section .news-block-two .inner-box:hover .image-box img {
    transform: scale(1.1);
    opacity: 0.2;
}
.news-block-two .inner-box:hover .news-block-two .lower-content h2{
    color: #ee2f53;
    text-decoration: none;
}
.center-cropped-blog {
    object-fit: fill;
    object-position: center;
    height: 275px;
    width: 100%;
    border: solid 1px #eee;
    transition: all 500ms ease;
}
.news-block-two .lower-content {
    position: relative;
    padding: 33px 30px 25px 35px;
    border: 1px solid #e5e5e5;
    border-top: none;
}
.news-block-two .lower-content .post-info {
    margin-bottom: 20px;
    padding-left: 0;
}
.news-block-two .lower-content .news_title{
    color: #1B173D;
}
.news-block-two .lower-content .post-info li {
    position: relative;
    font-size: 16px;
    line-height: 13px;
    align-items: center;
    display: flex;
    font-weight: 400;
}
.news-block-two .lower-content .post-info span{
    margin-right: 8px;
}
.news_section .lower-content .para{
    font-size: 18px;
    text-align: justify;
    margin-bottom: 12px;
}
.lower-content .n_arrow{
    margin-left: 8px;
}
.news-block-two .lower-content h2 {
    position: relative;
    display: block;
    font-size: 28px;
    line-height: 33px;
    margin-bottom: 15px;
    font-weight: 700;
    color: #1B173D;
    text-align: justify;
    text-decoration: none;
}
.news-block-two .lower-content .link{
    position: relative;
    display: inline-block;
    font-size: 14px;
    line-height: 26px;
    font-weight: 600;
    color: #ee2f53;
    text-transform: uppercase;
}
/* News & Events Detail Page CSS
================================*/
.event-details-content .inner-box .lower-content {
    border: 2px solid #ebebeb;
}
.event-details-content .para{
    font-size: 18px;
    text-align: justify;
    margin-bottom: 20px;
}
.social_e_links{
    padding-left: 0;
    display: flex;
    align-items: center;
    margin: 20px 0 0;
    list-style: none;
}
.social_e_links li + li {
    margin-left: 16px;
}
.social_e_links img {
    filter: brightness(0.5);
    width: 20px;
    height: auto;
}
.event_sidebar{
    text-align: center;
}
.event_sidebar .que_title{
    position: relative;
    z-index: 1;
    color: #fff;
    font-size: 28px;
}
.event_sidebar .advice-box {
    position: relative;
    display: block;
    width: 100%;
    padding: 145px 30px 150px 30px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.event_sidebar .advice-box:before {
    position: absolute;
    content: '';
    background: #0e0e0e;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    opacity: 0.7;
}
.event_sidebar .advice-box p {
    position: relative;
    z-index: 1;
    color: #fff;
    letter-spacing: 2px;
    font-weight: 600;
    text-transform: uppercase;
}
/* Blog List Page CSS
================================*/
.blog_list .inner-box {
    position: relative;
    margin-bottom: 30px;
}
.blog_list .image {
    position: relative;
    z-index: 9;
}
.blog_list .blogimg {
    object-fit: contain;
    object-position: center;
    height: 300px;
    border: solid 1px #eee;
}
.blog_list .date ,.blog-single-post .date{
    position: absolute;
    bottom: -21px;
    left: 40px;
    color: #fff;
    padding: 7px 22px;
    background-color: #ee2f53;
}
.blog_list .content {
    position: relative;
    background-color: #fff;
    padding: 35px 40px 45px;
    box-shadow: 0px 5px 18.9px 2.1px rgba(0, 0, 0, 0.05);
}
.blog_list .blog_title {
    position: relative;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 25px;
    letter-spacing: -1px;
    padding-bottom: 20px;
    line-height: 30px;
}
.blog_list .blog_title a:hover,.blog_list .blog_title a{
    color: #1B173D;
}
.blog_list .blog_title:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 50px;
    height: 2px;
    background-color: #ee2f53;
}
.blog_list .link-btn {
    position: absolute;
    left: 40px;
    bottom: 25px;
    opacity: 0;
    transition: .5s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: perspective(1200px) rotateX(90deg) translateZ(-40px);
    transform: perspective(1200px) rotateX(90deg) translateZ(-40px);
}
.blog_list .btn-style-one {
    padding: 8px 30px;
    font-size: 14px;
    background: #ee2f53;
    color: #fff;
}
.blog_list .inner-box:hover .link-btn {
    opacity: 1;
    -webkit-transform: perspective(1200px) rotateX(0deg) translateZ(0px);
    transform: perspective(1200px) rotateX(0deg) translateZ(0px);
}
/* Blog Detail Page CSS
================================*/
.blog-single-post .content {
    position: relative;
    padding: 50px 50px 45px;
    box-shadow: 0px 5px 18.9px 2.1px rgba(0, 0, 0, 0.05);
    border: none !important;
}
.blog-single-post h3 {
    position: relative;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
    letter-spacing: -1px;
}
.widget {
    position: relative;
    margin-bottom: 30px;
}
.widget-title {
    position: relative;
    font-size: 26px;
    font-weight: 600;
    padding-bottom: 15px;
    margin-bottom: 35px;
    text-align: left;
    margin-top: 0;
    line-height: 20px;
}
.widget-title::before {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 50px;
    height: 2px;
    background-color: #ee2f53;
}
.widget_popular_post .post {
    position: relative;
    display: flex;
    /*flex-wrap: wrap;*/
    margin-bottom: 30px;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
.widget_popular_post .post-thumb {
    position: relative;
    margin-right: 30px;
    margin-bottom: 20px;
}
.widget_popular_post .content {
    position: relative;
    margin-bottom: 20px;
    max-width: 200px;
}
.widget_popular_post .content h5 {
    position: relative;
    font-size: 16px;
    margin-bottom: 8px;
    font-weight: 500;
}
.widget_popular_post .content a{
    color: #1b173d;
}
/* Career Page CSS
================================*/
.career_banner{
    background-image: url(../images/Banner-Carrier.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 450px;
    position: relative;
}
.chillFill_family_form .primary_btn{
    min-width: 195px;
    justify-content: center
}
.chillFill_family .img_wrap{
    position: relative;
    z-index: 1;
}
.be_a_part{
    position: relative;
}
.be_a_part:before{
    content: '';
    position: absolute;
    left: -430px;
    top: -100px;
    right: -240px;
    bottom: -50px;
    z-index: 0;
    background-color: #f8f8f8;
    padding: 100px 70px 100px 150px;
}
.be_a_part .main_site_title{
    position: relative;
    z-index: 1;
}
.form_section .f_form{
    padding: 10px 16px;
    cursor: pointer;
    border: 1px solid #cccccc;
    width: 100%;
    border-radius: 4px;
}
/* Contact us Page CSS
================================*/
.chillfill_crunch_part{
    background-image: url(../images/contact-2.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding: 50px 30px 60px 35px;
    position: relative;
    z-index: 1;
}
.chillfill_crunch_part .chill_logo img{
    width: 43%;
}
.chillfill_crunch_part p{
    color: #fff;
    line-height: 150%;
    margin: 20px 0 25px;
}
.contact_info ul{
    padding-left: 0;
    list-style-type: none;
}
.contact_info ul li{
    display: flex;
    align-items: center;
    margin-bottom: 8px;
}
.contact_info ul li a{
    color: #fff;
    text-decoration: none;
}
.c_info{
    margin-left: 17px;
}
.chillfill_crunch{
    padding: 100px 0 130px;
}
.chillfill_crunch .taste_part{
    position: relative;
}
.chillfill_crunch .taste_part:before,.distributor_contact .taste_part:before{
    content: '';
    position: absolute;
    top: -45px;
    left: -100px;
    right: -50px;
    bottom: -50px;
    z-index: 0;
    background-color: #fff;
    box-shadow: 0px 0px 23px -8px rgba(105, 105, 105, 0.5);
    padding: 100px 70px 100px 150px;
}
.taste_part .main_site_title{
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
}
/* Distributor Page CSS
================================*/
.distributor_part{
    background-image: url(../images/distributor_contact.webp);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 458px;
    position: relative;
    z-index: 1;
}
.distributor_contact{
    padding: 80px 0 120px;
}
.distributor_contact .taste_part .main_site_title{
    color: #fff;
}
.distributor_contact .taste_part:before{
    background-color: #482424;
}
.distributor_section .para:last-child{
    margin-bottom: 0;
}
/* Horeca Page CSS
================================*/
.horeca_contact{
    padding: 60px 0 60px;
}
.horeca_section .grab_sec{
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #492528;
    border-radius: 30px;
    padding: 23px 60px;
}
.grab_info .sm_h3{
    color: #fff;
    font-size: 26px;
    margin: 0 0 5px;
}
.grab_info .para1{
    color: #fff;
}
.grab_btn .btn{
    color: #fff;
    background-color: #f3b363;
    border-radius: 17px;
    font-size: 16px;
    padding: 12px 24px;
    font-weight: 500;
}
/* Media Query
================================*/
@media (max-width: 1800px) {
    .main_home_banner .img_sm{
        max-width: 70%;
    }
    .restaurant_section .Left_part_restaurant{
        padding-left: 60px;
    }
    .home-demo {
        padding: 0 170px;
    }
}
@media (max-width: 1500px) {
    .main_home_banner .content_box{
        top: 10%;
    }
    .main_home_banner .box_sm{
        height: auto;
        width: 540px;
        max-width: 100%;
        padding: 30px 30px;
    }
    .main_title{
        font-size: 35px;
    }
    .sm_content{
        font-size: 22px;
    }
    .main_home_banner .box_sm .para{
        font-size: 18px;
    }
    .main_home_banner .img_sm{
        max-width: 60%;
    }
    footer{
        padding: 70px 20px 10px;
    }
    .home-demo {
        padding: 0 100px;
    }
    .sm_vision {
        margin-top: 70px;
    }
    .common_banner{
        height: 400px;
    }
    .be_a_part:before{
        left: -300px;
        right: -200px;
    }
}
@media (max-width: 1300px){
    .our_mission_section .img_wrap,.our_mission_section .our_vision{
        height:1150px;
    }
}
@media (max-width: 1200px) {
    .nav {
        padding: 1rem;
    }
    .nav > .nav-btn {
        display: inline-block;
        padding-top: 10px;
    }
    .nav > .nav-btn > label {
        display: inline-block;
        width: 50px;
        height: 50px;
        padding: 13px;
        margin-bottom: 0;
    }
    .nav > .nav-btn > label > span {
        display: block;
        width: 26px;
        height: 9px;
        border-top: 3px solid #1B173D;
    }
    .nav > .nav-list {
        position: absolute;
        display: flex;
        flex-direction: column;
        gap: 1rem;
        width: 100%;
        background-color: #fff;
        height: 0;
        transition: all 0.3s ease-in;
        top: 100px;
        left: 0;
        overflow: hidden;
        z-index: 9;
    }
    .nav > .nav-list > li {
        width: 100%;
        margin-top: 1.5rem;
    }
    .nav > #nav-check:checked ~ .nav-list {
        height: calc(100vh - 50px);
    }
    .goog-te-gadget{
        right: 90px;
    }
    .be_a_part:before{
        display: none;
    }
    .product_banner.p_li_banner{
        height: 540px;
    }
}
@media (max-width: 1199px){
    .main_home_banner .content_box{
        position: static;
        justify-content: center;
        display: flex;
        margin-top: 40px;
    }
    .main_site_title{
        font-size: 36px;
    }
    .restaurant_section{
        margin: 60px 0 60px;
    }
    .restaurant_section .Left_part_restaurant{
        padding-left: 0;
    }
    .potato_section{
        padding: 80px 0px 100px 0px;
    }
    .farm_section{
        padding: 150px 0px 100px 0px;
    }
    .ready_to_eat{
        padding: 60px 0;
    }
    .ready_to_eat .sm_title{
        font-size: 24px;
    }
    .sm_section{
        padding: 50px 0;
    }
    .certifications_section{
        padding: 0px 0px 50px 0px;
    }
    .certifications_top_section{
        padding: 30px 0 150px;
    }
    .common_banner {
        height: 300px;
    }
    .banner_sm_title .b_title{
        font-size: 40px;
    }
    .logistics_section{
        background-size: auto;
    }
    .chillfill_crunch {
        padding: 60px 0 90px;
    }
    .chillfill_crunch_part{
        padding: 50px 24px 60px 24px;
    }
    .backbone_chill.left_part {
        margin-left: 0px;
    }
    .distributor_contact{
        padding: 50px 0 100px;
    }
    .a_btn{
        right: 0;
        bottom: 40%;
    }
    .modal-content{
        width: 55%;
    }
}
@media (max-width: 991px){
    .restaurant_section .Left_part_restaurant {
        margin: 0 0px 60px 0px;
        text-align: center;
    }
    .farm_section {
        padding: 80px 0px 100px 0px;
    }
    .social_links{
        margin: 0 0 0;
    }
    .our_mission_section .img_wrap{
        height: 600px;
        width: auto;
        max-width: 100%;
        background-position: top;
    }
    .our_mission_section .our_vision{
        padding: 30px;
        background-image: none;
        background-color: #b8804a;
    }
    .our_mission_section .img_wrap, .our_mission_section .our_vision{
        height:auto;
    }
    .img_wrap1,.img_wrap2{
        position:static;
    }
    .backed_by_technologies{
        padding: 60px 0px 150px 0px;
    }
    .backed_by_technologies_down_section .flex-container{
        flex-wrap: nowrap;
        overflow-x: scroll;
        justify-content: flex-start;
    }
    .backed_by_technologies_down_section .backed_box:nth-child(5){
        margin: 0;
    }
    .chillfill_crunch_part {
        text-align: center;
    }
    .chillfill_crunch_part .chill_logo img{
        width: 25%;
    }
    .chillfill_crunch_part .contact_info ul li{
        display: flex;
        justify-content: center;
    }
    .chillfill_crunch .taste_part:before{
        display: none;
    }
    .chillfill_crunch .primary_btn{
        margin: auto;
        display: flex;
    }
    .taste_part .main_site_title{
        text-align: center;
    }
    .distributor_contact .taste_part:before{
        left: -50px;
    }
    .farm_banner{
        height: 350px;
        padding: 0 40px;
    }
    .w_btn{
    	bottom:20px;
    	left:20px;
    }
    
    
}
@media (max-width: 768px){
    .Left_part_restaurant{
        text-align: center;
        margin-bottom: 50px;
    }
    .potato_section {
        padding: 50px 0px 50px 0px;
    }
    .potato_section .img_wrap{
        position: static;
    }
    .farm_section{
        padding: 50px 0px 100px 0px;
    }
    .copyright{
        margin: 0;
    }
    .social_links{
        margin: 0 0 0;
    }
    .backed_by_technologies_down_section .backed_box:nth-child(4){
        margin: 0;
    }
    .backed_by_technologies_down_section .backed_box:nth-child(5){
        margin: 0 10px 0 0;
    }
    .sustainability_section .img_wrap{
        text-align: center;
    }
    .chill_fill_section .chill_logo{
        text-align: center;
    }
    .chill_fill_section .chill_logo img{
        width: 48%;
    }
    .chill_fill_section .content_right_part{
        border-left: none;
        padding: 40px 0 10px 0;
        margin-left: 0;
    }
    .chillFill_family .img_wrap{
        text-align: center;
    }
    .be_a_part{
        text-align: center;
        margin-top: 50px;
    }
    .distributor_contact .taste_part:before{
        left: 0;
        right: 0;
    }
    .horeca_section .grab_sec{
        flex-wrap: wrap;
    }
    .product_banner.p_li_banner{
        height: 600px;
    }
    .modal-content{
        width: 90%;
    }
    .blog-single-post .content{
        padding: 20px;
    }
    .form_section .g-recaptcha,.inquiry_form .g-recaptcha{
        justify-content: center;
        display: flex;
    }
}
@media (max-width: 575px){
    .foot_logo{
        margin-bottom: 100px;
    }
    
    .sm_h3, h3{
        font-size: 28px;
    }
    
    .grab_btn .btn{
        font-size: 12px;
        padding: 6px 12px;
    }
    .farm_banner {
        height: 465px;
        padding: 0 40px;
    }
    .main_title{
        margin-bottom: 0;
        font-size: 25px;
    }
    .desktop_logo_img{
        display: none;
    }
    .mobile_logo_img{
        display: block;
    }
    
    .desktop_heading{
         display: none;
    }
    
    .mobile_heading{
        display: block;
    }
   
    .infra_box{
        margin: auto;
    }
    .backed_by_technologies_down_section .backed_box:nth-child(4){
        margin: 0 40px 0 0;
    }
    .product_form .p_sm_box{
        padding: 20px;
    }
    .form_section .g-recaptcha iframe,.inquiry_form .g-recaptcha iframe{
        transform: scale(0.9);
    }
    .logistics_section{
        padding: 5px;
    }
    .banner_sm_title .b_title{
        font-size: 30px;
    }
    .product_banner.p_li_banner{
        height: 1100px;
    }
    .backed_box:last-child{
        margin: 0 40px 0 0;
    }
    .form_section .primary_btn{
        margin: auto;
        display: flex;
        justify-content: center;
    }
    
    /*.home_banner .container-fluid{*/
    /*    overflow: hidden;*/
    /*}*/
}
@media (max-width: 500px){
    .backed_by_technologies_down_section .backed_box:nth-child(4){
        margin: 0 10px 0 0;
    }
}



/* all form message box css */

.dst{
    color: red!important;
}


/* form css export*/

.black_form .form-control {
    color:white !important;
}