.logo-img {
    width: 100% !important;
    height: 65px !important;
    margin-top: 15px !important;
    margin-bottom: 15px;
}
.form-heading {
    margin-bottom: 20px;
    color: #FFF;
    font-size: 40px;
    font-weight: 600;
    text-align: center;
} 
.display-ptype {
    width: 125px;
}
#stepper-form .remove-btn {
    margin-left: 15px; 
}
.gform_wrapper .gform_title {
    margin-bottom: 25px;
    color: #27b24d;
    font-weight: 600;
    text-align: center;
}
.gform_wrapper.gravity-theme .gf_page_steps {
    border-bottom: 1px solid #f3f3f3;
    margin-bottom: 16px;
}
.gform-body {
    padding: 25px !important;
    background: #F5F5F5 !important;
    border-radius: 10px !important;
}
.gform_wrapper.gravity-theme .gf_step_number {
    font-size: 18px;
    border: 2px solid #27B24D;
}
.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
    background: #0B9330;
    color: #FFF;
}
.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:before {
    background: #0B9330;
    border: 2px solid #27b24d; 
}
.gform_wrapper.gravity-theme .gfield input.small, .gform_wrapper.gravity-theme .gfield select.small {
    width: calc(100% - 0px);
}
.gform_wrapper.gravity-theme .ginput_complex fieldset, .gform_wrapper.gravity-theme .ginput_complex span {
    margin-bottom: 8px;
}
.gform_wrapper.gravity-theme .gform_page_footer input {
    width: 100px;
    height: 30px;
    border: 1px solid;
    border-color: #27b24d;
    border-radius: 3px;
    background: #27b24d;
    color: #FFF;
    line-height: 1;
    float: right;
}
#gform_previous_button_14, #gform_previous_button_15 {
    float: left;
}
#gform_previous_button_15 {
    width: 100px;
    height: 30px;
    border: 1px solid;
    border-color: #27b24d;
    border-radius: 3px;
    background: #27b24d;
    color: #FFF;
    line-height: 1;
    float: right;
}
.gform_wrapper.gravity-theme .gform_previous_button.button {
    color: #444;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    background-color: #fff !important;
    border: 1px solid #dee2e6 !important;
    border-radius: 5px;
    color: #444;
}
.gform_wrapper.gravity-theme .ginput_complex input, .gform_wrapper.gravity-theme .ginput_complex select {
    width: 100%;
    background-color: #fff !important;
    border: 1px solid #dee2e6 !important;
    border-radius: 5px;
    color: #444;
}
.gform_wrapper input:focus-visible, .gform_wrapper select:focus-visible, .gform_wrapper.gravity-theme textarea:focus-visible {
    border: 1px solid #27b24d !important;
    outline-width: 0px;
    outline-color: none !important;
    box-shadow: 0 0 0 .25rem rgb(39 178 77 / 42%); 
}
.gform_wrapper.gravity-theme .ginput_complex input:focus, .gform_wrapper.gravity-theme .ginput_complex select:focus, .gform_wrapper.gravity-theme textarea:focus {
    border: 1px solid #27b24d !important;
    box-shadow: 0 0 0 .25rem rgb(39 178 77 / 42%); 
}
option:hover {
    background-color: #27b24d !important;
}
input[type="radio"] {
    accent-color: #27b24d;        
    outline: none;                
    box-shadow: none;  
}
.gform_confirmation_message {
    margin-top: 20%;
    margin-bottom: 20%;
    padding: 35px 15px;
    font-size: 22px;
    color: #27b24d;
    font-weight: 600;
    text-align: center;
    background: #F5F5F5;
    border-radius: 7px;
}
.gform_wrapper.gravity-theme .gfield_required {
    display: none;
}
.footer .single-footer .social li a i {
    padding: 8px;
}
.gform_wrapper.gravity-theme .gform_footer input {
    width: 100%;
    height: 45px;
    font-size: 24px;
    border: 1px solid;
    border-color: #27b24d;
    border-radius: 7px;
    background: #27b24d;
    color: #FFF;
    line-height: 1;
    margin: 0 auto;
}
.navigation, .get-quote, #common-pages, .topbar{ display: none;}
#conf-pages{ display: block; text-align: center;}
#bg-img {
    position: relative;
    height: 100vh;
    background-image: url('../img/Form_bg_img.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: center bottom;
    overflow: scroll; padding-bottom:30px;
}
