﻿* {
    outline: none;
}

::-webkit-scrollbar {
    width: 20px;
}

::-webkit-scrollbar-track {
    background-color: transparent;
}

::-webkit-scrollbar-thumb {
    background-color: rgba(180, 186, 46, 0.50);
    border-radius: 20px;
    border: 6px solid transparent;
    background-clip: content-box;
}

    ::-webkit-scrollbar-thumb:hover {
        background-color: #b4bd01;
    }

body {
    font-family: "Bree";
    color: #494f66;
    font-size: 15px;
    margin: 0;
    cursor: default;
}

a {
    display: inline-block;
    color: #000000;
    text-decoration: none;
    outline: none;
    transition: all .3s;
}

    a:hover, a:focus, a:visited {
        text-decoration: none;
        outline: none;
    }

ol, ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

li {
    position: relative;
}

label {
    font-weight: normal;
}

.hide {
    display: none;
}

.show-res {
    display: none;
}

.wow {
    visibility: hidden;
}

.img {
    max-width: 100%;
    display: inline-block;
}

.img-100 {
    width: 100%;
    display: inline-block;
}

.text-justify {
    text-align: justify!important;
}

.text-center {
    text-align: center!important;
}

.text-left {
    text-align: left!important;
}

.text-right {
    text-align: right!important;
}

.mbt15 {
    margin-top: 15px;
    margin-bottom: 15px;
}

.mbt25 {
    margin-top: 25px;
    margin-bottom: 25px;
}

.mb0 {
    margin-bottom: 0!important;
}

.mb25 {
    margin-bottom: 25px;
}

.mt5 {
    margin-top: 5px!important;
}

.mt10 {
    margin-top: 10px!important;
}

.mt15 {
    margin-top: 15px!important;
}

.mt25 {
    margin-top: 25px!important;
}

.mt50 {
    margin-top: 50px!important;
}

.mt75 {
    margin-top: 75px!important;
}

.mt100 {
    margin-top: 100px!important;
}

.mt200 {
    margin-top: 200px!important;
}

.mt300 {
    margin-top: 300px!important;
}

.pr25 {
    padding-right: 25px!important;
}

.pr50 {
    padding-right: 50px!important;
}

.pr100 {
    padding-right: 100px!important;
}

.pr150 {
    padding-right: 100px!important;
}

.pr200 {
    padding-right: 100px!important;
}

.pr250 {
    padding-right: 100px!important;
}

.pl25 {
    padding-right: 25px!important;
}

.pl50 {
    padding-right: 50px!important;
}

.pl100 {
    padding-right: 100px!important;
}

.pt10 {
    padding-top: 10px!important;
}

.pb0 {
    padding-top: 10px!important;
}

.pt25 {
    padding-top: 25px!important;
}

.pt50 {
    padding-top: 50px!important;
}

.pt75 {
    padding-top: 75px!important;
}

.pt100 {
    padding-top: 100px!important;
}

.plr15 {
    padding: 0 15px;
}

.plr50 {
    padding: 0 50px;
}

.w300 {
    width: 300px!important;
}

.w350 {
    width: 350px!important;
}

.w400 {
    width: 400px!important;
}

.loading {
    position: fixed;
    z-index: 99998;
    height: 30px;
    width: 120px;
    overflow: visible;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

    .loading:before {
        content: '';
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,0.3);
    }

    .loading img {
        position: relative;
        z-index: 99999;
        max-height: 30px;
    }

.btn-primary {
    color: #fff;
    background-color: #d52b1e;
    border-color: #d52b1e;
    transition: all 500ms ease 0s;
}

    .btn-primary.focus, .btn-primary:focus {
        color: #fff;
        background-color: #d52b1e;
        border-color: #d52b1e;
    }

    .btn-primary:hover {
        color: #fff;
        background-color: #4D4F53;
        border-color: #4D4F53;
    }

    .btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
        color: #fff;
        background-color: #4D4F53;
        border-color: #4D4F53;
    }

        .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
            color: #fff;
            background-color: #4D4F53;
            border-color: #4D4F53;
        }

    .btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
        background-image: none;
    }

    .btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover {
        background-color: #4D4F53;
        border-color: #4D4F53;
    }

.float-right {
    float: right;
}

.row {
    margin-right: -5px;
    margin-left: -5px;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: initial;
    padding-right: 5px;
    padding-left: 5px;
}

.control {
    display: block;
    padding: 10px 0;
    border-top: 2px solid #dddddd;
    margin-top: 30px;
}

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}

.nav-pills {
    margin-bottom: 25px;
}

    .nav-pills .nav-link {
        background: #ececec;
        color: #000000!important;
        cursor: default;
        border-radius: 0;
        font-size: 14px;
        line-height: 18px;
    }

        .nav-pills .nav-link.active {
            background: #24ba9d;
            color: #ffffff!important;
            cursor: default;
        }

.nav-fill .nav-item {
    width: 19.8%;
}

    .nav-fill .nav-item:first-child {
        border-top-left-radius: .25rem;
        border-bottom-left-radius: .25rem;
        overflow: hidden;
    }

    .nav-fill .nav-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-right-radius: .25rem;
        overflow: hidden;
    }

.boxed-wrapper {
    position: relative;
    width: 100%;
    margin: 0px auto;
    overflow: hidden;
    min-width: 300px;
}

.chat-bot {
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 50px;
    height: 50px;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    background: #000000;
    border: none;
    z-index: 99;
}

    .chat-bot:after {
        position: absolute;
        z-index: -1;
        content: '';
        top: 100%;
        left: 5%;
        height: 10px;
        width: 90%;
        opacity: 1;
        background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
        background: -webkit-radial-gradient(center ellipse, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
        background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 80%);
    }

    .chat-bot span:before {
        font-size: 27px;
    }

.wp-contenido {
    max-width: 100%!important;
    margin: 0 auto;
}

.wp-contenido-xs {
    max-width: 600px!important;
    margin: 0 auto;
}

.wp-contenido-sm {
    max-width: 975px!important;
    margin: 0 auto;
}

.wp-contenido-md {
    max-width: 1030px!important;
    margin: 0 auto;
}

.wp-contenido-lg {
    max-width: 1150px!important;
    margin: 0 auto;
}

.separador {
    display: block;
    height: 1px;
    margin-top: 50px;
    margin-bottom: 50px;
}

.separador-1 {
    display: block;
    height: 7px;
    background: #ffffff;
    margin-top: 20px;
    margin-bottom: 20px;
}

.separador-2 {
    display: block;
    height: 7px;
    background: #E7ECF0;
    margin-top: 20px;
    margin-bottom: 20px;
}

.separador-3 {
    display: block;
    height: 2px;
    background: #E7ECF0;
    margin-top: 10px;
    margin-bottom: 20px;
}

.info-table {
    display: table;
    width: 100%;
}

    .info-table .info-table-box {
        display: table-cell;
        vertical-align: top;
    }

        .info-table .info-table-box.p75 {
            width: 75%;
        }

        .info-table .info-table-box.p70 {
            width: 70%;
        }

        .info-table .info-table-box.p65 {
            width: 65%;
        }

        .info-table .info-table-box.p60 {
            width: 60%;
        }

        .info-table .info-table-box.p55 {
            width: 55%;
        }

        .info-table .info-table-box.p50 {
            width: 50%;
        }

        .info-table .info-table-box.p45 {
            width: 45%;
        }

        .info-table .info-table-box.p40 {
            width: 40%;
        }

        .info-table .info-table-box.p35 {
            width: 35%;
        }

        .info-table .info-table-box.p30 {
            width: 30%;
        }

        .info-table .info-table-box.p25 {
            width: 25%;
        }

        .info-table .info-table-box.p20 {
            width: 20%;
        }

        .info-table .info-table-box.c2, .info-table .info-table-box.p50 {
            width: 50%;
        }

        .info-table .info-table-box.c3 {
            width: 33.3%;
        }

        .info-table .info-table-box.c4 {
            width: 25%;
        }

        .info-table .info-table-box.c5 {
            width: 20%;
        }

        .info-table .info-table-box.c6 {
            width: 16.6%;
        }

        .info-table .info-table-box.c3-1 {
            width: 33%;
        }

        .info-table .info-table-box.c4-1 {
            width: 24%;
        }

.seccion-header {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 99990;
    margin: 0px;
    box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.1);
}

    .seccion-header .main-header {
        position: relative;
        background: #d52b1e;
    }

        .seccion-header .main-header .main-logo {
            margin: 0px;
            display: flex;
        }

            .seccion-header .main-header .main-logo a {
                display: block;
            }

            .seccion-header .main-header .main-logo .logo-soriana {
                width: 35%;
                margin: auto;
            }

            .seccion-header .main-header .main-logo p {
                width: 25%;
                height: 100%;
                margin: auto;
                text-align: end;
                font-size: 14px;
                color: #ffffff;
            }

            .seccion-header .main-header .main-logo .logo-cidar {
                width: 40%;
                margin: auto;
            }

            .seccion-header .main-header .main-logo img {
                width: 100%;
                height: 100%;
            }

        .seccion-header .main-header .main-menu {
            position: relative;
        }

            .seccion-header .main-header .main-menu .navigation-mobile {
                padding-bottom: 10px;
                padding-top: 10px;
            }

            .seccion-header .main-header .main-menu .navigation {
                position: relative;
                text-align: right;
            }

                .seccion-header .main-header .main-menu .navigation li {
                    display: inline-block;
                }

                    .seccion-header .main-header .main-menu .navigation li a {
                        display: block;
                        color: #ffffff;
                        font-size: 17px;
                        line-height: 17px;
                        position: relative;
                        font-weight: 400;
                        padding: 45px 0px 5px 0px;
                        margin-left: 25px;
                        border-bottom: 1px solid transparent;
                        transition: all 500ms ease 0s;
                    }

                        .seccion-header .main-header .main-menu .navigation li a:hover {
                            color: #B6BF00;
                            border-bottom: 5px solid #B6BF00;
                        }

                .seccion-header .main-header .main-menu .navigation > li.current > a {
                    color: rgb(182, 191, 0);
                }

    .seccion-header .main-producto {
        position: relative;
        background: #ffffff;
    }

        .seccion-header .main-producto .main-opcion {
            position: relative;
            background: #ffffff;
            font-size: 0;
        }

            .seccion-header .main-producto .main-opcion li {
                display: inline-block;
                padding-right: 35px;
            }

                .seccion-header .main-producto .main-opcion li:last-child {
                    padding-right: 0;
                }

                .seccion-header .main-producto .main-opcion li a {
                    display: block;
                }

                    .seccion-header .main-producto .main-opcion li a.icon {
                        background-repeat: no-repeat;
                        background-size: cover;
                        background-position: center;
                        font-size: 1px;
                        transition: all 300ms ease 0s;
                    }

                .seccion-header .main-producto .main-opcion li .dropdown {
                    display: block;
                }

                .seccion-header .main-producto .main-opcion li a.icon.menu-beneficios {
                    width: 110px;
                    height: 55px;
                    background-image: url("../img/menu-beneficios.svg");
                    border-top: 5px solid #ffffff;
                    border-bottom: 5px solid #ffffff;
                }

                    .seccion-header .main-producto .main-opcion li a.icon.menu-beneficios:hover,
                    .seccion-header .main-producto .main-opcion li .dropdown.open a.icon.menu-beneficios {
                        background-image: url("../img/menu-beneficios.svg");
                        border-bottom: 5px solid #b6bf00;
                    }

                .seccion-header .main-producto .main-opcion li a.icon.menu-danos {
                    width: 110px;
                    height: 55px;
                    background-image: url("../img/menu-danos.svg");
                    border-top: 5px solid #ffffff;
                    border-bottom: 5px solid #ffffff;
                }

                    .seccion-header .main-producto .main-opcion li a.icon.menu-danos:hover,
                    .seccion-header .main-producto .main-opcion li .dropdown.open a.icon.menu-danos {
                        background-image: url("../img/menu-danos.svg");
                        border-bottom: 5px solid #b6bf00;
                    }

                .seccion-header .main-producto .main-opcion li a.icon.menu-colaboradores {
                    width: 140px;
                    height: 55px;
                    background-image: url("../img/menu-colaboradores.svg");
                    border-top: 5px solid #ffffff;
                    border-bottom: 5px solid #ffffff;
                }

                    .seccion-header .main-producto .main-opcion li a.icon.menu-colaboradores:hover,
                    .seccion-header .main-producto .main-opcion li .dropdown.open a.icon.menu-colaboradores {
                        background-image: url("../img/menu-colaboradores.svg");
                        border-bottom: 5px solid #b6bf00;
                    }

                .seccion-header .main-producto .main-opcion li a.icon.icon-persona {
                    background-image: url("../img/icon-persona.png");
                }

                    .seccion-header .main-producto .main-opcion li a.icon.icon-persona:hover,
                    .seccion-header .main-producto .main-opcion li .dropdown.open a.icon.icon-persona {
                        background-image: url("../img/icon-persona-hover.png");
                    }

                .seccion-header .main-producto .main-opcion li a.icon.icon-auto {
                    background-image: url("../img/icon-auto.png");
                }

                    .seccion-header .main-producto .main-opcion li a.icon.icon-auto:hover,
                    .seccion-header .main-producto .main-opcion li .dropdown.open a.icon.icon-auto {
                        background-image: url("../img/icon-auto-hover.png");
                    }

                .seccion-header .main-producto .main-opcion li a.icon.icon-compra {
                    background-image: url("../img/icon-compra.png");
                }

                    .seccion-header .main-producto .main-opcion li a.icon.icon-compra:hover,
                    .seccion-header .main-producto .main-opcion li .dropdown.open a.icon.icon-compra {
                        background-image: url("../img/icon-compra-hover.png");
                    }

                .seccion-header .main-producto .main-opcion li a.icon.icon-hogar {
                    background-image: url("../img/icon-hogar.png");
                }

                    .seccion-header .main-producto .main-opcion li a.icon.icon-hogar:hover,
                    .seccion-header .main-producto .main-opcion li .dropdown.open a.icon.icon-hogar {
                        background-image: url("../img/icon-hogar-hover.png");
                    }

                .seccion-header .main-producto .main-opcion li a.icon.icon-pyme {
                    background-image: url("../img/icon-pyme.png");
                }

                    .seccion-header .main-producto .main-opcion li a.icon.icon-pyme:hover,
                    .seccion-header .main-producto .main-opcion li .dropdown.open a.icon.icon-pyme {
                        background-image: url("../img/icon-pyme-hover.png");
                    }

                .seccion-header .main-producto .main-opcion li a.icon.icon-locatario {
                    background-image: url("../img/icon-locatario.png");
                }

                    .seccion-header .main-producto .main-opcion li a.icon.icon-locatario:hover,
                    .seccion-header .main-producto .main-opcion li .dropdown.open a.icon.icon-locatario {
                        background-image: url("../img/icon-locatario-hover.png");
                    }

                .seccion-header .main-producto .main-opcion li ul.dropdown-menu {
                    border-radius: 0;
                    border: none;
                    padding: 15px;
                    margin: 0;
                    min-width: auto;
                    background: rgba(255, 255, 255, 0.9);
                }

                    .seccion-header .main-producto .main-opcion li ul.dropdown-menu li {
                        display: block;
                        width: 230px;
                        padding: 0;
                        background: transparent;
                    }

                        .seccion-header .main-producto .main-opcion li ul.dropdown-menu li::before {
                            content: "\2022";
                            position: absolute;
                            top: 2px;
                            color: #B6BF00;
                            font-size: 18px;
                            font-weight: bold;
                        }

                        .seccion-header .main-producto .main-opcion li ul.dropdown-menu li a {
                            color: #000000;
                            padding: 8px 5px 8px 15px;
                            background: transparent;
                            white-space: normal;
                            transition: all .3s;
                        }

                            .seccion-header .main-producto .main-opcion li ul.dropdown-menu li a:hover {
                                background: transparent;
                                color: #B6BF00;
                            }

                            .seccion-header .main-producto .main-opcion li ul.dropdown-menu li a h3 {
                                font-size: 15px;
                                line-height: 15px;
                                font-weight: bold;
                                margin: 0;
                                padding: 0 0 5px 0;
                            }

                            .seccion-header .main-producto .main-opcion li ul.dropdown-menu li a p {
                                font-size: 13px;
                                line-height: 14px;
                                width: 100%;
                                margin: 0;
                                padding: 0;
                            }

