/*SLICK*/
	.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-dots li,.slick-list{position:relative;padding:0}.slick-dots li button:focus,.slick-list:focus{outline:0}.slick-dots li,.slick-dots li button{width:2rem;cursor:pointer;height:2rem}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;margin-bottom:0}.slick-list{display:block;overflow:hidden;margin:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dots li{float:none;border:none;display:inline-block;margin-left:.05rem}.slick-dots li button{border:0;background:0 0;display:block;line-height:0;color:transparent;padding:.5px;outline:0}.slick-dots li button:before{transition:opacity .3s ease;position:absolute;top:0;left:0;content:"\2022";width:2rem;height:2rem;font-family:slick;font-size:3rem;line-height:2rem;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75!important}

/*REMODAL*/
	html.remodal-is-locked{overflow:hidden}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;display:none;background:rgba(0,0,0,.5)}.remodal-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;display:none;overflow:hidden;text-align:center;-webkit-overflow-scrolling:touch;z-index:99999}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:""}.remodal-cancel,.remodal-close,.remodal-confirm{overflow:visible;margin:0;cursor:pointer;text-decoration:none;outline:0;border:0}.remodal-overlay,.remodal-wrapper{backface-visibility:hidden}.remodal{position:relative;outline:0;text-size-adjust:100%;box-sizing:border-box;width:100%;height:100%;transform:translate3d(0,0,0);color:#000;background:#fff;margin-bottom:0}.remodal-is-initialized{display:inline-block}.remodal-close,.remodal-close:before{position:absolute;top:0;display:block;width:50px}.remodal-bg.remodal-is-opened,.remodal-bg.remodal-is-opening{filter:blur(3px)}.remodal-overlay.remodal-is-opening{animation:remodal-overlay-opening-keyframes .5s}.remodal-overlay.remodal-is-closing{animation:remodal-overlay-closing-keyframes .5s}.remodal.remodal-is-opening{animation:remodal-opening-keyframes .5s}.remodal.remodal-is-closing{animation:remodal-closing-keyframes .5s}.remodal,.remodal-wrapper:after{vertical-align:middle;box-shadow:rgba(0,0,0,.2) 0 0 5px}.remodal-close{right:0;height:50px;padding:0;transition:color .2s;color:#0DD2AB;background:0 0}.remodal-close:focus,.remodal-close:hover{color:#B53030}.remodal-close:before{font-family:Arial,"Helvetica CY","Nimbus Sans L",sans-serif!important;font-size:25px;line-height:50px;left:0;content:"\00d7";text-align:center}.remodal-cancel,.remodal-confirm{font:inherit;display:inline-block;min-width:110px;padding:12px 0;transition:background .2s;text-align:center;vertical-align:middle}.remodal-confirm{background:#db4747;text-align:center;color:#fff;font-family:Oswald,sans-serif;font-size:1.2rem;letter-spacing:2px;text-transform:uppercase;padding-top:15px;padding-bottom:15px}.remodal-confirm:focus,.remodal-confirm:hover{background:#B53030}.remodal-cancel{color:#fff;background:#e57373}.remodal-cancel:focus,.remodal-cancel:hover{background:#ef5350}.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner,.remodal-confirm::-moz-focus-inner{padding:0;border:0}@keyframes remodal-opening-keyframes{from{transform:scale(1.05);opacity:0}to{transform:none;opacity:1}}@keyframes remodal-closing-keyframes{from{transform:scale(1);opacity:1}to{transform:scale(1.05);opacity:0}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@media only screen and (min-width:641px){.remodal{max-width:100%}}
	body.remodal-is-locked, html.remodal-is-locked {overflow: auto!important;}body { padding-right: 0!important;}

/*GENERALES*/
	body, html{
		margin:0;
		padding:0;
		font-size:62.5%;
		font-size:60.5%;
		-webkit-text-size-adjust: none;
		touch-action: manipulation;
		overflow-x:hidden;
		background: #f5f5f5;
		font-family: "ARS Maquette";
	}
	.mobile{
		display:none !important;
	}
	.desktop{
		display:block !important;
	}
	@media screen and (max-width: 1400px) {
		body,html {
			font-size: 55% !important;	
		}	
	}
	@media screen and (max-width: 1000px) {
		body,html {
			font-size: 50% !important;	
		}	
		.mobile{
			display:block !important;
		}
		.desktop{
			display:none !important;
		}		
	}	
	a{
		color:inherit;
		text-decoration:none;
	}	
	a:focus{
		color:inherit;
		text-decoration:none;
	}		
	*, *:after, *:before { 
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box; 
		-webkit-font-smoothing:antialiased;
		font-smoothing:antialiased;
		outline: none;	
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	}
	.centradovertical{
		left: 0;
		right: 0;
		margin: 0 auto;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		text-align:center;
		width:100%;
	}	
	input, select, textarea {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		font-family: "ARS Maquette";
	}	
	.dropdown {
		width: 1rem !important;
		right: 1rem;
		opacity: 1;
		top: 2rem;
		pointer-events: none;
		position: absolute;
		left: auto !important;
		transition: all .3s ease;
	}	
	section{
		width:100%;
		padding-top:5rem;	
		padding-bottom:6.25rem;
	
	}
	section .cont{
		max-width:1250px;
		margin:0 auto;
		width:100%;
		position:relative;
		padding-left:2rem;
		padding-right:2rem;
	}
	section .cont2{
		max-width:1250px;
		margin:0 auto;
		padding-left:2rem;
		padding-right:2rem;
		background-image: url(#);
		background-size: 30rem;
		background-repeat: no-repeat;
		background-position: right;
	}
	@media screen and (max-width: 1000px) {
		section{
			text-align:left;
		}	
	}
	@font-face {
		font-family: 'fontello';
		src: url('../fonts/fontello510d.eot?55002623');
		src: url('../fonts/fontello510d.eot?55002623#iefix') format('embedded-opentype'),
			 url('../fonts/fontello510d.woff?55002623') format('woff'),
			 url('../fonts/fontello510d.ttf?55002623') format('truetype'),
			 url('../fonts/fontello510d.svg?55002623#fontello') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
		font-family: "ARS Maquette";
		font-style: normal;
		font-weight: 400;
		font-display: auto;
		src: url("../fonts/ars_maquette/ars-maquette-regulard41d.eot?#iefix") format("embedded-opentype"), url("../fonts/ars_maquette/ars-maquette-regular.woff") format("woff"), url("../fonts/ars_maquette/ars-maquette-regular.ttf") format("truetype");
		}
	@font-face {
		font-family: "ARS Maquette";
		font-style: normal;
		font-weight: 500;
		font-display: auto;
		src: url("../fonts/ars_maquette/ars-maquette-mediumd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/ars_maquette/ars-maquette-medium.woff") format("woff"), url("../fonts/ars_maquette/ars-maquette-medium.ttf") format("truetype");
		}
	@font-face {
		font-family: "ARS Maquette";
		font-style: normal;
		font-weight: 700;
		font-display: auto;
		src: url("../fonts/ars_maquette/ars-maquette-bold-altd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/ars_maquette/ars-maquette-bold-alt.woff") format("woff"), url("../fonts/ars_maquette/ars-maquette-bold-alt.ttf") format("truetype");
		}
	@font-face {
		font-family: "ARS Maquette";
		font-style: normal;
		font-weight: 900;
		font-display: auto;
		src: url("../fonts/ars_maquette/ars-maquette-black-altd41d.eot?#iefix") format("embedded-opentype"), url("../fonts/ars_maquette/ars-maquette-black-alt.woff") format("woff"), url("../fonts/ars_maquette/ars-maquette-black-alt.ttf") format("truetype");
		}	
	.font-icon {
		font-family: "fontello";
		font-style: normal;
		font-weight: normal;
		speak: none;
		display: inline-block;
		text-decoration: inherit;
		width: 2.5rem;
		padding-right: .5rem;
		font-variant: normal;
		transform: scale(1.3);
		text-transform: none;
		left:0;
		transition: .2s ease all;
		position:relative;
	}
	.icon-search{
		padding-right:0rem;	
		top:0rem;
		transform:scale(1);			
	}
	.icon-call{
		color:white;
		width:auto;
	}
	.icon-help-circled{
		transform: scale(.75);
		position: relative;
		left: -.25rem;
		opacity: 1;
		top: -.5rem;
		position: relative;
		z-index: 9;
		cursor: pointer;
		font-size: 1.75rem;
	}
	.icon-help-circled:hover .ayuda{
		opacity:1;
	}	
	.icon-right-open{
		text-align:center;
		transform:scale(1);
		top:.1rem;
	}	
	@media screen and (max-width: 1000px) {
		.icon-help-circled{
			display:none;
		}	
	}	
	.icon-check{
		transform:scale(1);
		padding-right:0;
		color:#2fc582;
		width: 1.5rem;
		position: relative;
		left: 2.25rem;		
		font-weight:900;
	}
	.ayuda{
		font-weight: 400;
    font-family: "ARS Maquette";
		font-size: 1.6rem;
		font-weight: 400;
		letter-spacing: 0;
		position: absolute;
		left: 0;
		margin-left: 3.5rem;
		width: 50rem;
		background: white;
		padding: 1.25rem;
		color: #4d4d4d;;
		border-radius: .5rem;
		line-height: 1.3;
		top: -0.75rem;
		box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
		font-size: 2rem;
		pointer-events: none;
		opacity: 0;
	}
	#planes .ayuda{
		width:78rem;
	}
	#dominios .ayuda{
		width:74rem;
	}
	.triangulo{
		position: absolute;
		height: 1rem;
		width: 1rem;
		transform: translateX(-50%) rotate(45deg);
		-webkit-transform: translateX(-50%) rotate(45deg);
		-ms-transform: translateX(-50%) rotate(45deg);
		z-index: 10;
		left: 0px;
		top: 2rem;
		background: white;			
	}
	.diagonal1{
		position: absolute;
		left: 0;
		top: -10rem;
		width: 65%;		
		pointer-events:none;
	}
	.diagonal2{
		position: absolute;
		bottom: 0;
		width: 70%;
		right: 0;
		pointer-events:none;		
	}
	@media screen and (max-width: 1000px) {
		.diagonal1, .diagonal2{
			width:130rem;
			opacity:.8
		}	
		.diagonal2{
			transform: scale(-1,1);
		    left: 0;			
		}
	}
	.btn_sabermas{
		font-size: 1.6rem;
		font-weight: 600;
		color: #f25544;
		margin-top: 1.6rem;
		position: relative;
		display: block;
		opacity: 1;
		
		text-transform: uppercase;
		letter-spacing: .1rem;
		font-weight: 600;
		font-size: 1.6rem;		
	}
	.btn_contratar:hover .font-icon, .btn_sabermas:hover .font-icon{
		left:.5rem;	
	}
	.buscar:hover .font-icon{
		transform:scale(1.15);	
	}
	

