<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;900&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Varela&amp;display=swap');



*
{	
	font-family: 'Varela', sans-serif;
	font-size:16px;
	color:#110F0F;
	font-weight:300;
	
}

html , body
{
	overflow-x:hidden;
	-webkit-overflow-scrolling: touch;

}
.transition
{
	transition:all 0.5s ease-in-out;
}
body
{
	
}
a {
	color:#363636;
	text-decoration:none;
	transition:0.8s;
	-webkit-transition:0.8s;
	-moz-transition:0.8s;
	-o-transition:0.8s;
}
.displaynone
{
	display:none !important
}
.cairo , .cairo *
{
	font-family: 'Varela', sans-serif;



}
.font-big-caslon{ font-family: 'big-caslon';
}
.d-inline-block
{
	display:inline-block
}
.li_listing li
{
    display: list-item;
    list-style: disc;
    margin-left: 20px;
    /* list-style-position: */
}
.vError
{
	border:red 1px solid !important
}
.form-error
{
    color: red;
    font-size: 10px !important;
}
.h100{
	height:100%
}
.FormResult  , .FormResult1
{
	color:green;
	width:100%;
}
.green
{
	color:green;
}
.dnone
{
	display:none
}
.d-block{
	display:block
}
.d-flex
{
	display:flex;
	flex-wrap: wrap;
}
.italic
{
	font-style:italic
}
.white
{
	color:#FFF
}
.font-regular , .font-regular *
{
	 font-weight: 400;
}
.font-semibold , .font-semibold *
{
	 font-weight: 600;
}
.font-bold , .font-bold *
{
	 font-weight: 700;
}
.font-black , .font-black *
{
	 font-weight: 900;
}
.font-light , .font-light *
{
	 font-weight: 300;
}
.font-12, .font-12 *
{
	font-size:0.75rem
}
.font-13, .font-13 *
{
	font-size:0.8125rem
}
.font-14, .font-14 *
{
	font-size:0.875rem
}
.font-15, .font-15 *
{
	font-size:0.9375rem
}
.font-16, .font-16 *
{
	font-size:1rem
}
.font-18 , .font-18 *
{
	font-size:1.125rem
}
.font-19 , .font-19 *
{
	font-size:1.1875rem
}
.font-20, .font-20 *
{
	font-size:1.25rem
}
.font-22, .font-22 *
{
	font-size:1.375rem
}
.font-24, .font-24 *
{
	font-size:1.5rem
}
.font-26, .font-26 *
{
	font-size:1.625rem
}
.font-28, .font-28 *
{
	font-size:1.75rem
}
.font-30, .font-30 *
{
	font-size:1.875rem
}
.font-32, .font-32 *
{
	font-size:2rem;
	line-height:2rem
}
.font-36, .font-36 *
{
	font-size:2.25rem
}
.font-40, .font-40 *
{
	font-size:2.5rem
}
.font-42, .font-42 *
{
	font-size:2.625rem
}
.font-45, .font-45 *
{
	font-size:2.8125rem
}
.font-50, .font-50 *
{
	font-size:3.125rem;
	line-height: 3.125rem;
}
.font-52, .font-52 *
{
	font-size:3.25rem
}
.font-55, .font-55 *
{
	font-size:3.437rem
}
.font-60, .font-60 *
{
	font-size:3.75rem;
	line-height:3.75rem
}
.font-62, .font-62 *
{
	font-size:3.875rem
}
.font-70, .font-70 *
{
	font-size:4.375rem;
	line-height: 4.375rem;
}
.font-80, .font-80 *
{
	font-size:5rem
}
.font-90, .font-90 *
{
font-size:4.375rem;
}
.font-120, .font-120 *
{
	font-size:7.5rem
}
.text-center
{
	text-align:center
}
.line-height13
{
	line-height:1.3rem
}
.line-height14
{
	line-height:1.4rem
}
.line-height15
{
	line-height:1.5rem
}
.line-height2
{
	line-height:2rem
}
.line-height3
{
	line-height:3rem
}
.line-height4
{
	line-height:4rem
}
.inline-block
{
	display:inline-block
}
.flex-row {
    display: flex !important;
    justify-content: center;
    flex-direction: row;
    align-content: center;
    align-items: center;
}
.flex-column {
    display: flex !important;
    justify-content: center;
    flex-direction: column;
    align-content: center;
    align-items: center;
}
.jc-fs
{
	    justify-content: flex-start !important;
}
.jc-sb
{
	    justify-content: space-between !important
}
.trigger{
	width: 35px;
	height: 25px;
	z-index: 999999999;
	cursor:pointer;
	display:none;
	margin-top:33px;
}

