/*RESET*/
html{line-height:1.15;-webkit-text-size-adjust:100%}
a{text-decoration: none;}
body{margin:0}
main{display:block}
h1{font-size:2em;margin:.67em 0}
hr{box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
img{border-style:none}
button,input,optgroup,select,textarea{outline:none;font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:.35em .75em .625em}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}
ul{list-style: none;margin:0;padding:0;}
/*FIN RESET*/

@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/poppins-v20-latin-regular.woff2') format('woff2'), 
       url('../fonts/poppins-v20-latin-regular.woff') format('woff'); 
}

@font-face {
  font-display: swap; 
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/poppins-v20-latin-700.woff2') format('woff2'), 
       url('../fonts/poppins-v20-latin-700.woff') format('woff'); 
}
body{
	font-family: 'Poppins',sans-serif;
	background: #fff;
}
a{
color:#129cdf;
}
a:hover{
	color:#ffd100;
	border-color: #ffd100;
}
.bluebold{
color: #129cdf;
font-weight: bold;
}
.text-content{
	background: #fff;
	text-align: center;
}
.text-content-white{
	background: #fff;
}

.colwhite{
	background: #fff;
	 box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.14);
	 border-radius: 20px;
	 margin: 10px;
	 padding: 20px;
	position: relative;
	overflow: hidden;
}

.colblue{
	background-image: linear-gradient(to right, #2eb2f9, #129cdf);
	 box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.14);
	 border-radius: 20px;
	 margin: 10px;
	 padding: 20px;
}
.col-left{
	float: left;
	width: 800px;
}
.col-right{
	float: right;
	width: 400px;
}

.imgright{
	float: right;
	max-width: 400px;
	margin-left: 10px !important;
}

.imgleft{
	float: left;
	max-width: 400px;
	margin-right: 10px !important;
}


.secpay{
	width: 600px;
	margin: 0 auto;
}

.compropago label > input{ /* HIDE RADIO */
  visibility: hidden; /* Makes input not-clickable */
  position: absolute; /* Remove input from document flow */
}
.compropago label > input + img{ /* IMAGE STYLES */
  cursor:pointer;
  border:5px solid transparent;
  border-radius: 10px;
}
.compropago label > input:checked + img{ /* (RADIO CHECKED) IMAGE STYLES */
  border:5px solid #42AFE2;
}
.compropago input.genera-orden{
	font-family: 'Proxima Nova', sans-serif;
	font-weight: 300;
	display:block;
	background: #FF2926;
	border-radius: 3px;
	padding: 10px;
	border:0px;
	color:#fff;
	margin: 0 auto;
	width:300px;
	margin-top: 20px;
	cursor: pointer;
	font-size: 20px;
	text-align: center;
}
.compropago input.genera-orden:hover{
	background: #C41515;
	}

	.compropago a.genera-orden{
	display:block;
	background: #FF2926;
	border-radius: 3px;
	padding: 10px;
	border:0px;
	color:#fff;
	margin: 0 auto;
	width:300px;
	margin-top: 20px;
	cursor: pointer;
	font-size: 20px;
	text-align: center;
}
.compropago a.genera-orden:hover{
	background: #C41515;
	}

.text-content .titulo{
	font-size: 25px;
	color:#129cdf;
	font-weight: bold;
	margin-bottom: 18px;
	display: block;
	margin-top: 50px;
}


.infobox ul{
	list-style: none; 
	margin-top: 20px;
}
.infobox ol{
	list-style-type: none;
    counter-reset: li-counter;
}
.infobox ol li{
	position: relative;
	margin-bottom: 15px;
}
.infobox ul li{
	position: relative;
	padding-left: 20px;
	margin-left: 10px;
}

.infobox ol li::before {
font-size: 0.9em;
    line-height: 20px;
    position: absolute;
    top: 0px;
    left: -30px;
    width: 20px;
    height: 20px;
    content: counter(li-counter);
    counter-increment: li-counter;
    text-align: center;
    font-family: monospace;
    color: #111;
    border-radius: 50%;
    background-color: #ffd100;
}
.infobox ul li::before {
line-height: 1em;
   position: absolute;
   left: -10px;
    width: 10px;
    height: 10px;
    margin: 3px 10px 0;
    border-radius: 50%;
    background-color: #ffd100;
    content: '';
 }

.colblue .titulo ul li {
	line-height: 1.2em;
}
.colblue .titulo ul li::before {
line-height: 1em;
   display: inline-block;
   left: -10px;
    width: 10px;
    height: 10px;
    margin: 3px 10px 0;
    border-radius: 50%;
    background-color: #ffd100;
    content: '';
 }


.txtnobg{
	font-size: 15px;
	line-height: 1.7em;
	display: block;
	text-align: left;
/*	background: #fff;*/
/*	 box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.14);*/
	 border-radius: 4px;
	 margin: 10px;
	 padding: 20px 50px;
	position: relative;
	overflow: hidden;

}
.txtnobg > img{
	margin: 10px auto 0;
}

.txtnobg ul{
	list-style: none; 
}
.txtnobg ol{
	list-style-type: none;
    counter-reset: li-counter;
}
.txtnobg ol li{
	position: relative;
	margin-bottom: 15px;
}
.txtnobg ul li{
	position: relative;
	padding-left: 20px;
	margin-left: 10px;
}

.txtnobg ol li::before {
font-size: 0.9em;
    line-height: 20px;
    position: absolute;
    top: 3px;
    left: -30px;
    width: 20px;
    height: 20px;
    content: counter(li-counter);
    counter-increment: li-counter;
    text-align: center;
    font-family: monospace;
    color: #fff;
    border-radius: 50%;
    background-color: #129cdf;
}
.txtnobg ul li::before {
line-height: 1em;
   position: absolute;
   left: -7px;
    width: 7px;
    height: 7px;
    margin: 10px 10px 0;
    border-radius: 50%;
    background-color: #129cdf;
    content: '';
 }

 .txtnobg > h2{
 	margin: 0;
 }
.txtnobg > h3{
 	margin-bottom: 35px !important;
 }

.txtnobg .imageleft{
	float: left;
	margin: 0 20px 20px;
}

.txtnobg .hrline{
	border-bottom: 1px solid #aaa;
	margin: 10px auto 30px;
	max-width: 400px;

}

  .txtnobg .video-responsive {
  	text-align: center;
    }
 .txtnobg .video-responsive iframe, .video-responsive object, .video-responsive embed {
 	height: 360px;
 	width: 640px;

    }
 
  .infovid .video-responsive {
  	text-align: center;
    }
 .infovid .video-responsive iframe, .video-responsive object, .video-responsive embed {
 	height: 360px;
 	width: 640px;

    }

   .infobox{
   	background:rgba(255,255,255,0.5);margin:20px;padding:1em;border-radius:10px;text-align:left;color:#111;
   }
.infobox span{
	font-size: 1.5em;
}
.infobox li{
	margin-bottom: 10px;
}
.col1{
	float: left;
	width: 100%;
}
.col2{
	float: left;
	width: 50%;
}
.col3{
	float: left;
	width: 33.33%;
}
.col4{
	float: left;
	width: 25%;
}
.col5{
	float: left;
	width: 20%;
}
.col5i{
	display: inline-block;
	width: 20%;
	vertical-align: top;
}

.colfloatright{
	float: right;
}

.colfloatright #contmetodos{
	flex-direction: column;
	align-items: center;
}
.colfloatright .img-model-cont{
	margin:-50px auto 0;float:none;line-height:180px;width:180px;height:180px;vertical-align:middle;border:3px solid #ffd100;
}
.inner-container{
	max-width: 1200px;
	margin: 0 auto;
}