/*GRILLAS*/
	ul{
		width:100%;
		list-style: none;
		margin: 0 auto;
		padding: 0;
		max-width:1250px;
		position:relative;
		z-index:3;
		overflow:initial;
	}
	ul:after {
		content: "";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	li{
		display: block;
		float: left;
		position:relative;
	}	
	.li20{
		width:20%;
	}
	.li25 {
		width: 25%;
	}
	.li33 {
		width: 33.333%;
	}			
	.li50 {
		width: 50%;
	}
	.li66 {
		width: 66.666%;
	}		
	.li75 {
		width: 75%;
	}	
	.li100 {
		width: 100%;
	}
	li img{
		width:100%;
	}	
	@media screen and (max-width: 1000px) {
		.li25,
		.li33,
		.li50,
		.li66,
		.li75{
			width:100% !important;
		}
		.li20{
			width:50%;
		}
		li{
			padding-left: 2.5rem !important;
			padding-right: 2.5rem !important;
		}		
	}		

/*MENU*/
	#menu {
		height:12rem;		
		position: fixed;
		top: 0;
		left:0;
		width: 100%;
		text-align:center;	
		z-index:99999;
		color:white;		
		transition: all .3s ease;
		box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0);
	}	

	#menu .centradovertical{
		max-width:1250px;
	}
	#menu span{
			transition: all .3s ease !important;		
			padding-bottom: 1rem;
	}
	#menu .ul{
		list-style-type: none;
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
	#menu .li{
		float: left;
	}
	#menu li a, .dropbtn1{
		display: inline-block;
		color: white;
		text-align: center;
		padding: 14px 16px;
		text-decoration: none;
	}

	#menu li.dropdown1 {
		display: inline-block;
	}
	
	#menu .dropdown1-content {
		display: none;
		position: absolute;            
		min-width: 300px;
		background-color: white;
		box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
		z-index: 1;
	}
	
	#menu .dropdown1-content a {
		color: black;		
		text-decoration: none;
		display: block;
		text-align: left;
		
	}
	#menu .dropdown1-content img {
		width: 1px;		
	}
	
	#menu .dropdown1-content a:hover {background-color: #499f4942}
	
	#menu .dropdown1:hover .dropdown1-content {
		display: block;
	}

	#logo{
		height:6rem;
		float: left;
		transition: all .3s ease !important;		
	}
	#logo img{
		height:100%;
		position:absolute;
		left:2rem;
	}
	.logo1{
		opacity:1;
	}
	.logo2{
		opacity:0;
	}
	#submenu{
		text-align: right;
		float: right;
		position:relative;
		right:2rem;
	}
	.submenu1{
		border-bottom:1px solid #ffffff3d;
		padding-bottom:1.2rem;
		margin-bottom:.8rem;
		top:0;
		position:relative;	
		transition: all .3s ease !important;		
		
	}
	.submenu1 a{
		padding-left:3.4rem;
		font-size: 1.25rem;
		text-transform:uppercase;
		font-weight:500;
		letter-spacing:0.04rem;
	}	
	.submenu2 a{
		padding-left: 4.6rem;
		font-size: 1.9rem;
		font-weight: 500;
	}
	.submenu1 a:first-child, .submenu2 a:first-child{
		padding-left:0;	
	}
	#menu span{
		top:0;
		position:relative;	
		transition: all .2s ease !important;	
	}
	.submenu1 span{
		opacity:.7;	
	}
	.submenu2  span{
		padding-bottom:2rem;
	}
	#menu span:hover{
		top:-.25rem; 
		opacity:1;
		margin-bottom: 2.25rem;
	}
	.oculto span:hover{
		color:#1192f1 !important;
		top:0 !important;
	}
	.oculto{
		background: white !important;
		height:6rem !important;
		box-shadow: 0 0 35px 0 rgba(0, 0, 0, .15) !important;
	}
	.oculto #logo{
		height:4rem;	
	}
	.oculto .logo1{
		opacity:0;
	}
	.oculto .logo2{
		opacity:1;
	}
	.oculto .submenu1{
		opacity:0;
		margin-bottom:-2rem;
		top:-5rem;
		position:relative;
	}
	.oculto span{
		color:black;
	}
	.bandera_moneda{ 
		width: 2.5rem;
   		margin: -0.7rem;
	}
	