.seccion-footer {
    position: relative;
    color: #ffffff;
    background-color: #4d4f53;
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 16px;
}

    .seccion-footer .item-box {
        position: relative;
    }

        .seccion-footer .item-box h3 {
            margin: 0;
            padding: 0;
            font-size: 18px;
            font-weight: normal;
        }

        .seccion-footer .item-box ul {
            margin-top: 15px;
        }

            .seccion-footer .item-box ul li {
                display: block;
            }

                .seccion-footer .item-box ul li a {
                    display: inline-block;
                    color: #ffffff;
                    padding: 5px 0;
                }

                    .seccion-footer .item-box ul li a img {
                        display: inline-block;
                        width: 25px;
                        padding-right: 5px;
                    }

    .seccion-footer .info-box span {
        display: inline-block;
        font-size: 12px;
        font-weight: normal;
        line-height: 16px;
    }

.seccion-content {
    position: relative;
    min-height: 500px;
}

.seccion-slider {
    position: relative;
}

    .seccion-slider .swiper-slide img {
        width: 100%;
    }

.seccion-info {
    position: relative;
}

    .seccion-info .info-text {
        display: block;
    }

        .seccion-info .info-text h4 {
            font-weight: normal;
        }

            .seccion-info .info-text h4 span {
                display: block;
                font-size: 18px;
                line-height: 28px;
                color: #000000;
            }

    .seccion-info .swiper-slide img {
        width: 100%;
    }

    .seccion-info .info-banner {
        position: relative;
        text-align: center;
    }

        .seccion-info .info-banner img,
        .seccion-info .info-banner input {
            width: 100%;
        }

    .seccion-info .info-opcion {
        position: relative;
        top: -6px;
    }

        .seccion-info .info-opcion a {
            display: block!important;
            background: #e3e82a;
            color: #0060a4;
            font-weight: bold;
            padding: 10px 0 8px 0;
            font-size: 16px;
            line-height: 16px;
        }

            .seccion-info .info-opcion a.style-1 {
                background: #e3e82a;
                color: #0060a4;
            }

                .seccion-info .info-opcion a.style-1:hover {
                    color: #000000;
                }

            .seccion-info .info-opcion a.style-2 {
                background: #144382;
                color: #ffffff;
            }

                .seccion-info .info-opcion a.style-2:hover {
                    background: #000000;
                }

    .seccion-info .info-item {
        position: relative;
    }

        .seccion-info .info-item .info-item-seccion {
            position: relative;
            margin-bottom: 30px;
        }

            .seccion-info .info-item .info-item-seccion .inner-box {
                position: relative;
            }

            .seccion-info .info-item .info-item-seccion .image {
                position: relative;
            }

                .seccion-info .info-item .info-item-seccion .image img {
                    width: 100%;
                }

                .seccion-info .info-item .info-item-seccion .image::before {
                    background: #4D4F53 none repeat scroll 0 0;
                    bottom: 0px;
                    content: "";
                    left: 0px;
                    opacity: 0;
                    position: absolute;
                    right: 0px;
                    top: 0px;
                    z-index: 9;
                    transition: all 0.4s ease-in-out 0s;
                }

            .seccion-info .info-item .info-item-seccion:hover .image::before {
                opacity: 1;
            }

            .seccion-info .info-item .info-item-seccion .overlay {
                left: 0;
                opacity: 0;
                position: absolute;
                right: 0;
                text-align: center;
                top: 50%;
                transform: translateY(-50%);
                transition: all 0.5s ease 0s;
                z-index: 10;
            }

                .seccion-info .info-item .info-item-seccion .overlay span {
                    display: block;
                    padding: 25px;
                    color: #ffffff;
                    text-align: justify;
                }

            .seccion-info .info-item .info-item-seccion:hover .overlay {
                opacity: 1;
            }

.seccion-negocio {
    background: #B6BF00;
    padding-top: 25px;
    padding-bottom: 25px;
    margin-top: 50px;
}

    .seccion-negocio .texto-negocio {
        margin-right: 100px;
        padding-top: 10px;
    }

.seccion-aseguradora {
    padding-bottom: 25px;
    margin-top: 50px;
}

    .seccion-aseguradora .info-text {
        margin-bottom: 25px;
    }

        .seccion-aseguradora .info-text h4 span {
            font-size: 22px;
            line-height: 30px;
        }

.seccion-protege {
    padding-bottom: 25px;
}

    .seccion-protege .protege-producto {
        padding: 0 15px 5px 15px;
    }

    .seccion-protege .info-text {
        margin-bottom: 25px;
    }

        .seccion-protege .info-text h4 span {
            font-size: 30px;
            line-height: 30px;
        }

    .seccion-protege .info-table .info-table-box div {
        transition: all 500ms ease 0s;
    }

    .seccion-protege .info-table .info-table-box a {
        display: inline-block;
        text-align: center;
        transition: all 500ms ease 0s;
    }

    .seccion-protege .info-table .info-table-box img {
        transition: all 500ms ease 0s;
        transform: translateY(0px);
    }

    .seccion-protege .info-table .info-table-box span {
        display: inline-block;
        transition: all 500ms ease 0s;
    }

    .seccion-protege .info-table .info-table-box a span {
        display: inline-block;
        padding: 5px 25px;
        border-radius: 5px;
        background: #D52B1E;
        color: #ffffff;
        transition: all 500ms ease 0s;
    }

    .seccion-protege .info-table .info-table-box a:hover img {
        transition: all 500ms ease 0s;
        transform: translateY(-10px);
    }

    .seccion-protege .info-table .info-table-box a:hover span {
        background: #4D4F53;
        transition: all 500ms ease 0s;
    }

.seccion-whatsapp {
    padding-top: 50px;
    padding-bottom: 25px;
}

.seccion-privacidad {
    position: relative;
}

    .seccion-privacidad .privacidad-box {
        display: block;
        overflow: hidden;
        height: 170px;
        margin-bottom: 25px;
        transition: height 0.3s ease-out;
    }

        .seccion-privacidad .privacidad-box.expand {
            height: auto!important;
            transition: height 0.3s ease-out;
        }

        .seccion-privacidad .privacidad-box table {
            width: 60%;
            margin: 25px auto;
            font-size: 13px;
        }

            .seccion-privacidad .privacidad-box table th {
                text-align: center;
                background: #d8e3f4;
            }

            .seccion-privacidad .privacidad-box table th, .seccion-privacidad .privacidad-box table td {
                padding: 5px;
                border: 1px solid #c5c5c5;
            }

    .seccion-privacidad p, .seccion-privacidad li {
        text-align: justify;
        margin-bottom: 10px;
        line-height: 18px;
    }

        .seccion-privacidad li ul {
            text-align: justify;
            margin-top: 10px;
        }

    .seccion-privacidad ul.lista-item {
        list-style-type: disc;
        margin-left: 15px;
    }

        .seccion-privacidad ul.lista-item ul {
            list-style-type: disc;
            margin-left: 15px;
        }

    .seccion-privacidad ul.lista-numerica {
        list-style-type: decimal;
        margin-left: 15px;
    }

        .seccion-privacidad ul.lista-numerica ul {
            list-style-type: decimal;
            margin-left: 15px;
        }

.seccion-preguntas {
    position: relative;
}

    .seccion-preguntas h3 {
        position: relative;
        margin-bottom: 25px;
    }

    .seccion-preguntas h4 {
        position: relative;
        text-align: justify;
        margin-bottom: 20px;
        margin-left: 25px;
        line-height: 18px;
    }

        .seccion-preguntas h4:before {
            content: ".";
            position: absolute;
            top: -13px;
            left: -25px;
            font-size: 60px;
            color: #d52b1e;
        }

    .seccion-preguntas p {
        text-align: justify;
        margin-bottom: 20px;
        margin-left: 25px;
        line-height: 18px;
    }

    .seccion-preguntas a {
        text-align: center;
        font-size: 18px;
    }

.seccion-producto {
    position: relative;
    margin-top: 25px;
    margin-bottom: 50px;
}

    .seccion-producto .info-table .info-table-box {
        padding: 50px 0;
    }

        .seccion-producto .info-table .info-table-box div {
            transition: all 500ms ease 0s;
        }

        .seccion-producto .info-table .info-table-box a {
            display: inline-block;
            text-align: center;
            transition: all 500ms ease 0s;
        }

        .seccion-producto .info-table .info-table-box img {
            transition: all 500ms ease 0s;
            transform: translateY(0px);
        }

        .seccion-producto .info-table .info-table-box span {
            display: inline-block;
            transition: all 500ms ease 0s;
        }

        .seccion-producto .info-table .info-table-box a span {
            display: inline-block;
            padding: 5px 25px;
            border-radius: 5px;
            background: #D52B1E;
            color: #ffffff;
            transition: all 500ms ease 0s;
        }

        .seccion-producto .info-table .info-table-box a:hover img {
            transition: all 500ms ease 0s;
            transform: translateY(-10px);
        }

        .seccion-producto .info-table .info-table-box a:hover span {
            background: #4D4F53;
            transition: all 500ms ease 0s;
        }