.clearb{
	clear: both;
}
.txtbold{
	font-weight: bold;
}
/*
BOTONES
*/
.btnbig{
	cursor: pointer;
	margin: 20px 0;
	background:#ffd100;
	color:#129cdf;
	font-weight: bold;
	border-radius: 4px;
	padding:17px;
	display: block;
	width: 100%;
	font-size: 18px;
	border:0;
}
.btnbig:hover{
	background:#f0c400;
}

.btnr{
	cursor: pointer;
	margin: 0 5px;
	background:#ffd100;
	color:#129cdf;
	font-weight: bold;
	border-radius: 4px;
	padding:15px 20px;
	border:0;

}
.btnr:hover{
	background:#f0c400;
}
.btnb{
	cursor: pointer;
	margin: 0 5px;
	background:transparent;
	color:#129cdf;
	border:2px solid #129cdf;
	font-weight: bold;
	border-radius: 4px;
	padding:15px 20px;
	border:0;

}
.btnb:hover{
	border-color:#f0c400;
}
.btn-yellow{
	display: inline-block;
	background: #ffd100;
	color: #129cdf;
	text-transform: uppercase;
	padding: 15px 30px;
	text-align: center;
	margin: 15px 0;
	border-radius: 4px;
	font-weight: bold;
}
.btn-yellow-mini {
    display: inline-block;
    background: #ffd100;
    color: #129cdf;
    text-transform: none;
    padding: 5px 20px;
    text-align: center;
    margin: 5px 0;
    border-radius: 4px;
    font-weight: bold;
    border: 0;
    cursor: pointer;
}
.btn-yellow-mini:hover{
	background:#f0c400;
	color: #129cdf;

}

.btn-yellow:hover{
	background:#f0c400;
	color: #129cdf;

}


.btn-bblue{
	display: inline-block;
	background: #fff;
	color: #129cdf;
	border:2px solid #129cdf;
	text-transform: uppercase;
	padding: 15px 30px;
	text-align: center;
	margin: 15px 0;
	border-radius: 4px;
	font-weight: bold;
	cursor: pointer;
}
.btn-bblue:hover{
	border-color:#f0c400;
}


/* HEADER */

#header{
  background-image:  linear-gradient(to right, #2eb2f9, #129cdf);
  position: relative;
  z-index: 10;
}
#header .inner-container{
	/*width: 1200px;
	height: 100px;*/
	padding-bottom: 10px;
	margin: 0 auto;
	color:#fff;
}
#header .inner-container a{
	color:#fff;
}
#header .inner-container a:hover{
	color:#ffd100;
	border-bottom: 2px solid #ffd100;

}

#header .inner-container .logo{
	float: left;
	margin-top: 20px;
}

#header .inner-container a.logo:hover{
	border-bottom:0;

}
#header .inner-container .logo .logoimg{
	height: 60px;
}

#header .inner-container .links-floa{
	float: right;
	text-align: right;
	font-size: 12px;
	margin: 10px 0;
	min-width: 600px;
}
#header .inner-container .menunew .dlist{
	position: relative;

}
#header .inner-container .menunew .dlist:hover{
}
#header .inner-container .menunew .dlist:hover ul{
	display: block;
}
#header .inner-container .menunew .dlist ul{
	background: #fff;
	display: none;
	position: absolute;
	left: 0;
	top:20px;
	width: 100%;
	border-radius: 0 0 5px 5px;
    border-right: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
}
#header .inner-container .menunew .dlist ul li{
	display: block;
}
#header .inner-container .menunew .dlist ul li a{
	font-weight: normal;
	font-size: 15px;
	display: inline-block;
	text-decoration: none !important;
	color: #111 !important;
border-bottom: 2px solid #fff;
padding: 2px;
margin: 3px 10px;
}
#header .inner-container .menunew .dlist ul li a:hover{
	border-bottom: 2px solid #ffd100;

}
#header .inner-container .menunew{
	float: right;
	font-size: 17px;
}

#header .inner-container .menunew a{
	margin:10px;
	font-weight: bold;
border-bottom: 3px solid transparent;

/*	text-transform: capitalize;*/
}

#header .inner-container .menunew a:hover{
border-bottom: 3px solid #ffd100;
}

#header .inner-container ul.minimenutop,
#header .inner-container .menunew ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#header .inner-container ul.minimenutop li,
#header .inner-container .menunew ul li{
	display: inline-block;
}

#header .inner-container ul.minimenutop li > a{
	margin: 0 2px;
}
#header .inner-container ul.minimenutop li a.open-search{
	margin: 0 5px;
	background:#ffd100;
	color:#129cdf;
	font-weight: bold;
	border-radius: 4px;
	padding: 5px 10px;
}
#header .inner-container ul.minimenutop li a.open-search i{
font-size: 1.3em;
margin-left: 3px;
background: url(/images/new/lupe_blue.svg) no-repeat center;
height: 15px;
width: 15px;
background-size: 100%;
vertical-align: middle;
}
#header .inner-container ul.minimenutop li a.open-search:hover{
	border-bottom: 0;
	background:#f0c400;

}
#searchtop i.fa-times{
background: url(/images/new/cross.svg) no-repeat center;
width: 30px;
height: 30px;
background-size: 100%;
}

/** FOOTER **/

#prefooter{
background: #fff;
}
#prefooter .inner-container{
padding: 20px 0;
}
#prefooter .inner-container .col{
	width: 50%;
	float: left;
}
#prefooter .inner-container .col span{
	display: block;
	float: left;
	color:#129cdf;
	font-size: 13px;
	margin:10px 0;
	font-weight: bold;
}
#prefooter .inner-container .col img{
	display: block;
	float: left;
	width: 75%;
	margin: 0 10px;
}

#footer{
	clear: both;
  background-image: url('/images/new/bghome.png'), linear-gradient(to right, #2eb2f9, #129cdf);
  color:#fff;
      margin-top: 2em;
    border-top: 2px solid #139ddf;

}
#footer a{
	color:#fff;
}

#footer a:hover{
	color:#f0c400;
}

#footer .logoimg{
	width: 90%;
	max-width: 196px;
}
#footer .gplay{
	display:block;
	margin-top:15px;
}
#footer .gplay img{
width: 90%;
max-width: 150px;
}
#footer #socialfoot .titulo{
	margin: 0 0 10px;
}
#footer #socialfoot{
	margin:30px 0;
	padding:30px 0;
	border-top:1px solid #5ac4fb;
	border-bottom:1px solid #5ac4fb;
}
#footer .inner-container .col{
	float: left;
	width: 25%;
}
#footer .inner-container .col2{
	float: left;
	width: 50%;
}
#footer #socialfoot .col2 a{
    font-size: 40px;
    margin: 2%;
    border: 2px solid #ffd100;
    color: #ffd100;
    width: 85px;
    display: inline-flex;
    height: 85px;
    text-align: center;
    vertical-align: middle;
    line-height: 85px;
    border-radius: 45px;
    justify-content: center;
    align-items: center;
}
#footer #socialfoot .col2 a:hover{

	color:#fff;
	border-color: #fff;
}


#footer #socialfoot .col2 a i{
    width: 40px;
    height: 40px;
    background-size: 100%;
}

i.fa-facebook-f{
	    background: url(/images/new/facebook.svg) no-repeat center;
	}
	i.fa-twitter{
	    background: url(/images/new/twitter.svg) no-repeat center;
	}
	i.fa-youtube{
	    background: url(/images/new/youtube.svg) no-repeat center;
	}
	i.fa-blogger-b{
	    background: url(/images/new/blog.svg) no-repeat center;
	}
	i.fa-envelope{
	    background: url(/images/new/email.svg) no-repeat center;
	}
