/* Kindle Horizonal */
/* @media(max-width:1280px)  */
@media only screen and (max-width: 1280px) and (orientation: landscape) {
    .img-banner {
        background-position: bottom;
    }
}

@media only screen and (min-width: 800px) and (orientation: portrait) {

}

/* Horizonal iPad */

@media(min-width:768px) and (max-width:1024px) {
    .header .header-img {
        position: absolute;
        /* max-width: 157%; */
    }
    .header {
        background-image: url(images/headerbg_ipadh.jpg);
    }
    .hours {
        min-height: 0;
    }
    /* .header .address, .phone {
        margin-right: 0px;
    } */
    .contact-info {
        display: block;
        margin-top: 13px;
    }
    .add-phone {
        margin-top: 10px;
        /* display: block; */
        text-align: center;
    }
    .phone {
        margin-right: 27px;
    }
    .lwp a, .lwp .dropdown {
        font-size: 14px;
    }
    .lwp a {
        padding-right: 1.1rem!important;
        padding-left: 1.1rem!important;
    }
    .carousel-caption {
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .carousel-item h2 {
        font-size: 25px;
        margin-bottom: 0;
    }
    .hour-shape1 {
        height: 222px;
        width: 110%;
        margin: -17px 0px -21px 29px;
    }
    .hour-shape2 {
        height: 220px;
        width: 113%;
        margin: 10px 0 0 49px;
    }
    .hours .hour-info {
        position: absolute;
        top: 79px;
        right: -17px;
    }
    .hours h3 {
        font-size: 30px;
    }
    /* .farmers-product {
        background-image: url(imgs/fp_bg_ipadh.jpg);
    } */
    .we-sell i::before {
        position: absolute;
        top: -5px;
        left: 26%;
        font-size: 35px;
    }
    .wesell-page-comingsoon {
        padding-top: 21%;
    }
    .we-sell h1 {
        font-size: 43px;
    }
    .product {
        margin-top: 15px;
    }
    /* .farmers-product .card {
        height: 200px;
        margin: 1rem;
    } */
   
    /* .shape1 {
        height: 231px;
        width: 70%;
        margin: -20px 0 0 -18px;
    }
    .shape2 {
        height: 231px;
        width: 70%;
        margin: 158px 0 0 138px;
    } */
    .parallax {
        background-attachment: inherit;
    }
    .footer-right {
        float: right;
        margin-top: 6px;
    }
    .footer-contact-info {
        padding-left: 0;
    }
    .footer-middle {
        margin-top: 22px;
    }
    .email-form {
        margin-left: 16px;
        margin-top: 30px;
    }
    /* .signup-form {
        position: absolute;
        left: 313%;
        margin: -160px 0 0 -150px;
        width: 244px;
        height: 190px;  
    } */
    .signup-form input {
        margin-left: 11px;
        font-size: 19px;
    }
    .signup-form .wrapper {
        width: 261px;
        margin: 20px auto;
    }
    .signup-title h3 {
        font-size: 18px;
        margin-top: 19px;
    }
    .signup-form .btn-primary {
        padding: 4px 14px;
        font-size: 13px;
    }
    .footer-right {
        padding: 0;
    }
    .email-btn i:before {
        font-size: 14px;
    }
    .photo-g-comingsoon {
        padding-top: 21%;
    }
    .link-comingsoon {
        padding-top: 18%;
    }
    .singlecat {
        margin-bottom: 21px;
    }
    .recipe-comingsoon {
        padding-top: 16%;
    }
    .farmers-market-photo img {
        margin-top: 16%;
        width: 100%;
    }
    .farmers-market-photo img {
        margin-top: 26%;
        width: 100%;
    }
    .no-itemsgal {
        padding-top: 18%;
    }
    .wesell-item-photo img {
        width: 100%;
    }
    .img-banner {
        background-position: bottom;
    }
    .signup-page-thankyou {
        padding-top: 20%;
    }
    .contact-us-thankyou {
        padding-top: 19%;
    }
}

/* Vertical iPad */
@media(min-width:700px) and (max-width:1023px) {
    .header {
        background-image: url(images/headerbg_ipadv.jpg);
    }
    .header .container {
        padding: 12px 0;
    }
    .header .header-img {
        position: absolute;
        /* max-width: 200%; */
    }
    .header .address, .phone {
        /* margin-right: 0px; */
        font-size: 17px;
    }
    .logo img {
        width: 100%;
    }
    .media svg {
        font-size: 40px;
    }
    .media-btn {
        display: flex;
        margin-top: 12px;
    }
    .buy-online-btn .btn-primary {
        background-color: #40D440;
        border: 1px solid #40D440;
        padding: 7px 16px;
        font-size: 15px;
        color: #000;
    }
    .contact-info {
        display: block;
        margin-top: 39px;
    }
    .add-phone {
        margin-top: 10px;
        /* display: block; */
        text-align: center;
    }
    .carousel-caption {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .carousel-item h2 {
        font-size: 20px;
        margin-bottom: 0;
    }
    .hours-sell .container {
        padding: 21px 15px;
    }
    .hour-shape1 {
        height: 169px;
        width: 90%;
        margin: -17px -12px -21px;
    }
    .hour-shape2 {
        height: 200px;
        width: 95%;
        margin: -2px 0 0 -4px;
    }
    .hours .hour-info {
        top: 29px;
        right: 0px;
    }
    .hours h3 {
        font-size: 27px;
    }
    .farmers-product .card {
        height: auto;
        margin: 1rem;
    }
    .welcome-info {
        padding-top: 2%;
    }
    /* .farmers-product {
        background-image: url(imgs/fp_bg_ipadv.jpg);
    } */
    .we-sell h1 {
        font-size: 41px;
    }
    .we-sell i::before {
        position: absolute;
        top: -8px;
        left: 18%;
        font-size: 34px;
    }
    .farmer-text p, .product-text p {
        font-size: 15px;
    }
    .shape1 {
        height: 231px;
        width: 70%;
        margin: -20px 0 0 -18px;
    }
    .shape2 {
        height: 231px;
        width: 70%;
        margin: 158px 0 0 100px;
    }
    .parallax {
        background-attachment: inherit;
    }
    .footer-logo img {
        width: 70%;
        margin-left: 30px;
    }
    /* .footer-logo img {
        margin: 0;
    } */
    .footer-middle {
        margin-top: 32px;
    }
    .footer-middle li a {
        font-size: 14px;
    }
    .footer-contact-info {
        /* text-align: center; */
        margin-top: 26px;
        font-size: 16px;
        margin-left: 75px;
        padding-right: 0px;
    }
    .footer-left {
        display: flex;
    }
    .footer-right {
        float: right;
        margin-top: -36px;
    }
    /* .email-form {
        position: absolute;
        top: 44%;
        left: 60%;
        margin-top: 0px;
    } */
    .signup-form {
        position: absolute;
        left: 100%;
        margin: -182px 0 0 -150px;
        width: 244px;
        height: 190px;  
    }
    /* .signup-form {
        position: absolute;
        left: 250%;
        margin: -181px 0 0 -150px;
    } */
    .signup-form input {
        margin-left: 0px;
        font-size: 16px;
        padding: 5px;
    }
    .signup-form .wrapper {
        width: 274px;
        margin: 20px auto;
    }
    .signup-title h3 {
        font-size: 20px;
        margin-top: 19px;
    }
    .signup-form .btn-primary {
        padding: 4px 14px;
        font-size: 13px;
    }
    .email-form {
        margin-left: 16px;
        margin-top: 0px;
    }
    .about-photo {
        margin-top: 10px;
    }
    .about-photo img{
        width: 72%;
        margin-bottom: 5px;
        display: block;
        margin: 0 auto;
        float: none;
    }
    .photo-g-comingsoon {
        padding-top: 28%;
    }
    .link-comingsoon {
        padding-top: 25%;
    }
    .singlecat {
        margin-bottom: 21px;
    }
    .return-link {
        padding-bottom: 10px;
    }
    .recipe-comingsoon {
        padding-top: 21%;
    }
    .farmers-market-photo img {
        margin-top: 24%;
        width: 100%;
    }
    .no-itemsgal {
        padding-top: 25%;
    }
    .wesell-item-photo img {
        width: 100%;
    }
    .img-banner {
        background-position: bottom;
    }
    .signup-page-thankyou {
        padding-top: 25%;
    }
    .signup-page-form {
        width: 100%;
    }
    .about-comingsoon {
        padding-top: 0;
        text-align: center;
        padding-bottom: 25px;
    }
    .contact-us-thankyou {
        padding-top: 23%;
    }
}

/* Vertical Phone */
@media(min-width:220px) and (max-width:414px) {
    .logo img {
        display: block;
        margin: 0 auto;
        width: 72%;
    }
    .header {
        padding-left: 15px;
        background-image: url(images/headerbg_mobile.jpg);
    }
    .header .address, .phone {
        margin-right: 0px;
        font-size: 17px;
    }
    .phone {
        margin-bottom: 10px;
    }
    .contact-info {
        display: block;
        margin-top: 24px;
        text-align: center;
        float: none;
    }
    .add-phone {
        margin-top: 12px;
        display: block;
    }
    .media-btn {
        justify-content: center;
        margin-top: 10px;
        display: block;
    }
    .media {
        justify-content: center;
    }
    .media-contact {
        float: none;
    }
    .buy-online-btn {
        margin-left: 0;
        margin-top: 17px;
    }
    .lwp button {
        margin-top: 0;
    }
    .carousel-caption {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .carousel-item h2 {
        font-size: 20px;
        margin-bottom: 0;
    }
    .hours-sell .u-shape-2 {
        width: 29%;
        height: 86%;
        margin: -285px 0px 0px 12px;
    }
    .hours .hour-info{
        position: absolute;
        top: 62px;
        right: 0px;
    }
    /* .u-palette-2-base, .u-body.u-palette-2-base, .u-container-style.u-palette-2-base::before {
        color: #ffffff;
        background-color: #C9DBC7;
        position: absolute;
    } */
    .hour-shape1 {
        height: 261px;
        width: 92%;
        margin: -24px 0px 13px;
    }
    .hour-shape2 {
        height: 261px;
        width: 94%;
        margin: -24px 0 0 -4px;
    }
    .hours-sell .col-lg-5 {
        width: 33%;
    }
    /* .farmers-product {
        background-image: url(imgs/fp_bg_mobile.jpg);
    } */
    .we-sell {
        text-align: center;
        margin-top: 44px;
    }
    .we-sell i::before {
        position: absolute;
        top: -52px;
        left: 39%;
        font-size: 35px;
    }
    .farmer-market {
        padding: 15px;
    }
    .shape1 {
       display: none;
    }
    .shape2 {
       display: none;
    }
    .farmers-product .card {
        height: auto;
        padding: 15px 10;
    }
    .welcome {
        height: auto;
        background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.5)),url("images/welcomephoto_mobile.jpg");
    }
    .welcome-text p, .welcome-text a {
        padding: 0 15px;
    }
    .parallax {
        background-attachment: inherit;
    }
    .footer-logo img {
        display: block;
        margin: 0 auto;
        width: 70%;
    }
    .footer-contact-info {
        margin-top: 20px;
        color: #fff;
        text-align: center;
        padding-left: 15px;
        padding-right: 7px;
    }
    .footer-middle {
        margin-top: 30px;
        text-align: center;
        margin-right: 0;
        margin-left: 0;
    }
    .signup-form input {
        width: 100%;
        margin-left: 0px;
    }
    .signup-form .wrapper {
        width: 387px;
    }
    .footer-right {
        margin-top: 161px;
    }
    .signup-form {
        margin-top: 17px;
        position: initial;
    }
    .about-photo {
        margin-top: 10px;
    }
    .about-photo img {
        display: block;
        margin: 0 auto;
        width: 100%;
        float: none;
        margin-bottom: 11px;
    }
    .about-comingsoon {
        padding-top: 0;
        text-align: center;
        padding-bottom: 25px;
    }
    .photo-g-comingsoon {
        padding-top: 50%;
    }
    .link-comingsoon {
        padding-top: 46%;
    }
    .singlecat {
        margin-left: 17px;
    }
    .recipe-item-list {
        margin: 5px 0;
    }
    .return-link {
        padding-bottom: 10px;
    }
    .recipe-comingsoon {
        padding-top: 31%;
    }
    .farmers-market-photo img {
        margin-top: 54%;
        width: 100%;
    }
    .no-itemsgal {
        padding-top: 47%;
    }
    .wesell-item-photo img{
        width: 100%;
    }
    .all-photo-gals {
        display: block;
    }
    .farmers-market-btn {
        padding: 0 14px;
        text-align: center;
    }
    .farmers-market-btn .btn-primary {
        margin-bottom: 10px;
    }
    .img-banner {
        background-image: linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0.4)),  url(images/imgbanner_mobile.jpg);
        background-position: right;
    }
    .signup-page-thankyou {
        padding-top: 49%;
    }
    .signup-page-form {
        width: 100%;
    }
    .contact-us-thankyou {
        padding-top: 45%;
    }
}

