#page-container #et-main-area .pegasus_project_planner_form .et_pb_contact_form > .et_pb_contact_right input {
    border: 1px solid #512da8;
    padding: 10px 5px !important;
    text-align: center;
    color: #000 !important;
}

.pegasus_project_planner_form .et_pb_contact_form > .et_pb_contact_right p:before {
    display: none !important;
}

.pegasus_project_planner_form .et_pb_contact_form > .et_pb_contact_right {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 0;
    display: block;
}

.pegasus_project_planner_form form {
    margin-left: 0 !important
}

.pegasus_project_planner_form .et_pb_contact_field_options_title,
.pegasus_project_planner_form .et_pb_contact_field_radio_title {
    display: none !important
}

.pegasus_project_planner_form p[data-id=select_month] span.et_pb_contact_field_radio:last-child,
.pegasus_project_planner_form p[data-id=type_of_project] span.et_pb_contact_field_radio:last-child,
.pegasus_project_planner_form p[data-id=price] span.et_pb_contact_field_radio:last-child {
    margin-right: 0 !important
}

.pegasus_project_planner_form p[data-id=type_of_project] span.et_pb_contact_field_radio,
.pegasus_project_planner_form p[data-id=price] span.et_pb_contact_field_radio {
    width: 30.5% !important;
    margin-right: 4.2% !important;
    float: left;
}

#page-container .pegasus_project_planner_form p.et_pb_contact_field[data-id=type_of_project],
#page-container .pegasus_project_planner_form p.et_pb_contact_field[data-id=price],
#page-container .pegasus_project_planner_form p[data-id=when_its_ready] .et_pb_contact_field_options_list,
#page-container .pegasus_project_planner_form p[data-id=when_its_ready] .et_pb_contact_field_options_list label,
#page-container .pegasus_project_planner_form p[data-id=no_big_rush] .et_pb_contact_field_options_list,
#page-container .pegasus_project_planner_form p[data-id=no_big_rush] .et_pb_contact_field_options_list label,
.pegasus_project_planner_form p[data-id=type_of_project] span.et_pb_contact_field_options_list,
.pegasus_project_planner_form p[data-id=type_of_project] span.et_pb_contact_field_options_list label,
.pegasus_project_planner_form p[data-id=type_of_project] span.et_pb_contact_field_radio_list,
.pegasus_project_planner_form p[data-id=type_of_project] span.et_pb_contact_field_radio_list label,
.pegasus_project_planner_form p[data-id=price] span.et_pb_contact_field_options_list,
.pegasus_project_planner_form p[data-id=price] span.et_pb_contact_field_options_list label,
.pegasus_project_planner_form p[data-id=price] span.et_pb_contact_field_radio_list,
.pegasus_project_planner_form p[data-id=price] span.et_pb_contact_field_radio_list label {
    display: block;
    width: 100% !important;
    text-align: left;
}

.pegasus_project_planner_form p[data-id=type_of_project] span.et_pb_contact_field_radio label i,
.pegasus_project_planner_form p[data-id=when_its_ready] label i,
.pegasus_project_planner_form p[data-id=no_big_rush] label i,
.pegasus_project_planner_form p[data-id=price] span.et_pb_contact_field_radio label i {
    display: none !important
}

.pegasus_project_planner_form p.et_pb_contact_field:not([data-id=message]) {
    width: 30.5% !important;
    margin-right: 4.2% !important;
    float: left;
    padding: 0 !important;
    clear: none !important;
    margin-bottom: 56px !important
}

#page-container .pegasus_project_planner_form p[data-id=when_its_ready],
#page-container .pegasus_project_planner_form p[data-id=no_big_rush],
#page-container .pegasus_project_planner_form p[data-id=phone] {
    margin-right: 0 !important
}

#page-container .pegasus_project_planner_form p.et_pb_contact_field[data-id=message] {
    padding: 0 !important
}

#page-container .pegasus_project_planner_form p.et_pb_contact_field[data-id=message]:before {
    content: "Brief Description";
    padding-top: 0 !important
}

#page-container .pegasus_project_planner_form .details:before {
    content: "Your Details";
    margin-bottom: 18px !important
}

#page-container .pegasus_project_planner_form .start_date:before {
    content: "Ideal Start Date";
    margin-bottom: 17px !important
}