i.fa-play-circle{
 width: 32px;
    background: url(/images/new/play.svg) no-repeat center;
    height: 32px;
    background-size: 100%;
}

i.fa-caret-down{
	    width: 10px;
    height: 16px;
    background: url(/images/new/down_triangle.svg) no-repeat center;
    background-size: contain;
    display: inline-block;
}

a:hover i.fa-caret-down{
    background: url(/images/new/down_triangle_y.svg) no-repeat center;
    	    width: 10px;
    height: 16px;
    background-size: contain;
    display: inline-block;

}
a:hover i.fa-play-circle{
    background: url(/images/new/play_y.svg) no-repeat center;
    	    width: 32px;
    height: 32px;
    background-size: 100%;

}

#footer #socialfoot .col2 img{
	width:15%;
	max-width: 80px;
}
#footer .inner-container .col .titulo{
	margin: 20px 0 10px;
	font-size: 17px;
	font-weight: bold;
	display: block;
}

#footer .inner-container .col .navegacion{
	margin: 0px;
	line-height: 23px;
	font-size: 13px;
	padding-left: 20px;
}

#footer .inner-container .bottomlinks{
	text-align: center;
	font-size:12px;
	padding-bottom: 15px;
}



/** HOME SECTIONS **/

.fullblue{
		  background: linear-gradient(to right, #2eb2f9, #129cdf);

}
.bannerblue{
width: 1000px;
		  background: linear-gradient(to right, #2eb2f9, #129cdf);
color: #fff;
margin: 0 auto 30px;

	
}
.bannerblue .inner{
padding: 20px;
}
.sepgray{
	position: relative;
	background: #fff;
	padding-top: 1px;
	padding-bottom: 90px;
}
/*
.sepgray::after{
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    z-index: 1;
    margin-bottom: 0;
    width: 100%;
    height: 90px;
    background-image: url(/images/bg-grey.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: bottom center;

}
*/
.section-contact{
	  background-image:linear-gradient(to right, #2eb2f9, #129cdf);
}

#section-search-cont.section-check{
	 /* background-image: url('/images/new/bgcheck.png'), linear-gradient(to right, #2eb2f9, #129cdf);*/
	 background: #fff;
	 color: #111;
	/* padding-bottom: 50px;*/
	 position: relative;
}
/*
#section-search-cont.section-check::after{
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    z-index: 1;
    margin-bottom: -10px;
    width: 100%;
    height: 90px;
    background-image: url(/images/bg-grey.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: bottom center;
}*/
.section-check h1,.section-check h2{
color: #129cdf;
}
.section-check .btn-yellow{
	margin: 0 auto 10px;
    background: none;
}
.section-check .lblacept a{
	color:#666666;
}

#section-search-cont.sepgray{
	color: #111;
}
.sepgray h1,.sepgray h2{
color: #129cdf;
}
.sepgray .btn-yellow{
	margin: 0 auto 10px;
    background: none;
}
.sepgray .lblacept a{
	color:#666666;
}


.section-icloud{
/*	  background-image: url('/images/new/bgicloud.png'), linear-gradient(to right, #2eb2f9, #129cdf);*/
	background: #fff;
}
.section-repair{
	  background-image: linear-gradient(to right, #2eb2f9, #129cdf);
}

.section-reset{
	  background-image:  linear-gradient(to right, #2eb2f9, #129cdf);
}
.section-root{
	  background-image:  linear-gradient(to right, #2eb2f9, #129cdf);
}

.section-info{
	  background-image:  linear-gradient(to right, #2eb2f9, #129cdf);
}
.section-buy{
	  background-image: linear-gradient(to right, #2eb2f9, #129cdf);
}
.section-unlock{
	  background-image:  linear-gradient(to right, #2eb2f9, #129cdf);
}
.section-home{
	  background-image:  linear-gradient(to right, #2eb2f9, #129cdf);
}

.section-chat{
	  background-image:  linear-gradient(to right, #2eb2f9, #129cdf);
	  background-position: bottom;
}

#section-search-cont{
	  color:#fff;

}
#section-search-cont .inner-container{
	max-width: 1000px;
}

#section-search-cont #cont-search-home{

	padding: 30px 0 30px;
	width: 800px;
	text-align: center;
	margin: 0 auto;
}
#section-search-cont.section-reset #cont-search-home,
#section-search-cont.section-info #cont-search-home,
#section-search-cont.section-repair #cont-search-home,
#section-search-cont.section-root #cont-search-home,
#section-search-cont.section-unlock #cont-search-home,
#section-search-cont.section-home #cont-search-home
{
	display: inline-block;
	width: 750px;
	padding: 0;
	text-align: left;
	padding-left: 30px;
	padding-top: 30px;
	vertical-align: top;
}
#section-search-cont.section-home #sil-phone{
	display:inline-block;
	vertical-align: bottom;
	width: 200px;
	height: 275px;
	background: url('/images/new/homehoeader.png') no-repeat bottom center;
	background-size: 100%;
}
#section-search-cont.section-root #sil-phone{
	display:inline-block;
	vertical-align: bottom;
	width: 200px;
	height: 275px;
	background: url('/images/new/rootheader.png') no-repeat bottom center;
	background-size: 100%;
}

#section-search-cont.section-reset #sil-phone{
	display:inline-block;
	vertical-align: bottom;
	width: 200px;
	height: 275px;
	background: url('/images/new/resetheader.png') no-repeat bottom center;
	background-size: 100%;
}
#section-search-cont.section-info #sil-phone{
	display:inline-block;
	vertical-align: bottom;
	width: 200px;
	height: 275px;
	background: url('/images/new/featuresheader.png') no-repeat bottom center;
	background-size: 100%;
}
#section-search-cont.section-repair #sil-phone{
	display:inline-block;
	vertical-align: bottom;
	width: 200px;
	height: 275px;
	background: url('/images/new/repairheader.png') no-repeat bottom center;
	background-size: 100%;
}
#section-search-cont.section-root #sil-phone{
	display:inline-block;
	vertical-align: bottom;
	width: 200px;
	height: 275px;
	background: url('/images/new/rootheader.png') no-repeat bottom center;
	background-size: 100%;
}
#section-search-cont.section-unlock #sil-phone{
	display:inline-block;
	vertical-align: bottom;
	width: 200px;
	height: 275px;
/*	background: url('/images/new/unlockheader.png') no-repeat bottom center;*/
	background: url('/images/new/homehoeader.png') no-repeat bottom center;

	background-size: 100%;
}

#section-search-cont #cont-search-home .titulo{
	font-size: 35px;
	display: block;
	font-weight: bold;
	margin: 0;
}
#section-search-cont #cont-search-home .subtitulo{
	font-size: 20px;
	font-weight: normal;
	display: block;
	margin: 10px 0 0;

}
#section-search-cont #cont-search-home label{
border:3px solid #ffd100;
width: 600px;
border-radius: 8px;
height: 50px;
color:#ffd100;
font-size: 24px;
display: block;
margin: 15px 0 20px;
}
#section-search-cont.section-check #cont-search-home label{
margin: 15px auto 20px;
border:3px solid #129cdf;
color:#129cdf;

}
#section-search-cont.section-icloud #cont-search-home label{
margin: 15px auto 20px;

}

#section-search-cont #cont-search-home label i{
	vertical-align: middle;
	font-size: 35px;
}
#section-search-cont #cont-search-home input[type=text]{
	background: transparent;
	border:0;
	color: #ffd100;
	font-size: 17px;
	padding:15px; 
	width: 510px;
	font-weight: bold;
}
#section-search-cont #cont-search-home input[type=text]::placeholder{
	color: #ffd100;
	font-weight: bold;
}