/* iphone 5/5S */
@media(min-width:199px) and (max-width:320px) {
    .hours .hour-info {
        position: absolute;
        top: 62px;
        right: 0px;
    }
    .media i::before {
        font-size: 37px;
    }
    .buy-online-btn .btn-primary {
        font-size: 14px;
    }
    .welcome-text p, .welcome-text a {
        padding: 0 8px;
    }
    .signup-form input {
        width: 100%;
        margin-left: 0px;
    }
    .signup-form .wrapper {
        width: 346px;
    }
    /* .farmers-product {
        background-size: cover;
    } */
    .signup-page-thankyou {
        padding-top: 49%;
        padding-left: 15px;
        padding-right: 15px;
    }
}

/* Pixel 2 */
@media(min-width:411px) and (max-width:731px) {
    .hours .hour-info {
        right: 0px;
    }
    .signup-form input {
        width: 100%;
    }
    .farmers-market-photo img {
        margin-top: 55%;
        width: 100%;
    } 
    .email-btn input {
        margin-left: -4px;
    }
}

/* iPhone plus */
@media(min-width:414px) and (max-width:737px) {
    .hours .hour-info {
        position: absolute;
        top: 62px;
        right: 0px;
    }
    .signup-form {
        left: 57%;
    }
    .signup-form input {
        width: 100%;
        margin-left: 0px;
    }
    .signup-form .wrapper {
        width: 353px;
    }
    .farmers-market-photo img {
        margin-top: 55%;
        width: 100%;
    }
}

