
/*-----------------------------------
    1. TOP TITULAR SMALL
-----------------------------------*/


.intro-top-gen .header-back {
/*	height: 220px!important;*/
/*	height: 640px;*/
	height: 760px;
	background-repeat: no-repeat;
	background-color: #05496b;
	background-size: cover !important;
	background-position: center top;
/*	padding-top: 50px;*/
	


}


.intro-top-gen {
/*	background-color: red;*/
/*	height: 220px!important;*/
	height: 760px;
/*	height: 640px;*/
	display: block;
/*	margin-bottom: 100px;*/

}


@media only screen and (max-width:768px) {

.intro-top-gen {
	height: 520px!important;
	display: block;
/*	margin-bottom: 50px;*/


}

.intro-top-gen .header-back {

	height: 520px!important;
/*	text-align: center;*/
/*	background: url(../img/top/top-internas-457x580-mobile.jpg) 100% no-repeat #ea5656;*/
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	background-color: #cecece;
		
		
/*	padding-top: 25%;*/
	}



.intro-top-gen-home {
	height: 520px!important;
	display: block;
/*	margin-bottom: 50px;*/


}

.intro-top-gen-home .header-back {

	height: 520px!important;
/*	text-align: center;*/
/*	background: url(../img/top/top-internas-457x580-mobile.jpg) 100% no-repeat #ea5656;*/
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	background-color: #cecece;
		
		
/*	padding-top: 25%;*/
	}



}



@media (min-width: 1024px) and (max-width: 1450px) {

.intro-top-gen .header-back {
/*	height: 220px!important;*/
/*	height: 640px;*/
	height: 560px;
	background-repeat: no-repeat;
	background-color: #05496b;
	background-size: cover !important;
	background-position: center top;
/*	padding-top: 50px;*/
	


}



.intro-top-gen {
/*	background-color: red;*/
/*	height: 220px!important;*/
	height: 560px;
/*	height: 640px;*/
	display: block;
/*	margin-bottom: 100px;*/

}

}






/*-----------------------------------
    1. TOP TITULAR
-----------------------------------*/



.intro-top-gen .header-back .headline {
	background-color: #2c2c2c;
	opacity: 0.91;
	padding: 30px;
	top: 100px;
	position: relative;
}

.intro-top-gen .header-back .headline h1{
	color: #ffffff;
	font-family: PulsoLight;
/*	font-size: 50px;*/
	font-size: 2.7em;
/*	font-size: 8.5vw;*/
	text-transform: none;
	letter-spacing: 2px;
/*	text-shadow: 2px 2px 4px #000000;*/

}


.intro-top-gen .header-back .headline  h2{
	color: #ffffff;
	font-size: 1.6em;
	line-height: 1.2em;
	text-transform: none;
	font-family: PulsoLight;
	letter-spacing: 2px;
/*	text-shadow: 2px 2px 4px #000000;*/

}



.internal-header-top {
	padding-top: 0px;
	padding-bottom: 80px;
}


.internal-header-top h2 {
	padding-top: 80px;
}


@media only screen and (max-width:768px) {


.internal-header-top {
	padding-top: 0px;
	padding-bottom: 0px;
}


.internal-header-top h2 {
	padding-top: 0px;
}

.internal-header-top h3 {

font-size: 1.1em!important;
line-height: 1.2em !important;


}




.intro-top-gen .header-back .headline-tres{
/*	background-color: rgba(41, 41, 41, 0.26);*/
/*	height: 256px;*/
	/*padding-top: 50px;*/
	/*padding-top: 20%;*/
	top: 50px;
	position: relative;
/*		margin-left: 8%;*/
	/*top: 50px;
	left: 70px;
	*/
	
	}



.intro-top-gen .header-back .headline-tres h4{
	color: #fff;
	font-family: PulsoRegular;
	font-size: 2em;
	text-transform: none;
	margin-block-end: 30px;
	
	

}

.intro-top-gen .header-back .headline-tres h4 small{
	font-size: 20px;
	font-weight: 400;
	color: #fff;
	font-family: PulsoLight;
	line-height: 1em!important;



}



}	




/*-----------------------------------
    2. CONTE PORTABILIADD
-----------------------------------*/

.intro-top {
	background: url(../img/portabilidad/porta-back.jpg) center center no-repeat;
	background-size: cover;
padding-left: 20%;
padding-right: 20%;
padding-top: 60px;
padding-bottom: 40px;
}


.intro-top h2{
	
	text-align: center;
	font-size: 40px;
	color: #ffffff;
/*	width: 80%;*/
/*	background-color: red;*/

}


.intro-top h2 span{
	
	font-family: PulsoRegular;
}




.intro-top-prepa {
	background: url(../img/portabilidad/porta-back-prepa.jpg) center center no-repeat;
	background-size: cover;
padding-left: 20%;
padding-right: 20%;
padding-top: 60px;
padding-bottom: 40px;
}

.intro-top-prepa h2{
	
	text-align: center;
	font-size: 40px;
	color: #ffffff;
/*	width: 80%;*/
/*	background-color: red;*/

}


.intro-top-prepa h2 span{
	
	font-family: PulsoRegular;
}



@media only screen and (max-width:768px) {
	
	.intro-top-prepa {
	background: url(../img/portabilidad/porta-back-prepa.jpg) center center no-repeat;
	background-size: cover;
	opacity: 1;
	
padding-left: 20px;
padding-right: 20px;
padding-top: 20px;

	
}
	
	
	.intro-top-prepa h2{
	
	text-align: center;
	font-size: 28px;
	color: #ffffff;
/*	width: 80%;*/
/*	background-color: red;*/

}

	
	
}


#conte-portabilidad {
/*	background-color: red;*/

}


#conte-portabilidad h3 {
		font: 3.6em PulsoLight;
		margin-top: 100px;
		letter-spacing: 10px;
		text-transform: none;
}

#conte-portabilidad h4 {
		font: 32px PulsoLight;
		text-transform: none;
		color: #a1a1a1;
		margin-bottom: 40px;
}




#conte-portabilidad .resaltar {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
	color: #000000;
	font-size: 15px;
}


#conte-portabilidad .headline-resaltado {
	font: 2.8em PulsoLight;
	letter-spacing: 6px;
/*	color: #1eb5e1;*/

}

#conte-portabilidad .headline-resaltado span{
	
font-family: PulsoRegular;	
}


#conte-portabilidad .rg {
	float: right;
}


#conte-portabilidad-formulario {
/*	background-color: #f9f9f9;*/
	

}


/*-----------------------------------
    3. PORTA POSPAGO
-----------------------------------*/




#conte-portabilidad-pospago .pospa-box {
/*	background-color: green !important;*/
	clear: both;
	display: block;
	text-align: center;
}


#conte-portabilidad-pospago .pospa-box h2 {
font-size: 42px;
line-height: 1.3em;
font-family: PulsoLight;
/*color: #1eb5e1;*/
text-transform: none;
}

#conte-portabilidad-pospago .pospa-box h2 span {
	
	font-family: PulsoRegular;
	text-transform: none;
}