.trigger &gt; div{
	position: relative;
}

.trigger &gt; div &gt; span{
	position: absolute;
	height: 2px;
	width:30px;
	margin:0;
	background: #E50019;
	top:0;
	

	transition:.7s;
	-moz-transition:.7s;
	-webkit-transition:.7s;
	left:0
}

.trigger &gt; div &gt; span:nth-child(1){
    background:#E02020
}

.trigger &gt; div &gt; span:nth-child(2){
    top: 7px; background:#E02020
}
.trigger &gt; div &gt; span:nth-child(3){
	top:14px; background:#E02020
}
.trigger &gt; div &gt; span:nth-child(4){
	top:26px; background:#E02020
}
.trigger &gt; div.close &gt; span:nth-child(1){
	-ms-transform: rotate(45deg); /* IE 9 */
	-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
	transform: rotate(45deg);
	top: 19px;
	background:#FFF
}

.trigger &gt; div.close &gt; span:nth-child(2) , .trigger &gt; div.close &gt; span:nth-child(4){
	display: none;
}

.trigger &gt; div.close &gt; span:nth-child(3){
	-ms-transform: rotate(-45deg); /* IE 9 */
	-webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
	transform: rotate(-45deg);
	top: 19px;background:#FFF
}

.trigger, .sitewrapper{
	transition:.7s;
	-moz-transition:.7s;
	-webkit-transition:.7s;
}

.slideddddd{
	-ms-transform: translate(-320px,0); /* IE 9 */
	-webkit-transform: translate(-320px,0); /* Safari */
	transform: translate(-320px,0); /* Standard syntax */
	
}
.white , .white *
{
	color:#FFF
}
.blur {
    
    background: transparent !important;
}
.z-100
{
	z-index:100
}
.relative
{
	position:relative;
}
b
{
	font-weight:700
}
.txt-justify
{
	text-align:justify
}
.py-75
{
	padding-top:4.6875rem;
	padding-bottom:4.6875rem
}
.py-100
{
	padding-top:6.25rem;
	padding-bottom:6.25rem
}
.pt-100
{
	padding-top:6.25rem;
}
.px-100
{
	padding-right: 6.25rem;
	padding-left: 6.25rem
}
.ai-fs
{
	align-items:flex-start
}
.line-20 , .line-20 *
{
	line-height:1.25rem
}
.line-22 , .line-22 *
{
	line-height:1.375rem
}
.line-25 , .line-25 *
{
	line-height:1.5625rem
}
.line-30 , .line-30 *
{
	line-height:1.875rem
}
.line-35 , .line-35 *
{
	line-height:2.1875rem
}
.line-40 , .line-40 *
{
	line-height:2.5rem
}
.line-50 , .line-50 *
{
	line-height:3.125rem
}
.line-60 , .line-60 *
{
	line-height:3.75rem
}
a:hover
{
	color:#E02020
}
.ai-initial
{
	align-items:initial
}
.jc-c
{
	    justify-content: center;
}.jc-fe
{
	    justify-content: flex-end;
}
.ai-fe
{
	align-items:flex-end
}
/****************************************************************************************************************************/
.bg1
{
	background:#26261A
}
.bg2{
	background:#10100A
}
.bg3
{
	background:#C33636
}

.footer_menu li
{
	margin:0 40px 0 0;
}
.footer_menu li a
{
	color:#FFF
}
.footer_menu li a:hover
{
	color:#E02020
}
.footer_icon div
{
	border:1px solid #FFF;
	width:65px;
	height:65px;
}
.map
{

	height:170px;
	position:relative
}
.map iframe
{
	width:100%;
	height:100%;
}
.map_box
{
	position:absolute;
	top:0;
	left:0;
	z-index:50;
	width:100%
}
.bg_white
{
	background:#FFF
}
.bg33
{
	background:#f4f4f4
}
.map_white
{
	width:35%;
}
.bg_parallax
{
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-size:cover;
	background-position:center center;
	height:580px;
}
.bg_parallax1
{
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-size:cover;
	background-position:center center;
	height:500px;
	position:relative
}
.bg_parallax1:before
{
	width:100%;
	height:100%;
	content:'';
	position:absolute;
	top:0;
	left:0;
	z-index:50;
	background:rgba(0,0,0,0.5)
}
.facts_box .colw-33
{
	border:1px solid #FFF
}
.border1
{
	height:2px;
	background:#E02020;
	width:50px;
}
.red
{
	color:#E02020;
}
.categories_home_box
{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	z-index:50
}
.categories_home_box .icon_box{
	width:180px;
	height:140px;
	background:#E02020;
}
.categories_home_listing .bg_hover:before
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;z-index: 50;    
	transition: all 1s ease-in-out;
	content:'';background: rgba(0,0,0,0.2);
}