#page-container .pegasus_project_planner_form .end_date:before {
    content: "Ideal Launch Date";
    margin-bottom: 23px !important;
    padding-top: 10px !important;
    display: block;
}

#page-container .pegasus_project_planner_form .details,
#page-container .pegasus_project_planner_form .end_date,
#page-container .pegasus_project_planner_form .start_date {
    clear: both
}

#page-container .pegasus_project_planner_form p[data-id=price]:before {
    content: 'Likely Budget';
    padding-top: 4px !important
}

#page-container .pegasus_project_planner_form p[data-id=type_of_project]:before {
    content: 'Type Of Project'
}

#page-container .pegasus_project_planner_form .brief_descripion{
    clear: both;
    padding-top: 17px;
}
#page-container .pegasus_project_planner_form .brief_descripion:before{
    content: 'Brief Descripion'
}

#page-container .pegasus_project_planner_form .brief_descripion:before,
#page-container .pegasus_project_planner_form .details:before,
#page-container .pegasus_project_planner_form .end_date:before,
#page-container .pegasus_project_planner_form .start_date:before,
#page-container .pegasus_project_planner_form p.et_pb_contact_field[data-id=message]:before,
#page-container .pegasus_project_planner_form p[data-id=type_of_project]:before,
#page-container .pegasus_project_planner_form p[data-id=price]:before {
    display: block;
    text-align: left;
    font-size: 20px;
    color: #090913;
    margin-bottom: 39px;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 600;
}

#page-container .pegasus_project_planner_form p[data-id=when_its_ready] > label:not(.et_pb_contact_form_label),
#page-container .pegasus_project_planner_form p[data-id=no_big_rush] > label:not(.et_pb_contact_form_label) {
    display: block !important;
    text-align: center
}

#page-container .pegasus_project_planner_form p > label {
    display: none !important
}

.pegasus_project_planner_form .et_pb_contact p input[type=checkbox],
.pegasus_project_planner_form .et_pb_contact p input[type=radio] {
    max-width: none;
    margin: 0;
    padding: 0;
    opacity: 0;
    width: 0;
    height: 0
}

#page-container .pegasus_project_planner_form .et_pb_contact_field_options_list {
    display: flex;
    justify-content: space-between;
}

#page-container .pegasus_project_planner_form p[data-id=when_its_ready] .et_pb_contact_field_options_list label,
#page-container .pegasus_project_planner_form p[data-id=no_big_rush] .et_pb_contact_field_options_list label,
.pegasus_project_planner_form .et_pb_contact_field_radio {
    box-shadow: 0 11px 32px 0 #e9edf2;
}

#page-container .pegasus_project_planner_form .et_pb_contact p input[type=checkbox]:checked + label,
#page-container .pegasus_project_planner_form .et_pb_contact_field_radio.clicked label {
    color: #fff !important;
    text-align: left !important
}

#page-container .pegasus_project_planner_form .et_pb_contact p input[type=checkbox] + label,
#page-container .pegasus_project_planner_form .et_pb_contact p:not([data-type=radio]),
#page-container .pegasus_project_planner_form .et_pb_contact_field_radio label {
    position: relative;
    z-index: 9;
}

#page-container .pegasus_project_planner_form .et_pb_contact p:not([data-type=radio]).filled input,
#page-container .pegasus_project_planner_form .et_pb_contact p:not([data-type=radio]).filled textarea,
#page-container .pegasus_project_planner_form .et_pb_contact p:not([data-type=radio]).focus input,
#page-container .pegasus_project_planner_form .et_pb_contact p:not([data-type=radio]).focus textarea {
    color: #fff !important
}

#page-container .pegasus_project_planner_form .et_pb_contact p input[type=checkbox]:checked + label:before,
#page-container .pegasus_project_planner_form .et_pb_contact p:not([data-type=radio]).filled:before,
#page-container .pegasus_project_planner_form .et_pb_contact p:not([data-type=radio]).focus:before,
#page-container .pegasus_project_planner_form .et_pb_contact_field_radio.clicked label:before {
    width: 100%;
}

#page-container .pegasus_project_planner_form .et_pb_contact p input[type=checkbox] + label:before,
#page-container .pegasus_project_planner_form .et_pb_contact p:not([data-type=radio]):before,
#page-container .pegasus_project_planner_form .et_pb_contact_field_radio label:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    z-index: -1;
    transform: translate(0, 0);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s
}

