/* all sizes */
/* footer */
.footer-block {
    padding: 0;
}
li#main-menu-link-content407a7b72-92a7-4e4a-8577-b3f2404ceb7e {
    display: none !important;
}
.link_donate, .link_login, #main-menu-link-contentb2b29e6d-b8cc-436d-ad85-785daa8b47aa, #main-menu-link-content2a76d87f-839b-4356-8e99-0be8ba163356 {
    display: none;
}

/* 1440 breakpoint  */
@media screen and (max-width: 1440px) {

  /* logo */

    #site-logo {
        padding-left: 50px;
    }
    #site-logo img {
    width: 222px;
    height: 140px;
}

    .listing-image {
        float: left;
        width: 55%;
        /*margin-left: 25px;*/
    }

div#block-exposedformmap-page-with-filterpage-2 h2,
div#block-exposedformfind-a-farmer-exposed-filterpage-1 h2 {
  padding-left: 40px;
    margin-top: 23px;
    width: 250px;
    }

    form > details.bef--secondary > summary {
    padding-right: 10px;
    }

}
/* 1024 breakpoint */
@media screen and (max-width: 1024px) {

    /* logo */

    #site-logo {
        padding-left: 50px;
    }

    /* navigation */

    ul#superfish-main {
        width: 100%;
        top: 86px;
        margin-left: -60px;
        padding-right: unset;
        min-width: 750px;
    }


    /* find land */

    form#views-exposed-form-map-page-with-filter-page-2 .form-item label, form#views-exposed-form-find-a-farmer-exposed-filter-page-1 .form-item label {
    font-size: 17px!important;
    margin: 7px 10px 0 0;
    line-height: 23px;
    }

    form#views-exposed-form-find-a-farmer-exposed-filter-page-1 .form-item legend, form#views-exposed-form-map-page-with-filter-page-2 .form-item legend span, form#views-exposed-form-find-a-farmer-exposed-filter-page-1 .form-item legend span {
    font-size: 18px;
    font-weight: 600;
    }

    .js-form-item.form-item.js-form-type-checkbox.form-item-field-tenure-options-value-1.js-form-item-field-tenure-options-value-1, .js-form-item.form-item.js-form-type-checkbox.form-item-field-tenure-options-value-2.js-form-item-field-tenure-options-value-2 {
        display: inline-block;
        float: left;
        width: 90%;
        padding: unset;
        margin: unset;
    }
    form#views-exposed-form-map-page-with-filter-page-2 div#edit-actions {
        left: 730px;
    }
    form#views-exposed-form-map-page-with-filter-page-2 details#edit-secondary summary {
        right: 138px;

    }

    form > details.bef--secondary > summary {
    padding-right: 10px;

    }
    /* single land listing */

    .listing-image {
        float: left;
        width: 55%;
        margin-left: 25px;
    }
    .layout__region.layout__region--second .private_message_link_wrapper a {
        margin-top: 70px;
        font-size: 16px;
    }
    .region--first-below-inner.twoThird {
        padding-left: 6vw;
    }

    /* find a farmer */

    .FarmerFilter .pager {
        bottom: 874px;
        left: 400px;
    }

    div#block-exposedformmap-page-with-filterpage-2 h2, div#block-exposedformfind-a-farmer-exposed-filterpage-1 h2 {
    margin-top: 23px;
}

    /* famrer single page */

    .location-full {
        width: 65%;
    }
    .info_class .private_message_link_wrapper a {
        font-size: 16px;
        position: absolute;
        top: 265px;
        right: 70px;
        padding: 15px;
    }
    .layout__region.layout__region--top.farmer-full {
        height: 350px;
    }
    .layout__region.layout__region--first-above.farmer-full-1 {
        width: 60%;
       /* margin-left: -130px; */
    }

    /* partner page */

    div#block-views-block-project-funders-block-1 {
        padding: 25px 90px;
    }
    .about-summary {
        padding: 53px 90px;
    }

    /* create a land listing form */

    iv#edit-field-organic-ready .form-item, div#edit-field-water-rights .form-item {
        width: 18%;
    }
    div#edit-field-storage .form-item, div#edit-field-housing .form-item, div#edit-field-road-access .form-item, div#edit-field-fenced .form-item, div#edit-field-electricity .form-item, div#edit-field-heavy-equipment-access .form-item {
        margin-top: -15px;
    }
    div#edit-field-equipment .form-item {
        display: inline-block;
        width: 33%;
    }
    .js-form-item.form-item.js-form-type-radio.form-item-field-landowner-lives-onsite.js-form-item-field-landowner-lives-onsite {
        margin-top: 10px !important;
    }
.footer-block .layout__region.layout__region--first {
        flex: 1;
        max-width: 46%;
    }

    .footer-block .layout__region.layout__region--second {
        flex: 1;
        max-width: 60%;
    }

}

