﻿@import url('css2-Montserratwght400500600700_swap.css');
main.process .accordion-item .box_wrapper .img_wrap
{
    margin-top: 30px;
}
main.process .accordion-item .box_wrapper p.detail
{
    margin-bottom: 30px;
}
.main_header .left_wrapper .mega_menu .dropbtn
{
    padding: 10px 15px;
}
main.vf_ideation_lab *
{
    font-family: 'Montserrat',sans-serif;
}
.vf_ideation_lab .parallax-section
{
    position: relative;
    height: auto;
    overflow: hidden;
}
.vf_ideation_lab .parallax-section .parallax-bg
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('../image/banner-img.png') center/cover fixed;
    opacity: 1;
    z-index: -1;
}
.vf_ideation_lab .parallax-section .overlay
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #232265;
    opacity: .8;
    z-index: -1;
}
.vf_ideation_lab .parallax-section .content
{
    text-align: center;
    height: 100%;
}
.vf_ideation_lab .parallax-section .content .wrapper
{
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    height: 100%;
}
.vf_ideation_lab .parallax-section .ideation_logo
{
    max-width: 525px;
    margin-block-end: 20px;
    width: 100%;
}
.vf_ideation_lab .parallax-section h1
{
    font-size: 28px!important;
    margin-bottom: 10px;
    font-weight: 700;
}
.vf_ideation_lab .parallax-section p
{
    font-size: 1.5rem;
}
.vf_ideation_lab .parallax-section .just_two_weeks
{
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: -.69px;
    color: #fff;
    margin-block-end: 10px;
}
.vf_ideation_lab .parallax-section .text
{
    color: var(--grey-light,#e3e3e3);
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -.352px;
    margin-block-end: 20px;
    max-width: 420px;
}
.vf_ideation_lab .parallax-section .text_2
{
    color: var(--grey-light,#e3e3e3);
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: -.352px;
    margin-block-end: 30px;
}
.vf_ideation_lab .parallax-section .ideation_form_only_email_wrapper
{
    display: flex;
    gap: 15px;
}
.vf_ideation_lab .parallax-section .ideation_form_only_email_wrapper .form-control
{
    width: 100%;
    height: 45px;
    border-radius: 8px;
}
.vf_ideation_lab .parallax-section .ideation_form_only_email_wrapper .wpcf7-form-control.wpcf7-submit
{
    max-width: 180px;
    width: 100%;
    height: 45px;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    border-radius: 8px;
    text-transform: capitalize;
    background-color: #f15a25;
    padding: 0;
    min-width: 120px;
}
.vf_ideation_lab .parallax-section .ideation_form_only_email_wrapper .wpcf7-form-control.wpcf7-submit:hover
{
    text-decoration: none!important;
}
.vf_ideation_lab .parallax-section .wpcf7-response-output
{
    color: #fff;
}
.vf_ideation_lab .parallax-section .__btn_lets_start
{
    max-width: 180px;
    width: 100%;
    height: 45px;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    border-radius: 8px;
    text-transform: capitalize;
    background-color: #f15a25;
    padding: 0;
    min-width: 120px;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media all and (min-width: 1199px)
{
    .vf_ideation_lab .parallax-section
    {
        height: 100vh;
    }
    .vf_ideation_lab .parallax-section h1
    {
        font-size: 60px!important;
    }
    .vf_ideation_lab .parallax-section .just_two_weeks
    {
        font-size: 30px;
        margin-bottom: 30px;
    }
    .vf_ideation_lab .parallax-section .ideation_logo
    {
        margin-block-end: 30px;
    }
    .vf_ideation_lab .parallax-section .text
    {
        font-size: 16px;
        line-height: 24px;
    }
    .vf_ideation_lab .parallax-section .text_2
    {
        font-size: 16px;
        line-height: 24px;
    }
}
.the_process
{
    margin: 40px 0;
}
.the_process h2
{
    color: var(--orange,#f15a25);
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: -.92px;
}
.the_process .the_process_wrapper
{
    display: flex;
    justify-content: space-between;
    max-width: 1050px;
    margin: 40px auto 0;
}
.the_process .the_process_wrap
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
}
.the_process .icon_wrap
{
    width: 75px;
    height: 75px;
    padding: 15px;
    background-color: #ffb47e;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin-bottom: 8px;
}
.the_process .number_wrapper
{
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 85px;
}
.the_process .line_white_wrap
{
    background-color: #fff;
    padding: 10px;
    z-index: 9;
}
.the_process .number_wrap
{
    width: 35px;
    height: 35px;
    background-color: #ffdbc0;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    position: relative;
}
.the_process .number_wrapper::before
{
    content: "";
    background-color: #000;
    width: 100%;
    height: 1px;
    display: block;
    position: absolute;
    left: 0;
}
.the_process .number
{
    color: var(--dark-grey,#343434);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -.528px;
}
.the_process .text
{
    color: var(--dark-grey,#343434);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: -.528px;
    margin-top: 0;
}
@media all and (min-width: 1199px)
{
    .the_process
    {
        margin: 100px 0;
    }
    .the_process h2
    {
        font-size: 40px;
    }
    .the_process .the_process_wrapper
    {
        margin: 100px auto 0;
    }
    .the_process .icon_wrap
    {
        width: 200px;
        height: 200px;
    }
    .the_process .number_wrap
    {
        width: 48px;
        height: 48px;
    }
    .the_process .number
    {
        font-size: 24px;
    }
    .the_process .text
    {
        font-size: 24px;
        margin-top: 15px;
    }
}
.vf_ideation_lab .parallax-section-2
{
    position: relative;
    overflow: hidden;
    padding: 75px 0;
}
.vf_ideation_lab .parallax-section-2 .parallax-bg
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('../image/designing-thinking.png') center/cover fixed;
    opacity: 1;
    z-index: -1;
}
.vf_ideation_lab .parallax-section-2 .overlay
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f15a25;
    opacity: .8;
    z-index: -1;
}
.vf_ideation_lab .parallax-section-2 .content
{
    height: 100%;
}
.vf_ideation_lab .parallax-section-2 .content .ideation_logo
{
    max-width: 400px;
    width: 100%;
}
.vf_ideation_lab .parallax-section-2 .content h2
{
    color: #fff;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: -.92px;
    margin-bottom: 10px;
    margin-top: 20px;
}
.vf_ideation_lab .parallax-section-2 .content h2 span
{
    color: var(--blue,#232265);
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 50px;
    letter-spacing: -1.15px;
    display: block;
}
.vf_ideation_lab .parallax-section-2 .content .wrapper p
{
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -.484px;
}
.vf_ideation_lab .parallax-section-2 .content .wrapper p span
{
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: -.484px;
}
.vf_ideation_lab .parallax-section-2 .__btn
{
    border-radius: 8px;
    background: #232265;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 180px;
    height: 45px;
    margin-top: 40px;
}
@media all and (min-width: 1199px)
{
    .vf_ideation_lab .parallax-section-2
    {
        padding: 150px auto;
    }
    .vf_ideation_lab .parallax-section-2 .content h2
    {
        font-size: 40px;
        line-height: 55px;
        margin-bottom: 40px;
        margin-top: 0;
    }
    .vf_ideation_lab .parallax-section-2 .content h2 span
    {
        font-size: 48px;
        line-height: 50px;
    }
    .vf_ideation_lab .parallax-section-2 .content .wrapper p
    {
        font-size: 22px;
        line-height: 30px;
    }
    .vf_ideation_lab .parallax-section-2 .content .wrapper p span
    {
        font-size: 22px;
        line-height: 30px;
    }
}
.section_tiles
{
    position: relative;
    min-height: 470px;
    padding: 0!important;
}
.section_tiles .container
{
    padding-right: 0;
    padding-left: 0;
}
.section_tiles.blue
{
    background-color: #53528b;
}
.section_tiles.blue .overlay
{
    background-color: #53528b;
    opacity: .5;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.section_tiles.left .col_left
{
    position: relative;
    height: 100%;
}
.section_tiles.left .col_left img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section_tiles.blue .detail_wrapper
{
    display: flex;
    gap: 15px;
    padding: 40px 20px;
}
.section_tiles.blue .detail_wrapper .detail_wrap
{
    color: var(--blue-light,#b6b5dd);
    font-size: 27px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: -.621px;
}
.section_tiles.blue .detail_wrapper .number
{
    color: var(--blue-light,#b6b5dd);
    font-size: 27px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: -.621px;
    white-space: nowrap;
}
.section_tiles.blue .detail_wrapper .detail_wrap h2
{
    color: var(--orange,#f15a25);
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: -.92px;
    margin-bottom: 20px;
}
.section_tiles.blue .detail_wrapper .detail_wrap p
{
    color: var(--white,#fff);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -.396px;
}
.section_tiles.blue .detail_wrapper .detail_wrap ul
{
    margin: 0;
    padding: 0;
}
.section_tiles.blue .detail_wrapper .detail_wrap ul li
{
    color: var(--white,#fff);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -.396px;
}
@media all and (min-width: 768px)
{
    .section_tiles.left .col_left
    {
        position: absolute;
        left: 0;
        top: 0;
    }
    .section_tiles
    {
        padding: 20px!important;
    }
    .section_tiles .container
    {
        padding-right: var(--bs-gutter-x,.75rem);
        padding-left: var(--bs-gutter-x,.75rem);
    }
    .section_tiles.blue .detail_wrapper
    {
        padding: 80px 0;
    }
    .section_tiles.orange .detail_wrapper .detail_wrap h2
    {
        font-size: 40px;
        margin-bottom: 30px;
    }
    .section_tiles.blue .detail_wrapper .detail_wrap p
    {
        font-size: 18px;
        line-height: 30px;
    }
    .section_tiles.blue .detail_wrapper .detail_wrap ul li
    {
        font-size: 18px;
        line-height: 30px;
    }
}
.section_tiles
{
    position: relative;
    min-height: 470px;
}
.section_tiles.orange
{
    background-color: #ffb47e;
}
.section_tiles.orange .overlay
{
    background-color: #ffb47e;
    opacity: .5;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.section_tiles.right .col_right
{
    position: relative;
    height: 100%;
}
.section_tiles.right .col_right img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.section_tiles.orange .detail_wrapper
{
    display: flex;
    gap: 15px;
    padding: 40px 20px;
}
.section_tiles.orange .detail_wrapper .detail_wrap
{
    color: var(--blue-light,#b6b5dd);
    font-size: 27px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: -.621px;
}
.section_tiles.orange .detail_wrapper .number
{
    color: var(--blue-light,#ffdbc0);
    font-size: 27px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: -.621px;
    white-space: nowrap;
}
.section_tiles.orange .detail_wrapper .detail_wrap h2
{
    color: var(--orange,#f15a25);
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: -.92px;
    margin-bottom: 20px;
}
.section_tiles.orange .detail_wrapper .detail_wrap p
{
    color: var(--blue,#232265);
    font-size: 16px;
    line-height: 24px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.396px;
}
.section_tiles.orange .detail_wrapper .detail_wrap ul
{
    margin: 0;
    padding: 0;
}
.section_tiles.orange .detail_wrapper .detail_wrap ul li
{
    color: var(--blue,#232265);
    font-size: 16px;
    line-height: 24px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -.396px;
}
@media all and (min-width: 768px)
{
    .section_tiles.right .col_right
    {
        position: absolute;
        right: 0;
        top: 0;
    }
    .section_tiles.orange .detail_wrapper
    {
        padding: 80px 0;
    }
    .section_tiles.orange .detail_wrapper .detail_wrap h2
    {
        font-size: 30px;
        margin-bottom: 30px;
    }
    .section_tiles.orange .detail_wrapper .detail_wrap p
    {
        font-size: 18px;
        line-height: 30px;
    }
    .section_tiles.orange .detail_wrapper .detail_wrap ul li
    {
        font-size: 18px;
        line-height: 30px;
    }
}
.sign_up_now_email
{
    padding: 40px 0;
    text-align: center;
}
.sign_up_now_email h2
{
    color: var(--orange,#f15a25);
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
}
.sign_up_now_email p
{
    color: var(--dark-grey,#343434);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.sign_up_now_email .ideation_form_only_email_wrapper
{
    display: flex;
    gap: 15px;
    justify-content: center;
    margin-top: 40px;
}
.sign_up_now_email .ideation_form_only_email_wrapper .form-control
{
    width: 100%;
    height: 45px;
    border-radius: 8px;
    border: 1px solid #b6b5dd;
    overflow: hidden;
}
.sign_up_now_email .ideation_form_only_email_wrapper .wpcf7-form-control.wpcf7-submit
{
    max-width: 180px;
    width: 100%;
    height: 45px;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    border-radius: 8px;
    text-transform: capitalize;
    background-color: #f15a25;
    padding: 0;
    min-width: 120px;
}
.sign_up_now_email .__btn_lets_start
{
    max-width: 180px;
    width: 100%;
    height: 45px;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    border-radius: 8px;
    text-transform: capitalize;
    background-color: #f15a25;
    padding: 0;
    min-width: 120px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 30px auto 0;
}
.sign_up_now_email .ideation_form_only_email_wrapper .wpcf7-form-control.wpcf7-submit:hover
{
    text-decoration: none!important;
}
.sign_up_now_email .wpcf7-response-output
{
    color: #000;
}
@media all and (min-width: 1199px)
{
    .sign_up_now_email
    {
        padding: 80px 0;
    }
    .sign_up_now_email h2
    {
        font-size: 40px;
    }
    .sign_up_now_email p
    {
        font-size: 22px;
    }
    .sign_up_now_email .ideation_form_only_email_wrapper
    {
        margin-top: 50px;
    }
}
section.our_team
{
    background-color: #232265;
    padding: 40px 0;
}
section.our_team h2
{
    color: var(--orange,#f15a25);
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: -.92px;
}
section.our_team p
{
    color: var(--blue-light,#b6b5dd);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -.506px;
    margin: 20px auto 40px;
    max-width: 915px;
}
section.our_team .team_card
{
    background-color: #ffb47e;
    margin-bottom: 10px;
}
section.our_team .team_card .avatar_wrap
{
    overflow: hidden;
    width: 100%;
    height: 100%;
}
section.our_team .team_card img.avatar
{
    object-fit: cover;
    height: 100%;
    width: 100%;
    transform: scale(1) rotate(0);
    transition: all .3s ease;
}
section.our_team .team_card img.avatar:hover
{
    transform: scale(1.1) rotate(-2deg);
    transition: all .3s ease;
}
section.our_team .team_card .details_wrap
{
    padding: 50px 30px;
}
section.our_team .team_card .details_wrap .title_logos_wrapper
{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 30px;
    flex-direction: column;
}
section.our_team .team_card .details_wrap .uni_logos_wrapper
{
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: -20px;
}
section.our_team .team_card .details_wrap h2
{
    color: var(--blue,#232265);
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 10px;
    letter-spacing: -.828px;
    text-align: left;
    margin-bottom: 15px;
}
section.our_team .team_card .details_wrap span
{
    color: var(--white,#fff);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -.46px;
    text-align: left;
    margin-top: 5px;
    display: block;
}
section.our_team .team_card .details_wrap p
{
    color: #232265;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: -.396px;
    margin-top: 20px;
    margin-bottom: 0;
    text-align: left;
}
@media all and (min-width: 1199px)
{
    section.our_team
    {
        padding: 80px 0;
    }
    section.our_team h2
    {
        font-size: 40px;
    }
    section.our_team p
    {
        font-size: 22px;
        line-height: 40px;
        margin: 50px auto 80px;
    }
    section.our_team .team_card .details_wrap .title_logos_wrapper
    {
        flex-direction: row;
        gap: 20px;
    }
    section.our_team .team_card .details_wrap h2
    {
        font-size: 34px;
        line-height: 30px;
    }
    section.our_team .team_card .details_wrap span
    {
        font-size: 20px;
    }
    section.our_team .team_card .details_wrap p
    {
        font-size: 18px;
        line-height: 27px;
        margin-top: 30px;
        margin-bottom: 20px;
    }
}
.section_faqs
{
    padding: 40px 0;
}
.section_faqs h3
{
    color: #f15a25;
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: -.92px;
    margin-bottom: 40px;
}
.vf_ideation_lab .section_faqs .accordion_wrapper
{
    max-width: 900px;
    margin: 0 auto;
}
.vf_ideation_lab .section_faqs .accordion-item
{
    border: none;
    margin-top: 30px;
}
.vf_ideation_lab .section_faqs.accordion-header
{
    text-decoration: none;
}
.vf_ideation_lab .section_faqs .accordion-header button, .vf_ideation_lab .section_faqs .accordion-button:not(.collapsed)
{
    color: #232265;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    border-radius: 30px!important;
    padding: 15px 20px;
    border: 1px solid #53528b!important;
    text-decoration: none;
}
.vf_ideation_lab .section_faqs .accordion-button:after, .accordion-button:not(.collapsed):after
{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23F15A25'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    width: 20px;
    height: 20px;
    background-size: 100%;
}
.vf_ideation_lab .section_faqs .accordion-body
{
    background-color: #ffdbc0;
    padding: 70px 20px 20px;
    margin-top: -50px;
    border-radius: 30px;
    border: 1px solid #53528b;
}
.vf_ideation_lab .section_faqs .accordion-body p
{
    color: #32324f;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}
@media all and (min-width: 1199px)
{
    .section_faqs
    {
        padding: 80px 0;
    }
    .section_faqs h3
    {
        font-size: 40px;
        margin-bottom: 80px;
    }
    .vf_ideation_lab .section_faqs .accordion-header button
    {
        font-size: 18px;
    }
    .vf_ideation_lab .section_faqs .accordion-body
    {
        padding: 90px 40px 40px;
    }
    .vf_ideation_lab .section_faqs .accordion-body p
    {
        font-size: 18px;
    }
}
.section_signup_form
{
    padding: 40px 0;
    background-color: #b6b5dd;
}
.section_signup_form h2
{
    color: #232265;
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: -.92px;
}
.section_signup_form .form_wrapper
{
    max-width: 900px;
    margin: 60px auto 0;
}
.section_signup_form label
{
    width: 100%;
    color: #232265;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: -.304px;
}
.section_signup_form .form-control
{
    width: 100%;
    height: 45px;
    border-radius: 8px;
    border: 1px solid #b6b5dd;
    overflow: hidden;
    margin-top: 15px;
    font-size: 16px;
}
.section_signup_form .wpcf7-form-control.wpcf7-textarea.form-control
{
    min-height: 200px;
    padding: 20px;
    font-size: 16px;
}
.section_signup_form .__btn_wrapper
{
    display: flex;
    justify-content: flex-end;
    margin-top: 40px;
    width: 100%;
}
.section_signup_form .__btn_wrapper p
{
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
}
.section_signup_form .wpcf7-form-control.wpcf7-submit
{
    max-width: 225px;
    width: 100%;
    height: 45px;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    border-radius: 8px;
    text-transform: capitalize;
    background-color: #232265;
    padding: 0;
}
.section_signup_form .wpcf7-form-control.wpcf7-submit:hover
{
    text-decoration: none!important;
}
.section_signup_form .wpcf7-response-output
{
    color: #fff;
}
@media all and (min-width: 1199px)
{
    .section_signup_form
    {
        padding: 80px 0;
    }
    .section_signup_form h2
    {
        font-size: 40px;
    }
}
@media(min-width: 1600px)
{
    .main_banner p
    {
        font-size: 60px!important;
    }
}