#conte-portabilidad-pospago .pospa-box h3{
	color: #000;
	margin-bottom: 20px;
	font-family: PulsoLight;
	text-transform: none;
	line-height: 1.1em;
	font-size: 28px;
	text-decoration: none;
	text-align: center;
	letter-spacing: 1px;
	margin-top: 1em;
	
	
	
}



#conte-portabilidad-pospago .pospa-box p{
	font-size: 14px !important;
	margin-top: 0px;
	text-transform: none;	
	
}


/*-----------------------------------
    3. PORTA PREPAGO
-----------------------------------*/




#conte-portabilidad-prepago .prepa-box {
/*	background-color: green !important;*/
	clear: both;
	display: block;
	text-align: center;
}


#conte-portabilidad-prepago .prepa-box h2 {
font-size: 42px;
line-height: 1.3em;
font-family: PulsoLight;
/*color: #6e2684;*/
text-transform: none;
}

#conte-portabilidad-prepago .prepa-box h2 span {
	
	font-family: PulsoRegular;
	text-transform: none;
}

#conte-portabilidad-prepago .prepa-box h3{
	color: #000;
	margin-bottom: 20px;
	font-family: PulsoLight;
	text-transform: none;
	line-height: 1.1em;
	font-size: 28px;
	text-decoration: none;
	text-align: center;
	letter-spacing: 1px;
	margin-top: 1em;
	
}



#conte-portabilidad-prepago .pprepa-box p{
	font-size: 14px !important;
	margin-top: 0px;
	text-transform: none;	
	
}




/*-----------------------------------
    3. DESCARGA APPS
-----------------------------------*/


#descarga-apps {
/*	background-color: #7878c9;*/
	
}

#descarga-apps .section-title h2{
	color: #fff;
	line-height: 1.3em;
	text-transform: none

	
}

#descarga-apps .block {
	border: 1px solid rgba(255, 255, 255, 0.36);
	padding: 40px;
	margin-bottom: 30px;
	opacity: 1;
/*	border-right: 10px solid rgba(255, 255, 255, 0.36);
	border-bottom: 10px solid rgba(255, 255, 255, 0.72);*/
}

#descarga-apps .block h3 {
	margin-top: 20px;
	font: 28px PulsoLight;
	text-align: center;
	color: #ffffff;
	text-transform: none;
}


#descarga-apps .plan-content{
	color: #ffffff;
	text-align: center;
}

#descarga-apps .plan-content p{
	font-size: 1.3em;
}

#descarga-apps .block-header {
	border-bottom: 1px solid #ededed;
	margin-bottom: 40px;
	position: relative;
}

#descarga-apps .block-price {
	padding-right: 0px;
	position: absolute;
	bottom: 8px;
	right: 0;
	font-size: 30px;
	color: #ffffff;
}

#descarga-apps .block-content {
	
}

#descarga-apps .block-content ul {
	margin-bottom: 40px;
}

#descarga-apps .block-content ul li {
	margin-left: 25px;
	line-height: 38px;
}






/* Small Devices, Tablets */

@media only screen and (max-width:768px) {




.intro-top {
	background: url(../img/portabilidad/porta-back.jpg) center center no-repeat;
	 background-size: cover;
	 padding-left: 20px;
	 padding-right: 20px;
	 padding-top: 20px;
	opacity: 1;
}




.intro-top h2{
	
	text-align: center;
	font-size: 28px;
	color: #ffffff;
/*	width: 80%;*/
/*	background-color: red;*/

}


.intro-top h2 span{
	
	font-family: PulsoRegular;
}





#descarga-apps .section-title h2{
	color: #fff;
	line-height: 1.1em;
	font-size: 24px;
	
}

#conte-portabilidad-prepago .prepa-box h2 {
font-size: 32px;
line-height: 1.3em;
font-family: PulsoLight;
color: #1eb5e1;
text-transform: none;
}



#conte-portabilidad-pospago .pospa-box h2 {
font-size: 22px;
line-height: 1.3em;
font-family: PulsoLight;
text-transform: none;
}

#descarga-apps .block {
	border: none;
	padding: 30px;
	margin-bottom: 30px;
	opacity: 1;
	rgba(255, 255, 255, 0.36);
/*	border-right: 10px solid rgba(255, 255, 255, 0.36);
	border-bottom: 10px solid rgba(255, 255, 255, 0.72);*/
	}


} /* SIERRA @media */


.see-all-portabilidad {
	text-align: center;
	
}