/* 1000 breakpoint */
@media screen and (max-width: 1000px){
 .footer-block .layout__region.layout__region--first {
        flex: 1;
        max-width: 100%;
        padding: 0;
    }
    .footer-block .greyBack .ls-content {
        border: unset;
        padding-top: 10vw;
        margin: 0;
        text-align: center;

    }
    .stay-in-touch.blueBack h3 span {
        color: white;
        font-size: 16px;
        font-weight: 300;
        display: none;
    }

    .Find-land-block-view .layout__region.layout__region--second {
        /*margin-top: 78px;*/
    }
    .blueBack {
        padding-bottom: 0;
    }

    .footer-block .layout__region.layout__region--second {
        flex: 1;
        max-width: 100%;
        padding-top:25px;
    }

    .js .slicknav_menu {
        display: none;
    }
    #main-menu {
        display: block;
    }
    .site-branding {
        margin-bottom: 40px;
        padding-bottom: 0;
    }
    #site-logo {
        padding-left: 50px;
    }

    ul#superfish-main {
        width: 100%;
        top: 164px;
        left: -115px;
        /* margin-left: -45px; */
        padding-right: unset;
        min-width: 700px;
    }

    #main-menu li ul {
        top: 2.75em;
    }
    li#main-menu-link-contentc940fdd6-dc0c-46c6-9304-fe1d287f8837 {
        position: absolute !important;
        left: 430px;
        top: -58px;
    }
    li#main-menu-link-content67de5eb5-9a7f-4cc5-822d-643863b57823 ul {
        display: block;
        right: -4px;
    }
    i#main-menu-link-content67de5eb5-9a7f-4cc5-822d-643863b57823:hover {
        position: absolute;
    }

    .Find-land-block-view .ls-content p, .Find-land-block-view .rs-content p {
        margin-left: 10px;
        margin-right: 10px;
        text-align: center;
        padding-top: 20px;
        padding-bottom: 20px;
        line-height: 24px;
        font-size: 19px;
    }

    .create-a-listing-block .layout.layout--twocol {
        display: flex;
        flex-direction: column;
    }

    .create-a-listing-block h2 {
        text-align: center;
    }

    .create-a-listing-block a {
        margin: auto !important;
    }

    .create-a-listing-block p {
        text-align: center !important;
    }



    .field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item {
    max-width: 768px;
    margin: auto;
    padding: 0;
    text-align:center;
    }

    .greyBack .footer-block .layout__region--second img {
    width: 250px;
    height: 80px;
    margin-top: -14%;
    }
    .footer-block p.text-align-center {
    width: 70%;
    padding: unset;
    margin: none;
    }
    .whiteBack .rs-content, .whiteBack .rs-content p {
    padding-left: 50px;
    }
    .whiteBack h2 {
    padding-left: 0px;

}
    div#edit-field-user-type-wrapper .fieldgroup legend {
    width: 100%;
}

    /* find land page */
    form#views-exposed-form-map-page-with-filter-page-2 {
        display: none;
    }
    div#block-exposedformmap-page-with-filterpage-2 h2, div#block-exposedformfind-a-farmer-exposed-filterpage-1 h2 {
        color: #383838;
        width: 100%;
        margin: 33px 0px;
        text-align: center;
    }
    .leftside-teaser {
        width: 100%;
    }
    .rightside-teaser {
        display: none;
    }
    /* single land listing */

    .listing-image {
        float: left;
        width: 45%;
        margin-left: 25px;
        margin-right: 0;
        display: inline-block;
    }

    .field.field--name-field-property-location.field--type-geofield.field--label-hidden.field__item {
        display: inline-block;
        width: 45%;
        margin-left: 30px;
        border: 2px solid black;
    }
    h6.message_text {
        line-height: 1.5em;
        margin-top: 1em;
        padding-top: 1em;
    }
    .oneThird .private_message_link_wrapper a {
        margin-top: 14px;
        margin-right: 76px;
        width: 250px;
        font-size: 16px;
    }
    .region--first-below-inner.twoThird {
        padding-left: 8vw;
        font-size: 16px;
        line-height: 24px;
        padding-top: 1vw;
        width: 60%;
    }
    .layout__region.layout__region--second .private_message_link_wrapper a {
        margin-top: 70px;
        margin-left: 62px;
        font-size: 16px;
        width: 100%;
    }
    ul#views-bootstrap-get-in-touch-block-1 .field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item {
        margin-left: -90px;
    }

    /* find a farmer */
    form#views-exposed-form-find-a-farmer-exposed-filter-page-1 {
        display: none;
    }
    .FarmerFilter .pager {
        margin: 0 auto;
        text-align: center;
        list-style: none;
        position: absolute;
        bottom: 875px;
        left: 150px;
    }
    /* single farmer page */
    .layout__region.layout__region--first-above.farmer-full-1 {
        width: 60%;
        /* margin-left: -140px;
        padding-right: 6vw; */
        float: left;
        border-right: 1px solid #ccc;
    }
    .layout__region.layout__region--second-above.farmer-full-2 {
        float: left;
        padding-left: 20px;
        width: 30%;
    }
    .info_class .private_message_link_wrapper a {
        font-size: 16px;
        position: absolute;
        top: 244px;
        right: 70px;
        padding: 15px;
    }
    .location-full {
        width: 65%;
    }

    /* resources page */

    form#views-exposed-form-resources-page-1 .form-item {
        width: 45vw;
    }
    div#edit-field-resource-category-value--wrapper {
        margin-left: -55px;
    }
    .resourcesLoop {
        padding: 0 50px;
    }
    .whiteBack {
        margin-top: 15px;
    }

    /* partners */

    div#block-views-block-project-funders-block-1 {
        padding: 25px 0px;
    }
    .about-summary {
        padding: 53px 50px;
    }

    /* create a land listing form */

    div#edit-field-tenure-options .form-item {
        width: 33%;
    }
    .js-form-item.form-item.js-form-type-radio.form-item-field-landowner-lives-onsite.js-form-item-field-landowner-lives-onsite {
        margin-top: 10px !important;
    }
    div#edit-field-types-of-farming-allowed .form-item {
        width: 33%;
    }
    div#edit-field-farm-business-activities .form-item {
        width: 40%;
    }
    div#edit-field-organic-ready .form-item, div#edit-field-water-rights .form-item {
        width: 25%;
    }
    div#edit-field-storage .form-item, div#edit-field-housing .form-item, div#edit-field-road-access .form-item, div#edit-field-fenced .form-item, div#edit-field-electricity .form-item, div#edit-field-heavy-equipment-access .form-item {
        margin-top: -12px;
    }
    div#edit-field-equipment .form-item {
        width: 50%;
    }

    div#block-exposedformmap-page-with-filterpage-2 h2,
div#block-exposedformfind-a-farmer-exposed-filterpage-1 h2 {
  padding-left: 0px;
    }

     .slide-title {
    font-size: 45px;
    line-height: unset;
    padding-bottom: 0px;
    }




}

/* 768 breakpoint */
@media screen and (max-width: 767px) {
    ul#superfish-account {
        bottom:0px;
    }
    #main-menu .top-menu li a {
    font-size: 16px;
    }
    .site-branding {
        padding-bottom:80px;
    }
    ul#superfish-account {
    bottom: 90px;
    }
    ul#superfish-main {
    width: 100%;
    top: 35px;
    left: 105px;
    padding-right: unset;
    max-width: 600px;
    }



}