.pegasus_project_planner_form .et_pb_contact p select {
    background-color: transparent !important;
    text-align: center;
    text-align-last: center;
    border-bottom: 1px solid #757a90
}

#page-container .pegasus_project_planner_form p[data-id=when_its_ready] label:not(.et_pb_contact_form_label):after,
#page-container .pegasus_project_planner_form p[data-id=no_big_rush] label:not(.et_pb_contact_form_label):after,
.pegasus_project_planner_form .et_pb_contact p .et_pb_contact_field_radio > label:after {
    content: "R";
    font-family: ETmodules !important;
    color: #512da8 !important;
    float: right;
    transform: translate(0, 0);
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s
}

#page-container #main-content .pegasus_project_planner_form .et_pb_contact p input[type=checkbox]:checked + label:after,
#page-container #main-content .pegasus_project_planner_form .et_pb_contact_field_radio.clicked label:after {
    transform: translate(0, 0);
    opacity: 1;
    color: #fff !important
}

#page-container .pegasus_project_planner_form p[data-id=when_its_ready] > label:not(.et_pb_contact_form_label),
#page-container .pegasus_project_planner_form p[data-id=no_big_rush] > label:not(.et_pb_contact_form_label),
.pegasus_project_planner_form .et_pb_contact p .et_pb_contact_field_radio > label {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s
}

#page-container .pegasus_project_planner_form p[data-id=when_its_ready] .et_pb_contact_field_options_list label,
#page-container .pegasus_project_planner_form p[data-id=no_big_rush] .et_pb_contact_field_options_list label,
.pegasus_project_planner_form .et_pb_contact p .et_pb_contact_field_radio > label,
.pegasus_project_planner_form .et_pb_contact p input,
.pegasus_project_planner_form .et_pb_contact p select{
    padding: 20px 0 !important;
    font-size: 16px !important;
    color: #757575 !important;
    line-height: 120%;
    transition: 0.3s;
}

#page-container .pegasus_project_planner_form p.filled[data-id=when_its_ready] .et_pb_contact_field_options_list label,
#page-container .pegasus_project_planner_form p.filled[data-id=no_big_rush] .et_pb_contact_field_options_list label,
.pegasus_project_planner_form .et_pb_contact p.filled .et_pb_contact_field_radio > label,
.pegasus_project_planner_form .et_pb_contact p.filled input,
.pegasus_project_planner_form .et_pb_contact p.filled select,
#page-container .pegasus_project_planner_form p.focus[data-id=when_its_ready] .et_pb_contact_field_options_list label,
#page-container .pegasus_project_planner_form p.focus[data-id=no_big_rush] .et_pb_contact_field_options_list label,
.pegasus_project_planner_form .et_pb_contact p.focus .et_pb_contact_field_radio > label,
.pegasus_project_planner_form .et_pb_contact p.focus input,
.pegasus_project_planner_form .et_pb_contact p.focus select{
    padding: 20px 10px !important;
}

.pegasus_project_planner_form .et_pb_contact p textarea {
    padding: 31px 39px !important;
}


#page-container .pegasus_project_planner_form p[data-id=when_its_ready] .et_pb_contact_field_options_list label,
#page-container .pegasus_project_planner_form p[data-id=no_big_rush] .et_pb_contact_field_options_list label,
#page-container .pegasus_project_planner_form .et_pb_contact_field_radio label{
    padding: 20px 25px !important;
}

.pegasus_project_planner_form .et_pb_contact p textarea {
    height: 300px;
    resize: none
}

.pegasus_project_planner_form .et_contact_bottom_container {
    float: none !important;
    display: inline-block;
    position: relative;
    z-index: 9;
    margin-top: 2px !important;
}



.pegasus_project_planner_form .et_pb_contact_form_container .et-pb-contact-message {
    font-size: 18px
}

.pegasus_project_planner_form .et_pb_contact_form_container .et-pb-contact-message ul {
    padding-bottom: 10px !important
}



.pegasus-footer1.pegasus-project-planner-footer .et_pb_row:last-child .et_pb_text a:last-child{
    margin-right: 0 !important;
}
.pegasus-footer1.pegasus-project-planner-footer .et_pb_row:last-child .et_pb_text a {
    margin-right: 16% !important;
}