.seccion-siniestro {
    position: relative;
}

    .seccion-siniestro .siniestro-item li {
        background: url(../img/icon-numeros.png) no-repeat;
        padding: 14px 10px 10px 65px;
        margin: 15px 0;
        font-size: 17px;
    }

        .seccion-siniestro .siniestro-item li.item-1 {
            background-position: 1px 0;
        }

        .seccion-siniestro .siniestro-item li.item-2 {
            background-position: 1px -126px;
        }

        .seccion-siniestro .siniestro-item li.item-3 {
            background-position: 1px -252px;
        }

        .seccion-siniestro .siniestro-item li.item-4 {
            background-position: 1px -382px;
        }

    .seccion-siniestro .producto-img {
        padding: 10px;
    }

.seccion-contacto {
    position: relative;
}

    .seccion-contacto .contacto-texto {
        display: block;
        padding: 10px 0;
        font-size: 17px;
    }

    .seccion-contacto .contacto-medio {
        position: absolute;
        top: 20px;
        left: 100px;
        font-size: 25px;
    }

    .seccion-contacto .contacto-valor {
        position: absolute;
        top: 50px;
        left: 100px;
        font-size: 15px;
        color: #696969;
    }

    .seccion-contacto .info-table .info-table-box a {
        display: inline-block;
        text-align: center;
        transition: all 500ms ease 0s;
    }

    .seccion-contacto .info-table .info-table-box img {
        transition: all 500ms ease 0s;
        transform: translateY(0px);
    }

    .seccion-contacto .info-table .info-table-box a:hover img {
        transition: all 500ms ease 0s;
        transform: translateY(-10px);
    }

.mensaje-error {
    display: block;
    padding: 10px;
    background: #fff0f0;
    border-radius: 5px;
    border: 1px solid #ffc6c6;
}

.mensaje-ok {
    display: block;
    padding: 10px;
    background: #f6fff0;
    border-radius: 5px;
    border: 1px solid #c5eaab;
}

.cargando {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: none;
    z-index: 99999;
    -webkit-transition: opacity 1000ms ease-in;
    -moz-transition: opacity 1000ms ease-in;
    transition: opacity 1000ms ease-in;
}

.seccion-contenido-palig {
    position: relative;
    display: block;
    font-size: 18px;
    color: #00005B;
    line-height: 1;
}

    .seccion-contenido-palig .color-primary {
        color: #00005B;
    }

    .seccion-contenido-palig .color-secondary {
        color: #0073C0;
    }

    .seccion-contenido-palig h1, .seccion-contenido-palig h2, .seccion-contenido-palig h3, .seccion-contenido-palig h4, .seccion-contenido-palig h5, .seccion-contenido-palig h6 {
        font-weight: 400;
        color: #A27300;
    }

    .seccion-contenido-palig h3 {
        margin-bottom: 15px;
    }

    .seccion-contenido-palig h4 {
        position: relative;
        margin-bottom: 15px;
        padding-left: 20px;
        font-size: 22px;
        font-weight: 600;
    }

        .seccion-contenido-palig h4:before {
            content: "";
            position: absolute;
            left: 0;
            width: 8px;
            height: 20px;
            background: #A27300;
        }

    .seccion-contenido-palig a {
        color: inherit;
        text-decoration: underline;
    }

    .seccion-contenido-palig p {
        font-weight: normal;
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 10px;
        color: #00005B;
    }

        .seccion-contenido-palig p.tm {
            font-size: 16px;
            line-height: 20px;
        }

    .seccion-contenido-palig .btn-palig {
        position: relative;
        display: table;
        margin: 0 auto;
        text-decoration: none!important;
    }

        .seccion-contenido-palig .btn-palig:before {
            content: "";
            position: absolute;
            left: 7px;
            top: -6px;
            -webkit-border-top-right-radius: 30px;
            -moz-border-radius-topright: 30px;
            border-top-right-radius: 30px;
            border: 2px solid #144382;
            height: 60px;
            width: 200px;
            z-index: 1;
        }

        .seccion-contenido-palig .btn-palig span {
            position: relative;
            display: table-cell;
            vertical-align: middle;
            -webkit-border-top-right-radius: 30px;
            -moz-border-radius-topright: 30px;
            border-top-right-radius: 30px;
            border: 2px solid #ffffff;
            background: #62B4B3;
            color: #103049;
            height: 60px;
            width: 200px;
            padding-top: 5px;
            z-index: 2;
            transition: all .3s;
            box-shadow: -6px 8px 10px 0px rgba(0,0,0,0.3);
        }

            .seccion-contenido-palig .btn-palig span.style-1 {
                font-size: 24px;
                letter-spacing: 1px;
                font-weight: 600;
            }

            .seccion-contenido-palig .btn-palig span.style-2 {
                font-size: 19px;
                letter-spacing: 1px;
                font-weight: 600;
            }

        .seccion-contenido-palig .btn-palig:hover span {
            border: 2px solid #ffffff;
            background: #144382;
            color: #ffffff!important;
            box-shadow: -6px 8px 10px 0px rgba(0,0,0,0.5);
        }

    .seccion-contenido-palig .lista-division:after {
        position: relative;
        border-right: 1px solid #A27300;
        margin-right: 25px;
        padding-right: 25px;
    }

    .seccion-contenido-palig ul.lista-dot.img-cancer-cobertura {
        background-image: url(../prod/proteccion_cancer/cobertura.png);
        background-repeat: no-repeat;
        background-size: 115px;
        padding-left: 150px;
    }

    .seccion-contenido-palig ul.lista-dot.img-paisano-cobertura {
        background-image: url(../prod/paisano_seguro/cobertura.png);
        background-repeat: no-repeat;
        background-size: 175px;
        background-position: 0 20px;
        padding-left: 150px;
    }

    .seccion-contenido-palig ul.lista-dot.img-paisano-requisito {
        background-image: url(../prod/paisano_seguro/requisito.png);
        background-repeat: no-repeat;
        background-size: 160px;
        background-position: left bottom;
        padding-left: 150px;
    }

    .seccion-contenido-palig ul.lista-dot.img-remesa-requisito {
        background-image: url(../prod/remesa_protegida/requisito.png);
        background-repeat: no-repeat;
        background-size: 140px;
        background-position: 0 4px;
        padding-left: 150px;
    }

    .seccion-contenido-palig ul.lista-dot.img-integral-cobertura {
        background-image: url(../prod/plan_integral/cobertura.png);
        background-repeat: no-repeat;
        background-size: 115px;
        background-position: 0 center;
        padding-left: 150px;
    }

    .seccion-contenido-palig ul.lista-dot.img-integral-condicion {
        background-image: url(../prod/plan_integral/condicion.png);
        background-repeat: no-repeat;
        background-size: 115px;
        background-position: 0 center;
        padding-left: 150px;
    }

    .seccion-contenido-palig ul.lista-dot.img-integral-reclamo {
        background-image: url(../prod/plan_integral/reclamo.png);
        background-repeat: no-repeat;
        background-size: 115px;
        background-position: 0 center;
        padding-left: 150px;
    }

    .seccion-contenido-palig .img-integral-plan {
        background-image: url(../prod/plan_integral/plan.png);
        background-repeat: no-repeat;
        background-size: 115px;
        background-position: 0 center;
        padding-left: 150px;
    }

    .seccion-contenido-palig ul.lista-dot.img-vida-cobertura {
        background-image: url(../prod/vida_segura/cobertura.png);
        background-repeat: no-repeat;
        background-size: 115px;
        background-position: 0 center;
        padding-left: 150px;
    }

    .seccion-contenido-palig ul.lista-dot.img-vida-condicion {
        background-image: url(../prod/vida_segura/condicion.png);
        background-repeat: no-repeat;
        background-size: 115px;
        background-position: 0 center;
        padding-left: 150px;
    }

    .seccion-contenido-palig ul.lista-dot.img-vida-reclamo {
        background-image: url(../prod/vida_segura/reclamo.png);
        background-repeat: no-repeat;
        background-size: 115px;
        background-position: 0 center;
        padding-left: 150px;
    }

    .seccion-contenido-palig .img-vida-plan {
        background-image: url(../prod/vida_segura/plan.png);
        background-repeat: no-repeat;
        background-size: 115px;
        background-position: 0 center;
        padding-left: 150px;
    }

    .seccion-contenido-palig ul.lista-line {
        position: relative;
    }

        .seccion-contenido-palig ul.lista-line > li {
            position: relative;
            padding-left: 25px;
            padding-right: 25px;
            margin-left: 25px;
        }

            .seccion-contenido-palig ul.lista-line > li:before {
                content: "-";
                font-size: 20px;
                position: absolute;
                left: 0;
                top: 0;
                color: #00005B;
            }

    .seccion-contenido-palig ul.lista-circle {
        position: relative;
    }

        .seccion-contenido-palig ul.lista-circle > li {
            position: relative;
            padding-left: 25px;
            padding-right: 25px;
            margin-left: 25px;
        }

            .seccion-contenido-palig ul.lista-circle > li:before {
                font-family: 'Font Awesome 5 Free';
                content: "\f111";
                font-size: 10px;
                position: absolute;
                left: 0;
                top: 3px;
                color: #0080E6;
            }

    .seccion-contenido-palig ul.lista-dot {
        position: relative;
    }

        .seccion-contenido-palig ul.lista-dot > li {
            position: relative;
            padding-left: 25px;
        }

            .seccion-contenido-palig ul.lista-dot > li:before {
                font-family: 'Font Awesome 5 Free';
                content: "\f192";
                font-size: 14px;
                position: absolute;
                left: 0;
                top: 4px;
                color: #A27300;
            }

            .seccion-contenido-palig ul.lista-dot > li > ul {
                padding-bottom: 0px;
            }

                .seccion-contenido-palig ul.lista-dot > li > ul > li {
                    padding-left: 25px;
                }

    .seccion-contenido-palig ol.lista-alfanumeric {
        position: relative;
        list-style-type: lower-latin;
        margin-left: 17px;
    }

        .seccion-contenido-palig ol.lista-alfanumeric li {
            padding-left: 15px;
        }

    .seccion-contenido-palig ul.lista-icon {
        position: relative;
    }

        .seccion-contenido-palig ul.lista-icon > li.cancer-doctor {
            position: relative;
            background-image: url(../prod/proteccion_cancer/doctor.svg);
            background-repeat: no-repeat;
            background-size: 50px;
            padding-left: 70px;
        }

        .seccion-contenido-palig ul.lista-icon > li.cancer-ambulancia {
            position: relative;
            background-image: url(../prod/proteccion_cancer/ambulancia.svg);
            background-repeat: no-repeat;
            background-size: 50px;
            padding-left: 70px;
        }

    .seccion-contenido-palig .informacion {
        position: relative;
        display: block;
    }

    .seccion-contenido-palig .cobertura {
        position: relative;
        display: block;
        background: #e4e4e4;
        z-index: 1;
        padding: 25px;
        border-radius: 15px;
    }

    .seccion-contenido-palig .cobertura {
        position: relative;
        display: block;
        background: #e4e4e4;
        z-index: 1;
        padding: 25px;
        border-radius: 15px;
    }

        .seccion-contenido-palig .cobertura .coberturatit {
            display: block;
            font-size: 16px;
            line-height: 20px;
            color: #00005B;
            text-align: center;
            margin-bottom: 15px;
        }

        .seccion-contenido-palig .cobertura ul.coberturaitem {
            position: relative;
        }

            .seccion-contenido-palig .cobertura ul.coberturaitem li {
                position: relative;
                border-left: 1px solid #dab75b;
                border-bottom: 1px solid #dab75b;
                border-right: 1px solid #dab75b;
                margin-top: 10px;
                margin-left: 10px;
            }

            .seccion-contenido-palig .cobertura ul.coberturaitem span.e1 {
                position: absolute;
                top: 0;
                left: -15px;
                background: #e4e4e4;
                display: inline-block;
                color: #5dbaba;
                font-size: 40px;
                line-height: 40px;
                font-weight: 700;
                padding-right: 10px;
            }

            .seccion-contenido-palig .cobertura ul.coberturaitem span.e2 {
                position: relative;
                display: inline-block;
                font-size: 20px;
                line-height: 20px;
                font-weight: 700;
                color: #00005B;
                padding: 12px 0 12px 24px;
            }

                .seccion-contenido-palig .cobertura ul.coberturaitem span.e2 span {
                    position: absolute;
                    top: -8px;
                    font-size: 12px;
                    font-weight: normal;
                }

    .seccion-contenido-palig .cuota {
        position: relative;
        background: #e4e4e4;
        z-index: 1;
        display: block;
        padding: 25px;
        border-radius: 15px;
    }

        .seccion-contenido-palig .cuota .cuotatit {
            display: block;
            color: #a48020;
            font-weight: 700;
            font-size: 18px;
            line-height: 22px;
            margin-bottom: 10px;
        }

        .seccion-contenido-palig .cuota .cuotasub {
            display: block;
            font-size: 16px;
            line-height: 20px;
            color: #00005B;
            margin-bottom: 10px;
        }

        .seccion-contenido-palig .cuota .cuotabtn {
            display: block;
            text-align: center;
            height: 15px;
            margin-top: 25px;
        }

        .seccion-contenido-palig .cuota ul.cuotaitem {
            position: relative;
            margin-bottom: 10px;
        }

            .seccion-contenido-palig .cuota ul.cuotaitem li {
                margin-right: 30px;
                margin-left: 30px;
            }

            .seccion-contenido-palig .cuota ul.cuotaitem span.e1 {
                display: inline-block;
                color: #a48020;
                font-weight: 700;
                font-size: 18px;
                line-height: 22px;
            }

            .seccion-contenido-palig .cuota ul.cuotaitem span.e2 {
                display: inline-block;
                width: 20px;
                color: #00005B;
                font-weight: 700;
                font-size: 18px;
                line-height: 22px;
                text-align: right;
            }

            .seccion-contenido-palig .cuota ul.cuotaitem span.e3 {
                display: inline-block;
                width: 60px;
                color: #00005B;
                font-weight: 700;
                font-size: 18px;
                line-height: 22px;
                text-align: right;
            }

    .seccion-contenido-palig .condiciones {
        position: relative;
        display: block;
    }

        .seccion-contenido-palig .condiciones .condicionesbtn {
            display: block;
            text-align: center;
        }

    .seccion-contenido-palig .activacion {
        position: relative;
        background: #ffffff;
        border: 1px solid #62B4B3;
        z-index: 1;
        display: block;
        padding: 25px;
        border-radius: 15px;
    }

        .seccion-contenido-palig .activacion .activaciontit {
            position: absolute;
            top: -20px;
            left: 25px;
            right: 25px;
            background: #144382;
            display: block;
            padding: 10px;
            font-weight: 600;
            letter-spacing: 1px;
            color: #ffffff;
            text-align: center;
        }

        .seccion-contenido-palig .activacion .activacionsub {
            display: block;
            font-size: 16px;
            line-height: 20px;
            color: #00005B;
            margin-top: 10px;
        }

    .seccion-contenido-palig .mensaje {
        position: relative;
        background: #e4e4e4;
        z-index: 1;
        display: block;
        padding: 25px;
        border-radius: 15px;
    }

        .seccion-contenido-palig .mensaje .mensajetit {
            position: relative;
            display: block;
            font-size: 24px;
            line-height: 26px;
            color: #00005B;
            padding-right: 25px;
            z-index: 2;
        }

        .seccion-contenido-palig .mensaje .mensajeimg {
            position: absolute;
            right: -40px;
            bottom: -65px;
            z-index: 1;
        }

    .seccion-contenido-palig .legal {
        position: relative;
        display: block;
        background: #103049;
        padding: 15px 25px;
    }

        .seccion-contenido-palig .legal p {
            color: #ffffff;
            font-size: 12px;
            line-height: 15px;
            text-align: center;
            margin: 0;
        }

    .seccion-contenido-palig .table-cobertura {
        position: relative;
        border: none;
        width: 100%;
    }

    .seccion-contenido-palig .table-cobertura {
        position: relative;
        width: 100%;
        border: 1px solid #00005b;
    }

        .seccion-contenido-palig .table-cobertura tr:nth-child(even) {
            background: #ffffff;
        }

        .seccion-contenido-palig .table-cobertura tr:nth-child(odd) {
            background: #eeeeee;
        }

        .seccion-contenido-palig .table-cobertura th {
            background: #00005B;
            color: #ffffff;
            font-weight: normal;
            text-align: center;
            padding: 5px;
        }

        .seccion-contenido-palig .table-cobertura td {
            color: #000000;
            font-weight: normal;
            text-align: center;
            padding: 10px;
        }

