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

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

[class^="icon-"],[class*=" icon-"] {
font-family:'icomoon';
speak:none;
font-style:normal;
font-weight:400;
font-variant:normal;
text-transform:none;
line-height:1;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}

.icon-actitud:before {
content:"\e800"
}

.icon-bano:before {
content:"\e801"
}

.icon-cocina:before {
content:"\e802"
}

.icon-desarrollo:before {
content:"\e803"
}

.icon-df:before {
content:"\e804"
}

.icon-eficiencia:before {
content:"\e805"
}

.icon-estancia:before {
content:"\e806"
}

.icon-facebook:before {
content:"\e808"
}

.icon-hidalgo:before {
content:"\e809"
}

.icon-horario:before {
content:"\e80a"
}

.icon-integridad:before {
content:"\e80b"
}

.icon-mensaje:before {
content:"\e80c"
}

.icon-mexico:before {
content:"\e80d"
}

.icon-morelos:before {
content:"\e80e"
}

.icon-telefono:before {
content:"\e80f"
}

.icon-twitter:before {
content:"\e810"
}

.icon-ubicacion:before {
content:"\e811"
}

.icon-keyboard_arrow_right:before {
content:"\e111"
}

.icon-menu:before {
content:"\e807"
}

.icon-pinterest:before {
content:"\e900"
}

.icon-instagram:before {
content:"\e90b"
}

.icon-arrow-bottom:before {
  content: "\e901";
}
.icon-arrow-top:before {
  content: "\e902";
}
.icon-search:before {
  content: "\e903";
}
.icon-shopping-cart:before {
  content: "\e904";
}
.icon-user:before {
  content: "\e905";
}
.icon-whatsapp1:before {
  content: "\e914";
}

body {
color:#555;
font-family:'Noto Sans',sans-serif;
font-size:16px;
font-weight:400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
margin:0 auto;
width:100%
}

.link {
background-color:#369;
padding:6px;
font-size:13px;
width:100%;
margin:0
}

h1,h2,h3,h4,h5,h6 {
margin:0;
padding:0
}

a {
color:#555;
text-decoration:none
}

p {
margin:0;
padding:0
}

html {
overflow-x:hidden;
overflow-y:scroll
}

.nav-top .width1280 > div{
	vertical-align: middle;
}


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

.shopping-cart,
.user-info,
.search{
	display: inline-block;
	position: relative;
	vertical-align: middle;
}
.user-info a{
	background: #2d2d2d;
	display: block;
	color: #fff;
	padding: .75rem;
	font-style: normal;
	display: block; 

    padding: .80rem;
    margin-left: .9375rem;
    text-align: center;
    white-space: nowrap;
}
.shopping-cart a{
	background: #d22936;
	color: #fff;
	padding: .75rem;
	font-style: normal;
	display: block; 

    padding: .80rem;
    margin-left: .9375rem;
    text-align: center;
    white-space: nowrap;
}
.user-info a i {
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
}
.shopping-cart a i{
	display: inline-block;
	vertical-align: middle;
font-size: 22px;}


.search form{
	margin-top: 0;
}
.search{
margin-left: 10px;
}
.logo-mobile{
	display: none!important;
}
.search form input[type=search] {
    border: none;
    padding: 9px 30px 9px 9px;
    min-width: 255px;
    color: #7a7a7a;
    border: 1px solid rgba(0,0,0,.25);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.search form input[type=search]:focus {
    outline: 3px solid #d22936;
    color: #232323;
    background: #fff;
}

.search form button[type=submit] {
    position: absolute;
    background: none;
    border: none;
    bottom: .3125rem;
    right: .125rem;
    color: #7a7a7a;
}
.search form button[type=submit]:hover{
	color: #d22936;
}
.bg-red{
	background: #d22936;
	color: #fff;
}
.bg-red .width1280{
	padding: 2.5rem 0;
	text-align: left;
}
.bg-red .width1280 form{
	margin-top: 0;
}

.block_newsletter p#block-newsletter-label {
    font-size: 20px;
    font-weight: 700;
    padding-top: 0;
}
.block_newsletter form input[type=email] {
    padding: 11px;
    width: 100%;
}
.hidden-sm-up{
	display: none;
}
.btn-secondary{
	height: 42px;
    box-shadow: none;
    font-weight: 600;
    padding: .5rem 1.25rem;
    color: #fff;
    background-color: #313131;
    border-color: transparent;
}
.btn-secondary:hover{
	color: #fff;
    background-color: #666;
    border-color: transparent;
}
.btn-secondary:active{
	color: #232323;
    background-color: #cbcbcb;
    border-color: transparent;
}
.block_newsletter form button{
    height: 42px;
    box-shadow: none;
}
.block_newsletter form input {
    height: 42px;
    box-shadow: none;
}
.float-xs-right {
    float: right!important;
}
.block_newsletter form .input-wrapper {
    overflow: hidden;
}
.block_newsletter p {
	font-size: .9375rem;
    padding-bottom: .625rem;
    padding-top: .625rem;
}
.alert-danger {
    background-color: #f2dede;
    border-color: #ebcccc;
    color: #a94442;
}
.alert-success{
	background-color:#dff0d8;
	border-color:#d0e9c6;
	color:#3c763d;
	padding: 
}
.alert {
    font-size: .8125rem;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: 0;
}
.block-social a{
	height: 2.5rem;
    width: 2.5rem;
    color: #fff;
    line-height: 2.5rem;
    background-color: #313131;
    font-weight: 400;
    background-repeat: no-repeat;
    display: inline-block;
    margin: .125rem;
    cursor: pointer;
    text-align: center;
    vertical-align: top;
    font-size: 25px;
}
.block-social a:hover{
	background: #666;
}

.sitemap-footer {
	color: #fff;
	text-align: left;
}
.sitemap-footer h4{
font-size: 1.050rem;
margin-bottom: .5rem;
font-weight: 700;
line-height: 1.1;
text-transform: uppercase;
}
.sitemap-footer ul{
	list-style: none;
}
.sitemap-footer a{
	color: #fff;
}

.sitemap-footer ul {
    margin-bottom: 1rem;
}
.sitemap-footer li {
    margin-bottom: .3125rem;
}
.sitemap-footer li a {
    color: #fff;
    cursor: pointer;
    font-size: .875rem;
}
.sitemap-footer li a:hover{
	color: #d22936
}
.sitemap-footer p{
	font-size: 1rem;
}
.footer-shadow{
    padding-top: 1.25rem;
    overflow: hidden;
    box-shadow: 2px 2px 11px 0 rgba(0,0,0,.3);
    -moz-box-shadow: 2px 2px 11px 0 rgba(0,0,0,.3);
    -webkit-box-shadow: 2px 2px 11px 0 rgba(0,0,0,.3);
}
.text-center{
    padding: 1rem 0;
	text-align: center;
    color: #fff;
}
.text-center p{
	font-size: .925rem;
	margin-bottom: .875rem;
}
.liquid-slider{
	padding-top: 2em;
	text-align: left;
}
.liquid-slider h2 {
    border-bottom: 1px solid #ddd;
    color: #FD3035;
    font-size: 1.2em;
    font-weight: 700;
    margin-bottom: 1em;
    padding-bottom: 1em;
    text-align: left;
}
.cart-products-count{
    display:none;
}