/* iPad Pro 10" vertial */
/* @media(min-width:834px) and (max-width:1112px)  */
@media only screen and (min-width: 834px) and (orientation: portrait) {
    .signup-form input {
        margin-left: 4px;
        font-size: 19px;
    }
    /* .farmers-product {
        background-image: url(imgs/fp_bg_ipadv.jpg);
        background-size: cover;
    } */
    .footer-middle {
        margin-left: -1px;
    }
    /* .signup-form {
        margin: -188px 0 0 -150px;
    } */
}

/* ipad pro (10.5 horizontal) */
@media only screen and (max-width: 1112px) and (orientation: landscape) {
    .header .header-img {
        position: absolute;
        /* max-width: 157%; */
    }
    /* .header .address, .phone {
        margin-right: 0px;
    } */
    
    .contact-info {
        display: block;
        margin-top: 13px;
    }
    .add-phone {
        margin-top: 11px;
        /* display: block; */
        text-align: center;
    }
    .lwp a, .lwp .dropdown {
        font-size: 13.9px;
    }
    .lwp a {
        padding-right: 1.1rem!important;
        padding-left: 1.1rem!important;
    }
    .carousel-caption {
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .carousel-item h2 {
        font-size: 25px;
        margin-bottom: 0;
    }
    .hours {
        min-height: 0px;
    }
    .hours .hour-info {
        position: absolute;
        top: 22px;
        right: 0px;
    }
    .hour-shape1 {
        margin: -13px 0 0 -14px;
        height: 229px;

    }
    .hour-shape2 {
        height: 223px;
        width: 104%;
        margin: -23px 0 0 81px;
    }
    .hours h3 {
        font-size: 30px;
    }
    /* .farmers-product {
        background-image: url(imgs/fp_bg_ipadh.jpg);
        background-size: cover;
    } */
    
    .we-sell i::before {
        position: absolute;
        top: -2px;
        left: 26%;
        font-size: 35px;
    }
    .parallax {
        background-attachment: inherit;
    }
    .footer-right {
        float: right;
        margin-top: 6px;
    }
    .footer-contact-info {
        padding-left: 0;
    }
    .footer-middle {
        margin-top: 39px;
        margin-right: 6px;
        margin-left: -8px;
    }
    /* .signup-form {
        position: absolute;
        left: 331%;
        margin: -182px 0 0 -150px;
        width: 244px;
        height: 190px;  
    } */
    .signup-form input {
        margin-left: 12px;
        font-size: 17px;
        padding: 5px;
        width: 90%;
    }
    .signup-form .wrapper {
        width: 261px;
        margin: 20px auto;
    }
    .signup-title h3 {
        font-size: 18px!important;
        margin-top: 19px;
    }
    .signup-form .btn-primary {
        padding: 4px 14px;
        font-size: 13px;
    }
    .footer-right {
        padding: 0;
    }
    .email-form {
        margin-top: 28px;
    }
    .email-btn i:before {
        font-size: 14px;
    }
    .photo-g-comingsoon {
        padding-top: 19%;
    }
    .recipe-comingsoon {
        padding-top: 16%;
    }
    .farmers-market-photo img {
        margin-top: 6%;
        width: 100%;
    }
    .wesell-item-photo img {
        width: 100%;
    }
    .img-banner {
        background-position: bottom;
    }
    .wesell-page-comingsoon {
        padding-top: 14%;
    }
    .contact-us-thankyou {
        padding-top: 18%;
    }
}

/* Galaxy S9/S9+ */
@media(min-width:200px) and (max-width:361px) {
    /* .farmers-product {
        background-size: cover;
    } */
}

/* iPad Pro 12" */
/* @media(min-width:1024px) and (max-width:1366px)  */ 
@media only screen and (min-width: 1024px) and (orientation: portrait) {
    .signup-form input {
        margin-left: 0px;
        font-size: 19px;
        padding: 4px;
    }
    .hours-sell .container {
        padding: 30px 15px;
    }
    .hours .hour-info {
        top: 30px;
        right: 0px;
    }
    .hour-shape1 {
        height: 188px;
        width: 95%;
        margin: -17px 0px -21px -19px;
    }
    .hour-shape2 {
        height: 184px;
        width: 97%;
        margin: -2px 0 0 0px;
    }
    
    .footer-logo img {
        width: 72%;
        margin: 0;
    }
    .footer-middle {
        margin-left: -16px;
    }
    .footer-contact-info {
        padding-right: 45px;
    }
    .signup-title h3 {
        font-size: 19px;
        margin-top: 0;
    }
    /* .signup-form {
        position: absolute;
        left: 308%;
        margin: -169px 0 0 -150px;
    } */
    #mainTxt {
        min-height: 630px;
    }
    
}

