/*******************************STYLE_V1.CSS********************************/

/*******************************STYLE_V2.CSS********************************/
/*********************
* Fuentes
*********************/

@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/opensans-bold_0-webfont.eot');
    src: url('../fonts/opensans-bold_0-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/opensans-bold_0-webfont.woff') format('woff'),
    url('../fonts/opensans-bold_0-webfont.ttf') format('truetype'),
    url('../fonts/opensans-bold_0-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: "Impact";
    src: url('../fonts/680175782-impacto.eot');
    src: url('../fonts/680175782-impacto.eot?#iefix') format('embedded-opentype'),
    url('../fonts/680175782-impacto.svg#Impact') format('svg'),
    url('../fonts/680175782-impacto.woff') format('woff'),
    url('../fonts/680175782-impacto.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Open Sans Semibold";
    src: url('../fonts/773986817-OpenSans-Semibold_0.eot');
    src: url('../fonts/773986817-OpenSans-Semibold_0.eot?#iefix') format('embedded-opentype'),
    url('../fonts/773986817-OpenSans-Semibold_0.svg#Open Sans Semibold') format('svg'),
    url('../fonts/773986817-OpenSans-Semibold_0.woff') format('woff'),
    url('../fonts/773986817-OpenSans-Semibold_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CoreSansBold';
    src: url('../fonts/S-Core - CoreSansM65Bold.eot');
    src: local('Ã¢ËœÂº'), url('../fonts/S-Core - CoreSansM65Bold.woff') format('woff'), url('../fonts/S-Core - CoreSansM65Bold.ttf') format('truetype'), url('../fonts/S-Core - CoreSansM65Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CoreSansMedium';
    src: url('../fonts/S-Core - CoreSansM55Medium.eot');
    src: local('Ã¢ËœÂº'), url('../fonts/S-Core - CoreSansM55Medium.woff') format('woff'), url('../fonts/S-Core - CoreSansM55Medium.ttf') format('truetype'), url('../fonts/S-Core - CoreSansM55Medium.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CoreSansRegular';
    src: url('../fonts/S-Core - CoreSansM45Regular.eot');
    src: local('Ã¢ËœÂº'), url('../fonts/S-Core - CoreSansM45Regular.woff') format('woff'), url('../fonts/S-Core - CoreSansM45Regular.ttf') format('truetype'), url('../fonts/S-Core - CoreSansM45Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Open Sans";
    src: url('../fonts/783630372-OpenSans-Regular_0.eot');
    src: url('../fonts/783630372-OpenSans-Regular_0.eot?#iefix') format('embedded-opentype'),
    url('../fonts/783630372-OpenSans-Regular_0.svg#Open Sans') format('svg'),
    url('../fonts/783630372-OpenSans-Regular_0.woff') format('woff'),
    url('../fonts/783630372-OpenSans-Regular_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'klavika_rgregular';
    src: url('../fonts/klavika-regular-webfont.eot');
    src: url('../fonts/klavika-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/klavika-regular-webfont.woff2') format('woff2'),
         url('../fonts/klavika-regular-webfont.woff') format('woff'),
         url('../fonts/klavika-regular-webfont.ttf') format('truetype'),
         url('../fonts/klavika-regular-webfont.svg#klavika_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/******************************************************************
* Globales
******************************************************************/
/*body, body.modal-open {
    margin-right: 0 !important;
    overflow: inherit;

}*/
.modal-body p {
    text-align: justify;
}

.collapse {
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
}

.close {
    filter: alpha(opacity=100);
    opacity: 1;
}
.header-seccion b{
    color: red;
}
.menu-videos li{
    margin-bottom: 10px;
}

.modal-header .close{
    /*border: 2px white solid;
    background: red;
    border-radius: 17px;
    padding-left: 9px;
    padding-right: 9px;
    opacity: 1;
    color: white;
    font-size: 16px;
    padding-top: 5px;
    padding-bottom: 6px;
    font-weight: 100;
    outline: none;*/
}
#modalEnviado .modal-header .close, #modal_form_inversionistas .modal-header .close, #modal_form_tarjeta .modal-header .close   {
    margin-top: -14px;
}

.modal-header .close:hover{
    background: black;
}
.fancybox-skin{
    background: grey;
    padding: 3px !important;
    width: auto !important;
    height: auto !important;
}
/*a{
    text-decoration: none;
    color: white;
}*/
a:hover{
    text-decoration: none;
    color:white;
}
.header-seccion {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 10px;
    font-family: "CoreSansBold";
    /*text-shadow: black 0.01em 0.01em 0.01em;*/
}

section {
    padding-top: 0px;
    margin-top: 10px;
    padding-bottom: 120px;
}

section.not-last{
    padding-bottom: 10px;
}

/*.container{
    max-width: 900px;
}*/
#sustar-maestro .container{
    max-width: 100%;
}
.flex-direction-nav a {
    height: 45px;
    z-index: 1000;
    margin: -19px 0 0;
    opacity:1 !important;
}
.flex-direction-nav .flex-next {
    right: 0px !important;
}
.flex-direction-nav .flex-prev {
    left: 0px !important;
}
.flex-direction-nav {
    bottom: 0px;
    width: 68px;
    height: 52px;
    position: absolute;
    background-color: #fee100;
    left: 82%;
    background-color: rgba(254,225,0,0.78);
}
.escondido{
    display: none;
}

.scroll li:hover{
    cursor:pointer;
}

.scroll-fijo{
    position: fixed;
    top: 87px;
}
#servicios-maestro .scroll-fijo{
    width: 32.5%;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #d73125;
    outline-color: #C92E22;
}
/******************************************************************
* Header
******************************************************************/
/*.navbar-default {
    background-color: #ef3123;
    border: none;
}*/
header {
    position: fixed;
    z-index: 10;
    width: 100%;
}
.navbar-default .navbar-collapse {
    padding-right: 0px;
    max-height: none;
    overflow: hidden;
}
/*.navbar {
    border-radius: 0px;
    font-family: 'CoreSansRegular';
    font-size: 15px;
    min-height: 76px;
    max-width: 1038px;
    margin: auto;
    padding-top: 10px;
}*/
.navbar-default .navbar-nav>li>a {
    color: white;
}
.navbar-default .navbar-nav>li>a:hover {
    background: #d73125;
    color: white;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: white;
}
.navbar-default .navbar-toggle {
    border: none;
}
.navbar-brand {
    padding: 5px 15px;
    padding-top: 8px;
}

header {
    background-color: #ef3123;
}

.isocial{
    display: block;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
    background: #333;
    float: right;
    margin-top: 12px;
    margin-right: 14px;
    opacity: .75;
}

.isocial.fb{
    background: url(../../front/images/fb.png) no-repeat center center;
}
.isocial.yt{
    background: url(../../front/images/yt.png) no-repeat center center;
}

.isocial:hover{
    opacity: 1;
}

.banner-link{
    display: block;
    width: 100%;
    height: 100%;
}

@media (min-width: 992px){
    .navbar-nav{
        float:none;
        margin: 0;
        display: table;
        table-layout: fixed;
    }
    .navbar-nav>li>a {
        padding-left: 12px;
        padding-right: 12px;
    }

    #inversionistas-maestro-header h3{
        margin-left: 15px;
    }

    .isocial{
        position: absolute;
        float:none;
    }
    .isocial.fb{
        right: 35px;
    }
    .isocial.yt{
        right: 0;
    }
}
@media (max-width: 1100px) {
    .navbar {
        font-size: 14px;

    }
    .navbar-nav>li>a {
        padding-right: 10px;
        padding-left: 10px;
    }

}
img {
    position: relative;
}
#logo {
    z-index: 1;
}




/******************************************************************
* Nuevo Home
******************************************************************/
.home #calcat-maestro select  {
    margin-top: 0px !important;
    margin-left: 0px !important;
}
/*footer form {
    font-size: 18px;
    display: none !important;
}*/
/*footer .box-promo{
    display: block;
    margin: 0 auto;
    width: 400px;
}
    footer .box-promo label{
        display: block;
        font-family: "CoreSansRegular";
        font-size: 15px;
        text-align: center;
        width: 100%;
    }
    footer .box-promo a{
        display: block;
        background: url(../../front/images/footer/bg-btn-promo.jpg) no-repeat 0 0;
        height: 30px;
        margin: 0 auto;
        width: 135px;
    }*/
/*footer .social_icon{
    display: none !important;
}
footer #borde_rojo_footer{
    display: none !important;
}
footer {
    min-height: 128px;
    background-color: #ef3123;
    color: white;
    text-align: center;
    padding-top:18px;
}*/
/*footer.row {
    margin: 0px;
}*/
.fila1 {
    margin: 0px;
    max-width: 351px;
    margin:auto !important;
    padding-top: 5px;
}
.fila2 {
    margin: 0px;
    max-width: 1020px;
    margin:auto;

}
a.thumbnail {
    margin-bottom:0px;
    border:none;
    overflow: hidden;
}
div.thumbnail {
    margin-bottom:0px;
    border:none;
    overflow: hidden;
}
div.thumbnail:hover {
    cursor: pointer;
}
.izquierda {
    padding-left: 0px;
    padding-right: 5px;
}
.derecha {
    padding-left: 5px;
    padding-right: 0px;
}


/*.col-sm-4 {
    padding-left: 5px;
    padding-right: 5px;
}*/
/*footer nav {
    margin-top: 20px;
    margin-bottom: 6px;
}
footer .social_icon {
    display: inline-block;
    top: -27px;
    position: relative;
    margin-left: 6px;
}
footer nav span{
    font-size: 16px;
}
footer input{
    width: 255px;
    height: 26px;
    outline: none;
    border: none;
    padding-left: 5px;
    font-size: 16px;
}*/
#container {
    text-align: center;
    margin-bottom: 30px;
}

#borde_rojo {
    background: url('../images/home_new/pt-red.png');
    height: 3px;
    width: 100%;
    margin-top: 0px;
    margin-bottom: 10px;
}

.tooltip1, .tooltip2, .tooltip3 {
    position: relative;
    width: 100%;
    z-index: 0;
}
.tooltip2 {
    background: #ffe002;
    background-size: cover;
}
#i_categorias h3, #i_promociones h3, #i_noticias h3, #i_talleres h3 {
    position: absolute;
    font-family: 'CoreSansBold';
    padding-left: 16px;
    padding-top: 9px;
    z-index: 1;
    color: #272727;
}

.home #i_calcula{
    position: relative;
}

.home .fila1high{
    display: none;
}
@media (min-width: 560px) and (max-width: 767px) {
    .home > .fila1 {
        display:none;
    }
    .home .fila1high{
        display:block;
        max-width: 768px;
    }
    .home .fila1high .col-sm-4{
        width: 50%;
        float: left;
    }
    .home .fila1high .col-sm-4 .description_horizontal{
        background-size: 200% 100%;
        top: 0;
        right: 0;
    }
    .home .fila1high .col-sm-4 .description_horizontal:hover{
        background-size: 200% 100%;
        top: 0;
        right: 0;
    }
}

@media (min-width: 768px){
    .fila1 {
        max-width: 1024px;
    }
}

@media(min-width: 768px) {
    #promociones > .fila1{
        max-width: 1280px;
    }
    #promociones .vid_contain{
        width: 66%;
    }
}

@media (min-width: 768px) and (max-width: 1279px) {
    .home .fila1 {
        display: block;
        max-width: 1280px;
    }
    .home .col-sm-4{
        width: 33%;
    }
    .fila1high{
        display: none;
    }

    #hazlo-maestro .fila1{
       /* max-width: 1280px;*/
    }
}

@media (min-width: 992px){
    .navbar-nav{
        float:none;
        margin: 0;
        display: table;
        table-layout: fixed;
    }
}

@media (min-width: 1280px) {
    .home > .fila1 {
        display:none;
    }
    .home .fila1high{
        margin: 0 auto;
    }
    .home .fila1high{
        display:block;
        max-width: 1440px;
    }
    .home .fila1high .col-sm-4{
        width: 25%;
    }
    .home .fila1high .col-sm-4 .description_horizontal{
        background-size: 200% 100%;
        top: 0;
        right: 0;
    }
    .home .fila1high .col-sm-4 .description_horizontal:hover{
        background-size: 200% 100%;
        top: 0;
        right: 0;
    }
}


@media (min-width: 1280px){
    /* Categorias */
    #categorias-maestro > .fila1{
        max-width: 1440px;
    }
    #categorias-maestro .col-md-4:nth-child(1){
        width: 25.7%;
        padding-left: 23px;
    }
    #categorias-maestro .productos-lista .col-md-4{
        padding-left: 15px;
    }
    #categorias-maestro .owl-carousel{
        width: 98%;
    }
    #categorias-maestro .productos .col-md-4{
        width: 25%;
    }
    #categorias-maestro .description_categoria{
        height: 170px !important;
    }

    /* Proyectos */
    #proyectos-maestro > .fila1{
        max-width: 1440px;
    }
    #proyectos-maestro .col-md-4:nth-child(1){
        width: 30%;
    }
    #proyectos-maestro .videos .col-sm-6{
        width: 33%;
    }

    /* HAzlo con Maestro */

    #hazlo-maestro > .fila1{
        max-width: 1440px;
    }
    #hazlo-maestro .col-md-4:nth-child(1){
        width: 26%;
    }
    #hazlo-maestro .videos{
        width: 74%;
    }
    #hazlo-maestro .vid_contain .col-md-6{
        width: 33%;
    }

    /* Promociones */

    #promociones > .fila1{
        max-width: 1440px;
    }
    #promociones .col-md-4:nth-child(1){
        width: 26%;
    }
    #promociones .vid_contain{
        width: 73.666667%;
    }
    #promociones .vid_contain .col-md-6{
        width: 32%;
    }
    #promociones .vid_contain .col-md-6 img{
        width: 100%;
        /*height: 100%;*/
    }

    /* Tiendas */
    /*#locales-maestro > .container{
        width: 1170px;
    }*/
    .tiendas-vap-container{
        max-width: 1440px;
    }
    .tiendas-container .col-md-4{
        width: 24.3%;
    }

    /* Servicios */

    #servicios-maestro{
        max-width: 1440px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    #servicios-maestro .menu-videos li{
        width: 100% !important;
    }
    #servicios-maestro #info-servicios-ancla .row{
        width: 100% !important;
    }
    #servicios-maestro .scroll-fijo{
        width: 31.8%;
    }

    /* Soluciones Financieras */

    #presta-maestro > .container{
        max-width: 1440px !important;
    }
    #presta-maestro .container .contenido-presta{
        text-align: center;
    }
    #presta-maestro .container .row:nth-child(1){

    }

    /* Quienes Somos */

    #quienes-maestro > .container{
        max-width: 1440px !important;
    }
    #quienes-maestro .menu-quienes li{
        width: 100% !important;
    }
    #quienes-maestro .scroll-fijo{
        width: 360px;
    }

    /* Contacto */

    #contactanos-maestro{
        max-width: 1440px !important;
        padding-left: 30px !important;
    }
    #contactanos-maestro .description_faq{
        width: 100% !important;
    }
    #contactanos-maestro #i_faq{    
        width: 80% !important;
    }
    #sustar-maestro{
        /*padding-top: 55px !important;*/
    }
    #sustar-maestro .suscribete{
        width: 100% !important;
    }
    #sustar-maestro .suscribete form{
        padding-left: 133px !important;
    }

    /* Preguntas Frecuente */
    #faq-maestro > .container{
        max-width: 1440px !important;
    }
    #faq-maestro .menu-videos li{
        width: 100% !important;
    }
    #faq-maestro .menu-videos .scroll-fijo{
        width: 360px !important;
    }

    /* Inversiones */

    #inversionistas-maestro-header .container,
    #inversionistas-maestro-content .container{
        max-width: 1440px;
        width: 100%;
    }
    #inversionistas-maestro-content .container{

    }

    .header-tabs-container{
        width: 57% !important;
    }

    /* Ultimas Novadedades */

    #noticias > .fila1{
        max-width: 1440px;
    }
    #noticias .box_noticias{
        width: 24% !important;
    }

    /* Talleres */

    #talleres-main .container{
        max-width: 1440px;
    }
    #talleres-main .tooltip1{
        height: inherit !important;
    }
    #a_proyectos .description .description_red{
        height: 35%;
    }

    /* Ventas al profesional */

    #vap-maestro .menu-videos .scroll-fijo li{
        width: 100% !important;
    }
}
@media (min-width: 1200px) and (max-width: 1280px){
    #inversionistas-maestro-header .container{
        max-width: 100% !important;
        width: 100%;
    }
    #inversionistas-maestro-content .container{
        max-width: 100% !important;
        width: 100%;
    }
}
@media (min-width: 992px) and (max-width: 1200px){
    #inversionistas-maestro-header .container{
        max-width: 100% !important;
        width: 100%;
    }
    #inversionistas-maestro-content .container{
        max-width: 100% !important;
        width: 100%;
    }
}

/* End Media Queries */

.keepOpen .description_red {
    height: 75%;
    transition: height .29s ease-in;
    -o-transition: height .29s ease-in;
    -moz-transition: height .29s ease-in;
    -webkit-transition: height .29s ease-in;
    background: url('../images/home_new/pt-red.png');
    color: white;
}
.keepOpen #triangulo {
    bottom: 76%;
    background: url('../images/home_new/tr-red.png');
}
.box, .box3, .box2 {
    position:relative;
}
.box:hover .description_red {
    /*height: 75% !important;*/
    height: 255px !important;
    max-height: 100% !important;
    transition: height .29s ease-in;
    -o-transition: height .29s ease-in;
    -moz-transition: height .29s ease-in;
    -webkit-transition: height .29s ease-in;
    background: url('../images/home_new/pt-red.png');
    color: white;
}
#promociones .box:hover .description_red{
    height: 80% !important;
}
.box:hover .description_red.soluciones {
    /*height: 44% !important;*/
    height: 151px !important;
}
.box #select {
    display: none;
}
.box:hover #select {
    display: block;
}


.box:hover #triangulo {
    transition: bottom .29s ease-in;
    -o-transition: bottom .29s ease-in;
    -moz-transition: bottom .29s ease-in;
    -webkit-transition: bottom .29s ease-in;
    /*bottom: 75%;*/
    bottom:254px;
    background: url('../images/home_new/tr-red.png');
}
.box:hover #triangulo.soluciones{
    /*bottom:44% !important;*/
    bottom:150px !important;
}
.box2:hover .description_yellow {
    /*height: 55%;*/
    height: 188px;
    transition: height .29s ease-in;
    -o-transition: height .29s ease-in;
    -moz-transition: height .29s ease-in;
    -webkit-transition: height .29s ease-in;
    background: url('../images/home_new/pt-red.png');
    color: white;
}
.box2:hover #triangulo_yellow {
    transition: bottom .29s ease-in;
    -o-transition: bottom .29s ease-in;
    -moz-transition: bottom .29s ease-in;
    -webkit-transition: bottom .29s ease-in;
    /*bottom: 55%;*/
    bottom: 187px;
    background: url('../images/home_new/tr-red.png');
}
.box3:hover .description_small {
    /*height: 60%;*/
    height: 92px;
    transition: height .29s ease-in;
    -o-transition: height .29s ease-in;
    -moz-transition: height .29s ease-in;
    -webkit-transition: height .29s ease-in;
    color: yellow;

}
.box3#i_categorias:hover .description_small {
    background: url('../images/home_new/t_categorias_hover.png') #9B9999;
    background-position: 0px -12px;
    background-repeat: no-repeat;
}
.box3#i_talleres:hover .description_small {
    background: url('../images/home_new/t_talleres_hover.png') #9B9999;
    background-position: 0px -12px;
    background-repeat: no-repeat;
}
.box3#i_promociones:hover .description_small {
    background: url('../images/home_new/t_promociones_hover.png') #9B9999;
    background-position: 0px -12px;
    background-repeat: no-repeat;
}
.box3#i_noticias:hover .description_small {
    background: url('../images/home_new/t_noticias_hover.png') #9B9999;
    background-position: 0px -12px;
    background-repeat: no-repeat;
}
.box3:hover #triangulo_black{
    /*bottom: 60%;*/
    bottom:91px;
    transition: bottom .29s ease-in;
    -o-transition: bottom .29s ease-in;
    -moz-transition: bottom .29s ease-in;
    -webkit-transition: bottom .29s ease-in;
    background: url('../images/home_new/tr_black.png');
}
.box3.i_servicios:hover .description h4 {
    margin-bottom: -4px;
}


#triangulo_black {
    background: url('../images/home_new/tr_red.png');
    width: 18px;
    height: 9px;
    position: absolute;

    /*bottom: 48%;*/
    bottom: 69px;
    left: 40px;
    z-index: 2;
}



.box3:hover .tooltip2 {
    background : #ef3123;
    background-size: cover;

}
.box3:hover h3 .flecha{
    background: url('../images/home_new/icon_flech_white.png');
}
.box3:hover h3{
    color: white !important;
}
.box4:hover .description_horizontal {
    transition: right .29s ease-in, padding-left .29s ease-in;
    -o-transition: right .29s ease-in, padding-left .29s ease-in;
    -moz-transition: right .29s ease-in, padding-left .29s ease-in;
    -webkit-transition: right .29s ease-in, padding-left .29s ease-in;
    background: url('../images/home_new/t_calcula.png');
    background-size: 200% 100%;
    right: 6% !important;
    color: white;
    padding-left: 53%;
    background-position: 100% 0%;
    background-repeat: no-repeat;
}
.description_red {
    overflow: hidden;
    position: absolute;
    padding-left: 4.9%;
    padding-right: 6%;
    text-align: left;
    z-index: 1;
    font-family: 'CoreSansRegular';
    font-size: 14px;
    bottom: 0px;
    padding-top: 0px;
    background-color: #fee100;
    /*height: 35%;*/
    height: 70px;
    color:#272727;
    width: 100%;
}
.description_yellow {
    overflow: hidden;
    position: absolute;
    padding-left: 5.9%;
    padding-right: 6%;
    text-align: left;
    z-index: 1;
    font-family: 'CoreSansRegular';
    font-size: 14px;
    bottom: 0px;
    padding-top: 0px;
    background-color: #fee100;
    /*height: 22%;*/
    height: 70px;
    color: #272727;
    width: 100%;
}
/*#i_tarjetapresta .description_yellow {
    bottom: 34.3333%;
}*/

.description_small {
    overflow: hidden;
    position: absolute;
    padding-left: 21.9%;
    padding-right: 6%;
    text-align: left;
    z-index: 1;
    font-family: 'CoreSansRegular';
    font-size: 14px;
    background: url('../images/home_new/t_promociones.png') #ef3123;
    background-position: 0px -12px;
    background-repeat: no-repeat;
    width: 100%;
    bottom: 0%;
    padding-top: 16px;
    /*height: 48%;*/
    height: 70px;
    color: white;
}
.description_small span{
    padding-top: 8px;
}
h3 .flecha {
    display: inline-block;
    width: 24px;
    height: 30px;
    background: url('../images/home_new/icon_flech_black.png');
    position: absolute;
    left: 210%;
}
#i_promociones h3 .flecha {
    left: 150%;
}
#i_categorias h3 .flecha {
    left: 175%;
}
.i_servicios h3 .flecha {
    left: 200% !important;
}
#i_noticias h3 .flecha {
    left: 175%;
}
#i_categorias .description_small{
    background: url('../images/home_new/t_categorias.png') #ef3123;
    background-size: cover;
    background-position: 0px -12px;
}
#i_noticias .description_small {
    background: url('../images/home_new/t_noticias.png') #ef3123;
    background-position: 0px -12px;
    background-size: cover;
}
#i_talleres .description_small {
    background: url('../images/home_new/t_talleres.png') #ef3123;
    background-position: 0px -12px;
    background-size: cover;
}
.description_horizontal {
    overflow: hidden;
    position: absolute;
    padding-left: 52.9%;
    text-align: left;
    width: 100%;
    right: 0;
    height: 100%;
    z-index: 1;
    font-family: 'CoreSansRegular';
    font-size: 14px;
    padding-top: 12px;
    color: #272727;
    top: 0;
    background: url('../images/home_new/t_calcula.png');
    background-size: 200% 100%;
    background-repeat: no-repeat;
}
@media(max-width: 1070px) and (min-width: 991px){
    .description_horizontal {
        right: 0;
    }
}
.description span {
    float: right;
}

.description h3{
    font-size: 23px;
    font-family: 'CoreSansBold';
    margin-top: 18px;
    margin-bottom: -2px;
    z-index: 1;
}
.description h4 {
    font-size: 16px;
    font-family: 'CoreSansRegular';
    margin: 0px;
    margin-bottom: 13px;
}
@media (max-width: 990px) and (min-width: 919px){
    .description_small{
        height: 60px
    }
    #triangulo_black{
        bottom: 59px;
    }
    .box3:hover .description_small {
        height: 80px;
    }
    .box3:hover #triangulo_black {
        bottom: 79px;
    }
}
@media (max-width: 990px) {
    .description_small span{
        padding-top: 1px;
    }
    h3 .flecha {
        left: 190%;
        top: 10%;
    }
    #i_promociones h3 .flecha {
        left: 130%;
        top: 10%;
    }
    #i_categorias h3 .flecha {
        left: 155%;
    }
    #i_noticias h3 .flecha {
        left: 155%;
    }

}
@media (max-width: 950px) {
    .description_small span{
        padding-top: 0px;
    }
    .description_small h4 {
        font-size: 15px;
    }
}
@media (max-width: 930px) {
    .description_small span{
        padding-top: 0px;
    }

}
@media (max-width: 918px) and (min-width: 851px){
    .description_small{
        height: 55px
    }
    #triangulo_black{
        bottom: 54px;
    }
    .box3:hover .description_small {
        height: 75px;
    }
    .box3:hover #triangulo_black {
        bottom: 74px;
    }
}
@media(max-width: 918px){
    #container .description{
        font-size: 12px;
    }
    #container .description_small {
        padding-left:23%;
    }
    #container .thumbnail h3 {
        font-size: 21px;
    }
    #container .description h4 {
        font-size: 14px;
        min-height: 20px;
    }
}

@media (max-width: 910px) {
    #container #calcat-maestro select, #container #calcat-maestro #select, #container #descargar {
        width: 210px !important;
        height: 35px !important
    }
    #container .description {
        font-size: 12px;
    }
    #container .thumbnail h3 {
        font-size: 21px;
    }
    #container #container .description h4 {
        font-size: 13px;
        margin-bottom: 12px;
    }    

}
@media (max-width: 850px) and (min-width: 768px){
    .description_small{
        height: 50px
    }
    #triangulo_black{
        bottom: 49px;
    }
    .box3:hover .description_small {
        height: 70px;
    }
    .box3:hover #triangulo_black {
        bottom: 69px;
    }
}
@media(max-width: 850px){
    #container .description{
        font-size: 10px;
    }
    #container .description_small {
        padding-left:23%;
    }
    #container .thumbnail h3 {
        font-size: 19px;
    }
    #container .description h4 {
        font-size: 11px;
        min-height: 20px;
    }    
}
@media(max-width: 767px){
    #container .description {
        font-size: 14px;
    }
    #container #i_talleres .description2 {
        top: 95%;
    }
    #container .thumbnail h3 {
        font-size: 23px;
    }
    #container .description h4 {
        font-size: 16px;
        margin-bottom: 13px;
    }
    #container .description h3{
        margin-bottom: 2px;
    }
    #container .description_small span {
        padding-top: 8px;
    }
    #calcat-maestro select, #calcat-maestro #select, #descargar {
        width: 268px !important;
        height: 38px !important;
    }
    #container h3 .flecha {
        left: 205%;
        top: 20%;
    }
    #container #i_promociones h3 .flecha {
        left: 140%;
        top: 20%;
    }
    #container #i_categorias h3 .flecha {
        left: 160%;
        top: 20%;
    }
    #container #i_noticias h3 .flecha {
        left: 160%;
        top: 20%;
    }
    .box3.i_servicios:hover .description_small{
        height: 88px;    
    }
    .box3.i_servicios:hover #triangulo_black {
        bottom:87px;
    }
    .i_servicios h3 .flecha{
        left: 180% !important;
    }
}
@media(max-width: 620px){    
    #container .description h4 {
        font-size: 14px;
        margin-bottom: 13px;
    }
}
#triangulo {
    background: url('../images/home_new/tr-yellow.png');
    width: 15px;
    height: 9px;
    /*bottom: 22%;*/
    bottom: 69px;
    left: 27px;
    position: absolute;
}
#triangulo_yellow {
    background: url('../images/home_new/tr-yellow.png');
    width: 15px;
    height: 9px;
    /*bottom: 22%;*/
    bottom: 69px;
    left: 39px;
    position: absolute;
}