/* 600 breakpoint */
@media screen and (max-width: 600px) {

    .stay-in-touch.blueBack #mc_embed_signup .mc-field-group {
    display: block;
    width: 100%;
    }
    /* from 425 */

      /* home page */
    .slide-caption .slide-text {
        padding: 8px;
        text-align: center;
        max-width: 100%;
    }
    .slide-title {
        font-size: 34px;
        line-height: unset;
        padding-bottom: 0px;
    }
    .slide-text a {
        font-size: 13px !important;
    }

    /* navigation */
    .sf-hidden {
        display: block !important;
        position: unset!important;
        height: unset !important;
        width: unset !important;
    }
    .sf-depth-1.main.sub.menuparent ul {
        border: unset !important;
        margin-left: 0;
    }
    li.brown {
        background: #b56232;
        margin-bottom: -2px;
    }
    li.brown:hover, li.brown:active {
        background:  #68813C;
    }
    li.brown a {
        color: white !important;
    }
    li.brown a:hover, li.brown a:active {
        color: white !important;
    }
    .link_donate, .link_login {
        display: block;
    }
    .link_login {
        border-bottom: 2px solid #000;
    }
    .li.sf-depth-2.main.sub.sf-no-children a:nth-last-child(){
        border-bottom: unset;
    }
    ul.sf-hidden.slicknav_hidden {
        display: none !important;
    }
    a.slicknav_item.slicknav_row {
        text-align: center;
    }
    .slicknav_nav .slicknav_arrow {
        display:none;
    }
    .sf-depth-2.main.sub.sf-no-children a {
        font-family: Poppins;
        font-size: 19px;
        line-height: 20px;
        color: #becb3d !important;
        background: #fff;
        border: unset;
        margin: auto;
    }
    .sf-depth-2.main.sub.sf-no-children {
        font-family: Poppins;
        font-size: 19px;
        line-height: 20px;
        color: white !important;
        background: #fff;
    }

    li#main-menu-link-content407a7b72-92a7-4e4a-8577-b3f2404ceb7e {
        display: block !important;
    }
    .js .slicknav_menu {
        display: block;
        padding: 0;
    }
    nav#navigation {
        display: none;
    }
    .slicknav_menu:nth-of-type(2) {
        display: none;
    }
    div#site-logo {
        margin: 16px auto 0 auto;
        padding: 0;
        width: 100%;
        border-bottom:solid 3px #000;
        text-align:center;
    }
    #site-logo img {
        height: 120px;
        margin-left: 15%;
        margin-right: 20%;
    }
    a.slicknav_btn.slicknav_open {
        background: #fff;
    }
    .slicknav_menu {
        position: absolute;
        z-index: 999;
        width: 100%;
        top: 260px;
        left: 0;
        background: #fff;
    }
    a.slicknav_btn.slicknav_collapsed {
        float: left;
        background: #fff;
    }
    span.slicknav_menutxt {
        color: #000 !important;
        text-shadow: unset !important;
    }
    a.slicknav_btn.slicknav_open {
        float: left;
    }
    a.sf-depth-1.sub-link, a.sf-depth-2.sub-link{
        font-size: 18px;
        text-align: center;
        font-weight: 600;
        color: #becb3d;
    }
    span.pmlw-lower {
        font-size:15px;
        padding: 0px 0 10px 30px;
    }
    .slicknav_nav a:hover {
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        border-radius: 0 !important;
        background: #becb3d !important;
        color: #fff !important;
        width: 100%;
        margin: 0;
    }
    .slicknav_nav a:hover {
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        border-radius: 0 !important;
        background: #fff !important;
        color: #becb3d !important;
        width: 100%;
        margin: 0;
    }
    .slicknav_nav li, .slicknav_nav ul {
        display: block;
        border-top: 2px solid #000;
    }


    .slicknav_nav .slicknav_row, .slicknav_nav a {
    padding: 8px 10px;
    margin: 2px 5px;
}


    /* end from 425 */


}


/* 425  breakpoint */
@media screen and (max-width: 425px) {

    body {
        position:relative;
    }
    /* My account page */

    #primary, #sidebar {
        padding: 20px 10px;
    }
    div#block-views-block-my-messages-block-1 h2{
        margin: auto;
        width: 100%;
    }
    .private-message {
        overflow-wrap: break-word;
    }
    .item-list {
        overflow-wrap: break-word;
    }

    /* masthead */
    #masthead {
        min-height:180px;
        max-width:430px;
    }

    /* find land page */
    .find-land-wrapper {
        position: relative;
        height: unset !important;
    }
    .leftside-teaser {
        min-height: unset !important;
        position: unset;
        left: unset;
        display: unset;
        float: unset;
    }


    .field--name-dynamic-token-fieldnode-map-land-picture .txt-overlay {
    width:90%;
    top:25%;
    left:50%;
}


    /* find a farmer */
    .find-farmer-inner {
        background: #A1C6D3 !important;
        height: unset;
    }
    .farmer-teaser-row:first-of-type {
        margin-top: 30px;
    }
    .FarmerFilter {
        margin-top: unset;
    }
    .find-farmer-wrapper .views-element-container {
        height: unset;
    }
    .farmer-teaser-row {
        background: #fff;
        display: inline-block;
        float: unset;
        border: none0;
        margin: 0;
        width: unset;
    }
    .FarmerFilter .pager {
        position: unset;
    }
    .col-sm-6.farmer-description {
        float: initial;
        padding: 10px 30px;
    }
    find-farmer-wrapper.single-column-teaser-second {
        display: none;
    }
    .col-sm-12.farmer-2nd-right {
        width: 100%;
        margin-bottom: 30px;
    }
    .col-sm-6.farmer-right {
        display: table-header-group;
    }
    .col-sm-6.farmer-top {
         display: table-footer-group;
     }
    .farmer-teaser .row {
        /* display: table; */
        padding: 30px;
    }
    .col-sm-6.farmer-top ul.links.inline {
        bottom: 0;
    }

    /* single farmer page*/
    .wrap-row-above-inner-wrap {
        background: #fff;
        padding: 10px 30px;
        max-width: 1200px;
        margin: auto;
        margin-top: 40px;
    }
    .layout__region.layout__region--first-above.farmer-full-1 {
        width: 100%;
        margin-left: unset;
        float: unset;
        padding-right: unset;
        text-align: start;
        border: unset;
    }
    .layout__region.layout__region--second-above.farmer-full-2 {
        float: unset;
        padding: unset;
    }
    .layout.layout--twocol {
        display: flex;
        padding: 0;
        flex-direction: column !important;
        margin: 0;
        float: unset;
    }
    .layout__region.layout__region--second .private_message_link_wrapper a {
        margin-top: 70px;
        margin-left: unset;
        font-size: 16px;
        width: 100%;
    }
    ul#views-bootstrap-get-in-touch-block-1 .field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item {
        margin-left: unset;
    }
    .touchy .layout__region.layout__region--first {
        border: unset;
    }
    .info_class .private_message_link_wrapper a {
        font-size: 16px;
        position: unset;
        top: 370px;
        right: 19px;
        padding: 15px;
        margin-top: 50px;
    }
    .location-full {
        width: 100%;
    }
    .layout__region.layout__region--top.farmer-full {
        min-height: 400px;
        max-height: 500px;
        height: -webkit-fill-available;
    }
    .icons_class .experience-badge {
        width: 20%;
    }
    .icons_class .experience-icon {
        width: 15%;
    }
    h6.message_text {
        line-height: 1.5em;
        margin-top: 1em;
        padding-top: 5.75em;
        text-align: center;
    }

    /* single land page*/

    .listing-image img {
        height: 100%;
    }
    .listing-image {
        float: left;
        width: 88%;
        margin-left: 25px;
        margin-right: 0;
        display: inline-block;
    }
    .field.field--name-field-property-location.field--type-geofield.field--label-hidden.field__item {
        display: inline-block;
        width: 88%;
        margin-left: 25px;
        border: 2px solid black;
    }
    .twoThird {
        width: 100%;
        padding: 20px 12px;
        display: inline-block;
        float: left;
    }
    .region--middle-inner {
        float: left;
        display: block;
        width: 80%;
        margin-left: 31px;
        margin-top:2px;

    }
    body.role-anonymous .region--middle-inner {
        margin-top: -71px;
    }