.seccion-contenido-hdi {
    position: relative;
    display: block;
    font-size: 18px;
    color: #3a3a3a;
    line-height: 1;
    font-family: 'Open Sans Condensed', sans-serif;
}

    .seccion-contenido-hdi .color-primary {
        color: #006729;
    }

    .seccion-contenido-hdi h1, .seccion-contenido-hdi h2, .seccion-contenido-hdi h3, .seccion-contenido-hdi h4, .seccion-contenido-hdi h5, .seccion-contenido-hdi h6 {
        font-weight: 400;
        color: #006729;
        margin: 0;
    }

    .seccion-contenido-hdi h2 {
        position: relative;
        font-size: 36px;
        font-weight: 600;
    }

    .seccion-contenido-hdi h3 {
        position: relative;
        font-size: 25px;
        font-weight: 600;
    }

    .seccion-contenido-hdi h4 {
        position: relative;
        font-size: 22px;
        font-weight: 600;
    }

    .seccion-contenido-hdi p {
        font-weight: 300;
        line-height: 25px;
        font-size: 20px;
    }

        .seccion-contenido-hdi p.tlg {
            font-size: 30px;
            line-height: 35px;
        }

        .seccion-contenido-hdi p.txs {
            font-size: 14px;
            line-height: 18px;
        }

    .seccion-contenido-hdi .btn-hdi {
        background: #E60018;
        padding: 10px 60px;
        color: #ffffff;
        font-size: 22px;
        font-weight: 600;
        border-radius: 10px;
        transition: all .3s;
    }

        .seccion-contenido-hdi .btn-hdi:hover {
            background: #c80015;
        }

    .seccion-contenido-hdi .cuadro-1 {
        position: relative;
        background: #006729;
        color: #ffffff;
        padding: 75px 165px;
        z-index: 1;
    }

        .seccion-contenido-hdi .cuadro-1:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            background-image: url(../prod/seguro_autos/beneficio_fondo_1.png);
            background-repeat: no-repeat;
            width: 187px;
            height: 190px;
            z-index: 2;
        }

        .seccion-contenido-hdi .cuadro-1:after {
            content: "";
            position: absolute;
            bottom: 0;
            right: 0;
            background-image: url(../prod/seguro_autos/beneficio_fondo_2.png);
            background-repeat: no-repeat;
            width: 183px;
            height: 310px;
            z-index: 2;
        }

        .seccion-contenido-hdi .cuadro-1 ul.list-icon {
            position: relative;
        }

        .seccion-contenido-hdi .cuadro-1 ul li {
            position: relative;
            padding: 10px 10px 10px 40px;
            vertical-align: top;
        }

            .seccion-contenido-hdi .cuadro-1 ul li:before {
                content: "";
                position: absolute;
                top: 10px;
                left: 0;
                display: inline-block;
                width: 30px;
                height: 30px;
                overflow: hidden;
                background-size: 28px;
                background-repeat: no-repeat;
                background-image: url(../prod/seguro_autos/beneficio_lista.svg);
            }

            .seccion-contenido-hdi .cuadro-1 ul li.danosmateriales:before {
                background-position-y: -1px;
            }

            .seccion-contenido-hdi .cuadro-1 ul li.gastosmedicos:before {
                background-position-y: -47px;
            }

            .seccion-contenido-hdi .cuadro-1 ul li.resposabilidadcivil:before {
                background-position-y: -90px;
            }

            .seccion-contenido-hdi .cuadro-1 ul li.asistenciasviales:before {
                background-position-y: -133px;
            }

            .seccion-contenido-hdi .cuadro-1 ul li.trasladoebriedad:before {
                background-position-y: -179px;
            }

            .seccion-contenido-hdi .cuadro-1 ul li.cirujiaestetica:before {
                background-position-y: -224px;
            }

            .seccion-contenido-hdi .cuadro-1 ul li.garantiapago:before {
                background-position-y: -271px;
            }

            .seccion-contenido-hdi .cuadro-1 ul li.proteccionmascota:before {
                background-position-y: -312px;
            }

    .seccion-contenido-hdi .cuadro-2 {
        position: relative;
        background: #006729;
        color: #ffffff;
        padding: 75px 100px;
        background-image: url(../prod/seguro_autos/condicion_fondo.png);
        background-repeat: no-repeat;
        background-position-y: bottom;
        background-size: 100%;
    }

        .seccion-contenido-hdi .cuadro-2 a {
            color: #ffffff;
        }

        .seccion-contenido-hdi .cuadro-2 ul.list-icon {
            position: relative;
        }

        .seccion-contenido-hdi .cuadro-2 ul li {
            position: relative;
            padding: 30px 65px 30px 100px;
            vertical-align: top;
        }

            .seccion-contenido-hdi .cuadro-2 ul li:last-child {
                padding-right: 0;
            }

            .seccion-contenido-hdi .cuadro-2 ul li:before {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                display: inline-block;
                width: 85px;
                height: 85px;
                overflow: hidden;
            }

            .seccion-contenido-hdi .cuadro-2 ul li.auto_simple:before {
                background-image: url(../prod/seguro_autos/auto_simple.svg);
                background-repeat: no-repeat;
                background-size: 85px;
            }

            .seccion-contenido-hdi .cuadro-2 ul li.amante_auto:before {
                background-image: url(../prod/seguro_autos/amante_auto.svg);
                background-repeat: no-repeat;
                background-size: 85px;
            }

    .seccion-contenido-hdi .cuadro-3 {
        position: relative;
        background: #EAEAEA;
        color: #006729;
        padding: 75px 125px;
        z-index: 1;
    }

        .seccion-contenido-hdi .cuadro-3:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            background-image: url(../prod/seguro_hogar/beneficio_fondo_1.png);
            background-repeat: no-repeat;
            width: 209px;
            height: 190px;
            z-index: 2;
        }

        .seccion-contenido-hdi .cuadro-3:after {
            content: "";
            position: absolute;
            bottom: 0;
            right: 0;
            background-image: url(../prod/seguro_hogar/beneficio_fondo_2.png);
            background-repeat: no-repeat;
            width: 359px;
            height: 308px;
            z-index: 2;
        }

        .seccion-contenido-hdi .cuadro-3 ul.list-icon {
            position: relative;
        }

        .seccion-contenido-hdi .cuadro-3 ul li {
            position: relative;
            padding: 10px 30px;
            vertical-align: top;
        }

            .seccion-contenido-hdi .cuadro-3 ul li:before {
                content: "";
                position: absolute;
                top: 4px;
                left: 0;
                display: inline-block;
                width: 23px;
                height: 25px;
                overflow: hidden;
                background-size: 23px;
                background-repeat: no-repeat;
                background-image: url(../prod/seguro_hogar/beneficio_lista.svg);
            }

            .seccion-contenido-hdi .cuadro-3 ul li.asistencia:before {
                background-position-y: 0;
            }

            .seccion-contenido-hdi .cuadro-3 ul li.proteccion:before {
                background-position-y: -34px;
            }

            .seccion-contenido-hdi .cuadro-3 ul li.accesible:before {
                background-position-y: -70px;
            }

            .seccion-contenido-hdi .cuadro-3 ul li.deducible:before {
                background-position-y: -111px;
            }

    .seccion-contenido-hdi .cuadro-4 {
        position: relative;
        background: #79B530;
        color: #ffffff;
        padding: 75px 100px;
        background-image: url(../prod/seguro_hogar/condicion_fondo.png);
        background-repeat: no-repeat;
        background-position-y: bottom;
        background-size: 100%;
    }

        .seccion-contenido-hdi .cuadro-4 a {
            color: #ffffff;
        }

        .seccion-contenido-hdi .cuadro-4 ul.list-icon {
            position: relative;
        }

        .seccion-contenido-hdi .cuadro-4 ul li {
            position: relative;
            padding: 140px 40px 15px 40px;
            vertical-align: top;
        }

            .seccion-contenido-hdi .cuadro-4 ul li:last-child {
                padding-right: 0;
            }

            .seccion-contenido-hdi .cuadro-4 ul li:before {
                content: "";
                position: absolute;
                top: 0;
                left: 50%;
                display: inline-block;
                width: 100px;
                height: 130px;
                margin-left: -38px;
                overflow: hidden;
            }

            .seccion-contenido-hdi .cuadro-4 ul li.me_siento_bien:before {
                background-image: url(../prod/seguro_hogar/me_siento_bien.svg);
                background-repeat: no-repeat;
                background-size: 100px;
            }

            .seccion-contenido-hdi .cuadro-4 ul li.a_donde_vaya:before {
                background-image: url(../prod/seguro_hogar/a_donde_vaya.svg);
                background-repeat: no-repeat;
                background-size: 100px;
            }

    .seccion-contenido-hdi .table-cobertura {
        position: relative;
        border: none;
        width: 100%;
    }

        .seccion-contenido-hdi .table-cobertura th {
            background: #00AF50;
            color: #ffffff;
            border: 2px solid #ffffff;
            font-weight: normal;
            font-size: 17px;
            text-align: center;
            padding: 5px;
        }

        .seccion-contenido-hdi .table-cobertura td {
            background: #ffffff;
            color: #000000;
            border: 2px solid #00AF50;
            font-weight: normal;
            font-size: 17px;
            text-align: center;
            padding: 5px;
        }

    .seccion-contenido-hdi .legal {
        position: relative;
        display: block;
        background: #006729;
        padding: 15px 25px;
    }

        .seccion-contenido-hdi .legal p {
            color: #ffffff;
            font-size: 14px;
            line-height: 18px;
            text-align: center;
            margin: 0;
        }