#calcat-maestro .contenedorBotonCalcula {
    padding: 0px;
}

#calcula-maestro .bx-controls{
    visibility: hidden;
}

#calcat-maestro .botonrojo {
    width: 50%;
}
#calcat-maestro #select {
    padding-left: 0px;
    padding-right: 0px;
    max-width: 260px;
    float: none;
    margin: auto;
    overflow: hidden;
    /*width: 250px;*/
    width: 85% !important;
    height: auto !important;
}
#descargar {
    background-color: #fee100;
    height: 38px;
    /*width: 268px;*/
    max-width: 268px;
    width: 100% !important;
    text-align: center;
    color: #272727;
    font-family: 'CoreSansRegular';
    margin: auto;
    margin-top: 13px;
    font-size: 18px;
    padding-top: 6px;
    text-decoration: none !important;
}
#descargar:hover {
    background-color: #272727;
    color:#fee100;
}
#div_descargar:before{
    content: url('../images/home_new/icon-catalogo.png');
    top: 9px;
    position: relative;
    width: 29px;
    margin: auto;
    display: block
}


/******************************************************************
* Banner
******************************************************************/
#banner{
    padding-top: 0px;
    overflow:hidden;
    position: relative;
    top: 0px;
    margin:auto;
    height: 402px;
    margin-top: 0px;
}
.bx-wrapper {
    max-height: 402px;
}
.bx-wrapper .bx-viewport {
    border: none;
    left: 0px;
}

.bx-controls {
    height: 55px;
    position: relative;
    width: 1005px;
    max-width: 100%;
    top: 200;
    bottom: 55px;
    margin: auto;
}

.bx-wrapper .bx-controls-direction {
    background:rgb(254,225,0);
    background: rgba(254,225,0,0.78);
    width: 68px;
    height: 55px;
    position: absolute;
    right: 0px;
}
.bx-wrapper .bx-controls-direction a {
    position: relative;
    top: 29%;
    margin-top: -16px;
    outline: 0;
    width: 34px;
    height: 55px;
    text-indent: 0px;
    display: inline-block;
    color: rgb(0,0,0);
    color: rgba(0,0,0,0.8);
    font-size: 30px;
    font-family: 'CoreSansBold';
    padding-top: 6px;
    text-decoration: none !important;
    z-index:9;
}
.bx-wrapper .bx-next {
    text-align: right;
    right: 0px;
    padding-right: 10px;
}
.bx-wrapper .bx-prev {
    left: 0px;
    padding-left: 10px;
}
.container_description_banner {
    max-width: 1014px;
    margin: auto;
    padding-top: 85px;
    color: white;
    font-family: 'CoreSansRegular';
    font-size: 22px;
    text-align: left;
    transition: padding-top .29s ease-in;
    -o-transition: padding-top .29s ease-in;
    -moz-transition: padding-top .29s ease-in;
    -webkit-transition: padding-top .29s ease-in;
}
.description_banner {
    background: url('../images/home_new/pt-red.png');
    width: 429px;
    height: 227px;
    padding: 30px;
    transition: height .2s ease-in, width .2s ease-in;
    -o-transition: height .2s ease-in, width .2s ease-in;
    -moz-transition: height .2s ease-in, width .2s ease-in;
    -webkit-transition: height .2s ease-in, width .2s ease-in;
}
.description_banner h3 {
    font-size: 40px;
    font-family: 'CoreSansBold';
    text-transform: uppercase;
    margin-top: 0px;
}
#banner .flex-control-nav{
    bottom: 0px;
    left: 38%;
    top: 92%;
    display: none;
}

#banner .flex-control-nav li a{
    background: #ee3022;
    height: 14px;
    width: 14px;

}
#banner img {
    min-width: 100%;
    min-height: 100%;
}
#banner .contenedor-banner {
    height: 402px;
    background-repeat: no-repeat;
    background-position: 50% 0;
    width: 100%;
}
@media(max-width: 1090px){

    #banner .contenedor-banner {
        background-size: cover;
        height: 366px;
    }
    #banner {
        height: 366px;
    }
}
@media(max-width: 1000px){

    #banner .contenedor-banner {
        background-size: cover;
        height: 360px;
    }
    #banner {
        height: 360px;
    }
}
@media(max-width: 950px){

    #banner .contenedor-banner {
        background-size: cover;
        height: 335px;
    }
    #banner {
        height: 335px;
    }
}
@media(max-width: 900px){

    #banner .contenedor-banner {

        height: 320px;
    }
    #banner {
        height: 320px;
    }
}
@media(max-width: 850px){

    #banner .contenedor-banner {

        height: 300px;
    }
    #banner {
        height: 300px;
    }
}
@media(max-width: 800px){

    #banner .contenedor-banner {
        height: 255px;
    }
    #banner {
        height: 255px;
    }
}
@media(max-width: 700px){

    #banner .contenedor-banner {
        height: 240px;
    }
    #banner {
        height: 240px;
    }
}
@media(max-width: 650px){

    #banner .contenedor-banner {
        height: 220px;
    }
    #banner {
        height: 220px;
    }
}
@media(max-width: 600px){

    #banner .contenedor-banner {
        height: 204px;
    }
    #banner {
        height: 204px;
    }
}
@media(max-width: 560px){

    #banner .contenedor-banner {
        height: 194px;
    }
    #banner {
        height: 194px;
    }
}
@media(max-width: 530px){

    #banner .contenedor-banner {
        height: 182px;
    }
    #banner {
        height: 182px;
    }
}
@media(max-width: 500px){

    #banner .contenedor-banner {
        height: 170px;
    }
    #banner {
        height: 170px;
    }
}
@media(max-width: 470px){

    #banner .contenedor-banner {
        height: 155px;
    }
    #banner {
        height: 155px;
    }
}
@media(max-width: 430px){

    #banner .contenedor-banner {
        height: 145px;
    }
    #banner {
        height: 145px;
    }
}
@media(max-width: 400px){

    #banner .contenedor-banner {
        height: 135px;
    }
    #banner {
        height: 135px;
    }
    #presta-maestro .tarjeta img{
        width: 100% !important;
        height: 100% !important;
    }
}
@media(max-width: 370px){

    #banner .contenedor-banner {
        height: 130px;
    }
    #banner {
        height: 130px;
    }
}
@media(max-width: 360px){

    #banner .contenedor-banner {
        height: 125px;
    }
    #banner {
        height: 125px;
    }
}
@media(max-width: 350px){

    #banner .contenedor-banner {
        height: 122px;
    }
    #banner {
        height: 122px;
    }
}
@media(max-width: 330px){

    #banner .contenedor-banner {
        height: 115px;
    }
    #banner {
        height: 115px;
    }
}
#banner .flex-active{
    background: #fff !important;
}

#banner .ofertas-banner{
    width: 50%;
    background-color: red;
    z-index: 999;
    position: relative;
    top: -280px;
    left: 499px;
    border-radius: 10px 1px 1px 10px;
}

#banner .ofertas-banner h2{
    font-family: "CoreSansRegular";
    color: white;
    font-size: 40px;
    margin-left: 30px;
}

#banner .ofertas-banner h3{
    font-family: "CoreSansRegular";
    font-size: 15px;
    margin-left: 30px;
}

#banner .precio-banner{
    background-color: white;
    padding-left: 30px;
    border-radius: 1px 1px 1px 10px;
    border: red solid 2px;
    padding-bottom: 20px;
}

#banner .precio-banner h1{
    display: inline;
    font-family: "CoreSansRegular";
    font-size: 40px;
}

#banner .precio-banner h1 span{
    font-size: 50px;
}
#banner .precio-banner img{
    display: inline-block;
    width: 12%;
    margin-right: 20%;
}

.flexslider {
    border: none;
    max-width: 100%;
    margin: auto;
    width: 100%;
}
.flexslider .slides img {
    width: auto !important;
}
.flexslider .slides li {
    width: 100%;
}
@media (max-width: 800px){
    .bx-controls {
        bottom: 69px;
    }
    .description_banner {
        width: 100%;
        height: 90px;
        transition: height .2s ease-in, width .2s ease-in;
        -o-transition: height .2s ease-in, width .2s ease-in;
        -moz-transition: height .2s ease-in, width .2s ease-in;
        -webkit-transition: height .2s ease-in, width .2s ease-in;
        padding: 20px;
    }
    .description_banner h3 {
        font-size: 25px;
    }
    .container_description_banner {
        font-size: 20px;
        transition: padding-top .29s ease-in;
        -o-transition: padding-top .29s ease-in;
        -moz-transition: padding-top .29s ease-in;
        -webkit-transition: padding-top .29s ease-in;
        bottom: 0px;
        position: absolute;
        width: 100%;
    }
}
@media (max-width: 600px){
    .description_banner h3 {
        font-size: 20px;
    }
    .container_description_banner {
        font-size: 16px;
    }

}

/******************************************************************
* Valores
******************************************************************/
#valores-maestro{
    padding-top: 0px;
    padding-bottom: 35px;
}
#valores-maestro .flexslider .slides img{
    display: inline-block;
}
#valores-maestro .flexslider{
    width: 100%;
    margin: auto;
}

/******************************************************************
* Calculadora y CatlÃƒÂ¡logo
******************************************************************/
#calcula-maestro #calcat-maestro {
    padding-top: 0px;
}
#calcula-maestro .contenedor_select_calcula {
    width: 278px;
    margin: auto;
    padding: 0px;
    overflow: hidden;
}
#calcula-maestro #calcat-maestro select {
    font-size: 1.2em;
}
#calcula-maestro .contenedor_select_calcula select {
    margin-left: 0px;
    width: 110%;
}
@-moz-document url-prefix() {
    #calcula-maestro .contenedor_select_calcula select {
        width: 100%;
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #calcula-maestro .contenedor_select_calcula select {
        width: 100%;
    }
}
#sub_calcula {
    display: block;
    height: 53px;
    line-height: 20px;
}
#calcat-maestro .form_calcula {
    padding-top: 25px;
}
#calcat-maestro #titulo_calcula {
    font-size: 32px;
    color: #ee2b1f;
    font-family: 'CoreSansRegular';
    width: 200px;
    margin-bottom: 18px;
}
#calcat-maestro .sub-header span {
    font-family: 'Open Sans';
    font-size: 17px;
    color: #787878;
    width: 95%;
    display: inline-block;
}
#calcat-maestro .form_calcula .paso {
    font-family: 'CoreSansRegular';
    font-size: 19px;
    display: inline-block;
    color: #272727;
    background: #ffe100;
    height: 69px;
    font-weight: bold;
    padding-left: 30px;
    padding-top: 22px;
    margin-bottom:16px;
}
#calcat-maestro .form_calcula .input_right {
    border: 1px solid #d9d9d9;
    border-left: none;
    height: 69px;
    padding: 0;
}
#calcat-maestro .form_calcula .tr_calcula {
    position: absolute;
    width: 8px;
    height: 16px;
    background: url('../images/calcat/tr_yellow.png');
    left: 100%;
    top: 38%;
    z-index: 1;
}
#calcat-maestro .form_calcula .paso2 .tr_calcula {
    top: 20%;
}
#calcat-maestro .form_calcula .input_right.imagen {
    height: 184px;
    margin-bottom: 16px;
    padding-top: 21px;
    padding-left: 16px;
    border-left: 1px solid #d9d9d9;
}
#calcat-maestro .form_calcula .input_right.imagen img{
    max-width: 95%;
}
#calcat-maestro .form_calcula .paso2 {
    padding: 0px;
    margin-bottom: 16px;
    border-top: none;
}
#calcat-maestro .form_calcula .paso2 .paso {
    width: 100%;
    margin-bottom: 0px;
}
#calcat-maestro .form_calcula .paso2 .input_right {
    border-left: 1px solid #d9d9d9;
    border-right: none;
}
#calcat-maestro #btnCalcularTotal {
    background: #919295;
    width: 319px;
    height: 44px;
    color: white;
    font-family: 'CoreSansRegular';
    font-size: 21px;
    text-align: center;
    padding-top: 8px;
    margin-bottom: 10px;
    margin-top: 10px;
}
#calcat-maestro #description_subheader {
    display: inline-block;
    width: 82%;
}
#calcat-maestro #btnCalcularTotal:hover {
    cursor: pointer;
    background: #ee2b1f;
}
#calcat-maestro #icon_calcula {
    display: inline-block;
    width: 18%;
    position: relative;
    top: -17px;
    max-width: 50px;
}
#calcat-maestro .form_calcula #txtValorCalcular {
    width: 268px;
    height: 36px;
    outline: none;
    border: none;
    background: #e5e5e5;
    font-family: 'CoreSansRegular';
    margin-left: 15px;
    margin-top: 15px;
    padding-left: 10px;
    font-size: 18px;
}


#calcat-maestro .catalogo .catimage{
    margin-top: -15px;
}
#calcat-maestro .catalogo .catimage img{
    float: right;
    position: relative;
    height: 265px;
}


#calcat-maestro .catalogo{
    background-image: url('../images/calcat/catback.png');
    padding: 30px;
    padding-top: 0px;

}
#calcat-maestro .catalogo .botonrojo{
    margin-top: -22px;
    width: 50%;
    color: yellow;
    position: absolute;
}
#calcat-maestro .catalogo .botonamarillo{
    width: 100%;
    margin-top: 10px;
}

#calcat-maestro .calculadora .calculadorabox{
    margin-top: 10%;
    width: 80%;
    padding: 2%;
    background-color: rgba(256,256,256,0.9);
    border-radius: 1px 10px 10px 1px;
    height: 100%;
    padding-bottom: 15px;
}


#calcat-maestro .calculadora .top{
    padding-top: 22px;
}
#calcat-maestro .calculadora .triangulos{
    height: 40px;
}
#calcat-maestro .calculadora .row{
    margin-left: 0px;
}

#frmSuscribete input[type="text"]{
    padding-left: 6px;
}

.botonamarillo{
    background-image: url('../images/generales/botones.png');
    background-position: 0 0;
    background-color: #fdca00;
    color: red;
    text-align: center;
    padding: 5px;
    width: 58%;
    float: right;
    font-family: "CoreSansMedium";
    /*text-shadow: black 0.1em 0.1em 0.1em;*/

}
.botonamarillo:hover{
    background-position: 0 -34px;
}
.botonamarillo:active{
    background-position: 0 -64px;
}

#calcat-maestro .calculadora .calculadorabox .col-xs-5{
    padding-right: 0px;
    padding-left: 0px;
}

#calcat-maestro .calculadora .calculadorabox .col-xs-7{
    padding-left: 0px;
    padding-right: 0px;
    overflow: hidden;
}

#calcat-maestro .calculadora .calculadorabox .row{
    width: 100%;
    margin-bottom: 10px;
}

#calcat-maestro select{
    width: 268px;
    height: 38px;
    margin: auto;
    margin-top: 12px;
    margin-left: 12px;
    background: white;
    border-radius: 1px;
    border: none;
    text-indent: 10px;
    z-index: 999;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    padding-left: 5px;
    padding-top: 0px;
    background-image: url("../images/generales/flecharoja.png");
    background-position: 92% 0;
    background-repeat: no-repeat;
    background-size: 31px;
    font-family: 'CoreSansRegular';
    font-size: 18px;
    color: #9e9e9e;

}
#calcula-maestro #calcat-maestro select {
    background-image: url("../images/calcat/dropdown2.png");
}
#calcat-maestro select:hover{
    cursor: pointer;
}


@-moz-document url-prefix() {
    #calcat-maestro select{
        background-position: 100% 50%;
        padding-top: 10px;


    }
    #calcat-maestro #select{
        width: 268px;
        overflow: visible;
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #calcat-maestro select{
        background-position: 100% 50%;
        text-indent: 10px;
        padding-top: 0px;
        padding-left: 0px;
    }
    #calcat-maestro #select{
        width: 268px;
        overflow: visible;
    }
}

#calcat-maestro input{
    height: 28px;
    width: 100%;
    background: white;
    border-radius: 1px;
    border: 1px solid red;
    text-indent: 10px;
}

#calcat-maestro .calculadora .dropdown{

    left: 87%;
}

#calcat-maestro .catalogo .col-xs-12{
    padding-left: 0px;
    padding-right: 0px;
    overflow: hidden;
    padding-top: 11px;
}

#calcat-maestro .container{
    padding-left: 30px;
}

.preborderojo{
    padding-right: 40px;
}
.dropdown{
    position: absolute;
    height: 28px;
    top: 0px;
    left: 89%;
    z-index: 1;
}

#txtValorCalcular{
    padding-left: 4px;
}
#modalShowCalculo {
    height: 400px;
}

#modalShowCalculo .modal-header h2{
    font-family: "Open Sans Semibold";
    font-size: 16px;
    color:  #f6c802;
    margin-top: 3px;
    margin-bottom: 0;
}
#modalShowCalculo .modal-body{
    padding-bottom: 0;
}
#modalShowCalculo .modal-body .col-xs-5{
    padding-right: 0;
}
#modalShowCalculo .modal-body .col-xs-7{
    padding-left: 0;
}

#modalShowCalculo .imagen_material{
    width: 250px !important;
    float: right;
    top: -170px;
}
@media(max-width: 660px){
    #modalShowCalculo .imagen_material {
        float: none;
        top:0px;
        margin-bottom: 15px;
    }
    #modalShowCalculo {
        height: 480px;
    }
    #modalShowCalculo .col-md-12 {
        padding: 0px;
    }
}
@media(max-width: 400px){
    #modalShowCalculo .modal-body p {
        font-size: 14px !important;
    }
    #modalShowCalculo .imagen_material {
        max-width: 90%;
    }
    #modalShowCalculo .modal-body b {
        font-size: 14.5px !important;
    }
}
#modalShowCalculo .modal-body p{
    font-size: 16px;
    font-family: "Open Sans";
}
#modalShowCalculo .modal-body b{
    font-size: 16.48px;
    font-family: "open_sansbold";
}

#modalShowCalculo .modal-footer{
    padding: 5px 20px 0px;
    margin-top: 0px;
    text-align: center;
    border-top: none
}
@media(max-width: 991px) {
    #calcat-maestro .form_calcula #txtValorCalcular {
        width: 45%;
    }
    #calcat-maestro #btnCalcularTotal {
        width: 95%;
    }
    #calcat-maestro #titulo_calcula {
        width: 100%;
    }
    #calcat-maestro #icon_calcula {
        top: -3px;
    }
}
@media(max-width: 850px){
    #calcat-maestro .contenedor_calculadora {
        margin-right: 40px;
    }
}
@media(max-width: 660px){
    #calcat-maestro .contenedor_calculadora .paso {
        display: none;
    }
    #calcula-maestro .contenedor_select_calcula {
        width: 100%;
    }
    #calcat-maestro .form_calcula .paso2 {
        width: 100%;
        margin-bottom: 0px;
    }
    #calcat-maestro .contenedor_calculadora .imagen {
        display: none;
    }
    #calcat-maestro .contenedor_calculadora .contenedorBotonCalcula {
        width: 100%;
    }
    #calcat-maestro .form_calcula .input_right {
        border: 1px solid #d9d9d9;
        width: 100%;
        margin-bottom: 16px;
    }
    #calcat-maestro .form_calcula .paso2 .input_right {
        border-right: 1px solid #d9d9d9;
    }
    #calcat-maestro .form_calcula #txtValorCalcular {
        width: 90%;
    }
    #calcat-maestro select {
        width: 100% !important;
    }
}
@media(max-width: 721px){
    #calcat-maestro #icon_calcula {
        top: -17px;
    }
}
@media(max-width: 462px){
    #calcat-maestro #icon_calcula {
        top: -38px;
    }
}
@media (min-width: 1280px){
    #calcat-maestro .container{
        width: 1280px;
        max-width: 1440px;
    }
    #calcat-maestro #titulo_calcula{
        width: 100%;
    }
    .contenedor_calculadora .col-md-4{
        width: 30%;
    }
    #calcat-maestro .form_calcula{
        width: 70%;
    }
    #calcat-maestro .form_calcula .paso{
        width:60%;
    }
    #calcat-maestro .form_calcula .input_right{
        width: 40%;
    }
    #calcat-maestro .form_calcula .paso2{
        width: 60%;
    }
    #calcat-maestro .form_calcula .paso2 .input_right{
        width: 100%;
    }
    .botonCalculaleft{
        width: 60%;
    }
    #calcat-maestro .contenedorBotonCalcula{
        width: 40%;
    }
    #calcat-maestro .row{
        margin-right: 0px;
    }
}
/******************************************************************
* SuscrÃƒÂ­bete y Tarjeta
******************************************************************/

#sustar-maestro{
    padding-top: 8px;
    margin: 0px;
}
#sustar-maestro .container{
    padding-left: 30px;
}
.botonrojo{
    background-color: red;
    color: white;
    text-align: center;
    padding: 5px;
    font-family: "CoreSansMedium";
    text-shadow: black 0.1em 0.1em 0.1em;
}
.botonverde{
    background-color: #0E8543;
    color: white;
    text-align: center;
    padding: 5px;
    font-family: "CoreSansMedium";
    text-shadow: black 0.1em 0.1em 0.1em;
}

#sustar-maestro .botonrojo{
    padding:6px;
}

#sustar-maestro .container-label{
    width: 115px;
    height: 35px;
    background: #9B9999;
    color: white;
    font-family: 'CoreSansRegular';
    font-size: 18px;
    text-align: center;
    padding: 4px;
    padding-left: 20px;
}
.botonazul{
    width: 304px;
    height: 44px;
    background: #9B9999;
    color: white;
    font-family: 'CoreSansRegular';
    font-size: 21px;
    border-radius: 20px;
    border-radius: 2px;
    -moz-border-radius:2px;
    -webkit-border-radius: 2px;
    text-align: center;
    padding: 7px;
    margin: auto;
}
.botonazul:hover{
    background: #ee3123;
    cursor: pointer;
}
.botonazul:active{
    background-position: 0 -179px;
}
#sustar-maestro .col-xs-3{
    padding: 0px;
}
#sustar-maestro .col-xs-5{
    padding: 0px;
}

#sustar-maestro .suscribete .col-xs-8{
    padding: 0px;
}
#sustar-maestro .suscribete {
    width: 630px;
    height: 468px;
    background: #f6f6f6;
    border: 1px solid #b0b0b0;
}
#contactanos-maestro .row span {
    color: #838383;
    font-size: 18px;
    font-family: 'Open Sans';

}
#contactanos-maestro #i_faq {
    /*width: 268px;*/
}
#contactanos-maestro #triangulo_faq {
    background: url('../images/contactanos/tr-yellow.png');
    width: 15px;
    height: 9px;
    bottom: 22%;
    left: 27px;
    position: absolute;
}
#contactanos-maestro .description h4 {
    padding-left: 7px;
}
#contactanos-maestro .description_faq {
    overflow: hidden;
    position: absolute;
    padding-left: 4.9%;
    padding-right: 6%;
    text-align: left;
    z-index: 1;
    font-family: 'CoreSansRegular';
    font-size: 14px;
    bottom: 0;
    padding-top: 0px;
    background: url('../images/contactanos/pt-yellow.png');
    height: 22%;
    color: #272727;
    width: 100%;
}
#contactanos-maestro .sub-header {
    padding-left: 15px;
    margin-bottom: 55px;
}
#contactanos-maestro #descripcion_contactanos {
    padding-left: 0px;
}

#sustar-maestro .tarjeta {
    border-bottom: 3px solid #0e88c6;
    border-top: 3px solid #095a82;
    background-image: url('../images/sustar/tarjetas.png');
    background-size: 100% 100%;
}
#sustar-maestro .tarjeta .llamada{
    width: 141px;
    height: 69px;
    color: red;
    padding-left: 36px;
    padding-top: 22px;
    font-family: "open_sansbold";
    font-size: 16px;
    line-height: 1;
}
#sustar-maestro .tarjeta .llamada span{
    font-size: 13px;
    line-height: 31px;
}
#sustar-maestro .suscribete form{
    padding-left: 48px;
    padding-top: 50px;
}

#sustar-maestro .suscribete p{
    font-family: "Open Sans Semibold";
}

#sustar-maestro .suscribete .row{
    margin-bottom: 15px;
}
#sustar-maestro .tarjeta .col-xs-4{
    padding: 5px;
}

#sustar-maestro .tarjeta .botonazul{

    margin-top: 85px;
    margin-left: -16px;
    width: 115%;
    height: inherit;
    padding-bottom: 9px;
}

#sustar-maestro .tarjeta .card{
    margin-top: -9px;
}

#sustar-maestro .label-formulario{
    padding-top: 4px;
}

#sustar-maestro textarea {
    height: 120px;
    /*width: 420px;*/
    max-width: 420px;   
    width: 100%;
    border: #dbdbdb solid 1px;
    padding-left: 15px;
    resize: none;
}
#sustar-maestro input{
    width: 100%;
    max-width: 420px;
    height: 28px;
    border: #dbdbdb solid 1px;
    text-align: left;
    text-indent: 5px;
    height: 35px;
    /*width: 420px;*/
    padding-left: 10px;
}
#sustar-maestro .parsley-error{
    border: 1px solid #ee3123 !important;
}
#sustar-maestro input:focus, #sustar-maestro textarea:focus{
    border: 1px solid #969696;
    outline: none;
}
#sustar-maestro .container-input{
    padding: 0px;
}
#modal-registrate .modal-dialog{
    width: 590px;
}
#modal-registrate .borderojo{
    width: 59% !important;
}

#modal-registrate #sustar-maestro{
    padding-top: 0;
    margin-top: 0;
}
#modal-registrate #modalFormSuscr .modal-dialog{
    width: 270px;
}

#modal-registrate #sustar-maestro .botonazul{
    width: 100%;
}
#contactanos-maestro {
    max-width: 1020px;
    margin:auto;
    margin-top: 100px;
    width: 90%;

}
#contactanos-maestro .header-seccion {
    margin-bottom: 5px;
}
#contactanos-maestro .header-seccion span {
    color: #ee2b1f;
    font-family: 'CoreSansRegular';
    font-weight: normal;
    font-size: 35px;
    width: 353px;
    display: block;
}
#contactanos-maestro .formulario_contactanos > .row {
    margin-top: 48px;}
#contactanos-maestro h3 {
    color: #838383;
    font-family: 'CoreSansRegular';
    font-size: 18px;
    display: inline-block;
    width: 80%;
    padding-left: 8px;
    padding-bottom: 25px;
}
#contactanos-maestro .description_faq h3 {
    color: black;
    font-family: 'CoreSansBold';
    font-size: 20px;
    padding-bottom: 0px;
    padding-left: 7px;
    margin-top: 10px;
}
#contactanos-maestro .flechita-form{
    background-image: url('../images/contactanos/tr_contactanos.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 9px;
    height: 21px;
    position: absolute;
    top: 9px;
    left: 100%;
    z-index: 9;
}
#sustar-maestro input::-webkit-input-placeholder, #sustar-maestro textarea::-webkit-input-placeholder { /* WebKit browsers */
    color:    #999;
}
#sustar-maestro input:-moz-placeholder, #sustar-maestro textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #999;
}
#sustar-maestro input::-moz-placeholder, #sustar-maestro textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #999;
}
#sustar-maestro input:-ms-input-placeholder, #sustar-maestro textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #999;
}
#contactanos-maestro .icon_servicios {
    display: inline-block;
    top: -17px;
}
@media(max-width: 991px) {
    #contactanos-maestro #descripcion_contactanos #container {
        display: none;
    }
    #contactanos-maestro .sub-header {
        margin-bottom: 15px;
    }
    #sustar-maestro .suscribete {
        width: 100%;
    }
    #contactanos-maestro .preborderojo {
        padding-right: 0px;
        padding-left: 0px;
    }
    #contactanos-maestro #descripcion_contactanos {
        padding-left: 20px;
    }
    #contactanos-maestro .header-seccion span {
        padding-left: 20px;
        width: 100%;
    }
    #contactanos-maestro .formulario_contactanos > .row {
        margin-top: 25px;
    }
}
@media(max-width: 700px) {
    #sustar-maestro .container-input {
        padding-right: 45px;
    }
    #sustar-maestro input {
        width: 100%;
    }
    #sustar-maestro textarea {
        width: 100%;
    }
    #sustar-maestro .container-label {
        width: 25%;
    }
}
@media(max-width: 500px) {
    #sustar-maestro .botonazul {
        width: 100%;
        padding-left: 0px;
    }
    #sustar-maestro .suscribete form {
        padding-left: 25px;
    }
    #sustar-maestro .container-input {
        padding-right: 25px;
    }
    #sustar-maestro .row > .col-xs-11.col-sm-11.col-md-11 {
        padding: 0px;
    }
    #sustar-maestro .container-label {
        display: none;
    }
    #sustar-maestro .container-input {
        width: 100%;
    }
}
/******************************************************************
* Hazlo con Maestro
******************************************************************/
.page_number{
    font-family: "CoreSansMedium";
    font-size: 20px;
    margin-right: 4px;
}
.page_number.active{
    color: #f0382b;
}
.page_number:hover{
    cursor: pointer;
    color: #f0382b;
}
.pagination{
    padding-top: 4px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 4px;
    float: right;
    clear: both;
}
#promociones .pagination{
    padding-right: 50px;   
}
#hazlo-maestro {
    margin-top: 0px;
    padding-bottom: 30px;
    background: #fafafa;
}