.see-all-portabilidad .text-destacado{
	text-align: center;
/*	width: 80%;*/
/*	color: red;*/
	font: 42px PulsoLight;
	letter-spacing: 3px;
}



 
 /* PACKS BOX HOME */
 
 
 
 .packs-container {
 	width: 95%;
 	max-width: 1170px;
 	margin: 4em auto;
 /*	background-color: blue;*/
 }
 
 .packs-container {
     margin: 3em auto;
 }
 .packs-container.full-width {
     width: 100%;
     max-width: none;
 }
 
 
 .packs-container-home {
 	width: 95%;
 	max-width: 1170px;
 	margin: 4em auto;
/* 	background-color: #f3f3f3;*/
 }
 
 .packs-container-home {
     margin: 3em auto;
 }
 .packs-container-home.full-width {
     width: 100%;
     max-width: none;
 }
 
 
 .packs-switcher {
 	text-align: center;
 
 }
 
 .packs-switcher .fieldset {
 	display: inline-block;
 	position: relative;
 	padding: 2px;
 /*	border-radius: 50em;*/
 /*	border: 2px solid #17ade4;*/
 }
 
 /*.packs-switcher input[type="radio"] {
 	position: absolute;
 	opacity: 0;
 }*/
 
 /*.packs-switcher label {
 	position: relative;
 	z-index: 1;
 	display: inline-block;
 	float: left;
 /*	width: 120px;*!/
 	height: 50px;
 	line-height: 50px;
 	cursor: pointer;
 	font-size: 2rem;
     font-family: PulsoLight;
     text-transform: uppercase;	
 	letter-spacing: 1px;
 	padding: 0 10px;
 	background-color: red;
 }*/
 
 /*.packs-switcher input[type="radio"] + label {
 /*  	color: #ccc;*!/
   	color: #000;
 } 
 
 
 .packs-switcher input[type="radio"]:checked + label{
    background-color:#FEE856;
    color: #000;
   
 
 } 
 */
 
 
 /*.packs-switcher input[type="radio"]:checked + label{
    background-color: rgba(23, 61, 80, 0.06);
    color: #000;
 
 } 
 */
 
 
 
 
 .packs-switcher .switch {
 	position: absolute;
 	top: 2px;
 /*	left: 2px;*/
 	left: 110px;
 	height: 45px;
 	width: 110px;
 /*	background-color: #17ade4;*/
     background-color: rgba(23, 61, 80, 0.06);	
 /*	border-radius: 50em;*/
 	-webkit-transition: -webkit-transform 0.5s;
 	-moz-transition: -moz-transform 0.5s;
 	transition: transform 0.5s;
 }
 
 .packs-switcher input[type="radio"]:checked + label + .switch,
 .packs-switcher input[type="radio"]:checked + label:nth-of-type(n) + .switch{
 	-webkit-transform: translateX(90px);
 	-moz-transform: translateX(90px);
 	-ms-transform: translateX(90px);
 	-o-transform: translateX(90px);
 	transform: translateX(90px);
 }
 
 
 
 .no-js .packs-switcher {
 	display: none;
 	
 }
 
 .packs-list {
 	margin: 2em 0 0;
 }
 
 .packs-list > li {
 	position: relative;
 	margin-bottom: 1em;
 	list-style: none;
 	padding-bottom: 40px;
 	
 }
 
 @media only screen and (min-width: 768px) {
   
     
   
   .packs-list {
     margin: 3em 0 0;
   }
   .packs-list:after {
     content: "";
     display: table;
     clear: both;
   }
   .packs-list > li {
     width: 33.3333333333%;
     float: left;
     padding-left: 10px;
     padding-right: 10px;
 	  list-style: none;
  
   }
   .has-margins .packs-list > li {
     width: 32.3333333333%;
     float: left;
     margin-right: 1.5%;
 	
   }
   .has-margins .packs-list > li:last-of-type {
     margin-right: 0;
   }
   
   
   
   
   .packs-list-home {
     margin: 3em 0 0;
   }
   .packs-list-home:after {
     content: "";
     display: table;
     clear: both;
 
   }
   .packs-list-home > li {
     width: 50%;
     float: left;
     padding-left: 10px;
     padding-right: 10px;
 	padding-bottom: 40px;
 	padding-top: 20px;
   	  list-style: none;
   	  margin-bottom: 30px;
   	 border: 1px solid #fff;
   }
   
   .packs-list-home > li:hover {
     background-color: #fff;
 	border: 1px solid #a7a7a7;
 	
 	-webkit-transition: all 0.8s;
 	-moz-transition: all 0.8s;
 	transition: all 0.8s;
   }
   
   
 
 .has-margins .packs-list-home > li {
     width: 32.3333333333%;
     float: left;
     margin-right: 1.5%;
   }
   .has-margins .packs-list-home > li:last-of-type {
     margin-right: 0;
   }
   
   
 }
 
 .packs-wrapper {
 	position: relative;
 }
 
 .touch .packs-wrapper {
 	-webkit-perspective: 2000px;
 	-moz-perspective: 2000px;
 	perspective: 2000px;
 }
 
 .packs-wrapper.is-switched .is-visible {
 	-webkit-transform: rotateY(180deg);
 	-moz-transform: rotateY(180deg);
 	-ms-transform: rotateY(180deg);
 	-o-transform: rotateY(180deg);
 	transform: rotateY(180deg);
 	-webkit-animation: rotate 0.5s;
 	-moz-animation: rotate 0.5s;
 	animation: rotate 0.5s;
 }
 
 .packs-wrapper.is-switched .is-hidden {
 	-webkit-transform: rotateY(0);
 	-moz-transform: rotateY(0);
 	-ms-transform: rotateY(0);
 	-o-transform: rotateY(0);
 	transform: rotateY(0);
 	-webkit-animation: rotate-inverse 0.5s;
 	-moz-animation: rotate-inverse 0.5s;
 	animation: rotate-inverse 0.5s;
 	opacity: 0;
 }
 
 .packs-wrapper.is-switched .is-selected {
 	opacity: 1;
 }
 
 .packs-wrapper.is-switched.reverse-animation .is-visible {
 	-webkit-transform: rotateY(-180deg);
 	-moz-transform: rotateY(-180deg);
 	-ms-transform: rotateY(-180deg);
 	-o-transform: rotateY(-180deg);
 	transform: rotateY(-180deg);
 	-webkit-animation: rotate-back 0.5s;
 	-moz-animation: rotate-back 0.5s;
 	animation: rotate-back 0.5s;
 }
 
 .packs-wrapper.is-switched.reverse-animation .is-hidden {
 	-webkit-transform: rotateY(0);
 	-moz-transform: rotateY(0);
 	-ms-transform: rotateY(0);
 	-o-transform: rotateY(0);
 	transform: rotateY(0);
 	-webkit-animation: rotate-inverse-back 0.5s;
 	-moz-animation: rotate-inverse-back 0.5s;
 	animation: rotate-inverse-back 0.5s;
 	opacity: 0;
 }
 
 .packs-wrapper.is-switched.reverse-animation .is-selected {
 	opacity: 1;
 }
 
 .packs-wrapper > li {
 	background-color: #ffffff;
 	-webkit-backface-visibility: hidden;
 	backface-visibility: hidden;
 	outline: 1px solid transparent;
 	list-style: none;
 	
 }
 
 .packs-wrapper > li::after {
 	content: '';
 	position: absolute;
 	top: 0;
 	right: 0;
 	height: 100%;
 	width: 50px;
 	pointer-events: none;
 /*	background: -webkit-linear-gradient( right , #ffffff, rgba(255, 255, 255, 0));
 	background: linear-gradient(to left, #ffffff, rgba(255, 255, 255, 0));*/
 }
 
 .packs-wrapper > li.is-ended::after {
 	display: none;
 }
 
 .packs-wrapper .is-visible {
 	position: relative;
 	z-index: 5;
 }
 
 .packs-wrapper .is-hidden {
 	position: absolute;
 	top: 0;
 	left: 0;
 	height: 100%;
 	width: 100%;
 	z-index: 1;
 	-webkit-transform: rotateY(180deg);
 	-moz-transform: rotateY(180deg);
 	-ms-transform: rotateY(180deg);
 	-o-transform: rotateY(180deg);
 	transform: rotateY(180deg);
 }
 
 .packs-wrapper .is-selected {
 	z-index: 3 !important;
 }
 
 @media only screen and (min-width: 768px) {
   .packs-wrapper > li::before {
     content: '';
     position: absolute;
     z-index: 6;
     left: -1px;
     top: 50%;
     bottom: auto;
     -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
     transform: translateY(-50%);
     height: 50%;
     width: 1px;
     background-color: #b1d6e8;
   }
   .packs-wrapper > li::after {
     display: none;
   }
   .exclusive .packs-wrapper > li {
 /*    box-shadow: inset 0 0 0 3px #2d3e50;*/
 /*    box-shadow: inset 0 0 0 1px #c7c7c7;*/
   }
   .has-margins .packs-wrapper > li,
   .has-margins .exclusive .packs-wrapper > li {
     box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
   }
   :nth-of-type(1) > .packs-wrapper > li::before {
     display: none;
   }
   .has-margins .packs-wrapper > li {
     border-radius: 4px 4px 6px 6px;
   }
   .has-margins .packs-wrapper > li::before {
     display: none;
   }
 }
 
 @media only screen and (min-width: 1500px) {
   .full-width .packs-wrapper > li {
     padding: 2.5em 0;
   }
 }
 
 .no-js .packs-wrapper .is-hidden {
 	position: relative;
 	-webkit-transform: rotateY(0);
 	-moz-transform: rotateY(0);
 	-ms-transform: rotateY(0);
 	-o-transform: rotateY(0);
 	transform: rotateY(0);
 	margin-top: 1em;
 }
 
 @media only screen and (min-width: 768px) {
   .exclusive .packs-wrapper > li::before {
     display: none;
   }
   .exclusive + li .packs-wrapper > li::before {
     display: none;
   }
 }
 
 .packs-header h2 {
 	padding: 0.9em 0.9em 0.6em;
     font-weight: 400;
     margin-bottom: 30px;
     margin-top: 10px;
     text-transform: uppercase;
 	text-align: center;
 }
 
 .packs-header {
     height: auto;
     padding: 1.9em 0 1.6em;
     pointer-events: auto;
     text-align: center;
     color: #173d50;
     background-color: transparent;
 }
 
 .exclusive .packs-header {
     color: #1bbc9d;
     background-color: transparent;
 }
 
 .packs-header h2 {
     font-size: 2.8rem;
     letter-spacing: 2px;
 }
 
 .currency,
 .value {
 	font-size: 3rem;
 	font-weight: 300;
 }
 
 .duration {
 	font-weight: 700;
 	font-size: 1.3rem;
 	color: #8dc8e4;
 	text-transform: uppercase;
 }
 
 .exclusive .duration {
 	color: #f3b6ab;
 }
 
 .duration::before {
 	content: '/';
 	margin-right: 2px;
 }
 
 .value {
     font-size: 7rem;
     font-weight: 300;
 }
 
 .currency, 
 .duration {
     color: #1bbc9d;
 }
 
 .exclusive .currency,
 .exclusive .duration {
     color: #2d3e50;
 }
 
 .currency {
     display: inline-block;
     margin-top: 10px;
     vertical-align: top;
     font-size: 2rem;
     font-weight: 700;
 }
 
 .duration {
     font-size: 1.4rem;
 }
 
 .packs-body {
   overflow-x: auto;
   -webkit-overflow-scrolling: touch;
 }
 
 .is-switched .packs-body {
   overflow: hidden;
 }
 
 .packs-body {
     overflow-x: visible;
 }
 
 .packs-features {
 	width: 600px;
 }
 
 .packs-features:after {
 	content: "";
 	display: table;
 	clear: both;
 }
 
 .packs-features li {
 	width: 100px;
 	float: left;
 	padding: 1.6em 1em;
 	font-size: 1.5rem;
 	text-align: center;
 	white-space: nowrap;
 	overflow: hidden;
 	text-overflow: ellipsis;
 }
 
 .packs-features em {
 	display: block;
 	margin-bottom: 5px;
 	font-weight: 600;
 }
 
 .packs-features {
     width: auto;
 }
 
 .packs-features li {
     float: none;
     width: auto;
     padding: 1em;
 }
 
 .exclusive .packs-features li {
     margin: 0 3px;
 }
   
 .packs-features em {
     display: inline-block;
     margin-bottom: 0;
 }
 
 .has-margins .exclusive .packs-features li {
     margin: 0;
 }
 
 .packs-footer {
 	position: absolute;
 	z-index: 1;
 	top: 0;
 	left: 0;
 	height: 80px;
 	width: 100%;
 }
 
 .packs-footer {
     position: relative;
     height: auto;
     padding: 1.8em 0;
     text-align: center;
 }
 
 .packs-footer::after {
     display: none;
 }
 
 .has-margins .packs-footer {
     padding-bottom: 0;
 }
 /*
 
 .select {
 	position: relative;
 	z-index: 1;
 	display: block;
 	height: 100%;
 	overflow: hidden;
 	text-indent: 100%;
 	white-space: nowrap;
 	color: transparent;
 }
 
 .select {
     position: static;
     display: inline-block;
     height: auto;
     padding: 1.3em 2em;
     color: #1bbc9d;
     border-radius: 8px;
     border: 2px solid #1bbc9d;
     font-size: 1.4rem;
     text-indent: 0;
     text-transform: uppercase;
     letter-spacing: 2px;
 	transition: all .6s;
 	width: 70%;
 }
 
 .no-touch .select:hover {
     background-color: #1bbc9d;
 	color: #ffffff;
 }
 
 .exclusive .select {
     background-color: #1bbc9d;
 	color: #ffffff;
 }
   
 .no-touch .exclusive .select:hover {
     background-color: #24e0ba;
 }
   
 .secondary-theme .exclusive .select {
     background-color: #1bbc9d;
 }
   
 .no-touch .secondary-theme .exclusive .select:hover {
     background-color: #112e3c;
 }
   
 .has-margins .select {
     display: block;
     padding: 1.7em 0;
     border-radius: 0 0 4px 4px;
 }
 */
 
 @-webkit-keyframes rotate {
   0% {
     -webkit-transform: perspective(2000px) rotateY(0);
   }
   70% {
     -webkit-transform: perspective(2000px) rotateY(200deg);
   }
   100% {
     -webkit-transform: perspective(2000px) rotateY(180deg);
   }
 }
 
 @-moz-keyframes rotate {
   0% {
     -moz-transform: perspective(2000px) rotateY(0);
   }
   70% {
     -moz-transform: perspective(2000px) rotateY(200deg);
   }
   100% {
     -moz-transform: perspective(2000px) rotateY(180deg);
   }
 }
 
 @keyframes rotate {
   0% {
     -webkit-transform: perspective(2000px) rotateY(0);
     -moz-transform: perspective(2000px) rotateY(0);
     -ms-transform: perspective(2000px) rotateY(0);
     -o-transform: perspective(2000px) rotateY(0);
     transform: perspective(2000px) rotateY(0);
   }
   70% {
     -webkit-transform: perspective(2000px) rotateY(200deg);
     -moz-transform: perspective(2000px) rotateY(200deg);
     -ms-transform: perspective(2000px) rotateY(200deg);
     -o-transform: perspective(2000px) rotateY(200deg);
     transform: perspective(2000px) rotateY(200deg);
   }
   100% {
     -webkit-transform: perspective(2000px) rotateY(180deg);
     -moz-transform: perspective(2000px) rotateY(180deg);
     -ms-transform: perspective(2000px) rotateY(180deg);
     -o-transform: perspective(2000px) rotateY(180deg);
     transform: perspective(2000px) rotateY(180deg);
   }
 }
 
 @-webkit-keyframes rotate-inverse {
   0% {
     -webkit-transform: perspective(2000px) rotateY(-180deg);
   }
   70% {
     -webkit-transform: perspective(2000px) rotateY(20deg);
   }
   100% {
     -webkit-transform: perspective(2000px) rotateY(0);
   }
 }
 
 @-moz-keyframes rotate-inverse {
   0% {
     -moz-transform: perspective(2000px) rotateY(-180deg);
   }
   70% {
     -moz-transform: perspective(2000px) rotateY(20deg);
   }
   100% {
     -moz-transform: perspective(2000px) rotateY(0);
   }
 }
 
 @keyframes rotate-inverse {
   0% {
     -webkit-transform: perspective(2000px) rotateY(-180deg);
     -moz-transform: perspective(2000px) rotateY(-180deg);
     -ms-transform: perspective(2000px) rotateY(-180deg);
     -o-transform: perspective(2000px) rotateY(-180deg);
     transform: perspective(2000px) rotateY(-180deg);
   }
   70% {
     -webkit-transform: perspective(2000px) rotateY(20deg);
     -moz-transform: perspective(2000px) rotateY(20deg);
     -ms-transform: perspective(2000px) rotateY(20deg);
     -o-transform: perspective(2000px) rotateY(20deg);
     transform: perspective(2000px) rotateY(20deg);
   }
   100% {
     -webkit-transform: perspective(2000px) rotateY(0);
     -moz-transform: perspective(2000px) rotateY(0);
     -ms-transform: perspective(2000px) rotateY(0);
     -o-transform: perspective(2000px) rotateY(0);
     transform: perspective(2000px) rotateY(0);
   }
 }
 
 @-webkit-keyframes rotate-back {
   0% {
     -webkit-transform: perspective(2000px) rotateY(0);
   }
   70% {
     -webkit-transform: perspective(2000px) rotateY(-200deg);
   }
   100% {
     -webkit-transform: perspective(2000px) rotateY(-180deg);
   }
 }
 
 @-moz-keyframes rotate-back {
   0% {
     -moz-transform: perspective(2000px) rotateY(0);
   }
   70% {
     -moz-transform: perspective(2000px) rotateY(-200deg);
   }
   100% {
     -moz-transform: perspective(2000px) rotateY(-180deg);
   }
 }
 
 @keyframes rotate-back {
   0% {
     -webkit-transform: perspective(2000px) rotateY(0);
     -moz-transform: perspective(2000px) rotateY(0);
     -ms-transform: perspective(2000px) rotateY(0);
     -o-transform: perspective(2000px) rotateY(0);
     transform: perspective(2000px) rotateY(0);
   }
   70% {
     -webkit-transform: perspective(2000px) rotateY(-200deg);
     -moz-transform: perspective(2000px) rotateY(-200deg);
     -ms-transform: perspective(2000px) rotateY(-200deg);
     -o-transform: perspective(2000px) rotateY(-200deg);
     transform: perspective(2000px) rotateY(-200deg);
   }
   100% {
     -webkit-transform: perspective(2000px) rotateY(-180deg);
     -moz-transform: perspective(2000px) rotateY(-180deg);
     -ms-transform: perspective(2000px) rotateY(-180deg);
     -o-transform: perspective(2000px) rotateY(-180deg);
     transform: perspective(2000px) rotateY(-180deg);
   }
 }
 
 @-webkit-keyframes rotate-inverse-back {
   0% {
     -webkit-transform: perspective(2000px) rotateY(180deg);
   }
   70% {
     -webkit-transform: perspective(2000px) rotateY(-20deg);
   }
   100% {
     -webkit-transform: perspective(2000px) rotateY(0);
   }
 }
 
 @-moz-keyframes rotate-inverse-back {
   0% {
     -moz-transform: perspective(2000px) rotateY(180deg);
   }
   70% {
     -moz-transform: perspective(2000px) rotateY(-20deg);
   }
   100% {
     -moz-transform: perspective(2000px) rotateY(0);
   }
 }
 
 @keyframes rotate-inverse-back {
   0% {
     -webkit-transform: perspective(2000px) rotateY(180deg);
     -moz-transform: perspective(2000px) rotateY(180deg);
     -ms-transform: perspective(2000px) rotateY(180deg);
     -o-transform: perspective(2000px) rotateY(180deg);
     transform: perspective(2000px) rotateY(180deg);
   }
   70% {
     -webkit-transform: perspective(2000px) rotateY(-20deg);
     -moz-transform: perspective(2000px) rotateY(-20deg);
     -ms-transform: perspective(2000px) rotateY(-20deg);
     -o-transform: perspective(2000px) rotateY(-20deg);
     transform: perspective(2000px) rotateY(-20deg);
   }
   100% {
     -webkit-transform: perspective(2000px) rotateY(0);
     -moz-transform: perspective(2000px) rotateY(0);
     -ms-transform: perspective(2000px) rotateY(0);
     -o-transform: perspective(2000px) rotateY(0);
     transform: perspective(2000px) rotateY(0);
   }
 }
 
 
 /* ------------------------------------------------------------------
 packs TABLE
 ---------------------------------------------------------------------*/
 
 #packs {
 background-color: #fff;
 /*padding-top: 120px;*/
 padding-top: 60px;
 /*padding-bottom: 220px;*/
 
 }
 
 
 #packs h2{
 	font-weight: 200;
 	font-size: 45px;
 	text-align: center;
 /*	line-height: 1em;*/
 /*	margin-top: 80px;*/
 /*	font-family: PulsoLight;*/
 	
 }
 
 
 #packs h2.yellow{
 
 	line-height: 0.9em !important;
 	margin-bottom: 50px;
 	font-family: PulsoLight;
 	margin-top: 50px;
 	font-size: 65px;
 	
 }
 
 
 #packs h3{
 	text-align: center;
 	
 }
 
 
 
 #packs h4{
 	text-align: center;
 	font-size: 30px;
 	padding-bottom: 35px;
 	padding-top: 25px;
 	border-bottom: 1px solid #e2e2e2;
 		font-family: 'Roboto', sans-serif;
 		text-transform: uppercase;
 	
 }
 
 
 
 #packs h4:hover{
 opacity: 0.5;
 }
 
 
 #packs h5{
 /*	font-size: 28px;	*/
 font-size: 25px;
 font-weight: 500;
 color: #000;
 text-transform: uppercase;
 letter-spacing: 5px;
 position: relative;
 top: 30px;
 }
 
 
 
 #packs .packs-table {
 /*background-color: blue;*/
 /*padding: 15px;*/
 }
 
 #packs .packs-header {
 /*	background-color: red;*/
 	padding: 3px;
 }
 
 #packs .packs-label {
 /*	background-color: green;*/
 	height: 50px;
 	
 }
 or
 #packs .packs-label-title {
 	font-size: 28px;
 	text-align: left;
 	padding-top: 25px;	
 	font-weight: 200;
 	color: red;
 	text-transform: uppercase;
 }
 
 
 #packs .packs-label-title span{
 	font-weight: 500;
 	
 }
 
 
 #packs .packs-label-title-top {
 	font-size: 30px;
 /*	font-size: 35px;*/
 	text-align: left;
 	padding-top: 25px;	
 	font-weight: 200;
 /*	color: red;*/
 /*	text-transform: uppercase;*/
 	font-family: PulsoLight;
 	color: black;
 	
 	margin-bottom: 5px;
 }
 
 #packs .packs-label-title-top span {
 	font-size: 55px;
 	font-weight: 500;
 	color: #00888e;
 	
 }
 
 
 .packs-value {
 /*	background-color: #df0e0e;*/
 /*	background-color: rgba(23, 61, 80, 0.06);*/
 /*	height: 120px;*/
 	
 	text-align: center;
 /*	padding: 40px 20px 0;*/
 /*	padding-bottom: 20px;*/
 /*	margin-top: 50px;*/
 
 }
 
 .packs-unit {
 	position: relative;
 /*	top: -30px;*/
 	font-size: 22px;
 	font-weight: 200;
 	letter-spacing: -0.4px;
 }
 
 .packs-number {
 	font-size: 50px;
 	text-align: center;
 	position: relative;
 	font-weight: 200;
 /*	font-family: 'Raleway', sans-serif;*/
 	color: #fff;	
 /*	top: -30px;*/
 }
 
 .packs-desc {
 	position: relative;
 	top: 0px;
 	font-size: 16px;
 	font-weight: 200;
 	letter-spacing: .7px;	
 	font-family: PulsoLight;
 	padding: 0 10px;
 }
 
 
 #packs .packs-rows {
 /*	background: yellow;*/
 /*	padding: 20px;*/
 padding-right: 20px;
 }
 
 
 #packs .packs-row {
 	padding: 20px 0;
 	font-size: 14px;
 	font-weight: 500;
 	border-bottom: 1px solid #d9d9d9;
 	color: #7f7f7f;
 }
 
 
 #packs .packs-row span{
 		font-size: 18px;
 		color: #000000;
 }
 
 
 #packs sub.packs-duration {
 	text-transform: uppercase;
 /*	padding-top: 20px;*/
 	padding-bottom: 20px;
 /*	background-color: white;*/
 	display: table;
 	clear: both;
 	width: 100%;
 	float: left;
 	margin-bottom: 50px;
 	font-size: 15px;
 /*	color: #a4a4a4;*/
 	color: #7C7C7C;
 }
 
 
 
 #packs sub.packs-duration-buttom {
 	
 	text-transform: uppercase;
 	display: table;
 	clear: both;
 	width: 100%;
 	float: left;
 	margin-bottom: 80px;
 	font-size: 11px;
 	color: #a4a4a4;
 	position: relative;
 	top: -13px;
 }
 
 
 #packs sub.packs-old {	
 	display: inline-block;
 	width: 100%;
 	font-family: PulsoLight;
 	font-size: 14px;
 	color: #fff;
 	position: relative;
 /*	top: 35px;*/
 }
 
 
 
 #packs sub.packs-old {
 /*	font-weight: 800;*/
 /*	font-family: 'Raleway', sans-serif;*/
 	font-size: 18px;
 	color: #d4cece;
 	padding-left: 5px;
 }
 
 
 
 
