.texto section{
    padding:10px;
    border:1px solid #D3D3D3;
    clear: both;
    margin-top: 20px;
}
.texto h4{
    margin-top: 15px;
    margin-bottom:5px;
    font-family: 'Raleway', sans-serif;
    font-weight: bold;
}
.texto section .text-title p{
    font-size: 13px;
    font-family: 'Raleway', sans-serif;
    color: #192F84;
    margin-bottom: 3px;
    margin-top: 10px;
    font-weight: 600;
    list-style: initial;
    display: list-item;
    margin-left: 17px;
    list-style-type: circle;
}

.texto h5{
    font-size: 29px;
    font-family: 'Raleway', sans-serif;
    margin-top: 15px;
    text-align: center;
    margin-bottom: 10px;
}
.mv.item{
    position: relative;
    display: block;
    margin-bottom: .75rem;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: .25rem;
}

.item{
    box-shadow: 1px 2px 10px 2px rgb(148, 151, 150);
}
.item.disable{
    opacity: 0.6;
}
.form.multi {
    float: right;
    width: 100%;
}
.form {
    background: #414141;
    width: 280px;
    float: right;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    box-shadow: 2px 3px 7px -4px #444;
    text-align: center;
    margin-left: 20px;
}

.form form {
    padding: 20px 20px;
    position: relative;
}


.card .card-block{
    padding:12px;
}
.form label {
    font-size: 22px;
    color: #63b7c5;
    width: 35px;
    height: 25px;
    float: left;
    border-right: 1px solid #ccc;
    text-align: center;
}

.form .form-row {
    background: #ffffff;
    padding: 5px 0;
    margin-bottom: 15px;
    box-shadow: -3px 3px 3px -2px #666 inset;
    text-align: left;
}

.form-header {
    background: #79abd6;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    text-shadow: 0 1px 1px #666;
    padding: 12px 0;
    -moz-border-top-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-top-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
}

.form input, .form select {
    background: #ffffff;
    width: 85%;
    padding: 3px 5px;
    border: 0;
}

.form .form-submit:hover {
    cursor: pointer;
    background: #458A96;
    border-top: 1px solid #458A96;
}

.hide {
    display: none;
}

.form .form-submit {
    background: #5399a6;
    background: -moz-linear-gradient(top, #5dabb9 0%, #5399a6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5dabb9), color-stop(100%,#5399a6));
    background: -webkit-linear-gradient(top, #5dabb9 0%,#5399a6 100%);
    background: -o-linear-gradient(top, #5dabb9 0%,#5399a6 100%);
    background: -ms-linear-gradient(top, #5dabb9 0%,#5399a6 100%);
    background: linear-gradient(top, #5dabb9 0%,#5399a6 100%);
    border-top: 1px solid #9cdbe6;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 0 1px 1px #666;
    font-size: 18px;
    font-weight: bold;
    display: block;
    width: 220px;
    height: 60px;
    margin: 30px auto 20px;
    box-shadow: 0 1px 5px #333;
}
.form input, .form select {
    background: #ffffff;
    width: 85%;
    padding: 3px 5px;
    border: 0;
}

.form .acepto-politica input {
    background: none;
    width: auto;
}

.form .acepto-politica label {
    font-size: 12px;
    line-height: 30px;
    width: auto;
    text-align: left;
    border: 0;
    color: #fff;
    float: none;
}

.form .oferta {
    display: block;
    position: absolute;
    top: 285px;
    left: -390px;
    width: 380px;
    text-align: right;
    font-size: 28px;
}

.master{
    height: 350px;
}

#valoragregado5 h4{
    font-size: 20px;
}
.sect h3{
    text-align: center;
}
.sect{
    text-align: center;
}

.master a{
    background: #2683d1;
    background: -moz-linear-gradient(top, #0098ff 0%, #2683d1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0098ff), color-stop(100%, #2683d1));
    background: -webkit-linear-gradient(top, #0098ff 0%, #2683d1 100%);
    background: -o-linear-gradient(top, #0098ff 0%, #2683d1 100%);
    background: -ms-linear-gradient(top, #0098ff 0%, #2683d1 100%);
    background: linear-gradient(top, #0098ff 0%, #2683d1 100%);
    border: 1px solid #2683d1;
    border-top: 1px solid #2683d1;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: block;
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
    padding: 18px 10px;
    text-align: center;
}

.imagen-nombre{
    text-align: center;
}
/* mobile portrait */


@media screen and (max-width:968px) {

    .master h3{
        font-size: 16px!important;
        text-overflow:ellipsis ;
        overflow: hidden;
    }
    .container.bg{
        width:100% !important;
    }
    .container.bg.l{
        background-position:0 219px !important;
    }
    .corporativa{
        display:none !important;
    }
    h1{
        position: relative;
        top: -15px !important;
        padding:0 !important;
    }
    h1.l{
        position: relative;
        top: -6px !important;
        padding:0 57px !important;
    }
    #wrapper-inner h2{
        width:96% !important;
    }
    #wrapper-inner .oferta{
        display:none !important;
    }
}

@media screen and (max-width:600px) {
    #wrapper-inner {
        background:none !important;
    }

    h1{
        position: relative;
        top: -15px !important;
        padding:0 !important;
    }
    #wrapper-inner h2{
        width:96% !important;
    }
    #wrapper-inner .oferta{
        display:none !important;
    }
    .master {
        background:#f5f5f5;
        width:100%;
        padding:15px 15px 5px;
        margin-bottom:10px;
        border:1px solid #f0f0f0;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        border-radius:5px;
        height: auto;
    }
    .master .img-circle{
        display:none;
    }
    .form {
        width: 90%;
        float: right;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        box-shadow: 2px 3px 7px -4px #444;
        text-align: center;
        margin-left: 20px;
    }

    .logos{
        display:none;
    }
}

/* mobile portrait */

@media screen and (max-width:550px) {
    .master {
        background:#f5f5f5;
        width:100%;
        padding:15px 15px 5px;
        margin-bottom:10px;
        border:1px solid #f0f0f0;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        border-radius:5px;
    }
    #wrapper-inner {
        background:none !important;
    }

    .backgorund h2{
        width:100% !important;
        float:none !important;
    }
    .logos{
        display:none;
    }
}

#toc_container.have_bullets li {
    padding-left: 12px
}

#toc_container ul ul {
    margin-left: 1.5em
}

#toc_container {
    background: #f9f9f9;
    border: 1px solid #aaa;
    padding: 10px;
    margin-bottom: 1em;
    width: auto;
    display: table;
    font-size: 95%
}

#toc_container.toc_light_blue {
    background: #edf6ff
}

#toc_container.toc_white {
    background: #fff
}

#toc_container.toc_black {
    background: #000
}

#toc_container.toc_transparent {
    background: none transparent
}

#toc_container p.toc_title {
    text-align: center;
    font-weight: 700;
    margin: 0;
    padding: 0
}

#toc_container.toc_black p.toc_title {
    color: #aaa
}

#toc_container span.toc_toggle {
    font-weight: 400;
    font-size: 90%
}

#toc_container p.toc_title + ul.toc_list {
    margin-top: 1em
}

.toc_wrap_left {
    float: left;
    margin-right: 10px
}

.toc_wrap_right {
    float: right;
    margin-left: 10px
}

#toc_container a {
    text-decoration: none;
    text-shadow: none
}

#toc_container a:hover {
    text-decoration: underline
}

.toc_sitemap_posts_letter {
    font-size: 1.5em;
    font-style: italic
}