article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{margin:0px; padding:0px; font-family: Akkurat, sans-serif; font-size: 14px; font-weight:400; line-height:29px; color:#565656; background:#ffffff; overflow-x: hidden;}
textarea{outline:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}
a,
a:hover,
a:focus{text-decoration:none; outline:none;}
@font-face {
  font-family: 'Akkurat';
  src: url('../fonts/Akkurat-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Akkurat';
  src: url('../fonts/Akkurat-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Akkurat';
  src: url('../fonts/Akkurat-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Gilroy';
  src: url('../fonts/Gilroy-Black.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
}

h1,h2,h3,h4,h5,h6,ul,p,form,input{margin:0px; padding:0px; outline:none}
.clear:before,.clear:after{content:" "; display:table;}
.clear:after{clear:both;}
.clear{*zoom:1;}
input[type="submit"]{-webkit-appearance:none; -webkit-border-radius:3px;}
a, .submit{-webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
a.join_now_btn{-webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;}
/*Add Placeholder opcity 1*/
::-moz-placeholder{opacity:1}
::-webkit-placeholder{opacity:1}
*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

.a-center{ text-align:center;}

*::before, *::after {
    box-sizing: border-box;
}

p{margin-bottom:34px;}

img{ max-width: 100%; height: auto; }

.margin-none{ margin:0px !important;}
.section-padding{padding-top:70px; padding-bottom:70px;}
.layout-item{padding:0 12vw;}

h2.section-title{ font-size:48px;line-height:60px; color:#005458; font-weight:300; padding-bottom:15px;}
h2.section-title strong{font-weight:600;}

/*======================Header Container======================*/
.header-container{}

.header-top-sec{ background:#005458; line-height:normal; /*padding:20px 0;*/}
.header-group-logo{padding:20px 0;}
.global-site-sec{text-align:right; display:flex;float: right;padding: 20px 15px; background: #024b4e;}
.global-site{margin-right:15px; font-size:12px; color:#fff; /*padding: 32px 15px; background:#024b4e;*/}
.global-site:hover{color:#fff;}
.global-site .fa{padding-left:8px;}

.globe-location-link{display:none;}
.globe-location-link.active{display:block;}

.global-site-sec a{position: relative; display: flex;align-items: center;}
.global-site-sec ul{position: absolute;top: 5.4vw;z-index: 9999;background-color: #005458;padding: 1vw 0;right: 1vw;}
.global-site-sec ul li{list-style:none; text-transform:uppercase; color:#adadad; widows:100%; padding:0;}
.global-site-sec ul li a{color:#fff; width:100%;/* padding:0.5vw 3vw !important;*/padding: 0.5vw 1vw 0.5vw 5vw !important; letter-spacing:1px; display: inline-block;}
.global-site-sec ul li a:hover{background-color:#024b4e;}

.header-bottom-sec{padding:40px 0;}
.header-bottom-sec .logo img{ max-width:242px; height:auto;}
.header-bottom-sec .menu-main{float:right;padding-top:10px;}
.header-bottom-sec .menu-main ul{display:flex; align-items: center;}
.header-bottom-sec .menu-main ul li{padding:0 30px; list-style:none; position:relative;}
.header-bottom-sec .menu-main ul li a::before{width:60px; height:3px; background-color:#009D40; content:""; position:absolute; left:50%; bottom:0; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); opacity:0; visibility:hidden;}
.header-bottom-sec .menu-main ul li:hover a::before, .header-bottom-sec .menu-main ul li.current-menu-item a::before{opacity:1; visibility:visible;}
.header-bottom-sec .menu-main ul li a{font-size:13px; line-height:16px; color:#393939; text-transform:uppercase;}
.header-bottom-sec .menu-main ul li.contact-btn{background-color:#009D40; padding:6px 30px;border-radius: 20px;}
.header-bottom-sec .menu-main ul li.contact-btn a{color:#fff;}

.sticky-header .header-container .header-bottom-sec{top: 0 !important;position: fixed !important; background: rgba(0,0,0,0.8); !important; padding: 12px 0 !important;   animation: smoothScrool; animation-duration: 1s;border-top: 3px solid #662147;}
/*.sticky-header .header-container .header-bottom-sec .sticky-logo{ display:inline-block;}*/


/*===================Mobile Menu===================*/

.mobile-nav {display: none;padding-bottom: 10px;text-align: left;}
.mobile-nav a.toggle-icon {background-image: url("../images/menu-icon.svg"); background-position: center center;background-repeat: no-repeat;  border-radius: 5px 5px 0 0;color: #fff; display: block; float: right;font-size: 16px;height: 40px; line-height: 40px; position: relative;    text-decoration: none;width: 40px;z-index: 999;	cursor:pointer;}
.mobile-nav a.toggle-icon.close-icon {background-image: url("../images/menu-close.png");position:fixed; top:10px; right:15px; margin-top:0;}
.mobile-nav #mob-menu {background: rgba(0,84, 88, 0.9) none repeat scroll 0 0;height: 100%;left: 0; padding-top: 48px;position: fixed;top: 0;  width: 100%;z-index: 99;overflow:auto;}
.mobile-nav #mob-menu ul {margin: 0;padding: 0;}
.mobile-nav #mob-menu ul li {display: block;list-style: outside none none; position: relative;}
.mobile-nav #mob-menu ul li a {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border-bottom: 1px solid rgba(255, 255, 255, 0.1); color: #fff; display: block; font-size: 14px; font-weight: 400; margin: 0; padding: 10px 20px;text-decoration: none;text-transform: uppercase;}
.mobile-nav #mob-menu ul li a:hover {background-color: #024b4e;color: #fff;transition: all 0.3s ease 0s;}
.mobile-nav #mob-menu ul li:hover ul, .mobile-nav #mob-menu1 ul li:hover ul {display: block;}
.mobile-nav #mob-menu  ul li .arrow{ position:absolute; right:15px; top:10px; color:#fff;}





/*======================Footer Container======================*/

.footer-container .footer-top-sec {background:#064D51; padding: 30px 0;}
.footer-container .container {padding-left:140px;padding-right:140px;}
.footer-top-sec .footer-content h6{font-size:14px; line-height:16px; color:#fff;padding-bottom:10px;}
.footer-top-sec .footer-content ul li{list-style:none;}
.footer-top-sec .footer-content ul li a{font-size:14px; line-height:14px; color:rgba(255, 255, 255, .38); text-transform:uppercase; text-decoration: underline;}
.footer-top-sec .footer-content ul li a:hover{color:#fff;}
.footer-top-sec .footer-content ul li a img{padding-right:15px;}

.footer-container .footer-bottom {background:#005458;padding: 20px 0; line-height: normal; text-align:left;}
.footer-container .footer-bottom p, .footer-container .footer-bottom p a{color:rgba(255, 255, 255, .38);text-transform:uppercase; margin-bottom:0px;}

/*================ Home page ==============*/

.page-banner-sec img {width: 100%; height: auto;}
.banner-heading {position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%); text-align: center; width: 100%;padding: 0 10px;}
.banner-heading h1 {color: #fff;font-size:48px; line-height:60px; text-align:center; font-weight:300;}
.banner-heading h1 strong{font-size:48px; font-weight:700;}

.home-third-sec{padding-bottom:20px;}
.home-third-sec h2{padding-bottom:0px;}
.about-right-sec{padding-left:50px;}
.about-right-sec img{width:100%;}
.about-content-sec{padding-left:12vw; padding-right:30px;}
.tp-thumb-img-wrap{padding:0px !important; background-color:transparent !important;}
.about-detail-main .image {height:31.2vw;overflow: hidden;width: 100%;margin-top:1vw;} 
.about-detail-main  img {height: 100%;object-fit: cover;width: 100%;}
.about-detail-main .background{margin-left: 4vw; height:420px;}
.about-detail-main .vc_column_container{align-items: center !important;}

.wpb_animate_when_almost_visible {opacity: 1 !important;}

.home-last-sec{padding-bottom:0px;}
.home-varieties-sec{padding-top:60px; padding-bottom:100px;}
.home-varieties-sec .container{padding:0 10vw;}
.home-varieties-sec .home-varieties-row{ display:flex; display:-webkit-flex; /*margin-top:-12.500vw;*/ position:relative; z-index:9;}
.home-varieties-sec .item{ width:33.333%; padding:0 6px;}
.home-varieties-sec .item .varieties-inner{ position:relative;}
.home-varieties-sec .item .varieties-inner h3.title{ background-color:rgba(25, 91, 90, .7); color:#fff; font-size:20px; line-height:0; padding:20px 0px; display:inline-block; position:absolute; left:0; bottom:0; min-width:100%; text-align:center;}
.home-varieties-sec .item:nth-child(odd){ margin-top:6vw;}
.varieties-inner .image{background-color:#1A6A65;}
.varieties-inner .image img {opacity: 1;-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out; width:100%;}
.varieties-inner .image:hover img {opacity: .5;}
.last-gray-sec{padding:15vw 0; background-color:#f2f2f2; margin-top:-28vw;}

.portfolio-btn{padding-top:7vw; text-align:center;}
.see-all-btn{background: #009D40;border: none;border-radius: 50px;color: #fff;padding: 20px 36px;line-height: normal;font-weight: 700; letter-spacing:1px;}
button:focus{outline: none !important;}
a.see-all-btn{background: #009D40;border: none;border-radius: 50px;color: #fff;padding: 20px 36px;line-height: normal;font-weight: 700; letter-spacing:1px; display:inline-block;}

.PostSlider-Title, .PostSlider-Content{font-family: Akkurat, sans-serif !important;}
.PostSlider-Content{font-weight:400 !important;}

/*================ Services page ==============*/

.image-text-slide-main .container-fluid{padding:0px;}
.image-text-slide-main h2.section-title {font-size: 42px;line-height: 52px;padding:4vw 13vw 0 3vw;}
.slide-topic-box{background: #1A6B65;width: 35vw;display: inline-block;float: right;padding: 5vw 4vw 5vw 8vw;}
.slide-topic-box ul li{list-style:none; margin-bottom:30px;transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;     cursor: pointer; position:relative;}
.slide-topic-box ul li.active-link{}
.slide-topic-box ul li:before{position: absolute;left: -13vw;bottom: 20px;height: 3px;width:0;background: #fff;content: " "; transition: all .45s;-webkit-transition: all .45s;}
.slide-topic-box ul li.active:before{position: absolute;left: -13vw;bottom: 20px;height: 3px;width:40%;background: #fff;content: " "; transition: all .45s;-webkit-transition: all .45s;}
.slide-topic-box ul li:hover:before{width:40%;transition: all .45s;-webkit-transition: all .45s;}

.slide-topic-box ul li a{font-size:20px; line-height:25px; font-weight:700; color:#fff;}
.slide-topic-box ul li a img{margin-right:20px;}
.slide-topic-box ul li:last-child{margin-bottom:0px;}

.slide-bottom-sec{margin-top: -12vw;}
.type-description-box{padding: 5vw 15vw 0 3vw;}
.type-description-box .item h3{font-size:26px; line-height:32px; font-weight:700; margin-bottom:20px; color:#005458;}
.type-description-box .item{margin-left:45px; transition: 1s ease-in !important; max-width: 325px; width: 325px;}
.type-description-box .item.active{margin-left:0px;}

.slider-image{transition: opacity 400ms ease 0s;}

.service-last-sec{min-height:54.167vw;}
.service-last-sec img{width: 100%; height: auto;}
.services-last-sec-des{position: absolute; bottom:8vw; z-index: 999; left: 0;}
.service-inner-des{background-color:#1A6B65; padding:5vw;}
.service-inner-des h3{font-size:34px; line-height:39px; font-weight:700; color:#fff; margin-bottom:45px;}
.service-inner-des p{color:#fff; margin-bottom:25px;}
.service-bg-video-image{position:relative}
.service-bg-video-image.zoom{}
.service-bg-video-image.zoom img{position:absolute !important;top:50%;left:50%;	max-width:35%;width: 100%;transform: translateX(-40%);}


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

.text-block-sec{padding-top:8.333vw; padding-bottom:5vw;}
#sustainability {width: 100%; min-height:650px; display: block; position: static !important; top: 0 !important;left: 0; /*background-size: 150% auto;*/ background-size:cover; background-repeat: no-repeat;background-position: center center;background-image:url(../images/sustainability-bg-uk.jpg);}
.reduce-animation-sec{margin-top:-21.528vw;}
.reduce-animation-sec .reduce-animation-inner{background-color:#155150; padding:4.167vw; margin-top:-4vw;}

.sustainability-banner-sec{overflow:hidden;}
.sustainability-detail-main  img {height: 100%;object-fit: cover;width: 100%;}
.sustainability-detail-main .image {height:30vw;overflow: hidden;width: 100%;transform: translateY(0px) !important;} 
.sustainability-detail-main .background{margin-left: 4vw; height:400px;}

/*============ Product Page ===========*/

.jaffa-inner{padding-right: 6vw;padding-left: 1vw;}
.jaffa-range-img-sec{}
.jaffa-range-img-sec h4{font-size:25px; line-height:29px; text-align:center; color:#005458; font-weight:700; padding:50px 0;}
.jaffa-range-img-sec ul{display: flex;align-items: center; align-content: center; justify-content: center;}
.jaffa-range-img-sec ul li{list-style: none;padding: 0 12px;}


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

.contact-with-us{padding-top:50px;}
.work-info-inner h4{color:#005458; font-size:23px; line-height:27px; font-weight:700; padding-bottom:15px;}
.work-info-inner p{font-size:18px; line-height:29px; margin:0; color:#2F2F2F;}
.contact-left-sec{/*padding-top:4vw;*/}
.address-info{display: flex; align-items: flex-start; align-content: center;}
.address-det{padding: 0 4vw 0 1vw; font-size: 18px; line-height: 29px; color: #2F2F2F;}
.find-us-section{padding-top:0px;}

/*============= Portfolio Page =========*/

.cat-menu ul{display:flex; align-items: center;}
.cat-menu ul li{padding:0 25px; list-style:none; position:relative;}
.cat-menu ul li a::before{width:135px; height:5px; background-color:#009D40; content:""; position:absolute; left:50%; bottom:-8px; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); opacity:0; visibility:hidden;}
.cat-menu ul li:hover a::before{opacity:1; visibility:visible;}
.cat-menu ul li a{font-size:36px; font-weight:700; line-height:45px; color:#005458; opacity:0.5;}
.cat-menu ul li a.active{opacity: 1;}
.cat-menu ul li a.active::before{opacity:1; visibility:visible;}

.fruits-cat-sec{padding-top:60px; padding-bottom:60px;}
.fruits-cat-main-sec .container{padding:0 10vw;}
.fruits-cat-sec .portfolio-cat-row{ display:flex; display:-webkit-flex; /*margin-top:-12.500vw;*/ position:relative; z-index:9;justify-content: center;}
.fruits-cat-sec .item{ width:20%; padding:0 6px;}
.fruits-cat-sec .item .cat-inner{ position:relative;}
.fruits-cat-sec .item .cat-inner h3.title{ background-color:rgba(25, 91, 90, .7); color:#fff; font-size:20px; line-height:0; padding:20px 0px; display:inline-block; position:absolute; left:0; bottom:0; min-width:100%; text-align:center;}
.fruits-cat-sec .item:nth-child(odd){ margin-top:6vw;}
.fruits-cat-sec .cat-inner .image{background-color:#1A6A65;}
.fruits-cat-sec .cat-inner .image img {opacity: 1;-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out; width:100%;}
.fruits-cat-sec .cat-inner .image:hover img {opacity: .5;}

.map-menu{padding:4.861vw 0;}
.map-menu ul{display:flex; align-items: center;}
.map-menu ul li{padding:0 6.597vw 0 0; list-style:none; position:relative; }
.map-menu ul li a{font-size:30px; font-weight:700; line-height:37px; color:#005458; opacity:0.5;}
.map-menu ul li a.active{opacity: 1;position: relative;}

.map-inner {position: relative;}
.map-inner img{width:100%;}
.citrus-node{position: absolute;border-radius:100%;}
.citrus-node{display: block;width:80px;height:80px;background-image:url(https://uk.amfresh.com/wp-content/uploads/2021/08/orange-leave.png); cursor: pointer;box-shadow: 0 0 0 rgba(49,185,217,0.3); background-size:33px; background-repeat: no-repeat; transition: .7s ease-in; background-position: 6px 6px;}
/*.citrus-node:hover{background: url(http://projects.creativelions.net/amt/wp-content/uploads/2021/08/orange-leave.png) 0px 0px;background-size:80px;border-radius: 0px;background-repeat: no-repeat;} */
.citrus-node.point-1{top:39%;left:12%; background-image:url(https://uk.amfresh.com/wp-content/uploads/2021/09/green-leaf.png);}
.citrus-node.point-2{top:48%;left:16%; background-image:url(https://uk.amfresh.com/wp-content/uploads/2021/09/green-leaf.png);}
.citrus-node.point-3{top:79%;left:26%;}
.citrus-node.point-4{top:72%;left:34%;}
.citrus-node.point-5{top:38%;left:45%;}
.citrus-node.point-6{top:37%;left:51%;}
.citrus-node.point-7{top:36%;left:57%;}
.citrus-node.point-8{top:43%;left:58%;}
.citrus-node.point-9{top:46%;left:54%;}
.citrus-node.point-10{top:47%;left:47%;}
.citrus-node.point-11{top:68%;left:52%;}
.citrus-node.point-12{top:67%;left:55%; background-image:url(https://uk.amfresh.com/wp-content/uploads/2021/09/green-leaf.png);}
.citrus-node.point-13{top:55%;left:77%;}

.melons-node{position: absolute;border-radius:100%;}
.melons-node{display: block;width:80px;height:80px;background-image:url(https://uk.amfresh.com/wp-content/uploads/2021/08/orange-leave.png); cursor: pointer;box-shadow: 0 0 0 rgba(49,185,217,0.3); background-size:33px; background-repeat: no-repeat; transition: .7s ease-in; background-position: 6px 6px;}
/*.melons-node:hover{background: url(http://projects.creativelions.net/amt/wp-content/uploads/2021/08/orange-leave.png) 0px 0px;background-size:80px;border-radius: 0px;background-repeat: no-repeat;} */
.melons-node.point-1{top:39%;left:45%;}
.melons-node.point-2{top:70%;left:34%;}
.melons-node.point-3{top:47%;left:16%;}
.melons-node.point-4{top:53%;left:19%;}

.pineapples-node{position: absolute;border-radius:100%;}
.pineapples-node{display: block;width:80px;height:80px;background-image:url(http://projects.creativelions.net/amt/wp-content/uploads/2021/08/orange-leave.png); cursor: pointer;box-shadow: 0 0 0 rgba(49,185,217,0.3); background-size:33px; background-repeat: no-repeat; transition: .7s ease-in; background-position: 6px 6px;}
/*.pineapples-node:hover{background: url(http://projects.creativelions.net/amt/wp-content/uploads/2021/08/orange-leave.png) 0px 0px;background-size:80px;border-radius: 0px;background-repeat: no-repeat;} */
.pineapples-node.point-1{top:53%;left:19%;}

.grapes-node{position: absolute;border-radius:100%;}
.grapes-node{display: block;width:80px;height:80px;background-image:url(http://projects.creativelions.net/amt/wp-content/uploads/2021/08/orange-leave.png); cursor: pointer;box-shadow: 0 0 0 rgba(49,185,217,0.3); background-size:33px; background-repeat: no-repeat; transition: .7s ease-in; background-position: 6px 6px;}
/*.grapes-node:hover{background: url(http://projects.creativelions.net/amt/wp-content/uploads/2021/08/orange-leave.png) 0px 0px;background-size:80px;border-radius: 0px;background-repeat: no-repeat;}*/ 
.grapes-node.point-1{top:80%;left:26%;}
.grapes-node.point-2{top:80%;left:54%;}
.grapes-node.point-3{top:68%;left:33%;}
.grapes-node.point-4{top:69%;left:25%;}
.grapes-node.point-5{top:46%;left:60%;}
.grapes-node.point-6{top:38%;left:52%;}
.grapes-node.point-7{top:40%;left:56%;}
.grapes-node.point-8{top:38%;left:45%;}
.grapes-node.point-9{top:50%;left:69%;}
.grapes-node.point-10{top:72%;left:50%;}
.grapes-node.point-11{top:88%;left:25%;}
.grapes-node.point-12{top:46%;left:15%;}

.veg-node{position: absolute;border-radius:100%;}
.veg-node{display: block;width:80px;height:80px;background-image:url(http://projects.creativelions.net/amt/wp-content/uploads/2021/08/orange-leave.png); cursor: pointer;box-shadow: 0 0 0 rgba(49,185,217,0.3); background-size:33px; background-repeat: no-repeat; transition: .7s ease-in; background-position: 6px 6px;}
/*.veg-node:hover{background: url(http://projects.creativelions.net/amt/wp-content/uploads/2021/08/orange-leave.png) 0px 0px;background-size:80px;border-radius: 0px;background-repeat: no-repeat;}*/ 
.veg-node.point-1{top:80%;left:26%;}
.veg-node.point-2{top:80%;left:54%;}
.veg-node.point-3{top:68%;left:33%;}
.veg-node.point-4{top:69%;left:25%;}
.veg-node.point-5{top:46%;left:43%;}
.veg-node.point-6{top:88%;left:27%;}

.map-menu ul li a.leave1.active::before{content:""; position:absolute; top: 5px; right: -3.2vw; width:45px; height:30px; background-image:url(http://projects.creativelions.net/amt/wp-content/uploads/2021/08/orange-leave.png); background-repeat:no-repeat; background-position:right;}


/*================== footer link page ==========*/

.terms-text-margin p{margin-bottom:15px;}
.terms-text-margin ul{padding-left:40px;}
.terms-text-margin ul li{color:#005458;}

@media only screen and (max-width: 480px) {
  .globe-location-link.active{
    width: 250px;
  }
}