@media only screen and (max-width: 1390px) {
    .pegasus_project_planner_form .et_pb_row{
        width: 90% !important;
    }
    .pegasus_project_planner_form .et_pb_column_4_4 .et_pb_promo_description h2 {
        font-size: 80px !important
    }

    .pegasus_project_planner_form .et_pb_column_4_4 .et_pb_promo_description p {
        margin-top: -16px
    }

    .pegasus-footer1 .et_pb_column_3_4 .et_pb_text{
        padding-right: 0 !important;
    }

    .pegasus-footer1.pegasus-project-planner-footer .et_pb_row:last-child .et_pb_text a {
        margin-right: 9% !important;
    }

    .pegasus-footer1 .et_pb_column_1_4{
        padding-top: 0 !important;
        margin-bottom: 15px !important;
    }
}

@media only screen and (max-width: 1230px) {
    #page-container .pegasus_project_planner_form .et_pb_contact p input[type=checkbox]:checked + label,
    #page-container .pegasus_project_planner_form .et_pb_contact_field_radio.clicked label {
        text-align: center !important;
    }

    .pegasus_project_planner_form .et_pb_contact p .et_pb_contact_field_radio > label:after {
        float: none;
        margin-left: 10px;
    }
}

@media only screen and (max-width: 980px) {
    .pegasus_project_planner_form .et_pb_column_4_4 .et_pb_promo_description {
        padding-bottom: 0 !important
    }

    .pegasus_project_planner_form .et_pb_column_4_4 .et_pb_promo_description h2 {
        font-size: 60px !important
    }

    .pegasus_project_planner_form .et_pb_column_4_4 .et_pb_promo_description p {
        font-size: 24px !important
    }

    #page-container .pegasus_project_planner_form .et_pb_contact_field_options_list {
        display: block;
    }

    .pegasus_project_planner_form p[data-id=type_of_project] span.et_pb_contact_field_radio, .pegasus_project_planner_form p[data-id=price] span.et_pb_contact_field_radio {
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 767px) {
    .pegasus_project_planner_form .et_pb_column_4_4 .et_pb_promo_description h2 {
        font-size: 40px !important
    }

    .pegasus_project_planner_form .et_pb_column_4_4 .et_pb_promo_description p {
        margin-top: -10px
    }

    .pegasus_project_planner_form p.et_pb_contact_field:not([data-id=message]) {
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 20px !important
    }

    .pegasus_project_planner_form p[data-id=type_of_project] span.et_pb_contact_field_radio,
    .pegasus_project_planner_form p[data-id=price] span.et_pb_contact_field_radio {
        width: 100% !important;
        margin-right: 0 !important;
        float: left;
        margin-bottom: 20px
    }

    .pegasus_project_planner_form p[data-id=type_of_project] span.et_pb_contact_field_radio:last-child,
    .pegasus_project_planner_form p[data-id=price] span.et_pb_contact_field_radio:last-child {
        margin-bottom: 0 !important
    }

    #page-container .pegasus_project_planner_form .details:before,
    #page-container .pegasus_project_planner_form .end_date:before,
    #page-container .pegasus_project_planner_form .start_date:before,
    #page-container .pegasus_project_planner_form p.et_pb_contact_field[data-id=message]:before,
    #page-container .pegasus_project_planner_form p[data-id=type_of_project]:before,
    #page-container .pegasus_project_planner_form p[data-id=price]:before {
        margin-bottom: 30px !important;
        padding-top: 30px !important;
        font-size: 20px !important
    }

    #page-container .pegasus_project_planner_form p[data-id=when_its_ready] > label:not(.et_pb_contact_form_label),
    #page-container .pegasus_project_planner_form p[data-id=no_big_rush] > label:not(.et_pb_contact_form_label) {
        margin-top: 10px !important
    }

    .pegasus_project_planner_form .et_pb_contact p textarea {
        height: 200px
    }
}

@media only screen and (max-width: 480px) {
    .pegasus_project_planner_form .et_pb_column_4_4 .et_pb_promo_description p {
        font-size: 16px !important
    }

    #page-container .pegasus_project_planner_form .et_contact_bottom_container button.et_pb_button {
        padding: 16px 30px !important;
        width: 100%
    }
}