/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	font-size:13px;
	line-height:18px;
	vertical-align: baseline;
	font-family:Tahoma, Arial, Helvetica, sans-serifl
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
a:link, a:visited, a:hover, a:active {color:#2c4b00; text-decoration:underline;}
h1 {font-size:24px; margin-bottom:8px; line-height:120%; font-weight:bold;}
h2 {font-size:20px; line-height:120%; margin-bottom:8px; font-weight:bold;}
h3 {font-size:18px; line-height:120%; margin-bottom:8px;}
h4 {font-size:16px; line-height:120%; margin-bottom:8px;}
h5 {font-size:15px; line-height:120%; margin-bottom:8px;}
p {margin-bottom:5px;}
.top-header {height:4px; background:url(images/top-header-bg.jpg) repeat-x 0% 0%; width:100%;}
.header-bg {height:360px; width:100%; background:url(images/header-bg-repeat.jpg) repeat 0% 0%;}
.header-wrapper {height:360px; width:100%; background:url(images/header-bg.jpg) no-repeat 50% 0%;}
.header {width:980px; margin:0px auto; position:relative;}
.logo {margin:25px 0px 0px 50px; float:left;}
.cta-box{  position:absolute; margin-top:150px; margin-left:36px; left:0px; width:494px;}
.inside-cta-box{margin-top:40px; width:360px; height:94px;}
a.cta-download-btn {display:block; width:234px; line-height:30px; background:url(images/download-btn.jpg) no-repeat 0% 0%; font-size:26px; color:#fff; text-transform:none; text-decoration:none; text-align:center; text-shadow:0px 1px #416c00; padding:18px 0px 28px;}
.cta-buy-btn {display:block; width:234px; background:url(images/buy-now-btn.jpg) no-repeat 0% 0%; font-size:26px; color:#fff; text-transform:none; text-decoration:none; text-shadow:0px 1px #416c00; padding:19px 0px 28px; border:none; margin-top:0px; cursor:pointer;}
.cta-buy-btn:active {outline:none;}
.cta-buy-btn {outline:none;}
.cta-buy-btn:hover, .cta-buy-btn:active, .cta-buy-btn:focus, .cta-buy-btn:blur {outline:none !important; border:none !important;}
a.compare-btn {font-size:14px; font-weight:bold; color:#003c7b;}
.content-wrapper {width:100%; border-top:1px solid #fff; background-color:#f7f7f7; padding-top:80px; padding-bottom:20px;}
.inside-page .content-wrapper {width:100%; border-top:1px solid #fff; background-color:#f7f7f7; padding-top:15px; padding-bottom:20px;}
.screenshot {position:absolute; right:10px; margin-top:60px;} 
.content {width:910px; margin:0px auto; line-height:18px; padding:0px 35px 20px; position:relative;}
.first-col, .second-col, .third-col { width:280px;}
.first-col, .second-col {float:left}
.third-col {float:right;}
.first-col{padding-right:40px;}
.footer-wrapper {width:100%; background-color:#232323; color:#eaeaea; padding:30px 0px;}
.footer {width:910px; margin:0px auto; font-size:13px;}
.footer p {font-size:12px;}
.footer a {color:#eaeaea; font-size:12px;}
.item {padding-bottom:15px;}
.item h2 {font-size:18px; font-weight:bold; color:#2c4b00; line-height: 140%; border-bottom:1px solid #2c4b00; padding-bottom:3px; margin-bottom:15px; padding-left: 8px;}
.item .date {clear:both; font-size:12px; color:#003c7c; font-weight:bold; padding-right:3px; }
.date {float:left;}
.item li {list-style-type:circle; list-style-position:inside;}
.item .news li {padding-bottom:6px; border-bottom:1px solid #dadada; margin-bottom:6px; list-style-type:none;}
.supported-sites {margin-bottom:9px;}
.lchgmac .supported-sites {margin-bottom:15px;}
.supported-sites li{
	font-size:18px;
	color:#232323;
	width:180px;
	padding:2px 0px 2px 30px;
	float:left;
	font-weight:bold;
	background:url(images/header-bullet.png) no-repeat 0% 50%;
}
.pull-left {float:left;}
.pull-right {float:right}
.freedownload-box {display: inline-block; vertical-align: top; width: 237px;}
.buynow-box {display: inline-block; vertical-align: top; width: 240px; position: relative; margin-left: 5px;}
.buynow-box-text {width:232px; font-size: 12px; padding-left: 9px; height: 21px;}
.buynow-price {padding-top:2px; display: inline-block;}
.lchg-freedownload, .lchg-freedownload a {font-size: 0.862em; margin-top: -5px; color: #497f82;}
.lchg-buynow, .lchg-buynow a {font-size: 0.862em; color: #497f82;}
.lchg-buynow {text-align: center; width: 244px; position: absolute; top: 92px;}
.lchg-optionaloffer {font-size: 0.862em; color: #4d8800; height: 21px; line-height: 24px;}
.auto-renew {margin-left: 3px; display: inline-block; font-size: 12px;}
.inside-page .header-wrapper, .inside-page .header-bg {height:76px;}
.inside-page .logo img {width:110px;}
.inside-page .logo{width:110px; margin-top:8px;}
.logo .text {font-size:10px; color:#2D4D61; text-decoration:none; display:block; position:absolute; left:146px; top:54px; font-weight:bold;}
.inside-page .logo .text {font-size:10px; color:#2D4D61; text-decoration:none; display:block; position:absolute; left:102px; top:16px; font-weight:bold;}
input[type=text] { width:692px; border:1px solid #cacaca; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-size:14px; line-height:14px; margin:0px; padding:7px 4px; margin-bottom:8px;}
textarea { width:684px; border:1px solid #cacaca; height:70px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-size:14px; line-height:14px; padding:7px; margin:4px 0px 12px; font-family:Tahoma, Arial, Verdana, sans-serif;}
label {line-height:16px; font-size:14px; display:block; clear:both;}
.cta-box .pull-right label {display:inline; margin:0px; font-size:12px;}
.name-row, .email-row, .sec_image-row {position:relative; margin-bottom:6px;}
.name-row label, .email-row label {}
.message-row label {font-size:14px; color:#232323; clear:both; display:block;}
.message-row {margin-bottom:6px;}
.sec_image-row label {font-size:14px; color:#232323; display:block; clear:both;}
.sec_image-row img {position:absolute; left:5px; top:18px; border-right:1px solid #efefef;}
.sec_image-row input[type=text] { padding-left:80px; width:612px;}
.submit-row .required-message {white-space:nowrap; font-size:11px; color:#f1f1f1; padding-top:10px; line-height:11px;}
.submit-row input[type=submit] {
	cursor:pointer;
	color:#fff;
	background: #F08F04;
border:1px solid #c57400; font-size:14px; font-weight:bold; line-height:14px; padding:7px 30px; text-shadow:0px 0px 1px #c57400; margin:0px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
}
select {margin-bottom:14px;width:700px;border:1px solid #cacaca; padding:7px 4px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.accept {padding:20px 10px; color:#0b0b0b; font-size:12px;background-color:#b1df8e; font-weight:bold; margin-bottom:10px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.info {padding:20px 10px; color:#0b0b0b; font-size:14px;background-color:#e9e9c4; font-weight:normal; margin-bottom:10px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.error {padding:20px 2%; color:#0b0b0b; font-size:12px; background-color:#f48b8b; width:96%; font-weight:bold; margin-bottom:10px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}

.label {color:#F1F1F1; color: #F1F1F1;
    font-size: 11px;
    line-height: 11px;
    padding-top: 10px;
    white-space: nowrap;}
.contact-form {width:700px; margin:0px auto;}
.supported-list  li{float:left; width:49%; padding:4px;}
.error_msg {font-size:11px; font-weight:bold; color:red;}
.small-text {font-size:11px; margin-bottom:6px;}
.uninstall .content-wrapper {padding-top:12px;}
.uninstall h1 {font-size:17px; margin-bottom:5px;}
.footer-links {margin-bottom:10px;}
.footer-links a { color:#eaeaea; margin-right:10px;}
.addthis-widget {position:absolute; top:15px; right:0px;}
.addthis-widget.premium {position:absolute; top:15px; right:130px;}
.inside-page .addthis-widget {top:23px;}
h1 a {font-size:inherit;}
.heading {
	margin: 0;
	float: left;
	clear: both;
	display: block;
	width: 100%;
}
.premium-table {
	margin:0px;padding:0px;
	width:100%;
	border:none;
	

}.premium-table table{
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}
.premium-table td{
	vertical-align:middle;
	
	
	border:1px solid #dfdfdf;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:4px;
	font-size:13px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}.premium-table tr:last-child td{
	border-width:0px 1px 0px 0px;
}.premium-table tr td:last-child{
	border-width:0px 0px 1px 0px;
}.premium-table tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}


.premium-table tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.premium-table tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}
.premium-table td.nostyle {padding:0px !important; background:none !important; background-color:transparent !important; border:none;}
.page-title {border-bottom:1px solid #dedede; padding-bottom:6px; margin-bottom:20px;}
.premium-table h2 {font-size:14px;}
.premium {font-size:14px;line-height:16px;}
.premium td {	font-size:13px;line-height:14px;}
.hack td {border-top:none;}
.table .premium-col, .premium-header, .free-header, .free-col  {text-align:center !important}
.odd td, .odd .no-highlight {background-color:#efefef;}
.highlighted.even td {background-color:#eff7e7;}
.highlighted.odd td {background-color:#e2edd5;}
.premium-col, .premium-header {border-left:1px solid #ccc; border-right:1px solid #ccc;}
.odd td.no-highlight {background-color:#efefef;}
 .even td.no-highlight {background-color:transparent;}
.premium-header {background:#D0E5C9 url(images/premium-table-header.png) no-repeat 50% -10px; padding:2px;}
.premium-header  .title{font-size:20px; font-weight:bold; line-height:26px; padding-bottom:18px; display:block; color:#fff;}
.premium-header  .price{font-size:13px; font-weight:bold;}
.premium-header  .autorenew-box label{font-size:12px; font-weight:normal; vertical-align:bottom; line-height:12px; margin-top:5px;}
.premium-header  .autorenew-box input {margin:0px;}
.free-header span {font-size:18px; font-weight:bold; line-height:26px; display:block; clear:both;}
 a.avangate-btn {text-decoration: none;display: block;text-shadow: 0px 1px #58b207;color: #153b01;padding-top: 18px;height: 36px;text-align: center;cursor: pointer;font-size:16px;
font-weight: bold;font-style: normal;line-height: 16px;margin:0px auto;width: 176px;background: #73b542 url(images/bank-card-btn.jpg) no-repeat 0% 0%;}
.avangate-btn:hover {color:#0a3000; background-position:0% -55px;}
.premium-paypal-btn {display: block;text-shadow: 0px 1px #ffdc55;padding-bottom: 23px;height: 55px;cursor: pointer;line-height: 16px;border: none;color: #2c1d00;background-position: 0px 0px;font-size: 16px;font-style: normal;font-weight: bold;background: none;background-image: url(images/pay-pal-btn.jpg);background-repeat: no-repeat;
width: 176px;margin-bottom: 8px;margin:0px auto;}
.premium-table td.free-download-cell {text-align:center;padding-top:8px;}
.premium .free-download-cell .btn {display: inline-block;padding: 4px 12px;margin-bottom: 0;font-size: 14px;line-height: 22px;text-align: center;vertical-align: middle;cursor: pointer;color: #333333;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);background-color: #f5f5f5;background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color: #e6e6e6 #e6e6e6 #bfbfbf;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);border: 1px solid #cccccc;border-bottom-color: #b3b3b3;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);}
.free-download-cell .btn:hover,.premium .free-download-cell .btn:focus,.premium .free-download-cell .btn:active,.premium .free-download-cell .btn.active,.premium .free-download-cell .btn.disabled,.premium .free-download-cell .btn[disabled] {  color: #333333;  background-color: #e6e6e6;  *background-color: #d9d9d9;}
.premium-paypal-btn:hover {background-position:0% -55px; width:176px; color:#002240;}
.premium .head h2 {font-size:18px; margin:0px; padding:0px; line-height:20px;}

.free-download-cell .btn {text-decoration:none; display: inline-block;padding: 4px 12px;margin-bottom: 0;font-size: 14px;line-height: 22px;text-align: center;vertical-align: middle;cursor: pointer;color: #333333;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);background-color: #f5f5f5;background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color: #e6e6e6 #e6e6e6 #bfbfbf;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);border: 1px solid #cccccc;border-bottom-color: #b3b3b3;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);}

.go-pro-wrapper { width:895px;  margin-bottom:15px; font-size:16px; color:#292929; font-weight:bold; padding:8px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background-color:#f5f3c2;}
.netflix-ad {width:792px; height:80px; margin-top:15px;}
.go-pro-cta {float:left; margin-right:10px !important;}
hr.grayline {height:1px; background-color:#e1e1e1; border:none; width:100%; clear:both; line-height:1px;margin-top:20px;}
.go-pro-text {float:right; padding:12px 0 ; width:76%}

.go-pro-cta a {color:#fff; text-decoration:none;padding: 12px 0px 0px 10px; background:url(/images/upgrade-pro-btn.png) no-repeat 0% 0%; font-size:16px; text-shadow:0px 1px 1px #000000; height:30px; width:164px; display:block;}
.go-pro-cta a:hover {background-position:0% -42px;}


/* Language selector */
.language-selector {
 float:right;
 padding-top:17px; 
}
.dropdown {
	float: right;
	margin: 6px 0px 0px 4px;
}

.dropdown dd, .dropdown dt, .dropdown ul {
	margin:0px;
	padding:0px;
}
.dropdown dd {
	position:relative;
}

.dropdown dt {
		background: trasnparent;
		border-radius:4px;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border:1px solid #caaf76;
}

.dropdown a, .dropdown a:visited {
	font-size: 12px;
	color: #000000;
	text-decoration:none;
	outline:none;
}
.dropdown a:hover {
	color:#444444;
}
.dropdown dt a:hover {
	color: #444444;
}

.dropdown dt a {
	background:#f4e2bc url(images/down-arrow.png) no-repeat 96% 50%;
	display: block;
	padding-right: 0px;
	width: 120px;
}
.dropdown dt a > span {
	cursor: pointer;
	display: block;
	padding: 6px 5px 5px 6px;
}

.dropdown dd div {
	background: no-repeat left bottom;
	color:#C5C0B0;
	display:none;
	left:0px;
	position:absolute;
	z-index: 1;
	top:1px;
	width:120px;
	background:#f4e2bc;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border:1px solid #caaf76;
	border-top:none;
}

.dropdown dd ul {
	background: transparent;
	color: #000000;
	padding: 3px 0px 0px 0px;
	width: 120px;
	list-style: none;
	margin-bottom: 3px;
}

.dropdown dd ul li a {
	padding: 3px 5px 3px 6px;
	display: block;
	
}
.dropdown dd ul li a:hover {
	color: #444444;
	background-color:#d3c29d;
}
.dropdown img.flag {
	border: none;
	margin: -2px 4px 0px 2px;
	vertical-align: middle;
}
.appday-banner {position:absolute; right:0px;}
.appday{background:#f3b935;padding:20px 10px;margin:0;text-align:left;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;display:block}.appday:hover{cursor:pointer}.appday .thumb{max-height:116px;float:left;padding:5px;margin:0 10px}.appday .links{float:left}.appday a{font-size:18px;color:#fff!important;font-family:inherit}.appday a:hover{background:none!important}.appday h3{font-size:22px}.appday p{margin-top:10px}.appday p span{color:#fff;font-weight:700}.appday .stores img{max-height:38px;margin:5px}.appday .clearfix{clear:both}.appday .getit{font-size:16px;background:#000;display:inline-block;width:140px;padding:10px;color:#fff;text-align:center;margin:20px 10px 10px;text-decoration:none}.appday .getit:hover{background:#fff!important;color:#000!important}.appday .icons{opacity:.4;filter:alpha(opacity=40);float:right}
.alert-bar {text-align:center; color:#ffe17e; padding:20px 10px; background-color:#000; font-size:14px;}
.alert-bar-close {display:block; width:21px; height:21px; background:url(images/alert-bar-close.png) no-repeat; position:absolute; right:20px; top:17px;}

#player-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1000;
	top: 0;
	left: 0;
	background: rgba(255,255,255,0.75);
}

.player-content {
	margin: 120px auto;
	width: 480px;
	min-height: 360px;
	padding: 15px;
}

.player-content h1 {
	margin: 0 0 8px 0;
	padding: 0;
	font-size: 20px;
	font-weight: normal;
}

#netflix_container h1 {
	visibility: hidden;
}

.content-tos strong {
	font-weight: bold !important;
}

.macosxdownload {
	background: rgba(255,255,255,0.8);
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 999;
	top: 0;
	left: 0;
}

.macosxdownloadtext {
	width: 400px;
	background: #fff;
	box-shadow: 0 0 15px rgba(0,0,0,0.4);
	padding: 8px 8px 16px 8px;
	margin: 10px auto 0 auto;
	position: relative;
}

.macosxdownloadtext h1 {
	color: #000;
	margin: 5px 10px 10px 10px;
}

.macosxdownloadtext em {
    font-weight: bold;
    font-family: Arial;
    font-style: normal;
    font-size: 14px;
    line-height: 10px;
    border-radius: 2px;
    position: absolute;
    right: 9px;
    top: 9px;
    background: #e4e4e4;
    color: #656565;
    cursor: pointer;
    padding: 3px 5px 5px 5px;
}

.macosxdownloadtext span {
	margin: 5px 10px 15px 10px;
	display: block;
	font-size: 14px;
}
.macosxdownloadtext strong {
	font-weight: bold !important;
}

.macosxdownloadtext img {
	margin: 10px auto;
	display: block;
}

.macosxdownloadtext .cta-download-btn {
	margin: 15px auto;
}

.macosxdownloadtext #downloadify {
	display: block;
    margin: 0 auto;
    text-align: center;
}

.campaigns-box {
	text-align: center;
	margin-top: 25px;
}
.ftxad {background-color:#fff; text-align:center; padding:5px 0px;}
@media (max-width: 1000px) {
.header, .go-pro-wrapper, .content, .footer, .contact-form, .submit-row {width: auto !important; display: block;}
.cta-box {position: inherit; margin: 0 auto;}
.first-col, .second-col, .third-col {float: none; width: auto;}
.logo {margin: 11px 0px 0px 50px;}
.logo .text {top: 40px;}
.screenshot {margin-right: -10px; position: inherit; margin-top: 0; background: #fff; padding: 50px 0; text-align: center;}
.content-wrapper {padding-top: 40px;}
.header-wrapper, .header-bg {height: auto;}
.footer-wrapper {width: auto; padding: 15px 25px;}
.footer-links a {display: block; padding: 8px 0;}
.select-row select, #form_info input {width: 100% !important; padding-left: 0;  padding-right: 0; text-indent: 10px;}
#form_info textarea {width: 98% !important;}
.go-pro-wrapper {position: relative; padding-left: 196px;}
.go-pro-cta {position: absolute; left: 10px; top: 8px;}
.go-pro-text {float: none; width: auto;}
.step  img {width: 100%;}
#netflix_container {height: auto !important; width: auto !important; margin: 0 auto !important;}
#product {float: none !important; width: 100% !important; background: none !important; text-align: center; height: 30px !important;}
#netflix_container h1 {color: #000000; text-align: center; visibility: visible !important; font-size: 20px !important; margin-bottom: 15px;}
#product img {margin: 20px 0 !important;}
#form_container {float: none !important; margin: 0 auto !important; border: 5px solid #000000; width: 225px;}
#netflix_container .sub_btn input {margin-left: 0;}
.campaigns-box img {width: 100%;}
}

@media (max-width: 636px) {
.inside-page .header-bg {height: 123px;}
.inside-page .addthis-widget {top: 83px;}
.language-selector {padding-top: 78px;}
.youtubedownloaderbox, .youtubedownloaderbox input {width: 100% !important;}
#product  {height: 50px !important;}
}

@media (max-width: 505px) {
.logo {padding-top: 56px; margin: 0 auto; float: none; text-align: center;}
.logo br {display: none;}
.logo  a {position: relative; display: inline-block;}
.cta-box .pull-right, a.cta-download-btn{float: none; margin: 0 auto 30px auto;}
.cta-box {width: auto;}
.logo .text {top: 25px; left: 92px; width: 126px;}
.paypal-btn+div.clearfix, .pull-right+p.clearfix{margin: 0 auto; display: block; text-align: center;}
.paypal-btn+div.clearfix, .pull-right+p.clearfix {padding: 0 0 30px 0;}
.screenshot img {width: 90%; margin: 0 auto;}
.third-col img {width: 100%;}
ul.supported-sites {width: 180px; display: block; margin: 0 auto 20px auto;}
.go-pro-wrapper {padding-left: 15px;}
.go-pro-text {display: block;}
.go-pro-cta {position: static; display: block; width: auto;  float: none;}
p {word-break: break-all;}
.inside-page .logo {margin-top: 0; padding-top: 10px;}
.inside-page .addthis-widget {top: 83px; position: static; display: block; width: 300px; height: 34px; margin-top: 11px;}
.inside-page .logo .text {left: 45px; top: 7px;}
.uninstall .content {padding: 0 20px;}
}

@media (max-width: 450px) {
#form_container {width: 100% !important;}
.compare-table {width: 260px; overflow: auto; margin: 0 auto;}
.language-selector {padding-top: 0; margin: 0 auto; float: none;}
}
.stext {text-align:right; margin-right:60px; color:#777;}
.stext a{ color:#777;}

.popup-overlay{position:fixed; width:100%; height:100%; top:0px; left:0px; background-color:rgba(0,0,0,0.8);}
.popup-window{background-color:#f0f0f0; border:1px solid #fff; position:fixed; padding:20px;}
.popup-window.mac {display:block; left:123px; bottom:90px; width:395px;}
.popup-window.ie11 {display:block; left:50%; bottom:200px; width:516px; margin-left:-300px;}
.popup-window.edge {display:block; left:50%; bottom:294px; width:470px; margin-left:-300px;}
.popup-window.gc {display:block; left:122px; bottom:102px;}
.bigarrow {width:128px; height:208px; position:fixed; background:url(images/bigarrow.png) no-repeat 0% 0%;}
.popup-window.gc .bigarrow {bottom:30px; left:30px;}
.popup-window.ie11 .bigarrow {bottom:130px; left:50%; margin-left:220px;}
.popup-window.edge .bigarrow {bottom:58px; left:50%; margin-left:55px;}
.popup-window.mac .bigarrow {bottom:15px; left:30px;}
.element-animation {
    -webkit-animation: animationFrames linear 0.8s;
    -moz-animation: animationFrames linear 0.8s;
    -o-animation: animationFrames linear 0.8s;
    animation: animationFrames linear 0.8s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    -o-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
@-webkit-keyframes animationFrames {
  0% {
    -webkit-transform:  translate(0px,0px)  ;
  }
  15% {
    -webkit-transform:  translate(0px,-25px)  ;
  }
  30% {
    -webkit-transform:  translate(0px,0px)  ;
  }
  45% {
    -webkit-transform:  translate(0px,-15px)  ;
  }
  60% {
    -webkit-transform:  translate(0px,0px)  ;
  }
  75% {
    -webkit-transform:  translate(0px,-5px)  ;
  }
  100% {
    -webkit-transform:  translate(0px,0px)  ;
  }
}
@-moz-keyframes animationFrames {
  0% {
    -moz-transform:  translate(0px,0px)  ;
  }
  15% {
    -moz-transform:  translate(0px,-25px)  ;
  }
  30% {
    -moz-transform:  translate(0px,0px)  ;
  }
  45% {
    -moz-transform:  translate(0px,-15px)  ;
  }
  60% {
    -moz-transform:  translate(0px,0px)  ;
  }
  75% {
    -moz-transform:  translate(0px,-5px)  ;
  }
  100% {
    -moz-transform:  translate(0px,0px)  ;
  }
}
@-o-keyframes animationFrames {
  0% {
    -o-transform:  translate(0px,0px)  ;
  }
  15% {
    -o-transform:  translate(0px,-25px)  ;
  }
  30% {
    -o-transform:  translate(0px,0px)  ;
  }
  45% {
    -o-transform:  translate(0px,-15px)  ;
  }
  60% {
    -o-transform:  translate(0px,0px)  ;
  }
  75% {
    -o-transform:  translate(0px,-5px)  ;
  }
  100% {
    -o-transform:  translate(0px,0px)  ;
  }
}
@keyframes animationFrames {
  0% {
    transform:  translate(0px,0px)  ;
  }
  15% {
    transform:  translate(0px,-25px)  ;
  }
  30% {
    transform:  translate(0px,0px)  ;
  }
  45% {
    transform:  translate(0px,-15px)  ;
  }
  60% {
    transform:  translate(0px,0px)  ;
  }
  75% {
    transform:  translate(0px,-5px)  ;
  }
  100% {
    transform:  translate(0px,0px)  ;
  }
}