@media (min-width:300px) {
    .sa_post_lp>div>:not(#sa) {
        --page-section-max-width: 1080px;
    }
    
    [data-css="firstContent"] {
        padding: 80px 0px 50px !important;
        margin-bottom: 6px !important;
    }

    [data-css="contentBackground"] {
        background-size: 100% 10% !important;
        background-position: 50% 50% !important;
        background-attachment: scroll !important;
        background-repeat: repeat-y !important;
    }

    [data-css="firstContentBorder"] {
        max-width: 700px;
        float: none;
        padding: 7px 7px 7px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 0px !important;
    }
    
    [data-css="firstContentBorderRadius"] {
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 15px;
        border-bottom-right-radius: 15px;
        overflow: hidden;
        box-shadow: rgba(0, 0, 0, 0.25) 0px 8px 12px 0px;
        background-image: linear-gradient(rgb(255, 255, 255), rgb(255, 255, 255)) !important;
        background-size: auto !important;
        background-position: 50% 50% !important;
        background-attachment: scroll !important;
        background-repeat: no-repeat !important;
    }

    
    [data-css="middleContentImg"] {
        width: 900px;
        border-radius: 0px;
        margin-top: -1px !important;
        margin-right: 0px !important;
        margin-bottom: 0px !important;
        padding-top: 0px !important;
        padding-right: 0px !important;
    }
    
    [data-css="footer"] {
        padding: 60px 20px !important;
        margin: 0 !important;
    }

    [data-css="footer"] .sa-page-section-in {
        justify-content: center;
        display: flex;
        flex-direction: column;
    }

    [data-css="footerContent"] {
        max-width: 1080px;
        --sa-color: rgb(0, 0, 0);
        --sa-applied---sa-color: var$(--tcb-tpl-color-14);
        text-align: center;
    }

    [data-css="footerBg"] {
        background-color: #f90 !important;
        background-size: auto !important;
        background-position: 50% 50% !important;
        background-attachment: scroll !important;
        background-repeat: no-repeat !important;
    }

    :not(#sa) [data-css="footerContent"] p,
    :not(#sa) [data-css="footerContent"] li,
    :not(#sa) [data-css="footerContent"] blockquote,
    :not(#sa) [data-css="footerContent"] address,
    :not(#sa) [data-css="footerContent"] .tcb-plain-text,
    :not(#sa) [data-css="footerContent"] label,
    :not(#sa) [data-css="footerContent"] h1,
    :not(#sa) [data-css="footerContent"] h2,
    :not(#sa) [data-css="footerContent"] h3,
    :not(#sa) [data-css="footerContent"] h4,
    :not(#sa) [data-css="footerContent"] h5,
    :not(#sa) [data-css="footerContent"] h6 {
        color: var(--sa-color, rgb(255, 255, 255));
        --sa-applied-color: var$(--sa-color, var$(--tcb-tpl-color-14));
        --tcb-applied-color: var$(--tcb-tpl-color-14);
    }

    :not(#sa) [data-css="footerText"] {
        line-height: 1.35em !important;
        font-size: 16px !important;
    }
}

@media (max-width:1023px) {
    [data-css="footer"] {
        padding-bottom: 40px !important;
        padding-top: 40px !important;
    }

    [data-css="footerContent"] {
        min-height: 1px !important;
    }
}

@media (max-width:767px) {
	[data-css="firstContentBorder"] {
        padding-top: 0px !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
    
    [data-css="firstContentBorderRadius"] {
        border-radius: 0px;
    }

    [data-css="firstContent"] {
        padding-top: 0px !important;
        margin-top: 0px !important;
        padding-bottom: 0px !important;
        margin-bottom: 0px !important;
    }
    
    [data-css="middleContentImg"] {
        border-radius: 0px;
    }
    
    [data-css="footer"] {
        padding: 40px 20px !important;
    }

    :not(#sa) [data-css="footerText"] {
        line-height: 1.1em !important;
        font-size: 16px !important;
    }
}