@media
(-webkit-min-device-pixel-ratio:2),
(min-resolution:192dpi){.parallax{background-attachment:scroll !important;}
}
@media screen and (max-width:1650px){#header{height:120px;}
#header div.bottom #logo{width:200px;}
.grid-container{max-width:1200px;}
#productos-int .carousel .titulo{}
#productos-int .carousel div.item a.thumb{height:250px;}
#productos-int .carousel div.item.fullheight a.thumb{height:500px;}
section.enews .suscripcion hr{margin:20px 0;}
div.tabla .item ul li{font-size:16px;}
}
@media screen and (max-width:1300px){body{font-size:16px;}
.parallax{background-attachment:scroll !important;}
.parallax h3.titulo{font-size:30px;}
#header div.bottom nav a{padding:15px 10px;}
#header div.bottom nav div.submenu{width:800px;}
#header div.bottom a.back-to-top{display:none;}
#home #slider a.next-section{right:15px;left:auto;}
#home #slider .slick-dots{left:30px;}
#home #slider div.item.slick-current div.caption{left:30px;}
.listado .item .titulo{font-size:20px;}
section.enews .suscripcion hr{margin:15px 0;}
section.enews .suscripcion h2.titulo.borded{font-size:30px;}
section.enews .suscripcion h2.titulo.borded span{font-size:20px;}
#home section.enews div.suscripcion{font-size:16px;}
#home section.enews div.lista article div.detalle{height:260px;}
#sidebar .widget.categorias div.categoria{padding:15px 20px;}
#sidebar .widget.box{padding:35px 25px;}
#sidebar .widget.box .titulo{font-size:26px;}
div.ejecutivo{display:none;}
.interior .right-content{margin-top:0;}
div.tabla .item ul li span{min-width:65px;}
}
@media screen and (max-width:1023px){html, body{-webkit-overflow-scrolling:touch;}
body{font-size:16px;}
.grid-large{padding-left:30px;padding-right:30px;}
ul.breadcrumb{margin-top:30px;margin-left:0;}
#home .sticky-wrapper{height:0 !important;}
#header{height:auto;}
#header nav,
#header div.top{display:none;}
#header div.bottom #logo{margin-top:7px;z-index:1001;}
#header nav.menu-mobile{display:block !important;position:fixed;left:0;top:-2.5%;width:100%;height:100%;z-index:-1;opacity:0;visibility:hidden;text-transform:uppercase;background:rgba(21,21,27,0.9);padding:80px 20px 20px;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;overflow:auto;-webkit-overflow-scrolling:touch;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#header.menu-open nav.menu-mobile{top:0;opacity:1;visibility:visible;z-index:1000;}
#header nav.menu-mobile ul.top li{margin-bottom:15px;}
#header nav.menu-mobile ul.top li a{font:17px 'TradeGothicLTStd-Cn18', 'Roboto Condensed', sans-serif;}
#header nav.menu-mobile ul.bottom li{margin-bottom:10px;}
#header nav.menu-mobile ul.bottom li a{font:12px 'TradeGothicLTStd-Cn18', 'Roboto Condensed', sans-serif;}
#header nav.menu-mobile .sep{height:1px;background:#595966;margin-bottom:15px;position:relative;z-index:1;}
#header nav.menu-mobile .sep:before{content:'';width:46px;display:block;background:#ff8300;height:1px;position:absolute;left:0;top:0;}
.is-sticky .c-hamburger span,
.is-sticky .c-hamburger span::before,
.is-sticky .c-hamburger span::after{background:#33333f;}
.c-hamburger span::before,
.c-hamburger span::after{background:#33333f;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;}
#header.menu-open div.bottom img.normal{visibility:visible;opacity:1;}
#header.menu-open div.bottom img.sticky{visibility:hidden;opacity:0;}
#header.menu-open .c-hamburger span,
#header.menu-open .c-hamburger span::before,
#header.menu-open .c-hamburger span::after{background:#fff;}
.c-hamburger{display:block;position:absolute;right:15px;top:15px;overflow:hidden;margin:0;padding:0;width:30px;height:30px;font-size:0;text-indent:-9999px;float:right;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border-radius:none;border:none;cursor:pointer;background:none;z-index:1002;-webkit-transition:background 0.3s;transition:background 0.3s;}
.c-hamburger:focus{outline:none;}
.c-hamburger span{display:block;position:absolute;top:50%;margin-top:-1px;left:0;right:0;height:2px;background:#fff;}
.c-hamburger span::before,
.c-hamburger span::after{position:absolute;display:block;left:0;width:100%;height:2px;background:#fff;content:"";}
.c-hamburger span::before{top:-10px;}
.c-hamburger span::after{bottom:-10px;}
.c-hamburger--htx span::before,
.c-hamburger--htx span::after{-webkit-transition-duration:0.3s, 0.3s;transition-duration:0.3s, 0.3s;-webkit-transition-delay:0.3s, 0s;transition-delay:0.3s, 0s;}
.c-hamburger--htx span::before{-webkit-transition-property:top, -webkit-transform;transition-property:top, transform;}
.c-hamburger--htx span::after{-webkit-transition-property:bottom, -webkit-transform;transition-property:bottom, transform;}
#header.menu-open .c-hamburger--htx span{background:none;}
#header.menu-open .c-hamburger--htx span::before{top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
#header.menu-open .c-hamburger--htx span::after{bottom:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
#header.menu-open .c-hamburger--htx span::before,
#header.menu-open .c-hamburger--htx span::after{-webkit-transition-delay:0s, 0.3s;transition-delay:0s, 0.3s;}
#home #slider{margin-top:0;}
#home #somos div.detalle{padding:0 30px 30px;font-size:17px;}
#home #somos div.item.info .titulo{font-size:20px;}
#home #somos div.item.info .titulo span{font-size:24px;}
#home section.enews div.suscripcion{height:auto;margin-top:0;}
#home section.enews div.suscripcion form .submit{}
#home section.enews{margin:0;}
#home section.enews div.suscripcion, #home section.enews div.lista{margin:0;}
#home section.enews div.lista article div.detalle{padding-top:0;padding-left:30px;padding-right:30px;}
#home section.appstore div.right{margin-top:30px;}
#somos-int #acerca div.mapa{margin:0 15px 30px;}
#somos-int #equipo div.left{padding-top:0;}
#somos-int #equipo div.right{padding:0 30px;}
#somos-int #certificacion div.left{padding-right:0;border:0;}
#somos-int #certificacion div.right{padding-left:15px;}
#somos-int #certificacion div.right hr{margin-left:0;}
#sidebar .widget.categorias div.categoria .toggle-content{display:none !important;}
#sidebar .widget.categorias h3.titulo{text-align:center;}
.interior .right-content{margin-top:0;}
.interior .right-content .cabecera h2.titulo{font-size:38px;}
.interior .right-content div.shadow-bottom{}
.interior .right-content section.novedades h2.titulo{margin-left:0;}
.interior .right-content section.novedades .slick-slider{padding:0 30px;}
.interior .right-content section.novedades .slick-prev{left:0;}
.interior .right-content section.novedades .slick-next{right:0;}
#sidebar .widget{margin-bottom:30px;}
#sidebar .widget.box{padding:30px;}
#galeria{min-height:inherit;}
#galeria div.caption{padding:20px !important;}
#galeria div.caption .titulo{font-size:36px;}
#galeria div.caption div.detalle{margin-left:15px;padding:15px;}
ul.tabs li a{font-size:20px;}
#productos-int .right-content{margin-bottom:0;}
#productos-int .carousel .titulo{min-height:inherit;padding:15px 30px;}
#productos-int .titulo.tab{margin-bottom:15px;}
#productos-int .listado div.slick-slider{padding-left:50px;padding-right:50px;}
#productos-int .listado .slick-prev, #productos-int .listado .slick-next{width:50px;}
div.tabla{padding-top:35px !important;}
div.tabla.inline .item ul li{float:none;}
div.tabla .bajada{margin-top:10px;}
}
@media screen and (min-width:768px) and (max-width:1023px){.section{padding-top:40px;padding-bottom:40px;}
.grid-container{padding-left:30px;padding-right:30px;}
.np-tablet{padding-left:0;padding-right:0;}
.nofloat-tablet{float:none !important;}
.grid-large{margin:0 -45px;}
h2.titulo{font-size:36px;}
h2.titulo span{font-size:20px;}
h3.titulo{font-size:20px;}
h4.titulo{font-size:18px;}
#header div.bottom #logo{width:180px;margin-top:7px;}
#header nav.menu-mobile{padding:80px 30px 30px;}
.c-hamburger{top:15px;right:15px;}
#home section.enews div.suscripcion{padding:30px 15px;}
#somos-int #equipo{margin:0 -30px;}
.interior .right-content{margin:0 -30px;}
.interior .right-content .grid-large{margin:0;}
.interior .right-content section.novedades{margin:0 40px;}
.listado .item .titulo{}
div.partners div.item{width:25%;}
}
@media screen and (max-width:767px){body{font-size:13px;}
.grid-container{padding-left:20px;padding-right:20px;}
.grid-large{padding-left:20px;padding-right:20px;margin:0 -20px;}
.np-mobile{padding-left:0;padding-right:0;}
.nofloat-mobile{float:none !important;}
.titulo.borded span{font-size:18px;}
h2.titulo{font-size:30px;}
h2.titulo span{font-size:18px;}
h3.titulo.borded{font-size:24px;}
.titulo{margin-bottom:15px;}
.section{padding-top:30px;padding-bottom:30px;}
.parallax{}
.parallax h3.titulo{}
a.leermas{width:25px;height:25px;margin-top:10px;}
.listado .item .titulo{font-size:16px;margin-top:10px;}
.listado .item p,
.listado .item i{margin-top:7px;}
.button, form .submit{padding:7px 15px;font-size:13px;}
.button.icon i, form .submit i{font-size:14px;margin-left:3px;}
ul.breadcrumb li{font-size:11px;}
#header div.bottom #logo{width:160px;margin-top:10px;}
#home #slider div.item div.caption{bottom:75px;}
#home #slider .slick-dots{bottom:55px;}
#home #slider a.next-section{left:50%;right:auto;bottom:10px;}
#home #somos{padding-bottom:30px;}
#home #somos div.detalle{padding:0 20px 30px;}
#home #somos div.detalle .titulo img{max-width:70%;}
#home #somos div.right{margin-top:0;}
#home #somos div.item.info{padding:50px 20px 20px;}
#home #somos div.item.info a.button{margin-top:20px;}
#home #somos div.item.info .titulo{font-size:18px;}
#home #somos div.item a.thumb div.caption{font-size:12px;}
#home section.appstore div.right{margin-top:20px;}
#home section.enews div.lista{margin-top:0;}
#home section.enews div.lista article{width:100%;}
#home section.enews div.lista article .thumb{height:170px;float:none !important;}
#home section.enews div.lista article div.detalle{height:auto;padding-left:20px;padding-right:20px;}
#home section.enews div.lista article div.detalle:before{display:none;}
#home section.enews div.suscripcion{padding:20px 5px;}
#home section.appstore p{font-size:18px;}
section.novedades h2.titulo{margin-left:0;margin-bottom:30px;}
section.novedades .slick-slider{padding:0 30px;}
section.novedades div.item article{margin:0;box-shadow:none !important;}
section.novedades div.item article div.detalle{min-height:inherit;padding-left:15px;padding-right:15px;}
section.novedades .slick-prev{left:0;}
section.novedades .slick-next{right:0px;}
.cabecera h3.titulo{margin-top:20px;margin-bottom:1px;font-size:20px;color:#fff;}
.interior .right-content{margin:0 -20px;}
.interior .right-content .grid-large{margin:0;}
.interior div.shadow-bottom{margin:0 -20px;height:25px;}
.interior .right-content .cabecera{padding:100px 20px 20px;}
.interior .right-content .cabecera h2.titulo{font-size:30px;}
#somos-int #equipo{margin:0 -20px;padding:50px 0;}
#somos-int #equipo div.left{padding-bottom:50px;}
#somos-int #equipo div.lista{margin:15px 20px 0;}
#somos-int #equipo div.lista h4{margin-left:0;}
#somos-int #equipo div.right{padding:0 20px;}
#somos-int #certificacion{padding-top:0;}
#somos-int #certificacion div.right{padding-left:0;}
#somos-int #equipo div.lista div.item{max-width:75px;font-size:11px;}
.interior .right-content .cabecera h2.titulo{font-size:26px;letter-spacing:1px;}
.interior .right-content section.novedades{}
.interior .right-content section.novedades div.item article div.detalle{min-height:inherit;}
.interior .right-content .cabecera{}
.interior .right-content .cabecera.filtros form select{height:40px;font-size:16px;}
.interior .right-content div.compartir a,
#compartir-content a{font-size:16px;padding:10px;}
.interior .right-content div.compartir a.share{font-size:18px !important;}
.interior .right-content div.compartir div.hidden{width:250px;margin-right:-250px;}
form select, form .inputbox, form textarea{font-size:13px;}
#sidebar .widget h3.titulo{font-size:18px;margin-bottom:20px;}
#sidebar .widget.box .titulo{font-size:26px;}
.popup .titulo{font-size:16px;}
#galeria div.caption{padding:10px;}
#galeria div.caption .titulo{font-size:22px;margin:0;}
ul.tabs li a{font-size:12px;padding:5px;}
#productos-int #descripcion div.img{margin-bottom:60px;}
#productos-int #descripcion div.img div.caption{font-size:13px;left:20px;right:20px;padding:10px;}
#productos-int .carousel .titulo{font-size:24px;}
#productos-int .carousel div.item a.thumb{height:175px;}
#productos-int .carousel div.item.fullheight a.thumb{height:350px;}
#productos-int .carousel div.item a.thumb div.caption{font-size:12px;}
#productos-int .titulo.tab{font-size:24px;}
#productos-int .listado{padding-top:20px;padding-bottom:20px;}
#productos-int .listado .slick-prev, #productos-int .listado .slick-next{width:30px;height:130px;margin-top:-65px;}
#productos-int .listado div.slick-slider{padding-left:30px;padding-right:30px;padding-bottom:0;}
#productos-int .listado div.item{padding:20px;min-height:200px;}
#productos-int .listado.doble-fila div.item{min-height:160px;}
html.contacto-open #wrapper{-moz-transform:translateX(-300px);-webkit-transform:translateX(-300px);-o-transform:translateX(-300px);-ms-transform:translateX(-300px);transform:translateX(-300px);}
#contacto a.cerrar{right:20px;top:15px;}
#contacto div.wrapp{width:300px;padding:15px 20px;}
#contacto .titulo{margin:0 -20px;padding:0 20px 15px;}
#contacto form{margin-top:15px;}
#contacto div.info{margin-top:15px;font-size:13px;}
div.tabla .heading{padding:15px;font-size:16px;}
#proyectos-int .content.grid-large{padding:0 5px;}
div.tabla .item .nombre .titulo{font-size:16px;}
div.tabla .item ul li{font-size:13px;}
div.tabla.inline .item ul li{padding-bottom:8px;}
div.tabla.inline .item ul li:last-child{padding-bottom:0;}
div.tabla.inline .item ul{margin-top:10px;}
div.tabla .item{padding:15px 0;}
#footer div.bloque{padding:20px 0;}
div.texto{font-size:13px;}
div.texto img.alignleft,
div.texto img.alignright{display:block;float:none !important;margin:0 auto 20px !important;}
div.texto.small{font-size:12px;}
div.texto a.button{font-size:13px;padding:7px 15px;}
div.texto a.button i{font-size:16px;}
div.texto h1{font-size:22px;}
div.texto h2{font-size:20px;}
div.texto h3{font-size:18px;}
div.texto h4{font-size:16px;}
div.texto h5{font-size:14px;}
div.texto h6{font-size:14px;}
div.partners div.item{width:33%;}

    /* Cambios Videos */

    .listado div.item span.play{
        width: 21px;
        height: 21px;
        margin: -10px 0 0 -10px;
        border-width: 1px;	
    }
    .listado div.item span.play:before{
        border-width: 5px 0 5px 10px;
        margin: -5px 0 0 -4px;
    }

    #productos-int #videos.carousel div.item span.play{
        width: 45px;
        height: 45px;
        margin: -22px 0 0 -22px;	
        border-width: 1px;	
    }
    #productos-int #videos.carousel div.item span.play:before{
        border-width: 7px 0 7px 13px;
        margin: -7px 0 0 -4px;
    }

    /* Cambio contacto productos int: 09-02-2019 */

    #galeria{ z-index: 999; }
    #productos-int .right-content{ position: inherit; z-index: inherit; }
    #productos-int div.menu{ z-index: 999;}
    #productos-int div.menu ul li a.contacto{
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 999;
    }

}