@media (min-width: 768px) and (max-width: 1024px) {

    .post-cstm .jet-posts__item .post-meta__item a {
        font-size: 20px;
    }
	.mepr-no-active-subscriptions, body .mp-wrapper, .page-id-12855 .mp_wrapper{
		    font-size: 18px;
	}
    .page-content{
        font-size: 18px;
    }
    .mp_wrapper textarea, .mp_wrapper select, .mp_wrapper input[type=text], .mp_wrapper input[type=url], .mp_wrapper input[type=email], .mp_wrapper input[type=tel], .mp_wrapper input[type=number], .mp_wrapper input[type=password] , 
    .mp_wrapper .mp-form-row label{
         font-size: 16px;
    }


    .btn-arrow-1 a:before {
        width: 100px;
        height: 12px;
        margin-left: 5px;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .btn-arrow-2 a:before {
        width: 107px;
        height: 29px;
        background-size: contain;
        background-repeat: no-repeat;
        left: 100%;
    }

    .btn-arrow-3 a:before {
        width: 100px;
        height: 12px;
        background-size: contain;
        background-repeat: no-repeat;
        left: 100%;
    }

    .mp_wrapper table.mepr-account-table th , .mp_wrapper table.mepr-account-table td{
        padding: 10px 15px;
        font-size: 12px;
    }
    div#mepr-account-nav a{
        font-size: 14px;
    }

}


@media (min-width: 320px) and (max-width: 767px) {
    .post-cstm span.jet-elements-icon.jet-more-icon {
        margin-top: 0px !important;
    }

    .post-cstm .jet-posts__item .post-meta__item a {
        font-size: 18px;
    }

    .btn-arrow-1 a:before {
        width: 100px;
        height: 12px;
        margin-left: 5px;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .btn-arrow-2 a:before {
        width: 107px;
        height: 29px;
        background-size: contain;
        background-repeat: no-repeat;
        left: 100%;
    }

    .btn-arrow-3 a:before {
        width: 100px;
        height: 12px;
        background-size: contain;
        background-repeat: no-repeat;
        left: 100%;
    }

    .accordion-sec .jet-toggle__label-text {
        justify-content: left;
        width: 80%;
        row-gap: 5px;
        flex-direction: column;
    }

    .accordion-sec .jet-toggle__content-inner a {
        font-size: 16px;
    }

    .accordion-sec .jet-toggle__content-inner a span.fas {
        margin-right: 10px;
    }

    .gform_wrapper.gravity-theme .gform_fields {
        grid-row-gap: 8px !important;
    }

    .contact-us-cs .gform_wrapper.gravity-theme .ginput_address_country {
        padding-left: 0;
    }

    .gform_wrapper.gravity-theme .gfield input {
        padding: 4px 20px !important;
    }

    .gform_wrapper.gravity-theme .gfield input::placeholder,
    .gform_wrapper.gravity-theme .gfield textarea::placeholder {
        font-size: 13px;
    }


    .gform_wrapper.gravity-theme .gfield input:focus::placeholder,
    .gform_wrapper.gravity-theme .gfield textarea:focus::placeholder {
        font-size: 13px;
    }


    .gform_wrapper input::placeholder,
    .gform_wrapper textarea::placeholder {
        font-size: 13px;
    }

    .contact-us-cs .gform_button.button {
        padding: 4px 20px !important;
        font-weight: bold !important;
    }

    .post-cstm .jet-posts__item:first-child .jet-posts__inner-content * {
        text-align: left !important;
    }

    .post-cstm .jet-posts__item {
        padding: 0 !important;
    }

    .post-cstm .jet-posts__item:first-child .jet-posts__inner-content * {
        justify-content: flex-start;
    }

    .post-cstm .jet-posts__item:first-child {
        margin-bottom: 20px;
    }

    .jet-search__popup {
        max-width: 330px !important;
        width: 100%;
    }
    
    .header-straight-lines h2:after {
    content: '';
    width: 105%;
    height: 25px;
    left: -2%;
}

    .media-banner {
    margin-bottom: 30px;
}
.media-banner img {
    margin-bottom: -7px;
    margin-top: 120px;
}
       .post-cstm .jet-posts__item .post-meta__item a {
        font-size: 18px;
    }
    .page-content{
        font-size: 16px;
    }
    .mp_wrapper textarea, .mp_wrapper select, .mp_wrapper input[type=text], .mp_wrapper input[type=url], .mp_wrapper input[type=email], .mp_wrapper input[type=tel], .mp_wrapper input[type=number], .mp_wrapper input[type=password] , 
    .mp_wrapper .mp-form-row label{
         font-size: 15px;
    }
    .page-content ul {
    margin: 20px 0;
}
    .mp_wrapper form{
        gap: 15px;
    }
    html body .mp_wrapper .mepr_custom_field, .mp-form-row.mepr_first_name, .mp-form-row.mepr_last_name{
        width: 100% !important;
    }
    body .have-coupon-link {
    font-size: 14px !important;
 
}
    .mepr-payment-methods-wrapper {
    padding: 20px;
}
	.mp_wrapper table.mepr-account-table td {
		border-color: transparent;
	}
	.mp_wrapper table.mepr-account-table td {
    padding: 10px 10px;

    font-size: 13px;
}
	div#mepr-account-nav a {
    font-size: 14px;
}
	.mepr-no-active-subscriptions, body .mp-wrapper, .page-id-12855 .mp_wrapper{
		    font-size: 16px;
	}
	.page-id-256132 main#content {
    padding: 20px 20px;

    width: 95%;
}
.page-id-12856 .mp_wrapper {
    padding: 20px;
}
	.page-id-12855 .mp_wrapper {
    width: 95%;
}
}