/*MENU MOBILE*/
	#menumobile{
		width:100%;
		position:fixed;
		background:white;
		z-index: 9999;
		letter-spacing: .15rem;
		font-size: 1.3rem;	
	}
	#menumobile *{
		transition: all .3s ease;
	}
	.menumobile-cont{
		width: 100%;
		height: 9rem;
		position: fixed;
		top: 0;left: 0;
		background: transparent;
		z-index: 9999;
		box-shadow: 0 0 35px 0 rgba(0, 0, 0, .0) ;
	}
	.menumobile-cont img{
		padding:2rem;
		position:absolute;
		height:100%;
		top: 0;
		height: 100%;
		margin: 0 auto;
		left: 0rem;
	}
	.menumobile-links{
		height: calc(100vh - 9rem );
		top: 9rem;
		position: absolute;
		width: 100%;
		left: 0;
		background:white;
		left:-100%;
	}
	.menumobile-links img{
		width:2rem;margin:2rem;
	}
	.menumobile-links .menu-item{
		position:relative;
		width:100%;
		margin-top:2rem;margin-bottom:2rem;
	}
	.menumobile-links .raya{
		width:100%;
		background:#d9d9d9;
	}



	#menumobile .ul{
		list-style-type: none;
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
	#menumobile .li{
		float: left;
	}
	#menumobile li a, .dropbtn1{
		display: inline-block;
		color: white;
		text-align: center;
		text-decoration: none;
	}

	#menumobile li.dropdown1 {
		display: inline-block;
	}
	
	#menumobile .dropdown1-content {
		display: none;
		position: absolute;            
		min-width: 250px;
		background-color: white;
		box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
		z-index: 1;
	}
	
	#menumobile .dropdown1-content a {
		color: black;		
		text-decoration: none;
		display: block;
		text-align: left;
		
	}
	
	#menumobile .dropdown1-content a:hover {background-color: #499f4942}
	
	#menumobile .dropdown1:hover .dropdown1-content {
		display: block;
	}


	.menulabel{
		position: absolute;
		right: 3rem;
		top: .3rem;
		color: black;
		opacity:.5;
		display:none;
	}
	#hamburger {
		width: 3rem;
	    height: 2.5rem;
		position: absolute;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .5s ease-in-out;
		-moz-transition: .5s ease-in-out;
		-o-transition: .5s ease-in-out;
		transition: .5s ease-in-out;
		cursor: pointer;
		display: inline-block;
		top: 3rem;
		right: 2rem;
	}
	
	#hamburger span {
		display: block;
		position: absolute;
		height: 2px;
		width: 100%;
		background: white;
		opacity: 1;
		left: 0;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
		-webkit-transition: .25s ease-in-out;
		-moz-transition: .25s ease-in-out;
		-o-transition: .25s ease-in-out;
		transition: .25s ease-in-out;
		padding:0rem !important;
		position:absolute !important;
	}
	
	#hamburger span:nth-child(1) {
	  top: 15%;
	  -webkit-transform-origin: left center;
	  -moz-transform-origin: left center;
	  -o-transform-origin: left center;
	  transform-origin:  center;
	}
	
	#hamburger span:nth-child(2) {
	  top: 50%;
	  -webkit-transform-origin: left center;
	  -moz-transform-origin: left center;
	  -o-transform-origin: left center;
	  transform-origin:  center;
	}
	
	#hamburger span:nth-child(3) {
	  top: 85%;
	  -webkit-transform-origin: left center;
	  -moz-transform-origin: left center;
	  -o-transform-origin: left center;
	  transform-origin:  center;
	}
	
	#hamburger.open span:nth-child(1) {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 50%;
	}
	#hamburger.open span:nth-child(2) {
	  width: 0%;
	  opacity: 0;
	}
	#hamburger.open span:nth-child(3) {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		top: 50%;
	}	
	.oculto_mobile .logo1{
		opacity:0;
	}
	.oculto_mobile .logo2{
		opacity:1;
	}	
	.oculto_mobile .menumobile-cont{
		background:white;	
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15) !important;
	}
	.oculto_mobile #hamburger span{
		background:black;	
	}
	.menumobile-links span{
		text-align:left;
		padding-left:2rem;
		font-size: 1.9rem;
		font-weight: 500;
		color: black;
		opacity: 1;
		display:block	;
		border-bottom: 1px solid #d4d4d4;
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;
		letter-spacing: 0;
	}
	.menumobile-links .icon-right-open{
		float:right;
		margin-right:1.8rem;
		color:#f25544;
	}
	.menumobile-minilinks span{
		font-size: 1.25rem;
		text-transform: uppercase;
		font-weight: 500;
		letter-spacing: 0.04rem;
		opacity: .75;
		/* margin-top: 1rem; */
		/* margin-bottom: 0rem; */
		border-top: 0;
		border-bottom: 0;
		padding-bottom: 0rem;
		padding-top: 2rem;
	}
	.menumobile-minilinks	.icon-call{
		color:black;	
	}

/*TIPOGRAFÍA*/
	h1{
		font-size:4rem;
		font-weight: 700;
		margin:0;
		padding:0;
		z-index: 10;
		position: relative;
		color:black;

	}
	.terminos textarea{
font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.6;		
	padding:2rem;
	border:0;
	}	
	
	.terminos select{
	    font-family: "ARS Maquette";	
		width:100%;
	}
	
	#listo, #listopago{
		border:none;cursor:pointer;margin-top:0;text-align:center;width:100%;margin-top: 0;    left: 0;    width: 100%;    top: 0;clear:both;
		}
		
	.terminos .consultaform{
		margin-bottom:0 !important;
	}
	@media screen and (max-width: 1000px) {
		h1{
			font-size:3.5rem;
		}
	}
	h2{
		margin: 0;
		padding: 0;
		text-transform: uppercase;
		letter-spacing: .1rem;
		font-weight:700;
		font-size: 1.6rem;
		line-height: 1.8;
		padding-top: 3rem;	
		color:#031625	
	}
	h3{
		font-size: 1.9rem;
		padding:0;
		margin:0;
		font-weight: 500;
		color:black;
	} 
	.terminos h4{
		font-size: 1.25rem;
		text-transform: uppercase;
		font-weight: 500;
		letter-spacing: 0.04rem;
		/* padding-left: 3rem; */
		text-transform: uppercase;
		letter-spacing: .1rem;
		font-weight: 500;
		font-size: 1.5rem;
		line-height: 1.8;
		margin-bottom: 1rem;
		margin-top:0;
		padding-left:3rem;
	}
	#form h4{
		padding-left:0 !important;
	}
	.terminos h3, .terminos p{
		padding-left:3rem	!important;
	}
	.terminos li {
		margin-bottom:2rem !important
	}
	.terminos input, .terminos textarea, .terminos select{
		width:100%;
		    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
	}

	p{
		font-size: 1.5rem;
		font-weight: 400;
		line-height: 1.6;
		padding:0;
		margin:0;
		opacity:.7	;
	}