.width1000 {
margin:0 auto;
width:1000px
}

.after-box {
clear:left
}

.hidden {
overflow:hidden
}

hgroup {
border-bottom:1px #ddd solid;
margin-bottom:3em;
padding:3em 0 2em
}

#MarginRightBorde {
border-right:1px solid #ddd;
margin-right:2%;
padding-right:2%
}

#pleca {
width:100%
}

.borde {
border-top:1px solid #ddd;
display:inline-block;
vertical-align:middle;
width:36.5%
}

.bordenosotros {
border-top:1px solid #ddd;
display:inline-block;
vertical-align:middle;
width:44%
}

.Columnas2 h4 {
font-size:1.5em;
font-weight:700;
margin-bottom:10px
}

.FondoGris {
background:#eee
}

.FondoGrisMargin {
background:#eee;
margin:1.5em 0!important
}

.FondoOndas {
background-image:url(../imagenes/empresa/fondo.jpg);
background-position:center;
background-repeat:no-repeat
}

.FondoOndas2 {
background-image:url(../imagenes/empresa/fondo2.jpg);
background-position:center;
background-repeat:no-repeat
}

.LineHeight {
line-height:0
}

.MarginRight {
margin-right:5%
}

.middle {
display:inline-block;
vertical-align:middle;
width:10%
}

.padding {
clear:left;
padding:0 15px
}

.paddingTopBottom {
padding:3em 0!important
}

.subtitulos {
font-family:'Raleway',sans-serif;
font-size:1.37em;
font-weight:700
}

.sub-subtitulos {
color:#FD3035;
font-family:'Raleway',sans-serif;
font-weight:700;
margin:1em 0
}

.textos {
font-size:.87em;
margin:1em 0;
text-align:justify
}

.titulos {
font-family:'Raleway',sans-serif;
font-size:2em;
font-weight:400;
padding:0
}
.contact-link{
	color: #fff;
}
.contact-link a{
	color: #fff;
}


.TextCenter {
text-align:center
}

.TextJustificado {
text-align:justify
}

.TextLeft {
text-align:left
}

.TextRight {
text-align:right
}

footer {
clear:left;
background:#313131;
margin:0 auto;
text-align:center;
width:100%
}

footer *,footer :before,footer :after {
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
margin:0;
padding:0;
outline:none
}

footer .pie p {
color:#fff
}

footer .pie p a {
color:#fff
}

footer .pie span a {
color:#fff
}

footer .left {
text-align:left
}

footer .left p {
margin-left:0;
text-align:left
}

footer .right {
text-align:right
}

footer .right p {
text-align:right
}

#header {
background:rgba(255,255,255,.8);
-webkit-box-shadow:0 5px 23px 0 rgba(0,0,0,.1);
-moz-box-shadow:0 5px 23px 0 rgba(0,0,0,.1);
box-shadow:0 5px 23px 0 rgba(0,0,0,.1);
padding-bottom:.5em;
position:absolute;
width:100%;
z-index:10
}

#header figure.logo,#header2 figure.logo {
	width: 100%;
	text-align: center;
}

#header figure.logo a,#header figure.logo a {
	display:inline-block
}

#header figure.logo img,#header figure.logo img {
width:230px;
max-width:100%
}

#header2 {
background:rgba(255,255,255,.8);
border-bottom:3px solid #ccc;
-webkit-box-shadow:0 5px 23px 0 rgba(0,0,0,.1);
-moz-box-shadow:0 5px 23px 0 rgba(0,0,0,.1);
box-shadow:0 5px 23px 0 rgba(0,0,0,.1);
width:100%;
padding-bottom:.5em;
position:relative;
z-index:10
}

#header2 figure {
display:inline-block;
vertical-align:top;
width:18%
}
#header2 figure a{
	display: inline-block;
}
#header2 figure img {
border:0;
max-width: 100%;
width:190px;
}

section {
background:#fff;
text-align:center;
width:100%
}

#head {
margin:0 auto;
width:1170px
}

#foot {
margin:0 auto;
width:1170px;
padding:2em 0
}

.width100 {
margin:0 auto;
width:100%
}

.width1280 {
margin:0 auto;
overflow:hidden;
padding:0 15px;
width:1170px;
}

.pie {
display:inline-block;
font-family:'museo_sans500';
font-size:.87em;
vertical-align:top;
margin:0 1.5%;
width:46%
}

.clear:before,.clear:after {
content:" ";
display:table
}

.clear:after {
clear:both
}

.clears {
clear:both
}

.clear {
*zoom:1
}

a#pull {
display:none
}

nav {
width:100%;
margin-top:1%;
position:relative
}

nav ul {
	display: block;
	text-align: center;
padding:0;
margin:0 auto
}

nav li {
display:inline-block;
}

nav a {
color:#484848;
font-family:'Noto Sans',sans-serif;
font-size:14px;
display:inline-block;
padding:10px;
text-align:center;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}

nav li:last-child a {
border-right:0
}

nav a:hover,nav a:active {
color:#FD3035;
-webkit-transform:opacity(1);
-moz-transform:opacity(1);
-ms-transform:opacity(1);
-o-transform:opacity(1);
transform:opacity(1)
}

.navegacion2 {
display:inline-block;
text-align:right;
vertical-align:middle;
width:100%
}

.navegacion {
text-align:right;
vertical-align:middle
}

.navegacion article div.datos {
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
display:inline-block;
margin:15px -2px;
vertical-align:middle;
width:60%
}

.navegacion article div.pago {
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
display:inline-block;
margin:15px -2px;
padding:15px;
vertical-align:middle;
width:18%
}

.navegacion p {
color:#666;
display:inline-block;
font-family:'museo_sans500';
font-size:1.12em
}

