@font-face {
 font-family: "Raleway-Regular";
 src: url('../fonts/web-fonts/Raleway-Regular.ttf' ); 
 src: url('../fonts/web-fonts/Raleway-Regular.ttf' ) format("truetype");
}

@font-face {
 font-family: "Raleway-Medium";
 src: url('../fonts/web-fonts/Raleway-Medium.ttf' ); 
 src: url('../fonts/web-fonts/Raleway-Medium.ttf' ) format("truetype");
}

@font-face {
 font-family: "Raleway-Bold";
 src: url('../fonts/web-fonts/Raleway-Bold.ttf' ); 
 src: url('../fonts/web-fonts/Raleway-Bold.ttf' ) format("truetype");
}

@font-face {
 font-family: "BOOKOS";
 src: url('../fonts/web-fonts/BOOKOS.TTF' );
 src: url('../fonts/web-fonts/BOOKOS.TTF' ) format("truetype");
}



body{font-family: "Raleway-Medium";}
h1,h2,h3,h4{font-family: "Raleway-Bold";}
.headstyle1{font-family: "BOOKOS";font-weight: 600;color: #007547;font-size: 1.7em;letter-spacing: 1px; }
.subheadstyle1{font-size: 1.1em;}
.center-heading{text-align: center;margin: 20px 0px 20px 0px;}
.center-heading h3{margin-bottom: 10px;}
.center-heading p{color: #000000}

.color-pink{color:#de655e;}
.color-green{color: #007547;}

.btn-style1{background: #de655e;color: #fff;}
.btn-style1:hover{background: #007547;color: #fff;}

.btn-style2{background: rgba(0,0,0,0.6);color: #fff045;border:none;}
.btn-style2:hover{background: rgba(0,0,0,0.9);color: #fff;border:none;}

.btn-style3{background: #ffde00;color: #000;border: none;padding: 10px 15px;font-weight: 600;letter-spacing: 1px;margin: 8px 0px;}
.btn-style3:hover{background:#fff;color: #000;border:none;}


.header-top{/*background: rgba(58,90,76,1);*/background: rgb(21, 128, 75);height:25px;}

.navbar-default{transition:500ms ease;background:transparent;/*background:rgba(255,241,0,0.4);*/background:rgba(255,255,255,0.9);margin-top: 25px;box-shadow: 0px 2px 9px #7c7c7c;}
.navbar-default.scrolled{background:rgba(255,255,255,0.9);}
.navbar-default.margin-top-adjust{margin-top: 0px;}
.navbar-light .navbar-nav .nav-link{font-weight: 600;color: #000;text-transform: uppercase;font-size: 0.8em;letter-spacing: 1px;}
.navbar-brand img{width: 250px;}
.navbar-nav .dropdown-menu{background: rgba(255,255,255,0.8) !important;/*margin: 1.125rem 0 0;*/}
.navbar-nav .dropdown-menu .dropdown-item:focus, .navbar-nav .dropdown-menu .dropdown-item:hover{background: rgba(255,255,255,0.8) !important;}

/*.main-nav-dropdown:hover .dropdown-menu {display: block;margin-top: 0;}*/


.main-bg{background: url(../images/main-bg1.jpg) no-repeat center;background-size:cover;background-position:center center;height:100vh;text-align: center;}
.main-bg h3{padding-top: 12%;font-size: 2.5em;/*color: #b32d24;*/color: #15804b;letter-spacing: 1px;margin-bottom: 8px;font-family:BOOKOS;font-weight: 600;text-transform: capitalize;}
.main-bg h4{font-size: 1.2em;margin-bottom: 10px;}


.home-about{background: url(../images/bg-texture1.png) repeat;padding: 50px 0px;margin-bottom: 20px;}
.home-about .headstyle1{margin-bottom: 15px;}
.home-about .subheadstyle1{line-height: 28px;margin-bottom: 15px;}
.home-about p{color: #7b7b7b;margin-bottom: 15px;}
.home-about .carousel{border:1px solid #d7d7d7;}
.home-about .carousel .carousel-control-prev-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");}
.home-about .carousel .carousel-control-next-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");}
.home-about .carousel-control-next, .home-about .carousel-control-prev{width: 10%;}


.home-food-processing {
    margin-bottom: 30px;
    background: url(../images/processing-bg.jpg) no-repeat;
    background-attachment: fixed;
    background-size: cover;
    width: 100%;
    height: 400px;
    max-width: 100%;
    background-position: 90% -50%;
}

.overlay1{position: relative;background: rgba(31, 42, 56, 0.8) ;width: 100%;height:100%;}
.home-food-processing h3{color: #fff045;letter-spacing: 1px;margin-top:50px;margin-bottom: 10px;}
.home-food-processing img{margin-bottom: 15px;}
.home-food-processing p{color: #fff;font-weight: normal;margin-bottom: 50px;line-height: 28px;}


.home-products{margin-bottom: 20px;}
.home-products .row{margin-left:0px;margin-right:0px;}
.product-box-parent {width: 100%;height: 300px;overflow: hidden;position: relative;display: inline-block;cursor: pointer;margin-bottom: 20px;}
.product-box-child {/*height: 100%;*/width: 100%;background-size: cover;background-repeat: no-repeat;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all .5s;
/*background-position: center center;*/
}
.product-box-parent h3{color: #de655e;margin-bottom: 2px;font-family: "BOOKOS";font-weight: 600;letter-spacing: 1px;font-size: 1.4em;}
.product-box-parent p{font-weight: bold;}
.home-products h5{color: #000;}

.product-img1 {background-image: url(../images/products/gherkin-main.jpg);}
.product-img2 {background-image: url(../images/products/bandreilla-main.jpg);}
.product-img3 {background-image: url(../images/products/white-onion-main.jpg);}
.product-img4 {background-image: url(../images/products/baby-corn-main.jpg);}
.product-img5 {background-image: url(../images/products/jalapenos-main.jpg);}
.product-img6 {background-image: url(../images/products/tomatoes-main.jpg);}

/*.product-box-child .content1{top:32%;position: absolute;left:8%;width:40%;}
.product-box-child .content2{top:8%;position: absolute;width:100%;text-align: center;}


.product-box-child a{display: none;margin: auto;position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 150px;height: 35px;cursor: pointer;padding: .375rem .75rem;}

.product-box-parent:hover .product-box-child, .product-box-parent:focus .product-box-child {-ms-transform: scale(1.08);-moz-transform: scale(1.08);-webkit-transform: scale(1.08);-o-transform: scale(1.08);transform: scale(1.08);}


.product-box-parent:hover .product-box-child:before, .product-box-parent:focus .product-box-child:before {display: block;}

.product-box-parent:hover a, .product-box-parent:focus a {display: block;}

.product-box-child:before {content: "";display: none;height: 100%;width: 100%;position: absolute;top: 0;left: 0;background-color: rgba(0,117,71,0.4);}*/


.product-box-child .content-overlay{position: absolute;left: 0;bottom: 0;background: rgba(0, 0, 0, .4);width: 100%;height: 30%;text-align: center;padding: 20px 0px;background-repeat: no-repeat;-webkit-transition: all .4s;-moz-transition: all .4s;-o-transition: all .4s;transition: all .4s; }
.product-box-parent:hover >.product-box-child .content-overlay{height: 50%;padding: 50px 0px;background: rgba(0, 0, 0, .6);}
.product-box-child .content-overlay .fa{font-size: 30px;color: #fff;margin-top: 10px;opacity: 0;}
.product-box-parent:hover > .product-box-child .content-overlay .fa{opacity: 1;color: #ff8c85;}
.product-box-child .content-overlay h3{color: #fff045;margin-bottom: 2px;font-family: "Raleway-Regular";font-weight: 600;letter-spacing: 1px;font-size: 1.4em;}
.product-box-child .content-overlay p{color: #fff;font-weight: 100;font-size: 0.9em;}


/*.our-team{background: url("../images/bg6.png") repeat;}*/
.our-team h3{color: #fff045;letter-spacing: 1px;margin-top:20px;}
.our-team .team-box{margin-bottom: 30px;}
.our-team .team-box h5{color: #000;font-size: 16px;font-weight:bold;margin-top: 20px;margin-bottom:5px;}
.our-team .team-box small{color: #006f3b;font-size: 14px;}
.our-team .team-box img{border-radius: 15px;}

/*
.home-food-processing img{margin-bottom: 15px;}*/


@media screen and (max-width: 960px) {
    .product-box-parent {width: 100%; margin: 20px 0px}
}


.quality-assurance{background: url(../images/bg-texture2.jpg) repeat;padding: 70px 0px;}


.hvr-float-shadow {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);position: relative;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: transform;transition-property: transform;border: 1px solid #d8d7d7;}

.hvr-float-shadow:before {pointer-events: none;position: absolute;z-index: -1;content: '';top: 100%;left: 5%;height: 10px;width: 90%;opacity: 0;background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: transform, opacity;transition-property: transform, opacity;}

.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {-webkit-transform: translateY(-5px);transform: translateY(-5px);}

.hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {
  opacity: 1;-webkit-transform: translateY(5px);transform: translateY(5px);}



.footer-call-to-action{background: #006f3b;margin-top: 50px;padding: 30px 0px;}
.footer-call-to-action h3{margin-bottom: 5px;color:#fff;}
.footer-call-to-action p{color: #f8f8f8;opacity:0.38;}

footer{background: #303030;}
footer h5{color: #fff045;font-weight: 400;}
footer h5:after{margin-top: 10px;height: 2px;display: block;width: 70px;background: #fff;content: '';}
footer .footer-about{color: #fff;padding-bottom: 10px;border-bottom: 1px solid #5a5a5a;}
footer p{color: #fff;font-size: 0.9em;}
footer .fa{color: #727272;}

.footer-about-section ul{margin:15px 0px 40px 0px;border: none;}
.footer-about-section ul li{list-style-type: none;display: inline;font-size: 0.9em;}
.footer-about-section ul li a{padding-right:8px;}
.footer-about-section ul li a img{ transition: 0.70s;-webkit-transition: 0.70s;-moz-transition: 0.70s;-ms-transition: 0.70s;-o-transition: 0.70s;}
.footer-about-section ul li a:hover img{transition: 0.70s;-webkit-transition: 0.70s;-moz-transition: 0.70s;-ms-transition: 0.70s;-o-transition: 0.70s;-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-o-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg);} 


.footer-links{margin-bottom: 20px;}
.footer-links li{list-style-type: none;line-height: 30px;}
.footer-links li a{display: block;color: #fff;font-size: 0.9em;}
.footer-links li a:hover{color: #fff045;}

.footer-bottom{background: #1b1919;text-align: center;padding:15px 0px;}
.footer-bottom p{color: #fff;font-size: 0.8em;}
.footer-bottom .powered{color: #fff;margin-top: 5px;}
.footer-bottom .powered{color: #fff045;}
.footer-bottom .powered:hover{color: #0aa85d;}


#scroll {position:fixed;right:10px;bottom:10px;cursor:pointer;width:40px;height:40px;background-color:rgba(0,0,0,0.5);text-indent:-9999px;display:none;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
#scroll span {position:absolute;top:50%;left:50%;margin-left:-8px;margin-top:-12px;height:0;width:0;border:8px solid transparent;border-bottom-color:#ffffff;}
#scroll:hover {background-color:rgba(0,0,0,0.8);opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)";}


.cover-bg{height:250px;background: url(../images/cover-pic.jpg);background-size:cover;background-size:center center;}
.cover-bg .overlay{position: relative;/*background: rgba(58,90,76,0.7);*/background: rgba(33, 33, 33, 0.7);width: 100%;height: 100%;}
.cover-heading h3{margin-top: 180px;color: #fff;letter-spacing: 1px;}

.cover-links{text-align: right;}
.cover-links ul{margin: 0;padding: 0;margin-top: 185px;}
.cover-links ul li{list-style-type: none;display: inline;}
.cover-links ul li a{color: #fff;font-size: 10px;}
.cover-links ul li .mainpage:after{content: "\f101";font-family: 'fontawesome';font-size: 12px;margin-left: 12px;margin-right: 12px;color: #fff200;}


.vision-mission{margin-bottom:50px;}
.vision-mission-box{
	/*background: #daef86;*/ 
	background: #ddd url(../images/bg-texture3.png) repeat;
-webkit-clip-path: polygon(0% 0%, 100% 0, 100% 80%, 52% 100%, 0 80%);
clip-path: polygon(0% 0%, 100% 0, 100% 80%, 52% 100%, 0 80%);
    padding: 25px 25px 80px 25px;
    font-size: 14px;
    text-align: center;
    position: relative;
    text-align: center;
}


.vision-mission-box .circle{border:5px solid #443d3e;width:120px;height:120px;border-radius:100%;display: inline-block;background: #007038;padding: 10px 10px;margin-bottom: 20px; }
.vision-mission-box .circle h5{background: #fff;border-radius: 50%;width: 90px;height: 90px;text-align: center;padding: 34px 0px;}

/**/

.main-timeline{position: relative;padding: 20px 0;}
.main-timeline .timeline{width: 80%;margin: 0 auto 40px;position: relative;}
.main-timeline .timeline:after{content: '';background: linear-gradient(-65deg,#de655e 40%,#fff 41%,#fff 60%, #de655e 61%);height: 173px;width: 173px;border-radius: 50%;transform: translateY(-50%);position: absolute;left: 88px;top: 50%;z-index: 0;}
.main-timeline .timeline-content{color: #fff;background-color: #de655e;padding: 15px 15px 15px 280px;border-radius: 40px;display: block;}
.main-timeline .timeline-content:hover{color: #fff;text-decoration: none;}
.main-timeline .timeline-icon{
	color: #000;background-color: #FDCD00;font-size: 60px;text-align: center;line-height: 130px;height: 150px;width: 150px;border: 10px solid #fff;border-radius: 50%;transform: translateY(-50%);position: absolute;left: 100px;top: 50%;z-index: 1;
}

/*.timeline:hover .timeline-icon{background: #000;}*/

.main-timeline .title{font-size: 25px;font-weight: 600;margin: 0 0 5px 0;}
.main-timeline .description{font-size: 15px;letter-spacing: 1px;margin: 0;}
.main-timeline .timeline:nth-child(even):after{
    left: auto;
    right: 88px;
}
.main-timeline .timeline:nth-child(even) .timeline-icon{
    left: auto;
    right: 100px;
}
.main-timeline .timeline:nth-child(even) .timeline-content{ padding: 15px 280px 15px 30px; }
.main-timeline .timeline:nth-child(3n+2):after{
    background: linear-gradient(-65deg,#007038 40%,#fff 41%,#fff 60%, #007038 61%);
}
.main-timeline .timeline:nth-child(3n+2) .timeline-content{ background-color: #007038; }
.main-timeline .timeline:nth-child(3n+2) .timeline-icon{ background-color: #fdcd00; }
.main-timeline .timeline:nth-child(3n+3):after{
    background: linear-gradient(-65deg,#303030 40%,#fff 41%,#fff 60%, #303030 61%);
}
.main-timeline .timeline:nth-child(3n+3) .timeline-content{ background-color: #303030; }
.main-timeline .timeline:nth-child(3n+3) .timeline-icon{ background-color: #fdcd00; }



.fork-to-fork-body{background: url(../images/bg-texture1.png) repeat;}

.contact-address p .fa{color:#de655e;}
.contact-address h5, .reach-us h5{border-bottom:1px solid #ddd;padding-bottom:10px;margin-bottom:10px;}

.reach-us-box{text-align:center;border:1px solid #ddd;padding:20px 5px;border-radius:3px;margin:20px 0px;background: #fffeeb;}
.reach-us-box img{width:30px;margin-bottom:20px;}
.reach-us-box p{font-size:12px;}

.f2f-sidebar{background: #ddd url(../images/bg-texture3.png) repeat;padding: 10px 0px;margin-bottom: 40px;}
.f2f-sidebar ul{margin: 0;padding: 0;}
.f2f-sidebar ul li{list-style-type: none;line-height: 40px;}
.f2f-sidebar ul li .fa{color: #007547;}
.f2f-sidebar ul li a:active{background-color: #de655e;}
.f2f-sidebar-products a img{width:100%;border:1px solid #e8e8e8;text-align: center;margin-bottom: 5px;}
.f2f-sidebar-products a h6{text-align: center;font-size: 12px;margin-bottom: 20px;color: #007547;font-weight: bold;}

.list-items{margin: 0;padding:0;margin-bottom: 20px;}
.list-items li{margin-left: 20px;}


.f2f-agriculture{padding: 50px 0px;margin-bottom: 20px;}
.f2f-agriculture p{margin-bottom: 15px;}

.f2f-sustainable-agriculture{padding: 50px 0px;margin-bottom: 20px;}
.f2f-sustainable-agriculture p{margin-bottom: 15px;}

.modalProductDispaly h5{font-size: 1.10rem;}
.modalProductDispaly img{margin-bottom: 10px;}
.modal-product-table tr td, .modal-product-table tr th{font-size: 13px;vertical-align: middle;color: #000;padding: 5px 10px;text-align: left;}
.modal-product-table tr th{color: #ca2e60;font-weight: 600;}
.modal-product-table td, .modal-product-table th{border: 1px solid #cccccc;}
.modalProductDispaly strong{font-size: 12px;color:#007547;display: block;}
.modalProductDispaly .modal-dialog{margin: 1.0rem auto;}
.modalProductDispaly hr{margin-top: 0.3rem;margin-bottom: 0.5rem;}
.modalProductDispaly .icon strong{font-size: 12px;color: #ca2e60;}
.modalProductDispaly .icon img{margin-bottom: 0;display: inline-block;}
.modalProductDispaly .icon div{border-bottom: 1px solid #ddd;padding-bottom: 3px;}
.modalProductDispaly .icon small{font-size: 62%;/*display: block;*/font-family: "BOOKOS";}
.modalProductDispaly .icon strong{display: inline-block;width: 60px;}
.modalProductDispaly .modal-body{padding: 0.5rem 0.9em;}


.divBtnPrevNext a .fa-angle-left{position: absolute;left:8px;top:40%;font-size: 40px;color: #b92c28;}
.divBtnPrevNext a .fa-angle-right{position: absolute;right:8px;top:40%;font-size: 40px;color: #b92c28;}
.divBtnPrevNext a .fa-angle-left:hover, .divBtnPrevNext a .fa-angle-right:hover{color:#000;}

.packing{padding: 50px 0px;margin-bottom: 20px;}
.packing-icon-box{border-bottom: 1px dashed #345c44;margin-bottom:30px;}
.packing-icons img{padding-bottom: 10px;}
.packing-icon-box h3{margin-top: 20px;}

body.modal-open { padding-right: 15px !important; }
body.modal-open .navbar { padding-right: 15px !important; }


.video-gallery{padding: 50px 0px;margin-bottom: 20px;}
.video-gallery iframe{margin-bottom: 50px;}

.certifications{padding: 50px 0px;margin-bottom: 20px;}
.certifications img{border:1px solid #ddd;}

.checkboxGroup label{cursor: pointer;background: #efefef;}
.checkboxGroup input[type="checkbox"]{width: 15px;height:15px;position: relative;top:2px;}
.checkboxGroup span{font-size: 12px;}


.whats-new{border:1px solid #d7d7d7;border-bottom:none; background: #fff;padding: 5px 5px;}
.whats-new h3{margin: 0;font-size: 20px;background: #de655e;padding: 10px 0px;color: #fff;}
.whats-new ul{padding: 0px 15px;}
.whats-new ul li{font-size: 14px;color: #000;font-weight: 400;line-height: 24px;border-bottom: 1px dashed #bbb;padding-bottom: 10px;/*margin-bottom: 10px;*/display: block;
}
.whats-new ul li a{display: block;/*text-decoration: underline;*/margin-bottom: 5px;}
.whats-new ul li .date{display: block;font-weight: 600;color:#de655e;}
.whats-new ul li span{font-size: 13px;color:#000;font-weight: normal;font-family: "Raleway-Bold";}
.whats-new ul li a:hover{text-decoration: underline;color:#6f6f6f; }
.whats-new ul li a .fa{font-size: 10px;}
.whats-new ul li p{font-size: 13px;color: #7b7b7b;}
.whats-new .controls{background: #616060;}
.whats-new .controls .fa{color: #fff;cursor: pointer;font-size: 13px;}
.whats-new .controls .fa:hover{color: #000;}


.csr-gallery{padding: 50px 0px;margin-bottom: 20px;}
.csr-gallery a img{-webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.csr-gallery a img:hover{filter:sepia(100%);}


/*box shadow effects*/
.effect5
{
  position: relative;
}
.effect5:before, .effect5:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 25px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 35px 20px #777;
  -moz-box-shadow: 0 35px 20px #777;
  box-shadow: 0 35px 20px #777;
  -webkit-transform: rotate(-8deg);
  -moz-transform: rotate(-8deg);
  -o-transform: rotate(-8deg);
  -ms-transform: rotate(-8deg);
  transform: rotate(-8deg);
}
.effect5:after
{
  -webkit-transform: rotate(8deg);
  -moz-transform: rotate(8deg);
  -o-transform: rotate(8deg);
  -ms-transform: rotate(8deg);
  transform: rotate(8deg);
  right: 10px;
  left: auto;
}
/**/


@media only screen and (max-width:1200px){
    .main-timeline .timeline{ width: 100%; }
}
@media only screen and (max-width:767px){
    .main-timeline .timeline{
        padding-top: 109px;
        margin: 0 0 30px;
    }
    .main-timeline .timeline:after,
    .main-timeline .timeline:nth-child(even):after{
        height: 110px;
        width: 110px;
        left: 50%;
        top: 0;
        transform: translateX(-50%) translateY(0);
    }
    .main-timeline .timeline-content,
    .main-timeline .timeline:nth-child(even) .timeline-content{
        text-align: center;
        padding: 15px;
    }
    .main-timeline .timeline-icon,
    .main-timeline .timeline:nth-child(even) .timeline-icon{
        font-size: 35px;
        height: 90px;
        width: 90px;
        line-height: 70px;
        right: auto;
        left: 50%;
        top: 10px;
        transform: translateX(-50%) translateY(0);
    }
    .main-timeline .title{ font-size: 20px; }
}






