main *,.main * {transition:transform .5s, opacity .5s, border .5s;}
body,html,* {margin:0;padding:0; }
html,body {font-weight: 300;margin:0;padding:0;color:#ffffff;font-size:16px;}
img {border:0;}
h1,h2,h3,h4,h5,th {margin:0;padding:0;font-weight:normal;}
.contenedor {max-width:1245px;margin-left:auto;margin-right:auto;box-sizing:border-box;text-align:center;}
main * a,.main * a {text-decoration:none;transition:all .5s;}

.orange{color: #ff9012;}
.line {    border-top: 1px solid #ffffff;    margin: 1em auto 1.7em;    width: 0.8em; clear: both;}
.usa_layout #header{background-image:url("//www.pandasecurity.com/rfiles/newhome2019/usa_layout/vpn/fondo-vpn-parallax.jpg");}
#header {background-image:url("../img/fondo-vpn-parallax.jpg"); background-position:top right;background-repeat:no-repeat;background-size:cover;background-attachment:fixed; padding:6.5em 0 8em;text-align:center;}
#header h1 {font-size:2.1em; line-height: 0.9em; margin: 0 auto 0.1em;font-weight: 700; }
#header h2 {font-size:1.5em; width: 55%; margin: 0 auto;}
#header h2.ajuste{font-size: 18px;}
#header a:not(.notbuttonlink){ display: inline-block; background-color:#ff8844; padding: 1em 3.3em; color: #ffffff; margin: 1.7em 0 0.5em; font-weight: 700;}
#header p{font-style: italic; font-size: 0.8em; }
#header p span{ font-size:3em; position: relative; top:10px;color:#fff;margin-left:-10px;}
#header p span.icon_ios {font-size: 1em !important;vertical-align: bottom !important;padding-left: 5px !important;}
#header a:first-child span{margin-left:0;}
#transicion { background:url("../img/degradado.png") no-repeat bottom center; height: 135px; width: 100%; }
#pricing{background-color:#f8f8f8;}
#pricing .box{padding:2em 2em 2.65em;border:1px solid #8da1a1;background-color:#fff;margin-top:-6em;color:#4b5964;}
#pricing .semibox{display:inline-block;width:50%;vertical-align:middle;}
.semibox_right{background:url("../img/vpn-compatible1905.png")
 1em top no-repeat;padding-top:70px}
#pricing ul{ list-style-image: url(../img/tick.jpg);margin: 3.8em auto 1.4em;padding:0 0 0 2em;text-align:left;}
#pricing .semibox_right ul {margin: 2.2em auto 1.4em;}
#pricing ul.ul_mini{font-size:0.85em;}
#pricing li{min-height:2.8em;}
#pricing li span {display:inline-block;line-height:1.2em;vertical-align:top;}
@media screen and (min-width:801px) {
    #pricing .semibox_right ul{padding: 0 0 0 8em;}
}
@media screen and (max-width:800px) {
    #pricing .line{display: none;}
}
#pricing #essential{ display: inline-block; width:710px; vertical-align: top; margin:0 auto 1.5em;position: relative;}
#pricing .price{ font-size: 1.5em;font-weight: 400; }
#pricing .price span{font-weight: 700; font-size: 2em;display:inline-block;}
#pricing h4{font-size:1.5em;margin-bottom:2em;text-align: left;color:#2f3947;}
#pricing h4 strong{font-size:42px;font-weight: 700; margin:0 0 0.5em; font-weight: bold;line-height:1em;display:block;}
#pricing .ajuste h4 strong{font-size: 18px;}
.special{font-weight: 700;}
#pricing .icon{font-size:3em;vertical-align:middle;margin:-14px 8px 0 0;position:absolute;}
#pricing .icon.icon-ic-auditor3{margin-top:-21px}
#pricing .icon.icon-ic-wifi{margin-top:-23px}
#pricing a:not(.notbuttonlink){ color: #ff8844; font-size: 30px; padding:0.4em 0.9em; margin: 0 15px;font-weight: 300;min-width:36.5%; }
#pricing a.notbuttonlink{background-color:transparent;color:#ff910a;font-weight: 700;font-weight:900;}
#pricing a.small {font-size: 1.1em;}
#pricing h3 a:not(.notbuttonlink){font-size:1em;padding:0;color:#0ea1a1;font-weight:600;margin:0;width:auto;}
#pricing p{ width: 78%; text-align: left; line-height: 18px;}
#pricing .line {border-top: 1px solid #e0e1e4; width: 90%;margin-left: 5%;position: absolute;}
.button_monthly{background-color:#406178;display:inline-block;}
.button_yearly{background-color:#ffffff;display:inline-block;color: #ff8844;border: 2px solid #ff8844;transition: .5s;}
.button_yearly:hover {box-shadow: 0 2px 4px 0 rgba(0,0,0,0.25);}
.off_label{position:absolute;right: 0; text-align:center;width:112px;height:96px;color:#fff;padding:15px 5px 0;text-transform:uppercase;font-weight: 300;margin:-101px -5px 0 0;font-size:13px;float:left;background: url(../img/off_label.png) right top no-repeat transparent;}
.off_label strong{font-weight: 700;display:block;font-size:18px;line-height:1em;font-weight:normal;}
.off_label.off_label_mini{font-size:9px;}
.inner_off_label {-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);display: block;position: relative;font-size: 27px;font-family: "Century Gothic"; font-weight: bold;top: 10px;left: 20px;color:#ffffff;}
.icon-Icono-Tick {width: 18px;height: 25px;vertical-align: middle;margin-right: 10px;display: inline-block;}
[class^="pluginprice"], [class*=" pluginprice"]{font-weight: 700;font-size:36px;}
.plan_duration{color:rgba(255,255,255,0.75);font-weight: 400;display:block;font-size:0.78em;text-transform:uppercase;}
#pricing span.ideal {font-weight: 400;font-size: 18px;color:#406178;padding-bottom: 25px;display:block;}
#pricing span.ideal img {vertical-align: text-top;padding-left: 10px;width: 26px;}
#pricing span.ideal span {display: inline-block;vertical-align: middle;}
#stars{ clear: both; margin:0;color: #406178;background-color:#fff;padding:3em 0 2em;}
#stars h2{ font-weight: 700;font-size: 2.38em; width: 70%; margin: 0 auto;}
#stars h3 {font-size:1.75em; font-weight: 700;font-weight:normal; letter-spacing: 0.019em; }
#stars h3 span:before{  content: ' \25CF'; color: #505c6b;  font-size: 10px; position: relative; top: -7px; margin:  0 1.1em;}
#stars .contenedor{max-width:1840px;}
#stars h3 .parpadea:before,#stars h3 .orange:before{content: none;}
#why{background:url("../img/vpn-worldwide.png") center center repeat-x #1e465e;padding:5em 0;}
#why h2{font-weight: 700;font-size: 2.38em; width:auto; margin: 0 auto;color:#fff;}
#why h2 a {color:#FFF;}
#why img{ display: inline-block; margin-bottom: 2.3em;}
#why img:last-of-type{ margin-left: 1.1em;}
#features{margin-top: 0.8em;}
#features .box{ display: inline-block ;  border: 1px solid #454951; background:#fff; padding: 1.5em 1em 0 0; margin: 1.2em 0 0 1.4em ; height: 125px; width: 345px;color:#4b5964;}
#features .first{margin-left: 0;}
#features .box span{ display: inline-block; font-size: 3em;  vertical-align: top; color:#406178;position: relative; left: 10px;}
#features .box span.icon-ic-wifi{ top: -15px; }
#features .box span.icon-ico_browser_protection{font-size: 3.5em;}
#features .box span.icon-ico_ghost, #features .box span.icon-ico_world_arrows,#features .box span.icon-ic-wifi{font-size: 4em;}
#features .box p{ text-align: left; display: inline-block; width: 70%; vertical-align: top; margin: 0.4em 0 0 1em; font-size: 1.1em;}
#top_features{margin:0 auto;}
#top_features h4{ font-weight: 700; font-size:1.625em; margin: 0 auto;color:#406178;}
#top_features .box{ position: relative; padding-top:300px; vertical-align: top;text-align:center;min-height:231px;display:inline-block;width:29%;margin:5em 2%}
#top_features .box p{margin: 0 auto;font-size:1.125em;color:#393939}
#top_features .animation1{background:url("../img/features-1.jpg") no-repeat center top;}
#top_features .animation2{background:url("../img/features-2.jpg") no-repeat center top;}
#top_features .animation3{background:url("../img/features-3.jpg") no-repeat center top;}
#top_features .line{border-color:#93a6b3;margin:1.5em auto 2.2em auto;}
#reviews {    background-color: #ecf0f3;    padding: 2.7em 0 4.8em;}
#reviews h4 {color: #0ea1a1;    font-weight: 700;font-size:2.375em;    letter-spacing: 0.01em;    margin: 0 auto 0.7em;}
#reviews p {    font-weight: 300;    font-size: 18px;    margin-bottom: 1em; color: #4b5964;}
#reviews .subtitle {    font-weight: 400;    font-size: 1.315em;    margin-bottom: 3em;}
#reviews a {    color: #0ea1a1;    text-decoration: underline;}
#claim {    background: rgba(0, 0, 0, 0) url("../img/bg-protection1804.jpg") no-repeat fixed center top / cover ;    color: #ffffff;    font-weight: 700;    padding:4.875em 0 4em;}
#claim .tdelay_3 {    background: rgba(0, 0, 0, 0) url("../img/claim1804.png") no-repeat scroll right top;    min-height: 409px;    padding-right: 55%;    padding-top: 2em;}
#claim .button {    border: 1px solid #ef970e;    color: #ef970e;    display: inline-block;    font-weight: 700;margin-top: 3.9em;    padding: 1.5em 3.8em;}
#claim .button:hover {    background-color: #ef970e;    color: #fff;}
#claim p {    font-size: 1.125em; width:70%; margin: 0 auto;}
#claim p a {    color: #ef970e;    font-weight: 600;    text-decoration: underline;}
#claim h3 {    font-weight: 700;    font-size: 2em;}
#claim .line{ margin: 2em auto ;}
#features .owl-dots .owl-dot.active span, #features .owl-dots .owl-dot:hover span {    background-color: #0ea1a1;}
#features .owl-dots .owl-dot span {    height: 15px;    width: 15px; background-color: rgba(14,161,161,0.3); margin-top: 1em;}
#sticky_anytech {position:fixed; bottom:0; background-color:#252a37; padding:1.2em 0 1.5em; width:100%; color:#ffffff;  font-weight: 400; z-index:1;}
#sticky_anytech .contenedor{max-width:none;}
#sticky_anytech .centrar{ text-align: left; display: inline-block; }
#sticky_anytech  .svgicon {    display: inline-block;    width: 1em;    height: 1em;    stroke-width: 0;    stroke: currentColor;    fill: currentColor;    font-size: 2.7em;    position: relative; color: #c8cace;}
#sticky_anytech .title{font-weight: 700;}
#sticky_anytech .title.mobile_title{display:none;margin-bottom:0.25em;}
#sticky_anytech .powered{ font-size: 0.62em;font-weight: 400; margin-top: 1em;}
#sticky_anytech .powered.mobile_powered{display:none;margin-top:0;}
#sticky_anytech .telef,#sticky_anytech .text{  display: inline-block; vertical-align: top;}
#sticky_anytech .text{ margin-right: 1.8em;}
#sticky_anytech .telef a{ font-size: 2.2em; color: #ff9012;font-weight: 700; font-weight: bold; display: inline-block; vertical-align: top; margin-left: 0.2em;}
@media screen and (max-width:1620px) {	
	.middle_l, .middle_r {    width: 49.96%;}
}
@media screen and (max-width:1210px) {	
	.middle_l, .middle_r {    width: 49.94%;}
}
@media screen and (max-width:1244px) {		
	#why img:last-of-type { margin-left: 0;}
}
@media screen and (max-width:1130px) {	
	#features .first { margin-left: 1.4em;}
}
@media screen and (max-width:1000px) {	
	#claim{ padding-top: 4em;font-size: 1.2em;}
	#claim .tdelay_3{ background-position: center top; padding: 24em 0 0; background-size: auto;}	
	#reviews h4 { width: 90%;}
	#top_features{max-width:inherit;margin:0 auto;}
	#top_features h4{ font-weight: 700; font-size:1.75em; margin: 0 auto;}
	#top_features .box{text-align:center;min-height:inherit;display:block; width:90%;}
		#sticky_anytech .centrar { margin-left: 0.5em;}
}
@media screen and (max-width:800px) {
	#header h1 {    font-size: 3.5em;}
	#header h2 {    font-size: 1.8em; width: 95%; margin: 0 auto;}		
	#features .box span {    display: block;}
	#features .box{height: auto;min-height: 14em; margin-left: 0;}
	#features .box p { text-align: center; font-size: 1.3em;}
	#features .first { margin-left:0;}
	#pricing .price span {    font-size: 1.3em;}
	#pricing h2 span {    font-size: 1.9em;}
	#pricing h3 {font-size:2em;}
	#pricing .nota_compatible{ margin-top: 3em;}
	#pricing #essential{width:70%;}
	.semibox_right{background:none;padding-top:0;}
	#pricing .semibox_right ul{border-left:0;}
	#pricing .semibox{display:inherit;width:auto;}
	#pricing ul{width:70%;padding:0;margin:0 auto;}
	#pricing a:not(.notbuttonlink){width:auto;width:300px;margin:0 auto;}
	#pricing a.button_monthly,#pricing a.button_yearly{margin-top:1em;}
	#pricing li{min-height:inherit;margin-bottom:1.4em;}
	#sticky_anytech .title{display:none;}
	#sticky_anytech .title.mobile_title{display:block;}
	#sticky_anytech .powered{display:none;}
	#sticky_anytech .powered.mobile_powered{display:block;}
}
@media screen and (max-width:700px) {		
	#claim .tdelay_3{ background-size: 90%; }
	#reviews {display: none;}
}

@media screen and (max-width:650px) {
	#footerHome .footerMenu li {    display: block;    padding: 15px 0;}
	.footerMenu li::after {    content: none;}
	#downFooterHome {    padding: 1em 0 4em;}	
	#why img{ width: 90%; height: auto;}
}
@media screen and (max-width:500px) {
	#header h1 {    font-size:3em;  line-height: 1em;    width: 95%;}
	#header h2 {    font-size: 1.45em; }	
	#header a {    margin: 2em 0 ;}
	.arrow{display: block}
	#stars h3 span:before{ font-size: 5px;  top: 0; display: block; margin: 0.5em 0; }
	#stars h2 {font-size: 1.5em;}
	#pricing #free .box .price { display: none;}
	#claim {  padding: 2em 0 3em;background-image:url("../img/bg-protection-mov.jpg"); background-size: auto 100%; background-attachment:  inherit;}		
	#claim .tdelay_3{  padding-top: 18em; }

	#pricing #essential{width:95%;}
	#pricing a:not(.notbuttonlink){max-width:200px;}
}
@media screen and (max-width:450px) {
	#features .box {width: 375px;}
}
@media screen and (max-width:400px) {
	#header h1 {    font-size:2.9em; width: 80%;}
	#header {  padding-top: 6em;}	
	#stars{padding-bottom:0;}
	#stars h3 span::before {    margin: 1em 0;}
	#pricing #free, #pricing #premium {    width: 330px;}
	#pricing .box h4 {    font-size: 1.5em;}
	#pricing .box ul { width: 90%;font-size: 1.05em; margin-top: 1.3em;}
	#pricing a { font-size: 0.9em; width: 220px; font-weight: 300;top: -20px; padding: 0.75em 0;}
	#stars h2 {width: 80%; margin-bottom: 1.4em;}
	#pricing #premium { margin-top: 1em;}
	#pricing #premium .box{ padding-bottom: 0.6em;}
	#pricing .box .price span {    font-size: 1.8em;}
	#pricing .box .price{min-height: 2em; font-size: 1.6em;}
	#pricing #premium .box h4 { margin-bottom: 0.3em;}
	#why{padding:3em 0;}
	#features .box {    width: 320px;min-height: 13em;}
	#features .box p { width: 80%; font-size: 1.23em; margin-top: 0;}
	#top_features .box p {    text-align: justify; width: 87%; font-size: 1.05em;}
	#top_features h4 {    font-size: 1.5em;  width: 73%;}
	#top_features img { width: 55%; height: auto;}	
	#top_features .box:first-of-type { margin-top: 3.6em;}
	#top_features .top_content {    top: -120px;}
	#claim {    padding: 1.7em 0 0;}
	#claim .tdelay_3 {    background-size: 85% auto; padding-top: 13.5em;}
	#claim h3 {    font-size: 1.5em;}
	#claim p {    font-size: 0.94em; width: 82%;}
	#claim .button { font-size: 0.76em; margin-top: 1.7em;    padding: 0.9em 2.7em;}	
	#claim .line {    margin: 1em auto 1.6em;}
	#premium .after {        height: 27em;}

	#pricing a {  width: 230px;}
	#pricing ul{font-size:0.9em;padding:0 1em 0 1em}
}
@media screen and (max-width:380px) {
	#features .box { width: 270px;}
}