.navegacion p a {
color:#333;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}

.navegacion p a:hover {
color:#FD3035;
-webkit-transform:opacity(1);
-moz-transform:opacity(1);
-ms-transform:opacity(1);
-o-transform:opacity(1);
transform:opacity(1)
}

.navegacion p strong {
color:#FD3035
}

.navegacion span {
color:#FD3035
}

.horario {
font-size:.9em!important
}

.TituloSimula {
display:inline-block;
font-family:'museo_sans500';
font-size:1.87em;
font-weight:400;
margin:1em 0;
vertical-align:middle;
width:25%
}

.WidtHomeh25 {
float:left;
margin:2em 1%;
vertical-align:top;
width:23%
}

.width25 figure {
margin:0 auto;
width:100%
}

.WidtHomeh25 figure img {
margin:0 auto;
width:100%
}

.WidtHomeh25 h2,h1 {
color:#333;
font-family:'museo_sans500';
font-size:1.12em;
padding:10px;
text-align:left
}

.WidtHomeh25 p {
font-size:.87em;
padding:10px;
text-align:justify
}

.BloqueHome3 {
display:inline-block;
padding:0 0 1.5em;
margin-left:-5px;
vertical-align:top;
width:33.33333%
}

.BloqueHome3 figure {
width:100%
}

.BloqueHome3 figure img {
width:100%
}

.BloqueHome3 img {
width:100%
}

.BloqueHome3 h2 {
font-family:'museo_sans500';
font-size:1.12em;
padding:10px 10px 20px 0;
text-align:left
}

.BloqueHome3 p {
font-size:.87em;
padding:10px 20px 10px 0;
text-align:justify
}

.BloqueHome3-2 {
background:#eee;
display:inline-block;
padding:4% 0;
margin-top:-5px;
margin-left:-5px;
max-height:190px;
vertical-align:top;
width:33.33333%
}

.BloqueHome3-2 figure {
display:block;
margin:0 auto;
width:50%
}

.BloqueHome3-2 figure img {
width:100%
}

.BloqueHome3-2 img {
width:100%
}

.BloqueHome3-2 h2 {
color:#FD3035;
font-family:'museo_sans500';
font-size:2.5em;
font-weight:400
}

.BloqueHome3-2 h3 {
font-family:'museo_sans500';
font-size:1.56em;
font-weight:400
}

.BloqueHome3-22 {
display:inline-block;
padding:0;
margin-top:-5px;
margin-left:-5px;
vertical-align:top;
width:33.33333%
}

.BloqueHome3-22 img {
width:100%
}

.BloqueHome3-23 {
background:#eee;
display:inline-block;
padding:3.5% 0;
margin-top:-5px;
margin-left:-5px;
max-height:190px;
vertical-align:top;
width:33.33333%
}

.BloqueHome3-23 figure {
display:block;
margin:0 auto;
width:50%
}

.BloqueHome3-23 figure img {
width:100%
}

.BloqueHome3-23 h3 {
font-family:'museo_sans500';
font-size:1.56em;
font-weight:400
}

.BloqueHome30 {
margin:0 -2px 2em;
text-align:left;
vertical-align:middle;
width:31%;
display:inline-block;
padding:0 10px
}

.BloqueHome30 h2,.TitVideos {
font-family:'museo_sans500';
font-size:1.6em;
font-weight:400;
margin-bottom:1em
}

.TitVideos {
display:block;
max-width:500px;
margin:0 auto 1em;
text-align:left
}

.HomeTips {
border-bottom:1px solid #ddd;
width:100%;
margin-bottom:1em;
padding-bottom:1em
}

.HomeTips figure {
display:inline-block;
vertical-align:top;
width:18%
}

.HomeTips figure img {
border:1px solid #ddd;
padding:2px;
width:100%
}

.HomeTipsText {
display:inline-block;
margin-left:3%;
vertical-align:top;
width:77%
}

.HomeTipsText h3 {
font-family:'museo_sans500';
font-size:1.25em;
font-weight:400
}

.HomeTipsText p {
font-size:.9em;
text-align:justify
}

.HomeTipsText a {
color:#333;
font-size:.8em;
text-align:justify
}

.BloqueHome30-2 {
float:left;
margin:2em 1%;
text-align:left;
vertical-align:top;
width:31.3333%
}

.simula span {
color:#FD3035;
margin-right:.5em
}

.FondoRojo {
background:#FD3035;
padding:.5em 0;
width:100%
}

.FondoRojo span {
border-right:1px solid #900;
color:#fff;
font-size:1.5em;
display:inline-block;
padding-right:.5em;
margin-left:.5em;
vertical-align:middle
}

.FondoRojo p {
color:#fff;
font-size:1.2em;
float:right;
margin-right:.5em;
display:inline-block;
vertical-align:middle
}

.slider img {
width:100%
}

.videoWrapper {
display:inline-block;
width:66%;
margin:0 -2px;
vertical-align:top;
padding:0 10px
}

.contVideo {
display:inline-block;
width:49%;
padding:0 15px;
vertical-align:top;
margin-bottom:10px;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box
}

.contVideo h3 {
text-align:left;
margin-top:5px;
font-family:'museo_sans500';
font-size:1em;
font-weight:400;
font-weight:600
}

video::-internal-media-controls-download-button {
display:none!important
}

@media screen and (max-width:736px) {
.videoWrapper {
width:80%;
margin:0
}
}

@media screen and (max-width:480px) {
.videoWrapper {
width:95%
}
}

.bordeEmpresa {
border-top:1px solid #ddd;
display:inline-block;
vertical-align:middle;
width:42.5%
}

.WidthEmpresa {
display:inline-block;
vertical-align:middle;
width:13%
}

.ImagenEmpresa {
display:inline-block;
line-height:0;
vertical-align:middle;
width:45%
}

.ImagenEmpresa img {
border:5px solid #fff;
width:100%
}

.TextoEmpresa {
display:inline-block;
vertical-align:middle;
margin-left:4%;
text-align:left;
width:49%
}

.ImagenEmpresa2 {
display:inline-block;
line-height:0;
vertical-align:middle;
width:43%
}

.ImagenEmpresa2 img {
width:100%
}

.TextoEmpresa2 {
display:inline-block;
vertical-align:middle;
margin-right:11%;
text-align:left;
width:45%
}

.TextoEmpresa2 h3 {
color:#FD3035;
font-family:'Raleway',sans-serif;
font-weight:700;
margin:1em 0
}

.valores {
display:inline-block;
margin-left:2%;
margin-bottom:2em;
text-align:left;
vertical-align:top;
width:23%
}

.valores2>:first-child {
margin-left:0
}

.valores h4 {
display:inline-block;
vertical-align:middle;
font-size:1.3em;
font-weight:400
}

.valores p {
padding-left:3em
}

.valores span {
display:inline-block;
vertical-align:middle;
margin-right:.2em;
font-size:2.1em
}

.bordeAviso {
border-top:1px solid #ddd;
display:inline-block;
vertical-align:middle;
width:15%
}

.WidthAviso {
display:inline-block;
margin:1em 0;
text-align:center;
vertical-align:middle;
width:60%
}

.Ambiente {
background:#fff;
color:#555;
-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.3);
-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.3);
box-shadow:0 0 5px 0 rgba(0,0,0,.3);
display:inline-block;
margin:0 1.1% 2em;
text-align:center;
vertical-align:top;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
width:17%
}