/*HEADER*/
	#header{
		padding-top:2rem;
		background:#1192f1;
		padding-bottom: 4rem; 
		color:white;
		background-image:url(https://coworkingfy.com/wp-content/uploads/2020/04/emprendedores-felices-exitosos-1024x612.jpg);
		background-size:cover;
		background-position:top;
		position:relative;
		transform:scale(1.1);

		transition:.65s all ease;
		transform-origin:top;
z-index: 99;
    position: relative;		
	}
	@media screen and (max-width: 1000px) {
		.header_padding{
			padding-bottom:19rem !important;	
		}
	}
	
	.large-header, .large-header2{
		height:100% !important;
		width:100%;
		position:absolute;
		top:0;
		left:0;
		overflow:hidden;
		opacity:.7
	}
	#header h1{		
		width:45%;
		padding-top:17rem;
		color: #042844;
		font-weight: 300;		
	}
	#header h1 strong{
		font-weight: 700;
	}
	.header_gradient1{
		height: 65%;
		position: absolute;
		bottom: 0;
		width: 100%;
		background: #f8f8f8;
    background: linear-gradient(to top, rgb(245, 245, 245) 0%,rgba(255,255,255,0) 100%);	}
	.header_gradient2{
		height: 20rem;
		position: absolute;
		bottom: 0;
		width: 100%;
		background: #f8f8f8;
		top: 0;
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%,rgba(255,255,255,0) 100%);	
	}	
	.bg{
		width:100%;
		height:100%;;	
		background:url(https://static.abcotvs.com/creativeContent/images/cms/automation/vod/111719-cc-black-friday-2019-img.jpg);
		background-size:cover;
		background-position:right;
		position:absolute;
		transform: skewY(-20deg);
		top:40%;		
	}
	.bg_cont{
		overflow: hidden;
		width: 100%;
		position: absolute;
		height: 100vh;
	}
	 .rayas {
		position: absolute;
		width: 131%;
		height: 118vh;
		top: -104%;
		transform: skewY(-45deg);
		left: -31rem;
	}	
	.rayas div{
		transition:.1s all ease;
	}
	.header .gradient{
		position: absolute;
		width: 100%;
		height: 100%;
		background: linear-gradient(90deg,#1192f1,#ffabf400);
		top:0;
	}
	@media screen and (max-width: 1000px) {
		#header h1{		
			width:100%;
			max-width:60rem;
			padding-top: 13rem;
		}
		.header_menospadding{
			padding-bottom:15rem !important;
		}

	}

/*PLANES HOME*/
	#planes{
		padding-top:0;	
		margin-top:-15rem;
		padding-bottom:2.5rem;
		transition:.65s all ease;

		transform-origin:top;

z-index: 100;
    position: relative;		

	}
	#planes h2{
		padding-left:1rem;

	}
	#planes .cont{
		padding:1rem;
		padding-bottom:0;
	}
	.slick-dots{
		position: absolute;
		margin: 0;
		padding: 0;
		top: -2.25rem;
		text-align:right;	
		padding: 0;		
		right:0rem;						
	}
	.slick-dots li{
		margin-left:1rem;	
		
	}
	.slick-dots li.slick-active button:before{
		opacity:1;
		background: #f25544;
	}
	.slick-dots li, .slick-dots li button {
		width: 1rem;
		cursor: pointer;
		height: 1rem;
	}	
	.slick-dots li button:before{
		content:"";
		background: rgba(0, 0, 0, 0.3);
		border-radius:9999px;
		opacity:1;
		width: 1rem;
		height: 1rem;				
	}
	.slick-dots li.slick-active button:before{
		opacity:1 !important;
	}
	.slick-list{
		overflow:visible !important;
	}
	.draggable{
		padding: 0 !important;
	}	
	.plan{
		width:100%;
		display:inline-block;
		position:relative;
		padding: 1rem;
		display:inline-block;
		padding-bottom:0;
		transition:all .3s ease;
	}
	@media screen and (min-width: 1000px) {	
		.plan:hover{
			transform: scale(1.02);
		}
		.plan:hover .plan_icon_icon{
			opacity:0;
			transform: scale(1.1);
		}
		.plan:hover .blue{
			opacity:1 !important;
		}
	}
	.cont_plan{
		padding:3rem;
		background:white;
		position:relative;
		border-radius: 0 0 1rem 1rem;
		padding-bottom: 1.5rem;
		box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
		padding-top:2.5rem;
		/*border: 1px solid #DFE1E6;		*/
	}
	.plan_titulo{
		display: block;
		line-height:1;
		color: black;
		font-weight: 600;
		font-size:2.5rem;
	}
	.plan_precio{
		font-size: 3.5rem;
		padding: 0rem;
		display: inline-block;
		padding-left: 0.5rem;
		font-weight: 700;
		margin-bottom: 1rem;
		letter-spacing: .1rem;
		font-family: Oxygen;
    	color: #8ad073;		
	}
	.plan_precio_full{
		font-size: 1.7rem;
		padding: 0rem;
		display: inline-block;
		padding-left: 0;
		font-weight: 700;
		margin-bottom: 1rem;
		letter-spacing: .1rem;
		font-family: Oxygen;
		color: #f26d5c;	
		margin-right: 0.5rem;	
		margin-top: 2rem;
	}
	.plan_pormes{
		display: flex;
		font-size: 1.25rem;
		font-weight: 500;
		letter-spacing: 0.05rem;
		opacity: .75;
		color: black;
		margin: -0.5rem;
	    position: absolute;
	}
	.plan_pago{
		font-size: 1.25rem;
		border-radius: .75rem;
		overflow: hidden;
		margin-top:1rem;
		border: 1px solid #eaeaea;
	}
	.plan_pago li{
		cursor:pointer;
		width: 25% !important;
		text-align: center;
		font-size: 1rem;
		font-weight: 200;
		letter-spacing: 0.04rem;
		padding:0;
		line-height:2.5rem;
		background: #2fc582;
	}
	.plan_pago .activo{
		background: #ededed    !important;
		cursor: default !important;
		color: black;
	}
	.plan_pago .activo:hover{
		color:black;
	}
	.bs_plan{
		font-size: 1.4rem;
		float: left;
		top: .85rem;
		position: relative;
		right: 0rem;
		width:0rem;
	}
	.bs_decimal{
		font-size: 1.6rem;
		float: right;
		top: .85rem;
		position: relative;
	}
	.bs_decimalfull{
		font-size: 0.9rem;
		float: right;
		position: relative;
		right: 2rem;
		top: -0.5rem;
	}
	.usd{
		font-size: 1.7rem;
		float: right;
		top: .85rem;
		position: relative;
		left: -3.6rem;
		width:2rem;
		left:0rem;
	}
	@media screen and (min-width: 1000px) {	
		.plan_pago li:hover{
			color:#1192f1;
		}
		.plan_pago{
			width: calc(100% + 2rem);
			left: -1rem;		
		}		
	}
	.soloanual .plan_ahorra{
		/*opacity:0;*/
	}
	.soloanual .plan_pago{
		pointer-events:none;
	}
	
	.soloanual .pagomensual{
		display:none;
	}
	.soloanual .pagotrimestral{
		display:none;
	}
	.soloanual .pagosemestral{
		display:none;
	}
	
	.soloanual .pagoanual{
		width:100% !important;
		background: #ededed      !important;
		color:black !important;
	}	
	
	.solomensual .pagoanual{
		display:none;
	}
	.solomensual .pagotrimestral{
		display:none;
	}
	.solomensual .pagosemestral{
		display:none;
	}
	
	.solomensual .pagomensual{
		width:100% !important;
		background: #ededed !important;
		color:black !important;
	}	
	
	
	.solotrimestral .pagomensual{
		display:none;
	}
	.solotrimestral .pagosemestral{
		display:none;
	}
	.solotrimestral .pagoanual{
		display:none;
	}
	
	.solotrimestral .pagotrimestral{
		width:100% !important;
		background: #ededed !important;
		color:black !important;
	}	
	
	
	.solosemestral .pagomensual{
		display:none;
	}
	.solosemestral .pagotrimestral{
		display:none;
	}
	.solosemestral .pagoanual{
		display:none;
	}
	
	.solosemestral .pagosemestral{
		width:100% !important;
		background: #ededed !important;
		color:black !important;
	}	
		
	.plan_ahorra{
		font-size: 1.25rem;
		padding: 1rem;
		display: block;
		text-align: center;
		padding-bottom: 1.5rem;
		width: calc(100% + 4rem);
		left: -2rem;
		position: relative;
		opacity:.75;
		    letter-spacing: 0.05rem;
	}
	.plan_icon{
		width: calc(100% + 6rem);
		left: -3rem;
		position: relative;
		height: 8rem;
	}
	.plan_icon_linea{
		width: 100%;
		height: 1px;
		background: #eaeaea ;
		top: 3.5rem;
		position: relative;
	}
	.plan_icon_icon{
		margin: 0 auto;
		width: 7rem;
		height: 7rem;
		background: #ececec ;
		border-radius: 999px;
		position: absolute;
		right: 0;
		left: 0;
		background-size: cover !important;
		background-position: center !important;
		transition: .3s all ease;
		background: #e8e8e8;
		border:1px solid rgb(232, 248, 255);
		background: rgb(232, 248, 255);
		
	}
	.blue{
		background: #34a2f2;
		opacity: 0;
		border: 1px solid #34a2f2;
	}
	.btn_contratar{	
		background: #499f49;
		color: white;
		line-height: 5rem;
		text-align: center;
		font-size: 1.9rem;
		position: relative;
		left: -3rem;
		bottom: -1.5rem;
		width: calc(100% + 6rem);
		border-radius: 0 0 1rem 1rem;
		text-transform: uppercase;
		letter-spacing: .1rem;
		font-weight: 600;
		font-size: 1.6rem;		
	}
	.plan_caracteristicas{
		margin-bottom: -.5rem;
		margin-top: .25rem;
	}
	.plan_caracteristicas span{
		display: block;
		font-size: 1.6rem;
		font-weight: 400;
		line-height: 1.8;
		text-indent: -2rem;
		padding-left: 1rem;
		margin-bottom: .5rem;
		color:#4c4c4c;
	}
	.plan_caracteristicas strong{
		font-weight: 600;
		color:black;
	}
	.plan_caracteristicas span:last-child{
		border-bottom:0;
	}	
	.destacado{
		transform: scale(1.05);
		padding: 0;
		box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 8px 0px;
		z-index: 10;
	}
	.destacado .cont_plan1{
		background:#989898;
	}	
	.destacado .cont_plan2{
		background:gainsboro
	}
	.preciotrimestral{
		display:none;
	}
	.preciosemestral{
		display:none;
	}
	.precioanual{
		display:none;
	}
	.plan img{
		position:absolute;right:0;top:0;pointer-events:none;width:9rem;
	}
	.plan_caracteristicas img{
		width: 1.5rem;
		display: initial;
		position: inherit;
		margin-right: 0.5rem;
	}
	@media screen and (max-width: 1000px) {
		#planes .cont{
			padding:2rem;
		}
		#planes h2{
			padding-left:0;
		}
		#planes .cont{
			padding-right:2rem;
		}
		.plan{
			padding-left: 0rem;
			left: 0rem;
			padding-right: 2rem;	
		}	
		.cont_plan{
			padding:2rem;
			padding-top:2.5rem;	
		}		
		.btn_contratar{
			left: -2rem;
			bottom: -2rem;
			width: calc(100% + 4rem);
			border-radius: 0 0 1rem 1rem;
		}
		.plan_caracteristicas span{
			padding-left:2rem;	
		}
		.slick-current .plan_icon_icon{
			opacity:0;
			transition-delay: .25s;		
			transform:scale(1.1);
		}	
		.slick-current .blue{
			opacity:1;
			transition-delay: .25s;
		}
		.plan_icon_linea{
			width: calc(100% - 2rem);
		    left: 1rem;
		}
	}	
	
/*DOMINIOS HOME*/
	#dominios{
		padding-top:0;	
		transform-origin:top;		
		transition:.65s all ease;
		padding-bottom: 0rem;
		z-index: 100;
	    position: relative;		
	}

	#dominios .cont{
		padding-top:0;
	}
	#dominios h2{
		margin-bottom:1rem;
	}

	#dominios ul{