#hazlo-maestro .triangulo{
    background: url('../images/home_new/tr-yellow.png');
    width: 15px;
    height: 9px;
    bottom: 25%;
    left: 27px;
    position: absolute;
}
#hazlo-maestro .bx-wrapper .bx-controls-direction {
    display: none;
}
/*#hazlo-maestro .video-single:hover .info-video .descripcion_hazlo {
    height: 65%;
    transition: height .29s ease-in;
    -o-transition: height .29s ease-in;
    -moz-transition: height .29s ease-in;
    -webkit-transition: height .29s ease-in;
    background: rgba(238,49,35, 0.85);
    color: white;
}
#hazlo-maestro .video-single:hover .info-video .triangulo {
    transition: bottom .29s ease-in;
    -o-transition: bottom .29s ease-in;
    -moz-transition: bottom .29s ease-in;
    -webkit-transition: bottom .29s ease-in;
    bottom: 66%;
    background: url('../images/home_new/tr-red.png');
}
*/
#hazlo-maestro .ojo_esquina img{
    float: right !important;
    height: 55px !important;
    width: 55px !important;
    right: 0.8% !important;
}
#hazlo-maestro .descripcion_hazlo {
    overflow: hidden;
    padding-left: 4.9%;
    padding-right: 6%;
    text-align: left;
    z-index: 1;
    font-family: 'CoreSansBold';
    font-size: 17px;
    bottom: 0;
    padding-top: 0px;
    background-color: #fee100;
    color: #272727;
    height: 24%;
    margin-bottom: 1%;
    position: absolute;
    width: 99.2%;
    padding-top: 15px}

#hazlo-maestro .descripcion_hazlo .titulo_hazlo{
    text-transform: uppercase;
}
#hazlo-maestro .flexslider{
    margin-bottom: 0;
}

#titulo_hazlo {
    background: #ee3123;
    color: white;
    font-family: 'CoreSansBold';
    font-size: 18px;
    display: block;
    height: 71px;
    width: 100%;
    padding-top: 20px;
    padding-left: 20px;
    text-align: left;
    margin-top: 0px;
}
#hazlo-maestro .menu-list {
    padding-left: 50px;
}
#hazlo-maestro .menu-list li{
    color: #ffd100;
    font-family: 'CoreSansRegular';
    font-size: 21px;
    line-height: 1.5;
}
#hazlo-maestro .menu-list li span{
    font-size: 16px;
    color: #000000;
}

#hazlo-maestro .menu-list li:hover{
    cursor: pointer;
}
#hazlo-maestro .menu-list li.active{
    color:red;
    font-size: 22px;
}
#hazlo-maestro .menu-list li.active span{
    color:red;
}

#hazlo-maestro .videos{
    padding-top: 0 !important;
    margin-bottom: 10px;
}

#hazlo-maestro .videos .col-md-6{
    padding-top: 0 !important;
    padding: 5px;

    padding-bottom: 20px;
}
#hazlo-maestro .videos h3{
    text-align: center;
    margin: 8px;
    font-family: "CoreSansMedium";
    font-size: 16px;
}

#hazlo-maestro .banner{
    height: 305px;
    width: 100%;
    border-top: solid red 1px;
    overflow: hidden;

}
#hazlo-maestro .banner .texto-banner{
    padding: 62px;
}
#hazlo-maestro .banner .titulo-banner{
    font-size: 43px;
    font-family: "Impact";
    color: #ffe201;
}
#hazlo-maestro .banner .subtitulo-banner{
    font-size: 22px;
    color: #ffe201;
    font-family: "CoreSansBold";
}
#hazlo-maestro .banner .descripcion-banner{
    font-family: "Open Sans";
    color: white;
    font-size: 14px;

}

#hazlo-maestro .video{
  /*  height: 300px;*/
    width: 100%;

}

#hazlo-maestro .video img{
    position: relative;
    /*height: 300px;*/
    width: 100%;
}

#hazlo-maestro .video .info-video{
    position: absolute;
    top: 0;
    width: 98%;
    height: 95%;
    color: white;
}
#hazlo-maestro .menu-desc {
    font-family: 'CoreSansRegular';
    font-size: 16px;
    color: #787878;
    display: inline-block;
    width: 250px;
    margin-left: 7px;
    background: url('../images/hazlo/icon_tr.png');
    padding-top: 32px;
    padding-bottom: 15px;
    background-repeat: no-repeat;
    margin-top: -19px;
    padding-left: 10px;
}
#hazlo-maestro .icon_menu {
    width: 32px;
    height: 31px;
    display: inline-block;
    background: url('../images/hazlo/icon_menu.png');
}

#hazlo-maestro .flecha_titulo {
    padding-left: 65px;
    font-size: 25px;
}
#hazlo-maestro #menu-select-categoria {
    width: 80%;
    height: 30px;
    margin-left: 10%;
    margin-bottom: 15px;
    margin-top: 5px;
}

@media(max-width: 991px) and (min-width: 768px){
    #hazlo-maestro  .vid_contain {
        max-width: 680px;
        margin: auto;
    }
    #hazlo-maestro .menu-desc {
        width: 600px;
    }
}

@media(max-width: 991px) {
    #hazlo-maestro .menu-desc {
        width: 80%;
    }
}
@media(max-width: 767px)  {
    #hazlo-maestro .row.vid_contain {
        width:351px;
        margin:auto;
    }
    #hazlo-maestro .icon_menu {
        left: 8px;
        position: relative;
        top: 8px;
    }
    #hazlo-maestro #contenedor_menu {
        padding-left: 0px;
        padding-right: 0px;
    }
    #hazlo-maestro .fila1 {
        max-width: none;
    }
}
@media(max-width: 380px){
    #hazlo-maestro .videos{
        padding-left: 0px;
        padding-right: 0px;
    }
}
@media(max-width: 360px){
    #hazlo-maestro .row.vid_contain {
        max-width: 100%;
    }
    #hazlo-maestro .videos {
        padding-right: 0px;
    }
}


/******************************************************************
* Talleres
******************************************************************/
#talleres-main {
    margin-top: 0px;
    padding-bottom: 30px;
    background: white;
    padding-top: 0 !important;
    height: auto;
}


#talleres-main .tooltip1{
    /*height: 270px;*/
}
#talleres-main .input_apellido, #talleres-main .input_nombre {
    padding-right: 10px;
}
#talleres-main .input_apellido {
    padding-left: 0px;
}
#talleres-main .triangulo{
    background: url('../images/home_new/tr-yellow.png');
    width: 15px;
    height: 9px;
    bottom: 25%;
    left: 27px;
    position: absolute;
}
#talleres-main .header-seccion h3, #talleres-main .container h3{
    color: #ee2b1f;
    font-family: "CoreSansRegular";
    font-size: 32px;
    margin-top: 0;
    margin-bottom: 35px;

}
#contenido-talleres  .container {
    margin-top: 25px;
}
#talleres-main .container h3 {
    width: 100%;
}
#talleres-main .box:hover .description h3{
    color: white !important;
}
#talleres-main .description h3{
    font-size: 23px !important;
    font-family: 'CoreSansBold' !important;
    margin-top: 2px !important;
    margin-bottom: -2px !important;
    z-index: 1 !important;
    color: black;
}
#talleres-main .sub-header {
    width: 270px;
}

#talleres-main .sub-header span{
    color: #838383;
    font-family: "Open Sans";
    font-size: 18px;
}
#talleres-main .video-single:hover .info-video .descripcion_hazlo {
    height: 65%;
    transition: height .29s ease-in;
    -o-transition: height .29s ease-in;
    -moz-transition: height .29s ease-in;
    -webkit-transition: height .29s ease-in;
    background: rgba(238,49,35, 0.85);
    color: white;
}
#talleres-main .video-single:hover .info-video .triangulo {
    transition: bottom .29s ease-in;
    -o-transition: bottom .29s ease-in;
    -moz-transition: bottom .29s ease-in;
    -webkit-transition: bottom .29s ease-in;
    bottom: 66%;
    background: url('../images/home_new/tr-red.png');
}
#talleres-main .ojo_esquina img{
    float: right !important;
    height: 55px !important;
    width: 55px !important;
    right: 0.8% !important;
}
#talleres-main .descripcion_hazlo {
    overflow: hidden;
    padding-left: 4.9%;
    padding-right: 6%;
    text-align: left;
    z-index: 1;
    font-family: 'CoreSansBold';
    font-size: 17px;
    bottom: 0;
    padding-top: 0px;
    background-color: #fee100;
    color: #272727;
    height: 24%;
    margin-bottom: 1%;
    position: absolute;
    width: 99.2%;
    padding-top: 15px}

#talleres-main .descripcion_hazlo .titulo_hazlo{
    text-transform: uppercase;
}
#talleres-main .flexslider{
    margin-bottom: 0;
}

#titulo_hazlo {
    background: #ee3123;
    color: white;
    font-family: 'CoreSansBold';
    font-size: 18px;
    display: block;
    height: 71px;
    width: 100%;
    padding-top: 20px;
    padding-left: 20px;
    text-align: left;
    margin-top: 0px;
}
#talleres-main .menu-list {
    padding-left: 50px;
}
#talleres-main .menu-list li{
    color: #ffd100;
    font-family: 'CoreSansRegular';
    font-size: 21px;
    line-height: 1.5;
}
#talleres-main .menu-list li span{
    font-size: 16px;
    color: #000000;
}

#talleres-main .menu-list li:hover{
    cursor: pointer;
}
#talleres-main .menu-list li.active{
    color:red;
    font-size: 22px;
}
#talleres-main .menu-list li.active span{
    color:red;
}

#talleres-main .videos{
    padding-top: 0 !important;
    margin-bottom: 10px;
}
#talleres-main #talleres_link_proyectos {
    /*height: 28%;*/
    height: 70px;
    padding-top: 8px;
    padding-left: 5.9%;
}



#talleres-main .videos .col-md-6{
    padding-top: 0 !important;
    padding: 5px;

    padding-bottom: 20px;
}
#talleres-main .videos h3{
    text-align: center;
    margin: 8px;
    font-family: "CoreSansMedium";
    font-size: 16px;
}
#talleres-main .banner{
    height: 305px;
    width: 100%;
    border-top: solid red 1px;
    overflow: hidden;
}
#talleres-main #triangulo_proyectos {
    background: url('../images/home_new/tr-yellow.png');
    width: 15px;
    height: 9px;
    bottom: 28%;
    left: 27px;
    position: absolute;
}
#talleres-main .banner .texto-banner{
    padding: 62px;
}
#talleres-main .banner .titulo-banner{
    font-size: 43px;
    font-family: "Impact";
    color: #ffe201;
}
#talleres-main .banner .subtitulo-banner{
    font-size: 22px;
    color: #ffe201;
    font-family: "CoreSansBold";
}
#talleres-main .banner .descripcion-banner{
    font-family: "Open Sans";
    color: white;
    font-size: 14px;

}

#talleres-main .video{
    height: 300px;
    width: 100%;

}

#talleres-main .video img{
    position: relative;
    height: 300px;
    width: 100%;
}

#talleres-main .video .info-video{
    position: absolute;
    top: 0;
    width: 98%;
    height: 95%;
    color: white;
}
#talleres-main .menu-desc {
    font-family: 'CoreSansRegular';
    font-size: 16px;
    color: #787878;
    display: inline-block;
    width: 250px;
    margin-left: 7px;
    background: url('../images/hazlo/icon_tr.png');
    padding-top: 32px;
    padding-bottom: 15px;
    background-repeat: no-repeat;
    margin-top: -19px;
    padding-left: 10px;
}
#talleres-main .icon_menu {
    width: 32px;
    height: 31px;
    display: inline-block;
    background: url('../images/hazlo/icon_menu.png');
}
#talleres-main .formulario {
    background: #ffe100;
    padding: 40px 50px;
}
#talleres-main .formulario .flechita-form{
    background-image: url('../images/hazlo/flechita-form.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 9px;
    height: 21px;
    position: absolute;
    top: 9px;
    left: 100%;
    z-index: 9;
}
#talleres-main .inscription > .row > .col-md-4 #container{
    margin-top: 0px;
    padding-left: 0;
    padding-right: 0;
}
#talleres-main .formulario .container-label{
    padding-right: 0;
}
#talleres-main .formulario .container-select{
    padding-left: 0;
    overflow: hidden;
    padding-right: 2px;
}

#talleres-main .ciudades .container-label{
    padding-right: 0 !important;
    height: inherit;
    padding-top: 8px !important;
}
#talleres-main .ciudades .container-select{
    padding-left: 0 !important;
}
#talleres-main .ciudades .container-select-ciudad{
    padding-left: 0 !important;
    height: inherit;
    top: -3px;
    overflow: hidden;
    padding-top: 2px;
}
#talleres-main #descripcion_talleres {
    max-height: 58px;
}
#talleres-main .ciudades .container-select-ciudad select{
    border: none !important;
    height: 34px !important;
}
#talleres-main .ciudades #nombre-mes{
    padding-top: 5px;
    font-size: 30px;
    text-transform: capitalize;
}
#talleres-main .calendario .fc-day-header.fc-widget-header {
    background: #e5e5e5;
    font-size: 15px;
    font-family: "Open Sans";
    height: 40px;
    vertical-align: middle;
    font-weight: normal;
}
#talleres-main .calendario .fc-day-number {
    font-family: "Open Sans";
    font-size: 15px;

}
#talleres-main .ciudades .flechita-form{
    background-image: url('../images/hazlo/flechita-ciudades.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 9px;
    height: 21px;
    position: absolute;
    top: 19px;
    left: 100%;
    z-index: 9;
}
#talleres-main .botonazul {
    width: 61%;
    margin-left: 15px;
    height: 43px;
    font-family: "CoreSansRegular";
    font-size: 21px;
    padding-top: 7px;
    color: white;
    margin-top: 30px;
    background-image: none;
    background-color: #9B9999;
    background: #9B9999;
}
#talleres-main .label-terminos {
    font-family: "Open Sans";
    font-size: 14px;
}
#talleres-main .modal-terminos-hazlo {
    text-decoration: underline;
    font-family: "Open Sans Semibold";
}
#talleres-main .modal-terminos-hazlo:hover {
    cursor: pointer;

}
#talleres-main .formulario .label-formulario{
    background-color: #9B9999;
    color: white;
    width: 100%;
    height: 34px;
    position: relative;
    margin-right: 0;
    font-size: 18px;
    font-family: "CoreSansRegular";
    text-align: center;
    padding-top: 4px;
}
#talleres-main .ciudades .label-formulario{
    background-color: #ffe100;
    color: black;
    width: 100%;
    height: 34px;
    position: relative;
    margin-right: 0;
    font-size: 18px;
    font-family: "CoreSansRegular";
    text-align: center;
    padding-top: 4px;
}

#talleres-main .ciudades{
    background:#767678;
    color: white;
    font-family: "CoreSansRegular";
    font-size: 32px;
    height: 50px;
    margin-top: 0px;
}

#talleres-main .formulario input,#talleres-main .formulario select, #talleres-main .ciudades select{
    font-family: "CoreSansRegular";
    font-size: 18px;
    width: 100%;
    border: 1px solid #d9d9d9;
    height: 35px;
    margin-bottom: 10px;
    text-indent: 10px;
    outline: none;
}
#talleres-main select{
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    background: white;
    background-position: 91% 0;
    background-repeat: no-repeat;
    background-size: 27px 25px;
    padding-top: 4px;
    width: 110% !important;
    padding-left: 10px;
    background: url(../images/hazlo/dropdown.png) white no-repeat 90% 4px;
}
#talleres-main .ciudades select{
    width: 113% !important;
}

#talleres-main select:hover{
    cursor: pointer;
}


@-moz-document url-prefix() {
    #talleres-main select{
        background-position: 99% 50%;
        width: 100% !important;
    }
    #talleres-main .ciudades select{
        width: 100% !important;
    }
    #talleres-main .ciudades .container-select-ciudad{
        padding-top: 1px;
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #talleres-main select{
        background-position: 99% 50%;
        text-indent: 10px;
        padding-top: 0px;
        padding-left: 0px;
        width: 100% !important;
    }
    #talleres-main .ciudades select{
        width: 100% !important;
    }
    #talleres-main .ciudades .container-select-ciudad{
        padding-top: 0px;
    }
}
#talleres-maestro :before{
    display: none;
}
#talleres-main .bx-controls{
    visibility: hidden;
}
#talleres-maestro :after{
    display: none;
}
#talleres-main .formulario input[type='checkbox']{
    width: 20px;
    height: 14px;
    margin-left: 15px;
}
#talleres-main .formulario .header-seccion{
    font-size: 18px;
    font-family: "CoreSansBold";
    font-weight: normal;
    padding-left: 16px;
}
#talleres-main .flecha_titulo {
    padding-left: 65px;
    font-size: 25px;
}
#talleres-main .ciudades .trabajador{
    top: -125px;
}
@media(max-width: 991px) and (min-width: 768px){
    #talleres-main  .vid_contain {
        max-width: 680px;
        margin: auto;
    }
    #talleres-main .menu-desc {
        width: 600px;
    }
}
#talleres-maestro .container{
    margin-top: 30px;
}
#talleres-maestro h4{
    font-family: "CoreSansRegular";
    font-size: 15px;
}

#talleres-maestro .ciudades .col-md-2{
    margin: 0;
    padding: 0;
    padding: 10px;
}
#talleres-maestro .ciudades .boton-ciudad{
    font-family: "open_sansbold";
    font-size: 15px;
    background-color: #f20000;
    width: 100%;
    padding-top: 11px;
    padding-bottom: 11px;
    text-align: center;
    color: white;
    border-radius: 10px;
}
#talleres-maestro .ciudades .boton-ciudad:hover{
    background-color: #2f2a36;
    cursor: pointer;
}
#talleres-maestro .ciudades .boton-ciudad.active{
    background-color: #2f2a36;
}

#talleres-maestro .calendar-talleres{

}
#talleres-maestro .calendar-talleres .fc-header{
    background-color: #2f2936;
}
#talleres-maestro .calendar-talleres .fc-header h2{
    font-family: "CoreSansBold" !important;
    font-size: 22px !important;
    color: white;
    margin-top: 20px;
    margin-bottom: 20px;
}
#talleres-maestro .calendar-talleres .fc-event{
    background-color: transparent;
    border: none;
    color: black;
    font-family: "Open Sans";
    font-size: 13px;
}
#talleres-maestro #lista_eventos {
    list-style: none;
    padding: 0px;
}
#talleres-maestro #lista_eventos li {
    background:#ffe100;
    margin-top: 5px;
    width: 0%;
    padding: 0px;
    height: 0px;
    overflow: hidden;
    margin-left: 25%;
    transition: width .29s ease-in, margin-left ease-in 0.29s;
    -o-transition: width .29s ease-in, margin-left ease-in 0.29s;
    -moz-transition: width .29s ease-in, margin-left ease-in 0.29s;
    -webkit-transition: width .29s ease-in, margin-left ease-in 0.29s;
}
#talleres-maestro #lista_eventos h4 {
    font-family: "CoreSansRegular";
    font-size: 18px;
    width: 65%;
    display: inline-block;
}
#talleres-maestro #lista_eventos span {
    width: 35%;
    display: inline-block;
    font-size: 17px;
    font-family: "CoreSansRegular";
    text-align: right;
}
#talleres-main .formulario .input_correo {
    padding-right: 0px;
}
#talleres-maestro .leyenda{
    margin-top: 10px;
}
#talleres-maestro .leyenda .rojo div{
    width: 10px;
    height: 10px;
    background-color: red;
    display: inline-block;
}
#talleres-maestro .leyenda .amarillo div{
    width: 10px;
    height: 10px;
    background-color: #FFE100;
    display: inline-block;
}
.box:hover #talleres_link_proyectos {
    height: 75%  !important;
    transition: height .29s ease-in;
    -o-transition: height .29s ease-in;
    -moz-transition: height .29s ease-in;
    -webkit-transition: height .29s ease-in;
    background: url('../images/home_new/pt-red.png');
    color: white;
}
.box:hover #triangulo_proyectos {
    transition: bottom .29s ease-in;
    -o-transition: bottom .29s ease-in;
    -moz-transition: bottom .29s ease-in;
    -webkit-transition: bottom .29s ease-in;
    /*bottom: 75% !important;*/
    bottom: 255px !important;
    background: url('../images/home_new/tr-red.png') !important;
}
@media(max-width: 991px){
    #talleres-main #a_proyectos {
        display: none;
    }
    #talleres-main .formulario {
        background: #ffe100;
        padding: 40px 50px;
        margin-left: 2%;
        width: 96%;
    }
    #talleres-main .container h3 {
        width: 100%;
        margin-bottom: 20px;
    }
    #talleres-main .sub-header {
        width: 100%;
    }
}
@media(max-width: 660px){


    #talleres-main .row.calendario {
        display: none;
    }
    #talleres-main .ciudades .trabajador{
        display: none;
    }

    #talleres-main #lista_eventos {
        display: inherit !important;
    }
    #talleres-maestro #lista_eventos li {
        width: 100%;
        height: auto;
        padding: 10px;
        margin-left:0%;
    }
}
@media(max-width: 570px){
    #talleres-main .formulario {
        padding: 20px 30px;
        margin-top: 10px;
        width: 98%;
        margin-left: 1%;
    }
}
@media(max-width: 440px) {
    #talleres-main .formulario .container-label {
        display: none;
    }
    #talleres-main .formulario .container-select {
        padding-left: 15px;
        width: 100%;
    }
    #talleres-main .formulario .input_nombre {
        width: 100%;
        padding-right: 0px;
    }
    #talleres-main .ciudades .container-label {
        display: none;
    }
    #talleres-main .ciudades .container-label {
        display: none;
    }
    #talleres-main .ciudades .container-select-ciudad {
        padding-left: 6px !important;
        width: 48%;
    }
}
@media(max-width: 343px) {
    #talleres-main #descripcion_talleres {
        max-height: 80px;
    }
}
/******************************************************************
* Nuestras categorÃƒÂ­as
******************************************************************/
/*#categorias-maestro .categoria-container{
    padding-top: 2%;
    padding-bottom: 6.2%;
    height: 289px;
    margin-right: -23px;
    margin-left: 15px;
}

#categorias-maestro{
    padding-top: 0px;
margin-top: 15px;
}
#categorias-maestro .categoria-container .imagen-categoria{
    position: absolute;
    z-index: -1;
    top: 0px;
    left: 0;
    opacity: 0;
    width: 90%;
}

#categorias-maestro .categoriabox{
     width: 90%;
    padding: 5%;
    background-color: #f7d504;
    height: 66px;
    padding-bottom: 15px;
    padding-top: 0px;
    z-index: 2;
    margin-top: 30.4%;
}

#categorias-maestro .categoriabox h1{
    font-family: "CoreSansBold";
    color: red;
    font-size: 16px;
    margin-top: 6px;
    margin-bottom: 2px;
}
#categorias-maestro .categoriabox p{
    font-family: "Open Sans Semibold";
    font-size: 13px;
}
#categorias-maestro .categoria-menu{
    padding-right: 0;
    padding-left: 0;
}

#categorias-maestro .iconos{
    text-align: center;

}
#categorias-maestro .nombre-categoria{
    margin-left: -9px;
}
#categorias-maestro .iconos .row{
    margin-top: 5px;


}*/



/*
#categorias-maestro .iconos .cat-2{
    background-position: 0px 723px;
}

#categorias-maestro .iconos .cat-3{
    background-position: 0px 100px;

}


#categorias-maestro .iconos .cat-4{
    background-position: 0px 151px;
}


#categorias-maestro .iconos .cat-5{
    background-position: 0px 203px;
}


#categorias-maestro .iconos .cat-6{
    background-position: 0px 255px;
}


#categorias-maestro .iconos .cat-7{
    background-position: 0px 307px;
}


#categorias-maestro .iconos .cat-8{
    background-position: 0px 359px;
}


#categorias-maestro .iconos .cat-9{
    background-position: 0px 411px;
}


#categorias-maestro .iconos .cat-10{

    background-position: 0px 671px;
}


#categorias-maestro .iconos .cat-11{

    background-position: 0px 463px;
}


#categorias-maestro .iconos .cat-12{

    background-position: 0px 515px;
}


#categorias-maestro .iconos .cat-13{

    background-position: 0px 567px;
}


#categorias-maestro .iconos .cat-14{

    background-position: 0px 50px;

}


#categorias-maestro .iconos .cat-15{
    background-position: 0px 619px;
}

#categorias-maestro .iconos .cat-v{
    background-image: none;
    background-color: transparent;
}
#categorias-maestro .iconos .cat-v:hover{
    cursor: inherit;
    background-color: transparent;
}

#categorias-maestro .iconos .fin{
    width: 0px;
    height: 0px;
}

#categorias-maestro .menucat {
    background-color: #f5f2f2;
    border: solid #dcdcdc 1px;
    padding: 30px;
    font-size: 18px;
    padding-left: 35px;
    padding-top: 41px;
    padding-bottom: 10px;
    height: 266px;
}*/

/* NUEVAS CATEGORIAS */

@media(max-width: 1280px){
    #categorias-maestro  > .fila1 {
        max-width: 1280px;
        padding-left: 15px;
        padding-right: 15px;
    }
    #categorias-maestro .categorias_fila .col-xs-12{
        width:33.333333%;
    }
    #categorias-maestro .categorias_fila .col-xs-12:nth-child(1){
        width: 25.7%;
        padding-left: 23px;
    }
    #categorias-maestro .col-md-pull-4{
        right: 33.33333%;
    }
    #categorias-maestro .col-md-push-4{
        left: 33.33333%;
    }
    #categorias-maestro .categorias_small_div .categorias_small .col-sm-4{
        width: 25%;
    }

}
@media(max-width: 960px){
    #categorias-maestro  > .fila1 {
       max-width: 960px;
    }
    #categorias-maestro .categorias_fila .col-xs-12{
        width: 50%;
    }
    #categorias-maestro .categorias_fila .col-xs-12:nth-child(1){
        width: 50%;
        padding-left: 16px;
    }
    #categorias-maestro .col-md-pull-4{
        right: 0;
    }
    #categorias-maestro .col-md-push-4{
        left: 0;
    }
    #categorias-maestro .categorias_small_div .categorias_small .col-sm-4{
        width: 25%;
    }
    .three-column-category{
        width: 100% !important;
        margin-top: 15px !important;
    }
}
@media (max-width: 767px) {
    #categorias-maestro #contenedor_slider_small{
        display: none !important;
    }
    #categorias-maestro .categorias_small_div{
        display: block !important;
        width: 43% !important;
    }
    #categorias-maestro .fila1 .productos-lista .col-xs-12{
        width: 50% !important;
    }
}
@media (max-width: 670px){
    #categorias-maestro .categorias_fila .col-xs-12:nth-child(1){
        display: none;
    }
    #categorias-maestro #contenedor_slider_small{
        display: block !important;
        max-width: 100% !important;
    }
    #categorias-maestro .categorias_small_div{
        display: none !important;
    }
    #categorias-maestro #slider_small{
        max-width: 95% !important;
    }
}