#section-search-cont.section-check #cont-search-home input[type=text]{
	color: #129cdf;
}
#section-search-cont.section-check #cont-search-home input[type=text]::placeholder{
	color: #129cdf;
}

#section-search-cont i.fa-search{
	background: url(/images/new/lupe.svg) no-repeat center;
    width: 50px;
    height: 50px;
    background-size: 90%;
}


#cont-search-home .viewvideo{
	text-align: center;
	width: 600px;
}
#cont-search-home .viewvideo a{

	color: #fff;
}

#section-search-cont #cont-form-status{
	padding: 30px 0 30px;
	width: 800px;
	text-align: center;
	margin: 0 auto;
}
#section-search-cont #cont-form-status .titulo{
	font-size: 55px;
	display: block;
	font-weight: bold;
}
#section-search-cont #cont-form-status .subtitulo{
	font-size: 20px;
	font-weight: bold;
	display: block;
}
#section-search-cont #cont-form-status .itxt{
border:3px solid #ffd100;
border-radius: 8px;
height: 50px;
color:#ffd100;
font-size: 24px;
display: block;
margin: 0 10px;
}
#section-search-cont #cont-form-status label i{
	vertical-align: middle;
	font-size: 35px;
}
#section-search-cont #cont-form-status input[type=text]{
	background: transparent;
	border:0;
	color: #ffd100;
	font-size: 17px;
	padding:15px; 
	font-weight: bold;
    width: -webkit-fill-available;
}
#section-search-cont #cont-form-status input[type=text]::placeholder{
	color: #ffd100;
	font-weight: bold;
}
#section-search-cont #cont-form-status input[type=password]{
	background: transparent;
	border:0;
	color: #ffd100;
	font-size: 17px;
	padding:15px; 
	font-weight: bold;
	width: -webkit-fill-available;
}
#section-search-cont #cont-form-status input[type=password]::placeholder{
	color: #ffd100;
	font-weight: bold;
}

/** HOME **/

#home-search-cont.unlocksec{
  background-image: linear-gradient(to right, #2eb2f9, #129cdf);
	  color:#fff;

}
#home-search-cont{
  background-image:  linear-gradient(to right, #2eb2f9, #129cdf);
	  color:#fff;

}

#home-search-cont .inner-container{
	max-width: 1000px;
}
#home-search-cont.unlocksec #sil-phone{
	float: right;
	width: 200px;
	height: 275px;
/*	background: url('/images/new/unlockheader.png') no-repeat bottom center;*/
	background: url('/images/new/homehoeader.png') no-repeat bottom center;

	background-size: 100%;
}

#home-search-cont #sil-phone{
	float: right;
	width: 200px;
	height: 275px;
	background: url('/images/new/homehoeader.png') no-repeat bottom center;
	background-size: 100%;
}

#home-search-cont #cont-search-home{
	float: left;
	width: 750px;
	padding-left: 30px;
	padding-top: 30px;

}
#home-search-cont #cont-search-home .titulo{
	font-size: 35px;
	display: block;
	font-weight: bold;
	margin: 0;
}
#home-search-cont #cont-search-home .subtitulo{
	font-size: 20px;
	font-weight: normal;
	display: block;
	margin: 10px 0 0;
}
#home-search-cont #cont-search-home label{
border:3px solid #ffd100;
border-radius: 8px;
height: 50px;
color:#ffd100;
font-size: 24px;
display: block;
margin: 15px 0 20px;
width: 600px;
}
#home-search-cont #cont-search-home label i{
	vertical-align: middle;
	font-size: 35px;
}
#home-search-cont #cont-search-home input{
	background: transparent;
	border:0;
	color: #ffd100;
	font-size: 17px;
	padding:15px; 
	width: 520px;
	font-weight: bold;
}
#home-search-cont #cont-search-home input::placeholder{
	color: #ffd100;
	font-weight: bold;
}

 #cont-search-home .viewvideo a{
	color:#fff;
}
#cont-search-home .viewvideo a:hover{
	color: #ffd100;

}
.stepscont{
	text-align: center;
}
.stepscont .colwhite span{
	position: relative;
	z-index: 3;
}
.stepscont .step1txt::after{
	content: '1';

}

.stepscont .step2txt::after{
	content: '2';

}
.stepscont .step3txt::after{
	content: '3';

}

.stepscont .colwhite::after{
	font-size: 240px;
	opacity: 0.2;
	font-weight: bold;
	position: absolute;
	top: 0;
	line-height: 200px;
	left: 5px;
	color: #129cdf;
	z-index: 1;
}
.stepscont .txtstep{
	display: block;
	margin: 10px 0;
	text-transform: uppercase;
	font-weight: bold;
	color: #4a4a4a;
}
.boxtxt{
	font-size: 13px;
	color: #4a4a4a;
}
.otherserv{
    display: block;
    background: url(/images/new/otherservarrow.png) no-repeat;
    background-size: 40px;
    background-position: top right;
    min-height: 70px;
}
.otherserv .txtstep{
margin: 0 0 10px;
}

