body, input, textarea, select {font: 14px/1.4 Arial, Helvetica, sans-serif; color: #575757;}
body {background: #dfdfdf;}
a {text-decoration: none; color: #1081f0;}
	a:hover {text-decoration: underline;}
header {background: #00afec; padding: 3px 0;}
	header img {display: block;}
	.logo-wm {margin-right: 50px; margin-top: 11px;}
section {padding: 25px 0;}
	h1 {font-size: 38px; line-height: 1; font-weight: normal; margin-bottom: 15px;}
	h5 {font-size: 13px; line-height: 17px; font-weight: normal;}
footer {font-size: 12px; color: #fff; background: #045192; padding: 30px 0;}
	.footer-links {width: 100%; overflow: hidden;}
	footer h4 {font-size: 12px; margin: 0 0 5px 0; font-weight: 600;}
	footer ul {color: #06a8ff; margin: 0; padding: 0 0 0 20px;}
	footer ol {color: #06a8ff; list-style: none;}
	footer p {color: #06a8ff; margin: 0; padding: 0;}
	footer .copyright {color: #fff; padding: 10px 0;}
		footer .copyright a {margin: 0 10px;}
	footer a {text-decoration: none; color: #fff;}
		footer a:hover {color: #06a8ff; text-decoration: underline;}
.webminds {width: 27%; float: left;}
.windows-req {width: 46%; float: left;}
.mac-req {width: 27%; float: left;}
.uninstall-notice {text-align: center; padding: 20px; clear: both;}
.navbar {margin-bottom: 0; min-height: 20px;}
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {margin-left: 50px;}
.navbar-brand {height: auto; padding: 0;}
.main {padding: 30px 50px; background: #fbfbfb; border: 1px solid #808080;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);
}
.system {float: left; white-space: nowrap;}
	.system img {margin: 0 20px 20px 0; display: block; float: left;}
	.system h4 {font-size: 16px; font-weight: bold; padding-top: 15px;}
.partners {float: right;}
	.partners li {margin-left: 10px; display: inline-block; vertical-align: top;}
	.partners li:first-child {margin-left: 0;}
.download {font-size: 13px; clear: both;}
	.download ul {padding-top: 10px;}
	.download p {padding: 15px 0; clear: both;}
.download-btn {font-size: 40px; line-height: 72px; text-align: right; width: 365px; height: 74px; margin-right: 20px; padding-right: 30px; color: #fff; background: url(../images/btn_download_anim.gif) 0 0 no-repeat; display: block; float: left;}
	.download-btn:hover {text-decoration: none; color: #fff; opacity: 0.8; -moz-opacity: 0.8;}
	.de .download-btn {font-size: 22px;}
	.pt .download-btn {font-size: 20px;}
.features {margin-top: 20px;}
	.features h3 {font-size: 18px; line-height: 22px; font-weight: 400; color: #000; margin-bottom: 15px;}
.top-features {text-align: center;}
	.top-features ul {text-align: left; display: inline-block;}
	.top-features li {padding: 5px 0 5px 30px; background: url(../images/icon_check.png) 0 3px no-repeat;}
.steps {text-align: center; margin-top: 10px;}
	.steps li {width: 269px; height: 261px; padding: 9px; margin-left: 5px; display: inline-block; vertical-align: top; background: url(../images/steps.png) 0 0 no-repeat;}
	.steps li:first-child {margin-left: 0;}
	.steps h4 {font-weight: bold; font-size: 20px; line-height: 40px; color: #fff; margin: 0;}
	.steps img {margin: auto; display: block;}
	.steps figcaption {font-size: 11px; padding: 10px;}
	.step1 {font-size: 20px;}
		.step1 img {margin: 30px auto 10px auto;}
		.steps .step1 figcaption {padding: 0 10px; font-size: 20px;}
		.de .steps .step1 figcaption {padding: 0 10px; font-size: 16px;}
		.step3 img {box-shadow: 0 3px 10px #0003;}

.benefits {text-align: right; margin: 20px -50px; padding: 30px 50px; background: #f1f2f2; position: relative;}
	.benefits h2 {font-size: 36px; line-height: 36px; font-weight: normal; text-align: center; margin-bottom: 15px;}
.brief {font-size: 13px; text-align: left; padding-top: 20px; display: inline-block; position: absolute; top: 80px; left: 50px; width: 320px;}
	.brief li {padding: 10px 0 10px 30px; background-repeat: no-repeat; background-position: 0 50%;}
	.brief li:first-child {background-image: url(../images/icon_premium.png);}
	.brief li:first-child + li {background-image: url(../images/icon_disk_space.png);}
	.brief li:first-child + li + li {background-image: url(../images/icon_performance.png);}
	.brief li:first-child + li + li + li {background-image: url(../images/icon_files.png);}
	.brief li:first-child + li + li + li + li {background-image: url(../images/icon_photo.png);}

.highlights {text-align: left; font-size: 12px; padding: 20px; background: #fff; display: inline-block; vertical-align: top;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);
}
	.highlights h4 {font-size: 14px; font-weight: bold;}
	.de .highlights h4 {font-size: 12px;}
	.highlights > h4 {line-height: 1.25; max-width: 370px; padding: 7px 0 7px 80px; margin-top: 10px; background: url(../images/icon_cloud.png) 0 50% no-repeat;}
	.highlights > div {width: 135px; margin-left: 20px; display: inline-block; vertical-align: top;}
	.highlights > div:first-child {margin-left: 0;}
		.highlights > div h4 {min-height: 45px; padding: 0 0 0 50px; background-repeat: no-repeat; background-position: 0 0;}
		.highlights > div h4 span, .highlights > div h4:before {display: inline-block; vertical-align: middle;}
		.highlights > div h4:before {content: ''; width: 1px; height: 45px; margin-left: -1px;}
		.highlights > div:first-child h4 {background-image: url(../images/icon_scan.png);}
		.highlights > div:first-child + div h4 {background-image: url(../images/icon_photos.png);}
		.highlights > div:first-child + div + div h4 {background-image: url(../images/icon_disk.png);}

.bottom-line {margin-bottom: 30px; position: relative;}
	.bottom-line img {position: absolute; top: 0; right: 0;}
	.bottom-line ul {padding-top: 0;}
	.bottom-line .download-btn {font-size: 26px; line-height: 42px; width: 268px; height: 42px; padding-right: 35px; margin-top: 5px; background-image: url(../images/btn_download_anim2.gif);}
	.de .bottom-line .download-btn {font-size: 16px;}
	.pt .bottom-line .download-btn {font-size: 12px;}

/* Responsive Rules */
@media (min-width: 1200px) {
	.container {width: 970px};
}

@media (max-width: 992px) {
	body {background: #fbfbfb;}
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {margin-left: 0;}
	.logo-wm {margin-right: 0;}
	.container {padding: 0 30px;}
	section.container {padding: 80px 30px 30px 30px;}
	.main {padding: 0; border: 0 none;
		-webkit-border-radius: 0;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.logo-da {margin-left: 0;}
	.logo-es {margin-right: 0;}
	.benefits {margin: 20px -30px; padding: 30px;}
	.system, .partners {float: none;}
	.partners {text-align: center; margin-bottom: 30px; clear: both;}
	.benefits {text-align: center;}
	.benefits {position: static;}
	.brief {position: static; margin: 0 20px 20px 20px;}
}

@media (max-width: 850px) {
	.system {white-space: normal;}
		.system p {margin-bottom: 30px;}
	.download-btn {float: none; margin: auto;}
	.download ul {text-align: center; display: block;}
	.download p {text-align: center;}
	.bottom-line ul {padding-top: 10px;}
	.bottom-line img {display: block; margin-bottom: 10px; margin: auto; position: static;}
	footer dl, footer p {margin: 0; margin-bottom: 20px; float: none;}
}

@media (max-width: 680px) {
	.webminds, .windows-req, .mac-req {text-align: center; width: auto; padding-bottom: 20px; float: none;}
	footer ul {list-style: none; margin: 0;}
}

@media (max-width: 575px) {
	.system h4 {padding-top: 0;}
	.highlights > div {width: auto; margin: 0; margin-bottom: 20px;}
	.brief {width: auto;}
	.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {margin: 0;}
}

@media (max-width: 450px) {
	h1 {font-size: 31px;}
	.container {padding: 0 10px;}
	section.container {padding: 50px 10px 30px 10px;}
	.benefits {margin: 20px -10px; padding: 30px 10px;}
	.partners img {width: 90px; height: auto;}
	.download-btn {font-size: 22px; line-height: 42px; width: 253px; height: 42px; margin-top: 5px; background-image: url(../images/btn_download_anim2.gif);}
}