#categorias-maestro {
    background: #fafafa;
}
#titulo_categorias {
    background: #ee3123;
    color: white;
    font-family: 'CoreSansBold';
    font-size: 22px;
    display: block;
    height: 71px;
    width: 100%;
    padding-top: 23px;
    padding-left: 62px;
    text-align: left;
    margin-top: 0px;
}
#icon_categorias {
    width: 21px;
    height: 21px;
    display: inline-block;
    background: url("../images/categorias/icon_categorias.png");
    position: absolute;
    top: 25px;
    left: 45px;
    background-size: cover;
}
.description_categoria {
    width: 100%;
    background: #fee100;
    /*height: 233px;*/
    height: 170px;
    padding: 35px;
    font-size: 16px;
    font-family: 'CoreSansRegular';
    text-align: left;
}
.tr_categoria {
    background: url("../images/categorias/categorias_tr.png") #fee100;
    background-repeat: no-repeat;
    position: absolute;
    width: 10px;
    height: 17px;
    left: 5px;
    top: 97px;
}
.description_categoria h3 {
    font-size: 19px;
    font-family: 'CoreSansBold';
    margin-top: 0px;
}
#titulo_prod_org {
    height: 53px;
    width: 100%;
    font-size: 17px;
    font-family: 'CoreSansRegular';
    text-align: left;
    display: block;
    background: #919191;
    color: white;
    padding-top: 16px;
    padding-left: 25px;
}
.fila1 .productos-lista{
    font-family: "CoreSansRegular";
    font-size: 32px;
    color: #ffd100;
    text-align: left;
    line-height: 30px;
    padding-top: 0px;
    background: url("../images/categorias/productos_tr.png");
    background-repeat: no-repeat;
    position: relative;
    top: -8px;
    padding-top: 25px;
    background-position: 30px 0px;
    padding-left: 80px;
}
.categoria_tooltip {
    position: absolute;
    width: 204px;
    height: 44px;
    background: #fee100;
    z-index: 10000;
    top: -57px;
    left: -63px;
    color: #242020;
    font-size: 18px;
    font-family: 'CoreSansBold';
    padding-top: 9px !important;
    display: none;
    text-align: center;
}
#categoria_tooltip2 {
    width: 275px;
    height: 44px;
    top: 0px;
    left: 85px;
    padding-top: 9px !important;
    text-align: center;
}
#categoria_tooltip2:hover {
    display: none;
}
.cat_grande {
    width: 100%;
    background: url("../images/categorias/cat1.png");
    background-size: auto 101% !important;
    background-position-y: -2px !important;
    background-repeat: no-repeat;
    border: 2px solid #cccccc;
}
.cat_img_2 { background: url("../images/categorias/cat2.png"); }
.cat_img_3 { background: url("../images/categorias/cat3.png"); }
.cat_img_4 { background: url("../images/categorias/cat4.png"); }
.cat_img_5 { background: url("../images/categorias/cat5.png"); }
.cat_img_6 { background: url("../images/categorias/cat6.png"); }
.cat_img_7 { background: url("../images/categorias/cat7.png"); }
.cat_img_8 { background: url("../images/categorias/cat8.png"); }
.cat_img_9 { background: url("../images/categorias/cat9.png"); }
.cat_img_10 { background: url("../images/categorias/cat10.png"); }
.cat_img_11 { background: url("../images/categorias/cat11.png"); }
.cat_img_12 { background: url("../images/categorias/cat12.png"); }
.cat_img_13 { background: url("../images/categorias/cat13.png"); }
.cat_img_14 { background: url("../images/categorias/cat14.png"); }
.cat_img_15 { background: url("../images/categorias/cat15.png"); }
.cat_img_16 { background: url("../images/categorias/cat16.png"); }

.cat_grande img {
    width: 100%;
}
.categorias_small {
    list-style:none;
    padding: 0;
}
.categorias_small li {
    margin-bottom: 10px;
    width: 70px;
    margin-left: 15px;
}
.categorias_small a div {
    border: 1px solid #fafafa;
    margin: auto;
    position: relative;
}
.categorias_small li:hover a div {
    border: 1px solid #cccccc;
}

.categorias_small li:hover {
    cursor: pointer;
    background: white;
    box-shadow: 0px 2px 5px 1px #DDD;
}
.categorias_small li.selected {
    background: white;
}
.categorias_small li.selected a div{
    border: 1px solid #cccccc;
}
.categorias_small li:hover .categoria_tooltip{
    display:block;
}
.categorias_small_div {
    padding: 0px;
}
.categorias_small_div ul div {
    padding: 0px;
}
.fila1 .productos-lista span{
    color: #46432f;
    font-size: 15px;
    top: 1px;
    position: absolute;
}
.tooltip_tr {
    height: 10px;
    width: 17px;
    position: absolute;
    background: url("../images/categorias/tooltip_tr.png");
    top: 100%;
    left: 93px;
}
.categorias_fila {
    margin-top: 25px;
}
.icono-categoria{
    background-image: url(../images/categorias/categorias_new.png);
}

.icono-categoria.cat-10{  background-position: -141px 0; width: 70px; height: 71px; }
.icono-categoria.cat-11{ background-position: 0 -1551px; width: 70px; height: 71px; }
.icono-categoria.cat-12{ background-position: 0 -141px; width: 70px; height: 71px; }
.icono-categoria.cat-13{ background-position: 0 -282px; width: 70px; height: 71px;}
.icono-categoria.cat-14{ background-position: 0 0; width: 70px; height: 71px;}
.icono-categoria.cat-15{  background-position: 0 -1692px; width: 70px; height: 71px;}
.icono-categoria.cat-16{  background-position: 0 -1128px; width: 70px; height: 71px; }
.icono-categoria.cat-1{ background-position: 0 -987px; width: 70px; height: 71px; }
.icono-categoria.cat-2{ background-position: 0 -705px; width: 70px; height: 71px;  }
.icono-categoria.cat-3{ background-position: 0 -423px; width: 70px; height: 71px;  }
.icono-categoria.cat-4{ background-position: 0 -1833px; width: 70px; height: 71px; }
.icono-categoria.cat-5{  background-position: 0 -1410px; width: 70px; height: 71px; }
.icono-categoria.cat-6{ background-position: -141px -141px; width: 70px; height: 71px; }
.icono-categoria.cat-7{ background-position: 0 -1269px; width: 70px; height: 71px; }
.icono-categoria.cat-8 {background-position: 0 -564px; width: 70px; height: 71px;  }
.icono-categoria.cat-9{  background-position: 0 -846px; width: 70px; height: 71px; }

#categorias-maestro .contenedor_lista {
    background: white;
    padding-bottom: 10px;
    margin-bottom: 0px;
    position: relative;
    top: -10px;
}
#contenedor_slider_small {
    max-width: 380px;
    position: relative;
    margin-bottom: 15px;
}
#slider_small .scrollableArea {
    width: 1150px !important;
}
#slider_small .scrollableArea * {
    position: relative;
    display: block;
    float: left;

    margin: 0;
    padding: 0;
    /* If you don't want the images in the scroller to be selectable, try the following
        block of code. It's just a nice feature that prevent the images from
        accidentally becoming selected/inverted when the user interacts with the scroller. */
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}
#slider_small {
    max-width:350px;
    width: 100%;
    margin: auto;
}
#slider_samll .scrollWrapper {
    overflow: hidden;

}
/* You can alter this CSS in order to give Smooth Div Scroll your own look'n'feel */

/* Invisible left hotspot */
div.scrollingHotSpotLeft
{
    /* The hotspots have a minimum width of 100 pixels and if there is room the will grow
    and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
    min-width: 75px;
    width: 10%;
    height: 71px;
    /* There is a big background image and it's used to solve some problems I experienced
    in Internet Explorer 6. */
    background-image: url(../images/categorias/big_transparent.gif);
    background-repeat: repeat;
    background-position: center center;
    position: absolute;
    z-index: 200;
    left: 0;
    /*  The first url is for Firefox and other browsers, the second is for Internet Explorer */
    cursor: url(../images/categorias/cursor_arrow_left.png), url(../images/categorias/cursor_arrow_left.cur),w-resize;
}

/* Visible left hotspot */
div.scrollingHotSpotLeftVisible
{
    background-image: url(../images/categorias/arrow_left.gif);
    background-color: #fff;
    background-repeat: no-repeat;
    opacity: 0.35; /* Standard CSS3 opacity setting */
    -moz-opacity: 0.35; /* Opacity for really old versions of Mozilla Firefox (0.9 or older) */
    filter: alpha(opacity = 35); /* Opacity for Internet Explorer. */
    zoom: 1; /* Trigger "hasLayout" in Internet Explorer 6 or older versions */
}

/* Invisible right hotspot */
div.scrollingHotSpotRight
{
    min-width: 75px;
    width: 10%;
    height: 71px;
    background-image: url(../images/categorias/big_transparent.gif);
    background-repeat: repeat;
    background-position: center center;
    position: absolute;
    z-index: 200;
    right: 0;
    cursor: url(../images/categorias/cursor_arrow_right.png), url(../images/categorias/cursor_arrow_right.cur),e-resize;
}

/* Visible right hotspot */
div.scrollingHotSpotRightVisible
{
    background-image: url(../images/categorias/arrow_right.gif);
    background-color: #fff;
    background-repeat: no-repeat;
    opacity: 0.35;
    filter: alpha(opacity = 35);
    -moz-opacity: 0.35;
    zoom: 1;
}

/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
div.scrollWrapper
{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

div.scrollableArea
{
    position: relative;
    width: auto;
    height: 100%;
}


#categorias-maestro .slider_promociones .triangulo {
    background: url('../images/home_new/tr_red.png');
    width: 17px;
    height: 9px;
    position: absolute;
    bottom: 24%;
    left: 30px;
    z-index: 2;
}
#categorias-maestro .slider_promociones .ojo_esquina {
    position: absolute;
    top: 0px;
    right: 0px;
}
#categorias-maestro .slider_promociones .thumbnail {
    width: 310px;
    height: 312px;
    padding: 0px;
    border-radius: 0px;
}
#categorias-maestro .slider_promociones .columna1 {
    padding-left: 15px;
}
#categorias-maestro .slider_promociones .description_red {
    bottom:0px;
}
#categorias-maestro .slider_promociones #titulo_categorias {
    display: block;
    background: #ee2b1f;
    color: white;
    font-family: 'CoreSansBold';
    font-size: 20px;
    height: 78px;
    width: 310px;
    padding-left: 20px;
    padding-top: 30px;
    margin:0px;
}
#categorias-maestro .slider_promociones #descripcion_categorias {
    font-size: 18px;
    font-family: 'CoreSansRegular';
    color: #787878;
    text-align: center;
    margin-top:30px;
}

#categorias-maestro .p_categoria{
    text-align: justify;
    text-justify: inter-word;
}
#categorias-maestro .slider_promociones #terminos_condiciones {
    width: 268px;
    height: 38px;
    background: #ffe100;
    border: 1px solid #ffd100;
    font-size: 18px;
    font-family: 'CoreSansRegular';
    text-align: center;
    padding-top: 6px;
    position: relative;
    top: 15px;
    margin: auto;
}
#categorias-maestro .slider_promociones img {
    display: block;
    width: 100%;
    height: auto;
}
#categorias-maestro .slider_promociones .item{
    margin: 5px;
}

#categorias-maestro .slider_promociones #terminos_condiciones:hover {
    cursor: pointer;
    background: #ee2b1f;
    border: 1px solid #cb2c21;
    color: white;
}
#categorias-maestro .slider_promociones #icon_carro {
    margin: auto;
    display: block;
    width: 68px;
}
#categorias-maestro .slider_promociones .descripcion_categorias {
    overflow: hidden;
    padding-left: 4.9%;
    padding-right: 6%;
    text-align: left;
    z-index: 1;
    font-family: 'CoreSansBold';
    font-size: 17px;
    bottom: 0;
    padding-top: 0px;
    background: url('../images/home_new/pt-red.png');
    color: #272727;
    height: 24%;
    position: absolute;
    width: 310px;
    padding-top: 15px;
    color: white;
    font-size: 17px;
    text-transform: uppercase;
}
#categorias-maestro .slider_promociones #triangulo {
    background: url('../images/home_new/tr-yellow.png');
    width: 15px;
    height: 9px;
    bottom: 22%;
    left: 27px;
    position: absolute;
}
#categorias-maestro .slider_promociones .box_categorias:hover .descripcion_categorias {
    height: 30%;
    transition: height .29s ease-in;
    -o-transition: height .29s ease-in;
    -moz-transition: height .29s ease-in;
    -webkit-transition: height .29s ease-in;
}
#categorias-maestro .slider_promociones .box_categorias:hover .triangulo {
    bottom: 30%;
    transition: bottom .29s ease-in;
    -o-transition: bottom .29s ease-in;
    -moz-transition: bottom .29s ease-in;
    -webkit-transition: bottom .29s ease-in;
}
#categorias-maestro .slider_promociones .box:hover #triangulo {
    transition: bottom .29s ease-in;
    -o-transition: bottom .29s ease-in;
    -moz-transition: bottom .29s ease-in;
    -webkit-transition: bottom .29s ease-in;
    bottom: 75%;
    background: url('../images/home_new/tr-red.png');
}
#categorias-maestro .slider_promociones .description_red {
    width: 310px;
}
#categorias-maestro .slider_promociones #titulo_categorias span {
    padding-left: 105px;
    font-size: 28px;
    position: absolute;
    top: 26px;
}
#categorias-maestro .owl-theme .owl-controls .owl-buttons div {
    height: 55px;
    width: 34px;
    opacity: 1;
    border-radius: 0;
    color: black;
    color: rgba(0,0,0,0.8);
    background: rgb(254,225,0);
    background: rgba(254,225,0,0.78);
    font-family: 'CoreSansBold';
    font-size: 30px;
    top: 40%;
    position: absolute;
}
#categorias-maestro .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: 0px;
}
#categorias-maestro .owl-theme .owl-controls .owl-buttons .owl-next {
    right: 0px;
}
/*
@media (max-width: 991px) {
    .categorias_fila {
        max-width: 730px;
    }
    .categoria_tooltip {
        left: -51px;
    }
    #categoria_tooltip2 {
        position: absolute;
        width: 204px;
        height: 44px;
        background: #fee100;
        z-index: 100;
        top: -57px;
        left: -51px;
        color: #242020;
        font-size: 18px;
        font-family: 'CoreSansBold';
        padding-top: 9px !important;
        text-align: center;
    }

    .cat_grande {
        width: 500px;
        margin: auto;
        margin-bottom: 15px;
    }
    .categorias_small {
        width: 590px;
        margin: auto;
        margin-left: 16%;
    }
    .tr_categoria {
        display: none;
    }
    #categorias-maestro .tooltip_tr {
        display: block !important;
    }
    #titulo_categorias {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
    }
    .description_categoria {
        max-width: 500px;
        margin: auto;
    }
    #icon_categorias {
        left: 140px;
    }
    #categorias-maestro .productos {
        max-width: 500px;
    }
    #categorias-maestro .slider_promociones {
        max-width: 500px;
    }
    .fila1 .productos-lista span{
        position: relative;
    }

}
@media (max-width: 767px) {
    .categorias_fila {
        max-width: 380px;
    }
    .cat_grande {
        display: none;
    }
    .categoria_tooltip {
        left: -25px;
    }

    #icon_categorias {
        left: 40px;
    }

    #categorias-maestro .productos {
        max-width: 350px;
    }
    #categorias-maestro .slider_promociones {
        max-width: 350px;
    }

}
*/

/******************************************************************
* Productos Maestro
******************************************************************/
/*#productos-maestro{
    padding-top: 0;
}

#productos-maestro .titulo-productos-lista{
    padding-left: 15px;
}
#productos-maestro .productos-lista{
    font-family: "CoreSansMedium";
    font-size: 18px;
    color: red;
}
#productos-maestro .productos-lista span{
    color: black;
}

#productos-maestro .productos-lista li{
    margin-top: 20px;
    margin-bottom: 20px;
}

#productos-maestro .container-sidebar{
    padding: 0 !important;
    width: 290px;
}

#productos-maestro .container-sidebar h3{
    color: white;
    font-family: "CoreSansMedium";
    font-size: 14.5px;
    margin:0;
    text-indent: 20px;
}

#productos-maestro .container-sidebar h4{

    font-family: "CoreSansBold";
    font-size: 13px;

}

#productos-maestro .container-sidebar p{

    margin-left: 20px;

}
#productos-maestro .container-sidebar span{
    color: red;
    font-family: "Open Sans Semibold";
    font-size: 25px;

}


#productos-maestro .productos-sidebar{
    background-color: white;
    border-bottom: #dcdcdc solid 1px;
    padding-left: 20px;
}

*/
/******************************************************************
* Inversionistas
******************************************************************/

#inversionistas-maestro-header .tab2, #inversionistas-maestro-header .tab3{
    padding-top: 20px !important;

}
#inversionistas-maestro-content.seccion-contactanos .container{
    border: 1px #d9d9d9 solid !important;
    padding-top: 50px;
}
.banner-inversionistas .bx-controls{
    visibility: hidden;
}
#inversionistas-maestro-content .flechita-form{
    background-image: url('../images/contactanos/tr_contactanos.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 9px;
    height: 21px;
    position: absolute;
    top: 9px;
    left: 100%;
    z-index: 999;
}
#inversionistas-maestro-content .container-label  {
    width: 118px;
    height: 35px;
    background: #9B9999;
    color: white;
    font-family: 'CoreSansRegular';
    font-size: 18px;
    text-align: center;
    padding: 4px;
    padding-left: 10px;
}
#inversionistas-maestro-content .container-input  {
    padding: 0px;
}
#inversionistas-maestro-content.seccion-contactanos form{
    padding-left: 48px;
}

#inversionistas-maestro-content.seccion-contactanos form p{
    font-family: "Open Sans Semibold";
}

#inversionistas-maestro-content.seccion-contactanos form .row{
    margin-bottom: 15px;
}

#inversionistas-maestro-content.seccion-contactanos form .botonazul{

    margin-top: 35px;
    margin-left: -16px;
    width: 37%;
    height: inherit;
    padding-bottom: 9px;
}

#inversionistas-maestro-content.seccion-contactanos form .card{
    margin-top: -9px;
}

#inversionistas-maestro-content.seccion-contactanos .label-formulario{
    padding-top: 1px;
}

#inversionistas-maestro-content.seccion-contactanos textarea {
    height: 120px;
    width: 106%;
    border: #dbdbdb solid 1px;
    padding-left: 15px;
}
#inversionistas-maestro-content.seccion-contactanos input{
    width: 97%;
    height: 28px;
    border: #dbdbdb solid 1px;
    text-align: left;
    text-indent: 5px;
    height: 35px;
    padding-left: 10px;
}
#inversionistas-maestro-content.seccion-contactanos .parsley-error{
    border: 1px solid #ee3123 !important;
}
#inversionistas-maestro-content.seccion-contactanos input:focus, #inversionistas-maestro-content.seccion-contactanos textarea:focus{
    border: 1px solid #969696;
    outline: none;
}
#inversionistas-maestro-content.seccion-contactanos .container-input{
    padding: 0px;
    margin-bottom: 10px;
}
#inversionistas-maestro-header h3{
    color: #ee2b1f;
    font-family: "CoreSansRegular";
    font-size: 32px;
    margin-top: 0;
    /*margin-bottom: 35px;*/
    /*position: relative;*/
    top: 30px;
}

#inversionistas-maestro-header .tabs .flechita{
    background-image: url('../images/inversionistas/flechita.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 17px;
    height: 9px;
    position: absolute;
    top: 100%;
    left: 20px;
    z-index: 999;
}

.ui-state-active .ui-icon{
    background-image: url('../images/inversionistas/arrow_white.png') !important;
}
.ui-state-default .ui-icon{
    background-image: url('../images/inversionistas/arrow_black.png');
    background-position: 4px 4px;
    margin-left: 3px;
}
#inversionistas-maestro-header{
    padding-bottom: 0;
    margin-top: 25px;
    margin-bottom: 0;
}
#inversionistas-maestro-content .tabs-title{
    background: white;
    border: 1px #d9d9d9 solid !important;
    border-radius: 0;
    height: 50px;
}
#inversionistas-maestro-header .header-seccion span{
    color: #838383;
    font-family: "Open Sans";
    font-size: 18px;
}
#inversionistas-maestro-content{
    padding-top: 0;
    margin-top: 0;
}
#inversionistas-maestro-header .tabcontain{
    padding: 0px;
}

#inversionistas-maestro-header .botonamarillo{
    text-align: center !important;
    width: 100%;
    margin-right: 1px;
    padding: 10px;
    border-radius: 0;
    border: none;
    background: #ee3123 !important;

}
#inversionistas-maestro-header .tabcontain .tabs{
    background: #e2e2e2 !important;
    color: #908383;
    height: 56px;
    cursor: pointer;
}

#inversionistas-maestro-content.seccion-contactanos{
    padding-top: 0;
}
#inversionistas-maestro-header .language li {
    display: inline-block;
    width: 60px;
    cursor: pointer;
    color: black;
}
#inversionistas-maestro-header .language a {
    color: black;
}

#inversionistas-maestro-header .language {
    float: right;
}
#inversionistas-maestro-header .tabs.active{

    font-family: "CoreSansMedium";
    text-align: center !important;
    font-size: 13px;
    color: white;
    outline-color: transparent;
    background: #ee3123 !important;

}


#inversionistas-maestro-content .accordion-container{
    background: #efefef;
    padding: 19px 27px;
}

#inversionistas-maestro-content .ui-corner-all{
    border:none;
}
#inversionistas-maestro-content .tabs-title .ui-state-active{
    border:none !important;
    padding: 0;
}
#inversionistas-maestro-content .ui-accordion-header{
    padding: 0;
}
#inversionistas-maestro-content .ui-tabs-panel{
    padding: 0px 15px;
}
#inversionistas-maestro-content .ui-accordion-header span{
    left: 0px;
}
#inversionistas-maestro-content .ui-accordion-content{
    padding-right: 0px;
    padding: 0;
}
.ui-accordion-header{
    border:none !important;

}
.ui-widget{
    background: white !important;
}
.ui-widget-content{
    border:none !important;
    background: white !important;
    margin: none;
}
.ui-widget-content ul{
    padding: 0;
}
.ui-widget-content li{
    color: #ffd702;
}
.ui-widget-content li span{
    color: black;
}

.ui-accordion-content{
    height: auto;
}

#inversionistas-maestro-content .ui-widget-content-active{
    padding: 16px !important;
}
#inversionistas-maestro-content .ui-widget-content li span:hover {
    cursor:pointer;
}
#inversionistas-maestro-header .header-tabs-container{
    width: 56.333333%;
}
@media(max-width: 991px){
    #inversionistas-maestro-header .header-tabs-container {
        width: 100% !important;
        padding-left: 4px;
        padding-right: 2px;
    }
    #inversionistas-maestro-content .ui-tabs-panel {
        padding: 0;
    }
    #inversionistas-maestro-content.seccion-contactanos form .row {
        margin-bottom: 0;
    }
    #inversionistas-maestro-content.seccion-contactanos textarea {
        width: 97%;
    }
    #inversionistas-maestro-content.seccion-contactanos form .botonazul {
        min-width: 150px;
        margin-top: 20px;
        margin-left: 0;
        margin-bottom: 20px;
        float: right;
    }
}
@media(max-width:510px) {
    #inversionistas-maestro-content.seccion-contactanos input, #inversionistas-maestro-content.seccion-contactanos textarea {
        width: 100%;
    }
}
@media(max-width:492px) {
    #inversionistas-maestro-content.seccion-contactanos input, #inversionistas-maestro-content.seccion-contactanos textarea {
        width: 96%;
    }
}
@media(max-width: 448px){
    #inversionistas-maestro-content .container-label {
        display: none;
    }
    #inversionistas-maestro-content.seccion-contactanos .container-input {
        width: 100%;
    }
    #inversionistas-maestro-content.seccion-contactanos form {
        padding-left: 10px;
    }
}
@media(max-width:334px) {
    #inversionistas-maestro-content.seccion-contactanos input, #inversionistas-maestro-content.seccion-contactanos textarea {
        width: 100%;
    }
}
@media(max-width:320px) {
    #inversionistas-maestro-content.seccion-contactanos input, #inversionistas-maestro-content.seccion-contactanos textarea {
        width: 96%;
    }
}

#inversionistas-maestro-content .tabs-title li a{
    outline: none;
    font-family: "Open Sans Semibold";
    font-size: 13px;
    background: white;
    padding-top: 10px;
}
#inversionistas-maestro-content .tabs-title li.ui-tabs-active a{
    color: #ee2b1f;
    outline: none;
}
#inversionistas-maestro-content .ui-state-default{
    border: none !important;
    outline: none;

}
#inversionistas-maestro-content .tabcontents{
    height: 400px !important;
    background-color: white !important;
    padding-top: 0;
}
#inversionistas-maestro-content .lista-inversionistas{
    padding-left: 25px;
}
#inversionistas-maestro-content .lista-inversionistas li a{
    font-size: 16px;
    font-family: 'CoreSansRegular';
    font-weight: lighter;
    color: black;

}
#inversionistas-maestro-content .lista-inversionistas li a:hover{
    color: red !important;
}
#inversionistas-maestro-content .lista-inversionistas li{
    color: #ffd100 !important;
    font-family: "Open Sans Semibold";
    font-size: 20px;
    list-style-type: bullets;
    margin-bottom: 5px;
}
#inversionistas-maestro-content h1{
    font-family: "CoreSansBold";
    font-size: 27px;
}
#inversionistas-maestro-content .titulo-inversion{
    font-family: 'CoreSansRegular';
    font-size: 17px;
}
.accordion{
    border: none;
    font-family:"CoreSansRegular";
    font-size: 16px;
    width: 72%;
}
#inversionistas-maestro-content .accordion{
    width: 100%;
}

#inversionistas-maestro-content .accordion-container .ui-state-default{
    padding: 10px;
    background: #ffe100;
    color: black;
    text-indent: 15px;
    font-size: 18px;
    font-family: "CoreSansRegular";
    border-radius: 0;
}

#inversionistas-maestro-content .accordion-container .ui-state-active{
    background: #ee3123;
    color: white;
}

#inversionistas-maestro-content .accordion-container .ui-accordion-content ul{
    padding-left: 20px;
    padding-top: 20px;
}
#inversionistas-maestro-content .accordion-container .ui-accordion-content li{
    font-family: "Open Sans";
    font-size: 16px;
    list-style: none;
}
/******************************************************************
* VAP
******************************************************************/
#vap-maestro .bx-wrapper .bx-controls-direction {
    display: none;
}
#vap-maestro {
    max-width: 1440px;
    margin: auto;
    padding: 0 15px 0 15px;
}
.banner-vap  .bx-controls{
    visibility: hidden;
}
#vap-maestro .banner{
    height: 305px;
    width: 100%;
    background-image: url("../images/vap/banner.png");
    border-top: solid red 2px;
}

#vap-maestro .menu-videos li {
    list-style: none;
    background: #ffe100;
    color: #272727;
    /*width: 268px;*/
    width: 100%;
    height: 38px;
    border: 1px solid #ffd100;
    text-align: center;
    padding-top: 7px;
    font-size: 17px;
}
#vap-maestro .menu-videos li.active {
    background: #ee3123;
    color: white;
    border: 1px solid #e02e22;
}
#vap-maestro .menu-videos li.active span {
    color: white;
}
#vap-maestro .accordion {
    width: 100%;
}
#vap-maestro .ui-accordion .ui-accordion-content {
    padding: 0px;
}
#vap-maestro .tiendas-vap-container .contenedor_select {
    padding:0px;
    overflow: hidden;
}
#vap-maestro .tiendas-vap-container select{
    height: 28px;
    width: 111%;
    background: white;
    border-radius: 1px;
    border: 1px solid red;
    text-indent: 10px;
    z-index: 999;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    color: #5c5858;
    font-family: "Open Sans Semibold";

    text-indent: 0.01px;
    text-overflow: '';
    padding-left: 10px;

    background-image: url("../images/hazlo/dropdown.png");
    background-position: 90% 0;
    background-repeat: no-repeat;
    background-size: 31px;

    font-family: "CoreSansRegular";
    font-size: 18px;
    border: 1px solid #d9d9d9;
    height: 35px;
    margin-bottom: 10px;
    outline: none;
}
#vap-maestro .ubicacion-container{
    width: 25%;
    overflow: hidden;
    display: inline-block;
}
@-moz-document url-prefix() {
    #vap-maestro .tiendas-vap-container select{
        background-position: 99% 2px;
        width: 100%;

    }

    #vap-maestro .tiendas-vap-container select:hover{
        background-position: 99% 2px;
        cursor: pointer;
    }
    #vap-maestro .tiendas-vap-container select:active{
        background-position:  99% 2px;
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {

    #vap-maestro .tiendas-vap-container select{
        background-position: 99% 2px;
        width: 100%;

    }
    #vap-maestro .tiendas-vap-container select:hover{
        background-position: 99% 2px;
        cursor: pointer;
    }
    #vap-maestro .tiendas-vap-container select:active{
        background-position: 99% 2px;
    }

    #vap-maestro .ubicacion-container{
        display: inline-flex;
    }
}
#vap-maestro .cotizacion .row{
    margin: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}
#vap-maestro .cotizacion b{
    color: red;
}
#vap-maestro .cotizacion {
    padding: 5px;
}

