@charset "UTF-8";
:root .mega-menu,_:future{
    width:100%
}
:root .main-header,_::-webkit-full-page-media,_:future{
    width:100%
}
@font-face{
    font-family:Intro-regular;
    src:url(../fonts/Fontfabric-Intro-Regular.ttf)
}
@font-face{
    font-family:Intro-semiBold;
    src:url(../fonts/Fontfabric-Intro-SemiBold.ttf)
}
@font-face{
    font-family:Intro-bold;
    src:url(../fonts/IntroBold.otf)
}
@font-face{
    font-family:MyriadPro-Regular;
    src:url(../fonts/MyriadPro-Regular.otf)
}
body{
    margin:0
}
@media only screen and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1){
    :root header.main-header .menutres-New,_::-webkit-full-page-media,_:future{
        clear:both;
        display:block;
        position:relative;
        top:54px
    }
}
@font-face{
    font-family:Intro-regular;
    src:url(/wps/wcm/connect/avvillas/a98d800b-99f9-482b-9be3-8d9bd14734bb/IntroRegular.eot?MOD=AJPERES);
    src:url(/wps/wcm/connect/avvillas/a98d800b-99f9-482b-9be3-8d9bd14734bb/IntroRegular.eot?MOD=AJPERES?#iefix) format("embedded-opentype"),url(/wps/wcm/connect/avvillas/eabfeea3-7af5-462f-a630-dd3a17e54ae1/IntroRegular.woff2?MOD=AJPERES) format("woff2"),url(/wps/wcm/connect/avvillas/38b9d8ea-7c03-447f-8718-f9838652d915/IntroRegular.woff?MOD=AJPERES) format("woff"),url(/wps/wcm/connect/avvillas/1181399e-8dd9-4c5f-876e-702af369338e/Intro-Regular.ttf?MOD=AJPERES) format("truetype");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:Intro-semibold;
    src:url(/wps/wcm/connect/avvillas/b77a2eea-0c8f-4543-aded-571ed6db8cf0/IntroSemiBold.eot?MOD=AJPERES);
    src:url(/wps/wcm/connect/avvillas/b77a2eea-0c8f-4543-aded-571ed6db8cf0/IntroSemiBold.eot?MOD=AJPERES?#iefix) format("embedded-opentype"),url(/wps/wcm/connect/avvillas/0936ed26-e685-47cc-8bfc-39df021c03d0/IntroSemiBold.woff2?MOD=AJPERES) format("woff2"),url(/wps/wcm/connect/avvillas/c2c8690a-29aa-4f9e-9524-5d45f01b13f5/IntroSemiBold.woff?MOD=AJPERES) format("woff"),url(/wps/wcm/connect/avvillas/40985551-0ec4-4909-af8e-032e267ed4fc/Intro-SemiBold.ttf?MOD=AJPERES) format("truetype");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:Intro-bold;
    src:url(/wps/wcm/connect/avvillas/786b7fbd-4e98-4aab-8cc7-8b38ae8f915b/IntroBold.eot?MOD=AJPERES);
    src:url(/wps/wcm/connect/avvillas/786b7fbd-4e98-4aab-8cc7-8b38ae8f915b/IntroBold.eot?MOD=AJPERES?#iefix) format("embedded-opentype"),url(/wps/wcm/connect/avvillas/9b2869cf-a39a-48ee-b020-2867229e0cf9/IntroBold.woff2?MOD=AJPERES) format("woff2"),url(/wps/wcm/connect/avvillas/a8bb271b-324f-4e07-925f-e113bc0f9964/IntroBold.woff?MOD=AJPERES) format("woff"),url(/wps/wcm/connect/avvillas/f028704d-398a-4e28-873a-a173167f10ff/Intro-Bold.ttf?MOD=AJPERES) format("truetype");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:Lato;
    font-style:normal;
    font-weight:100;
    src:local('Lato Hairline'),local('Lato-Hairline'),url(/wps/wcm/connect/avvillas/9b608399-f334-46b3-b6f9-73d615f5ddd7/lato-hairline.woff2?MOD=AJPERES) format('woff2');
    unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:Lato;
    font-style:normal;
    font-weight:100;
    src:local('Lato Hairline'),local('Lato-Hairline'),url(/wps/wcm/connect/avvillas/9b608399-f334-46b3-b6f9-73d615f5ddd7/lato-hairline.woff2?MOD=AJPERES) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}
@font-face{
    font-family:Lato;
    font-style:normal;
    font-weight:300;
    src:local('Lato Light'),local('Lato-Light'),url(/wps/wcm/connect/avvillas/94406e85-aec8-45bc-9f0b-2ba698542b05/lato-light.woff2?MOD=AJPERES) format('woff2');
    unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:Lato;
    font-style:normal;
    font-weight:300;
    src:local('Lato Light'),local('Lato-Light'),url(/wps/wcm/connect/avvillas/94406e85-aec8-45bc-9f0b-2ba698542b05/lato-light.woff2?MOD=AJPERES) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}
@font-face{
    font-family:Lato;
    font-style:normal;
    font-weight:400;
    src:local('Lato Regular'),local('Lato-Regular'),url(/wps/wcm/connect/avvillas/f120c3e9-7c3a-4541-8967-42ac446710b5/lato-regular.woff2?MOD=AJPERES) format('woff2');
    unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:Lato;
    font-style:normal;
    font-weight:400;
    src:local('Lato Regular'),local('Lato-Regular'),url(/wps/wcm/connect/avvillas/f120c3e9-7c3a-4541-8967-42ac446710b5/lato-regular.woff2?MOD=AJPERES) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}
@font-face{
    font-family:Lato;
    font-style:normal;
    font-weight:700;
    src:local('Lato Bold'),local('Lato-Bold'),url(/wps/wcm/connect/avvillas/a0896b6b-ea6c-454f-8f0c-af758f7ccaa1/lato-bold.woff2?MOD=AJPERES) format('woff2');
    unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:Lato;
    font-style:normal;
    font-weight:700;
    src:local('Lato Bold'),local('Lato-Bold'),url(/wps/wcm/connect/avvillas/a0896b6b-ea6c-454f-8f0c-af758f7ccaa1/lato-bold.woff2?MOD=AJPERES) format('woff2');
    unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:Lato;
    font-style:normal;
    font-weight:700;
    src:local('Lato Bold'),local('Lato-Bold'),url(/wps/wcm/connect/avvillas/a0896b6b-ea6c-454f-8f0c-af758f7ccaa1/lato-bold.woff2?MOD=AJPERES) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}
@font-face{
    font-family:Lato;
    font-style:normal;
    font-weight:900;
    src:local('Lato Black'),local('Lato-Black'),url(/wps/wcm/connect/avvillas/c3db2228-eda5-45b5-af57-31d305d92351/lato-black.woff2?MOD=AJPERES) format('woff2');
    unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:Lato;
    font-style:normal;
    font-weight:900;
    src:local('Lato Black'),local('Lato-Black'),url(/wps/wcm/connect/avvillas/c3db2228-eda5-45b5-af57-31d305d92351/lato-black.woff2?MOD=AJPERES) format('woff2');
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}
.buttons-content-log-oa{
    width:100%;
    height:auto;
    text-align:center;
    margin:0 auto;
    margin-bottom:30px
}
.buttons-content-log-oa a:hover{
    text-decoration:none
}
.olv-pass-log-oa{
    color:#75bae6!important;
    background-color:none;
    text-decoration:none
}
.reg-user-log-oa{
    color:#6c6c6d!important;
    background-color:#e4e4e4;
    padding:1.125rem 1.5rem;
    text-decoration:none;
    text-transform:uppercase;
    border-radius:5px;
    margin-right:15px
}
a:focus{
    outline:2px solid red!important
}
.center-icons{
    text-align:center
}
.padding-icons{
    padding:0!important
}
.margin-icon{
    margin-bottom:100px!important
}
.IconLineaEtica{
    background-image:url(/wps/wcm/connect/avvillas/041a8cf1-cac6-40e8-8c97-1a8f34c024d8/Icono-Linea-Etica.png?MOD=AJPERES)!important;
    width:78px;
    height:61px
}
.cont-icon-Tuplus{
    width:800px;
    margin:auto;
    margin-bottom:200px;
    text-align:center
}
.Iconos-Tuplus{
    float:left;
    margin-left:15px
}
.TituloLinea{
    margin-left:0!important
}
.TexSmslink{
    margin-top:100px
}
.conten-PasoCom{
    width:33%;
    float:left;
    text-align:center
}
.SubContPasCom{
    width:100%;
    text-align:center
}
.Text-Com{
    margin-top:20px
}
.ConPrinCom{
    margin-bottom:220px
}
.HeigtErroLog1{
    height:94px!important
}
.HeigtInfoLog{
    height:178px!important
}
.checkedBox{
    top:.25rem;
    background-repeat:no-repeat;
    background-image:url(/wps/wcm/connect/avvillas/29594a4d-c013-4e79-8278-3704cdf19bd3/sprite.png?MOD=AJPERES);
    background-position:-697px -345px;
    background-color:transparent
}
.moving-pager{
    background:0 0
}
.nvo-slider-avv .hero-controls{
    bottom:60px
}
.nvo-slider-avv .hero-controls #slider-next,.nvo-slider-avv .hero-controls #slider-prev{
    margin:0 5px;
    border:1px solid #b2b2b2
}
.nvo-slider-avv .hero-controls #slider-next span.icon,.nvo-slider-avv .hero-controls #slider-prev span.icon{
    opacity:.5
}
.nvo-tabs-avv{
    background:#f1f1f1
}
.nvo-tabs-avv>.hero-pager{
    background:#f1f1f1;
    bottom:0
}
.nvo-tabs-avv>.hero-pager a{
    background:0 0;
    height:48px;
    font-size:.85rem;
    text-transform:none
}
.nvo-tabs-avv>.hero-pager a:after{
    content:"";
    width:2px;
    height:12px;
    background:gray;
    position:absolute;
    right:0;
    top:18px
}
.nvo-tabs-avv>.hero-pager a:last-child:after{
    content:"";
    width:0
}
.nvo-tabs-avv>.hero-pager a:focus{
    outline:0!important
}
.nvo-tabs-avv>.hero-pager a.active{
    border:none;
    font-weight:800
}
.nvo-tabs-avv>.hero-pager a.active:before{
    content:"";
    width:50px;
    height:0;
    background:#e1001d;
    position:absolute;
    top:45px;
    border:1.5px solid #e1001d;
    border-radius:45px
}
.nvo-tabs-avv>.hero-pager a span{
    color:#333;
    font-family:Intro-regular;
    padding-top:2px
}
.nvo-tabs-avv-mob>.moving-pager>.hero-pager-mobile a:first-child,.nvo-tabs-avv-mob>.moving-pager>.hero-pager-mobile a:last-child{
    width:50%
}
.nvo-tabs-avv-mob{
    background:#f1f1f1
}
.nvo-tabs-avv-mob>.moving-pager>.hero-pager-mobile{
    position:relative
}
.nvo-tabs-avv-mob>.moving-pager>.hero-pager-mobile a{
    background:#f1f1f1;
    height:48px;
    text-transform:none;
    font-size:.8rem
}
.nvo-tabs-avv-mob>.moving-pager>.hero-pager-mobile a:after{
    content:"";
    width:2px;
    height:13px;
    background:gray;
    position:absolute;
    right:0;
    top:21px
}
.nvo-tabs-avv-mob>.moving-pager>.hero-pager-mobile a:last-child:after{
    content:"";
    width:0
}
.nvo-tabs-avv-mob>.moving-pager>.hero-pager-mobile a:focus{
    outline:0!important
}
.nvo-tabs-avv-mob>.moving-pager>.hero-pager-mobile a.active{
    border:none;
    font-weight:700
}
.nvo-tabs-avv-mob>.moving-pager>.hero-pager-mobile a.active:before{
    content:"";
    width:50px;
    height:0;
    background:#e1001d;
    position:absolute;
    top:45px;
    border:1.5px solid #e1001d;
    border-radius:45px
}
.nvo-tabs-avv-mob>.moving-pager>.hero-pager-mobile a span{
    color:#333;
    font-family:Intro-regular;
    padding-top:2px
}
@media screen and (max-width:699px){
    .TexSmslink{
        margin-top:0
    }
    .cont-icon-Tuplus{
        width:100%;
        margin:auto;
        text-align:center
    }
    .Iconos-Tuplus{
        float:none;
        margin-left:0;
        margin-top:20px
    }
    .mod-advantages-eoffice{
        margin-top:-70px
    }
    .conten-PasoCom{
        width:100%;
        float:none;
        text-align:center
    }
    .ConPrinCom{
        margin-bottom:0
    }
}
.img-linkseguro{
    float:left
}
.margin-novedad{
    margin-bottom:0!important
}
.superindice{
    color:#e2001a;
    font-size:11px;
    font-weight:700;
    margin-bottom:5px;
    vertical-align:super
}
.logo-app{
    float:left;
    display:inline-block;
    margin-right:2%;
    margin-left:3%;
    margin-top:1%
}
.logo-google{
    margin-top:1%
}
.one-halfSegu{
    width:100%
}
.TituloSegu{
    margin-left:10px;
    border-bottom-style:solid;
    border-bottom-width:1px;
    padding-bottom:10px
}
.TituPasInte:active,.TituPasInte:focus,.TituPasInte:hover{
    color:#e2001a
}
.TituloSeguB{
    margin-top:10px;
    margin-left:10px;
    border-bottom-style:solid;
    border-bottom-width:1px;
    padding-bottom:10px
}
.RedSegur{
    color:#e2001a!important
}
.BloIconSe{
    float:left;
    margin-top:9px
}
.TexDatosju{
    float:left;
    width:82%;
    margin-top:9px;
    font-weight:700
}
.TexSeguju{
    margin-top:20px;
    clear:both
}
@media screen and (max-width:699px){
    .TituloSegu{
        display:none
    }
}
.pasos{
    background-color:#f4f5f5;
    height:460px;
    margin-top:34px
}
.ContPasos{
    width:30%;
    float:right;
    margin-top:-34px
}
.ContVideo{
    float:left;
    background-color:#fff;
    width:70%
}
.ContBloqueGris{
    background-color:#f4f5f5;
    width:90%;
    height:50px;
    margin-top:15px;
    border:0;
    cursor:pointer;
    border-bottom:solid 1px #dfdfdf;
    margin-left:18px
}
form.signup-form[name="viewns_Z7_2GDG0A41L0BG10A19GTFB500K1_:ns_Z7_2GDG0A41L0BG10A19GTFB500K1_j_id1519112327_5a8bd0b3"]{
    margin-bottom:55px
}
.ContBloSeg{
    float:left;
    margin-top:20px;
    margin-left:10px;
    width:96%;
    height:60px
}
.ImgBloSeg{
    float:left;
    margin-top:20px;
    margin-left:10px;
    width:96%
}
.TexPasos{
    width:100%;
    font-size:1.2rem
}
.TexPasosB{
    width:65%;
    font-size:1.2rem
}
.TituPasInte{
    text-align:left;
    margin-left:10px;
    color:#666
}
.TituPasInteVi{
    font-size:1rem;
    text-align:left;
    margin-left:10px;
    margin-top:10px;
    color:#666;
    font-weight:700
}
.TituProxipa{
    font-size:1.4rem;
    text-align:left;
    margin-left:10px;
    margin-top:10px;
    color:#666;
    font-weight:700
}
.ContVideMas{
    float:left;
    width:25%
}
.ConVideoSe{
    background-color:#000
}
.ClearVi{
    clear:both
}
.displaVide{
    display:none
}
@media screen and (max-width:699px){
    .ContBloqueGris{
        width:100%;
        height:100px;
        float:left;
        margin-left:10px;
        margin-top:15px
    }
    .ContBloSeg{
        float:left;
        margin-top:20px;
        margin-left:10px;
        width:100%;
        height:70px
    }
    .ContPasos{
        display:none
    }
    .ImgBloSeg{
        float:left;
        margin-top:20px;
        margin-left:10px;
        width:100%;
        text-align:center
    }
    .TexPasos{
        float:none;
        width:100%;
        margin-left:10px
    }
    .TexPasosB{
        width:100%;
        font-size:1.2rem
    }
    .ConVideoSe{
        height:250px
    }
    .ContVideo{
        width:100%
    }
    .ContVideMas{
        float:left;
        width:100%
    }
    .displaVide{
        display:block
    }
}
@media only screen and (min-width:699px) and (max-width:1264px){
    .ContBloqueGris{
        width:90%;
        height:auto;
        float:left;
        margin-left:10px;
        margin-top:15px
    }
    .cont-icon-Tuplus{
        width:100%;
        margin:auto;
        text-align:center
    }
    .ClearVi{
        clear:both
    }
    .ContBloSeg{
        float:left;
        margin-top:20px;
        margin-left:10px;
        width:100%;
        height:60px
    }
    .ContPasos{
        width:30%;
        float:right;
        margin-top:-36px
    }
    .TexPasos{
        float:none;
        width:100%;
        margin-left:10px;
        position:relative;
        top:-20px
    }
    .TexPasosB{
        width:60%;
        font-size:1.2rem
    }
    .ImgBloSeg{
        float:left;
        margin-top:20px;
        margin-left:10px;
        width:100%
    }
    .displaVide{
        display:none
    }
    .ContVideMas{
        float:left;
        width:23%;
        margin-left:10px
    }
}
:root .wpthemeLayoutContainers,_::-webkit-full-page-media,_:future{
    padding:0!important
}
.atention-msg .ico-msg-atention{
    float:left
}
.red-title .atention-msg{
    height:100px;
    margin-bottom:20px
}
.AdverZonTran{
    font-size:1rem;
    width:700px;
    text-align:left;
    margin-left:70px;
    font-style:normal;
    text-transform:none
}
.general-table{
    width:100%;
    margin:0 auto;
    margin-bottom:0
}
.general-table .table-tarifas thead tr td{
    text-align:center;
    font-weight:700;
    text-transform:uppercase
}
.general-table .table-tarifas tbody tr td{
    text-align:left;
    font-size:14px
}
.general-table .table-tarifas tbody tr td:nth-child(1){
    width:42%;
    padding:5% 0;
    text-align:center
}
.general-table .table-tarifas tbody tr td:nth-child(2),.general-table .table-tarifas tbody tr td:nth-child(3){
    width:22%;
    text-align:center
}
.general-table .table-tarifas tbody tr td img{
    width:88px
}
.general-table .table-tarifas tbody tr td a{
    display:block;
    margin-bottom:1%
}
.general-table .table-tarifas tbody tr{
    border-bottom:1px solid #e2001a;
    border-top:1px solid #e2001a
}
.general-table .table-tarifas td{
    padding:2% 0
}
@media screen and (max-width:43.75em){
    .general-table .table-tarifas tbody tr td{
        display:block
    }
    .general-table .table-tarifas tbody tr td:nth-child(1),.general-table .table-tarifas tbody tr td:nth-child(2){
        width:100%
    }
    .general-table{
        width:90%
    }
}
.general-tableb{
    width:60%;
    margin:0 auto;
    margin-bottom:50px
}
.general-tableb .table-tarifas thead tr td{
    text-align:center;
    font-weight:700;
    text-transform:uppercase
}
.general-tableb .table-tarifas tbody tr td{
    text-align:left;
    font-size:14px
}
.general-tableb .table-tarifas tbody tr td:nth-child(1){
    width:65%;
    padding:5% 0
}
.general-tableb .table-tarifas tbody tr td:nth-child(2){
    width:30%;
    text-align:center
}
.general-tableb .table-tarifas tbody tr td img{
    width:88px
}
.general-tableb .table-tarifas tbody tr td a{
    display:block;
    margin-bottom:1%
}
.general-tableb .table-tarifas tbody tr{
    border-bottom:1px solid #e2001a;
    border-top:1px solid #e2001a
}
.general-tableb .table-tarifas td{
    padding:2% 0
}
@media screen and (max-width:43.75em){
    .general-tableb .table-tarifas tbody tr td{
        display:block
    }
    .general-tableb .table-tarifas tbody tr td:nth-child(1),.general-tableb .table-tarifas tbody tr td:nth-child(2){
        width:100%
    }
    .general-tableb{
        width:90%
    }
}
.container .white-subcontainer1000 .red-title .error-msg .ContenAlertLogin{
    text-transform:none;
    font-size:15px;
    font-style:normal
}
.GifBanLink{
    width:1680px;
    height:450px;
    position:relative;
    top:-450px
}
.CajAlertCl{
    margin-bottom:30px
}
.BtnRegiLgh{
    text-align:center;
    margin-bottom:40px;
    margin-top:-20px;
    margin-left:110px
}
.TextCir028{
    text-align:center
}
.width-vehiculo-form{
    width:84%;
    margin-top:-24px;
    margin-left:32%
}
.ContIfremeBor{
    margin-top:60px;
    border:0
}
.msj-error-puntos{
    float:left;
    height:57px!important;
    padding:10px;
    width:57px!important;
    margin-left:15px;
    margin-right:15px
}
.inscription .wrapper div .ico-msg-atention,.inscription .wrapper div .ico-msg-error{
    display:inline-block;
    float:none;
    width:55px!important;
    vertical-align:top;
    padding:0;
    margin:0 1%
}
.inscription .wrapper div p{
    width:85%;
    position:static;
    display:inline-block;
    float:none;
    margin:0;
    padding:0;
    text-align:justify;
    transform:translateY(0);
    -webkit-transform:translateY(0);
    font-size:14.5px;
    margin-top:1%
}
@media only screen and (min-width:320px) and (max-width:1024px){
    .inscription .wrapper div p{
        width:75%
    }
    .msg-text{
        text-align:justify
    }
}
@media only screen and (min-width:700px) and (max-width:1035px){
    .mod-know-our-products .icon-wrap:after{
        -webkit-border-radius:100% 50%;
        border-radius:100% 50%;
        -webkit-background-clip:padding-box;
        background-clip:padding-box;
        width:130px;
        width:8.125rem;
        height:90px;
        height:5.625rem;
        left:50%;
        bottom:-12px;
        bottom:-.75rem;
        background-color:#f8f8f8;
        content:"";
        position:absolute;
        z-index:0;
        -moz-transform:translate(-50%,0);
        -o-transform:translate(-50%,0);
        -ms-transform:translate(-50%,0);
        -webkit-transform:translate(-50%,0);
        transform:translate(-50%,0)
    }
    .mod-know-our-products .icon-wrap .icon{
        z-index:1;
        position:relative
    }
}
.simulador-ligthbox .row-ligthbox{
    width:100%
}
.simulador-ligthbox .cell-ligthbox{
    display:inline-block;
    width:32%;
    vertical-align:top;
    height:auto;
    text-align:center;
    padding:5% 0
}
.simulador-ligthbox .cell-ligthbox i{
    display:block;
    width:75px;
    height:60px;
    margin:0 auto
}
.simulador-ligthbox .cell-ligthbox .icon-ligthbox-libranza{
    background-position:0 -50px
}
.simulador-ligthbox .cell-ligthbox .icon-ligthbox-vivienda{
    background-position:-300px -50px
}
.simulador-ligthbox .cell-ligthbox .icon-ligthbox-cartera{
    background-position:-200px -50px
}
.simulador-ligthbox .cell-ligthbox .icon-ligthbox-clibranza{
    background-position:-1400px -250px
}
.simulador-ligthbox .cell-ligthbox .icon-ligthbox-inversion{
    background-position:-1900px -51px
}
.simulador-ligthbox .cell-ligthbox .icon-ligthbox-CDT{
    background-position:-1200px -150px
}
.simulador-ligthbox .cell-ligthbox a{
    display:block;
    padding:2% 0
}
.img-btn-recarga{
    margin-bottom:5%
}
.content-manilla-aval-pay{
    width:90%
}
.content-manilla-aval-pay h1{
    color:#6a4c84;
    margin-top:2%
}
.content-manilla-aval-pay h2{
    color:#6a4c84;
    text-align:center;
    padding:1.5%;
    margin-bottom:0
}
.content-manilla-aval-pay .row{
    width:100%
}
.content-manilla-aval-pay .row .column{
    width:49%;
    display:inline-block;
    vertical-align:top
}
.important-text{
    border:solid 4px #6a4c84;
    margin-top:2%
}
.descriptive-text .column h1{
    display:inline-block;
    width:12%;
    margin-top:1%;
    vertical-align:top
}
.descriptive-text .column p{
    display:inline-block;
    width:85%;
    margin-top:1%
}
.LineaVerdAva{
    height:4px;
    width:100px;
    background-color:#3ecc96;
    border-radius:2px;
    margin-top:-6px
}
.VideoManilla{
    text-align:center;
    margin-bottom:60px
}
.ColorManiAval{
    color:#6a4c84
}
.LetraManilla{
    font-size:3em
}
.ImgManilla4{
    margin-left:12%
}
.column-logos{
    text-align:center;
    margin-top:5%
}
.content-pasos .row ul{
    list-style-type:inherit
}
.content-pasos .row ul li{
    margin-bottom:1%;
    margin-left:1%
}
.content-pasos .row ol li{
    margin-bottom:1%
}
.accordion .title-accordion a{
    color:#2c3339;
    font-weight:700;
    font-size:16px
}
.accordion .title-accordion{
    padding:2% 0;
    border-bottom:1px solid #e2e2e2
}
.ContLogosAppS{
    margin:auto;
    text-align:center;
    width:100%;
    margin-top:50px
}
.content-text-sg .CajasAppSeguridad img{
    width:70%
}
.CajasAppSeguridad{
    display:inline-block;
    width:300px;
    vertical-align:top;
    text-align:center
}
.cliente-desactualizado{
    margin-top:-38px
}
.mod-calculate-credit .wrapper .icon-wrap{
    width:20%;
    margin:auto
}
.HoraEmpBbs{
    width:1000px;
    margin:auto
}
.ImgIconSafa{
    float:left;
    margin-top:50px;
    margin-left:20px
}
.LineaSafa{
    width:2px;
    height:80px;
    background-color:#ccc;
    float:left;
    margin-left:40px;
    margin-top:70px
}
.ClearSaf{
    clear:both
}
.ContenSafa{
    margin:auto;
    width:560px
}
@media screen and (max-width:699px){
    .ImgIconSafa{
        float:none;
        margin-top:50px;
        margin-left:0
    }
    .LineaSafa{
        display:none
    }
    .ClearSaf{
        clear:both
    }
    .ContenSafa{
        margin:auto;
        width:30%
    }
    .main-footer .social{
        margin-top:-40px
    }
}
.Box-Sesion{
    max-width:500px!important
}
@media screen and (max-width:699px){
    .mod-calculate-credit .wrapper .icon-wrap{
        width:50%;
        margin:auto
    }
}
.MenuPdfFormat{
    text-transform:capitalize;
    color:#e2001a;
    text-decoration:underline;
    background-image:none
}
.MenuLinkPdf{
    margin-top:20px;
    margin-left:10px
}
@media screen and (max-width:699px){
    .DivConMenuPdf{
        height:50px;
        padding-left:20px;
        margin-top:10px
    }
}
@media only screen and (min-width:699px) and (max-width:1019px){
    .DivConMenuPdf{
        height:50px;
        padding-left:20px;
        margin-top:10px
    }
}
.RecuadroBen{
    border:solid 1px #999;
    padding:35px
}
#popup{
    left:0;
    position:fixed;
    top:0;
    height:100%;
    background:rgba(45,57,76,.95);
    width:100%;
    z-index:99999
}
.content-popup{
    margin:0 auto;
    top:100px;
    position:relative;
    padding:10px;
    min-height:250px;
    background-color:#fff;
    box-shadow:0 2px 5px #666;
    z-index:9999999;
    background-clip:padding-box;
    width:90%;
    max-width:1000px!important
}
.content-popup h2{
    color:#48484b;
    border-bottom:1px solid #48484b;
    margin-top:0;
    padding-bottom:4px
}
.popup-overlay{
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:999;
    display:none;
    background-color:#777;
    cursor:pointer;
    opacity:.7
}
.close{
    position:absolute;
    right:15px
}
.BtnDejConoz{
    margin-left:44px
}
.ImgFoga{
    float:right
}
.WidthBanNov{
    width:100%
}
.ImgBannPBlog{
    display:block;
    margin:auto;
    padding-bottom:40px
}
.ImgBannPBlogS{
    display:none;
    margin:auto
}
.IconRegiX{
    padding:20px
}
.MsjErrorBot{
    margin-bottom:25px
}
.EspacioPoli{
    position:relative;
    top:16px
}
.ColorItePoliza{
    color:#7e7e7e!important
}
.TextJustPol{
    text-align:justify
}
.BtnMostrar{
    margin:auto;
    width:100%
}
.ColorRedSeguri{
    color:#e2001a
}
.HeigtErroLog{
    padding:20px!important;
    margin-left:12px
}
.PasoAdelan{
    margin-left:20px
}
.TextJustSim{
    text-align:justify!important
}
.noclassJs{
    display:block!important
}
.ContSimuSiNo{
    margin-left:14%
}
#PanelRadioZona label:nth-child(5){
    margin-left:4%
}
.ConteNombrLogin{
    margin-top:-3px!important
}
.NombreLogin{
    position:relative;
    top:5px;
    width:195px
}
.LineaLoginSe{
    background-color:#ccc;
    width:76%;
    height:1px;
    position:relative;
    top:6px
}
.SalidaSegLogin{
    position:relative;
    top:-18px;
    left:8px;
    color:#999;
    width:115px
}
.BordTabGir{
    width:63%;
    margin:auto;
    text-align:center;
    border:solid 1px #e2001a;
    padding:10px
}
.ColorSalidaSeg{
    color:#999!important
}
.btn-slab .btn-transparent{
    color:#e2001a;
    margin-top:2%
}
.btn-slab .btn-transparent:visited{
    color:#e2001a
}
.cont-text-asamblea{
    text-align:center;
    width:100%;
    padding:5%
}
.cont-text-asamblea h2{
    color:#e2001a;
    text-transform:uppercase;
    font-size:20px
}
.cont-text-asamblea p{
    color:#2c3339;
    text-align:left;
    padding:2% 0
}
.text-asamblea ul li a{
    color:#2c3339;
    text-decoration:none
}
.txt-pref{
    font-size:14px!important
}
.Icon-tv{
    background-image:url(/wps/wcm/connect/avvillas/afe5912a-99ed-4c11-aad0-1dee69432894/registrate.jpg?MOD=AJPERES)!important;
    background-repeat:no-repeat;
    width:71px;
    height:60px
}
.Icon-hoja{
    background-image:url(/wps/wcm/connect/avvillas/ac8a113d-c539-40e9-9f4e-f2ec873b0d2e/documentos.jpg?MOD=AJPERES)!important;
    background-repeat:no-repeat;
    width:46px;
    height:56px;
    margin-left:14px
}
.list-agilizador{
    float:left
}
.video-center{
    text-align:center
}
a.tabs-canales.opt-link span{
    font-size:14px
}
.audiovillas{
    background-position:-1494px -150px!important
}
.linea-etica-b{
    background-position:-1034px -252px!important
}
a.tabs-canales.opt-link{
    width:12%
}
.WidthCalCir1{
    width:25%!important;
    background-image:url(/wps/wcm/connect/avvillas/0a3d77b8-ac7f-4852-9045-0d118a8e96e4/Icon1Circular.jpg?MOD=AJPERES);
    background-repeat:no-repeat;
    background-position:center top
}
.WidthCalCir2{
    width:25%!important;
    background-image:url(/wps/wcm/connect/avvillas/684479f7-4d50-4b56-8ac9-24f3a725151d/Icon2Circular.jpg?MOD=AJPERES);
    background-repeat:no-repeat;
    background-position:center top
}
.WidthCalCir3{
    width:25%!important;
    background-image:url(/wps/wcm/connect/avvillas/5e5fbcd1-28f6-4d27-8a7c-0861edd4aa72/Icon3Circular.jpg?MOD=AJPERES);
    background-repeat:no-repeat;
    background-position:center top
}
.WidthCalCir4{
    width:25%!important;
    background-image:url(/wps/wcm/connect/avvillas/c621fe00-61a2-4533-aef9-0ebc807c2417/Icon4Circular.jpg?MOD=AJPERES);
    background-repeat:no-repeat;
    background-position:center top
}
.TextCanCir{
    margin-top:80px
}
.TextCodalBBS{
    width:248px
}
.oculta{
    display:none
}
.oculta:before{
    content:'';
    position:absolute;
    width:0;
    height:0;
    border-left:14px solid transparent;
    border-right:14px solid transparent;
    border-top:20px solid #e2001a;
    bottom:-20px;
    left:0;
    right:0;
    margin:0 auto
}
.colorNewPat{
    color:#2c3339!important
}
.oculta p{
    margin-bottom:11px
}
.mensajeTelefono-f:hover .oculta{
    display:block;
    text-transform:none;
    padding:26px 20px;
    position:absolute;
    top:-293px;
    font-size:15px;
    text-align:left;
    min-height:207px;
    width:86%;
    left:-6px;
    z-index:9;
    background-color:#e2001a;
    border-radius:8px;
    border:1px solid #e2001a;
    color:#f5f5f5;
    box-sizing:initial;
    border-image:none
}
.mensajeTelefono-f{
    filter:blur(0)
}
.servicio-cliente-popup{
    background:url(/wps/wcm/connect/avvillas/acedd2f7-d436-497b-804c-13ee57b7250a/servicio-cliente.jpg?MOD=AJPERES) center no-repeat;
    background-size:cover;
    padding:3% 0 1%;
    text-transform:none;
    font-weight:400;
    color:#2c3339
}
.servicio-cliente-popup h3{
    text-align:left
}
.servicio-cliente-popup ul li{
    color:#2c3339
}
#popup ul li{
    text-align:left
}
.text-Ptrans{
    font-size:17px!important
}
.portal-transaccional-empresarial{
    background-image:url(/wps/wcm/connect/avvillas/4b9cdbac-003e-4f74-a6c1-b832d813678e/portal-transaccional-empresarial.jpg?MOD=AJPERES);
    background-size:cover;
    padding-top:22px
}
.modal-box-portalemp{
    background:#fff;
    padding:20px;
    padding:1.25rem;
    -webkit-border-radius:3px;
    border-radius:3px;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    width:90%;
    max-width:1000px!important;
    z-index:1000;
    position:relative;
    margin:5% auto;
    top:0;
    display:none
}
.conten-button-portal-em{
    margin-top:5%
}
.Cont-btn{
    background:#fff;
    text-align:center;
    padding:5px;
    width:100%
}
.modal-box .modal-content .text-inf{
    color:#2c3339;
    font-size:13px;
    margin-top:15%;
    font-weight:700
}
.modal-box .modal-content .list-PTrans{
    color:#6c6c6d
}
.modal-box .title-transc .title-Ptrans{
    text-align:center;
    color:#2c3339;
    font-weight:700;
    padding-top:4%
}
.title-transc{
    width:100%;
    padding:0 2%;
    text-align:center
}
.contenedor .Cont-btn p{
    font-size:14px;
    font-weight:700
}
.title-pop-up{
    color:red;
    text-transform:uppercase;
    font-size:18px;
    text-align:center
}
.WidtTablePopUp{
    width:33%!important;
    height:80px!important
}
.cont-img{
    width:100%;
    text-align:center
}
.circle{
    width:24.5%;
    display:inline-block;
    text-align:center
}
.circle p{
    padding-top:10px;
    text-transform:uppercase;
    font-weight:700;
    color:#2c3339
}
.circle-activate p{
    padding-top:10px;
    text-transform:uppercase;
    font-weight:700;
    color:#e2001a
}
.circles{
    width:100px;
    height:100px;
    border:4px solid #cdcdcd;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    margin-left:19%;
    text-align:center;
    background:#fff
}
.circles-active{
    width:100px;
    height:100px;
    border:4px solid #e2001a!important;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    margin-left:19%;
    text-align:center;
    background:#fff
}
.circles::after{
    content:"";
    width:80px;
    background:#cdcdcd;
    height:5px;
    display:inline-block;
    position:relative;
    top:-50px;
    left:86px
}
#dgDetalleSol>div.cont-img>div:nth-child(4)>::after,.circle:last-child .circles::after{
    display:none
}
.circles p{
    color:red;
    font-size:40px;
    margin-top:10px
}
@media only screen and (min-device-width:320px) and (max-device-width:480px){
    .circle{
        width:48%;
        -ms-width:48%
    }
    .circles::after{
        content:"";
        -ms-content:"";
        width:50px;
        -ms-width:50px;
        -ms-left:71px;
        top:-54px;
        -ms-top:-54px
    }
    #dgDetalleSol>div.cont-img>div:nth-child(2)>::after{
        display:none
    }
}
.Img-contactenos{
    width:30%;
    display:inline-block;
    vertical-align:top;
    margin-top:60px
}
.text-contactenos{
    width:69%;
    display:inline-block;
    text-align:left
}
.image-cont{
    margin-left:20%;
    margin-bottom:25%
}
.text-cont{
    padding-top:15%;
    margin-right:8%
}
.text-cont h2{
    color:red
}
.text-cont p{
    color:#2c3339
}
.modal-cont{
    max-width:494px!important
}
.pattern-index-page{
    padding:40px 0
}
.pattern-index-page h1{
    font-size:34px;
    margin-bottom:30px
}
.pattern-index-page .index_page_group{
    margin-bottom:30px
}
.pattern-index-page .index_page_group h2{
    background:#efefef;
    border-bottom:2px solid #e1e1e1;
    color:#747474;
    font-size:18px;
    padding:12px
}
.pattern-index-page .index_page_group li a{
    display:block;
    padding:12px;
    font-size:16px;
    font-weight:700;
    border-bottom:1px solid #e1e1e1;
    text-decoration:none
}
.pattern-index-page .index_page_group li a:visited{
    color:#e2001a
}
.pattern-index-page .index_page_group li a p{
    font-size:16px;
    font-weight:400;
    padding-top:6px
}
.pattern-index-page .index_page_group li a small{
    display:block;
    margin-top:8px;
    font-size:15px;
    font-weight:400;
    color:grey
}
.pattern-index-page .index_page_group li a:hover{
    background:#f1f1f1
}
.pattern-index-page .index_page_group a small p b{
    color:#2c3339
}
.pattern-index-page .index_page_group img{
    cursor:pointer;
    float:right;
    margin-top:-2%
}
.divmostoc,div.disabled-news{
    display:none
}
@media(max-width:349px){
    .hero-slider .bx-wrapper .bx-viewport{
        height:inherit!important
    }
    .hero-slider li.hero-slide{
        height:153px
    }
    .hero-slider .hero-controls #slider-next,.hero-slider .hero-controls #slider-prev{
        height:50px!important;
        width:30px!important;
        top:9%!important
    }
}
@media(max-width:698px){
    .mensajeTelefono-f:hover .oculta{
        display:none
    }
}
@media(min-width:700px) and (max-width:1000px){
    .mensajeTelefono-f:hover .oculta{
        width:80%
    }
    .oculta p{
        margin-bottom:10px;
        font-size:14px
    }
}
@media(min-width:750px) and (max-width:773px){
    .hero-slider,.hero-slider .hero-slide{
        height:260px!important
    }
}
@media(min-width:540px) and (max-width:568px){
    .hero-slider,.hero-slider .bx-wrapper .bx-viewport,.hero-slider .hero-slide{
        height:210px!important
    }
}
@media(min-width:700px) and (max-width:768px){
    .hero-slider .hero-slide,section.hero-slider{
        height:250px!important
    }
    .hero-slider .hero-slide img{
        max-width:100%
    }
    .hero-slider .bx-wrapper .bx-viewport{
        height:inherit!important
    }
}
@media(min-width:1019px) and (max-width:1110px){
    .hero-slider .bx-wrapper,.hero-slider .hero-slide,section.hero-slider{
        height:330px!important
    }
}
@media(min-width:1100px) and (max-width:1218px){
    .hero-slider .hero-slide,section.hero-slider{
        height:345px!important
    }
    .hero-slider .bx-wrapper{
        height:335px!important
    }
}
@media(min-width:1009px) and (max-width:1035px){
    section.hero-slider .hero-slide img{
        max-height:550px;
        max-width:100%
    }
    .hero-slider .hero-slide,section.hero-slider{
        height:328px
    }
}
@media(min-width:1195px) and (max-width:1300px){
    .hero-slider .hero-slide,section.hero-slider{
        height:375px
    }
    .hero-slider .bx-wrapper .bx-viewport{
        height:375px!important
    }
}
@media(min-width:1301px) and (max-width:1350px){
    .hero-slider .hero-slide,section.hero-slider{
        height:390px
    }
    .hero-slider .bx-wrapper .bx-viewport{
        height:390px!important
    }
}
@media(min-width:1351px) and (max-width:1432px){
    .hero-slider .hero-slide,section.hero-slider{
        height:402px
    }
    .hero-slider .bx-wrapper .bx-viewport{
        height:402px!important
    }
}
@media(min-width:1111px) and (max-width:1170px){
    .hero-slider .hero-slide,section.hero-slider{
        height:413px
    }
    section.hero-slider .bx-wrapper .bx-viewport{
        height:413px!important
    }
}
.TextTienes>.RadiButt{
    margin-top:-3px
}
.selectCompletoP{
    width:100%;
    -webkit-user-select:none;
    -moz-user-select:none;
    -webkit-padding-end:9px;
    -moz-padding-end:9px;
    -webkit-padding-start:9px;
    -moz-padding-start:9px;
    background-color:#fff
}
@media(min-width:1075px){
    .topuniimg{
        margin-top:-55px
    }
}
@media(min-width:350px) and (max-width:360px){
    body div.ContendorPreapro.contpopup.boton-preaprobados{
        margin-left:0!important;
        height:40px!important;
        line-height:0;
        text-align:center;
        padding:0 5px!important
    }
    .hero-slider .bx-wrapper .bx-viewport{
        height:inherit!important
    }
    .hero-slider li.hero-slide{
        height:160px
    }
    .hero-slider .hero-controls #slider-next,.hero-slider .hero-controls #slider-prev{
        height:50px!important;
        width:30px!important;
        top:9%!important
    }
}
@media(min-width:361px) and (max-width:382px){
    .hero-slider .bx-wrapper .bx-viewport{
        height:inherit!important
    }
    .hero-slider li.hero-slide{
        height:162px
    }
    .hero-slider .hero-controls #slider-next,.hero-slider .hero-controls #slider-prev{
        height:50px!important;
        width:30px!important;
        top:9%!important
    }
}
@media(min-width:940px) and (max-width:1008px){
    .hero-slider .bx-wrapper .bx-viewport{
        height:316px!important
    }
}
@media(min-width:440px) and (max-width:540px){
    .hero-slider .bx-wrapper .bx-viewport{
        height:189px!important
    }
}
@media(min-width:602px) and (max-width:698px){
    .hero-slider .bx-wrapper .bx-viewport{
        height:226px!important
    }
}
@media(min-width:569px) and (max-width:601px){
    .hero-slider .bx-wrapper .bx-viewport{
        height:216px!important
    }
}
@media(min-width:699px) and (max-width:743px){
    .hero-slider .bx-wrapper .bx-viewport{
        height:250px!important
    }
}
@media(min-width:700px) and (max-width:736px){
    body div.ContendorPreapro.contpopup.boton-preaprobados{
        margin:0 26px!important
    }
    body div.ContendorPreapro.contpopup.boton-preaprobados a{
        font-size:15px!important
    }
}
@media(min-width:737px) and (max-width:768px){
    body div.ContendorPreapro.contpopup.boton-preaprobados{
        margin:0 -38.5%!important;
        top:67px!important
    }
    body div.ContendorPreapro.contpopup.boton-preaprobados a{
        font-size:15px!important
    }
}
@media(min-width:567px) and (max-width:640px){
    body div.ContendorPreapro.contpopup.boton-preaprobados{
        margin:0 23px!important;
        padding:7px!important;
        text-align:center;
        line-height:0
    }
    body div.ContendorPreapro.contpopup.boton-preaprobados a{
        font-size:16px!important
    }
}
@media(min-width:641px) and (max-width:670px){
    body div.ContendorPreapro.contpopup.boton-preaprobados{
        margin:0 23px!important;
        padding:7px!important;
        line-height:inherit;
        text-align:center
    }
    body div.ContendorPreapro.contpopup.boton-preaprobados a{
        font-size:16px!important
    }
}
@media(min-width:320px) and (max-width:450px){
    .hero-slider .bx-wrapper .bx-viewport{
        height:inherit!important
    }
    .hero-slider li.hero-slide{
        height:170px
    }
    .hero-slider li.hero-slide.bx-clone{
        height:300px;
        height:45vh
    }
    .hero-slider .hero-controls #slider-next,.hero-slider .hero-controls #slider-prev{
        height:50px!important;
        width:30px!important;
        top:28%!important
    }
    div div.ContendorPreapro.contpopup.boton-preaprobados{
        margin-left:0!important;
        line-height:inherit;
        text-align:center;
        height:40px!important
    }
}
@media(min-width:900px) and (max-width:1024px){
    body div.ContendorPreapro.contpopup.boton-preaprobados{
        font-size:12px!important;
        background:#fff!important;
        color:#000!important;
        border:1px solid #ccc!important;
        padding:0 10px 30px!important;
        height:36px!important;
        top:20px!important;
        width:96%!important;
        margin:2px -27%!important
    }
}
@media(min-width:320px) and (max-width:740px){
    .page-channels .dropdown-text .check-list .list-item{
        font-size:14px;
        font-size:.9rem
    }
    .mod-head.alpha{
        font-size:20px
    }
}
@media(min-width:400px) and (max-width:425px){
    div.ContendorPreapro.contpopup.boton-preaprobados{
        font-size:12px!important;
        background:#fff!important;
        color:#000!important;
        border:1px solid #ccc!important;
        padding:0 10px 30px!important;
        height:36px!important;
        top:20px!important;
        width:96%!important;
        margin:44px 0!important
    }
    div.contpopup.boton-preaprobados a{
        padding:13px 2px!important;
        font-size:12px!important;
        line-height:6px
    }
}
@media(min-width:360px) and (max-width:375px){
    div.contpopup.boton-preaprobados a{
        padding:5px 2px!important;
        font-size:12px!important;
        line-height:7px!important
    }
}
@media(max-width:360px){
    .close .modal-box input.styles-close{
        right:10.8%
    }
    .HeigtInfoLog{
        height:215px!important
    }
}
@media(max-width:359px){
    div div.ContendorPreapro.contpopup.boton-preaprobados{
        display:block;
        max-width:213px;
        margin:0-1px!important;
        height:45px!important;
        clear:both!important;
        top:18px!important;
        margin-left:2%!important;
        line-height:inherit
    }
}
@media(min-width:360px) and (max-width:380px){
    div.contpopup.boton-preaprobados a{
        padding:12px 2px 6px!important;
        font-size:14px!important;
        line-height:0
    }
}
@media(min-width:700px) and (max-width:1024px;
){
    div.boton-preaprobados{
        font-size:12px;
        background:#fff;
        color:#000;
        border:1px solid #ccc;
        padding:0 10px 30px;
        height:36px;
        top:22px;
        width:100%;
        left:-4%;
        max-width:96%
    }
}
@media(max-width:568px){
    div.boton-preaprobados{
        display:block;
        max-width:450px;
        margin:0 18px!important;
        height:45px!important;
        clear:both!important;
        top:18px!important;
        background:#fff!important
    }
    div.contpopup.boton-preaprobados a{
        padding:11px 2px!important;
        font-size:16px!important;
        line-height:6px
    }
}
@media(max-width:768px){
    div.ContendorPreapro.contpopup.boton-preaprobados{
        font-size:12px!important;
        background:#fff!important;
        color:#000!important;
        border:1px solid #ccc!important;
        padding:0 10px 30px!important;
        height:36px!important;
        top:20px!important;
        width:96%!important;
        margin:44px -38%!important;
        line-height:33px
    }
    div.ContendorPreapro.contpopup.boton-preaprobados a{
        display:inline-block;
        padding:6px 2px!important;
        font-size:12px!important;
        line-height:8px;
        text-transform:none
    }
    div a.NumPreAprobados.numero-preaprobado{
        font-size:16px
    }
}
div.boton-preaprobados{
    font-size:12px;
    background:#fff;
    color:#000;
    border:1px solid #ccc;
    padding:0 10px 30px;
    height:36px;
    text-align:center;
    top:1px
}
div.contpopup.boton-preaprobados a{
    display:inline-block;
    padding:5px 2px;
    color:#666!important;
    font-size:14px;
    text-transform:none
}
div a.NumPreAprobados.numero-preaprobado{
    color:#e2001a!important;
    font-size:18px
}
@media(min-width:412px) and (max-width:800px){
    .Icono-Laptop{
        margin-top:50px;
        margin-bottom:30px
    }
    div.SubContenedorPE0{
        height:initial
    }
}
@media(min-width:1025px){
    div.leftnone{
        left:0
    }
    div.pad2unico{
        padding:0 3px
    }
}
@media(max-width:540px){
    div.Icono-Laptop{
        margin-top:0
    }
}
@media(max-width:758px){
    div.textleft{
        text-align:left
    }
}
input.btnrojo{
    background:#e2001a;
    color:#fff;
    border:1px solid
}
.page-wrapper.wrapper-full{
    height:inherit!important
}
body.menu-is-shown .page-wrapper.wrapper-full{
    height:100%!important
}
.text-fin.fontAdicional.maqPopmsj{
    color:#6c6c6d
}
.maqPopmsj,.textTransform{
    text-transform:none
}
.maqPopmsj strong{
    font-size:inherit
}
.fontAdicional p{
    font-size:16px
}
section#dgCedula{
    width:320px;
    text-align:center
}
#ui-id-1,#ui-id-2{
    width:420px
}
.poscInput input[type=radio]{
    display:block!important;
    opacity:0;
    position:absolute
}
.CassOtroNew1{
    width:62%!important;
    margin-left:-2.5%
}
.form-group.gi.one-whole.InformaTC1 .check-group.gi.five-sixths.check-label,.opacityon-New{
    opacity:1!important
}
.poscInput table{
    display:inline!important;
    width:initial;
    margin-right:0
}
[type=radio]:not(:checked):focus+label:after{
    display:none
}
.uppercase{
    text-transform:uppercase
}
div.page-wrapper.wrapper-full{
    overflow-x:hidden;
    -ms-overflow-x:hidden
}
.CompTexBarr{
    margin-left:-16px
}
a.selected{
    color:#e2001a!important
}
.cont-acti-eco{
    width:102.5%!important
}
.cont-acti-eco-2{
    width:101.5%!important
}
.CampDirecPa{
    padding-right:7px;
    margin-left:1.5%
}
.TexAdiciNew{
    margin-left:36%
}
.CampIndeFec{
    width:35%!important;
    left:33%
}
.TextCampNego{
    margin-left:34%
}
.TextCampNego-new{
    display:-webkit-box!important;
    margin-left:14.5%
}
.CampIndeAn{
    width:52%!important;
    position:relative;
    left:50%
}
.CampIndeFeC{
    width:51.2%!important;
    position:relative;
    left:50.8%
}
.TextCampFeC{
    position:relative;
    left:20px
}
.Text-aep{
    margin-left:-15px
}
.CampIndeNum{
    width:51%!important;
    position:relative;
    left:48.5%
}
.CampIndeReg{
    width:72.5%!important;
    position:relative;
    left:106.5%;
    top:-50px;
    float:right
}
.TextMayusc{
    text-transform:uppercase
}
@media screen and (max-width:699px){
    .product-infoPun{
        display:none
    }
    .CajAlertCl{
        clear:both;
        position:relative;
        top:60px;
        margin-bottom:90px
    }
    .products-header .img-containerB{
        height:20.5625rem!important
    }
    .opacityon-New tr td{
        float:left;
        margin-top:20px
    }
    .BtnRegiLgh{
        margin-left:0
    }
    .TextCir028{
        text-align:left
    }
    .CajasAppSeguridad{
        display:inline-block;
        width:100%;
        vertical-align:top;
        text-align:center
    }
    .SelectTipoPun{
        width:100%
    }
    .AlertPuntosT{
        margin-top:-18px!important
    }
    .CassNumPuntosT{
        margin-top:-18px
    }
    .content-manilla-aval-pay .row .column{
        width:100%;
        display:block
    }
    .important-text{
        width:100%
    }
    .LetraManilla{
        font-size:3em
    }
    .content-pasos .row ul li{
        margin-left:5%
    }
    .content-pasos .row ol li{
        margin-bottom:2%
    }
    .ImgManilla4{
        margin-top:0;
        margin-left:0
    }
    .BtnDejConoz{
        margin-left:22px;
        margin-bottom:110px
    }
    .ImgFoga{
        float:none
    }
    .ImgBannPBlog{
        display:none;
        margin:auto
    }
    .ImgBannPBlogS{
        display:block;
        margin:auto;
        padding-bottom:30px
    }
    .HeigtErroLog{
        padding:20px!important;
        margin-left:0;
        padding-top:60px!important;
        margin-top:20px
    }
    .NombreLogin{
        width:85%
    }
    .menu-usuario{
        position:relative;
        left:0
    }
    .ContSimuSiNo{
        margin-left:0
    }
    .main-header-sim{
        height:70px;
        height:8.375rem!important;
        padding:18px 12px;
        padding:1.125rem .75rem;
        background-color:#e2001a
    }
    .simulator-header{
        display:block;
        float:left!important;
        text-align:left!important;
        color:#fff;
        margin-top:20px!important;
        width:100%
    }
    .one-quarterNew{
        width:50%!important
    }
    .TapSliderEmpre{
        display:block!important
    }
    .left-form-anteriornew{
        margin-left:0!important;
        width:100%
    }
    .TexAdiciNew{
        margin-left:0
    }
    .seleccion-tarjeta-av{
        float:none!important;
        margin-top:-11px!important
    }
    #ui-id-1,#ui-id-2{
        width:91%!important
    }
}
@media only screen and (min-width:699px) and (max-width:1019px){
    .BtnRegiLgh{
        margin-left:0
    }
    .WidthBanNov{
        width:190%
    }
    .menu-usuario{
        position:relative;
        left:0
    }
    .TexAdiciNew{
        margin-left:1%;
        float:left
    }
    .CampIndeReg{
        width:73.5%!important;
        position:relative;
        left:-31%;
        top:-21px;
        float:right
    }
    .CompTexBarr{
        margin-left:0
    }
    .CassOtroNew1{
        width:60%!important;
        margin-left:-3.6%
    }
    .OneHalfNew{
        width:100%!important;
        padding:20px 0 20px 20px!important;
        margin-left:0!important
    }
}
input::-webkit-input-placeholder{
    text-transform:uppercase!important
}
input:-moz-placeholder{
    text-transform:uppercase!important
}
input::-moz-placeholder{
    text-transform:uppercase!important
}
.BtnSi{
    margin-right:20px!important
}
input:-ms-input-placeholder{
    text-transform:uppercase!important
}
.custom-select{
    text-transform:uppercase!important
}
textarea::-webkit-input-placeholder{
    text-transform:uppercase!important
}
textarea:-moz-placeholder{
    text-transform:uppercase!important
}
textarea::-moz-placeholder{
    text-transform:uppercase!important
}
textarea:-ms-input-placeholder{
    text-transform:uppercase!important
}
div.custom-select-container.focus,select.focus:not(.custom-radio){
    border-radius:5px
}
.focus,a.focus,input.form-control:focus,input.input-text:focus,textarea:focus{
    border:1px solid #e2001a
}
.font-red{
    color:red
}
.font-gray{
    color:#7f7f7f
}
.border-gray{
    border:1px solid #cbcbcb!important
}
.border-red{
    border:1px solid #e2001a
}
.float-left{
    float:left
}
.float-right{
    float:right
}
.display-initial{
    display:initial
}
.margin-left10{
    margin:10px
}
.cursor-pointer{
    cursor:pointer
}
.declaracion-vo{
    text-transform:none!important
}
:root input[type=radio],_::-webkit-full-page-media,_:future{
    display:none!important
}
:root .initialcase,_::-webkit-full-page-media,_:future{
    text-transform:none;
    margin-left:0
}
input[type=radio]{
    display:none
}
input[type=radio]:checked+label,input[type=radio]:not(:checked)+label{
    position:relative;
    padding-left:35px;
    cursor:pointer
}
.radi-New{
    margin-right:9.59px
}
input[type=radio]+label::before{
    content:'';
    position:absolute;
    left:0;
    top:-5px;
    width:28px;
    height:28px;
    border:1px solid #cbcbcb;
    background:#fff;
    border-radius:15px
}
.radio-oe{
    left:94px
}
[type=radio]:not(:checked):focus+label:after,input[type=radio]:checked+label::after,input[type=radio]:checked:focus+label:after{
    content:'';
    position:absolute;
    height:11px;
    width:11px;
    top:4.5px;
    left:9.5px;
    line-height:.8px;
    background-color:#e2001a;
    border-radius:6px
}
[type=radio]:not(:checked):focus+label:before,input[type=radio]:checked:focus+label:before{
    border:1px solid #e2001a
}
input[type=checkbox]{
    display:none
}
input[type=checkbox]:checked+label,input[type=checkbox]:not(:checked)+label{
    position:relative;
    display:block;
    cursor:pointer;
    margin:0 0 15px 2px!important;
    padding:0 0 0 35px!important;
    width:100%
}
.text-title-new{
    margin-left:10px
}
.check-ar{
    float:left
}
.text-ar{
    float:left!important;
    margin-left:40px!important
}
input[type=checkbox]+label::before{
    content:'';
    position:absolute;
    left:0;
    top:-5px;
    width:24px;
    height:24px;
    border:1px solid #cbcbcb;
    background:#fff;
    border-radius:5px
}
input[type=checkbox]:checked+label::after{
    content:'✔';
    position:absolute;
    top:0;
    left:6px;
    font-size:18px;
    line-height:.8;
    color:#e2001a
}
[type=checkbox]:not(:checked):focus+label:before,input[type=checkbox]:checked:focus+label:before{
    border:1px solid #e2001a
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{
    display:block
}
:not(.fs_box):not(.visible){
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.content table tr td{
    padding-bottom:20px
}
html{
    font-family:sans-serif;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%
}
body{
    margin:0
}
.link-reco{
    color:gray!important
}
a{
    background:0
}
a:active,a:hover{
    outline:0
}
h1,h2,h3,h4,h6,p{
    margin:0
}
.trans-title{
    color:transparent
}
::selection{
    background:#e2001a;
    color:#fff
}
::-moz-selection{
    background:#e2001a;
    color:#fff
}
dd,dl,ol,ul{
    list-style:none;
    margin:0;
    padding:0
}
img{
    border:0;
    vertical-align:middle;
    max-width:100%;
    height:auto
}
iframe{
    max-width:100%
}
figure{
    margin:0
}
table{
    border-collapse:collapse;
    border-spacing:0
}
.img-tarj-preferente{
    height:260px
}
@media only screen and (min-width:43.75em){
    .one-whole{
        width:100%
    }
    .one-half{
        width:50%
    }
    .mod-points .wrapper form .one-half{
        width:49%
    }
    .mod-points .wrapper form .one-half select{
        display:inline-block!important
    }
    .mod-points .wrapper form .one-half .ico-calendar-light3{
        margin-left:93%;
        margin-top:-50%;
        right:0!important;
        top:-5px!important
    }
    .uno-new{
        width:100%;
        padding:10px 0 20px 10px!important
    }
    .camp-cc{
        font-size:18px!important
    }
    .one-half-indent{
        margin-left:50%
    }
    .text-acepto{
        margin-left:38px!important;
        margin-top:-15px!important
    }
    .una-linea{
        width:100%
    }
    .one-third{
        width:32.333%
    }
    .dos-third{
        width:45%;
        margin:15px
    }
    .two-thirds{
        width:66.666%
    }
    .three-thirds{
        width:100%;
        margin-top:25px
    }
    .radios-margin-left{
        margin-left:70px
    }
    .radios-trans{
        background:0 0!important;
        border:transparent!important
    }
    .two-thirds2{
        width:55%
    }
    .one-third-indent{
        margin-left:33.333%
    }
    .seleccion-tarjeta-av{
        float:right!important;
        margin-top:-45px!important
    }
    .font-select-av{
        font-size:13px!important
    }
    .font-text-pa{
        margin-top:100px
    }
    .two-thirds-indent{
        margin-left:66.666%
    }
    .wesp{
        width:33%!important
    }
    .one-quarter{
        width:25%
    }
    .one-quarterNew,.one-quarterPer{
        width:33%!important
    }
    .two-quarters{
        width:50%
    }
    .three-quarters{
        width:75%
    }
    .one-quarter-indent{
        margin-left:25%
    }
    .two-quarters-indent{
        margin-left:50%
    }
    .three-quarters-indent{
        margin-left:75%
    }
    .one-fifth{
        width:20%
    }
    .one-fifth-indent{
        margin-left:20%
    }
    .color-ae{
        color:none
    }
    .fecha-ce{
        margin-left:20px
    }
    .two-fifths{
        width:40%
    }
    .two-fifths-indent{
        margin-left:40%
    }
    .three-fifths{
        width:60%
    }
    .three-fifths-indent{
        margin-left:60%
    }
    .four-fifths{
        width:80%
    }
    .one-sixth{
        width:16.666%
    }
    .one-seventh{
        width:14.28%
    }
    .five-sixths{
        width:82.333%
    }
    .one-half{
        padding:0 18px;
        padding:0 1.125rem
    }
    .one-half-tc{
        padding:0 18px;
        padding:0 1.125rem;
        float:left
    }
    .one-half:nth-of-type(2n+1){
        padding-left:15px
    }
    .este-form-new{
        margin:-5px 0 -33px -20px!important
    }
    .one-half:nth-of-type(2n+2){
        padding-right:0
    }
    .form-fecha-new{
        width:100%
    }
    .adicionar-check{
        padding-right:0;
        margin-left:0!important
    }
    .one-third{
        padding:0 11.99px;
        padding:0 .74925rem
    }
    .one-third:nth-of-type(3n+1){
        padding:0 23.99px 0 0;
        padding:0 1.49963rem 0 0
    }
    .define-form-new{
        margin:-8px 0 -22px -17px!important
    }
    .one-third:nth-of-type(3n+3){
        padding:0 0 0 23.99px;
        padding:0 0 0 1.49963rem
    }
    .one-quarter{
        padding:0 9px;
        padding:0 .5625rem
    }
    .one-quarter:nth-of-type(4n+1){
        padding:0 18px 0 0;
        padding:0 1.125rem 0 0
    }
    .one-quarter:nth-of-type(4n+4){
        padding:0 0 0 18px;
        padding:0 0 0 1.125rem
    }
}
@media only screen and (max-width:43.74938em){
    .img-tarj-preferente{
        height:163px
    }
    .mobile-one-half{
        width:50%
    }
    .mobile-one-whole{
        width:100%
    }
}
html{
    font-size:100%;
    background:#fff
}
body{
    font-family:Lato,Helvetica,Arial,sans-serif;
    line-height:normal;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    overflow-x:hidden
}
html.landing,html.landing body,html.simulator,html.simulator body{
    background-color:#fff
}
section{
    padding:36px 0;
    padding:2.25rem 0
}
h1,h2,h3,h4,h6{
    margin-bottom:18px;
    margin-bottom:1.125rem;
    font-size:1em;
    font-weight:700;
    color:#2c3339
}
p{
    margin-bottom:18px;
    margin-bottom:1.125rem;
    line-height:1.3
}
p.lead-text{
    font-size:20px;
    font-size:1.25rem
}
p.lead-text-oblig{
    font-size:14px;
    color:#e2001a
}
a{
    outline:0
}
a:link{
    color:#e2001a
}
.Text-modi-new{
    padding:0 0 0 181px
}
.Text-modi-new-dr{
    padding:0 0 0 180px
}
@media only screen and (min-width:71.25em){
    a:link{
        text-decoration:none
    }
}
a.btn-primary{
    color:#fff
}
a.btn-primary:hover{
    color:#fff;
    background:#ff001e;
    text-decoration:none
}
a.btn-primary.btn-secondary{
    color:#6c6c6d
}
a.btn-primary.btn-secondary.is-touched,a.btn-primary.btn-secondary:active,a.btn-primary.btn-secondary:hover{
    background-color:#d9d9d9
}
a:visited{
    color:#fc4c60
}
a:hover{
    color:#fc4c60;
    outline:0;
    text-decoration:underline
}
a.secondary-link:link{
    font-size:13px;
    font-size:.8125rem;
    color:#56a3d3
}
a.secondary-link:visited{
    color:#75bae6
}
a.secondary-link:hover{
    color:#56a3d3
}
a.secondary-link.xl{
    font-size:16px;
    font-size:1rem
}
@media only screen and (min-width:43.75em){
    a.secondary-link{
        font-size:15px;
        font-size:.9375rem
    }
}
.is-fixed{
    position:fixed
}
.align-right{
    text-align:right
}
.align-center{
    text-align:center
}
@media only screen and (max-width:43.74938em){
    .palm-hidden{
        display:none
    }
}
@media only screen and (min-width:43.75em) and (max-width:64.74938em){
    .lap-hidden{
        display:none
    }
}
@media only screen and (min-width:64.75em){
    .desk-hidden{
        display:none
    }
}
@media only screen and (min-width:43.75em){
    .palm-only{
        display:none
    }
}
.demo-grid .gi{
    padding:18px;
    padding:1.125rem;
    text-align:center;
    background-color:#f4f5f5;
    border:2px solid #fff
}
.js-sensor{
    display:none;
    margin-left:0
}
@media only screen and (min-width:43.75em) and (max-width:64.74938em){
    .js-sensor{
        margin-left:1px
    }
}
@media only screen and (min-width:64.75em){
    .js-sensor{
        margin-left:2px
    }
}
.inner-wrapper,.wrapper{
    width:96%;
    max-width:1200px;
    margin:0 auto
}
.ContenCanCirc{
    max-width:960px!important;
    margin:auto
}
.wrapper.tasas-tarifas{
    width:100%;
    margin-top:50px
}
.g{
    letter-spacing:-.35em;
    font-size:0
}
.g>*{
    letter-spacing:normal;
    font-size:16px;
    font-size:1rem
}
.one-third-new{
    padding-left:20px!important;
    padding-top:0!important
}
.text-barrio-margin{
    margin-left:-15px!important
}
.gi{
    letter-spacing:normal
}
@media only screen and (min-width:43.75em){
    .gi{
        display:inline-block;
        vertical-align:top
    }
    .form-fecha-newtwo{
        width:100%;
        padding:0!important
    }
}
.main-footer .gi{
    display:inline-block;
    vertical-align:top
}
.reader-only{
    clip:rect(0 0 0 0);
    overflow:hidden;
    position:absolute;
    height:1px;
    width:1px
}
.custom-select-container .custom-select:after{
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    top:50%
}
.card-list .mod-head:before,.custom-checkbox.checked:before,.custom-select-container .custom-select:after,.faq-page .faq-tabs li a.is-active:after,.faq-page .faq-tabs li a:after,.icon,.mod-credit-card-points .points-reached:before{
    display:inline-block;
    background-repeat:no-repeat;
    background-image:url(/wps/wcm/connect/avvillas/29594a4d-c013-4e79-8278-3704cdf19bd3/sprite.png?MOD=AJPERES)
}
.icon,.no-svg .icon{
    background-image:url(/wps/wcm/connect/avvillas/29594a4d-c013-4e79-8278-3704cdf19bd3/sprite.png?MOD=AJPERES)
}
.Icon-Sol{
    background-image:url(/wps/wcm/connect/avvillas/0244b395-2427-43db-9515-3295c4ec64e8/icono-solicitud.jpg?MOD=AJPERES);
    width:19px;
    height:17px
}
.icon-pref,.no-svg .icon{
    background-image:url(/wps/wcm/connect/avvillas/23965395-609e-4634-bede-ec434bbd7eed/preferente-sprite.png?MOD=AJPERES)
}
.ico-close{
    background:0
}
.ico-close:before{
    font-size:54px;
    font-size:3.375rem;
    content:"x";
    line-height:0;
    vertical-align:middle;
    font-weight:100;
    color:grey
}
.ico-plus{
    background:0
}
.ico-plus:before{
    font-size:48px;
    font-size:3rem;
    content:"+";
    line-height:0;
    vertical-align:middle;
    font-weight:400
}
.step-list .list-item:after{
    background-repeat:no-repeat;
    background-image:url(/wps/wcm/connect/avvillas/41ea1bce-65b9-4db7-b7ca-ad49496604b5/ico-step-white.svg?MOD=AJPERES);
    background-position:right center
}
.step-list .list-item:after.no-svg{
    background-image:url(/wps/wcm/connect/avvillas/74a4cee6-dddb-4f6d-84a4-6decead7739a/ico-step-white.png?MOD=AJPERES)
}
.icon-oval-bg{
    background-repeat:no-repeat;
    background-image:url(/wps/wcm/connect/avvillas/c21ac7ba-d0cf-4715-b890-320394993de2/icon-oval-bg.svg?MOD=AJPERES);
    background-position:center center
}
.icon-oval-bg.no-svg{
    background-image:url(/wps/wcm/connect/avvillas/d66d9a2b-510e-4406-a3fb-211cbea9a9a1/icon-oval-bg.png?MOD=AJPERES)
}
.slider-effect-bg{
    background-repeat:no-repeat;
    background-image:url(/wps/wcm/connect/avvillas/e071a304-2b6c-409a-82cd-5f687cbbce9f/slider-effect-bg.svg?MOD=AJPERES);
    background-position:center center
}
.slider-effect-bg.no-svg{
    background-image:url(/wps/wcm/connect/avvillas/f2e452df-465e-4928-b5cd-721f82b6aee4/slider-effect-bg.png?MOD=AJPERES)
}
.main-logo{
    width:170px;
    height:25px;
    background-position:-250px 0
}
@media only screen and (min-width:64.75em){
    .main-logo{
        width:230px;
        height:33px;
        background-position:0 0
    }
}
.ico-menu{
    width:30px;
    height:18px;
    background-position:-1050px -150px
}
.ico-step-white{
    width:145px;
    height:30px;
    background-position:-1250px -450px
}
.ico-quotes-open{
    width:52px;
    height:46px;
    background-position:-1500px -450px
}
.ico-quotes-close{
    width:52px;
    height:46px;
    background-position:-1600px -450px
}
.ico-actual-data{
    width:64px;
    height:59px;
    background-position:-2000px -150px
}
.ico-edu-finance{
    width:60px;
    height:51px;
    background-position:-2000px -50px
}
.ico-youtube{
    width:53px;
    height:54px;
    background-position:-1900px -450px
}
.ico-facebook{
    width:54px;
    height:55px;
    background-position:-1800px -450px
}
.ico-twitter{
    width:53px;
    height:54px;
    background-position:-1700px -450px
}
.ico-msg-warn{
    width:52px;
    height:52px;
    background-position:-1700px -350px
}
.ico-msg-error{
    width:52px;
    height:60px;
    background-position:-1900px -350px
}
.ico-msg-ok{
    width:52px;
    height:52px;
    background-position:-1800px -350px
}
.ico-msg-error-overlay{
    width:63px;
    height:63px;
    background-position:-1100px -150px
}
.ico-msg-atention{
    width:52px;
    height:52px;
    background-position:-1700px -546px
}
.ico-tab-card{
    width:25px;
    height:21px;
    background-position:-1399px -350px
}
.ico-tab-wallet{
    width:26px;
    height:27px;
    background-position:-1350px -350px
}
.ico-tab-work{
    width:26px;
    height:26px;
    background-position:-1300px -350px
}
.ico-tab-cards{
    width:30px;
    height:26px;
    background-position:-1250px -350px
}
.ico-tab-credit{
    width:26px;
    height:35px;
    background-position:-1200px -350px
}
.ico-tab-card-light{
    width:25px;
    height:21px;
    background-position:-1399px -400px
}
.ico-tab-wallet-light{
    width:26px;
    height:27px;
    background-position:-1350px -400px
}
.ico-tab-work-light{
    width:26px;
    height:26px;
    background-position:-1300px -400px
}
.ico-tab-cards-light{
    width:30px;
    height:26px;
    background-position:-1250px -400px
}
.ico-tab-credit-light{
    width:26px;
    height:35px;
    background-position:-1200px -400px
}
.ico-spinner{
    width:70.5px;
    height:70.5px;
    background-position:-1600px -350px
}
.ico-spinner-2{
    width:48px;
    height:49px;
    background-position:-1500px -350px
}
.ico-product-tax{
    width:39px;
    height:50px;
    background-position:-1200px -250px
}
.ico-product-credit-car{
    width:54px;
    height:62px;
    background-position:-1300px -250px
}
.ico-product-credit-edu{
    width:54px;
    height:54px;
    background-position:-1200px -150px
}
.ico-product-credit{
    width:46px;
    height:59px;
    background-position:-1300px -150px
}
.ico-product-credit-free{
    width:54px;
    height:54px;
    background-position:-1400px -250px
}
.ico-product-chrono{
    width:54px;
    height:68px;
    background-position:-1500px -250px
}
.ico-product-ptCatalog{
    width:46px;
    height:53px;
    background-position:-1900px -250px;
    margin-left:15px
}
.ico-product-ptLifeMiles{
    width:79px;
    height:44px;
    background-position:-1800px -250px
}
.ico-product-ptCredit{
    width:46px;
    height:46px;
    background-position:-1700px -250px
}
.ico-product-webOk{
    width:64px;
    height:53px;
    background-position:-1600px -250px
}
.ico-product-local{
    width:70px;
    height:60px;
    background-position:-1400px -150px
}
.ico-product-phone{
    width:65px;
    height:66px;
    background-position:-1500px -150px
}
.ico-product-internet{
    width:64px;
    height:53px;
    background-position:-1600px -150px
}
.ico-product-people{
    width:58px;
    height:63px;
    background-position:-1900px -150px
}
.ico-product-luxury{
    width:64px;
    height:51px;
    background-position:-1800px -150px
}
.ico-product-cards-2{
    width:77px;
    height:62px;
    background-position:-1899px -50px
}
.ico-product-websafe{
    width:65px;
    height:60px;
    background-position:-1803px -50px
}
.ico-product-web{
    width:72px;
    height:52px;
    background-position:-1600px -50px
}
.ico-product-atencion{
    width:72px;
    height:65px;
    background:url(/wps/wcm/connect/avvillas/7f45f653-6d67-4a69-801e-57029e3ad31d/icon-atencionn.png?MOD=AJPERES) center no-repeat
}
.ico-product-cardpay-2{
    width:55px;
    height:58px;
    background-position:-1700px -150px
}
.ico-product-cardpay{
    width:55px;
    height:60px;
    background-position:-1700px -53px
}
.ico-product-unemploy{
    width:55px;
    height:69px;
    background-position:-1500px -50px
}
.ico-product-fem{
    width:64px;
    height:67px;
    background-position:-1400px -50px
}
.ico-product-secure{
    width:50px;
    height:59px;
    background-position:-1300px -50px
}
.ico-product-audiovillas{
    width:52px;
    height:64px;
    background-position:-1200px -50px
}
.ico-product-exchange{
    width:68px;
    height:44px;
    background-position:-1100px -50px
}
.ico-product-exports{
    width:64px;
    height:60px;
    background-position:-1000px -50px
}
.ico-product-work{
    width:57px;
    height:57px;
    background-position:-900px -50px
}
.ico-product-directs{
    width:69px;
    height:57px;
    background-position:-800px -50px
}
.ico-product-card{
    width:60px;
    height:49px;
    background-position:-700px -50px
}
.ico-product-mobile{
    width:37px;
    height:60px;
    background-position:-600px -53px
}
.ico-product-virtual{
    width:74px;
    height:60px;
    background-position:-496px -52px
}
.ico-product-cash{
    width:70px;
    height:60px;
    background-position:-390px -52px
}
.ico-product-mortgage{
    width:65px;
    height:47px;
    background-position:-300px -50px
}
.ico-product-cards{
    width:58px;
    height:40px;
    background-position:-200px -50px
}
.ico-product-loans{
    width:66px;
    height:42px;
    background-position:-100px -50px
}
.ico-product-savings{
    width:62px;
    height:56px;
    background-position:0 -50px
}
.ico-product-office{
    width:60px;
    height:60px;
    background-position:-2000px -242px
}
.ico-arrow-next-white{
    width:14px;
    height:18px;
    background-position:-850px -150px
}
.ico-dropdown-white{
    width:10px;
    height:17px;
    background-position:-800px -150px
}
.ico-arrow-down-white{
    width:17px;
    height:12px;
    background-position:-750px -150px
}
.ico-check-white{
    width:14px;
    height:12px;
    background-position:-700px -150px
}
.ico-next-white{
    width:14px;
    height:16px;
    background-position:-650px -150px
}
.ico-phone-white{
    width:25px;
    height:26px;
    background-position:-600px -150px
}
.ico-mail-white{
    width:23px;
    height:23px;
    background-position:-550px -150px
}
.ico-info-white{
    width:25px;
    height:25px;
    background-position:-500px -150px
}
.ico-user-white{
    width:20px;
    height:20px;
    background-position:-450px -150px
}
.ico-news-white{
    width:18px;
    height:19px;
    background-position:-400px -150px
}
.ico-desktop-white{
    width:26px;
    height:18px;
    background-position:-350px -150px
}
.ico-data-white{
    width:26px;
    height:19px;
    background-position:-300px -150px
}
.ico-register-white{
    width:19px;
    height:19px;
    background-position:-250px -150px;
    float:left
}
.ico-register-white2{
    width:19px;
    height:19px;
    background-position:-250px -150px
}
.ico-star-white{
    width:21px;
    height:19px;
    background-position:-200px -150px
}
.ico-star-2-white{
    width:11px;
    height:10px;
    background-position:-950px -150px
}
.ico-lock-white{
    width:14px;
    height:19px;
    background-position:-150px -150px;
    float:left
}
.ico-lock-white2{
    width:14px;
    height:19px;
    background-position:-150px -150px
}
.ico-arrow-right-white{
    width:16px;
    height:12px;
    background-position:-100px -150px
}
.ico-arrow-left-white{
    width:16px;
    height:12px;
    background-position:-50px -150px
}
.ico-search-white{
    width:17px;
    height:17px;
    background-position:0 -150px
}
.ico-calendar-white{
    width:23px;
    height:23px;
    background-position:-900px -150px
}
.ico-calculator-white{
    width:48px;
    height:60px;
    background-position:-2000px -342px
}
.ico-folder-white{
    width:54px;
    height:62px;
    background-position:-2000px -447px
}
.ico-clip-white{
    width:54px;
    height:50px;
    background-position:-2000px -545px
}
.ico-arrow-next-light{
    width:14px;
    height:18px;
    background-position:-850px -200px
}
.ico-dropbox-light{
    width:10px;
    height:17px;
    background-position:-800px -200px
}
.ico-arrow-down-light{
    width:17px;
    height:12px;
    background-position:-750px -200px
}
.ico-check-light{
    width:14px;
    height:12px;
    background-position:-700px -200px
}
.ico-next-light{
    width:14px;
    height:16px;
    background-position:-650px -200px
}
.ico-phone-light{
    width:25px;
    height:26px;
    background-position:-600px -200px
}
.ico-mail-light{
    width:23px;
    height:23px;
    background-position:-550px -200px
}
.ico-info-light{
    width:25px;
    height:25px;
    background-position:-500px -200px
}
.ico-user-light{
    width:20px;
    height:20px;
    background-position:-450px -200px
}
.ico-news-light{
    width:18px;
    height:19px;
    background-position:-400px -200px
}
.ico-desktop-light{
    width:26px;
    height:18px;
    background-position:-350px -200px
}
.ico-data-light{
    width:26px;
    height:19px;
    background-position:-300px -200px
}
.ico-register-light{
    width:19px;
    height:19px;
    background-position:-250px -200px
}
.ico-star-light{
    width:21px;
    height:19px;
    background-position:-200px -200px
}
.ico-star-2-light{
    width:11px;
    height:10px;
    background-position:-950px -200px
}
.ico-lock-light{
    width:14px;
    height:19px;
    background-position:-150px -200px
}
.ico-arrow-right-light{
    width:16px;
    height:12px;
    background-position:-100px -200px
}
.ico-arrow-left-light{
    width:16px;
    height:12px;
    background-position:-50px -200px
}
.ico-search-light{
    width:17px;
    height:17px;
    background-position:0 -200px
}
.ico-calendar-light{
    width:23px;
    height:23px;
    background-position:-900px -200px
}
.ico-big-arrow-left-light{
    width:24px;
    height:19px;
    background-position:-50px -434px
}
.ico-big-arrow-right-light{
    width:24px;
    height:19px;
    background-position:-100px -433px
}
.ico-thin-arrow-right-light{
    width:10px;
    height:17px;
    background-position:-1000px -302px
}
.ico-arrow-next-gray{
    width:14px;
    height:18px;
    background-position:-850px -250px
}
.ico-dropbox-gray{
    width:10px;
    height:17px;
    background-position:-800px -250px
}
.ico-arrow-down-gray{
    width:17px;
    height:12px;
    background-position:-750px -250px
}
.ico-arrow-up-gray{
    width:16px;
    height:12px;
    background-position:-1000px -250px
}
.ico-check-gray{
    width:14px;
    height:12px;
    background-position:-700px -250px
}
.ico-next-gray{
    width:14px;
    height:16px;
    background-position:-650px -250px
}
.ico-phone-gray{
    width:25px;
    height:26px;
    background-position:-600px -250px
}
.ico-mail-gray{
    width:23px;
    height:23px;
    background-position:-550px -250px
}
.ico-info-gray{
    width:25px;
    height:25px;
    background-position:-500px -250px
}
.ico-user-gray{
    width:20px;
    height:20px;
    background-position:-450px -250px
}
.ico-news-gray{
    width:18px;
    height:19px;
    background-position:-400px -250px
}
.ico-desktop-gray{
    width:26px;
    height:18px;
    background-position:-350px -250px
}
.ico-data-gray{
    width:26px;
    height:19px;
    background-position:-300px -250px
}
.ico-register-gray{
    width:19px;
    height:19px;
    background-position:-250px -250px
}
.ico-star-gray{
    width:21px;
    height:19px;
    background-position:-200px -250px
}
.ico-star-2-gray{
    width:11px;
    height:10px;
    background-position:-950px -250px
}
.ico-lock-gray{
    width:14px;
    height:19px;
    background-position:-150px -250px
}
.ico-arrow-right-gray{
    width:16px;
    height:12px;
    background-position:-100px -250px
}
.ico-arrow-left-gray{
    width:16px;
    height:12px;
    background-position:-50px -250px
}
.ico-search-gray{
    width:17px;
    height:17px;
    background-position:0 -250px
}
.ico-calendar-gray{
    width:23px;
    height:23px;
    background-position:-900px -250px
}
.ico-arrow-next-dark{
    width:14px;
    height:18px;
    background-position:-850px -300px
}
.ico-dropbox-dark{
    width:10px;
    height:17px;
    background-position:-800px -300px
}
.ico-arrow-down-dark{
    width:17px;
    height:12px;
    background-position:-750px -300px
}
.ico-check-dark{
    width:14px;
    height:12px;
    background-position:-700px -300px
}
.ico-next-dark{
    width:14px;
    height:16px;
    background-position:-650px -300px
}
.ico-phone-dark{
    width:25px;
    height:26px;
    background-position:-600px -300px
}
.ico-mail-dark{
    width:23px;
    height:23px;
    background-position:-550px -300px
}
.ico-info-dark{
    width:25px;
    height:25px;
    background-position:-500px -300px
}
.ico-user-dark{
    width:20px;
    height:20px;
    background-position:-450px -300px
}
.ico-news-dark{
    width:18px;
    height:19px;
    background-position:-400px -300px
}
.ico-desktop-dark{
    width:26px;
    height:18px;
    background-position:-350px -300px
}
.ico-data-dark{
    width:26px;
    height:19px;
    background-position:-300px -300px
}
.ico-register-dark{
    width:19px;
    height:19px;
    background-position:-250px -300px
}
.ico-star-dark{
    width:21px;
    height:19px;
    background-position:-200px -300px
}
.ico-star-2-dark{
    width:11px;
    height:10px;
    background-position:-950px -300px
}
.ico-lock-dark{
    width:14px;
    height:19px;
    background-position:-150px -300px
}
.ico-arrow-right-dark{
    width:16px;
    height:12px;
    background-position:-100px -300px
}
.ico-arrow-left-dark{
    width:16px;
    height:12px;
    background-position:-50px -300px
}
.ico-search-dark{
    width:17px;
    height:17px;
    background-position:0 -300px
}
.ico-calendar-dark{
    width:23px;
    height:23px;
    background-position:-900px -300px
}
.ico-arrow-next-primary{
    width:14px;
    height:18px;
    background-position:-850px -350px
}
.ico-dropbox-primary{
    width:10px;
    height:17px;
    background-position:-800px -350px
}
.ico-arrow-down-primary{
    width:17px;
    height:12px;
    background-position:-750px -350px
}
.ico-check-primary,.ico-check-primary-pref{
    width:14px;
    height:12px;
    background-position:-700px -350px
}
.ico-play-primary{
    width:14px;
    height:16px;
    background-position:-650px -350px
}
.ico-phone-primary{
    width:25px;
    height:26px;
    background-position:-600px -350px
}
.ico-mail-primary{
    width:23px;
    height:23px;
    background-position:-550px -350px
}
.ico-info-primary{
    width:25px;
    height:25px;
    background-position:-500px -350px
}
.ico-user-primary{
    width:20px;
    height:20px;
    background-position:-450px -350px
}
.ico-news-primary{
    width:18px;
    height:19px;
    background-position:-400px -350px
}
.ico-desktop-primary{
    width:26px;
    height:18px;
    background-position:-350px -350px
}
.ico-data-primary{
    width:26px;
    height:19px;
    background-position:-300px -350px
}
.ico-register-primary{
    width:19px;
    height:19px;
    background-position:-250px -350px
}
.ico-star-primary{
    width:21px;
    height:19px;
    background-position:-200px -350px
}
.ico-star-2-primary{
    width:11px;
    height:10px;
    background-position:-950px -350px
}
.ico-lock-primary{
    width:14px;
    height:19px;
    background-position:-150px -350px
}
.ico-arrow-right-primary{
    width:16px;
    height:12px;
    background-position:-100px -350px
}
.ico-arrow-left-primary{
    width:16px;
    height:12px;
    background-position:-50px -350px
}
.ico-search-primary{
    width:17px;
    height:17px;
    background-position:0 -350px
}
.ico-calendar-primary{
    width:23px;
    height:23px;
    background-position:-900px -350px
}
.ico-thin-arrow-right-primary{
    width:10px;
    height:17px;
    background-position:-1000px -350px
}
.ico-arrow-next-alternate{
    width:14px;
    height:18px;
    background-position:-850px -399px
}
.ico-dropbox-alternate{
    width:10px;
    height:17px;
    background-position:-800px -400px
}
.ico-arrow-down-alternate{
    width:17px;
    height:12px;
    background-position:-750px -400px
}
.ico-check-alternate{
    width:14px;
    height:12px;
    background-position:-700px -400px
}
.ico-play-alternate{
    width:14px;
    height:16px;
    background-position:-650px -400px
}
.ico-phone-alternate{
    width:25px;
    height:26px;
    background-position:-600px -400px
}
.ico-mail-alternate{
    width:23px;
    height:23px;
    background-position:-550px -400px
}
.ico-info-alternate{
    width:25px;
    height:25px;
    background-position:-500px -400px
}
.ico-user-alternate{
    width:20px;
    height:20px;
    background-position:-450px -400px
}
.ico-news-alternate{
    width:18px;
    height:19px;
    background-position:-400px -400px
}
.ico-desktop-alternate{
    width:26px;
    height:18px;
    background-position:-350px -400px
}
.ico-data-alternate{
    width:26px;
    height:19px;
    background-position:-300px -400px
}
.ico-register-alternate{
    width:19px;
    height:19px;
    background-position:-250px -400px
}
.ico-star-alternate{
    width:21px;
    height:19px;
    background-position:-200px -400px
}
.ico-star-2-alternate{
    width:11px;
    height:10px;
    background-position:-950px -400px
}
.ico-lock-alternate{
    width:14px;
    height:19px;
    background-position:-150px -400px
}
.ico-arrow-right-alternate{
    width:16px;
    height:12px;
    background-position:-100px -400px
}
.ico-arrow-left-alternate{
    width:16px;
    height:12px;
    background-position:-50px -400px
}
.ico-search-alternate{
    width:17px;
    height:17px;
    background-position:0 -400px
}
.ico-calendar-alternate{
    width:23px;
    height:23px;
    background-position:-900px -400px
}
.ico-product-cash-big{
    width:120px;
    height:103px;
    background-position:-150px -450px
}
.ico-card-pay-big{
    width:112px;
    height:120px;
    background-position:-500px -450px
}
.ico-secure-big{
    width:91px;
    height:120px;
    background-position:-350px -450px
}
.ico-long-arrow-black{
    width:65px;
    height:29px;
    background-position:-1250px -520px
}
.ico-plus{
    width:14px;
    height:14px;
    background-position:0 -550px
}
.ico-minus{
    width:10px;
    height:4px;
    background-position:0 -500px
}
.ico-channel-internet{
    width:39px;
    height:27px;
    background-position:-1200px -550px
}
.ico-channel-movil{
    width:21px;
    height:35px;
    background-position:-1250px -550px
}
.ico-channel-audio{
    width:20px;
    height:25px;
    background-position:-1300px -550px
}
.ico-channel-virtual{
    width:38px;
    height:35px;
    background-position:-1350px -550px
}
.emphasis{
    font-weight:700
}
.light-text{
    font-size:14px;
    font-size:.875rem;
    color:#6c6c6d;
    font-weight:400
}
.emphasis-primary{
    color:#e2001a;
    font-size:18px;
    font-size:1.125rem;
    font-weight:400
}
.emphasis-primary.xl{
    font-size:28px;
    font-size:1.75rem
}
@media only screen and (min-width:64.75em){
    .emphasis-primary.xl{
        font-size:36px;
        font-size:2.25rem
    }
}
.centered{
    text-align:center
}
.left{
    text-align:left
}
.alpha,h1{
    font-size:30px;
    font-size:1.875rem
}
.beta,.section-head,h2{
    font-size:24px;
    font-size:1.5rem;
    font-weight:700
}
.gamma,h3{
    font-size:22px;
    font-size:1.375rem
}
.hero-heading{
    font-size:20px;
    font-size:1.1rem;
    font-weight:900;
    margin-bottom:9px;
    margin-bottom:.5625rem
}
.up-heading{
    text-transform:uppercase;
    font-size:14px;
    font-size:.875rem;
    margin-bottom:0;
    margin-bottom:0;
    font-weight:700
}
.up-heading.sm{
    font-size:12px;
    font-size:.75rem
}
@media only screen and (min-width:43.75em) and (max-width:64.74938em){
    .hero-heading{
        font-size:26px;
        font-size:1.625rem
    }
}
@media only screen and (min-width:64.75em){
    .hero-heading{
        font-size:38px;
        font-size:2.375rem
    }
}
.section-intro{
    display:block;
    width:100%
}
.section-intro .simple{
    font-size:24px;
    font-size:1.5rem;
    font-weight:300;
    margin:36px 0;
    margin:2.25rem 0
}
@media only screen and (min-width:43.75em){
    .section-intro .simple{
        font-size:30px;
        font-size:1.875rem;
        width:46%
    }
}
@media only screen and (min-width:43.75em) and (max-width:64.74938em){
    .section-intro .simple{
        width:80%
    }
}
@media only screen and (min-width:64.75em){
    .section-intro .simple{
        width:46%
    }
}
.highlighted-head{
    font-size:24px;
    font-size:1.5rem;
    margin-bottom:36px;
    margin-bottom:2.25rem;
    text-align:center;
    font-weight:300;
    font-style:normal;
    text-transform:uppercase
}
.highlighted-head .subtitle{
    font-size:18px;
    font-size:1.125rem;
    font-weight:400;
    font-style:normal;
    color:#e2001a;
    display:block
}
.highlighted-head .subtitle-preferente{
    font-size:18px;
    font-size:1.125rem;
    font-weight:400;
    font-style:normal;
    color:#202b51;
    display:block
}
.mod-head{
    font-size:18px;
    font-size:1.125rem;
    margin-bottom:9px;
    margin-bottom:.5625rem;
    color:#e2001a
}
.mod-head-pref{
    font-size:18px;
    font-size:1.125rem;
    margin-bottom:9px;
    margin-bottom:.5625rem;
    color:#202b51
}
.mod-head:after{
    height:3px;
    height:.1875rem;
    margin-top:10px;
    margin-top:.625rem;
    content:'';
    background-color:#e2001a;
    display:block
}
.mod-head-pref:after{
    height:1px;
    margin-top:10px;
    margin-top:.625rem;
    content:'';
    background-color:#202b51;
    display:block;
    width:150px
}
.mod-head-new{
    margin-top:-75px!important
}
.mod-head.alpha{
    font-size:18px;
    font-size:1.125rem;
    color:#000;
    clear:both;
    font-weight:400;
    margin-top:20px
}
.mod-head.alpha:after{
    height:1px;
    height:.0625rem;
    margin-top:15px;
    margin-top:.9375rem;
    width:90px;
    width:5.625rem;
    content:'';
    background-color:#e2001a;
    display:block
}
.mod-head.alpha.two-alpha-new:after{
    background-color:#fff
}
.mod-head.alpha.simple:after{
    display:none
}
.mod-head.beta{
    font-size:18px;
    font-size:1.125rem;
    margin-bottom:9px;
    margin-bottom:.5625rem;
    color:#000;
    text-transform:uppercase
}
.mod-head.gamma{
    font-size:16px;
    font-size:1rem;
    margin-bottom:9px;
    margin-bottom:.5625rem;
    text-transform:uppercase
}
.mod-head.gamma:after{
    display:none
}
.mod-head.epsilon{
    font-size:16px;
    font-size:1rem;
    text-transform:uppercase;
    color:#a7a7a9;
    margin-bottom:9px;
    margin-bottom:.5625rem
}
.mod-head.epsilon:after{
    display:none
}
@media only screen and (min-width:43.75em){
    .mod-head.alpha{
        font-size:24px;
        font-size:1.5rem;
        margin-top:10px;
        margin-bottom:40px
    }
    .mod-head.alpha-novedad{
        height:1px;
        height:-.8125rem;
        margin-top:10px;
        margin-top:1.625rem;
        content:'';
        display:block;
        font-size:23px;
        width:5.625rem;
        margin-bottom:29px
    }
    .mod-head.alpha:after{
        height:1px;
        height:.0625rem;
        margin-top:15px;
        margin-top:.9375rem;
        width:90px;
        width:5.625rem;
        content:'';
        background-color:#e2001a;
        display:block
    }
}
.btn{
    border-radius:4px;
    border-radius:.25rem;
    padding:18px 28px;
    padding:1.125rem 1.75rem;
    font-size:12px;
    font-size:.75rem;
    font-family:Lato,Helvetica,Arial,sans-serif;
    font-weight:400;
    text-transform:uppercase;
    text-decoration:none;
    text-align:center;
    line-height:1;
    display:inline-block;
    position:relative;
    border:0 none;
    cursor:pointer;
    margin:0;
    background-color:#e2001a;
    color:#fff
}
.btn-white{
    border-radius:4px;
    border-radius:.25rem;
    padding:18px 28px;
    padding:1.125rem 1.75rem;
    font-size:12px;
    font-size:.75rem;
    font-family:Lato,Helvetica,Arial,sans-serif;
    font-weight:400;
    text-transform:uppercase;
    text-decoration:none;
    text-align:center;
    line-height:1;
    display:inline-block;
    position:relative;
    cursor:pointer;
    margin:0;
    background-color:#fff
}
.btn:visited{
    color:#fff
}
.btn-red:hover,.btn.is-touched,.btn:active{
    background-color:#ff001e
}
.btn-white:hover,.btn.is-touched,.btn:active{
    background-color:#dadada
}
.btn .icon{
    vertical-align:middle
}
.btn-primary{
    font-size:12px;
    font-size:.75rem;
    border:1px solid #e2001a
}
.btn-secondary{
    font-size:12px;
    font-size:.75rem;
    padding:18px 24px;
    padding:1.125rem 1.5rem;
    background-color:#e4e4e4;
    color:#6c6c6d
}
.btn-secondary.is-touched,.btn-secondary:active,.btn-secondary:hover{
    background-color:#d9d9d9;
    color:#6c6c6d
}
.btn-transparent{
    font-size:12px;
    font-size:.75rem;
    background:0;
    border:1px solid #e2001a;
    color:#e2001a
}
.btn-transparent:active,.btn-transparent:hover{
    text-decoration:none;
    background:0
}
.btn-transparent.light{
    border-color:#fff;
    color:#fff
}
.btn.disabled{
    background-color:#e4e4e4;
    color:#b8b8b8
}
.btn-link{
    padding:10px 0;
    padding:.625rem 0;
    font-size:13px;
    font-size:.8125rem;
    display:inline-block;
    text-transform:uppercase;
    background-color:transparent;
    color:#e2001a;
    font-family:Lato,Helvetica,Arial,sans-serif;
    font-weight:400;
    text-decoration:none
}
.btn-link-preferente{
    padding:10px 0;
    padding:.625rem 0;
    font-size:13px;
    font-size:.8125rem;
    display:inline-block;
    background-color:transparent;
    color:#202b51!important;
    font-family:Lato,Helvetica,Arial,sans-serif;
    font-weight:400;
    text-decoration:none
}
.btn-header{
    padding:0 25px;
    padding:0 1.5625rem;
    line-height:42px;
    line-height:2.625rem;
    font-size:12px;
    font-size:.75rem;
    font-weight:700;
    background-color:#005bab;
    vertical-align:middle;
    border:1px solid #fff
}
@media only screen and (min-width:43.75em){
    .btn-primary,.btn-secondary,.btn-transparent{
        font-size:14px;
        font-size:.875rem
    }
}
.bullet-list,.check-list{
    margin:0 0 0 1.5rem!important;
    text-align:justify
}
.BulletNew{
    margin-left:0!important
}
.bullet-list .secondary-link,.check-list .secondary-link{
    font-size:15px;
    font-size:.9375rem;
    text-decoration:underline
}
.bullet-list .list-item,.check-list .list-item{
    padding-bottom:18px;
    padding-bottom:1.125rem;
    position:relative;
    left:0;
    font-size:14px;
    font-size:.875rem
}
.bullet-list .list-bullet,.check-list .list-bullet{
    left:-27px;
    left:-1.6875rem;
    top:5.4px;
    top:.3375rem;
    position:absolute
}
.left-check-margin{
    margin-left:3px
}
.padding-right-title{
    padding-right:12px!important
}
.bullet-list.big,.check-list.big{
    font-size:18px;
    font-size:1.125rem
}
.bullet-list.big .list-item,.check-list.big .list-item{
    padding-top:18px;
    padding-top:1.125rem
}
.bullet-list.big .list-bullet,.check-list.big .list-bullet{
    top:21.6px;
    top:1.35rem
}
@media only screen and (min-width:43.75em){
    .bullet-list .list-item,.check-list .list-item{
        font-size:16px;
        font-size:.9375rem
    }
    .bullet-list.divider .list-bullet,.check-list.divider .list-bullet{
        top:21.6px;
        top:1.35rem
    }
    .bullet-list.divider li,.check-list.divider li{
        font-size:15px;
        font-size:.9375rem;
        padding:18px 0;
        padding:1.125rem 0;
        border-bottom:1px solid #e7e9e9
    }
}
.bullet-list .list-bullet{
    -webkit-border-radius:50%;
    border-radius:50%;
    -webkit-background-clip:padding-box;
    height:12px;
    height:.75rem;
    width:12px;
    width:.75rem;
    position:absolute;
    background:#f4f5f5
}
.mod-listing{
    font-size:15px;
    font-size:.9375rem
}
.icon-listing,.step-listing{
    position:relative
}
.icon-listing .icon-wrap,.step-listing .icon-wrap{
    margin-bottom:18px;
    margin-bottom:1.125rem;
    text-align:center
}
@media only screen and (min-width:43.75em){
    .icon-listing .icon-wrap,.step-listing .icon-wrap{
        margin-bottom:20px;
        margin-bottom:1.25rem;
        line-height:75px;
        line-height:4.6875rem;
        text-align:center
    }
    .icon-listing .icon-wrap .icon,.step-listing .icon-wrap .icon{
        vertical-align:middle
    }
}
@media only screen and (min-width:64.75em){
    .icon-listing .icon-wrap,.step-listing .icon-wrap{
        text-align:left
    }
    .icon-listing .icon-wrap .icon,.step-listing .icon-wrap .icon{
        vertical-align:bottom
    }
}
.step-list .step-bullet{
    line-height:70px;
    line-height:4.375rem;
    width:70px;
    width:4.375rem;
    font-size:40px;
    font-size:2.5rem;
    -webkit-border-radius:50%;
    border-radius:50%;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    display:inline-block;
    text-align:center;
    background-color:#fff;
    color:#e2001a;
    font-weight:300;
    font-style:normal
}
@media only screen and (min-width:43.75em){
    .step-list .list-item{
        display:inline-block;
        width:32.9%;
        vertical-align:top;
        text-align:center
    }
    .step-list .list-item:after{
        content:"";
        display:inline-block;
        position:absolute;
        right:-80px;
        height:30px;
        height:30px;
        left:75%;
        top:20px;
        width:50%
    }
    .step-list .list-item:last-child:after{
        display:none
    }
}
.basic-list li{
    padding-bottom:18px;
    padding-bottom:1.125rem;
    position:relative;
    padding-left:25px;
    padding-left:1.5625rem;
    font-size:14px;
    font-size:.875rem
}
.basic-list li:before{
    content:".";
    color:#dbdbdb;
    font-size:80px;
    font-size:5rem;
    position:absolute;
    top:-11px;
    top:-.6875rem;
    left:0;
    left:0;
    line-height:0;
    line-height:0
}
.basic-list li a{
    color:#4a4a4a;
    line-height:1.2em
}
.basic-list li a:hover{
    text-decoration:none
}
@media only screen and (min-width:43.75em){
    .basic-list li:before{
        font-size:40px;
        font-size:2.5rem;
        top:0;
        top:0
    }
}
.results-list h3{
    font-size:18px;
    font-size:1.125rem;
    font-weight:400
}
.results-list li{
    padding:18px 0;
    padding:1.125rem 0;
    border-bottom:1px solid #dbdbdb;
    font-size:16px;
    font-size:1rem;
    overflow:hidden
}
.results-list li:last-child{
    border-bottom:0
}
.results-list .results-title{
    display:inline-block;
    margin-bottom:9px;
    margin-bottom:.5625rem
}
.results-list .results-link{
    font-size:16px;
    font-size:1rem
}
.results-list .results-description{
    max-height:44px;
    overflow:hidden
}
.files-list{
    overflow:hidden
}
.files-list li{
    float:left;
    text-align:center;
    width:33.333%;
    padding:0 5px 20px;
    padding:0 .3125rem 1.25rem
}
@media only screen and (min-width:43.75em) and (max-width:64.74938em){
    .files-list li{
        width:20%
    }
}
@media only screen and (min-width:64.75em){
    .files-list li{
        width:12.5%
    }
}
.files-list .icon{
    display:block;
    width:39px;
    position:relative;
    left:50%;
    margin-left:-17px;
    margin-bottom:10px
}
.files-list a:link{
    text-decoration:underline
}
.card-list{
    border-top:1px solid #dbdbdb;
    padding-top:61.2px;
    padding-top:3.825rem
}
@media only screen and (min-width:43.75em){
    .card-list{
        border-bottom:1px solid #dbdbdb
    }
}
.mod-archive{
    padding-bottom:20px;
    padding-bottom:1.25rem
}
.archive-head{
    margin:0 0 10px;
    margin:0 0 .625rem;
    padding:10px 0;
    padding:.625rem 0;
    border-bottom:#dcdcdc 1px solid;
    text-transform:uppercase;
    font-size:14px;
    font-size:.875rem
}
@media only screen and (min-width:64.75em){
    .archive-head{
        color:#a0a0a0;
        font-size:12px;
        font-size:.75rem;
        font-weight:700
    }
}
.archive-list{
    font-size:14px;
    font-size:.875rem
}
.archive-list li{
    line-height:22px;
    line-height:1.375rem;
    padding-bottom:14px;
    padding-bottom:.875rem
}
@media only screen and (min-width:64.75em){
    .archive-list li{
        line-height:18px;
        line-height:1.125rem;
        padding-bottom:18px;
        padding-bottom:1.125rem
    }
}
.archive-list a{
    color:#6c6c6d
}
@media only screen and (min-width:64.75em){
    .archive-list a{
        font-weight:700
    }
}
.text-left{
    text-align:left!important
}
.table-preferente td .expand{
    font-size:20px!important
}
.table-aside{
    padding:18px 5px;
    padding:1.125rem .3125rem;
    margin-bottom:9px;
    margin-bottom:.5625rem;
    -webkit-border-radius:10px;
    border-radius:10px;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#f8f8f8;
    border:1px solid #ddd;
    color:#88888a
}
.table-aside td,.table-aside th{
    padding:9px;
    padding:.5625rem
}
.table-aside th{
    font-size:12px;
    font-size:.75rem;
    text-transform:uppercase;
    text-align:left
}
.table-aside td{
    font-size:13px;
    font-size:.8125rem;
    color:#6c6c6e;
    text-align:right
}
.table-wrapper{
    overflow-x:auto
}
.table-wrapper::-webkit-scrollbar{
    -webkit-appearance:none
}
.table-wrapper::-webkit-scrollbar:horizontal{
    height:11px
}
.table-wrapper::-webkit-scrollbar-thumb{
    border-radius:8px;
    border:2px solid #eee;
    background-color:rgba(0,0,0,.5)
}
.table-wrapper::-webkit-scrollbar-track{
    background-color:#eee;
    border-radius:8px
}
.table-wrapper table{
    min-width:100%
}
.products-table{
    width:100%
}
.products-table .table-head{
    font-size:18px;
    font-size:1.125rem;
    padding-bottom:9px;
    padding-bottom:.5625rem;
    margin:0;
    text-align:left;
    color:#e2001a;
    border-bottom:3px solid #e2001a
}
.products-table td,.products-table th{
    font-size:14px;
    font-size:.875rem;
    padding:9px 0;
    padding:.5625rem 0;
    border-bottom:1px solid #e2001a
}
.products-table td{
    text-align:center
}
.products-table th{
    font-size:14px;
    font-size:.875rem;
    font-weight:700
}
.products-table tbody th{
    text-align:left;
    font-weight:400
}
.products-table .copy{
    margin:18px 0;
    margin:1.125rem 0;
    font-size:12px;
    font-size:.75rem;
    color:#a9a9a9;
    display:inline-block
}
.interest-table,.results-table{
    margin-bottom:36px;
    margin-bottom:2.25rem
}
.interest-table td,.interest-table th,.results-table td,.results-table th{
    padding:18px;
    padding:1.125rem;
    text-align:center
}
.interest-table th,.results-table th{
    font-size:11px;
    font-size:.6875rem;
    background-color:#30343a;
    color:#fff;
    text-transform:uppercase;
    font-weight:700;
    line-height:1rem
}
.interest-table td,.results-table td{
    font-size:12px;
    font-size:.75rem;
    border:1px solid #e0e0e0;
    background-color:#fafafa
}
.interest-table tr:nth-child(odd) td,.results-table tr:nth-child(odd) td{
    background-color:#f0f0f0
}
.interest-table td.highlight,.results-table td.highlight{
    font-weight:700
}
.interest-table tr.total td,.results-table tr.total td{
    background-color:#e2001a;
    color:#fff
}
.interest-table tr.total td .up-heading,.results-table tr.total td .up-heading{
    color:#fff
}
@media only screen and (min-width:64.75em){
    .table-wrapper{
        overflow:visible
    }
}
.points-table{
    text-align:center
}
.points-table table{
    border-collapse:collapse
}
.points-table table,.points-table td,.points-table th,.points-table tr{
    border:1px solid #dbdbdb;
    padding:12px;
    padding:.75rem
}
.points-table thead th{
    font-size:12px;
    font-size:.75rem;
    width:50%;
    text-transform:uppercase
}
.points-table tbody{
    font-size:14px;
    font-size:.875rem
}
.points-table.bicolor tbody td{
    background:#fff
}
.points-table.bicolor tbody td:first-child{
    color:#e2001a;
    text-align:left;
    font-weight:700
}
.interest-table th.up-heading{
    font-size:12px;
    font-size:.75rem;
    text-align:center
}
.interest-table table{
    border:0
}
.interest-table th{
    background:0
}
.interest-table td{
    border:0;
    font-weight:400
}
.interest-table td:first-child{
    text-align:left;
    font-weight:700
}
.interest-table thead th:first-child{
    border-right:1px solid #dbdbdb
}
.interest-table td{
    background:#eee;
    font-size:16px;
    font-size:1rem
}
.interest-table td:first-child{
    border-right:1px solid #dbdbdb;
    font-size:14px;
    font-size:.875rem
}
.interest-table tr{
    border-bottom:1px solid #dbdbdb
}
.interest-table tr:nth-child(1n+4) td{
    border-right:0
}
.interest-table tr:nth-last-child(3) td{
    background:#fff
}
.interest-table tr:nth-last-child(3) td:first-child{
    color:#a8a8a8
}
.interest-table tr:nth-last-child(3) td:last-child{
    font-weight:700
}
.interest-table tr:nth-last-child(2) td{
    background:#e5e5e5
}
.interest-table tr:nth-last-child(2) td:first-child{
    color:#646464
}
.interest-table tr:nth-last-child(2) td:last-child{
    font-size:18px;
    font-size:1.125rem
}
.interest-table tr:nth-last-child(1) td:last-child{
    font-size:24px;
    font-size:1.5rem
}
@media only screen and (min-width:43.75em){
    .interest-table thead th:first-child{
        border-right:0
    }
    .interest-table tr{
        border-bottom:0
    }
    .interest-table tr:nth-child(odd) td{
        background-color:#dbdbdb
    }
    .interest-table tr:nth-last-child(2) td{
        background:0;
        padding-top:0;
        padding-top:0;
        color:#b5b5b5
    }
    .interest-table tr:nth-last-child(2) td:first-child{
        color:#9b9b9b
    }
    .interest-table tr:nth-last-child(2) td:last-child{
        font-weight:700
    }
    .interest-table tr:nth-last-child(3) td{
        background:0
    }
    .interest-table tr:nth-last-child(3) td:first-child{
        color:#2c3339
    }
    .interest-table td:first-child{
        border-right:0
    }
    .interest-table td:nth-child(even){
        font-size:20px;
        font-size:1.25rem;
        font-weight:700
    }
    .interest-table td:first-child{
        text-transform:uppercase;
        font-size:12px;
        font-size:.75rem
    }
}
form{
    margin:0
}
fieldset{
    border:0;
    margin:0;
    padding:0
}
button[disabled],input[disabled]{
    cursor:default;
    background-color:#f5f5f5;
    color:#515151
}
textarea{
    overflow:auto;
    vertical-align:top
}
button,input,select,textarea{
    font-family:inherit;
    font-size:100%
}
#searchbar_input{
    display:block;
    float:right;
    font-size:14px;
    color:#fff;
    font-weight:700;
    padding-right:35px;
    background:url(/wps/wcm/connect/avvillas/2829d0b2-7270-49ed-95f0-b66dec553083/searchbar.png?MOD=AJPERES) right 15px center;
    background-repeat:no-repeat;
    margin-top:15px;
    width:280px
}
.wpthemeLayoutContainers{
    padding:0!important
}
@media only screen and (max-width:64.688em){
    #searchbar_input{
        display:none!important
    }
}
.custom-select,input,select,textarea{
    font-size:13px;
    font-size:.8125rem;
    -webkit-border-radius:4px;
    border-radius:4px;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    padding:9px;
    padding:.5625rem;
    border:1px solid #cbcbcb;
    -moz-border:1px solid #cbcbcb;
    -webkit-border:1px solid #cbcbcb;
    color:#6b6b6c;
    background-color:#fff
}
input[type=checkbox],input[type=radio]{
    width:auto
}
.form-group label,.label-text,label{
    font-size:13px;
    font-size:.8125rem;
    text-transform:uppercase;
    color:#6c6c6d
}
.complex .custom-select-container,.complex input,.complex select,.complex textarea{
    width:100%
}
.custom-select-container{
    padding:0;
    position:relative;
    display:inline-block
}
.custom-select-container select{
    top:0!important;
    left:0!important;
    bottom:0!important;
    width:100%!important;
    height:auto!important;
    z-index:1
}
.campo-ofi-new{
    margin-top:16px!important
}
.custom-select-container .custom-select{
    padding:9px;
    padding:.5625rem;
    padding-right:36px;
    padding-right:2.25rem;
    position:relative
}
.custom-select-container .custom-select:after{
    width:17px;
    height:12px;
    background-position:-750px -250px;
    right:9px;
    right:.5625rem;
    content:'';
    position:absolute;
    z-index:0
}
.custom-checkbox,.custom-radio{
    margin-right:9px;
    margin-right:.5625rem;
    background:#fff;
    border:1px solid #cbcbcb;
    position:relative;
    float:left;
    bottom:1px;
    bottom:.0625rem
}
.custom-checkbox:before,.custom-radio:before{
    content:"";
    position:absolute
}
.custom-checkbox.checked:before,.custom-radio.checked:before{
    background-color:#e2001a
}
.custom-radio{
    height:30px;
    height:1.875rem;
    width:30px;
    width:1.875rem;
    border-radius:50%
}
.custom-radio:before{
    top:9px;
    top:.5625rem;
    left:9px;
    left:.5625rem;
    bottom:9px;
    bottom:.5625rem;
    right:9px;
    right:.5625rem;
    border-radius:50%
}
.custom-checkbox{
    height:24px;
    height:1.5rem;
    width:24px;
    width:1.5rem;
    -webkit-border-radius:4px;
    border-radius:4px;
    -webkit-background-clip:padding-box;
    background-clip:padding-box
}
.custom-checkbox.checked:before{
    top:4px;
    top:.25rem;
    left:4px;
    left:.25rem;
    width:14px;
    height:12px;
    background-position:-700px -350px;
    background-color:transparent
}
.form-group{
    margin-bottom:18px;
    margin-bottom:1.125rem;
    font-size:0
}
.OneHalfNew{
    width:50%;
    padding:10px 0 0!important
}
.tel-campo-new{
    width:100%;
    margin:0 0 33px!important
}
.form-group input:focus::-webkit-input-placeholder{
    color:transparent
}
.info-bc{
    margin-top:-70px;
    margin-left:15px
}
.form-group input:focus:-moz-placeholder{
    color:transparent
}
.form-group input:focus::-moz-placeholder{
    color:transparent
}
.form-group input:focus:-ms-input-placeholder{
    color:transparent
}
.form-group::-webkit-input-placeholder{
    color:#acacad;
    opacity:1
}
.form-group:-moz-placeholder{
    color:#acacad;
    opacity:1
}
.form-group::-moz-placeholder{
    color:#acacad;
    opacity:1
}
.form-group:-ms-input-placeholder{
    color:#acacad;
    opacity:1
}
.form-group *{
    font-size:16px;
    font-size:1rem
}
.left-form-anteriornew{
    margin-left:-17px
}
.ancho-camponew-two{
    width:15.6%;
    padding:0 12px 0 0!important;
    margin:0 1px 0 0!important
}
.ancho-camponew{
    width:15.6%;
    padding:0 12px 0 0!important;
    margin:0 11px 0 0!important
}
.picker-new-form{
    margin:.3% 0 0 -16.6%;
    width:32.3%
}
.new-fecha-aling{
    padding-right:19%!important
}
.form-input-camponew{
    width:32.5%;
    margin:0 25px 0 0!important
}
.form-input-camponewtow{
    width:33.3%;
    margin:0 0 0 4px!important
}
.form-group .custom-select,.form-group input,.form-group select,.form-group textarea{
    font-size:13px;
    font-size:.8125rem
}
.radio-b-2{
    margin-left:15px
}
.form-group input,.form-group select,.form-group textarea{
    padding:9px;
    padding:.5625rem
}
.form-group input[type=date]{
    height:36px;
    height:2.25rem
}
.form-group .form-label,.form-group .form-link{
    padding:9px 9px 9px 0;
    padding:.5625rem .5625rem .5625rem 0;
    display:inline-block
}
.define-cm{
    margin-top:-10px
}
.text-clase-new{
    padding:7px 0 0!important;
    width:31.5%
}
.fecha-inicio-ae{
    margin-left:-15px
}
.form-group .custom-select,.form-group .form-control{
    color:#acacad
}
.mDireccionResidencia{
    width:63.5%
}
.camp-actividad-e{
    float:right;
    width:450px!important;
    margin-top:-6px
}
.camp-acti-e{
    width:100%
}
.form-group .custom-select-container{
    width:66.666%;
    display:inline-block
}
.custom-new{
    width:57.5%!important
}
.form-group .custom-select-container .custom-select{
    padding-right:36px;
    padding-right:2.25rem
}
.form-group.complex .custom-select-container{
    margin-right:18px;
    margin-right:1.125rem;
    width:auto
}
@media only screen and (max-width:43.74938em){
    .form-label-left{
        margin-left:10px
    }
    .form-group .custom-select-container,.form-group input{
        width:100%
    }
    .two-thirsds-new{
        margin-top:50px
    }
    .picker-new-form{
        margin:.3% 0 0;
        width:100%!important
    }
    .form-control-new{
        width:90%!important;
        margin-left:10px
    }
    .captcha-container{
        margin:auto;
        max-width:360px;
        width:100%
    }
}
.form-group.grid-adjust{
    margin-bottom:0;
    margin-bottom:0
}
.form-control.input-currency{
    padding-left:27px;
    padding-left:1.6875rem;
    width:100%
}
.currency-marker{
    padding:9px;
    padding:.5625rem;
    line-height:1;
    position:absolute
}
.btn-box .btn{
    margin-right:18px;
    margin-right:1.125rem
}
.form-group .check-label{
    padding:9px 0;
    padding:.5625rem 0;
    margin-right:18px;
    margin-right:1.125rem;
    display:inline-block
}
.check-group .check-label{
    text-transform:none
}
.check-group .check-label.checked{
    color:#333
}
.simulator .form-aside{
    padding:0 0 0 18px;
    padding:0 0 0 1.125rem
}
.simulator .form-aside a{
    font-size:14px;
    font-size:.875rem
}
.simulator .custom-select,.simulator input,.simulator select,.simulator textarea{
    font-size:15px;
    font-size:.9375rem
}
.w150{
    width:150px
}
.w200{
    width:200px
}
.form-group input.invalid,.form-group:invalid{
    border-color:#e2001a;
    color:#e2001a
}
.form-group input.invalid:focus,.form-group:invalid:focus{
    -webkit-box-shadow:0 0 5px #e2001a;
    -moz-box-shadow:0 0 5px #e2001a;
    box-shadow:0 0 5px #e2001a;
    outline:0
}
.form-val-msg{
    padding:6px 0;
    padding:.375rem 0;
    display:none;
    text-align:left;
    position:relative
}
.form-val-msg:before{
    -webkit-border-radius:50%;
    border-radius:50%;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    margin-right:4px;
    margin-right:.25rem;
    width:18px;
    width:1.125rem;
    line-height:18px;
    line-height:1.125rem;
    font-size:16px;
    font-size:1rem;
    display:inline-block;
    background-color:#e2001a;
    color:#fff;
    content:"!";
    font-weight:900;
    text-align:center
}
input.invalid+.form-val-msg,input:invalid+.form-val-msg{
    display:block;
    color:#e2001a
}
.signup-form .form-group::-webkit-input-placeholder{
    color:#acacad;
    opacity:1;
    text-transform:uppercase;
    font-size:15px;
    font-size:.9375rem
}
.signup-form .form-group:-moz-placeholder{
    color:#acacad;
    opacity:1;
    text-transform:uppercase;
    font-size:15px;
    font-size:.9375rem
}
.signup-form .form-group::-moz-placeholder{
    color:#acacad;
    opacity:1;
    text-transform:uppercase;
    font-size:15px;
    font-size:.9375rem
}
.signup-form .form-group:-ms-input-placeholder{
    color:#acacad;
    opacity:1;
    text-transform:uppercase;
    font-size:15px;
    font-size:.9375rem
}
@media only screen and (min-width:43.75em){
    .signup-form .form-group::-webkit-input-placeholder{
        font-size:13px;
        font-size:.8125rem
    }
    .signup-form .form-group:-moz-placeholder{
        font-size:13px;
        font-size:.8125rem
    }
    .signup-form .form-group::-moz-placeholder{
        font-size:13px;
        font-size:.8125rem
    }
    .signup-form .form-group:-ms-input-placeholder{
        font-size:13px;
        font-size:.8125rem
    }
}
@media only screen and (max-width:43.74938em){
    .mobile-swich-button .check-group{
        border:1px solid #dbdbdb;
        background:#f4f5f5;
        border-radius:27px;
        display:inline-block;
        width:99px;
        height:46px
    }
    .mobile-swich-button .check-group .custom-radio{
        height:40px;
        height:2.5rem;
        width:40px;
        width:2.5rem;
        margin-right:0;
        margin-right:0;
        opacity:0
    }
    .mobile-swich-button .check-group .custom-radio:before{
        top:0;
        top:0;
        bottom:0;
        bottom:0;
        left:0;
        left:0;
        right:0;
        right:0;
        box-shadow:1px 1px 1px 1px #dbdbdb
    }
    .mobile-swich-button .check-group .custom-radio.checked{
        opacity:1
    }
    .mobile-swich-button .check-group .check-label{
        padding:3px;
        padding:.1875rem;
        margin-right:0;
        margin-right:0
    }
    .mobile-swich-button .check-group .check-label .text{
        display:none
    }
    .mobile-swich-button .check-group .inactive .custom-radio.checked:before{
        background:#fff
    }
}
.overlay{
    position:fixed;
    background:rgba(45,57,76,.95);
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index:99999;
    overflow-y:auto;
    display:none;
    height:100%
}
.overlay.visible{
    display:block
}
.overlay-video .content-wrapper{
    max-width:800px;
    margin:0 auto;
    margin:0 auto;
    width:90%;
    position:absolute;
    top:10%;
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    background:0;
    padding:36px 0;
    padding:2.25rem 0
}
.overlay-video .content-wrapper .modal-box{
    width:100%;
    max-width:800px;
    max-width:50rem;
    padding:0;
    padding:0;
    position:relative
}
.overlay-video .content-wrapper .section-intro{
    margin-bottom:36px;
    margin-bottom:2.25rem;
    position:relative
}
.overlay-video .content-wrapper .section-head{
    display:inline-block;
    text-align:left;
    width:80%;
    vertical-align:top;
    margin:0;
    margin:0;
    color:#fff
}
.overlay-video .content-wrapper .close{
    position:absolute;
    top:0;
    top:0;
    right:0;
    right:0;
    color:#fff
}
.overlay-video .content-wrapper .video-container iframe{
    position:relative
}
.overlay-video .content-wrapper .basic-video{
    width:100%
}
@media only screen and (max-width:43.74938em){
    .overlay-video .video-container iframe{
        height:auto
    }
}
.lightbox-wrapper{
    width:100%;
    height:100%;
    background:#fff
}
.modal-box-none{
    background:0 0!important
}
.modal-box{
    background:#fff;
    padding:20px;
    padding:1.25rem;
    -webkit-border-radius:3px;
    border-radius:3px;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    width:90%;
    max-width:700px;
    z-index:1010;
    position:relative;
    margin:5% auto;
    top:0;
    display:none
}
.modal-box.visible{
    display:block
}
.modal-box .modal-header{
    font-size:24px;
    font-size:1.5rem;
    font-weight:400;
    margin-bottom:18px;
    margin-bottom:1.125rem;
    padding-right:36px;
    padding-right:2.25rem
}
.modal-box .btn{
    color:#fff
}
.modal-box .btn:hover{
    text-decoration:none;
    background:#ff001e
}
.modal-box .modal-content{
    padding-top:9px;
    padding-top:.5625rem
}
.modal-box .modal-content p{
    font-size:15px;
    font-size:.9375rem;
    color:#6c6c6d;
    margin-bottom:18px;
    margin-bottom:1.125rem;
    text-align:left
}
.modal-box .modal-content p.close-btn-box{
    clear:both;
    text-align:center;
    margin-bottom:0
}
.modal-box .close{
    position:absolute;
    top:24px;
    top:1.5rem;
    right:20px;
    right:1.25rem;
    text-decoration:none;
    color:#2d394b;
    cursor:pointer;
    background:0
}
.modal-box .icon-left{
    float:left;
    margin-right:18px;
    margin-right:1.125rem
}
.modal-box.sm{
    max-width:500px
}
.modal-box.sm .modal-content{
    text-align:center
}
.modal-box .form-group{
    margin-bottom:9px;
    margin-bottom:.5625rem
}
.modal-box .form-group .form-label{
    padding:0
}
.modal-box .form-group .check-label{
    font-size:13px;
    font-size:.8125rem;
    margin-bottom:9px;
    margin-bottom:.5625rem;
    display:inline-block
}
.modal-box form:after{
    clear:both;
    content:'';
    display:table
}
.modal-box form .btn-box{
    float:right
}
.modal-box .modal-form-title{
    text-transform:uppercase;
    font-size:11px;
    font-size:.6875rem;
    margin-bottom:18px;
    margin-bottom:1.125rem;
    display:none
}
@media only screen and (min-width:43.75em){
    .modal-box{
        padding:36px;
        padding:2.25rem;
        margin:10% auto
    }
    .modal-box .modal-form-title{
        display:block
    }
    .modal-box .custom-select-container{
        width:90%
    }
}
@media only screen and (min-width:64.75em){
    .modal-box{
        margin:0 auto;
        top:100px;
        margin-bottom:80px
    }
}
.loading{
    display:none
}
.loading.visible{
    display:block
}
.loading .spinner{
    z-index:1000;
    position:relative;
    text-align:center
}
.margin-icon-help-new{
    margin-left:90%!important
}
.loading .spinner:after{
    content:"calculando...";
    display:block;
    color:#fff;
    text-transform:uppercase;
    text-align:center;
    margin-top:18px;
    margin-top:1.125rem;
    font-weight:700
}
@media only screen and (min-width:43.75em){
    .loading .bottom{
        top:200px
    }
}
.rotating{
    -webkit-animation:rotating-function 1.25s linear infinite;
    -moz-animation:rotating-function 1.25s linear infinite;
    -ms-animation:rotating-function 1.25s linear infinite;
    -o-animation:rotating-function 1.25s linear infinite;
    animation:rotating-function 1.25s linear infinite
}
@-webkit-keyframes rotating-function{
    from{
        -webkit-transform:rotate(0)
    }
    to{
        -webkit-transform:rotate(360deg)
    }
}
@-moz-keyframes rotating-function{
    from{
        -moz-transform:rotate(0)
    }
    to{
        -moz-transform:rotate(360deg)
    }
}
@-ms-keyframes rotating-function{
    from{
        -ms-transform:rotate(0)
    }
    to{
        -ms-transform:rotate(360deg)
    }
}
@-o-keyframes rotating-function{
    from{
        -o-transform:rotate(0)
    }
    to{
        -o-transform:rotate(360deg)
    }
}
@keyframes rotating-function{
    from{
        transform:rotate(0)
    }
    to{
        transform:rotate(360deg)
    }
}
.pagination .pag-item,.pagination .pag-spacer,.pagination-secondary .pag-item,.pagination-secondary .pag-spacer{
    font-size:14px;
    font-size:.875rem;
    height:40px;
    height:2.5rem;
    line-height:40px;
    line-height:2.5rem;
    width:40px;
    width:2.5rem;
    text-decoration:none;
    vertical-align:middle;
    font-weight:700;
    display:inline-block;
    text-align:center
}
.pagination .pag-item,.pagination-secondary .pag-item{
    -webkit-border-radius:3px;
    border-radius:3px;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    margin:0 2.25px;
    margin:0 .14063rem;
    background-color:#fff;
    border:1px solid #cacaca;
    color:#e2001a
}
.pagination .pag-item.is-touched,.pagination .pag-item:active,.pagination .pag-item:hover,.pagination-secondary .pag-item.is-touched,.pagination-secondary .pag-item:active,.pagination-secondary .pag-item:hover{
    background-color:#f3f3f3
}
.pagination .pag-item.is-active,.pagination-secondary .pag-item.is-active{
    background-color:#e2001a;
    border-color:#e2001a;
    color:#fff
}
.pagination .pag-spacer,.pagination-secondary .pag-spacer{
    color:#383d43
}
.pagination-secondary .pag-item{
    background:#f4f5f5;
    color:#30343a;
    border:0
}
.pagination-secondary .pag-item.is-active{
    color:#e2001a;
    background:#f4f5f5;
    border:1px solid #dbdbdb
}
.mobile-pagination{
    margin:36px 0 18px;
    margin:2.25rem 0 1.125rem;
    text-align:center
}
.mobile-pagination .btn{
    width:100%;
    color:#9b9b9b
}
@media only screen and (min-width:43.75em){
    .mobile-pagination{
        display:none
    }
}
.hero-slider{
    height:inherit;
    padding:0;
    position:relative;
    width:100%;
    overflow:hidden
}
.hero-slider .content-wrapper{
    width:100%;
    max-width:1200px;
    margin:0 auto;
    position:relative;
    height:100%
}
.hero-slider .content-wrapper:after{
    clear:both;
    content:'';
    display:table
}
.hero-slider .bx-wrapper{
    margin:0
}
.hero-slider .bx-wrapper .bx-viewport{
    box-shadow:none;
    border:0;
    left:0
}
.hero-slider .bx-wrapper img{
    width:auto;
    height:auto;
    max-height:350px;
    max-width:100%
}
.hero-slider .hero-slide{
    height:243px;
    position:relative
}
.hero-slider .hero-slide picture{
    position:relative
}
.hero-slider .hero-info{
    width:60%;
    height:100%;
    position:relative;
    background:rgba(255,255,255,.8)
}
.hero-slider .hero-info.right{
    float:right
}
.hero-slider .hero-info .call-action{
    padding:18px 30px 0 18px;
    padding:1.125rem 1.875rem 0 1.125rem
}
.hero-slider .hero-info .call-action .btn{
    color:#fff;
    padding:18px 14px;
    padding:1.125rem .875rem
}
.hero-slider .hero-controls #slider-next,.hero-slider .hero-controls #slider-prev{
    background:#e2001a;
    opacity:.7;
    height:60px;
    width:35px;
    position:absolute;
    top:30%;
    text-align:center
}
.hero-slider .hero-controls #slider-next a,.hero-slider .hero-controls #slider-prev a{
    padding:9px;
    padding:.5625rem;
    color:#fff;
    outline:0;
    opacity:0;
    position:relative;
    top:18px;
    top:1.125rem
}
.hero-slider .hero-controls #slider-next a:hover,.hero-slider .hero-controls #slider-prev a:hover{
    text-decoration:none
}
.hero-slider .hero-controls #slider-next .icon,.hero-slider .hero-controls #slider-prev .icon{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.hero-slider .hero-controls #slider-next .ico-big-arrow-right-light,.hero-slider .hero-controls #slider-prev .ico-big-arrow-right-light{
    right:2px
}
.hero-slider .hero-controls #slider-next .ico-big-arrow-left-light,.hero-slider .hero-controls #slider-prev .ico-big-arrow-left-light{
    left:2px
}
.hero-slider .hero-controls #slider-next .ico-arrow-left-dark,.hero-slider .hero-controls #slider-next .ico-arrow-right-dark,.hero-slider .hero-controls #slider-prev .ico-arrow-left-dark,.hero-slider .hero-controls #slider-prev .ico-arrow-right-dark,.hero-slider .hero-controls .divider{
    display:none
}
.hero-slider .hero-controls #slider-prev{
    left:0;
    -webkit-border-radius:0 90px 90px 0;
    border-radius:0 90px 90px 0;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    opacity:1
}
.hero-slider .hero-controls #slider-next{
    right:0;
    -webkit-border-radius:90px 0 0 90px;
    border-radius:90px 0 0 90px;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    opacity:1
}
.hero-pager,.hero-pager-mobile{
    display:none;
    position:absolute;
    bottom:1px;
    left:0;
    right:-4px;
    font-size:0;
    font-size:0
}
.hero-pager .inner-wrapper,.hero-pager .wrapper,.hero-pager-mobile .inner-wrapper,.hero-pager-mobile .wrapper{
    width:100%
}
.hero-pager a,.hero-pager-mobile a{
    height:45px;
    background:#383d43;
    position:relative;
    opacity:.9;
    text-align:center;
    font-size:14px;
    font-size:.75rem;
    display:inline-block;
    text-transform:uppercase;
    padding:9px;
    padding:.5625rem;
    font-weight:400;
    outline:0
}
.hero-pager a span,.hero-pager-mobile a span{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:90%;
    color:#dbdbdb
}
.hero-pager a:last-child:after,.hero-pager-mobile a:last-child:after{
    width:0
}
.hero-pager a:after,.hero-pager-mobile a:after{
    content:"";
    width:1px;
    height:30px;
    background:#dbdbdb;
    position:absolute;
    right:0;
    top:8px
}
.hero-pager a.active,.hero-pager-mobile a.active{
    background:#f1f1f1;
    border-bottom:2px solid #e2001a;
    opacity:1
}
.hero-pager a.active:before,.hero-pager-mobile a.active:before{
    content:"";
    width:0;
    height:0;
    border-left:15px solid transparent;
    border-right:15px solid transparent;
    border-bottom:15px solid #fff;
    position:absolute;
    top:-10px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    transform:translateX(-50%)
}
.hero-pager a:hover,.hero-pager-mobile a:hover{
    text-decoration:none
}
.hero-slider.selected-slide-0 .moving-pager{
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0)
}
.hero-slider.selected-slide-1 .moving-pager{
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%)
}
.hero-slider.selected-slide-2 .moving-pager{
    -webkit-transform:translateX(-100%);
    -moz-transform:translateX(-100%);
    -o-transform:translateX(-100%);
    transform:translateX(-100%)
}
.hero-slider.selected-slide-3 .moving-pager{
    -webkit-transform:translateX(-150%);
    -moz-transform:translateX(-150%);
    -o-transform:translateX(-150%);
    transform:translateX(-150%)
}
.hero-slider.selected-slide-4 .moving-pager{
    -webkit-transform:translateX(-200%);
    -moz-transform:translateX(-200%);
    -o-transform:translateX(-200%);
    transform:translateX(-200%)
}
.hero-slider.selected-slide-5 .moving-pager{
    -webkit-transform:translateX(-250%);
    -moz-transform:translateX(-250%);
    -o-transform:translateX(-250%);
    transform:translateX(-250%)
}
.hero-slider.selected-slide-6 .moving-pager{
    -webkit-transform:translateX(-300%);
    -moz-transform:translateX(-300%);
    -o-transform:translateX(-300%);
    transform:translateX(-300%)
}
.hero-slider.selected-slide-7 .moving-pager{
    -webkit-transform:translateX(-350%);
    -moz-transform:translateX(-350%);
    -o-transform:translateX(-350%);
    transform:translateX(-350%)
}
.hero-slider.selected-slide-8 .moving-pager{
    -webkit-transform:translateX(-400%);
    -moz-transform:translateX(-400%);
    -o-transform:translateX(-400%);
    transform:translateX(-400%)
}
.hero-slider.selected-slide-9 .moving-pager{
    -webkit-transform:translateX(-450%);
    -moz-transform:translateX(-450%);
    -o-transform:translateX(-450%);
    transform:translateX(-450%)
}
.hero-slider.selected-slide-10 .moving-pager{
    -webkit-transform:translateX(-500%);
    -moz-transform:translateX(-500%);
    -o-transform:translateX(-500%);
    transform:translateX(-500%)
}
.moving-pager{
    transition:all .5s ease-out;
    position:absolute;
    bottom:1px;
    left:0;
    right:0;
    background:#383d43
}
.hero-pager-mobile{
    display:block;
    white-space:nowrap;
    width:100%;
    overflow:visible;
    bottom:0
}
.hero-pager-mobile a{
    display:inline-block;
    vertical-align:top;
    background:#383d43;
    opacity:1;
    width:50%;
    font-size:12px;
    font-size:.75rem
}
.hero-pager-mobile a:first-child,.hero-pager-mobile a:last-child{
    width:75%
}
.hero-pager-mobile a span{
    white-space:normal
}
.hero-pager-mobile a:after{
    width:0
}
@media only screen and (min-width:43.75em) and (max-width:64.74938em){
    .hero-slider,.hero-slider .hero-slide{
        height:272px
    }
    .hero-slider .hero-slide img{
        width:auto;
        height:auto;
        max-height:550px;
        max-width:100%
    }
    .hero-slider .hero-pager a,.hero-slider .hero-pager-mobile a{
        opacity:.98
    }
    .hero-slider .hero-info{
        background:url(/wps/wcm/connect/avvillas/e071a304-2b6c-409a-82cd-5f687cbbce9f/slider-effect-bg.svg?MOD=AJPERES) no-repeat 156px -67px;
        background-size:cover;
        width:90%
    }
    .hero-slider .hero-info .call-action{
        width:55%;
        float:right;
        padding:36px 40px 0 0;
        padding:2.25rem 2.5rem 0 0
    }
    .hero-slider .hero-controls #slider-next,.hero-slider .hero-controls #slider-prev{
        height:90px;
        width:50px;
        line-height:90px;
        font-size:34px;
        font-size:2.125rem
    }
    .hero-slider .hero-controls #slider-next .ico-big-arrow-right-light,.hero-slider .hero-controls #slider-prev .ico-big-arrow-right-light{
        right:18%
    }
    .hero-slider .hero-controls #slider-next .ico-big-arrow-left-light,.hero-slider .hero-controls #slider-prev .ico-big-arrow-left-light{
        left:18%
    }
}
@media only screen and (min-width:43.75em){
    .hero-pager,.hero-pager-mobile{
        display:block
    }
    .hero-pager-mobile{
        display:none
    }
    .hero-slider .hero-info .call-action .btn{
        padding:18px 28px;
        padding:1.125rem 1.75rem
    }
}
@media only screen and (min-width:64.75em){
    .hero-slider,.hero-slider .hero-slide{
        height:430px
    }
    .hero-slider .hero-slide picture{
        min-width:100%
    }
    .hero-slider .bx-wrapper img{
        min-width:100%;
        height:auto;
        max-width:100%;
        max-height:none
    }
    .hero-slider .content-wrapper{
        width:98%
    }
    .hero-slider .hero-info{
        width:50%;
        min-width:700px;
        max-width:1000px;
        background:url(/wps/wcm/connect/avvillas/e071a304-2b6c-409a-82cd-5f687cbbce9f/slider-effect-bg.svg?MOD=AJPERES) no-repeat 50% 50%;
        background-size:cover
    }
    .hero-slider .hero-info .call-action{
        position:absolute;
        top:50%;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%);
        left:25%;
        width:65%;
        padding:0 0 36px 20px;
        padding:0 0 2.25rem 1.25rem
    }
    .hero-slider .controls-wrapper{
        width:98%;
        max-width:1200px;
        margin:0 auto;
        position:relative
    }
    .hero-slider .hero-controls{
        position:absolute;
        right:0;
        bottom:90px
    }
    .hero-slider .hero-controls .divider{
        display:inline-block;
        color:rgba(250,250,250,.8);
        font-size:30px;
        font-size:1.875rem;
        vertical-align:bottom;
        padding:0 5pxpx;
        padding:0 .31pxrem
    }
    .hero-slider .hero-controls #slider-next,.hero-slider .hero-controls #slider-prev{
        color:#333;
        background:rgba(250,250,250,.8);
        -webkit-border-radius:50%;
        border-radius:50%;
        -webkit-background-clip:padding-box;
        background-clip:padding-box;
        width:40px;
        height:40px;
        display:inline-block;
        outline:0;
        font-size:20px;
        font-size:1.25rem;
        -webkit-transform:none;
        -moz-transform:none;
        transform:none;
        position:relative
    }
    .hero-slider .hero-controls #slider-next a,.hero-slider .hero-controls #slider-prev a{
        color:#333;
        opacity:0
    }
    .hero-slider .hero-controls #slider-next .ico-arrow-left-dark,.hero-slider .hero-controls #slider-next .ico-arrow-right-dark,.hero-slider .hero-controls #slider-prev .ico-arrow-left-dark,.hero-slider .hero-controls #slider-prev .ico-arrow-right-dark{
        display:inline-block;
        position:absolute;
        top:50%;
        left:50%;
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        -moz-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%)
    }
    .hero-slider .hero-controls #slider-next .ico-big-arrow-left-light,.hero-slider .hero-controls #slider-next .ico-big-arrow-right-light,.hero-slider .hero-controls #slider-prev .ico-big-arrow-left-light,.hero-slider .hero-controls #slider-prev .ico-big-arrow-right-light{
        display:none
    }
    .hero-pager,.hero-pager-mobile{
        bottom:0
    }
}
@media only screen and (max-width:43.74938em){
    .products{
        height:348px
    }
    .products .bx-wrapper img{
        max-height:none
    }
    .products .hero-slide{
        height:348px
    }
    .products .hero-info{
        width:70%
    }
}
@media only screen and (min-width:43.75em) and (max-width:64.74938em){
    .products .hero-info.left{
        background-position:-220px 55%;
        width:75%
    }
    .products .hero-info.left .call-action{
        width:70%;
        float:left;
        padding:80px 0 0 60px;
        padding:5rem 0 0 3.75rem;
        position:static;
        -webkit-transform:none;
        -moz-transform:none;
        transform:none
    }
}
.advantages-slider .inner-wrapper,.advantages-slider .wrapper{
    width:100%
}
.advantages-slider .bx-wrapper .bx-viewport{
    border:0;
    box-shadow:none;
    position:static!important
}
.advantages-slider .slide,.advantages-slider .slider-wrapper{
    position:relative
}
.advantages-slider .slide img{
    min-width:100%
}
.advantages-slider .img-wrapper{
    position:relative
}
.advantages-slider .img-wrapper:before{
    content:"";
    width:50%;
    height:0;
    border-right:15px solid transparent;
    border-bottom:15px solid #fff;
    position:absolute;
    bottom:0;
    left:-15px;
    z-index:1000
}
.advantages-slider .img-wrapper:after{
    content:"";
    width:50%;
    height:0;
    border-left:15px solid transparent;
    border-bottom:15px solid #fff;
    position:absolute;
    bottom:0;
    right:-15px;
    z-index:1000
}
.advantages-slider .slide-title{
    background:#e2001a;
    opacity:.8;
    color:#fff;
    text-transform:uppercase;
    height:109px;
    height:6.8125rem;
    position:absolute;
    bottom:0;
    bottom:0;
    left:0;
    left:0;
    right:0;
    right:0
}
.advantages-slider .slide-title p{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:90%;
    text-align:center;
    font-size:16px;
    font-size:1rem;
    margin-top:-8px
}
.advantages-slider .slide-description{
    padding:36px 0;
    padding:2.25rem 0;
    margin:0 18px;
    margin:0 1.125rem;
    min-height:170px;
    min-height:10.625rem;
    border-bottom:2px solid #e2001a;
    position:relative;
    font-size:15px;
    font-size:.9375rem
}
.advantages-slider .advantages-controls a{
    position:absolute;
    top:0;
    top:0;
    left:0;
    left:0;
    width:40px;
    height:66px;
    display:block;
    z-index:100
}
.advantages-slider .advantages-controls .adv-next,.advantages-slider .advantages-controls .adv-next2,.advantages-slider .advantages-controls .adv-prev,.advantages-slider .advantages-controls .adv-prev2{
    background:#e2001a;
    opacity:.7;
    height:90px;
    height:5.625rem;
    line-height:90px;
    line-height:5.625rem;
    width:50px;
    width:3.125rem;
    text-align:center;
    position:absolute;
    bottom:50%;
    margin-bottom:83px;
    margin-bottom:5.1875rem
}
.advantages-slider .advantages-controls .adv-next .icon,.advantages-slider .advantages-controls .adv-next2 .icon,.advantages-slider .advantages-controls .adv-prev .icon,.advantages-slider .advantages-controls .adv-prev2 .icon{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:10
}
.advantages-slider .advantages-controls .adv-next .ico-big-arrow-right-light,.advantages-slider .advantages-controls .adv-next2 .ico-big-arrow-right-light,.advantages-slider .advantages-controls .adv-prev .ico-big-arrow-right-light,.advantages-slider .advantages-controls .adv-prev2 .ico-big-arrow-right-light{
    right:9px;
    right:.5625rem
}
.advantages-slider .advantages-controls .adv-next .ico-big-arrow-left-light,.advantages-slider .advantages-controls .adv-next2 .ico-big-arrow-left-light,.advantages-slider .advantages-controls .adv-prev .ico-big-arrow-left-light,.advantages-slider .advantages-controls .adv-prev2 .ico-big-arrow-left-light{
    left:9px;
    left:.5625rem
}
.advantages-slider .advantages-controls .adv-prev,.advantages-slider .advantages-controls .adv-prev2{
    -webkit-border-radius:0 90px 90px 0;
    border-radius:0 90px 90px 0;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    left:0
}
.advantages-slider .advantages-controls .adv-next,.advantages-slider .advantages-controls .adv-next2{
    -webkit-border-radius:90px 0 0 90px;
    border-radius:90px 0 0 90px;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    right:0
}
@media only screen and (min-width:43.75em){
    .advantages-slider .slide .img-wrapper,.advantages-slider .slide .img-wrapper img{
        max-height:375px;
        max-height:23.4375rem
    }
}
@media only screen and (min-width:43.75em) and (max-width:64.74938em){
    .advantages-slider .slide-title{
        height:85px;
        height:5.3125rem
    }
    .advantages-slider .advantages-controls .adv-next,.advantages-slider .advantages-controls .adv-next2,.advantages-slider .advantages-controls .adv-prev,.advantages-slider .advantages-controls .adv-prev2{
        height:66px;
        height:4.125rem;
        width:40px;
        width:2.5rem
    }
    .advantages-slider .advantages-controls .adv-next .icon,.advantages-slider .advantages-controls .adv-next2 .icon{
        right:2px
    }
    .advantages-slider .advantages-controls .adv-prev .icon,.advantages-slider .advantages-controls .adv-prev2 .icon{
        left:2px
    }
}
@media only screen and (min-width:64.75em){
    .advantages-slider .slide-title p{
        font-size:18px;
        font-size:1.125rem
    }
}
.beadcrumbs{
    height:auto;
    padding:10px;
    background-color:#f4f5f5
}
.beadcrumbs ol{
    padding-left:10px;
    padding-left:.625rem
}
.beadcrumbs .bead-item{
    padding:9px 0;
    padding:.5625rem 0;
    font-size:13px;
    font-size:.8125rem;
    display:inline-block;
    text-transform:uppercase;
    font-weight:400
}
.beadcrumbs .bead-item:after{
    content:"/";
    color:#989898
}
.beadcrumbs .bead-item:last-child a{
    text-decoration:none
}
.beadcrumbs .bead-item:last-child .label{
    color:#00f
}
.beadcrumbs .bead-item:last-child:after{
    display:none
}
.light-divider{
    background:#dbdbdb
}
.light-divider.centered{
    margin:30px auto 25px;
    margin:1.875rem auto 1.5625rem
}
.points-divider{
    border-bottom:1px dotted #c2c2c2;
    margin-bottom:30px;
    margin-bottom:1.875rem
}
.points-divider span{
    font-size:16px;
    font-size:1rem;
    font-weight:700;
    position:relative;
    bottom:-8px;
    padding:0 20px;
    background:#f4f5f5;
    color:#0e243f
}
.light-slab{
    background-color:#fff
}
.light-slab:after{
    clear:both;
    content:'';
    display:table
}
.grey-slab{
    background-color:#eee
}
.btn-slab{
    text-align:center
}
.btn-slab .btn-primary{
    color:#fff;
    margin-top:18px;
    margin-top:1.125rem
}
@media only screen and (min-width:43.75em){
    .top-slab{
        padding-top:36px;
        padding-top:2.25rem
    }
}
@media only screen and (max-width:43.74938em){
    .mobile-light-slab{
        background:#fff
    }
}
.basic-video{
    margin-top:20px;
    margin-top:1.25rem;
    cursor:pointer
}
.msg{
    padding:27px;
    padding:1.6875rem;
    margin-bottom:36px;
    margin-bottom:2.25rem;
    -webkit-border-radius:2px;
    border-radius:2px;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    font-size:14px;
    font-size:.875rem
}
.img-cont-newr{
    margin-bottom:40px!important
}
.msg:after{
    clear:both;
    content:'';
    display:table
}
.msg .icon{
    display:block;
    text-align:center;
    margin:0 auto 18px;
    margin:0 auto 1.125rem
}
@media only screen and (min-width:43.75em){
    .msg .icon{
        display:inline-block;
        vertical-align:middle;
        margin:0 12px 0 0;
        margin:0 .75rem 0 0
    }
    .msg .msg-text{
        display:inline-block;
        vertical-align:middle;
        width:74%;
        text-align:justify
    }
}
.success-msg{
    background:#f2ffe5;
    border:1px solid #59b200;
    color:#59b200
}
.error-msg{
    background:#ffe2e5;
    border:1px solid #e2001a;
    color:#e2001a
}
.warning-msg{
    background:#fdfcfa;
    border:1px solid #8a6d3b;
    color:#8a6d3b
}
.atention-msg{
    background:#fcf8e3;
    border:1px solid #faebcc;
    color:#8a6d3b;
    padding:18px;
    padding:1.125rem
}
.products-header .img-container{
    width:100%;
    overflow:hidden;
    height:393px;
    height:24.5625rem;
    position:relative
}
.products-header .img-container .hero{
    max-height:400px;
    max-height:25rem;
    position:relative;
    right:0;
    left:0;
    top:0;
    bottom:0;
    display:block
}
.products-header .img-container .hero img{
    min-height:100%;
    height:400px;
    min-width:100%;
    max-width:none
}
.products-header .img-container .hero-heading{
    text-transform:uppercase
}
.products-header .img-container .hero-heading:after{
    height:1px;
    height:.0625rem;
    margin-top:10px;
    margin-top:.625rem;
    width:90px;
    width:5.625rem;
    content:'';
    background-color:#e2001a;
    display:block
}
.products-header .img-container .oval{
    display:inherit
}
.products-header .img-container .product-description{
    margin-top:10px;
    margin-top:.625rem
}
.products-header .img-container .product-info{
    background:rgba(255,255,255,.5);
    width:70%;
    float:right;
    position:relative;
    padding:18px;
    padding:1.125rem;
    min-width:260px;
    min-width:16.25rem;
    min-height:450px
}
.products-header .img-container .call-action .btn{
    width:100%;
    margin-bottom:18px;
    margin-bottom:1.125rem;
    padding:18px;
    padding:1.125rem
}
.products-header .img-container .call-action .btn-primary{
    border:1px solid #e2001a
}
.products-header .img-container .call-action .btn-transparent{
    color:#e2001a
}
.products-header .img-container .video a{
    color:#005bab;
    text-transform:uppercase;
    font-size:12px;
    font-size:.75rem;
    vertical-align:middle;
    text-decoration:none
}
.products-header .img-container .video .icon{
    vertical-align:middle
}
.products-header .img-container .btn-request-nvo{
    font-size:1.3em
}
@media only screen and (min-width:43.75em) and (max-width:64.74938em){
    .products-header .img-container .oval{
        width:830px;
        width:51.875rem;
        min-height:630px;
        min-height:39.375rem;
        top:-100px;
        top:-3.25rem;
        left:-250px;
        left:-28.625rem
    }
    .products-header .img-container img{
        position:absolute;
        right:-15%
    }
    .img-tarj-movil{
        position:relative!important;
        margin-left:-5%
    }
    .products-header .img-container .hero-heading{
        width:80%
    }
    .products-header .img-container .product-content{
        position:absolute;
        top:50%;
        left:50%;
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        -moz-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
        width:90%
    }
    .products-header .img-container .product-info{
        float:left;
        width:70%;
        padding:36px 0 36px 36px;
        padding:2.25rem 0 2.25rem 2.25rem
    }
    .products-header .img-container .product-description{
        width:60%
    }
    .products-header .img-container .call-action .btn{
        width:47%
    }
}
@media only screen and (min-width:43.75em){
    .products-header .img-container{
        overflow:hidden
    }
    .products-header .img-container .oval{
        display:block;
        position:absolute
    }
    .products-header .img-container .ovalPuntos{
        display:none;
        position:absolute
    }
    .products-header .img-container .hero-heading{
        font-weight:900
    }
    .products-header .img-container .product-info{
        background:0
    }
    .products-header .img-container .product-info .btn{
        display:inline-block;
        padding:18px 0;
        padding:1.125rem 0
    }
}
@media only screen and (min-width:64.75em){
    .products-header .products-wrapper{
        width:98%;
        max-width:1200px;
        position:relative;
        margin:0 auto;
        margin:0 auto
    }
    .products-header .hero img{
        position:absolute;
        right:0;
        min-height:100%;
        max-width:none
    }
    .products-header .hero-heading{
        font-size:32px;
        font-size:2rem;
        padding-right:82px;
        padding-right:5.125rem
    }
    .products-header .oval{
        top:-58px;
        left:-75px;
        width:725px;
        width:45.3125rem
    }
    .products-header .img-container .product-info{
        float:left;
        width:50%;
        max-width:750px;
        max-width:46.875rem
    }
    .products-header .img-container .product-info .btn{
        width:49%
    }
    .products-header .img-container .product-info .two-btn{
        width:32%
    }
    .products-header .img-container .product-content{
        padding:80px 0 36px 80px;
        padding:5rem 0 2.25rem 5rem
    }
    .products-header .img-container .product-description{
        width:69%
    }
}
.opt-nav,.tab-filters-cards .is-fixed{
    display:none;
    height:70px;
    height:4.375rem;
    background-color:#f4f5f5;
    border-bottom:1px solid #dbdbdb
}
.opt-nav .opt-link,.tab-filters-cards .is-fixed .opt-link{
    height:70px;
    height:4.375rem;
    padding:10px;
    padding:.625rem;
    font-size:11px;
    font-size:.6875rem;
    text-transform:uppercase;
    color:#2c3339;
    text-align:center;
    position:relative
}
.opt-nav .opt-link .label,.tab-filters-cards .is-fixed .opt-link .label{
    -moz-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    padding:10px;
    padding:.625rem;
    position:absolute;
    top:50%;
    width:100%;
    left:0;
    text-align:center
}
.opt-nav .opt-link.is-active,.opt-nav .opt-link.is-activen,.tab-filters-cards .is-fixed .opt-link.is-active,.tab-filters-cards .is-fixed .opt-link.is-activen{
    background-color:#3e4245;
    color:#fff;
    font-weight:700
}
.opt-nav .opt-link.is-active:after,.opt-nav .opt-link.is-activen:after,.tab-filters-cards .is-fixed .opt-link.is-active:after,.tab-filters-cards .is-fixed .opt-link.is-activen:after{
    content:"";
    position:absolute;
    left:50%;
    margin-left:-12px;
    bottom:-10px;
    border-top:12px solid #3e4245;
    border-left:12px solid transparent;
    border-right:12px solid transparent;
    z-index:50
}
.opt-nav .opt-link.atention.is-active,.opt-nav .opt-link.atention.is-activen,.opt-nav .opt-link.atention:hover,.tab-filters-cards .is-fixed .opt-link.atention.is-active,.tab-filters-cards .is-fixed .opt-link.atention.is-activen,.tab-filters-cards .is-fixed .opt-link.atention:hover{
    background:#e2001a;
    color:#fff
}
.opt-nav .opt-link.atention.is-active:after,.opt-nav .opt-link.atention.is-activen:after,.opt-nav .opt-link.atention:hover:after,.tab-filters-cards .is-fixed .opt-link.atention.is-active:after,.tab-filters-cards .is-fixed .opt-link.atention.is-activen:after,.tab-filters-cards .is-fixed .opt-link.atention:hover:after{
    border-top:12px solid #e2001a
}
.opt-nav.partial-width,.tab-filters-cards .partial-width.is-fixed{
    background:0;
    border:0
}
.opt-nav.partial-width .inner-wrapper,.opt-nav.partial-width .wrapper,.tab-filters-cards .partial-width.is-fixed .inner-wrapper,.tab-filters-cards .partial-width.is-fixed .wrapper{
    background:#f4f5f5;
    z-index:10;
    position:relative
}
.opt-nav.partial-width.is-fixed,.tab-filters-cards .partial-width.is-fixed{
    background:#f4f5f5
}
@media only screen and (min-width:43.75em) and (max-width:64.74938em){
    .opt-nav .inner-wrapper,.opt-nav .wrapper,.tab-filters-cards .is-fixed .inner-wrapper,.tab-filters-cards .is-fixed .wrapper{
        width:100%
    }
}
@media only screen and (min-width:43.75em){
    .opt-nav,.tab-filters-cards .is-fixed{
        display:block
    }
    .opt-nav .atention,.tab-filters-cards .is-fixed .atention{
        color:#e2001a
    }
}
@media only screen and (min-width:64.75em){
    .opt-nav .opt-link,.tab-filters-cards .is-fixed .opt-link{
        font-size:13px;
        font-size:.8125rem
    }
    .opt-nav .opt-link:before,.tab-filters-cards .is-fixed .opt-link:before{
        content:"";
        width:1px;
        width:.0625rem;
        height:30px;
        height:1.875rem;
        right:0;
        right:0;
        top:20px;
        top:1.25rem;
        background:#dbdbdb;
        position:absolute
    }
    .opt-nav .opt-link:last-child:before,.tab-filters-cards .is-fixed .opt-link:last-child:before{
        width:0
    }
    .opt-nav .opt-link.is-active:before,.opt-nav .opt-link:hover:before,.tab-filters-cards .is-fixed .opt-link.is-active:before,.tab-filters-cards .is-fixed .opt-link:hover:before{
        width:0;
        width:0
    }
}
.no-touch .opt-nav .opt-link:hover,.no-touch .tab-filters-cards .is-fixed .opt-link:hover,.tab-filters-cards .no-touch .is-fixed .opt-link:hover{
    background-color:#3e4245;
    color:#fff;
    font-weight:700
}
.no-touch .opt-nav .opt-link:hover:after,.no-touch .tab-filters-cards .is-fixed .opt-link:hover:after,.tab-filters-cards .no-touch .is-fixed .opt-link:hover:after{
    content:"";
    position:absolute;
    left:50%;
    margin-left:-12px;
    bottom:-10px;
    border-top:12px solid #3e4245;
    border-left:12px solid transparent;
    border-right:12px solid transparent;
    z-index:1000
}
.opt-nav-mobile{
    background:#30343a;
    z-index:100;
    padding:18px;
    padding:1.125rem
}
.opt-nav-mobile.light{
    background:#f4f5f5
}
.opt-nav-mobile.is-fixed{
    position:fixed;
    left:0;
    right:0;
    z-index:10000
}
.opt-nav-mobile .form-group{
    margin-bottom:0;
    margin-bottom:0
}
@media only screen and (min-width:43.75em){
    .opt-nav-mobile{
        display:none
    }
}
@media only screen and (min-width:43.75em){
    .products-header .opt-nav.is-fixed,.products-header .tab-filters-cards .is-fixed,.tab-filters-cards .products-header .is-fixed{
        position:fixed;
        left:0;
        right:0;
        z-index:10;
        height:56px;
        height:3.5rem
    }
    .products-header .opt-nav.is-fixed .opt-link,.products-header .tab-filters-cards .is-fixed .opt-link,.tab-filters-cards .products-header .is-fixed .opt-link{
        height:56px;
        height:3.5rem;
        font-size:11px;
        font-size:.6875rem
    }
    .products-header .opt-nav.is-fixed .opt-link:before,.products-header .tab-filters-cards .is-fixed .opt-link:before,.tab-filters-cards .products-header .is-fixed .opt-link:before{
        width:0;
        width:0
    }
    .products-header .opt-nav.is-fixed .opt-link.is-active,.products-header .opt-nav.is-fixed .opt-link:hover,.products-header .tab-filters-cards .is-fixed .opt-link.is-active,.products-header .tab-filters-cards .is-fixed .opt-link:hover,.tab-filters-cards .products-header .is-fixed .opt-link.is-active,.tab-filters-cards .products-header .is-fixed .opt-link:hover{
        height:56px;
        height:3.5rem
    }
}
@media only screen and (min-width:43.75em) and (min-width:64.75em){
    .products-header .opt-nav.is-fixed .opt-link,.products-header .tab-filters-cards .is-fixed .opt-link,.tab-filters-cards .products-header .is-fixed .opt-link{
        font-size:12px;
        font-size:.75rem
    }
}
.module.has-fixed-optnav{
    padding-top:95px;
    padding-top:5.9375rem
}
.mobile-tab-filters,.mobile-tab-filters .custom-select-container{
    width:100%
}
.mobile-tab-filters .form-group{
    margin-bottom:0
}
.mobile-tab-filters .results{
    font-weight:700;
    color:#6c6c6d
}
@media only screen and (min-width:43.75em) and (max-width:64.74938em){
    .mobile-tab-filters{
        width:440px;
        width:27.5rem
    }
}
@media only screen and (min-width:64.75em){
    .mobile-tab-filters{
        display:none
    }
    .mobile-tab-filters2{
        display:block!important
    }
}
@media only screen and (min-width:43.75em){
    .mobile-tab-filters.lap-tabs{
        display:none
    }
    .mobile-tab-filters2.lap-tabs{
        display:block!important
    }
}
.tab-filters,.tab-filters-alt{
    display:none;
    border-bottom:1px solid #e2001a;
    position:relative;
    overflow:hidden;
    padding-right:55px;
    padding-top:12px;
    padding-top:.75rem
}
.tab-filters .filter-items,.tab-filters-alt .filter-items{
    float:left;
    width:103%;
    height:32px;
    overflow:hidden
}
.tab-filters .filter-item,.tab-filters-alt .filter-item{
    padding-bottom:9px;
    padding-bottom:.5625rem;
    margin-right:18px;
    margin-right:1.125rem;
    display:inline-block;
    font-size:18px;
    font-size:1rem
}
.tab-filters .filter-item a,.tab-filters-alt .filter-item a{
    color:#000;
    text-decoration:none
}
.tab-filters .filter-item a:hover,.tab-filters-alt .filter-item a:hover{
    text-decoration:none
}
.tab-filters .filter-item.is-active,.tab-filters-alt .filter-item.is-active{
    border-bottom:3px solid #e2001a
}
.tab-filters .filter-item.is-active a,.tab-filters-alt .filter-item.is-active a{
    color:#e2001a
}
.tab-filters .filter-slider,.tab-filters-alt .filter-slider{
    overflow:hidden
}
.tab-filters .btn-more,.tab-filters-alt .btn-more{
    width:44px;
    height:44px;
    line-height:38px;
    position:absolute;
    right:0;
    bottom:0;
    background:#e2001a;
    cursor:pointer;
    text-align:center;
    color:#fff
}
.tab-filters .results,.tab-filters-alt .results{
    float:right;
    color:#6c6c6d;
    font-weight:700;
    font-size:14px;
    font-size:.875rem
}
@media only screen and (min-width:64.75em){
    .tab-filters,.tab-filters-alt{
        display:block
    }
}
@media only screen and (min-width:43.75em){
    .tab-filters-alt.lap-tabs,.tab-filters.lap-tabs{
        display:block
    }
}
.tab-filters a:link,.tab-filters-alt a:link{
    text-decoration:none
}
.dropdown-list .dropdown-head{
    min-height:50px;
    width:100%;
    padding:14px 0;
    padding:.875rem 0;
    position:relative;
    cursor:pointer
}
.dropdown-list .dropdown-head:not(.dropdown-simple):after{
    content:'';
    width:17px;
    height:12px;
    background-image:url(/wps/wcm/connect/avvillas/29594a4d-c013-4e79-8278-3704cdf19bd3/sprite.png?MOD=AJPERES);
    background-position:-750px -250px;
    position:absolute;
    right:0;
    top:26px;
    margin-top:-6px
}
.dropdown-list .dropdown-head h3{
    margin-bottom:0
}
.dropdown-list .head{
    margin-bottom:0;
    padding-right:20px;
    padding-right:1.25rem;
    font-size:18px;
    font-size:1.125rem;
    font-weight:700
}
@media only screen and (min-width:43.75em){
    .dropdown-list .head{
        display:inline-block;
        padding-right:12px;
        padding-right:.75rem
    }
}
.dropdown-list .sub-head{
    margin:5px 0 0;
    margin:.3125rem 0 0;
    color:#999
}
@media only screen and (min-width:43.75em){
    .dropdown-list .sub-head{
        display:inline-block
    }
}
.dropdown-list .is-selected:after{
    background-position:-1000px -250px
}
.dropdown-list .listing{
    padding:20px 0;
    padding:1.25rem 0
}
.dropdown-list .dropdown-item{
    border-bottom:#dcdcdc 1px solid;
    overflow:hidden
}
.dropdown-list .dropdown-content{
    height:0;
    -webkit-transition:height 350ms ease-in-out;
    -moz-transition:height 350ms ease-in-out;
    -ms-transition:height 350ms ease-in-out;
    -o-transition:height 350ms ease-in-out;
    transition:height 350ms ease-in-out;
    overflow:hidden
}
.dropdown-list .is-open{
    height:auto
}
.dropdown-tabs .dropdown-tabs-head{
    border-top:#666 1px solid;
    cursor:pointer;
    position:relative
}
.dropdown-tabs .dropdown-tabs-head h4{
    padding:16px 12px;
    padding:1rem .75rem;
    margin:0;
    font-size:14px;
    font-size:.875rem;
    color:#c5c6c9;
    background:#30343a;
    text-transform:uppercase
}
@media only screen and (min-width:43.75em){
    .dropdown-tabs .dropdown-tabs-head{
        display:none
    }
}
.dropdown-tabs .dropdown-tabs-head:after{
    content:'';
    width:14px;
    height:14px;
    background-image:url(/wps/wcm/connect/avvillas/29594a4d-c013-4e79-8278-3704cdf19bd3/sprite.png?MOD=AJPERES);
    background-position:0 -550px;
    position:absolute;
    right:17px;
    top:50%;
    margin-top:-7px
}
.dropdown-tabs .dropdown-tabs-head.is-selected h4{
    color:#fff
}
.dropdown-tabs .dropdown-tabs-head.is-selected:after{
    width:10px;
    height:4px;
    background-position:0 -500px;
    margin-top:-2px
}
@media only screen and (max-width:43.74938em){
    .dropdown-tabs .dropdown-tabs-item{
        overflow:hidden
    }
}
@media only screen and (min-width:43.75em){
    .dropdown-tabs .dropdown-tabs-item{
        overflow:none
    }
}
.dropdown-tabs .dropdown-tabs-item:first-child .dropdown-head{
    border-top:0
}
.dropdown-tabs .dropdown-tabs-content{
    height:0;
    -webkit-transition:height 350ms ease-in-out;
    -moz-transition:height 350ms ease-in-out;
    -ms-transition:height 350ms ease-in-out;
    -o-transition:height 350ms ease-in-out;
    transition:height 350ms ease-in-out
}
.dropdown-tabs .dropdown-tabs-content:after{
    clear:both;
    content:'';
    display:table
}
.dropdown-tabs .is-open{
    height:auto
}
.channels-dropdown{
    border-top:#dcdcdc 1px solid
}
.channels-dropdown .dropdown-head{
    min-height:44px;
    background:#f4f5f5;
    padding:14px 12px;
    padding:.875rem 1.75rem
}
.channels-dropdown .dropdown-head:after{
    width:14px;
    height:14px;
    background-position:0 -550px;
    right:12px;
    top:24px
}
.channels-dropdown .dropdown-head.is-selected:after{
    width:10px;
    height:4px;
    background-position:0 -500px;
    margin-top:-2px;
    right:14px
}
.channels-dropdown .head{
    font-size:14px;
    font-size:.875rem;
    line-height:18px;
    font-weight:700;
    text-transform:uppercase
}
.banner-promo{
    display:block;
    position:relative
}
.banner-promo img{
    min-width:100%;
    width:auto;
    max-width:100%
}
@media only screen and (min-width:43.75em){
    .banner-promo{
        display:block
    }
}
.tabs-x-links{
    overflow:hidden
}
.tabs-x-links li{
    width:20%;
    height:50px;
    float:left;
    background:#f4f5f5;
    color:#999;
    border-left:#dbdbdb 1px solid
}
@media only screen and (min-width:64.75em){
    .tabs-x-links li{
        border-bottom:#dbdbdb 1px solid
    }
}
.tabs-x-links li:first-child{
    border-left:none
}
.tabs-x-links li:hover{
    background:#30343a;
    color:#fff
}
.tabs-x-links li:hover span{
    color:#fff
}
@media only screen and (min-width:64.75em){
    .tabs-x-links li:hover{
        border-left:#dbdbdb 1px solid;
        border-top:#dbdbdb 1px solid;
        border-bottom:0
    }
}
.tabs-x-links li.selected{
    background:#30343a;
    color:#fff
}
.tabs-x-links li.selected span{
    color:#fff
}
@media only screen and (min-width:64.75em){
    .tabs-x-links li.selected{
        border-left:#fff 1px solid;
        border-top:#fff 1px solid;
        border-bottom:0
    }
}
@media only screen and (max-width:43.74938em){
    .tabs-x-links li{
        display:none
    }
}
@media only screen and (min-width:64.75em){
    .tabs-x-links li .selected:hover{
        border-left:#fff 1px solid;
        border-top:#fff 1px solid;
        border-bottom:0
    }
}
.tabs-x-links a{
    color:inherit;
    text-decoration:none;
    width:100%;
    height:100%;
    display:block;
    text-align:center;
    padding:0 10px;
    padding:0 .625rem
}
.tabs-x-links span{
    text-transform:uppercase;
    font-size:12px;
    font-size:.75rem;
    min-height:20px;
    height:auto;
    width:auto;
    display:inline-block;
    font-weight:700;
    position:relative;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    color:#30343a
}
@media only screen and (max-width:43.74938em){
    .tabs-x-links{
        display:none
    }
}
.tabs-x-contents .tab-content{
    display:none
}
@media only screen and (min-width:64.75em){
    .tabs-x-contents .tab-content{
        padding:10px 10px 10px 0;
        padding:.625rem .625rem .625rem 0;
        border:#dbdbdb 1px solid;
        border-top:0;
        background:#30343a
    }
}
.tabs-x .tab-is-visible{
    display:block;
    width:100%
}
.tabs-y{
    text-transform:uppercase;
    color:#fff;
    font-size:12px;
    font-size:.75rem;
    font-weight:700
}
.tabs-y a{
    width:100%;
    height:100%;
    display:block;
    padding:10px 20px;
    padding:.625rem 1.25rem;
    text-decoration:none;
    color:inherit
}
.tabs-y a:hover{
    text-decoration:none
}
.tabs-y .is-active,.tabs-y li:hover{
    background:#fff;
    color:#30343a
}
.js-tab-content .js-tab{
    display:none
}
.js-tab-content .js-tab.is-active,.js-tab-content .js-tab.is-activen{
    display:block
}
.canales-padding-top{
    padding-top:25px
}
.tabs-canales{
    float:left;
    width:14%;
    padding:0 20px;
    padding:0 1.25rem;
    text-align:center;
    position:relative;
    height:118px;
    -webkit-transform:none;
    -ms-transform:none!important;
    transform:translateY(0)!important
}
.canales-sizebox{
    height:500px!important;
    padding:0!important
}
.canales-sizeboxT{
    height:100%!important;
    padding:2% 0!important
}
.js-tab-content2 .js-tab{
    display:none
}
.js-tab-content2 .js-tab.is-active{
    display:block
}
@media only screen and (max-width:64.74938em){
    .padding-cero{
        padding:0!important
    }
    .js-tab-content2 .js-tab{
        display:block!important
    }
    .module.mod-channels.padding-cero.canales-sizebox{
        height:auto!important
    }
}
.noUiSlider.input-slider{
    background:#6c6c6d;
    margin:36px 18px 72px 0;
    margin:2.25rem 1.125rem 4.5rem 0;
    padding-left:10px;
    padding-left:.625rem
}
.noUiSlider.input-slider .noUi-connect{
    background:#e2001a
}
.noUiSlider.input-slider .noUi-background{
    background:#6c6c6d;
    box-shadow:none
}
.noUiSlider.input-slider .noUi-origin{
    left:7%
}
.noUiSlider.input-slider #slider-tooltip{
    height:3px;
    box-shadow:none;
    border:0
}
.noUiSlider.input-slider .noUi-base{
    height:3px
}
.noUiSlider.input-slider .noUi-handle{
    background:#e2001a;
    border-radius:50%;
    width:24px;
    height:24px;
    box-shadow:1px 1px 1px #dbdbdb;
    top:-10px
}
.noUiSlider.input-slider .noUi-handle:after,.noUiSlider.input-slider .noUi-handle:before{
    display:none
}
.noUiSlider.input-slider .noUi-handle div{
    position:relative;
    top:35px;
    left:-15px;
    color:#e2001a;
    border:1px solid #dbdbdb;
    border-radius:4px;
    font-size:16px;
    font-size:1rem;
    font-weight:700;
    text-align:center;
    padding:5px 0;
    padding:.3125rem 0;
    width:45px
}
.noUiSlider.input-slider .noUi-active{
    box-shadow:none
}
@media only screen and (min-width:43.75em){
    body.menu-is-shown .header-mast .header-mast-preferente{
        -ms-transform:translateX(87%)
    }
    .noUiSlider .noUi-handle{
        width:17px;
        height:16px;
        top:-7px
    }
    .noUiSlider .noUi-handle div{
        top:20px;
        font-size:14px;
        font-size:.875rem
    }
}
.main-header .inner-wrapper,.main-header .wrapper,.main-header-preferente .inner-wrapper,.main-header-preferente .wrapper{
    width:100%
}
.fixed-desktop-header{
    display:none;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    transform:translateZ(0)
}
.header-mast{
    height:65px;
    height:4.0625rem;
    background-color:#e2001a;
    width:100%;
    color:#fff
}
.header-mast .search-box,.header-mast-preferente .search-box{
    display:none
}
.header-mast .menu-trigger,.header-mast .search-link,.header-mast-preferente .menu-trigger,.header-mast-preferente .search-link{
    height:36px;
    height:2.25rem;
    width:36px;
    width:2.25rem;
    top:14px;
    top:.875rem;
    line-height:2;
    margin:0;
    position:absolute
}
.header-mast .menu-trigger .icon,.header-mast .search-link .icon,.header-mast-preferente .menu-trigger .icon,.header-mast-preferente .search-link .icon{
    vertical-align:middle;
    display:inline-block
}
.header-mast .menu-trigger,.header-mast-preferente .menu-trigger{
    left:14px;
    left:.875rem
}
.header-mast .logo,.header-mast-preferente .logo{
    line-height:65px;
    line-height:4.0625rem;
    text-align:center;
    vertical-align:middle
}
.header-mast .search-link,.header-mast-preferente .search-link{
    -webkit-border-radius:4px;
    border-radius:4px;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    right:14px;
    right:.875rem;
    border:1px solid #fff;
    text-align:center
}
.main-menu{
    background-color:#30343a;
    text-transform:uppercase;
    color:#fff;
    visibility:visible
}
.main-menu.is-hidden{
    visibility:hidden
}
.main-menu a{
    color:#fff;
    text-decoration:none
}
.main-menu .label{
    vertical-align:middle;
    font-size:inherit
}
.header-tabs,.header-tabs-p{
    height:65px;
    height:4.0625rem;
    overflow:hidden;
    font-size:0
}
.header-tabs *,.header-tabs-p *{
    font-size:16px;
    font-size:1rem
}
.header-tabs .header-tab{
    font-size:16px;
    font-size:1rem;
    padding:24px;
    padding:1.5rem;
    text-align:center;
    font-weight:700;
    display:inline-block;
    width:50%;
    background-color:#fff;
    color:#e2001a
}
.header-tabs-p .header-tab-p{
    font-size:16px;
    font-size:1rem;
    padding:24px;
    padding:1.5rem;
    text-align:center;
    font-weight:700;
    display:inline-block;
    width:50%;
    background-color:#fff;
    color:#202b51
}
.header-tabs .header-tab.is-active{
    background-color:#23262c;
    color:#fff
}
.header-tabs-p .header-tab-p.is-active{
    background-color:#6c6c6d;
    color:#fff
}
.header-access{
    padding:14px 20px;
    padding:.875rem 1.25rem;
    font-size:0;
    background-color:#23262c
}
.conten-portlet .header-access{
    display:block
}
.header-access *{
    font-size:12px;
    font-size:.75rem
}
.header-access .access-link{
    font-size:12px;
    font-size:.75rem;
    margin-bottom:14px;
    margin-bottom:.875rem;
    padding:14px;
    padding:.875rem;
    padding-top:16px;
    -webkit-border-radius:2px;
    border-radius:2px;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    font-weight:700;
    text-align:center;
    display:block
}
.header-access .access-link .icon{
    margin-right:10px;
    margin-right:.625rem;
    vertical-align:middle
}
.header-access .login-link{
    background-color:#005bab
}
.header-access .register-link{
    border:1px solid #575a5e;
    background-color:#2e3136;
    margin:0
}
.mega-menu{
    background-color:#30343a
}
.mega-menu .menu{
    font-size:14px;
    font-size:.875rem;
    font-weight:700;
    background-color:#23262c
}
.mega-menu .menu li{
    display:block
}
.mega-menu .menu .icon{
    margin-right:10px;
    margin-right:.625rem;
    vertical-align:middle
}
.mega-menu .menu-link{
    cursor:pointer;
    padding:16px 20px;
    padding:1rem 1.25rem;
    border-top:1px solid #2e3136;
    display:block;
    line-height:1
}
.mega-menu .submenu{
    display:none;
    background-color:#fff;
    color:#e2001a
}
.mega-menu .submenu li{
    border-top:0 none
}
.mega-menu .submenu .intro{
    display:none
}
.mega-menu .submenu .submenu-head,.mega-menu .submenu .submenu-head-2,.mega-menu .submenu .submenu-head-3{
    margin:0 20px;
    margin:0 1.25rem;
    padding:16px 0;
    padding:1rem 0;
    font-size:14px;
    font-size:.875rem;
    border-bottom:1px solid #e8e8e8;
    color:#000;
    font-weight:700;
    display:block
}
.mega-menu .submenu .submenu-head-2,.mega-menu .submenu .submenu-head-3{
    font-size:12px;
    font-size:.75rem;
    color:#6c6c6c
}
.mega-menu .submenu .submenu-head-link,.mega-menu .submenu .submenu-head-link-hipotecario,.mega-menu .submenu .submenu-head-link-segu{
    padding:16px 20px;
    padding:1rem 1.25rem;
    font-size:14px;
    font-size:.875rem;
    border-bottom:1px solid #e8e8e8;
    color:#000;
    font-weight:700;
    display:block;
    background:#f4f5f5;
    position:relative
}
.mega-menu .submenu .submenu-head-link-hipotecario:after,.mega-menu .submenu .submenu-head-link-segu:after,.mega-menu .submenu .submenu-head-link:after{
    content:'';
    width:22px;
    height:17px;
    position:absolute;
    right:20px;
    right:1.25rem;
    background-image:url(/wps/wcm/connect/avvillas/29594a4d-c013-4e79-8278-3704cdf19bd3/sprite.png?MOD=AJPERES);
    background-position:-100px -470px
}
@media only screen and (min-width:64.75em){
    .mega-menu .submenu .submenu-head-link,.mega-menu .submenu .submenu-head-link-hipotecario,.mega-menu .submenu .submenu-head-link-segu{
        padding:16px 10px;
        padding:1rem .625rem;
        font-size:16px;
        font-size:1rem;
        background:0;
        cursor:default;
        pointer-events:none
    }
    .mega-menu .submenu .submenu-head-link-hipotecario:after,.mega-menu .submenu .submenu-head-link-segu:after,.mega-menu .submenu .submenu-head-link:after{
        display:none
    }
    .mega-menu .menu .submenu-item .submenu-ds{
        position:static
    }
    .submenu .submenu-item .submenu-item-p{
        display:inline-block;
        padding-bottom:0;
        margin-bottom:0
    }
}
@media screen and (min-width:320px) and (max-width:480px){
    .submenu .submenu-item .submenu-item-p{
        display:inline-block;
        padding-bottom:0;
        margin-bottom:0;
        width:85%
    }
}
@media screen and (min-width:481px) and (max-width:767px){
    .submenu .submenu-item .submenu-item-p{
        display:inline-block;
        padding-bottom:0;
        margin-bottom:0;
        width:90%
    }
}
@media screen and (min-width:767px) and (max-width:1024px){
    .submenu .submenu-item .submenu-item-p{
        display:inline-block;
        padding-bottom:0;
        margin-bottom:0;
        width:90%
    }
}
.mega-menu .submenu-link{
    outline:0;
    margin:0 20px;
    margin:0 1.25rem;
    padding:16px 0;
    padding:1rem 0;
    color:#e2001a;
    display:block;
    text-transform:none;
    border-bottom:1px solid #e8e8e8
}
.mega-menu .menu2 .menu-link{
    border-top:1px solid #464646;
    background-color:#30343a
}
.menu-link-new{
    margin-right:10px
}
.mega-menu .megamenu-hipotecario .gi,.mega-menu .megamenu-seguros .gi,.mega-menu .megamenu-tarjetas .gi{
    display:block
}
.mega-menu .megamenu-hipotecario .cards-tab-control-hipotecario,.mega-menu .megamenu-seguros .cards-tab-control-segu,.mega-menu .megamenu-tarjetas .cards-tab-control{
    display:none
}
@media only screen and (min-width:43.75em) and (max-width:64.74938em){
    .main-header .submenu .submenu-item,.main-header-preferente .submenu .submenu-item{
        padding:0;
        padding:0;
        width:100%
    }
    .main-header .main-header-preferente .submenu .submenu-item .submenu-link{
        width:initial
    }
    .main-header .submenu .submenu-item:nth-of-type(3n+1),.main-header .submenu .submenu-item:nth-of-type(3n+3),.main-header-preferente .submenu .submenu-item:nth-of-type(3n+1),.main-header-preferente .submenu .submenu-item:nth-of-type(3n+3){
        padding:0;
        padding:0
    }
    .main-header #tab1,.main-header #tab2,.main-header #tab2 .one-third,.main-header #tab2 .two-thirds,.main-header .submenu .submenu-head2,.main-header-preferente #tab1,.main-header-preferente #tab2,.main-header-preferente #tab2 .one-third,.main-header-preferente #tab2 .two-thirds,.main-header-preferente .submenu .submenu-head2{
        width:100%
    }
    .megamenu-hipotecario .one-half,.megamenu-seguros .one-half,.megamenu-tarjetas .one-half{
        width:100%;
        padding:0
    }
}
.main-menu{
    position:fixed;
    top:0;
    width:calc(100% - 60px);
    transform:translateX(-100%);
    -webkit-transform:translateX(-100%);
    height:100%;
    overflow-y:auto
}
.header-mast,.header-mast-preferente,.main-content,.main-footer,.main-menu{
    -webkit-transition:-webkit-transform .4s ease-out;
    -moz-transition:-moz-transform .4s ease-out;
    -o-transition:-o-transform .4s ease-out;
    transition:transform .4s ease-out
}
body.menu-is-shown{
    overflow:hidden
}
body.menu-is-shown:before{
    content:"";
    display:block;
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(0,0,0,.6);
    z-index:999;
    height:100%
}
@media(max-width:1024px){
    .osito .header-mast,.osito .header-mast-preferente{
        z-index:99999;
        position:absolute
    }
    .osito .main-nav.main-menu{
        position:absolute;
        min-height:100%;
        height:100vh;
        width:100%
    }
    .osito .content-portlet{
        position:absolute;
        width:100%
    }
    .osito .eo-portlet-container{
        width:100%
    }
    .osito .preaprobados-cliente{
        background:url(/wps/wcm/connect/avvillas/4a109b37-0261-4194-ba58-37efdb2509f5/background-lightbox2.png?MOD=AJPERES) right no-repeat;
        background-size:cover
    }
    .osito #dgPreAprobados .ContendorPreapro{
        background:0
    }
    .osito .header-tab{
        width:41%
    }
    .main-menu{
        height:90vh;
        z-index:999
    }
}
body.menu-is-shown .estilos-header-empresas{
    transform:translateX(0);
    -webkit-transform:translateX(0)
}
body.menu-is-shown .main-header{
    position:relative;
    z-index:999
}
body.menu-is-shown .header-mast{
    transform:translateX(calc(100% - 60px));
    -webkit-transform:translateX(calc(100% - 60px));
    -moz-transform:translateX(calc(100% - 60px));
    -ms-transform:translateX(93%)
}
body.menu-is-shown .main-menu{
    transform:translateX(0);
    -webkit-transform:translateX(0)
}
body.menu-is-shown .main-header-preferente{
    position:relative;
    z-index:999
}
body.menu-is-shown .header-mast-preferente{
    transform:translateX(calc(100% - 60px));
    -webkit-transform:translateX(calc(100% - 60px));
    -moz-transform:translateX(calc(100% - 60px));
    -ms-transform:translateX(93%)
}
.header-mast-preferente .menu-trigger:active,.header-mast-preferente .menu-trigger:focus,.header-mast-preferente .menu-trigger:hover,.header-mast-preferente .menu-trigger:link,.header-mast-preferente .menu-trigger:visited{
    color:#6c6c6d
}
@-ms-viewport{
    width:device-width
}
body.menu-is-shown .main-content{
    transform:translateX(87%);
    -webkit-transform:translateX(87%);
    -moz-transform:translateX(87%)
}
body.menu-is-shown .page-wrapper{
    position:absolute
}
body.menu-is-hidden .main-menu{
    left:-100%
}
.mega-menu .submenu.is-shown{
    display:block
}
@media only screen and (min-width:64.75em){
    .main-menu{
        -webkit-transform:none;
        -moz-transform:none;
        -o-transform:none;
        transform:none
    }
    .cards-mobile-submenu,.cards-mobile-submenu-hipotecario,.cards-mobile-submenu-segu{
        display:none
    }
    .mega-menu .menu .submenu-item .submenu-ds li a{
        color:#e2001a
    }
}
.megamenu-hipotecario .is-hidden,.megamenu-hipotecario .submenu-head-3.is-hidden,.megamenu-seguros .is-hidden,.megamenu-seguros .submenu-head-3.is-hidden,.megamenu-tarjetas .is-hidden,.megamenu-tarjetas .submenu-head-2.is-hidden{
    display:none
}
@media only screen and (min-width:64.75em){
    .megamenu-hipotecario .is-hidden,.megamenu-hipotecario .submenu-head-3.is-hidden,.megamenu-seguros .is-hidden,.megamenu-seguros .submenu-head-3.is-hidden,.megamenu-tarjetas .is-hidden,.megamenu-tarjetas .submenu-head-2.is-hidden{
        display:block
    }
}
@media only screen and (min-width:64.75em){
    .main-header,.main-header-preferente{
        height:150px;
        height:9.375rem;
        padding-top:44px;
        padding-top:2.75rem;
        background-color:#e2001a;
        z-index:2
    }
    .main-header .inner-wrapper,.main-header .wrapper,.main-header-preferente .inner-wrapper,.main-header-preferente .wrapper{
        width:98%
    }
    .header-mast .logo,.header-mast-preferente .logo{
        margin:0 0 0 10px;
        margin:0 0 0 .625rem;
        text-align:left;
        float:left
    }
    .header-mast .logo a,.header-mast-preferente .logo a{
        display:block
    }
    .header-mast .logo .icon,.header-mast-preferente .logo .icon{
        vertical-align:middle
    }
    .header-mast .search-box,.header-mast-preferente .search-box{
        -webkit-border-radius:4px;
        border-radius:4px;
        -webkit-background-clip:padding-box;
        background-clip:padding-box;
        margin:18px 10px;
        margin:1.125rem .625rem;
        height:36px;
        height:2.25rem;
        width:280px;
        width:17.5rem;
        display:block;
        float:right;
        position:relative;
        border:1px solid #f9cad0
    }
    .header-mast .search-box .input-search,.header-mast-preferente .search-box .input-search{
        width:240px;
        width:15rem;
        font-size:15px;
        font-size:.9375rem;
        background:0;
        border:0 none;
        color:#fff;
        font-weight:700
    }
    .header-mast .search-box .search-btn,.header-mast-preferente .search-box .search-btn{
        background:0;
        border:0 none;
        width:32px
    }
    .header-mast .search-box::-webkit-input-placeholder{
        color:#fff
    }
    .header-mast-preferente .search-box::-webkit-input-placeholder{
        color:#fff
    }
    .header-mast .search-box:-moz-placeholder{
        color:#fff
    }
    .header-mast-preferente .search-box:-moz-placeholder{
        color:#fff
    }
    .header-mast .search-box::-moz-placeholder{
        color:#fff
    }
    .header-mast-preferente .search-box::-moz-placeholder{
        color:#fff
    }
    .header-mast .search-box:-ms-input-placeholder{
        color:#fff
    }
    .header-mast-preferente .search-box:-ms-input-placeholder{
        color:#fff
    }
    .header-mast .search-results-fold,.header-mast-preferente .search-results-fold{
        display:none;
        position:absolute;
        z-index:3;
        background:#fff;
        width:100%
    }
    .header-mast .search-results-fold.is-shown,.header-mast-preferente .search-results-fold.is-shown{
        display:block;
        z-index:1000
    }
    .header-mast .search-results-link,.header-mast-preferente .search-results-link{
        padding:9px;
        padding:.5625rem;
        font-size:15px;
        font-size:.9375rem;
        display:block;
        background:#fff;
        color:#666;
        border-bottom:1px solid #ccc
    }
    .menu-trigger,.search-link{
        display:none
    }
    .main-menu{
        height:44px;
        height:2.75rem;
        width:100%;
        background-color:#fff;
        position:absolute;
        left:0;
        top:0;
        margin:0 auto;
        overflow:visible;
        color:#2c3339;
        z-index:999
    }
    .main-menu .inner-wrapper,.main-menu .wrapper{
        position:relative
    }
    .main-menu.is-hidden{
        visibility:visible
    }
    .header-tabs{
        position:absolute;
        left:0;
        top:0;
        z-index:2;
        height:44px;
        height:2.75rem
    }
    .header-tabs-p{
        position:absolute;
        left:0;
        top:0;
        z-index:4;
        height:44px;
        height:2.75rem
    }
    .header-tabs .header-tab,.header-tabs-p .header-tab-p{
        height:44px;
        height:2.75rem;
        font-size:12px;
        font-size:.75rem;
        padding:14px 20px;
        padding:.875rem 1.25rem;
        width:auto
    }
    .header-tabs .header-tab.is-active{
        background-color:#e2001a
    }
    .header-tabs-p .header-tab-p.is-active{
        background-color:#6c6c6d
    }
    .header-access{
        z-index:2;
        position:absolute;
        right:0;
        top:0;
        padding:0;
        background-color:transparent;
        display:none
    }
    .header-accessB{
        display:block!important
    }
    .header-access .access-link{
        height:44px;
        height:2.75rem;
        display:inline-block;
        border:0;
        border-radius:0
    }
    .header-access .access-link .icon{
        margin-right:.5rem;
        top:-4px;
        position:relative
    }
    .header-access .login-link{
        color:#fff
    }
    .header-access .register-link{
        background-color:transparent;
        color:#666
    }
    .header-access .ico-register-white{
        width:19px;
        height:19px;
        background-position:-250px -250px
    }
    .mega-menu{
        top:100px;
        top:6.25rem;
        height:50px;
        height:3.125rem;
        background-color:#e2001a;
        position:absolute;
        z-index:1;
        width:100%
    }
    .mega-menu .menu{
        position:static;
        width:98%;
        left:0;
        font-size:0;
        background-color:transparent
    }
    .mega-menu .menu>*{
        font-size:16px;
        font-size:1rem
    }
    .mega-menu .menu li{
        display:inline-block;
        border:0 none
    }
    .mega-menu .menu .menu-link{
        padding:18px 12px 18px 0;
        padding:1.125rem .75rem 1.125rem 0;
        font-size:12px;
        font-size:.75rem;
        display:inline-block;
        border:0 none;
        background-color:transparent
    }
    .mega-menu .menu .menu-link:before{
        margin-right:12px;
        margin-right:.75rem;
        content:"|";
        display:inline-block;
        vertical-align:middle
    }
    .mega-menu .menu .menu-link .icon{
        margin-right:5px;
        margin-right:.3125rem
    }
    .mega-menu .menu .menu-link .ico-star-white{
        width:11px;
        height:10px;
        background-position:-950px -150px
    }
    .mega-menu .menu .menu-link.is-active{
        position:relative
    }
    .mega-menu .menu .menu-link.is-active:after{
        border-left-width:14px;
        border-left-width:.875rem;
        border-right-width:14px;
        border-right-width:.875rem;
        border-bottom-width:14px;
        border-bottom-width:.875rem;
        margin-left:-14px;
        margin-left:-.875rem;
        bottom:-4px;
        bottom:-.25rem;
        content:"";
        position:absolute;
        width:0;
        height:0;
        left:50%;
        border-color:transparent;
        border-bottom-color:#fff;
        border-style:solid
    }
    .mega-menu .menu .menu-preferente.is-active:after{
        content:"";
        display:none
    }
    .mega-menu .menu .menu-link:first-child{
        padding-left:0
    }
    .mega-menu .menu .menu-link:first-child:before{
        display:none
    }
    .mega-menu .submenu{
        -webkit-box-shadow:0 10px 0 rgba(0,0,0,.2);
        -moz-box-shadow:0 10px 0 rgba(0,0,0,.2);
        box-shadow:0 10px 0 rgba(0,0,0,.2);
        padding:18px 0 36px;
        padding:1.125rem 0 2.25rem;
        position:absolute;
        width:100%;
        left:0;
        top:50px;
        border-bottom:1px solid #999
    }
    .mega-menu .submenu .gi{
        padding-left:16px;
        padding-left:1rem
    }
    .mega-menu .submenu .submenu-item{
        position:relative
    }
    .mega-menu .submenu .submenu-item:hover{
        background-color:#eee
    }
    .mega-menu .submenu li{
        padding:16px 10px 0;
        padding:1rem 1.625rem 0;
        margin-left:0
    }
    .mega-menu .submenu li:after{
        height:16px;
        height:1rem;
        content:"";
        width:100%;
        display:block;
        border-bottom:1px solid #e8e8e8
    }
    .mega-menu .submenu .intro{
        font-size:14px;
        font-size:.875rem;
        display:block;
        text-transform:none;
        color:#2c3339;
        font-weight:400;
        margin:0
    }
    .mega-menu .submenu .submenu-head,.mega-menu .submenu .submenu-head-2,.mega-menu .submenu .submenu-head-3{
        padding:16px 10px;
        padding:1rem .625rem;
        font-size:16px;
        font-size:1rem;
        margin:0
    }
    .mega-menu .submenu .submenu-head-2,.mega-menu .submenu .submenu-head-3{
        font-size:14px;
        font-size:.875rem
    }
    .mega-menu .megamenu-hipotecario .cards-tab-control-hipotecario,.mega-menu .megamenu-seguros .cards-tab-control-segu,.mega-menu .megamenu-tarjetas .cards-tab-control{
        display:block
    }
    .mega-menu .megamenu-hipotecario .gi,.mega-menu .megamenu-seguros .gi,.mega-menu .megamenu-tarjetas .gi{
        display:inline-block
    }
    .mega-menu .cards-tab-control .submenu-head,.mega-menu .cards-tab-control-hipotecario .submenu-head,.mega-menu .cards-tab-control-segu .submenu-head{
        color:#747476
    }
    .mega-menu .cards-tab-control-hipotecario.is-active .submenu-head,.mega-menu .cards-tab-control-hipotecario:hover .submenu-head,.mega-menu .cards-tab-control-segu.is-active .submenu-head,.mega-menu .cards-tab-control-segu:hover .submenu-head,.mega-menu .cards-tab-control.is-active .submenu-head,.mega-menu .cards-tab-control:hover .submenu-head{
        color:#000
    }
    .mega-menu .cards-tab-control-hipotecario.is-active .submenu-head:after,.mega-menu .cards-tab-control-hipotecario:hover .submenu-head:after,.mega-menu .cards-tab-control-segu.is-active .submenu-head:after,.mega-menu .cards-tab-control-segu:hover .submenu-head:after,.mega-menu .cards-tab-control.is-active .submenu-head:after,.mega-menu .cards-tab-control:hover .submenu-head:after{
        margin-top:5px;
        margin-top:.3125rem;
        width:16px;
        height:12px;
        background-position:-100px -300px;
        display:inline-block;
        background-repeat:no-repeat;
        background-image:url(/wps/wcm/connect/avvillas/29594a4d-c013-4e79-8278-3704cdf19bd3/sprite.png?MOD=AJPERES);
        content:"";
        float:right
    }
    .mega-menu .submenu .cards-tab,.mega-menu .submenu .cards-tab-hipotecario,.mega-menu .submenu .cards-tab-segu{
        display:none
    }
    .mega-menu .submenu .cards-tab .submenu-item,.mega-menu .submenu .cards-tab-hipotecario .submenu-item,.mega-menu .submenu .cards-tab-segu .submenu-item{
        min-height:110px;
        min-height:6.875rem;
        vertical-align:top
    }
    .mega-menu .submenu .cards-tab .submenu-item:after,.mega-menu .submenu .cards-tab-hipotecario .submenu-item:after,.mega-menu .submenu .cards-tab-segu .submenu-item:after{
        right:10px;
        right:.625rem;
        left:10px;
        left:.625rem;
        position:absolute;
        bottom:0;
        width:auto
    }
    .mega-menu .submenu .cards-tab .simplified-list .submenu-item,.mega-menu .submenu .cards-tab-hipotecario .simplified-list .submenu-item,.mega-menu .submenu .cards-tab-segu .simplified-list .submenu-item{
        min-height:0
    }
    .mega-menu .submenu .cards-tab .submenu-link:before,.mega-menu .submenu .cards-tab-hipotecario .submenu-link:before,.mega-menu .submenu .cards-tab-segu .submenu-link:before{
        display:none
    }
    .mega-menu .submenu .cards-tab-hipotecario.is-shown,.mega-menu .submenu .cards-tab-segu.is-shown,.mega-menu .submenu .cards-tab.is-shown{
        display:inline-block
    }
    .mega-menu .simplified-list{
        margin:9px 0;
        margin:.5625rem 0
    }
    .mega-menu .simplified-list .submenu-item{
        padding:9px 10px;
        padding:.5625rem .625rem;
        border:0 none
    }
    .mega-menu .simplified-list .submenu-item:after{
        display:none
    }
    .mega-menu .submenu-link{
        font-size:14px;
        margin:0 0 18px;
        margin:0 0 1.125rem;
        margin:0;
        padding:0;
        display:block;
        text-transform:none;
        border:0 none
    }
    .mega-menu .submenu-link:before{
        content:"";
        position:absolute;
        top:0;
        left:0;
        bottom:0;
        right:0
    }
    .mega-menu .submenu-link:hover{
        background-color:#eee
    }
    .mega-menu .menu2{
        height:44px;
        height:2.75rem;
        top:calc(100% - 199px);
        padding-right:257px;
        padding-right:16.077rem;
        position:relative;
        text-align:center
    }
    .mega-menu .menu2_login{
        height:44px;
        height:2.75rem;
        top:-150px;
        top:-9.375rem;
        padding-right:257px;
        padding-right:16.077rem;
        position:relative;
        text-align:right
    }
    .mega-menu .menu2 .menu-link{
        font-size:11px;
        font-size:.6875rem;
        padding:12px 0;
        padding:.75rem 0;
        margin-left:14px;
        margin-left:.875rem;
        background-color:transparent;
        color:#666
    }
    .mega-menu .menu2 .menu-link:after,.mega-menu .menu2 .menu-link:before{
        display:none
    }
    .mega-menu .menu2 .menu-link .ico-data-white{
        width:26px;
        height:19px;
        background-position:-300px -250px
    }
    .mega-menu .menu2 .menu-link .ico-user-white{
        width:20px;
        height:20px;
        background-position:-450px -250px
    }
    .mega-menu .menu2 .menu-link .ico-desktop-white{
        width:26px;
        height:18px;
        background-position:-350px -250px
    }
    .mega-menu .menu2 .menu-link .ico-news-white{
        width:18px;
        height:19px;
        background-position:-400px -250px
    }
    .mega-menu .menu2 .menu-link.is-active,.mega-menu .menu2 .menu-link:hover{
        color:#000
    }
    .mega-menu .menu2 .menu-link.is-active .ico-data-white,.mega-menu .menu2 .menu-link:hover .ico-data-white{
        width:26px;
        height:19px;
        background-position:-300px -350px
    }
    .mega-menu .menu2 .menu-link.is-active .ico-user-white,.mega-menu .menu2 .menu-link:hover .ico-user-white{
        width:20px;
        height:20px;
        background-position:-450px -350px
    }
    .mega-menu .menu2 .menu-link.is-active .ico-desktop-white,.mega-menu .menu2 .menu-link:hover .ico-desktop-white{
        width:26px;
        height:18px;
        background-position:-350px -350px
    }
    .mega-menu .menu2 .menu-link.is-active .ico-news-white,.mega-menu .menu2 .menu-link:hover .ico-news-white{
        width:18px;
        height:19px;
        background-position:-400px -350px
    }
    .mega-menu .menu2 .submenu{
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none;
        padding:0;
        width:auto;
        border-top:1px solid #ccc;
        border-bottom:1px solid #ccc;
        left:auto;
        margin-top:-7px
    }
    .mega-menu .menu2 .submenu-item{
        display:block;
        padding:0;
        border-bottom:1px solid #ccc
    }
    .mega-menu .menu2 .submenu-item:after{
        display:none
    }
    .mega-menu .menu2 .submenu-link{
        font-size:14px;
        font-size:.875rem;
        padding:14px 12px;
        padding:.875rem .75rem;
        color:#666;
        display:block;
        text-align:left;
        white-space:nowrap
    }
    .mega-menu .menu2 .submenu-link:hover{
        background-color:#ededed
    }
    .fixed-desktop-header{
        top:-150px;
        top:-9.375rem;
        display:none;
        position:fixed;
        width:100%;
        z-index:5
    }
    .fixed-desktop-header .header-mast .header-mast-preferente{
        height:56px;
        height:3.5rem;
        background-color:#e2001a
    }
    .fixed-desktop-header .logo{
        line-height:56px;
        line-height:3.5rem
    }
    .fixed-desktop-header .page-title{
        height:56px;
        line-height:56px;
        line-height:3.5rem;
        overflow:hidden;
        font-size:16px;
        font-size:.8rem;
        text-align:center;
        position:absolute;
        top:0;
        bottom:0;
        left:30%;
        right:30%;
        font-weight:700;
        text-transform:uppercase
    }
    .fixed-desktop-header .page-title .label{
        vertical-align:middle;
        display:inline-block
    }
    .fixed-desktop-header .fixed-header-actions{
        padding:5px 10px;
        padding:.3125rem .625rem;
        float:right;
        text-align:right
    }
    .fixed-desktop-header .fixed-header-actions a:link{
        color:#fff
    }
    .fixed-desktop-header .fixed-header-actions a:hover{
        text-decoration:none
    }
    .fixed-desktop-header .fixed-header-actions .icon{
        margin-right:10px;
        margin-right:.625rem;
        vertical-align:middle
    }
    .fixed-desktop-header .fixed-header-actions .btn-header{
        margin-right:18px;
        margin-right:1.125rem
    }
    .fixed-desktop-header .fixed-header-actions .access-link{
        color:#fff;
        text-transform:uppercase;
        text-decoration:none;
        font-size:12px;
        font-size:.75rem
    }
}
@media only screen and (min-width:43.75em){
    .fixed-desktop-header{
        top:-150px;
        top:-9.375rem;
        display:none;
        position:fixed;
        width:100%;
        z-index:210
    }
    .header-mast,.header-mast-prferente{
        height:56px;
        height:3.5rem;
        background-color:#e2001a;
        padding-bottom:66px!important
    }
    .logo{
        line-height:56px;
        line-height:3.5rem
    }
    .page-title{
        line-height:56px;
        line-height:3.5rem;
        font-size:16px;
        font-size:1rem;
        text-align:center;
        position:absolute;
        top:0;
        bottom:0;
        left:30%;
        right:30%;
        font-weight:700;
        text-transform:uppercase
    }
    .page-title .label{
        vertical-align:middle;
        display:inline-block
    }
    .fixed-header-actions{
        padding:5px 10px;
        padding:.3125rem .625rem;
        float:right;
        text-align:right
    }
    .fixed-header-actions a:link{
        color:#fff
    }
    .fixed-header-actions a:hover{
        text-decoration:none
    }
    .fixed-header-actions .icon{
        margin-right:10px;
        margin-right:.625rem;
        vertical-align:middle
    }
    .fixed-header-actions .btn-header{
        margin-right:18px;
        margin-right:1.125rem
    }
    .fixed-header-actions .access-link{
        color:#fff;
        text-transform:uppercase;
        text-decoration:none;
        font-size:12px;
        font-size:.75rem
    }
    .is-scroll-down .fixed-desktop-header{
        display:block
    }
}
@media only screen and (min-width:71.25em){
    .header-mast .logo,.header-mast-preferente .logo{
        margin:0 0 0 14px;
        margin:0 0 0 .875rem
    }
    .mega-menu .menu{
        padding-left:14px;
        padding-left:.875rem
    }
    .mega-menu .menu .menu-link{
        font-size:13px;
        font-size:.8125rem;
        padding-right:14px;
        padding-right:.875rem
    }
    .mega-menu .menu .menu-link:before{
        margin-right:14px;
        margin-right:.875rem
    }
    .mega-menu .menu2 .menu-link{
        font-size:11px;
        font-size:.6875rem;
        padding:12px 0;
        padding:.75rem 0
    }
}
@media only screen and (min-width:71.25em){
    .header-tabs .header-tab,.header-tabs-p .header-tab-p{
        padding:14px 20px;
        padding:.875rem 1.25rem
    }
    .mega-menu .menu2{
        padding-right:257px;
        padding-right:17.063rem
    }
    .mega-menu .menu2 .menu-link{
        margin-left:14px;
        margin-left:.875rem
    }
    .menu-usuario{
        position:relative;
        left:28px
    }
}
@media only screen and (min-width:43.75em) and (max-width:64.74938em){
    .fixed-desktop-header .logo{
        display:none
    }
    .fixed-desktop-header .page-title{
        text-align:left;
        left:10px;
        left:.625rem;
        right:40%;
        overflow:hidden
    }
}
.main-footer{
    background-color:#383d43;
    color:#fff;
    display:inline-block;
    width:100%
}
.main-footer .main-footer-header{
    background:#30343a;
    border-bottom:1px solid #6c6c6d;
    padding:0;
    position:relative
}
.main-footer .main-footer-header li{
    height:100px;
    border-top:1px solid #6c6c6d;
    border-right:1px solid #6c6c6d
}
.main-footer .main-footer-header li:active,.main-footer .main-footer-header li:hover{
    background-color:rgba(56,61,67,.6)
}
.main-footer .main-footer-header li:nth-child(2n+2){
    border-right:0
}
.main-footer .main-footer-header li .text{
    display:block
}
.main-footer .main-footer-header li .icon{
    margin-bottom:9px;
    margin-bottom:.5625rem
}
.main-footer .main-footer-header a{
    display:block;
    color:#fff;
    text-transform:uppercase;
    text-decoration:none;
    font-size:14px;
    font-size:.875rem;
    text-align:center;
    padding:18px 9px;
    padding:1.125rem .5625rem
}
.main-footer .main-footer-content{
    padding:18px 0;
    padding:1.125rem 0
}
.main-footer .sitemap{
    padding:0 18px;
    padding:0 1.125rem
}
.main-footer .sitemap li{
    padding-bottom:18px;
    padding-bottom:1.125rem;
    font-size:15px;
    font-size:.9375rem
}
.main-footer .sitemap span{
    display:inline-block
}
.main-footer .sitemap .title{
    display:block;
    font-weight:700;
    font-size:16px;
    font-size:1rem;
    margin-bottom:18px;
    margin-bottom:1.125rem
}
.main-footer .sitemap .links a{
    margin-right:18px;
    margin-right:1.125rem;
    color:#fff;
    text-decoration:none;
    font-weight:300;
    line-height:1.5
}
.main-footer .sitemap .links a:active,.main-footer .sitemap .links a:hover{
    text-decoration:underline
}
.main-footer .sitemap .links a:after{
    content:"";
    height:19px;
    width:1px;
    background:#6c6c6d;
    position:absolute;
    margin-left:9px;
    margin-left:.5625rem
}
.main-footer .sitemap .links a:last-child:after{
    height:0
}
.main-footer .brands .gi{
    vertical-align:middle;
    text-align:center
}
.main-footer .footer-actions{
    padding:18px 0 36px;
    padding:1.125rem 0 2.25rem
}
.main-footer .footer-actions .action{
    background:#30343a;
    -webkit-border-radius:3px;
    border-radius:3px;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    color:#fff;
    padding:18px;
    padding:1.125rem;
    position:relative
}
.main-footer .footer-actions .action:after{
    clear:both;
    content:'';
    display:table
}
.main-footer .footer-actions .action .ico-actual-data,.main-footer .footer-actions .action .ico-edu-finance{
    display:none
}
.main-footer .footer-actions .action .content{
    width:100%
}
.main-footer .footer-actions .action .content p{
    padding-bottom:18px;
    padding-bottom:1.125rem
}
.main-footer .footer-actions .action .gamma{
    color:#fff;
    margin-bottom:9px;
    margin-bottom:.5625rem
}
.main-footer .footer-actions .btn-link{
    color:#56a3d3;
    position:absolute;
    bottom:10px
}
.main-footer .footer-actions .btn-link .icon{
    margin-left:9px;
    margin-left:.5625rem
}
.main-footer .footer-actions .ico-arrow-right-primary{
    display:none
}
.main-footer .main-footer-footer{
    background-color:#30343a;
    text-align:center;
    margin-top:20px
}
.Iconos-Redes{
    float:left;
    margin-left:20px
}
.Iconos-Redes-Tex{
    float:left;
    margin-left:20px;
    margin-top:10px
}
.main-footer .social{
    display:inline-block;
    vertical-align:middle
}
.main-footer .social:after{
    right:0;
    left:76%
}
.main-footer .social:before{
    left:0;
    right:76%
}
.main-footer .social a{
    color:transparent;
    vertical-align:middle;
    padding-right:9px;
    padding-right:.5625rem
}
.main-footer .social a:last-child{
    padding-right:0
}
.main-footer .social a .icon{
    vertical-align:middle
}
@media only screen and (min-width:43.75em) and (max-width:64.74938em){
    .main-footer .footer-actions .gi{
        padding:0
    }
    .main-footer .footer-actions .gi:last-child{
        padding-left:9px;
        padding-left:.5625rem
    }
    .main-footer .social:after{
        left:68%
    }
    .main-footer .social:before{
        right:68%
    }
}
@media only screen and (min-width:43.75em){
    .main-footer .main-footer-header li{
        position:relative
    }
    .main-footer .main-footer-header li:nth-child(2n+2){
        border-right:1px solid #6c6c6d
    }
    .main-footer .main-footer-header li:last-child{
        border-right:0
    }
    .main-footer .main-footer-header li a{
        position:absolute;
        top:50%;
        left:50%;
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        -moz-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
        width:95%;
        padding:18px;
        padding:1.125rem
    }
    .main-footer .footer-actions .ico-arrow-right-primary{
        display:inline-block
    }
    .main-footer .footer-actions .ico-arrow-right-alternate{
        display:none
    }
    .main-footer .main-footer-content{
        padding:36px 18px 0;
        padding:2.25rem 1.125rem 0
    }
    .main-footer .footer-actions .action{
        min-height:190px
    }
    .main-footer .footer-actions .action .ico-actual-data,.main-footer .footer-actions .action .ico-edu-finance{
        display:inline-block;
        float:right;
        width:20%;
        opacity:.4
    }
    .main-footer .footer-actions .action .content{
        float:left;
        width:78%
    }
    .main-footer .footer-actions .btn-link{
        color:#e2001a
    }
}
@media only screen and (min-width:64.75em){
    .main-footer .main-footer-header li .text{
        display:inline-block
    }
    .main-footer .main-footer-header .icon,.main-footer .main-footer-header .text{
        vertical-align:middle
    }
    .main-footer .main-footer-header .icon{
        margin-right:9px;
        margin-right:.5625rem
    }
    .main-footer .social:after{
        left:60%
    }
    .main-footer .social:before{
        right:60%
    }
    .main-footer .sitemap .title{
        width:20%;
        display:inline-block;
        margin-bottom:0;
        padding-left:0;
        vertical-align:top
    }
    .main-footer .sitemap .links{
        width:79%;
        vertical-align:top
    }
    .main-footer .sitemap .links a{
        line-height:1.1
    }
}
.module{
    padding:30px 12px;
    padding:1.875rem .75rem
}
.simulator{
    background-color:#fff
}
.sims-landing .section-intro{
    width:90%;
    margin:36px 0;
    margin:2.25rem 0
}
.sims-landing .section-head{
    font-size:30px;
    font-size:1.875rem;
    margin:0 0 18px;
    margin:0 0 1.125rem
}
.sims-landing .lead{
    font-size:20px;
    font-size:1.25rem
}
.sims-landing .mod-listing{
    font-size:15px;
    font-size:.9375rem;
    margin:36px 0;
    margin:2.25rem 0
}
.sims-landing .mod-listing .mod-head{
    font-size:22px;
    font-size:1.375rem;
    text-align:left
}
.sims-landing .mod-listing .mod-head:after{
    width:100px;
    width:6.25rem;
    margin-top:10px;
    margin-top:.625rem
}
.main-header-preferente-sim,.main-header-sim{
    height:70px;
    height:4.375rem;
    padding:18px 12px;
    padding:1.125rem .75rem;
    background-color:#e2001a
}
.main-header-preferente-sim .logo,.main-header-sim .logo{
    float:left
}
.simulator-header{
    display:block;
    float:right;
    text-align:right;
    color:#fff
}
.simulator-header .subtitle{
    font-size:14px;
    font-size:.875rem;
    text-transform:uppercase;
    opacity:.6;
    line-height:1;
    display:block
}
.simulator-header .title{
    font-size:18px;
    font-size:1.125rem;
    display:block;
    font-weight:700;
    line-height:1.2
}
.simulator .inner-wrapper,.simulator .wrapper{
    padding:0 9px;
    padding:0 .5625rem;
    width:100%
}
.simulator-results{
    background-color:#f3f4f4
}
.simulator-results .btn-box{
    margin:36px 0;
    margin:2.25rem 0;
    text-align:center
}
.simulator-results .btn-box .btn{
    margin:0
}
.simulator-results .btn.disabled{
    border-color:#e4e4e4
}
.simulator-results .custom-select-container,.simulator-results .form-control,.simulator-results .form-label{
    display:block
}
.results-options{
    font-size:13px;
    font-size:.8125rem;
    text-align:right
}
.results-options a{
    margin-left:9px;
    margin-left:.5625rem
}
.results-info{
    margin-bottom:18px;
    margin-bottom:1.125rem;
    font-size:0
}
.results-info dd,.results-info dt{
    font-size:13px;
    font-size:.8125rem;
    padding:9px;
    padding:.5625rem;
    width:50%;
    display:inline-block;
    color:#6c6c6d
}
.results-info dt{
    text-transform:uppercase;
    text-align:right;
    font-weight:700
}
.results-info dt:after{
    content:":"
}
.results-info dd{
    font-size:14px;
    font-size:.875rem
}
.simulator .bullet-list{
    margin:0;
    color:#6c6c6d
}
.simulator .bullet-list .list-bullet{
    background:#e6e6e6
}
@media only screen and (min-width:64.75em){
    .simulator .inner-wrapper,.simulator .wrapper{
        padding:0;
        padding:0;
        width:98%
    }
}
.signup-form .form-group label{
    display:none
}
.signup-form .form-group label.is-visible{
    display:block;
    width:100%;
    text-align:left
}
.signup-content{
    padding:0 9px;
    padding:0 .5625rem
}
.signup-content .signup-form{
    margin-top:19.8px;
    margin-top:1.2375rem
}
.signup-content .signup-form input{
    width:100%
}
.signup-content .aditional-actions a:link,.signup-content .aditional-actions a:visited,.signup-content .aditional-actions btn:visited{
    color:#6c6c6d
}
.signup-content .aditional-actions a:hover{
    text-decoration:none
}
@media only screen and (max-width:43.74938em){
    .signup-content .virtual-actions,.signup-content .virtual-info{
        width:100%
    }
    .signup-content .beta{
        font-weight:600
    }
    .signup-content .divider-heading .beta{
        font-weight:600;
        width:100%;
        font-size:18px;
        font-size:1.125rem
    }
    .signup-content .divider-heading .light-divider,.signup-content .divider-heading .primary-divider{
        margin:18px 0;
        margin:1.125rem 0
    }
    .signup-content .form-group{
        text-align:center
    }
    .signup-content .form-group label.is-visible{
        display:block;
        width:100%;
        text-align:left
    }
    .signup-content .terms{
        text-align:center
    }
    .signup-content .terms a{
        display:block
    }
    .signup-content .btn-secondary{
        width:100%;
        margin-bottom:36px;
        margin-bottom:2.25rem
    }
    .signup-content .btn-secondary:hover{
        text-decoration:none
    }
    .signup-content .check-list .list-item{
        font-size:14px;
        font-size:.875rem
    }
}
.login-content{
    padding:0 9px;
    padding:0 .5625rem;
    padding-top:40px;
    padding-bottom:5px
}
.login-content .secondary-link{
    font-size:16px;
    font-size:1rem;
    text-decoration:underline
}
@media only screen and (min-width:71.25em){
    .login-content .secondary-link{
        text-decoration:none
    }
}
.login-content .secondary-link:hover{
    text-decoration:underline
}
.login-content .signup-form input,.login-content .signup-form select{
    width:100%
}
.login-content .aditional-actions{
    text-align:center
}
.login-content .custom-select-container{
    width:100%;
    text-transform:uppercase
}
.login-content .captcha-container .secondary-link{
    display:none
}
.login-content .captcha{
    display:inline-block
}
.login-content .fright{
    float:right
}
.login-content .fleft{
    float:left
}
.login-content .btn-secondary:link,.login-content .btn-secondary:visited{
    color:#6c6c6d
}
.login-content .btn-secondary:hover{
    text-decoration:none
}
@media only screen and (max-width:43.74938em){
    .login-content .secondary-link{
        display:block;
        margin-top:18px;
        margin-top:1.125rem
    }
    .login-content .beta{
        font-weight:600
    }
    .login-content .two-cols .secondary-link{
        display:inline-block;
        margin-top:18px;
        margin-top:1.125rem
    }
    .login-content .bottom .secondary-link{
        display:block;
        float:none
    }
    .login-content .btn-secondary{
        width:100%
    }
    .login-content .form-group{
        text-align:center
    }
    .login-content .form-group:after{
        clear:both;
        content:'';
        display:table
    }
    .login-content .form-group .custom-select-container{
        text-align:left
    }
    .login-content .captcha{
        width:100%;
        height:50px
    }
    .login-content .msg+button{
        float:none;
        margin:0 auto;
        margin:0 auto;
        display:block
    }
}
@media only screen and (min-width:43.75em){
    .login-content{
        width:65%;
        max-width:486px;
        max-width:30.375rem;
        padding-top:40px
    }
    .login-content .secondary-link{
        font-size:15px;
        font-size:.9375rem;
        padding-top:18px;
        padding-top:1.125rem;
        display:inline-block
    }
    .login-content .captcha-container .secondary-link{
        display:inline-block;
        vertical-align:bottom
    }
    .login-content .captcha{
        margin-right:9px;
        margin-right:.5625rem
    }
}
.mod-know-our-products{
    text-align:left
}
.mod-know-our-products .btn-box{
    border-top:1px solid #e2001a
}
.mod-know-our-products .icon-listing,.mod-know-our-products .step-listing{
    padding-left:95px;
    padding-left:5.9375rem;
    position:relative
}
.mod-know-our-products .icon-listing .icon-wrap,.mod-know-our-products .step-listing .icon-wrap{
    position:absolute;
    left:0
}
@media only screen and (min-width:43.75em) and (max-width:64.74938em){
    .mod-know-our-products .mod-head{
        text-align:center
    }
}
@media only screen and (min-width:43.75em){
    .mod-head{
        font-size:16px;
        font-size:1rem
    }
    .mod-know-our-products .icon-listing,.mod-know-our-products .step-listing{
        padding-left:18px;
        padding-left:1.125rem
    }
    .mod-know-our-products .icon-listing p,.mod-know-our-products .step-listing p{
        min-height:60px;
        min-height:3.75rem
    }
    .mod-know-our-products .icon-listing .icon-wrap,.mod-know-our-products .step-listing .icon-wrap{
        margin-bottom:20px;
        margin-bottom:1.25rem;
        line-height:70px;
        line-height:4.375rem;
        position:relative;
        margin-left:0
    }
    .mod-know-our-products .icon-listing .icon-wrap .icon,.mod-know-our-products .step-listing .icon-wrap .icon{
        vertical-align:bottom
    }
}
@media only screen and (min-width:64.75em){
    .mod-know-our-products .mod-head{
        font-size:21px;
        font-size:1.3125rem;
        text-align:left
    }
    .mod-know-our-products .icon-wrap .icon{
        position:relative;
        z-index:1
    }
    .mod-know-our-products .icon-wrap:after{
        -webkit-border-radius:100% 50%;
        border-radius:100% 50%;
        -webkit-background-clip:padding-box;
        background-clip:padding-box;
        width:130px;
        width:8.125rem;
        height:90px;
        height:5.625rem;
        left:-20px;
        left:-1.25rem;
        bottom:-12px;
        bottom:-.75rem;
        background-color:#f8f8f8;
        content:"";
        position:absolute;
        z-index:0
    }
}
.mod-los-villa{
    padding:30px 0;
    padding:1.875rem 0;
    background-color:#56a3d3;
    color:#fff
}
.mod-los-villa .inner-wrapper,.mod-los-villa .wrapper{
    width:100%
}
.mod-los-villa.buttons .btn-transparent{
    margin-right:18px;
    margin-right:1.125rem
}
.mod-los-villa .mod-listing,.mod-los-villa .section-intro{
    position:relative;
    z-index:1
}
.mod-los-villa .section-head{
    font-size:24px;
    font-size:1.5rem;
    text-align:center;
    font-weight:400;
    color:#fff
}
.mod-los-villa .img-wrap{
    height:299px;
    height:18.6875rem;
    width:100%;
    background:#96e0fb url(/wps/wcm/connect/avvillas/c4a35336-4056-4a30-b531-1d75f68bf02c/los-villa-img.png?MOD=AJPERES) no-repeat center 0
}
.mod-los-villa .mod-listing{
    margin:0
}
.mod-los-villa .step-list{
    margin:30px 0 50px;
    margin:1.875rem 0 3.125rem;
    padding:0 18px 0 6px;
    padding:0 1.125rem 0 .375rem
}
.mod-los-villa .step-list .list-item{
    min-height:70px;
    min-height:4.375rem;
    padding-left:95px;
    padding-left:5.9375rem;
    margin-bottom:20px;
    margin-bottom:1.25rem;
    font-size:14px;
    font-size:.875rem;
    position:relative;
    font-weight:400
}
.mod-los-villa .step-list .step-bullet{
    margin-left:10px;
    margin-left:.625rem;
    position:absolute;
    left:0
}
.mod-los-villa .step-list p{
    margin-bottom:0;
    line-height:1.5
}
.mod-los-villa .step-list .step-head{
    font-size:20px;
    font-size:1.25rem;
    margin-bottom:10px;
    margin-bottom:.625rem;
    font-weight:700;
    display:block;
    line-height:1
}
.mod-los-villa .btn-box{
    text-align:center;
    width:100%
}
.mod-los-villa .btn{
    padding-left:36px;
    padding-left:2.25rem;
    padding-right:36px;
    padding-right:2.25rem;
    margin:0 5px 10px;
    margin:0 .3125rem .625rem;
    height:48px;
    height:3rem;
    font-size:12px;
    font-size:.75rem;
    line-height:12px;
    vertical-align:baseline
}
.mod-los-villa .btn .icon{
    margin-right:8px;
    margin-right:.5rem;
    vertical-align:middle
}
.mod-los-villa .btn-alternate{
    background-color:#fff;
    color:#e2001a;
    border:1px solid #e2001a;
    font-size:12px;
    font-size:.75rem
}
.mod-los-villa .btn-alternate .ico-next-white{
    width:14px;
    height:16px;
    background-position:-650px -350px
}
@media only screen and (min-width:43.75em){
    .mod-los-villa{
        position:relative
    }
    .mod-los-villa .section-intro{
        margin-bottom:420px;
        margin-bottom:26.25rem
    }
    .mod-los-villa .section-head{
        font-weight:400
    }
    .mod-los-villa .step-list{
        padding:0
    }
    .mod-los-villa .step-list .list-item{
        padding:36px;
        padding:2.25rem
    }
    .mod-los-villa .step-list .list-item:after{
        top:52px
    }
    .mod-los-villa .step-list .step-bullet{
        margin-bottom:18px;
        margin-bottom:1.125rem;
        margin-left:0;
        position:relative
    }
    .mod-los-villa .step-list .step-head{
        font-size:18px;
        font-size:1.125rem;
        margin-bottom:10px;
        margin-bottom:.625rem;
        line-height:70px;
        line-height:4.375rem;
        font-weight:700;
        display:block;
        vertical-align:middle
    }
    .mod-los-villa .step-list .step-head span{
        line-height:1.2;
        display:inline-block;
        vertical-align:middle
    }
    .mod-los-villa .logo-los-villa{
        height:100px;
        height:6.25rem;
        width:530px;
        width:33.125rem;
        top:200px;
        top:12.5rem;
        background:url(/wps/wcm/connect/avvillas/c4a35336-4056-4a30-b531-1d75f68bf02c/los-villa-img.png?MOD=AJPERES) no-repeat 0 0;
        display:none;
        margin:0 auto;
        position:relative
    }
    .mod-los-villa .img-wrap{
        background-position:center 90px;
        background-position:center 5.625rem;
        height:auto;
        width:auto;
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
        z-index:0
    }
    .mod-los-villa .img-wrap:after{
        background-color:transparent;
        background-image:-webkit-linear-gradient(top,transparent,#56a3d3);
        background-image:linear-gradient(to bottom,transparent,#56a3d3);
        top:20px;
        top:1.25rem;
        content:"";
        position:absolute;
        right:0;
        bottom:0;
        left:0;
        z-index:0
    }
}
@media only screen and (min-width:64.75em){
    .mod-los-villa{
        padding:50px 0;
        padding:3.125rem 0
    }
    .mod-los-villa .section-intro{
        margin-bottom:60px;
        margin-bottom:3.75rem
    }
    .mod-los-villa .section-intro:before{
        content:url(/wps/wcm/connect/avvillas/4a4519ba-9137-4626-af64-177e1b86e267/logo-los-villa.png?MOD=AJPERES);
        width:98px;
        height:71px;
        display:inline-block;
        position:absolute;
        left:50px;
        top:-2px
    }
    .mod-los-villa .section-head{
        font-size:35px;
        font-size:2.1875rem;
        font-weight:300;
        padding-left:25px;
        padding-left:1.5625rem
    }
    .mod-los-villa .step-list{
        padding-left:400px;
        padding-left:25rem;
        margin-top:0
    }
    .mod-los-villa .step-list .list-item{
        padding-top:0
    }
    .mod-los-villa .step-list .list-item:after{
        top:20px
    }
    .mod-los-villa .step-list p{
        font-size:16px;
        font-size:1rem
    }
    .mod-los-villa .step-list .step-head{
        font-size:23px;
        font-size:1.4375rem;
        margin-bottom:10px;
        margin-bottom:.625rem
    }
    .mod-los-villa .btn-box{
        padding-left:400px;
        padding-left:25rem
    }
    .mod-los-villa .btn{
        padding:16px 42px;
        padding:1rem 2.625rem;
        line-height:15px
    }
    .mod-los-villa .logo-los-villa{
        display:none
    }
    .mod-los-villa .img-wrap{
        height:auto;
        width:auto;
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
        z-index:0;
        background-image:none
    }
    .mod-los-villa .img-wrap:after{
        background-color:transparent;
        background-image:-webkit-linear-gradient(left,transparent,#56a3d3);
        background-image:linear-gradient(to right,transparent,#56a3d3);
        left:200px;
        left:12.5rem;
        content:"";
        position:absolute;
        right:0;
        bottom:0;
        top:0;
        z-index:0
    }
    .mod-los-villa .img-wrap:before{
        content:"";
        background:url(/wps/wcm/connect/avvillas/c4a35336-4056-4a30-b531-1d75f68bf02c/los-villa-img.png?MOD=AJPERES) no-repeat 0 120px;
        width:98%;
        max-width:1200px;
        position:relative;
        margin:0 auto;
        height:100%;
        z-index:0;
        display:block
    }
}
@media only screen and (min--moz-device-pixel-ratio:1.3),(-o-min-device-pixel-ratio:2.6 / 2),(-webkit-min-device-pixel-ratio:1.3),(min-device-pixel-ratio:1.3),(min-resolution:1.3dppx){
    .mod-los-villa .img-wrap{
        background-image:url(/wps/wcm/connect/avvillas/0e89a3ee-80be-4de7-a467-cfae196cd232/los-villa-img2x.png?MOD=AJPERES);
        background-size:auto 136%
    }
    .logo-los-villa{
        background-image:url(/wps/wcm/connect/avvillas/0e89a3ee-80be-4de7-a467-cfae196cd232/los-villa-img2x.png?MOD=AJPERES)
    }
}
@media only screen and (min--moz-device-pixel-ratio:1.3) and (min-width:43.75em) and (max-width:64.74938em),only screen and (-o-min-device-pixel-ratio:2.6 / 2) and (min-width:43.75em) and (max-width:64.74938em),only screen and (-webkit-min-device-pixel-ratio:1.3) and (min-width:43.75em) and (max-width:64.74938em),only screen and (min-device-pixel-ratio:1.3) and (min-width:43.75em) and (max-width:64.74938em),only screen and (min-resolution:1.3dppx) and (min-width:43.75em) and (max-width:64.74938em){
    .mod-los-villa .img-wrap{
        background-size:auto 40%
    }
}
@media only screen and (min--moz-device-pixel-ratio:1.3) and (min-width:64.75em),only screen and (-o-min-device-pixel-ratio:2.6 / 2) and (min-width:64.75em),only screen and (-webkit-min-device-pixel-ratio:1.3) and (min-width:64.75em),only screen and (min-device-pixel-ratio:1.3) and (min-width:64.75em),only screen and (min-resolution:1.3dppx) and (min-width:64.75em){
    .mod-los-villa .img-wrap{
        background-image:none
    }
}
@media only screen and (max-width:43.74938em){
    .search{
        padding:0 9px;
        padding:0 .5625rem
    }
}
.search-header{
    padding-top:20px;
    padding-top:1.25rem
}
.search-header .alpha{
    font-size:24px;
    font-size:1.5rem
}
.search-header .search-box{
    width:100%;
    -webkit-border-radius:4px;
    border-radius:4px;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    height:36px;
    height:2.25rem;
    display:block;
    position:relative;
    border:1px solid #cbcbcb
}
.search-header .search-box input{
    width:100%;
    padding-right:32px;
    padding-right:2rem;
    font-size:14px;
    font-size:.875rem;
    background:0;
    border:0 none;
    color:#6c6c6d
}
.search-header .search-box .search-btn{
    width:32px;
    width:2rem;
    background:0;
    border:0 none;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    right:0;
    right:0;
    padding:0 6px;
    padding:0 .375rem
}
@media only screen and (min-width:43.75em){
    .search-header .search-box{
        width:440px;
        width:27.5rem
    }
    .search-header .search-box input{
        text-transform:uppercase;
        color:#cbcbcb;
        font-size:15px;
        font-size:.9375rem
    }
}
.mobile-filters,.mobile-filters .custom-select-container{
    width:100%
}
.mobile-filters .results{
    font-weight:700;
    color:#6c6c6d;
    text-transform:uppercase
}
@media only screen and (min-width:43.75em) and (max-width:64.74938em){
    .mobile-filters{
        width:440px;
        width:27.5rem
    }
}
@media only screen and (min-width:64.75em){
    .mobile-filters{
        display:none
    }
}
.filters{
    display:none;
    border-bottom:1px solid #e2001a;
    position:relative
}
.filters:after{
    clear:both;
    content:'';
    display:table
}
.filters .filter-items{
    float:left
}
.filters .filter-item{
    padding-bottom:9px;
    padding-bottom:.5625rem;
    margin-right:18px;
    margin-right:1.125rem;
    display:inline-block;
    font-size:18px;
    font-size:1.125rem;
    color:#000
}
.filters .filter-item.is-active{
    color:#e2001a;
    border-bottom:2px solid #e2001a
}
.filters .filter-item:hover{
    text-decoration:none
}
.filters .results{
    float:right;
    color:#6c6c6d;
    font-weight:700;
    font-size:14px;
    font-size:.875rem
}
@media only screen and (min-width:64.75em){
    .filters{
        display:block
    }
}
.filters a:link{
    text-decoration:none
}
.search-content{
    padding-top:10px;
    padding-top:.625rem
}
.search-content .pagination-secondary{
    padding-top:100px;
    padding-top:6.25rem;
    text-align:center;
    display:none
}
@media only screen and (min-width:43.75em){
    .search-content{
        padding:10px 36px 0 0;
        padding:.625rem 2.25rem 0 0
    }
    .search-content .pagination-secondary{
        display:block
    }
    .search-content .mobile-pagination{
        display:none
    }
}
@media only screen and (min-width:64.75em){
    .search-content .search-results li{
        width:80%
    }
}
.search-complementary-info{
    margin-bottom:36px;
    margin-bottom:2.25rem
}
.search-complementary-info h2{
    text-transform:uppercase;
    color:#6c6c6d;
    font-size:20px;
    font-size:1.25rem
}
@media only screen and (min-width:43.75em){
    .search-complementary-info:nth-of-type(3n+1){
        padding:0;
        padding:0
    }
    .search-complementary-info h2{
        color:#c2c2c2;
        font-size:16px;
        font-size:1rem
    }
}
.faq-page .faq-content{
    overflow:hidden;
    max-width:1200px;
    margin:0 auto
}
@media only screen and (min-width:43.75em){
    .faq-page .faq-content{
        padding-bottom:40px;
        padding-bottom:2.5rem
    }
}
.faq-page .inner-wrapper,.faq-page .wrapper{
    width:100%;
    padding:0 9px;
    padding:0 .5625rem
}
.faq-page .search-header{
    padding-top:20px;
    padding-top:1.25rem
}
.faq-page .faq-tabs{
    display:none;
    border-left:1px solid #dbdbdb;
    border-top:1px solid #dbdbdb;
    margin-right:-4px;
    margin-right:-.25rem
}
.faq-page .faq-tabs li a{
    color:#000;
    text-decoration:none;
    padding:9px;
    padding:.5625rem;
    background:#f4f5f5;
    display:block;
    border-bottom:1px solid #dbdbdb;
    position:relative
}
.faq-page .faq-tabs li a.is-active{
    color:#e2001a;
    background:#fff
}
.faq-page .faq-tabs li a.is-active:after{
    content:"";
    width:10px;
    height:17px;
    background-position:-1000px -350px
}
.faq-page .faq-tabs li a:after{
    content:"";
    width:10px;
    height:17px;
    background-position:-1000px -302px;
    position:absolute;
    right:9px;
    right:.5625rem
}
@media only screen and (min-width:64.75em){
    .faq-page .faq-tabs{
        display:inline-block;
        vertical-align:top;
        width:25%
    }
}
.faq-page .inner-container .beta{
    margin:18px 0 9px;
    margin:1.125rem 0 .5625rem
}
@media only screen and (min-width:64.75em){
    .faq-page .inner-container{
        width:74%;
        display:inline-block;
        vertical-align:top;
        border-left:1px solid #dbdbdb;
        border-top:1px solid #dbdbdb
    }
}
.faq-page .results-list{
    padding-left:18px;
    padding-left:1.125rem
}
@media only screen and (max-width:43.74938em){
    .faq-page .results-list li{
        border-bottom:0
    }
}
@media only screen and (min-width:43.75em) and (max-width:64.74938em){
    .faq-page .results-list li{
        border-bottom:0
    }
}
.faq-page .results-list .question{
    margin-bottom:4px;
    margin-bottom:.25rem
}
.faq-page .results-list .answer{
    color:#646464;
    font-size:14px;
    font-size:.875rem;
    height:36px;
    overflow:hidden
}
.faq-page .results-list .answer p{
    margin-top:18px;
    margin-top:1.125rem;
    margin-bottom:0
}
.faq-page .results-list .answer p:first-child{
    margin-top:0
}
.faq-page .results-list .is-open{
    height:auto
}
.faq-page .results-list .secondary-link{
    font-size:14px;
    font-size:.875rem;
    text-decoration:none;
    display:inline-block;
    margin-top:6px;
    margin-top:.375rem
}
.faq-page .faq-form{
    background:#f4f5f5;
    padding:20px 0 40px;
    padding:1.25rem 0 2.5rem
}
.faq-page .faq-form .mod-head{
    margin-bottom:20px;
    margin-bottom:1.25rem;
    font-size:20px;
    font-size:1.25rem;
    font-weight:700
}
.faq-page .faq-form label{
    display:none
}
.faq-page .faq-form textarea{
    width:100%;
    min-height:290px
}
.faq-page .faq-form .form-control{
    width:100%
}
@media only screen and (min-width:43.75em){
    .faq-page .faq-form{
        background:0
    }
}
.faq-page .btn-box{
    text-align:center
}
@media only screen and (min-width:43.75em) and (max-width:64.74938em){
    .faq-page .btn-box{
        text-align:left
    }
}
.mod-channels{
    background-color:#fff;
    padding:20px 0 40px;
    padding:1.25rem 0 2.5rem
}
.mod-channels .channels-filter{
    padding:20px;
    padding:1.25rem;
    background-color:#2d394c;
    text-align:center
}
.mod-channels .channels-filter .form-group{
    margin:0;
    vertical-align:middle
}
@media only screen and (max-width:43.74938em){
    .mod-channels .channels-filter .form-group input{
        margin-bottom:20px;
        margin-bottom:1.25rem;
        border-radius:0;
        height:40px;
        max-height:44px;
        line-height:40px
    }
    .mod-channels .channels-filter .form-group input::-webkit-input-placeholder{
        font-size:16px;
        font-size:1rem;
        color:#2c3339
    }
}
.mod-channels .channels-filter .btn,.mod-channels .channels-filter .custom-select-container,.mod-channels .channels-filter .form-control{
    width:100%
}
.mod-channels .channels-filter .custom-select,.mod-channels .channels-filter select{
    font-size:16px;
    font-size:1rem;
    color:#2c3339;
    text-align:left;
    max-height:44px;
    border-radius:0
}
.mod-channels .channels-filter .custom-select{
    margin-bottom:20px;
    margin-bottom:1.25rem
}
.mod-channels .channels-filter .custom-checkbox{
    width:20px;
    height:20px
}
.mod-channels .channels-filter .btn{
    font-size:12px;
    font-size:.75rem;
    padding:15px;
    padding:.9375rem;
    height:44px;
    margin:0;
    line-height:1
}
.mod-channels .channels-filter .secondary-groups-mobile{
    display:block
}
@media only screen and (min-width:43.75em){
    .mod-channels .channels-filter .secondary-groups-mobile{
        display:none
    }
}
.mod-channels .channels-filter .secondary-groups-mobile.is-hidden{
    display:none
}
.mod-channels .channels-filter .secondary-groups{
    display:none;
    text-align:left;
    padding-top:24px;
    padding-top:1.5rem
}
@media only screen and (min-width:43.75em){
    .mod-channels .channels-filter .secondary-groups{
        display:block;
        padding-top:18px;
        padding-top:1.125rem
    }
}
.mod-channels .channels-filter .secondary-groups fieldset{
    padding-bottom:10px;
    padding-bottom:.625rem
}
.mod-channels .channels-filter .secondary-groups .form-group{
    width:100%
}
.mod-channels .channels-filter .secondary-groups label{
    text-transform:none;
    color:#fff;
    font-size:14px;
    font-size:.875rem;
    font-weight:700
}
.mod-channels .channels-filter .secondary-groups .search-box label,.mod-channels .channels-filter .secondary-groups legend{
    display:block;
    color:#fff;
    font-size:14px;
    font-size:.875rem;
    font-weight:700;
    padding:12px 0;
    padding:.75rem 0;
    text-transform:uppercase
}
.mod-channels .channels-filter .secondary-groups .search-box input{
    width:90%
}
.mod-channels .channels-filter .secondary-groups .custom-checkbox{
    margin:8px 9px 0 0;
    margin:.5rem .5625rem 0 0
}
.mod-channels .channels-filter .secondary-groups .custom-checkbox.checked:before{
    content:'';
    width:8px;
    height:8px;
    background:#e2001a;
    border-radius:4px;
    top:5px;
    left:5px
}
.mod-channels .channels-filter .secondary-groups .check-label{
    max-width:70%
}
@media only screen and (min-width:64.75em){
    .mod-channels .channels-filter .secondary-groups .check-label{
        margin-right:0
    }
}
.mod-channels .channels-filter .secondary-groups .one-third,.mod-channels .channels-filter .secondary-groups .two-thirds{
    padding-right:0
}
@media only screen and (min-width:64.75em){
    .mod-channels .channels-filter .secondary-groups .one-third,.mod-channels .channels-filter .secondary-groups .two-thirds{
        width:20%
    }
}
.mod-channels .channels-filter .secondary-groups.is-hidden{
    display:none
}
.mod-channels .toggle-btn{
    color:#fff;
    cursor:pointer;
    display:inline-block;
    margin-bottom:18px;
    margin-bottom:1.125rem;
    padding-left:24px;
    padding-left:1.5rem;
    font-size:12px;
    font-size:.75rem;
    font-weight:700;
    text-transform:uppercase;
    position:relative
}
@media only screen and (min-width:43.75em) and (max-width:64.74938em){
    .mod-channels .toggle-btn{
        margin-bottom:0;
        margin-top:28px;
        margin-top:1.75rem;
        padding-left:0;
        text-decoration:underline
    }
}
@media only screen and (min-width:64.75em){
    .mod-channels .toggle-btn{
        display:none
    }
}
.mod-channels .toggle-btn:before{
    content:'';
    border-top:#fff 11px solid;
    border-left:transparent 7px solid;
    border-right:transparent 7px solid;
    position:absolute;
    top:2px;
    left:0
}
@media only screen and (min-width:43.75em) and (max-width:64.74938em){
    .mod-channels .toggle-btn:before{
        display:none
    }
}
.mod-channels .toggle-btn.is-hidden{
    display:none
}
@media only screen and (min-width:43.75em) and (max-width:64.74938em){
    .mod-channels .mobile-btn{
        display:none
    }
}
@media only screen and (max-width:43.74938em){
    .mod-channels .tablet-btn{
        display:none
    }
}
.mod-channels .map-wrap{
    height:200px;
    height:12.5rem;
    background-color:pink;
    position:relative;
    z-index:1
}
.mod-channels .container,.mod-channels .map-msg{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.mod-channels .map-msg{
    font-size:18px;
    font-size:1.125rem;
    font-weight:700;
    z-index:1;
    text-align:center;
    background-color:rgba(244,244,244,.6)
}
.mod-channels .map-msg p{
    margin:64px auto 0;
    margin:4rem auto 0;
    width:66%;
    line-height:1.25
}
.mod-channels .map-msg p:after{
    height:1px;
    height:.0625rem;
    width:90px;
    width:5.625rem;
    margin:20px auto 0;
    margin:1.25rem auto 0;
    content:"";
    background-color:#e2001a;
    display:block
}
.mod-channels .container{
    z-index:0
}
.mod-channels .channels-list{
    padding:20px 0 0;
    padding:1.25rem 0 0;
    text-align:center
}
.mod-channels .channels-list .listing{
    margin:20px 0;
    margin:1.25rem 0
}
.mod-channels .channels-list .list-bullet{
    display:none
}
.mod-channels .channels-list .list-item{
    font-size:16px;
    font-size:1rem;
    margin:0 auto;
    text-align:center
}
.mod-channels .channels-list .list-item a{
    color:#2c3339;
    text-decoration:none
}
.mod-channels .channels-list.secondary{
    padding:30px 0 0;
    padding:1.875rem 0 0
}
.mod-channels .channels-list.secondary .listing{
    margin:20px 0;
    margin:1.25rem 0;
    border-bottom:0
}
.mod-channels .btn-slab{
    padding:0 20px;
    padding:0 1.25rem
}
.mod-channels .btn-slab .btn{
    font-size:12px;
    font-size:.75rem;
    padding-left:9px;
    padding-left:.5625rem;
    padding-right:9px;
    padding-right:.5625rem
}
@media only screen and (min-width:43.75em){
    .mod-channels{
        border-top:1px solid #dfdfdf;
        padding:40px 0 60px;
        padding:2.5rem 0 3.75rem
    }
    .mod-channels .channels-filter{
        background-color:rgba(45,57,76,.9);
        position:absolute;
        width:100%;
        z-index:2
    }
    .mod-channels .channels-filter .form-group{
        width:30%;
        display:inline-block;
        max-width:260px
    }
    .mod-channels .channels-filter .btn{
        font-size:14px;
        font-size:.875rem
    }
    .mod-channels .channels-filter .custom-select{
        margin:0 10px 0 0;
        margin:0 .625rem 0 0
    }
    .mod-channels .map-wrap{
        height:450px
    }
    .mod-channels .map-msg{
        font-size:18px;
        font-size:1.125rem
    }
    .mod-channels .map-msg p{
        margin:240px auto 0;
        margin:15rem auto 0
    }
    .mod-channels .map-msg p:after{
        margin-top:24px;
        margin-top:1.5rem
    }
    .mod-channels .channels-list .beta,.mod-channels .channels-list .gamma{
        font-size:16px;
        font-size:1rem
    }
    .mod-channels .channels-list .gi{
        padding:0 9px;
        padding:0 .5625rem
    }
    .mod-channels .btn-slab .btn,.mod-channels .channels-list .list-item{
        font-size:14px;
        font-size:.875rem
    }
}
@media only screen and (min-width:64.75em){
    .mod-channels{
        border-top:0 none
    }
    .mod-channels .channels-filter .btn-box,.mod-channels .channels-filter .form-group{
        max-width:280px;
        max-width:17.5rem
    }
    .mod-channels .channels-filter .custom-select{
        margin:0 20px 0 0;
        margin:0 1.25rem 0 0
    }
    .mod-channels .channels-list{
        text-align:left
    }
    .mod-channels .channels-list .beta{
        font-size:20px;
        font-size:1.25rem
    }
    .mod-channels .channels-list .list-item{
        padding:0 9px 9px 22.5px;
        padding:0 .5625rem .5625rem 1.40625rem;
        margin-top:9px;
        margin-top:.5625rem;
        font-size:14px;
        font-size:.875rem;
        border-bottom:1px solid #e2001a;
        text-align:left
    }
    .mod-channels .channels-list .list-bullet{
        width:8px;
        width:.5rem;
        height:8px;
        height:.5rem;
        background-color:#e2e2e2;
        display:block;
        left:0
    }
    .mod-channels .channels-list.secondary .one-half{
        width:25%
    }
    .mod-channels .channels-list.secondary .list-item{
        font-size:15px;
        font-size:.9375rem;
        border-bottom:0 none
    }
    .mod-channels .channels-list.secondary .list-item a{
        color:#6c6d6f
    }
}
.page-channels .mod-channels{
    position:relative;
    overflow:hidden;
    padding:20px 0;
    padding:1.25rem 0
}
@media only screen and (min-width:43.75em) and (max-width:64.74938em){
    .page-channels .mod-channels{
        border-top:0
    }
}
@media only screen and (min-width:64.75em){
    .page-channels .mod-channels{
        padding:70px 0;
        padding:4.375rem 0;
        height:700px
    }
}
@media only screen and (min-width:43.75em){
    .page-channels .mod-channels.has-open-filters{
        height:951px
    }
}
.page-channels .mod-map{
    padding:0
}
@media only screen and (min-width:43.75em) and (max-width:64.74938em){
    .page-channels .mod-map{
        padding:0 0 390px;
        padding:0 0 24.375rem
    }
}
@media only screen and (min-width:64.75em){
    .page-channels .mod-map{
        padding:0 0 370px;
        padding:0 0 23.125rem
    }
}
.page-channels .channels-filter{
    position:relative;
    z-index:2
}
@media only screen and (min-width:64.75em){
    .page-channels .channels-filter{
        height:330px
    }
}
@media only screen and (min-width:43.75em){
    .page-channels .map-wrap{
        position:absolute;
        top:0;
        z-index:1;
        width:100%;
        height:100%
    }
}
.page-channels .map-results{
    height:200px;
    height:12.5rem;
    width:100%;
    position:absolute;
    bottom:0
}
.page-channels .map-results .wrapper-full{
    width:100%;
    max-width:1200px;
    margin:0 auto
}
@media only screen and (max-width:43.74938em){
    .page-channels .map-results .wrapper-full{
        display:none
    }
}
@media only screen and (min-width:43.75em) and (max-width:64.74938em){
    .page-channels .map-results{
        height:390px
    }
}
@media only screen and (min-width:64.75em){
    .page-channels .map-results{
        height:370px
    }
}
.page-channels .results-contents{
    position:absolute;
    bottom:0;
    z-index:3;
    height:390px;
    overflow:hidden;
    background:#fff;
    padding:20px 0;
    padding:1.25rem 0;
    overflow-y:auto;
    width:300px
}
.page-channels .results-contents .title{
    padding:0 18px 6px;
    padding:0 1.125rem .375rem;
    font-size:14px;
    font-size:.875rem;
    font-weight:700;
    text-transform:uppercase
}
.page-channels .results-contents ul{
    border-top:#dbdbdb 1px solid
}
.page-channels .results-contents .results-item{
    height:60px;
    padding:1px 0;
    padding:.0625rem 0;
    font-size:14px;
    font-size:.875rem;
    position:relative;
    cursor:pointer
}
.page-channels .results-contents .results-item div{
    height:100%;
    padding:0 36px;
    padding:0 2.25rem
}
.page-channels .results-contents .results-item p:first-child{
    padding-top:12px;
    padding-top:.75rem;
    font-weight:700
}
.page-channels .results-contents .results-item:before{
    content:'';
    width:8px;
    height:8px;
    position:absolute;
    left:15px;
    top:50%;
    margin-top:-4px;
    border-radius:50%;
    background:#dbdbdb
}
.page-channels .results-contents .results-item:after{
    content:'';
    width:6px;
    height:12px;
    position:absolute;
    right:15px;
    top:50%;
    margin-top:-6px;
    background-image:url(/wps/wcm/connect/avvillas/29594a4d-c013-4e79-8278-3704cdf19bd3/sprite.png?MOD=AJPERES);
    background-position:-1000px -400px
}
.page-channels .results-contents .results-item:last-child{
    border-bottom:#dbdbdb 1px solid
}
.page-channels .results-contents .selected div{
    background:rgba(219,219,219,.3)
}
.page-channels .results-contents .channel-type-1:before{
    background:rgba(230,2,27,.6)
}
.page-channels .results-contents .channel-type-2:before{
    background:rgba(45,57,76,.6)
}
.page-channels .results-contents .channel-type-3:before{
    background:rgba(255,153,0,.6)
}
.page-channels .results-contents .channel-type-4:before{
    background:rgba(51,153,255,.6)
}
.page-channels .results-contents .channel-type-5:before{
    background:rgba(109,217,0,.6)
}
.page-channels .results-contents .channel-type-6:before{
    background:rgba(217,109,0,.6)
}
.page-channels .results-contents .channel-type-7:before{
    background:rgba(0,45,178,.6)
}
.page-channels .results-contents .channel-type-8:before{
    background:rgba(166,77,255,.6)
}
.page-channels .results-contents p{
    margin-bottom:0
}
@media only screen and (min-width:64.75em){
    .page-channels .results-contents{
        height:370px
    }
}
.page-channels .result-info{
    background:#fff;
    font-size:14px;
    font-size:.875rem;
    font-weight:700;
    padding:0;
    position:relative;
    height:0;
    overflow:hidden
}
.page-channels .result-info .ico-close{
    position:absolute;
    right:12px;
    top:12px;
    cursor:pointer;
    width:20px;
    height:20px;
    line-height:20px;
    display:block;
    text-align:center
}
.page-channels .result-info .ico-close:before{
    content:'x';
    width:20px;
    height:20px;
    font-size:38px;
    font-size:2.375rem;
    line-height:20px;
    padding:0;
    background:0
}
@media only screen and (min-width:43.75em){
    .page-channels .result-info .ico-close{
        display:none
    }
}
@media only screen and (min-width:43.75em){
    .page-channels .result-info{
        width:200px;
        height:370px;
        left:300px;
        z-index:3;
        border-left:#c5c5c9 1px solid
    }
}
.page-channels .result-info.visible{
    height:auto;
    padding:16px 0 2px;
    padding:1rem 0 .125rem
}
@media only screen and (min-width:43.75em) and (max-width:64.74938em){
    .page-channels .result-info.visible{
        height:390px
    }
}
@media only screen and (min-width:64.75em){
    .page-channels .result-info.visible{
        height:370px
    }
}
.page-channels .result-timetable{
    padding:15px 27px;
    padding:.9375rem 1.6875rem;
    border-bottom:#c5c5c9 1px solid
}
.page-channels .result-timetable ul{
    position:relative;
    padding-left:46px;
    padding-left:2.875rem
}
.page-channels .result-timetable ul:before{
    content:'';
    width:36px;
    height:36px;
    background-image:url(/wps/wcm/connect/avvillas/29594a4d-c013-4e79-8278-3704cdf19bd3/sprite.png?MOD=AJPERES);
    background-position:-1400px -550px;
    position:absolute;
    top:0;
    left:0
}
@media only screen and (min-width:43.75em){
    .page-channels .result-timetable{
        padding:15px 12px;
        padding:.9375rem .75rem
    }
}
.page-channels .result-features{
    padding:12px 27px;
    padding:.75rem 1.6875rem
}
.page-channels .result-features .list-item{
    padding:3px 0 7px;
    padding:.1875rem 0 .4375rem
}
@media only screen and (min-width:43.75em){
    .page-channels .result-features .list-item{
        font-size:14px;
        font-size:.875rem
    }
}
.page-channels .result-features a{
    color:#4a90e2
}
@media only screen and (min-width:43.75em){
    .page-channels .result-features{
        padding:12px;
        padding:.75rem
    }
}
.page-channels .highlighted-head{
    margin-bottom:20px;
    margin-bottom:1.25rem
}
@media only screen and (min-width:64.75em){
    .page-channels .highlighted-head{
        margin-bottom:0;
        font-size:30px;
        font-size:1.875rem
    }
}
@media only screen and (min-width:64.75em){
    .page-channels .channels-dropdown{
        border-top:0
    }
}
.page-channels .channels-dropdown .wrapper-full{
    width:100%;
    max-width:1200px;
    margin:0 auto
}
.page-channels .dropdown-item{
    position:relative
}
@media only screen and (min-width:64.75em){
    .page-channels .dropdown-item{
        border-color:#bababa;
        padding-top:40px;
        margin-top:-40px
    }
}
@media only screen and (min-width:64.75em){
    .page-channels .dropdown-item:last-child{
        border-bottom:0
    }
}
@media only screen and (min-width:64.75em){
    .page-channels .dropdown-head{
        cursor:default;
        position:relative;
        width:66.666%;
        left:33.333%;
        top:40px;
        padding-left:50px;
        padding-left:3.125rem;
        margin-top:-10px;
        margin-top:-.625rem;
        background:0
    }
}
@media only screen and (min-width:64.75em){
    .page-channels .dropdown-head:after{
        display:none
    }
}
@media only screen and (min-width:64.75em){
    .page-channels .head{
        font-size:30px;
        font-size:1.875rem;
        text-transform:none;
        font-weight:400
    }
}
@media only screen and (min-width:64.75em){
    .page-channels .dropdown-content{
        height:auto
    }
}
@media only screen and (min-width:43.75em) and (max-width:64.74938em){
    .page-channels .dropdown-content .img-wrapper{
        padding:18px 0 0 12px;
        padding:1.125rem 0 0 .75rem
    }
}
@media only screen and (min-width:64.75em){
    .page-channels .dropdown-content .img-wrapper{
        border:#dbdbdb 1px dashed;
        padding:0
    }
}
.page-channels .dropdown-content img{
    width:100%
}
.page-channels .dropdown-text{
    padding:0 14px 16px;
    padding:0 .875rem 1rem;
    font-size:14px;
    font-size:.875rem
}
@media only screen and (min-width:43.75em) and (max-width:64.74938em){
    .page-channels .dropdown-text{
        padding:16px 14px;
        padding:1rem .875rem
    }
}
@media only screen and (min-width:64.75em){
    .page-channels .dropdown-text{
        padding:40px 0 34px 50px;
        padding:2.5rem 0 2.125rem 3.125rem
    }
}
.page-channels .dropdown-text p{
    line-height:22px;
    line-height:1.375rem
}
@media only screen and (min-width:64.75em){
    .page-channels .dropdown-text p{
        line-height:18px;
        line-height:1.125rem
    }
}
.page-channels .dropdown-text .mod-head{
    font-weight:700;
    color:#4a4a4a
}
@media only screen and (min-width:64.75em){
    .page-channels .dropdown-text .mod-head{
        font-size:20px;
        font-size:1.25rem
    }
}
.page-channels .dropdown-text .one-half{
    padding-left:0
}
.page-channels .dropdown-text .check-list .list-item{
    font-size:16px;
    font-size:1rem
}
.page-channels .dropdown-text .link-list li{
    padding-bottom:16px;
    padding-bottom:1rem
}
.page-channels .dropdown-text .link-list a{
    text-transform:uppercase;
    text-decoration:none;
    position:relative
}
@media only screen and (min-width:64.75em){
    .page-channels .dropdown-text .link-list a{
        font-size:13px;
        font-size:.8125rem
    }
}
.page-channels .dropdown-text .link-list a:after{
    content:'';
    width:16px;
    height:12px;
    background-image:url(/wps/wcm/connect/avvillas/29594a4d-c013-4e79-8278-3704cdf19bd3/sprite.png?MOD=AJPERES);
    background-position:-100px -351px;
    position:absolute;
    right:-20px;
    top:50%;
    margin-top:-6px;
    display:none
}
@media only screen and (min-width:64.75em){
    .page-channels .dropdown-text .link-list a:after{
        display:block
    }
}
.page-channels .overlay{
    position:absolute
}
@media only screen and (min-width:43.75em) and (max-width:64.74938em){
    .page-channels .loading .bottom{
        top:90px
    }
}
@media only screen and (min-width:64.75em){
    .page-channels .loading .bottom{
        top:75px
    }
}
.page-channels .loading .spinner:after{
    content:'Cargando...';
    text-transform:none
}
.channels-anchor-menu{
    display:none
}
.channels-anchor-menu ul{
    overflow:hidden;
    padding:40px 0 20px;
    padding:2.5rem 0 1.25rem
}
.channels-anchor-menu li{
    float:left;
    width:14%;
    padding:0 20px;
    padding:0 1.25rem;
    text-align:center;
    position:relative;
    height:118px
}
.channels-anchor-menu a{
    display:block;
    position:relative;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:14px;
    font-size:.875rem;
    font-weight:700;
    color:#3a3a3a;
    text-transform:uppercase
}
.channels-anchor-menu span{
    display:block;
    width:100%;
    height:auto;
    text-align:center;
    padding-top:10px;
    padding-top:.625rem
}
@media only screen and (min-width:64.75em){
    .channels-anchor-menu{
        display:block
    }
}
.mod-channels-convenciones{
    background:#f4f5f5;
    padding:10px;
    padding:.625rem
}
.mod-channels-convenciones .wrapper-full{
    width:100%;
    max-width:1200px;
    margin:0 auto
}
.mod-channels-convenciones .content-block{
    padding:20px 0;
    padding:1.25rem 0;
    margin-bottom:20px;
    margin-bottom:1.25rem;
    border-bottom:#c5c5c9 1px solid
}
@media only screen and (min-width:43.75em){
    .mod-channels-convenciones .content-block{
        border-bottom:0;
        margin-bottom:0
    }
}
@media only screen and (min-width:64.75em){
    .mod-channels-convenciones .content-block{
        width:50%
    }
}
@media only screen and (min-width:43.75em){
    .mod-channels-convenciones .content-block:first-child{
        padding:20px 10px;
        padding:1.25rem .625rem
    }
}
.mod-channels-convenciones .content-block:last-child{
    border-bottom:0;
    margin-bottom:0
}
@media only screen and (min-width:64.75em){
    .mod-channels-convenciones .content-block:last-child{
        padding:20px 0 20px 25px;
        padding:1.25rem 0 1.25rem 1.5625rem
    }
}
@media only screen and (min-width:71.25em){
    .mod-channels-convenciones .content-block:last-child{
        padding:20px 0 20px 45px;
        padding:1.25rem 0 1.25rem 2.8125rem
    }
}
.mod-channels-convenciones .heading{
    font-size:14px;
    font-size:.875rem;
    font-weight:700;
    text-transform:uppercase;
    color:#757678;
    text-align:center;
    line-height:18px;
    line-height:1.125rem;
    margin-bottom:20px;
    margin-bottom:1.25rem;
    padding:0 20px;
    padding:0 1.25rem
}
@media only screen and (min-width:43.75em){
    .mod-channels-convenciones .heading{
        text-align:left;
        padding:0
    }
}
.mod-channels-convenciones .list-convenciones{
    overflow:hidden;
    padding-top:5px;
    padding-top:.3125rem
}
.mod-channels-convenciones .list-convenciones .one-half{
    width:50%;
    float:left
}
@media only screen and (min-width:71.25em){
    .mod-channels-convenciones .list-convenciones .one-half{
        width:33.333%
    }
}
.mod-channels-convenciones .list-convenciones li{
    padding:10px;
    padding:.625rem;
    font-size:14px;
    font-size:.875rem;
    font-weight:700
}
@media only screen and (min-width:43.75em){
    .mod-channels-convenciones .list-convenciones li{
        padding:10px 10px 18px;
        padding:.625rem .625rem 1.125rem
    }
}
.mod-channels-convenciones .list-convenciones li:before{
    content:'';
    width:25px;
    height:25px;
    float:left;
    margin-top:-4px;
    margin-right:12px;
    border-radius:50%;
    background:rgba(219,219,219,.6);
    border:#dbdbdb 1px solid;
    box-sizing:border-box
}
@media only screen and (min-width:43.75em){
    .mod-channels-convenciones .list-convenciones li:before{
        color:#fff;
        text-align:center;
        display:inline-block;
        width:38px;
        height:38px;
        margin-top:-11px;
        padding-top:10px;
        padding-top:.625rem;
        border:0
    }
}
.mod-channels-convenciones .list-convenciones .channel-type-1:before{
    background:rgba(230,2,27,.6);
    border-color:#e6021b
}
@media only screen and (min-width:43.75em){
    .mod-channels-convenciones .list-convenciones .channel-type-1:before{
        content:"Of"
    }
}
.mod-channels-convenciones .list-convenciones .channel-type-2:before{
    background:rgba(45,57,76,.6);
    border-color:#2d394c
}
@media only screen and (min-width:43.75em){
    .mod-channels-convenciones .list-convenciones .channel-type-2:before{
        content:"Ag"
    }
}
.mod-channels-convenciones .list-convenciones .channel-type-3:before{
    background:rgba(255,153,0,.6);
    border-color:#f90
}
@media only screen and (min-width:43.75em){
    .mod-channels-convenciones .list-convenciones .channel-type-3:before{
        content:"In"
    }
}
.mod-channels-convenciones .list-convenciones .channel-type-4:before{
    background:rgba(51,153,255,.6);
    border-color:#39f
}
@media only screen and (min-width:43.75em){
    .mod-channels-convenciones .list-convenciones .channel-type-4:before{
        content:"Ca"
    }
}
.mod-channels-convenciones .list-convenciones .channel-type-5:before{
    background:rgba(109,217,0,.6);
    border-color:#6dd900
}
@media only screen and (min-width:43.75em){
    .mod-channels-convenciones .list-convenciones .channel-type-5:before{
        content:"Cb"
    }
}
.mod-channels-convenciones .list-convenciones .channel-type-6:before{
    background:rgba(217,109,0,.6);
    border-color:#d96d00
}
@media only screen and (min-width:43.75em){
    .mod-channels-convenciones .list-convenciones .channel-type-6:before{
        content:"Bm"
    }
}
.mod-channels-convenciones .list-convenciones .channel-type-7:before{
    background:rgba(0,45,178,.6);
    border-color:#002db2
}
@media only screen and (min-width:43.75em){
    .mod-channels-convenciones .list-convenciones .channel-type-7:before{
        content:"Av"
    }
}
.mod-channels-convenciones .list-convenciones .channel-type-8:before{
    background:rgba(166,77,255,.6);
    border-color:#a64dff
}
@media only screen and (min-width:43.75em){
    .mod-channels-convenciones .list-convenciones .channel-type-8:before{
        content:"Pv"
    }
}
.mod-channels-convenciones .list-other-channels{
    padding:0 15px;
    padding:0 .9375rem
}
@media only screen and (min-width:43.75em){
    .mod-channels-convenciones .list-other-channels{
        padding:0
    }
}
.mod-channels-convenciones .list-other-channels .icon-box{
    position:absolute;
    left:0;
    width:40px;
    text-align:center;
    height:100%
}
.mod-channels-convenciones .list-other-channels .icon{
    position:relative;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.mod-channels-convenciones .list-other-channels .text-box{
    margin:0;
    min-height:34px;
    height:100%;
    padding-top:7px;
    padding-top:.4375rem;
    font-size:14px;
    font-size:.875rem;
    font-weight:700
}
.mod-channels-convenciones .list-other-channels .text-box a{
    text-decoration:none
}
@media only screen and (min-width:43.75em){
    .mod-channels-convenciones .list-other-channels .text-box a{
        display:block
    }
}
@media only screen and (min-width:64.75em){
    .mod-channels-convenciones .list-other-channels .text-box a{
        font-weight:400
    }
}
.mod-channels-convenciones .list-other-channels .text-box a:visited{
    color:#e2001a
}
@media only screen and (min-width:43.75em){
    .mod-channels-convenciones .list-other-channels .text-box a.palm-only{
        display:none
    }
}
@media only screen and (min-width:43.75em){
    .mod-channels-convenciones .list-other-channels .text-box{
        padding-top:2px;
        padding-top:.125rem;
        font-size:13px;
        font-size:.8125rem
    }
}
@media only screen and (min-width:64.75em){
    .mod-channels-convenciones .list-other-channels .text-box{
        font-size:14px;
        font-size:.875rem
    }
}
.mod-channels-convenciones .list-other-channels .is-hidden{
    display:none
}
@media only screen and (min-width:64.75em){
    .mod-channels-convenciones .list-other-group{
        width:50%;
        float:left
    }
}
.mod-channels-convenciones .list-other-item{
    position:relative;
    min-height:34px;
    padding:0 16px 0 48px;
    padding:0 1rem 0 3rem;
    margin-bottom:12px;
    margin-bottom:.75rem
}
@media only screen and (min-width:43.75em){
    .mod-channels-convenciones .list-other-item{
        margin-bottom:20px;
        margin-bottom:1.25rem
    }
}
@media only screen and (min-width:71.25em){
    .mod-channels-convenciones .list-other-item{
        margin-bottom:26px;
        margin-bottom:1.625rem
    }
}
.news-filters{
    padding:0 9px;
    padding:0 .5625rem
}
.news-filters .custom-select-container{
    width:100%
}
.news-filters .mobile-tab-filters{
    margin-bottom:20px
}
.news-filters .signup-form{
    position:relative
}
@media only screen and (min-width:43.75em){
    .news-filters .signup-form .form-group:last-child{
        width:40%;
        position:absolute;
        right:0;
        padding-top:24px;
        padding-top:1.5rem
    }
}
@media only screen and (min-width:64.75em){
    .news-filters .signup-form .form-group:last-child{
        width:25%
    }
}
@media only screen and (min-width:43.75em){
    .news-filters .signup-form{
        padding-bottom:30px;
        padding-bottom:1.875rem
    }
}
@media only screen and (min-width:43.75em){
    .news-filters{
        padding-bottom:30px;
        padding-bottom:1.875rem
    }
}
.news-mods{
    width:100%;
    padding-top:30px;
    padding-top:1.875rem
}
@media only screen and (min-width:43.75em){
    .news-mods{
        width:98%;
        padding:0 9px;
        padding:0 .5625rem;
        padding:24px 9px 0;
        padding:1.5rem .5625rem 0
    }
}
.news-mods .g{
    position:relative
}
.news-mods .gi{
    padding:0;
    border-bottom:#fff 1px solid
}
@media only screen and (min-width:43.75em) and (max-width:64.74938em){
    .news-mods .one-quarter{
        width:50%
    }
}
@media only screen and (min-width:64.75em){
    .news-mods .one-quarter{
        width:50%
    }
}
@media only screen and (min-width:71.25em){
    .news-mods .one-quarter{
        width:25%
    }
}
@media only screen and (min-width:43.75em){
    .news-mods .news-cover{
        border-right:#fff 1px solid
    }
}
.news-mods .bg-personas{
    background:#e2001a
}
.news-mods .bg-personas .claim{
    color:#fff
}
.news-mods .bg-financiera{
    background:#a0defd
}
.news-mods .bg-financiera .claim{
    color:#383d43
}
.news-mods .bg-institucional{
    background:#383d43
}
.news-mods .bg-institucional .claim{
    color:#fff
}
.news-mods .bg-empresas{
    background:#d8d8d8
}
.news-mods .bg-empresas .claim{
    color:#383d43
}
.news-cover{
    height:150px;
    position:relative;
    background:#30343a;
    color:#fff;
    overflow:hidden;
    opacity:1;
    -webkit-transition:opacity 250ms ease-in-out;
    -moz-transition:opacity 250ms ease-in-out;
    -ms-transition:opacity 250ms ease-in-out;
    -o-transition:opacity 250ms ease-in-out;
    transition:opacity 250ms ease-in-out
}
@media only screen and (min-width:71.25em){
    .news-cover{
        height:200px
    }
}
.news-cover .picture{
    width:100%;
    height:100%;
    overflow:hidden
}
.news-cover img{
    min-width:100%;
    min-height:100%;
    position:relative
}
.news-cover .btn-details{
    position:absolute;
    bottom:10px;
    font-size:12px;
    font-size:.75rem;
    padding:10px
}
@media only screen and (min-width:71.25em){
    .news-cover .btn-details{
        position:relative;
        bottom:0;
        left:24px
    }
}
.news-cover .btn-free{
    right:10px
}
@media only screen and (min-width:71.25em){
    .news-cover .btn-free{
        right:0
    }
}
.news-cover .title{
    width:100%;
    height:55px;
    position:absolute;
    bottom:0;
    left:0;
    padding:10px;
    padding:.625rem;
    background:#393939;
    background:rgba(57,57,57,.85)
}
@media only screen and (min-width:71.25em){
    .news-cover .title{
        height:90px;
        bottom:-30px;
        margin-top:0;
        -webkit-transition:bottom .1s ease-in-out;
        -moz-transition:bottom .1s ease-in-out;
        -ms-transition:bottom .1s ease-in-out;
        -o-transition:bottom .1s ease-in-out;
        transition:bottom .1s ease-in-out
    }
}
.news-cover .title p{
    width:60%;
    float:left;
    font-size:15px;
    font-size:.9375rem;
    line-height:18px;
    line-height:1.125rem;
    position:relative;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media only screen and (min-width:43.75em){
    .news-cover .title p{
        line-height:16px;
        line-height:1rem
    }
}
@media only screen and (min-width:64.75em){
    .news-cover .title p{
        width:70%
    }
}
@media only screen and (min-width:71.25em){
    .news-cover .title p{
        width:100%;
        top:25%;
        margin-bottom:0
    }
}
.news-cover .title .btn-details{
    float:right;
    bottom:0;
    position:relative;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
@media only screen and (min-width:43.75em){
    .news-cover .title .btn-details{
        font-size:14px;
        font-size:.875rem;
        left:auto
    }
}
@media only screen and (min-width:71.25em){
    .news-cover .title .btn-details{
        float:none;
        position:absolute;
        top:auto;
        bottom:-40px;
        left:12px;
        padding:7px;
        font-size:12px;
        font-size:.75rem
    }
}
@media only screen and (min-width:43.75em){
    .news-cover.one-third .title p{
        width:60%
    }
}
.news-cover .tag{
    position:absolute;
    top:0;
    right:0;
    background:#000;
    background:rgba(0,0,0,.8);
    font-size:12px;
    font-size:.75rem;
    padding:7px 10px;
    padding:.4375rem .625rem;
    font-weight:700
}
.news-cover .claim{
    padding:30px 12px 5px;
    padding:1.875rem .75rem .3125rem;
    width:65%;
    margin-bottom:0;
    font-size:16px;
    font-size:1rem
}
@media only screen and (min-width:43.75em){
    .news-cover .claim{
        padding:30px 24px 5px;
        padding:1.875rem 1.5rem .3125rem;
        width:70%
    }
}
@media only screen and (min-width:71.25em){
    .news-cover .claim{
        width:100%;
        padding:40px 24px 10px;
        padding:2.5rem 1.5rem .625rem
    }
}
.news-cover .claim-big{
    font-size:22px;
    font-size:1.375rem;
    line-height:24px;
    line-height:1.5rem;
    width:auto;
    height:auto;
    display:block
}
.news-cover .claim-huge{
    font-size:38px;
    font-size:2.375rem;
    line-height:40px;
    line-height:2.5rem;
    width:auto;
    height:auto;
    display:block
}
@media only screen and (min-width:71.25em){
    .news-cover .sliding-title{
        bottom:0
    }
    .news-cover .sliding-title p{
        top:20%
    }
    .news-cover .sliding-title .btn-details{
        bottom:0
    }
}
.news-top .news-cover{
    height:220px;
    display: inline-block!important;
}
@media only screen and (min-width:71.25em){
    .news-top .news-cover .title{
        height:95px;
        bottom:-45px
    }
    .news-top .news-cover .title p{
        top:18%
    }
}
@media only screen and (min-width:71.25em){
    .news-top .news-cover .btn-details{
        padding:10px;
        font-size:14px;
        font-size:.875rem
    }
}
@media only screen and (min-width:71.25em){
    .news-top .news-cover .sliding-title{
        bottom:0
    }
    .news-top .news-cover .sliding-title .btn-details{
        bottom:-5px
    }
}
.news-detail{
    font-size:14px;
    font-size:.875rem;
    position:absolute;
    left:0;
    margin-top:200px;
    background:#f4f5f5;
    display:none;
    overflow:hidden
}
.news-detail .detail-title{
    width:75%;
    font-size:18px;
    font-size:1.125rem;
    font-weight:700;
    color:#e2001a;
    padding-top:20px;
    padding-top:1.25rem
}
.news-detail .detail-sidenote{
    color:#999
}
.news-detail p{
    padding:0 12px;
    padding:0 .75rem
}
.news-detail p.detail-pic{
    padding:0;
    padding:0
}
@media only screen and (min-width:43.75em){
    .news-detail p.detail-pic{
        padding:0 12px;
        padding:0 .75rem
    }
}
@media only screen and (min-width:64.75em){
    .news-detail p.detail-pic{
        padding:20px;
        padding:1.25rem
    }
}
.news-detail a{
    font-weight:700
}
.news-detail em{
    color:#e2001a;
    font-style:normal;
    font-weight:700
}
.news-detail .ico-close{
    width:26px;
    height:26px;
    position:absolute;
    top:12px;
    top:.75rem;
    right:12px;
    right:.75rem;
    cursor:pointer
}
.news-detail .detail-text{
    width:100%;
    float:left
}
@media only screen and (min-width:64.75em){
    .news-detail .detail-text{
        width:50%;
        float:right
    }
}
.news-detail .detail-pic{
    width:100%;
    position:relative;
    overflow:hidden
}
@media only screen and (min-width:64.75em){
    .news-detail .detail-pic{
        width:50%;
        position:absolute;
        left:0;
        top:0
    }
}
.news-detail .detail-pic img{
    width:100%
}
@media only screen and (min-width:43.75em){
    .news-detail .detail-pic img{
        width:auto
    }
}
.disabled-news{
    opacity:.2
}
.mod-credit-channels{
    overflow-x:hidden;
    position:relative
}
.mod-credit-channels .js-next-button{
    position:absolute;
    top:20%;
    right:-10px;
    cursor:pointer;
    padding:20px;
    padding:1.25rem
}
.mod-credit-channels .section-head.simple{
    margin:36px auto;
    margin:2.25rem auto
}
.mod-credit-channels .channels-wrapper{
    background:#fff
}
.mod-credit-channels .mod-head:after{
    display:none
}
.mod-credit-channels .icon-wrap{
    margin-bottom:25px;
    margin-bottom:1.5625rem
}
.mod-credit-channels .table{
    display:table
}
.mod-credit-channels .table .row{
    display:table-row
}
.mod-credit-channels .table .cell{
    display:table-cell;
    width:25%;
    border-right:0 solid #fff;
    text-align:center;
    vertical-align:middle;
    position:relative;
    padding:20px 0;
    padding:1.25rem 0;
    padding-right:40px
}
.mod-credit-channels .table .cell p{
    margin-bottom:0;
    margin-bottom:0;
    vertical-align:middle
}
.mod-credit-channels .table .cell:before{
    content:'';
    width:108%;
    height:1px;
    position:absolute;
    bottom:0;
    left:0;
    background:#e8e8e8
}
.mod-credit-channels .table .cell-two-cols .col-1,.mod-credit-channels .table .cell-two-cols .col-2{
    width:48%;
    display:inline-block
}
.mod-credit-channels .table .cell-two-cols .col-2{
    padding-left:10px
}
.mod-credit-channels .table .mod-header .cell:before{
    background:#e2001a
}
.mod-credit-channels .table .mod-bottom .cell:before{
    content:none
}
.mod-credit-channels .table .mod-bottom .btn{
    margin-top:36px;
    margin-top:2.25rem
}
.mod-credit-channels .table .fixed,.mod-credit-channels .table .mobile-fixed{
    text-align:right
}
.mod-credit-channels .table .fixed:first-child{
    vertical-align:bottom;
    padding-bottom:40px;
    padding-bottom:2.5rem
}
.mod-credit-channels .table .unfixed.cell-two-cols{
    position:relative
}
.mod-credit-channels .table .unfixed.cell-two-cols:after{
    content:"";
    height:10px;
    width:20px;
    background:#fff;
    position:absolute;
    left:45%;
    bottom:-3px
}
.mod-credit-channels .table .up-heading.sm{
    margin-top:20px;
    margin-top:1.25rem;
    position:relative
}
.mod-credit-channels .table .up-subheading{
    position:absolute;
    top:22px;
    display:block;
    color:#6c6c6d;
    font-size:12px;
    font-size:.75rem;
    line-height:14px;
    line-height:.875rem;
    width:48%;
    text-transform:uppercase;
    font-weight:700
}
@media only screen and (min-width:43.75em) and (max-width:64.74938em){
    .mod-credit-channels .table .up-subheading{
        top:10px
    }
}
@media only screen and (max-width:43.74938em){
    .mod-credit-channels .table{
        position:relative;
        width:239%;
        overflow:hidden
    }
    .mod-credit-channels .table .fixed{
        width:14.29%;
        background:#fff;
        z-index:999;
        position:relative
    }
    .mod-credit-channels .table .unfixed{
        width:25%
    }
}
@media only screen and (min-width:30em){
    .mod-credit-channels .js-next-button{
        top:29%;
        right:0
    }
}
@media only screen and (min-width:43.75em){
    .mod-credit-channels .js-next-button{
        display:none
    }
}
.mod-puntos-todo{
    padding-top:0;
    width:100%;
    overflow:hidden
}
.mod-puntos-todo .image-container{
    position:relative;
    max-height:450px;
    overflow:hidden
}
.mod-puntos-todo .section-head{
    padding:10px 26px 34px;
    padding:.625rem 1.625rem 2.125rem;
    background:#e2001a;
    color:#fff;
    font-size:24px;
    font-size:1.5rem;
    font-weight:300;
    text-align:center;
    position:relative
}
.mod-puntos-todo .section-head:before{
    content:"";
    width:50%;
    height:0;
    border-right:15px solid transparent;
    border-bottom:15px solid #fff;
    position:absolute;
    bottom:0;
    left:-15px
}
.mod-puntos-todo .section-head:after{
    content:"";
    width:50%;
    height:0;
    border-left:15px solid transparent;
    border-bottom:15px solid #fff;
    position:absolute;
    bottom:0;
    right:-15px
}
.mod-puntos-todo .section-head p{
    margin-bottom:0
}
@media only screen and (min-width:43.75em){
    .mod-puntos-todo .section-head p{
        position:absolute;
        top:50%;
        left:50%;
        -webkit-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        -moz-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
        width:100%;
        margin-top:-8px;
        padding:0 24px;
        padding:0 1.5rem
    }
}
@media only screen and (min-width:43.75em){
    .mod-puntos-todo .section-head{
        position:absolute;
        bottom:-19px;
        width:100%;
        height:98px;
        background:#e2001a;
        background:rgba(226,0,26,.8)
    }
    .mod-puntos-todo .section-head:before{
        border-right:19px solid transparent;
        border-bottom:18px solid #fff;
        left:-19px
    }
    .mod-puntos-todo .section-head:after{
        border-left:19px solid transparent;
        border-bottom:18px solid #fff;
        right:-19px
    }
}
@media only screen and (min-width:64.75em){
    .mod-puntos-todo .section-head{
        font-size:32px;
        font-size:2rem
    }
}
.mod-puntos-todo .hero{
    min-height:150px
}
@media only screen and (min-width:43.75em){
    .mod-puntos-todo .hero img{
        width:100%
    }
}
.mod-puntos-todo article{
    margin:0 0 20px;
    margin:0 0 1.25rem;
    overflow:hidden
}
@media only screen and (min-width:43.75em){
    .mod-puntos-todo article{
        margin:15px 0 20px;
        margin:.9375rem 0 1.25rem
    }
}
@media only screen and (min-width:43.75em){
    .mod-puntos-todo article.mod-listing{
        margin:15px 0 20px;
        margin:.9375rem 0 1.25rem;
        padding-left:10px;
        padding-left:.625rem
    }
}
@media only screen and (min-width:64.75em){
    .mod-puntos-todo .mod-listing{
        width:35%;
        font-size:16px;
        font-size:1rem
    }
    .mod-puntos-todo .mod-listing .list-item{
        line-height:22px;
        line-height:1.375rem
    }
}
@media only screen and (min-width:43.75em){
    .mod-puntos-todo article.icon-listing,.mod-puntos-todo article.step-listing{
        padding-right:10px;
        padding-right:.625rem
    }
}
@media only screen and (min-width:64.75em){
    .mod-puntos-todo article.icon-listing,.mod-puntos-todo article.step-listing{
        width:65%;
        padding-right:0;
        padding-left:56px;
        padding-left:3.5rem
    }
    .mod-puntos-todo article.icon-listing .icon-listing,.mod-puntos-todo article.icon-listing .step-listing,.mod-puntos-todo article.step-listing .icon-listing,.mod-puntos-todo article.step-listing .step-listing{
        width:100%;
        padding-left:0;
        overflow:hidden
    }
    .mod-puntos-todo article.icon-listing .mod-listing,.mod-puntos-todo article.step-listing .mod-listing{
        width:33.333%;
        float:left;
        position:relative;
        padding:0 34px;
        padding:0 2.125rem;
        text-align:center
    }
    .mod-puntos-todo article.icon-listing .mod-listing span,.mod-puntos-todo article.step-listing .mod-listing span{
        line-height:24px;
        line-height:1.5rem
    }
    .mod-puntos-todo article.icon-listing .mod-listing:before,.mod-puntos-todo article.step-listing .mod-listing:before{
        content:'';
        width:1px;
        height:126px;
        background:#dbdbdb;
        position:absolute;
        left:0;
        top:50px;
        top:3.125rem
    }
    .mod-puntos-todo article.icon-listing .mod-listing:first-child:before,.mod-puntos-todo article.step-listing .mod-listing:first-child:before{
        display:none
    }
    .mod-puntos-todo article.icon-listing .icon-wrap,.mod-puntos-todo article.step-listing .icon-wrap{
        position:relative;
        width:100%
    }
}
.mod-puntos-todo .mod-head{
    text-transform:none;
    text-align:center;
    margin-bottom:26px;
    margin-bottom:1.625rem;
    font-size:18px;
    font-size:1.125rem
}
@media only screen and (min-width:64.75em){
    .mod-puntos-todo .mod-head{
        font-size:24px;
        font-size:1.5rem
    }
}
.mod-puntos-todo .listing{
    padding-left:95px;
    padding-left:5.9375rem;
    position:relative
}
.mod-puntos-todo .icon-wrap{
    position:absolute;
    left:0;
    width:80px;
    text-align:center;
    margin-top:-5px
}
@media only screen and (min-width:43.75em) and (max-width:64.74938em){
    .mod-puntos-todo .icon-wrap{
        margin-top:-20px
    }
}
.mod-puntos-todo .btn-box{
    text-align:center;
    padding:10px 0 30px;
    padding:.625rem 0 1.875rem
}
@media only screen and (min-width:64.75em){
    .mod-puntos-todo .btn-box{
        padding:20px 0 30px;
        padding:1.25rem 0 1.875rem
    }
}
.mod-puntos-todo .btn-box .btn{
    min-width:150px;
    padding:18px 20px;
    padding:1.125rem 1.25rem;
    margin:0 4px;
    margin:0 .25rem
}
@media only screen and (min-width:43.75em){
    .mod-puntos-todo .btn-box .btn{
        min-width:200px;
        padding:18px 28px;
        padding:1.125rem 1.75rem
    }
}
.mod-puntos-todo .btn-transparent:visited{
    color:#e2001a
}
@media only screen and (min-width:64.75em){
    .mod-que-dicen{
        padding-bottom:0;
        border-bottom:#e2001a 5px solid
    }
}
.mod-que-dicen .highlighted-head{
    margin-bottom:40px;
    margin-bottom:2.5rem
}
.mod-que-dicen .inner-wrapper,.mod-que-dicen .wrapper{
    width:100%;
    position:relative
}
@media only screen and (min-width:43.75em) and (max-width:64.74938em){
    .mod-que-dicen .inner-wrapper,.mod-que-dicen .wrapper{
        padding-left:20px;
        padding-left:1.25rem;
        padding-right:20px;
        padding-right:1.25rem
    }
}
.mod-que-dicen article{
    padding:0 11px 30px 29px;
    padding:0 .6875rem 1.875rem 1.8125rem
}
@media only screen and (min-width:64.75em){
    .mod-que-dicen article{
        padding-bottom:0;
        position:relative;
        bottom:0
    }
    .mod-que-dicen article:after{
        content:'';
        border-bottom:#e2001a 9px solid;
        border-left:transparent 10px solid;
        border-right:transparent 10px solid;
        position:absolute;
        bottom:0
    }
}
@media only screen and (min-width:64.75em){
    .mod-que-dicen .one-half:nth-of-type(2n+1){
        padding-right:19px;
        padding-right:1.1875rem
    }
}
@media only screen and (min-width:64.75em){
    .mod-que-dicen .one-half:nth-of-type(2n+2){
        padding-right:10px;
        padding-right:.625rem;
        padding-left:10px;
        padding-left:.625rem
    }
}
.mod-que-dicen .client-picture{
    display:none
}
@media only screen and (min-width:64.75em){
    .mod-que-dicen .client-picture{
        display:block;
        float:left;
        width:267px;
        height:277px;
        position:relative;
        margin:0
    }
}
.mod-que-dicen .client-picture img{
    position:absolute;
    bottom:0
}
.mod-que-dicen .client-msg{
    font-size:18px;
    font-size:1.125rem;
    font-weight:300
}
@media only screen and (min-width:64.75em){
    .mod-que-dicen .client-msg{
        padding-top:90px;
        padding-top:5.625rem
    }
}
.mod-que-dicen .client-data{
    color:#e2001a;
    margin-bottom:0
}
@media only screen and (min-width:64.75em){
    .mod-que-dicen .client-data{
        font-size:15px;
        font-size:.9375rem
    }
}
.mod-que-dicen .client-location{
    margin-bottom:0
}
@media only screen and (min-width:64.75em){
    .mod-que-dicen .client-location{
        font-size:15px;
        font-size:.9375rem
    }
}
.mod-que-dicen .icon{
    position:absolute;
    z-index:4
}
.mod-que-dicen .ico-quotes-open{
    top:-24px;
    left:2
}
@media only screen and (min-width:64.75em){
    .mod-que-dicen .ico-quotes-open{
        top:-6px
    }
}
.mod-que-dicen .ico-quotes-close{
    bottom:24px;
    right:11px
}
@media only screen and (min-width:64.75em){
    .mod-que-dicen .ico-quotes-close{
        display:none
    }
}
.mod-calculate-credit{
    text-align:center;
    background:url(/wps/wcm/connect/avvillas/4359dfab-d939-484a-9330-e9fc364a457f/img-bg-banner-calculate.png?MOD=AJPERES) no-repeat;
    background-size:cover;
    color:#fff
}
.mod-calculate-credit p{
    font-size:20px;
    font-size:1.25rem;
    margin:26px 0;
    margin:1.625rem 0
}
.mod-faq .results-list p{
    font-size:15px;
    font-size:.9375rem
}
.mod-faq .results-list .results-link{
    font-size:15px;
    font-size:.9375rem;
    text-decoration:none
}
.mod-faq .faq-new form{
    margin-top:18px;
    margin-top:1.125rem
}
.mod-faq .faq-new .form-group::-webkit-input-placeholder{
    font-size:16px;
    font-size:1rem;
    color:#696969;
    font-weight:300
}
.mod-faq .faq-new .form-group:-moz-placeholder{
    font-size:16px;
    font-size:1rem;
    color:#696969;
    font-weight:300
}
.mod-faq .faq-new .form-group::-moz-placeholder{
    font-size:16px;
    font-size:1rem;
    color:#696969;
    font-weight:300
}
.mod-faq .faq-new .form-group:-ms-input-placeholder{
    font-size:16px;
    font-size:1rem;
    color:#696969;
    font-weight:300
}
.mod-faq .faq-new .form-label{
    display:block
}
.mod-faq .faq-new input{
    width:100%;
    height:36px;
    height:2.25rem
}
.mod-faq .faq-new textarea{
    width:100%;
    min-height:172px
}
.mod-faq .faq-new .btn-box{
    text-align:center
}
@media only screen and (max-width:43.74938em){
    .mod-faq .faq-new .form-group .form-label{
        display:none
    }
    .mod-faq .faq-new .form-group .form-label.is-visible{
        display:block
    }
    .mod-faq .results-list h3{
        font-size:16px;
        font-size:1rem;
        font-weight:700
    }
    .mod-faq .results-list li{
        border-bottom:0
    }
}
@media only screen and (min-width:43.75em){
    .mod-faq .faq-new .btn-box{
        text-align:left
    }
    .mod-faq .faq-new .form-group::-webkit-input-placeholder{
        color:#fff
    }
    .mod-faq .faq-new .form-group:-moz-placeholder{
        color:#fff
    }
    .mod-faq .faq-new .form-group::-moz-placeholder{
        color:#fff
    }
    .mod-faq .faq-new .form-group:-ms-input-placeholder{
        color:#fff
    }
}
.mod-list-requisitos .mod-head.alpha{
    font-size:18px;
    font-size:1.125rem;
    font-weight:700;
    margin-bottom:15px;
    margin-bottom:.9375rem
}
@media only screen and (min-width:43.75em){
    .mod-list-requisitos .mod-head.alpha{
        font-size:24px;
        font-size:1.5rem;
        font-weight:400
    }
}
.mod-list-requisitos .step-list{
    margin:0 0 0 27px;
    margin:0 0 0 1.6875rem
}
.mod-list-requisitos .step-list li{
    position:relative;
    padding-bottom:18px;
    padding-bottom:1.125rem
}
.mod-list-requisitos .step-bullet{
    width:20px;
    width:1.25rem;
    height:20px;
    height:1.25rem;
    line-height:20px;
    line-height:1.25rem;
    font-size:14px;
    font-size:.875rem;
    font-weight:700;
    position:absolute;
    top:-1px;
    left:-27px;
    left:-1.6875rem
}
.mod-list-requisitos .dropdown-list h3{
    font-size:18px;
    font-size:1.125rem
}
.mod-que-hacer-cli .mod-head{
    font-size:18px;
    font-size:1.125rem;
    text-transform:uppercase;
    font-weight:700;
    color:#333
}
.mod-que-hacer-cli p{
    font-size:14px;
    font-size:.875rem
}
@media only screen and (min-width:43.75em){
    .mod-que-hacer-cli .mod-head{
        font-size:16px;
        font-size:1rem
    }
}
.mod-tasas-vigentes .pseudo-slider-wrapper{
    overflow:hidden;
    position:relative;
    width:100%
}
.mod-tasas-vigentes .js-next-button{
    position:absolute;
    top:-10px;
    right:0;
    cursor:pointer;
    padding:20px 10px 20px 30px;
    padding:1.25rem .625rem 1.25rem 1.875rem
}
.mod-tasas-vigentes .mod-head{
    font-size:16px;
    font-size:1rem;
    font-weight:700;
    margin-top:30px;
    margin-top:1.875rem
}
.mod-tasas-vigentes .section-head{
    font-size:18px;
    font-size:1.125rem;
    border-top:1px solid #dbdbdb;
    margin:0;
    padding-top:20px;
    padding-top:1.25rem
}
.mod-tasas-vigentes .table{
    display:table
}
.mod-tasas-vigentes .table .row{
    display:table-row
}
.mod-tasas-vigentes .table .cell{
    display:table-cell;
    width:40%;
    text-align:center;
    vertical-align:middle;
    border-bottom:1px solid #e2001a;
    font-size:14px;
    font-size:.875rem;
    padding:12px 0;
    padding:.75rem 0
}
.mod-tasas-vigentes .table .cell p{
    margin-bottom:0;
    margin-bottom:0;
    vertical-align:middle
}
.mod-tasas-vigentes .table .cell-two-cols .col-1,.mod-tasas-vigentes .table .cell-two-cols .col-2{
    width:40%;
    display:inline-block
}
.mod-tasas-vigentes .table .mod-header .cell{
    border-bottom:1px solid #e2001a;
    font-weight:700
}
.mod-tasas-vigentes .table .mod-bottom .cell{
    border-bottom:0
}
.mod-tasas-vigentes .table .mod-bottom .btn{
    margin-top:36px;
    margin-top:2.25rem
}
.mod-tasas-vigentes .table .mobile-fixed{
    text-align:right
}
.mod-tasas-vigentes .table .fixed{
    text-align:left
}
.mod-tasas-vigentes .table .unfixed.cell-two-cols{
    position:relative
}
.mod-tasas-vigentes .table .up-heading.sm{
    margin-top:20px;
    margin-top:1.25rem;
    position:relative
}
@media only screen and (max-width:43.74938em){
    .mod-tasas-vigentes .table{
        position:relative;
        width:231%
    }
    .mod-tasas-vigentes .table .fixed{
        width:14.29%;
        background:#fff;
        z-index:999;
        position:relative
    }
    .mod-tasas-vigentes .table .unfixed{
        width:20%
    }
}
@media only screen and (min-width:43.75em) and (max-width:64.74938em){
    .mod-tasas-vigentes .one-half{
        width:100%;
        padding:0
    }
    .mod-tasas-vigentes .steps-2+.js-next-button{
        display:none
    }
}
@media only screen and (min-width:64.75em){
    .mod-tasas-vigentes .js-next-button{
        display:none
    }
}
@media only screen and (min-width:64.75em){
    .mod-tasas-vigentes .section-head{
        font-size:22px;
        font-size:1.375rem
    }
}
.mod-tasas-vigentes .steps-1{
    width:100%
}
.mod-tasas-vigentes .steps-1 .cell{
    width:50%
}
@media only screen and (max-width:43.74938em){
    .mod-tasas-vigentes .steps-1{
        width:110%
    }
    .mod-tasas-vigentes .steps-1 .fixed,.mod-tasas-vigentes .steps-1 .unfixed{
        width:50%
    }
    .mod-tasas-vigentes .steps-1 .unfixed p{
        padding:0 50px;
        padding:0 3.125rem
    }
    .image-cont{
        width:70px;
        height:70px;
        margin-bottom:57%!important
    }
    .text-cont{
        font-size:13px
    }
    .text-cont h2{
        font-size:15px
    }
    .Img-contactenos{
        width:24%!important;
        margin-right:5%
    }
}
.mod-tasas-vigentes .steps-2{
    width:100%
}
@media only screen and (max-width:43.74938em){
    .mod-tasas-vigentes .steps-2{
        width:168%
    }
}
.mod-tasas-vigentes .sidenote{
    font-size:12px;
    font-size:.75rem;
    line-height:18px;
    line-height:1.125rem;
    color:#999;
    margin:18px 0 0;
    margin:1.125rem 0 0
}
@media only screen and (min-width:64.75em){
    .mod-tasas-vigentes .sidenote{
        font-size:14px;
        font-size:.875rem
    }
}
.mod-tasas-vigentes .btn-slab .btn-primary{
    margin:40px 0 10px;
    margin:2.5rem 0 .625rem
}
.mod-security-recommendations .icon-wrap{
    text-align:center;
    margin-bottom:26px;
    margin-bottom:1.625rem
}
.mod-security-recommendations .section-head{
    width:100%;
    text-align:left;
    text-transform:none;
    margin-bottom:60px;
    margin-bottom:3.75rem
}
.mod-security-recommendations .list-group article{
    margin:40px 0;
    margin:2.5rem 0
}
.mod-security-recommendations .list-group .article-head{
    font-size:20px;
    font-size:1.25rem;
    text-align:center
}
.mod-security-recommendations .btn-slab{
    margin-bottom:36px;
    margin-bottom:2.25rem
}
@media only screen and (min-width:43.75em){
    .mod-security-recommendations .icon-wrap{
        text-align:right;
        padding-right:60px;
        padding-right:3.75rem
    }
    .mod-security-recommendations .list-group .article-head{
        margin-left:30px;
        margin-left:1.875rem;
        text-align:left
    }
}
.mod-cards .card-option{
    padding:0;
    padding:0;
    font-size:14px;
    font-size:.875rem
}
.mod-cards .card-option .img-wrapper{
    height:220px;
    height:13.75rem;
    overflow:hidden;
    position:relative
}
.mod-cards .card-option img{
    min-width:100%;
    height:auto;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.mod-cards .card-option .card-title{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    background:#e2001a;
    opacity:.8;
    text-transform:uppercase;
    height:70px
}
.mod-cards .card-option .card-title h3{
    width:80%;
    color:#fff;
    font-size:16px;
    font-size:1rem;
    margin-bottom:0;
    margin-bottom:0;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.mod-cards .card-option .card-description{
    padding:36px 0;
    padding:2.25rem 0
}
.mod-cards .card-option .card-description .btn-wrap{
    text-align:center;
    margin-top:20px;
    margin-top:1.25rem
}
.listing-nov{
    padding-bottom:2%
}
.table-scroll-x{
    width:60%;
    margin:0 auto
}
.title-head{
    width:60%;
    margin:0 auto;
    font-size:20px;
    padding-bottom:1%
}
.content-manilla div{
    display:inline-block;
    width:24%;
    padding:1%;
    box-sizing:border-box;
    position:relative
}
.content-manilla div:after{
    content:".";
    width:1.5px;
    height:150px;
    background:#e6e6e6;
    color:transparent;
    position:absolute;
    margin-top:-30%
}
.content-manilla img{
    display:block;
    margin:0 auto
}
.content-manilla h2,p{
    display:inline-block
}
.content-manilla h2{
    color:#e2001a;
    text-align:left;
    font-weight:700;
    font-size:50px;
    margin:0;
    margin-top:10%
}
.content-manilla p{
    width:80%;
    padding:2% 5%;
    margin:0;
    box-sizing:border-box;
    vertical-align:top;
    margin-top:10%
}
@media(min-width:700px) and (max-width:1024px){
    .table-scroll-x,.title-head{
        width:100%
    }
}
@media(min-width:320px) and (max-width:699px){
    .content-manilla div{
        display:block;
        width:100%
    }
    .content-manilla div:after{
        content:"";
        display:none
    }
    .table-scroll-x{
        width:100%;
        overflow-x:scroll
    }
    .title-head{
        width:100%
    }
    .mod-know-our-products .icon-wrap:after{
        -webkit-border-radius:100% 50%;
        border-radius:100% 50%;
        -webkit-background-clip:padding-box;
        background-clip:padding-box;
        width:6.8rem;
        height:90px;
        height:5.625rem;
        left:-20px;
        left:-1.25rem;
        bottom:-12px;
        bottom:-.75rem;
        background-color:#f8f8f8;
        content:"";
        position:absolute;
        z-index:0
    }
    .mod-know-our-products .icon-wrap .icon{
        z-index:1;
        position:relative
    }
}
.btn-topes-b{
    margin-left:70px!important
}
.black5{
    background-color:#f5f5f5!important
}
.black15{
    background-color:#e3e3e3!important
}
.white_b{
    background-color:#fff!important
}
.column_b{
    background-color:#f0f0f0!important
}
.txt-left_b{
    text-align:left!important
}
.container-premios{
    width:100%;
    margin:0 auto;
    height:auto;
    padding-bottom:20px
}
.item-premio-1{
    width:50%;
    margin:0 auto;
    height:auto;
    float:left
}
.item-premio-2{
    width:50%;
    margin:0 auto;
    height:auto;
    float:right
}
.txt-premio{
    vertical-align:middle;
    color:#e2001a;
    line-height:20px;
    margin-left:20px;
    margin-bottom:0
}
.txt-premio span{
    color:#000
}
@media only screen and (max-width:350px){
    .item-premio-1{
        width:100%;
        margin:0 auto;
        height:auto
    }
}
@media only screen and (max-width:350px){
    .item-premio-2{
        width:100%;
        margin:0 auto;
        height:auto
    }
}
@media only screen and (max-width:350px){
    .txt-premio{
        vertical-align:middle;
        color:#e2001a;
        line-height:20px;
        margin-left:20px;
        margin-bottom:0;
        float:right;
        width:40%
    }
}
.mod-puntos-todo article.icon-listing .mod-listing,.mod-puntos-todo article.step-listing .mod-listing span.span-update-app{
    font-size:14px
}
.mod-puntos-todo .update-advice-banca-app{
    border-radius:5px;
    border:1px solid #e7e7e7;
    overflow:hidden;
    padding:20px
}
.mod-puntos-todo .update-advice-banca-app .box-left-update-app{
    float:left;
    margin-right:20px;
    width:53px
}
.mod-puntos-todo .update-advice-banca-app .box-right-update-app p{
    text-align:left;
    display:block
}
.wrapper.g.center-icons .icon-listing.gi.one-half.padding-icons{
    width:95%
}
.mod-puntos-todo article.icon-listing .mod-listing.icons-banca-app-f,.mod-puntos-todo article.step-listing .mod-listing.icons-banca-app-f{
    width:25%;
    float:left;
    position:relative;
    padding:0 24px;
    padding:0 1.3rem;
    text-align:center
}
@media only screen and (max-width:350px){
    .mod-puntos-todo .update-advice-banca-app{
        padding:10px
    }
    .mod-puntos-todo .update-advice-banca-app .box-left-update-app{
        float:none;
        margin:20px auto
    }
    .mod-puntos-todo article.icon-listing .mod-listing.icons-banca-app-f,.mod-puntos-todo article.step-listing .mod-listing.icons-banca-app-f{
        width:100%
    }
    .mod-puntos-todo .mod-listing.icons-banca-app-f .icon-wrap{
        position:relative;
        width:100%
    }
    .mod-puntos-todo .listing{
        padding-left:15px
    }
    .mod-puntos-todo .update-advice-banca-app .box-right-update-app p{
        text-align:center
    }
    .wrapper.g.listing.icon-listing .list-item.mod-listing.icons-banca-app-f.margin-icon{
        margin-bottom:50px!important
    }
}
.table-wrapper-f{
    width:100%;
    display:block;
    padding:0;
    overflow:hidden
}
.results-header-f>div,.results-table-f>div{
    display:inline-block;
    margin:10px 0;
    padding:5px 10px;
    box-sizing:border-box;
    border-radius:20px;
    font-size:14px
}
.results-header-f>div{
    text-align:center
}
.results-header-f>div:nth-child(1),.results-header-f>div:nth-child(2){
    background-color:#fff;
    color:#303438
}
.results-header-f>div:nth-child(1){
    width:29%
}
.results-header-f>div:nth-child(2){
    width:22%
}
.results-table-f>div:nth-child(1){
    background-color:#b3b3b3;
    color:#fff;
    width:29%
}
.results-table-f>div:nth-child(2){
    background-color:#f2f2f2;
    color:#666;
    width:22%
}
.results-table-f div:nth-child(3),.results-table-f div:nth-child(4){
    background-color:#fff;
    color:#666;
    border:1px solid #b3b3b3;
    width:22%
}
.results-table-f>div.white-box-f{
    background-color:#fff;
    color:#fff;
    border:0
}
.table-subtitle-f{
    display:block;
    width:94%;
    padding:5px 15px;
    font-size:16px;
    background-color:#303438;
    border-radius:22px;
    color:#fff;
    text-align:center;
    margin-bottom:20px;
    margin-top:40px;
    font-weight:400
}
.results-header-f>div:nth-child(3),.results-header-f>div:nth-child(4){
    background-color:#b3b3b3;
    border:0;
    color:#fff
}
.results-table-f .table-title-f{
    font-weight:400;
    font-size:28px;
    color:#4d4d4d;
    margin-top:40px
}
.results-table-f .table-title-f:before{
    content:url(/wps/wcm/connect/avvillas/e0cbf691-507e-48f8-8d83-b2510b457975/bullet-tablas-f.jpg?MOD=AJPERES)
}
@media(max-width:500px){
    .results-header-f>div:nth-child(1),.results-header-f>div:nth-child(2),.results-header-f>div:nth-child(3),.results-header-f>div:nth-child(4){
        background-color:#fff;
        color:#303438;
        border:0;
        font-size:13px
    }
    .results-table-f>div:nth-child(1),.results-table-f>div:nth-child(2),.results-table-f>div:nth-child(3),.results-table-f>div:nth-child(4){
        background-color:#fff;
        color:#303438;
        border:0;
        font-size:12px
    }
    .results-header-f,.results-table-f{
        border-bottom:1px solid #e0e1e2
    }
    .table-subtitle-f{
        border-radius:0;
        width:98%
    }
}
.ofertas-pref-display-b{
    display:none
}
.ofertas-pref-display-b-active{
    display:block
}
.seccion-activa-b{
    display:block
}
.header-aviso-alerta-b.alerta-navegadores-b{
    width:100%;
    margin:0;
    padding:0;
    border:0;
    display:block;
    color:#d02d27;
    text-align:center;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;
    background:#f7f7f7;
    border-bottom:3px solid #d02d27
}
.header-aviso-alerta-b.alerta-navegadores-b .contenedor-general-mensaje-alerta{
    width:100%;
    max-width:1200px;
    margin:auto
}
.resto-pantalla{
    width:100%;
    margin:0;
    padding:0;
    border:0;
    display:block
}
.resto-pantalla .desktop{
    width:100%
}
.header-aviso-alerta-b.alerta-navegadores-b .contenedor-alertas-navegador{
    width:100%;
    vertical-align:top;
    min-width:30px;
    display:inline-block
}
.header-aviso-alerta-b.alerta-navegadores-b .contenedor-alertas-navegador .container-aviso-alerta-b{
    vertical-align:middle;
    display:inline-block;
    margin:20px 0 40px 0
}
.header-aviso-alerta-b.alerta-navegadores-b .contenedor-alertas-navegador .container-aviso-alerta-b{
    width:calc(50% - 4px)
}
.header-aviso-alerta-b.alerta-navegadores-b .icono-mensaje-alerta-navegadores-fd{
    width:calc(30% - 4px);
    display:inline-block;
    position:relative;
    margin:23px 0 0 0
}
.header-aviso-alerta-b.alerta-navegadores-b .icono-mensaje-alerta-navegadores-fd img{
    width:100%;
    max-width:90px
}
.header-aviso-alerta-b.alerta-navegadores-b .icono-mensaje-alerta-navegadores-fd::after{
    content:"";
    width:1px;
    background:gray;
    height:90px;
    display:inline-block;
    vertical-align:top;
    position:absolute;
    top:0;
    right:10px
}
.header-aviso-alerta-b.alerta-navegadores-b .texto-mensaje-alerta-nav-fd{
    width:calc(70% - 4px);
    vertical-align:top;
    display:inline-block
}
.header-aviso-alerta-b.alerta-navegadores-b .titulo-alerta-navegador{
    font-size:20px;
    font-weight:600;
    margin:0 0 20px 0
}
.header-aviso-alerta-b.alerta-navegadores-b .mensaje-navegadores-alerta-icono-fd a{
    text-decoration:none;
    color:#4d4d4d
}
.header-aviso-alerta-b.alerta-navegadores-b .subtitulo-alerta-mayor-navegador{
    margin:0 0 20px 0
}
.header-aviso-alerta-b.alerta-navegadores-b .tipo-navegador-compatible{
    color:#4d4d4d;
    font-size:12px;
    font-weight:600
}
.header-aviso-alerta-b.alerta-navegadores-b .mensaje-navegadores-alerta-icono-fd{
    display:inline-block;
    vertical-align:top;
    font-weight:600;
    text-align:center;
    font-size:12px;
    color:#4d4d4d;
    padding:0 25px;
    position:relative
}
.header-aviso-alerta-b.alerta-navegadores-b .mensaje-navegadores-alerta-icono-fd::after{
    content:"";
    width:1px;
    background:gray;
    height:40px;
    display:inline-block;
    vertical-align:top;
    position:absolute;
    right:0;
    top:20px
}
.header-aviso-alerta-b.alerta-navegadores-b .mensaje-navegadores-alerta-icono-fd:last-child::after{
    content:none
}
.header-aviso-alerta-b.alerta-navegadores-b .mensaje-navegadores-alerta-icono-fd img{
    width:100%;
    max-width:40px;
    margin-bottom:10px;
    display:block
}
.header-aviso-alerta-b.alerta-navegadores-b .onda-roja-logo-avvillas-fd img{
    width:100%
}
.header-aviso-alerta-b.alerta-navegadores-b .txt-mensaje-alerta-movil{
    display:none
}
.header-aviso-alerta-b.alerta-navegadores-b .logo-desktop-aviso-navegadores-fd{
    display:block
}
.header-aviso-alerta-b.alerta-navegadores-b .logo-movil-aviso-fd{
    display:none
}
.header-mov-mensaje-alerta{
    display:none
}
.header-desk-mensaje-alerta{
    display:block;
    width:100%
}
.header-mensaje-alerta-aviso-navegadores-fd{
    width:100%
}
@media only screen and (max-width:991px){
    .header-aviso-alerta-b.alerta-navegadores-b .contenedor-alertas-navegador .container-aviso-alerta-b.mensaje-aleta-navegadores-b{
        width:80%;
        margin:20px 0 10px 0
    }
    .header-aviso-alerta-b.alerta-navegadores-b .contenedor-alertas-navegador .container-aviso-alerta-b.iconos-alerta-navegadores-b{
        width:100%;
        margin-bottom:20px
    }
    .header-aviso-alerta-b.alerta-navegadores-b .icono-mensaje-alerta-navegadores-fd::after{
        content:none
    }
    .header-aviso-alerta-b.alerta-navegadores-b .icono-mensaje-alerta-navegadores-fd{
        margin:0
    }
    .header-aviso-alerta-b.alerta-navegadores-b .txt-mensaje-alerta-movil{
        display:block;
        font-size:20px;
        font-weight:600;
        margin:0 0 20px 0
    }
    .header-aviso-alerta-b.alerta-navegadores-b .titulo-alerta-navegador,.subtitulo-alerta-mayor-navegador{
        display:none
    }
    .header-aviso-alerta-b.alerta-navegadores-b .logo-desktop-aviso-navegadores-fd{
        display:block
    }
    .header-aviso-alerta-b.alerta-navegadores-b .logo-movil-aviso-fd{
        display:none
    }
}
@media only screen and (max-width:600px){
    .header-aviso-alerta-b.alerta-navegadores-b .contenedor-alertas-navegador{
        width:100
    }
    .header-aviso-alerta-b.alerta-navegadores-b .contenedor-alertas-navegador .container-aviso-alerta-b.mensaje-aleta-navegadores-b{
        width:100%
    }
    .header-aviso-alerta-b.alerta-navegadores-b .texto-mensaje-alerta-nav-fd{
        width:90%
    }
    .header-aviso-alerta-b.alerta-navegadores-b .txt-mensaje-alerta-movil{
        font-size:16px
    }
    .header-aviso-alerta-b.alerta-navegadores-b .icono-mensaje-alerta-navegadores-fd{
        margin:0 0 20px 0
    }
    .header-aviso-alerta-b.alerta-navegadores-b .mensaje-navegadores-alerta-icono-fd img{
        max-width:30px
    }
    .header-aviso-alerta-b.alerta-navegadores-b .mensaje-navegadores-alerta-icono-fd{
        padding:0 12px
    }
    .header-aviso-alerta-b.alerta-navegadores-b .mensaje-navegadores-alerta-icono-fd{
        font-size:10px
    }
    .header-aviso-alerta-b.alerta-navegadores-b .mensaje-navegadores-alerta-icono-fd::after{
        content:"";
        width:1px;
        background:gray;
        height:40px;
        display:inline-block;
        vertical-align:top;
        position:absolute;
        right:0;
        top:14px
    }
    .header-aviso-alerta-b.alerta-navegadores-b .icono-mensaje-alerta-navegadores-fd{
        width:100%
    }
    .header-aviso-alerta-b.alerta-navegadores-b .logo-desktop-aviso-navegadores-fd{
        display:none
    }
    .header-aviso-alerta-b.alerta-navegadores-b .logo-movil-aviso-fd{
        display:block
    }
    .resto-pantalla .desktop{
        display:none
    }
    .resto-pantalla .movil{
        display:block;
        width:100%
    }
    .header-mov-mensaje-alerta{
        display:block;
        width:100%
    }
    .header-desk-mensaje-alerta{
        display:none
    }
}
.wrapper-full-display-aviso-fb.aviso-navegadores-2-fb{
    position:fixed;
    top:0;
    left:0;
    z-index:1100;
    background-image:url(/wps/wcm/connect/avvillas/03d0298d-fd3d-4664-859d-b60e2377f57d/bg-aviso-navegadores-full-display.png?MOD=AJPERES);
    background-size:contain;
    width:100%;
    height:100%;
    margin:0 auto
}
.wrapper-full-display-aviso-fb.aviso-navegadores-2-fb .wrapper-full-display-inner-fb{
    position:relative;
    top:10%;
    z-index:1110;
    background-image:url(/wps/wcm/connect/avvillas/030aaab7-0ad2-4c5a-8457-5ce079a20f23/aviso-navegadores-inner-bg.png?MOD=AJPERES);
    background-size:contain;
    width:100%;
    max-width:100vh;
    height:80vh;
    background-position:center;
    background-repeat:no-repeat;
    margin:0 auto
}
.wrapper-full-display-inner-fb .links-wrapper-full-display-fb{
    position:absolute;
    width:100%;
    height:auto;
    text-align:center;
    margin:0 auto!important;
    bottom:3px
}
.links-wrapper-full-display-fb .links-item-full-display-fb{
    display:inline-block;
    width:44px;
    height:65px;
    margin:3px 8px
}
.responsive-image-b{
    width:100%;
    max-width:100%;
    height:auto;
    margin:0 auto
}
.no-padding-b{
    padding-top:0!important;
    padding-bottom:0!important
}
.txt-portal-finan{
    margin-bottom:90px
}
.button-ingreso{
    padding:10px 20px;
    background:#001836;
    background:-moz-radial-gradient(center,ellipse cover,#001836 0,#004191 0,#001836 100%);
    background:-webkit-gradient(radial,center center,0,center center,100%,color-stop(0,#001836),color-stop(0,#004191),color-stop(100%,#001836));
    background:-webkit-radial-gradient(center,ellipse cover,#001836 0,#004191 0,#001836 100%);
    background:-o-radial-gradient(center,ellipse cover,#001836 0,#004191 0,#001836 100%);
    background:-ms-radial-gradient(center,ellipse cover,#001836 0,#004191 0,#001836 100%);
    background:radial-gradient(ellipse at center,#001836 0,#004191 0,#001836 100%);
    color:#fff;
    border-radius:5px
}
a.button-ingreso{
    text-decoration:none;
    color:#fff
}
.title-beneficios-pref{
    color:#122d4e;
    font-size:1.5rem;
    margin-bottom:0
}
.subtitle-beneficios-pref{
    font-size:1.3rem!important;
    color:#122d4e
}
.list-beneficios{
    list-style:none;
    margin-top:10px;
    line-height:45px;
    margin-bottom:30px
}
.list-beneficios a{
    padding-left:40px;
    color:#122d3e;
    text-decoration:none;
    padding-bottom:10px;
    padding-top:10px
}
.container-mobile{
    width:80%;
    margin:0 auto;
    height:auto;
    display:none
}
.pref-icon-1{
    width:35px;
    height:35px;
    background-image:url(/wps/wcm/connect/avvillas/2af780d0-54e6-4866-b724-ab3fab63260c/icono1.png?MOD=AJPERES);
    background-repeat:no-repeat
}
.pref-icon-2{
    width:35px;
    height:35px;
    background-image:url(/wps/wcm/connect/avvillas/bdfd6c1a-241e-4966-8a49-767b68b70cfe/icono2.png?MOD=AJPERES&);
    background-repeat:no-repeat
}
.pref-icon-3{
    width:35px;
    height:35px;
    background-image:url(/wps/wcm/connect/avvillas/2344c5cb-53b3-4c42-ab6e-558982949c0a/icono3.png?MOD=AJPERES&);
    background-repeat:no-repeat
}
.pref-icon-4{
    width:35px;
    height:35px;
    background-image:url(/wps/wcm/connect/avvillas/0bc393a3-1d0f-4433-9e95-fedaad551ad9/icono4.png?MOD=AJPERES&);
    background-repeat:no-repeat
}
.pref-icon-5{
    width:35px;
    height:35px;
    background-image:url(/wps/wcm/connect/avvillas/17e07f7d-2676-46bb-b77a-078bfa025bdc/icono5.png?MOD=AJPERES&);
    background-repeat:no-repeat
}
.pref-icon-6{
    width:35px;
    height:35px;
    background-image:url(/wps/wcm/connect/avvillas/66e74e7e-3905-460b-bfd6-baee8995ded3/icono6.png?MOD=AJPERES);
    background-repeat:no-repeat
}
@media only screen and (max-width:375px){
    .no-show-mob-b{
        display:none
    }
    .img-pref-hide{
        display:none
    }
    .txt-portal-finan{
        margin-bottom:90px;
        text-align:center
    }
    .img-center-b{
        text-align:center;
        margin:0 auto
    }
    .container-mobile{
        width:80%;
        margin:0 auto;
        height:auto;
        display:block
    }
    .title-beneficios-pref{
        color:#122d4e;
        font-size:1.5rem;
        margin-bottom:0
    }
    .subtitle-beneficios-pref{
        font-size:1.3rem!important;
        color:#122d4e
    }
    .list-beneficios{
        list-style:none;
        margin-top:10px;
        line-height:45px;
        margin-bottom:30px
    }
    .list-beneficios a{
        padding-left:40px;
        color:#122d3e;
        text-decoration:none;
        padding-bottom:10px;
        padding-top:10px
    }
    .pref-icon-1{
        width:35px;
        height:35px;
        background-image:url(/wps/wcm/connect/avvillas/2af780d0-54e6-4866-b724-ab3fab63260c/icono1.png?MOD=AJPERES);
        background-repeat:no-repeat
    }
    .pref-icon-2{
        width:35px;
        height:35px;
        background-image:url(/wps/wcm/connect/avvillas/bdfd6c1a-241e-4966-8a49-767b68b70cfe/icono2.png?MOD=AJPERES&);
        background-repeat:no-repeat
    }
    .pref-icon-3{
        width:35px;
        height:35px;
        background-image:url(/wps/wcm/connect/avvillas/2344c5cb-53b3-4c42-ab6e-558982949c0a/icono3.png?MOD=AJPERES&);
        background-repeat:no-repeat
    }
    .pref-icon-4{
        width:35px;
        height:35px;
        background-image:url(/wps/wcm/connect/avvillas/0bc393a3-1d0f-4433-9e95-fedaad551ad9/icono4.png?MOD=AJPERES&);
        background-repeat:no-repeat
    }
    .pref-icon-5{
        width:35px;
        height:35px;
        background-image:url(/wps/wcm/connect/avvillas/17e07f7d-2676-46bb-b77a-078bfa025bdc/icono5.png?MOD=AJPERES&);
        background-repeat:no-repeat
    }
    .pref-icon-6{
        width:35px;
        height:35px;
        background-image:url(/wps/wcm/connect/avvillas/66e74e7e-3905-460b-bfd6-baee8995ded3/icono6.png?MOD=AJPERES);
        background-repeat:no-repeat
    }
}
@media only screen and (max-width:667px) and (min-width:320px){
    .olv-pass-log-oa{
        display:block;
        width:100%;
        margin-top:25px
    }
    .reg-user-log-oa{
        display:block;
        width:100%
    }
}
.beta-log-oa{
    font-size:1.3rem
}
.login-content{
    margin:0 auto -55px!important
}
.light-slab>.wrapper.login-content{
    margin:0 auto 0 auto!important
}
.iframePB-log-oa{
    width:100vw;
    border:0;
    height:auto;
    min-height:300px
}
.banner-new-login-pb{
    width:820px;
    margin:0 auto;
    display:block
}
.login-content{
    padding-bottom:20px
}
.bv-body{
    width:100%;
    height:auto;
    margin:0 auto;
    padding-bottom:40px
}
.bv-container{
    width:80%;
    height:auto;
    margin:0 auto;
    text-align:center
}
.bv-title p{
    font-family:Intro-Regular;
    font-size:2.5rem;
    margin-top:40px
}
.bv-items{
    width:100%;
    height:auto;
    margin-top:50px;
    text-align:center;
    display:inline-block
}
.bv-items .bv-item-1{
    width:230px;
    height:220px;
    padding-top:30px;
    display:inline-block;
    text-align:center;
    cursor:pointer;
    border-radius:20px;
    -webkit-box-shadow:0 0 15px -2px #d6d3d6;
    -moz-box-shadow:0 0 15px -2px #d6d3d6;
    box-shadow:0 0 15px -2px #d6d3d6
}
#item-web{
    margin-right:50px
}
.bv-items #item-web-container{
    width:150px;
    height:122px;
    margin:0 auto;
    background-image:url(/wps/wcm/connect/avvillas/758b966b-7819-475b-b8af-f68da39baea7/icon-bv-web.png?MOD=AJPERES);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:bottom
}
.bv-items #item-app-container{
    width:150px;
    height:122px;
    margin:0 auto;
    background-image:url(/wps/wcm/connect/avvillas/9b5a3bc5-b989-4821-a2aa-0ed7c53e16ab/icon-bv-app.png?MOD=AJPERES);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:bottom
}
.bv-item-container{
    background-position:top!important
}
.items-paragraph{
    font-size:.835rem
}
.bv-items .bv-item-1 P{
    font-family:Intro-Regular;
    font-size:1.2rem;
    color:#414a53;
    margin-top:10px
}
.bv-items .bv-item-1 img{
    width:200px;
    height:auto;
    text-align:center
}
.bv-items-active{
    transform:scale(1.1);
    font-weight:600;
    -webkit-box-shadow:0 10px 10px -2px #d6d3d6!important;
    -moz-box-shadow:0 10px 10px -2px #d6d3d6!important;
    box-shadow:0 10px 10px -2px #d6d3d6!important
}
.bv-active{
    display:block!important
}
.bv-no-active{
    display:none!important
}
.bv-description-app,.bv-description-web{
    width:100%;
    height:auto;
    margin:0 auto
}
.bv-app,.bv-web{
    width:100%;
    height:auto;
    font-family:Intro-Regular;
    margin-top:70px;
    display:inline-flex
}
.bv-description-number{
    width:30px;
    height:30px;
    margin:0 auto;
    padding-top:5px;
    background-color:#e1001d;
    border-radius:50px;
    color:#fff;
    margin-bottom:13px
}
.bv-description-number-app{
    width:30px;
    height:30px;
    margin:0 auto;
    padding-top:5px;
    background-color:#0048db;
    border-radius:50px;
    color:#fff;
    margin-bottom:13px
}
.bv-description-app .bv-app-1,.bv-description-app .bv-app-2,.bv-description-app .bv-app-3,.bv-description-web .bv-web-1,.bv-description-web .bv-web-2,.bv-description-web .bv-web-3{
    width:33.3%;
    height:auto;
    margin:0 auto;
    display:inline-block;
    padding:0 5%
}
.bv-register-button{
    width:100%;
    height:auto;
    margin:0 auto;
    text-align:center;
    margin-top:70px;
    cursor:pointer
}
.bv-register-button a{
    background-color:#e1001d;
    border-radius:50px;
    padding:10px 40px;
    font-size:1.02rem;
    color:#fff;
    text-decoration:none;
    transition:all .5s
}
.bv-register-button a:hover{
    background-color:grey
}
.bv-register-button-app{
    width:100%;
    height:auto;
    margin:0 auto;
    text-align:center;
    margin-top:70px;
    cursor:pointer;
    display:none
}
.bv-register-button-app a{
    background-color:#0048db;
    border-radius:50px;
    padding:10px 40px;
    font-size:1.02rem;
    color:#fff;
    text-decoration:none;
    transition:all .5s
}
.bv-register-button-app a:hover{
    background-color:grey
}
.bv-note{
    width:80%;
    height:auto;
    margin:0 auto
}
.bv-note p{
    font-family:Intro-Regular;
    margin-top:70px;
    font-size:.8rem;
    line-height:1.2rem;
    color:#9a9a9a;
    text-align:center
}
@media only screen and (min-device-width:320px) and (max-device-width:667px){
    .bv-container{
        width:100%;
        height:auto;
        margin:0 auto;
        text-align:center
    }
    .bv-title{
        padding:0 20px
    }
    .bv-title p{
        font-family:Intro-Regular;
        font-size:1.7rem;
        margin-top:50px;
        color:#414a53
    }
    .bv-items{
        width:100%;
        height:auto;
        margin-top:50px;
        text-align:center;
        display:inline-block
    }
    .bv-items .bv-item-1{
        width:35%;
        height:100px;
        padding-top:8px;
        display:inline-block;
        text-align:center;
        cursor:pointer;
        border-radius:20px;
        -webkit-box-shadow:0 0 15px -2px #d6d3d6;
        -moz-box-shadow:0 0 15px -2px #d6d3d6;
        box-shadow:0 0 15px -2px #d6d3d6
    }
    #item-web{
        margin-right:30px
    }
    .bv-items #item-web-container{
        width:80px;
        height:60px;
        margin:0 auto;
        background-image:url(/wps/wcm/connect/avvillas/758b966b-7819-475b-b8af-f68da39baea7/icon-bv-web.png?MOD=AJPERES);
        background-size:cover;
        background-repeat:no-repeat;
        background-position:bottom
    }
    .bv-items #item-app-container{
        width:80px;
        height:60px;
        margin:0 auto;
        background-image:url(/wps/wcm/connect/avvillas/9b5a3bc5-b989-4821-a2aa-0ed7c53e16ab/icon-bv-app.png?MOD=AJPERES);
        background-size:cover;
        background-repeat:no-repeat;
        background-position:bottom
    }
    .items-paragraph{
        font-size:.78rem
    }
    .bv-items .bv-item-1 P{
        font-family:Intro-Regular;
        font-size:.825rem;
        color:#453a53;
        margin:0
    }
    .bv-items .bv-item-1 img{
        width:100px;
        height:auto;
        text-align:center
    }
    .bv-app,.bv-web{
        width:100%;
        height:auto;
        font-family:Intro-Regular;
        margin-top:70px;
        display:block
    }
    .bv-description-app .bv-app-1,.bv-description-app .bv-app-2,.bv-description-app .bv-app-3,.bv-description-web .bv-web-1,.bv-description-web .bv-web-2,.bv-description-web .bv-web-3{
        width:80%;
        height:auto;
        margin:0 auto;
        display:block;
        padding:0 5%
    }
}
.rowNvoFooter:after{
    content:"";
    clear:both;
    display:table
}
[class*=colFoNv-]{
    float:left;
    padding:15px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.colFoNv-2{
    width:15%
}
.colFoNv-3{
    width:25%
}
.colFoNv-4{
    width:33%
}
.colFoNv-9{
    width:75%
}
.colFoNv-12{
    width:100%
}
.nvo-footer{
    display:block;
    width:100%;
    padding:0;
    background-color:#f7f7f7
}
#nvo-footerMobile,#nvo-footerTablet{
    display:none;
    padding:1em 0
}
#nvo-footerDesktop{
    display:block;
    padding:1em 0
}
.nvo-footer .main-footer-content{
    background-color:#f7f7f7
}
.nvo-footer section{
    padding:0
}
.nvo-footer p{
    padding:0;
    margin:0
}
.nvo-footer h3.tit-nvoFooter,.nvo-footer p.tit-nvoFooter{
    font-family:Intro-semibold;
    font-size:16px;
    color:#414a53;
    display:block;
    margin:20px 0 30px 0
}
.nvo-footer h3.tit-nvoFooter{
    margin:0
}
.dropdown-list .dropdown-head:not(.dropdown-simple):after{
    background-image:url(/wps/wcm/connect/avvillas/85ff531f-0aad-4fe7-815e-a705a01f2945/ico-deplegable.png?MOD=AJPERES);
    background-repeat:no-repeat;
    background-position:center;
    background-size:15px 9px;
    opacity:.3;
    transition:all .5s ease-in-out
}
.dropdown-list .is-selected:not(.dropdown-simple):after{
    background-image:url(/wps/wcm/connect/avvillas/85ff531f-0aad-4fe7-815e-a705a01f2945/ico-deplegable.png?MOD=AJPERES);
    background-repeat:no-repeat;
    background-position:center;
    background-size:15px 9px;
    opacity:1;
    transform:rotate(180deg)
}
.nvo-footer ul.list-nvoFooter li{
    font-family:Intro-regular;
    display:block;
    font-size:14px;
    margin-bottom:20px
}
.nvo-footer ul.list-nvoFooter li a{
    color:#414a53
}
.nvo-footer .main-footer-header{
    background:#34373c;
    border-bottom:1px solid #fff;
    padding:0;
    position:relative
}
.nvo-footer .main-footer-header .nvoBotones{
    font-family:Intro-semibold;
    font-size:.94rem;
    border-right:1px solid #fff;
    color:#f7f7f7
}
.nvo-footer .main-footer-header .nvoBotones:last-child{
    border-right:none
}
div.nvoBotones{
    text-align:center;
    min-height:70px;
    padding:0
}
div.nvoBotones>a{
    width:100%;
    display:inline-block;
    min-height:70px;
    color:inherit
}
div.nvoBotones>a:hover{
    background-color:rgba(200,200,200,.1);
    color:rgba(255,255,255,.8)
}
div.nvoBotones .nvoIco{
    display:inline-block;
    position:relative;
    padding:0 0 0 40px;
    margin-top:26px;
    font-size:16px
}
div.nvoBotones span.nvoIco:after{
    width:20px;
    height:20px;
    content:" ";
    background-repeat:no-repeat;
    background-position:center;
    background-size:20px 20px;
    position:absolute;
    left:0;
    top:-2px
}
div.nvoBotones span.info:after{
    background-image:url(/wps/wcm/connect/avvillas/c9300d38-a82c-408f-bd05-62b6fc113be9/ico-footer1.png?MOD=AJPERES)
}
div.nvoBotones span.mail:after{
    background-image:url(/wps/wcm/connect/avvillas/ed773f5b-1d8a-4919-801c-19e72ac57d1f/ico-footer2.png?MOD=AJPERES);
    background-size:36px 16px;
    width:36px;
    left:-18px;
    top:-1px
}
div.nvoBotones span.phone:after{
    background-image:url(/wps/wcm/connect/avvillas/1bb72d9b-cd86-4caf-824d-19749788f388/ico-footer3.png?MOD=AJPERES)
}
.nvo-footer .main-footer-lineas{
    background:#3b3f44;
    padding:1.2em 0;
    position:relative
}
.nvo-footer .main-footer-lineas p.tit-nvoFooter{
    color:#f7f7f7;
    margin-top:0;
    margin-bottom:20px;
    font-size:16px
}
.nvo-footer .main-footer-lineas ol li{
    font-size:14px;
    padding:0 25px;
    display:inline-block;
    color:#bebebe;
    font-family:Intro-bold;
    margin-top:0;
    text-align:left;
    position:relative;
    font-size:14px;
    box-sizing:border-box
}
.nvo-footer .main-footer-lineas ol li span{
    font-family:Intro-regular;
    font-size:12px
}
.nvo-footer .main-footer-lineas ol li:after{
    width:1px;
    height:20px;
    content:" ";
    background:#bebebe;
    position:absolute;
    right:0;
    top:8px
}
.nvo-footer .main-footer-lineas ol li:first-child{
    padding:0 25px 0 0
}
.nvo-footer .main-footer-lineas ol li:last-child:after{
    width:0;
    height:0;
    content:" "
}
.nvo-footer .main-footer-lineas div.social{
    text-align:center
}
.nvo-footer .main-footer-lineas div.social img.ico-redes{
    width:25px;
    margin:0 10px
}
.nvo-footer .main-footer-logos{
    background:#3b3f44;
    padding:0 0;
    position:relative
}
.nvo-footer .main-footer-logos .wrapper{
    padding:1em 0;
    border-top:2px solid #34373c
}
.nvo-footer .main-footer-logos .nvoLogosGen{
    padding:0 0
}
.nvo-footer .main-footer-logos .nvoLogos{
    padding:0 15px
}
.nvo-footer .main-footer-logos .nvoLogos img{
    width:78px;
    max-width:100%
}
.nvo-footer .main-footer-logos .nvoLogosSuper{
    padding:0 15px;
    text-align:center
}
.nvo-footer .main-footer-logos .nvoLogosSuper img{
    width:200px;
    max-width:100%
}
@media screen and (max-width:1060px){
    .nvo-footer .main-footer-lineas ol{
        width:100%;
        max-width:500px
    }
    .nvo-footer .main-footer-lineas ol li:nth-child(5){
        padding:0 25px 0 0;
        margin-top:20px
    }
    .nvo-footer .main-footer-lineas ol li:nth-child(4):after{
        width:0;
        height:0;
        content:" "
    }
}
@media screen and (max-width:992px){
    div.nvoBotones span.mail:after{
        left:-10px
    }
}
@media screen and (max-width:820px){
    #nvo-footerTablet{
        width:100%;
        display:block;
        padding:0
    }
    #nvo-footerTablet article.mod-listing{
        margin-bottom:0;
        padding:0
    }
    .colFoNv-md-6{
        width:50%
    }
    .mod-listing .colFoNv-md-6{
        padding:0
    }
    .dropdown-list .colFoNv-md-6:last-child .dropdown-item{
        border-left:#dcdcdc 1px solid
    }
    .dropdown-list .dropdown-item:last-child{
        border-bottom:#dcdcdc 1px solid
    }
    .dropdown-list .dropdown-item{
        padding:5px 25px
    }
    .dropdown-list .dropdown-selec{
        min-height:50px;
        width:100%;
        padding:14px 0;
        padding:.875rem 0;
        position:relative;
        cursor:pointer
    }
    .dropdown-list .dropdown-selec:after{
        content:'';
        width:17px;
        height:12px;
        position:absolute;
        right:0;
        top:26px;
        margin-top:-6px;
        background-image:url(/wps/wcm/connect/avvillas/85ff531f-0aad-4fe7-815e-a705a01f2945/ico-deplegable.png?MOD=AJPERES);
        background-repeat:no-repeat;
        background-position:center;
        background-size:15px 9px;
        opacity:.3;
        transition:all .5s ease-in-out
    }
    .dropdown-list .is-selected2:after{
        content:'';
        width:17px;
        height:12px;
        position:absolute;
        right:0;
        top:26px;
        margin-top:-6px;
        background-image:url(/wps/wcm/connect/avvillas/85ff531f-0aad-4fe7-815e-a705a01f2945/ico-deplegable.png?MOD=AJPERES);
        background-repeat:no-repeat;
        background-position:center;
        background-size:15px 9px;
        opacity:1;
        transform:rotate(180deg)
    }
    .dropdown-list .dropdown-contenido{
        height:0;
        -webkit-transition:height 0s ease-in-out;
        -moz-transition:height 0s ease-in-out;
        -ms-transition:height 0s ease-in-out;
        -o-transition:height 0s ease-in-out;
        transition:height 0s ease-in-out;
        overflow:hidden
    }
    .dropdown-list .is-open2{
        height:auto;
        min-height:205px
    }
    #nvo-footerDesktop{
        display:none
    }
    #nvo-footerMobile article.mod-listing,#nvo-footerTablet article.mod-listing{
        margin-bottom:0;
        padding:0
    }
}
@media screen and (max-width:767px){
    .colFoNv-md-12{
        width:100%
    }
    .colFoNv-md-6{
        width:50%
    }
    .colFoNv-md-4{
        width:33%
    }
    .colFoNv-md-2{
        width:20%
    }
    .colFoNv-12{
        width:100%
    }
    .nvo-footer{
        padding:0 0
    }
    .mod-listing .colFoNv-md-6{
        padding:0
    }
    #nvo-footerTablet{
        display:block;
        padding:0
    }
    .dropdown-list .colFoNv-md-6:last-child .dropdown-item{
        border-left:#dcdcdc 1px solid
    }
    .dropdown-list .dropdown-item:last-child{
        border-bottom:#dcdcdc 1px solid
    }
    .dropdown-list .dropdown-item{
        padding:5px 25px
    }
    .dropdown-list .dropdown-selec{
        min-height:50px;
        width:100%;
        padding:14px 0;
        padding:.875rem 0;
        position:relative;
        cursor:pointer
    }
    .dropdown-list .dropdown-selec:after{
        content:'';
        width:17px;
        height:12px;
        position:absolute;
        right:0;
        top:26px;
        margin-top:-6px;
        background-image:url(/wps/wcm/connect/avvillas/85ff531f-0aad-4fe7-815e-a705a01f2945/ico-deplegable.png?MOD=AJPERES);
        background-repeat:no-repeat;
        background-position:center;
        background-size:15px 9px;
        opacity:.3;
        transition:all .5s ease-in-out
    }
    .dropdown-list .is-selected2:after{
        content:'';
        width:17px;
        height:12px;
        position:absolute;
        right:0;
        top:26px;
        margin-top:-6px;
        background-image:url(/wps/wcm/connect/avvillas/85ff531f-0aad-4fe7-815e-a705a01f2945/ico-deplegable.png?MOD=AJPERES);
        background-repeat:no-repeat;
        background-position:center;
        background-size:15px 9px;
        opacity:1;
        transform:rotate(180deg)
    }
    .dropdown-list .dropdown-contenido{
        height:0;
        -webkit-transition:height 0s ease-in-out;
        -moz-transition:height 0s ease-in-out;
        -ms-transition:height 0s ease-in-out;
        -o-transition:height 0s ease-in-out;
        transition:height 0s ease-in-out;
        overflow:hidden
    }
    .dropdown-list .is-open2{
        height:auto;
        min-height:205px
    }
    #nvo-footerDesktop{
        display:none
    }
    #nvo-footerMobile article.mod-listing,#nvo-footerTablet article.mod-listing{
        margin-bottom:0;
        padding:0
    }
    .nvo-footer .main-footer-header{
        border-bottom:none
    }
    .wrapper{
        width:100%
    }
    .nvo-footer .main-footer-lineas p.tit-nvoFooter{
        text-align:center
    }
    .nvo-footer .main-footer-header .nvoBotones{
        border-bottom:1px solid #fff;
        border-right:none
    }
    .nvo-footer .main-footer-header .nvoBotones:last-child{
        border-bottom:none
    }
    div.nvoBotones .nvoIco{
        width:225px;
        text-align:left
    }
    div.nvoBotones span.mail:after{
        left:-15px
    }
    .nvo-footer .main-footer-lineas ol{
        width:100%;
        max-width:100%
    }
    .nvo-footer .main-footer-lineas ol li:first-child{
        padding:0
    }
    .nvo-footer .main-footer-lineas ol li{
        width:24.5%;
        text-align:center;
        padding:0
    }
    .nvo-footer .main-footer-lineas ol li:after{
        right:-2px
    }
    .nvo-footer .main-footer-lineas ol li:last-child,.nvo-footer .main-footer-lineas ol li:nth-child(5){
        width:49.5%;
        margin-top:20px;
        text-align:center
    }
    .nvo-footer .main-footer-lineas ol li:nth-child(4):after{
        width:0;
        height:0;
        content:" "
    }
    .nvo-footer .main-footer-logos .nvoLogos{
        padding:15px 15px;
        text-align:center
    }
    .nvo-footer .main-footer-logos .nvoLogos img{
        width:78px;
        max-width:100%
    }
    .nvo-footer .main-footer-logos .nvoLogosSuper{
        margin-top:1em;
        padding:1em 0 0 0;
        border-top:2px solid #34373c;
        text-align:center
    }
    .nvo-footer .main-footer-logos .nvoLogosSuper img{
        width:150px;
        max-width:100%
    }
}
@media screen and (max-width:576px){
    .colFoNv-sm-6{
        width:50%
    }
    .colFoNv-sm-4{
        width:33%
    }
}
@media screen and (max-width:540px){
    .mod-listing .colFoNv-sm-12{
        padding:0
    }
    .colFoNv-sm-12{
        width:100%
    }
    .dropdown-list .dropdown-item{
        padding:0
    }
    .mod-listing .ult-item .dropdown-item{
        border-bottom:0
    }
    .dropdown-list .colFoNv-md-6:last-child .dropdown-item{
        border-left:none
    }
    #nvo-footerTablet{
        display:none;
        padding:0
    }
    #nvo-footerMobile{
        display:block;
        padding:0
    }
    #nvo-footerMobile article.mod-listing{
        margin-bottom:0;
        padding:5px 15px
    }
    .nvo-footer .main-footer-lineas ol{
        width:100%;
        max-width:100%
    }
    .nvo-footer .main-footer-lineas ol li:first-child{
        padding:0
    }
    .nvo-footer .main-footer-lineas ol li{
        width:32.5%;
        text-align:center;
        padding:0
    }
    .nvo-footer .main-footer-lineas ol li:after{
        right:-2px
    }
    .nvo-footer .main-footer-lineas ol li:nth-child(4),.nvo-footer .main-footer-lineas ol li:nth-child(5){
        width:49.5%;
        margin-top:20px;
        text-align:center
    }
    .nvo-footer .main-footer-lineas ol li:nth-child(3):after,.nvo-footer .main-footer-lineas ol li:nth-child(5):after{
        width:0;
        height:0;
        content:" "
    }
    .nvo-footer .main-footer-lineas ol li:nth-child(4):after{
        width:1px;
        height:20px;
        content:" "
    }
    .nvo-footer .main-footer-lineas ol li:last-child{
        width:100%;
        margin-top:20px;
        text-align:center
    }
}
@media (max-width:1035px){
    .nvo-slider-avv .hero-controls{
        display:none
    }
}
@media (max-width:699px){
    .nvo-slider-avv .hero-controls{
        display:block
    }
    .nvo-slider-avv .hero-controls #slider-prev{
        display:none
    }
    .nvo-slider-avv .hero-controls #slider-next{
        width:50%;
        bottom:0;
        height:48px;
        top:78%;
        border-radius:0;
        z-index:9;
        opacity:0
    }
    .nvo-slider-avv .hero-controls #slider-next a{
        padding:15px 50%;
        top:5px
    }
}
@media (max-width:450px) and (min-width:320px){
    .nvo-slider-avv .hero-controls #slider-next{
        width:50%!important;
        top:85%!important
    }
}
@media only screen and (min-width:64.75em){
    .nvo-slider-avv,.nvo-slider-avv li.hero-slide{
        height:440px
    }
}
@media (max-width:1500px) and (min-width:1433px){
    .nvo-slider-avv,.nvo-slider-avv li.hero-slide{
        height:420px
    }
}
@media (max-width:450px) and (min-width:370px){
    .nvo-slider-avv,.nvo-slider-avv .hero-slider li.hero-slide.bx-clone{
        height:270px
    }
}
.row{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-15px;
    margin-left:-15px
}
[class*=colGeNv-]{
    float:left;
    padding:15px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.colGeNv-1{
    width:12.5%
}
.colGeNv-2{
    width:15%
}
.colGeNv-3{
    width:25%
}
.colGeNv-4{
    width:33%
}
.colGeNv-5{
    width:20%
}
.colGeNv-5-b{
    width:40%
}
.colGeNv-6{
    width:50%
}
.colGeNv-7{
    width:60%
}
.colGeNv-8{
    width:66%
}
.colGeNv-9{
    width:75%
}
.colGeNv-12{
    width:100%
}
.colGeNv-40{
    width:40%
}
.colGeNv-60{
    width:60%
}
.typo-regular{
    font-family:Intro-regular;
    font-weight:400
}
.typo-semibold{
    font-family:Intro-semiBold
}
.typo-bold{
    font-family:Intro-bold
}
.typo-Myriad-regular{
    font-family:MyriadPro-Regular
}
.float-left{
    float:left
}
.float-right{
    float:right
}
.w100{
    width:100%
}
.dis-inline-b{
    display:inline-block
}
.margin-t-0{
    margin-top:0!important
}
.margin-t-5{
    margin-top:5px!important
}
.margin-t-10{
    margin-top:10px!important
}
.margin-t-15{
    margin-top:15px
}
.margin-t-20{
    margin-top:20px!important
}
.margin-t-30{
    margin-top:30px!important
}
.margin-t-40{
    margin-top:40px!important
}
.margin-t-50{
    margin-top:50px!important
}
.margin-t-60{
    margin-top:60px!important
}
.margin-t-70{
    margin-top:70px!important
}
.margin-b-0{
    margin-bottom:0!important
}
.margin-b-5{
    margin-bottom:5px
}
.margin-b-10{
    margin-bottom:10px
}
.margin-b-15{
    margin-bottom:15px
}
.margin-b-20{
    margin-bottom:20px!important
}
.margin-b-30{
    margin-bottom:30px!important
}
.margin-b-40{
    margin-bottom:40px!important
}
.margin-r-10{
    margin-right:10px!important
}
.margin-l-10{
    margin-left:10px!important
}
.dis-inline-b{
    display:inline-block
}
.dis-block{
    display:block
}
.text-center-av{
    text-align:center!important
}
.text-left-av{
    text-align:left!important
}
.credit-cards-nvo .title-av{
    font-family:Intro-regular;
    font-weight:400;
    color:#414a53;
    font-size:2rem;
    margin:0
}
.credit-cards-nvo h3.title-av, .cta-digital-nvo h3.title-av{
    font-size:1.7rem;
    width:100%;
    margin: 0;
}
.title-av{
    font-family:Intro-regular;
    font-weight:400;
    color:#414a53;
    font-size:1.8rem;
    margin:20px 0 0 0;
    line-height:1.4em
}
.inline-sep-av{
    display:inline-block;
    margin-top:0;
    margin-bottom:0
}
[class*=rounded-line_]{
    float:left;
    background:#e1001d;
    border-radius:18px;
    margin:0 1px 0 1px;
    background-image:linear-gradient(to left,#e1001d 40%,rgba(160,1,4,.8))
}
.rounded-line_1{
    width:36px;
    height:6px;
    margin-right:3px!important
}
.rounded-line_2{
    width:18px;
    height:6px;
    margin-left:3px!important
}
.round-small1{
    width:25px;
    height:4px;
    margin-right:2px!important
}
.round-small2{
    width:13px;
    height:4px;
    margin-left:2px!important
}
.round-small3{
    width:31px;
    height:4.5px;
    margin-right:2.5px!important
}
.round-small4{
    width:16px;
    height:4.5px;
    margin-left:2.5px!important
}
.nvo-portafolio-cd,.nvo-portafolio-tc{
    padding:0
}
.nvo-portafolio-tc .nvo-tabsDesktop{
    background:#f1f1f1;
    border:none;
    margin:0;
    padding:0
}
.nvo-portafolio-tc .nvo-tabsDesktop>.wrapper>.filter-items{
    float:none;
    width:100%;
    height:auto
}
.nvo-portafolio-tc .nvo-tabsDesktop>.wrapper>.filter-items ul li{
    background:0 0;
    height:48px;
    padding:0;
    margin:0;
    text-align:center;
    position:relative;
    width:16%;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    float:left
}
.detalle .nvo-tabsDesktop>.wrapper>.filter-items ul li{
    width:19.8%!important
}
.nvo-portafolio-cd .nvo-tabsDesktop>.wrapper>.filter-items ul li{
    width:20%
}
.nvo-portafolio-tc .nvo-tabsDesktop>.wrapper>.filter-items ul li:after{
    content:"";
    width:2px;
    height:12px;
    background:gray;
    position:absolute;
    right:0;
    top:18px
}
.nvo-portafolio-tc .nvo-tabsDesktop>.wrapper>.filter-items ul li:last-child:after{
    content:"";
    width:0
}
.nvo-portafolio-tc .nvo-tabsDesktop>.wrapper>.filter-items ul li.is-active{
    border-bottom:none;
    font-weight:700
}
.nvo-portafolio-tc .nvo-tabsDesktop>.wrapper>.filter-items ul li.is-active:before{
    content:"";
    width:50px;
    height:0;
    background:#e1001d;
    position:absolute;
    top:45px;
    left:40%;
    border:1.5px solid #e1001d;
    border-radius:45px
}
.nvo-portafolio-tc .nvo-tabsDesktop>.wrapper>.filter-items ul li a{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:90%;
    cursor:pointer
}
.nvo-portafolio-tc .nvo-tabsDesktop>.wrapper>.filter-items ul li a span{
    color:#333;
    font-family:Intro-regular;
    font-size:12px;
    text-transform:none
}
.nvo-portafolio-tc .nvo-tabsDesktop>.wrapper>.filter-items ul li a:focus{
    outline:0!important
}
.nvo-portafolio-tc .nvo-tabsDesktop>.wrapper>.filter-items ul li a.active{
    border:none;
    font-weight:700
}
.credit-cards-nvo{
    padding:3.5rem 0
}
.detalle .credit-cards-nvo{
    padding-bottom:1rem
}
.text-nvo{
    font-family:Intro-regular;
    font-weight:400;
    color:#414a53;
    font-size:14.3px;
    line-height:1.3rem
}
.short{
    width:800px;
    min-width:60%;
    max-width:100%;
    margin:1em 0
}
.btn-request-nvo{
    background:#e1001d;
    color:#fff!important;
    text-decoration:none;
    border-radius:50px;
    transition:.3s
}
.btn-request-nvo:hover{
    background:gray;
    text-decoration:none;
    transition:.3s
}
.items-component-np .btn-request-nvo{
    background:#fff;
    color:#414a53!important;
    border:1px solid #b7b7b7
}
.items-component-np .btn-request-nvo:hover{
    box-shadow:0 0 14px 1px rgba(195,195,195,.4);
    border:none;
    transition:.3s
}
.items-component-np .btn-request-nvo:focus{
    background:#fff;
    color:#414a53!important;
    border:1px solid #e1001d
}
a.av1{
    padding:8px 28px;
    font-size:14.3px
}
a.av2{
    padding:4px 17px;
    font-size:12.5px
}
a.av3{
    padding:5px 28px;
    font-size:14.3px
}
a.av4{
    padding:5px 28px;
    font-size:17px
}
a.av5{
    padding:12px 28px;
    font-size:17px;
    display:inline-block
}
a.av6{
    padding:12px 32px;
    font-size:18px;
    display:inline-block
}
a.av7{
    padding:8px 30px;
    font-size:17px;
    display:inline-block
}
div.av1{
    margin:1rem 0
}
.cards-content_av{
    width:100%;
    margin:0 auto;
    padding:20px 0
}
.cards-items_av{
    width:33.33%;
    padding:30px 0;
    position:relative
}
.items-component{
    background-color:#fff;
    border-radius:10px;
    box-shadow:0 13px 14px 1px rgba(195,195,195,.4);
    margin:0 auto;
    height:auto;
    max-width:85%;
    padding:25px
}
.title-card_av{
    color:#414a53
}
.cards-content_av .btn-request-nvo{
    background:#fff;
    color:#414a53!important;
    border:1px solid #b7b7b7
}
.cards-content_av .btn-request-nvo:hover{
    box-shadow:0 0 14px 1px rgba(195,195,195,.4);
    border:none;
    transition:.3s
}
.title-card_av h3{
    margin-bottom:5px;
    font-size:17.16px
}
.products-credit_av{
    width:200px;
    max-width:100%
}
.line-component_av{
    width:100%;
    margin:0 auto;
    text-align:center;
    margin:0 auto
}
.list-content_av,.list-contnumber_av{
    padding:0 5px 0 20px;
    list-style:none;
    margin:0;
    min-height:150px
}
.list-content_av li,.list-contnumber_av li{
    color:#414a53;
    font-size:13px;
    line-height:1.35rem;
    font-family:'Intro-regular';
    padding:5px 0 5px 0
}
.list-content_av li::before{
    content:"\2022";
    color:#e1001d;
    font-weight:700;
    display:inline-block;
    width:13px;
    position:relative;
    margin-left:-11px;
    font-size:17px
}
.list-contnumber_av li{
    list-style:none;
    counter-increment:inst;
    position:relative
}
.list-contnumber_av li::before{
    content:counter(inst);
    color:#e1001d;
    margin-left:-18px;
    margin-right:10px
}
.btn-request_av2 a{
    color:#e1001d;
    text-decoration:none;
    font-size:13px
}
.btn-request_av2 a:after{
    content:"";
    width:19px;
    height:9px;
    background:url(/wps/wcm/connect/avvillas/6dd6d980-2b6b-4361-b938-ddbe624f4bfd/chevron-right.png?MOD=AJPERES);
    top:10px;
    right:5px;
    display:inline-block;
    background-position:center;
    background-size:13px;
    background-repeat:no-repeat
}
.np-content_av{
    width:100%;
    margin:0 auto;
    padding:30px 0
}
.nc-content_av{
    width:100%;
    margin:0 auto;
    padding:30px 0 0 0
}
.bc-content_av{
    width:100%;
    margin:0 auto;
    padding:35px 0 15px 0
}
.np-modbv-content_av{
    width:100%;
    margin:0 auto;
    padding:0 0
}
.nc-content_av:after,.np-content_av:after,.np-modbv-content_av:after{
    content:"";
    display:block;
    clear:both
}
.items-component-np{
    text-align:center;
    height:auto;
    padding:0
}
.iconos-np_av{
    width:75px;
    max-width:100%
}
.title-card_av h2{
    margin:0;
    font-size:1.1rem;
    line-height:1.5rem
}
p.pfo-nvo{
    font-size:13.5px;
    color:#414a53;
    line-height:1.3rem
}
.pfo-np{
    width:80%;
    margin:0 auto
}
.items-component-nc{
    background-color:#fff;
    border-radius:20px;
    box-shadow:0 0 14px 1px rgba(195,195,195,.4);
    margin:0 20px;
    height:auto;
    padding:25px 0
}
.iconos-nc_av{
    width:95px;
    max-width:100%
}
.iconos-nc_av_2{
    width:160px;
    max-width:100%
}
.iconos-nc_av_3{
    width:60px;
    max-width:100%
}
.items-component-nc .list-content_av li{
    padding:0 0 10px 0;
    font-size:11px
}
.title-card_av h2 a{
    color:inherit;
    text-decoration:none
}
.title-card_av h2 a:hover{
    color:#e1001d;
    text-decoration:underline
}
.items-component-nc .list-content_av li a{
    color:inherit;
    text-decoration:none
}
.items-component-nc .list-content_av li a:hover{
    color:#e1001d;
    text-decoration:underline
}
.items-component-nc .list-content_av li:last-child{
    padding:0
}
.items-component-nc .list-content_av{
    min-height:80px;
    padding:0 15px 0 32px
}
img.banner-vn_av{
    max-width:100%;
    display:inline-block!important;
    border-radius:18px
}
.items-component-vn{
    text-align:left;
    height:auto;
    padding:0
}
.ventajas-home .items-component-vn{
    text-align:center
}
.items-component-vn .pfo-np{
    margin:0 0
}
.items-component-vn .line-component_av{
    text-align:left
}
.ventajas-home .btn-request-nvo{
    background:#fff;
    color:#414a53!important;
    border:1px solid #b7b7b7
}
.ventajas-home .btn-request-nvo:hover{
    box-shadow:0 0 14px 1px rgba(195,195,195,.4);
    border:none;
    transition:.3s
}
.ventajas-home .items-component-vn .line-component_av{
    text-align:center
}
.contenedor-banner-vn{
    text-align:right
}
.container-img{
    padding-right:0
}
.ventajas-home .container-img{
    -webkit-box-shadow:5px 5px 20px -4px rgba(214,211,214,.8);
    -moz-box-shadow:5px 5px 20px -4px rgba(214,211,214,.8);
    box-shadow:5px 5px 20px -4px rgba(214,211,214,.8);
    padding:15px;
    max-width:100%;
    margin:0 auto;
    height:auto;
    border-radius:18px;
    border:none
}
.ventajas-home .container-text{
    padding-left:0
}
.ventajas-home .container-text p.pfo-nvo{
    max-width:95%;
    margin:0;
    min-height:80px
}
.ventajas-home .owl-carousel{
    padding:0 40px
}
.container-text{
    padding-left:20px
}
.owl-nav .owl-prev{
    position:absolute;
    top:48%;
    left:0;
    transition:transform .3s;
    outline:0!important;
    outline-width:0!important;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none
}
.owl-nav .owl-prev:hover{
    opacity:.7!important;
    transform:scale(1.5);
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -o-transform:scale(1.2);
    background:0 0!important
}
.owl-nav .owl-prev span{
    text-shadow:transparent;
    color:transparent
}
.owl-nav .owl-prev span:before{
    background-image:url(../img/bullet-owl.png);
    content:" ";
    display:block;
    text-align:center;
    width:15px;
    height:30px;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    transform:rotate(0)
}
.owl-nav .owl-next{
    position:absolute;
    top:48%;
    right:0;
    transition:transform .3s;
    outline:0!important;
    outline-width:0!important;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none
}
.owl-nav .owl-next:hover{
    opacity:.7!important;
    transform:scale(1.5);
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -o-transform:scale(1.2);
    background:0 0!important
}
.owl-nav .owl-next span{
    text-shadow:transparent;
    color:transparent
}
.owl-nav .owl-next span:before{
    background-image:url(../img/bullet-owl.png);
    content:" ";
    display:block;
    text-align:center;
    width:15px;
    height:30px;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    transform:rotate(180deg)
}
.owl-theme .owl-dots .owl-dot span{
    width:10px;
    height:10px;
    background:#e1e1e1;
    margin:5px 12px
}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{
    background:#e1001d!important
}
.owl-theme .owl-nav{
    margin-top:0
}
.box-component_av{
    width:75%;
    padding:0 0;
    position:relative;
    justify-content:center;
    margin:0 auto
}
.title-simulator{
    font-family: Intro-regular;
    font-weight: 400;
    color: #414a53;
    font-size: 1.4rem;
    width: 100%;
    margin: 0;
}
.contenedorBton{
   padding-left: 40px; 
}
.contenedorBtonOne{
   display: flex;
   margin: 0 auto;
}
.contenedorBton .av4 {
    max-width: 175px
}

.box-component_av.three{
    width: 85%;
}
.box-component_av.three{
    width: 96%;
}
.box-component_av.two{
    width:60%
}
.box1-overflow_av{
    padding:0;
    overflow-y:auto;
    height:200px;
    width:100%
}
.detalle .box1-overflow_av{
    height:300px
}
.box1-overflow_av::-webkit-scrollbar{
    width:6px;
    height:6px
}
.box1-overflow_av::-webkit-scrollbar-track{
    background-color:gainsboro
}
.box1-overflow_av::-webkit-scrollbar-thumb{
    background-color:#E1001D;
    border-radius:10px;
    box-shadow:0 0 2px 0 #E1001D
}
.box1-overflow_av::-webkit-scrollbar-button{
    background-color:#ebebeb;
    height:0;
    width:0
}
.box1-overflow_av::-webkit-scrollbar-corner{
    background-color:#000
}
.box-content_av{
    background-color:#fff;
    border-radius:20px;
    box-shadow:0 8px 10px -2px #d6d3d6;
    margin:0 0;
    padding:25px 40px;
    height:auto
}
.box-content_av .list-content_av{
    padding:0 5px 0 20px;
    list-style:none;
    margin:0;
    min-height:auto
}
.nvo-portafolio-cd{
    color:#414a53
}
.nvo-portafolio-cd .list-content_av li{
    color:#414a53;
    font-size:13.5px;
    line-height:1.3rem;
    font-family:Intro-regular;
    padding:5px 0 5px 0
}
.nvo-portafolio-cd .list-content_av li:last-child{
    padding:5px 0 0 0
}
.list-content_av li::before{
    margin-left:-21px;
    font-size:27px;
    margin-right:10px;
    top:5px
}
.nvo-portafolio-cd .iconos-np_av{
    width:70px;
    max-width:90%
}
.nvo-portafolio-cd .iconos-np_av.two{
    width:85px;
    max-width:90%
}
.nvo-portafolio-cd .tab1-ico{
    width:120px;
    max-width:90%
}
.nvo-portafolio-cd .pfo-np{
    max-width:90%;
    width:200px;
    margin:0 auto
}
.nvo-portafolio-cd .ctCam{
    margin-bottom:0
}
.ctCamtwo{
    margin-bottom:0
}
.nvo-portafolio-cd p.note{
    font-size:12px;
    text-align:center;
    margin:0 auto;
    margin-top:20px;
    color:#414a53;
    line-height:1.4rem;
    max-width:60%;
    font-family:Intro-regular
}
p.note{
    font-size:12.5px;
    text-align:center;
    margin:0 auto;
    margin-top:20px;
    color:#414a53;
    line-height:1.4rem;
    max-width:60%;
    font-family:Intro-regular
}
h2.title-av{
    font-size:2rem;
    margin:70px auto 0 auto;
    text-align:center;
    width:480px;
    max-width:85%;
    line-height:1.4em
}
.detalle h2.title-av{
    width:600px
}
h2.title-av.one{
    margin:25px auto 0 auto
}
h2.title-av.two{
    margin:70px auto 0 auto
}
h3.title-av{
    font-size:16px;
    margin:60px auto 0 auto;
    text-align:center;
    width:60%;
    line-height:1.4em
}
p.destacado{
    font-size:16px;
    margin:0 auto 0 auto;
    text-align:center;
    width:100%;
    line-height:1.5rem;
    text-align:center
}
p.destacado.tit{
    text-align:center;
    margin:10px 0 10px 0
}
p.destacado.two{
    text-align:left;
    margin:0 0 20px 0
}
.cd-content_av{
    width:100%;
    margin:0 auto;
    padding:0 0;
    display:table
}
.box-component_av.t-60{
    margin-top:50px!important
}
.fil-flex{
    display:-ms-flex;
    display:-webkit-flex;
    display:flex
}
.col-flex{
    display:-ms-flex;
    display:-webkit-flex;
    display:flex;
    justify-content:center;
    flex-direction:column
}
.col-flex.equal{
    display:-ms-flex;
    display:-webkit-flex;
    display:flex;
    justify-content:center;
    flex-direction:row
}
.col-flex.equalTwo{
    display:-ms-flex;
    display:-webkit-flex;
    display:flex;
    justify-content:center;
    flex-direction:row;
    align-items:center
}
.download-component_av{
    width:100%;
    justify-content:center;
    margin:0 auto;
    margin-top:30px
}
.download-content_av{
    width:60%;
    padding:0;
    position:relative;
    justify-content:center;
    margin:0 auto
}
.box-download-component_av{
    background-color:#fff;
    border-radius:10px;
    box-shadow:0 8px 10px -2px #d6d3d6;
    margin:0 0;
    height:auto;
    padding:0
}
.column-content{
    border-bottom:1px solid #ccc;
    height:100%;
    position:relative;
    width:100%
}
.column-content:last-child{
    border-bottom:0 solid transparent
}
.icon-download_av{
    border-left:1px solid #ccc;
    width:10%;
    margin:0 auto;
    text-align:center
}
.icon-download_av img{
    width:75%;
    max-width:30px
}
.description-download_av{
    width:90%
}
.description-download_av .padding_av{
    color:#414a53;
    font-size:13px;
    font-family:Intro-Regular;
    padding:30px 40px 30px 40px;
    position:relative;
    line-height:1.3rem;
    width:100%
}
.titDestacado{
    padding-left:0
}
.imgPlus{
    max-width:95%;
    margin:0 auto
}
.cta-digital-nvo{
    padding:3.5rem 0 1rem 0
}
.item-owl-component_bp{
    display:inline-block
}
.nvo-portafolio-cd .container-img{
    padding-right:0
}
.nvo-portafolio-cd img.banner-vn_av{
    width:100%!important;
    max-width:100%;
    display:inline-block!important;
    border-radius:0
}
.nvo-portafolio-cd .owl-item [class*=colGeNv-]{
    float:left;
    padding:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.nvo-portafolio-cd .owl-carousel.otrosProd{
    padding:0 40px
}
.nvo-portafolio-cd .owl-carousel.otrosProd .items-component-vn{
    text-align:center;
    height:auto;
    padding:0
}
.nvo-portafolio-cd .owl-carousel.otrosProd .pfo-np{
    max-width:80%;
    width:auto;
    margin:0 auto;
    text-align:center
}
.nvo-portafolio-cd .owl-carousel.otrosProd .title-card_av h2{
    margin:30px 0 0 0
}
.ventajas-home .owl-carousel .owl-nav .owl-next,.ventajas-home .owl-carousel .owl-nav .owl-prev{
    top:30%
}
.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{
    top:25%
}
.modulo-BC .owl-carousel .owl-nav .owl-next,.modulo-BC .owl-carousel .owl-nav .owl-prev{
    top:45%
}
.owl-carousel .owl-nav .owl-next span:before,.owl-carousel .owl-nav .owl-prev span:before{
    background-image:url(https://www.avvillas.com.co/wps/wcm/connect/avvillas/14a7d186-5b1f-435e-bb06-11367ca28f3a/bullet-owl-other.png?MOD=AJPERES);
    width:18px;
    height:32px;
    background-size:contain
}
.nvo-portafolio-cd .owl-carousel.otrosProd .owl-nav.disabled,.ventajas-home .owl-carousel .owl-nav.disabled,.btn-corresBank{
    display:block!important
}
.btn-tasas,.btn-corresBank{
    width:340px;
    height:auto;
    margin:50px auto;
    padding:15px 10px 12px 40px;
    text-align:left;
    border-radius:0 50px 50px 0;
    -webkit-box-shadow:0 0 15px -2px #d6d3d6;
    -moz-box-shadow:0 0 15px -2px #d6d3d6;
    box-shadow:0 0 15px -2px #d6d3d6;
    position:relative
}
.btn-corresBank{
    width:297px;
    margin:28px auto 20px;
    padding:8px 10px 8px 40px
}
.btn-tasas--container .btn-tasas,.btn-corresBank{
    color:#2c3339;
    text-decoration:none;
    font-size:13.5px;
    line-height:1.6em
}
.btn__icon--tasas{
    position:absolute;
    width:80px;
    left:-50px;
    top:calc(50% - 40px)
}
.nvo-portafolio-tc .mobile-tab-filters{
    width:100%;
    background:#f1f1f1;
    padding:25px
}
.nvo-portafolio-tc .mobile-tab-filters .form-group{
    width:90%;
    margin:0 auto
}
.nvo-portafolio-tc .form-group .form-control{
    color:#414a53
}
section.modulo-BV{
    background:#f7f7f7
}
section.modulo-BV .banca-virtual{
    width:90%;
    margin:0 auto;
    display:block
}
section.modulo-BV .banca-virtual .buttons-tab{
    display:flex;
    position:relative
}
section.modulo-BV .banca-virtual .buttons-tab:after{
    content:" ";
    width:100%;
    border:none;
    height:6px;
    border-radius:10px;
    background:#e0e0e0;
    position:absolute;
    bottom:-6px;
    left:0
}
section.modulo-BV .button-tab{
    width:50%;
    text-align:center;
    display:flex!important;
    justify-content:center;
    height:50px;
    align-items:center;
    flex-direction:column;
    cursor:pointer;
    font-family:Intro-Regular;
    font-size:1.05rem
}
section.modulo-BV #appAVV.bv-active,section.modulo-BV #bancaV.bv-active{
    font-family:Intro-bold
}
section.modulo-BV #appAVV.bv-active:after,section.modulo-BV #bancaV.bv-active:after{
    content:" ";
    width:50%;
    border:none;
    height:6px;
    border-radius:10px;
    background:#e1001d;
    position:absolute;
    bottom:-6px;
    z-index:2
}
section.modulo-BV #bancaV.bv-active:after{
    left:0
}
section.modulo-BV #appAVV.bv-active:after{
    right:0;
    background:#0048db
}
section.modulo-BV .bloque-av{
    width:100%;
    padding:50px 0 0 0
}
section.modulo-BV .bloque-av .col-description{
    padding:0 0 0 25px
}
section.modulo-BV .bloque-av .fil-cont{
    margin:0 0 40px 0
}
.bv-tit-tab{
    margin:0 0 20px 0;
    color:#414a53;
    font-size:1.1rem;
    line-height:1.5rem;
    text-align:center;
    display:block
}
.bv-mod-number{
    width:40px;
    height:40px;
    margin:0 auto;
    padding-top:6px;
    background-color:#fff;
    border-radius:50%;
    color:#414a53;
    text-align:center;
    font-size:20px
}
.bv-mod-description{
    font-size:13.5px;
    color:#414a53;
    line-height:1.3rem;
    margin:0
}
.img-BV{
    max-width:100%;
    margin-top:50px
}
.banca-virtual .col-app,.banca-virtual .col-code{
    width:50%
}
.banca-virtual .logos-tienda{
    width:145px;
    max-width:90%;
    margin:0 auto;
    margin-bottom:20px;
    opacity:.5;
    cursor:pointer;
    transition:all .2s
}
.banca-virtual .storeActive{
    opacity:1
}
.banca-virtual .qr-tienda{
    width:170px;
    max-width:95%;
    margin:0 auto
}
.banca-virtual .logos-tienda:last-child{
    margin-bottom:0
}
.bv-tit-tab-two{
    margin:30px auto 30px auto;
    width:85%;
    color:#414a53;
    font-size:1.1rem;
    line-height:1.5rem;
    text-align:center;
    display:block
}
.bv-note.two{
    display:none
}
.modulo-BC{
    padding:0 0 2.25rem 0!important
}
.modulo-BC a.card-link{
    display:inline-block;
    width:100%;
    height:100%;
    text-decoration:none
}
.card{
    position:relative;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    min-width:0;
    word-wrap:break-word;
    background-color:#fff;
    background-clip:border-box;
    border:1px solid rgba(0,0,0,.125);
    border-radius:.25rem
}
.modulo-BC .card{
    text-decoration:none;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s;
    -webkit-box-shadow:5px 5px 20px -4px rgba(214,211,214,.8);
    -moz-box-shadow:5px 5px 20px -4px rgba(214,211,214,.8);
    box-shadow:5px 5px 20px -4px rgba(214,211,214,.8);
    padding:15px;
    max-width:85%;
    margin:0 auto;
    height:420px;
    border-radius:18px;
    border:none
}
.modulo-BC .card.activeCard{
    padding:0;
    transform:scale(1.06);
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none
}
.modulo-BC .cont-card{
    background-size:cover;
    background-position:center bottom;
    background-repeat:no-repeat;
    display:flex;
    justify-content:flex-end;
    flex-direction:column;
    height:100%;
    border-radius:18px;
    border:none
}
#CarouselCard1 .cont-card,.modulo-BC .bc-content_av .col-flex:nth-child(1) .cont-card{
    background-image:url(/wps/wcm/connect/avvillas/eb5e20fb-c3e2-4358-bdd9-149c32d4846d/beneficios-img1.jpg?MOD=AJPERES)
}
#CarouselCard2 .cont-card,.modulo-BC .bc-content_av .col-flex:nth-child(2) .cont-card{
    background-image:url(/wps/wcm/connect/avvillas/b16d735a-7fb5-473f-bbdb-8fefca7cac3e/beneficios-img2.jpg?MOD=AJPERES)
}
#CarouselCard3 .cont-card,.modulo-BC .col-flex:nth-child(3) .cont-card{
    background-image:url(/wps/wcm/connect/avvillas/61c692ec-ce08-4ccd-8ffc-cca54b35980c/beneficios-img3.jpg?MOD=AJPERES)
}
.modulo-BC h2{
    color:#fff
}
.modulo-BC p.pfo-nvo{
    color:#fff;
    width:220px;
    max-width:90%
}
.modulo-BC .subTitu{
    color:#414a53;
    font-size:13.5px;
    line-height:1.4rem;
    font-family:Intro-regular;
    text-align:center;
    width:100%;
    margin:10px 0 0 0
}
.modulo-BC .owl-carousel{
    display:none!important;
    visibility:hidden
}
.modulo-BC .item-owl-component_bp{
    display:inherit
}
.modulo-BC .owl-carousel .card{
    width:260px;
    height:330px;
    padding:0
}
.box-cb{
    position:relative
}
.box-cb .numb-item{
    position:absolute;
    width:10%;
    left:calc(50% - 10%/2);
    top:-46px
}
.tasasRefresh{
    font-family:'Intro-regular'
}
/*Refresh dejate sorprender*/
.NewDsorprender>.hero-slider{
     max-height: 410px!important;
}
 .NewDsorprender>.hero-slider .bx-viewport{
     max-height: 410px!important;
}
 #NewDsorprender .new-module{
     padding: 1rem .75rem;
}
 #NewDsorprender{
     padding: 0 0;
}
 #NewDsorprender .new-class-module{
     background: #f1f1f1;
     border: none;
     margin: 0;
     padding: 0;
     display: block;
     position: relative;
     width: 100%;
     min-height: 48px;
     height: auto;
     max-height: 100%;
}
 #NewDsorprender .new-class-module ul.nav-section{
     background: #f1f1f1;
     border: none;
     margin: 0;
     padding: 0;
     display: block;
     position: relative;
     width: 100%;
     min-height: 48px;
     height: auto;
     max-height: 100%;
     box-shadow: none;
     border: none;
}
 #NewDsorprender .new-class-module ul.nav-section>li.item1{
     background: 0 0;
     height: 48px;
     padding: 0;
     margin: 0;
     text-align: center;
     position: relative;
     width: 20%;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     border: none;
}
 #NewDsorprender .new-class-module ul.nav-section>li.item1:after {
     content: "";
     width: 2px;
     height: 12px;
     background: gray;
     position: absolute;
     right: 0;
     top: 18px;
}
 #NewDsorprender .new-class-module ul.nav-section>li.item1:last-child:after{
     content: "";
     width: 0;
}
 #NewDsorprender .new-class-module ul.nav-section>li.item1>a {
     font-family: 'Intro-regular';
     font-size: 12px;
     text-transform: none;
     max-height: 48px;
     display: block;
     border: none;
     box-shadow: none;
     padding: 0;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     text-align: center;
}
 #NewDsorprender .new-class-module ul.on-menu.listado{
     background: #f1f1f1;
}
 #NewDsorprender .new-class-module ul.on-menu.listado li a{
     font-family: 'Intro-regular';
     font-size: 12px;
     background: #f1f1f1;
     text-transform: none;
     padding: 15px 0;
     padding-left: 20px;
     height: auto;
     max-height: 48px;
     border: none;
     border-bottom: 1px solid #e6e6e6;
}
 .NewDsorprender {
     font-family: 'Intro-regular';
}
 .oferts-container {
     display: flex;
     justify-content: center;
     flex-wrap: wrap;
}
 .oferts-content {
     width: 25%;
     min-width: 280px;
     text-align: center;
     padding: 10px!important;
     height: auto!important;
}
 .oferts {
     text-align: center;
     position: relative;
     text-decoration: none;
     -webkit-box-shadow: 0px 2px 10px -1px rgba(214,211,214,.8);
     -moz-box-shadow: 0px 2px 10px -1px rgba(214,211,214,.8);
     box-shadow: 0px 2px 10px -1px rgba(214,211,214,.8);
     padding: 10px;
     max-width: 95%;
     margin: 0 auto;
     height: 320px;
     border-radius: 20px;
     border: none;
}
 #NewDsorprender .news-cover .tag{
     font-family: 'Intro-regular';
     font-weight: normal;
     font-size: 12px;
     width: calc(100% - 35%);
     left: 17.5%;
     background-color: #e1001d;
     border-radius: 0 0 20px 20px;
     padding: 6px;
}
 #NewDsorprender .news-cover .tag.preferente{
     background-color: #001d46!important;
}
 #NewDsorprender .news-cover .picture {
     position: relative;
     height: auto;
     margin: 30px auto 0 auto;
}
 #NewDsorprender .news-cover .picture img{
     min-width: auto;
     max-width: 80%;
}
 #NewDsorprender .news-cover .descriptionCard.pfo-nvo{
     margin: 0 auto 20px auto;
     line-height: 17px;
     width: 85%;
     font-size: 12.5px;
}
 #NewDsorprender .news-cover .contenedorLogo{
     bottom: 0;
     position: absolute;
     width: 90%;
     left: 5%;
     padding: 8px 0;
     border-top: 1px solid #e6e6e6;
}
 #NewDsorprender .news-cover .contenedorLogo .logoCard{
     width: 160px;
     min-width: auto;
     max-width: 80%;
}
 #NewDsorprender .news-cover .oferts .title {
     bottom: -50px;
     position: absolute;
     width: 100%;
     border-radius: 20px;
     height: 100%;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
     padding: 0;
     -webkit-transition: all .3s;
     -moz-transition: all .3s;
     -o-transition: all .3s;
     -ms-transition: all .3s;
     visibility: hidden;
     opacity: 0;
}
 #NewDsorprender .news-cover .oferts .sliding-title {
     width: 100%;
     bottom: 0;
     border-radius: 20px;
     height: 100%;
     border-radius: 20px;
     z-index: 1;
     background: rgba(0,0,0,.75);
     visibility: visible;
     opacity: 1;
}
 #NewDsorprender .news-cover .title .btn-details {
     font-family: 'Intro-semiBold';
     background: #e1001d;
     color: #fff!important;
     text-decoration: none;
     border-radius: 50px;
     transition: .3s;
     padding: 8px 35px 6px 35px;
     font-size: 12px;
     position: absolute;
     bottom: auto;
     left: 15%;
     margin: 0;
     top: 50%;
     width: 70%;
}
 #NewDsorprender .section-head {
    font-family: 'Intro-regular';
    font-weight: 400;
    color: #414a53;
    font-size: 1.5rem;
    margin-bottom: 10px;
 }
 #NewDsorprender .btn-slab.BtnDejConoz{
    width: 100%;
    display: flex;
 }
#NewDsorprender .btn-slab .btn-primary {
    margin: 1.125rem auto 0 auto;
    font-family: 'Intro-regular';
}

#NewDsorprender .check-list.divider li{
    font-family: 'Intro-regular';
}

#NewDsorprender .text-nvo{
    text-align: center;
    width: 100%
}

/*Popup*/
 #NewDsorprender .oferts-information.modal-box{
     top: 120px;
     padding: 15px;
     border-radius: 20px;
}
 #NewDsorprender .oferts-information .cont-img{
}
 #NewDsorprender .oferts-information .cont-img .desktop{
     border-radius: 20px;
}
 #NewDsorprender .oferts-information .cont-text{
     padding-top: 0;
     margin-top: -20px;
}
 #NewDsorprender .oferts-information .cont-text .col1{
     width: 100%;
}
 #NewDsorprender .oferts-information .contenedorLogoPop{
     display: inline-block;
     max-width: 40%;
     width: 25%;
     position: relative;
     margin: 0 auto;
     top: -30px;
     background: #ffffff;
     padding: 10px 20px;
     border-radius: 20px;
     left: 37.5%;
     text-align: center;
}
 #NewDsorprender .oferts-information .contenedorLogoPop img.logoPop{
     width: 150px;
     max-width: 100%;
     margin: 0 auto;
}
 #NewDsorprender .oferts-information .cont-text .TextPromDej{
     font-family: 'Intro-bold';
     text-align: center;
     margin: 0;
     margin-bottom: 10px;
     color: #414a53;
     font-weight: 400;
     font-size: 1.7rem;
}
 #NewDsorprender .oferts-information .cont-text .text-descripcion{
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     box-shadow: none;
     padding: 10px;
     text-align: center;
     border-radius: 0 0 20px 20px;
}
 #NewDsorprender .oferts-information .cont-text .text-descripcion p{
     font-family: 'Intro-regular';
     font-weight: 400;
     font-size: 13.5px;
     color: #414a53;
     line-height: 1.3rem;
     width: 80%;
     margin: 0 auto;
}
 #NewDsorprender .oferts-information .cont-text .text-descripcion table{
     font-family: 'Intro-regular';
     font-weight: 400;
     font-size: 13.5px;
     color: #414a53;
     line-height: 1.3rem;
     width: 50%;
     margin: 0 auto;
}
 #NewDsorprender .oferts-information .cont-text .text-descripcion p a{
     color: #0051ca;
}
 #NewDsorprender .oferts-information .cont-text .title-oferta{
     text-align: center;
     padding: 10px 0;
     margin-top: 20px;
}
 #NewDsorprender .oferts-information .cont-text .title-oferta h2{
     font-family: 'Intro-bold';
     text-align: center;
     font-size: 1.2rem;
     margin: 0;
     margin: 0;
     width: 90%;
}
 #NewDsorprender .oferts-information .cont-text .text-condiciones{
     margin: 0;
     padding: 15px;
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     box-shadow: none;
     text-align: center;
}
 #NewDsorprender .oferts-information .cont-text .text-condiciones .text-title-cond{
     font-family: 'Intro-bold';
     font-size: 13.5px;
     color: #747474;
     line-height: 1.3rem;
     width: 100%;
     margin: 10px 0;
     text-align: center;
}
 #NewDsorprender .oferts-information .cont-text .text-condiciones .text-body-cond{
     font-family: 'Intro-regular';
     font-size: 12.5px;
     color: #747474;
     line-height: 1.2rem;
     width: 100%;
     text-align: center;
     margin: 0 0 10px 0;
}
 #NewDsorprender .oferts-information .cont-text p.apliesTag{
     font-family: 'Intro-regular';
     font-weight: 400;
     font-size: 13.5px;
     color: #414a53;
     line-height: 1.3rem;
     width: 100%;
     text-align: center;
     margin-top: 40px;
}
 #NewDsorprender .text-tarjetas {
     padding: 0;
     text-align: right;
     margin: 0 auto 30px auto;
     width: 330px;
     -webkit-box-shadow: none;
     -moz-box-shadow: none;
     box-shadow: none;
}
 #NewDsorprender .text-tarjetas .contenedor-solicitala {
     width: 270px;
     height: auto;
     display: inline-block;
     max-width: 80%;
     margin: 0 auto;
     padding: 4px 40px 15px 70px;
     text-align: center;
     border-radius: 0 50px 50px 0;
     border: 1px solid #e6e6e6;
     border-left: none;
     position: relative;
}
 #NewDsorprender .text-tarjetas .contenedor-solicitala span{
     font-family: 'Intro-regular';
     font-size: 12px;
     color: #747474;
     line-height: 1.8rem;
     width: 100%;
     text-align: center;
     margin: 0 0 5px 0;
}
 #NewDsorprender .text-tarjetas .contenedor-solicitala .cardsBtn{
     width: 110px;
     height: auto;
     left: -60px;
     top: -8px;
     position: absolute;
}
 #NewDsorprender .text-tarjetas .notas{
     font-family: 'Intro-regular';
     font-size: 11px;
     color: #747474;
     text-align: center;
     margin: 0 auto;
}
@media screen and (min-width:1200px){
    .cards-items_av:nth-child(1) .items-component,.cards-items_av:nth-child(4) .items-component{
        margin:0 30px 0 70px
    }
    .cards-items_av:nth-child(3) .items-component,.cards-items_av:nth-child(6) .items-component{
        margin:0 70px 0 30px
    }
    .pfo-np{
        min-height:51px
    }
}
@media screen and (max-width:1370px){
    .colGeNv-sm-0{
        width:12.5%
    }
    .colGeNv-sm-4{
        width:25%
    }
}
@media screen and (max-width:1199px){
    .colGeNv-sm-0{
        width:8%
    }
    .colGeNv-sm-4{
        width:28%
    }
    .items-component-nc{
        padding:25px 15px
    }
    .cards-items_av .items-component{
        margin:0 25px
    }
    .items-component-nc .list-content_av{
        padding:0 10px 0 25px;
        min-height:93px
    }
    .list-content_av{
        padding:0 10px 0 20px;
        min-height:150px
    }
    .pfo-np{
        min-height:68px
    }
}
@media screen and (max-width:1099px){
    .items-component{
        margin:0 18px
    }
    .list-content_av{
        padding:0 0 0 10px;
        min-height:150px
    }
    .items-component-nc{
        padding:25px 5px
    }
    .items-component-nc .list-content_av{
        min-height:90px
    }
}
@media screen and (max-width:1054px){
    .items-component-nc{
        margin:0 10px
    }
}
@media all and (max-width:992px){
    .colGeNv-sm-0{
        display:none
    }
    .colGeNv-sm-4{
        width:33%
    }
    .colGeNv-sm-6{
        width:50%
    }
    .items-component{
        margin:10px 0;
        max-width:100%
    }
    .cards-items_av{
        width:50%;
        padding:10px 0
    }
    .list-content_av{
        padding:0 5px 0 20px;
        min-height:150px
    }
    .items-component-nc{
        padding:25px 25px
    }
    .items-component-nc .list-content_av{
        padding:0 0 0 10px;
        min-height:90px
    }
    .download-content_av{
        width:75%
    }
    .box-component_av.two{
        width:75%
    }
    .title-card_av h2{
        min-height:48px
    }
    p.destacado{
        width:90%
    }
    .items-component-vn .title-card_av h2{
        min-height:auto
    }
    .pfo-np{
        min-height:102px
    }
    .items-component-vn .pfo-np{
        min-height:auto
    }
    .modulo-BC .card{
        max-width:100%;
        height:370px;
        padding:10px
    }
}
@media all and (max-width:768px){
    .margin-r-10{
        margin-right:0!important
    }
    .margin-l-10{
        margin-left:0!important
    }
    .colGeNv-md-0{
        display:none
    }
    .colGeNv-md-2{
        width:15%
    }
    .colGeNv-md-3{
        width:25%
    }
    .colGeNv-md-4{
        width:33%
    }
    .colGeNv-md-6{
        width:50%
    }
    .colGeNv-md-9{
        width:75%
    }
    .colGeNv-md-12{
        width:100%
    }
    .col-flex,.fil-flex{
        display:inline-block!important
    }
    .box-download-component_av .col-flex,.box-download-component_av .fil-flex{
        display:flex!important
    }
    .icon-download_av{
        width:15%
    }
    .description-download_av{
        width:85%
    }
    .cards-items_av{
        width:50%
    }
    .items-component{
        padding:15px
    }
    .items-component-nc{
        margin:10px 0;
        padding:25px 5px
    }
    .items-component-nc .list-content_av{
        padding:0 10px 0 20px;
        min-height:108px
    }
    .list-content_av{
        padding:0 5px 0 20px;
        min-height:180px
    }
    .cards-items_av:nth-child(1) .items-component,.cards-items_av:nth-child(3) .items-component,.cards-items_av:nth-child(5) .items-component{
        margin:0 10px 0 20px
    }
    .cards-items_av:nth-child(2) .items-component{
        margin:0 20px 0 10px
    }
    .download-component_av{
        width:90%;
        padding:0 15px
    }
    .download-content_av{
        width:100%
    }
    .title-card_av h2{
        min-height:auto
    }
    .items-component-nc .title-card_av h2{
        min-height:42px
    }
    .pfo-np{
        min-height:54px;
        width:90%
    }
    .np-content_av .items-component-np{
        margin-bottom:20px
    }
    .np-content_av .items-component-np.last{
        margin-bottom:20px
    }
    .contenedor-banner-vn{
        text-align:center
    }
    .items-component-vn{
        text-align:center
    }
    .items-component-vn .line-component_av{
        text-align:center
    }
    .items-component-vn .pfo-np{
        text-align:center;
        margin:0 auto
    }
    .owl-nav .owl-next{
        top:40%;
        right:5%
    }
    .owl-nav .owl-prev{
        top:40%;
        left:5%
    }
    .container-text{
        padding-top:20px
    }
    .owl-theme .owl-dots,.owl-theme .owl-nav{
        margin-top:-215px
    }
    .nvo-portafolio-cd .owl-carousel.otrosProd .owl-dots,.nvo-portafolio-cd .owl-carousel.otrosProd .owl-nav{
        margin-top:0
    }
    .advantages-slider{
        min-height:600px;
        padding:0
    }
    .box-component_av{
        width:90%;
        padding:0 15px
    }
    .nc-content_av{
        width:90%
    }
    .np-modbv-content_av{
        width:90%;
        padding:0 15px
    }
    .box-component_av.two{
        width:90%;
        padding:0 15px
    }
    .box-content_av{
        margin:0 auto;
        padding:25px
    }
    p.destacado{
        width:80%;
        margin:0 auto;
        display:inherit
    }
    p.destacado.tit{
        width:100%
    }
    .box-component_av.t-60{
        margin-top:30px!important
    }
    .box-component_av.t-60 .box-content_av{
        padding:25px 10px!important
    }
    .nvo-portafolio-cd p.note{
        max-width:80%
    }
    h2.title-av{
        margin:60px auto 0 auto
    }
    .desPlus{
        padding:0 30px;
        width:90%;
        margin:0 auto
    }
    .imgPlus{
        max-width:90%;
        margin:0 auto
    }
    .nvo-portafolio-cd img.banner-vn_av{
        width:385px;
        max-width:85%;
        display:inline-block!important
    }
    .nvo-portafolio-cd .ctCam{
        margin-bottom:20px
    }
    .ctCamtwo{
        margin-bottom:0
    }
    .paddAdd{
        padding-right:0;
        padding-left:0
    }
    .btn-tasas,.btn-corresBank{
        width:100%;
        display:inline-block;
        height:70px;
        margin:20px auto;
        padding:15px 10px 12px 70px;
        line-height:1.3em
    }
    .btn-corresBank{
        height:auto;
        margin-top:28px;
        padding:8px 10px 8px 70px;
        font-size:.8rem
    }
    .btn__icon--tasas{
        width:75px;
        left:-15px
    }
    section.modulo-BV .banca-virtual{
        width:95%
    }
    .bv-register-button{
        display:block;
        margin-top:20px
    }
    .bv-register-button-app{
        display:block;
        margin-top:20px
    }
    .img-BV{
        margin-top:0;
        max-width:90%
    }
    #iconCode,.bv-note p,.bv-tit-tab-two{
        display:none!important
    }
    .bv-tit-tab{
        margin:20px 0 10px 0;
        font-size:1.05rem
    }
    section.modulo-BV .bloque-av{
        padding:40px 0 0 0
    }
    section.modulo-BV .bloque-av .col-description{
        width:100%
    }
    section.modulo-BV .bloque-av .fil-cont{
        text-align:center;
        width:100%;
        margin-bottom:30px
    }
    .modulo-BV .np-content_av .items-component-np{
        margin-bottom:20px
    }
    .bv-mod-number{
        margin-bottom:5px;
        color:#fff;
        font-size:1rem;
        width:35px;
        height:35px;
        padding-top:8px
    }
    #bl-appAVV .bv-mod-number{
        background-color:#0048db
    }
    #bl-bancaV .bv-mod-number{
        background-color:#df001d
    }
    .bv-mod-description{
        font-size:13px;
        line-height:1.2rem
    }
    section.modulo-BV .bloque-av .col-description{
        padding:0
    }
    .bv-note{
        width:95%
    }
    section.modulo-BV .button-tab{
        font-size:.9rem;
        height:45px
    }
    .bv-note.two,.bv-note.two p{
        display:block!important;
        margin-top:40px
    }
    .modulo-BC .bc-content_av{
        display:none
    }
    .modulo-BC .owl-carousel{
        display:flex!important;
        visibility:visible
    }
    .modulo-BC .owl-carousel .owl-dots{
        display:none!important
    }
    .title-av{
        font-size:1.6rem
    }
    .ventajas-home .container-img{
        max-width:95%
    }
    #NewDsorprender .oferts-information.modal-box{
         top: 0;
    }
     #NewDsorprender .new-class-module ul.nav-section>li.item1{
         width: 100%;
         height: auto;
         border-bottom: 1px solid #e6e6e6;
    }
     #NewDsorprender .new-class-module ul.nav-section>li.item1:after {
         content: "";
         width: 0;
    }
     #NewDsorprender .new-class-module ul.nav-section>li.item1 a {
         position: inherit;
         height: 48px;
         padding: 3%;
         transform: none;
         left: auto;
         top: auto;
         display: block;
         text-align: left;
    }
}
@media all and (max-width:700px){
    .products-header .product-info h1{
        font-size:1.34em;
        line-height:1.3em;
        color:#2c3339!important
    }
    .products-header .img-container .product-info{
        padding-top:50px!important;
        bottom:440px
    }
    .products-header .img-container .oval{
        display:none
    }
    .products-header .img-container .btn-request-nvo{
        font-size:1.04em
    }
}

@media all and (max-width:580px){
    .contenedorBtonOne{
       display: block;
       text-align: center;
    }

}


@media all and (max-width:540px){
    [class*=colGeNv-]{
        padding:5px 15px
    }
    .colGeNv-xs-12{
        width:100%
    }
    .cards-items_av{
        width:100%;
        padding:10px
    }
    .download-content_av{
        width:100%
    }
    .nc-content_av,.np-content_av{
        padding:20px 0 0 0
    }
    .items-component-nc{
        margin:10px 0;
        padding:25px 25px
    }
    .items-component-nc .title-card_av h2{
        min-height:auto
    }
    .nc-content_av .title-card_av{
        margin-top:15px;
        margin-bottom:25px
    }
    .items-component-nc .list-content_av{
        padding:0 10px 0 20px;
        min-height:auto
    }
    .advantages-slider{
        min-height:900px
    }
    h2.title-av{
        font-size:1.35rem;
        margin:50px auto 0 auto;
        width:85%
    }
    h2.title-av.one{
        margin:0 auto 0 auto
    }
    .nvo-portafolio-cd .list-content_av li{
        font-size:13px
    }
    .description-download_av .padding_av{
        font-size:12px;
        padding:25px
    }
    .nvo-portafolio-cd p.note{
        font-size:12px
    }
    .box-download-component_av{
        padding:0
    }
    .description-download_av{
        width:85%
    }
    .icon-download_av{
        width:15%
    }
    .icon-download_av img{
        width:100%;
        max-width:20px
    }
    .ventajas-home .owl-carousel .owl-nav .owl-next,.ventajas-home .owl-carousel .owl-nav .owl-prev{
        top:25%
    }
}
.advantages-slider{
    padding:0!important
}
.advantages-slider .slide-description{
    padding:1em 0 .5em 0;
    margin:0;
    border-bottom:none
}
.advantages-slider div.owl-dots{
    display:none!important
}
.advantages-slider p.pfo-nvo{
    min-height:54px;
    margin:0
}
.advantages-slider .btn-request-nvo{
    background:#fff;
    color:#414a53!important;
    border:1px solid #b7b7b7
}
.advantages-slider .btn-request-nvo:hover{
    box-shadow:0 0 14px 1px rgba(195,195,195,.4);
    border:none;
    transition:.3s
}
.advantages-slider .btn-request-nvo:focus{
    background:#fff;
    color:#414a53!important;
    border:1px solid #e1001d
}
.advantages-slider .container-text{
    padding-left:0;
    padding-right:40px
}
.products-header .banner-interno-nvo .product-info{
    width:50%!important
}
.banner-interno-nvo .oval{
    display:none!important
}
div.stickyBacaVirtual{
    position:absolute;
    right:16px;
    top:38px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    visibility:hidden;
    opacity:0;
    transition:opacity .5s,visibility .5s;
    -webkit-transition:opacity .5s,visibility .5s;
    z-index:999
}
.visibility-sticky{
    visibility:visible!important;
    opacity:1!important
}
.stickyBacaVirtual>.sticky{
    box-shadow:0 0 6px 0 #969696;
    border:1px solid #5e6266;
    border-radius:15px;
    display:-ms-flex;
    display:-webkit-flex;
    display:flex;
    background:#fff;
    height:70px;
    width:208px
}
.stickyBacaVirtual>.sticky:before{
    border-right:10px solid transparent;
    border-left:10px solid transparent;
    border-top:10px solid transparent;
    border-bottom:10px solid #000;
    content:"";
    position:absolute;
    width:0;
    height:0;
    top:-19px;
    right:110px
}
.stickyBacaVirtual>.sticky:after{
    border-right:9px solid transparent;
    border-left:9px solid transparent;
    border-top:9px solid transparent;
    border-bottom:9px solid #fff;
    content:"";
    position:absolute;
    width:0;
    height:0;
    top:-17px;
    right:111px
}
.stickyBacaVirtual>.sticky a{
    display:flex;
    color:inherit;
    text-decoration:none
}
.stickyBacaVirtual>.sticky a:hover{
    text-decoration:underline
}
.stickyflex{
    display:-ms-flex;
    display:-webkit-flex;
    display:flex;
    justify-content:center;
    flex-direction:column
}
.sticky .content-stycky{
    padding:0 0;
    width:125px;
    box-sizing:border-box
}
.sticky .content-stycky.one{
    padding:0;
    width:80px;
    box-sizing:border-box
}
.content-stycky .title{
    color:inherit;
    margin:0;
    font-size:16px
}
.logo-bvirtual{
    width:50px;
    height:auto;
    margin:0 auto
}
div.stickyBacaVirtualMo{
    display:none
}
@media screen and (max-width:320px){
     #NewDsorprender .new-class-module .cont-nav {
         position: relative;
         width: 100%;
         left: 0;
         right: 0;
    }
}
@media all and (max-width:1035px){
    .stickyBacaVirtual{
        display:none
    }
    .stickyBacaVirtualMol{
        display:block
    }
    div.stickyBacaVirtualMo{
        display:block;
        position:fixed;
        right:0;
        top:0;
        width:100%;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box visibility:visible;
        opacity:1;
        transition:opacity .5s,visibility .5s;
        -webkit-transition:opacity .5s,visibility .5s;
        z-index:999
    }
    .hidden-sticky{
        visibility:hidden!important;
        opacity:0!important
    }
    .stickyBacaVirtualMo>.sticky{
        background:#d5dbe1;
        box-shadow:0 0 6px 0 #969696;
        border:none;
        border-radius:0;
        display:-ms-flex;
        display:-webkit-flex;
        display:flex;
        height:65px;
        width:100%
    }
    .stickyBacaVirtualMo>.sticky a{
        color:inherit;
        text-decoration:none
    }
    .stickyBacaVirtualMo>.sticky a:hover p{
        text-decoration:underline
    }
    .stickyBacaVirtualMo>.sticky .content-stycky{
        padding:0 5px;
        width:auto;
        box-sizing:border-box
    }
    .stickyBacaVirtualMo>.sticky .content-stycky.one{
        padding:0;
        width:60px;
        box-sizing:border-box
    }
    .stickyBacaVirtualMo .content-stycky .title{
        color:#1d4acf;
        margin:0;
        font-size:16px;
        width:100%
    }
    .stickyBacaVirtualMo .content-stycky .subtitle{
        margin:2px 0 0 0;
        font-size:13px
    }
    .stickyBacaVirtualMo .logo-bvirtual{
        width:40px;
        height:auto
    }
    .close-button{
        width:25px;
        height:25px;
        border-radius:50%;
        background:rgba(255,255,255,.7);
        position:absolute;
        top:5px;
        right:5px;
        cursor:pointer
    }
    .close-button:before{
        content:"X";
        position:absolute;
        left:7px;
        top:3.5px;
        font-weight:700
    }
}
.general-table .table-tarifas tbody tr td:nth-child(1){
    width:50%
}
.general-table .table-tarifas tbody tr td:nth-child(3){
    display:none
}
.contraste-usbilidad #CarouselCard1 .cont-card,.contraste-usbilidad .cliente-desactualizado .SliderImg1 img,.contraste-usbilidad .hero-slider .bx-wrapper img,.contraste-usbilidad .modulo-BC .bc-content_av .cont-card,.contraste-usbilidad .owl-carousel .owl-item img,.contraste-usbilidad .solicitud-TC .SliderImg1 img,.contraste-usbilidad .hero--image img{
    filter:brightness(.9) saturate(.6)
}
.contraste-usbilidad #CarouselCard1 .cont-card .text-center-av,.contraste-usbilidad .modulo-BC .bc-content_av .cont-card .text-center-av{
    filter:brightness(1) saturate(1.4)
}
.contraste-usbilidad .header-mast,.contraste-usbilidad .header-tabs .header-tab.is-active,.contraste-usbilidad .main-header,.contraste-usbilidad .mega-menu{
    background-color:#fd4340!important
}
.contraste-usbilidad .bv-register-button a,.contraste-usbilidad .mod-channels .btn-request-nvo,.contraste-usbilidad .modulo-BC .btn-request-nvo,.contraste-usbilidad .btn-request-nvo{
    background-color:#fd4340!important;
    color:#2d0303!important;
    font-weight:700
}
.contraste-usbilidad,.contraste-usbilidad .advantages-slider,.contraste-usbilidad .cliente-desactualizado,.contraste-usbilidad .header-tabs,.contraste-usbilidad .main-nav,.contraste-usbilidad .mod-channels,.contraste-usbilidad .mod-know-our-products,.contraste-usbilidad .modulo-BC,.contraste-usbilidad .modulo-BV{
    background-color:#121212!important
}
.contraste-usbilidad .hero-pager a.active,.hero-pager-mobile a.active{
    background:#272727
}
.contraste-usbilidad .nvo-footer .main-footer-header,.contraste-usbilidad .nvo-tabs-avv>.hero-pager,.contraste-usbilidad .nvo-portafolio-tc .nvo-tabsDesktop{
    background:#212121
}
.contraste-usbilidad .nvo-footer .main-footer-lineas,.contraste-usbilidad .nvo-footer .main-footer-logos{
    background:#181818
}
.constraste-usbilidad .fixed-desktop-header .fixed-header-actions .access-link,.contraste-usbilidad #HeaderRegistrarse,.contraste-usbilidad .header-mast,.contraste-usbilidad .main-menu a{
    color:#2d0303
}
.contraste-usbilidad span.label.contrast-ms.TxtFacPorEmF,.contraste-usbilidad .bv-mod-number{
    color:#2d0303!important
}
.contraste-usbilidad #HeaderRegistrarse .ico-register-white2,.contraste-usbilidad #be-ingportal-transaccional-factoring .ico-register-white2{
    filter:brightness(.1)
}
.contraste-usbilidad .advantages-slider .img-wrapper::after,.contraste-usbilidad .advantages-slider .img-wrapper::before{
    border-bottom:15px solid #121212
}
.contraste-usbilidad .bv-items .bv-item-1,.contraste-usbilidad .bv-items-active,.contraste-usbilidad .items-component-nc,.contraste-usbilidad .modulo-BC .card,.contraste-usbilidad .nvo-footer,.contraste-usbilidad .nvo-footer .main-footer-content,.contraste-usbilidad .ventajas-home .container-img,.contraste-usbilidad .box-content_av{
    background-color:#1d1d1d;
    box-shadow:none!important
}
.contraste-usbilidad .bv-items .bv-item-1 p,.contraste-usbilidad .main-menu .menu-usuario-logout a,.contraste-usbilidad .main-nav .header-access a,.contraste-usbilidad .nvo-footer p.tit-nvoFooter,.contraste-usbilidad .nvo-tabs-avv>.hero-pager a span,.contraste-usbilidad .title-av,.contraste-usbilidad .typo-regular,.contraste-usbilidad .list-contnumber_av li,.contraste-usbilidad .list-content_av li,.contraste-usbilidad .nvo-portafolio-tc .nvo-tabsDesktop>.wrapper>.filter-items ul li a span,.contraste-usbilidad section.modulo-BV .button-tab{
    color:#fff
}
.contraste-usbilidad .items-component-nc .list-content_av li a,.contraste-usbilidad .items-paragraph,.contraste-usbilidad .nvo-footer ul.list-nvoFooter li a,.contraste-usbilidad p.typo-regular{
    color:rgba(255,255,255,.8)
}
.contraste-usbilidad .mod-know-our-products .btn-request-nvo{
    background:rgba(255,255,255,.87)
}
.contraste-usbilidad [class*=rounded-line_]{
    background:linear-gradient(to left,#fd4340 40%,rgba(126,33,32,.6)) #fd4340
}
.contraste-usbilidad .btn-corresBank{
    color:#fff!important;
    box-shadow:none;
    background-color:#323232
}
.contraste-usbilidad .box-content_av .typo-bold.RedSegur{
    color:#fd4340!important
}
.contraste-usbilidad .contraste-usbilidad section.modulo-BV #appAVV.bv-active:after,section.modulo-BV #bancaV.bv-active:after{
    background-color:#fd4340!important
}
