@media (min-width:1600px) and (max-width:1920px){

.header-bottom-sec .menu-main ul li a { font-size:16px; line-height: 20px;}
.banner-heading h1{font-size: 54px;line-height: 70px;}
body{font-size:18px; line-height:32px;}
.sustainability-detail-main .background { margin-left: 4vw; height: 545px;}
.global-site-sec ul{top: 4vw;right: 15px;}


}

@media(max-width:1600px){

.vc_row.page-banner-sec {
    min-height: auto !important;
    height: auto !important;
}	
	
}

@media (min-width:993px) and (max-width:1024px){
	
.vc_row{left:0px !important; margin-left:0px !important; margin-right:0px !important;}
.page-banner-sec {min-height: auto !important;height: auto !important;}

.about-content-sec {padding-left:50px; padding-right: 20px;}	
.layout-item {padding: 0 5vw;}
.header-bottom-sec .menu-main ul li{padding: 0 20px;}
.header-bottom-sec .menu-main ul li.contact-btn{padding: 0px 20px;}
.header-bottom-sec .menu-main{padding-top: 15px;}
.header-bottom-sec .menu-main ul li a::before{width: 50px;}
.home-varieties-sec .container {padding: 0 5vw;}
.home-varieties-sec .item .varieties-inner h3.title{font-size:16px;}
.footer-container .container {padding-left: 200px;padding-right: 200px;}

/*=============== Service Page ===============*/

.service-inner-des h3{font-size: 24px;line-height: 30px; margin-bottom: 20px;}
.services-last-sec-des{bottom: 50px;}
.service-bg-video-image.zoom img{max-width: 94%;}

.image-text-slide-main h2.section-title{font-size: 32px;line-height: 42px; padding: 0vw 13vw 0 3vw;}
.slide-topic-box{width: 40vw;}
.service-inner-des{padding: 4vw;}

/*================ Sustainability page ============*/

#sustainability{min-height: 450px;}

/*================ Portfolio Page =============*/
.fruits-cat-main-sec .container{padding: 0 60px;}
.cat-menu ul{display:block;text-align: center;}
.cat-menu ul li{padding: 0 25px; display: inline-block; margin-bottom: 20px;}
.cat-menu ul li a{font-size:24px; line-height: 25px;}
.cat-menu ul li a::before{width:100px;}

.fruits-cat-sec{padding-top: 20px;}
.fruits-cat-sec .item .cat-inner h3.title{font-size:16px;}
	
}


@media(max-width:992px){

/*==================== Home Page ==============*/
body{font-size:14px; line-height:24px;}
.vc_row{left:0px !important; margin-left:0px !important; margin-right:0px !important;}

.mobile-nav{ display:block; float:right; padding-bottom:0;}
    
    .global-site-sec ul{ width:190px;}

.header-top-sec .col-md-6{width:50%;}
.header-group-logo {padding:10px 0;}
.global-site-sec{padding:10px 15px; height:100%; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center;}
.global-site-sec ul{right: 15px;top: 15.1vw;}
.global-site-sec ul li a{padding: 15px 10px 5px 55px !important;}

.header-bottom-sec {padding: 20px 0;}
.header-bottom-sec .col-md-3{width:100% !important; flex: auto;max-width: 100%;}
.header-bottom-sec .menu-main{display:none;}
.header-bottom-sec .logo{display:inline-block;}

h2.section-title {font-size:38px !important; line-height:50px !important;}
.section-padding {padding-top: 50px;padding-bottom: 50px;}
.banner-heading h1, .banner-heading h1 strong {font-size:34px;line-height: 48px;}
.about-content-sec {padding-left: 20px; padding-right: 20px;}
.about-detail-main .image{height: 35vw;}
.layout-item {padding: 0 20px;}
.home-third-sec .col-md-10{width: 100%;max-width: 100%;flex: auto;}

.home-varieties-sec .container{padding: 0 20px;}
.home-varieties-sec .item .varieties-inner h3.title {font-size: 14px; line-height: 20px; padding: 10px 0px;}
.last-gray-sec {padding:20vw 0;margin-top: -34vw;}
.home-last-sec{padding-bottom:0px !important;}
.home-varieties-sec{padding-top: 60px;padding-bottom:20px;}
.footer-container .container {padding-left: 50px;padding-right: 50px;}

.PostSlider-Title{font-size:16px !important; line-height:22px !important;}

/*================== Service Page ==========*/

.service-last-sec {min-height:75vw;}
.service-bg-video-image.zoom img{max-width: 75%;}
.service-inner-des{padding: 3vw;}
.service-inner-des h3{font-size: 28px;line-height: 39px;}

.image-text-slide-main h2.section-title{font-size: 28px !important;line-height: 38px !important; padding: 0vw 3vw 0 0vw;}
.slide-topic-box {width: 40vw;padding: 3vw 1vw 2vw 4vw;}
.slide-topic-box ul li a{font-size: 18px;line-height: 25px;}
.slide-topic-box ul li a img {margin-right: 12px;}
.type-description-box .item{max-width: 280px;width: 280px;}
.type-description-box {padding: 3vw 15vw 0 0vw;}
.slide-topic-box ul li.active:before{left: -15vw;}

/*=============== Products Page ===============*/

.jaffa-range-img-sec h4{font-size: 22px;}

/*================== Sustainability Page ====================*/

#sustainability{min-height:350px;}
.reduce-animation-sec {margin-top: -15.528vw;}
.sustainability-detail-main .image{height: 35vw;}

/*=================== contact ========*/

.contact-with-us{margin-bottom:30px;}

/*================ Portfolio Page =============*/
.fruits-cat-main-sec .container{padding: 0 40px;}
.cat-menu ul{display:block;text-align: center;}
.cat-menu ul li{padding: 0 25px; display: inline-block; margin-bottom: 20px;}
.cat-menu ul li a{font-size:18px; line-height: 25px;}
.cat-menu ul li a::before{width: 60px; height:3px;}

.fruits-cat-sec{padding-top: 20px;}
.fruits-cat-sec .item .cat-inner h3.title{font-size:16px;}

.map-menu ul li a{font-size:20px; line-height: 25px;}
.map-menu ul li a.leave1.active::before {top:0px;right: -25px;width: 22px;height:30px;background-size: 20px;}
.citrus-node, .melons-node, .pineapples-node, .grapes-node, .veg-node{width:25px; height:25px;background-size:20px;background-position: center;}


}