.team_list .bg_hover:before
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;z-index: 50;    
	transition: all 1s ease-in-out;
	content:'';background: rgba(0,0,0,0.2);
}

.categories_home_listing .bg_hover img , .team_list .bg_hover img
{
 /* filter: grayscale(100%);*/
}
.categories_home_listing  .bg_hover:hover img , .team_list  .bg_hover:hover img {
  /* filter: grayscale(0);*/

}

.categories_home_listing .bg_hover:hover:before , .categories_home_listing .colw-33:hover .bg_hover:before 
{
	opacity:0
}


 .team_list .bg_hover:hover:before 
{

}
.categories_home_listing .colw-33:hover .bg_hover img {
    transform: scale(1.1);

}

.categories_home_listing .colw-33.aos-animate h2 {
	-webkit-animation: tracking-in-expand-fwd-top 0.8s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
	        animation: tracking-in-expand-fwd-top 0.8s cubic-bezier(0.215, 0.610, 0.355, 1.000) both;
}
.categories_home_listing .colw-33.aos-animate .icon_box
{
		-webkit-animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.link a
{
  border-radius: 8px;
  background-color: #E02020;
  color:#FFF;
  padding:15px 25px; 
}
.link a:hover
{

  background-color: #FFF;
  color:#E02020; 
}


.banners {
    margin-bottom: -5px !important;
}
.main_bg {
    width: 100%;
    height: 100vh;
    overflow: hidden;
    position: relative;
}
.banners_bg {
    position: absolute;
    transition: all 1s ease-in;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center center;background-repeat:no-repeat;background-size:cover
}
.banners_bg:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.46);
    z-index: 50;
	content:'';

}.banners_text {
    position: absolute;
    top: 5%;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 50;
    padding-top: 0;
}


.banners  .slick-dots li , .d_slick .slick-dots li
{
	width:15px;
	height:15px;
	border-radius:25px;
}
.banners .slick-dots li 
{
margin: 0 5px;	
}
 .d_slick .slick-dots li
{
	margin:0 2.5px;
}
 .banners .slick-dots li button , .d_slick .slick-dots li button
{
	width:15px;
	height:15px;border-radius:25px;
	background:#E02020;transition: all 0.5s ease-in;
	padding:0
}
.banners .slick-dots li button:before , .d_slick .slick-dots li button:before
{
	display:none
}
 .banners .slick-dots li button:hover , .banners .slick-dots li.slick-active button ,  .d_slick .slick-dots li button:hover , .d_slick .slick-dots li.slick-active button
{
	background:#FFF;
}
.banners .slick-dots {
    bottom: 3vh;
    z-index: 10;
    width: 100%;

	left:0;
	    display: flex !important;
    justify-content: center;
    flex-direction: row;
    align-content: center;
    align-items: center;
}
 .d_slick .slick-dots{
    bottom: 2vh;
	z-index:10
}



.banners .slick-current .banners_bg
{
	 animation: kenburns-top 5s ease-out both;
}