#vap-maestro .cotizacion .intro-cotizacion{
    font-size: 18px;
    font-family: "Open Sans";
    text-align: center;
    margin: auto;
    width: 100%;
    padding-top: 0px;
}
#vap-maestro .cotizacion .intro-cotizacion .texto-intro-cotizacion{
    width: 73%;
    margin-bottom: 20px;
    font-size: 26px;
    font-family: 'CoreSansRegular';
    color: #232323;
    text-align: left;
}
#vap-maestro .cotizacion .intro-cotizacion .texto-intro-cotizacion span {
    color: #ee3123;
}
#vap-maestro .selecttiendacontainer{
    width: 100%;
    overflow: hidden;
}

#vap-maestro .cotizacion .formulario select{

    height: 35px;
    margin-bottom: 10px;
    width: 105%;
    background: white;
    border-radius: 1px;
    border: 1px solid #d9d9d9;
    padding-left: 10px;
    padding-right: 0;
    z-index: 999;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;


    background-image: url("../images/hazlo/dropdown.png");
    background-position: 75% 2px;
    background-repeat: no-repeat;
    background-size: 30px;
}
#vap-maestro .cotizacion .formulario select:hover{
    cursor: pointer;
}
@-moz-document url-prefix() {
    #vap-maestro .cotizacion .formulario select{
        background-position: 99% 2px;
        width: 100%;
        text-indent: 0.01px;
        text-overflow: '';
        padding-right: 30px;

    }

    #vap-maestro .cotizacion .formulario select:hover{
        cursor: pointer;
    }

}
@media screen and (-webkit-min-device-pixel-ratio:0) {

    #vap-maestro .cotizacion .formulario select{
        background-position: 99% 2px;
        width: 100%;
        padding-right: 30px;

    }
    #vap-maestro .cotizacion .formulario select:hover{
        cursor: pointer;
    }
}
#vap-maestro .cotizacion .formulario input{
    padding-left: 10px;
    font-family: "CoreSansRegular";
    font-size: 18px;
    width: 100%;
    border: 1px solid #d9d9d9;
    height: 35px;
    margin-bottom: 10px;
    text-indent: 10px;
    outline: none;
}
#vap-maestro .cotizacion .formulario .botonazul{
    width: 150px;
    margin-top: 20px;
}
#vap-maestro .cotizacion .formulario textarea{
    padding-left: 10px;
    width: 100%;
    border: 1px solid #d9d9d9;
    height: 110px;
    resize: none;
    outline: none;
}
#vap-maestro .menu-videos p {
    color: #787878;
    font-size: 18px;
    font-family: 'Open Sans';
    display: inline-block;
    width: 230px;
}
#vap-maestro #borde_gris {
    height: 1px;
    background: #d9d9d9;
}
#vap-maestro .cotizacion .formulario{
    background-color: #ffe100;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
}
#vap-maestro .cotizacion .header-seccion{
    text-align: left;
    padding-left: 20px;
    color: white;
    margin-top: 12px;
}
#vap-maestro .cotizacion .header-seccion h4{
    font-size: 22px;
    color: black;
    font-family: 'CoreSansBold';
}
#vap-maestro .videos .col-xs-6 {
    padding: 0;
    padding-left: 5px;
    padding-right: 5px;
}
#vap-maestro .videos .col-xs-4 {
    padding: 0;
    padding-left: 5px;
    padding-right: 22px;
    overflow: hidden;
}
#vap-maestro .tr_yellow {
    width: 8px;
    height: 16px;
    display: block;
    position: absolute;
    top: 10px;
    left: 100%;
    background: url('../images/vap/tr_yellow.png');
    z-index: 9;
}
#vap-maestro .tr_black {
    width: 8px;
    height: 16px;
    display: block;
    position: absolute;
    top: 10px;
    left: 100%;
    background: url('../images/vap/tr_black.png');
    z-index: 10;
}

#vap-maestro .videos .col-xs-2 {
    padding: 0;
    padding-left: 5px;
    padding-right: 5px;
}
#vap-maestro .titulo-formulario{
    padding-left: 35px;
    font-size: 14px;
    font-family: "Open Sans Semibold";
    margin-top: 35px !important;
}

#vap-maestro .titulo-solicitud{

    font-size: 14px;
    font-family: "Open Sans Semibold";

}
#vap-maestro .videos{
    margin-top: 10px;
}

#vap-maestro .videos .botonrojo{
    width:80%;
}

#vap-maestro .videos img{
    width: 8px;
}
#vap-maestro .videos p img{
    width: 31px;
    display: inline-block;
}

#vap-maestro .email-tienda{
    height: 40px;
}
#vap-maestro .header-seccion span {
    color: #ee2b1f;
    font-family: 'CoreSansRegular';
    font-weight: normal;
    font-size: 35px;
    display: inline-block;
    width: 386px;
}
#vap-maestro .header-seccion #tiendas {
    width: 100%;
    margin-bottom: 22px;
}
#vap-maestro .tienda-vap {
    padding: 0px;
}
#vap-maestro .tiendas-vap {
    padding-left: 20px;
}
#vap-maestro .label_formulario {
    background-color: #9B9999;
    color: white;
    height: 35px;
    position: relative;
    margin-right: 0;
    font-size: 18px;
    font-family: "CoreSansRegular";
    text-align: center;
    padding-top: 4px;
}
#vap-maestro .contenedor_input_formulario {
    padding: 0px !important;
}
#vap-maestro .input_right {
    padding-right: 0px;
}
#vap-maestro .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    display: none;
}
#vap-maestro .scroll {
    padding-left: 0px;
}
#vap-maestro .ui-accordion .ui-accordion-icons {
    padding-left: 0px;
}
#vap-maestro .lista_beneficios li {
    text-align: left;
    font-size: 15px;
    color: #1a1a1a;
    font-family: 'Open Sans'
}
#vap-maestro .lista_beneficios li:before {
    content:"\2714   ";
    color: #f0382b;
}
#vap-maestro .lista_beneficios {
    padding-left: 5px;
    list-style: none;
}
#vap-maestro .lista_beneficios .col-md-6 {
    padding: 0px;
    padding-bottom: 10px;
}
#vap-maestro .cotizacion .intro-cotizacion .texto-intro-cotizacion.descripcion_cotizacion {
    width: 97%;
    font-size: 18px;
}
#vap-maestro .cotizacion .intro-cotizacion .texto-intro-cotizacion.descripcion_cotizacion p {
    margin-top: 185px;
}
#vap-maestro .label_departamento {
    height: 35px;
    background: #ffe100;
    padding-top: 5px !important;
    color: #232323;
    font-size: 18px;
    font-family: 'CoreSansRegular';
    text-align: center;
    padding-left: 0px !important;
    overflow: visible !important;
}
@media(max-width:991px){
    #vap-maestro .scroll {
        display: none;
    }
    #vap-maestro .cotizacion {
        padding: 0px;
    }
    #vap-maestro {
        margin-left: 15px;
        margin-right: 15px;
    }
    #vap-maestro .cotizacion .intro-cotizacion {
        padding-top: 0px;
    }
    #vap-maestro .menu-videos p {
        width: 100%;
    }
    #vap-maestro .header-seccion span {
        width: 100%;
    }
}
@media(max-width: 767px){
    #vap-maestro .cotizacion .intro-cotizacion .texto-intro-cotizacion.descripcion_cotizacion p {
        margin-top: 270px;
    }
}
@media(max-width: 712px){
    #vap-maestro .cotizacion .intro-cotizacion .texto-intro-cotizacion.descripcion_cotizacion p {
        margin-top: 270px;
    }
    #vap-maestro .label_formulario {
        display: none;
    }
    #vap-maestro .contenedor_input_formulario_grande {
        width: 100%;
    }
    #vap-maestro .contenedor_input_formulario_mediano {
        width: 100%;
    }
    #vap-maestro .input_right {
        width: 100%;
        padding-left: 0px;
    }
    #vap-maestro .email-tienda {
        height: 50px;
    }
    #vap-maestro .label_departamento {
        display: none;
    }
    #vap-maestro .cotizacion .formulario {
        padding-left: 15px;
        padding-right: 15px;
    }
    #vap-maestro .tiendas-vap-container .contenedor_select {
        width: 100%;
    }
}
#vap-maestro .scroll-fijo{
    width: 31% !important;
}

/******************************************************************
* Proyectos
******************************************************************/
#proyectos-maestro {
    margin-top: 0px;
    padding-bottom: 30px;
    background: #fafafa;
}

#proyectos-maestro .triangulo{
    background: url('../images/home_new/tr-yellow.png');
    width: 15px;
    height: 9px;
    bottom: 23%;
    left: 27px;
    position: absolute;
}
#proyectos-maestro .descripcion_proyectos .ver {
    font-family: 'CoreSansRegular';
    position: relative;
    width: 100%;
    text-align: right;
    margin-top: 20px;
    display: none;
}
#proyectos-maestro .video-single:hover .descripcion_proyectos .ver {

    display: block;
}

#proyectos-maestro .video-single:hover .info-video .descripcion_proyectos {
    height: 45%;
    transition: height .29s ease-in;
    -o-transition: height .29s ease-in;
    -moz-transition: height .29s ease-in;
    -webkit-transition: height .29s ease-in;
    background: url('../images/home_new/pt-red.png');
    background: rgba(238,49,35, 0.85);
    color: white;
}
#proyectos-maestro .video-single:hover .info-video .triangulo {
    transition: bottom .29s ease-in;
    -o-transition: bottom .29s ease-in;
    -moz-transition: bottom .29s ease-in;
    -webkit-transition: bottom .29s ease-in;
    bottom: 44%;
    background: url('../images/home_new/tr-red.png');
}
#proyectos-maestro .ojo_esquina img{
    float: right !important;
    height: 55px !important;
    width: 55px !important;
    right: 0.8% !important;
}
#proyectos-maestro .descripcion_proyectos {
    overflow: hidden;
    padding-left: 4.9%;
    padding-right: 6%;
    text-align: left;
    z-index: 1;
    font-family: 'CoreSansBold';
    font-size: 17px;
    bottom: 0;
    padding-top: 0px;
    background-color: #fee100;
    color: #272727;
    height: 24%;
    /*margin-bottom: 1%;*/
    position: absolute;
    width: 99.2%;
    padding-top: 15px;
}

#proyectos-maestro .descripcion_proyectos .titulo_proyecto{
    text-transform: uppercase;
}
#proyectos-maestro .flexslider{
    margin-bottom: 0;
}

#titulo_proyectos {
    background: #ee3123;
    color: white;
    font-family: 'CoreSansBold';
    font-size: 20px;
    display: block;
    height: 71px;
    width: 100%;
    padding-top: 20px;
    padding-left: 20px;
    text-align: left;
    margin-top: 0px;
}
#proyectos-maestro .menu-list li{
    color: #ffd100;
    font-family: 'CoreSansRegular';
    font-size: 21px;
    line-height: 1.5;
}
#proyectos-maestro .menu-list li span{
    font-size: 16px;
    color: #000000;
}

#proyectos-maestro .menu-list li:hover{
    cursor: pointer;
}
#proyectos-maestro .menu-list li.active{
    color:red !important;
    font-size: 22px;
}
#proyectos-maestro .menu-list li.active span{
    color:red;
}

#proyectos-maestro .videos{
    padding-top: 0 !important;
    margin-bottom: 10px;
}

#proyectos-maestro .videos .col-md-6{
    padding-top: 0 !important;
    padding: 5px;

    padding-bottom: 20px;
}
#proyectos-maestro .videos h3{
    text-align: center;
    margin: 8px;
    font-family: "CoreSansMedium";
    font-size: 16px;
}

#proyectos-maestro .banner{
    height: 305px;
    width: 100%;
    border-top: solid red 1px;
    overflow: hidden;

}
#proyectos-maestro .banner .texto-banner{
    padding: 62px;
}
#proyectos-maestro .banner .titulo-banner{
    font-size: 43px;
    font-family: "Impact";
    color: #ffe201;
}
#proyectos-maestro .banner .subtitulo-banner{
    font-size: 22px;
    color: #ffe201;
    font-family: "CoreSansBold";
}
#proyectos-maestro .banner .descripcion-banner{
    font-family: "Open Sans";
    color: white;
    font-size: 14px;

}

#proyectos-maestro .video{
   /* height: 300px;*/
    width: 100%;

}

#proyectos-maestro .video img{
    position: relative;
    /*height: 300px;*/
    width: 100%;

}

#proyectos-maestro .video .info-video{

    position: absolute;
    top: 0;
    width: 98%;
    height: 95%;
    color: white;
}
#proyectos-maestro .menu-desc {
    font-family: 'CoreSansRegular';
    font-size: 16px;
    color: #787878;
    display: inline-block;
    width: 250px;
    margin-left: 7px;
    background: url('../images/proyectos/icon_tr.png');
    padding-top: 32px;
    padding-bottom: 15px;
    background-repeat: no-repeat;
    margin-top: -19px;
    padding-left: 10px;
}
#proyectos-maestro .icon_menu {
    width: 32px;
    height: 31px;
    display: inline-block;
    background: url('../images/proyectos/icon_menu.png');
}

#proyectos-maestro .flecha_titulo {
    float: right;
    font-size: 25px;
    padding-right: 10px;
}

#proyectos-maestro #menu-select-categoria {
    width: 80%;
    height: 30px;
    margin-left: 10%;
    margin-bottom: 15px;
    margin-top: 5px;
}
.fancybox-inner .img_proyectos_modal {
    bottom: 0px;
    position: absolute;
}
@media(max-width: 1280px){
    #proyectos-maestro  > .fila1 {
        max-width: 1280px;
    }
    #proyectos-maestro  .vid_contain {
        max-width: 1280px;
        margin: auto;
    }
    #proyectos-maestro .pagination{
        /* display:block !important;*/
    }
    #proyectos-maestro #contenedor_menu{
        width: 33%;
    }
    #proyectos-maestro .videos .col-md-6{
        width: 50%;
    }
    #proyectos-maestro .row.vid_contain{
        width: 100%;
    }
    #proyectos-maestro .videos{
        width: 66%;
    }
    #proyectos-maestro .descripcion_proyectos{
        height: 33%;
    }
    #proyectos-maestro #menu-list-largo .col-sm-6{
        width: 100%;
    }
    #proyectos-maestro .triangulo{
        bottom:33%;
    }
}
@media(max-width: 768px){
    #proyectos-maestro  .vid_contain {
        max-width: 768px;
        margin: auto;
    }
    #proyectos-maestro .menu-desc {
        width: 80%;
    }
    #proyectos-maestro #contenedor_menu{
        width: 100%;
    }
    #proyectos-maestro .videos .col-md-6{
        width: 50%;
    }
    #proyectos-maestro .row.vid_contain{
        width: 100%;
    }
    #proyectos-maestro .videos{
        width: 100%;
    }
}
@media(max-width: 560px){
    #proyectos-maestro  .vid_contain {
        max-width: 560px;
        margin: auto;
    }
    #proyectos-maestro .menu-desc {
        width: 80%;
    }
    #proyectos-maestro .pagination{
        /* display:block !important;*/
    }
    #proyectos-maestro #contenedor_menu{
        width: 100%;
    }
    #proyectos-maestro .videos .col-md-6{
        width: 100%;
    }
    #proyectos-maestro .row.vid_contain{
        width: 100%;
    }
    #proyectos-maestro .videos{
        width: 100%;
    }
    #proyectos-maestro .video .info-video{
        width: 99%;
        height:97%;
    }
}

.fancybox-wrap {
    max-width: 89%;
}
.fancybox-inner {
    max-width: 100%;
    background: #ef3123;
}


@media(max-width: 767px)  {
   /* #proyectos-maestro .row.vid_contain {
        width:351px;
        margin:auto;
    }*/
    #proyectos-maestro .icon_menu {
        left: 8px;
        position: relative;
        top: 8px;
    }
    #proyectos-maestro #contenedor_menu {
        padding-left: 0px;
        padding-right: 0px;
    }
    #proyectos-maestro .fila1 {
        max-width: none;
    }
}
@media(max-width: 380px){
    #proyectos-maestro .videos{
        padding-left: 0px;
        padding-right: 0px;
    }
}
@media(max-width: 360px){
    #proyectos-maestro .row.vid_contain {
        max-width: 100%;
    }
    #proyectos-maestro .videos {
        padding-right: 0px;
    }
}



/******************************************************************
* Ã‚Â¿QuiÃƒÂ©nes somos?
******************************************************************/
#quienes-maestro{
    margin-top: 0;
    padding-top: 0;
}
#quienes-maestro .bx-controls{
    visibility: hidden;
}
#quienes-maestro .container{
    margin-top: 20px;
}
#quienes-maestro .ui-accordion .ui-accordion-header {
    padding: 0px;
}

#quienes-maestro .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    display: none;
}
#quienes-maestro .accordion {
    width: 100%;
    border-right: none;
}
#quienes-maestro .contenedor_timeline_accordion h3 {
    width: 100%;
    border: none !important;
    border-radius: 0px;
    height: 38px;
    background: #ffe100;
    padding-top: 9px !important;
    padding-left: 15px !important;
    color: #333333;
    font-size: 18px;
}
#quienes-maestro .contenedor_timeline_accordion h3.ui-state-active{
    background: #ee3123;
    color: white;
}
#quienes-maestro .flechita1{
    position: absolute;
    top: 100%;
    background-image: url(../images/quienes/flechita2.png);
    width: 17px;
    height: 11px;
    background-repeat: no-repeat;
    left: 15px;
}
#quienes-maestro .flechita2{
    position: absolute;
    top: -10px;
    background-image: url(../images/quienes/flechita1.png);
    width: 17px;
    height: 11px;
    background-repeat: no-repeat;
    left: 15px;
}
#quienes-maestro .header-seccion{
    border-bottom: #d9d9d9 solid 2px;
    padding-bottom: 15px;
}
#quienes-maestro .header-seccion h3{
    color: #ee2b1f;
    font-family: "CoreSansRegular";
    font-size: 32px;
    margin-top: 0;
    margin-bottom: 35px;
}
#quienes-maestro .sub-header span{
    color: #838383;
    font-family: "Open Sans";
    font-size: 18px;
    width: 240px;
    display: inline-block;
}
#quienes-maestro .menu-quienes .scroll-quienes{
    padding: 0;
}
#quienes-maestro .menu-quienes li{
    list-style: none;
    width: 270px;
}
#quienes-maestro .menu-quienes li .menu-item{
    background:#ffe100;
    width: 100%;
    font-size: 17px;
    font-family: "CoreSansRegular";
    padding: 11px;
    padding-left: 25px;
    margin-bottom: 15px;
}
#quienes-maestro .menu-quienes li .menu-item:hover{
    cursor: pointer;
}
#quienes-maestro .menu-quienes li .menu-item.active{
    color: white;
    background: #ee3123;
}
#quienes-maestro .header-seccion span{
    font-family: "CoreSansMedium";
    font-size: 22px;
    color: #ee3123;
    padding-bottom: 20px;
}
#quienes-maestro .informacion p{
    font-family: "Open Sans";
    font-size: 14px;
    color: black;
    line-height: 2;
    text-align: justify;
}
#quienes-maestro .informacion #valores li{
    font-family: "Open Sans";
    font-size: 14px;
    color: black;
    line-height: 2;
}
#quienes-maestro .menu-quienes {

    margin-top: 40px;
}

#quienes-maestro .informacion{
    margin-top: 40px;
    padding-left: 40px;
    font-family: "Open Sans Semibold";
    font-size: 14px;
}

#quienes-maestro .informacion .seccion{
    margin-bottom: 60px;
}
/*#quienes-maestro .timeline{
    height: 544px;
    width: 692px;
}
#quienes-maestro .timeline .tooltip-maestro{
    background-color: #ee3123;
    position: absolute;
    color: white;
    opacity: 1 !important;
    text-align: center;
}
#quienes-maestro .timeline .tooltip-maestro ul{
    padding: 15px;
}

#quienes-maestro .timeline .tooltip-maestro.c9500{
    bottom: 10px;
    left: 46px;
}
#quienes-maestro .timeline .tooltip-maestro.c0510{
    top: 0px;
    left: 233px;
    width: 300px;
}
#quienes-maestro .timeline .tooltip-maestro.c0005 {
    left: 139px;
}
#quienes-maestro .timeline .tooltip-maestro.c1013 {
    left: 327px;
    width: 350px;
}
#quienes-maestro .timeline .label-year {
    background: #ffe100;
    width: 162px;
    font-size: 1.2em;
    padding: 15px;
    font-family: "CoreSansMedium";
    padding-top: 2px;
    padding-bottom: 2px;
    display: inline-block;
}
#quienes-maestro .timeline .botones-timeline .y2000{
    margin-left: 22px;
}
#quienes-maestro .timeline .botones-timeline .y2005{
    margin-left: 22px;
}
#quienes-maestro .timeline .botones-timeline .y2010{
    margin-left: 23px;
}
#quienes-maestro .timeline .label-years{
    display: inline-block;
    font-family: "CoreSansMedium";
    font-size: 27px;
}
#quienes-maestro .timeline .lines .line{
    height: 40px;
    width: 6px;
    background-color: #ee3123;
    display: inline-block;
}
#quienes-maestro .timeline .lines{
    height: 34px;
}
#quienes-maestro .timeline .lines .first{
    margin-left: 123px;

}
#quienes-maestro .timeline .lines .second{
    margin-left: 85px;
}
#quienes-maestro .timeline .lines .third{
    margin-left: 84px;
}
/*.c1013{
    left: 140px !important;
}*/
/*#quienes-maestro .info-tooltip{
    margin: auto;
    padding:none;
    padding: 15px;
    text-align: center;
}
#quienes-maestro .timeline li{
    font-family: "Open Sans";
    font-size: 14px;
    text-indent: 0px;
    list-style: none;
    color: white !important;
}
#quienes-maestro .botones-timeline{
    height: 109px;
    margin-top: 0px;
    margin-left: 35px;
    position: relative;
}
#quienes-maestro .row_tooltip_top {
    height: 141px;
    position: relative;
    margin-top: 20px;
}
#quienes-maestro .boton-rango{
    width: 86px;
    display: inline-block;
    height: 20px;
    -webkit-transform: skew(45deg);
    -moz-transform: skew(45deg);
    -ms-transform: skew(45deg);
    -o-transform: skew(45deg);
    transform: skew(45deg);
}
#quienes-maestro .boton-rango:hover{
    background-color: red;
    cursor: pointer;
}

#quienes-maestro .timeline-title{
    margin-top: 21px;
    margin-left: 14px;
    font-size: 17px;
    color: black;
    font-family:"CoreSansRegular";
}
*/
#quienes-maestro .timeline{
    height: 311px;
    /*width: 633px;*/
    width: 543px;
    background-image: url("../images/quienes/huincha.png");
    background-repeat: no-repeat;
    background-position-y: 60px;
    margin: 0 auto;
}
#quienes-maestro .timeline .tooltip-maestro{
    border: 3px red solid;
    border-radius: 5px;
    background-color: white;
    position: absolute;
    opacity: 0;
}

.c1013{
    left: 23px !important;
}

#quienes-maestro .c1013 .col-xs-3{
    margin: 0;
    padding: 0;
    padding-right: 12px;
}
#quienes-maestro .info-tooltip{
    margin: auto;
}
#quienes-maestro .timeline li{
    color: red !important;
    font-family: "CoreSansMedium";
    font-size: 16px;
    text-indent: 0px;
}
#quienes-maestro .botones-timeline{
    height: 20px;
    margin-top: 269px;
    margin-left: 85px;
    position: relative;
}
#quienes-maestro .boton-rango{
    width: 86px;
    display: inline-block;
    height: 20px;
    -webkit-transform: skew(45deg);
    -moz-transform: skew(45deg);
    -ms-transform: skew(45deg);
    -o-transform: skew(45deg);
    transform: skew(45deg);
}
#quienes-maestro .boton-rango:hover{
    background-color: red;
    cursor: pointer;
}

#quienes-maestro .timeline-title{
    position: absolute;
    margin-top: 21px;
    /*margin-left: 14px;*/
    font-size: 20px;
    color: red;
}
#quienes-maestro .timeline .tooltip-maestro li span{
    color: black;
}
@media(max-width: 1070px){
    #quienes-maestro .timeline .tooltip-maestro.c1013 {
        width: 442px;
    }
    .col-sm-4 {
        padding-left: 0px;
        padding-right: 0px;
    }

}
@media(max-width:991px){
    #quienes-maestro .menu-quienes {
        display: none;
    }
    #quienes-maestro .informacion {
        padding-left: 15px;
    }
    #quienes-maestro .timeline .tooltip-maestro.c1013 {
        width: 350px;
    }
    .col-sm-4 {
        padding-left: 5px;
        padding-right: 5px;
    }
    #quienes-maestro .sub-header span {
        width: 500px;
    }
    #quienes-maestro .timeline-title{
        position: relative;
        margin-top: 21px;
        margin-left: 14px;
        font-size: 17px;
        color: red;
        margin-bottom: 10px;
        font-family:"CoreSansRegular";
    }

}
@media(max-width: 435px){
    #quienes-maestro .contenedor_timeline_accordion .col-xs-6 {
        width: 100%;
    }
}
/******************************************************************
* Tarjeta Presta
******************************************************************/

@media (max-width: 767px) {
    #presta-maestro .productos-presta .tab-general li{
        width: 100% !important;
    }
    #presta-maestro .productos-presta .tab-especifico li{
        width: 100% !important;
    }

}
.modal-presta .fila-formulario{
    margin-bottom: 10px;
}
.modal-presta .flechita-form{
    background-image: url('../images/presta/flechita-ciudades2.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 9px;
    height: 21px;
    position: absolute;
    top: 8px;
    left: 100%;
    z-index: 999;
}
.modal-presta .modal-content{
    border-radius: 0;
}
.modal-presta .label-formulario{
    background-color: #9B9999;
    color: white;
    width: 100%;
    height: 30px;
    position: relative;
    margin-right: 0;
    font-size: 18px;
    font-family: "CoreSansRegular";
    text-align: left;
    padding-top: 2px;
    margin-top: 0px;
    text-indent: 7px;
}
#soltarj-inputterminos {
    height: 13px !important;
    display: inline-block !important;
    width: 13px !important;
}
@media(max-width: 478px){
    footer #soltarj-inputterminos {
        margin-top: 16px;
    }
}

.modal .carousel-control.right {
    background: rgb(254,225,0);
    background: rgba(254,225,0,0.78);
    height: 30px;
    width: 30px;
    top: 45%;
    right: 51px;
    opacity: 1;
}
.modal .carousel-control.left {
    background: rgb(254,225,0);
    background: rgba(254,225,0,0.78);
    height: 30px;
    width: 30px;
    top: 45%;
    left: 50px;
    opacity: 1;
}
.modal .carousel-control .glyphicon-chevron-left, .modal .carousel-control .glyphicon-chevron-right {
    top: 16%;
}
.modal .carousel-control .glyphicon-chevron-right {
    right: 15%;
    color: black;
    color: rgba(0,0,0,0.5);
}
.modal .carousel-control .glyphicon-chevron-left {
    left: 15%;
    color: black;
    color: rgba(0,0,0,0.5);
}
.modal .carousel-indicators {
    display: none;
}
.modal-presta .container-label{
    padding-right: 0 !important;
    height: inherit;
    padding-left: 0;
}
.modal-presta .container-select{
    padding-left: 0 !important;
}
.modal-presta form input{
    font-family: "Open Sans";
    font-size: 14px;
    width: 100%;
    border: 1px solid #d9d9d9;
    height: 30px;
    margin-top: 0px;
    text-indent: 1px;
    outline: none;
}
#presta-maestro .flechita-form{
    background-image: url('../images/presta/flechita-ciudades.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 9px;
    height: 21px;
    position: absolute;
    top: 19px;
    left: 100%;
    z-index: 999;
}
#presta-maestro #terminos_condiciones2 {
    width:269px;
    margin: auto;
    cursor: pointer;
    height: 40px;
    font-size: 18px !important;
    font-family: "CoreSansRegular" !important;
    padding-top: 5px;
}
#presta-maestro .label-formulario{
    background-color: #767678;
    color: white;
    width: 100%;
    height: 34px;
    position: relative;
    margin-right: 0;
    font-size: 18px;
    font-family: "CoreSansRegular";
    text-align: center;
    padding-top: 4px;
    margin-top: 10px;
}


#presta-maestro .container-label{
    padding-right: 0 !important;
    height: inherit;
    padding-left: 0;
}
#presta-maestro .container-select{
    padding-left: 0 !important;
}