@media(max-width:767px){

/*==================== Home Page ==============*/

.mobile-nav{}

.header-bottom-sec {padding: 15px 0;}
.header-bottom-sec .menu-main{display:none;}

    .about-detail-main #cards-block{ margin-bottom:20px !important;}
    .home-third-sec .wpb_content_element{ margin-bottom:0;}
    
.banner-heading h1, .banner-heading h1 strong{font-size:24px; line-height:34px;}
h2.section-title {font-size: 34px !important; line-height:50px !important;}
.about-content-sec {padding-left: 20px;padding-right: 20px;}
.about-detail-main .image{height:auto;}
.about-detail-main .background {margin-left: 0;height: 340px;}
.footer-container .container {padding-left: 20px;padding-right: 20px;}
.footer-container .footer-bottom{padding: 10px 0;}

.home-varieties-sec .item .varieties-inner h3.title {font-size: 14px;padding: 10px 0px; line-height: 20px;}
.last-gray-sec {padding: 18vw 0;margin-top: -32vw;}
    
    .varieties-inner .image{ position:relative; overflow:hidden; height:220px;}
    .varieties-inner .image img{ position:absolute; left:0; top:0; width:100%; height:100%; object-fit: cover; -webkit-object-fit: cover;}
    
    a.see-all-btn,
    button.see-all-btn{ padding:12px 20px;}

/*=============== Service Page ===============*/

.service-inner-des h3{font-size: 24px;line-height: 30px; margin-bottom: 20px;}
.services-last-sec-des{bottom: 50px;}
.service-bg-video-image.zoom img{max-width: 94%;}
.service-last-sec {min-height: 55vw;}

/*=============== Products Page ===============*/

.jaffa-range-img-sec h4{font-size: 20px;line-height: 26px;}
    
    .fruits-cat-sec .cat-inner .image{ height:220px; overflow:hidden; position:relative;}
    .fruits-cat-sec .cat-inner .image img{ position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; -webkit-object-fit:cover;}
    
    .portfolio-filter-sec.vc_row-has-fill>.vc_column_container>.vc_column-inner{ padding-top:0;}
    
    .fruits-cat-sec div.portfolio-cat-row{ margin:0 -6px;}

/*=================== Sustainability Page ==================*/

.sustainability-banner-sec{margin-top: 20px;}
#sustainability{min-height:260px;}	
.sustainability-detail-main .image{height:auto;}
.sustainability-detail-main .background {margin-left: 0;height: 340px;}

/*=============== Contact Page ==============*/

.work-info-inner{margin-bottom:25px !important;}
.work-info-inner h4{padding-bottom:5px;}
.contact-with-us .vc_col-sm-3{width:50%; display:inline-block;}
    

/*================ Portfolio Page =============*/
.fruits-cat-main-sec .container{padding: 0 20px;}
.cat-menu ul{display:block;text-align: center;}
.cat-menu ul li{padding: 0 25px; display: inline-block; margin-bottom: 20px;}
.cat-menu ul li a{font-size: 14px; line-height: 25px;}
.cat-menu ul li a::before{width: 60px; height:3px;}

.fruits-cat-sec{padding-top: 20px;}
.fruits-cat-sec .item .cat-inner h3.title{font-size:14px;}

.map-menu ul{display:block;}
.map-menu ul li{display: inline-block; margin-bottom:20px; padding: 0 40px 0 0;}
.map-menu ul li a{font-size: 16px; line-height: 25px;}
.map-menu ul li a.leave1.active::before {top: -6px;right: -25px;width: 22px;height:30px;background-size: 20px;}
.citrus-node, .melons-node, .pineapples-node, .grapes-node, .veg-node{width:20px; height:20px;background-size:16px;background-position: center;}


}