.seccion-contenido-sura {
    position: relative;
    display: block;
    font-size: 18px;
    color: #00005B;
    line-height: 1;
}

    .seccion-contenido-sura .color-primary {
        color: #00005B;
    }

    .seccion-contenido-sura .color-secondary {
        color: #0073C0;
    }

    .seccion-contenido-sura h1, .seccion-contenido-sura h2, .seccion-contenido-sura h3, .seccion-contenido-sura h4, .seccion-contenido-sura h5, .seccion-contenido-sura h6 {
        font-weight: 600;
        color: #00214e;
    }

    .seccion-contenido-sura h3 {
        margin-bottom: 15px;
    }

    .seccion-contenido-sura h4 {
        position: relative;
        font-size: 20px;
        font-weight: 600;
        padding-top: 15px;
        padding-left: 65px;
        margin-bottom: 20px;
    }

        .seccion-contenido-sura h4.beneficio-1:before {
            position: absolute;
            content: "";
            top: 0px;
            left: 0px;
            background-image: url(../prod/seguro_pyme/beneficios.png);
            background-position-y: 0;
            background-repeat: no-repeat;
            width: 50px;
            height: 50px;
        }

        .seccion-contenido-sura h4.beneficio-2:before {
            position: absolute;
            content: "";
            top: 0px;
            left: 0px;
            background-image: url(../prod/seguro_pyme/beneficios.png);
            background-position-y: -60px;
            background-repeat: no-repeat;
            width: 50px;
            height: 50px;
        }

        .seccion-contenido-sura h4.beneficio-3:before {
            position: absolute;
            content: "";
            top: 0px;
            left: 0px;
            background-image: url(../prod/seguro_pyme/beneficios.png);
            background-position-y: -120px;
            background-repeat: no-repeat;
            width: 50px;
            height: 50px;
        }

        .seccion-contenido-sura h4.title-enfasis {
            color: #004992;
            background: #DEE32A;
            padding: 10px 15px;
            font-weight: 600;
            font-size: 22px;
            display: inline-block;
        }

        .seccion-contenido-sura h4.title-circle {
            padding-top: 2px;
            padding-left: 30px;
            margin-bottom: 10px;
            color: #00B2C8;
        }

            .seccion-contenido-sura h4.title-circle:before {
                position: absolute;
                content: "";
                top: 0px;
                left: 0px;
                background-image: url(../prod/seguro_pyme/lista.png);
                background-position-y: -809px;
                background-repeat: no-repeat;
                width: 20px;
                height: 20px;
            }

    .seccion-contenido-sura h3.title-circle {
        padding-top: 2px;
        padding-left: 30px;
        margin-bottom: 10px;
        color: #00B2C8;
        font-weight: 600;
    }

        .seccion-contenido-sura h3.title-circle:before {
            position: absolute;
            content: "";
            top: 2px;
            left: 0px;
            background-image: url(../prod/seguro_pyme/lista.png);
            background-position-y: -784px;
            background-repeat: no-repeat;
            width: 20px;
            height: 20px;
        }

    .seccion-contenido-sura a {
        color: inherit;
        text-decoration: underline;
    }

        .seccion-contenido-sura a.lnk-1 {
            color: #00B2C8;
            font-size: 20px;
            text-decoration: none;
            padding-bottom: 2px;
            border-bottom: 1px solid #ffffff;
            transition: all .3s;
        }

            .seccion-contenido-sura a.lnk-1:hover {
                border-bottom: 1px solid #00B2C8;
            }

        .seccion-contenido-sura a.lnk-2 {
            color: #004992;
            text-decoration: none;
            background: #DEE32A;
            padding: 10px 15px;
            font-weight: 600;
            font-size: 22px;
            transition: all .3s;
        }

            .seccion-contenido-sura a.lnk-2:hover {
                color: #DEE32A;
                background: #004992;
            }

    .seccion-contenido-sura p {
        position: relative;
        font-weight: normal;
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 10px;
        color: #00005B;
    }

        .seccion-contenido-sura p.tm {
            font-size: 16px;
            line-height: 20px;
        }

        .seccion-contenido-sura p.beneficio {
            padding-left: 75px;
        }

        .seccion-contenido-sura p.beneficio-1:before {
            position: absolute;
            content: "•";
            top: 0px;
            left: 55px;
            font-size: 30px;
        }

        .seccion-contenido-sura p.beneficio-2:before {
            position: absolute;
            content: "";
            top: 0px;
            left: 0px;
            background-image: url(../prod/seguro_pyme/beneficios.png);
            background-position-y: -60px;
            background-repeat: no-repeat;
            width: 50px;
            height: 50px;
        }

    .seccion-contenido-sura .btn-sura {
        position: relative;
        display: table;
        margin: 0 auto;
        text-decoration: none!important;
    }

        .seccion-contenido-sura .btn-sura:before {
            content: "";
            position: absolute;
            left: 7px;
            top: 8px;
            -webkit-border-bottom-right-radius: 30px;
            -moz-border-radius-bottomright: 30px;
            border-bottom-right-radius: 30px;
            border: 1px solid #62B2B1;
            height: 60px;
            width: 200px;
            z-index: 1;
        }

        .seccion-contenido-sura .btn-sura span {
            position: relative;
            display: table-cell;
            vertical-align: middle;
            -webkit-border-bottom-right-radius: 30px;
            -moz-border-radius-bottomright: 30px;
            border-bottom-right-radius: 30px;
            border: 2px solid #ffffff;
            background: #E3E82A;
            color: #004997;
            height: 60px;
            width: 200px;
            padding-top: 5px;
            z-index: 2;
            transition: all .3s;
            box-shadow: -6px -6px 10px 0px rgba(0,0,0,0.3);
        }

            .seccion-contenido-sura .btn-sura span.style-1 {
                font-size: 24px;
                letter-spacing: 1px;
                font-weight: 600;
            }

            .seccion-contenido-sura .btn-sura span.style-2 {
                font-size: 19px;
                letter-spacing: 1px;
                font-weight: 600;
            }

        .seccion-contenido-sura .btn-sura:hover span {
            border: 2px solid #ffffff;
            background: #144382;
            color: #ffffff!important;
            box-shadow: -6px -6px 10px 0px rgba(0,0,0,0.5);
        }

        .seccion-contenido-sura .btn-sura.style-1:before {
            width: 265px;
        }

        .seccion-contenido-sura .btn-sura.style-1 span {
            width: 265px;
        }

    .seccion-contenido-sura .lista-division:after {
        position: relative;
        border-right: 1px solid #A27300;
        margin-right: 25px;
        padding-right: 25px;
    }

    .seccion-contenido-sura ul.lista-dot.img-cancer-cobertura {
        background-image: url(../prod/proteccion_cancer/cobertura.png);
        background-repeat: no-repeat;
        background-size: 115px;
        padding-left: 150px;
    }

    .seccion-contenido-sura ul.lista-line {
        position: relative;
    }

        .seccion-contenido-sura ul.lista-line > li {
            position: relative;
            padding-left: 25px;
            padding-right: 25px;
            margin-left: 25px;
        }

            .seccion-contenido-sura ul.lista-line > li:before {
                content: "-";
                font-size: 20px;
                position: absolute;
                left: 0;
                top: 0;
                color: #00005B;
            }

    .seccion-contenido-sura ul.lista-circle {
        position: relative;
    }

        .seccion-contenido-sura ul.lista-circle > li {
            position: relative;
            padding-left: 25px;
            padding-right: 25px;
            margin-left: 25px;
        }

            .seccion-contenido-sura ul.lista-circle > li:before {
                font-family: 'Font Awesome 5 Free';
                content: "\f111";
                font-size: 10px;
                position: absolute;
                left: 0;
                top: 7px;
                color: #0080E6;
            }

    .seccion-contenido-sura ul.lista-dot {
        position: relative;
    }

        .seccion-contenido-sura ul.lista-dot > li {
            position: relative;
            padding-left: 25px;
        }

            .seccion-contenido-sura ul.lista-dot > li:before {
                font-family: 'Font Awesome 5 Free';
                content: "\f192";
                font-size: 14px;
                position: absolute;
                left: 0;
                top: 4px;
                color: #A27300;
            }

            .seccion-contenido-sura ul.lista-dot > li > ul {
                padding-bottom: 0px;
            }

                .seccion-contenido-sura ul.lista-dot > li > ul > li {
                    padding-left: 25px;
                }

    .seccion-contenido-sura ul.lista-bienes {
        position: relative;
    }

        .seccion-contenido-sura ul.lista-bienes > li {
            position: relative;
            background-image: url(../prod/seguro_pyme/lista.png);
            background-repeat: no-repeat;
            padding-left: 65px;
            margin-top: 12px;
            margin-bottom: 12px;
            width: 48%;
            float: left;
        }

            .seccion-contenido-sura ul.lista-bienes > li div {
                display: table-cell;
                vertical-align: middle;
                width: 100%;
                height: 55px;
            }

            .seccion-contenido-sura ul.lista-bienes > li span {
                font-size: 20px;
                font-weight: 600;
                padding-right: 30px;
                color: #004298;
            }

            .seccion-contenido-sura ul.lista-bienes > li.clinica {
                background-position-y: 6px;
            }

            .seccion-contenido-sura ul.lista-bienes > li.franquicias {
                background-position-y: -47px;
            }

            .seccion-contenido-sura ul.lista-bienes > li.estacionamientos {
                background-position-y: -100px;
            }

            .seccion-contenido-sura ul.lista-bienes > li.gasolinera {
                background-position-y: -151px;
            }

            .seccion-contenido-sura ul.lista-bienes > li.restaurantes {
                background-position-y: -201px;
            }

            .seccion-contenido-sura ul.lista-bienes > li.boutique {
                background-position-y: -253px;
            }

            .seccion-contenido-sura ul.lista-bienes > li.agencias {
                background-position-y: -302px;
            }

            .seccion-contenido-sura ul.lista-bienes > li.servicio {
                background-position-y: -357px;
            }

            .seccion-contenido-sura ul.lista-bienes > li.escuelas {
                background-position-y: -413px;
            }

            .seccion-contenido-sura ul.lista-bienes > li.articulos {
                background-position-y: -468px;
            }

    .seccion-contenido-sura ul.lista-item {
        position: relative;
    }

        .seccion-contenido-sura ul.lista-item > li {
            position: relative;
            padding-left: 30px;
            padding-bottom: 20px;
            font-size: 16px;
        }

            .seccion-contenido-sura ul.lista-item > li.t1 {
                font-size: 20px;
            }

            .seccion-contenido-sura ul.lista-item > li:before {
                position: absolute;
                content: "";
                top: -2px;
                left: 0px;
                background-image: url(../prod/seguro_pyme/lista.png);
                background-position-y: -788px;
                background-repeat: no-repeat;
                width: 20px;
                height: 20px;
            }

            .seccion-contenido-sura ul.lista-item > li > span {
                color: #00B2C8;
                display: block;
                padding-bottom: 5px;
            }

            .seccion-contenido-sura ul.lista-item > li.wp25 {
                width: 25%;
                float: left;
            }

            .seccion-contenido-sura ul.lista-item > li.wp50 {
                width: 48%;
                float: left;
            }

            .seccion-contenido-sura ul.lista-item > li > ul > li {
                color: #144380;
                list-style-type: disc;
                padding: 5px 0;
                margin-left: 20px;
            }

                .seccion-contenido-sura ul.lista-item > li > ul > li.t1 {
                    font-size: 18px;
                    line-height: 25px;
                }

    .seccion-contenido-sura .title-box {
        background: #004997;
        padding: 25px;
        border-bottom-right-radius: 50px;
    }

        .seccion-contenido-sura .title-box p {
            color: #ffffff;
        }

        .seccion-contenido-sura .title-box ul.title-list > li {
            position: relative;
            color: #ffffff;
            font-size: 15px;
            line-height: 18px;
            padding-left: 15px;
        }

            .seccion-contenido-sura .title-box ul.title-list > li:before {
                position: absolute;
                content: "-";
                top: 1px;
                left: 0;
            }

            .seccion-contenido-sura .title-box ul.title-list > li > span {
                display: block;
                padding: 2px 0;
            }

            .seccion-contenido-sura .title-box ul.title-list > li > ul {
                padding-top: 15px;
            }

                .seccion-contenido-sura .title-box ul.title-list > li > ul > li {
                    position: relative;
                    color: #ffffff;
                    font-size: 14px;
                    padding-left: 15px;
                }

                    .seccion-contenido-sura .title-box ul.title-list > li > ul > li:before {
                        position: absolute;
                        content: "-";
                        top: 1px;
                        left: 0;
                    }

                    .seccion-contenido-sura .title-box ul.title-list > li > ul > li > span {
                        display: block;
                        padding: 2px 0;
                    }

    .seccion-contenido-sura .informacion {
        position: relative;
        display: block;
    }

    .seccion-contenido-sura .cobertura {
        position: relative;
        display: block;
        background: #e4e4e4;
        z-index: 1;
        padding: 25px;
        border-radius: 15px;
    }

        .seccion-contenido-sura .cobertura .coberturatit {
            display: block;
            font-size: 14px;
            line-height: 20px;
            color: #00B2C8;
            text-align: center;
            margin-bottom: 15px;
        }

            .seccion-contenido-sura .cobertura .coberturatit.t1 {
                font-size: 22px;
            }

        .seccion-contenido-sura .cobertura ul.coberturaitem {
            position: relative;
        }

            .seccion-contenido-sura .cobertura ul.coberturaitem li {
                position: relative;
                border-left: 1px solid #dab75b;
                border-bottom: 1px solid #dab75b;
                border-right: 1px solid #dab75b;
                margin-top: 10px;
                margin-left: 10px;
            }

            .seccion-contenido-sura .cobertura ul.coberturaitem span.e1 {
                position: absolute;
                top: 0;
                left: -15px;
                background: #e4e4e4;
                display: inline-block;
                color: #5dbaba;
                font-size: 40px;
                line-height: 40px;
                font-weight: 700;
                padding-right: 10px;
            }

            .seccion-contenido-sura .cobertura ul.coberturaitem span.e2 {
                position: relative;
                display: inline-block;
                font-size: 20px;
                line-height: 20px;
                font-weight: 700;
                color: #00005B;
                padding: 12px 0 12px 24px;
            }

                .seccion-contenido-sura .cobertura ul.coberturaitem span.e2 span {
                    position: absolute;
                    top: -8px;
                    font-size: 12px;
                    font-weight: normal;
                }

        .seccion-contenido-sura .cobertura.pyme {
            padding: 15px;
            background: #f1f1f1;
        }

            .seccion-contenido-sura .cobertura.pyme ul.coberturaitem li {
                position: relative;
                border: none;
                margin: 0;
                font-size: 16px;
                height: 40px;
            }

                .seccion-contenido-sura .cobertura.pyme ul.coberturaitem li.beneficio-1 {
                    position: relative;
                    background-image: url(../prod/seguro_pyme/beneficios.png);
                    background-repeat: no-repeat;
                    background-size: 36px;
                    padding-left: 50px;
                    padding-top: 10px;
                }

                .seccion-contenido-sura .cobertura.pyme ul.coberturaitem li.beneficio-2 {
                    position: relative;
                    background-image: url(../prod/seguro_pyme/beneficios.png);
                    background-position-y: -40px;
                    background-repeat: no-repeat;
                    background-size: 36px;
                    padding-left: 50px;
                }

                .seccion-contenido-sura .cobertura.pyme ul.coberturaitem li.beneficio-3 {
                    position: relative;
                    background-image: url(../prod/seguro_pyme/beneficios.png);
                    background-position-y: -80px;
                    background-repeat: no-repeat;
                    background-size: 36px;
                    padding-left: 50px;
                    padding-top: 10px;
                }

                .seccion-contenido-sura .cobertura.pyme ul.coberturaitem li.beneficio-4 {
                    position: relative;
                    background-image: url(../prod/compra_protegida/vigencia.png);
                    background-repeat: no-repeat;
                    background-size: 50px;
                    padding-left: 70px;
                    padding-top: 10px;
                    font-size: 24px;
                    height: 50px;
                }

    .seccion-contenido-sura h5 {
        position: relative;
        font-size: 20px;
        font-weight: 600;
        padding-top: 15px;
        padding-left: 60px;
        margin-bottom: 20px;
        display: inline-block;
        text-align: left;
        width: 220px;
    }

        .seccion-contenido-sura h5:before {
            position: absolute;
            content: "";
            top: 0px;
            left: 0px;
            background-image: url(../prod/compra_protegida/bienes.png);
            background-size: 100%;
            background-position-y: 0;
            background-repeat: no-repeat;
            width: 50px;
            height: 50px;
        }

        .seccion-contenido-sura h5.beneficio-1:before {
            background-position-y: 5px;
            left: 18px;
        }

        .seccion-contenido-sura h5.beneficio-2:before {
            background-position-y: -82px;
            left: 25px;
        }

        .seccion-contenido-sura h5.beneficio-3:before {
            top: 5px;
            background-position-y: -45px;
            height: 40px;
        }

        .seccion-contenido-sura h5.beneficio-4:before {
            background-position-y: -129px;
        }

        .seccion-contenido-sura h5.beneficio-5:before {
            top: 5px;
            background-position-y: -176px;
            height: 36px;
        }

        .seccion-contenido-sura h5.beneficio-6:before {
            background-position-y: -213px;
        }

        .seccion-contenido-sura h5.beneficio-7:before {
            top: 8px;
            left: 5px;
            background-position-y: -262px;
            height: 36px;
        }

    .seccion-contenido-sura .cuota {
        position: relative;
        background: #e4e4e4;
        z-index: 1;
        display: block;
        padding: 25px;
        border-radius: 15px;
    }

        .seccion-contenido-sura .cuota .cuotatit {
            display: block;
            color: #a48020;
            font-weight: 700;
            font-size: 18px;
            line-height: 22px;
            margin-bottom: 10px;
        }

        .seccion-contenido-sura .cuota .cuotasub {
            display: block;
            font-size: 16px;
            line-height: 20px;
            color: #00005B;
            margin-bottom: 10px;
        }

        .seccion-contenido-sura .cuota .cuotabtn {
            display: block;
            text-align: center;
            height: 15px;
            margin-top: 25px;
        }

        .seccion-contenido-sura .cuota ul.cuotaitem {
            position: relative;
            margin-bottom: 10px;
        }

            .seccion-contenido-sura .cuota ul.cuotaitem li {
                margin-right: 30px;
                margin-left: 30px;
            }

            .seccion-contenido-sura .cuota ul.cuotaitem span.e1 {
                display: inline-block;
                color: #a48020;
                font-weight: 700;
                font-size: 18px;
                line-height: 22px;
            }

            .seccion-contenido-sura .cuota ul.cuotaitem span.e2 {
                display: inline-block;
                width: 20px;
                color: #00005B;
                font-weight: 700;
                font-size: 18px;
                line-height: 22px;
                text-align: right;
            }

            .seccion-contenido-sura .cuota ul.cuotaitem span.e3 {
                display: inline-block;
                width: 60px;
                color: #00005B;
                font-weight: 700;
                font-size: 18px;
                line-height: 22px;
                text-align: right;
            }

    .seccion-contenido-sura .condiciones {
        position: relative;
        display: block;
    }

        .seccion-contenido-sura .condiciones .condicionesbtn {
            display: block;
            text-align: center;
        }

    .seccion-contenido-sura .adicional {
        position: relative;
        background: #e4e4e4;
        z-index: 1;
        display: block;
        padding: 25px;
        border-radius: 15px;
    }

        .seccion-contenido-sura .adicional .adicionaltit {
            display: block;
            color: #144380;
            font-weight: 600;
            font-size: 18px;
            line-height: 22px;
            margin-bottom: 10px;
        }

        .seccion-contenido-sura .adicional .adicionalsub {
            display: block;
            font-size: 16px;
            line-height: 20px;
            color: #000000;
            margin-bottom: 10px;
        }

            .seccion-contenido-sura .adicional .adicionalsub ol {
                list-style-type: lower-latin;
                margin-left: 15px;
            }

                .seccion-contenido-sura .adicional .adicionalsub ol li {
                    padding-left: 15px;
                    line-height: 25px;
                }

    .seccion-contenido-sura .activacion {
        position: relative;
        background: #ffffff;
        border: 1px solid #62B2B1;
        z-index: 1;
        display: block;
        padding: 25px;
        border-radius: 15px;
    }

        .seccion-contenido-sura .activacion .activaciontit {
            position: absolute;
            top: -20px;
            left: 25px;
            right: 25px;
            background: #E3E82A;
            display: block;
            padding: 10px;
            font-weight: 600;
            letter-spacing: 1px;
            color: #004997;
            text-align: center;
        }

        .seccion-contenido-sura .activacion .activacionsub {
            display: block;
            font-size: 18px;
            line-height: 20px;
            color: #00005B;
            margin-top: 10px;
            text-align: center;
        }

    .seccion-contenido-sura .diferencia {
        position: relative;
        background: #f3f3f3;
        border: 1px solid #f3f3f3;
        z-index: 1;
        display: block;
        padding: 25px;
        border-radius: 15px;
    }

        .seccion-contenido-sura .diferencia .diferenciatit {
            position: absolute;
            top: -20px;
            left: 25px;
            right: 25px;
            background: #E3E82A;
            display: block;
            padding: 10px;
            font-weight: 600;
            letter-spacing: 1px;
            color: #004997;
            text-align: center;
        }

        .seccion-contenido-sura .diferencia .diferenciasub {
            display: block;
            font-size: 18px;
            line-height: 20px;
            color: #00005B;
            margin-top: 10px;
        }

            .seccion-contenido-sura .diferencia .diferenciasub ul li {
                border-bottom: 1px solid #ddd;
                padding: 5px 0;
            }

                .seccion-contenido-sura .diferencia .diferenciasub ul li:last-child {
                    border-bottom: 0;
                    padding: 5px 0;
                }

                .seccion-contenido-sura .diferencia .diferenciasub ul li span {
                    font-size: 14px;
                }

    .seccion-contenido-sura .mensaje {
        position: relative;
        background: #e4e4e4;
        z-index: 1;
        display: block;
        padding: 25px;
        border-radius: 15px;
    }

        .seccion-contenido-sura .mensaje .mensajetit {
            position: relative;
            display: block;
            font-size: 24px;
            line-height: 26px;
            color: #00005B;
            padding-right: 25px;
            z-index: 2;
        }

        .seccion-contenido-sura .mensaje .mensajeimg {
            position: absolute;
            right: -40px;
            bottom: -65px;
            z-index: 1;
        }

    .seccion-contenido-sura .table-cobertura {
        position: relative;
        border: none;
        width: 100%;
    }

        .seccion-contenido-sura .table-cobertura th {
            background: #004997;
            color: #ffffff;
            border: 2px solid #ffffff;
            font-weight: normal;
            text-align: center;
            padding: 10px;
            width: 1%;
        }

        .seccion-contenido-sura .table-cobertura td {
            background: #ffffff;
            color: #000000;
            border: 2px solid #004997;
            font-weight: normal;
            text-align: center;
            padding: 10px;
        }

    .seccion-contenido-sura .table-linea {
        position: relative;
        border: none;
        width: 100%;
    }

        .seccion-contenido-sura .table-linea th {
            background: #ffffff;
            color: #00ADC3;
            border: 2px solid #144380;
            font-weight: 600;
            font-size: 22px;
            text-align: center;
            padding: 15px 10px;
            width: 1%;
        }

            .seccion-contenido-sura .table-linea th.bg {
                background: #144380;
                color: #ffffff;
                border: 2px solid #144380;
                font-weight: normal;
                font-size: 18px;
                padding: 10px;
            }

        .seccion-contenido-sura .table-linea td {
            background: #ffffff;
            color: #144380;
            border: 2px solid #144380;
            font-weight: normal;
            text-align: center;
            padding: 10px;
        }

    .seccion-contenido-sura .legal {
        position: relative;
        display: block;
        background: #004997;
        padding: 15px 25px;
    }

        .seccion-contenido-sura .legal p {
            color: #ffffff;
            font-size: 12px;
            line-height: 15px;
            text-align: center;
            margin: 0;
        }