/* -------------------------------- 

packs tables HOME

-------------------------------- */


.cd-packs-home {
/*  width: 90%;*/
  width: 100%;
  max-width: 85%;
  margin: 0 auto;
  text-align: center;
}

.cd-packs-home > li {
  position: relative;
  margin: 0 auto 2.5em;
  background-color: #ffffff;
  border-radius: .3em .3em .25em .25em;
  border: solid 1px #C8C8C8;
	list-style: none;
/*	background-color: red;*/
	
}

.cd-packs-home > li.empty-box {
  box-shadow: none;
}
.cd-packs-home > li.empty-box::after {
  /* placeholder visible when .cd-form is open - in this case same color of the background */
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #0f222b;
}
@media only screen and (min-width: 768px) {
  .cd-packs-home {
    max-width: 1000px;
  }
  .cd-packs-home > li {
    width: 32%;
    float: left;
    margin-right: 2%;
    margin-bottom: 0;
	list-style: none;
  }
  .cd-packs-home > li:last-of-type {
    margin-right: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-packs-home > li {
/*    width: 28.0%;*/
    width: 32%;
    float: left;
    margin-right: 2%;
  }
}


.cd-top-desc-home {
padding: 2.3em 1em 1.3em;
border-radius: 0.9em 0.9em 0 0;
/* box-shadow: inset 0 2px 0 #d4d7d3; */
color: #000000;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
/*background-color: #f3f3f3;*/
}
}
.cd-top-desc-home h2, .cd-packs-header .cd-packs {
  line-height: 1.2;
}