@media(max-width:575px){


/*=============== home page ===============*/

    .global-site-sec{ padding:10px 10px}
    .global-site-sec .globe-icon img{ width:24px;}
    .global-site{ margin-right:5px;}
    .global-site-sec ul li a{ padding:15px 10px 5px 10px !important;}
    
.header-group-logo img{width:70%;}
.mobile-nav{}
.header-bottom-sec .logo img{ max-width:200px;}

.about-detail-main .background{margin-left: 0;height: 220px;}
h2.section-title {font-size: 26px !important; line-height: 36px !important;}

.home-varieties-sec .home-varieties-row{padding-top:0px;flex-wrap: wrap;align-items: center; justify-content: center;}
.home-varieties-sec .item {width:50%; margin-bottom:10px;}
.home-varieties-sec .item:nth-child(odd) {margin-top: 0;}
.last-gray-sec{display:none;}
.home-varieties-sec{padding-bottom:50px;}
.home-varieties-sec .item .varieties-inner h3.title{font-size:14px; padding:20px 0; line-height: 0;}

/*=============== Service Page ===============*/

.service-last-sec {min-height: 480px;}
.image-text-slide-main{padding:0 10px;}
.image-text-slide-main h2.section-title{font-size: 20px !important; line-height: 27px !important; padding:10px;}
.slide-bottom-sec{margin-top:0px;}
.slide-topic-box {width: 100%; padding: 3vw 1vw 2vw 13vw;}
.slide-topic-box ul li.active:before, .slide-topic-box ul li:hover:before{width:15%;}
.type-description-box .item {margin-top: 10px;}
.type-description-box .item p{margin-bottom:10px;}

/*=============== Products Page ===============*/

.jaffa-range-img-sec ul {flex-wrap: wrap;justify-content: center;}
.jaffa-range-img-sec ul li{width: 50%;}
a.see-all-btn,
button.see-all-btn{ padding:12px 20px;}

/*=============== Sustainability Page ===============*/

#sustainability{min-height: 160px;}	
.reduce-animation-sec .col-10{width: 100%; max-width: 100%; flex: auto;}
.see-all-btn{padding: 20px 16px;}
.sustainability-detail-main .background{margin-left: 0;height: 220px;}

/*=============== Contact Page ==============*/

.work-info-inner{margin-bottom:25px !important;}
.work-info-inner h4{padding-bottom:5px;}
    
    .contact-with-us{ margin-bottom:0;}
    .find-us-section{ padding-top:0;}

/*================ Portfolio Page =============*/
    
.fruits-cat-main-sec .container{padding: 0 20px;}
.cat-menu ul{display:flex; text-align: center; overflow:scroll; padding-bottom:10px;}
.cat-menu ul li{padding: 0 10px; display: inline-block; margin-bottom: 0;}
.cat-menu ul li a{font-size: 14px; line-height: 25px; white-space: nowrap;}
.cat-menu ul li a::before{width: 60px; height:3px;}

.fruits-cat-sec{padding-top: 20px;}
.fruits-cat-sec .portfolio-cat-row{flex-wrap: wrap;}
.fruits-cat-sec .item {width: 50%;margin-bottom: 12px;}
.fruits-cat-sec .item:nth-child(odd){margin-top:0;}

.map-menu ul{display:block; text-align:center;}
.map-menu ul li a{font-size: 14px; line-height: 25px;}
.map-menu ul li a.leave1.active::before {top: -6px;right: -25px;width: 22px;height:30px;background-size: 20px;}
.citrus-node, .melons-node, .pineapples-node, .grapes-node, .veg-node{width: 20px; height: 20px;background-size: 12px;background-position: left;}
	
}

@media(max-width:479px){
	

	
}

@media(max-width:375px){
    
     /*================ Contact =============*/
    
    .contact-with-us .vc_col-sm-3{ width:100%;}
}

@media(max-width:320px){


}

@media(max-width:320px){}