/* iPad pro 12" horizontal */
@media only screen and (max-width: 1366px) and (orientation: landscape) {
    .header .header-img {
        position: absolute;
        /* max-width: 136%; */
    }
    /* .farmers-product {
        background-image: url(imgs/fp_bg_ipadh.jpg);
        background-size: cover;
    } */
    .carousel-caption {
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .carousel-item h2 {
        font-size: 25px;
        margin-bottom: 0;
    }
    .hours {
        min-height: 0;
    }
    /* .hours .hour-info {
        top: 44px;
        right: -39px;
    } */
    .hour-shape1 {
        height: 203px;
        width: 95%;
    }
    .hour-shape2 {
        height: 227px;
        width: 95%;
        margin: 0px 0 0 0px;
    }
    .parallax {
        background-attachment: inherit;
    }
    .footer-logo img {
        width: 69%;
        margin: 0;
    }
    /* .signup-form input {
        margin-left: -13px;
        font-size: 19px;
    }
    .signup-form .wrapper {
        width: 261px;
        margin: 20px auto;
    }
    .signup-title h3 {
        font-size: 20px;
        margin-top: 19px;
    }
    .signup-form .btn-primary {
        padding: 4px 14px;
        font-size: 13px;
    }
    .footer-right {
        padding: 0;
    }
    .email-btn i:before {
        font-size: 14px;
    } */
    /* .signup-form {
        position: absolute;
        left: 331%;
        margin: -182px 0 0 -150px;
        width: 244px;
        height: 190px;  
    } */
    .footer-middle {
        margin-right: -6px;
        margin-left: -12px;
    }
    .footer-middle li a {
        font-size: 16px;
    }
    .footer-contact-info {
        padding-left: 0;
        padding-right: 75px;
        font-size: 15px;
    }
    .farmers-market-photo img {
        margin-top: 14%;
        width: 100%;
    }
    .wesell-item-photo img {
        width: 100%;
    }
    .wesell-page-comingsoon {
        padding-top: 14%;
    }
    .signup-page-thankyou {
        padding-top: 14%;
    }
}

@media (min-width: 435px) and (max-width:684px) {
    .logo img {
        /* display: block;
        margin: 0 auto; */
        width: 82%;
        margin-left: 126px!important;
    }
    .signup-form {
        position: initial;
        margin: 0;
    }
    .header {
        padding-left: 15px;
    }
    .header .address, .phone {
        margin-right: 0px;
        font-size: 19px;
    }
    .contact-info {
        display: block;
        margin-top: 24px;
        text-align: center;
    }
    .add-phone {
        margin-top: 12px;
        display: block;
    }
    .media-btn {
        justify-content: center;
        margin-top: 10px;
    }
    .carousel-caption {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .carousel-item h2 {
        font-size: 20px;
        margin-bottom: 0;
    }
    .hours-sell .u-shape-2 {
        width: 29%;
        height: 86%;
        margin: -285px 0px 0px 12px;
    }
    .hours .hour-info{
        position: absolute;
        top: 62px;
        right: 76px;
    }
    /* .u-palette-2-base, .u-body.u-palette-2-base, .u-container-style.u-palette-2-base::before {
        color: #ffffff;
        background-color: #C9DBC7;
        position: absolute;
    } */
    .hour-shape1 {
        height: 261px;
        width: 88%;
        margin: -30px 0px 13px;
    }
    .hour-shape2 {
        height: 261px;
        width: 85%;
        margin: -24px 0 0 20px;
    }
    .hours-sell .col-lg-5 {
        width: 33%;
    }
    /* .farmers-product {
        background-image: url(imgs/fp_bg_mobile.jpg);
    } */
    .we-sell {
        text-align: center;
        margin-top: 56px;
    }
    .we-sell i::before {
        position: absolute;
        top: -52px;
        left: 39%;
        font-size: 35px;
    }
    .farmer-market {
        padding: 15px;
    }
    .shape1 {
       display: none;
    }
    .shape2 {
       display: none;
    }
    .farmers-product .card {
        height: auto;
        padding: 15px 0;
    }
    .welcome {
        height: auto;
        background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.5)),url("images/welcomephoto_mobile.jpg");
        background-size: cover;
    }
    .welcome-text p, .welcome-text a {
        padding: 0 15px;
    }

    .footer-logo img {
        display: block;
        margin: 0 auto;
        width: 70%;
    }

    .footer-contact-info {
        margin-top: 20px;
        color: #fff;
        text-align: center;
        padding-left: 15px;
        padding-right: 15px;
    }
    .footer-middle {
        margin-top: 30px;
        text-align: center;
        margin-right: 0;
        margin-left: 0;
    }
    .signup-form input {
        width: 100%;
        margin-left: 0px;
    }
    .signup-form .wrapper {
        width: 387px;
    }
    .footer-right {
        margin-top: 161px;
    }
    .signup-form {
        position: initial;
    }
}