/*		position:relative;
		left:-2rem;*/
	}
	.select{
		position:relative;display:inline-block;
		width:calc(12.5%  + 1.5rem);	
	}
	.dominios_precio{
		margin-top:1.5rem;	
		width:calc(100% + 2rem);
		position:relative;
		left:-1rem;		
	}
	.dominios_precio .li20{
		padding-right: 0rem;
		padding-left: 0rem;
		text-align:center;
		padding:1rem;
		transition:.3s all ease;
	}
	@media screen and (min-width: 1000px){
		.dominios_precio .li20:hover{
			transform: scale(1.05)
		}
	}	
	#dominios .li20:last-child{
		border-right:0;
	}	
	input, select{
		border: 0;
		line-height:5rem;
		height: 5rem;
		margin: 0;
		padding:0;
		padding-left: 2rem;		
	    font-size: 1.6rem;
	    font-weight: 400;	
		border-radius: 0;
	}
	form{
		font-size:0;
		line-height:0;
	}
	#dominios input, #dominios select{
		float:left;	
		font-size:1.9rem;		
	}
	#dominios input{
		width: 62.5%
	}
	#dominios select{
		width:100%;
		border-left: 1px solid #e8e8e8;
		height:5rem;	
		padding-left:1rem;
		border-radius: 0;
		background:white;
	}
	#dominios .buscar{
		background: #499f49;	
	    background: linear-gradient(90deg,#499f49 41%,#25d888);			
		line-height: 5rem;
		text-align: center;
		display:inline-block;
		width:calc(25% - 1.5rem);
		color:white;
		border-radius:0 .5rem .5rem 0;
		font-size: 1.9rem;
		background: #499f49;
		float:right;
		cursor:pointer;
     	font-family: "ARS Maquette";
	    border: 0;		
		text-transform: uppercase;
		letter-spacing: .1rem;
		font-weight: 600;
		font-size: 1.6rem;		
	}
	#dominios .dominios_form{
		font-size: 0;
		border-radius: 0 1rem 1rem 0;
		height: 5rem;
		overflow: hidden;
	    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);		
	}
	#dominios .buscar.mobile{
		border-radius: 0 0  1rem 1rem;
		width:100%;
	}
	.dominios_precio .plan_precio{
		/*font-size:2.75rem;*/	
		padding-left:.75rem;
	}
	.dominios_precio .plan_titulo{
		display: block;
		line-height: 1;
		display: inline-block;
		padding-right: 0rem;
		line-height:4rem;
		/*font-size:2rem;*/
	}
	.dominios_precio .box{
		background: white;
		border-radius: 0;
		box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
		padding: 1rem;
		padding-top: 1.5rem;
		position: relative;
		overflow: hidden;
		padding-right:1rem;
		padding-left:1rem;
	}
	.dominios_precio .box img{
		position:absolute;right: 0rem;top: 0rem;pointer-events:none;width: 9rem;		
	}
	.pago{
		margin-top:2rem;
		text-align:center;
		margin-bottom:-1rem;
	}
	.pago div{
		font-size: 1.6rem;
		font-weight: 400;
		line-height: 2.25;	
	    padding-top: 2rem;		
		padding-bottom:1rem;
	}
	.pago img{		
		display: inline-block;
		height: 6rem;
		padding-left: 2.5rem;
	    padding-right: 2.5rem;	
		opacity:.35;
	}
	.linkextensiones .box{
		padding:0rem !important;
		text-align: center;		
	}
	.box .btn_sabermas{
		text-align:center;margin-top:0rem;margin-bottom: 0rem;text-align: center;line-height: 8.6rem;
	}


	.dominios_precio .box img{
		opacity:0;
	}
	.enoferta img{
		opacity:1 !important;
	}

	@media screen and (max-width: 1000px) {
		#dominios input{
			width: 65%;
		}
		#dominios .select{
			width: 35%;
		
		}	

		#dominios .dominios_form{
			border-radius: 0;
			height:auto;
		}
		.dominios_precio .li20{
			width: 50%;
		}		
		.dominios_precio .li20.der{
			border-right:0;
		}	
		.dominios_precio .plan_titulo{
			display:block;	
			line-height:3rem !important;
		}
		.pago{
			margin-top:6rem;
		}
		#dominios h2{
			margin-top:-2rem;	
		}	
		#dominios .buscar{
			float:none;
			width: 100%;
		    float: none;	
			border-radius: 0 0 1rem 1rem;		
		}


		.box .plan_precio{
			left:0
		}
		.linkextensiones{
			width:100% !important;
		}
		.linkextensiones .box{
			padding-top:.2rem !important;
			padding-bottom:.2rem !important;
		}		
		.box .btn_sabermas{
			margin-top:0 !important;
			margin-bottom:0 !important;
			line-height:5rem;
		}
		.dominios_precio .plan_precio{
			padding-left:2rem;
		}		
	}
	
/*POR QUÃ‰ ELEGIRNOS*/
	#porque{
		border-top: 1px solid #d4d4d4;
		z-index: 0;
		position: relative;
		padding-bottom:5rem;
	}
	#porque .icon{
		width: 7rem;
		height: 7rem;
		border-radius: 999px;
		background: white;
		background-size: cover !important;
		background-position: center !important;
		margin-top: 1rem;
		box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
		margin-bottom: 2rem;
	}
	#porque .cont{
		position:relative;
		overflow:hidden;
	}
	#porque ul{
		margin-top: 2rem;
	}
	#porque li{
		padding:0;
		padding-left:2rem;
		text-align:left;
	}
	#porque li:first-child{
		padding-left:0;	
	}
	#porque p{
		margin-top:1rem;	
	}
	#porque h2{
		text-align: center;
		margin-top: 5.5rem;    
		display:none;
	}
	.porque_fade1{
		height:100%;position:absolute;width: 2rem;top: 0;left: 0;z-index: 1;background: linear-gradient(to right, rgb(236, 236, 236),rgba(250, 250, 250, 0) 100%);
		display:none;
	}
	.porque_fade2{
		height:100%;position:absolute;width: 2rem;top: 0;right: 0;z-index: 1;background: linear-gradient(to right, rgba(250, 250, 250, 0),rgb(236, 236, 236) 100%);
		display:none;		
	}
	.clientes_slider{
		pointer-events: none;
		display:none;
	}
	.clientes_slider  .slick-slide img{
		display:block;
		padding:1rem;
		background:white;
		box-shadow: 	0px 0px 44px -6px rgba(31, 35, 37, 0.15);
		border-radius: 1.5rem;
	}
	@media screen and (min-width: 1000px) {
		.clientes_slider{
			left: -2rem;
			width: calc(100% + 2rem);		
		}
	}
	@media screen and (max-width: 1000px) {
		.clientes_slider .slick-slide img{
			margin: 0 auto;	
		}
		#porque li{
			padding:0;
			padding-left:0rem;
			margin-bottom:4rem;
			text-align:left;
		}		
		#porque li:last-child{
			margin-bottom:0;	
		}
		#porque .icon{
			margin-left:0;
			margin-bottom: 1rem;
		}	
		#porque ul{
	
		}
		#porque .li20{
			width:100%;
		}
	}
	
	@media screen and (max-width: 500px) {
		.box{
			padding-left:2rem !important;
			padding-right:0 !important;
		    text-align: left !important;			
		}
		.dominios_precio .plan_precio{
			padding-left:0 !important;	
		}
		
	}
	
	
	
