b/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html {width:100%; scroll-behavior: smooth;}
@font-face {
   font-family:OpenSans-Regular;
   src: url("../fonts/OpenSans-Regular.ttf"), url("../fonts/OpenSans-Regular.woff");
   font-display:swap;
}
@font-face {
   font-family:socialmedia;
   src: url("../fonts/socialmedia.otf");
   font-display:swap;   
}
@font-face {
   font-family:allicon;
   src: url("../fonts/allicon.ttf"), url("../fonts/allicon.woff");
   font-display:swap;   
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%; 
	color:#f0303;
	background:#293347;
	min-height:100vh;
	width:100%;
	display:flex;
	flex-direction:column;
}
.ic {
	border:0;
	float:right;
	background:#fff;
	color:#f00;
	width:50%;
	line-height:10px;
	font-size:10px;
	margin:-220% 0 0 0;
	overflow:hidden;
	padding:0
}
.bg {
	width:100%; 
	background:url(../images/bg-top.jpg) center 0 no-repeat;
}
.main {	
	font-size:16px;
	line-height:24px;
}
.mainmenu ul li{
	float:left;
	position:relative;
}
a {
	color:#0D5E96; 
	outline:none;
}
a:hover {
	text-decoration:none;
}
.wrapper{
	position:relative;
	display:flex-inline;
	overflow:hidden;
	justify-content:flex-start;
	margin-left:auto;
	margin-right:auto;
	width:70%;
}
p {
	margin-bottom:18px;
}
.p0{
	font-size:1em;
	font-family:"OpenSans-Regular";
	color:#ffffff;
}
.text-1{
	font-family:"OpenSans-Regular";
	font-size:1.2em;
	color:#ffffff;
	padding-top:1em;
	padding-bottom:1em;
}
.text-footer{
	font-size:1em;
	font-family:"OpenSans-Regular";
	color:#ffffff;
}
.text-footer-center{
	font-size:1em;
	font-family:"OpenSans-Regular";
	color:#ffffff;
	text-align:center;
}
.text-footer-right{
	font-size:1em;
	font-family:"OpenSans-Regular";
	color:#ffffff;
	text-align:right;
	justify-content:flex-end;
}
.social-icons1{
	font-size:3em;
	font-family:socialmedia;
	color:#ffffff;
	text-align:center;
	user-select:none;
}
.allicon{
	font-size:6em;
	font-family:allicon;
	color:#ffffff;
	text-align:center;
	user-select:none;
}

/*********************************header*************************************/
header {
	width:100%;
	position:relative; 
	z-index:96;
}
h1 {
	font-size:3.4em;
	font-family:"OpenSans-Regular";
	color:#ffffff;	
}
h2 {
	font-size:1.5em;
	font-family:"OpenSans-Regular";
	color:#ffffff;
}
h3{
	font-size:2.8em;
	font-family:"OpenSans-Regular";
	color:#ffffff;
	padding-top:0.5em;
	padding-bottom:0.5em;
}
h4{
	font-size:2.8em;
	font-family:"OpenSans-Regular";
	color:#000000;
	padding-top:0.5em;
	padding-bottom:0.5em;
}

/***** menu *****/

.menu-row {
	position:fixed;
	width:100%;
	height:5em;
	background:#3b4966d6;
	-webkit-box-shadow: 0px 0px 23px -6px rgba(0,0,0,1);
	-moz-box-shadow: 0px 0px 23px -6px rgba(0,0,0,1);
	box-shadow: 0px 0px 23px -6px rgba(0,0,0,1);		
}
.menu {
	position:relative;
	display:flex;
	justify-content:flex-end;
	align-content:center;
	height:5em;
	font-family:"OpenSans-Regular";
	z-index:99;
}
ul.menu li{
	position:relative;
	overflow:hidden;
	height:100%;
	-webkit-box-shadow: 0px 0px 23px -6px rgba(0,0,0,1);
	-moz-box-shadow: 0px 0px 23px -6px rgba(0,0,0,1);
	box-shadow: 0px 0px 23px -6px rgba(0,0,0,1);	
}
.menu li {
	position:relative;
	height:100%;
	min-width:8em;
	background-color:#91221c;
	color:#000000;
	cursor:pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
   transition:all 0.1s linear;
	-webkit-transition:all 0.1s linear;
	-moz-transition:all 0.1s linear;
	-ms-transition:all 0.1s linear;
	z-index:99;	
}
.menu li a {
	display:flex; 
	font-size:18px;
	height:100%;
	width:100%;
	justify-content:center;
	align-items:center;
	line-height:2em; 
	color:#ffffff;
	text-transform:uppercase;
	text-decoration:none;
}
.bmenu{
	position:relative;
	color:#c3c3c3;
	display:none;
	justify-content:flex-end;
	align-items:center;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	width:auto;
	line-height:2em;
	font-family:allicon;
	font-size:2.5em;
	text-align:left;
	cursor:pointer;
   transition:all 0.1s linear;
	-webkit-transition:all 0.1s linear;
	-moz-transition:all 0.1s linear;
	-ms-transition:all 0.1s linear;
	z-index:95;	
}
.logo a{
	position:relative;
	display:flex;
	justify-content:flex-start;
	align-items:center;
	user-select:none;
	-webkit-tap-highlight-color: transparent;
	overflow:hidden;
	height:5em;
	float:left;
}
.logo a img{
	height:80%;
}

/*********************************buttons*************************************/