.full-location,
.tenure-type-full, .location-full
 {

    margin-top: 15px;

}
  .acreage-full    {
        margin-top:24px;
    }
  .farmer-full  .location-full {
      line-height:18px;
    }
    .name_class {
        margin-top:0;
    }
    .flag.flag-favorite {
        position: absolute;
        right: 50px;
    }
    .info_class {
        display: block;
        width: 100%;
        float: left;
        margin-top: 20px;
    }
    .full-location {
        padding-left: 0vw;
        padding-right: 3vw;
        line-height:20px;
    }
    .landBlue {
        background-color: #A1C6D3;
        min-height: 330px;
    }
    .oneThird {
        display: inline-block;
        width: 100%;
        float: left;
        /*margin-top:70px;*/
    }
    .region--first-below-inner.twoThird {
        padding-left: 8vw;
        font-size: 16px;
        line-height: 24px;
        padding-top: 20px;
        width: 100%;
    }
    .region--region--first-below-inner.oneThird {
        display: inline-block;
        width: 100%;
        float: left;
        border-left: 1px solid grey;
        padding-left: 8vw;
        margin-top: 2px;
    }

    .blueBack.filter summary {
        position: absolute;
        top: 1%;
        right: 10%;
        color: #383838;
        font-weight: 600;
        display: none;
    }
    /* home page */

    #highlighted-block .blueBack {
        padding-bottom:10px;
    }

    div#block-homeabout-2 {
        padding-left: 20px;
        padding-right: 30px;
        padding-bottom: 60px;
        background: #fff;
        max-width: 1200px;
        margin: auto;
    }
    .slider-container {
    margin-top: 20px;
    }
    .slide-caption {
        width: 100%;
    }
    .slide-caption .slide-text {
        padding: 10px;
        text-align: center;
        max-width: 100%;
    }
    .slide-title {
        font-size: 34px;
        line-height: unset;
    }
    .slide-text a {
        font-size: 13px !important;
    }
    .layout.layout--twocol {
        display: flex;
        flex-direction: column !important;
    }
    .Find-land-block-view .ls-content {
        border: unset;
        border-bottom: 2px solid #000;
    }
    .create-a-listing-block p {
        text-align: center !important;
        width: 86%;
        margin: auto;
    }
    .create-a-listing-block h2 {
        text-align: center;
        width: 100%;
        font-size: 34px;
    }
    .js-webform-tooltip-element.webform-tooltip-element.js-form-item.form-item.js-form-type-textfield.form-item-first-name.js-form-item-first-name.form-no-label{
        width: 100%;
    }
    .js-webform-tooltip-element.webform-tooltip-element.js-form-item.form-item.js-form-type-textfield.form-item-last-name.js-form-item-last-name.form-no-label{
        width: 100%;
    }
    .js-form-item.form-item.js-form-type-email.form-item-email-address.js-form-item-email-address.form-no-label {
        margin-top: -34px;
        width: 100%;
    }
    .create-a-listing-block .whiteBack .rs-content p {
        color: #000;
        padding-left: 0px;
        text-align: unset;
        margin-left: auto;
    }
    .gt_switcher {
        font-family: Arial;
        font-size: 10pt;
        text-align: left;
        cursor: pointer;
        overflow: hidden;
        width: 163px;
        line-height: 16px;
        margin: auto;
    }
    .footer-block .layout__region.layout__region--first {
        flex: 1;
        max-width: 100%;
        padding: 0;
    }
    .footer-block .greyBack .ls-content {
        border: unset;
        padding: 10vw;
        margin: 0;
        text-align: center;

    }
    .stay-in-touch.blueBack h3 span {
        color: white;
        font-size: 16px;
        font-weight: 300;
        display: none;
    }

    .Find-land-block-view .layout__region.layout__region--second {
        margin-top: 78px;
    }
    .blueBack {
        padding-bottom: 0;
    }

    .footer-block .layout__region.layout__region--second {
        flex: 1;
        max-width: 100%;
        padding-top:25px;
    }
    .footer-block .field.field--name-field-right-side-content.field--type-text-long.field--label-hidden.rs-content.field__item {
        margin-top: 20px;
        padding: 0;
        text-align: center;
    }
    .footer-block .field.field--name-field-right-side-content.field--type-text-long.field--label-hidden.rs-content.field__item .greyBack .rs-content p {
        margin-right: 90px;
    }
    .footer-block .greyBack .rs-content p, .footer-block .greyBack .ls-content p{
        margin: 0;
    }
    .footer-block .greyBack .rs-content p.text-align-center {
        margin-left:auto;
        margin-right:auto;
        margin-top: 0;
        margin-bottom: 0;
    }
    .footer-block .greyBack img {
        float: unset;
    }
    .footer-block p.text-align-center {
        width:90%;
    }
    ul.flex-direction-nav {
        display: none;
    }
    .backstretch {
        height: 300px !important;
        width: 100% !important;
    }
    .flexslider .slides img {
        display: block;
        top: 0 !important;
        min-height: 300px;
        left: 0 !important;
        width: 100% !important;
        height: 100% !important;
    }

    .slider-container .slider-left, .slider-container .slider-right {
        padding: 0;
        margin-bottom: -9999px;
        padding-bottom: 9719px;
    }
    .slide-caption {
        color: #fff;
        background-color: #A1C6D3;
        border: 3px solid black;
        border-left: unset;
        border-right: unset;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 45%;
        height: fit-content;
        height: -moz-fit-content;
    }

     div#main-slider .slide-caption {
        margin-top: 13%;
    }

    div#main-slider {
        height:600px !important;
    }

    .bluBack h2 {
        text-align:center;
    }
    .stay-in-touch.blueBack h2 {
        padding-left:0px !important;
    }

    div#edit-actions {
        /*margin-bottom:20px !important;*/
        padding: 0px !important;
    }
    form.user-login-form div#edit-actions {
         margin-bottom:0px !important;
    }

    .stay-in-touch.blueBack {
        padding-top:30px !important;
    }
    /* Partners page */

    .funderlogoView .views-col {
        float: left;
        width: 100% !important;
        margin: 10px 0;
        padding: 0;
    }
    .funderlogoView.views-row.clearfix.row-2 {
        margin: 0;
        padding: 0;
    }
    .col-sm-12 {
        padding: 0 !important;
    }

    /* who we are */

    div#block-views-block-team-view-block-block-1 .layout__region.layout__region--second {
        margin: 40px 30px
    }
    .about-summary {
        padding: 53px 30px;
    }
    .about-summary h2 {
        font-size: 30px;
    }
    /* about page */
    .whiteBack.aboutpage .field.field--name-field-left-side-content.field--type-text-long.field--label-hidden.ls-content.field__item {
        margin: 0;
        padding: 0;
    }
    .about-content .ls-content h2 {
        margin: 0;
        padding: 0;
        margin-top: 0;
        padding-bottom: 13px;
        padding-top: 7px;
        text-align: center;
    }
    .about-content p {
        margin: 0;
        padding: 0 30px;
    }
    .about-content .rs-content h2 {
        margin: 0;
        margin-top: 0;
        padding: 0;
        padding-bottom: 13px;
        padding-top: 7px;
        text-align: center;
    }
    .about-content .rs-content {
        padding-top: 40px;
    }

    .rs-content ol  {
        margin: 0;
    }
    .rs-content ol p {
        margin: 0;
        padding: 0;
    }
    .whiteBack .rs-content {
        margin: 0;
        padding: 0;
        padding-left: 0px;
        margin-top: 50px;
    }
    .whiteBack h2 {
        padding-left: 0px;
    }

    /* service providers */

    #primary-blueHead .grey-wrapper {
        padding: 0;
    }
    .blueHeaderPageSummary p {
        padding: 60px 10px;
    }
    .providers-loop .loopContent {
        padding: 0;
        padding-bottom: 3vw;
    }
    #primary-blueHead .grey-wrapper {
        padding: 0;
    }

    /* Find land multi */
    .layout.layout--twocol.land-teaser {
        height: 400px;
    }

    /* resources */

    .grey-wrapper {
        padding: 0;
    }
    fieldset#edit-field-resource-category-value--wrapper .fieldset-wrapper {
        width: 100%;
        margin-top: 60px;
    }
    div#edit-field-resource-category-value {
        margin-left: 0;
    }
    div#edit-field-resource-category-value--wrapper {
        margin-left: 0;
    }
    form#views-exposed-form-resources-page-1 .form-item {
        width: 100%;
    }
    .js-form-type-checkbox label.option {
        display: inline-block;
        width: 80%;
        float: left;
        padding-inline-end: 20px;
    }
    .resourcesLoop {
      padding: 0 10px;
    }
    .blueBack.filter h2 {
    position: absolute;
    left: 70px;
    }

    /* login page  */


    /* create listing page */

    .siteButton2 {
        width: 100%;
        text-align: center;
    }

    div#block-createalandlistingtext, div#block-landseekerlistingtext {
    padding: 0 20px 30px;
}
    /* create land listing form */