.otherserv span{
	text-align: left;
	display: block;
	margin-right: 30px;
}
.circleblue{
	background:  linear-gradient(to right, #2eb2f9, #129cdf);
	width: 107px;
	height: 107px;
	border-radius: 60px;
	text-align: center;
	line-height: 107px;
	display: block;
	margin: 10px auto;
	
}
.circleblue img{
vertical-align: middle;
}
.hide{
	display: none;
}
.home-brands .brand-cont{
    
}
.home-brands .brand-item{
	float: left;
	width: 20%;
	color: #129cdf;
}
.home-brands .brand-item div{
	border:2px solid transparent;
border-radius: 20px;

}
.home-brands .brand-item:hover div{
border-color:#ffd100;
}
.home-brands .brand-item div{
	width: 100%;
    height: 80px;
	line-height: 80px;
	text-align: center;
}
.home-brands .brand-item img{
vertical-align: middle;
max-width: 80%;
max-height: 50px;

}

.opiniones-home{
	background: #129cdf;
	background-image:url('/images/new/bgopinioneshome.jpg');
	background-position: center center;
	color:#fff;
	padding: 40px 0;
	border-radius: 20px;

}

.cont-opiniones{
	width: 960px;
	margin: 15px auto 0;
}
.item-opinion{
	float:left;
	display:block;
	width:31%;
	margin:1%;
	border-radius:20px;
	color:#111;
	height:175px;
	background:#fff;
}
.item-opinion .inner{
padding:15px;
}

.item-opinion .opi-name{
	font-size: 14px;
}
.item-opinion .opi-city{
	color:#0755A2;
	font-size:14px;
}
.item-opinion .opi-date{
font-size:12px;
font-style:italic;
text-align:left	;
}
.item-opinion .opi-stars{
	height:25px;
	background:url('/images/star_on.png');
	background-size:25px;
}
.item-opinion .opi-txt{
	text-align:justify;
	font-size:14px;
	margin: 5px 0;
}

.btn-yellow{
	display: inline-block;
	background: #ffd100;
	color: #129cdf;
	text-transform: uppercase;
	padding: 15px 30px;
	text-align: center;
	margin: 15px 0;
	border-radius: 4px;
	font-weight: bold;
	border:0;
	cursor: pointer;
}


.btn-bblue{
	display: inline-block;
	background: #fff;
	color: #129cdf;
	border:2px solid #129cdf;
	text-transform: uppercase;
	padding: 15px 30px;
	text-align: center;
	margin: 15px 0;
	border-radius: 4px;
	font-weight: bold;
}

.title-ventajas{
	font-weight: bold;
	display: block;
	line-height: 23px;
	font-size: 16px;
	text-transform: uppercase;
}
.txtventajas{
	font-size: 13px;
	display: block;
	line-height: 21px;
	height: 10em;
}
.whymvctxt{
	font-size: 15px;
	margin: 10px 40px;
	line-height: 23px;
}

.item-news{
	text-align: justify;
	margin: 40px 20px;
}
.item-news .anews-img{
	vertical-align: bottom;
	line-height: 165px;
}
.item-news img{
	max-width:100%;
	max-height:160px;
	border:2px solid #f5f5f5;
	border-radius: 4px;
}
.item-news .title-news{
	font-size:15px;
	font-weight:bold;
	color:#111;
	display:block;
}
.item-news .date-news{
	font-size: 12px;
	margin: 5px 0;
	display: block;
	font-weight: bold;
}
.item-news .txt-news{
	font-size: 13px;
	display: block;
}
/* FIN HOME */
.breadcrumb{
	background: #eaeaea;
}
.breadcrumb ul {
  list-style: none;
  padding: 15px 0;
}

.breadcrumb ul li {
  display: inline;
  font-size: 12px;
}

.breadcrumb ul li+li:before {
  padding: 0 5px 0 3px;
  color: #4a4a4a;
  content: ">";
}

.breadcrumb ul li a {
    color: #111;
    background: #ddd;
    text-decoration: none;
    padding: 3px 7px;
    border-radius: 5px;
}

.breadcrumb ul li a:hover {
  background: #cfcfcf;
}
/* SELECT MODEL */
.top-models{

}
.model-item{
	float: left;
	text-align: center;
	width: 12.5%;

}
.model-item a{
	display: block;
	font-size: 12px;
	color: #129cdf;
	border:2px solid transparent;
   	height: 170px;
   	border-radius: 20px;

}

.model-item .priceaf{
display: block;
margin: 10px 0 0;
}
.model-item .priceaf span{
  font-size: 13px;
    color: #FF0000;
  border-radius: 5px;
  padding: 5px;
  height: auto;
  border:0;
}

.model-item a:hover{
border: 2px solid #ffd100;
}
.model-item a span{
	padding: 0 15px;
	display: block;
}
.model-item a img{
	max-height: 100px;
	margin: 10px auto 5px;
}
.colwhite{
	position: relative;
	overflow: hidden;
}
.colwhite .colinfoblue{
	position: absolute;
	left: 0;
	top:0;
	bottom: 0;
	width:65px;
	background-image: url('/images/new/barra_info.png'), linear-gradient(to right, #2eb2f9, #129cdf);
}
.colwhite .colinfotxt{
	margin-left: 80px;
	font-size: 13px;
	text-align: left;
	line-height: 21px;
}

.colwhite .colinfotxt .videoinfo{
float: right;
position: relative;
width: 500px;
height: 280px;
border-radius: 10px;
overflow: hidden;
margin: 0 0 40px 40px;
}
.colwhite .colinfotxt .videoinfo .scrsht{
	width: 100%;
}
.colwhite .colinfotxt .videoinfo .btnplay{
	top:100px;
	left:200px;
	position:absolute;
	width: 100px;
}

.introbrand{
	font-size: 15px;
	line-height: 23px;
	margin: 0 100px;
	color:#4a4a4a;
}

.modellist{
	font-size: 12px;
	line-height: 20px;
}
.faqs-cont{
	margin: 10px;
}

.ifaq:before{
	content: "+";
	margin-right: 10px;
background: #ffd100;
float: left;
width: 60px;
height: 60px;
line-height: 60px;
text-align: center;

}
.ifaqo:before{
	content: "-";

}
.qfaq{
	font-size: 20px;
	display: block;
	cursor: pointer;
}
.qfaq:hover{
	color:#42AFE2;
}
.rfaq{
	display: none;
    font-size: 13px;
    line-height: 20px;
    padding: 20px;
    border-top: 1px solid #eee;
}
.faq{
	text-align: left;
	background: #fff;
	margin: 15px 0;
	box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.14);
	border-radius: 20px;
	overflow: hidden;
}
.faq i{
	vertical-align: middle;
}
/* COL-LEFT MODEL */
.col-left .img-model-cont{
	width: 170px;
    height: 170px;
    background: #fff;
    text-align: center;
    line-height: 170px;
    border-radius: 20px;
    float: left;
    margin: 10px 20px;
}
.col-left .img-model-cont img{
vertical-align: middle;
max-height: 150px;
max-width: 150px;
}
.txt-model-cont{
	float: left;
	width: 500px;
	text-align: left;
	color: #fff;
}
.txt-model-cont .titulo{
color: #fff;
font-size: 30px;
margin: 20px 0 0;
}
.txt-model-cont .subtxt{
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 20px;
	display: block;
}
/* PAGO, STATUS */
.o-img-model-cont{
	width: 290px;
    height: 275px;
    background: #fff;
    text-align: center;
    line-height: 275px;
    border-radius: 20px;
    float: left;
    margin: 10px 10px;
}
.o-img-model-cont img{
vertical-align: middle;
max-height: 210px;
max-width: 230px;
}
.order-info-right{
	float: left;
	width: 800px;
	text-align: left;
	color: #fff;
}
.order-info-right-txt{
	margin: 20px 40px;
}


/* SELECT NETWORK */

.img-model-cont{
	width: 290px;
    height: 275px;
    background: #fff;
    text-align: center;
    line-height: 275px;
    border-radius: 20px;
    float: left;
    margin: 10px 100px;
}
.img-model-cont img{
vertical-align: middle;
max-height: 210px;
max-width: 230px;
}
.sel-networks-cont{
	float: left;
	width: 600px;
	text-align: left;
	color: #129cdf;
}
.sel-networks-cont .titulo{
color: #129cdf;
font-size: 25px;
margin: 20px 0 0;
}
.sel-networks-cont .subtxt{
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 20px;
	display: block;
}
.styled-select{
	display: inline-block;
	margin: 0 0 15px;
}
.styled-select i{
	display: inline-block;
    margin: 0 10px;
    font-size: 25px;
    vertical-align: middle;
    }
.styled-select select{
	width: 490px;
}

#contmetodos{
text-align: center;
margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: stretch;
}

#contmetodos .metod{
display: flex;
    flex-direction: column;
background: #fff;
width: 270px;
margin: 10px 5px;
border-radius: 20px;
overflow: hidden;
font-size: 13px;
border: 1px solid #ffd100;
}
#contmetodos .metod span{
	display: block;
	padding: 5px 10px;
    margin: 0 20px;
}

#contmetodos .metod .precio{
font-size: 14px;
}
#contmetodos .metod .precio .price{
font-size: 38px;
font-weight: bold;
}
#contmetodos .metod .precio .precio-ant{
	text-decoration: line-through;
	display: inline;
	margin: 0;
	padding: 0;
}
#contmetodos .metod .txtnormal{
border-bottom: 1px solid #ddd;

}
#contmetodos .metod .txtblue{
border-bottom: 1px solid #ddd;
color: #129cdf;
font-weight: bold;
}
#contmetodos .metod .preciodesc{
	font-size: 12px;
	margin: 10px;
}
#contmetodos .metod .preciodesc span{
	display: inline;
padding: 0;
margin: 0;

}
#contmetodos .metod .botonprecio{
	    display: flex;
    align-items: center;
    flex-grow: 1;
    flex-flow: column-reverse;
}
#contmetodos .metod .botonprecio button{
	width: 100%;
	font-size: 20px;
	background:  #ffd100;
	color: #129cdf;
	text-transform: uppercase;
	border:0;
	font-weight: bold;
	padding: 15px 0;
	cursor: pointer;
}