#presta-maestro .productos-presta .tab-general li.ui-tabs-active .tabs-azules .flechita{
    background-image: url('../images/presta/flechita.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 100px;
    height: 100px;
    position: absolute;
    top: 100%;
    left: 20px;
}
/* CMR - SLIDES*/
.nav-fb li a:focus{
    outline: none;
    outline-offset: 0;
    text-decoration: none;
}
.tab-fb{
    display: none;
}

.imbatible{
    width: 560px;
    margin: 25px auto;
}
    .imbatible img{
        display: block;
        width: 100%;
    }
    
    @media(max-width: 620px){
        .imbatible{
            width: 100%;
        }
    }

/*#pro-oferta{*/
#pro-presta{
    display: block;
}

#pro-oferta .header-seccion{
    font-family: "CoreSansRegular";
    font-size: 20px;
    text-align: center;
    color: #127f42;
    margin-top: 40px;
    margin-bottom: 40px;
}
    #slider-oferta{
        position: relative;
        margin:0 auto;
        width: 485px;
        /*min-height: 423px;*/
    }

    #slider-oferta .slides img{
        width: 100%;
        /*min-height: 423px;*/
        display: block;
    }

     #slider-oferta .slides li{
        margin:0 !important;

     }


    @media(max-width: 550px){
        #slider-oferta{
            width:100%;
        }
    }

    #slider-oferta .flex-viewport{
        border: 1px solid #ccc;
    }

    #slider-oferta .flex-direction-nav{
        position: static;
        width: auto;
        height: auto;
        left: inherit;
        background-color:transparent;
    }
        #slider-oferta .flex-direction-nav li{
            margin:0 !important;
        }
        #slider-oferta .flex-direction-nav a{
            text-align: center;
            margin: 0;
            position: absolute;
            top: 50%;
            background: rgb(254,225,0);
            background: rgba(254,225,0,0.78);
            z-index: 0;
        }
        #slider-oferta .flex-direction-nav a:before{
            margin-top: 3px;
        }

        #slider-oferta .flex-direction-nav a:focus{
            outline: none;
            text-decoration: none;
        }
            #slider-oferta .flex-direction-nav a.flex-prev{
                left: -30px !important;            
            }

            #slider-oferta .flex-direction-nav a.flex-next{
                right: -30px !important;
            }

    /*#slider-oferta .bx-wrapper .bx-controls{
        position: initial;
        bottom: initial;
        height: auto;
    }
    #slider-oferta .bx-wrapper .bx-controls-direction{
        position: initial;
        width: 100%;
        right: auto;
        background:  none;
        height: auto;
    }*/
    

    @media(max-width: 610px){
        #slider-oferta .flex-direction-nav{
            background: none;
            text-align:center;
        }
        #slider-oferta .flex-direction-nav li{
            display: inline-block;
            margin-left: 3px !important;
            margin-right: 3px !important;
        }
        #slider-oferta .flex-direction-nav a{
            position: relative;
        }
            #slider-oferta .flex-direction-nav a.flex-prev{
                left: initial !important;            
            }

            #slider-oferta .flex-direction-nav a.flex-next{
                right: initial !important;
            }
        /*#slider-oferta .bx-wrapper .bx-controls-direction{
            text-align: center;
        }

        #slider-oferta .bx-wrapper .bx-controls-direction a{
            position: relative;
            top: initial;
            left: initial;
            right: initial;
            margin:0;
        }*/
        
    }


#presta-maestro .tarjeta img{
    margin-top: 10px;
    margin-bottom: 10px;
    height: 111px;
}
#presta-maestro .tarjeta{
    text-align: center;
}
#presta-maestro  {
    padding-top: 0px;
    margin-top: 0px;
}
#presta-maestro .promocion-single:hover{
    cursor: pointer;
}


#presta-maestro #modal-promocion .modal-dialog{
    width: 500px !important;
}

#presta-maestro #modal-promocion .modal-dialog img{
    width: 100% !important;
}
#presta-maestro .promocion-single img{
    width: 100%;
    margin-bottom: 30px;

}
#presta-maestro .beneficios-presta{
    padding-left: 16px;
}
#presta-maestro .menu-videos ul{
    list-style-type: none;
    padding-left: 0;
    margin-top: 35px;
}
#presta-maestro .menu-videos li{
    color: black;
    background-color: #ffe100;
    padding: 10px;
}
#presta-maestro .menu-videos .active{
    /*background-color: #34a2d1;*/
    background-color: #0e8543;
}
#presta-maestro .menu-videos .active span{
    color: white;
}
#presta-maestro .menu-videos h3{
    color: #ee2b1f;
    font-family: "CoreSansRegular";
    font-size: 32px;
    margin-top: 0;
    margin-bottom: 35px;
    text-align: left;
}
#presta-maestro .menu-videos li span{

    color: black;
    font-family: "CoreSansRegular";
    font-size: 18px;
    text-align: left;
    display: block;
}
#presta-maestro .menu-videos span{
    color: #838383;
    font-family: "Open Sans";
    font-size: 18px;
}
#presta-maestro .info-seccion{
    position: relative;
}

#presta-maestro .productos-presta .tab-general{
    background: none;
    border: none;
}
#presta-maestro .productos-presta .tab-general li{
    text-align: center !important;
    width: 32%;
    margin-right: 1px;
    padding: 10px;
    border-radius: 0;
    border: none;
    background: #d0d0d0 !important;
}
#presta-maestro .productos-presta .tab-general li a{
    font-family: "CoreSansMedium";
    text-align: center !important;
    font-size: 13px;
    width: 100%;
    color: white;
    outline-color: transparent;
    outline: none;
}
#presta-maestro .productos-presta .header-seccion{
    font-family: "CoreSansRegular";
    font-size: 17px;
    color:#a59a9a;
}
#presta-maestro .productos-presta .header-seccion,
#presta-maestro .productos-presta .header-seccion span{
    text-align: left !important;
}
#presta-maestro .productos-presta .tab-general li.ui-tabs-active{
    background: #34a2d1 !important;
}

#presta-maestro .productos-presta .tab-general li.ui-tabs-active a{
    text-align: center !important;
    color: white;
    outline-color: transparent;
}

#presta-maestro .productos-presta .tab-especifico{
    background: none;
    border: none;
    border-bottom: 1px solid #BDBDBD !important;
    border-radius: 0;
    padding: 0;
}
@-moz-document url-prefix() {
    #presta-maestro .productos-presta .tab-especifico{
        padding: 0;
    }
}

#presta-maestro .productos-presta .tab-especifico li{
    border: none !important;
    background: none !important;
    text-align: center !important;
    outline: none !important;
    margin-bottom: 0px;
    color: transparent;
}
#presta-maestro .productos-presta .tab-especifico li a{
    font-family: "Open Sans Semibold";
    text-align: center !important;
    font-size: 13.3px;
    width: 100%;
    padding: none;
    padding-right: 5px;
    padding-left: 6px;
    outline-color: transparent;
}
#presta-maestro .productos-presta .tab-especifico li.ui-tabs-active{
    background: none;
}

#presta-maestro .productos-presta .tab-especifico li.ui-tabs-active a{
    text-align: center !important;
    color: red;
    outline-color: transparent;
}
#presta-maestro .info-presta li{
    color: #ffd100;
    margin-bottom: 15px;
    font-size: 20px;
}
#presta-maestro .info-presta li span{
    color: black;
    font-family: "Open Sans";
    font-size: 16px;
}
#presta-maestro .info-presta li ul{
    margin-left: 20px;
    margin-top: 15px;
    list-style-type: disc;
}

#presta-maestro .info-presta li ul li{
    color: #a3a3a3;

}
#presta-maestro .info-presta .botonrojo{
    height: 40px;
    padding-top: 10px;
}

#presta-maestro .formulario-presta .formulario-box{
    background-image: url("../images/presta/ingreso.jpg");
    background-size: 100%;
    width: 627px;
    height: 505px;
    padding-top: 167px;
    padding-left: 73px;
    background-repeat: no-repeat;
    padding-right: 73px;
}
#presta-maestro .formulario-presta form{
    width: 106%;
}
#presta-maestro .formulario-presta form input{
    font-family: "CoreSansRegular";
    font-size: 18px;
    width: 100%;
    border: 1px solid #d9d9d9;
    height: 35px;
    margin-top: 10px;
    text-indent: 10px;
    outline: none;
}
#presta-maestro .form-part{
    width: 370px;
    margin: auto;
}
#presta-maestro .formulario-presta .botonazul{
    width: 370px;
    margin-top: 20px;
    background-color: #767678;

}
#presta-maestro .promociones-presta h2{
    font-size: 26px;
    font-family: "Open Sans Semibold";
}

#presta-maestro .promociones-presta .promociones-box .promo-fila{
    margin-top: 20px;
}
#presta-maestro .terminos-promo{
    padding-top: 0;
    font-family: "Open Sans Semibold";
    font-size: 16px;
    text-align: center;
    width: 100%;
}
#presta-maestro .terminos-promo .botonrojo{
    width: 30%;
    margin: auto;
    border-radius: 5px;
    display: inline;
    padding-top: 4px;
    margin-left: 5px;
}

#promociones-maestro .terminos-promo .botonrojo:hover{
    cursor: pointer;
}
#presta-maestro .boton-solicita .solicitar-text{
    font-family: "CoreSansRegular";
    font-size: 18px;
    padding: 10px;
    color: white;
    font-weight: normal;
}

#presta-maestro .boton-solicita{
    width: 269px;
    padding: 0;
    margin: 20px auto;
}
#presta-maestro .boton-solicita:hover{
    cursor: pointer;
}
#presta-maestro .boton-terminos:hover{
    cursor: pointer;
}
.modal-presta .modal-content{
    background-color: #dc1a10;
}
.modal-presta .modal-header {
    border-bottom: none;
    padding: 30px 50px;
}
.modal-presta .modal-header h3{
    font-family: "CoreSansRegular";
    font-size: 20px;
    color: white;
}
.modal-presta .modal-header h4{
    font-family: "Open Sans";
    font-size: 18px;
    color: white;
    text-align: left;
}
.modal-presta .modal-body{
    background-color: white;
    overflow: hidden;
    width: 100%;
    margin-left: 0;
    text-align: left;
    padding: 29px 50px;
}
.modal-presta .modal-body h4{
    font-family: "Open Sans Semibold";
    font-size: 16px;
}

.modal-presta input{
    width: 100%;
    border: solid black 1px;
    border-radius: 2px;
    margin-bottom: 5px;
    height: 30px;
    padding-left: 10px;
}
.modal-presta .botonazul{
    width: 50%;
    margin: 0;
    margin-left: -15px;
}
@media(max-width: 991px){
    #presta-maestro #imagen_solicita {
        display: none;
    }
}

/******************************************************************
* FAQ
******************************************************************/
#faq-maestro{
    margin-top: 110px;
}
#faq-maestro .header-seccion{
    border-bottom: #d9d9d9 solid 2px;
}
#faq-maestro .header-seccion h3{
    color: #ee2b1f;
    font-family: "CoreSansRegular";
    font-size: 32px;
    margin-top: 0;
    margin-bottom: 35px;
}
#faq-maestro .sub-header span{
    color: #838383;
    font-family: "Open Sans";
    font-size: 18px;
    display: inline-block;
    width: 188px;
}
#faq-maestro .menu-videos .scroll{
    padding: 0;
}
#faq-maestro .menu-videos li{
    list-style: none;
    width: 270px;
}
#faq-maestro .menu-videos li .menu-item{
    background:#ffe100;
    width: 100%;
    font-size: 17px;
    font-family: "CoreSansRegular";
    padding: 11px;
    padding-left: 25px;
}

#faq-maestro .menu-videos li .menu-item.active{
    color: white;
    background: #ee3123;
}
#faq-maestro .menu-videos .scroll-fijo{
    width: 270px;
}
#faq-maestro .contenido-faq{
    padding-top: 24px;
}
#faq-maestro .response-faq{
    display: none;
    color: black;
    padding-left: 28px;
}
#faq-maestro .response-faq.active{
    display: block;
}
#faq-maestro .menu-videos li.active span{
    color:red;
}

#faq-maestro .info-faq h1{
    font-size: 22px;
    font-family: "CoreSansMedium";
    color:#ee3123;
    border-bottom: 1px solid #d6d6d6
}
#faq-maestro .info-faq h2{
    font-size: 15px;
    font-family: "Open Sans";
    margin-bottom: 10px;
    color:black;
    font-weight: 600;
}
#faq-maestro .info-faq h2:hover{
    cursor: pointer;
    color:#ee3123;
}
#faq-maestro .info-faq-container{
    padding-top: 10px;
    padding-left: 27px ;
    padding-right: 27px;
    padding-bottom: 27px;
}
#faq-maestro .info-faq-container.active{
    background: rgba(241, 241, 241, 0.3);
    box-shadow: 2px 3px 5px #BBB;
}
#faq-maestro .info-faq h2.active{
    color: red;
}
#faq-maestro .info-faq p{
    margin-bottom: 10px;
    font-size: 14px;
    text-align: justify;
}
#faq-maestro .info-faq a{
    color: black;
    text-decoration: underline;
}
#faq-maestro .info-faq ul li{
    font-size: 14px;
    font-family: "Open Sans";
}
#faq-maestro .botonazul {
    color: white;
    width: 20%;
    margin: auto;
}

#presta-maestro .banner-presta:hover{
    cursor: pointer;
}

@media(max-width: 991px) {
    #faq-maestro .menu-videos .scroll{
        display: none;
    }
    #faq-maestro .sub-header span{
        width: 100%;
    }
    #faq-maestro .contenido-faq {
        padding: 0px;
    }
    #faq-maestro .contenedor_subheader {
        margin-top: 15px;
    }
    #faq-maestro .info-faq-container {
        padding-right: 0px;
        padding-left: 0px;
    }

}
/******************************************************************
* Promociones
******************************************************************/
#promociones {
    background: #fafafa;
}
#promociones .bx-controls {
    width: 950px;
}
.box-first-promociones{
    width: 100% !important;
    height: 312px !important;
}
#promociones #terminos_condiciones {
    width: 100%;
    height: 38px;
    background: #ffe100;
    border: 1px solid #ffd100;
    font-size: 18px;
    font-family: 'CoreSansRegular';
    text-align: center;
    padding-top: 6px;
    position: relative;
    top: 15px;
    margin: auto;
    display: block;
    color: #000;
}
@media(max-width: 991px) {
    .box-first-promociones {
        width: 47% !important;
        margin-bottom: 25px !important;
        float: left;
    }
    #promociones #terminos_condiciones{
        top:45px;
    }
    #promociones .vid_contain {
        width: 100%;
    }
    #promociones .description_red {
        /*height: 40%;*/
        height: 90px;
    }
    #promociones #triangulo{
        bottom: 89px !important;
    }

    #promociones > .fila1 {
        max-width: 991px;
    }
}

    @media(max-width: 880px) {
        #promociones .description_red {
             max-height: 110px;
         }
    }
@media (max-width:560px){
    #promociones > .fila1 {
        max-width: 560px;
        margin: auto;
        position: relative;
    }
    .box-first-promociones {
        width: 100% !important;
    }
    #promociones .box_promociones{
        height: 312px !important;
        width: 310px !important;
        float: none !important;
        margin: 0 auto 10px auto !important;
    }
}
    /*@media (min-width:768px) and (max-width: 1019px) {
        #promociones .fila1 {
            max-width: 680px;
            margin: auto;
            position: relative;
        }
    }
    @media (min-width:992px) and (max-width: 1019px) {
        #promociones .vid_contain {
            width: 100%;
        }
        #promociones .columna1 {
            width: 100%;
        }
    }*/
#promociones #calcat-maestro select {
    margin-left: -3px;
}
#promociones .box_promociones {
    width: 47%;
    height: 312px;
    padding:0;
    margin-bottom: 10px;
    margin-right: 10px;
    background: white;
}
#promociones .tr_white {
    background: url('../images/promociones/tr_white.png');
    width: 15px;
    height: 9px;
    position: absolute;
    display: block;
    top: 69px;
    left: 20px;
}
#promociones .box_promociones:hover {
    cursor: pointer;
}
#promociones .box_promociones>img{
    /*width: 311px;*/
    height: 312px;
    width: 100%;
    /*height: 100%;*/
    cursor: default;
}
#promociones .triangulo {
    background: url('../images/home_new/tr_red.png');
    width: 17px;
    height: 9px;
    position: absolute;
    bottom: 24%;
    left: 30px;
    z-index: 2;
}
#promociones .ojo_esquina {
    position: absolute;
    top: 0px;
    right: 0px;
}
#promociones .thumbnail {
    width: 100%;
    height: 312px;
    padding: 0px;
    border-radius: 0px;
}
#promociones .tooltip1{
    height: 312px;
}
#promociones .columna1 {
    padding-left: 15px;
}
#promociones .description_red {
    bottom:0px;
}
#promociones #titulo_promociones {
    display: block;
    background: #ee2b1f;
    color: white;
    font-family: 'CoreSansBold';
    font-size: 20px;
    height: 78px;
    width: 100%;
    padding-left: 20px;
    padding-top: 30px;
    margin:0px;
}
#promociones #descripcion_promociones {
    font-size: 18px;
    font-family: 'CoreSansRegular';
    color: #787878;
    text-align: center;
    margin-top:30px;
}
#promociones #terminos_condiciones:hover {
    cursor: pointer;
    background: #ee2b1f;
    border: 1px solid #cb2c21;
    color: white;
}
#promociones #icon_carro {
    margin: auto;
    display: block;
    width: 68px;
}
#promociones .descripcion_promociones {
    overflow: hidden;
    padding-left: 4.9%;
    padding-right: 6%;
    text-align: left;
    z-index: 1;
    font-family: 'CoreSansBold';
    font-size: 17px;
    bottom: 0;
    padding-top: 0px;
    background: url('../images/home_new/pt-red.png');
    color: #272727;
    height: 24%;
    position: absolute;
    width: 310px;
    padding-top: 15px;
    color: white;
    font-size: 17px;
    text-transform: uppercase;
}
#promociones #triangulo {
    background: url('../images/home_new/tr-yellow.png');
    width: 15px;
    height: 9px;
    /*bottom: 22%;*/
    bottom: 69px;
    left: 27px;
    position: absolute;
}
#promociones .box_promociones:hover .descripcion_promociones {
    height: 30%;
    transition: height .29s ease-in;
    -o-transition: height .29s ease-in;
    -moz-transition: height .29s ease-in;
    -webkit-transition: height .29s ease-in;
}
#promociones .box_promociones:hover .triangulo {
    bottom: 30%;
    transition: bottom .29s ease-in;
    -o-transition: bottom .29s ease-in;
    -moz-transition: bottom .29s ease-in;
    -webkit-transition: bottom .29s ease-in;
}
#promociones .box:hover #triangulo {
    transition: bottom .29s ease-in;
    -o-transition: bottom .29s ease-in;
    -moz-transition: bottom .29s ease-in;
    -webkit-transition: bottom .29s ease-in;
    /*bottom: 75% !important;*/
    bottom: 80% !important;
    background: url('../images/home_new/tr-red.png');
}
#promociones .description_red {
    width: 100%;
    /*height: 80% !important;*/
}
#promociones #titulo_promociones span {
    font-size: 28px;
    position: absolute;
    top: 26px;
    right: 20px;
}

@media(max-width: 360px) {
    #promociones .columna1, #promociones .vid_contain {
        padding-left: 5px;
    }
}
/******************************************************************
* Servicios
******************************************************************/
#contenedor-servicios {
    /* margin-top: -15px;*/
    padding-left: 15px;
    padding-right: 15px;
}

#servicios-maestro {
    /*max-width: 1020px;*/
    margin:auto;
    margin-top: 100px;
}
#servicios-maestro .header-seccion {
    margin-bottom: 5px;
}
#servicios-maestro .header-seccion span {
    color: #ee2b1f;
    font-family: 'CoreSansRegular';
    font-weight: normal;
    font-size: 35px;
}
#servicios-maestro h3 {
    color: #838383;
    font-family: 'CoreSansRegular';
    font-size: 18px;
    display: inline-block;
    width: 84%;
    padding-left: 5px;
    padding-bottom: 25px;
}
#servicios-maestro h3 span{
    width: 210px;
    display: inline-block;
}
#servicios-maestro .icon_servicios {
    display: inline-block;
    top: -17px;
}
#servicios-maestro .ui-accordion .ui-accordion-header {
    padding: 0px;
}

#servicios-maestro .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    display: none;
}
#servicios-maestro .accordion {
    width: 100%;
    border-right: none;
}
#servicios-maestro .scroll {
    padding: 0px;
    /*z-index: -1;*/
}
#servicios-maestro .row {
    margin: 0px;
}
#servicios-maestro .menu-videos {
    padding: 0px;
}
#servicios-maestro .menu-videos li {
    list-style: none;
    height: 38px;
    background: #ffe100;
    /*width: 268px;*/
    width: 100%;
    padding-top: 9px;
    padding-left: 15px;
    border: 1px solid #ffd100;
}
#servicios-maestro .menu-videos li.active{
    background: #ee3123;
    border: 1px solid #e02e22;
}
#servicios-maestro .menu-videos li.active span{
    color:white
}
#servicios-maestro #info-servicios-ancla .row  {
    color: #756261;
    padding-top: 14px !important;
}
@media(min-width: 769px) {
    #servicios-maestro #info-servicios-ancla #info-servicios-ancla5 {
        height: 320px;
    }
    #servicios-maestro #info-servicios-ancla #info-servicios-ancla5 b{
        margin-bottom: 10px;
        font-family: "Open Sans";
        font-size: 14px !important;
        font-weight: normal;
    }    

}
@media(max-width:768px) {
    #servicios-maestro #info-servicios-ancla #info-servicios-ancla5 p {
        font-size: 12px !important;
    }
    #servicios-maestro h3 span{
        width: 100%;
    }
}

#servicios-maestro #info-servicios-ancla .selected {
    background: #e2e2e2;
    padding-left: 10px;
    box-shadow: 2px 3px 5px #BBB;
}
#servicios-maestro .imagen_servicios{
    /*width: 260px;*/
    width: 45%;
    max-width: 260px;
    height: 220px;
    background: white;
    margin-left: 10px;
    margin-top: 6px;
    padding-top: 25px;
}
#servicios-maestro .imagen_servicios .tr_imagen_servicios {
    width: 11px;
    height: 20px;
    background: url("../images/servicios/tr_imagen_servicios.png");
    display:block;
    position: absolute;
    z-index: 1;
    right: -11px;
    top: 14px;
}
#servicios-maestro .imagen_servicios img{
    max-width: 100%;
}
#servicios-maestro .info-servicios h2{
    font-size: 22px;
    font-family: "CoreSansMedium";
    margin-bottom: 10px;
    color: #6b5554;
}
.ui-tabs .ui-tabs-panel{
    text-align: justify !important;
    text-justify: inter-word !important;
}
#servicios-maestro .info-servicios p{
    margin-bottom: 10px;
    font-family: "Open Sans";
    font-size: 14px;
    text-align:justify;
    text-justify:inter-word;
}
#servicios-maestro #info-servicios-ancla .selected h2 {
    color: #ee3123;
}
#servicios-maestro .info-servicios b{
    font-family: "Open Sans Semibold";
    font-size: 14px;
}
#servicios-maestro .info-servicios {
    padding-top: 95px;
}

#servicios-maestro #info-servicios-ancla .row{
    border-bottom: solid 1px #d2d2d2;
    /*width: 630px;*/
    width: 100%;
    height: 260px;
}
#servicios-maestro .titulo_accordion {
    width: 100% ;
    border: none !important;
    border-radius: 0px;
    height: 38px;
    background: #ffe100;
    padding-top: 9px !important;
    padding-left: 15px !important;
    border: 1px solid #ffd100;
    color: #333333;
}
#servicios-maestro .titulo_accordion.ui-state-active {
    color: white;
    background: #ee3123;
}

#servicios-maestro #info-servicios-ancla5 b{
    font-size: 12px !important;
}
#servicios-maestro #info-servicios-ancla5 b a{
    color: black !important;
}

@media (max-width: 768px){
    #servicios-maestro #menu_servicios {
        display: none;
        height: 65px;
        margin-top: -6px;
    }
    #servicios-maestro .header-seccion span {
        padding-left: 20px;
    }
    #servicios-maestro .info-servicios {
        width: 100%;
        padding-top:0px;
    }
    #servicios-maestro #info-servicios-ancla .row {
        width: 100%;
        border: none !important;
        box-shadow: none;
    }
    #servicios-maestro .menu-videos {
        padding-left: 20px;
        width: 100%;
    }
    #servicios-maestro .icon_servicios {
        top: -4px;
    }
}
@media (max-width: 660px){
    #servicios-maestro #info-servicios-ancla .row {
        /*height: auto !important;*/
        padding-bottom: 0px;
    }
    #servicios-maestro .imagen_servicios {
        width: 230px;
    }
    #servicios-maestro #info-servicios-ancla5 p{
        font-size: 13px;
    }
}
@media (max-width: 601px){
    /*#servicios-maestro #info-servicios-ancla .row {
        height: 320px !important;
    }*/
    #servicios-maestro .imagen_servicios {
        width: 200px;
    }
    #servicios-maestro .info-servicios h2 {
        font-size: 18px;
        margin-top: 0px;
    }
}
@media (max-width: 550px){
    /* #servicios-maestro #info-servicios-ancla .row {
         height: 320px !important;
     }*/
    #servicios-maestro #info-servicios-ancla5 p{
        font-size: 13px;
    }
}
@media (max-width: 520px){
    /*#servicios-maestro #info-servicios-ancla .row {
        height: 325px !important;
    }*/
    #servicios-maestro #info-servicios-ancla5 p{
        font-size: 12px;
    }
    #servicios-maestro .imagen_servicios {
        width: 180px;
    }
}
@media (max-width: 485px){
    #servicios-maestro #info-servicios-ancla5 p{
        font-size: 11px;
    }
    #servicios-maestro .imagen_servicios {
        width: 170px;
    }
}
@media (max-width: 440px){
    #servicios-maestro .imagen_servicios {
        display:none;
    }
    #servicios-maestro .row > .col-xs-6{
        width: 100%;
    }
}

/******************************************************************
* Proveedores
******************************************************************/
#proveedores-maestro .container-proveedores{
    background-image: url("../images/proveedores/fondo.jpg");
    height: 267px;
}

#proveedores-maestro .header-login{
    border: #ed0b0b solid 2px;
    background-color: rgba(244,240,238,0.9);
    border-radius: 0 0 10px 10px;
}
#proveedores-maestro .header-login h2{
    color: #ed0b0b;
    font-family: "CoreSansBold";
    font-size: 36px;
    text-align: center;
}

#proveedores-maestro .header-login p{
    color: black;
    font-family: "Open Sans Semibold";
    font-size: 16px;
    text-align: center;
}
#proveedores-maestro .header-login p b{
    color: #ed0b0b;
}
#proveedores-maestro .form-login{
    padding-top: 30px;
    background-image: url("../images/proveedores/cadenas.png");
    background-repeat: no-repeat;
    background-position-x: 50%;

}
#proveedores-maestro .header-form-login{
    background-color: #f31a10;
    color: white;
    text-shadow: black 0.05em 0.05em 0.05em;
    font-family: "Open Sans";
    font-size: 14.1px;
    padding: 15px;
    padding-left: 30px;
    padding-bottom: 15px;
    border:solid 0.2px #dddddd;
}
#proveedores-maestro .form-box {
    margin: auto;
    padding: 30px;
    background-color: #dddddd;
    text-align: center;
    padding-bottom: 10px;
    padding-top: 15px;
}
#proveedores-maestro .form-box input{
    font-family: "Open Sans";
    font-size: 14px;
    height: 25px;
    margin: auto;
    margin-top: 20px;
    width: 100%;
    outline: none;
    border: solid 1px black;
    padding-left: 10px;
}
#proveedores-maestro .form-box input:focus{
    border: #eec933 1px solid;
}
#proveedores-maestro .form-box .botonazul{
    width: 40%;
    margin: auto;
    margin-top: 15px;
    margin-bottom: 15px;
}
/******************************************************************
* Trabaja con Nosotros
******************************************************************/
#trabaja-maestro  #sustar-maestro > div > div > div > div > div > span {
    margin-left: 47px;
    font-size: 26px;
}
#trabaja-maestro .flechita-form {
    background-image: url('../images/contactanos/tr_contactanos.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 9px;
    height: 21px;
    position: absolute;
    top: 9px;
    left: 100%;
    z-index: 999;
}
#trabaja-maestro #sustar-maestro > div > div > div > div > div {
    padding-top: 20px;
}
#trabaja-maestro #sustar-maestro .suscribete form {
    padding-top: 10px;
}
#trabaja-maestro .form-login{
    padding-top: 85px;
    background-repeat: no-repeat;
    background-position-x: 50%;

}
#trabaja-maestro .header-seccion{
    border-bottom: #d9d9d9 solid 2px;
    padding-bottom: 15px;
    padding-top: 10px;
}
#trabaja-maestro .videos .header-seccion {
    border-bottom: none;
}
#trabaja-maestro .container {
    padding-right: 0px;
}
#trabaja-maestro .header-seccion h3{
    color: #ee2b1f;
    font-family: "CoreSansRegular";
    font-size: 32px;
    margin-top: 0;
    margin-bottom: 35px;
}
#trabaja-maestro .sub-header span{
    color: #838383;
    font-family: "Open Sans";
    font-size: 18px;
}