/*ADEMAS INTERNA*/
	#ademas_interna{
		border-top: 1px solid #d4d4d4;		
	
	}
	#ademas_interna .icon{
		width: 7rem;
		height: 7rem;
		border-radius: 999px;
		background: #efefefa3;
		background-size: cover !important;
		background-position:center !important;
		margin-bottom: 2rem;
	}
	#ademas_interna #ul_ademas{
		margin-top: 2rem; 
		background: white;
		padding: 3rem;
		border-radius: 0;
		box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
	}
	#ademas_interna li{
		padding:0;
		padding-left:2rem;
		text-align:0;
	}
	#ademas_interna li:first-child{
		padding-left:0;	
	}
	#ademas_interna p{
		opacity:.7;
		margin-top:.5rem;	
		padding-left:3.5rem;
	}
	#ademas_interna h2{
		text-align: center;
		margin-top: 3rem;
		margin-bottom: 1rem;
	}
	.sinpadding .li100{
		padding-left:0 !important;
		margin-bottom:4rem;
	}
	#ademas_interna h3 img{
		position: absolute;
		width: 4rem;
		left: -1rem;
		top: -0.5rem;
	}
	#ademas_interna h3{
		padding-left:3.5rem;
		position:relative;
	}	
	#ademas_interna .btn_sabermas{
		padding-left:3.5rem;	
	}
	
	.row {
	  display: flex; /* equal height of the children */
	  padding:0 !important;
	  transform:scale(1) !important;
	  background:transparent;
	  margin-top:.5rem;
	  overflow:visible !important;
	  background:transparent !important;
	  box-shadow:none !important;
	  margin-top:2rem;
	  z-index:1;
	}
	.ademasinterna .cont .row:hover{
		transform:scale(1) !important;			
	}
	.col {
	  flex: 1; /* additionally, equal width */
	}	
	.row div:first-child{
		margin-right:1rem !important;
	}
	.row div:last-child{
		margin-left:1rem !important;
	}
	@media screen and (max-width: 600px) {			
		.row {
			display: block;
		}
		.row div:last-child{
			margin-left:0 !important;
			margin-top:2rem;
		}
	}		


	@media screen and (max-width: 1000px) {
		#ademas_interna #ul_ademas{
			padding:2rem;	
			padding-bottom:2.5rem;
		}
		#ademas_interna li{
			padding:0;
			padding-left:0rem;
			margin-bottom:4rem;
			text-align:left;
		}		
		#ademas_interna .icon{
			margin-left:0;
			margin-bottom: 2rem;
		}	
		.sinpadding .li100{
			margin-bottom:0 !important;
		}		
		#ademas_interna .sinpadding ul{
			padding:0 !important;
		}
	}	
	
	#otros{
		border-top: 1px solid #d4d4d4;
		    padding-bottom: 5.25rem;
	}
		
/*ADEMAS*/

	#ademas{

	    border-top: 1px solid #d4d4d4;	
	}
	#ademas li{
		padding: 1rem;
	}
	#ademas .iz{
		padding-left: 0;
	}
	#ademas .der{
		padding-right: 0;
	}
	.ademasinterna li{
		padding-bottom:1rem;
		padding-top: 1rem;
		padding-left: 0 !important;
		padding-right :0 !important;
	}
	#ademas .cont div{
		width: 100%;
		background: white;
		position:relative;
		overflow:hidden;
		padding: 3rem;
		padding-left: 8.5rem;
		border-radius:0rem;
		transition:.3s all ease;
		box-shadow: 0 22px 43px rgba(0,0,0,0.15);
		    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
	}
	@media screen and (min-width: 1000px) {	
		#ademas .cont div:hover{
			transform: scale(1.02);
		}
		.ademasinterna .cont div:hover{
			transform: scale(1.01) !important;
		}		
	}	
	#ademas img{
		position: absolute;
		height: 100%;
		left: 1rem;
		top:2rem;
		width:auto;
		height:7rem;

		border-radius:99rem
	}
	#ademas p{
		opacity: .7;
		margin-top: .5rem;		
	}
	#ademas h3 img{
		position:absolute;
		left:-4.5rem;
		top:-.5rem;
		display:none;	
	}
	#ademas h3{
		position:relative	
	}
	@media screen and (max-width: 1000px) {

		
		#ademas .iz, #ademas .der{
			padding-left:0;
			padding-right:0;	
		}
		#ademas h3 img{
			opacity:1;
			display:block;
			width:4rem;
			height:4rem;

		}
		#ademas .cont div{
			padding:2rem;	
			min-height: auto !important;
			padding-bottom:2.5rem !important;
		}
		.ademasinterna .li50 div{
			min-height: auto !important
		}
		#ademas h3{
			margin-top:7.5rem;
		}

	}
	
	.ademasinterna{
		border: none !important;
		margin-top: -3rem !important;
		position: relative;
		z-index: 100;	
	}
	
	@media screen and (max-width: 1000px) {
		.ademasinterna{
		    margin-top: -5rem !important;
		}
	}
	
	
/*FOOTER*/
	#footer{
		background:#0b6bb4;
		margin-top:0rem;
		color:white;
		position:relative;
		background-image: url(https://blogs.iadb.org/integracion-comercio/wp-content/uploads/sites/14/2016/07/Foto-blog-emprendedores-OK.jpg);
		background-size: cover;
		background-position: center;
		padding-bottom: 2.5rem;				
	}
	.gradient_footer2{
		height: 20rem;
		position: absolute;
		bottom: 0;
		width: 100%;
		background: #f8f8f8;
    	background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%,rgba(255,255,255,0) 100%);
	}
	#footer h4{
		margin: 0;
		padding: 0;
		font-size: 1.9rem;
		font-weight: 500;
	}	
	#footer p{
		font-size: 1.25rem;
		margin-top:5.5rem;
		opacity:.5;
		text-align:right;
	}
	#footer .cont div{
		font-size: 1.25rem;
		text-transform: uppercase;
		font-weight: 500;
		letter-spacing: 0.04rem;
		padding-top: 1.25rem;
		opacity:.65;
		transition: all .2s ease;
	}
	#footer .cont div:hover{
		opacity:1;
	}
	#footer ul{
		margin-top: 12rem;margin-right: 0;width: 50%;text-align: right;		
	}
	#footer li img{
		width:5rem;
		opacity:.75;
		display:block;
		margin:0 auto;
		margin-right:0;
	}
	.gradient_footer{
		height: 80%;
		position: absolute;
		bottom: 0;
		width: 100%;
		background: #f8f8f8;
		top: 0rem;
		background: linear-gradient(to bottom, rgb(245, 245, 245) 0%,rgba(248, 248, 248, 0) 100%);
	}
	@media screen and (max-width: 1250px) {
		#footer ul{
			width:45%;
		}
	}
	@media screen and (max-width: 1000px) {
		
	#footer ul{
		margin-top: 10rem;
	}
	
			
		#ademas .iz, #ademas .der{
			padding-left:0;
			padding-right:0;	
		}
		#footer ul{
			margin-top: 12rem;margin-right: 0;width: 100%;text-align: left;		
		}		
		#footer li img{
			margin:0 auto;
			margin-left:0;
		}	
		#footer li{
			padding-left:0;
		}
		#footer p{
			text-align:left;
		}	
		#footer h4{
			margin-top:4rem !important;
		}
	}

/*BLOQUES HOSTING*/
	.bloques_hosting{
		padding-bottom:0rem !important;
		padding-top: 0rem !important;
	}
	.bloques_hosting li{
		padding:0;
	}
	.crea{
		position:relative;
		border-top: 1px solid #d4d4d4;			
	}
	.scripts{
		border-top: 1px solid #d4d4d4;
		position:relative;
	}	
	.bloques_hosting p{
		margin-top:1rem;	
	}
	.fade_scripts{
		    display:none;height: 10rem;    width: 100%;    position: absolute;    bottom: 0;    right: 0;    z-index: 1;    background: linear-gradient(to bottom, rgba(250, 250, 250, 0),rgb(251, 251, 251)  100%);    opacity: 1;
	}
	.fade_crea{
		display:none;height: 5rem;    width: 100%;    position: absolute;    top: 0;    right: 0;    z-index: 1;       background: linear-gradient(to top, rgba(250, 250, 250, 0),rgb(251, 251, 251) 100%);
	}
	.crea .cont{
		padding-top:7.5rem;padding-bottom:7.5rem;overflow:hidden;
	}
	.scripts .cont{
		padding-top:7.5rem;padding-bottom:7.5rem;overflow:hidden;
	}
	