.Ambiente:hover {
background:#FD3035;
color:#fff;
-webkit-transform:opacity(1);
-moz-transform:opacity(1);
-ms-transform:opacity(1);
-o-transform:opacity(1);
transform:opacity(1)
}

.Ambiente h2 {
font-size:1.25em;
font-weight:300;
padding:1.2em 10px
}

.bordeAmbiente {
border-top:1px solid #ddd;
display:inline-block;
vertical-align:middle;
width:39.5%
}

.FraseAmbiente {
display:inline-block;
font-family:'Raleway',sans-serif;
margin:1em 2%;
text-align:center;
vertical-align:middle;
width:35%
}

.FraseAmbiente h2 {
font-size:2.9em;
font-weight:700
}

.FraseAmbiente h3 {
font-size:3em;
font-weight:400
}

.FraseAmbiente h4 {
border-bottom:1px solid #ddd;
font-size:2.1em;
font-weight:400;
margin-bottom:.5em;
padding-bottom:.5em
}

.FraseAmbiente h5 {
color:#FD3035;
font-size:1.5em;
font-weight:400;
text-transform:uppercase
}

.FraseAmbienteImagen {
display:inline-block;
line-height:0;
vertical-align:middle;
width:60%
}

.FraseAmbienteImagen img {
width:100%
}

.left {
text-align:left
}

.ImagenAmbiente {
line-height:0;
width:100%
}

.ImagenAmbiente img {
display:inline-block;
vertical-align:top;
width:100%
}

.WidthAmbientes {
display:inline-block;
margin:1em 0;
text-align:center;
vertical-align:middle;
width:17%
}

.FraseAmbiente {
display:inline-block;
font-family:'Raleway',sans-serif;
margin:1em 2%;
text-align:center;
vertical-align:middle;
width:35%
}

.FraseAmbiente h2 {
font-size:2.9em;
font-weight:700
}

.FraseAmbiente h3 {
font-size:3em;
font-weight:400
}

.FraseAmbiente h4 {
border-bottom:1px solid #ddd;
font-size:2.1em;
font-weight:400;
margin-bottom:.5em;
padding-bottom:.5em
}

.FraseAmbiente h5 {
color:#FD3035;
font-size:1.5em;
font-weight:400;
text-transform:uppercase
}

.FraseAmbienteImagen {
display:inline-block;
line-height:0;
vertical-align:middle;
width:60%
}

.FraseAmbienteImagen img {
width:100%
}

.left {
text-align:left
}

.ImagenAmbiente {
line-height:0;
width:100%
}

.ImagenAmbiente img {
display:inline-block;
vertical-align:top;
width:100%
}

.Contacto {
display:inline-block;
margin:3em 5% 3em 0;
text-align:left;
vertical-align:top;
width:25%
}

.Contacto h3 {
border-top:1px solid #ddd;
color:#FD3035;
font-family:'Raleway',sans-serif;
font-weight:700;
margin:2em 0 .5em;
padding-top:1em
}

.Contacto p {
font-size:1.7em;
font-weight:300
}

.ContactoForm {
display:inline-block;
margin:3em 0;
text-align:left;
vertical-align:top;
width:67%
}

form {
margin-top:2em;
overflow:hidden
}

.FormCol {
display:inline-block;
margin-bottom:1em;
margin-right:2%;
text-align:left;
width:31%
}

.FormCol input {
border:1px solid #ccc!important;
background-color:#f8f8f8;
border:0;
padding:5% 2%;
width:96%
}

.FormCol2 {
display:inline-block;
margin-bottom:1em;
text-align:left;
width:100%
}

.FormCol2 textarea {
border:1px solid #ccc!important;
background-color:#f8f8f8;
font-family:'Noto Sans',sans-serif;
height:150px;
padding:1%;
width:96%
}

.boton {
background:#FD3035;
border:none;
color:#fff;
cursor:pointer;
font-size:1em;
font-weight:400;
padding:10px 30px;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}

.boton:hover {
background:#444;
-webkit-transform:opacity(1);
-moz-transform:opacity(1);
-ms-transform:opacity(1);
-o-transform:opacity(1);
transform:opacity(1)
}

.boton2 {
background-color:#f8f8f8;
border:1px solid #ccc;
color:#333;
cursor:pointer;
font-size:1em;
font-weight:400;
padding:10px 30px;
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
transition:all .5s ease-in-out
}

.boton2:hover {
border-color:#FD3035;
color:#FD3035;
-webkit-transform:opacity(1);
-moz-transform:opacity(1);
-ms-transform:opacity(1);
-o-transform:opacity(1);
transform:opacity(1)
}

.FraseContacto {
display:inline-block;
font-family:'Raleway',sans-serif;
margin:1em 8% 1em 1%;
text-align:center;
vertical-align:middle;
width:35%
}

.FraseContacto h2 {
font-size:1.7em;
font-weight:700
}

.FraseContacto h3 {
font-size:3em;
font-weight:400
}

.FraseContacto h4 {
border-bottom:1px solid #ddd;
font-size:2.1em;
font-weight:400;
margin-bottom:.5em;
padding-bottom:.5em
}

.FraseContacto h5 {
color:#FD3035;
font-size:1.5em;
font-weight:400;
text-transform:uppercase
}

.FraseContactoImagen {
display:inline-block;
line-height:0;
vertical-align:middle;
width:20%
}

.FraseContactoImagen img {
width:100%
}

.ContactoImagen {
display:inline-block;
vertical-align:middle;
line-height:0;
width:35%
}

.ContactoImagen img {
display:inline-block;
vertical-align:top;
width:100%
}

.Contacto2 {
display:inline-block;
margin:1em 0;
text-align:center;
vertical-align:top;
width:25%
}

.Contacto2 h3 {
border-top:1px solid #ddd;
color:#FD3035;
font-family:'Raleway',sans-serif;
font-weight:700;
margin:2em 0 .5em;
padding-top:1em;
text-align:center
}

.Contacto2 p {
font-size:1.7em;
font-weight:300;
text-align:center
}

.FraseContacto2 {
display:inline-block;
font-family:'Raleway',sans-serif;
margin:1em 8% 1em 1%;
text-align:center;
vertical-align:middle;
width:35%
}

.FraseContacto2 h3 {
font-size:1.5em;
font-weight:400
}

.FraseContacto2 h4 {
border-bottom:1px solid #ddd;
font-size:1.2em;
font-weight:400;
margin-bottom:.5em;
padding-bottom:.5em
}

.FraseContacto2 h5 {
color:#FD3035;
font-size:1.5em;
font-weight:400;
text-transform:uppercase
}

.Sucursales {
border-right:1px solid #ddd;
display:inline-block;
margin-bottom:4em;
padding-right:6%;
text-align:left;
vertical-align:top;
width:43%
}

.Sucursales h4 {
font-size:1em;
margin-bottom:1em
}

