/*---------------* Modulo satisfaccion cliente ---------------*/

.section-feedback {padding:40px 0;}
.section-feedback .auxi {max-width: 1000px; margin: 0 auto; text-align: center;}
.section-feedback .box-buttons {text-align: center;}
.section-feedback p.title {display: inline-block; font-size: 16px; font-weight: 600; color:#000000; padding:20px 0; margin-right:15px; }
.section-feedback .box-campos p.title {padding-bottom: 5px; }
.section-feedback .box-campos p.subtitle {margin-bottom: 5px; }
.section-feedback .button-group {display: inline; }
.section-feedback .feed-button::before, .section-feedback .feed-button::after {
    background: currentColor;
    border-radius: 30px;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 15ms linear;
}
.section-feedback .feed-button {
    background-color: #ffffff;
    border: .0625rem solid #bf0811;
    border-radius: 30px;
    color: #bf0811;
    cursor: pointer;
    display: inline-block;
    font-family: inherit;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1rem;
    margin: .375rem .5rem .375rem 0;
    min-width: 5.5rem;
    padding: .625rem 0;
    position: relative;
    text-align: center;
}
.section-feedback .feed-button:hover::before {opacity:.08;}
.section-feedback form {
    padding: 0;
    width: 95%;
    margin: 0 auto;
}
.section-feedback textarea {
    background: #ffffff;
    border: .0625rem solid #dadce0;
    border-radius: .25rem;
    box-sizing: border-box;
    color: #202124;
    max-width: 28rem;
    outline: none;
    padding: 1rem;
    resize: none;
    width: 100%;
}
.section-feedback .submit-button {
    background: #bf0811;
    border: 0;
    border-radius: 30px;
    box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .30), 0 1px 3px 1px rgba(60, 64, 67, .15);
    color: #ffffff;
    font-family: 'Google Sans', Roboto, sans-serif;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1rem;
    margin-top: .5rem;
    outline: 0;
    padding: .625rem 1.625rem;
    position: relative;
    cursor:pointer;
}
.section-feedback .submit-button:hover {background:#333;}
/*---------------* Fin Modulo satisfaccion cliente ---------------*/
/*21201020*/
.section-feedback.dos .logo_feedback {float: left; clear: both; display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    -ms-flex-align: center;
    -moz-box-align: center;
    -webkit-box-align: center;
    -webkit-align-items: center;}
    .section-feedback.dos .logo_feedback  span {line-height: 120%; font-size:30px; font-family: 'nunito_sansregular',sans-serif; text-transform: uppercase; color: #000000; letter-spacing: .2px; margin-left: 10px; margin-top:4px;}
    .section-feedback.dos .button-group {clear: both; display: table; margin: 0 ;}
    .section-feedback.dos p.title, .txt_final {font-weight: 300; font-family: 'nunito_sansregular',sans-serif; padding:30px 0 30px; margin: 0;font-size: 18px; float: left; clear: both;}
    .section-feedback.dos .feed-button {text-transform: uppercase; margin: .375rem .9rem .375rem 0; background-color: #ffffff; font-size: 1rem; border: .0625rem solid #bf0811; font-size: 1rem; border-radius: 30px; font-size: 1rem; color: #000000; font-size: 1rem; padding: 22px 0; font-size: 1rem; min-width: 126px;}
    .section-feedback.dos .feed-button:hover {background-color: #bf0811; color: #ffffff !important; opacity:1;}
    .section-feedback.dos .auxi {overflow: hidden; text-align: left;}
    .section-feedback.dos form {padding: 0; width: 100%; margin: 0 auto;}
    .section-feedback.dos textarea {height:35px ; padding: 5px; float: left; clear: both;background: none; border-bottom: .0625rem solid #bf0811 !important; border-radius: 0; border-left: 0 solid #dadce0 !important; border-top: 0 solid #dadce0 !important; border-right: 0 solid #dadce0 !important; margin-bottom:15px;}
    .section-feedback.dos .submit-button {text-transform: uppercase; box-shadow: none;
    background-color: #ffffff;
    border: .0625rem solid #bf0811;
    border-radius: 30px;
    color: #bf0811;
    padding: 18px 65px;
    font-size: 1rem;}
    .section-feedback.dos .submit-button:hover {background-color: #bf0811; color: #ffffff !important; opacity:1;}
    .section-feedback.dos .title.disabled.mensaje_respuesta {padding: 30px 0;}
    .section-feedback.dos .title.disabled.mensaje_respuesta p {text-align: center;
    margin: 0 auto;
    display: table;
    float: none; text-align: center;}
    .section-feedback.dos .box-campos p.subtitle {font-size: 18px; font-weight: 300 !important; margin-top: 20px;
    font-family: 'nunito_sansregular',sans-serif;float: left; clear: both; }
    .logo_feedback_final {margin: 0 auto;
    display: table;}
    
    .logo_feedback img { padding: 0; width: 30px; }
    .section-feedback.dos {padding:0; background-color: #f2f2f2;}
    .section-feedback.dos .auxi {padding: 40px 0;}
    
    @media (max-width:950px){
        .section-feedback.dos .auxi {background-size:cover !important;}
    }
    @media (max-width:600px){
        .section-feedback.dos .submit-button {padding: 13px 60px;}
        .section-feedback.dos .logo_feedback {float: none; -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;}
        .section-feedback.dos p.title {float: none;}
        .section-feedback.dos .button-group {clear: both; display: table; margin: 0 auto;}
        .section-feedback.dos .auxi {padding: 15px ; text-align: center;}
        .section-feedback.dos textarea {margin: 0 auto 15px; float: none;}
        .section-feedback.dos .box-campos p.subtitle {float: none;}
        .section-feedback.dos .logo_feedback span {
        line-height: 120%;
        font-size: 24px;
        font-family: 'nunito_sansregular',sans-serif;
        text-transform: uppercase;
        color: #00adee;
        letter-spacing: .2px;
        margin-left: 10px;
    }
    .section-feedback.dos p.title {
        font-weight: 300;
        font-family: 'nunito_sansregular',sans-serif;
        padding: 22px 0 22px;
        margin: 0;
        font-size: 16px;
        clear: both;
    
    }
    .section-feedback.dos .feed-button {
        padding: 12px 0;
    }
    
    }
    
    
    .section-feedback.dos.cotizador .logo_feedback {float: none; margin: 0 auto; -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;}
    .section-feedback.dos.cotizador .box-campos p.subtitle {padding-bottom: 15px; margin: 20px auto 0; display: table; float: none;}
    .section-feedback.dos.cotizador .field {margin: 0 auto; display: table; max-width: 500px; width: 100%;}
    .section-feedback.dos.cotizador .submit-button {margin: .5rem auto; display: table;}
    .section-feedback.dos.cotizador .logo_feedback img {padding: 5px 0 10px;}
    /*/21201020*/