@-webkit-keyframes kenburns-top {
  0% {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 16%;
            transform-origin: 50% 16%;
  }
  100% {
    -webkit-transform: scale(1.05) translateY(-15px);
            transform: scale(1.05) translateY(-15px);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}
@keyframes kenburns-top {
  0% {
    -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 16%;
            transform-origin: 50% 16%;
  }
  100% {
    -webkit-transform: scale(1.05) translateY(-15px);
            transform: scale(1.05) translateY(-15px);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}
header
{

	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:50;transition: all 0.5s ease-in;

}
header nav{
	height:100%
}
header nav li
{
	padding: 0 50px 0 0;height:100%;

	margin:0
}
header nav li:last-child
{
	padding-right:0
}
header nav li a
{
	color:#FFF;
	text-transform:uppercase
}






.ai-n
{
	align-items:normal
}
.social a
{
	width:40px;
	height:40px;background:#26261A;
	border-radius:50%;transition: all 0.5s ease-in;
	
}
.social a span
{
	color:#FFF;transition: all 0.5s ease-in;
}
.social a:hover
{
	color:#E02020;
}
header nav li.call
{
	/*background:#50b848*/
}
header nav li.call a:hover
{
	color:#FFF
}



header .logo img , header .trigger
{
	filter: brightness(0) invert(1);

}




header.active .logo img , header.open .logo img ,  header.active  .trigger , header.open .trigger
{
	filter:inherit
}


header.active ,header.open
{
	background:#FFF;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:200
}
header.active nav li a , header.open nav li a
{
	color:#4d4e4f
}
header.active nav li.social a span , header.open nav li.social a span
{
	color:#484847;
}


header.active nav li a.active , header.open nav li a.active
{
	color:#E50019
}
header.active nav li a:hover , header.open nav li a:hover
{
	color:#E50019
}

.breadcrumbs
{
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	height:80vh;
	position:relative
}
.breadcrumbs:before
{
	
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.2);
    z-index: 20;
	content:'';
}
.breadcrumbs.darkness:before
{
	background-color: rgba(0,0,0,0.2);
}
.breadcrumbs.darkness1:before
{
	background-color: rgba(0,0,0,0.5);
}
.z-100
{
	z-index:100
}
.breadcrumbs li
{
	padding:0 5px;
}
.about_desc h3
{
	font-size:20px;
}

.about_desc li
{
	display:inline-block;
	width:100%;
	background:url(../img/li.svg) no-repeat left center;
	padding-left:15px;
}


.mission_vison .colw-50 .mission_box
{
	background:#FFF;
	border:1px solid #D1D1D1;
	height:100%
}
.mission_vison .colw-50 .bb1
{
	width:160px;
	height:6px;display: block;
	background:#E02020
}
.package_deal span
{
	border: 1px solid #FFF;
    width: 100px;
    height: 100px;
	display:block
}
.package_deal
{
	position:relative
}
.package_deal:before
{
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background-color: #C33636;
    z-index: 20;
	content:'';	
}
.about_p
{
	position:absolute;
	right:-5px;
	top:0;
	width:100%;
	z-index:50
}
.about_p img
{
	max-width:inherit
}




.preloader {
  position: fixed;
  overflow: hidden;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  color: #4b4b4b;
  text-align: center;
}

.spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  z-index:100;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.double-bounce1, .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #E02020;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out;
}

.double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}

@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
.logo img
{
	width:180px;
}
.w_100
{
	width:100% !important
}

.right_logo
{
    position: absolute;
    right: 35px;
    bottom: -50px;
    z-index: 50;
}

.right_logo img
{
	width:120px;
}
.z-150{
z-index:150
}

.google_map iframe
{
	width:100%;
	height:600px;
}

.l_boxes
{
	position:absolute;
	left:100%;
	top:0;
	width:100px;
	height:100%
}
.l_box
{
	height:100%
}
.l_boxes .l_box:nth-child(1)
{
	background-color:transparent
}
.l_boxes .l_box:nth-child(2)
{
	background-color:transparent
}
.l_boxes .l_box:nth-child(3)
{
	background-color:transparent
}
.table_style table {
    width: 100%;
    border-color: #FFF;
    border-spacing: 0;
    text-align: center;

}
.table_style table td{
   padding:5px;

}
.l_squarebox
{
	position:absolute;
	right:0;
	top:0;
	width:50px;
	height:50px;	
	z-index:100
}
.categories_home_listing  .colw-25:nth-child(1) .l_squarebox
{
	background:#50b848
}
.categories_home_listing  .colw-25:nth-child(2) .l_squarebox
{
	background:#af252a
}
.categories_home_listing  .colw-25:nth-child(3) .l_squarebox
{
	background:#fdb913
}
.categories_home_listing  .colw-25:nth-child(4) .l_squarebox
{
	background:#00b9c1
}