.Sucursales iframe {
height:200px;
margin-top:1em;
width:100%
}

.Sucursales p {
display:inline-block;
font-size:.87em;
margin-bottom:.3em;
vertical-align:top
}

.Sucursales span {
color:#FD3035;
line-height:24px
}

.Sucursales2 {
display:inline-block;
margin-bottom:4em;
padding-left:6%;
text-align:left;
vertical-align:top;
width:43%
}

.Sucursales2 h4 {
font-size:1em;
margin-bottom:1em
}

.Sucursales2 iframe {
height:200px;
margin-top:1em;
width:100%
}

.Sucursales2 p {
display:inline-block;
font-size:.87em;
margin-bottom:.3em;
vertical-align:top
}

.Sucursales2 span {
color:#FD3035;
line-height:24px
}

.TituloSucursales {
border-bottom:1px solid #ddd;
color:#FD3035;
font-family:'Raleway',sans-serif;
font-size:1.2em;
font-weight:700;
margin-bottom:1em;
padding-bottom:1em;
text-align:left
}

.FraseSucursales {
display:inline-block;
margin:3em 0;
text-align:center;
vertical-align:middle;
width:46%
}

.FraseSucursales h1 {
text-align:center
}

.FraseSucursales h2 {
text-align:center;
margin-bottom:.5em
}

.FraseSucursales img {
margin-bottom:.5em;
width:100%
}

.FraseSucursalesImagen {
display:inline-block;
margin:2em 0;
vertical-align:middle;
margin-left:7%;
width:46%
}

.FraseSucursalesImagen img {
width:100%
}

.SucursalesBotones {
color:#444;
display:inline-block;
font-size:.87em;
vertical-align:top;
margin:0 1% 1em;
width:22%;
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
transition:all .5s ease-in-out
}

.SucursalesBotones:hover,
.active-ct {
color:#FD3035;
-webkit-transform:opacity(1);
-moz-transform:opacity(1);
-ms-transform:opacity(1);
-o-transform:opacity(1);
transform:opacity(1)
}

.active {
color:#FD3035
}

.active2 {
background:#444!important;
color:#fff!important;
border:1px solid #444!important
}

.SucursalesBotones span {
font-size:6em
}

.SucursalesBoton {
border:1px solid #ccc;
color:#444;
display:inline-block;
font-size:.87em;
vertical-align:top;
margin:1em 2%;
padding:10px 1em;
width:150px;
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
transition:all .5s ease-in-out
}

.SucursalesBoton:hover {
background-color:#FD3035;
border-color:#FD3035;
color:#fff;
-webkit-transform:opacity(1);
-moz-transform:opacity(1);
-ms-transform:opacity(1);
-o-transform:opacity(1);
transform:opacity(1)
}

.bordeSucursales {
border-top:1px solid #ddd;
display:block;
margin:1em 0;
width:100%
}

.black_overlay {
display:none;
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background-color:#000;
z-index:1001;
-moz-opacity:.8;
opacity:.8;
filter:alpha(opacity=80);
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}

.white_content {
display:none;
position:fixed;
top:18%;
left:25%;
width:40%;
height:60%;
padding:16px;
background-color:#fff;
z-index:1002
}

.cerrar {
content:'';
background:url(../recursos/orangebox/css/buttons2.png) no-repeat;
width:30px;
height:30px;
display:inline-block;
position:absolute;
right:-10px;
top:-10px
}

.Tip {
background:#fff;
color:#555;
-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.3);
-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.3);
box-shadow:0 0 5px 0 rgba(0,0,0,.3);
display:inline-block;
margin:0 1.1% 2em;
min-height:275px;
text-align:left;
vertical-align:top;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
width:22%
}

.Tip:hover {
background:#FD3035;
color:#fff;
-webkit-transform:opacity(1);
-moz-transform:opacity(1);
-ms-transform:opacity(1);
-o-transform:opacity(1);
transform:opacity(1)
}

.Tip h2 {
font-size:1.25em;
font-weight:700;
padding:10px 10px .8em
}

.Tip p {
font-size:.9em;
font-weight:400;
padding:0 10px 10px;
text-align:justify
}

.BloqueBolsa {
float:left;
width:65%
}

.BolsaRequerimientos {
margin-bottom:2em
}

.BolsaRequerimientos h2 {
font-size:2em;
font-weight:300
}

.BolsaRequerimientos h3 {
font-size:1.5em;
color:#FD3035
}

.BolsaRequerimientos ul {
margin:1em 0 1.5em 1em;
padding:0
}

.BolsaBoton {
border:1px solid #ccc;
color:#444;
display:block;
font-size:.87em;
vertical-align:top;
margin:1em 0;
padding:10px 1em;
text-align:center;
width:100px;
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
-o-transition:all .5s ease-in-out;
-ms-transition:all .5s ease-in-out;
transition:all .5s ease-in-out
}

.BolsaBoton:hover {
background-color:#FD3035;
border-color:#FD3035;
color:#fff;
-webkit-transform:opacity(1);
-moz-transform:opacity(1);
-ms-transform:opacity(1);
-o-transform:opacity(1);
transform:opacity(1)
}

.border label {
color:#FD3035;
display:block;
font-size:1.2em;
font-weight:700;
margin:0 0 .5em
}

.bordeBolsa {
border-top:1px solid #ddd;
display:inline-block;
vertical-align:middle;
width:35.5%
}

.FormCols {
float:left;
margin-bottom:1em;
margin-right:4%;
text-align:left;
width:48%
}

.FormCols:nth-child(2n+2) {
margin-right:0
}

.FormCols input,.FormCols select {
border:1px solid #ccc!important;
background-color:#f0f0f0;
border:0;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
padding:5% 2%;
width:100%
}

.FormCols input {
border:1px solid #ccc!important;
background-color:#f0f0f0;
border:0;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
padding:5% 2%;
width:100%
}

.border input {
background:none;
border:0!important;
margin:0 0 1em;
padding:0
}

.FraseBolsa {
display:inline-block;
font-family:'Raleway',sans-serif;
margin:1em 2%;
text-align:center;
vertical-align:middle;
width:45%
}

.FraseBolsa h2 {
font-size:2.9em;
font-weight:700
}

.FraseBolsa h3 {
font-size:3em;
font-weight:400
}

.FraseBolsa h4 {
border-bottom:1px solid #ddd;
font-size:2.1em;
font-weight:400;
margin-bottom:.5em;
padding-bottom:.5em
}

.FraseBolsa h5 {
color:#FD3035;
font-size:1.5em;
font-weight:400;
text-transform:uppercase
}

.FraseBolsaImagen {
display:inline-block;
line-height:0;
vertical-align:middle;
width:50%
}

.FraseBolsaImagen img {
width:100%
}

.noMargin {
margin:0 0 2em!important
}