#trabaja-maestro .videos .header-seccion span{
    font-size: 22px;
    color: #ee2b1f;
    font-weight: normal;
    font-family: "CoreSansMedium";
}
#trabaja-maestro .header-form-login{
    background-color: #f31a10;
    color: white;
    text-shadow: black 0.05em 0.05em 0.05em;
    font-family: "Open Sans";
    font-size: 14.1px;
    padding: 15px;
    padding-left: 30px;
    padding-bottom: 5px;
    border:solid 0.2px #dddddd;
    text-align: left;
}
#trabaja-maestro .header-form-login p{
    padding-bottom: 0;
}
#trabaja-maestro .form-box {
    margin: auto;
    padding: 30px;
    text-align: center;
    padding-bottom: 10px;
    padding-top: 15px;
}
#trabaja-maestro .form-box input{
    font-family: "Open Sans";
    font-size: 14px;
    height: 25px;
    margin: auto;
    margin-top: 20px;
    width: 100%;
    outline: none;
    border: solid 1px black;
    padding-left: 10px;
}
#trabaja-maestro .form-box input:focus{
    border: #eec933 1px solid;
}
#trabaja-maestro .form-box .botonazul{

    margin: auto;
    margin-top: 15px;
    margin-bottom: 15px;
}
#trabaja-maestro .container-banner{
    margin: 0;
    padding-left: 30px;
    padding-right: 30px;
}
#trabaja-maestro .banner{
    text-align: center;
    background-image: url("../images/trabaja/banner.jpg");
    background-repeat: no-repeat;
    height: 309px;
}
#trabaja-maestro .banner .a{
    padding-top: 60px;
}
#trabaja-maestro .banner .a .botonazul{
    font-family: "CoreSansBold";
    font-size: 20px;
    margin : auto;
    margin-top: 10px;
    border-radius: 5px;
    width: 90%;
    height: 60px;
    color: white;
    padding-top: 20px;
    padding-bottom: 20px;
}
#trabaja-maestro .banner .b{
    padding-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
}
#trabaja-maestro .banner .b h2{
    font-size: 37px !important;
    font-family: "Impact" !important;
    color: white;
    /*text-shadow: black 0.05em 0.05em 0.05em;*/
}
#trabaja-maestro .banner .c .olvidaste{
    margin-right: 0;
    margin-left: 0;
    padding-left: 10px;
    padding-right: 0;
    padding-top: 15px;
}
#trabaja-maestro .banner .c .olvidaste a{
    color: black;
}
#trabaja-maestro .ofertas-laborales {
    padding-top: 10px;
}
#trabaja-maestro .ofertas-laborales-container .row{
    background-color: #f0edee;
    padding: none;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-right: 0px;
}
#trabaja-maestro .ofertas-laborales-container .row p{
    font-family: "CoreSansRegular";
    font-size: 14px;
    padding-left: 40px;
}
#trabaja-maestro .ofertas-laborales-container .row li{
    font-family: "CoreSansMedium";
    font-size: 17px;
    list-style: none;
}

#trabaja-maestro .ofertas-laborales-container .row:hover{
    background-color: #f0382b;
    padding: none;
    margin-top: 5px;
    margin-bottom: 5px;
    color: white;
    cursor: pointer;
}

#trabaja-maestro .ofertas-laborales-container .row:hover li{
    color: yellow;

}
#trabaja-maestro .texto-ofertas{
    display: inline-block;float: left;
}
#trabaja-maestro .boton-ofertas {
    margin-top: 15px;
    float: right;
    position: relative;
    display: inline-block;
    height: 34px;
    width: 100px;
    text-align: center;
    background: #ee3200;
    font-family: "CoreSansRegular";
    font-size: 16px;
    color: white;
    margin-right: 20px;
    padding-top: 6px;
}
#trabaja-maestro .ofertas-laborales-container .row:hover li span{
    color: white;
}
#trabaja-maestro .ofertas-laborales-container .row:hover .boton-ofertas{
    background: black;
}

#trabaja-maestro .login-form{
    background: #ffe100;
    padding: 15px;
    margin-top: 25px;
}
#trabaja-maestro .login-form p{
    font-size: 17px;
    font-family: "CoreSansRegular";
}

#trabaja-maestro .login-form .row{
    font-size: 18px;
    font-family: "CoreSansRegular";
    padding: 8px;
    padding-left: 15px;
}
#trabaja-maestro .login-form .row input{
    text-indent: 5px;
}

#trabaja-maestro .login-form .row span{
    font-family: "Open Sans";
    font-size: 14px;
    text-decoration: underline;
}

#trabaja-maestro .login-form .row span{
    font-family: "Open Sans";
    font-size: 14px;
    text-decoration: underline;
}

#trabaja-maestro .login-form .login-button{
    font-size: 21px;
    background: #232323;
    color: white;
    text-align: center;
    padding: 10px;
}
#trabaja-maestro .login-form .login-button:hover{
    background: #ee3200;
    cursor: pointer;
}
#trabaja-maestro{
    margin-top: 0;
    padding-top: 0;
}
@media(max-width: 991px) {
    #trabaja-maestro input {
        width: 80%;
    }
    #trabaja-maestro .login-form .row_input {
        padding-left: 10%;
    }
    /*.row {
        margin-left: 0px;
        margin-right: 0px;
    }*/
}
@media(max-width: 540px) {
    #trabaja-maestro input {
        width: 95%;
    }
    #trabaja-maestro .login-form .row_input {
        padding-left: 2.5%;
    }
    #trabaja-maestro .texto-ofertas {
        display: block;
        float: none;
        text-align: center;
        width: 100%;
        padding: 0px;
    }
    #trabaja-maestro .texto-ofertas ul {
        padding: 0px;
    }
    #trabaja-maestro .texto-ofertas p {
        padding: 0px;
    }
    #trabaja-maestro .boton-ofertas {
        margin: auto;
        float: none;
        display: block;
        width: 50%;
    }
}
/******************************************************************
* Locales
******************************************************************/
#locales-maestro .bx-wrapper .bx-controls-direction {
    display: none;
}
#locales-maestro  .bx-controls{
    visibility: hidden;
}
#locales-maestro .tiendas-vap-container h3{
    color: #ee2b1f;
    font-family: "CoreSansRegular";
    font-size: 32px;
    margin-top: 0;
    margin-bottom: 5px;
    display: inline-block;
    /*width: 272px;*/
}
#locales-maestro .tiendas-vap-container {
    margin-top: 20px;
}

#locales-maestro{
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 2rem;
    background-color: #FFF;
    margin-bottom: -25px;
}

#locales-maestro #banner{
    border-bottom: 3px solid red !important;
}
#locales-maestro .icono{
    margin-top: 10px;
}

#locales-maestro .sub-header span{
    color: #838383;
    font-family: "Open Sans";
    font-size: 18px;
}
#locales-maestro .banner{
    height: 305px;
    width: 100%;
    background-image: url("../images/quienes/banner.jpg");
}
.tiendas-vap-container{
    margin-top: 0px;
    width: 100%;
}
.tiendas-vap{
    margin-top: 30px;
    padding-left: 30px;
}
.tienda-vap{
    margin-bottom: 30px;
    /*padding-right: 100px;*/
}
.email-tienda{
    height:60px;
}
.titulo-tienda{
    font-size: 15.4px;
    font-family: "CoreSansMedium";
}

.telefono-tienda{
    font-size: 13px;
    font-family: "CoreSansRegular";
}
.email-tienda{
    font-size: 13px;
    font-family: "CoreSansRegular";
}
#locales-maestro .botonrojo{
    width: 60%;
    border-radius: 3px;
    margin-top: 5px;
}

#locales-maestro .ubicacion-container{
    width: 25%;
    overflow: hidden;
    display: inline-block;
}

#locales-maestro .ciudades .container-label{
    padding-right: 0 !important;
    height: inherit;
}
#locales-maestro .ciudades .container-select{
    padding-left: 0 !important;
}
#locales-maestro .ciudades .container-select-ciudad{
    padding-left: 0 !important;
    height: inherit;
    top: 2px;
    overflow: hidden;
}
#locales-maestro .ciudades .container-select-ciudad select{
    border: none !important;
    height: 34px !important;
    color:#000;
    margin-left: 20px;

}
@-moz-document url-prefix() {
    #locales-maestro .ciudades .container-select-ciudad {
        top: -1px;
    }
    #locales-maestro .ciudades .container-select-ciudad select {
        margin-top: 11px;
        padding-top: 5px;
    }
}
#locales-maestro .ciudades #nombre-mes{
    padding-top: 5px;
    font-size: 30px;
    text-transform: capitalize;
}
#locales-maestro .ciudades .flechita-form{
    background-image: url('../images/hazlo/flechita-ciudades.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 9px;
    height: 21px;
    position: absolute;
    top: 19px;
    left: 100%;
    z-index: 9;
}
#locales-maestro .ciudades .label-formulario{
    background-color: #ffe100;
    color: black;
    width: 100%;
    height: 34px;
    position: relative;
    margin-right: 0;
    font-size: 18px;
    font-family: "CoreSansRegular";
    text-align: center;
    padding-top: 4px;
    margin-top: 10px;
}

#locales-maestro .ciudades{
    background:red;
    color: white;
    font-family: "CoreSansRegular";
    font-size: 32px;
    /*height: 50px;
    margin-top: 30px;*/
}
#locales-maestro select{
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    background: white;
    background-image: url("../../assets/img/dropdown.png");
    background-position: 91% 4px;
    background-repeat: no-repeat;
    background-size: 27px 25px;
    padding-top: 4px;
    width: 110% !important;
    padding-left: 10px;

}


#locales-maestro select:hover{
    cursor: pointer;
}


@-moz-document url-prefix() {
    #locales-maestro select{
        background-position: 99% 50%;
        padding-top: 10px;
        width: 100% !important;
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #locales-maestro select{
        background-position: 99% 50%;
        text-indent: 10px;
        padding-top: 0px;
        padding-left: 0px;
        width: 90% !important;
    }
    #locales-maestro .ciudades .container-select-ciudad {
        top: -1px;
    }
}
#locales-maestro .ciudades .trabajador{
    top: -43px;
    position: absolute;
}

#locales-maestro .formulario input,#locales-maestro .formulario select, #locales-maestro .ciudades select{
    font-family: "CoreSansRegular";
    font-size: 18px;
    width: 100%;
    border: 1px solid #d9d9d9;
    height: 35px;
    margin-bottom: 10px;
    text-indent: 10px;
    outline: none;
}



@media(max-width:991px){
    #locales-maestro .trabajador {
        display:none;
    }
    #locales-maestro .tiendas-vap-container h3{
        width: 100%;
        margin-bottom: 25px;
    }
    #locales-maestro .icono {
        margin-top: 0px;
        margin-left: 20px;
    }
}
@media(max-width:767px){
    #locales-maestro .botonrojo {
        width: 100%;
        margin-top: 0px;
    }
    #locales-maestro .email-tienda{
        height: 40px;
    }
}
@media(max-width: 400px) {
    #locales-maestro .tiendas-vap {
        padding-left: 0px;
    }
    #locales-maestro .tienda-vap {
        padding-right: 40px;
    }
}
/******************************************************************
* Noticias
******************************************************************/
#noticias .bx-controls {
    width: 950px;
}

#noticias .bx-controls{
    visibility: hidden;
}
#noticias .box_noticias {
    width: 310px;
    padding:0;
    margin-bottom: 10px;
    margin-right: 10px;
    background: white;
}
#noticias .tr_white {
    background: url('../images/promociones/tr_white.png');
    width: 15px;
    height: 9px;
    position: absolute;
    display: block;
    top: 69px;
    left: 20px;
}
#noticias .box_noticias:hover {
    cursor: pointer;
}
#noticias .box_noticias>img{
    width: 100%;
}
#noticias .triangulo {
    background: url('../images/promociones/tr_box.png');
    width: 15px;
    height: 9px;
    position: absolute;
    bottom: 24%;
    left: 30px;
    z-index: 2;
}
#noticias .ojo_esquina {
    position: absolute;
    top: 0;
    right: 0;
}
#noticias .thumbnail {
    width: 310px;
    height: 312px;
    padding: 0;
    border-radius: 0;
}
#noticias .columna1 {
    padding-left: 15px;
}
#noticias .description_red {
    bottom:0;
}
#noticias #titulo_noticias {
    display: block;
    background: #ee2b1f;
    color: white;
    font-family: 'CoreSansBold';
    font-size: 20px;
    height: 78px;
    width: 100%;
    padding-left: 20px;
    padding-top: 30px;
    margin:0;
}
#noticias #descripcion_noticias {
    font-size: 18px;
    font-family: 'CoreSansRegular';
    color: #787878;
    text-align: center;
    margin-top:30px;
}
#noticias #terminos_condiciones {
    width: 268px;
    height: 38px;
    background: #ffe100;
    border: 1px solid #ffd100;
    font-size: 18px;
    font-family: 'CoreSansRegular';
    text-align: center;
    padding-top: 6px;
    position: relative;
    top: 15px;
    margin: auto;
}
#noticias #terminos_condiciones:hover {
    cursor: pointer;
    background: #ee2b1f;
    border: 1px solid #cb2c21;
    color: white;
}
#noticias #icon_carro {
    margin: auto;
    display: block;
    width: 68px;
}
#noticias .descripcion_noticias {
    overflow: hidden;
    padding-left: 4.9%;
    padding-right: 6%;
    text-align: left;
    z-index: 1;
    font-family: 'CoreSansBold';
    font-size: 16px;
    bottom: 0;
    padding-top: 0px;
    background: url('../images/promociones/pt_gris.png');
    color: #272727;
    height: 24%;
    position: absolute;
    /*width: 310px;*/
    width: 100%;
    padding-top: 8px;
    color: white;
    text-transform: uppercase;
}
#noticias #triangulo {
    background: url('../images/home_new/tr-yellow.png');
    width: 15px;
    height: 9px;
    bottom: 22%;
    left: 27px;
    position: absolute;
}
#noticias .box_noticias:hover .descripcion_noticias {
    height: 30%;
    transition: height .29s ease-in;
    -o-transition: height .29s ease-in;
    -moz-transition: height .29s ease-in;
    -webkit-transition: height .29s ease-in;
}
#noticias .box_noticias:hover .triangulo {
    bottom: 30%;
    transition: bottom .29s ease-in;
    -o-transition: bottom .29s ease-in;
    -moz-transition: bottom .29s ease-in;
    -webkit-transition: bottom .29s ease-in;
}
#noticias .box:hover #triangulo {
    transition: bottom .29s ease-in;
    -o-transition: bottom .29s ease-in;
    -moz-transition: bottom .29s ease-in;
    -webkit-transition: bottom .29s ease-in;
    bottom: 75%;
    background: url('../images/home_new/tr-red.png');
}
#noticias .description_red {
    width: 310px;
}
#noticias #titulo_noticias span {
    padding-left: 105px;
    font-size: 28px;
    position: absolute;
    top: 26px;
}
#noticias .fila1.subheader h3 {
    color: #ee2b1f;
    font-family: "CoreSansRegular";
    font-size: 32px;
    margin-top: 0;
    margin-bottom: 15px;
    display: block;
    padding-top: 15px;
    width: 100%;
}
#noticias .fila1.subheader span {
    color: #838383;
    font-family: "Open Sans";
    font-size: 18px;
    padding-bottom: 30px;
    display: block;
    width: 220px;
}
#noticias #borde_gris {
    height: 1px;
    background: #d9d9d9;
    margin-bottom: 15px;
}
#noticias #contenedor_imagen_noticias {
    max-width: 54px;
}
#noticias .noticias.fila1 img {
    width: 100%;
}
#noticias .noticias.fila1 .titulo {
    color: #838383;
    font-family: "Open Sans";
    font-size: 18px;
    padding-bottom: 30px;
    display: block;
}
#noticias .noticias.fila1 .fecha {
    font-size: 14px;
}
@media(max-width: 768px) {
    #noticias .fila1 {
        margin: auto;
        max-width: 100% !important;
    }
}
@media (min-width:768px) and (max-width: 1019px) {
    #noticias .fila1 {
        max-width: 1019px;
        margin: auto;
        position: relative;
    }
    #noticias .fila1.subheader h3 {
        width: 100%;
    }
}

@media (min-width:992px) and (max-width: 1019px) {
    #noticias .vid_contain {
        width: 100%;
    }
    #noticias .columna1 {
        width: 100%;
    }
    #noticias .fila1.subheader span {
        width: 100%;
    }
    #noticias .box_noticias{
        width: 48% !important;
    }
}
@media(max-width: 991px){
    #noticias .noticias.fila1 img {
        margin-bottom: 20px;
    }
    #noticias .box_noticias{
        width: 48% !important;
    }
    #promociones .box_promociones{
        height: auto;
    }
    #promociones .box_promociones>img{
        height: auto;
    }
}
@media  (min-width:560px ) and (max-width:768px) {
    #noticias .descripcion_noticias{
        font-size: 14px;
    }
}
@media (min-width: 400px) and (max-width: 560px){
    #noticias .vid_contain {
        padding-left: 5px;
    }
    #noticias .box_noticias{
        width: 100% !important;
    }
}
@media(max-width: 400px){
    #noticias .vid_contain {
        padding-left: 5px;
    }
    #noticias .box_noticias{
        width: 100% !important;
    }
}

/******************************************************************
* Footer
******************************************************************/
.footer{
    background-color: #f31a10;
    position: relative;
    top: 0px;
    left: 0px;
    margin-top: 0;
    color: white;
    font-family: "CoreSansRegular";
    padding-bottom: 10px;
}
#terminos-footer{
    text-decoration:underline;
}
#terminos-footer:hover{
    cursor: pointer;
}
.footer h3{
    color: yellow;
    font-family: "CoreSansRegular";
    font-size: 17px;
}


.footer .col-xs-2{
    padding: 0;
    margin-right: 10px;
}
.footer .elegido_footer{
    margin-left: 34px;
}
.footer .col-xs-4{
    position: relative;
    top: -94px;
    height: 196px;
    float: right;
    width: 25%;
}
footer #borde_rojo_footer{
    background: #de2e21;
    height: 2px;
    width: 100%;
    margin-top: 20px;
}
footer #frmSuscribete {
    display: inline-block;
}
footer form span {
    font-size: 13px;
    margin-left: 25px;
}
footer nav span a {
    font-family: 'CoreSansRegular';
    font-size: 15px;
}
footer form span img {
    margin-left: 5px;
}
.footer .img-responsive{
    height: 300px !important;
    float: right;
    width: 119% !important;
    max-width: none;
}

#contactanos_footer:hover{
    cursor: pointer;
}
#modal-contactanos .modal-dialog{
    width: 590px;
}
#modal-contactanos #nombre_contacto{
    width: 95%;

}
#modal-contactanos .borderojo{
    width: 59% !important;
    height: 267px !important;
}
#modal-contactanos textarea{
    width: 100% !important;
    resize: none;
}
#modal-contactanos .col-xs-12{
    padding-left: 0;
}
#modal-contactanos .col-xs-4{
    padding-left: 0;
}
#modal-contactanos #sustar-maestro{
    padding-top: 0;
    margin-top: 0;
}
#modal-contactanos #modalFormSuscr .modal-dialog{
    width: 270px;
}

#modal-contactanos #sustar-maestro .botonazul{
    width: 100%;
}

#suscrBtnSubmit {
    width:66px;
    height: 26px;
    background-image:url("../images/home_new/botonEnviar.jpg");
    display: inline-block;
    position:relative;
    top: 7px;
    margin-left: 2px;
}
#suscrBtnSubmit:hover {
    cursor: pointer;
}
footer form #suscrInputEmail {
    margin-left: 10px;
}
footer .modal-body {
    color: black;
}
/*footer form #suscrInputDni {
    margin-left: 2px;
    width: 155px;
}*/
/*footer form {
    font-size: 18px;
}*/
/*footer {
    min-height: 128px;
    background-color: #ef3123;
    color: white;
    text-align: center;
    padding-top:18px;
    /*margin-top: 50px;*/
}*/
/*footer.row {
    margin: 0px;
}*/
/*footer nav {
    margin-top: 20px;
    margin-bottom: 6px;
}
footer nav span{
    font-size: 16px;
}
footer input{
    width: 255px;
    height: 26px;
}*/
@media(max-width: 870px) {
    footer form span {
        width: 100%;
        display: block;
        margin-top: 0px;
    }
    footer .social_icon {
        top: 0;
        display: block;
        margin-top: 10px;
    }
}
@media(max-width: 640px) {
    footer form #suscrInputDni {
        margin-left: 182px;
    }
}
@media(max-width: 463px) {
    footer form #suscrInputDni {
        margin: auto;
        margin-top: 10px;
    }
    #suscrBtnSubmit {
        display: block;
        margin: auto;
    }
}

/* ZOOM PROYECTOS */
#text_zoom {
    position: relative;
    bottom: 26px;
    color: black;
    font-size: 13px;
    width: 73px;
    text-align: center;
    background: rgba(255,255,255,0.6);
    display: block;
    height: 23px;
    padding-top: 2px;
    margin: auto;
}
#tag_zoom {
    width: 319px;
}
#zoom-source{

    /* width: 306px; */
    height: 319px;
    position: relative;
    /* right: 50px; */
    top: 105px;
    /* background-color: #444; */
    /* opacity: .5; */
    left: 495px;
}
a.zoomable {
    display:block;
}
@media(max-width: 929px){
    #tag_zoom {
        width: 100%;
    }
    #zoom-source {
        top: 10px;
        left: auto;
        margin: auto;
        width: 306px;
        overflow: hidden;

    }
    .fancybox-inner .img_proyectos_modal {
        max-width: 170%;
    }
}
@media(max-width: 470px){
    #zoom-source {
        width: 80%;
        top: 4%;
    }
    #zoom-source  img {
        max-width: 100%;
        height: auto !important;
    }
}

#img-zoom > img {
    /*width: 306px;*/
    height: 319px;
    /*margin-left: -10px;*/
}
#zoom-preview{
    width: 460px;
    height: 400px;
    margin-top: 10px;
    position: absolute;
    /* background-color: #EEEE5A !important; */
    /*background-color: #ECECEC;*/
    background-color: transparent;
    /* opacity: .5; */
    left: 2px;
    top: 62px;
    overflow: hidden;
}
.tabcontents .img-box{
    width: 90%;
}
.tabcontents .img-box.img-box-1024{
    display: block;
}
.tabcontents .img-box.img-box-960{
    display: none;
}
.tabcontents .img-box.img-box-600{
    display: none;
}
@media(max-width: 1280px) {
    #zoom-preview {
        top: 330px;
        left: 22%;
    }
    .tabcontents .img-box{
        width: 100%;
    }
    .tabcontents .img-box.img-box-1024{
        display: none;
    }
    .tabcontents .img-box.img-box-960{
        display: block;
    }
    .tabcontents .img-box.img-box-600{
        display: none;
    }
}
@media(max-width: 991px) {
    .tabcontents .img-box{
        width: 100%;
    }
    .tabcontents .img-box.img-box-1024{
        display: none;
    }
    .tabcontents .img-box.img-box-960{
        display: none;
    }
    .tabcontents .img-box.img-box-600{
        display: block;
    }
}
@media(max-width: 929px) {
    #zoom-preview {
        top: 330px;
        left: 22%;
    }
}
@media(max-width: 800px) {
    #zoom-preview {
        left: 15%;
    }
}
@media(max-width: 640px) {
    #zoom-preview {
        left: 10%;
    }
}
@media(max-width: 610px) {
    #zoom-preview {
        left: 8%;
    }
}
@media(max-width: 580px) {
    #zoom-preview {
        left: 2%;
    }
}
@media(max-width: 540px) {
    #zoom-preview {
        left: 0%;
    }
}
@media(max-width: 470px) {
    #zoom-preview {
        top: 350px;
    }
}
@media(max-width: 440px) {
    #zoom-preview {
        top: 330px;
    }
}
@media(max-width: 425px) {
    #zoom-preview {
        top: 315px;
    }
}
@media(max-width: 410px) {
    #zoom-preview {
        top: 300px;
    }
}
@media(max-width: 380px) {
    #zoom-preview {
        top: 270px;
    }
}
@media(max-width: 362px) {
    #zoom-preview {
        top: 250px;
    }
}
.fancybox-skin{
    /*background: grey;
    padding: 3px !important;*/
    width: auto !important;
    height: auto !important;
    background: transparent !important;
    padding: 1px !important;
    border-radius: 5px;
}

.fancybox-inner{
    overflow: hidden !important;
}

@media(max-width: 300px){
    #zoom-source{
        /* width: 306px; */
        height: 319px;
        position: absolute;
        right: 50px;
        top: 0px;
        /* background-color: #444; */
        /* opacity: .5; */
        left: 0px;
    }
}


/* HEADER 2 */
#bs-example-navbar-collapse-1 > ul > li:nth-child(8) {
    margin-bottom: 15px;
}

#modal-promociones-footer{

}
#modal-promociones-footer .modal-dialog{
    left: 50%;
    margin: -153px 0 0 -277px;
    position: absolute;
    top: 50%;
}

#modal-promociones-footer .modal-content{
    background: url(../images/modal/bg-modal-content-promocion.png) no-repeat 0 0;
    border: none;
    box-shadow: none;
    height: 306px;
    position: relative;
    width: 554px;
}
#modal-promociones-footer .modal-content .btn-close{
    background: url(../images/modal/bg-btn-close.png) no-repeat 0 0;
    height: 43px;
    position: absolute;
    top: 0;
    right: 0;
    width: 43px;
}
#modal-promociones-footer .modal-content .btn-find-out-here{
    background: url(../images/modal/bg-btn-find-out-here.png) no-repeat 0 0;
    height: 58px;
    left: 154px;
    position: absolute;
    top: 184px;
    width: 246px;
}
#modal-promociones-footer .modal-content .btn-find-out-here:hover{
    background-position: 0 -58px;
}


/* Boleta */
#boleta{
    background: url(../images/boleta/bg.jpg) repeat-x 0 0; 
        width:100%;
        height:100%;
    /*margin-top:  76px;
    padding-bottom: 80px;*/
}

    #boleta .container{
       /*padding-top:10px;*/
        width:100%;
        height:100%;
        margin-left: auto;
        margin-right: auto;
    }
    
    #boleta .boltitulo {
        width:100%;
        height:100%;
        margin-left: auto;
        margin-right: auto; 
        text-align: center;
        font-size:22px;
    }
     #boleta .enlaces{
        width:100%;
        height:100%;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        /*background: url("../images/boleta/bg-box.png") no-repeat center 0;*/
    }
    
    #boleta .btn{
        /*display: block;*/
        width: 257px;
        height: 106px;
        /*text-indent: -9999px;
        float: left;*/
        margin-left: auto;
        margin-right: auto;
    }

    #boleta .btn-1{
        background: url("../images/boleta/btn1.png") no-repeat 0 0;
        margin-left: auto;
        margin-right: auto;
    }

    #boleta .btn-2{
        background: url("../images/boleta/btn2.png") no-repeat 0 0;
        margin-left: auto;
        margin-right: auto;
    }

     #boleta .btn-3{
        background: url("../images/boleta/btn3.png") no-repeat 0 0;
        margin-left: auto;
        margin-right: auto;
    }

    #boleta .btn-4{
        background: url("../images/boleta/btn4.png") no-repeat 0 0;
        margin-left: auto;
        margin-right: auto;        
    }
    
   

















/* FORMULARIO REGISTRO P*/
.registrop{
  margin: 76px 0 0 0;
  padding: 130px 0;
  background-color: #dadedf;
  position:relative;
}
.registrop .form-check{
  display:block;
  margin:35px auto 20px auto;
}
.registrop h1{
  color:#e42313;
  font-size:45px;
  font-family: 'klavika_rgregular';  
text-align: center;
}
.registrop .registrop-header, .registrop .registrop-footer{
  width:100%;
  height:52px;
  position:absolute;
  left:0;
  background-color:red;
  z-index: 9;
}
.registrop .registrop-header{
  top: 0px;
  background:url('../images/registro/header-bg.png') repeat-x center center;
}
/*
.registrop.dos .registrop-header{
  top:0;
}
*/
.registrop .registrop-footer{
  bottom:0;
  background:url('../images/registro/footer-bg.png') repeat-x center center;
}


