.form-group-feedback { width: 100%; padding: 50px 0; text-align: center; }
.form-group-feedback .container { max-width: 1003px; width: 100%; }
.form-group-feedback form p.selectionShareable > span { display: block; margin-bottom: 25px; }
.form-group-feedback form select { width: 100%; background-color: transparent; color: #000; padding: 10px 45px 10px 20px; width: 100%; font-size: 16px; line-height: 1.64; font-weight: 400; transition: all .3s ease-in-out; border: 1px solid #000; border-radius: 5px 5px 5px 5px; font-family: 'Montserrat'; outline: none; }
.form-group-feedback form p.selectionShareable > br { display: none; }
.form-group-feedback form p.selectionShareable { text-align: left; }
.form-group-feedback form input[type=email], .form-group-feedback form input[type=search], .form-group-feedback form input[type=tel], .form-group-feedback form input[type=text], .form-group-feedback form select { padding: 10px 45px 14px 20px; border: 1px solid #000; border-radius: 0; outline: none; color: #000000; }
.form-group-feedback .form_p2p p > label { font-weight: 700; }
.form-group-feedback form p.selectionShareable .wpcf7-radio { margin-top: 15px; display: block; }
.form-group-feedback form p.selectionShareable .wpcf7-radio > span.first { margin-left: 0; }
.form-group-feedback form p.selectionShareable .wpcf7-radio > span label { display: flex; align-items: center; }
.form-group-feedback form p.selectionShareable .wpcf7-radio > span { margin: 0 25px 15px 0; }
.form-group-feedback form p.selectionShareable .wpcf7-radio input[type="radio"] { margin-right: 8px; }
.form-group-feedback form input[type=submit]:focus, .form-group-feedback form input[type=submit]:hover { border-color: #ffda30; background-color: transparent; }
.form-group-feedback form p.selectionShareable .wpcf7-checkbox { display: block; padding: 10px 0; text-align: center; }
.form-group-feedback form p.selectionShareable .wpcf7-checkbox label { display: flex; align-items: center; }
.form-group-feedback form p.selectionShareable .wpcf7-checkbox input[type="checkbox"] { margin-right: 8px; }
.form-group-feedback .form_p2p p .wpcf7-form-control-wrap .wpcf7-list-item label input[type="checkbox"] { margin-right: 8px; }
.form-group-feedback .form_p2p p .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item-label { font-weight: 700; }
.form-group-feedback form p.selectionShareable .wpcf7-checkbox .wpcf7-list-item.first.last { margin: 0; }
.form-group-feedback form h6 { text-align: center; margin-bottom: 10px; }
.form-group-feedback form h4 { font-size: 24px; margin-bottom: 25px; text-align: center; }
.form-group-feedback form .submit-btn-form { margin: 25px auto 15px; display: block; }
.form-group-feedback .form_p2p p .wpcf7-form-control-wrap .wpcf7-not-valid-tip { display: block; margin: 5px 0 15px; }
.form-group-feedback .top-details { text-align: left; padding-bottom: 35px; }
.form-group-feedback .top-details h1 { font-weight: 800; margin-bottom: 15px; text-align: center; font-size: 40px; position: relative; background-color: #f1f2f2; /*width: auto; display: inline-block; margin: 0; padding: 0 15px; z-index: 1;*/ }
.form-group-feedback .top-details p { margin-bottom: 15px; line-height: 1.08; }
.form-group-feedback .top-details ul { padding: 10px 0; }
.form-group-feedback .top-details ul li { margin-bottom: 10px; }

.form-group-feedback form input {background-repeat: no-repeat;background-repeat: no-repeat; background-position: 97% center}

.form-group-feedback form input.valid { background: url(/blog/wp-content/themes/uplers/images/right-icon.png);background-repeat: no-repeat;background-repeat: no-repeat;background-position: 97% center;border-width: 2px; }

.form-group-feedback form .wpcf7-response-output { border: 0; font-weight: 700; font-size: 20px; margin: 0; }
.form-group-feedback .form_p2p .fed-qus { padding: 25px 0 45px; }
.form-group-feedback .form_p2p p { text-align: left; position: relative; margin-bottom: 25px; }
.form-group-feedback .form_p2p p strong { font-weight: 700; line-height: 1.3; }
.form-group-feedback .form_p2p p span.wpcf7-spinner { position: absolute; margin: 0 auto; left: 0; right: 0; }
.form-group-feedback .form_p2p p .wpcf7-form-control-wrap { display: block; width: 100%; text-align: left; margin-top: 6px; }
.form-group-feedback .form_p2p p .wpcf7-form-control-wrap .wpcf7-list-item label { display: flex; flex-wrap: wrap; }
.form-group-feedback .form_p2p p .wpcf7-form-control-wrap .wpcf7-list-item label input[type="radio"] { margin-right: 8px; }
.form-group-feedback .form_p2p p .wpcf7-form-control-wrap .wpcf7-list-item.first { margin-left: 0; }
.form-group-feedback .group-three > div > p { margin-bottom: 20px; }

.form-group-feedback .form_p2p .extra_ord span.wpcf7-list-item-label { display: none; }
.form-group-feedback .form_p2p .extra_ord > p { display: flex; }
.form-group-feedback .form_p2p .extra_ord > p > span.wpcf7-form-control-wrap { width: auto; margin-top: 0; top: -3px; }
.form-group-feedback .form_p2p .extra_ord > p > strong { margin-left: 8px; }



/*
.form_p2p .wpcf7-list-item.first {
    display: none;
}
*/


/*
.title-uniq { position: relative; width: 100%; text-align: center; margin-bottom: 20px; }
.title-uniq:after { content: ""; display: block; width: 100%; position: absolute; height: 1px; background-color: #000000; top: 50%; transform: translateY(-50%); }
*/


@media (max-width: 1440px)
{
    .form-group-feedback .top-details h1 { font-size: 36px; }
}    

@media (max-width: 1366px) { 
    .form-group-feedback form h4 { font-size: 22px; line-height: 1.3; }
    .form-group-feedback .top-details h1 { font-size: 30px; }
    .form-group-feedback form .wpcf7-response-output { font-size: 18px; }
}

@media (max-width: 1024px) { 
    .form-group-feedback { padding: 50px 0; }
}

@media (max-width: 767px)
{
    .form-group-feedback form input[type=email], .form-group-feedback form input[type=search], .form-group-feedback form input[type=tel], .form-group-feedback form input[type=text], .form-group-feedback form select { padding: 10px 45px 14px 10px; width: 100% !important; }
    .form-group-feedback form h4 { font-size: 18px;  margin-bottom: 15px;  }
    .form-group-feedback .top-details h1 { font-size: 22px; }
    .form-group-feedback .form_p2p p span.wpcf7-list-item { margin-left: 0; margin-right: 10px; } 
    .form-group-feedback form .wpcf7-response-output { font-size: 16px; }
    .form-group-feedback .form_p2p .fed-qus { padding: 25px 0 10px; }
    .form-group-feedback .form_p2p p:last-of-type { margin-bottom: 0; }
    .form-group-feedback .top-details p:last-of-type { margin-bottom: 0; }    
    .form-group-feedback .top-details { padding-bottom: 15px; }
    .form-group-feedback .form_p2p .extra_ord > p > strong { margin-left: 0; } 
    .form-group-feedback .form_p2p .extra_ord > p > span.wpcf7-form-control-wrap { top: -2px; }
    
    
}    

@media (max-width: 420px) { 
    .form-group-feedback { padding: 50px 0 30px; }
    
}