.WidthBolsa {
display:inline-block;
margin:1em 0;
text-align:center;
vertical-align:middle;
width:28%
}

.clear:before,.clear:after {
content:" ";
display:table
}

.clear:after {
clear:both
}

.clear {
*zoom:1
}

a#pull2 {
display:none
}

.menu {
float:left;
margin-bottom:2em;
margin-right:5%;
width:30%;
position:relative
}

.menu ul {
padding:0;
margin:0 auto
}

.menu ul li {
display:block
}

.menu ul li a {
border-bottom:1px solid #ccc;
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
color:#666;
font-size:1.2em;
display:block;
position:relative;
padding:.8em 25px .8em .5em;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}

.menu ul li:last-child a {
border-right:0
}

.menu ul li a:hover,.menu ul li a:active {
color:#fff;
background:#FD3035;
-webkit-transform:opacity(1);
-moz-transform:opacity(1);
-ms-transform:opacity(1);
-o-transform:opacity(1);
transform:opacity(1)
}

.active {
color:#fff!important;
background:#FD3035;
-webkit-transform:opacity(1);
-moz-transform:opacity(1);
-ms-transform:opacity(1);
-o-transform:opacity(1);
transform:opacity(1)
}

.menu ul li a:after {
content:'\e111';
position:absolute;
right:0;
top:50%;
font-family:'icomoon';
font-size:25px;
line-height:0
}

.mapa iframe {
width:100%;
height:400px;
margin-bottom:2em
}

video {
width:100%
}

.BannerCuponera {
background:url(../imagenes/cuponera/banner-cuponera.jpg) center top no-repeat;
background-size:100%
}

.BannerCuponera div.cup {
padding:75px 20px;
text-align:left
}

.BannerCuponera div.cup h1 {
color:#111;
font-size:4em;
font-weight:700;
letter-spacing:-2px;
padding:0;
text-transform:uppercase
}

.BannerCuponera div.cup h3 {
font-size:3.3em;
font-weight:400;
letter-spacing:-1px;
padding:0;
text-transform:uppercase
}

.BannerCuponera div.cup p {
color:#FD3035;
font-size:2.5em;
font-weight:700;
letter-spacing:-1px;
padding:0
}

div.cup form {
position:relative;
width:650px
}

div.cup form input {
border:1px solid #ddd;
color:#777;
font-size:1.5em;
font-weight:400;
padding:15px 10px;
width:100%
}

div.cup form button {
background:#FD3035;
border:1px solid #FD3035;
color:#fff;
font-size:1.5em;
font-weight:400;
padding:15px 35px;
position:absolute;
right:0;
top:0
}

.BannerProm {
background:url(../imagenes/cuponera/fondo.jpg) center top no-repeat;
background-size:cover;
overflow:hidden
}

.BannerProm figure {
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
float:left;
padding:30px;
width:50%
}

.BannerProm figure img {
width:100%
}

.sub-subtitulos2 {
color:#FD3035;
font-family:'Raleway',sans-serif;
font-weight:700;
margin:1em 0;
display:inline-block;
width:13%;
text-align:left
}

.sub-subtitulos3 {
color:#FD3035;
font-family:'Raleway',sans-serif;
font-weight:700;
margin:1em 0;
display:inline-block;
width:20%;
text-align:left
}

.DatosPago {
text-align:center
}

.DatosPago p {
display:inline-block!important;
text-align:left
}

.P_confirmacion {
width:20%
}

#webpay * {
font:normal 12px Raleway;
color:#000
}

#webpay {
width:1280px;
margin:0 auto
}

#webpay input {
width:18em;
padding:10px 5px;
border:1px solid #ccc;
color:#333
}

#webpay input.largo {
width:22em
}

#webpay input.corto {
width:6em
}

#webpay input[readonly] {
border:0 solid transparent;
background-color:transparent
}

#webpay legend {
font-size:160%;
font-weight:700
}

#webpay label {
line-height:150%;
border:none;
display:block;
font-weight:700;
font-family:'Raleway',sans-serif;
color:#333;
font-size:1em
}

#webpay fieldset {
font-weight:400;
font-size:100%;
margin:10px 0 0;
border:1px dotted #ccc;
background:#eee
}

#webpay select {
padding:10px 5px
}

#webpay fieldset.datos_cliente p {
width:32%;
display:inline-block;
margin:12px 0
}

#webpay fieldset.datos_operacion p {
width:32%;
height:40px;
display:inline-block;
margin:12px 0
}

#webpay fieldset.datos_tarjeta p {
width:32%;
display:inline-block;
margin:12px 0
}

#webpay fieldset.datos_tarjetahab p {
width:32%;
display:inline-block;
margin:12px 0
}

blockquote {
margin:20px 0;
padding:10px;
border:1px solid #e6e6e6;
background:#f5f5f5;
line-height:130%;
font-size:100%;
color:#444;
text-align:center;
clear:both;
font:normal 20px Raleway
}

#webpay .r {
color:red;
font-weight:700;
font-size:20px
}

#webpay br {
clear:both
}

#webpay2 p.boton {
width:100%;
text-align:center;
font:normal 12px Raleway;
color:#000
}

#webpay input.boton_pago {
color:#000;
background:#FFF00;
width:8em
}

#webpay .ttip {
border:0 gray solid;
padding:0;
position:relative;
background-color:#FFF;
margin:0
}

#webpay fieldset.datos_captcha p {
width:100%;
text-align:center;
display:block
}

#webpay fieldset.datos_captcha blockquote {
margin:5px 0;
padding:2px;
border:1px solid #e6e6e6;
background:#f5f5f5;
line-height:130%;
font-size:100%;
color:#444;
text-align:center;
clear:both
}

#webpay a:hover {
color:#444;
text-decoration:none
}

#webpay .idioma {
line-height:150%;
border:none;
display:block;
font-weight:700;
width:100%;
float:left;
text-align:right;
visibility:visible
}

#webpay input.cortoCP {
width:9em
}

#webpay img.logoFormaPago {
width:60px;
height:30px;
vertical-align:middle;
margin-right:10px
}

#webpay input.radio {
width:1em
}

.ingles,.espanol {
display:none
}

.B-Interior *,.B-Interior :before,.B-Interior :after {
box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
margin:0;
padding:0;
outline:none
}

.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-5-1,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lc-5-1,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-mg-1,.col-mg-2,.col-mg-3,.col-mg-4,.col-mg-5,.col-mg-5-1,.col-mg-6,.col-mg-7,.col-mg-8,.col-mg-9,.col-mg-10,.col-mg-11,.col-mg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-5-1,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-mc-1,.col-mc-2,.col-mc-3,.col-mc-4,.col-mc-5,.col-mc-5-1,.col-mc-6,.col-mc-7,.col-mc-8,.col-mc-9,.col-mc-10,.col-mc-11,.col-mc-12,.col-ch-1,.col-ch-2,.col-ch-3,.col-ch-4,.col-ch-5,.col-ch-5-1,.col-ch-6,.col-ch-7,.col-ch-8,.col-ch-9,.col-ch-10,.col-ch-11,.col-ch-12 {
position:relative;
min-height:1px;
padding-left:15px;
padding-right:15px;
box-sizing:border-box;
clear:both
}

