@charset "utf-8";
*{outline:none !important}
html{height:100%;}
body{
	font-family: 'Comfortaa', cursive;
	font-size:16px;	
	color:#777777;
	min-width:320px;
	margin:auto;
	background:#fff;
	line-height:normal;
}
#mainHeader{overflow:hidden;}
.container{font-family: 'Comfortaa', cursive; line-height:normal;}
@media (min-width:768px) {
	body.fixed #mainHeader{padding-top:0;position:absolute; width:100%; z-index:20; top:0;  background:#FFF;
	-webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.5);
	}
}

#header .container{position:relative; max-width:900px;}
#logo{max-width:226px; float:left; padding:20px 0}


/*Menu*/
.menu{display:block; text-align:right; float:right; padding-top:45px; padding-right:60px;}
.menu ul{display:inline-block; text-align:center;}
.menu li{margin:0 0 0 -5px;display:inline-block; padding:0 25px; text-align:center;}
.nav > li > a,
.nav > li > a:focus,
.nav > li > a:hover{padding:0;font-family: 'Comfortaa', cursive; font-size:15px; color:#909091; display:block; line-height:28px; text-transform:uppercase; border-bottom:solid 3px #fff;
transition: all 0.2s ease-in-out 0s;-moz-transition: all 0.2s ease-in-out 0s;-webkit-transition: all 0.2s ease-in-out 0s;
}
.menu li a:hover,
.menu li a.active{border-bottom-color:#4640cc; background:none;}

#carrito{position:absolute; right:15px; top:47px;font-family: 'Comfortaa', cursive; font-size:18px; color:#909091;}

/*Footer*/
#footer{
	text-align:center;
	background:#282828;
}
#footer .container{color:#fff; padding:25px 15px; text-align:inherit}
#footer .tfooter{
	line-height:14px;
	font-family: 'Comfortaa', cursive;
	font-size:15px;
	color:#FFF;
	font-weight:600;
	line-height:normal;
}
#footer .tfooter a{color:#81c4cf; cursor:pointer;}
#footer #powered {
	color:inherit;  
    font-size: 11px;
    line-height: 22px;
    margin: 0 auto 0;
    width: auto;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	float:right;
}
#footer a:hover{
	text-decoration:underline;
}
#footer #powered a{color:inherit;}

#datFooter{font-size:17px; color:#9f9f9f; background:#545454;padding:10px 15px 12px; text-align:left; font-family: 'Comfortaa', cursive; font-weight:600}
#datFooter .container{max-width:1400px; position:relative; padding:40px 15px}
#datFooter .col{float:left; position:relative; line-height:normal; padding-top:15px; min-height: 45px}
#datFooter #logof{width:20%}
#datFooter #datos{width:26%}
#datFooter #tels{width:19%; padding-top: 25px}
#datFooter #dominio{width:20%; padding-top:15px;}
#datFooter #dominio em{font-size:20px; font-style:normal;}
#datFooter #dominio span{font-size:22px}
#datFooter #dominio img{position:relative; top:5px}
#datFooter #redes{width:15%}
#datFooter #datos .fa,
#datFooter #tels .fa{color:#9e9e9e; font-size:225%; position:absolute; top:16px; left:-45px; width:35px; text-align:right}
#datFooter #dominio div{height:1px; background:#929292; margin:10px 0}


/*Redes*/
#redes{text-align:right;}
#redes a{
	display:inline-block;
	width:26px;
	height:23px;
	opacity:1;
	text-align:center; color:#9e9e9e; font-size:30px; height:inherit; line-height:22px; margin-left:15px;
}

#redes a.tw:hover{color:#2aa9e0;}
#redes a.fb:hover{color:#204385;}
#redes a.yt:hover{color:#ff1920;}

/*==================   RD Mobile Menu    =====================*/
.rd-mobilemenu {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 99998;
  text-align: left;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease; }
  .rd-mobilemenu.active {
    right: 0; }