.origins_box
{
	position:absolute;
	bottom:-55px;
	left:0;
	z-index:60;
	width:100%
}
.origins_box_bg
{
	width:100%;
}
.origins_box  .colw-25:nth-child(1) .origins_box_bg
{
	background:#50b848
}
.origins_box  .colw-25:nth-child(2) .origins_box_bg
{
	background:#af252a
}
.origins_box  .colw-25:nth-child(3) .origins_box_bg
{
	background:#fdb913
}
.origins_box  .colw-25:nth-child(4) .origins_box_bg
{
	background:#00b9c1
}
.logo img{width:140px;}





.contact_box {
    border-radius: 33px;
    background-color: #f4f4f4;
    padding: 70px 45px;
    height: 100%;
}.contact_box .bgg {
    background: #FFF;
    border-radius: 50%;
    width: 90px;
    height: 90px;
}


.contact-form input , .contact-form textarea , .contact-form select{
	border:0;
	padding:0 10px;
    border: 1px solid #7a7a7a;
    background-color: transparent;
	color:#000;
	border-radius:8px;
}
.contact-form textarea
{
	padding:5px 10px
}

.contact-form button[type='submit'] {
    text-align: center;
    height: 50px;
    transition: all 1s ease-in-out;
    border-radius: 8px;
    background-color: #E02020;
    color: #FFF;
    padding: 15px 25px;
}
.contact-form::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1; /* Firefox */
}

.contact-form:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}

.contact-form::-ms-input-placeholder { /* Microsoft Edge */
  color: #000;
}


.subscribe_newsletter input
{
	color:#FFF
}

.subscribe_newsletter input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #FFF;
  opacity: 1; /* Firefox */
}

.subscribe_newsletter input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #FFF;
}

.subscribe_newsletter input::-ms-input-placeholder { /* Microsoft Edge */
  color: #FFF;
}

 .farms_slick .latest_arrow  ,  .categories_home_listing .latest_arrow  , .about_slick .latest_arrow
{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: calc(50% - 30px);
    display: block;
	z-index:500;
	width:35px;
	height:60px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;	
}


.farms_slick .rightLst  , .categories_home_listing .rightLst   , .about_slick .rightLst 
{
	      right: 25px;
}
.farms_slick .leftLst  , .categories_home_listing .leftLst  , .about_slick .leftLst 
{
	  left: 20px;
}
.farms_slick , .categories_home_listing , .about_slick
{
	margin-bottom:0 !important
}
.offers_list 
{
	width:100%;
	border-spacing:0
}
.offers_list  td , .offers_list  th
{
	padding:10px;
}
.offers_list  th
{
	font-weight:bold;    background-color: #3d3d3d;color:#FFF
}
.offers_list  td
{
	text-align:center
}
.offers_list
{
	border-color:#FFF;border-spacing: 2px;
}
.offers_list  tr
{
	background-color:#e6e5e5
}
.offers_list  tr:nth-child(2n+2)
{
	background-color:#f4f4f4;
}
#hidden-content
{
	width:75%;
	background:#10100A;
	border-radius:10px;
	padding: 50px 0;
}
.bb1
{
	border:1px solid #807c7c;
}
.about_tab a
{
	padding:15px 25px;
	border:1px solid #ddd;
	border-bottom:1px solid #FFF;
	margin:0 2px -1px 2px;
}
.about_tab a:hover , .about_tab a.active
{
	color:#FFF;
	background:#E50019
}
.color2 {
    color: #E50019;
}
.see_team a
{
	color:#E50019

}
.see_team a:hover
{
	color:#E02020
}
.teams_box
{
	position:absolute;
	bottom:45px;
	left:0;
	width:100%;
	z-index:50;
	    transition: transform .4s;
  
}
.team_list .colw-25:hover .teams_box123
{
	 transform: translateY(-50px);
}
.we_are_flip{
overflow: inherit;    -webkit-perspective: 600px;
    perspective: 600px;
	width:80%;
	height:450px;
	background-repeat:no-repeat;
	background-size:cover;
}
.we_are_flip:after
{
    position: absolute;
    height: calc(100% + 80px);
    width: 142px;
    content: '';
    position: absolute;
    left: 100%;
    top: -50px;
    z-index: 50;
    background: url(../img/shadow.png) no-repeat left center /contain;
}