.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-5-1,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lc-5-1,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-mg-1,.col-mg-2,.col-mg-3,.col-mg-4,.col-mg-5,.col-mg-5-1,.col-mg-6,.col-mg-7,.col-mg-8,.col-mg-9,.col-mg-10,.col-mg-11,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-5-1,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-mc-1,.col-mc-2,.col-mc-3,.col-mc-4,.col-mc-5,.col-mc-5-1,.col-mc-6,.col-mc-7,.col-mc-8,.col-mc-9,.col-mc-10,.col-mc-11,.col-ch-1,.col-ch-2,.col-ch-3,.col-ch-4,.col-ch-5,.col-ch-5-1,.col-ch-6,.col-ch-7,.col-ch-8,.col-ch-9,.col-ch-10,.col-ch-11 {
display:inline-block;
margin:0 -2px;
vertical-align:top
}

.col-xl-1 {
width:8.33333%
}

.col-xl-2 {
width:16.666%
}

.col-xl-3 {
width:25%
}

.col-xl-4 {
width:33.33%
}

.col-xl-5 {
width:41.66667%
}

.col-xl-5-1 {
width:20%
}

.col-xl-6 {
width:50%
}

.col-xl-7 {
width:58.33333%
}

.col-xl-8 {
width:66.66667%
}

.col-xl-9 {
width:75%
}

.col-xl-10 {
width:83.33333%
}

.col-xl-11 {
width:91.66667%
}

.col-xl-12 {
width:100%
}

.nav-top {
background:#2d2d2d;
margin-bottom: 30px;
}

.header-contact,.header-social {
display:inline-block;
margin:0 -2px;
vertical-align:middle
}

.header-contact {
border-right:1px solid #666;
padding-right:15px
}

.header-contact a {
color:#fff;
font-size:18px;
font-weight:700
}

.header-contact span {
background:#23af65;
color:#fff;
display:inline-block;
font-size:16px;
font-weight:700;
margin-right:25px;
padding:10px 15px;
position:relative
}

.header-contact span:before {
border-left:15px solid #23af65;
border-top:20px solid transparent;
border-bottom:20px solid transparent;
content:'';
display:inline-block;
right:-15px;
position:absolute;
top:0
}

.header-contact span i {
display:none
}

.header-social {
padding-left:10px
}

.header-social a {
color:#fff;
display:inline-block;
margin-right:5px;
padding:3px 6px
}

.btn-factura,.btn-shopping {
color:#fff;
display:inline-block;
font-size:16px;
margin-left:10px;
padding:15px 10px
}

.btn-shopping {
background:#FD3035
}

.btn-factura {
background:#555
}

.navegacion,.navegacion div {
vertical-align:middle
}

.navegacion div {
padding:0
}

@media screen and (max-width :1290px) {
.col-lg-1 {
width:8.33333%
}

.col-lg-2 {
width:16.666%
}

.col-lg-3 {
width:25%
}

.col-lg-4 {
width:33.33%
}

.col-lg-5 {
width:41.6666%
}

.col-lg-5-1 {
width:20%
}

.col-lg-6 {
width:50%
}

.col-lg-7 {
width:58.33333%
}

.col-lg-8 {
width:66.6666%
}

.col-lg-9 {
width:75%
}

.col-lg-10 {
width:83.33333%
}

.col-lg-11 {
width:91.6666%
}

.col-lg-12 {
width:100%
}
}

@media screen and (max-width :1025px) {
.col-lc-1 {
width:8.33333%
}

.col-lc-2 {
width:16.666%
}

.col-lc-3 {
width:25%
}

.col-lc-4 {
width:33.33%
}

.col-lc-5 {
width:41.6666%
}

.col-lc-5-1 {
width:20%
}

.col-lc-6 {
width:50.1%
}

.col-lc-7 {
width:58.33333%
}

.col-lc-8 {
width:66.6666%
}

.col-lc-9 {
width:75%
}

.col-lc-10 {
width:83.33333%
}

.col-lc-11 {
width:91.6666%
}

.col-lc-12 {
width:100%
}

.navegacion p {
font-size:1em
}
}

@media screen and (max-width :960px) {
.col-mg-1 {
width:8.33333%
}

.col-mg-2 {
width:16.666%
}

.col-mg-3 {
width:25%
}

.col-mg-4 {
width:33.33%
}

.col-mg-5 {
width:41.6666%
}

.col-mg-5-1 {
width:20%
}

.col-mg-6 {
width:50%
}

.col-mg-7 {
width:58.33333%
}

.col-mg-8 {
width:66.6666%
}

.col-mg-9 {
width:75%
}

.col-mg-10 {
width:83.33333%
}

.col-mg-11 {
width:91.6666%
}

.col-mg-12 {
width:100%
}

.navegacion p {
font-size:.8em
}

.btn-factura {
margin-bottom:10px
}

.btn-factura,.btn-shopping {
display:block;
font-size:15px;
margin-left:0;
padding:7px 10px;
text-align:center
}

.navegacion div:last-child {
padding-left:15px
}
}

@media screen and (max-width :736px) {
.col-md-1 {
width:8.33333%
}

.col-md-2 {
width:16.666%
}

.col-md-3 {
width:25%
}

.col-md-4 {
width:33.33%
}

.col-md-5 {
width:41.6666%
}

.col-md-5-1 {
width:20%
}

.col-md-6 {
width:50%
}

.col-md-7 {
width:58.33333%
}

.col-md-8 {
width:66.6666%
}

.col-md-9 {
width:75%
}

.col-md-10 {
width:83.33333%
}

.col-md-11 {
width:91.6666%
}

.col-md-12 {
width:100%
}
}

@media screen and (max-width :568px) {
.col-mc-1 {
width:8.33333%
}

.col-mc-2 {
width:16.666%
}

.col-mc-3 {
width:25%
}

.col-mc-4 {
width:33.33%
}

.col-mc-5 {
width:41.6666%
}

.col-mc-5-1 {
width:20%
}

.col-mc-6 {
width:50%
}

.col-mc-7 {
width:58.33333%
}

.col-mc-8 {
width:66.6666%
}

.col-mc-9 {
width:75%
}

.col-mc-10 {
width:83.33333%
}

.col-mc-11 {
width:91.6666%
}

.col-mc-12 {
width:100%
}
}