.rd-mobilemenu_ul {
	font-family:Verdana, Geneva, sans-serif;
  position: fixed;
  top: -56px;
  left: 0;
  bottom: -56px;
  width: 240px;
  padding: 132px 0 76px;
  color: #336699;
  background:#fff;
  font-size: 14px;
  line-height: 20px;
  padding-left:0 !important;
  overflow: auto;
  -webkit-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);
  -moz-transform: translateX(-240px);
  -ms-transform: translateX(-240px);
  -o-transform: translateX(-240px);
  -webkit-transform: translateX(-240px);
  transform: translateX(-240px);
  -moz-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -moz-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);
  -o-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);
  -webkit-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);
  transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1); }
  .rd-mobilemenu.active .rd-mobilemenu_ul {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  .rd-mobilemenu_ul a {  display: block; padding: 14px 25px 16px; color:#336699; font-weight:bold }
  .rd-mobilemenu_ul ul a{padding: 8px 25px 8px;}
    .rd-mobilemenu_ul li.active a{background: #133557; color:#fff; }
    .rd-mobilemenu_ul a:hover { background: #133557; color:#fff;}
    .rd-mobilemenu_ul a .rd-submenu-toggle {
      position: absolute;
      top: 50%;
      right: 11px;
      margin-top: -17.5px;
      width: 32px;
      height: 32px;
      font: 400 10px "FontAwesome";
      line-height: 32px;
      text-align: center;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      border-radius: 50%;
      -moz-transition: 0.5s all ease;
      -o-transition: 0.5s all ease;
      -webkit-transition: 0.5s all ease;
      transition: 0.5s all ease;
      z-index: 1;
      background: rgba(0, 0, 0, 0.1); }
      .rd-mobilemenu_ul a .rd-submenu-toggle:after {
        content: '\f078'; }
      .rd-mobilemenu_ul a .rd-submenu-toggle:hover {
        background: #FFF;
        color: #666; }
    .rd-mobilemenu_ul a.rd-with-ul {
      position: relative; }
      .rd-mobilemenu_ul a.rd-with-ul.active .rd-submenu-toggle {
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }
  .rd-mobilemenu_ul ul a {
    padding-left: 40px; }
  .rd-mobilemenu_ul ul ul a {
    padding-left: 60px; }
  .rd-mobilemenu_ul:after {
    content: '';
    display: block;
    height: 20px; }

.rd-mobilepanel {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 56px;
  background: #fff;
  color: #000;
  -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1);
  z-index: 99999;
   }

.rd-mobilepanel_title {
  position: absolute;
  padding-top:0;
  margin-top:0;
  text-align:center;
  left: 56px;
  right: 0;
  color: #000;
  font-size: 24px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.rd-mobilepanel_toggle {
  position: absolute;
  border:none;
  background:#336699;
  top: 4px;
  left: 8px;
  width: 48px;
  height: 48px;
  border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
  -o-border-radius:5px;
  -webkit-border-radius:5px;
}
.rd-mobilepanel_toggle span {
  position: relative;
  display: block;
  margin: auto;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before {
  content: "";
  position: absolute;
  left: 0;
  top: -8px;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.rd-mobilepanel_toggle span:after {
  top: 8px;
}
.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle span {
  width: 24px;
  height: 4px;
  background-color: #fff;
  backface-visibility: hidden;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.rd-mobilepanel_toggle span:before, .rd-mobilepanel_toggle 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;
  -webkit-transition-property: top, -webkit-transform;
  transition-property: top, transform;
}
.rd-mobilepanel_toggle.active span {
  transition: background .3s 0s ease;
  background: transparent;
}
.rd-mobilepanel_toggle.active span:before, .rd-mobilepanel_toggle.active span:after {
  top: 0;
  -webkit-transition-delay: 0s, 0.3s;
  transition-delay: 0s, 0.3s;
}
.rd-mobilepanel_toggle.active span:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.rd-mobilepanel_toggle.active span:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

@media (max-width: 767px) {
  body {padding-top: 56px; }
  .rd-mobilemenu, .rd-mobilepanel {display: block; }
}

.rd-mobilepanel #logo{top:0; margin:auto; padding:4px 0 0; left:50%; margin-left:-90px; position:relative; width:135px; height:auto}
.rd-mobilepanel #logo img{width:100%; height:auto}

/*==================     ToTop     ======================*/
a.toTop {
  width: 40px;
  height: 40px;
  font-size: 20px;
  line-height: 37px;
  color: #fff;
  border-radius: 50%;
  position: fixed;
  background:#045B8C;
  border:solid 1px #045B8C;
  right: 40px;
  bottom: 50px;
  display: none;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  cursor:pointer;
  z-index: 20; opacity:.75 }
a.toTop:hover,
a.toTop:active {color: #045B8C;
    text-decoration: none; opacity:1; background:#fff}
a#toTop
a#toTop .fa{color:#FFF !important;}

a.toTop:hover:after{
	-webkit-transform:scale(1.3);
	-moz-transform:scale(1.3);
	-ms-transform:scale(1.3);
	transform:scale(1.3);
	opacity:0;
}
.mobile .toTop,
.tablet .toTop {display: none !important; }

/*Alerta*/
#overlay{cursor:wait;opacity:.5;background:#FFF; position:fixed; left:0; top:0; width:100%; height:100%; z-index:8000;display:none}
#cnt-alert{position:fixed; top:50%; margin-top:-70px; width:100%; height:1px; text-align:center; z-index:8001}
.alert {
	display:inline-block;
	padding: 19px 15px;
	color: #fefefe;
	position: relative;
	font: 14px/20px Museo300Regular, Helvetica, Arial, sans-serif;
	margin-bottom:10px
}
.alert .msg { padding: 0 20px 0 40px;}
.alert p { margin: 0;}
.alert .toggle-alert {
	position: absolute;
	top: 7px;
	right: 10px;
	display: block;
	text-indent: -10000px;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	-webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(255, 255, 255, 0.1);
	-moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(255, 255, 255, 0.1);
	box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(255, 255, 255, 0.1);
	background: rgba(0, 0, 0, 0.08) url(../images/alert.png) no-repeat 6px 6px;
}
.info-box {		background: #2fa9f6 url(../images/info.png) no-repeat 14px 14px;}
.success-box {	background: #7EB62E url(../images/success.png) no-repeat 14px 14px;}
.error-box {
	background: #f64b2f url(../images/error.png) no-repeat 14px 14px;	
}
.alert{
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.notice-box {	background: #f6ca2f url(../images/notice.png) no-repeat 14px 14px;}
.download-box {	background: #a555ca url(../images/download.png) no-repeat 14px 14px;}

p.error input,
p.error textarea{border:solid 1px #FF4C4F !important}

#sliderTop{position:relative;}
#sliderTop:after{display:block; content:""; position:absolute; width:50%; left:0; top:0; height:5px; background:#56c5d1; z-index:3}
#sliderTop .flex-caption a{background:#56c5d1; display:inline-block; line-height:60px; padding:0 70px; color:#FFF; font-size:21px; font-family: 'Comfortaa', cursive; margin-top:25px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.maxw1700{max-width:1700px; margin:auto; padding:45px 15px}
.h1{color:#4642c7; font-size:27px; font-family: 'Comfortaa', cursive;}
.izq1 .h1{text-align:right}
.liInv{padding-right:25px; text-align:right}
.liInv li{list-style:none;}
.liInv li,
.liNormal li{position:relative; font-family: 'Comfortaa', cursive; font-size:22px; line-height:28px; color:#404040; font-weight:100}
.liNormal{padding-left:25px}
.textIsi{font-family: 'Comfortaa', cursive; font-size:18px; line-height:28px; color:#404040; font-weight:100}
.liInv li:before{display:block; content:"•"; position:absolute; font-size:165%; top:2px; right:-25px;}
.iconCentro{padding-top:55px}
.iconCentro img{display:block; width:100%; height:auto; max-width:255px; margin:auto}
.titAzul{font-size:60px; text-align:center; color:#4642c7; padding:35px 0}
.cntAdemas{max-width:950px; font-size:22px; margin:auto; padding:0 15px; color:#404040; font-weight:100}

.bgEstadisticas{background:url(../images/bgEstadisticas.jpg) center no-repeat; padding:25px 15px;}
#titEst{text-align:center; font-size:36px; color:#81c4cf;}
#stitEst{text-align:center; font-size:25px; color:#FFF; padding:10px 0 35px}
.maxw1600{max-width:1600px; width:100%;}
.bgEstadisticas .col-xs-12{text-align:center}
.bgEstadisticas article{display:inline-block;}
.bgEstadisticas .col-xs-12 strong{display:block; text-align:center; font-size:25px; color:#FFF; padding:10px 0}

.row.nmargin{margin:0}
.izqCompra{float:left; width:30.9%;}
.libera{float:left; width:38.5%;}
.guardar{float:left; width:30.6%; overflow:hidden}
#comprar figure img{display:block; width:100%; height:auto}

#testimonios{background:#81c4cf; padding:45px 0 0}
#testimonios .container{max-width:1090px; width:100%;}
#testimonios .foto{position:absolute; left:15px; top:20px;}
#testimonios .texto{padding-left:152px; padding-top:35px; background:url(../images/cita.png) 152px 0 no-repeat; color:#FFF; font-size:14px; margin-bottom:60px; font-family: "Verdana", serif;}



.container_pago article{
    border: 1px solid #d3d3d3;
    cursor: pointer;
    padding: 20px;
	text-align:center;
}

.totales .lbl{text-align:right !important; padding-right:15px}

.areaFormasPago input[type=radio]{position:relative; top:-3px}
.areaFormasPago label{position:relative; top:4px}
.areaFormasPago img{position:relative; top:2px}


.maxw1024{max-width:1024px; padding-top:35px; padding-bottom:35px}
.privacidad h4{font-size:36px; text-align:center; padding:15px 0}
.privacidad li{list-style-type:disc}
.privacidad .li2 li{list-style-type:lower-alpha}
.privacidad ul{padding-left:20px}

#advertencia{
	text-align: center; font-size: 12px;background: #545454;color: #9f9f9f;
	padding: 15px 0 0
}

.textPromo{text-align: center; font-size: 60px; color: #636364; line-height: normal; font-family: 'Muli', sans-serif; padding: 50px 20px}
.textPromo strong{display: block; font-weight: 400; color: #121b8b; font-size: 82px}
.textPromo b{font-weight: 900}
.textPromo img,
#tVenta img{display: block; width: 100%; height: auto}
.lblPromo{font-size: 32px; color: #121b8b}

#tVenta{text-align: center; color: #121b8b; font-size: 82px; font-family: 'Muli', sans-serif; padding: 50px 20px}
.maxw362{max-width: 362px; margin: auto;}
.maxw260{max-width: 260px; margin: auto;}
#tVenta strong{display: block; text-align: center; font-weight: 400; line-height: 170px}
#testimonios .texto_2 div[data-equal-group="1"]{height: auto !important}


#posicion {
    background: #81c4cf;
    padding: 45px 15px;
	min-height: 100px;
	margin: 0;
	font-size: 28px;
	color: #FFF;
	position: relative;
}
#posicion #gif{float: left; width: 40%; padding-right: 15px}
#posicion #gif img{display: block; width: 100%; height: auto; max-width: 600px; margin: auto}
#posicion #textRight{float: right; width: 60%; padding-left: 35px; }
#posicion #textRight .text1{margin-bottom: 45px}
#posicion strong{display: block; font-size: 50px;}

.mainIsi{margin:0; padding: 0; position: relative; min-height: 100px; background: #828282; color: #FFF; font-size: 25px;}
#isipup{width: 37%; float: left; padding: 25px 25px}
.lblG{font-size: 30px; text-align: center;}

#comprar{width: 63%; float: right}
#comprar img{display: block; width: 100%; height: auto;}

@media (max-width:1780px) {
	.mainIsi {font-size: 24px;}
	.lblG {font-size: 27px;}
}
@media (max-width:1720px) {
	#posicion{font-size: 24px;}
	#posicion strong{font-size: 45px;}
}

@media (max-width:1700px) {
	#tVenta{font-size: 72px;}
	#tVenta strong{line-height: 158px}
}
@media (max-width:1600px) {
	.mainIsi {font-size: 22px;}
	.lblG {font-size: 25px;}

}
@media (max-width:1550px) {
	#tVenta{font-size: 62px;}
	#tVenta strong{line-height: 150px}
	#posicion{font-size: 20px;}
	#posicion strong{font-size: 35px;}
	.mainIsi {font-size: 20px;}
	.lblG {font-size: 22px;}
	
}
@media (min-width:1441px) {
	#datFooter .container{width:100%}
}
@media (max-width:1440px) {
	#datFooter{font-size:14px}
}
@media (max-width:1366px) {
	#tVenta{font-size: 52px;}
	#tVenta strong{line-height: 140px}
	#posicion{font-size: 18px;}
	#posicion strong{font-size: 30px;}
	.mainIsi {font-size: 18px;}
	.lblG {font-size: 20px;}
}
@media (max-width:1240px) {
	.textPromo{font-size: 45px;}
	.textPromo strong{font-size: 60px}
	.lblPromo{font-size: 26px;}
	.mainIsi {font-size: 16px;}
	.lblG {font-size: 18px;}
}
@media (max-width:1199px) {
	#datFooter .container{padding-top:20px}
	#datFooter #logof{width: 100%; float:none; padding-top:0; text-align:center; padding-bottom:15px}
	#datFooter #datos{width:35%}
	#datFooter #tels{width:25%;}
	#datFooter #dominio{width:20%;}
	#datFooter #redes{width:20%}
	
	.izq1 li,
	.izq1 .h1,
	.der1 li,
	.der1 .h1{text-align:center; list-style:none}
	.izq1 li:before,
	.der1 li:before{display:none}
	.textIsi{font-size:18px;}
	/*#datFooter #datos{padding-top:0;width: 33%;}
	#datFooter #datos div,
	#datFooter #datos div.datF{float:none; width:100%;}
	#datFooter #logof{width: 28%;}
	#datFooter #dominio {width: 22%;}
	#datFooter #datos div#tels{padding-top:10px}*/
	#tVenta{font-size: 42px;}
	#tVenta strong{line-height: 130px}
	#posicion{font-size: 16px;}
	#posicion strong{font-size: 25px;}
	.mainIsi {font-size: 15px;}
	.lblG {font-size: 17px;}
}
@media (min-width:1111px) {
	#isipup.vAlign{
		display: block;
		position: absolute;
		top: 50%;
		left: 0;
		-webkit-transform: translate(0,-50%);
		-ms-transform: translate(0,-50%);
		-o-transform: translate(0,-50%);
		transform: translate(0,-50%);
		max-width: 100%;
		height: auto;
	}
}
@media (max-width:1110px) {
	#isipup,
	#comprar{float:none; width: 100%;}
	.mainIsi {font-size: 18px;}
	.lblG {font-size: 20px;}
}
@media (max-width:991px) {
	#datFooter .container{padding-bottom:50px}
	#datFooter #tels {width: 30%; padding-left:30px;}
	#datFooter #datos {width: 40%; padding-left:30px;}
	#datFooter #dominio { width: 30%;}
	#datFooter #redes {
		bottom: 0;
		left: 0;
		position: absolute;
		text-align: center;
		width: 97%;
	}
	#datFooter #datos .fa, #datFooter #tels .fa {
		font-size: 220%;
		left: -15px;
		top: 16px;
		width: 30px;
	}
	.cart-prices-total th{display: none !important;}
	.textPromo{font-size: 35px;}
	.textPromo strong{font-size: 45px}
	.lblPromo{font-size: 22px;}
	#posicion{font-size: 15px;}
	#posicion strong{font-size: 21px;}
}
@media (min-width:851px) {
	#posicion .vAlign{
	display: block;
	position: absolute;
	top: 50%;
	right: 20px;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	max-width: 100%;
	height: auto;
	}
}
@media (max-width:767px) {
	body{padding-bottom:30px}
	#header #logo, #header #menu{display:none}
	#carrito{position:fixed; z-index:999999; top:18px;}
	#datFooter #redes{position:fixed; width:100%; margin:0; height:30px; top:auto; bottom:0; right:0; z-index:11; padding:0}
	#datFooter #redes a{width:100%; display:block; float:left; font-size:22px; height:inherit; line-height:30px; border:none !important; margin:0; color:#FFF;}	
	#datFooter #redes a.tw{background:#2aa9e0; border:solid 1px #2aa9e0;}
	#datFooter #redes a.fb{background:#204385; border:solid 1px #204385;}
	#datFooter #redes a.yt{background:#ff1920; border:solid 1px #ff1920;}
	#datFooter #redes a.fb:hover{background:#fff; color:#204385}
	#datFooter #redes a.tw:hover{background:#fff; color:#2aa9e0}
	#datFooter #redes a.yt:hover{background:#fff; color:#ff1920}
	#datFooter #dominio:before,
	#datFooter #tels:before,
	#datFooter #datos:before,
	#datFooter #dominio:after,
	#datFooter #tels:after,
	#datFooter #datos:after{display:block; content:""; clear:both;}
	#datFooter #dominio,
	#datFooter #tels,
	#datFooter #datos{
		float: none;
		width: 100%;
		text-align:center;
		padding-top:15px;
	}
	#datFooter #dominio div{background:none; margin:5px 0}
	#datFooter .container{padding-bottom:20px}
	#datFooter #datos .fa{left:50%; margin-left:-140px; top:27px}
	#datFooter #tels .fa{left:50%; margin-left:-100px; top:10px}
	#sliderTop .flex-caption a{line-height:45px; padding:0 50px}
	.liInv li, .liNormal li,
	.cntAdemas li{font-size:17px}
	.titAzul{font-size:45px}
	.bgEstadisticas .col-xs-12{margin-bottom:25px}
	.izqCompra,
	.libera,
	.guardar{float:none; width:100%;}
	/*#comprar{max-width:593px; margin:auto}*/
	.bgEstadisticas{background-size:cover}
	#titEst { color: #7ef4f7;}
	.areaFormasPago{max-width:400px; margin:auto}
	.payCard{margin:15px auto}
	.areaFormasPago .container_pago{width:100%; float:none}
	#datFooter .col{float: none; padding: 0}
	#datFooter #redes{min-height: 10px;}
	#datFooter #tels{margin-top: 25px}
	.textIsi{font-size:16px;}
	.textPromo{font-size: 28px; padding-bottom: 25px}
	.textPromo strong{font-size: 35px; padding-bottom: 15px}
	.lblPromo{font-size: 18px;}
	
	#posicion #gif,
	#posicion #textRight{padding: 0; float: none; width: 100%;}
	#posicion #gif img{max-width: 350px; margin: auto}
	
	#testimonios div[data-equal-group="1"]{height: auto !important}
}
@media (max-width:680px) {
	#footer .tfooter i{display:block; height:1px;}
	.mainIsi {font-size: 19px;}
	.lblG {font-size: 21px;}
	#isipup{padding-left: 15px; padding-right: 15px;}
}
@media (max-width:600px) {
	#sliderTop .flex-caption a{line-height:45px; padding:0 35px}
	.container_pago{width:100%; float:none}
	#sliderTop .flex-caption a{line-height:35px; padding:0 20px; font-size:18px}
	#capt2{padding-left:0; padding-bottom:35px}
	.textPromo{font-size: 23px; padding-bottom: 5px}
	.textPromo strong{font-size: 33px; padding-bottom: 10px}
	.lblPromo{font-size: 15px;}
	.mainIsi {font-size: 16px;}
	.lblG {font-size: 18px;}
}
@media (max-width:550px) {
	.textPromo div[class*="col-"]{float: none; width: 100%;}
}
@media (max-width:480px) {
	#tVenta{font-size: 32px;}
	#tVenta strong{line-height: 120px}
	.mainIsi {font-size: 15px;}
	.lblG {font-size: 17px;}
}
@media (max-width:380px) {
	#tVenta{font-size: 28px;}
	.lblG br{display: none}
}


.addItem{cursor:pointer}
.descPago{padding:15px; max-width:600px; margin:auto; text-align:center; font-size:18px; line-height:30px}
.descPago .borde{border:dashed 1px #C50C0F; padding:15px}
.descPago strong{display:block; color:#0A4790}
.descPago span{color:#0A4790}