.we_are_flip123:after
{
    transform: rotateX(0deg) rotateY(40deg);
    box-shadow: inset 0 15px 50px rgb(0 0 0 / 60%);
    position: absolute;
    width: 350px;
    height: 366px;
    background: #E02020;
    content: '';
    z-index: 50;
    top: 42px;
    left: 548px;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.nav_none
{
	display:none !important
}
.about_tab {
    border-bottom: 1px solid #ddd;
}
.about_tab div{
    display:flex
}
.subscribe_newsletter input {
    border: 1px solid #FFF; border-radius: 8px;
    background-color: rgba(216,216,216,0.1);
}

.subscribe_newsletter button[type='submit'] {

    text-align: center;
    height: 50px;
    transition: all 1s ease-in-out;

    border-radius: 8px;
    background-color: #E02020;
    color: #FFF;
    padding: 15px 25px;	
	
	
}
.newsletter
{
	background:#7a7a7a
}
.bg2
{
	background:#545454
}
.bg1
{
	background:#3d3d3d
}
.footer_menu li.active a
{
	color:#E02020
}
.h-100
{height:100%;    width: 100%;
}
.social a.fb:hover
{
	background:#4267B2
}
.social a.inst:hover
{
	background:linear-gradient(45deg, #405de6,#5851db, #833ab4, #c13584, #e1306c, #fd1d1d)
}
.social a.in:hover
{
	background:#0A66C2
}
.social a.yt:hover
{
	background:#FF0000
}
.col1
{
	color:#3faf29;
}
.col2
{
	color:#ffb700;
}
.col3
{
	color:#00adbb;
}
.footer_address i
{
	background:#26261A;
	border-radius:50%;
	width:30px;
	height:30px;
}
.contact_address i
{
	background:#26261A;
	border-radius:50%;
	width:40px;
	height:40px;
}
.text_style b , .text_style b font
{
	font-weight:700
}

.bgg0
{
	background:#eeeeee
}
.map_img
{
	position:absolute;
	top:0;
	left:0;
	z-index:40;
	width:100%;
	height:100%;
}
.map_img img
{
	max-width:20vw
}
.filter_box select
{
	
}
.approach_list .colw-100:nth-child(2n+2) .colw-50
{
	order:2
}
.approach_list .colw-100:nth-child(2n+2) .colw-45
{
	order:1
}
.map_img_mobile{display:none !important}


.farms_slick_for .slick-slide{
      margin: 0 10px;
  }

  /* the parent */
.farms_slick_for .slick-list {
      margin: 0 -10px;
  }
  
  .video-bg {
    width: 100%;
    height: 550px;
	position:relative
    

}
.video-bg video {
    width: 100%;
	max-width:1100px;
    height: 100%;
    /* transform: translate(-50%, -50%); */
    opacity: 1;
    object-fit: cover;border:0;outline: 0px;border: none;
}
  .photo_credit
  {
	  position:absolute;
	  right:15px;color:#FFF;
	  bottom:3vh;
	  z-index:50
  }
  .ai-c
  {
	  align-items:center
  }
  .d-inline-block
  {
	  display:inline-block
  }
@media all and (max-width: 1400px){
	.container{width:1200px}
	*{font-size:13px;}
	

}
@media all and (max-width: 960px){
	.banners .photo_credit{bottom:6vh}
	.video-bg{height:250px;}
	.back img{height:50px;}
	.jc-fe-m-c{justify-content:center}
	.nav_none{display:block !important}
	.we_are_flip{width:100%;
	height:250px;}
	.we_are_flip:after{display:none}
	header nav li a {
    color: #FFF;
}header nav li a.active{color:#FFF;font-weight:bold}
.footer_menu{display:flex;flex-wrap:wrap}
.footer_menu li{width:50%;text-align:center}
	header{z-index:500}
	.origins_box{position:relative;bottom:auto;left:auto}

.slided {
    -ms-transform: translate(-320px,0);
    -webkit-transform: translate(-320px,0);
    transform: translate(-320px,0);
	width:320px;
}	
.trigger{
		display: block;
	}

	nav{
		position: fixed;
		z-index: 500;
		width: 320px;
		height: 100vh !important;
		box-sizing: border-box;
		background: #444444;
		left: 100%;
		padding: 20px;
		top: 0;
		transition: .7s;
		-moz-transition: .7s;
		-webkit-transition: .7s;
		z-index:100000;
		    display: flex !important;
    justify-content: center;
    flex-direction: row;
    align-content: center;
    align-items: center;
	}

	nav ul{
		margin:0;
	}

	nav ul li{
		margin:0;
		padding:0 10px;
	}

	nav ul li a{
		padding: 5px 15px;
		line-height: 30px;
		text-align: left;
		position: relative;
		width: 100%;
		color:#FFF;
		box-sizing: border-box;
		display: block;
	}

	header li .ddm{
		position: relative;
		top: 10px;
		padding: 10px;
		opacity:1;
		overflow:hidden;
		background:none;
		top:-5px;
		left:20px;
		visibility:hidden
	}

	.ddm li {
    		display: block;
    		float: none;
    		width: 100%;
		box-sizing: border-box;
    		padding: 0 15px;
		text-align: left;
	}

	.ddm li a{
		text-align: left;
	}
	.trigger &gt; div &gt; span{
		    z-index: 5000001;
	}
	header nav li{height:auto;border:0;padding:25px 0}
	header nav li.call{background:transparent}
	header li .ddm{padding:0}
	header .tophd ul.hdlang {
		margin-right: 60px;
	}

	header .tophd ul.hdlang {
		margin-right: 60px;
	}

	header .tophd ul.hdlang li{
		display: inline-block;
		width: auto !important;
	}
.header_right{padding-right:30px;}
.slided .trigger &gt; div &gt; span{background:#FFF}
.slided .trigger {top: 5px;}	
h1, h2, h3, h4, h5, h6{line-height:initial}
.flex-row-m{flex-direction:column}
.ai-n {align-items: center;}
.font-60, .font-60 * {font-size: 1.75rem;line-height: 3.75rem;}
.breadcrumbs{height:245px;}
.py-100 {padding-top: 3.25rem;padding-bottom: 3.25rem;}
.footer_menu li{margin:10px 0;}
.pt-25-m{padding-top:1.5625rem;}
.pb-25-m{padding-bottom:1.5625rem;}
.pt-50-m{padding-top:3.125rem;}
.txt-justify-m{text-align:justify}
.pr-25-m{padding-right:1.5625rem;}
.pt-25-m{padding-top:1.5625rem;}
.pb-25-m{padding-bottom:1.5625rem;}
.pt-50-m{padding-top:3.125rem;}
.pt-0-m{padding-top:0;}
.pb-0-m{padding-bottom:0;}
.pr-0-m{padding-right:0}
.pl-0-m{padding-left:0}
.mt-0-m{margin-top:0}
.ml-0-m{margin-left:0 }
.mr-0-m{margin-right:0}
.breadcrumbs.pb-50{padding-bottom:1.5625rem;}
.bg_parallax1{background-attachment:inherit;height:auto;padding:25px 0;}
.bg_parallax {background-attachment: inherit;padding: 3rem 0;height: auto;}
.about_p{position:relative;right:auto;top:auto}
.about_p img{max-width:100%}
.package_deal:before{display:none;}
.package_deal{padding-left:25px;padding-right:25px;}
.map_white{width:100%}
.main_bg{height:80vh}
.banners .font-28{line-height:2rem}
.categories_home_listing .colw-33{margin-bottom:0}
.categories_home_listing .colw-33:last-child{margin-bottom:0}
.font-42, .font-42 *{font-size:2rem}
.banners .slick-dots{right:10px;}
.font-50, .font-50 *{font-size:2.5rem}
.breadcrumbs .colw-100.flex-row{flex-direction: column;}
.about_tab div , .about_tab div a{    display: flex;width: 100%;text-align:center;margin:0}
.categories_home_listing .categories_home_box.px-50{padding:0 !important}
.ai-c-m{align-items:center}
.approach_list .colw-100:nth-child(2n+2) .colw-50 {order: 1;}
.teams_box{    transform: translateY(-20%);}.logo img{width:100px;}
header.active nav li a, header.open nav li a , header.active nav li a.active, header.open nav li a.active{color:#FFF}
.breadcrumbs.h50{height:50vh}.ai-fs-m{align-items:flex-start}.jc-fs-m{justify-content:flex-start}
.breadcrumbs.h80{height:80vh}.font-36, .font-36 *{font-size:2rem}
.font-30, .font-30 *{font-size:1.5rem}.offers_list{width:960px;}.overflow-x{overflow-x:scroll}
.map_img{display:none !important}.map_img_mobile{display:block !important;position:relative;margin-bottom:25px;}.map_img img
{
	max-width:100%
}
}</pre></body></html>