/* Enter Your Custom CSS Here */
.content-box-blue {
    background-color: #EBF4EF;

        font-size: 20px;
        text-align: center;
        vertical-align: middle;
}

.nick-button,
input[type="reset"],
input[type="button"],
input[type="submit"],
button {
    margin-top: 15px;
   margin-bottom: 15px;
   padding: 10px 20px;
    background-color: #46c9be;
    border: 0px;
    transition: background-color 0.3s linear 0s;
   -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius:3px;
   font-size: 18px;
   -moz-appearance: none !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    cursor: pointer;
    display:inline-block;
   color: #FFFFFF;
}

.nick-button:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
button:hover {
    background-color: #33363B;
}

.posted-on {
    display: none !important;
}

.icons {
  margin: 50px auto;
}

.icon-wrapper {
  width: 165px;
  float: left;
  text-align: center;
  margin-bottom: 50px;
}
 .icon-header {
      font-family: 'lato', sans-serif;
      font-weight: 600;
      font-size: 19px;
      color: #000;
      display: block;
    }
    .icon-text {
      font-family: 'raleway', sans-serif;
      font-weight: 400;
    }
    .icon-img {
    width: 100px;
    height: 100px;
    margin: 0 auto 15px;
    }
   .icon-img  img {
        width: 100%;
      }

.image-left-float {
    width: 300px;
    float: left;
}
@media screen and (max-width: 700px) {
    .icon-wrapper {
        float: none;
        text-align: center;
        margin: 25px auto;
    }
    .image-left-float {
    width: 100%;
    float: none;
  }
  .image-left-float figure {
      width: auto !important;
  }
}
@media screen and (max-width: 767px) {
    .main-navigation ul {
        text-align: left !important;  
    }
    .main-navigation li {
        display: block !important;    
    }
    .main-navigation ul li ul {
        position: static !important;
    }
    .main-navigation li {
        position: static !important;
    }
}


blockquote {
    padding: 15px;
    margin-bottom: 20px;
    background-color: #46c9be;
    color: #fff;
    border-radius: 5px;
}
blockquote p:before {
    display: none;
}
blockquote p:first-child:before {
    display: block;
    content: "\f10d";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    color: #fff;
    font-size: 28px;
    position: absolute;
    top: -15px;
    left: -6px;
}

.indent {
        padding-left: 58px;
}

#content h3 {
    font-size: 34px;
}


.blog-sub-header {
    max-width: max-content;
    padding-left: 0;
    padding-right: 2rem;
    position: relative;
    margin-right: 0;
    display: flex;
    justify-content: center;
    margin-bottom: 1.5rem;
    margin-top: 2rem;
    color: #46c9be;
    font-size: 3.25rem;
    line-height: 2.25rem;
    padding-bottom: 0.5rem;
    border: none;
    font-family: "poppins";
    font-weight: 600;
}

.blog-sub-header:before {
    content: "";
    position: absolute;
    height: 2px;
    width: 100vw;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 50%;
    background-color: #46c9be;
    z-index: 0;
    margin-left: 100%;;
}

.blog-sub-header:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    background-color: #fff;
    z-index: -1;
}

#primary {
    overflow: hidden;
}

#primary .entry-content li {
 font-size: 20px;   
}

#primary table, th, tr, td {
    border: 0px !important;
    border-collapse: collapse !important;
    border:none !important;
    outline:none !important;
}