/*SCRIPTS ICON ANIM*/
	@keyframes Slide{0%{transform:translateY(0)}to{transform:translateY(-50%)}}
	@keyframes Floating{0%{transform:translateX(0)}65%{transform:translateX(1.5rem)}to{transform:translateX(0)}}	
	#scripts_icons{
		animation: Slide 10s linear infinite;
		width:48%;position:absolute;left:0;top:0;height:200%;
	}
	.icons_group{
		width:100%;
		height:50%;
		position:relative;
		/*transform: perspective(2000px) rotateY(-30deg);*/	
	}
	.item_script{
		animation-name: Floating;
		animation-iteration-count: infinite;
		animation-timing-function: ease-in-out;		
		animation-duration: 4s;	
		position:absolute;
		background-color: white !important;
		border-radius:999px;
		background:#1192f1;
		box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
	}
	.icon11{
		left:3%;top:6%;
		animation-duration:5s;
		width:10rem !important;
		height:10rem !important;
		background:url(../img/moneda1.png);
		background-size:cover;
	}
	.icon12{
		left:60%;top:5%;
		animation-duration:8s;
		width:8rem !important;
		height:8rem !important;	
		background:url(../img/moneda2.png);
		background-size:cover;				
	}
	.icon13{
		left:33%;top:25%;
		animation-duration:10s;
		width:13rem;
		height:13rem;	
		background:url(../img/moneda3.png);
		background-size:cover;						
	}
	.icon14{
		left:77%;top:45%;
		animation-duration:6s;
		width:11rem;
		height:11rem;		
		background:url(../img/moneda4.png);
		background-size:cover;				
	}
	.icon15{
		left:52%;bottom:5%;
		animation-duration:5s;
		width:9.5rem ;
		height:9.5rem ;	
		background:url(../img/moneda5.png);
		background-size:cover;				
	}		
	.icon16{
		left:15%;bottom:5%;
		animation-duration:8s;
		width:12rem;
		height:12rem;	
		background:url(../img/moneda6.png);
		background-size:cover;						
	}

	.icon1{
		left:3%;top:6%;
		animation-duration:5s;
		width:10rem !important;
		height:10rem !important;
		background:url(../img/icon_magento.png);
		background-size:cover;
	}
	.icon2{
		left:60%;top:5%;
		animation-duration:8s;
		width:8rem !important;
		height:8rem !important;	
		background:url(../img/icon_drupal.png);
		background-size:cover;				
	}
	.icon3{
		left:33%;top:25%;
		animation-duration:10s;
		width:13rem;
		height:13rem;	
		background:url(../img/icon_wordpress.png);
		background-size:cover;						
	}
	.icon4{
		left:77%;top:45%;
		animation-duration:6s;
		width:11rem;
		height:11rem;		
		background:url(../img/icon_joomla.png);
		background-size:cover;				
	}
	.icon5{
		left:52%;bottom:5%;
		animation-duration:5s;
		width:9.5rem ;
		height:9.5rem ;	
		background:url(../img/icon_phpbb.png);
		background-size:cover;				
	}		
	.icon6{
		left:15%;bottom:5%;
		animation-duration:8s;
		width:12rem;
		height:12rem;	
		background:url(../img/icon_zencart.png);
		background-size:cover;						
	}								
	@media screen and (max-width: 1000px) {			
		@keyframes Floating{0%{transform:translateY(0)}65%{transform:translateY(.5rem)}to{transform:translateY(0)}}			
		@keyframes Slide{0%{transform:translateX(0)}to{transform:translateX(50%)}}
		#scripts_icons{
			width:200%;height:20rem;top:5rem;right:0;left:auto;
		}
		.icons_group{
			width:50%;height:100%;display:inline-block;
		}			
		.item_script{
			width:7rem;
			height:7rem;	
		}
		
	}		

/*SCRIPTS CREADOR*/
	.item_creador{
		width:100%;
		height:25%;
		position:relative;
	}
	#creador_slider{
		position:absolute;
		right:0;
		height:500%;	
		width:50%;
		top:0;
		animation: Slidecreador 15s linear infinite;
	}
	.item_creador .centradovertical{
		padding:8rem;
		padding-bottom:0;
		padding-top:0;	
	}
	.item_creador .centradovertical img{
		box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
		border-radius:0rem;
		width:100%;
	}
	@keyframes Slidecreador{0%{transform:translateY(0)}to{transform:translateY(-100%)}}
	
	@media screen and (max-width: 1000px) {			
		.item_creador .centradovertical{
		padding-top:0rem !important;
		padding-bottom:0rem !important;
		padding-left:2.5rem !important;
		padding-right:2.5rem !important;
	}
		@keyframes Slidecreador{0%{transform:translateX(0)}to{transform:translateX(-40%)}}
		#creador_slider{
			width:500%;
			height:auto;
			right:auto;
			left:0;
			position:relative;
			margin-bottom:2.5rem;
		}	
		.item_creador{
			width:10%;
			display:inline-block;	
			height:auto;

		}
		.scripts .cont{
			padding-top:27rem !important;
		}	
		.crea .cont{
			padding-top:5rem !important;
			padding-bottom: 5rem;
		}
		.item_creador .centradovertical{
				position:relative;
				top:0;
				transform:none;
		}
		.scripts{
			margin-bottom:-2.5rem;
		}
		.crea{
			margin-top:-4rem;
		}
		.nomargintop{
			margin-top:0;
		}

	}
	
	@media screen and (max-width: 600px) {			
		@keyframes Slidecreador{0%{transform:translateX(0)}to{transform:translateX(-80%)}}
		.item_creador{
			width:20%;
		}
		.tablet{
			display:none;
		}
	}
	
/*PREGUNTAS*/
	#faq{
		border-top: 1px solid #d4d4d4;			
	}
	#faq ul{
		margin-top: 2rem;
		background: white;
		padding:3rem;
		border-radius: 0;		
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;		
		box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
		padding-top: 1.5rem;
		padding-bottom: 1.5rem;		
	}
	.consultas p{
		padding:0;
		z-index: 99;
		position: relative;
		overflow: hidden;	
		opacity:.7;
		margin-top:.5rem;	
		max-width: calc(100% - 2rem);		
	}
	.consultas ul li {
	  position: relative;
	  padding: 0;
	  margin: 0;
	  padding-bottom: 1rem;
	  padding-top: 1rem;
	  border-bottom: 1px solid #e4e4e4;
	  width:100%;
	}
	.consultas ul li:last-child{
	  border-bottom:0;
	}	
	.consultas ul li:nth-of-type(1) {
	  animation-delay: 0.5s;
	}
	.consultas ul li:nth-of-type(2) {
	  animation-delay: 0.75s;
	}
	.consultas ul li:nth-of-type(3) {
	  animation-delay: 1s;
	}
	.consultas ul li i {
	  position: absolute;
	  transform: translate(-0.6rem, 0);
	  margin-top: 1.5rem;
	  right: 0rem;
	  top: .7rem;
	}
	.consultas ul li i:before, .consultas ul li i:after {
	  content: "";
	  position: absolute;
	  background-color: #f25544;
	  width: 0.2rem;
	  height: 0.9rem;
	}
	.consultas ul li i:before {
	  transform: translate(-0.2rem, 0) rotate(45deg);
	}
	.consultas ul li i:after {
	  transform: translate(0.4rem, 0) rotate(-45deg);
	}
	.consultas ul li input[type=checkbox] {
	  position: absolute;
	  cursor: pointer;
	  width: 100%;
	  height: 100%;
	  z-index: 2;
	  opacity: 0;
	  left:auto;
	}
	.consultas ul li input[type=checkbox]:checked ~ p {
	  margin-top: 0;
	  max-height: 0;
	  opacity: 0;
	  transform: translate(0, 50%);
	
	}	
	.consultas ul li input[type=checkbox]:checked ~ h3 {
	}		
	.consultas ul li input[type=checkbox]:checked ~ i:before {
	  transform: translate(0.2rem, 0) rotate(45deg);
	}
	.consultas ul li input[type=checkbox]:checked ~ i:after {
	  transform: translate(-0.4rem, 0) rotate(-45deg);
	}
	@keyframes flipdown {
	  0% {
		opacity: 0;
		transform-origin: top center;
		transform: rotateX(-90deg);
	  }
	  5% {
		opacity: 1;
	  }
	  80% {
		transform: rotateX(8deg);
	  }
	  83% {
		transform: rotateX(6deg);
	  }
	  92% {
		transform: rotateX(-3deg);
	  }
	  100% {
		transform-origin: top center;
		transform: rotateX(0deg);
	  }
	}	
	.consultas input[type=radio],
	.consultas input[type=checkbox] {
		display: block;
	}
	.consultas li h3{
		padding-top:.5rem;
		padding-bottom:.5rem;
		max-width: calc(100% - 4rem);
		font-size: 1.6rem;
   		font-weight: 500 !important;
		transition:all .2s ease;
	}
	@media screen and (min-width: 1000px) {	
		.consultas li:hover h3{
			color:#1192f1 !important;
			opacity:1;
		}
	}
	@media screen and (max-width: 1000px) {	
		#faq ul{
			padding:2rem;	
			padding-top:1rem;
			padding-bottom:1rem;
		}
		.margintop {
			margin-top: -3rem !important;
		}

	}	

