 
            .scroll_bug {
                overflow: hidden;
                width: 100%;
            }

            header {
                top: 20px;
            }

            .ts-35 {
                font-size: 35px;
            }

            .addl_page_banner {
                background-image: url('../images/jcontact-bg.jpg');
                background-size: cover;
                background-position: center;
                background-repeat: no-repeat;
                padding: 100px 0;
                background-blend-mode: multiply;
                background-color: rgb(0 0 0 / 0.4);
            }

            .banner_flex {
                display: flex;
                flex-direction: column;
                align-items: left;
                justify-content: space-between;
            }

            .addl_page_banner h1 {
                font-size: 45px;
                line-height: 1.4;
                font-weight: 600;
                margin: 0;
                color: var(--white-color);
            }

            .slider_image img {
                height: 300px;
            }

            .slider_text {
               
                font-size: 14px;
                color: var(--white-color);
            }

                .slider_text h1 {
                    text-transform: uppercase;
                }

            .addl_content_wrapper {
                width: 100%;
                display: table;
                position: relative;
                background: url(../images/contact/blur_bg.jpg) center no-repeat;
                background-size: cover;
                background-blend-mode: overlay;
                background-color: rgb(255 255 255 / 0.945);
                overflow-x: hidden;
            }

            .seprator {
                padding: 0 5px;
            }

            .about_content_section {
                width: 80%;
                float: left;
            }

            .flex-row {
                flex-direction: row;
                align-items: center;
            }

            .form_sec_wrapper {
                width: 100%;
                border-radius: 2px;
                flex-wrap: nowrap;
                /* background: conic-gradient(from 0deg at 60% 100%, #FFF 0deg, #F0F5FD 83.34532141685486deg, #212020 273.77554178237915deg, #2F9DD1 360deg); */
                /* box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.20); */
            }

            .form_content {
                width: 50%;
                padding: 60px 60px 80px 60px;
                color: #fff;
                background: #FFF;
                box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
                position: relative;
            }

                .form_content::before {
                    content: '';
                    position: absolute;
                    width: 20%;
                    height: 2px;
                    background-color: #AFAFAF;
                    top: 153px;
                    left: -15%;
                }

                .form_content h2 {
                    text-transform: uppercase;
                    font-weight: 600;
                    padding: 80px 0 0 0;
                    width: fit-content;
                }

                    .form_content h2 span {
                        display: block;
                        text-align: right;
                    }

                .form_content h2, .para_content p {
                    color: #000000;
                }

            .para_content {
                width: 100%;
                padding: 50px 0 20px;
                grid-gap: 15px;
            }

                .para_content p {
                    font-weight: 400;
                }

            .contact_section {
                /*width: 50%;*/
                width: 613px;
                height: 549px;
                padding: 0px 40px;
                padding-top: 50px;
                padding-bottom: 100px;
                background-color: #3F3F3F;
                position: relative;
                left: -30px;
            }

            .img_design {
                display: block;
                margin: 0 10px;
            }

                .img_design img {
                    /* width: 29px; */
                    object-fit: contain;
                    display: block;
                    margin: 0 5px 0 0;
                }

            form input {
                display: block;
                width: 80%;
                padding: 20px 0 10px;
                border: none;
                border-bottom: 0.7px solid #A49B9B;
                margin: 0 0 2px 0;
            }

            .formgroup {
                margin-bottom: 25px;
            }

            .error {
                font-weight: 400;
                padding-left: 7px;
            }

            .d-flex .link_btn:nth-child(odd) {
                padding: 0 10px 0 0;
            }

            .d-flex .link_btn:nth-child(even) {
                padding: 0 0 0 10px;
            }

            .form_sec h3 {
                margin: 0 0 20px 0;
            }

            .form_btn {
                position: relative;
                margin-top: 40px;
            }

                .form_btn input[type="button"] {
                    display: inline-block;
                    color: #000000;
                    font-weight: 400;
                    /* padding: 17px 80px; */
                    padding: 13px 83px;
                    border: 0.4px solid #0D0C0C;
                    margin: 0px 0 0 0;
                    position: relative;
                    transition: 0.3s ease;
                    font-size: 17px;
                    font-family: 'Red Hat Display';
                    width: max-content;
                    background-color: transparent;

                }



            

            .form_btn input[type="button"]:hover {
                background-color: var(--primary-color);
                color: #fff;
                border: 1px solid var(--primary-color);
            }

            .form_btn input[type="button"]:not(:disabled):hover {
                cursor: pointer;
            }

            .form_btn input[type="button"]:disabled {
                cursor: none;
                opacity: 0.9;
            }

            .mail_links {
                padding: 15px 0 0 0;
            }

                .mail_links a {
                    font-weight: 500;
                }

            ::placeholder {
                font-size: 15px;
                font-weight: 400;
                color: #929292;
            }

            .form_btn:before {
                content: '';
                position: absolute;
                width: 42px;
                height: 1px;
                background-color: #a1a1a1;
                top: 50%;
                left: -21px;
                transform: translateY(-50%);
                display: none;
            }

            .js-center {
                flex-direction: column;
                justify-content: center;
            }

                .js-center p {
                    color: #fff;
                    text-align: center;
                }

            .social_sec {
                flex-direction: row;
                justify-content: center;
                grid-gap: 15px;
                padding: 30px 0 0 0;
                /* margin: 30px 0 0 0; */
                position: relative;
            }

                .social_sec::before {
                    content: '';
                    position: absolute;
                    width: 95px;
                    height: 1px;
                    background: #2F80F9;
                    top: 0;
                    left: 50%;
                    transform: translateX(-50%);
                    display: none;
                }

                .social_sec a {
                    width: 40px;
                    height: 40px;
                    color: #fff;
                    border: 1px solid #fff;
                    border-radius: 50%;
                    transition: 0.3s ease;
                }

                    .social_sec a:hover {
                        background-color: var(--primary-color);
                        border: 1px solid var(--primary-color);
                    }

                .social_sec i {
                    font-size: 20px;
                }

            .address_sec .js-center {
                grid-gap: 20px;
                padding: 0 0 20px 0;
            }

                .address_sec .js-center a {
                    font-weight: 400;
                    transition: 0.3s ease;
                }

                    .address_sec .js-center a:hover {
                        color: var(--primary-color);
                    }

            @media(max-width: 1200px) {
                .form_content {
                    width: 55%;
                    padding: 60px 40px 80px 40px;
                }

                .contact_section {
                    width: 45%;
                    padding: 100px 20px;
                    left: -15px;
                }
            }

            @media(max-width: 992px) {
                .container {
                    width: 100%;
                    padding: 0 15px;
                }

                .form_sec_wrapper {
                    flex-direction: column;
                    max-width: 550px;
                    margin: 30px auto;
                }

                .form_content {
                    width: 95%;
                    padding: 60px 40px 80px 40px;
                    position: relative;
                    top: -15px;
                }

                .contact_section {
                    order: -1;
                    width: 100%;
                    left: 0;
                    padding: 40px 20px;
                }
            }

            @media(max-width: 576px) {
                .slider_text h1 {
                    font-size: 25px;
                }

                .form_content {
                    padding: 60px 30px 80px 30px;
                }

                    .form_content h2 {
                        font-size: 15px;
                        padding: 20px 0 0 0;
                    }

                    .form_content::before {
                        top: 90px;
                    }

                .para_content {
                    padding: 40px 0 20px;
                }

                    .para_content p {
                        font-size: 14px;
                    }

                .js-center p {
                    font-size: 14px;
                }
                /* .form_btn {
                padding: 11px 45px;
            } */
            }
        
            .view-map-btn{
                color: #fff;
    border: 1px solid #2f80f9;
    padding: 4px 8px 5px;
    border-radius: 3px;
    background: #2f80f9;
    display: block;
    text-align: center;
    margin-top: 8px;
            }
            .view-map-btn:hover{
                background-color: #fff;
                color: #2f80f9;
            }