#contmetodos .metod .botonprecio button:hover{

	background:#f0c400;
}
#contmetodos .metod .botonprecio a{
	display: block;
	font-size: 20px;
	background:  #ffd100;
	color: #129cdf;
	text-transform: uppercase;
	border:0;
	font-weight: bold;
	padding: 15px 0;
	cursor: pointer;
}

#contmetodos .metod .botonprecio a:hover{

	background:#f0c400;
}

#contmetodos .metousb{
	background: #d7edff;
}
#contmetodos .metodiprev{
	background: #FEF5CE;
}
.contmcheck{
	margin: 0 auto 20px;
	font-size: 14px;
}
.methodcheck{
	 box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.14);
	 border-radius: 20px;
	margin: 10px 20px;
	padding:0;
	background: #fff;
	overflow: hidden;
}
.methodcheck .mcheckinner{
	height: 190px;
padding: 10px;
}
.methodcheck .mcheckinner p{
	margin: 15px 0;
}
.methodcheck .mcheckinner p span{
	display: block;
}
.methodcheck a.gocheck{
	display: block;
	width: 100%;
	background:  #ffd100;
	color: #129cdf;
	text-transform: uppercase;
	border:0;
	font-size: 18px;
	font-weight: bold;
	padding: 15px 0;
	cursor: pointer;
}

.methodcheck a.gocheck:hover{

	background:#f0c400;
}

.time-price{
	text-align: left;
	color: #ffd100;
    font-size: 14px;
    margin: 20px 40px;
    padding: 10px 30px;
    border-bottom: 2px solid #fff;
}

.time-price div{
/*	margin-right: 20px;
	vertical-align: middle;
	min-height: 55px;*/
}

.time-price .precioicon{
/*background: url('/images/new/r-price-icon.png') no-repeat;*/
}

.time-price .timeicon{
/*background: url('/images/new/r-time-icon.png') no-repeat;*/
}

.time-price .servericon{
/*background: url('/images/new/r-server-icon.png') no-repeat;*/
}
.time-price .pricetime{
float: left;
font-size: 1.7em;
margin: 15px 30px;
line-height: 1.5em;
}
.time-price .aviso-datos{
font-size: 12px;
width: 400px;
float: right;
color: #111;
background: #b2e4ff;
padding: 10px;
border-radius: 10px;
}

.time-price .aviso-datos p{
	margin: 0;
	text-align: left;
}
.order-info-right-txt .aviso-datos{
font-size: 12px;
margin: 20px 0;
color: #111;
background: #b2e4ff;
padding: 10px;
}

.secpayblue{
	width: 600px;
	margin: 0 auto;
}
.secpayblue .order-info-right{
	float: none;
	width: auto;
}
.secpayblue .o-img-model-cont{
	float: none;
	margin: -40px auto 10px;
	border:4px solid #ffd100;
		width: 160px;
    height: 160px;
    line-height: 160px;

}
.secpayblue .o-img-model-cont img{
max-height: 80%;
}
.secpayblue .time-price .pricetime{
	margin:15px 0px 15px 100px;
}
.order-info-right-txt .aviso-datos p{
	margin: 0;
	text-align: left;
}
.order-form-cont{
	color:#fff;
	padding: 20px 40px;
	text-align: left;
}
.cont-inputs{
	margin: 20px 0;
}
.order-form-cont .titulo{
	color: #fff;
	margin-top: 10px;
}

.order-form-cont .lbl{
	display: block;
	margin: 15px;
}

.order-form-cont .lbl a{
	color: #fff;
	text-decoration: underline;
	}

.order-form-cont .itxt{
	overflow: hidden;
	border:2px solid #ffd100;
	border-radius: 8px;
	background:#b2e4ff;
	display: block;
	margin: 10px 10px 0;
	position: relative;
}
.order-form-cont .itxt.error{

border-color:#d0021b;
}
.order-form-cont .itxt.errorlb{

border-color:#d0021b;
}

.infoform .error{
color: #d0021b;
    margin: 0.5em 1em 0;
    display: block;
}

.order-form-cont .itxt input::placeholder{
color:#555;
}
.order-form-cont .itxt input{
background: #b2e4ff;
border:0;
color:#111;
display: block;
}

.order-form-cont .itxt i{
position: absolute;
top: 5px;
right: 5px;
font-size: 29px;
	}



 .itxt{

	border:2px solid #ffd100;
	border-radius: 8px;
	background: rgba(255, 255, 255, 0.09);
	display: block;
	margin: 10px 10px 0;
	position: relative;
}
.widcompara .itxt{
width: 50%;
margin: 10px auto;
}

 .itxt.error{

border-color:#d0021b;
}
 .itxt.errorlb{

border-color:#d0021b;
}

 .itxt input::placeholder{
color:#ffd100;
}
.itxt textarea::placeholder{
color:#ffd100;
}

 .itxt input{
background: transparent;
border:0;
color:#fff;
display: block;
padding: 10px;
width: 96%;
}
 .itxt input:focus{
background: transparent;
}

 .itxt i{
position: absolute;
top: 5px;
right: 5px;
font-size: 29px;
	}
.order-form-cont .pay-options{
	padding: 20px 0;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;

}

.order-form-cont .pay-options .methodpaybtn{
	cursor: pointer;
	background: rgba(255, 255, 255, 0.29);
	border-radius: 4px;
	width: 280px;
	margin: 2px;
	display: inline-block;
	font-size: 13px;
	text-align: left;
    position: relative;
    padding: 10px;
    line-height: 28px;
}
.order-form-cont .pay-options .methodpaybtn img{
	max-height: 25px;
    max-width: 35px;
    float: right;
}

/* Hide the browser's default radio button */
.methodpaybtn input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom radio button */
.checkmark {
	display: inline-block;
  height: 20px;
  width: 20px;
  background-color: transparent;
  border-radius: 50%;
  border:1px solid #ffd100;
  margin-right: 10px;
  vertical-align: middle;
}

/* On mouse-over, add a grey background color */
.methodpaybtn:hover input ~ .checkmark {
  background-color: transparent;
  border-color: #f0c400;
}