.cd-top-desc-home h2, .cd-packs-header .cd-plus {
  line-height: 1.2;
/*  background-color: red;*/
}

.cd-top-desc-home h2 {
  font-size: 2rem;
  margin-bottom: 0.15em;
}
.cd-top-desc-home .cd-packs {
/*  display: inline-block;*/
  font-weight: normal;
  text-align: center;
 
  

}
.cd-top-desc-home .cd-packs::after {
  clear: both;
  content: "";
  display: table;
}

.cd-packs-home img {
	margin-bottom: 30px;
	margin-top: 10px;
}


.cd-top-desc-home span {
/*  float: left;*/
}
.cd-top-desc-home span#mas {
  font-size: 25px;
  text-align: center;
  margin: 0;
  padding: 0;
  font-family: PulsoRegular;
  margin-bottom: 10px;
  margin-top: 5px;
  color: #919191;
}

.cd-top-desc-home span:nth-of-type(1) {
  	color: #000000;
/*	text-transform: uppercase;*/
/*    padding-bottom: 10px;*/
    display: table;
    clear: both;
    width: 100%;
    float: left;
/*    margin-top: 30px;*/
    font-size: 24px;
	letter-spacing: 1px;
/*    color: #ffffff;*/
	font-family: PulsoRegular;
	margin-bottom: 0;
	padding-bottom: 0;
	line-height: 0.9em;
}