.registrop .clavo{
  position:absolute;
  top:1px;
  width: 65px;
}
.registrop-header .clavo.uno{
  left:0;
}
.registrop-header .clavo.dos{
  right:0;
}
.registrop-footer .clavo.tres{
  left:0;
  bottom:-4px;
  top:auto;
}
.registrop-footer .clavo.cuatro{
  right:0;
  bottom:2px;
  width:218px;
  top:auto;
}
.registrop .text-title{
  text-align: center; 
}
.registrop .text-title h3{
  color: #e42313;
  font-size: 22px;
  text-shadow: 0 1px 0 #1d110d;  
  font-family: 'CoreSansBold';
}
.registrop .text-title p{
  max-width: 645px;
  padding-bottom: 25px;
  border-bottom: 1px solid white;
  width: 100%;
  display: block;
  margin: 0 auto 35px auto;  
  color: #000;
  font-size: 14px;  
  font-family: 'CoreSansRegular';
}


.registrop .wrap .content-registro {
  /*background: url(../images/bg-registro.png) no-repeat 0 0;*/
  /*min-height: 500px;*/
  margin: 0 auto;
  position: relative;
  /*top: 135px;*/
  max-width: 355px;
}
.registrop .wrap .content-registro .btn-enviar {
  background: url(../images/registro/bg-btn-enviar.png) no-repeat 0 0;
  /*bottom: 20px;*/
  float:right;
  height: 37px;
  /*position: absolute;*/
  /*right: 45px;*/
  width: 118px;
}
.registrop .wrap .content-registro ul {
  float: left;
  padding:0;
/*  margin: 0 3%;*/
  /*left: 37px;
  position: absolute;*/
  /*top: 170px;*/
  width: 100%;
  /*max-width: 330px;*/
}



.registrop .wrap .content-registro ul li {
  /*float: left;*/
  position: relative;
  height: 44px;
    list-style: none;
  /*width: 330px;*/
}

.registrop .wrap .content-registro ul li span{
  position: absolute;
  right: 10px;
  top: 8px;
  color:#615f5f;
}

.registrop .wrap .content-registro ul li input {
  background: #E9E9E9;
  border: solid 1px #dadedf;
  border-radius: 3px;
  color: #615f5f;
  font-size: 16px;
  padding: 6px 10px;
  font-family: 'klavika_rgregular';
  padding-right: 28px;
  /*width: 270px;*/
}
.registrop .wrap .content-registro ul li select {
  background: #E9E9E9;
  border: solid 1px #dadedf;
  border-radius: 3px;
  color: #807e7e;
  font-size: 13px;
  padding: 6px 10px;
  /*width: 290px;*/
}

.registrop .wrap .content-registro ul li input,
.registrop .wrap .content-registro ul li select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

.registrop .wrap .content-registro .terminos {
  /*bottom: 20px;*/
  border: solid 1px #dadedf;
  border-radius: 3px;
  font-family: 'klavika_rgregular';
  /*left: 30px;*/
  padding: 3px 3px 3px 0;
  font-size:16px;
  float: left;
  /*position: absolute;*/
}
.registrop .wrap .content-registro .terminos.error {
  border: solid 1px #FF0000 !important;
}
.registrop .wrap .content-registro .terminos a {
  color: #807e7e;
  text-decoration: none;
}

/**/
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix {
    *zoom: 1;
}

.img-responsive{display:inline-block;max-width:100%;height:auto;}

@media (max-width: 684px){
  .registrop .wrap .content-registro ul,
  .registrop .wrap .content-registro ul li,
  .registrop .wrap .content-registro .terminos,
  .registrop .wrap .content-registro .btn-enviar{
    float:none;
  }

  .registrop .wrap .content-registro ul{
    width: 94%;
    margin:0 auto;
  }
  .registrop .wrap .content-registro ul li{
    width: 100%;
    margin: 0;
  }

  .registrop .wrap .content-registro ul li input{
    width: 100%;
  }

  .registrop .wrap .content-registro ul li select{
    width: 100%;
  }

  .registrop .wrap .content-registro .btn-enviar{
    display: block;
    margin: 0 auto;
  }

  .registrop .wrap .content-gracias{
    padding-top: 100px;
  }
}


/*******************************STYLE_V3.CSS********************************/
#talleres{
  margin-bottom: -25px;
}
#talleres .headertalleres{
  padding: 0;
  box-sizing:border-box;
}
@font-face {
    font-family: 'CoreSansBold';
    src: url('../fonts/S-Core - CoreSansM65Bold.eot');
    src: local('Ã¢ËœÂº'), url('../fonts/S-Core - CoreSansM65Bold.woff') format('woff'), url('../fonts/S-Core - CoreSansM65Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CoreSansMedium';
    src: url('../fonts/S-Core - CoreSansM55Medium.eot');
    src: local('Ã¢ËœÂº'), url('../fonts/S-Core - CoreSansM55Medium.woff') format('woff'), url('../fonts/S-Core - CoreSansM55Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CoreSansRegular';
    src: url('../fonts/S-Core - CoreSansM45Regular.eot');
    src: local('Ã¢ËœÂº'), url('../fonts/S-Core - CoreSansM45Regular.woff') format('woff'), url('../fonts/S-Core - CoreSansM45Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
#talleres .container{
  width: 1440px;
  max-width: 1440px;
  margin: 0 auto;
}
#talleres .horario{
  width: 100%;
  border-left:0;
  border-right: 0;
  background-color: #f2da04;
  font-size: 20px;
  text-align: center;
  font-family: 'CoreSansBold';
  -webkit-border-image: url(./../img/separador-line.png) 30 30 round; /* Safari 3.1-5 */
    -o-border-image: url(./../img/separador-line.png) 30 30 round; /* Opera 11-12.1 */
    border-image: url(./../img/separador-line.png) 30 30 round;
    border-top-width: .3em;
    border-bottom-width: .3em;
  padding: .5em 0;
}
#talleres .horario p{
  margin: 0px;
}
#talleres .item__body p{
  font-family: 'CoreSansRegular';
  padding: 1em;
  font-size: 1.09em;
}
#talleres .item__body{
  min-height: 120px;
}
#talleres .fechas{
  /*background-image: url(./../img/bg.jpg);*/
  background-color: #FFF;
  -webkit-background-size: cover;
  background-size: cover;
  background-attachment: fixed;
  padding: 1.5em 0;
}
#talleres .fechas-content{
  display: flex;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  flex-wrap:wrap;
  -webkit-flex-wrap:wrap;
  -moz-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  -o-flex-wrap:wrap;
  flex-direction:row;
  -webkit-flex-direction:row;
  -moz-flex-direction:row;
  -ms-flex-direction:row;
  -o-flex-direction:row;
  width: 100%;
  justify-content:center;
  -webkit-justify-content:center;
  -moz-justify-content:center;
  -ms-justify-content:center;
  -o-justify-content:center;
  align-items:flex-start;
  align-content:stretch;
}
#talleres .item{
  flex:none;
  width: calc((100% / 4) - 40px);
  background-color: #fff;
  margin: 5px 5px;
}
#talleres .item__header{
  background-color: #da291c;
  display: table;
  width: 100%;
}
#talleres .item__header_title{
  width: calc(100% - 80px);
  float: left;
  display: table;
}
#talleres .item__header_title h3{
  font-size: 1.2em;
  line-height: 1;
  color: #ffffff;
  font-family: 'CoreSansMedium';
  height: 68px;
  display: table-cell;
  vertical-align: middle;
  padding: 0 20px;
  line-height: 1.3em;
}
#talleres .item__header_date{
  width: 80px;
  float: right;
  background-color: #c01d11;
  text-align: center;
  padding: .5em 0;
}
#talleres .item__header_date span{
  display: block;
  color: #fae100;
  font-size: 1em;
  font-family: 'CoreSansRegular';
}
#talleres .item__header_date span:last-child{
  font-family: 'CoreSansBold';
  font-size: 2em;
}



#talleres .landing{
  width: 100%;
  margin: 0;
  padding: 0;
  display: block;
  overflow: hidden;
  margin-bottom: 0px;
  text-align: center;
}
#talleres .landing img{
  height: 400px;
  width: auto;
}
#talleres .banner{
  width: 100%;
  /*background-color: #000;*/
  margin-bottom: 0px;
}
#talleres section{

  margin-top: 0px;
}


@media screen and (max-width: 1399px){
  #talleres .container{
    width: 95%;
  }
  #talleres .item{
    flex:none;
    width: calc((100% / 3) - 10px);
  }
}
@media screen and (max-width: 992px) and (min-width: 769px){
  #talleres .container{
    width: 100%;
  }
  #talleres .item{
    flex:none;
    width: calc((100% / 3) - 30px);
  }
  
}
@media screen and (max-width: 960px){
  #talleres .container{
    width: 100%;
  }
  #talleres .item{
    flex:none;
    width: calc((100% / 2) - 30px);
  }
  #talleres .landing img{
    width: 480px;
    height: auto;
  }
}
@media screen and (max-width: 670px){
  #talleres .container{
    width: 100%;
  }
  #talleres .item{
    flex:none;
    width: calc(100% - 10px);
  }
  #talleres .landing img{
    width: 100%;
    height: auto;
  }
}
/*******************************STYLE_V4.CSS********************************/
/*  Estilos modales */

.overlay-component {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.7);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 300;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  opacity: 0;
  visibility: hidden;
}

.overlay-component.active {
  opacity: 1;
  visibility: visible;
}

.overlay-component .window.active {
  opacity: 1;
  visibility: visible;
}

.overlay-component .window {
  max-width: 700px;
  max-height: 360px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-color: #fff;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  opacity: 0;
  visibility: hidden;
}

.overlay-component .window.added{
  max-width: 620px;
  max-height: 390px;
}

.overlay-component .window.contact{
  max-width: 645px;
  max-height: 590px;
}

.overlay-component .window.summary,
.overlay-component .window.quoting{
  max-width: 1070px;
  max-height: 580px;
}

.overlay-component .window.summary{
  max-height: 590px;
}

.overlay-component .window .btn-close {
  width: 25px;
  height: 24px;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
  z-index: 1;
  text-align: center;
}

.overlay-component .window .btn-close i.close-icon {
  line-height: 25px;
  color: #1482c4;
  font-size: 22px;
}

.overlay-component .overlay-component-title{
  background-color: #000000;
  color: #ffffff;
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 20px;
  text-transform: uppercase;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.overlay-component .overlay-component-title span{
  display: inline-block;
}

.overlay-component .overlay-component-title span img{
  display: block;
}

.overlay-component .overlay-component-title span.total-products{
  font-size: 18px;
  color: #f7ce46;
}

.overlay-component .overlay-component-content{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  border-bottom: 1px solid #dbdbdb;
  padding: 40px;
}

.overlay-component .overlay-component-content .overlay-component-description{
  padding-top: 35px;
  padding-left: 25px;
}

.overlay-component .overlay-component-content .overlay-component-description .overlay-component-product{
  display: block;
  font-weight: bold;
}

.overlay-component .overlay-component-content .overlay-component-description .product-sku{
  font-size: 14px;
}

.overlay-component .overlay-component-content .overlay-component-description .product-name{
  font-size: 19px;
}

.overlay-component .overlay-component-content .overlay-component-description .product-price{
  font-size: 24px;
}

/*  Modal formulario */
.overlay-component .overlay-component-content.overlay-component-contact{
  padding-top: 20px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
}

.overlay-component .overlay-component-content .overlay-component-form{
  max-width: 590px;
  width: 100%;
  margin: 0 auto;
}

.overlay-component .overlay-component-content .overlay-component-form input[type="text"].error,
.overlay-component .overlay-component-content .overlay-component-form select.error,
.overlay-component .overlay-component-content .overlay-component-form textarea.error{
  border:1px solid red;
}

.overlay-component .overlay-component-content .overlay-component-form label.error{
  color: red;
  font-size: 12px;
}

.overlay-component .overlay-component-content .overlay-component-form .row{
  margin-bottom: 12px;
}

.overlay-component .overlay-component-content .overlay-component-form .row.terms{
  margin-bottom: 0;
}

.overlay-component .overlay-component-content .overlay-component-form .row.terms input[type="checkbox"]{
  position: absolute;
}

.overlay-component .overlay-component-content .overlay-component-form .label-terms{
  color: #808080;
  font-weight: normal;
  position: relative;
  padding-left: 20px;
}

.overlay-component .overlay-component-content .overlay-component-form a.terms-link{
  color: #e70c0c;
  font-weight: bold;
}

/*** Quitando paddings **/
.overlay-component .overlay-component-content .row > [class*='col-'],
.overlay-component .overlay-component-content .row-product > [class*='col-']{
  padding-right: 0;
  padding-left: 0;
}
/************************/
.overlay-component .overlay-component-content input[type="number"],
.overlay-component .overlay-component-content .overlay-component-form input[type="text"],
.overlay-component .overlay-component-content .overlay-component-form textarea,
.overlay-component .overlay-component-content .overlay-component-form select{
  width: 100%;
  border:1px solid #d2d2d2;
  border-radius: 5px;
  padding: 6px;
  outline: none;
  color: #000000;
}

.overlay-component .overlay-component-content .overlay-component-form select{
  background-image: url('../images/icon-select.png');
  background-repeat: no-repeat;
  background-position: 96%;
  color: #d2d2d2;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
}

.overlay-component .overlay-component-content .overlay-component-form select option{
  color: #000000;
}

::-ms-expand{
  display: none;
}

.overlay-component .overlay-component-content input[type="number"]{
  max-width: 120px;
  color: #000000;
  padding-right: 30px;
  font-weight: bold;
  text-align: right;
}

.overlay-component .overlay-component-content .overlay-component-form textarea{
  height: 90px;
  resize: none;
}


/** modal resumen **/

.overlay-component .overlay-component-content .overlay-component-quotations {
  max-width: 970px;
  width: 100%;
  margin: 0 auto;
  padding-right: 45px;
}

.overlay-component .overlay-component-content .overlay-component-quotations-detail .row{
  margin-bottom: 15px;
}

.overlay-component .overlay-component-content .overlay-component-quotations-detail .text-align{
  text-align: right;
}

.overlay-component .overlay-component-content .overlay-component-quotations-search .row{
  border-bottom: 1px solid #dbdbdb;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.overlay-component .overlay-component-content .overlay-component-quotations input[type="text"]{
  width: 100%;
  border:1px solid #d2d2d2;
  border-radius: 5px;
  padding: 6px;
  outline: none;
}

.overlay-component .overlay-component-content .overlay-component-quotations .overlay-component-quotations-item p{
  font-weight: bold;
  margin-bottom: 0;
}

.overlay-component .overlay-component-content .overlay-component-quotations-item .row{
  border-bottom: 1px solid #dbdbdb;
  padding-bottom: 20px;
  margin-bottom: 15px;
}

.overlay-component .overlay-component-content .overlay-component-quotations-item p.col-name{
  margin-bottom: 20px;
  display: none;
}

.overlay-component .overlay-component-content .overlay-component-quotations .overlay-component-quotations-item p.quotations-sku{
  font-size: 12px;
  font-weight: normal;
}

.overlay-component .overlay-component-content .overlay-component-quotations .overlay-component-quotations-item p.quotations-name{
  /*font-weight: bold;*/
}

.overlay-component .overlay-component-content .overlay-component-quotations .overlay-component-quotations-item p.quotations-quantity,
.overlay-component .overlay-component-content .overlay-component-quotations .overlay-component-quotations-item p.quotations-subtotal{
  position: relative;
  top: 10px;
  text-align: right;
}


.row-message{
  max-width: 438px;
  width: 100%;
  height: 72px;
  position: relative;
  margin-top: -60px;
  left: 20px;
  color: #de452d;
  padding-left: 37px;
  padding-top: 10px;
  padding-right: 7px;
  border:1px solid #ea8575;
  border-radius: 3px;
}

.row-message:before{
  content:'';
  position: absolute;
  top: 9px;
  left: -23px;
  background-image: url('../images/icon-warning.jpg');
  background-repeat: no-repeat;
  width: 47px;
  height: 53px;
}

.row-message p{
  font-size: 20px;
  line-height: normal;
  position: relative;
  top: -33px;
  padding-top: 28px;
}

.row-total{
  margin-top: 36px;
}

.row-total p{
  font-weight: bold;
}

/*******************/

/*** Modal cotizador ***/

.overlay-component .overlay-component-content.overlay-component-summary{
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 15px;
  padding-left: 24px;
}

.overlay-component .overlay-component-content .overlay-component-quotations-item{
  position: relative;
}

.overlay-component .overlay-component-content .overlay-component-quotations-item .icon-delete{
  position: absolute;
  top: 5px;
  right: -50px;
  width: 25px;
  height: 25px;
}

/************************/

/*** Estilos nuevo header ****/

.new-header{
  margin-top: 30px;
}

.header-content{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: relative;
}

.header-content .header-content-logo{
  width: 190px;
  height: 100px;
  position: relative;
  top: -4px;
}

.header-content .header-content-phone{
  position: relative;
}

.header-content .header-content-phone.header-content-phone-mobile{
  display: none;
}

.header-content .header-content-phone span{
  display: block;
}

.header-content .header-content-phone .header-content-phone-icon{
  display: inline-block;
  position: absolute;
  top: 6px;
}

.header-content .header-content-phone .header-content-phone-description{
  padding-left: 5px;
  margin-left: 20px;
  position: relative;
}

.header-content .header-content-phone .header-content-phone-description:before{
  content:'';
  width: 1px;
  height: 38px;
  background-color: #ffffff;
  position: absolute;
  top: 3px;
  left: 0;
}

.header-content .header-content-phone .header-content-phone-description .header-content-phone-text{
  color: #fff200;
  text-transform: uppercase;
  font-size: 14px;
}

.header-content .header-content-phone .header-content-phone-description .header-content-phone-number{
  color: #ffffff;
  font-size: 21px;
}

.header-content .header-content-btn{
  max-width: 95px;
  width: 100%;
  height: 40px;
  border-radius: 4px;
  background-color: #000000;
  position: relative;
  padding-left: 37px;
  cursor: pointer;
  display: inline-block;
  text-align: left;
}

.header-content .header-content-btn .header-content-btn-icon{
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  top: 5px;
  left: 11px;
}

.header-content .header-content-btn .header-content-btn-text{
  text-transform: uppercase;
  font-size: 13px;
}

/* search */
.header-content .header-content-search{
  width: 100%;
}

.header-content .header-content-search .input-group-btn{
  background-color: #000000;
}

.header-content .header-content-search .input-group-btn button i{
  color: #808080;
}

.text-right{
  text-align: right;
}

.text-left{
  text-align: left;
}

.no-padding{
  padding-left: 0;
  padding-right: 0;
}

.no-padding-left{
  padding-left: 0;
}

.header-box-login{
  max-width: 320px;
  width: 100%;
  background-color: #ffffff;
  border-radius: 4px;
  box-shadow: 6px 6px 8px -3px #736b6b;
  color: #000000;
  padding: 8px 10px 20px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2000;
  display: none;
}

.header-box-login [class*='col-']{
  padding-left: 0;
  padding-right: 0;
}

.header-box-login .header-box-login-title{
  position: relative;
}

.header-box-login .header-box-login-title .icon-close{
  padding-left: 10px;
  cursor: pointer;
}

.header-box-login .header-box-login-title .icon-login:before{
  content: '';
  background-image: url("../images/icon-login-black.png");
  background-repeat: no-repeat;
  width: 23px;
  height: 32px;
  position: absolute;
  top: 3px;
  left: 12px;
}

.header-box-login .header-box-login-title .icon-login span{
  display: block;
  padding-left: 44px;
  font-weight: bold;
  text-transform: uppercase;
}

.header-box-login .btn-send{
  width: 100%;
  height: 41px;
  background-color: #d40000;
  color: #ffffff;
  border: none;
  font-size: 18px;
  text-transform: uppercase;
}
.header-box-login .btn-recover{
  color: #7680fd;
  text-decoration: underline;
  display: block;
  margin-top: 10px;
  font-size: 15px;
}

.header-box-login .header-box-register{
  text-align: center;
  margin-top: 60px
}

.header-box-login .header-box-register p{
  color: #000000;
  font-size: 15px;
}

.header-box-login .header-box-register .btn-register{
  color: #7680fd;
  text-decoration: underline;
}

.header-box-login input[type="text"].error,
.header-box-login input[type="password"].error{
  border: 1px solid red;
}
.header-box-login label.error {
  display: none !important;
}

/*****************************/

/**** Botones modal **/
.modal-buttons{
  text-align: right;
  padding-top: 10px;
  padding-bottom: 10px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
}

.modal-buttons .modal-buttons-options{
  display: inline-block;
  border-radius: 5px;
  margin-right: 20px;
  text-align: center;
  position: relative;
  padding: 8px 20px 8px 20px;
  cursor: pointer;
}

.modal-buttons .modal-buttons-options.bg-red{
  background-color: #de432a;
  color: #ffffff;
}

.modal-buttons .modal-buttons-options.bg-white{
  background-color: #ffffff;
  color: #000000;
  border:1px solid #d2d2d2;
}

.modal-buttons .modal-buttons-options.bg-black{
  background-color: #000000;
  color: #ffffff;
  border:1px solid #d2d2d2;
}

.modal-buttons .modal-buttons-options i{
  position: relative;
  top: -2px;
}
/*********************/


/*** Estilos Menu Mobile **/

.menu-mobile .close{
  color: #ffffff;
  font-size: 50px;
  position: absolute;
  left: 20px;
  float: none;
  cursor: pointer;
  outline: none;
  z-index: 2;
  display: none;
}

.row-checkbox{
  position: relative;
}
.row-checkbox.error .label-terms{
  border-bottom: 1px solid red;
}

#chk_politics-error.error,
#chk_info-error.error,
#chk_terms-error.error{
  border-bottom: 1px solid red;
  position: absolute;
  width: 390px;
  height: 4px;
  top: 15px;
}

/**************************/

/** Estilos boton cotizador **/

.btn-add-quoting{
  width: 100%;
  height: 40px;
  line-height: 40px;
  background-color: red;
  display: block;
  color: #ffffff;
  cursor: pointer;
  text-align: center;
}

.btn-view-quoting{
  max-width: 184px;
  width: 100%;
  height: 61px;
  position: fixed;
  background-color: red;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  cursor: pointer;
}

.btn-view-quoting:before{
  content:'';
  background-image: url('../images/icono-calculator.png');
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: -30px;
  width: 62px;
  height: 62px;
  border-radius: 50%;
  background-color: #000000;
}

.btn-view-quoting p{
  color: #ffffff;
  font-size: 20px;
  text-transform: uppercase;
  padding-left: 47px;
  padding-top: 7px;
}

.btn-view-quoting p .btn-view-quoting-num{
  color: #f7ce46;
  font-size: 14px;
  text-transform: none;
  display: block;
}
/*****************************/


.item-category-single{
  margin-bottom: 0;
}

.stepper {
  width: 100%;
  max-width: 120px;
}

::-webkit-input-placeholder {
  color:transparent;
}

:-moz-placeholder {
  color:transparent;
}

::-moz-placeholder {
  color:transparent;
}

:-ms-input-placeholder {
  color:transparent !important;
  color: #ffffff !important;
  font-weight: 400 !important;
}

/***** Media Queries ****/

@media screen and (max-width: 1366px){
  .overlay-component .overlay-component-content.overlay-component-contact{
    padding-top: 20px;
  }

}

@media screen and (max-width: 991px){
  .overlay-component .window{
    width: 90%;
    overflow: auto;
  }

  .header-content .header-col-mobile{
    display: none;
  }

  .header-content .header-content-phone.header-content-phone-mobile{
    display: block;
    padding-left: 7%;
  }
}

@media screen and (max-width: 768px){
  .row-message{
    top: 0;
    margin-top: 0;
  }

  .row-message p{
    top: 0;
    padding-top: 0;
  }
}

@media screen and (max-width: 767px){
  .overlay-component .overlay-component-content .overlay-component-form .label-form {
    display: none;
  }

  .overlay-component .window.contact{
    max-height: 380px;
    overflow: auto;
  }

  .overlay-component .overlay-component-content .overlay-component-quotations-item .row-product{
    overflow: hidden;
    margin-bottom: 20px;
  }

  .overlay-component .overlay-component-content .overlay-component-quotations-detail .row.row-header{
    display: none;
  }

  .overlay-component .overlay-component-content .overlay-component-quotations-item .row-product p.col-name{
    display: none;
  }

  .overlay-component .overlay-component-content .overlay-component-quotations-item p.col-name {
    display: block;
  }


  /* modal cotizador */
  .overlay-component .overlay-component-content .overlay-component-quotations-item .icon-delete{
    top: 100px;
  }
  /***********/

  .menu-mobile{
    position: fixed;
    top: 0;
    bottom: 0;
    height: 100%;
    background-color: black;
    max-width: 327px;
    width: 100%;
    right: 0;
    transition: all 0.3s;
    z-index: 1000;
  }

  .menu-mobile .close{
    display: block;
  }

  .menu-mobile .close:hover{
    opacity: 1;
  }

  .menu-mobile .navigation-top-maestro{
    width: 100%;
    padding-top: 60px;
  }

  .menu-mobile .navigation-top-maestro li{
    float: none;
    display: block;
  }

  .header-box-login{
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .btn-view-quoting{
    transform: none;
    top: initial;
    bottom: 0;
    max-width: 100%;
    text-align: center;
  }

  .btn-view-quoting:before{
    left: 0;
    border-radius: initial;
  }

  ::-webkit-input-placeholder {
    color: #d2d2d2;
  }

  :-moz-placeholder { /* Firefox 18- */
    color: #d2d2d2;
  }

  ::-moz-placeholder {  /* Firefox 19+ */
    color: #d2d2d2;
  }

  :-ms-input-placeholder {
    color: #d2d2d2;
  }
}

@media screen and (max-width: 736px){
  .no-mobile{
    display: none;
  }
}

@media screen and (max-width: 600px){
  .overlay-component .window.contact{
    max-height: 630px;
    overflow: auto;
  }

  .row-message p{
    font-size: 13px;
  }

  .overlay-component .overlay-component-content .overlay-component-quotations-item .product-text{
    padding-left: 13px;
  }

  .modal-buttons.modal-buttons-block-align{
    display: block;
  }
  .modal-buttons .modal-buttons-options{
    display: block;
    max-width: 220px;
    width: 100%;
    margin: 0 auto 10px;
  }

  .modal-buttons.modal-buttons-flex-align{
    flex-direction: column-reverse;
  }

  .overlay-component .overlay-component-content .overlay-component-description{
    padding-top: 0;
  }

  .overlay-component .overlay-component-content .overlay-component-quotations{
    padding-right: 10px;
  }

  .overlay-component .overlay-component-content.overlay-component-summary{
    padding-left: 10px;
  }

  .overlay-component .overlay-component-content .overlay-component-quotations-item .icon-delete {
    top: 114px;
    right: -44px;
  }

  .no-mobile{
    display: none;
  }

  .overlay-component .overlay-component-title{
    font-size: 20px;
  }

  .overlay-component .window .btn-close{
    top: 15px;
  }

  #chk_politics-error.error,
  #chk_info-error.error,
  #chk_terms-error.error{
    top: 36px;
    left: 20px;
    max-width: 310px;
    width: 100%;
  }
}

@media screen and (max-width: 375px){
  .overlay-component .overlay-component-content .overlay-component-quotations-item p.col-name{
    font-size: 12px;
  }

  #chk_politics-error.error,
  #chk_info-error.error,
  #chk_terms-error.error{
    max-width: 280px;
  }
}


@media screen and (max-width: 360px){
  .header-content .header-content-logo {
    width: 150px;
  }
  .header-content .header-content-phone.header-content-phone-mobile {
    padding-left: 3%;
  }

  .header-content .header-content-btn {
    padding-left: 28px;
  }

  .header-content .header-content-btn .header-content-btn-icon {
    left: 8px;
  }
}

@media screen and (max-width: 320px){
  .header-content .header-content-logo {
    width: 120px;
  }

  .header-content .header-content-btn .header-content-btn-text {
    font-size: 10px;
  }
}
/*******************************STYLE_V5.CSS********************************/

/*******************************STYLE_V6.CSS********************************/