/* When the radio button is checked, add a blue background */
.methodpaybtn input:checked ~ .checkmark {
  background-color: transparent;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.methodpaybtn input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.methodpaybtn .checkmark:after {
	margin: 5px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #ffd100;
}

.enhorabuenatxt{
	margin: 20px 0 20px;
	color: #9fff35;
}

.enhorabuenatxt .tit{
	font-weight: bold;
	display: block;
	font-size: 30px;
	line-height: 1.5em;
}

h1.t1{
font-size: 35px;
line-height: 45px;
margin: 20px 0 10px;
color: #129cdf;
text-align: center;
}

h2.t2{
font-size: 15px;
line-height: 23px;
margin: 0 0 30px;
color: #4a4a4a;
text-align: center;
font-weight: normal;
}

.txtaltvo{
	color: #fff;
	display: block;
}
.linksprov{
	text-align: left;
	border-top:1px solid #fff;
	padding: 20px 0 30px;
}
.linksprov li{
	float:left;
	width:20%;
}
.linksprov li a{
	line-height: 20px;
	padding:5px 0;
	color: #ffd100;
	font-size: 13px;

}
.linksprov li a:hover{
color: #fff;
}

.titulow{
	color:#fff;
	font-size: 18px;
	padding: 20px 0;
	display: block;
}

/* CARACTERISTICAS MODELO */
.resumenspecs{
	color: #fff;
	text-align: left;
	float: left;
	margin:0px 10px 0;
	width: 410px;
}
.resumenspecs .ispec span{
	display: inline-block;
	font-size: 1em;
	width: 155px;
}
.resumenspecs .ispec span > span{
display: block;
font-size: 0.8em;
margin-bottom: 10px;
line-height: 1em;
}
/*
.resumenspecs .col2{
	line-height: 1.5em;
}

.resumenspecs .col2 span{
	font-weight: bold;
}
*/
.resumenspecs i{
	margin: 10px 0;
	text-align: center;
	display: inline-block;
	width: 40px;
	font-size: 36px;
	color:#ffd100;

}
.widcompara{
		background: linear-gradient(to bottom, #2eb2f9, #129cdf);
	 box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.14);
border-radius: 4px;
padding: 10px;
margin-bottom: 20px;
color: #fff;
}

.specs table{
	text-align: left;
	color: #111;
	border-radius: 4px;
	overflow: hidden;
	width: 100%;
	 box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.14);
	 font-size: 13px;
}
.specs th{
	color:#fff;
	text-align: left;
	padding: 10px;
	background: linear-gradient(to bottom, #2eb2f9, #129cdf);
	border-bottom: 2px solid #fff;

}
.specs td{
	padding: 5px 10px;
}
.specs tr{
	background: #fff;
}
.specs tr:nth-child(odd){
	background: #eee;
}

.specs td.ttl{
	font-weight: bold;
}

.logoshop{
	background: #fff;
	border-radius: 4px;
	padding: 5px 10px;
	float: left;
}

.eitem{
width: 15%;
margin: 2%;
float: left;
}
/* MENU PROFESIONALES */
#header .inner-container ul.minimenutop > li{
	padding: 10px 2px;
	margin: 0 2px;
	text-align: left;
}
#header .inner-container ul.minimenutop li.despl{
	position: relative;
	cursor: pointer;
	z-index: 101;
}
#header .inner-container ul.minimenutop li.despl:hover{
	border-radius: 4px;
}
#header .inner-container ul.minimenutop li.despl:hover a{
color:#111;
}
#header .inner-container ul.minimenutop li.despl:hover > a{
	background: #fff;
	color: #111;
	border-color: #fff !important;

}

.btncountryactive{
	background: #fff;
	color: #111 !important;
	border-color: #fff !important;

}

#header .inner-container ul.minimenutop li.despl ul li a{
	color: #111;
	font-size: 13px;
}

#header .inner-container ul.minimenutop li.despl ul{
	background: #fff;
	width: 180px;
	padding: 10px;
	border-radius: 5px;
	left: 0;
	position: absolute;
	color: #111;
	display: none;
	margin-top: -5px;
	margin-left: 4px;
	z-index: 100;
	box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.14);
}
#header .inner-container ul.minimenutop li.despl ul li{
	display: block;
	text-align: left;
}
#header .inner-container ul.minimenutop li.despl ul li table{
width: 100%;
}
#header .inner-container ul.minimenutop li.despl ul li a.subm{
	color:#4a4a4a;
	font-weight: bold;
	line-height: 26px;
}



#header .inner-container ul.minimenutop li.desplwho{
	position: relative;
	cursor: pointer;
	z-index: 101;
}
#header .inner-container ul.minimenutop li.desplwho:hover{
	border-radius: 4px;
}
#header .inner-container ul.minimenutop li.desplwho:hover a{
color:#111;
}
#header .inner-container ul.minimenutop li.desplwho > a{
	padding: 5px;
	border-radius: 4px;

}
#header .inner-container ul.minimenutop li.desplwho:hover > a{
	background: #fff;
	color: #111;
	border-color: #fff !important;

}

.btncountryactive{
	background: #fff;
	color: #111 !important;
	border-color: #fff !important;

}

#header .inner-container ul.minimenutop li.desplwho ul li a{
	color: #111;
	font-size: 13px;
}

#header .inner-container ul.minimenutop li.desplwho ul{
	background: #fff;
	width: 180px;
	padding: 10px;
	border-radius: 5px;
	left: 0;
	position: absolute;
	color: #111;
	display: none;
	margin-top: 0px;
	margin-left: 4px;
	z-index: 100;
	box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.14);
}
#header .inner-container ul.minimenutop li.desplwho ul li{
	display: block;
	text-align: left;
}
#header .inner-container ul.minimenutop li.desplwho ul li table{
width: 100%;
}
#header .inner-container ul.minimenutop li.desplwho ul li a.subm{
	color:#4a4a4a;
	font-weight: bold;
	line-height: 26px;
}


/* MENU BANDERAS */
ul#flaglistmenu{
float:left;
margin-left:5px;
margin-top:20px;
}
ul#flaglistmenu li.despl:hover i{
color:#111 !important;
}

ul#flaglistmenu > li{
	padding: 10px 2px;
	margin: 0 2px;
	text-align: left;
}
ul#flaglistmenu li.despl{
	position: relative;
	cursor: pointer;
	z-index: 101;
}
ul#flaglistmenu li.despl:hover{
	border-radius: 4px;
}
ul#flaglistmenu li.despl:hover a{
color:#111;
}
ul#flaglistmenu li.despl:hover > a{
	color: #111;
	border-color: #fff !important;

}


ul#flaglistmenu li.despl ul li a{
	color: #111;
	font-size: 13px;
}
ul#flaglistmenu li.despl ul li span{
	color: #111;
	font-size: 13px;
}

ul#flaglistmenu li.despl ul li span:hover{
	border-bottom:2px solid #ffd100;
}

ul#flaglistmenu li.despl ul{
	background: #fff;
	width: 180px;
	padding: 10px;
	border-radius: 5px;
	left: 0;
	position: absolute;
	color: #111;
	display: none;
	margin-top: -5px;
	margin-left: 4px;
	z-index: 100;
	box-shadow: 3px 3px 4px 0 rgba(0, 0, 0, 0.14);
}
ul#flaglistmenu li.despl ul li{
	display: block;
	text-align: left;
}
ul#flaglistmenu li.despl ul li table{
width: 100%;
}
ul#flaglistmenu li.despl ul li a.subm{
	color:#4a4a4a;
	font-weight: bold;
	line-height: 26px;
}

/* FIN MENU BANDERAS*/


.consultaimeiresult{
  padding: 10px 0 0 30px;
}

.consultaimeiresult .colimgm{
width:28%;float:left;
}

.consultaimeiresult .colimgm .imgmc{

  background:#fff;border-radius:4px;border:4px solid #ffd100;text-align:center;
}


.consultaimeiresult .colimgm .imgmc img{
max-width:70%;margin: 10px auto;
}


.consultaimeiresult .colinforesult{
  float:left;width:70%;
}

.consultaimeiresult .colinforesult .colinforesult-margin{
  padding:0px 0 0 20px;text-align:left;
}

.consultaimeiresult .colinforesult .colinforesult-margin > span{
  line-height:40px;display: block;border-bottom:1px solid #111;color:#111;
}

.consultaimeiresult .colimgm .c-again{
  color:#111;display:block;margin-top:10px;font-size:0.8em;font-weight:bold
}
.bannerblacklisted{
	color: #111;
	width: 80%;
	margin: 10px auto 30px;
	padding: 20px 0;
	text-align: center;
	display: block;

}

.bannernoblacklisted{
	background: #81C784;
	color: #2e7d32;
	width: 80%;
	max-width: 450px;
	margin: 10px auto;
	padding: 20px 0;
	text-align: center;
	display: block;
}

.form-blacklist{
	margin: 10px;
	padding: 10px;
	border:2px solid red;
	background: url('/images/blacklisted.png');
	background-repeat: no-repeat;
	background-position: 670px;
	background-size:400px;
}