.cd-top-desc-home span.bigger {
	font-size: 65px;
/*	color: red;*/
}

.cd-top-desc-home label {
	text-align: center;
	display: block;
/*	background-color: red;*/
	position: relative;
/*	top: 10px;*/
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 200;
	
}


.cd-top-desc-home label.gigas {
	position: relative;
/*	color: red;*/

/*	top: -40px;*/
}




.cd-top-desc-home span:nth-of-type(2)::before {
/*  content: '/';*/
}
@media only screen and (min-width: 768px) {
  .cd-top-desc-home h2 {
    font-size: 2.6rem;
  }
}



.cd-packs-header-home {
padding: 3em 1em 2em;
/*  padding: 5.3em 1em 2.3em;*/
/*  border-radius: .25em .25em 0 0;*/
/*  box-shadow: inset 0 1px 0 #c1cfa2;*/
  color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #00afdb;
/*   background-color: #535353;
  height: 200px;*/
/*  padding-top: 1em;*/
}



.cd-packs-header-home h2, .cd-packs-header .cd-packs {
  line-height: 1.2;
}
.cd-packs-header-home h2 {
  font-size: 2rem;
  margin-bottom: 0.15em;
}
.cd-packs-header-home .cd-packs {
/*  display: inline-block;*/
  font-weight: bold;
  text-align: center;

}
.cd-packs-header-homer .cd-packs::after {
  clear: both;
  content: "";
  display: table;
}
.cd-packs-header-home span {
/*  float: left;*/
}
.cd-packs-header-home span#mas {
  font-size: 45px;
  text-align: center;
  margin: 0;
  padding: 0;
  font-family: PulsoRegular;
}

.cd-packs-header-home span:nth-of-type(1) {
  	/*color: #f5d600;
	text-transform: uppercase;
    padding-bottom: 10px;
    display: table;
    clear: both;
    width: 100%;
    float: left;
    margin-top: 30px;
    font-size: 25px;
	letter-spacing: 1px;
    color: #ffffff;
	font-family: PulsoLight;*/
}