.seccion-contenido-aig {
    position: relative;
    display: block;
    font-size: 18px;
    color: #000000;
    line-height: 1;
}

    .seccion-contenido-aig .color-primary {
        color: #00005B;
    }

    .seccion-contenido-aig .color-secondary {
        color: #0073C0;
    }

    .seccion-contenido-aig h1, .seccion-contenido-aig h2, .seccion-contenido-aig h3, .seccion-contenido-aig h4, .seccion-contenido-aig h5, .seccion-contenido-aig h6 {
        font-weight: 400;
        color: #00214e;
    }

    .seccion-contenido-aig h3 {
        position: relative;
        font-size: 25px;
        font-weight: 600;
        padding-top: 0;
        padding-left: 0;
        margin-bottom: 20px;
        color: #000000;
    }

    .seccion-contenido-aig h4 {
        position: relative;
        font-size: 25px;
        font-weight: 600;
        padding-top: 0;
        padding-left: 0;
        margin-bottom: 20px;
        color: #000000;
    }

    .seccion-contenido-aig a {
        color: inherit;
    }

    .seccion-contenido-aig p {
        position: relative;
        font-weight: normal;
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 10px;
        color: #000000;
        text-align: justify;
    }

    .seccion-contenido-aig .table-plan {
        position: relative;
        border: none;
        width: 100%;
        max-width: 750px;
        margin: 0 auto;
    }

        .seccion-contenido-aig .table-plan th {
            background: #808600;
            color: #ffffff;
            border: 2px solid #ffffff;
            font-weight: 600;
            text-align: center;
            padding: 10px;
            width: 1%;
            border-radius: 10px;
        }

        .seccion-contenido-aig .table-plan td {
            color: #000000;
            border: 2px solid #ffffff;
            font-weight: normal;
            text-align: left;
            padding: 10px;
        }

        .seccion-contenido-aig .table-plan tr:nth-child(even) td {
            background: #ffffff;
            border-radius: 10px;
        }

        .seccion-contenido-aig .table-plan tr:nth-child(odd) td {
            background: #f3f3f3;
            border-radius: 10px;
        }

        .seccion-contenido-aig .table-plan td p {
            margin: 0;
        }

    .seccion-contenido-aig ul.lista-beneficio {
        background-image: url(../prod/garantia_extendida/beneficio.png);
        background-repeat: no-repeat;
        background-size: 85px;
        background-position-y: 25px;
        padding-left: 110px;
    }

    .seccion-contenido-aig ul.lista-item {
        color: #144380;
        list-style-type: disc;
        padding: 5px 0;
        margin-left: 20px;
    }

        .seccion-contenido-aig ul.lista-item li {
            font-size: 18px;
            line-height: 25px;
        }

    .seccion-contenido-aig .box-sec2-img {
        width: 100%;
        height: 100%;
        margin: auto;
    }

    .seccion-contenido-aig .box-images-sect2 {
        width: 100%;
        height: 100%;
        position: relative;
        cursor: pointer;
        z-index: 1;
    }

        .seccion-contenido-aig .box-images-sect2:hover .front {
            transform: perspective(600px) rotateY(180deg);
        }

        .seccion-contenido-aig .box-images-sect2:hover .back {
            transform: perspective(600px) rotateY(360deg);
        }

    .seccion-contenido-aig .box-imagen-sec {
        position: relative;
        backface-visibility: hidden;
        overflow: hidden;
        transition: .5s;
        z-index: 3;
    }

        .seccion-contenido-aig .box-imagen-sec img {
            width: 100%;
            height: 100%;
        }

    .seccion-contenido-aig .box-imagen-sec2 {
        position: absolute;
        top: 0;
        z-index: 2;
        width: 100%;
        height: 100%;
        backface-visibility: hidden;
        overflow: hidden;
        transition: .5s;
        display: grid;
        align-items: center;
    }

        .seccion-contenido-aig .box-imagen-sec2 img {
            width: 100%;
            height: 100%;
        }

    .seccion-contenido-aig .btn-fci {
        width: 280px;
        margin: auto;
        cursor: pointer;
        transition: 0.2s all;
    }

        .seccion-contenido-aig .btn-fci:hover {
            transition: 0.2s all;
            transform: translateY(-5%);
        }

        .seccion-contenido-aig .btn-fci img {
            width: 100%;
            height: 100%;
        }

    .seccion-contenido-aig .btn-siniestro {
        padding: 10px 20px;
        font-size: 18px;
        text-transform: uppercase;
        font-weight: bold;
        border-radius: 10px;
        transition: 0.2s all;
        background: #D52B1E;
        color: #fff;
        border: 2px solid #D52B1E;
    }

        .seccion-contenido-aig .btn-siniestro:hover {
            background: #FEFEFF;
            color: #D52B1E;
            border: 2px solid #D52B1E;
            text-decoration: none;
            transition: 0.2s all;
        }