.form-blacklistno{
	margin: 10px;
	padding: 10px;
	border:2px solid #81C784;
	background-repeat: no-repeat;
	background-position: 670px;
	background-size:400px;
}


ul.ui-autocomplete li.buscatodo {
	width: 220px;
	font-size: 13px;
	font-family: 'Proxima Nova', sans-serif;
}

ul.ui-autocomplete li.buscamodel {
/*	width: 800px;*/
	font-size: 14px;
}
ul.ui-autocomplete li.buscatodo img {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	height: 99px;
}
ul.ui-autocomplete li.buscamodel img {
	display: none;
	position: absolute;
	top: 10px;
	right: 10px;
	height: 130px;
	border:2px solid #eee;
	border-radius: 5px;
	padding: 10px;
	background: #fff;
}
ul.ui-autocomplete li.buscamodel a{
color: #4a4a4a !important;
padding: 5px 10px;
display: block;
cursor: pointer;
width: 70%;
}
ul.ui-autocomplete li.buscamodel a:hover{
color:#ffd100!important;
background-image: linear-gradient(to right, #2eb2f9, #129cdf);
border-radius: 0 20px 20px 0;
border:0 !important;
}
ul.ui-autocomplete li.ui-menu-item:hover img {
	display: inline;
}

ul.ui-autocomplete {
	background: #fff!important;	
	width: 99%!important;
	min-height: 170px;
	z-index: 750;
	padding: 10px 0;
	border-radius: 0px 0px 5px 5px;
	overflow: hidden;
	border:1px solid #ffd100;
	overflow: auto;
	max-height: 350px;
	text-align: left;
}

.topcompare{
	background: #fff;
	display: inline-block;
	height: 155px;
	border-radius: 5px;
	vertical-align: middle;
	margin: 10px;
	border:2px solid #ffd100;
}
.topcompare:hover{
	border:2px solid #2eb2f9;
}
.topcompare a{
	display: block;
	padding: 10px;
	color: #111;
	height: 135px;
}
.topcompare a div{
	display: inline-block;
	vertical-align: middle;

}
.topcompare a div.cmodel{
	font-size: 12px;
	width: 140px;
}
.topcompare a div img{
max-height: 100px;
}

.lblacept{
	display: block;
	font-size: 13px;
}
.lblacept a{
	color:#f0c400;
}
.hrow{
	clear: both;
	font-weight: bold;
}
.orow{
	clear: both;
	margin: 10px 0;
}

.buyprices{
/*  border-left:2px solid #ffd100;*/
}
.buypricesin{
  background:#fff;padding:5px 10px 0;border-radius:5px;margin:10px;
  border:2px solid #129cdf;
}

.buyshopitem{
  border-bottom:1px solid #ddd;padding:10px
}

.btnbuyshop{
  float:right;margin:0;line-height:1em;padding:10px 0;width:50%
}

.buylogoshop{
  vertical-align:bottom;max-width:48%;height:55px;
}

.buyshopdesc{
  font-size:0.7em;font-weight:normal !important;color:#111;
}


.txtnobg .toc{
	    background: #f9f9f9;
    padding: 1em 2em;
    display: inline-block;
    font-size: 0.9em;
    border:1px solid #aaaaaa;
    margin-bottom: 3em;
}
.txtnobg .toc li{
	margin-left: 0;
}
/*
.txtnobg .toc li:before{
	display: none;
}*/


#ouibounce-modal {
	font-family: 'Poppins', sans-serif;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#ouibounce-modal .underlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,0.5);
	cursor: pointer;
	-webkit-animation: fadein 0.5s;
	animation: fadein 0.5s;
}
#ouibounce-modal .modal {
	width: 666px;
	height: 363px;
	background: #ff8de3 url('/images/bannerpromocd.jpg?1') no-repeat;
	background-size: cover;
	z-index: 1;
	position: absolute;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 4px;
	-webkit-animation: popin 0.3s;
	animation: popin 0.3s;
}
#ouibounce-modal .modal_en {
	width: 666px;
	height: 363px;
	background: #ff8de3 url('/images/bannerpromocd_en.jpg?1') no-repeat;
	background-size: cover;
	z-index: 1;
	position: absolute;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 4px;
	-webkit-animation: popin 0.3s;
	animation: popin 0.3s;
}

#ouibounce-modal .modal-title {
	font-size: 40px;
	color: #111;
	padding: 20px 35px 0;
	margin: 0;
	border-radius: 4px 4px 0 0;
	text-align: left;
}
#ouibounce-modal .modal-title b{
	font-weight: 900;
}
#ouibounce-modal .modal-body {
	padding: 20px 35px;
	font-size: 22px;
}
#ouibounce-modal button{
	float: left;
	background: #ab25b5;
	color: #fff;
	font-size: 29px;
	padding: 10px 20px 7px;
	border-radius: 10px;
	border:0;
	cursor: pointer;
}
#ouibounce-modal button:hover{
	color:#111;
	background: #ca4dd3;
}

#ouibounce-modal p {
	color: #344a5f;
	line-height: 1.3em;
	margin-top: 40px;
	text-align: center;
}


#gecountriip #overlay-country{
	 position: fixed;
	 top: 100px;
	 left: 50%;
	 max-width: 600px;
	 width:100%;
	 height: 300px;
	 margin-left: -300px;
	 background-color: #ededed;
	 font-size: 16px;
	 text-align: center;
	 border-radius: 5px;
	 padding: 15px;
	 display: block;
	 box-sizing: border-box;
	 -webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	 -ms-box-sizing: border-box;
	 z-index: 10002;

}
	.tipsy { padding: 5px; font-size: 12px; position: absolute; z-index: 100000; font-family:arial,sans-serif }
  .tipsy-inner { padding: 10px; background-color: white; color: black; max-width: 200px; text-align: center;
	 box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.14);

   }
  .tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-arrow { position: absolute; background: url('../images/tipsy.gif') no-repeat top left; width: 9px; height: 5px; }
  .tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
    .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
  .tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
  .tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }

    #rateStatus{float:left;  font-size: 25px;line-height: 35px;}
    #rateMe{float:left;  height:auto; padding:0px; margin-left:10px;}
    #rateMe li{float:left;list-style:none;}
    #rateMe li a:hover,
    #rateMe .on{background:url(/images/star_on.png) no-repeat;background-size: 35px}
    #rateMe a{float:left;background:url(/images/star_off.png) no-repeat;width:35px; height:35px;background-size: 35px}
    #ratingSaved{display:none;}
    .saved{color:red; }

    .blink_me {
    	display: block;
    	text-align: center;
    	margin: 15px 0;
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}


    .fa,.fas,.fab{
    	    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    }

            .fxo-widget-button {
background-color: rgb(255, 209, 0);
    border: none;
    display: block;
    position: fixed;
      bottom: 35px;
    right: 45px;
    z-index: 9997;

    width: 54px;
    height: 54px;
    border-radius: 27px;
    color: #fff;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 22px;
    -webkit-box-shadow: 0 2px 15px rgba(0,0,0,.1);
    box-shadow: 0 2px 15px rgba(0,0,0,.1);
    cursor: pointer;


  }
  .fxo-widget-button-control img {
    height: 27px;
    width: 27px;
}

#whabtn{
	
    width: 54px;
    height: 54px;
	 border: none;
    display: block;
    position: fixed;
      bottom: 35px;
    right: 45px;
    z-index: 9997;
        cursor: pointer;
}

.form-network .select2-container--default .select2-selection--single {
    background: #fff;
    border: 1px solid #ffd100;
    border-radius: 4px;

}

#banner-promotop a:hover{
	color:#111;
}