/* Global css */
html{overflow-x: hidden !important;overflow-y: visible;height: 100%;-webkit-overflow-scrolling: touch;overflow-scrolling: touch;}
body{font-family: 'Chivo', sans-serif;font-weight: 400;overflow-x: hidden !important;overflow-y: visible;height: unset;position: relative;}
.wrapper {align-items:stretch;width:100%;height:auto;margin:0 auto;padding:0;position:relative;}
.filing-com{position: relative;width: 100%;}
img{max-width: 100%;height:auto;}
video{background-size:cover;transition:1s opacity;object-position:center center;object-fit:cover;min-width:100%;min-height:100%;}
ul, ul li{list-style: none;}
.bg-span{position:absolute; left:0px; top:0px; width:100%; height:100%; background:rgba(0, 0, 0, 0.57);}
.p-60{padding:3.75rem;}
.padd_t_lg{padding-top: 6.25rem;}
.padd_b_lg{padding-bottom: 6.25rem;}
.padd_y_lg{padding-top:6.25rem;padding-bottom: 6.25rem;}
.padd_y_md{padding-top:5rem;padding-bottom: 5rem;}
.padd_t_md{padding-top: 5rem;}
.padd_b_md{padding-bottom: 5rem;}
.padd_t_sm{padding-top: 3.75rem;}
.padd_b_sm{padding-bottom: 3.75rem;}
.padd_y_xs{padding-top:2.5rem;padding-bottom:2.5rem}
.padd_t_xs{padding-top:2.5rem;}
.padd_b_xs{padding-bottom:2.5rem;}
.padd_y_sm{padding-top:3.75rem;padding-bottom: 3.75rem;}
.padd_x_sm{padding-left: 3.75rem;padding-right: 3.75rem;}
.p_tb_md{padding-top: 5rem;padding-bottom: 3.75rem;}
.landing_body .land_p_y{padding-top:5rem;padding-bottom: 5rem;}
.mw-xs{max-width: 20rem;}
.mw-xl{max-width: 65rem;}
.mw-xs{max-width: 20rem;}
.p-6{padding: 1.5rem !important;}
.p-y-20{padding-top:1.25rem;padding-bottom: 1.25rem;}
.pe-7{padding-right: 5rem;}
.p-b-65{padding-bottom: 4.0rem;}
.top-20{top:20%;} 
.end-5{right:5%;}