div#primary-land-listing {
    padding: 0 20px;
}
    div#edit-field-pictures-of-property-wrapper {
    width: 100%;
}
    input#edit-field-nearest-town-0-value, select#edit-field-county {
    width: 90%;
}

    form#node-land-listing-form span.fieldset-legend,
form#node-land-listing-form .js-form-item.form-item.js-form-type-number.form-item-field-acreage-0-value.js-form-item-field-acreage-0-value label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-number.form-item-field-sale-price-0-value.js-form-item-field-sale-price-0-value label,
form#node-land-listing-form #edit-field-tillable-acres-wrapper label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-select.form-item-field-county.js-form-item-field-county label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-textfield.form-item-field-nearest-town-0-value.js-form-item-field-nearest-town-0-value label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-textfield.form-item-title-0-value.js-form-item-title-0-value label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-textfield.form-item-field-listing-title-0-value.js-form-item-field-listing-title-0-value label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-textarea.form-item-field-property-description-0-value.js-form-item-field-property-description-0-value label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-select.form-item-field-farm-business-activities.js-form-item-field-farm-business-activities label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-select.form-item-field-property-address-0-address-country-code.js-form-item-field-property-address-0-address-country-code label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-textarea.form-item-field-property-concerns-0-value.js-form-item-field-property-concerns-0-value label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-textarea.form-item-field-tell-us-about-your-propert-0-value.js-form-item-field-tell-us-about-your-propert-0-value label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-select.form-item-field-sun-exposure.js-form-item-field-sun-exposure label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-textarea.form-item-field-tell-us-about-the-drainage-0-value.js-form-item-field-tell-us-about-the-drainage-0-value label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-number.form-item-field-years-in-pasture-0-value.js-form-item-field-years-in-pasture-0-value label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-managed-file.form-item-field-pictures-of-property-0.js-form-item-field-pictures-of-property-0 label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-select.form-item-field-types-of-farming-allowed.js-form-item-field-types-of-farming-allowed label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-select.form-item-field-equipment.js-form-item-field-equipment label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-textarea.form-item-field-equipment-other--0-value.js-form-item-field-equipment-other--0-value label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-textfield.form-item-field-current-uses-other--0-value.js-form-item-field-current-uses-other--0-value label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-textfield.form-item-field-past-uses-other--0-value.js-form-item-field-past-uses-other--0-value label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-select.form-item-field-current-uses.js-form-item-field-current-uses label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-select.form-item-field-past-uses.js-form-item-field-past-uses label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-select.form-item-field-soil-types.js-form-item-field-soil-types label,
form#node-land-listing-form .js-form-item.form-item.js-form-type-textfield.form-item-field-water-0-value.js-form-item-field-water-0-value label,
.js-form-item.form-item.js-form-type-number.form-item-field-preffered-acreage-0-from.js-form-item-field-preffered-acreage-0-from label,
.js-form-item.form-item.js-form-type-textarea.form-item-field-other-farming-practices-0-value.js-form-item-field-other-farming-practices-0-value label,
.js-form-item.form-item.js-form-type-number.form-item-field-preffered-acreage-0-to.js-form-item-field-preffered-acreage-0-to label,
details#edit-field-pictures-of-property summary,
fieldset#edit-field-tenure-options-farmer--wrapper legend span,
fieldset#edit-field-preffered-acreage-0 legend span,
fieldset#edit-field-currently-farming--wrapper legend span,
fieldset#edit-field-have-you-served-in-the-u-s--wrapper legend span,
fieldset#edit-field-need-housing--wrapper legend span,
fieldset#edit-field-broker-agent--wrapper legend span,
.js-form-item.form-item.js-form-type-textarea.form-item-field-other-experience-0-value.js-form-item-field-other-experience-0-value label,
.js-form-item.form-item.js-form-type-select.form-item-field-water-rights.js-form-item-field-water-rights label.js-form-required.form-required,
#edit-field-are-you-interested-in-cons--wrapper span.fieldset-legend, span.fieldset-legend, label.js-form-required.form-required, form#user-register-form .form-item,  .js-form-item.form-item.js-form-type-select.form-item-field-referral.js-form-item-field-referral label    {

        font-size:20px;
    }
    form#user-register-form .captcha {
    margin-left: 10px;
    margin-top:6em;
    }
    div#edit-field-types-of-farming-allowed .form-item, div#edit-field-tenure-options .form-item, div#edit-field-tenure-options .form-item, div#edit-field-organic-ready .form-item, div#edit-field-water-rights .form-item, div#edit-field-farm-business-activities .form-item,  .js-form-item.form-item.js-form-type-select.form-item-field-years-of-experience.js-form-item-field-years-of-experience, .form-item-field-tenure-options-farmer-0, .js-form-item.form-item.js-form-type-select.form-item-field-preferred-location.js-form-item-field-preferred-location {
    width: 100%;
}
    div#edit-field-irrigation-access .form-item, div#edit-field-agent-broker .form-item, div#edit-field-is-your-land-conserved- .form-item, div#edit-field-are-you-interested-in-cons .form-item, div#edit-field-currently-farming .form-item, div#edit-field-have-you-served-in-the-u-s .form-item, div#edit-field-need-housing .form-item, div#edit-field-broker-agent .form-item  {
        width:20%;
    }
    form#node-land-seeker-listing-form .form-item-field-preffered-acreage-0-from,
    form#node-land-seeker-listing-edit-form .form-item-field-preffered-acreage-0-from,
    form#node-land-seeker-listing-edit-form .form-item-field-preffered-acreage-0-to,
    form#node-land-seeker-listing-form .form-item-field-preffered-acreage-0-to {
        width:40%;
    }
     form#node-land-listing-form .form-item label, fieldset#edit-field-landowner-lives-onsite--wrapper span.fieldset-legend {
         line-height: 18px;
         padding-top: 5px;
    }


    #edit-field-farm-business-activities--wrapper .fieldset-wrapper, #edit-field-agent-broker--wrapper .fieldset-wrapper, #edit-field-are-you-interested-in-cons--wrapper .fieldset-wrapper, fieldset#edit-field-broker-agent--wrapper .fieldset-wrapper{
        margin-top: 62px;
    }
    div#edit-field-floodplain {
        margin-top: 0px;
    }
    section#block-views-block-get-in-touch-block-1 {
    width: 90%;
    }
    fieldset#edit-field-have-you-served-in-the-u-s--wrapper .fieldset-wrapper {
        margin-top:80px;
    }
    fieldset#edit-field-preferred-business--wrapper .description {
         margin-top:40px;
    }
    .js-form-item.form-item.js-form-type-checkbox.form-item-field-tenure-options-farmer-0.js-form-item-field-tenure-options-farmer-0, .js-form-item.form-item.js-form-type-checkbox.form-item-field-tenure-options-farmer-1.js-form-item-field-tenure-options-farmer-1, .js-form-item.form-item.js-form-type-checkbox.form-item-field-tenure-options-farmer-2.js-form-item-field-tenure-options-farmer-2, .js-form-item.form-item.js-form-type-checkbox.form-item-field-tenure-options-farmer-3.js-form-item-field-tenure-options-farmer-3, .js-form-item.form-item.js-form-type-checkbox.form-item-field-tenure-options-farmer-4.js-form-item-field-tenure-options-farmer-4, .js-form-type-checkbox form-item-field-preferred-farming-operatio-0, #edit-field-preferred-farming-operatio .js-form-type-checkbox, #edit-field-preferred-business .js-form-type-checkbox {
    margin: unset;
    padding: unset;
    margin-bottom: -20px !important;
    display: inline-block;
    width: 100%;
    }
    fieldset legend, form#node-land-listing-form span.fieldset-legend { text-indent: 0px;}
    span.fieldset-legend.js-form-required.form-required, fieldset#edit-field-agent-broker--wrapper, fieldset#edit-field-is-your-land-conserved---wrapper, fieldset#edit-field-floodplain--wrapper, fieldset#edit-field-road-access--wrapper, fieldset#edit-field-heavy-equipment-access--wrapper, fieldset#edit-field-housing--wrapper, fieldset#edit-field-storage--wrapper, fieldset#edit-field-fenced--wrapper, fieldset#edit-field-electricity--wrapper, fieldset#edit-field-are-you-interested-in-cons--wrapper, fieldset#edit-field-water--wrapper, fieldset#edit-field-irrigation-access--wrapper, fieldset#edit-field-organic-ready--wrapper, fieldset#edit-field-farm-business-activities--wrapper, fieldset#edit-field-types-of-farming-allowed--wrapper, fieldset#edit-field-past-uses--wrapper, fieldset#edit-field-equipment--wrapper, fieldset#edit-field-current-uses--wrapper {
    margin-left: 0px;
    }
    form#user-login-form input#edit-submit {
    margin: 20px 0 45px ;
    }

    .about-content ul {
    margin-left: 20px;
    }

    span.pmlw-lower a {
    color: #000;
    line-height: 18px;
    }
    .experience-icon {
    width: 80px;
    padding-bottom: 5px;
    }
    .experience-badge {
    width: 90px;
    }