.paso {
    position: relative;
    display: block;
    margin-bottom: 15px;
}

    .paso span {
        color: #000;
        font-size: 12px;
        letter-spacing: 0;
    }

        .paso span span {
            color: #d52c1f;
        }

.accion {
    position: relative;
    display: block;
    margin-top: 17px;
}

    .accion a {
        font-size: 14px;
        color: #d52b1e;
    }

        .accion a i {
            color: #d52b1e;
        }

        .accion a span {
            color: #000000;
            display: inline-block;
            border-bottom: 1px solid #ffffff;
            padding: 0 2px;
            transition: all .3s;
        }

        .accion a:hover span {
            border-bottom: 1px solid #989898;
            padding: 0 2px;
        }

.retornar {
    position: relative;
    display: block;
    margin-top: 7px;
}

    .retornar a {
        font-size: 13px;
        color: #d52b1e;
    }

        .retornar a i {
            color: #d52b1e;
        }

        .retornar a span {
            color: #000000;
            display: inline-block;
            border-bottom: 1px solid #ffffff;
            padding: 0 2px;
            transition: all .3s;
        }

        .retornar a:hover span {
            border-bottom: 1px solid #989898;
            padding: 0 2px;
        }

.succex {
    display: block;
    padding: 5px 10px;
    border-radius: 5px;
    border: 1px solid #b4ffb5;
    background: #e5ffe1;
    margin-bottom: 10px;
}

    .succex p {
        padding: 2px 0;
        font-size: 13px;
        line-height: 13px;
        color: #000000;
        margin-bottom: 0;
        text-align: center;
    }

.infox {
    display: block;
    padding: 5px 10px;
    border-radius: 5px;
    background: #f1f6ff;
    border: 1px solid #a4c6ff;
    margin-bottom: 10px;
}

    .infox p {
        padding: 4px 0;
        font-size: 16px;
        line-height: 15px;
        color: #000000;
        margin: 0;
        text-align: center;
    }

    .infox span {
        top: -3px;
        position: relative;
        font-size: 13px;
        padding-right: 2px;
        display: inline-block;
    }

.observacion {
    display: block;
    padding: 5px 10px;
    border-radius: 5px;
    border: 1px solid #ffc4c4;
    background: #fff7f7;
    margin-bottom: 10px;
}

    .observacion p {
        padding: 2px 0;
        font-size: 13px;
        line-height: 13px;
        color: #000000;
        margin-bottom: 5px;
    }

    .observacion ul {
        list-style-type: circle;
        margin: 0;
        padding: 0;
    }

        .observacion ul li {
            padding: 2px 0;
            font-size: 13px;
            line-height: 13px;
            color: #b90000;
            margin-left: 15px;
        }

.error {
    display: block;
    padding: 5px 10px;
    border-radius: 5px;
    border: 1px solid #ff2f2f;
    color: #ffffff;
    background: #f74d4d;
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 12px;
}

    .error p {
        padding: 2px 0 0 0;
        font-size: 12px;
        line-height: 12px;
        color: #ffffff;
        margin-bottom: 0;
    }

.chkControl {
    margin-top: 0!important;
}

    .chkControl input {
        margin: 0;
        position: absolute;
    }

    .chkControl label {
        position: relative!important;
        top: -3px!important;
        left: 17px!important;
        display: inline-block;
        font-weight: bold;
    }

.money-format {
    text-align: right;
}

.tooltip {
    min-width: 200px;
    max-width: 300px;
}