/* BEGIN WCP crop imaging service family 2026-08-18 */
body:has(.wcp-crop-primary) #main,
body:has(.wcp-crop-primary) #main > .inner-wrap {
	width: 100%;
	max-width: none;
	padding: 0;
}
.wcp-crop-primary { float: none; width: 100%; padding: 0; }
.wcp-crop-hero {
	position: relative;
	overflow: hidden;
	isolation: isolate;
	min-height: min(540px, 62vh);
	display: grid;
	align-items: end;
	padding: clamp(70px, 10vw, 138px) var(--wcp-edge) clamp(58px, 7vw, 96px);
	border-bottom: 7px solid var(--wcp-aqua);
	background: linear-gradient(90deg, rgba(5, 28, 31, .96) 0 50%, rgba(5, 28, 31, .56) 100%),
		url('../../uploads/2017/07/DroneFancyCrops.jpg') center 42% / cover;
}
.wcp-crop-hero::after {
	content: '';
	position: absolute;
	z-index: -1;
	inset: 0;
	background: linear-gradient(115deg, transparent 0 72%, rgba(83, 209, 207, .18) 72% 73%, transparent 73%);
}
.wcp-crop-hero__inner { width: min(100%, var(--wcp-shell)); margin: 0 auto; }
.wcp-crop-hero__eyebrow,
.wcp-crop-page .wcp-service-dossier__eyebrow {
	font-family: var(--wcp-font-ui);
	font-size: .7rem;
	font-weight: 800;
	letter-spacing: .14em;
	text-transform: uppercase;
}
.wcp-crop-hero__eyebrow { color: var(--wcp-aqua); }
.wcp-crop-hero h1 {
	max-width: 900px;
	margin: 12px 0 18px;
	color: #fff;
	font-size: var(--wcp-step-4);
}
.wcp-crop-hero p { max-width: 680px; margin: 0; color: #dbe9e5; font-size: var(--wcp-step-1); }
.wcp-crop-page { width: 100%; background: var(--wcp-paper-bright); }
.wcp-crop-page > .wcp-service-dossier { margin-bottom: 0; }
.wcp-crop-redesign { margin: 0; color: #21383b; background: #fbfaf5; }
.wcp-crop-redesign img { display: block; width: 100%; height: auto; }
.wcp-crop-redesign h2,.wcp-crop-redesign h3 { font-family: "Raleway", sans-serif; }
.wcp-crop-kicker { display: block; margin-bottom: 14px; color: #087b75; font: 800 11px/1.35 "Lato", sans-serif; letter-spacing: .15em; text-transform: uppercase; }
.wcp-crop-intro,.wcp-crop-evidence,.wcp-crop-products,.wcp-crop-ndvi,.wcp-crop-sample,.wcp-crop-workflow,.wcp-crop-cta { padding: clamp(70px, 9vw, 130px) var(--wcp-edge); }
.wcp-crop-intro { display: grid; grid-template-columns: 1.1fr .8fr; gap: clamp(42px, 8vw, 120px); width: min(100%, 1180px); margin: 0 auto; }
.wcp-crop-intro h2 { margin: 0; font-size: clamp(40px, 5vw, 72px); line-height: .98; }
.wcp-crop-intro > p { align-self: end; margin: 0; color: #526467; font: 400 19px/1.7 "Lato", sans-serif; }
.wcp-crop-evidence,.wcp-crop-ndvi { display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(320px, .72fr); align-items: center; gap: clamp(48px, 8vw, 120px); background: #092a30; }
.wcp-crop-evidence figure,.wcp-crop-ndvi figure { margin: 0; }
.wcp-crop-evidence img { aspect-ratio: 1.52; object-fit: cover; }
.wcp-crop-evidence figcaption,.wcp-crop-ndvi figcaption,.wcp-crop-sample figcaption { padding-top: 13px; color: #8eddd6; font: 700 10px/1.4 "Lato", sans-serif; letter-spacing: .12em; text-transform: uppercase; }
.wcp-crop-evidence h2,.wcp-crop-ndvi h2 { margin: 0 0 24px; color: #fff; font-size: clamp(36px, 4vw, 62px); line-height: 1.02; }
.wcp-crop-evidence p,.wcp-crop-ndvi p { color: rgba(255,255,255,.72); font: 400 17px/1.7 "Lato", sans-serif; }
.wcp-crop-link { display: inline-flex; gap: 18px; margin-top: 18px; color: #fff !important; font: 800 14px/1.3 "Lato", sans-serif; }
.wcp-crop-products { background: #edf2ee; }
.wcp-crop-products > header { display: grid; grid-template-columns: 1fr .65fr; gap: 60px; width: min(100%, 1180px); margin: 0 auto 56px; }
.wcp-crop-products h2,.wcp-crop-sample h2,.wcp-crop-workflow h2 { margin: 0; font-size: clamp(40px, 5vw, 68px); line-height: 1; }
.wcp-crop-products header > p { align-self: end; margin: 0; color: #526467; font: 400 17px/1.65 "Lato", sans-serif; }
.wcp-crop-product-grid { display: grid; grid-template-columns: repeat(4, 1fr); width: min(100%, 1180px); margin: 0 auto; border-top: 1px solid #b9c8c3; border-left: 1px solid #b9c8c3; }
.wcp-crop-product-grid article { min-height: 330px; padding: 28px; border-right: 1px solid #b9c8c3; border-bottom: 1px solid #b9c8c3; background: #f8f8f3; }
.wcp-crop-product-grid article > span { display: block; margin-bottom: 70px; color: #087b75; font: 900 12px/1 "Lato", sans-serif; letter-spacing: .14em; }
.wcp-crop-product-grid h3 { margin: 0 0 16px; font-size: 24px; }
.wcp-crop-product-grid p { margin: 0; color: #5c6e6e; font: 400 15px/1.6 "Lato", sans-serif; }
.wcp-crop-ndvi { grid-template-columns: minmax(320px, .76fr) minmax(0, 1fr); background: #11363b; }
.wcp-crop-ndvi img { max-height: 560px; object-fit: cover; }
.wcp-crop-sample { background: #fbfaf5; }
.wcp-crop-sample > header { width: min(100%, 1180px); margin: 0 auto 54px; }
.wcp-crop-sample-grid { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 16px; width: min(100%, 1180px); margin: 0 auto; }
.wcp-crop-sample-grid figure { margin: 0; padding: 14px; background: #092a30; }
.wcp-crop-sample-grid img { aspect-ratio: 1.35; object-fit: cover; }
.wcp-crop-workflow { color: #fff; background: #087b75; }
.wcp-crop-workflow > div,.wcp-crop-workflow > ol { width: min(100%, 1180px); margin: 0 auto; }
.wcp-crop-workflow h2 { max-width: 850px; color: #fff; }
.wcp-crop-workflow .wcp-crop-kicker { color: #baf2ed; }
.wcp-crop-workflow ol { display: grid; grid-template-columns: repeat(4, 1fr); margin-top: 60px; padding: 0; list-style: none; border-top: 1px solid rgba(255,255,255,.4); border-left: 1px solid rgba(255,255,255,.4); }
.wcp-crop-workflow li { min-height: 270px; padding: 26px; border-right: 1px solid rgba(255,255,255,.4); border-bottom: 1px solid rgba(255,255,255,.4); }
.wcp-crop-workflow li span,.wcp-crop-workflow li strong { display: block; font-family: "Lato", sans-serif; }
.wcp-crop-workflow li span { margin-bottom: 62px; font-size: 12px; font-weight: 900; letter-spacing: .14em; }
.wcp-crop-workflow li strong { margin-bottom: 12px; font-size: 22px; }
.wcp-crop-workflow li p { margin: 0; color: rgba(255,255,255,.76); font: 400 15px/1.55 "Lato", sans-serif; }
.wcp-crop-cta { text-align: center; background: #092a30; }
.wcp-crop-cta h2 { max-width: 900px; margin: 0 auto 24px; color: #fff; font-size: clamp(42px, 5vw, 72px); line-height: 1; }
.wcp-crop-cta p { max-width: 680px; margin: 0 auto 32px; color: rgba(255,255,255,.7); font: 400 18px/1.65 "Lato", sans-serif; }
.wcp-crop-cta a { display: inline-flex; gap: 22px; padding: 17px 22px; color: #092a30 !important; background: #68dbd1; font: 800 15px/1.3 "Lato", sans-serif; }
@media (max-width: 640px) {
	.wcp-crop-hero { min-height: 440px; padding: 70px 20px 54px; background-position: 60% center; }
	.wcp-crop-hero h1 { font-size: 52px; }
	.wcp-crop-hero p { font-size: 17px; }
	.wcp-crop-intro,.wcp-crop-evidence,.wcp-crop-products > header,.wcp-crop-ndvi { grid-template-columns: 1fr; }
	.wcp-crop-intro,.wcp-crop-evidence,.wcp-crop-products,.wcp-crop-ndvi,.wcp-crop-sample,.wcp-crop-workflow,.wcp-crop-cta { padding: 68px 20px; }
	.wcp-crop-intro { gap: 28px; }
	.wcp-crop-intro h2,.wcp-crop-products h2,.wcp-crop-sample h2,.wcp-crop-workflow h2 { font-size: 39px; }
	.wcp-crop-products > header { gap: 22px; margin-bottom: 34px; }
	.wcp-crop-product-grid,.wcp-crop-workflow ol { grid-template-columns: 1fr; }
	.wcp-crop-product-grid article,.wcp-crop-workflow li { min-height: 0; }
	.wcp-crop-product-grid article > span,.wcp-crop-workflow li span { margin-bottom: 30px; }
	.wcp-crop-sample-grid { grid-template-columns: 1fr; }
	.wcp-crop-ndvi > div { order: 2; }
	.wcp-crop-cta h2 { font-size: 42px; }
}
/* END WCP crop imaging service family 2026-08-18 */