section#block-views-block-get-in-touch-block-1 {
    max-width: 1200px;
    margin: auto;
    margin-top: 0px;
}
    form#user-login-form {
    width: 70%;
}
    p.text-align-center {
    width: 62%;
}
    div#block-registertext{
        padding:0 20px;
    }
    form#user-register-form .form-item {
        padding-left:0;
    }

    .user-items a {
        font-size:14px;
    }

    form#user-register-form legend {
        line-height:24px;
    }
    form#user-form {
    width:80%
    }
    div#edit-field-user-type-wrapper .fieldgroup legend {
    width: 100%;
    }
    form#user-form label {
        font-size:20px;
    }

    .full-propertyID {
        padding-left:0;

    }
    div#block-exposedformmap-page-with-filterpage-2 h2, div#block-exposedformfind-a-farmer-exposed-filterpage-1 h2 {
        width: 370px;
    }

    .blueHead, .filter-container, .find-farmer-wrapper {
    margin-top: 18px;
    }

    #hightlighted-block .blueBack {
        padding-top: 80px;
    }

    form#views-exposed-form-resources-page-1 .fieldset-wrapper {
        margin-right: 0;
        padding-bottom: 40px;
    }




}

/* 320 */

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

    /* My account page */

    #primary, #sidebar {
        padding: 20px 10px;
    }
    div#block-views-block-my-messages-block-1 h2{
        margin: auto;
        width: 100%;
    }
    .private-message {
        overflow-wrap: break-word;
    }
    .item-list {
        overflow-wrap: break-word;
    }


    /* navigation */
    .sf-hidden {
        display: block !important;
        position: unset!important;
        height: unset !important;
        width: unset !important;
    }
    .sf-depth-1.main.sub.menuparent ul {
        border: unset !important;
        margin-left: 0;
    }
    li.brown {
        background: #b56232;
        margin-bottom: -2px;
    }
    li.brown:hover, li.brown:active {
        background:  #68813C;
    }
    li.brown a {
        color: white !important;
    }
    li.brown a:hover, li.brown a:active {
        color: white !important;
    }
    .link_donate, .link_login {
        display: block;
    }
    .link_login {
        border-bottom: 2px solid #000;
    }
    .li.sf-depth-2.main.sub.sf-no-children a:nth-last-child(){
        border-bottom: unset;
    }
    ul.sf-hidden.slicknav_hidden {
        display: none !important;
    }
    a.slicknav_item.slicknav_row {
        text-align: center;
    }
    .slicknav_nav .slicknav_arrow {
        display:none;
    }
    .sf-depth-2.main.sub.sf-no-children a {
        font-family: Poppins;
        font-size: 19px;
        line-height: 20px;
        color: #becb3d !important;
        background: #fff;
        border: unset;
        margin: auto;
    }
    .sf-depth-2.main.sub.sf-no-children {
        font-family: Poppins;
        font-size: 19px;
        line-height: 20px;
        color: white !important;
        background: #fff;
    }

    li#main-menu-link-content407a7b72-92a7-4e4a-8577-b3f2404ceb7e {
        display: block !important;
    }
    .js .slicknav_menu {
        display: block;
        padding: 0;
    }
    nav#navigation {
        display: none;
    }
    .slicknav_menu:nth-of-type(2) {
        display: none;
    }
    div#site-logo {
        margin: 16px auto 50px auto;
        padding: 0;
        width: 100%;
    }
    #site-logo img {
        width: 190px;
        margin-left: 25%;
        margin-right: 25%;
    }
    a.slicknav_btn.slicknav_open {
        background: #fff;
    }
    .slicknav_menu {
        position: absolute;
        z-index: 999;
        width: 100%;
        top: 132px;
        left: 0;
        background: #fff;
    }
    a.slicknav_btn.slicknav_collapsed {
        float: left;
        background: #fff;
    }
    span.slicknav_menutxt {
        color: #000 !important;
        text-shadow: unset !important;
    }
    a.slicknav_btn.slicknav_open {
        float: left;
    }
    a.sf-depth-1.sub-link {
        font-size: 20px;
        text-align: center;
        font-weight: 800;
        color: #becb3d;
    }
    .slicknav_nav a:hover {
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        border-radius: 0 !important;
        background: #becb3d !important;
        color: #fff !important;
        width: 100%;
        margin: 0;
    }
    .slicknav_nav a:hover {
        -webkit-border-radius: 0 !important;
        -moz-border-radius: 0 !important;
        border-radius: 0 !important;
        background: #fff !important;
        color: #becb3d !important;
        width: 100%;
        margin: 0;
    }
    .slicknav_nav li, .slicknav_nav ul {
        display: block;
        border-top: 2px solid #000;
    }

    /* find land page */
    .find-land-wrapper {
        position: relative;
        height: unset !important;
    }
    .leftside-teaser {
        min-height: unset !important;
        position: unset;
        left: unset;
        display: unset;
        float: unset;
    }
    /* find a farmer */
    .find-farmer-inner {
        background: #A1C6D3 !important;
        height: unset;
    }
    .farmer-teaser-row:first-of-type {
       /* border-top: 2px solid #000;
        margin-top: 30px; */
    }
    .FarmerFilter {
        margin-top: unset;
    }
    .find-farmer-wrapper .views-element-container {
        height: unset;
    }
    .farmer-teaser-row {
        background: #fff;
        display: inline-block;
        float: unset;
        border: none0;
        margin: 0;
        width: unset;
    }
    .FarmerFilter .pager {
        position: unset;
    }
    .col-sm-6.farmer-description {
        float: initial;
        padding: 10px 30px;
    }
    find-farmer-wrapper.single-column-teaser-second {
        display: none;
    }
    .col-sm-12.farmer-2nd-right {
        width: 100%;
        margin-bottom: 30px;
    }
    .col-sm-6.farmer-right {
        display: table-header-group;
    }
    .col-sm-6.farmer-top {
        display: table-footer-group;
    }
    .farmer-teaser .row {
        /* display: table; */
        padding: 30px;
    }
    .col-sm-6.farmer-top ul.links.inline {
        position: absolute;
        bottom: 0;
    }

    /* single farmer page*/
    .wrap-row-above-inner-wrap {
        background: #fff;
        padding: 10px 30px;
        max-width: 1200px;
        margin: auto;
        margin-top: 40px;
    }
    .layout__region.layout__region--first-above.farmer-full-1 {
        width: 100%;
        margin-left: unset;
        float: unset;
        padding-right: unset;
        text-align: start;
        border: unset;
    }
    .layout__region.layout__region--second-above.farmer-full-2 {
        float: unset;
        padding: unset;
    }
    .layout.layout--twocol {
        display: flex;
        padding: 0;
        flex-direction: column !important;
        margin: 0;
        float: unset;
    }
    .layout__region.layout__region--second .private_message_link_wrapper a {
        margin-top: 70px;
        margin-left: unset;
        font-size: 15px;
        width: 110%;
        padding: 20px 0px 15px 0px;
        text-align: center;
    }
    ul#views-bootstrap-get-in-touch-block-1 .field.field--name-body.field--type-text-with-summary.field--label-hidden.field__item {
        margin-left: unset;
    }
    .touchy .layout__region.layout__region--first {
        border: unset;
    }
    .info_class .private_message_link_wrapper a {
        position: unset;
        padding: 15px;
        margin-top: 25px;
    }
    .location-full {
        width: 100%;
        padding: 0;
    }
    .layout__region.layout__region--top.farmer-full {
        min-height: 400px;
        max-height: 500px;
        height: -webkit-fill-available;
    }
    .icons_class .experience-badge {
        width: 20%;
    }
    .icons_class .experience-icon {
        width: 15%;
    }
    h6.message_text {
        margin-top: 0;
        padding-top: 1.5em;
        text-align: center;
    }

    /* single land page*/
    .listing-image {
        float: left;
        width: 88%;
        margin-left: 25px;
        margin-right: 0;
        display: inline-block;
    }
    .field.field--name-field-property-location.field--type-geofield.field--label-hidden.field__item {
        display: inline-block;
        width: 88%;
        margin-left: 25px;
        border: 2px solid black;
    }
    .twoThird {
        width: 100%;
        padding: 20px 12px;
        display: inline-block;
        float: left;
    }
    .region--middle-inner {
        float: left;
        display: block;
        width: 80%;
        margin-left: 31px;
        margin-top: -244px;
    }
    .oneThird .private_message_link_wrapper a {
        margin-top: 14px;
        margin-right: auto;
        width: 250px;
        font-size: 16px;
    }
    .flag.flag-favorite {
        position: absolute;
        right: 50px;
    }
    .info_class {
        display: block;
        width: 100%;
        float: left;
    }
    .full-location {
        padding-left: 0vw;
        padding-right: 3vw;
    }
    .landBlue {
        background-color: #A1C6D3;
        min-height: 330px;
    }
    .oneThird {
        display: inline-block;
        width: 100%;
        float: left;
    }
    .region--first-below-inner.twoThird {
        padding-left: 8vw;
        font-size: 16px;
        line-height: 24px;
        padding-top: 1vw;
        width: 100%;
    }
    .region--region--first-below-inner.oneThird {
        display: inline-block;
        width: 100%;
        float: left;
        border-left: 1px solid grey;
        padding-left: 40px;
        margin-top: 30px;
    }

    .blueBack.filter summary {
        position: absolute;
        top: 1%;
        right: 10%;
        color: #383838;
        font-weight: 600;
        display: none;
    }
    /* home page */

    div#block-homeabout-2 {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 64px;
        background: #fff;
        max-width: 1200px;
        margin: auto;
    }
    .slide-caption {
        width: 100%;
    }
    .slide-caption .slide-text {
        padding: 10px;
        text-align: center;
        max-width: 100%;
    }
    .slide-title {
        font-size: 34px;
        line-height: unset;
    }
    .slide-text a {
        font-size: 13px !important;
    }
    .layout.layout--twocol {
        display: flex;
        flex-direction: column !important;
    }
    .Find-land-block-view .ls-content {
        border: unset;
        border-bottom: 2px solid #000;
    }
    .create-a-listing-block p {
        text-align: center !important;
        width: 86%;
        margin: auto;
    }
    .create-a-listing-block h2 {
        text-align: center;
        width: 100%;
        font-size: 34px;
    }
    .js-webform-tooltip-element.webform-tooltip-element.js-form-item.form-item.js-form-type-textfield.form-item-first-name.js-form-item-first-name.form-no-label{
        width: 100%;
    }
    .js-webform-tooltip-element.webform-tooltip-element.js-form-item.form-item.js-form-type-textfield.form-item-last-name.js-form-item-last-name.form-no-label{
        width: 100%;
    }
    .js-form-item.form-item.js-form-type-email.form-item-email-address.js-form-item-email-address.form-no-label {
        margin-top: -34px;
        width: 100%;
    }
    .create-a-listing-block .whiteBack .rs-content p {
        color: #000;
        padding-left: 0px;
        text-align: unset;
        margin-left: auto;
    }
    .gt_switcher {
        font-family: Arial;
        font-size: 10pt;
        text-align: left;
        cursor: pointer;
        overflow: hidden;
        width: 163px;
        line-height: 16px;
        margin: auto;
    }
    .footer-block .layout__region.layout__region--first {
        flex: 1;
        max-width: 100%;
        padding: 0;
    }
    .footer-block .greyBack .ls-content {
        border: unset;
        padding-top: 10vw;
        margin: 0;
        text-align: center;

    }
    .stay-in-touch.blueBack h3 span {
        color: white;
        font-size: 16px;
        font-weight: 300;
        display: none;
    }
    .Find-land-block-view .layout__region.layout__region--second {
        margin-top: 78px;
    }
    .blueBack {
        padding-bottom: 0;
    }

    .footer-block .layout__region.layout__region--second {
        flex: 1;
        max-width: 100%;
    }
    .footer-block .field.field--name-field-right-side-content.field--type-text-long.field--label-hidden.rs-content.field__item {
        margin-top: 20px;
        padding: 0;
        text-align: center;
    }
    .footer-block .field.field--name-field-right-side-content.field--type-text-long.field--label-hidden.rs-content.field__item .greyBack .rs-content p {
        margin-right: 90px;
    }
    .footer-block .greyBack .rs-content p, .footer-block .greyBack .ls-content p{
        margin: 0;
    }
    .footer-block .greyBack img {
        float: unset;
    }
    ul.flex-direction-nav {
        display: none;
    }
    .backstretch {
        height: 300px !important;
        width: 100% !important;
    }
    .flexslider .slides img {
        display: block;
        top: 0 !important;
        min-height: 300px;
    }
    .slider-container .slider-left, .slider-container .slider-right {
        padding: 0;
        margin-bottom: -9999px;
        padding-bottom: 9719px;
    }
    .slide-caption {
        color: #fff;
        background-color: #A1C6D3;
        border: 3px solid black;
        border-left: unset;
        border-right: unset;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 13%;
        height: fit-content;
        height: -moz-fit-content;
    }

    /* Partners page */

    .funderlogoView .views-col {
        float: left;
        width: 100% !important;
        margin: 10px 0;
        padding: 0;
    }
    .funderlogoView.views-row.clearfix.row-2 {
        margin: 0;
        padding: 0;
    }
    .col-sm-12 {
        padding: 0 !important;
    }

    /* who we are */

    div#block-views-block-team-view-block-block-1 .layout__region.layout__region--second {
        margin: 40px 30px
    }
    .about-summary {
        padding: 53px 30px;
    }
    .about-summary h2 {
        font-size: 30px;
    }
    /* about page */
    .whiteBack.aboutpage .field.field--name-field-left-side-content.field--type-text-long.field--label-hidden.ls-content.field__item {
        margin: 0;
        padding: 0;
    }
    .about-content .ls-content h2 {
        margin: 0;
        padding: 0;
        margin-top: 0;
        padding-bottom: 13px;
        padding-top: 7px;
        text-align: center;
    }
    .about-content p {
        margin: 0;
        padding: 0 30px;
    }
    .about-content .rs-content h2 {
        margin: 0;
        margin-top: 0;
        padding: 0;
        padding-bottom: 13px;
        padding-top: 7px;
        text-align: center;
    }
    .rs-content ol  {
        margin: 0;
    }
    .rs-content ol p {
        margin: 0;
        padding: 0;
    }
    .whiteBack .rs-content {
        margin: 0;
        padding: 0;
        padding-left: 26px;
        margin-top: 50px;
    }

    /* service providers */

    #primary-blueHead .grey-wrapper {
        padding: 0;
    }
    .blueHeaderPageSummary p {
        padding: 60px 10px;
    }
    .providers-loop .loopContent {
        padding: 0;
        padding-bottom: 3vw;
    }
    #primary-blueHead .grey-wrapper {
        padding: 0;
    }

    /* Find land multi */
    .layout.layout--twocol.land-teaser {
        height: 400px;
    }

    /* resources */

    .grey-wrapper {
        padding: 0;
    }
    fieldset#edit-field-resource-category-value--wrapper .fieldset-wrapper {
        width: 100%;
        margin-top: 60px;
    }
    div#edit-field-resource-category-value {
        margin-left: 0;
    }
    div#edit-field-resource-category-value--wrapper {
        margin-left: 0;
    }
    form#views-exposed-form-resources-page-1 .form-item {
        width: 100%;
    }
    .js-form-type-checkbox label.option {
        display: inline-block;
        width: 80%;
        float: left;
        padding-inline-end: 20px;
    }
    .resourcesLoop {
        padding: 0;
    }

    /* login page  */

    .user-items {
        position: absolute;
        bottom: 50%;
    }

    /* create listing page */

    .siteButton2 {
        width: 100%;
        text-align: center;
    }



}