.storebutton{
	position:relative;
	overflow:hidden;
	float:left;
	display:flex;
	justify-content:center;
	align-content:center;
	user-select:none;
	-webkit-tap-highlight-color: transparent;
	margin-top:0.8em;
	margin-bottom:2em;
	min-height:1em;
	width:9em;
	font-family:"OpenSans-Regular";
	font-size:1.7em;
	line-height:2em;
	color:#ffffff;
	cursor:pointer;
	background-color:#91221c;
   transition:all 0.1s linear;
	-webkit-transition:all 0.1s linear;
	-moz-transition:all 0.1s linear;
	-ms-transition:all 0.1s linear;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	box-shadow: 1px 6px 8px -7px rgba(0,0,0,0.75) inset;
	-webkit-box-shadow: 1px 6px 8px -7px rgba(0,0,0,0.75) inset;
	-moz-box-shadow: 1px 6px 8px -7px rgba(0,0,0,0.75) inset;
}
.buybutton{
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
	user-select:none;
	-webkit-tap-highlight-color: transparent;
	bottom:0;
	width:8em;
	height:2.5em;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	margin-top:1em;
}
.buybutton a{
	overflow:hidden;
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	height:100%;
	color:#ffffff;
	font-family:"OpenSans-Regular";
	text-transform:uppercase;
	text-decoration:none;
	font-size:1em;
	background-color:#91221c;
   transition:all 0.1s linear;
	-webkit-transition:all 0.1s linear;
	-moz-transition:all 0.1s linear;
	-ms-transition:all 0.1s linear;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.hbar{
	position:relative;
	display:flex;
	justify-content:flex-start;
	align-items:center;
	user-select:none;
	-webkit-tap-highlight-color: transparent;
   width:100%;
   height:3em;
   background-color:#293347;
}
.hbar a{
   font-family:allicon;
   font-size:3em;
   text-decoration:none;
   color:#ffffff;
	user-select:none;
	-webkit-tap-highlight-color: transparent;
   transition:all 0.2s linear;
	-webkit-transition:all 0.2s linear;
	-moz-transition:all 0.2s linear;
	-ms-transition:all 0.2s linear;
}
.hbar a:hover{
	transform:scale(1.1,1.1);
text-shadow: 0px 0px 4px rgba(255,255,255,1);
}

/*********************************content*************************************/
.row-bot {
	display:flex;
	flex-wrap:wrap;
	width:100vw;
	background:#293347;
}
.row-bot-bg {
	justify-content:center;
	width:100%;
	background:#ffffff;
}
.row-bot-bg1 {
	justify-content:center;
	width:100%;
	background:#3b496696;
	min-height:15em;
	padding-top:3em;
	padding-bottom:3em;
	z-index:1;
}
.rowhead{
	position:relative;
	width:100vw;
	min-height:1em;
}
.fiximg1{
	position:fixed;
	height:100%;
	width:100%;
}
img.fiximg1{
	object-fit:cover;
}
.section1{
	position:relative;
	overflow:hidden;
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	padding-top:5em;
	width:100vw;
	min-height:20em;
	background-color:#293347;	
	background: url(../images/section1.webp) no-repeat top center fixed; 
	background-size:cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
   transition:all 0.5s linear;
	-webkit-transition:all 0.5s linear;
	-moz-transition:all 0.5s linear;
	-ms-transition:all 0.5s linear;
	animation-name: desvanecer;
  	animation-duration:0.6s;
}
@keyframes desvanecer {
  0%   {padding-top:100em;}
  100% {padding-top:5em;}
}
.container{
	position:relative;
	overflow:hidden;
	display:flex;
	justify-content:center;
	width:100%;
	min-height:auto;
	max-height:600px;
	background-color:#ffffffa6;
}
.container video{
	width:100%;
	height:auto;
	object-fit:cover;
}
.container img{
	width:100%;
	height:auto;
	object-fit:cover;
}
.container1{
	position:relative;
	box-sizing: border-box;
	width:100%;
	height:400px;
	display:flex;
	justify-content:center;
	align-items:center;
	user-select:none;
}
.container2{
	position:relative;
	overflow:hidden;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	padding-top:2em;
	padding-bottom:2em;
	width:100vw;
	background:url(../images/fondo2.webp) no-repeat bottom center fixed; 
	background-size:cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
}
.container3{
	position:relative;
	overflow:hidden;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	padding-top:2em;
	padding-bottom:2em;
	width:100vw;
	background:url(../images/fondo3.webp) no-repeat bottom center fixed; 
	background-size:cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;	
}
.container4{
	position:relative;
	overflow:hidden;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	padding-top:2em;
	padding-bottom:2em;
	width:100vw;
	background:url(../images/fondo4.webp) no-repeat bottom center fixed; 
	background-size:cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;	
}
.container5{
	position:relative;
	overflow:hidden;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	padding-top:2em;
	padding-bottom:2em;
	width:100vw;
	background: rgb(228,228,228);
	background: linear-gradient(167deg, rgba(228,228,228,1) 0%, rgba(182,182,182,1) 50%, rgba(228,228,228,1) 100%);
}
.container6{
	position:relative;
	overflow:hidden;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	padding-top:2em;
	padding-bottom:2em;
	width:100vw;
	background:#293347;
}
.container7{
	position:relative;
	box-sizing: border-box;
	width:100%;
	height:400px;
	display:flex;
	justify-content:center;
	align-items:center;
	user-select:none;
	background: rgb(228,228,228);
	background: linear-gradient(167deg, rgba(228,228,228,1) 0%, rgba(182,182,182,1) 50%, rgba(228,228,228,1) 100%);
}
.container8{
	position:relative;
	box-sizing: border-box;
	width:100vw;
	min-height:400px;
	display:flex;
	justify-content:center;
	align-items:center;
	user-select:none;
	background:#293347;
}
.container9{
	position:relative;
	box-sizing: border-box;
	width:100vw;
	min-height:400px;
	display:flex;
	justify-content:center;
	align-items:center;
	user-select:none;
	background: rgb(228,228,228);
	background: linear-gradient(167deg, rgba(228,228,228,1) 0%, rgba(182,182,182,1) 50%, rgba(228,228,228,1) 100%);
}
.limar{
	position:relative;
	float:center;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	display:flex;
	justify-content:center;
	align-items:center;
	list-style:none;
	flex-wrap:wrap;
	width:100%;
	box-sizing:border-box;
	user-select:none;
	-webkit-tap-highlight-color: transparent;
   transition:all 0.5s linear;
	-webkit-transition:all 0.5s linear;
	-moz-transition:all 0.5s linear;
	-ms-transition:all 0.5s linear;
}
ul.limar{
	overflow:visible;
	background:#29334790;
	padding-top:0.5em;
	padding-bottom:0.5em;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.limar li{
	overflow:hidden;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	width:180px;
	height:180px;
	background-color:#ffffff80;
	margin:12px 12px 12px 12px;
	text-align:center;
	text-transform:uppercase;
	font-family:OpenSans-Regular;
	font-size:1em;
	color:#ffffff;
	cursor:pointer;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
   transition:all 0.1s linear;
	-webkit-transition:all 0.1s linear;
	-moz-transition:all 0.1s linear;
	-ms-transition:all 0.1s linear;
	padding:0.5em 0.5em 0.5em 0.5em;
}
.limar li a{
	float:center;
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
	height:100%;
	text-decoration:none;
}
.limar li img{
	width:100%;
	height:auto;
	padding:0.5em 0.5em 0.5em 0.5em;	
}
.lica{
	overflow:hidden;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
}
.lica li{
	overflow:hidden;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;	
	width:300px;
	height:300px;	
	margin:12px 12px 12px 12px;
	-webkit-border-radius: 30%;
	-moz-border-radius: 30%;
	border-radius: 30%;		
}
.lica li a{
	display:flex;
	justify-content:center;
	align-items:center;
	align-content:center;
	flex-wrap:wrap;
	color:#ffffff;
	text-align:center;
	text-transform:uppercase;
	font-family:OpenSans-Regular;
	font-size:1.2em;
	background-color:#29334790;
	text-decoration:none;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	width:100%;
	height:100%;
	user-select:none;
	transition:all 0.1s linear;
	-webkit-transition:all 0.1s linear;
	-moz-transition:all 0.1s linear;
	-ms-transition:all 0.1s linear;
}
.lica li a img{
	height:auto;
	width:70%;
}
.lica li a:hover{
	transform:scale(1.2,1.2);
	-webkit-border-radius: 30%;
	-moz-border-radius: 30%;
	border-radius: 30%;
}
.swiper{
	width:100%;
	height:100%;
}
.swiper-slide img{
	height:100%;
	width:100%;
	object-fit:cover;
}
.iconoup{
	position:fixed;
	float:center;
	display:flex;
	justify-content:center;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	bottom:0;
	min-height:1.4em;
	width:100%;
	z-index:99;	
}
.iconoup a{
	display:flex;
	justify-content:center;
	align-items:flex-start;
	width:3em;
	height:1.4em;
	background:#3b4966a6;
	cursor:pointer;
	font-family:allicon;
	font-size:2.0em;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
	text-decoration:none;
	overflow:hidden;
	-webkit-border-top-left-radius: 25px;
	-webkit-border-top-right-radius: 25px;
	-moz-border-radius-topleft: 25px;
	-moz-border-radius-topright: 25px;
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
   transition:all 0.1s linear;
	-webkit-transition:all 0.1s linear;
	-moz-transition:all 0.1s linear;
	-ms-transition:all 0.1s linear;
}
.fullwidth{
	position:relative;
	display:flex;
	justify-content:flex-start;
	align-items:center;
	width:100%;
	padding-bottom:0.8em;
}
.fullwidth img{
	max-width:13em;
}	
.consejos{
	position:relative;
	float:center;
	overflow:hidden;
	list-style-position: inside;	
	list-style-type:circle;
	margin-bottom:1em;
}
.consejos li{
	padding-top:1em;
}
.consejos li a{
	color:#c3c3c3;
	text-decoration:none;
}
.consejos li a:hover{
	color:#ffffff;
	text-decoration:underline;
}
.consejo-list{
	padding-left:1em;
	list-style-position:outside;	
	list-style-type:circle;
}
.headeq{
	position:relative;
	overflow:hidden;
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
}
ul.headeq{
	min-height:400px;
	background-color:#293347;
	width:100%;
}
ul.headeq li{
	overflow:hidden;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	width:50%;
	height:100%;
	color:#ffffff;
	font-family:OpenSans-Regular;
	font-size:1.2em;
}
ul.headeq li:nth-child(2){
	justify-content:flex-start;
	padding:1em 1em 1em 1em;
}
ul.headeq li img{
   width: 100%;
}
ul.headeq li:nth-child(2) img{
	width:180px;
	height:auto;
}
.logohead{
	display:flex;
	justify-content:flex-start;
	align-items:center;
	width:100%;
	margin-bottom:2em;
}
.lieq{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
}
ul.lieq{
	padding-top:2em;
	padding-bottom:2em;
}
.lieq li{
	overflow:visible;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;	
	width:300px;
	height:300px;
	margin:2.5em 1em 2.5em 1em;
}
.lieqa{
	position:relative;
	display:flex;
	justify-content:center;
	width:100%;
	height:100%;
}
.lieqa a{
	position:relative;
	overflow:hidden;
	display:flex;
	justify-content:center;
	align-items:flex-end;
	align-content:flex-end;
	flex-wrap:wrap;
	user-select:none;
	-webkit-tap-highlight-color: transparent;
	color:#293347;
	text-align:center;
	text-transform:uppercase;
	font-family:OpenSans-Regular;
	font-size:1.5em;
	line-height:3em;
	background-color:#a9a9a9;
	text-decoration:none; 
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	width:100%;
	height:100%;
	user-select:none;
	transition:all 0.1s linear;
	-webkit-transition:all 0.1s linear;
	-moz-transition:all 0.1s linear;
	-ms-transition:all 0.1s linear;
}
.lieqa a p{
	width:100%;
	line-height:0.4em;
	font-size:0.9em;
	text-transform:none;
}
.lge1{
	background:url(../images/lgimg/lgdual1ute.png) no-repeat center center scroll; 
	background-size:80%;
	user-select:none;
	-webkit-tap-highlight-color: transparent;
}
.lge2{
	background:url(../images/lgimg/lggallery1.png) no-repeat center center scroll; 
	background-size:80%;
	user-select:none;
	-webkit-tap-highlight-color: transparent;
}
.lge3{
	background:url(../images/lgimg/lgmirror1.png) no-repeat center center scroll; 
	background-size:80%;
	user-select:none;
	-webkit-tap-highlight-color: transparent;
}
.lge4{
	background:url(../images/lgimg/lghiwall1.png) no-repeat center center scroll; 
	background-size:80%;
	user-select:none;
	-webkit-tap-highlight-color: transparent;
}
.lge5{
	background:url(../images/lgimg/lgcassette1.png) no-repeat center center scroll; 
	background-size:80%;
	user-select:none;
	-webkit-tap-highlight-color: transparent;
}
.lge6{
	background:url(../images/lgimg/lgducto1.png) no-repeat center center scroll; 
	background-size:80%;
	user-select:none;
	-webkit-tap-highlight-color: transparent;
}
.lge7{
	background:url(../images/lgimg/lgcassetter1.png) no-repeat center center scroll; 
	background-size:80%;
	user-select:none;
	-webkit-tap-highlight-color: transparent;
}
.tos1{
	background:url(../images/tosotimg/toclivian1ute.png) no-repeat center center scroll; 
	background-size:80%;
	user-select:none;
	-webkit-tap-highlight-color: transparent;	
}
.tos2{
	background:url(../images/tosotimg/tocliviab1ute.png) no-repeat center center scroll; 
	background-size:80%;
	user-select:none;
	-webkit-tap-highlight-color: transparent;	
}
.tos3{
	background:url(../images/tosotimg/tocliviaa1ute.png) no-repeat center center scroll; 
	background-size:80%;
	user-select:none;
	-webkit-tap-highlight-color: transparent;	
}
.hai1{
	background:url(../images/haierimg/hflexis1.png) no-repeat center center scroll; 
	background-size:80%;
	user-select:none;
	-webkit-tap-highlight-color: transparent;	
}
.hai2{
	background:url(../images/haierimg/htundra1.png) no-repeat center center scroll; 
	background-size:80%;
	user-select:none;
	-webkit-tap-highlight-color: transparent;	
}
.hai3{
	background:url(../images/haierimg/hptecho1.png) no-repeat center center scroll; 
	background-size:80%;
	user-select:none;
	-webkit-tap-highlight-color: transparent;	
}
.hai4{
	background:url(../images/haierimg/hducto1.png) no-repeat center center scroll; 
	background-size:80%;
	user-select:none;
	-webkit-tap-highlight-color: transparent;	
}
.hai5{
	background:url(../images/haierimg/hmulti1.png) no-repeat center center scroll; 
	background-size:80%;
	user-select:none;
	-webkit-tap-highlight-color: transparent;	
}
.gre1{
	background:url(../images/greeimg/gcassette1.png) no-repeat center center scroll; 
	background-size:80%;
	user-select:none;
	-webkit-tap-highlight-color: transparent;	
}
.gre2{
	background:url(../images/greeimg/gptecho1.png) no-repeat center center scroll; 
	background-size:80%;
	user-select:none;
	-webkit-tap-highlight-color: transparent;	
}
.gre3{
	background:url(../images/greeimg/gducto1.png) no-repeat center center scroll; 
	background-size:80%;
	user-select:none;
	-webkit-tap-highlight-color: transparent;	
}
.gre4{
	background:url(../images/greeimg/gmulti1.png) no-repeat center center scroll; 
	background-size:80%;
	user-select:none;
	-webkit-tap-highlight-color: transparent;	
}
.aux1{
	background:url(../images/auximg/ajsmart1ute.png) no-repeat center center scroll; 
	background-size:80%;
	user-select:none;
	-webkit-tap-highlight-color: transparent;
}
.aux2{
	background:url(../images/auximg/aonoff1.png) no-repeat center center scroll; 
	background-size:80%;
	user-select:none;
	-webkit-tap-highlight-color: transparent;
}
.aux3{
	background:url(../images/auximg/aqsmart1.png) no-repeat center center scroll; 
	background-size:80%;
	user-select:none;
	-webkit-tap-highlight-color: transparent;
}
.airw1{
	background:url(../images/airwayimg/airwinv1ute.png) no-repeat center center scroll; 
	background-size:80%;
	user-select:none;
	-webkit-tap-highlight-color: transparent;
}
.airw2{
	background:url(../images/airwayimg/airwon1.png) no-repeat center center scroll; 
	background-size:80%;
	user-select:none;
	-webkit-tap-highlight-color: transparent;	
}
.hisense0{
	background:url(../images/hisenseimg/hinverter1ute.png) no-repeat center center scroll; 
	background-size:80%;
	user-select:none;
	-webkit-tap-highlight-color: transparent;	
}
.hisense1{
	background:url(../images/hisenseimg/hisensecas1.png) no-repeat center center scroll; 
	background-size:80%;
	user-select:none;
	-webkit-tap-highlight-color: transparent;
}
.hisense2{
	background:url(../images/hisenseimg/hisensept1.png) no-repeat center center scroll; 
	background-size:80%;
	user-select:none;
	-webkit-tap-highlight-color: transparent;
}
.aer1{
	background:url(../images/aermecimg/apared1.png) no-repeat center center scroll; 
	background-size:80%;
	user-select:none;
	-webkit-tap-highlight-color: transparent;
}
.aer2{
	background:url(../images/aermecimg/afanc1.png) no-repeat center center scroll; 
	background-size:80%;
	user-select:none;
	-webkit-tap-highlight-color: transparent;
}
.aer3{
	background:url(../images/aermecimg/afanc2.png) no-repeat center center scroll; 
	background-size:80%;
	user-select:none;
	-webkit-tap-highlight-color: transparent;
}
.mid1{
	background:url(../images/mideaimg/minverter1ute.png) no-repeat center center scroll; 
	background-size:80%;
	user-select:none;
	-webkit-tap-highlight-color: transparent;	
}
.tabcar{
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
}
.tabcar table{
	position:relative;
	float:center;
	width:100%;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	color:#ffffff;
	min-height:5em;
	font-family:OpenSans-Regular;
	font-size:1.2em;
	background: rgb(41,51,71);
	background: linear-gradient(147deg, rgba(41,51,71,1) 0%, rgba(0,0,0,1) 50%, rgba(41,51,71,1) 100%);
}
.tabcar table tr{
	width:100%;
	vertical-align:middle;
	border-bottom:dotted 1px #ffffff;
}
.tabcar table tr:last-child{
	border-bottom:none;
}
.tabcar table tr td{
	width:50%;
	padding:0.5em 0.5em 0.5em 0.5em;
}
.tabcar table tr td:nth-child(1){
	border-right:dotted 1px #ffffff;
}
.servicios{
	position:relative;
}
ul.servicios{
	position:relative;
	overflow:hidden;
	display:flex;
	justify-content:center;
	align-items:center;
	width:100vw;
	min-height:400px;
}
ul.servicios li{
	position:relative;
	overflow:hidden;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	width:50%;
}
ul.servicios li p{
	position:relative;
	display:flex;
	justify-content:flex-start;
	align-items:center;
	width:100%;
	color:#ffffff;
	font-family:OpenSans-Regular;
	font-size:1.2em;
}
ul.servicios li img{
	width:100%;
	object-fit:cover;
}
.servicios1{
	position:relative;
}
ul.servicios1{
	position:relative;
	overflow:hidden;
	display:flex;
	justify-content:center;
	align-items:center;
	width:100vw;
	min-height:400px;
}
ul.servicios1 li{
	position:relative;
	overflow:hidden;
	display:flex;
	justify-content:center;
	align-items:center;
	flex-wrap:wrap;
	width:50%;
}
ul.servicios1 li p{
	position:relative;
	display:flex;
	justify-content:flex-start;
	align-items:center;
	width:100%;
	color:#000000;
	font-family:OpenSans-Regular;
	font-size:1.2em;
}
ul.servicios1 li img{
	width:100%;
	object-fit:cover;
}
.ali1{
	width:100%;
	height:100%;
	padding-left:0.8em;
	padding-right:0.8em;
}
/*********************************form*************************************/
.containerform{
	position:relative;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	display:flex;
	justify-content:center;
	align-items:center;
	width:70%;
	min-height:5em;
	padding-top:1em;
	padding-bottom:1em;
	background-color:#29334790;
	color:#ffffff;
	text-transform:uppercase;
	font-family:OpenSans-Regular;
	font-size:1.2em;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;		
}
.containerform form{
	overflow:hidden;
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	align-items:center;
	width:70%;
	text-align:center;
}
.containerform label{
	width:100%;
	margin-bottom:0.5em;
	margin-top:0.5em;
}
.containerform input{
	width:30em;
	height:2.3em;
	font-family:OpenSans-Regular;
	font-size:0.9em;	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.containerform input:focus{
	outline:double 0.4em #91221c;
}
.containerform hr{
	width:100%;
	color:#ffffff;
}
.containerform textarea{
	width:100%;
	min-height:10em;
	font-family:OpenSans-Regular;
	font-size:0.9em;	
	resize:none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
}
.containerform textarea:focus{
	outline:double 0.4em #91221c;
}
.containerform button{
	position:relative;
	padding-left: auto;
	padding-right:auto;
	cursor:pointer;
	color:#ffffff;
	background-color:#293347;
	outline:solid 0.2em #ffffff;
	text-transform:uppercase;
	font-family:OpenSans-Regular;
	font-size:1.2em;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin-top:0.5em;
	margin-bottom:0.5em;
	padding:0.5em 0.5em 0.5em 0.5em;	
	border:none;
   transition:all 0.1s linear;
	-webkit-transition:all 0.1s linear;
	-moz-transition:all 0.1s linear;
	-ms-transition:all 0.1s linear;	
}
.containerform button:hover{
	background-color:#3e4d6a;
	-webkit-box-shadow: 0px 0px 15px -3px rgba(255,255,255,1);
	-moz-box-shadow: 0px 0px 15px -3px rgba(255,255,255,1);
	box-shadow: 0px 0px 15px -3px rgba(255,255,255,1);
}

/*********************************aside*************************************/
aside {
	width:100%;
	padding:34px 0 15px;
}		
/****************************footer************************/
footer {
	position:relative;
	width:100%;
	bottom:0;
	color:#ffffff;
	background:#293347;
}
footer a{
	color:#ffffff;
	text-decoration:none;
   transition:all 0.1s linear;
	-webkit-transition:all 0.1s linear;
	-moz-transition:all 0.1s linear;
	-ms-transition:all 0.1s linear;		
}
.footer-social{
	text-align:center;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
p.footer-social a{
	border:solid 4px #ffffff00;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;	
}
footer ul{
	position:relative;
	display:flex;
	margin-left:auto;
	margin-right:auto;
	justify-content:center;
	width:70%;
	min-height:5em;
	padding-top:3em;
	padding-bottom:3em;	
}
footer ul li{
	width:100%;
	justify-content:flex-start;
	align-content:flex-start;
	flex-wrap:wrap;
	min-height:5em;
	padding-top:2em;
	padding-bottom:2em;
}
footer ul li:first-child{
	padding-right:1em;
}
footer ul li:nth-child(2){
	padding-right:1em;
	padding-left:1em;
	justify-content:center;
	border-left:solid 1px #ffffff;
	border-right:solid 1px #ffffff;
	min-width:14em;
}
footer ul li:last-child{
	justify-content:flex-end;
	padding-left:1em;
}
@supports (-webkit-touch-callout: inherit) {
	.section1{
		background-image:none;
		background: rgb(41,51,71);
		background: linear-gradient(129deg, rgba(41,51,71,1) 0%, rgba(59,71,94,1) 30%, rgba(41,51,71,1) 40%, rgba(41,51,71,1) 63%, rgba(59,71,94,1) 70%, rgba(41,51,71,1) 100%);
	}
	.container2{
		background-image:none;
		background: rgb(228,228,228);
		background: linear-gradient(167deg, rgba(228,228,228,1) 0%, rgba(182,182,182,1) 50%, rgba(228,228,228,1) 100%);
	}
	.container3{
		background-image:none;
		background: rgb(41,51,71);
		background: linear-gradient(129deg, rgba(41,51,71,1) 0%, rgba(59,71,94,1) 30%, rgba(41,51,71,1) 40%, rgba(41,51,71,1) 63%, rgba(59,71,94,1) 70%, rgba(41,51,71,1) 100%); 
	}
	.container4{
		background-image:none;
		background: rgb(228,228,228);
		background: linear-gradient(167deg, rgba(228,228,228,1) 0%, rgba(182,182,182,1) 50%, rgba(228,228,228,1) 100%);
	}
}
@media all and (min-width:990px) {
	.menu li:hover{
	background-color:#ffffff;
	color:#000000;
	}
	.menu li a.active,
	.menu > li > a:hover {
		color:#000000;
		background-color:#ffffff;
	}
	.bmenu:hover {
		color:#ffffff;
		transform:scale(1.0,1.4);
	}
	.storebutton:hover{
		color:#000000;
		background-color:#ffffff;
		box-shadow:none;
	}
	.buybutton a:hover{
		color:#000000;
		background-color:#ffffff;
	}
	.limar li:hover{
		background-color:#ffffff;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		border-radius: 50px;
		transform:scale(1.1,1.1);
	}
	.lieqa a:hover{
		transform:scale(1.1,1.1);
		background-color:#293347;
		color:#ffffff;
		-webkit-border-radius: 30%;
		-moz-border-radius: 30%;
		border-radius: 30%;
		-webkit-box-shadow: 0px 0px 27px -16px rgba(169,169,169,1);
		-moz-box-shadow: 0px 0px 27px -16px rgba(169,169,169,1);
		box-shadow: 0px 0px 27px -16px rgba(169,169,169,1);
	}
	.lge1:hover{
	background:url(../images/lgimg/lgdual2ute.png) no-repeat center center scroll; 
	background-size:80%;
	}
	.lge2:hover{
	background:url(../images/lgimg/lggallery2.png) no-repeat center center scroll; 
	background-size:80%;
	}
	.lge3:hover{
	background:url(../images/lgimg/lgmirror2.png) no-repeat center center scroll; 
	background-size:80%;
	}
	.lge4:hover{
	background:url(../images/lgimg/lghiwall2.png) no-repeat center center scroll; 
	background-size:80%;
	}
	.lge5:hover{
	background:url(../images/lgimg/lgcassette2.png) no-repeat center center scroll; 
	background-size:80%;
	}
	.tos1:hover{
	background:url(../images/tosotimg/toclivian2ute.png) no-repeat center center scroll; 
	background-size:80%;
	}
	.tos2:hover{
	background:url(../images/tosotimg/tocliviab2ute.png) no-repeat center center scroll; 
	background-size:80%;
	}
	.tos3:hover{
	background:url(../images/tosotimg/tocliviaa2ute.png) no-repeat center center scroll; 
	background-size:80%;
	}
	.hai1:hover{
	background:url(../images/haierimg/hflexis2.png) no-repeat center center scroll; 
	background-size:80%;
	}
	.hai2:hover{
	background:url(../images/haierimg/htundra2.png) no-repeat center center scroll; 
	background-size:80%;
	}
	.hai3:hover{
	background:url(../images/haierimg/hptecho2.png) no-repeat center center scroll; 
	background-size:80%;
	}
	.gre1:hover{
	background:url(../images/greeimg/gcassette2.png) no-repeat center center scroll; 
	background-size:80%;
	}
	.gre2:hover{
	background:url(../images/greeimg/gptecho2.png) no-repeat center center scroll; 
	background-size:80%;
	}
	.aux1:hover{
	background:url(../images/auximg/ajsmart2ute.png) no-repeat center center scroll; 
	background-size:80%;		
	}
	.aux2:hover{
	background:url(../images/auximg/aonoff2.png) no-repeat center center scroll; 
	background-size:80%;		
	}
	.aux3:hover{
	background:url(../images/auximg/aqsmart2.png) no-repeat center center scroll; 
	background-size:80%;	
	}
	.airw1:hover{
		background:url(../images/airwayimg/airwinv2ute.png) no-repeat center center scroll; 
		background-size:80%;	
	}	
	.airw2:hover{
		background:url(../images/airwayimg/airwon2.png) no-repeat center center scroll; 
		background-size:80%;		
	}
	.hisense0:hover{
		background:url(../images/hisenseimg/hinverter2ute.png) no-repeat center center scroll; 
		background-size:80%;	
	}
	.hisense1:hover{
		background:url(../images/hisenseimg/hisensecas2.png) no-repeat center center scroll; 
		background-size:80%;
	}
	.hisense2:hover{
		background:url(../images/hisenseimg/hisensept2.png) no-repeat center center scroll; 
		background-size:80%;
	}
	.mid1:hover{
		background:url(../images/mideaimg/minverter2ute.png) no-repeat center center scroll; 
		background-size:80%;
	}									
	.iconoup a:hover{
	height:2.2em;
	background:#c3c3c3a6;
	color:#f3f3f3;
	}
	footer a:hover{
		text-decoration:underline;
	}
	p.footer-social a:hover{
		border:inset 4px #ffffff;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		border-radius: 50px;
		box-shadow: 0px 0px 20px 0px rgba(255,255,255,0.75);
		-webkit-box-shadow: 0px 0px 20px 0px rgba(255,255,255,0.75);
		-moz-box-shadow: 0px 0px 20px 0px rgba(255,255,255,0.75);	
		text-decoration:none;
	}
}
@media only screen and (max-width:990px) {
	.menu li:active{
	background-color:#ffffff;
	color:#000000;
	}
	.menu li a.active,
	.menu > li > a:active {
		color:#000000;
		background:#ffffff;
	}
	.wrapper{
		width:95%;
	}
	.storebutton{
		font-size:1.5em;
	}
	h1{
		font-size:2.3em;
	}
	h2{
		font-size:1.4em;
	}
	h3{
		font-size:1.8em;
	}
	h4{
		font-size:1.8em;
	}
	.bmenu:active {
	color:#ffffff;
	transform:scale(1.0,1.4);
	}
	.storebutton:active{
		color:#000000;
		background-color:#ffffff;
		box-shadow:none;
	}
	.buybutton a:active{
		color:#000000;
		background-color:#ffffff;
	}
	.limar li:active{
		background-color:#ffffff;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		border-radius: 50px;
		transform:scale(1.1,1.1);
	}
	.lieqa a:active{
		transform:scale(1.1,1.1);
		background-color:#293347;
		color:#ffffff;
		-webkit-border-radius: 30%;
		-moz-border-radius: 30%;
		border-radius: 30%;
		-webkit-box-shadow: 0px 0px 27px -16px rgba(169,169,169,1);
		-moz-box-shadow: 0px 0px 27px -16px rgba(169,169,169,1);
		box-shadow: 0px 0px 27px -16px rgba(169,169,169,1);
	}
	.lge1:active{
	background:url(../images/lgimg/lgdual2ute.png) no-repeat center center scroll; 
	background-size:80%;
	}
	.lge2:active{
	background:url(../images/lgimg/lggallery2.png) no-repeat center center scroll; 
	background-size:80%;
	}
	.lge3:active{
	background:url(../images/lgimg/lgmirror2.png) no-repeat center center scroll; 
	background-size:80%;
	}
	.lge4:active{
	background:url(../images/lgimg/lghiwall2.png) no-repeat center center scroll; 
	background-size:80%;
	}
	.lge5:active{
	background:url(../images/lgimg/lgcassette2.png) no-repeat center center scroll; 
	background-size:80%;
	}
	.tos1:active{
	background:url(../images/tosotimg/toclivian2ute.png) no-repeat center center scroll; 
	background-size:80%;
	}
	.tos2:active{
	background:url(../images/tosotimg/tocliviab2ute.png) no-repeat center center scroll; 
	background-size:80%;
	}
	.tos3:active{
	background:url(../images/tosotimg/tocliviaa2ute.png) no-repeat center center scroll; 
	background-size:80%;
	}
	.hai1:active{
	background:url(../images/haierimg/hflexis2.png) no-repeat center center scroll; 
	background-size:80%;
	}
	.hai2:active{
	background:url(../images/haierimg/htundra2.png) no-repeat center center scroll; 
	background-size:80%;
	}
	.hai3:active{
	background:url(../images/haierimg/hptecho2.png) no-repeat center center scroll; 
	background-size:80%;
	}
	.gre1:active{
	background:url(../images/greeimg/gcassette2.png) no-repeat center center scroll; 
	background-size:80%;
	}
	.gre2:active{
	background:url(../images/greeimg/gptecho2.png) no-repeat center center scroll; 
	background-size:80%;
	}
	.aux1:active{
	background:url(../images/auximg/ajsmart2ute.png) no-repeat center center scroll; 
	background-size:80%;		
	}
	.aux2:active{
	background:url(../images/auximg/aonoff2.png) no-repeat center center scroll; 
	background-size:80%;		
	}
	.aux3:active{
	background:url(../images/auximg/aqsmart2.png) no-repeat center center scroll; file:///media/david/TOSHIBA%20EXT/Empresa/PC%20David/WEB2025/web%203.3/ajsmart.html
	background-size:80%;	
	}
	.airw1:active{
		background:url(../images/airwayimg/airwinv2ute.png) no-repeat center center scroll; 
		background-size:80%;	
	}
	.airw2:active{
		background:url(../images/airwayimg/airwon2.png) no-repeat center center scroll; 
		background-size:80%;		
	}
	.hisense0:active{
		background:url(../images/hisenseimg/hinverter2ute.png) no-repeat center center scroll; 
		background-size:80%;	
	}
	.hisense1:active{
		background:url(../images/hisenseimg/hisensecas2.png) no-repeat center center scroll; 
		background-size:80%;
	}
	.hisense2:active{
		background:url(../images/hisenseimg/hisensept2.png) no-repeat center center scroll; 
		background-size:80%;
	}
	.mid1:active{
		background:url(../images/mideaimg/minverter2ute.png) no-repeat center center scroll; 
		background-size:80%;
	}												
	.tabcar table{
	width:100%;
	font-size:0.9em;
	}		
	.iconoup a:active{
	height:2.2em;
	background:#c3c3c3a6;
	color:#f3f3f3;
	}
	.fullwidth{
		justify-content:center;
	}
	.headeq{
		flex-wrap:wrap;
	}
	ul.headeq li{
		width:100%;
	}
	ul.headeq li img{
		width:100%;
		height:auto;
	}
	.logohead{
		justify-content:center;
	}
	.containerform{
		width:90%;
	}
	.containerform form{
		width:90%;
	}	
	.text-footer, .text-footer-right{
		text-align:center;
	}	
	footer ul{
		width:95%;
		flex-wrap:wrap;
	}
	footer ul li:first-child{
		padding-right:0em;
	}
	footer ul li:nth-child(2){
		border-left:none;
		border-right:none;
		border-top:solid 1px #ffffff;
		border-bottom:solid 1px #ffffff;
	}
	footer ul li:last-child{
		padding-left:0em;
	}
	footer a:active{
		text-decoration:underline;
	}
	p.footer-social a:active{
		border:inset 4px #ffffff;
		-webkit-border-radius: 50px;
		-moz-border-radius: 50px;
		border-radius: 50px;
		box-shadow: 0px 0px 20px 0px rgba(255,255,255,0.75);
		-webkit-box-shadow: 0px 0px 20px 0px rgba(255,255,255,0.75);
		-moz-box-shadow: 0px 0px 20px 0px rgba(255,255,255,0.75);	
		text-decoration:none;
	}
	ul.servicios{
		flex-wrap:wrap;
	}
	ul.servicios li{
		width:100%;
	}
	ul.servicios1{
		flex-wrap:wrap-reverse;
	}
	ul.servicios1 li{
		width:100%;
	}
}
@media only screen and (max-width:680px) {
	.wrapper{
		width:90%;
	}
	.bmenu{
		display:flex;
	}
	.menu{
		width:100%;
		flex-wrap:wrap;
		height:auto;
		justify-content:center;
	}
	ul.menu{
		position:fixed;
		top:5em;
		left:0;
		padding:0em 0em 0em 0em;
		width:100%;
		background-color:#91221cd1;
	}
	ul.menu li{
		padding:0em 0em 0em 0em;		
		width:100%;
		text-align:center;
		display:none;
		border-bottom:dotted 1px #ffffff;
		transition:none;
		background:none;
		font-style:normal;
	}
	.menu li a{
		font-weight:bold;
		font-size:1.3em;
	}
	.limar li{
		width:130px;
		height:130px;
	}
	.container video{
		width:100%;
		height:auto;
		border:solid 1px #000000;
	}
	.containerform{
		width:100%;
	}
}
@media only screen and (max-width:380px) {
	.limar li{
		width:105px;
		height:105px;
	}
}