@font-face {
	font-family: Museo;
	font-weight: normal;
	src: url("../fonts/museo-300.woff") format("woff")
}
@font-face {
	font-family: Museo;
	font-weight: 500;
	src: url("../fonts/museo-500.woff") format("woff")
}
@font-face {
	font-family: Museo;
	font-weight: 100;
	src: url("../fonts/museo-100.woff") format("woff")
}
@font-face {
	font-family: Museo;
	font-weight: bold;
	src: url("../fonts/museo-700.otf") format("woff")
}
@font-face {
    font-family: "Proxima Nova";
    src: url(../../fonts/ProximaNova-Regular.eot);
	src: url('../../fonts/ProximaNova-Regular.svg') format('svg'), url('../../fonts/ProximaNova-Regular.woff') format('woff'), url('../fonts/ProximaNova-Regular.ttf') format('truetype');
	font-weight:normal;
    font-style: normal;

}
@font-face {
    font-family: "Proxima Nova Light";
    src: url(../../fonts/ProximaNova-Light.eot);
	src: url('../../fonts/ProximaNova-Light.svg') format('svg'), url('../../fonts/ProximaNova-Light.woff') format('woff'), url('../fonts/ProximaNova-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Proxima Nova";
    src: url(../../fonts/ProximaNova-Bold.eot);
	src: url('../../fonts/ProximaNova-Bold.svg') format('svg'), url('../../fonts/ProximaNova-Bold.woff') format('woff'), url('../fonts/ProximaNova-Bold.ttf') format('truetype');
	font-weight:bold;
    font-style: normal;
}
html, body {
	width: 100%;
	min-width: 100%;
	min-height: 100%;
	font-family: Museo, Arial, sans-serif;
	margin: 0;
	padding: 0;
	margin-top: 0;
}

a {
	color: #3498db;
	text-decoration: none;
	outline: none;
}

.wrapper {
	width: 100%;
	min-width: 100%;
	position: relative;
}


.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

.main-width {
	width: 940px;
	padding: 0 10px;
	margin: 0 auto;
}

/*Header and navigation start*/

header{
	width: 100%;
	height: 90px;
	background: #14293a;
	background: -moz-linear-gradient(-45deg,  #14293a 0%, #20455b 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#14293a), color-stop(100%,#20455b));
	background: -webkit-linear-gradient(-45deg,  #14293a 0%,#20455b 100%);
	background: -o-linear-gradient(-45deg,  #14293a 0%,#20455b 100%);
	background: -ms-linear-gradient(-45deg,  #14293a 0%,#20455b 100%);
	background: linear-gradient(135deg,  #14293a 0%,#20455b 100%);
}

header .logo {
	width: 83px;
	height: 36px;
	margin: 27px 0;
}

header .logo > img {
    display: block;
}

header .menu {
	width: auto;
	height: 20px;
	padding: 35px 0;
	margin: 0;
	list-style: none;
}

header .menu > li {
	width: auto;
	height: 20px;
	float: left;
	margin-left: 30px;
}

header .menu > li > a {
	font-size: 14px;
	color: #afb4b9;
	text-decoration: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

header .menu > li > a:hover, header .menu > li.active > a {
	color: #fff;
}

header .menu > li.disable {
	display: none;
}

header .menu > li.disable > a:hover {
	color: #afb4b9;
	cursor: default;
}

.navigation {
	width: 100%;
	height: 40px;
	background: #142835;
	box-shadow: inset 1px 0 5px 0 rgba(0,0,0,0.3);
	font-size: 12px;
	line-height: 40px;
	color: #afb4b9;
}

.navigation a {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	color: #afb4b9;
}

.navigation a:hover {
	color: #fff;
}

.navigation a + span {
	color: #fff;
	cursor: default;
}

/*Header and navigation end*/


/*Main page top section start*/

section.main-page-top {
	width: 100%;
	height: 696px;
	border-bottom: 5px solid #a0adb6;
	position: relative;
	background: #14293a;
	background: -moz-linear-gradient(-45deg,  #14293a 0%, #20455b 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#14293a), color-stop(100%,#20455b));
	background: -webkit-linear-gradient(-45deg,  #14293a 0%,#20455b 100%);
	background: -o-linear-gradient(-45deg,  #14293a 0%,#20455b 100%);
	background: -ms-linear-gradient(-45deg,  #14293a 0%,#20455b 100%);
	background: linear-gradient(135deg,  #14293a 0%,#20455b 100%);
}

section.main-page-top header {
	background: none;
}

section.main-page-top h1 {
	font-size: 38px;
	font-weight: 500;
	color: #fff;
	margin: 57px 0 20px;
}

section.main-page-top p {
	width: 500px;
	color: #fff;
	color: rgba(255,255,255,0.7);
	font-size: 20px;
	line-height: 25px;
	font-weight: 100;
}

section.main-page-top .screen {
	width: 993px;
	height: 396px;
	background: url(../images/main_page_screen.png) 0 0 no-repeat;
	position: absolute;
	left: 50%;
	bottom: -5px;
	margin-left: -496px;
}

section.main-page-top  .download-section {
	margin-top: 70px;
}

/*Main page top section end*/


/*Download section start*/


.download-section {
	width: 300px;
}

.download {
	width: 230px;
	height: 40px;
	display: block;
	padding: 15px 0 10px 70px;
	background: #48a900;
	background: -moz-linear-gradient(top,  #5ab400 0%, #389700 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ab400), color-stop(100%,#389700));
	background: -webkit-linear-gradient(top,  #5ab400 0%,#389700 100%);
	background: -o-linear-gradient(top,  #5ab400 0%,#389700 100%);
	background: -ms-linear-gradient(top,  #5ab400 0%,#389700 100%);
	background: linear-gradient(to bottom,  #5ab400 0%,#389700 100%);
	border-radius: 2px;
	font-size: 23px;
	font-weight: bold;
	line-height: 20px;
	color: #fff;
	position: relative;
	text-shadow: 0 1px 0 rgba(0,0,0,0.1);
}

.download > span {
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	color: #d6f2bf;
	display: block;
}

.download:before {
	content: "";
	display: block;
	width: 17px;
	height: 16px;
	background: url(../images/down_arr.png) 0 0 no-repeat;
	position: absolute;
	top: 26px;
	left: 28px;
}

.download:hover {
	background: #5ab400;
	background: -moz-linear-gradient(top,  #5ab400 0%, #79c500 0%, #58ae00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ab400), color-stop(0%,#79c500), color-stop(100%,#58ae00));
	background: -webkit-linear-gradient(top,  #5ab400 0%,#79c500 0%,#58ae00 100%);
	background: -o-linear-gradient(top,  #5ab400 0%,#79c500 0%,#58ae00 100%);
	background: -ms-linear-gradient(top,  #5ab400 0%,#79c500 0%,#58ae00 100%);
	background: linear-gradient(to bottom,  #5ab400 0%,#79c500 0%,#58ae00 100%);
}

.standalone {
	width: 300px;
	display: block;
	margin-top: 15px;
	font-size: 12px;
	line-height: 18px;
	color: #afb4b9;
	text-align: center;
}

.standalone > a {
	color: #65c800;
	border-bottom: 1px solid #65c800;
}

.standalone > a:hover {
	border-bottom: none;
}

/*Download section end*/


/*Get more button start*/

.get-more {
	width: 370px;
	height: 65px;
	display: block;
	border: 1px solid #3d89cc;
	border-radius: 3px;
	font-size: 20px;
	font-weight: 500;
	line-height: 65px;
	color: #3d89cc;
	text-align: center;
}

.get-more:hover {
	color: #fff;
	color: rgba(255,255,255,0.95);
	background: #4395d1;
	background: -moz-linear-gradient(top,  #4395d1 0%, #377dc7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4395d1), color-stop(100%,#377dc7));
	background: -webkit-linear-gradient(top,  #4395d1 0%,#377dc7 100%);
	background: -o-linear-gradient(top,  #4395d1 0%,#377dc7 100%);
	background: -ms-linear-gradient(top,  #4395d1 0%,#377dc7 100%);
	background: linear-gradient(to bottom,  #4395d1 0%,#377dc7 100%);
}

/*Get more button start*/

/*Main page features start*/


.feature {
	width: 100%;
	padding: 60px 0;
	background: #fbfbfb;
	background: -moz-linear-gradient(top, #fbfbfb 0%, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#f3f3f3));
	background: -webkit-linear-gradient(top, #fbfbfb 0%,#f3f3f3 100%);
	background: -o-linear-gradient(top,#fbfbfb 0%,#f3f3f3 100%);
	background: -ms-linear-gradient(top, #fbfbfb 0%,#f3f3f3 100%);
	background: linear-gradient(to bottom, #fbfbfb 0%,#f3f3f3 100%);
}

.desc {
	width: 100%;
	color: #9ca1a4;
}

.desc > h3 {
	padding-left: 40px;
	font-size: 25px;
	font-weight: 500;
	line-height: 35px;
	margin: 0;
}

.desc > p {
	font-size: 14px;
	line-height: 20px;
	margin: 10px 0;
}

.desc:hover > p {
	color: #56646b
}

/*First section start*/

.feature.one .desc{
	width: 400px;
	margin-top: 50px;
}
.feature.one .desc:first-child{
	margin: 0;
}

.feature.one .desc.fast-browsing > h3 {
	background: url(../images/first_01.svg) 0 5px no-repeat;
}

.feature.one .desc.security > h3 {
	background: url(../images/first_02.svg) 0 5px no-repeat;
}

.feature.one .desc.extension > h3 {
	background: url(../images/first_03.svg) 0 5px no-repeat;
}

.feature.one .desc:hover > h3 {
	background-position: 0 -30px;
}

.feature.one .desc.fast-browsing:hover > h3, .feature.one .desc.fast-browsing.active > h3  {
	color: #e74c3c;
}

.feature.one .desc.security:hover > h3,  .feature.one .desc.security.active > h3  {
	color: #4b6681;
}

.feature.one .desc.extension:hover > h3,  .feature.one .desc.extension.active > h3 {
	color: #8e44ad;
}

.feature.one .desc.active > h3 {
	background-position: 0 -30px;
}

.feature.one .desc.active > p {
	color: #56646b
}

/*First section end*/

/*Second section start*/

.feature.two {
	background: #fff;
	padding-bottom: 0;
	position: relative;
	min-height: 650px;
}

.feature.two .desc {
	width: 460px;
	float: left;
}

.feature.two .desc:first-child {
	margin-right: 20px;
}

.feature.two .desc.down-manager > h3 {
	background: url(../images/second_01.svg) 0 5px no-repeat;
	color: #2980b9;
}

.feature.two .desc.torrent-client > h3 {
	background: url(../images/second_02.svg) 0 5px no-repeat;
	color: #16a085;
}

.feature.two .desc > p {
	color: #56646b;
}

/*Second section end*/

/*Third section start*/

.feature.three {
	background: #f9f9f9;
}
.feature.three .desc {
	width: 430px;
}

.feature.three .desc:first-child {
	margin-bottom: 50px;
}


.feature.three .desc.grabber > h3 {
	background: url(../images/third_01.svg) 0 5px no-repeat;
}

.feature.three .desc.proxy > h3 {
	background: url(../images/third_02.svg) 0 5px no-repeat;
}

.feature.three .desc.grabber:hover > h3,
.feature.three .desc.grabber.active > h3 {
	color: #fc9a0f;
}

.feature.three .desc.proxy:hover > h3,
.feature.three .desc.proxy.active > h3 {
	color: #689e00;
}

.feature.three .desc:hover > h3,
.feature.three .desc.active > h3 {
	background-position: 0 -30px;
}

.feature.three .desc.active > p {
	color: #56646b
}


.feature.three .get-more {
	margin-top: 50px;
}
/*Third section end*/

/*Main page features end*/

/*Main page bottom section start*/
section.main-page-bottom {
	width: 100%;
	height: 272px;
	padding: 60px 0;
	background: url(../images/main-page-bottom.png) center center no-repeat;

}

section.main-page-bottom p {
	width: 820px;
	margin: 0 auto 60px;
	font-size: 23px;
	font-weight: 100;
	line-height: 32px;
	color: #fff;
	color: rgba(255,255,255,0.7);
	text-align: center;
}

section.main-page-bottom .download-section {
	margin: 0 auto;
}

/*Main page bottom section end*/


/*Footer and copyright start*/

footer {
	width: 100%;
	padding: 40px 0 30px;
	background: #f7f7f7;
}

footer .main-width > ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 260px;
	float: left;
}

footer .main-width > ul li a {
	display: block;
	color: #98a3a8;
	font-size: 12px;
	line-height: 22px;
	cursor: pointer;
}

footer .main-width > ul > li:first-child a {
	font-size: 15px;
	line-height: 35px;
	font-weight: bold;
	color: #56646b;
	cursor: default;
}

footer ul:nth-child(4) {
	width: 160px;
}

footer ul li a:hover {
	color: #56646b;
}

footer ul li:first-child a:hover {
	color: #56646b;
}
.fb-area {
	margin-top: 46px;
}

.copyright {
	width: 100%;
	height: 60px;
	background: #fff;
}

.copyright .left {
	font-size: 13px;
	line-height: 60px;
	color: #98a3a8;
}

.social {
	width: 80px;
	height: 16px;
	margin: 22px 0;
}

.social > a {
	width: 16px;
	height: 16px;
	margin-left: 16px;
	display: block;
	outline: none;
	float: left;
}

.social > a.tw {
	background: url(../images/tw.svg) 0 0 no-repeat;
	margin: 0;
}

.social > a.fc {
	background: url(../images/fc.svg) 0 0 no-repeat;
}

.social > a.gp {
	background: url(../images/gp.svg) 0 0 no-repeat;
}

.social > a:hover {
	background-position: 0 -16px;
}

.dropdown-scope {
	position: relative;
	width: 145px;
}

.dropdown-title {
	position: relative;
	display: block;
	padding: 10px;
	margin: 20px 0 0;
	font-size: 12px;
	border: 1px #dfdfdf solid;
	border-radius: 3px;
	color: #009dec;
	cursor: default;
	background-color: transparent;
	transition: background-color 0s ease .5s;
}

.dropdown-title span {
	border-bottom: 1px #009dec dotted;
}

.dropdown-title:after {
	position: absolute;
	right: 10px;
	top: 50%;
	z-index: 0010;
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 0;
	margin: -1px 0 0 5px;
	border-style: solid;
	border-width: 3px 3px 0 3px;
	border-color: #d4cfcf transparent transparent transparent;
	content: "";
}

.dropdown-scope:hover .dropdown-title {
	background-color: #fff;
	box-shadow: 0 0 2px 0 rgba(0,0,0,.15);
	transition: background-color 0s ease 00s;
}


.dropdown-content {
	position: absolute;
	bottom: 40px;
	left: 0;
	z-index: 0010;
	display: block;
	width: 100%;
	padding: 0;
	list-style: none;
	border-radius: 3px;
	visibility: hidden;
	box-shadow: 0 0 2px 0 rgba(0,0,0,.15);
	transition: visibility .5s ease 0s;
}

.dropdown-content:before {
	position: absolute;
	bottom: -10px;
	left: 0;
	display: block;
	width: 100%;
	height: 10px;
	content: "";
}

.dropdown-scope:hover .dropdown-content {
	visibility: visible;
}

.dropdown-content li {
	background: #fff;
	overflow: hidden;
}

.dropdown-content li:first-child {
	border-radius: 3px 3px 0 0;
}

.dropdown-content li:last-child {
	border-radius: 0 0 3px 3px;
}

.dropdown-content a {
	padding: 5px 10px;
	color: #56646b;
}

.dropdown-content a:hover {
	background: #f7f7f7;
}

.lang-zh:before,
.lang-pt:before,
.lang-th:before,
.lang-es:before,
.lang-in:before,
.lang-en:before {
	padding-left: 35px;
	background: url(../images/lang-flags.png) 0 0 no-repeat;
	content: "";
}

.lang-in:before {
	background-position: 0 0;
}

.lang-pt:before {
	background-position: 0 -13px;
}

.lang-th:before {
	background-position: 0 -26px;
}

.lang-es:before {
	background-position: 0 -39px;
}

.lang-en:before {
	background-position: 0 -52px;
}

.lang-zh:before {
    background-position: 0 -65px;
}



/*Footer and copyright end*/


/*Overwrites for animation start*/
.first {
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
	transition: opacity 0.5s;
	-webkit-transition: opacity 0.5s;
}

.first-wrap {
	width: 650px;
	height: 460px;
	box-shadow: 0 2px 25px 0 rgba(0,0,0,0.1);
	margin: 10px -215px 0 0;
	border-radius: 2px;
	position: relative;
}

.second-wrap {
	width: 940px;
	height: 439px;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -495px;
	padding: 25px 25px 0;
	overflow: hidden;
}

.second-wrap:after {
	content: "";
	display: block;
	width: 940px;
	height: 90px;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.1)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
	position: absolute;
	z-index: 999;
	bottom: 0;
	left: 25px;
}

.third-wrap {
	width: 460px;
	height: 460px;
	box-shadow: 0 2px 25px 0 rgba(0,0,0,0.1);
	border-radius: 2px;
	position: relative;
}

.third {
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
	transition: opacity 0.5s;
	-webkit-transition: opacity 0.5s;
}

/*Overwrites for animation end*/

/*About pages styles start*/

/*About page start*/
section.about {
	color: #56646b;
}

section.about h1{
	font-size: 30px;
	font-weight: 500;
	line-height: 20px;
	text-align: center;
	color: #142835;
	margin: 60px 0 10px;
}


section.about h2 {
	font-size: 14px;
	font-weight: normal;
	line-height: 30px;
	text-align: center;
	margin: 0 0 35px;
}

section.about p+h2 {
	font-size: 20px;
	font-weight: 500;
	color: #142835;
}

section.about h3 {
	font-weight: 700;
	font-size: 15px;
	line-height: 20px;
	margin: 0;
}

section.about h4 {
	font-weight: normal;
	font-size: 15px;
	margin: 0;
}

section.about h5 {
	font-size: 26px;
	font-weight: 500;
	text-align: center;
	color: #142835;
	margin: 40px 0;
}

section.about h5 > span {
	width: 21px;
	height: 18px;
	display: inline-block;
	background: url(../images/love.svg) 0 0 no-repeat;
}

section.about ul {
	list-style-image: url(../images/list.svg);
	line-height: 20px;
	font-size: 14px;
	margin: -25px 0 35px;
	padding-left: 20px;
}

section.about ul li {
	margin: 10px 0;
}

section.about p {
	font-size: 14px;
	line-height: 25px;
	margin: 10px 0 35px;
}

section.about a:hover {
	text-decoration: underline;
}

/*About page end*/

/*Terms page start*/

section.about.terms h1 {
	margin-bottom: 35px;
}

section.about.terms p {
	margin: 10px 0 20px;
}

/*Terms page end*/

/*Team page start*/

section.about.team h1 {
	margin-bottom: 35px;
}

section.about.team p {
	line-height: 20px;
	font-size: 15px;
}

section.about.team .team-item {
	height: 80px;
	margin-bottom: 40px;
}

section.about.team .team-item img{
	display: inline-block;
	vertical-align: middle;
}

section.about.team .team-item p{
	display: inline-block;
	vertical-align: middle;
	width: 840px;
	margin: 0 0 0 15px;
}

section.about.team .main-width {
	position: relative;
}

section.about.team .line {
	width: 1px;
	height: 400px;
	position: absolute;
	top: 135px;
	left: 50px;
	border-left:1px dashed #c8c8c8 ;
	z-index: -1;
}



section.team-page-bottom {
	width: 100%;
	height: 181px;
	padding: 45px 0;
	background: url(../images/team-page-bottom.png) center center no-repeat;
}

section.team-page-bottom h2 {
	color: #fff;
	color: rgba(255,255,255,0.9);
	font-size: 23px;
	line-height: 32px;
	font-weight: normal;
	text-align: center;
	margin: 0;
}

section.team-page-bottom a {
	text-decoration: underline;
}


section.team-page-bottom a:hover {
	text-decoration: none;
}

section.team-page-bottom .contact-btn {
	margin: 40px auto 0;
	text-decoration: none;
}

/*------Contact Us Start------*/

section.about.contact .form-wrapper {
	width: 660px;
	height: 534px;
	margin: 40px auto 60px auto;
	padding-bottom: 20px;
	border: 1px solid #f0f0f0;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
			box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
}

section.about.contact p{
	text-align: center;
	margin: 25px 0;
}

section.about.contact .line {
	margin: 0 auto;
	width: 100%;
	height: 10px;
	background: url(../images/contact-line-blue.png) 0 0 repeat-x;
}

.contact-form {
	width: 575px;
	margin: 40px auto;
}

.contact-form .contact-row {
	margin-bottom: 30px;
}

.contact-form label{
	width: 100px;
	height: 35px;
	display: block;
	float: left;
	line-height: 35px;
	font-size: 14px;
	color: #56646b;
}

.contact-form input, .contact-form textarea {
	width: 450px;
	border: 1px solid #d4d4d4;
	border-radius: 3px;
	padding: 5px;
	font-family: Arial, sans-serif;
	outline: none;
	-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,.15);
			box-shadow:inset 0 0 4px rgba(0,0,0,.15);
	background: transparent;
}

.contact-form input{
	height: 25px;
}

.contact-form textarea{
	font-family: Arial, sans-serif;
	height: 145px;
	resize: none;
}

/*placeholder font-family*/
::-webkit-input-placeholder {font-family: Museo, Arial, sans-serif; font-weight: 300;}
:-moz-placeholder {font-family: Museo, Arial, sans-serif; font-weight: 300;}
::-moz-placeholder {font-family: Museo, Arial, sans-serif; font-weight: 300;}
:-ms-input-placeholder {font-family: Museo, Arial, sans-serif; font-weight: 300;}

.contact-form .captcha {
	width: 202px;
	float: left;
}

.contact-form .captcha input {
	width: 80px;
}

.captcha-image {
	width: 120px;
	height: 35px;
	padding-left: 15px;
	float: left;
}

.contact-form .contact-btn{
	width: 170px;
	padding: 0;
	height: 45px;
	margin-right: 13px;
}
.contact-form .contact-btn:before {
	width: 20px;
	height: 17px;
	background-size: 20px;
	top: 15px;
	left: 16px;
}

.contact-form .contact-btn input {
	width: 170px;
	height: 45px;
	display: block;
	line-height: 45px;
	padding: 0 0 0 50px;
	font-size: 15px;
	background: none;
	border: 0;
	text-align: left;
	color: #fff;
	cursor: pointer;
	font-family: Museo, Arial, sans-serif;
}

section.about.contact p.warning {
	margin: 10px 0 0 0;
	line-height: 15px;
	font-size: 13px;
	color: #ccc;
	padding-left: 100px;
}

.contact-form .contact-btn input.disabled {
	background: #ddd;
	cursor: default;
}

.contact-form input.valid, .contact-form textarea.valid {
	border: 1px solid #32cc45;
}

.contact-form input.invalid, .contact-form textarea.invalid {
	border: 1px solid #f62941;
}

/*-----Contact Us End-----*/

/*-----Thank You start-----*/

.thanks-wrapper {
	width: 660px;
	height: 150px;
	margin: 0 auto 60px auto; 
	border: 1px solid #f0f0f0;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
			box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
}

section.about .thanks-wrapper h2 {
	background: url(../images/ok.svg) no-repeat 238px 6px;
	font-family: Museo, Arial, sans-serif;
	font-weight: 500;
	font-size: 25px;
	text-align: center;
	color: #142835;
	margin: 30px 0 10px;
}

section.about.contact .thanks-wrapper p {
	margin: 20px 0;
}

/*-----Thank You end-----*/

/*Team page end*/

/*About page bottom section start*/
section.page-bottom {
	width: 100%;
	height: 130px;
	padding: 45px 0;
	background: #14293a;
	background: -moz-linear-gradient(-45deg,  #14293a 0%, #20455b 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#14293a), color-stop(100%,#20455b));
	background: -webkit-linear-gradient(-45deg,  #14293a 0%,#20455b 100%);
	background: -o-linear-gradient(-45deg,  #14293a 0%,#20455b 100%);
	background: -ms-linear-gradient(-45deg,  #14293a 0%,#20455b 100%);
	background: linear-gradient(135deg,  #14293a 0%,#20455b 100%);
}

section.page-bottom h2 {
	color: #fff;
	color: rgba(255,255,255,0.9);
	font-size: 30px;
	font-weight: normal;
	margin: 0 100px 20px;
}

.contact-btn {
	width: 135px;
	height: 75px;
	display: block;
	border-radius: 3px;
	padding: 0 45px 0 85px;
	font-size: 23px;
	font-weight: 500;
	line-height: 75px;
	color: #fff;
	color: rgba(255,255,255,0.95);
	background: #3498db;
	background: -moz-linear-gradient(top,  #4395d1 0%, #377dc7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4395d1), color-stop(100%,#377dc7));
	background: -webkit-linear-gradient(top,  #4395d1 0%,#377dc7 100%);
	background: -o-linear-gradient(top,  #4395d1 0%,#377dc7 100%);
	background: -ms-linear-gradient(top,  #4395d1 0%,#377dc7 100%);
	background: linear-gradient(to bottom,  #4395d1 0%,#377dc7 100%);
	position: relative;
}


.contact-btn:hover {
	background: #4395d1;
}

.contact-btn:before {
	content: "";
	display: block;
	width: 29px;
	height: 23px;
	background: url(../images/mail.svg) 0 0 no-repeat;
	position: absolute;
	top: 26px;
	left: 36px;
}

section.page-bottom .contact-btn {
	margin: 0 auto;
}

/*About page bottom section end*/


/*FAQ page start*/

.faq-item {
	width: 100%;
	padding: 30px 0;
	min-height: 20px;
	border-bottom: 1px solid #eee;
}

section.faq h3 {
	float: left;
	line-height: 18px;
	border-bottom: 1px dashed #56646b;
}

section.faq h3:hover {
	color: #3498db;
	cursor: pointer;
	border-bottom-color: transparent;
}

section.faq  h1{
	background: #f7f7f7;
	padding: 60px 0 10px ;
	margin: 0;
}

section.faq h2 {
	background: #f7f7f7;
	padding: 0 0 35px;
	margin: 0;
}

section.faq p {
	padding: 10px 0;
	margin: 0;
	box-sizing: border-box;
}

section.faq b {
	font-weight: 500;
}

section.faq ul {
	margin: 0;
}

section.faq ul li {
	margin: 0;
	padding: 5px 0;
}

section.faq .answer {
	width: 0;
	height: 0;
	opacity:0;
	margin: 0;
	overflow: hidden;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

section.faq .answer.expanded {
	width: 100%;
	opacity: 1;
}

section.faq.uninstall h3 {
    border-bottom-color: transparent;
}

section.faq .other {
    float: left;
    line-height: 18px;
    border-bottom: 1px dashed #56646b;
    font-weight: 700;
    font-size: 15px;
}

section.faq .other:hover {
    color: #3498db;
    cursor: pointer;
    border-bottom-color: transparent;
}

.customForm {
    padding: 24px 0;
}

.customForm textarea {
    width: 908px;
    height: 60px;
    padding: 10px 15px;
    border: 1px solid #3498db;
    border-radius: 2px;
    box-shadow: inset 0 1px 4px 0 rgba(52,152,219,0.25);
    resize: none;
    outline: none;
}

.customForm button {
    width: 90px;
    height: 35px;
    background: #47a6e0;
    background: -moz-linear-gradient(top,  #47a6e0 0%, #2886d2 100%);
    background: -webkit-linear-gradient(top,  #47a6e0 0%,#2886d2 100%);
    background: linear-gradient(to bottom,  #47a6e0 0%,#2886d2 100%);
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 35px;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0,0,0,0.1);
    outline: none;
    border: none;
    float: right;
    margin-top: 15px;
    cursor: pointer;
}

/*FAQ page end*/

/*About pages styles end*/


/*Download pages styles start*/
section.download-page {
	width: 100%;
	background: #f7f7f7;
	overflow: hidden;
}

section.download-page .left{
	margin-left: 160px;
}

section.download-page .center{
	text-align: center;
}

section.download-page h1 {
	 font-size: 30px;
	 font-weight: 500;
	 color: #142835;
	 margin: 50px 0 10px;
}

section.download-page h2 {
	font-size: 20px;
	font-weight: 500;
	line-height: 35px;
	color: #56646b;
}

section.download-page p {
	margin: 0;
	font-size: 14px;
	color: #56646b;
}

section.download-page .download-section {
	margin-right: 130px;
}

section.download-page .download {
	width: 200px;
	height: 50px;
	line-height: 50px;
	margin-top: 40px;
}

section.download-page .download:before {
	top: 32px;
}

section.download-page .screen-blue {
	width: 418px;
	height: 208px;
	margin: 50px auto 0;
	position: relative;
}

section.download-page .screen {
	width: 871px;
	height: 462px;
	margin: 50px auto 0;
	position: relative;
}

section.download-page.goodbye .screen {
	width: 100%;
	height: 230px;
}

section.download-page .screen > img {
	 display: block;
 }

section.download-page.goodbye .screen > img {
	position: absolute;
	bottom: -4px;
	-webkit-box-shadow: 0 0 25px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 25px 0 rgba(0,0,0,0.1);
	box-shadow: 0 0 25px 0 rgba(0,0,0,0.1);
}

section.download-page.goodbye .screen:before {
	-webkit-box-shadow: 0 0 20px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 20px 5px rgba(0,0,0,0.1);
	box-shadow: 0 0 20px 5px rgba(0,0,0,0.1);
}

section.download-page .screen:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	-webkit-box-shadow: 0 0 20px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 20px 5px rgba(0,0,0,0.5);
	box-shadow: 0 0 20px 5px rgba(0,0,0,0.5);
	z-index: 999;
}

section.download-page.windows .screen:before {
	-webkit-box-shadow: 0 0 20px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 20px 5px rgba(0,0,0,0.1);
	box-shadow: 0 0 20px 5px rgba(0,0,0,0.1);
}

section.goodbye-page-bottom  .download-section {
	margin: 0 auto 50px;
}

section.goodbye-page-bottom .standalone > a {
	color: #3498db;
	border-bottom-color: #3498db;
}

section.download-page.windows .screen > .st1 {
	left: 0;
}

section.download-page.windows .screen > .st2 {
	left: 328px;
}

section.download-page.windows .screen > .st3 {
	right: 0;
}

section.download-page.windows .left {
	margin-left: 140px;
}

section.download-page.windows .download-section {
	margin-right: 110px;
}

section.download-page.windows .standalone {
	width: 270px;
	margin-top: 8px;
}

section.download-page.windows .standalone > a {
	color: #3498db;
	border-color: #3498db;
}
/*Download pages styles end*/

/*Download pages animation start*/

section.steps {
	width: 100%;
	background: #fff;
	padding: 60px 0;
}

section.steps .install {
	width: 100%;
	height: 100px;
	position: relative;
}

section.steps ul {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}

section.steps li {
	width: 300px;
	margin-left: 20px;
	float: left;
	text-align: center;
	color: #56646b;
}

section.steps a:hover {
	text-decoration: underline;
}

section.steps li:first-child {
	margin: 0;
}

section.steps li span {
	font-size: 14px;
	line-height: 20px;
}

.one-text, .two-text, .three-text {
	font-size: 15px;
	line-height: 30px;
	font-weight: bold;
	margin-top: 10px;
}

.step-one, .step-two, .step-three {
	width: 30px;
	height: 30px;
	margin: 0 auto;
	border-radius: 15px;
	line-height: 31px;
	text-align: center;
	font-size: 11px;
	font-weight: 500;
	color: #fff;
	background: #3498db;
}

.one-two, .two-three {
	width: 270px;
	height: 4px;
	border-radius: 2px;
	background: #e1eaf9;
	position: absolute;
	top: 13px;
}

.one-two {
	left: 175px;
}

.two-three {
	left: 495px;
}

.one-two > span, .two-three > span {
	width: 0;
	height: 4px;
	background: #3498db;
	border-radius: 2px;
	position: absolute;
	top: 0;
	left: 0;
}

.install .step-one {
	animation: step-one 8s;
	-webkit-animation: step-one 8s;
}

.install .one-two > span {
	animation: one-two 8s;
	-webkit-animation: one-two 8s;
}

.install .step-two {
	animation: step-two 8s;
	-webkit-animation: step-two 8s;
}

.install .two-three > span {
	animation: two-three 8s;
	-webkit-animation: two-three 8s;
}

.install .step-three {
	animation: step-three 8s;
	-webkit-animation: step-three 8s;
}

@-webkit-keyframes step-one {
	0% { background: #e1eaf9;}
	10% { background: #3498db;}
}

@-webkit-keyframes one-two {
	0% { width: 0}
	20% { width: 0}
	30% { width: 100%}
	100% { width: 100%}
}

@-webkit-keyframes step-two {
	0% { background: #e1eaf9;}
	30% { background: #e1eaf9; }
	40% { background: #3498db;}
}

@-webkit-keyframes two-three {
	0% { width: 0}
	50% { width: 0}
	60% { width: 100%}
	100% { width: 100%}
}

@-webkit-keyframes step-three {
	0% { background: #e1eaf9;}
	60% { background: #e1eaf9;}
	70% { background: #3498db;}
}

@keyframes step-one {
	0% { background: #e1eaf9;}
	10% { background: #3498db;}
}

@keyframes one-two {
	0% { width: 0}
	20% { width: 0}
	30% { width: 100%}
	100% { width: 100%}
}

@keyframes step-two {
	0% { background: #e1eaf9;}
	30% { background: #e1eaf9; }
	40% { background: #3498db;}
}

@keyframes two-three {
	0% { width: 0}
	50% { width: 0}
	60% { width: 100%}
	100% { width: 100%}
}

@keyframes step-three {
	0% { background: #e1eaf9;}
	60% { background: #e1eaf9;}
	70% { background: #3498db;}
}

/*Download pages animation end*/

/*Addons pages start*/

/*Addons pages top section start*/
section.addons-page-top {
	width: 100%;
	background: #f7f7f7;
	padding: 60px 0 0;
	line-height: 20px;
	overflow: hidden;
	position: relative;
}

section.addons-page-top h1 {
	margin: 0 0 40px;
	font-size: 30px;
	font-weight: 500;
	text-align: center;
	color: #142835;
}

section.addons-page-top p {
	margin: 0 0 40px;
	font-size: 14px;
	color: #56646b;
}

section.addons-page-top .get-more {
	width: 500px;
	margin: 0 auto;
}

section.addons-page-top .screen {
	width: 940px;
	height: 439px;
	background: url(../images/second.png) 0 0 no-repeat;
	box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
	margin: 40px auto 0;
}

section.addons-page-top.torrentmanager .screen {
	width: 942px;
	height: 482px;
	background: url(../images/torrent-manager.png) 0 0 no-repeat;
}

section.addons-page-top.proxymanager .screen {
	width: 940px;
	height: 462px;
	background: url(../images/proxy-manager.png) 0 0 no-repeat;
}

section.addons-page-top.videodownloader .screen {
	width: 942px;
	height: 437px;
	background: url(../images/video-downloader.png) 0 0 no-repeat;
}

section.addons-page-top.recommended .screen {
	width: 940px;
	height: 466px;
	background: url(../images/recommended.png) 0 0 no-repeat;
}
/*Addons pages top section end*/

/*Addons pages bottom section start*/

section.addons-page-bottom {
	width: 100%;
	height: 135px;
	padding: 70px 0 50px;
	background: #14293a;
	background: -moz-linear-gradient(-45deg,  #14293a 0%, #20455b 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#14293a), color-stop(100%,#20455b));
	background: -webkit-linear-gradient(-45deg,  #14293a 0%,#20455b 100%);
	background: -o-linear-gradient(-45deg,  #14293a 0%,#20455b 100%);
	background: -ms-linear-gradient(-45deg,  #14293a 0%,#20455b 100%);
	background: linear-gradient(135deg,  #14293a 0%,#20455b 100%);
}

section.addons-page-bottom h2 {
	color: #fff;
	color: rgba(255,255,255,0.9);
	font-size: 30px;
	font-weight: normal;
	margin: 0 0 20px;
}

section.addons-page-bottom p {
	width: 580px;
	color: #fff;
	color: rgba(255,255,255,0.9);
	font-size: 14px;
	line-height: 20px;
	margin: 0;
}

/*Addons pages bottom section end*/

/*Addons pages icon animation start*/

.icon-section h1,
.icon-section h2 {
	margin: 0 0 40px;
	font-size: 30px;
	font-weight: 500;
	text-align: center;
	color: #142835;
}

.icon-section p{
	margin: 0 0 40px;
	font-size: 14px;
	color: #56646b;
	line-height: 20px;
	padding-left: 80px;
	position: relative;
}

.icon-section p span{
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	left: 0;
	transition-duration:0.3s;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	-webkit-transition-property:transform;
}

.icon-section p > span {
	top: 4px;
	left: 4px;
}

.icon-section p span.back, .icon-section .icon-wrap:hover .front {
	transform: rotateY(90deg);
	-webkit-transform: rotateY(90deg);
}

.icon-section .icon-wrap:hover .back{
	transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
}

.delay {
	transition-delay: 0.3s;
	-webkit-transition-delay: 0.3s;
}

.icon-section p.down-manager .icon-wrap span{
	background: url(../images/down-man.svg) 0 0 no-repeat;
}

.icon-section p.torrent .icon-wrap span{
	background: url(../images/torrent.svg) 0 0 no-repeat;
}

.icon-section p.torrent-man .icon-wrap span{
	background: url(../images/torrent-man.svg) 0 0 no-repeat;
}

.icon-section p.torrent-link .icon-wrap span{
	background: url(../images/torrent-link.svg) 0 0 no-repeat;
}

.icon-section p.proxy-ip .icon-wrap span{
	background: url(../images/proxy-ip.svg) 0 0 no-repeat;
}

.icon-section p.proxy-man .icon-wrap span{
	background: url(../images/proxy-man.svg) 0 0 no-repeat;
}

.icon-section p.proxy-info .icon-wrap span{
	background: url(../images/proxy-info.svg) 0 0 no-repeat;
}

.icon-section p.proxy-hide .icon-wrap span{
	background: url(../images/proxy-hide.svg) 0 0 no-repeat;
}

.icon-section p.video-check .icon-wrap span{
	background: url(../images/video-check.svg) 0 0 no-repeat;
}

.icon-section p.video-box .icon-wrap span{
	background: url(../images/video-box.svg) 0 0 no-repeat;
}

.icon-section p.video-play .icon-wrap span{
	background: url(../images/video-play.svg) 0 0 no-repeat;
}

.icon-section p .icon-wrap span.back{
	background-position: 0 -60px;
}

/*Addons pages top section end*/

/*Addons page items start*/
section.addons-page h1 {
	color: #142835;
}

section.addons-page p {
	color: #56646b;
}

section.addons-page .desc {
	width: 420px;
}

section.addons-page .item {
	padding: 50px 0 30px;
	border-bottom: 1px solid #f1f1f1;
	position: relative;
}

section.addons-page .prev-wrap {
	padding: 25px 25px 0;
	overflow: hidden;
	position: absolute;
	bottom: 0;
}

section.addons-page .prev {
	width: 100%;
	height: 100%;
	box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
	border-radius: 2px;
}


section.addons-page .icon-section {
	padding: 50px 0 10px;
}

.read-more {
	background: url(../images/read-more-arr.svg) right 5px no-repeat;
    display: inline-block;
    padding-right: 15px;
	margin: 30px 0 0;
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
	color: #079ddb;
}


section.addons-page.downloadmanager .desc, section.addons-page.torrentmanager .desc, section.addons-page.proxymanager .desc  {
	width: 400px;
}

section.addons-page.torrentmanager .item,  section.addons-page.proxymanager .item{
	padding: 50px 0;
}


section.steps.torrentmanager h2  {
	margin: 0 0 40px;
	font-size: 30px;
	font-weight: 500;
	text-align: center;
	color: #142835;
}

section.steps.torrentmanager .install {
	height: 170px;
}

section.steps.torrentmanager, section.addons-page.proxymanager {
	background: #f7f7f7;;
}

section.steps.torrentmanager li span{
	font-size: 13px;
}

section.addons-page .grabber .desc h3 {
	background: url(../images/third_01.svg) 0 -30px no-repeat;
}

section.addons-page .grabber .prev-wrap{
	width: 460px;
	height: 280px;
	right: -25px;
}

section.addons-page .grabber .prev {
	background: url(../images/third.png) 0 0 no-repeat;
}

section.addons-page .proxy .desc h3 {
	background: url(../images/third_02.svg) 0 -30px no-repeat;
}

section.addons-page .proxy .prev-wrap{
	width: 460px;
	height: 280px;
	right: -25px;
}

section.addons-page .proxy .prev {
	background: url(../images/proxy.png) 0 0 no-repeat;
}

section.addons-page .torr .desc h3 {
    background: url(../images/second_01.svg) 0 3px no-repeat;
}

section.addons-page .torr .prev-wrap{
    width: 460px;
    height: 245px;
    right: -25px;
}

section.addons-page .torr .prev {
    background: url(../images/manage-down.png) 0 0 no-repeat;
}

section.addons-page .item.social-share {
	padding-bottom: 50px;
}

section.addons-page .social-share .desc {
	width: 625px;
}

section.addons-page .social-share .desc h3 {
	background: url(../images/fourth_01.svg) 0 -30px no-repeat;
}

section.addons-page .social-share .prev-wrap{
	width: 260px;
	height: 235px;
	bottom: -30px;
	left: -25px;
}

section.addons-page .social-share .prev {
	background: url(../images/social-share.png) 0 0 no-repeat;
}

section.addons-page .fast-browsing .desc h3 {
	background: url(../images/first_01.svg) 0 -30px no-repeat;
}

section.addons-page .fast-browsing .prev-wrap{
	width: 460px;
	height: 360px;
	right: -25px;
}

section.addons-page .fast-browsing .prev {
	background: url(../images/fast-simple.png) 0 0 no-repeat;
}


section.addons-page .resume .desc h3 {
	background: url(../images/fourth_02.svg) 0 -30px no-repeat;
}

section.addons-page .resume .prev-wrap{
	width: 460px;
	height: 360px;
	left: -25px;
}

section.addons-page .resume .prev {
	background: url(../images/resume.png) 0 0 no-repeat;
}


section.addons-page .accelerator .desc h3 {
	background: url(../images/fourth_03.svg) 0 -30px no-repeat;
}

section.addons-page .accelerator .prev-wrap{
	width: 460px;
	height: 230px;
	right: -25px;
}

section.addons-page .accelerator .prev {
	background: url(../images/accelerator.png) 0 0 no-repeat;
}


section.addons-page .item.torrent {
	border-bottom: 0;
}

section.addons-page .torrent .desc h3 {
	background: url(../images/second_02.svg) 0 5px no-repeat;
}

section.addons-page .torrent .prev-wrap{
	width: 460px;
	height: 260px;
	left: -25px;
	bottom: 40px;
	border-bottom: 1px solid #f1f1f1;
}

section.addons-page .torrent .prev {
	background: url(../images/torrent.png) 0 0 no-repeat;
}

section.addons-page .manage-down .desc h3 {
	background: url(../images/fifth_01.svg) 0 -30px no-repeat;
}

section.addons-page .manage-down .prev-wrap{
	width: 460px;
	height: 246px;
	left: -25px;
	bottom: 60px;
	border-bottom: 1px solid #f1f1f1;
}

section.addons-page .manage-down .prev {
	background: url(../images/manage-down.png) 0 0 no-repeat;
}

section.addons-page .simple-use .desc h3 {
	background: url(../images/fifth_02.svg) 0 -30px no-repeat;
}

section.addons-page .simple-use .prev-wrap{
	width: 460px;
	height: 333px;
	left: -25px;
}

section.addons-page .simple-use .prev {
	background: url(../images/simple-use.png) 0 0 no-repeat;
}

section.addons-page .get-video .desc h3 {
	background: url(../images/sixth_01.svg) 0 -30px no-repeat;
}

section.addons-page .get-video .prev-wrap{
	width: 456px;
	height: 264px;
	right: -25px;
}

section.addons-page .get-video .prev {
	background: url(../images/one-click.png) 0 0 no-repeat;
}

section.addons-page .magic-down .desc h3 {
	background: url(../images/second_01.svg) 0 5px no-repeat;
}

section.addons-page .magic-down .prev-wrap{
	width: 460px;
	height: 335px;
	left: -25px;
}

section.addons-page .magic-down .prev {
	background: url(../images/third.png) 0 0 no-repeat;
}
/*Recommended addons start*/
.recommended h1,
.recommended h2  {
	margin: 40px 0 40px;
	font-size: 30px;
	font-weight: 500;
	text-align: center;
	color: #142835;
}

.recommended .row {
	width: 100%;
	margin-bottom: 20px;
}

.recommended .w-item {
	width: 187px;
	height: 270px;
	float: left;
	padding: 30px 15px;
	margin-left: 20px;
	border: 1px solid #eee;
	border-radius: 2px;
	position: relative;
}

.recommended .row .w-item:first-child {
	margin: 0;
}

.recommended img {
	display: block;
	margin: 0 auto;
}

.recommended h3 {
	font-size: 18px;
	text-align: center;
	font-weight: 500;
	color: #0d171d;
	margin: 15px 0;
}

.recommended .read-more {
	width: 65px;
	position: absolute;
	left: 15px;
	bottom: 30px;
}

.recommended p {
	margin: 30px 0;
	font-size: 14px;
	line-height: 20px;
	color: #494f5c;
}


.recommended .w-item p {
	margin: 0;
	font-size: 13px;
	line-height: 16px;
	color: #494f5c;
}

.recommended .get-more {
	width: 310px;
	margin: 30px auto;
}

/*Recommended addons end*/

/*Addons pages end*/

/*Landings for mac os and windows start*/

section.landing {
	height: 662px;
	background: url(../images/landing/background.jpg) center center no-repeat;
}

section.landing-4sh {
	height: 790px;
	background: url(../images/landing/background.png) center center no-repeat;
}

section.landing .screen{
	background: url(../images/landing/back-mac.png);
	height: 240px;
}

section.landing.win .screen{
	background:url(../images/landing/back-win.png);
}

section.landing-4sh .screen-4sh{
	background: url(../images/landing/4sh_back_mac.png);
	height: 382px;
}

section.landing-4sh.win .screen-4sh{
	background:url(../images/landing/4sh_back_win.png);
}

section.landing h1,
section.landing p,
section.landing-4sh h1,
section.landing-4sh p{
	text-align: center;
	width:auto;
}
section.landing-4sh p span.shared-free{
    background: #dc7d16;
    width: 88px;
    height: 30px;
    position: relative;
    display: inline-block;
    line-height: 30px;
    border-radius: 3px;
    margin-left: 6px;
    background: -moz-linear-gradient(top, #e59c1c 0%, #d86b13 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e59c1c), color-stop(100%,#d86b13));
    background: -webkit-linear-gradient(top, #e59c1c 0%,#d86b13 100%);
    background: -o-linear-gradient(top, #e59c1c 0%,#d86b13 100%);
    background: -ms-linear-gradient(top, #e59c1c 0%,#d86b13 100%);
    background: linear-gradient(to bottom, #e59c1c 0%,#d86b13 100%);
    font-weight: 500;
    color: #fff;
}

section.landing h1,
section.landing-4sh h1 {
	margin-top: 40px;
}

section.landing .download-section {
	margin: 60px auto;
}

section.landing-4sh .download-section{
    margin: 37px auto;
}

.addons-landing-top h1,
.addons-landing-top h2 {
	font-size: 30px;
	margin: 40px 0 0;
	text-align: center;
	font-weight: 500;
}

section.addons-landing .item{
	padding: 45px 0 30px;
}

section.addons-landing .item-res {
	padding: 85px 0 40px;
}

section.addons-landing .torrent .prev-wrap{
	top: 24px;
	border-bottom: none;
}

section.addons-landing .desc-l{
	padding: 50px 0;
}

section.addons-landing .item.torrent{
	border-bottom:1px solid #f1f1f1;
}

section.addons-landing .resume .prev-wrap{
	right:-25px;
	left:auto;
	height: 260px;
}

section.addons-landing .grabber .prev-wrap{
	left:-25px;
	right:auto;
	height: 234px;
}

section.addons-landing .proxy .prev-wrap{
	height: 252px;
}

section.addons-landing .social-share .prev-wrap{
	bottom:60px;
	overflow: visible;
}

section.addons-landing .item.social-share{
	padding-bottom: 110px;
}
/*Thank you pages for mac os and windows end*/

section.landing.thankyou {
	height: 470px;
}

section.landing.thankyou h1 {
	font-size: 30px;
}

section.landing.thankyou p{
	font-size: 14px;
}

section.landing.thankyou h1 span {
	width: 30px;
	height: 30px;
	display: inline-block;
	vertical-align: top;
	margin-right: 14px;
	background: url(../images/landing/check.svg) 0 0 no-repeat;
}

section.steps.thankyou {
	padding: 40px 0;
	background: #f7f7f7;
}

section.steps.thankyou .addons-landing-top h1,
section.steps.thankyou .addons-landing-top h2 {
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 20px;
}

/*Landings for mac os and windows end*/

/*Welcome pages start*/
section.welcome {
	height: 475px;
}

section.welcome .screen{
	background: url(../images/landing/bg-full-mac.png);
	height: 295px;
}

section.welcome.win .screen{
	background: url(../images/landing/bg-full-win.png);
}

section.welcome h1 {
	font-size: 30px;
	margin: 30px 0 20px;
	text-align: center;
	width:auto;
}
/*Welcome pages end*/

/*Awards page start*/

section.about.awards {
	margin-top: 60px;
	padding-bottom: 20px;
	min-height: 300px;
	background: #fff;
}

section.about.awards h1 {
	margin: 0 0 10px;
}

section.about.awards p {
	text-align: center;
	margin: 20px 0 35px;
}

section.about.awards ul {
	padding: 0;
	overflow: hidden;
	margin: 0;
}

section.about.awards ul li{
	list-style-type: none;
	margin: 0 0 40px 34px;
	float: left;
	width: 160px;
	height: 120px;
	display: block;
}

section.about.awards ul li:first-child {
	margin-left: 0;
}

section.about.awards ul li a {
	border: 1px solid #f7f7f7;
	position: absolute;
	background: #f7f7f7;
	width: 160px;
	height: 120px;
	border-radius: 7px;
}

section.about.awards ul li a img {
	border: none;
}

section.about.awards ul li a:hover {
	border: 1px solid #e5e5e5;
	background: #fff;
}

/*Awards*/


.feature.four {
	background: #fff;
	position: relative;
}

section.four h2 {
	font-size: 28px;
	font-weight: 500;
	line-height: 28px;
	text-align: center;
	margin: 0 0 40px;
}

section.four h2 a {
	color: #14293a;
}

.main-width .feedback-wrapper {
	text-decoration: none;
	position: relative;
	float: left;
	width: 240px;
}

.feedback-wrapper.left {
	margin: 0 0 0 40px;
}

.feedback-wrapper.center {
	margin: 0 90px;
}

.feedback-wrapper .feedback > p {
	color: #56646b;
	font-size: 14px;
	border-top: 1px solid #e1e1e1;
	line-height: 20px;
	margin: 20px 10px;
	padding: 20px 0 0 0;
}

.quotes {
	margin-left: -40px;
	float: left;
	display: block;
	width: 40px;
	height: 40px;
	background: url(../images/awards/quotes.png) 0 0 no-repeat;
}

.feedback .image-box {
	height: 70px;
	margin: 0 auto 20px auto;
}

.feedback-wrapper .feedback img {
	display: block;
	margin: 0 auto;
	border: 0;
}

/*Partners*/


section.about .quotes-box {
	margin: 20px 0 0 0;
	width: 260px;
}

section.about .quotes-box .quotes {
	background: url(../images/partners/quotes.png) no-repeat center center;
	width: 22px;
	height: 18px;
	margin: 10px 10px 0 0;
}

.partner {
	width: 440px;
}

.partner p {
	width: 280px;
	float: right;
}

.partner .image-box {
	width: 160px;
	float: left;
}

.partner .image-box img {
	margin: 30px 0 0 0;
}

/*-----Main compare page-----*/

section.compare-page-top {
	padding: 30px 0 30px 0;
	background: #f7f7f7;
}

section.compare-page {
	background: #fff;
	padding: 0;
}

section.compare-head {
	width: 100%;
	padding: 40px 0;
	background: #fbfbfb;
	background: -moz-linear-gradient(top, #fbfbfb 0%, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#f3f3f3));
	background: -webkit-linear-gradient(top, #fbfbfb 0%,#f3f3f3 100%);
	background: -o-linear-gradient(top,#fbfbfb 0%,#f3f3f3 100%);
	background: -ms-linear-gradient(top, #fbfbfb 0%,#f3f3f3 100%);
	background: linear-gradient(to bottom, #fbfbfb 0%,#f3f3f3 100%);
}

section.compare-head h1 {
	font-family: Museo, Arial, sans-serif;
	font-weight: 500;
	font-size: 30px;
	line-height: 30px;
	text-align: center;
	color: #142835;
	margin: 0;
}

section.compare-head p {
	font-size: 14px;
	font-weight: 300;
	line-height: 22px;
	color: #818b90;
	margin: 10px 0 0 0;
	text-align: center;
}

section.compare-page p {
	color: #838d92;
	font-size: 14px;
	line-height: 20px;
	font-weight: 300;
	margin: 25px 0 0 0;
}

section.compare-page .item a {
	font-family: Museo, Arial, sans-serif;
	font-weight: 500;
	padding-right: 15px;
	color: #079ddb;
	text-decoration: none;
	background: url(../images/arrow-link.svg) no-repeat right 3px;
}

.compare-page .item .image-wrap {
	width: 460px;
	overflow-y: hidden; 
	padding: 25px 25px 0 25px; 
}

.compare-page .ff .image-wrap, 
.compare-page .ie .image-wrap {
	margin: -25px -25px 0 0;
}

.compare-page .ie .image-wrap {
	border-bottom: 1px solid #f1f1f1;
}

.compare-page .citrio .image-wrap,
.compare-page .opera .image-wrap {
	width: 460px;
	padding: 25px 25px 0 25px; 
	margin: -25px 0 0 -25px;
}

.compare-page .ff .wrap {
	width: 460px;
	height: 264px;
	border-radius: 2px;
	background: url(../images/firefoxpage-screen.png) no-repeat center center;
	-webkit-box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
		box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
}

.compare-page .citrio .wrap {
	width: 460px;
	height: 256px;
	border-radius: 2px;
	background: url(../images/citrio-screen.png) no-repeat center center;
	-webkit-box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
		box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
}

.compare-page .opera .wrap {
	width: 460px;
	height: 254px;
	border-radius: 2px;
	background: url(../images/operapage-screen.png) no-repeat center center;
	-webkit-box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
		box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
}

.compare-page .ie .wrap {
	width: 460px;
	height: 266px;
	border-radius: 2px;
	background: url(../images/bingpage-screen.png) no-repeat center center;
	-webkit-box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
		box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
}

.item .desc {
	width: 410px;
}

.compare-page .main-width .item {
	padding: 50px 0 0 0;
	border-bottom: 1px solid #f1f1f1;
}

.compare-page .main-width .ie {
	border: none;
	margin-bottom: 40px;
}

section.compare-page h3 {
	font-family: Museo, Arial, sans-serif;
	font-weight: 500;
	font-size: 30px;
	line-height: 30px;
	color: #142835;
	padding-left: 35px;
	letter-spacing: -1px;
	margin: 0;
}

section.compare-page .citrio h3 {
	background: url(../images/citrio.svg) no-repeat center left;
}

section.compare-page .ff h3 {
	background: url(../images/mozilla.svg) no-repeat center left;
}

section.compare-page .opera h3 {
	background: url(../images/opera.svg) no-repeat center left;
}

section.compare-page .ie h3 {
	background: url(../images/explorer.svg) no-repeat center left;
}

/*-----General compare styles-----*/

section.compare-top,
section.compare-downloader {
	padding-top: 20px;
	background: #f7f7f7;
	padding-bottom: 0;
	overflow: hidden;
}

section.compare-features {
	background: #fff;
	padding-top: 0;
	padding-bottom: 0;
}

section.compare-total {
	background: #fff;
	padding: 30px 0 50px 0;
}

section.compare-top h1 {
	font-family: Museo, Arial, sans-serif;
	font-size: 30px;
	font-weight: 500;
	line-height: 30px;
	text-align: center;
	color: #142835;
}

section.compare-top p {
	font-size: 15px;
	font-weight: 300;
	line-height: 22px;
	color: #818b90;
	margin: 30px 0 0 0;
}

section.compare-downloader p {
	font-size: 15px;
	font-weight: 300;
	line-height: 22px;
	color: #818b90;
	margin: 10px 0 0 0;
}

section.compare-features p {
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	color: #818b90;
	margin: 20px 0 0 0;
}

section.compare-total p {
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	color: #56646b;
	padding: 0 0 5px 80px;
	margin: 20px 0 0 0;
	position: relative;
}

section.compare-top .screen {
	width: 872px;
	height: 462px;
	margin: 40px auto 0 auto;
	position: relative;
}

section.compare-top .screen:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
	-webkit-box-shadow: 0 0 25px 5px rgba(0,0,0,0.4);
	box-shadow: 0 0 25px 5px rgba(0,0,0,0.4);
	z-index: 999;
}

.compare-features .advantage .image-wrap {
	width: 460px;
	overflow-y: hidden; 
	padding: 25px 25px 0 25px; 
	margin-top: -25px;
}

.compare-features .one .image-wrap, 
.compare-features .three .image-wrap {
	left: 25px;
	position: relative;
}

.compare-features .two .image-wrap,
.compare-features .four .image-wrap {
	left: -25px;
	position: relative;
}

.compare-features .four .image-wrap {
	border-bottom: 1px solid #f1f1f1;
}

.advantage .desc {
	width: 410px;
}

.compare-features .main-width .advantage {
	padding: 50px 0 0 0;
	border-bottom: 1px solid #f1f1f1;
}

.compare-features .main-width .three {
	border: none;
}

section.compare-features h3 {
	font-family: Museo, Arial, sans-serif;
	font-size: 30px;
	font-weight: 500;
	line-height: 30px;
	color: #142835;
	padding-left: 35px;
	margin: 0;
}

section.compare-downloader h2,
section.compare-total h2 {
	font-family: Museo, Arial, sans-serif;
	font-size: 30px;
	font-weight: 500;
	line-height: 30px;
	text-align: center;
	color: #142835;
}

.compare-downloader .image-wrap {
	height: 388px;
	width: 940px;
	padding: 0 25px 0 25px;
	margin: 25px -25px 0 -25px;
	background: url(../images/main_page_screen.png) no-repeat center center;
}

.compare-total p span{
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition-duration: 0.3s;
	-webkit-transition-property: transform;
			transition-duration: 0.3s;
			transition-property: transform;
}

.compare-total p span.back, .icon-wrap:hover .front {
	transform: rotateY(90deg);
	-webkit-transform: rotateY(90deg);
}

.compare-total .icon-wrap:hover .back{
	transform: rotateY(0deg);
	-webkit-transform: rotateY(0deg);
}

/*-----Firefox compare page-----*/

section.compare-total.firefox p.item-one .icon-wrap span {
	background: url(../images/arrow-circle-orange.svg) no-repeat 0px 0px;
}

section.compare-total.firefox p.item-two .icon-wrap span {
	background: url(../images/star-blue.svg) no-repeat 0px 0px;
}

.compare-features.firefox .one .wrap {
	width: 460px;
	height: 461px;
	border-radius: 2px;
	background: url(../images/google-screen.png) no-repeat center center;
	-webkit-box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
		box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
}

.compare-features.firefox .two .wrap {
	width: 460px;
	height: 300px;
	border-radius: 2px;
	background: url(../images/account-screen.png) no-repeat center center;
	-webkit-box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
		box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
}

.compare-features.firefox .three .wrap {
	width: 460px;
	height: 232px;
	border-radius: 2px;
	background: url(../images/chromium-screen.png) no-repeat center center;
	-webkit-box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
		box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
}

section.compare-features.firefox .one h3 {
	background: url(../images/gear.svg) no-repeat center left;
}

section.compare-features.firefox .two h3 {
	background: url(../images/profile.svg) no-repeat center left;
}

section.compare-features.firefox .three h3 {
	background: url(../images/chrome.svg) no-repeat center left;
}

/*-----Opera compare page-----*/

section.compare-total.opera p.item-one .icon-wrap span {
	background: url(../images/arrow-circle-orange.svg) no-repeat 0px 0px;
}

section.compare-total.opera p.item-two .icon-wrap span {
	background: url(../images/star-blue.svg) no-repeat 0px 0px;
}

.compare-features.opera .one .wrap {
	width: 460px;
	height: 414px;
	border-radius: 2px;
	background: url(../images/opera-screen.png) no-repeat center center;
	-webkit-box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
		box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
}

.compare-features.opera .two .wrap {
	width: 460px;
	height: 366px;
	border-radius: 2px;
	background: url(../images/pocket-screen.png) no-repeat center center;
	-webkit-box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
		box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
}

.compare-features.opera .three .wrap {
	width: 460px;
	height: 374px;
	border-radius: 2px;
	background: url(../images/profile-screen-opera.png) no-repeat center center;
	-webkit-box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
		box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
}

section.compare-features.opera .one h3 {
	letter-spacing: -1px;
	background: url(../images/opera-icon.svg) no-repeat center left;
}

section.compare-features.opera .two h3 {
	background: url(../images/puzzle.svg) no-repeat center left;
}

section.compare-features.opera .three h3 {
	background: url(../images/profile.svg) no-repeat center left;
}

/*-----Internet Explorer compare page-----*/

section.compare-total.ie p.item-one .icon-wrap span {
	background: url(../images/down-man.svg) no-repeat 0px 0px;
}

section.compare-total.ie p.item-two .icon-wrap span {
	background: url(../images/star-orange.svg) no-repeat 0px 0px;
}

.compare-features.ie .one .wrap {
	width: 460px;
	height: 266px;
	border-radius: 2px;
	background: url(../images/bingpage-screen.png) no-repeat center center;
	-webkit-box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
		box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
}

.compare-features.ie .two .wrap {
	width: 460px;
	height: 461px;
	border-radius: 2px;
	background: url(../images/google-screen.png) no-repeat center center;
	-webkit-box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
		box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
}

.compare-features.ie .three .wrap {
	width: 460px;
	height: 374px;
	border-radius: 2px;
	background: url(../images/profile-screen.png) no-repeat center center;
	-webkit-box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
		box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
}

section.compare-features.ie .one h3 {
	background: url(../images/windows.svg) no-repeat center left;
}

section.compare-features.ie .two h3 {
	background: url(../images/cascade.svg) no-repeat center left;
}

section.compare-features.ie .three h3 {
	background: url(../images/profile.svg) no-repeat center left;
}

/*-----Citrio compare page-----*/
section.compare-top .screen.citrio {
	width: 872px;
	height: 462px;
	margin: 40px auto 0 auto;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	position: relative;
	overflow: hidden;
	-webkit-box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
		box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
}

section.compare-top .screen.citrio:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

section.compare-total.citrio p {
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	color: #56646b;
	padding: 0;
	margin: 20px 0 0 0;
	position: relative;
}

.compare-features.citrio .main-width .three {
	border-bottom: 1px solid #f1f1f1;
}

.compare-features.citrio .main-width .four {
	border: none;
	margin-bottom: 40px;
}

section.compare-features.citrio .one h3 {
	background: url(../images/gear.svg) no-repeat center left;
}

section.compare-features.citrio .two h3 {
	background: url(../images/second_01.svg) no-repeat center left;
}

section.compare-features.citrio .three h3 {
	background: url(../images/third_01.svg) no-repeat 0px -32px;
}

section.compare-features.citrio .four h3 {
	background: url(../images/profile.svg) no-repeat center left;
}

.compare-features.citrio .one .wrap {
	width: 460px;
	height: 304px;
	border-radius: 2px;
	background: url(../images/ext-library.png) no-repeat center center;
	-webkit-box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
		box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
}

.compare-features.citrio .two .wrap {
	width: 460px;
	height: 224px;
	border-radius: 2px;
	background: url(../images/resume.png) no-repeat top left;
	-webkit-box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
		box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
}

.compare-features.citrio .three .wrap {
	width: 460px;
	height: 236px;
	border-radius: 2px;
	background: url(../images/videosaver-citrio.png) no-repeat center center;
	-webkit-box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
		box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
}

.compare-features.citrio .four .wrap {
	width: 460px;
	height: 220px;
	border-radius: 2px;
	background: url(../images/profile-screen.png) no-repeat top left;
	-webkit-box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
		box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
}


/*-----Styles for icon's rotate (Compare pages)-----*/

section.compare-total p.item-one .icon-wrap span.back {
	background-position: 0 -60px;
}

section.compare-total p.item-two .icon-wrap span.back {
	background-position: 0 -60px;
}

/*-----General video downloader styles-----*/

section.addons-page-top {
	width: 100%;
	background: #f7f7f7;
	padding: 60px 0 0;
	overflow: hidden;
}

section.addons-page-top h2 {
	font-family: Museo, Arial, sans-serif;
	font-size: 30px;
	font-weight: 500;
	text-align: center;
	margin: 0 0 40px;
	color: #142835;
}

section.addons-page-top p {
	margin: 0 0 40px;
	font-size: 14px;
	line-height: 20px;
	color: #56646b;
}

section.addons-page-top .screen {
	width: 940px;
	height: 436px;
	border-radius: 2px;
	box-shadow: 0 2px 25px 0 rgba(0,0,0,0.5);
	margin: 30px auto 0;
}

section.addons-page .icon-section {
	padding: 50px 0 50px;
}

section.addons-page .icon-section h2 {
	font-family: Museo, Arial, sans-serif;
	font-size: 30px;
	font-weight: 500;
	text-align: center;
	color: #142835;
	margin: 0 0 20px;
}

section.addons-page .icon-section p {
	font-size: 14px;
	line-height: 20px;
	color: #56646b;
	padding-left: 80px;
	margin: 0 0 20px;
	position: relative;
}

.icon-section p > span {
	top: 4px;
	left: 4px;
}

section.addons-page.videosaver {
	width: 100%;
	background: #f7f7f7;
	padding: 60px 0 0;
	line-height: 20px;
	overflow: hidden;
	position: relative;
}

section.addons-page.videosaver .item {
	height: 264px;
	padding: 0 0 30px 0;
	border-bottom: 1px solid #f1f1f1;
	position: relative;
}

section.addons-page .desc {
	width: 440px;
}

.desc {
	width: 100%;
	color: #56646b;
}

section.addons-page .magic-option .prev-wrap{
	width: 460px;
	height: 293px;
	left: -25px;
}

section.addons-page .prev-wrap {
	padding: 25px 25px 0;
	overflow: hidden;
	position: absolute;
	bottom: 0;
}

section.addons-page .prev {
	width: 100%;
	height: 100%;
	box-shadow: 0 2px 25px 0 rgba(0,0,0,0.2);
	border-radius: 2px;
}

.desc > h2 {
	padding-left: 35px;
	font-size: 25px;
	font-weight: 500;
	line-height: 35px;
	margin: 0;
}

section.addons-page .magic-option .desc h2 {
	font-family: Museo, Arial, sans-serif;
	font-size: 30px;
	font-weight: 500;
	background: url(../images/arrow-down.svg) 0 6px no-repeat;
	color: #142835;
}

.desc > p {
	font-size: 14px;
	line-height: 20px;
	margin: 10px 0;
}

/*-----Youtube downloader-----*/

section.addons-page-top.youtube .screen {
	background: url(../images/youtube-screen.png) 0 0 no-repeat;
}

.youtube .icon-section p.video-desc.one .icon-wrap span {
	background: url(../images/arrow-circle-orange.svg) 0 0 no-repeat;
}

.youtube .icon-section p.video-desc.two .icon-wrap span{
	background: url(../images/info.svg) 0 0 no-repeat;
}

.youtube .icon-section p.video-desc.three .icon-wrap span {
	background: url(../images/pointer-video.svg) 0 0 no-repeat;
}

.youtube .icon-section p.video-desc.four .icon-wrap span{
	background: url(../images/arrow-circle-pink.svg) 0 0 no-repeat;
}

section.addons-page.youtube .magic-option .prev {
	background: url(../images/video-saver.png) 0 0 no-repeat;
}

/*-----Yahoo downloader-----*/

section.addons-page-top.yahoo .screen {
	background: url(../images/yahoo-screen.png) 0 0 no-repeat;
}

.yahoo .icon-section p.video-desc.one .icon-wrap span {
	background: url(../images/box-green.svg) 0 0 no-repeat;
}

.yahoo .icon-section p.video-desc.two .icon-wrap span{
	background: url(../images/info.svg) 0 0 no-repeat;
}

.yahoo .icon-section p.video-desc.three .icon-wrap span {
	background: url(../images/arrow-circle-pink.svg) 0 0 no-repeat;
}

.yahoo .icon-section p.video-desc.four .icon-wrap span{
	background: url(../images/pointer-left-top.svg) 0 0 no-repeat;
}

section.addons-page.yahoo .magic-option .prev {
	background: url(../images/video-saver-yahoo.png) 0 0 no-repeat;
}

/*-----Blip downloader-----*/

section.addons-page-top.blip .screen {
	background: url(../images/blip-screen.png) 0 0 no-repeat;
}

.blip .icon-section p.video-desc.one .icon-wrap span {
	background: url(../images/arrow-circle-orange.svg) 0 0 no-repeat;
}

.blip .icon-section p.video-desc.two .icon-wrap span{
	background: url(../images/info.svg) 0 0 no-repeat;
}

.blip .icon-section p.video-desc.three .icon-wrap span {
	background: url(../images/pointer-left-top.svg) 0 0 no-repeat;
}

.blip .icon-section p.video-desc.four .icon-wrap span{
	background: url(../images/arrow-circle-pink.svg) 0 0 no-repeat;
}

section.addons-page.blip .magic-option .prev {
	background: url(../images/video-saver-blip.png) 0 0 no-repeat;
}

/*-----Rutube downloader-----*/

section.addons-page-top.rutube .screen {
	background: url(../images/rutube-screen.png) 0 0 no-repeat;
}

.rutube .icon-section p.video-desc.one .icon-wrap span {
	background: url(../images/box-green.svg) 0 0 no-repeat;
}

.rutube .icon-section p.video-desc.two .icon-wrap span{
	background: url(../images/info.svg) 0 0 no-repeat;
}

.rutube .icon-section p.video-desc.three .icon-wrap span {
	background: url(../images/pointer-left-top.svg) 0 0 no-repeat;
}

.rutube .icon-section p.video-desc.four .icon-wrap span{
	background: url(../images/arrow-circle-pink.svg) 0 0 no-repeat;
}

section.addons-page.rutube .magic-option .prev {
	background: url(../images/video-saver-rutube.png) 0 0 no-repeat;
}

/*-----Veoh downloader-----*/

section.addons-page-top.veoh .screen {
	background: url(../images/veoh-screen.png) 0 0 no-repeat;
}

.veoh .icon-section p.video-desc.one .icon-wrap span {
	background: url(../images/box-green.svg) 0 0 no-repeat;
}

.veoh .icon-section p.video-desc.two .icon-wrap span{
	background: url(../images/info.svg) 0 0 no-repeat;
}

.veoh .icon-section p.video-desc.three .icon-wrap span {
	background: url(../images/pointer-left-top.svg) 0 0 no-repeat;
}

.veoh .icon-section p.video-desc.four .icon-wrap span{
	background: url(../images/arrow-circle-pink.svg) 0 0 no-repeat;
}

section.addons-page.veoh .magic-option .prev {
	background: url(../images/video-saver-veoh.png) 0 0 no-repeat;
}

/*-----Dailymotion downloader-----*/

section.addons-page-top.dailymotion .screen {
	background: url(../images/dailymotion-screen.png) 0 0 no-repeat;
}

.dailymotion .icon-section p.video-desc.one .icon-wrap span {
	background: url(../images/box-green.svg) 0 0 no-repeat;
}

.dailymotion .icon-section p.video-desc.two .icon-wrap span{
	background: url(../images/info.svg) 0 0 no-repeat;
}

.dailymotion .icon-section p.video-desc.three .icon-wrap span {
	background: url(../images/pointer-left-top.svg) 0 0 no-repeat;
}

.dailymotion .icon-section p.video-desc.four .icon-wrap span{
	background: url(../images/arrow-circle-pink.svg) 0 0 no-repeat;
}

section.addons-page.dailymotion .magic-option .prev {
	background: url(../images/video-saver-dailymotion.png) 0 0 no-repeat;
}

/*-----Styles for icon's rotate (Videdownload pages)-----*/

section.addons-page .main-width p.video-desc .icon-wrap span.back {
	background-position: 0 -60px;
}

/*-----ADX banners-----*/

/* .banner {
	width: 160px;
	height: 600px;
	border: 1px solid #222;
	position: absolute;
	top: 145px;
	left: 50%;
	z-index: 9;
}

.banner.r {
	margin-left: 500px
}

.banner.l {
	margin-left: -660px;
}

.banner.l.fix,
.banner.r.fix {
	top: 290px;
} */

/*-----Update Warning Page-----*/

.update-page-top {
    width: 100%;
    height: 55px;
    margin-top: 44px;
}
section.update-page .download-section {
    margin: 0 auto;
}
section.update-page .screen-update img {
	position: relative;
	width: 418px;
	height: 208px;
	left: 50%;
    margin-left: -209px;
    padding: 54px 0 7px 0;
}
section.update-page .screen-orange img {
    padding: 89px 0 7px 0;
}
section.update-page-top h3 {
    text-transform: uppercase;
    border-bottom: 3px solid #4190f3;
    padding-bottom: 17px;
    color: #3e3e3e;
    font-size: 15px;
    font-weight: 500;
}
section.update-page-top h3.orange{
    border-bottom: 3px solid #f8b606;
}
section.update-page-top img {
    width: 98px;
    height: 43px;
}
section.update-page {
	position: relative;
}

section.update-page .download {
	background: linear-gradient(to bottom, #3d95f7 0%,#2e85e4 100%);
}
section.update-page .standalone {
    color: #3e3e3e;
}
section.update-page .standalone > a {
    color: #3498db;
    border-color: #3498db;
}
section.update-page .warning {
	font-size: 45px;
	line-height: 0px;
    text-align: center;
    margin: 55px 0 48px;
    font-weight: 300;
    color: #3e3e3e;
}
section.update-page .warning-two {
	font-size: 17px;
}

section.update-page .download-section {
    width: 250px;
}
section.update-page a.download {
    width: 190px;
    height: 29px;
    font-family: "Proxima Nova";
    font-weight: bold;
    font-size: 20px;
    padding: 20px 0 10px 60px;
}
section.update-page .standalone {
    width: 249px;
}
section.update-page .download:before {
    top: 22px;
}
section.update-page .download:hover {
	background: #5ab400;
	background: -moz-linear-gradient(top,  #65acf9 0%, #3c94f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#65acf9), color-stop(100%,#3c94f6));
	background: -webkit-linear-gradient(top,  #65acf9 0%, #3c94f6 100%);
	background: -o-linear-gradient(top,  #65acf9 0%, #3c94f6 100%);
	background: -ms-linear-gradient(top,  #65acf9 0%, #3c94f6 100%);
	background: linear-gradient(to bottom,  #65acf9 0%, #3c94f6 100%);
}
section.update-page .orange {
	background: linear-gradient(to bottom, #fcb61f 0%,#fb8f0a 100%);
}

section.update-page .orange:hover {
	background: #5ab400;
	background: -moz-linear-gradient(top,  #fcb61f 0%, #fca711 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcb61f), color-stop(100%,#fca711));
	background: -webkit-linear-gradient(top,  #fcb61f 0%, #fca711 100%);
	background: -o-linear-gradient(top,  #fcb61f 0%, #fca711 100%);
	background: -ms-linear-gradient(top,  #fcb61f 0%, #fca711 100%);
	background: linear-gradient(to bottom,  #fcb61f 0%, #fca711 100%);
}
 section.update-page .orange-page,
 section.update-page span.for-pc {
 	font-family: "Proxima Nova Light";
 }
section.update-page span.for-pc {
	color: #99a7ae;
	font-size: 14px;
	font-weight: 600;
}
section.steps .update-text {
    font-size: 12px;
    font-weight: 500;
    height: 25px;
}
section.steps .update-text-three {
    font-weight: 700;
    font-size: 12px;
}
/*-----Pop up window-----*/

.top-promotion {
    width: 100%;
    height: 50px;
    background: #fff8ea;
    position: absolute;
    top: -50px;
    left: 0;
    z-index: 9999;
    border-left: 4px solid #FD9F1F;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.top-promotion a {
	color: #fd9f1f;
	padding-left: 10px;
}
.arrow-compare {
	font-size: 15px;
}
#cls {
    width: 11px;
    height: 11px;
    display: block;
    background: url(/resources/images/close.svg) 0 0 no-repeat;
    border: none;
    position: absolute;
    top: 20px;
    right: 16px;
    outline: none;
    cursor: pointer;
}
.top-promotion p.compare-promo {
    margin: 0;
    padding-left: 18px;
    font-size: 13px;
    line-height: 50px;
    color: #222;
    font-weight: 500;  
}
.trans {
    transition: all 0.1s;
}

/*-----Dropdown compare-----*/

ul.dropdown-inside {
	list-style-type: none;
    position: absolute;
    display: none;
    top: 90px;
    margin-left: -11px;
    z-index: 1;
}
ul.dropdown li#dropdown-top {
    display: inline;
    float: left;
}
ul.dropdown li#dropdown-top a{
	position: relative;
    z-index: 2;
}	
ul.dropdown .dropdown-inside a {
	padding: 0px 0px 0px 10px;
}
ul.dropdown-inside li {
    padding: 0px 0px 30px 0px;
    margin: 0;
}
ul.dropdown-inside li:last-child {
	padding-bottom: 23px;
}
ul .dropdown-inside li a {
 	color: #afb4b9;
 	font-size: 13px;
}
ul .dropdown-inside li img {
    width: 14px;
    height: 14px;
    margin-bottom: -3px;
}
ul.dropdown a#dropdown-top { background: #efefef; }
ul.dropdown a#dropdown-top:hover { padding: 2px 10px 5px; }
ul.dropdown li#dropdown-top:hover .dropdown-inside {
    -webkit-box-shadow: 0px 5px 20px -4px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 5px 20px -4px rgba(0,0,0,0.75);
    box-shadow: 0px 5px 20px -4px rgba(0,0,0,0.75);
    border-top: 2px solid #eda423;
    display: block;
}
ul.dropdown li#dropdown-top:hover .compare-bg {
	opacity: 1;
}
ul.dropdown .dropdown-inside { 
    background: #24465c; 
    padding: 20px 20px 0 14px;
}
ul.dropdown .dropdown-inside a.trans:hover { 
	color: #FFF;
}
.compare-bg {
	opacity: 0;
    position: absolute;
    top: 0;
    height: 90px;
    width: 85px;
    list-style: none;
    background: #162c39;
    z-index: 1;
    margin-left: -11px;
}
