@import url("https://use.fontawesome.com/releases/v5.9.0/css/all.css");

@import "normalize.css";
@import "webflow.css";
@import "agrisphere.webflow.css?v=1.0.2";

.heading h1,
.heading h2,
.heading h3,
.heading h4,
.heading h5,
.heading h6 {
    all: unset;
}

.heading {
    margin-bottom: 20px;
}

.wf-loading * {
    opacity: 0;
}

.main-content-section {
    background-position: 0% calc(60% - 140px), 0% 60%, 100% 240px, 100% 60px;
}

[data-module="cms-custom-search"] mark mark {
    color: #F4F4F4;
}

.slick-track {
    display: flex !important;
    align-items: center !important;
}

.faq-answer p {
    color: inherit;
}

.program-text {
    height: 123px;
    overflow: hidden;
}

.program-text.expanded {
    height: auto;
    overflow: auto;
}

.footer-section {
    overflow: hidden;
}

.logos-wrapper {
    background-color: #fff;
    margin-top: 40px;
    margin-right: -3000px;
    margin-left: -3000px;
    padding-right: 3000px;
    padding-left: 3000px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.logos-slider {
    margin-top: 0;
}

.input-field-2.search::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #F4F4F4;
}

.input-field-2.search:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #F4F4F4;
    opacity: 1;
}

.input-field-2.search::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #F4F4F4;
    opacity: 1;
}

.input-field-2.search:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #F4F4F4;
}

.input-field-2.search::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #F4F4F4;
}

.input-field-2.search::placeholder {
    /* Most modern browsers support this now. */
    color: #F4F4F4;
}

@media screen and (min-width: 640px) {
    img.imgLeft {
        margin-right: 50px !important;
    }

    img.imgRight {
        margin-left: 50px !important;
    }
}

/* Default */
.cms-frontend {
    overflow-x: hidden;
    word-wrap: break-word;
}

.cms-btn:focus {
    outline: 0;
}

img.userUpload {
    height: auto !important;
}

.contact-form-success-message {
    display: block !important;
}

.content-block ul {
    overflow: hidden;
}

.responsive-video-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.cms-btn a {
    color: inherit;
}

/* Custom search form styles */
[data-module="cms-custom-search"] {
    padding: 0px;
    margin-top: 20px;
}

[data-module="cms-custom-search"] .form-wrapper form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    max-width: 280px;
    border-bottom: none !important;
}

[data-module="cms-custom-search"] .form-wrapper form button {
    min-width: 150px;
}