.cd-packs-header-home span:nth-of-type(2)::before {
/*  content: '/';*/
}
@media only screen and (min-width: 768px) {
  .cd-packs-header-home h2 {
    font-size: 2.6rem;
  }
}


.cd-packs-features-home {
/*  padding: 2.8em 1em 1.5em;*/
padding: 0 4em 1.5em;
text-align: center;


/*background-color: #fcfcfc;
box-shadow: 0 2px 1px #d7d7d7;*/
}


.cd-packs-features-home li h2 {
	 overflow: hidden;
	 text-align: center;
	font-size: 14px !important;
	padding: 0;
	margin: 0;
	line-height: 0.9em;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 20px 0 ;
}
.cd-packs-features-home li h2:before,
.cd-packs-features-home li h2:after {
	 background-color: #333;
	 content: "";
	 display: inline-block;
	 height: 1px;
	 position: relative;
	 vertical-align: middle;
	 width: 50%;
}
.cd-packs-features-home li h2:before {
	 right: 0.5em;
	 margin-left: -50%;
}
.cd-packs-features-home li h2:after {
	 left: 0.5em;
	 margin-right: -50%;
	}


.cd-packs-features-home li {
  line-height: 1.8em;
/*  	line-height: 1em;*/
/*  	margin-bottom: .4em;*/
	list-style: none;
	font-size: 14px;
	color: #535353;
	text-align: left;
	padding-left: 0;
	padding-right: 0;
	
	
}

.cd-packs-features-home li i {
	
	font-size: 30px;
	color: #019b3f;
	position: relative;
	top: 4px;
	padding-right: 10px;

	
}

.cd-packs-features-home li img {
	padding: 0 2px;
/*	padding-top: 8px;*/
/*	padding-bottom: 8px;*/
	width: 35px;
} 

.cd-packs-features-home li:last-of-type {
  margin-bottom: 0;
}

.cd-packs-features-home p {
  margin-bottom: 10px;
 
  font-family: PulsoLight;
  text-transform: none;
  text-align: center;
  font-size: 14px;
  letter-spacing: 3px;
}


.cd-packs-features-home em {
  position: relative;
  padding-left: 28px;
}
.cd-packs-features-home em::before {
  /* this is the icon (check or cross) next to the plan feature */
  position: absolute;
  content: '';
  left: 0;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 24px;
  width: 24px;
  background: url(../img/cd-icons-internet.svg) no-repeat -24px 0;
}
.cd-packs-features-home .available em::before {
  background-position: 0 0;
}



.cd-packs-footer-home {
/*  padding-bottom: 1.7em;
  background-color: red;*/
  padding: 20px;
}
.cd-packs-footer-home a {
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}
.empty-box .cd-packs-footer-home a {
  /* scale down to 0 the action button when sign up form is visible */
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}


.pricing-container h3{
	
	text-align: center;
	line-height: 1.1em;
	margin-bottom: 80px;
	font-size: 40px

	
}


.pricing-container h3 span{
	font-family: PulsoRegular;
}


@media only screen and (max-width:768px) {
	
	.pricing-container h3{
	
	text-align: center;
	line-height: 1.1em;
	margin-bottom: 80px;
	font-size: 30px;

	
	}

}




/* ####### AJUSTES PARA TELEFONOS CON PANTALLA CHICA -- */

@media only screen and (max-width:320px) {




.intro-top {
	background: url(../img/portabilidad/porta-back.jpg) center center no-repeat;
	 background-size: cover;
	 padding-left: 10px;
	 padding-right: 10px;
	 padding-top: 10px;
	padding-bottom: 20px;
	opacity: 1;
}




.intro-top h2{
	
	text-align: center;
	font-size: 20px;
	color: #ffffff;
/*	width: 80%;*/
/*	background-color: red;*/

}


.intro-top h2 span{
	
	font-family: PulsoRegular;
}
	
	

	.intro-top-prepa {
	background: url(../img/portabilidad/porta-back-prepa.jpg) center center no-repeat;
	background-size: cover;
	 padding-left: 10px;
	 padding-right: 10px;
	 padding-top: 10px;
	padding-bottom: 20px;
	opacity: 1;
	
}
	
	
	.intro-top-prepa h2{
	
	text-align: center;
	font-size: 20px;
	color: #ffffff;
/*	width: 80%;*/
/*	background-color: red;*/

}

	
	
	
	
	#conte-portabilidad-pospago .pospa-box h2 {
font-size: 22px;
line-height: 1.3em;
font-family: PulsoLight;
color: #1eb5e1;
text-transform: none;
}

	
	#conte-portabilidad-pospago .pospa-box h3{
	color: #000;
	margin-bottom: 20px;
	font-family: PulsoLight;
	text-transform: none;
	line-height: 1.1em;
	font-size: 20px;
	text-decoration: none;
	text-align: center;
	letter-spacing: 1px;
	margin-top: 1em;
	
	
	
}
	
	
	
	.see-all-portabilidad .text-destacado{
	text-align: center;
/*	width: 80%;*/
/*	color: red;*/
	font: 22px PulsoLight;
	letter-spacing: 3px;
}

	
	#descarga-apps .block {
	border: none;
	padding: 12px;
	margin-bottom: 30px;
	opacity: 1;
/*	rgba(255, 255, 255, 0.36);*/
/*	border-right: 10px solid rgba(255, 255, 255, 0.36);
	border-bottom: 10px solid rgba(255, 255, 255, 0.72);*/
	}

	
	
	.cd-packs-features-home {
/*  padding: 2.8em 1em 1.5em;*/
padding: 0 1em 1.5em;
text-align: center;


/*background-color: #fcfcfc;
box-shadow: 0 2px 1px #d7d7d7;*/
}

	
	#conte-portabilidad-prepago .prepa-box h2 {
font-size: 22px;
line-height: 1.3em;
font-family: PulsoLight;
color: #1eb5e1;
text-transform: none;
}



}



/*-----------------------------------
   FORM TOP MOD
-----------------------------------*/



.form-top {
	border-radius: 0.9em ;
	background-color: #fff;
	padding: 20px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}

.form-top h3{
	
	line-height: 1.1em!important;
	text-align: center;
}

.form-top h3 span{
	font-family: PulsoRegular;
}

.form-top .cd-form input[type="submit"] {
	font-family: PulsoLight;
	text-transform: uppercase;
	border: none;
	background: #00B0EB;
	border-radius: .5em;
	padding: 10px 15px;
	color: #ffffff;
	font-weight: bold;
	/* float: right; */
	cursor: pointer;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	width: 100%;
	 margin-left: 0%; 
	font-size: 16px;
	margin-top: 30px;
}

.form-top .cd-form {
	width: 100%;
	/* max-width: 600px; */
	margin: 1em auto;
	/* padding-left: 20px; */
	margin-bottom: 0px;
	border-color: transparent;
}


@media only screen and (max-width:768px) {


.form-top h3{
	font-size: 20px!important;
	line-height: 1.1em!important;
	text-align: center;
	}
}