/*TOOGLE*/
        input#toggle {
          max-height: 0;
          max-width: 0;
          opacity: 0;
        }
        input#toggle + label {
          display: block;
          position: relative;
          background: #13466d;
          text-indent: -5000px;
          height: 15px;
          width: 30px;
          border-radius: 15px;
        }
        input#toggle + label:before {
          content: "";
          position: absolute;
          display: block;
          height: 15px;
          width: 20px;
          top: 0;
          left: 0;
          border-radius: 15px;
          background: rgba(19, 191, 17, 0);
          -moz-transition: .25s ease-in-out;
          -webkit-transition: .25s ease-in-out;
          transition: .25s ease-in-out;
        }
        input#toggle + label:after {
          content: "";
          position: absolute;
          display: block;
          height: 15px;
          width: 20px;
          top: 0;
          left: 0px;
          border-radius: 15px;
          background: #36a3f1;
          -moz-transition: .25s ease-in-out;
          -webkit-transition: .25s ease-in-out;
          transition: .25s ease-in-out;
        }
        input#toggle:checked + label:before {
          width: 10px;
          box-shadow: inset 0 0 0 1px rgba(19, 191, 17, 1), 0 2px 4px #2FB1E2;
        }
        input#toggle:checked + label:after {
          left: 10px;
          box-shadow: inset 0 0 0 1px rgba(19, 191, 17, 1), 0 2px 4px #2FB1E2;
        }	
        #selectordeplanes{
        	display: inline-block;
        	font-size: 1.25rem;
        	font-weight: 300;
        	letter-spacing: 0;
        	color: black;
        	position: absolute;
        	top: 3.2rem;
        	right: 2rem;
			-moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; -o-user-select: none;text-align:center;
        }
		.wrapper{
			display:inline-block;position:relative;top:-14px;
		}
		#labelusa{
			display:inline-block;width:10.6rem;text-align:right;padding-right: 1rem;width: 13rem;font-weight:500
		}
		#labelur{
			display:inline-block;padding-left: 1rem;opacity: .65;width: 13rem;font-weight:500
		}
        #planes_uruguay{
        	display: none;
        }
        @media screen and (max-width: 1000px) {	
	        #selectordeplanes{
				text-align: center;
				margin: 0 auto;
				display: block;
				margin-top: -4rem;
				background: white;
				border-radius: 0rem;
				opacity: 1;
				position: relative;
				margin-top: 2.75rem;
				margin-bottom: 2rem;
				top: auto;right: auto;
				box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
				border-radius: .75rem;
	        }
			input#toggle + label {
			  background: #dcdcdc;
			}			
			#ademas{
				padding-bottom: 4.25rem;
			}
			.streamingcuadro{
				margin-top:0 !important;
			}
			.extras h3{
				margin-top:0 !important;
			}
    	}
		
		.extras .col{
			padding-left: 3rem !important;
			padding-top: 2rem !important;		
		}
        @media screen and (min-width: 1000px) {	
			.extrasresellers div:first-child{
				margin-right: 2rem !important;
			}
			.extrasresellers div:last-child {
				margin-left: 2rem !important;
			}
		}
        @media screen and (max-width: 1000px) {	

			.extrasresellers div:first-child{
				margin-bottom: 2rem !important;
			}
			.extrasresellers {
			    display: block;			
			}
			.extras .col{
				padding-left:2rem !important;
			}
		}
		@media screen and (min-width: 1000px) {	
			.ademasindex img{
				position: absolute !important;
				left: 3.5rem  !important;
				top: 3.5rem  !important;
				width: auto  !important;
				height: 10rem  !important;	
			}
			.ademasindex .row div{
				padding-left:16rem !important;
			}
		}
		.ademasindex img{
					background: rgb(232, 248, 255);
		}
		
		.black, .black span{
			text-transform: none !important;
			letter-spacing:0 !important;
			color: #26ab6f;
		    font-weight: 500 !important;
		}

.bubbly-button {
	text-decoration: none;
	text-align: center;
	display: inline;
	font-size: 1em;
	padding: 1em 2em;
	margin-left: 30px;
	-webkit-appearance: none;
	appearance: none;
	background-color: #f25544;
	color: #fff;
	border-radius: 5px;
	border: none;
	cursor: pointer;
	position: relative;
	transition: transform ease-in 0.1s, box-shadow ease-in 0.25s;
	box-shadow: 0 2px 25px rgba(242, 85, 68, 1);
  }
  .bubbly-button:focus {
	outline: 0;
  }
  .bubbly-button:before, .bubbly-button:after {
	position: absolute;
	content: '';
	display: block;
	width: 140%;
	height: 100%;
	left: -20%;
	z-index: -1000;
	transition: all ease-in-out 0.5s;
	background-repeat: no-repeat;
  }
  .bubbly-button:before {
	display: none;
	top: -75%;
	background-image: radial-gradient(circle, #f25544 20%, transparent 20%), radial-gradient(circle, transparent 20%, #f25544 20%, transparent 30%), radial-gradient(circle, #f25544 20%, transparent 20%), radial-gradient(circle, #f25544 20%, transparent 20%), radial-gradient(circle, transparent 10%, #f25544 15%, transparent 20%), radial-gradient(circle, #f25544 20%, transparent 20%), radial-gradient(circle, #f25544 20%, transparent 20%), radial-gradient(circle, #f25544 20%, transparent 20%), radial-gradient(circle, #f25544 20%, transparent 20%);
	background-size: 10% 10%, 20% 20%, 15% 15%, 20% 20%, 18% 18%, 10% 10%, 15% 15%, 10% 10%, 18% 18%;
  }
  .bubbly-button:after {
	display: none;
	bottom: -75%;
	background-image: radial-gradient(circle, #f25544 20%, transparent 20%), radial-gradient(circle, #f25544 20%, transparent 20%), radial-gradient(circle, transparent 10%, #f25544 15%, transparent 20%), radial-gradient(circle, #f25544 20%, transparent 20%), radial-gradient(circle, #f25544 20%, transparent 20%), radial-gradient(circle, #f25544 20%, transparent 20%), radial-gradient(circle, #f25544 20%, transparent 20%);
	background-size: 15% 15%, 20% 20%, 18% 18%, 20% 20%, 15% 15%, 10% 10%, 20% 20%;
  }
  .bubbly-button:active {
	transform: scale(0.9);
	background-color: #f25544;
	box-shadow: 0 2px 25px rgba(242, 85, 68, 1);
  }
  .bubbly-button.animate:before {
	display: block;
	animation: topBubbles ease-in-out 0.75s forwards;
  }
  .bubbly-button.animate:after {
	display: block;
	animation: bottomBubbles ease-in-out 0.75s forwards;
  }
  
  @keyframes topBubbles {
	0% {
	  background-position: 5% 90%, 10% 90%, 10% 90%, 15% 90%, 25% 90%, 25% 90%, 40% 90%, 55% 90%, 70% 90%;
	}
	50% {
	  background-position: 0% 80%, 0% 20%, 10% 40%, 20% 0%, 30% 30%, 22% 50%, 50% 50%, 65% 20%, 90% 30%;
	}
	100% {
	  background-position: 0% 70%, 0% 10%, 10% 30%, 20% -10%, 30% 20%, 22% 40%, 50% 40%, 65% 10%, 90% 20%;
	  background-size: 0% 0%, 0% 0%,  0% 0%,  0% 0%,  0% 0%,  0% 0%;
	}
  }
  @keyframes bottomBubbles {
	0% {
	  background-position: 10% -10%, 30% 10%, 55% -10%, 70% -10%, 85% -10%, 70% -10%, 70% 0%;
	}
	50% {
	  background-position: 0% 80%, 20% 80%, 45% 60%, 60% 100%, 75% 70%, 95% 60%, 105% 0%;
	}
	100% {
	  background-position: 0% 90%, 20% 90%, 45% 70%, 60% 110%, 75% 80%, 95% 70%, 110% 10%;
	  background-size: 0% 0%, 0% 0%,  0% 0%,  0% 0%,  0% 0%,  0% 0%;
	}
  }
  .floatw{
	position:fixed;
	width:60px;
	height:60px;
	bottom:130px;
	right:40px;
	background-color:#499f49;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
}

.my-floatw{
	margin-top:16px;
}
.telegram-icon-float {
	position:fixed;
	width:60px;
	height:60px;
	bottom:200px;
	right:40px;
	background-color:#551A8B;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:40px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
}

.my-floatt {
	margin-top:10px;
}


.tooltip-container {
    cursor: pointer;
    position: relative;
    display: inline-block;
}

.tooltip {
    opacity: 0;
    z-index: 99;
    width: 140px;
    display: block;
    font-size: 15px;
    padding: 5px 10px;
    text-align: center;
    background: #7fb06f;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    position: absolute;
    right: -55px;
    bottom: 75px;
}

.tooltip:before,.tooltip:after {
    content: '';
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    position: absolute;
    bottom: -5px;
    left: 23%;
}

.tooltip-container:hover .tooltip,a:hover .tooltip {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}