.connect_with_brandvista,
.contact_page {
    overflow: hidden;
}

.connect_with_brandvista p,
textarea {
    color: #555;
    font-family: var(--secondary_font);
}

.connect_with_brandvista p,
.form_inputs button,
textarea {
    font-family: var(--secondary_font);
}

.contact_page {
    width: 100%;
    height: 100%;
}

.contact_map iframe {
    border-radius: 20px;
}

.contact_map {
    position: relative;
    display: flex;
    align-items: center;
    padding-left: 15px;
}

.overlay-map-details {
    position: absolute;
    content: '';
    top: 30px;
    left: 30px;
    background-color: #fff;
    width: 100%;
    max-width: 452px;
    border-radius: 20px;
    display: none;
}

.container-890 {
    width: 100%;
    max-width: 890px;
    margin: 0 auto;
    padding: 0 15px;
}

.connect_with_brandvista p {
    line-height: 30px;
}

.contact_page_form input,
.contact_page_form select {
    height: 50px;
    font-family: var(--secondary_font);
    color: #555;
}

.contact-title,
.form_inputs>* {
    margin-bottom: 15px;
}

.contact-title-desc {
    margin-bottom: 40px;
    font-weight: 400;
    color: var(--grey) !important;
}

.form_inputs button {
    color: #fff;
    margin: 20px auto 0;
}

.form_inputs button:hover {
    color: var(--zinc-black);
}

.overlay-map-details .contact_pages_links .contact_icon {
    width: 40px;
    height: 40px;
}

.overlay-map-details .contact_pages_links a:not(:last-child) {
    margin-bottom: 10px;
}

.contact_page_section .right .nap-box {
    /* width: 520px; */
    /* height: 417px; */
    border: 1px solid var(--grey);
    border-radius: 20px;

}

.contact_page_section .nap-box .nap-title {
    font-size: 25px;
}

.contact_page_section .nap-box .nap-icon {
    width: 40px;
    height: 40px;
    background-color: var(--orange);
    border-radius: 100%;
}

.contact_page_section .nap-box .icon-cnt .nap-icon-title {
    font-size: 20px !important;
}

.icon-cnt .nap-icon-cnt {
    color: var(--grey);
    font-family: var(--secondary_font);
    font-size: 16px;
}

.nap-box .orange-theme-btn:hover {
    color: var(--orange) !important;
}

@media (max-width:1024px){
    .blog-details-section .row .right-side .blog-img-cnt .blog-box .content {
        font-size: 16px;
    }
}

@media (max-width:767px) {
    .input_row {
        display: flex;
        flex-direction: column
    }

    .input_row>* {
        margin-bottom: 15px
    }

    .form_inputs>* {
        margin-bottom: 0
    }

    .contact_page_section .nap-box .icon-cnt .nap-icon-title {
        font-size: 16px !important;
    }

    .icon-cnt .nap-icon-cnt {
        color: var(--grey);
        font-family: var(--secondary_font);
        font-size: 14px;
    }

    .form-col{
        flex-direction: column;
    }

    .contact_page .left{
        padding: 15px 0;
    }
}

@media (max-width:575px) {
    .overlay-map-details {
        display: none
    }

    .form-col {
        flex-direction: column;
    }

    .contact_page .left{
        padding: 15px 0;
    }
}