/*-----------------------------------
   FEATURE ICON MOD
-----------------------------------*/

.feature-block {
	
	
	-webkit-transition: .2s all ease-in-out;
		-o-transition: .2s all ease-in-out;
		transition: .2s all ease-in-out;
		top: 0;
		position: relative;
	padding: 20px;
	border: none;
	min-height: 360px;
	text-align: left;
/*	background-color: #faf9f9;*/
}




.feature-block:hover {
	top: -5px;
/*	-webkit-box-shadow: 0 2px 22px -1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 22px -1px rgba(0, 0, 0, 0.3);*/
	
	
}






.feature-block p {
	color: #535353;
	font-size: 1em;
}

@media only screen and (max-width:768px) {
	.feature-block {
		padding: 10px
	
}


.feature-block {
	
	min-height: auto;
	padding-bottom: 40px;
	
}

	
}


.feature-icon {

	color: #002d5b;
	margin-bottom: 30px;
/*	text-align: center;*/
	display: block !important;
	width: 100%;
/*	height: 100px;*/
	padding-top: 10px;
		text-align: left;

}


.feature-icon img{
	width: 80px;
	margin-top: -55px;
	background-color: #fff;
	padding: 10px;
/*	border: 1px solid #faf9f9;*/

	
}


.feature-icon-beneficios img{
	width: 50px;
	margin-top: -20px;
	float: left;
	
}


.feature-icon-beneficios {

	color: #002d5b;
	margin-bottom: 30px;
/*	text-align: center;*/
	display: block !important;
	width: 100%;
	height: 80px;
	padding-top: 40px;
	text-align: left;

}

.feature-section h5{
font: 1.2em PulsoLight;
letter-spacing: 2px;
text-transform: none;
color: #000;
	text-align: left;
}





/*-----------------------------------
   FEATURE ICON SHORT MOD
-----------------------------------*/

.feature-block-short {
	
	
	-webkit-transition: .2s all ease-in-out;
		-o-transition: .2s all ease-in-out;
		transition: .2s all ease-in-out;
		top: 0;
		position: relative;
	padding: 20px;
	border: none;
	min-height: 180px;
	text-align: left;
/*	background-color: #faf9f9;*/
	margin-bottom: 40px;
}




.feature-block-short:hover {
	top: -5px;
/*	-webkit-box-shadow: 0 2px 22px -1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 22px -1px rgba(0, 0, 0, 0.3);*/
	
	
}



.feature-block-short p {
	color: #535353;
	font-size: 1em;
}




.feature-block-short .feature-icon {

	color: #002d5b;
	margin-bottom: 30px;
	text-align: center;
	display: block !important;
	width: 100%;
/*	height: 100px;*/
	padding-top: 10px;
/*		text-align: left;*/

}


.feature-block-short .feature-icon img{
	width: 120px;
	margin-top: -35px;
/*	background-color: #fff;*/
	background-color: transparent	;
	padding: 10px;
/*	border: 1px solid #faf9f9;*/

	
}



.feature-block-short .feature-icon-beneficios img{
	width: 80px;
	margin-top: -20px;
	float: left;
	
}


.feature-block-short.feature-icon-beneficios {

	color: #002d5b;
	margin-bottom: 30px;
	text-align: center;
	display: block !important;
	width: 100%;
	height: 80px;
	padding-top: 40px;
/*	text-align: left;*/

}

.feature-block-short .feature-section h5{
font: 1.2em PulsoLight;
letter-spacing: 2px;
text-transform: none;
color: #000;
	text-align: center;
}


@media only screen and (max-width:768px) {
	.feature-block-short {
		padding: 10px
	
}


.feature-block-short {
	
	min-height: auto;
	padding-bottom: 40px;
	
}



	
}



/*-----------------------------------
   FEATURE ICON SIDE MOD
-----------------------------------*/

.feature-block-side {
	
	
	-webkit-transition: .2s all ease-in-out;
		-o-transition: .2s all ease-in-out;
		transition: .2s all ease-in-out;
		top: 0;
		position: relative;
	padding: 20px 20px 20px 0;
	border: none;
/*	min-height: 240px;*/
	min-height: 250px!important;

	text-align: left;
/*	background-color: #faf9f9;*/
	margin-top: 120px;
	margin-bottom: 100px;
	border-right: 1px solid #dfdfdf
}


.feature-block-side.last {
	
padding: 20px 0px 20px 0;
	border-right: none
	
}




.feature-block-side:hover {
	top: -5px;
/*	-webkit-box-shadow: 0 2px 22px -1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 22px -1px rgba(0, 0, 0, 0.3);*/
	
	
}

.feature-icon {

	color: #002d5b;
	margin-bottom: 0px;
/*	text-align: center;*/
	display: block !important;
	width: 100%;
/*	height: 100px;*/
	padding-top: 10px;
		text-align: left;

}



.feature-block-side .feature-icon img{
	width: 110px;
	margin-top: -35px;
/*	background-color: #fff;*/
	background-color: transparent	;
	padding: 10px;
/*	border: 1px solid #faf9f9;*/

	
}




.feature-block-side .feature-section {
	text-align: left;
}

.feature-block-side .feature-section h2{
	font: 22px PulsoLight !important;
	letter-spacing: 2px;
	line-height: 1.2em !important;
	text-transform: none;
	color: #000;
}




.feature-block-side .feature-section h3{
font: 15px PulsoLight !important;
letter-spacing: 2px;
line-height: 1.5em !important;
text-transform: none;
color: #000;
text-align: left!important;
}


@media only screen and (max-width:768px) {
	
	
	#conte-portabilidad-pospago img {
	width: 120px;
	}
	
	#conte-portabilidad-pospago .pospa-box h3{
	line-height: 1.1em!important;
	font-size: 16px;

	
	
	
}


/*#conte-portabilidad-pospago .pospa-box p{
	font-size: 15px !important;
	margin-top: 0px;
	text-transform: none;	
	
}*/
	
	.feature-block-side {
	
	
	-webkit-transition: .2s all ease-in-out;
		-o-transition: .2s all ease-in-out;
		transition: .2s all ease-in-out;
		top: 0;
		position: relative;
		padding: 40px 10px 40px 10px;
		border: none;
		 min-height: 205px !important; 
		min-height: auto;
		text-align: left;
		/* background-color: #faf9f9; */
		margin-bottom: 10px;
		margin-top: 10px;
		border-bottom: 1px solid #dfdfdf;
}

.feature-block-side.last {
	
padding: 20px 10px 20px 0;
	border-bottom: none;
/*	margin-bottom: 60px;*/
	
	
}



.feature-block-side .feature-section h3{
font: 18px PulsoLight !important;
letter-spacing: 2px;
line-height: 1.5em !important;
text-transform: none;
color: #000;
}


	
}

#conte-condicinoes-tecnicas h2{
	
	margin-bottom: 30px;
font-size: 35px !important;
text-transform: none;
font-family: 'PulsoLight', sans-serif;
line-height: 1.1em;
}


#conte-condicinoes-tecnicas h2 span{
	

font-family: 'PulsoLight', sans-serif;
}