.mw-xs .bg-white{background-color: #f1f1f1 !important;}
.object-img{object-fit: cover; object-position: top;}
/* ========= Theme Colors ========== */
.text-light-gray{color:#7b7b7b;}
.text-dark-gray{color:#666666;}
.text-dark-gray:hover{color:#666666;}
.text-d-gray{color:#313238;}
.text-64{color:#646464;}
.text-primary-green{color:#0F6274;}
.text-primary-blue:hover{color:#0F6274;}
.text-light-green{color: rgb(64 181 84 / 17%);}
.text-light-blue:hover{color:#0F6274;}
.text-primary-yellow{color:#E2C83E;}
.text-white{color: #ffffff;}
.text-black{color: #000000;}
.text-b{color:#0F0F2D;}
.text-BE{color:#BEBEBE;}
.text-6d{color:#6D6D6D;}
.t-shadow{text-shadow: 2px 7px 5px rgba(0,0,0,0.3), 0px -4px 10px rgba(255,255,255,0.3);}

.bg-green-light{background-color: rgb(64 181 84 / 17%);}
.bg-blue-light{background-color: rgb(15 98 116 / 12%);;}

.bg-light-yellow{background-color: #FBF7F4;}
.bg-light-yellow_II{background-color: #FDF9F7;}
.bg-primary-yellow{background-color:#E2C83E;}
.bg-primary-blue{background-color:#191D7C;}
.bg-light-blue{background-color:#F4F7FD;}

.btn-yellow{background-color: #E2C83E;font-weight: 600;border-radius: 15px;display: inline-block;box-shadow: 0px 8px 24px #FFF8D6;padding-top: 12px; padding-bottom: 12px;outline: none;border: none;}
.btn-yellow:hover,.btn-yellow:focus{background-color: #E2C83E;color:#191D7C;box-shadow: 0px 8px 24px #FFF8D6;outline: none;border: none;}

.btn-theme-primary{background-color: #0F6274;border-color: #0F6274;color: #fff;}
.btn-theme-primary:hover, .btn-theme-primary:focus{background-color: #0F6274;border-color: #0F6274;color: #fff;}

.smile_arrow{top:-4rem;}
.wh_125{width:125px;height: 125px;}

/* ========= Text Size ========== */
.fs-12{font-size: 0.76rem;}
.fs-14{font-size: 0.9rem;}
.fs-18{font-size: 1.12rem;}
.fs-40{font-size:2.5rem;}
.fs-46{font-size: 2.87rem;}
.fs-48{font-size: 3rem;}
.fs-80{font-size: 5rem;}
.fs-inherit{font-size: inherit;}
.fw-bold-900{font-weight: 900;}
.round-12{border-radius: 0.75rem;}
.round-16{border-radius: 1rem;}
.round-24{border-radius: 1.5rem;}
.round-40{border-radius: 2.5rem;}


/* ========= Header ========== */
header{background-color: transparent;z-index: 999;}
header .navbar{padding: 10px 0px;}
/* .navbar-brand img{width:40px;} */
.agritect-nav .nav-item .nav-link{color: #ffffff;font-weight: 500;}
.agritect-btn-outline{border: none;font-weight: 500;background-color:#fff;color: #0F6274;border-radius: 50px;}
.agritect-btn-outline:hover,.agritect-btn-outline:focus{background-color: #0F6274;color:#fff;}
header.active{background-color: #ffffff;box-shadow: 0 0 3px 0 rgba(50, 50, 50, 0.6);}
header.active .agritect-nav .nav-item .nav-link{color: #000;}
header.active .agritect-btn-outline{background-color: #0F6274;color:#fff;}
header.active .agritect-btn-outline:hover,header.active .agritect-btn-outline:focus{background-color: #0F6274;color:#fff;}

header .navbar .loginlink{color:#fff;font-weight: 500;font-size: 16px;}
header.active .navbar .loginlink{color: #0F6274;}

/* ========= Landing section ========== */
.agritect-landing{height: 100vh;}
.agritect-landing .bg-span{background: rgb(0 0 0 / 40%);z-index: 1;}
.landing-swiper{overflow: hidden;width: 100%;z-index: 0;position: absolute;top:0;right:0;bottom:0;left:0;}
.landing-swiper .swiper-wrapper .swiper-slide{overflow: hidden;position: relative;}
.swiper-bg-image{background-position: center center;background-repeat: no-repeat;background-size: cover;width:100%;height:100%;transition-property: transform;transition-duration: 12s;transition-timing-function: linear;transform: scale(1);}
.swiper-slide-active .swiper-bg-image{transform: scale(1.3);}
.landing-swiper .swiper-wrapper .swiper-slide img{width:100%;height: 100%;max-width: 100%;object-fit: cover;object-position: top;}

.navtab-gritect{background-color: #fff;border-radius: 50px;padding:5px;display: flex;align-items: center;justify-content: space-between;/*box-shadow: 0 0 3px rgb(0 0 0 / 30%);*/}
.navtab-gritect .nav-item .nav-link{border-radius: 50px;text-align: center;padding:12px 15px;font-size: 14px;color: #000;font-weight: 500;transition: all 300ms ease 0s;}
.navtab-gritect .nav-item .nav-link:hover,.navtab-gritect .nav-item .nav-link:focus{color: #000;}
.navtab-gritect .nav-item .nav-link.active{color: #fff;background-color: #0F6274;}

/* ========= Section / Fold Seven ========== */
.latestblog-container{width: 100%;min-height: 250px;z-index: 1;}
.latestblog-img{background-size: cover;background-position: 50%;z-index: 1;position: absolute;top: 0;left: 0;right: 0;bottom: 0;-webkit-transition: all .4s;-o-transition: all .4s;transition: all .4s;transition-duration: 1500ms;}

.function-div-circle{width:60px;height: 60px;border-radius: 100%;display: flex;align-items: center;justify-content: center;flex: 0 0 auto;}
.function-div-circle img{max-width: 100%;width: 35px;}

.pin-spacer {position: relative;overflow: visible;width: 100%;}
.farminghorizontal{width:300%;height:100vh;display: flex;flex-wrap: nowrap;flex-direction: row;background-repeat: no-repeat;}
.farmingsection{width: 100%;height: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;position:relative;overflow: hidden;}
/* .farmsect_1{background: #DC2626;}
.farmsect_2{background: #D97706;}
.farmsect_3{background: #7C3AED;} */

.best_tect{background-repeat: no-repeat;background-position: center center;background-size: cover;min-height: 650px;}


.page1 { background: #DC2626; }
.page2 { background: #2563EB; }
.page3 { background: #059669; }
.page4 { background: #D97706; }
.page5 { background: #7C3AED; }
.parrlla-section { height: 100vh; display: flex; flex-direction: column; justify-content: center; align-items: center;color: #fff;transition: all 0.5s ease-in; }

.bg-black-tans{background: rgb(15 98 116 / 70%);border-radius: 10px;}

/* .iivo-home-usp3{margin-top: -6rem;background-color: #000;color: #979797;display: -webkit-box;display: -ms-flexbox;display: flex;position: relative;overflow: hidden;}
.usp-slide{position: absolute;top: 50%;left: 0;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;} */

.form-control{box-shadow: unset;outline: none;}
.form-control:hover, .form-control:focus{box-shadow: unset;outline: none;}

.top-banner{min-height: 300px;background-repeat: no-repeat;background-position: center center;background-size: cover;}
.blog-mw{max-width: 54rem;}
.createby{gap: 15px;}
.flexrow{flex-flow: row nowrap;}
.avtar-img{border-radius: 100%;width:65px;height: 65px;}

.blog-panel{}
.share-social-media{position: static;flex-shrink: 0;padding-right: 30px;padding-bottom: 40px;top:90px;}
.blog-content{flex-grow: 1;width: calc(100% - 78px);max-width: calc(100% - 78px);margin-left: auto;}

.first-para:not(:focus):first-letter{font-size: 5em;font-weight: 700;line-height: .8;float: left;margin: 0.05em 0.1em 0 0;text-transform: uppercase;color: #0F6274;}

.b-shadow{box-shadow: 0 5px 30px #00000012;}
.share-header{flex-flow: column wrap;margin-bottom: 10px;}
.share-panel{flex-flow: column nowrap;border-radius: 10px;}
.share-panel a{line-height: 48px;display: block;justify-content: center;width: 48px;border-radius: 10px;text-align: center;font-size: 22px;opacity: 0.5;color: #000000;}
.share-panel a:hover{opacity: 1;}

.bloglist-panel{gap: 30px;}
.bloglist-head{display: block;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.blog-para{display: block;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}

.btnmore{outline: none;padding: 10px 25px;text-align: center;border-radius: 50px;color: #fff;border: none;box-shadow: unset;background-color: #0F6274;}
.btnmore:hover, .btnmore:focus{border: none;box-shadow: unset;background-color: #0F6274;}

/* =========  Media Queries =========  */

@media (max-width: 991px) 
{
  
  .fs-md-48 {font-size: 1.25rem;}
  .fs-46 {font-size: 2.25rem;}
  .fs-40{font-size:1.75rem;}
  .fs-15{font-size:1.15rem !important;}
  .fs-6-sm{font-size: 1rem !important;}
  .fs-sm-12{font-size: 0.76rem !important;}
  .fs-sm-11{font-size: 0.68rem !important;}
  .fs-sm{font-size: .875rem !important;}
  .fs-xs{font-size: 0.7rem !important;}
  .btn-yellow{font-size: .875rem;}
  .fs-5 {font-size: calc(1.1rem + 0.4vw) !important;}
  .fs-6 {font-size: calc(1rem + 0.0756vw) !important;}
  .bg-black-tans h2{font-size: 3rem;}
  .bg-black-tans p{font-size: 1.3rem;}
  .navbar-brand img{width: 100px;}
  header .navbar .loginlink{font-size: 13px;}

}

@media (max-width: 767px)
{
  .padd_t_lg{padding-top: 4rem;}
  .padd_b_lg{padding-bottom: 4rem;}
  .padd_y_lg{padding-top:4rem;padding-bottom: 4rem;}
  .padd_y_md{padding-top:3.5rem;padding-bottom: 3.5rem;}
  .padd_t_md{padding-top: 3.5rem;}
  .padd_b_md{padding-bottom: 3.5rem;}
  .p_tb_md {padding-top: 3.5rem;padding-bottom: 2.75rem;}
  .padd_t_sm {padding-top: 2rem;}
  .pe-1-sm{padding-right: 1rem;}
  .p-60 {padding: 2.50rem 1rem;}
  .fs-48 {font-size: 2rem;}
  .agritect-landing {height: 65vh;}
  .mb-sm-24 {margin-bottom: 2rem !important;}
  .best_tect{min-height: auto;}
  .gap-10{gap:10px !important;}
  .foot-link{justify-content: space-between;}
  .foot-link .fs-9{font-size: 0.750rem !important;}
  .bg-black-tans h2{font-size: 2.5rem;}
  .bg-black-tans p{font-size: 1.1rem;}
  .bloglist-panel{grid-template-columns: repeat(1, 1fr);}
  

}



@media (min-width: 767px) 
{
    .p-60{padding:60px;}
    .bloglist-panel{grid-template-columns: repeat(3, 1fr);}
    
}

@media (min-width: 768px) and (max-width: 991px) 
{
  
}

@media (min-width: 992px) and (max-width: 1199px) 
{
  .fs-48 {font-size: 2.25rem;}
}

@media (min-width: 1200px) 
{
    
    .container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1235px;}
    .bg-black-tans{margin-top: 60px;}
    .bg-black-tans h2{font-size: 4.5rem;}
    .bg-black-tans p{font-size: 1.5rem;}
    .bloglist-panel{grid-template-columns: repeat(4, 1fr);}
}

@media (min-width: 1400px) 
{
    
    .container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1366px;}
}


@media (min-width: 1600px) 
{
    .p-60{padding:60px 120px;}
    .bg-black-tans h2{font-size: 5rem;}
    .bg-black-tans p{font-size: 1.7rem;}
}