[data-module="cms-custom-search"] .form-wrapper .form-item {
    position: relative;
    display: block;
    width: 100%;
    margin-bottom: 10px;
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

[data-module="cms-custom-search"] .form-wrapper form input[type='text'] {
    display: block;
    width: 100%;
    height: 48px;
    max-width: 100%;
    margin-bottom: 0px;
    padding: 8px 12px 8px 14px;
    border: 1px solid #e0e0e0;
    background-color: #fff;
    color: #333;
    font-size: 14px;
    line-height: 20px;
    vertical-align: middle;
}

[data-module="cms-custom-search"] .form-wrapper {
    border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.cms-custom-search-result {
    margin-bottom: 0px !important;
    padding-top: 30px;
    border-bottom: none !important;
    border-top: 1px solid #ddd;
}

.cms-custom-search,
.cms-custom-search-result p,
.cms-custom-search-result-sub-title {
    font-size: 14px !important;
    font-style: inherit !important;
    color: #858484;
}

.cms-custom-search-result-title {
    font-size: 16px !important;
    margin-bottom: 5px !important;
}

#password-form {
    width: 280px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

#password-form-error {
    margin-bottom: 20px;
}

@media (min-width: 992px) and (max-width: 1445px) {
  .top-menu-contact {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .logo-home-link.interior {
    width: 200px;
  }

  .nav-container {
    width: 1240px;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .nav-link {
    margin-left: 25px;
  }

  .alert-container {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .slide-content-outer-wrapper {
    width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .content-container {
    width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .advantage-list {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .advantage-item {
    margin-left: 20px;
    margin-right: 20px;
  }

  .programs-content-wrapper {
    width: 100%;
    padding-left: 60px;
    padding-right: 60px;
  }

  .about-left-content {
    width: 50%;
  }

  .about-right-content {
    width: 45%;
  }

  .solutions-content-wrapper {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .solution-item {
    padding-left: 20px;
    padding-right: 20px;
  }

  .process-content-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .bottom-sitemap-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .title-content-inner-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }
}

@media (min-width: 992px) and (max-width: 1269px) {
}

@media screen and (max-width: 992px) {

    .w-lightbox-left,
    .w-lightbox-right {
        background-size: 15px;
    }

    table {
        width: 100% !important;
    }

    .textbox-columns td p:has(img) {
        text-align: left !important;
    }
}

@media (min-width:992px) {
    .slide-content-inner-wrapper[data-w-id="aeb48883-79ff-5ff9-f9e2-791b104f17c8"] {
        opacity: 0;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="5abcd902-0ce0-1a53-86e0-4e34edc52fb2"] {
        opacity: 0;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="5abcd902-0ce0-1a53-86e0-4e34edc52fb4"] {
        opacity: 0;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="5abcd902-0ce0-1a53-86e0-4e34edc52fb8"] {
        opacity: 0;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="9c7730be-6ee9-1863-ca0d-ca85e78d0cec"] {
        opacity: 0;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="9c7730be-6ee9-1863-ca0d-ca85e78d0cf9"] {
        opacity: 0;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="aeb48883-79ff-5ff9-f9e2-791b104f17c8"] {
        opacity: 0;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="d839b76b-ac16-76a2-989d-e5017933995e"] {
        opacity: 0;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="5b5ac453-c6a6-7645-dd45-37971be1d0d6"] {
        opacity: 0;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="f049185f-7fab-3d8a-cc37-1775f098bdc8"] {
        opacity: 0;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="3c078600-5afc-fda2-2f0f-bf776fd186e4"] {
        opacity: 0;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="eed088e1-882c-4862-463a-ba4b4f5317e8"] {
        opacity: 0;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="eed088e1-882c-4862-463a-ba4b4f5317ec"] {
        opacity: 0;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="2764dd68-795e-57d9-0c65-5afbddae5a4f"] {
        opacity: 0;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="d6f43588-3b81-da10-816d-154f14a4ccbb"] {
        opacity: 0;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="facc3557-6242-52a4-8e20-9b9b2e3d156d"] {
        opacity: 0;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="dc9cc468-2852-8c48-8f26-404703ed0c40"] {
        opacity: 0;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="7b197ff9-32b8-021f-851f-98721d1f9f59"] {
        opacity: 0;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="f4bb74c5-fe67-5e73-d48f-cece10eb4a00"] {
        opacity: 0;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="55e76163-3f8d-34aa-bb64-40a26afc1bd2"] {
        opacity: 0;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="acab531d-ea2c-9bce-df36-4d4bd39cb264"] {
        opacity: 0;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="d6f43588-3b81-da10-816d-154f14a4ccc8"] {
        opacity: 0;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="03f10f74-de7b-3102-e255-e5ee27c09071"] {
        opacity: 0;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="be34e11d-2b53-8bf5-0de3-38ff716661c3"] {
        opacity: 0;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="6a8591db-ad4f-a448-7a7c-a4e681756591"] {
        opacity: 0;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="e22ccb71-e044-9cf5-1230-28bef122b2bf"] {
        opacity: 0;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="337e85ae-6bb5-eaaf-d538-f4553088e7e3"] {
        opacity: 0;
    }

    html.w-mod-js:not(.w-mod-ix) [data-w-id="30138199-e4c8-ad34-ab52-6ee3b57469a4"] {
        opacity: 0;
    }
}