@media (min-width: 685px) and (max-width:766px) {
    .media-btn {
        justify-content: center;
    }
    .header .logo img {
        display: block;
        margin: 0 230px;
    }
    .footer-left {
        display: block;
    }
    .footer-logo img {
        display: block;
        margin: 0 auto;
        width: 70%;
    }

    .footer-contact-info {
        margin-top: 20px;
        color: #fff;
        text-align: center;
        padding-left: 15px;
        padding-right: 15px;
        margin-left: 0;
    }
    .footer-middle {
        margin-top: 30px;
        text-align: center;
        margin-right: 0;
        margin-left: 0;
    }
    .signup-form input {
        width: 100%;
        margin-left: 0px;
    }
    .signup-form .wrapper {
        width: 387px;
    }
    .footer-right {
        margin-top: 161px;
    }
    .signup-form {
        position: initial;
        margin: 0;
    }
}
@media (min-width: 561px) and (max-width:669px) {
    .media-btn {
        justify-content: center;
    }
    .header .logo img {
        display: block;
        margin: 0 192px!important;
    } 
}
@media (min-width: 978px) and (max-width:1020px) {
    .footer-left {
        display: block;
    }
    .footer-right {
        float: right;
        margin-top: 6px;
    }
    .footer-logo img {
        display: block;
        margin: 0 auto;
    }
    .footer-contact-info {
        padding-left: 15px;
        margin-left: 0;
        padding-right: 15px;
    }
    .footer-middle {
        margin-top: 22px;
        margin-right: 0px;
        margin-left: 0;
    }
    .email-form {
        margin: 0;
    }
    .signup-form {
        position: initial;
        left: 313%;
        margin: 0;
        width: 244px;
        height: 190px;  
    }
    .signup-form input {
        margin-left: 11px;
        font-size: 19px;
    }
    .signup-form .wrapper {
        width: 261px;
        margin: 20px auto;
    }
    .signup-title h3 {
        font-size: 18px;
        margin-top: 19px;
    }
    .signup-form .btn-primary {
        padding: 4px 14px;
        font-size: 13px;
    }
    .footer-right {
        padding: 0;
    }
    .email-btn i:before {
        font-size: 14px;
    }
}

@media (min-width:1355px) {
    .farmers-market-photo {
        padding-top: 54px;
    }
}

/* IE10+ CSS */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .media .fa-instagram-square {
        color: rgba(212, 64,64,1);
        background: none;
    }
    .photo-img img {
        top: 0%;
        transform: none;
    }
    .all-photo-gals .row {
        width: 100%;
    }
    .signup-form { 
        /* position: absolute;
        left: 100%;
        margin: -189px 0 0 -150px;
        width: 244px;
        height: 190px;   */
        border: 2px solid rgba(255, 255, 255, 0.141);
        padding: 10px;
    }
}