@media screen and (max-width:400px) {
.col-ch-1 {
width:8.33333%
}

.col-ch-2 {
width:16.666%
}

.col-ch-3 {
width:25%
}

.col-ch-4 {
width:33.33%
}

.col-ch-5 {
width:41.6666%
}

.col-ch-5-1 {
width:20%
}

.col-ch-6 {
width:50%
}

.col-ch-7 {
width:58.33333%
}

.col-ch-8 {
width:66.6666%
}

.col-ch-9 {
width:75%
}

.col-ch-10 {
width:83.33333%
}

.col-ch-11 {
width:91.6666%
}

.col-ch-12 {
width:100%
}
}

.Noticia_int {
margin-bottom:1em;
margin-top:1em;
position:relative
}

.Noticia_int figure {
position:relative;
height:100%
}

.Noticia_int figure span {
background-color:#eee;
border-bottom:1px solid #ddd;
color:#333;
display:block;
font-style:italic;
padding-right:2%;
text-align:right
}

@media screen and (max-width:480px) {
.Noticia_int figure img {
object-fit:cover;
height:100%
}
}

.Noticia_int figure div {
background:rgba(0,0,0,0);
background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.7) 100%);
background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.7)));
background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.7) 100%);
background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.7) 100%);
background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.7) 100%);
background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.7) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=0);
height:400px;
left:0;
position:absolute;
top:0;
width:100%
}

.Noticia_int img {
width:100%
}

.Not-tit {
bottom:2em;
color:#333;
margin-bottom:1em;
margin-top:2em;
width:100%;
z-index:10
}

.Not-tit div.head-not {
border-bottom:1px solid #ddd;
border-top:1px solid #ddd;
margin-top:1em;
overflow:hidden;
padding:.4em
}

.Not-tit div.head-not span {
float:left
}

.Not-tit div.head-not div {
float:right
}

.Not-tit h1 {
font-size:1.9em;
font-weight:700;
color:#333;
padding:0;
line-height:1.5em
}

.Not-tit h2 {
font-size:1.25em;
font-weight:300
}

.texto_noticias {
margin-bottom:2em
}

.texto_noticias p {
font-size:1.1em;
font-weight:300;
margin-bottom:1.1em;
text-align:justify
}

.texto_noticias p.fuente a {
color:#FD3035
}

.NoticiaLat {
margin-top:2em
}

.NoticiaLat h3 {
border-bottom:1px solid #ddd;
color:#FD3035;
font-size:1.5em;
margin-bottom:.7em;
padding-bottom:.5em
}

.Marca {
display:inline-block;
margin:1em -2px;
padding:0 15px;
width:33.3333%
}

.Marca a img {
width:100%
}

.Producto-Rel {
display:inline-block;
margin:1em -2px;
padding:0 15px;
width:50%
}

.Producto-Rel a img {
width:100%
}

.Producto-Rel>h4 {
font-size:1em
}

.back-black h2 {
font-size:16px
}

.navPromo {
display:block;
position:relative;
padding-top:10px;
padding-bottom:10px;
background:#eee;
width:100%;
text-align:left
}

.navPromo .width1280 {
padding:0
}

.navPromo.menu-fixed {
position:fixed;
top:0;
left:0;
z-index:999
}

.navPromo a {
display:inline-block;
color:#333;
padding:5px 10px;
background:#eee;
border:1px solid #333;
margin-right:10px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px
}

.navPromo a:hover {
color:#fff;
background:#FD3035;
border-color:#FD3035
}

.Promo {
text-align:left
}

.widthPromociones {
display:inline-block;
margin:0 -2px;
vertical-align:top;
width:80%
}

.widthContactoPromo {
display:inline-block;
margin:5.1em -2px 0;
vertical-align:top;
width:20%
}

.widthContactoPromo img {
width:100%
}

.WidthPromoTitle {
display:inline-block;
margin:1em 0 0;
text-align:center;
background:#fff;
padding:0 10px
}

.FondoGris .WidthPromoTitle {
background:#eee
}

.bordePromo {
display:block;
position:relative;
width:100%;
text-align:center
}

.bordePromo:after {
content:'';
height:1px;
background:#ddd;
width:100%;
margin-top:-1em;
margin-bottom:-1.5em;
display:block
}

.N-Productos figure {
line-height:0;
margin-top:40px;
margin-bottom:10px
}

.N-Productos img {
max-width:100%
}

.N-Productos .bordePromo {
display:inline-block
}

.cajaexterna,.cajaexterna2,.cajaexterna3 {
background-color:rgba(0,0,0,.5);
bottom:0;
display:none;
left:0;
overflow:auto;
position:fixed;
right:0;
top:0;
z-index:1000
}

.cajainterna,.cajainterna2,.cajainterna3 {
background:#333;
margin:6em auto 0;
position:relative;
width:95%;
max-width:1000px
}

.cajacentrada,.cajacentrada2,.cajacentrada3 {
margin:0 auto;
text-align:center;
padding:1em
}

.cerrarmodal2,.cerrarmodal3 {
cursor:pointer;
position:absolute;
right:0;
top:0
}

.cerrarmodal2:before,.cerrarmodal3:before {
background:#FD3035;
color:#fff;
content:'x';
display:block;
font-size:20px;
line-height:27px;
text-align:center;
height:30px;
width:30px
}

.NoScroll {
overflow-y:hidden
}

.Ventana {
position:absolute;
height:100%;
left:0;
top:0;
width:100%
}

.animated {
-webkit-animation-duration:1s;
animation-duration:1s;
-webkit-animation-fill-mode:both;
animation-fill-mode:both
}

.animated.infinite {
-webkit-animation-iteration-count:infinite;
animation-iteration-count:infinite
}

@-webkit-keyframes fadeInDown {
from {
opacity:0;
-webkit-transform:translate3d(0,-100%,0);
transform:translate3d(0,-100%,0)
}

to {
opacity:1;
-webkit-transform:none;
transform:none
}
}

@keyframes fadeInDown {
from {
opacity:0;
-webkit-transform:translate3d(0,-100%,0);
transform:translate3d(0,-100%,0)
}

to {
opacity:1;
-webkit-transform:none;
transform:none
}
}

.fadeInDown {
-webkit-animation-name:fadeInDown;
animation-name:fadeInDown;
-webkit-animation-duration:.55s;
animation-duration:.55s
}

.element.fadeInDown {
-webkit-animation:fadeInDown .4s 1;
-moz-animation:fadeInDown .4s 1;
-o-animation:fadeInDown .4s 1;
animation:fadeInDown .4s 1
}

.videoFancy {
width:100%
}

.videoFancy video {
width:100%
}

.btnFijo {
position:fixed;
bottom:47%;
right:0
}

.btnFijo a {
background-color:#fd3034;
color:#FFF;
font-size:18px;
padding:10px 10px 10px 45px;
clip-path:polygon(20% 0,100% 0,100% 100%,0% 100%)
}