.modal {
    z-index: 99998;
    letter-spacing: .5px;
}

    .modal .modal-body {
        position: relative;
        padding: 0;
    }

    .modal label {
        display: block;
    }

    .modal .modal-title {
        font-size: 20px;
    }

    .modal .close {
        position: absolute;
        right: 20px;
        top: 9px;
        font-size: 40px;
        z-index: 1;
    }

    .modal .modal-content {
        border: none;
        border-radius: 0;
    }

    .modal table {
        border: none;
        width: 100%;
    }

        .modal table th {
            border: 1px solid #dddddd;
            padding: 5px;
            text-align: center;
            font-size: 13px;
        }

        .modal table td {
            border: 1px solid #dddddd;
            padding: 5px;
            font-size: 13px;
        }

    .modal .icons-list li {
        display: inline-block;
        font-size: 17px;
        line-height: 17px;
        padding: 0 2px;
    }

    .modal .close {
        right: 9px;
        top: 0px;
        font-size: 48px;
    }

    .modal .enfasis {
        color: #144382;
        font-weight: 600;
    }

    .modal .title-padding {
        padding: 50px;
    }

    .modal .title-1 {
        font-size: 12px;
        line-height: 12px;
    }

    .modal .title-2 {
        font-size: 35px;
        line-height: 35px;
        padding-top: 5px;
    }

    .modal .title-3 {
        font-size: 45px;
        line-height: 45px;
        font-weight: 600;
    }

    .modal .title-4 {
        font-size: 22px;
        line-height: 22px;
    }

    .modal .title-5 {
        font-size: 18px;
        line-height: 18px;
        font-weight: 800;
        margin-top: 30px;
        margin-bottom: 0;
    }

    .modal .title-bg {
        position: relative;
        background: #144382;
        color: #ffffff;
    }

    .modal .content-bg {
        position: relative;
        background: #ffffff;
    }

    .modal .content-padding {
        padding: 50px 50px 50px 50px;
    }

    .modal .content-title {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .modal .content-title2 {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .modal .content-title span.enfasis {
        font-weight: 600;
        font-size: 16px;
        color: #016729;
    }

    .modal .content-subtitle {
        padding-top: 20px;
        padding-bottom: 20px;
        font-weight: 600;
    }

    .modal .content-subtitle2 {
        padding-top: 0;
        padding-bottom: 7px;
        font-weight: 600;
    }

    .modal .content-info {
        font-size: 12px;
    }

    .modal .content-form {
        position: relative;
        display: block;
        min-height: 250px;
    }

        .modal .content-form .form-group {
            position: relative;
            margin-top: 5px;
            margin-bottom: 15px;
        }

            .modal .content-form .form-group label {
                position: absolute;
                top: -8px;
                left: 6px;
                background-color: #ffffff;
                padding: 0px 5px 0px 5px;
                font-size: 12px;
                letter-spacing: 0;
                color: #154482;
                text-transform: uppercase;
                display: inline-block;
            }

            .modal .content-form .form-group .form-control {
                box-shadow: none;
                border: 1px solid #144382;
                padding: 14px 12px 10px 12px;
                height: 45px;
                color: #000000;
                text-transform: uppercase;
                background-color: #ffffff;
            }

        .modal .content-form .form-control[disabled],
        .modal .content-form .form-control[readonly] {
            background-color: #ffffff;
            color: #888888;
        }

        .modal .content-form .form-group .form-control:focus {
            border: 1px solid #d52b1e;
        }

    .modal .content-button {
        position: relative;
        display: block;
        margin-top: 15px;
        padding-top: 15px;
        border-top: 1px solid #e2e2e2;
    }

        .modal .content-button .btn {
            letter-spacing: .5px;
        }

    .modal .content-plan {
        position: relative;
        display: block;
    }

        .modal .content-plan a {
            display: inline-block;
            padding: 5px;
            width: 32%;
            margin-bottom: 3px;
        }

            .modal .content-plan a span {
                font-size: 12px;
            }

        .modal .content-plan span {
            display: block;
        }

            .modal .content-plan span.prima {
                font-size: 20px;
                line-height: 25px;
                font-weight: 600;
                color: #000000;
            }

            .modal .content-plan span.primarecibo {
                font-size: 12px;
                font-weight: 600;
                color: #d52b1e;
                line-height: 15px;
            }

        .modal .content-plan a.btn-primary span.prima {
            color: #ffffff;
        }

        .modal .content-plan a.btn-primary span.primarecibo {
            color: #ffffff;
        }

    .modal .content-option {
        position: relative;
        display: block;
        text-align: center;
        padding-bottom: 10px;
    }

    .modal.hdi .content-option .item {
        position: relative;
        display: block;
        padding: 3px 0;
        text-align: left;
    }

        .modal.hdi .content-option .item label {
            position: relative;
            top: -2px;
            left: 0;
            display: inline-block;
            color: #000000!important;
            margin: 0;
        }

    .modal .content-option .option {
        position: relative;
        display: inline-block;
        padding: 8px;
        min-width: 165px;
        background: #ffffff;
        border: 2px solid #a1a1a1;
        border-radius: 5px;
        margin: 5px;
        transition: transform 300ms ease;
    }

        .modal .content-option .option:hover {
            display: inline-block;
            padding: 8px;
            min-width: 165px;
            background: #ffffff;
            border: 2px solid #585858;
            border-radius: 5px;
            transform: scale(1.1, 1.1);
        }


        .modal .content-option .option .option-icon {
            position: relative;
            display: block;
            margin: 0 auto;
            text-align: center;
        }

            .modal .content-option .option .option-icon i {
                display: block;
                font-size: 30px;
                color: #585858;
            }

        .modal .content-option .option .option-text {
            position: relative;
            display: block;
            margin: 0 auto;
            text-align: center;
        }

            .modal .content-option .option .option-text span {
                display: block;
                color: #585858;
                white-space: normal;
                font-size: 12px;
                line-height: 12px;
                font-weight: 600;
                text-transform: uppercase;
                letter-spacing: 1px;
            }

        .modal .content-option .option .option-icon-text {
            position: relative;
            display: block;
            margin: 0 auto;
            text-align: center;
            padding: 3px 0;
        }

            .modal .content-option .option .option-icon-text i {
                display: inline-block;
                color: #02692b;
                margin-right: 5px;
                font-size: 25px;
            }

            .modal .content-option .option .option-icon-text span {
                position: relative;
                top: -3px;
                display: inline-block;
                color: #02692b;
                white-space: normal;
                font-size: 12px;
                line-height: 12px;
                font-weight: 600;
                text-transform: uppercase;
                letter-spacing: 1px;
            }

            .modal .content-option .option .option-icon-text .fa-selection {
                font-family: 'Font Awesome 5 Free';
                font-weight: 600;
                -webkit-font-smoothing: antialiased;
                display: inline-block;
                font-style: normal;
                font-variant: normal;
                text-rendering: auto;
                line-height: 1;
            }

                .modal .content-option .option .option-icon-text .fa-selection:before {
                    content: "\f111";
                }

        .modal .content-option .option.select {
            background: #585858;
            border: 2px solid #585858;
        }

            .modal .content-option .option.select .option-icon {
                display: block;
            }

                .modal .content-option .option.select .option-icon i {
                    color: #ffffff;
                }

            .modal .content-option .option.select .option-text {
                display: block;
            }

                .modal .content-option .option.select .option-text span {
                    color: #ffffff;
                }

            .modal .content-option .option.select .option-icon-text {
                display: block;
            }

                .modal .content-option .option.select .option-icon-text span {
                    color: #ffffff;
                }

                .modal .content-option .option.select .option-icon-text .fa-selection {
                    line-height: 1;
                }

                    .modal .content-option .option.select .option-icon-text .fa-selection:before {
                        content: "\f192";
                    }

    .modal .tooltip-info {
        position: absolute;
        top: -10px;
        right: 5px;
        display: inline-block;
        text-align: center;
        background: #01682a;
        color: #ffffff;
        border-radius: 50%;
        padding: 0px;
        width: 20px;
        height: 20px;
    }

    .modal .tooltip-leyenda {
        display: inline-block;
        text-align: center;
        background: #01682a;
        color: #ffffff;
        border-radius: 50%;
        padding: 0px;
        width: 20px;
        height: 20px;
    }

    .modal .content-resumen {
        position: relative;
        border: 2px solid #f0f2fa;
        background: #f0f2fa;
        border-radius: 5px;
        margin-bottom: 15px;
        overflow: hidden;
    }

        .modal .content-resumen .content-resumen-title {
            background: #f0f2fa;
            padding: 6px 5px 5px 5px;
            text-align: center;
            font-size: 13px;
            line-height: 13px;
        }

        .modal .content-resumen .content-resumen-detail {
            background: #ffffff;
            padding: 20px;
            border-bottom: 1px solid #f0f2fa;
            border-top-left-radius: 5px;
            border-top-right-radius: 5px;
        }

        .modal .content-resumen .content-resumen-price {
            background: #ffffff;
            padding: 20px;
            border-bottom: 1px solid #f0f2fa;
        }

        .modal .content-resumen .content-resumen-payment {
            background: #ffffff;
            padding: 20px;
        }

        .modal .content-resumen .content-resumen-price {
            background: #ffffff;
            padding: 20px;
            border-bottom: 1px solid #f0f2fa;
        }

        .modal .content-resumen .product {
            display: inline-block;
            background: #154482;
            color: #ffffff;
            padding: 2px 7px;
            border-radius: 5px;
            font-size: 12px;
            margin-bottom: 15px;
        }

        .modal .content-resumen .insured {
            color: #000000;
        }

        .modal .content-resumen .payer {
            color: #000000;
        }

            .modal .content-resumen .insured strong,
            .modal .content-resumen .payer strong {
                font-weight: 600;
                font-size: 13px;
                position: relative;
                top: 3px;
            }

        .modal .content-resumen .plan {
        }

        .modal .content-resumen .money {
            position: relative;
            top: -8px;
            font-size: 13px;
            font-weight: 600;
            color: #000;
        }

        .modal .content-resumen .price {
            font-size: 28px;
            line-height: 28px;
            font-weight: 600;
            display: inline-block;
            padding-left: 3px;
            color: #000000;
        }

        .modal .content-resumen .info {
            position: relative;
            top: -5px;
            font-size: 12px;
            line-height: 12px;
        }

        .modal .content-resumen .note {
            display: inline-block;
            font-size: 12px;
            line-height: 12px;
        }

        .modal .content-resumen .text {
            display: inline-block;
        }

        .modal .content-resumen .status-pending {
            display: inline-block;
            background: #ff8d00;
            color: #ffffff;
            padding: 2px 7px;
            border-radius: 5px;
            font-size: 12px;
            margin-bottom: 5px;
        }

        .modal .content-resumen .status-process {
            display: inline-block;
            background: #5db85d;
            color: #ffffff;
            padding: 2px 7px;
            border-radius: 5px;
            font-size: 12px;
            margin-bottom: 5px;
        }

        .modal .content-resumen .status-message {
            display: inline-block;
            font-weight: 600;
            margin-bottom: 5px;
        }

            .modal .content-resumen .status-message.process {
                color: #11a200;
            }

            .modal .content-resumen .status-message.danger {
                color: #da0000;
            }

        .modal .content-resumen .status-info {
            display: inline-block;
            font-size: 14px;
            line-height: 14px;
        }

        .modal .content-resumen .process-box {
            display: block;
            margin-top: 15px;
        }

            .modal .content-resumen .process-box img {
                display: inline-block;
                height: 10px;
            }

            .modal .content-resumen .process-box span {
                display: inline-block;
                font-size: 13px;
                font-weight: 600;
                padding-left: 10px;
            }

        .modal .content-resumen .aspNetDisabled.btn {
            opacity: .5;
        }

    .modal ul.cob-lista {
        list-style-type: disc;
        padding: 0;
        margin: 25px 0px 0 15px;
    }

        .modal ul.cob-lista li {
            padding: 3px 2px 3px 2px;
            font-size: 14px;
        }

            .modal ul.cob-lista li a {
                display: inline-block;
                color: #ffffff;
                border-bottom: 1px dashed #ffffff;
            }

                .modal ul.cob-lista li a:hover {
                    color: #ffffff;
                    border-bottom: 1px dashed #ffffff;
                }

            .modal ul.cob-lista li ul {
                list-style-type: disc;
                padding: 0;
                margin-left: 25px;
            }

    .modal.palig {
    }

        .modal.palig .enfasis {
            color: #212c64;
        }

        .modal.palig .title-bg {
            background: #212c64;
            color: #ffffff;
            padding-bottom: 30px;
        }

            .modal.palig .title-bg .logo-insure {
                position: absolute;
                bottom: 10px;
                right: 10px;
                width: 135px;
                height: 55px;
                background-image: url(../img/logo-panamerican-bg.png);
                background-repeat: no-repeat;
            }

        .modal.palig .content-bg {
            background: #ffffff;
        }

        .modal.palig .content-form {
            position: relative;
        }

            .modal.palig .content-form .form-group label {
                background-color: #ffffff;
                color: #212c64;
            }

            .modal.palig .content-form .form-group .form-control {
                border: 1px solid #212c64;
                color: #000000;
                background-color: #ffffff;
            }

            .modal.palig .content-form .form-control[disabled],
            .modal.palig .content-form .form-control[readonly] {
                background-color: #ffffff;
                color: #888888;
            }

            .modal.palig .content-form .form-group .form-control:focus {
                border: 1px solid #d52b1e;
            }

        .modal.palig .content-button {
            border-top: 1px solid #e2e2e2;
        }

        .modal.palig .content-resumen {
            border: 2px solid #f0f2fa;
            background: #f0f2fa;
        }

            .modal.palig .content-resumen .content-resumen-title {
                background: #f0f2fa;
            }

            .modal.palig .content-resumen .content-resumen-detail {
                background: #ffffff;
                border-bottom: 1px solid #f0f2fa;
            }

            .modal.palig .content-resumen .content-resumen-price {
                background: #ffffff;
                border-bottom: 1px solid #f0f2fa;
            }

            .modal.palig .content-resumen .content-resumen-payment {
                background: #ffffff;
            }

            .modal.palig .content-resumen .product {
                background: #154482;
                color: #ffffff;
            }

    .modal.hdi {
    }

        .modal.hdi .enfasis {
            color: #006729;
        }

        .modal.hdi .title-bg {
            background: #006729;
            color: #ffffff;
            padding-bottom: 30px;
        }

            .modal.hdi .title-bg .logo-insure {
                position: absolute;
                bottom: 10px;
                right: 10px;
                width: 69px;
                height: 44px;
                background-image: url(../img/logo-hdi-bg.png);
                background-repeat: no-repeat;
            }

        .modal.hdi .content-bg {
            background: #ffffff;
        }

        .modal.hdi .content-form {
            position: relative;
            min-height: 300px;
        }

            .modal.hdi .content-form .form-group label {
                background-color: #ffffff;
                color: #548800;
            }

            .modal.hdi .content-form .form-group .form-control {
                border: 1px solid #01682a;
                color: #000000;
                background-color: #ffffff;
            }

            .modal.hdi .content-form .form-control[disabled],
            .modal.hdi .content-form .form-control[readonly] {
                background-color: #ffffff;
                color: #888888;
            }

            .modal.hdi .content-form .form-group .form-control:focus {
                border: 1px solid #d52b1e;
            }

        .modal.hdi .content-button {
            border-top: 1px solid #e2e2e2;
        }

        .modal.hdi .content-resumen {
            border: 2px solid #f0f2fa;
            background: #f0f2fa;
        }

            .modal.hdi .content-resumen .content-resumen-title {
                background: #f0f2fa;
            }

            .modal.hdi .content-resumen .content-resumen-detail {
                background: #ffffff;
                border-bottom: 1px solid #f0f2fa;
            }

            .modal.hdi .content-resumen .content-resumen-price {
                background: #ffffff;
                border-bottom: 1px solid #f0f2fa;
            }

            .modal.hdi .content-resumen .content-resumen-payment {
                background: #ffffff;
            }

            .modal.hdi .content-resumen .product {
                background: #548800;
                color: #ffffff;
            }

        .modal.hdi .content-option .option {
            position: relative;
            min-width: 200px;
            background: #ffffff;
            border: 2px solid #01682a;
        }

            .modal.hdi .content-option .option:hover {
                background: #ffffff;
                border: 2px solid #01682a;
            }

            .modal.hdi .content-option .option .option-icon i {
                color: #01682a;
            }

            .modal.hdi .content-option .option .option-text span {
                color: #01682a;
            }

            .modal.hdi .content-option .option.select {
                background: #01682a;
                border: 2px solid #01682a;
            }

                .modal.hdi .content-option .option.select .option-icon-text i,
                .modal.hdi .content-option .option.select .option-icon i {
                    color: #ffffff;
                }

                .modal.hdi .content-option .option.select .option-icon-text span,
                .modal.hdi .content-option .option.select .option-text span {
                    color: #ffffff;
                }

    .modal.sura {
    }

        .modal.sura .enfasis {
            color: #013d92;
        }

        .modal.sura .title-bg {
            background: #013d92;
            color: #ffffff;
            padding-bottom: 30px;
        }

            .modal.sura .title-bg .logo-insure {
                position: absolute;
                bottom: 10px;
                right: 10px;
                width: 192px;
                height: 38px;
                background-image: url(../img/logo-sura-bg.png);
                background-repeat: no-repeat;
            }

        .modal.sura .content-bg {
            background: #ffffff;
        }

        .modal.sura .content-form {
            position: relative;
        }

            .modal.sura .content-form .form-group label {
                background-color: #ffffff;
                color: #013d92;
            }

            .modal.sura .content-form .form-group .form-control {
                border: 1px solid #013d92;
                color: #000000;
                background-color: #ffffff;
            }

            .modal.sura .content-form .form-group select.form-control {
            }

            .modal.sura .content-form .form-control[disabled],
            .modal.sura .content-form .form-control[readonly] {
                background-color: #ffffff;
                color: #888888;
            }

            .modal.sura .content-form .form-group .form-control:focus {
                border: 1px solid #d52b1e;
            }

        .modal.sura .content-button {
            border-top: 1px solid #e2e2e2;
        }

        .modal.sura .content-resumen {
            border: 2px solid #f0f2fa;
            background: #f0f2fa;
        }

            .modal.sura .content-resumen .content-resumen-title {
                background: #f0f2fa;
            }

            .modal.sura .content-resumen .content-resumen-detail {
                background: #ffffff;
                border-bottom: 1px solid #f0f2fa;
            }

            .modal.sura .content-resumen .content-resumen-price {
                background: #ffffff;
                border-bottom: 1px solid #f0f2fa;
            }

            .modal.sura .content-resumen .content-resumen-payment {
                background: #ffffff;
            }

            .modal.sura .content-resumen .product {
                background: #548800;
                color: #ffffff;
            }
