@media(max-width:650px){
    h1{
        font-size: 5rem;
        text-align: center;
        margin: auto auto 0rem;
    }
    h2{
        font-size: 4.75rem;
        margin-bottom: 1rem;
    }
    h3{
        font-size: 2.9rem;
        margin-bottom: 1rem;
    }
    p{
        font-size: 1.9rem;
        line-height: 1.2;
    }
    #scroll-to-bottom {
          display: inline-block;
            margin: 0px;
            font-size: 33px;
            position: fixed;
            bottom: 0;
            width: 100%;
            padding: 10px 10px 6px;
            z-index: 9;
            background-color: #fff;
            color: #000037;
            text-align: center;
            font-weight: 900;
    }
    #scroll-to-bottom.is-hidden {
        display:none;
    }
    /* Section 1 */
    #ac-part-1 {
        height: auto;
    }
    #ac-part-1 .ac-container-flued {
        flex-direction: column-reverse;
    }
    
    #ac-part-1 img {
        height: auto;
        width: 100%;
        object-fit: contain;
    }
    #ac-part-1 .ac-innercol{
        display: flex;
            flex-direction: column;
            width: 90%;
            height: auto;
            margin: auto;
            align-items: center;
            justify-content: center;
    }
    #ac-part-1 .ac-svg-logo{
        width: 6.3rem;
        margin: auto;
        margin-bottom: 1.3rem;
        margin-top: 2rem;
    }
    #ac-part-1 .ac-sub-title.ac-bgcolor-2{
        background-color: transparent;
    }
    #ac-part-1 .ac-sub-title.ac-bgcolor-2 strong{
        background-color: #2890CF;
        display: block;
        margin-top: 0.3rem;
        padding: 1.3vw 1.3vw 0vw;
    }
    #ac-part-1 .ac-sub-title{
        font-size: 2.3rem;
        font-family: 'FbMatritsaNarrow-Medium';
        padding: 0.6rem 0.7rem 0.3rem;
        margin-top: 0.3rem;
    }
    #ac-part-1 .ac-status-wrapper{
        font-family: 'FbMatritsaNarrow-Medium';
        margin-top: 1rem;
        font-size: 2.1rem;
        border-left: 0.1rem solid #2890CF;
        border-right: 0.1rem solid #2890CF;
        padding: 0.8rem 1rem 0.5rem;
        margin-bottom: 4vw;
    }
    #ac-part-1 .ac-gotoform{
        background-color: #2890CF;
        color: #fff;
        font-family: 'FbMatritsaNarrow-Medium';
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 33px;
        font-size: 1.87rem;
        text-decoration: none;
         width: max-content;
         /* position: absolute;
         top: 53.54%; */
         position: fixed;
         top: 96.54%;
        left: 50%;
        transform: translate(-50%, -50%);
        padding: 0.7rem 1rem 0.3rem;
        border-radius: 0.3rem;
        transition: color 0.5s, background-color 0.5s;
        z-index: 2;
    }
    #ac-part-1 .ac-gotoform:hover{
        background-color: #fff;
        color: #2890CF;
    }
    /* End Section 1 */
    
    
    /* Section 2 */
    #ac-part-2{
        padding-bottom: 0rem;
        padding-top: 9vw;
    }
    #ac-part-2 .ac-sec2-img{
        margin: 9vw auto -2vw;
    }
    /* End Section 2 */
    
    /* Section 3 */
    #ac-part-3{
        padding: 3rem 0 1rem 0;
    }
    #ac-part-3 .ac-container-flued{
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        flex-direction: row;
    }
    /* End Section 3 */
    
    
    /* Items */
    .ac-item {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 48%;
        text-align: center;
        margin-bottom: 4rem;
    }
    .ac-item .ac-icon {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 1vw;
    }
    .ac-item .ac-icon img{
        width: 8rem;
        height: 8rem;
        margin-bottom: 2rem;
    }
    .ac-item .ac-highlight {
        font-size: 1.7rem;
        font-family: 'FbMatritsaNarrow-Medium';
        height: 2.9rem;
        display: flex;
        justify-content: center;
        align-items: flex-end;
        margin-bottom: 0.5rem;
    }
    .ac-item .ac-color-red {
        color: #E42C1A;
        font-size: 3.9rem;
    }
    
    .ac-item .ac-text {
        font-size: 2rem;
        font-family: 'FbMatritsaNarrow-Medium';
        height: 11vw;
    }
    .ac-item .ac-item-img{
        margin-top: 7rem;
    }
    /* End Items */

    #ac-part-4 .ac-col-2{
        margin-top:9vw
    }
    
    /* Section 5 */
    #ac-part-5 {
        padding: 4rem 0 0;
    }
    #ac-part-5 .ac-container-flued{
        justify-content: space-evenly;
    }
    #ac-part-5 .ac-accesability {
        width: 100vw;
        margin-bottom: 19vw;
    }
    #ac-part-5 .ac-accesability-3{
        margin-bottom: 0;
    }
    #ac-part-5 h3{
        text-align: center;
    }
    #ac-part-5 .ac-location{
        font-size: 1.9rem;
        text-align: center;
        line-height: 1.2;
       
    }
    #ac-part-5 .ac-map img{
        width: 100%;
        margin: 4rem auto 0;
    }
    /* End Section 5 */
    
    
    /* Section 6 */
    #ac-part-6 .ac-sec6-img img{
        width: 100%;
        margin-right: 0;
    }
    #ac-part-6 h3 {
        font-size: 2rem;
    }
    #ac-part-6 .ac-innercol {
        margin-right: 0;
    }
    #ac-part-6 .ac-container-flued-2{
        flex-direction: column;
    }
    #ac-part-6 .ac-container-flued-2 .ac-col-2a{
        width: 100%;
    }
    #ac-part-6 .ac-container-flued-2 .ac-col-1a{
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-direction: column;
    }
    #ac-part-6 .ac-container-flued-2 .ac-ac-col-1a-right{
        padding: 9vw 5% 9vw 5%;
        width: 100%;
        border-bottom: 0.15rem solid #fff;
        margin-bottom: 4vw;
    }
    #ac-part-6 .ac-container-flued-2 .ac-ac-col-1a-right h2 {
        font-size: 3rem;
    }
    #ac-part-6 .ac-container-flued-2 .ac-ac-col-1a-right p{
        font-size: 1.35rem;
        text-align: justify;
    }
    #ac-part-6 .ac-container-flued-2 .ac-ac-col-1a-left{
        padding: 5%;
        text-align: justify;
        width: 100%;
    }
    #ac-part-6 .ac-container-flued-2 .ac-ac-col-1a-left .ac-images-2{
        width: 9rem;
    }
    #ac-part-6 .ac-container-flued-2 .ac-ac-col-1a-left .ac-2-images{
        display: flex;
            justify-content: space-between;
            align-items: flex-end;
            margin-bottom: 2rem;
    }
    #ac-part-6 .ac-container-flued-2 .ac-ac-col-1a-left p {
        font-size: 1.35rem;
    }
    #ac-part-6 hr {
        width: 5rem;
        margin: 1.5rem 0;
    }
    #ac-part-6 .ac-container-flued-2 .ac-ac-col-1a-left .ac-images-3{
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        top: 13rem;
        left: 0rem;
        width: 8rem;
    }
    /* End Section 6 */
    
    /* Section 7 */
    #ac-part-7 {
        padding: 5rem 0rem 0;
    }
    #ac-part-7 .ac-flued-3-text-wrppr{
        width: 100%;
        display: flex;
        flex-direction: column;
    }
    #ac-part-7 .ac-flued-3-text{
        font-family: 'FbMatritsaNarrow-Black';
        font-size: 5rem;
    }
    #ac-part-7 .ac-flued-3-desctiption{
        font-family: 'FbMatritsaNarrow-Medium';
        font-size: 2.3rem;
        display: block;
        margin-top: 0.2rem;
    }
    #ac-part-7 .ac-flued-3-img img {
        width: 100%;
        margin: 3vw 0 0;
    }
    /* End Section 7 */


    /* Section 8 */
    #ac-part-8 {
        padding-top: 10vw;
    }
    #ac-part-8 .ac-container-flued{
        flex-direction: column-reverse;
    }
    #ac-part-8 p small {
        font-size: 0.7em;
        display: block;
        margin-bottom: 5vw;
    }
    #ac-part-8 .ac-col-1{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
        margin-bottom: 3vw;
    }
    #ac-part-8 .ac-image-part-8{
        width: 45%;
        object-fit: cover;
    }
    #ac-part-8 .ac-image-part-8a,
    #ac-part-8 .ac-image-part-8b {
        margin-bottom: 3vw;
    }
    #ac-part-8 .ac-image-part-8 img {
        width:100%;
        height: 100%;
        object-fit: cover;
    }
    /* End Section 8 */



    /* Section 10 */
    #ac-part-10 {
        padding-top: 18vw;
    }
    #ac-part-10 .ac-image-part-10{
        width: 15vw;
            display: flex;
            left: 50%;
            position: absolute;
            top: 0%;
            transform: translate(-50%, -147%);
    }
    #ac-part-10 .ac-col-1{
        margin-top: 5vw;
    }
    /* End Section 10 */

    /* Section 11 */
    #ac-part-11 {
        display: none
    }
    /* End Section 11 */
    
    
    /* Section 9 */
    #ac-part-9{
        padding: 3rem 0;
        margin-top: 1vw;
    }
    #ac-part-9 .ac-innercol {
        width: 100%;
    }
    #ac-part-9 h2 {
        text-align: center;
    }
    #ac-part-9 .ac-container-flued{
        align-items: flex-start;
        justify-content: center;
        margin-top: 4rem;
    }
    #ac-part-9 .ac-plan-description {
        display: flex;
        width: 100%;
        margin: auto;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    #ac-part-9 .ac-plan-description-ttl{
        font-size: 4.5rem;
        margin-bottom: 0;
        margin-top: 0rem;
    }
    #ac-part-9 .ac-seperator{
        display: none;
    }
    #ac-part-9 .ac-plan-description-txt {
        display: flex;
        flex-direction: column;
        font-family: 'FbMatritsaNarrow-Medium';
        font-size: 2.8rem;
        margin-top: 1.5vw;
    }
    #ac-part-9 .ac-plan-description-txt span{
        font-size: 2rem;
        display: block;
        margin-top: 0.5vw;
        margin-bottom: 3vw;
    }
    #ac-part-9 .ac-innercol picture{
        height: auto;
    }
    #ac-part-9 .ac-download-link{
        color: #fff;
        font-family: 'FbMatritsaNarrow-Medium';
        text-decoration: none;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        margin-left: auto;
        font-size: 2rem;
        position: relative;
        top: 0rem;
        text-align: center;
        z-index: 1;
        width: max-content;
        margin-right: auto;
        margin-top: 4vw;
        margin-bottom: 14vw;
    }
    #ac-part-9 .ac-download-link .ac-download-icon{
        width: 2rem;
        margin: auto auto 0.1rem 2vw;
    }
    #ac-part-9 .ac-col-1 {
        margin-bottom: 9vw;
    }
    #ac-part-9 .ac-col-2 .ac-download-link {
        top:0vw
    }
    /* End Section 9 */
    
    /* Footer */
    #footer {
        padding: 3rem 0;
        z-index: 3;
        position: relative;
    
    }
     /* Reset header and footer styles only if they are NOT inside .custom-park-hamada-container */
    header:not(.custom-park-hamada-container header),
    footer:not(.custom-park-hamada-container footer) {
        all: unset;
    }
    footer:not(.custom-park-hamada-container footer) {
        z-index: 6;
        position: relative;
    }
     #astra-footer-menu > .menu-item > .menu-link {
        font-size: 14px;
        margin-bottom: 12px;
    }
    .social-item-label {
        font-size: 14px;
        margin-bottom: 0px;
    }
    .social-show-label-true .ast-builder-social-element {
        margin-bottom: 12px;
    }
    .ast-footer-copyright p {
        font-size: 0.9rem;
    }
    .form-wrapper.ac-popup{
        position: fixed;
        top: 59%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 9;
            background-color: #2890CF;
        width: 100vw;
        height: 100vh;
        padding-top: 16vh;
    }
    .ac-close-form {
        display:none;
    }
    .form-wrapper.ac-popup .ac-close-form {
        display:block;
                    position: absolute;
            left: 10px;
            top: 10px;
            font-size: 85px;
            transform: rotate(45deg);
            font-weight: 100;
    }
    
}