body {
	font-family: Nunito,Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.428571429;
    color: #666;
    background-color: #f6f6f6;
}

h4 {
	font-size: 18px;
}

table.responsive span[data-type=responsive] {
	display: none
}

.mobile-footer {
	background-color: #222c3c; 
	padding-top: 15px; 
	padding-bottom: 15px; 
	position:fixed; 
	bottom:0; 
	width: 100%; 
	margin: 0; 
	text-align: center; 
	z-index: 100;
}

.mobile-footer i {
	font-size: x-large;
}

.mobile-footer a {
	color: #b7c0cd; 
	text-decoration: none;
}

.mobile-footer a:hover {
	color: #fff;
}

@media only screen and (max-width:768px) {
	table.responsive span[data-type=responsive] {
		display: inline-block;
		width: 45%;
		color: #a8a8a8;
		vertical-align: top
	}
	table.responsive,
	table.responsive tbody,
	table.responsive td,
	table.responsive th,
	table.responsive thead,
	table.responsive tr {
		box-sizing: border-box;
		display: block
	}
	html.ie9 table.responsive,
	html.ie9 table.responsive tbody,
	html.ie9 table.responsive td,
	html.ie9 table.responsive th,
	html.ie9 table.responsive thead,
	html.ie9 table.responsive tr {
		float: left;
		clear: both;
		width: 100%
	}
	table.responsive {
		background-color: transparent;
		border: 0
	}
	table.responsive thead {
		display: none
	}
	table.responsive tr {
		border: 1px solid #ccc;
		margin-bottom: 20px;
		background: #fff
	}
	table.responsive tr:after,
	table.responsive tr:before {
		content: " ";
		display: table
	}
	table.responsive tr:after {
		clear: both
	}
	table.responsive td {
		padding: 15px;
		text-align: center!important;
		width: 50%;
		float: left
	}
	table.responsive td:first-child {
		width: 100%
	}
	table.responsive th {
		display: none
	}
}

.table-limits .logo {
	display: block;
	margin: 0 auto 10px
}

.table-limits td {
	vertical-align: middle
}

@media (min-width:768px) {
	.table-limits .logo {
		display: inline-block;
		margin: 0 15px 0 0
	}
	.table-limits td {
		vertical-align: middle
	}
	.table-limits td>div:not(.logo) {
		min-height: 0
	}
}

@media (max-width:768px) {
	.table-limits .logo {
		display: inline-block;
		margin: 0 15px 0 0
	}
	.table-limits td {
		vertical-align: middle
	}
	.table-limits td>div:not(.logo) {
		min-height: 60px
	}
	.table-limits .\+visible-mobile {
		display: block!important
	}
}

@font-face {
	font-family: rapidpremium;
	src: url(https://d2qa912nob78na.cloudfront.net/beta/assets/fonts/rapidpremium/rapidpremium.eot?jnyfwp);
	src: url(https://d2qa912nob78na.cloudfront.net/beta/assets/fonts/rapidpremium/rapidpremium.eot?jnyfwp#iefix) format("embedded-opentype"), url(https://d2qa912nob78na.cloudfront.net/beta/assets/fonts/rapidpremium/rapidpremium.ttf?jnyfwp) format("truetype"), url(https://d2qa912nob78na.cloudfront.net/beta/assets/fonts/rapidpremium/rapidpremium.woff?jnyfwp) format("woff"), url(https://d2qa912nob78na.cloudfront.net/beta/assets/fonts/rapidpremium/rapidpremium.svg?jnyfwp#rapidpremium) format("svg");
	font-weight: 400;
	font-style: normal
}

[class*=" icon-"],
[class^=icon-] {
	font-family: rapidpremium!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-bar-chart:before {
	content: "\e935"
}

.icon-affiliate:before {
	content: "\e938"
}

.icon-type-mkv:before {
	content: "\e934"
}

.icon-bonus:before {
	content: "\e933"
}

.icon-error:before {
	content: "\e932"
}

.icon-delivery:before {
	content: "\e921"
}

.icon-close:before,
.icon-remove:before,
.icon-times:before {
	content: "\e914"
}

.icon-check:before {
	content: "\e915"
}

.icon-facebook:before {
	content: "\e912"
}

.icon-twitter:before {
	content: "\e913"
}

.icon-arrow-right:before {
	content: "\e90e"
}

.icon-arrow-left:before {
	content: "\e90f"
}

.icon-arrow-up:before {
	content: "\e910"
}

.icon-arrow-down:before {
	content: "\e911"
}

.icon-type-file:before {
	content: "\e929"
}

.icon-type-torrent:before {
	content: "\e931"
}

.icon-bolt:before {
	content: "\e928"
}

.icon-type-rar:before {
	content: "\e927"
}

.icon-type-flv:before {
	content: "\e926"
}

.icon-code:before {
	content: "\e922"
}

.icon-generate:before {
	content: "\e923"
}

.icon-type-mp3:before {
	content: "\e924"
}

.icon-type-txt:before {
	content: "\e925"
}

.icon-type-mp4:before {
	content: "\e92a"
}

.icon-type-zip:before {
	content: "\e92b"
}

.icon-type-html:before {
	content: "\e92c"
}

.icon-type-exe:before {
	content: "\e92d"
}

.icon-type-avi:before {
	content: "\e92e"
}

.icon-type-iso:before {
	content: "\e92f"
}

.icon-type-pdf:before {
	content: "\e930"
}

.icon-contact:before {
	content: "\e916"
}

.icon-imprint:before {
	content: "\e917"
}

.icon-policy:before {
	content: "\e918"
}

.icon-proxy:before {
	content: "\e919"
}

.icon-terms:before {
	content: "\e91a"
}

.icon-news:before {
	content: "\e91b"
}

.icon-voucher:before {
	content: "\e91c"
}

.icon-user:before {
	content: "\e91d"
}

.icon-vpn-alt:before {
	content: "\e91e"
}

.icon-tools:before {
	content: "\e91f"
}

.icon-download-alt:before {
	content: "\e920"
}

.icon-clock:before {
	content: "\e906"
}

.icon-download:before {
	content: "\e907"
}

.icon-folder:before {
	content: "\e908"
}

.icon-hdd:before {
	content: "\e909"
}

.icon-queue:before {
	content: "\e90a"
}

.icon-filter:before {
	content: "\e90b"
}

.icon-panel:before {
	content: "\e90c"
}

.icon-settings:before {
	content: "\e90d"
}

.icon-api:before {
	content: "\e900"
}

.icon-automated:before {
	content: "\e901"
}

.icon-cloud:before {
	content: "\e902"
}

.icon-control-panel:before {
	content: "\e903"
}

.icon-helpdesk:before {
	content: "\e904"
}

.icon-vpn:before {
	content: "\e905"
}

.panel {
	position: relative;
	padding-top: 4em;
	padding-bottom: 4em;
	background: #1f2832;
	color: #7d7f85;
	overflow: hidden
}

.panel__bg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	z-index: 1
}

.panel .container {
	position: relative;
	z-index: 2
}

.panel__title {
	color: #fff;
	margin-bottom: .5em;
	font-size: 2em
}

.panel__subtitle {
	color: #fff;
	text-decoration: underline;
	font-size: 14px
}

@media (min-width:768px) {
	.panel__media {
		position: absolute;
		bottom: -80px;
		right: -20px;
		left: 45%;
		box-shadow: 1px 1px 31px rgba(0, 0, 0, .3)
	}
}

@media (min-width:1200px) {
	.panel.\--style-controlpanel {
		padding-top: 15em;
		padding-bottom: 8em
	}
	.panel__media {
		bottom: -150px;
		left: 50%
	}
}

form label {
	text-transform: uppercase;
	color: #212c3b;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: bold;
}

form .form-group+.form-group {
	margin-top: 40px
}

form .form-group+button,
form .form-group+input[type=submit] {
	margin-top: 30px
}

form.form-horizontal .control-label {
	padding-top: 20px
}

.form-download {
	position: relative
}

.form-download .dz-message {
	margin: 0!important
}

.form-download .dropdown-menu {
	min-width: 250px;
	left: auto;
	right: 0
}

.form-download .dropdown-menu>li {
	padding: 15px!important
}

.form-download .dropdown-menu .control-checkbox {
	text-align: left
}

.form-download .dropdown-menu .control-checkbox label {
	padding: 0;
	margin: 0
}

.form-download textarea {
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .01);
	border: 1px solid rgba(0, 0, 0, .08);
	padding: 30px;
	margin: 0 auto;
	width: 100%;
	height: 200px;
	max-height: 200px
}

.form-download__files {
	margin-bottom: 10px
}

@media (min-width:768px) {
	.form-download__files {
		position: absolute;
		top: 159px;
		right: 410px
	}
}

@media (min-width:768px) {
	.form-download__actions {
		position: absolute;
		top: 150px;
		right: 35px;
		text-align: right
	}
}

.section {
	color: #7f8fa4
}

.section__title {
	color: #333;
	font-size: 18px;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 10px
}

@media (min-width:768px) {
	.section__title {
		font-size: 26px
	}
}

.section__content {
	color: #656565;
	font-size: 13px;
	line-height: 1.6;
	margin-bottom: 5em
}

.section__content strong {
	color: #333
}

.section__content.\--has-divider:after {
	content: "";
	border-radius: 1px;
	display: inline-block;
	width: 22px;
	height: 5px;
	background-color: #2161a5
}

@media (min-width:768px) {
	.section__content {
		font-size: 16px
	}
}

.btn,
button.btn {
	display: inline-block;
	font-weight: 700;
	text-align: center;
	vertical-align: middle;
	border-radius: 4px;
	color: #fff!important;
	border: 0;
	outline: 0;
	padding: 20px;
	font-size: 14px;
	line-height: 1;
	text-decoration: none!important;
	transition: .2s ease-in-out;
	cursor: pointer
}

.btn .badge,
button.btn .badge {
	top: -2px;
	right: -3px
}

.btn:hover,
button.btn:hover {
	text-decoration: none;
	color: #fff!important
}

.btn.\--theme-primary,
button.btn.\--theme-primary {
	background: #3dc054
}

.btn.\--theme-primary:hover,
button.btn.\--theme-primary:hover {
	background: #247332
}

.btn.\--theme-secondary,
button.btn.\--theme-secondary {
	background: #727272
}

.btn.\--theme-secondary:hover,
button.btn.\--theme-secondary:hover {
	background: #3f3f3f
}

.btn.\--theme-red,
button.btn.\--theme-red {
	background: #d63939
}

.btn.\--theme-red:hover,
button.btn.\--theme-red:hover {
	background: #8c1d1d
}

.btn.\--theme-blue,
button.btn.\--theme-blue {
	background: #2ca0f7
}

.btn.\--theme-blue:hover,
.btn.\--theme-dblue,
button.btn.\--theme-blue:hover,
button.btn.\--theme-dblue {
	background: #076bb6
}

.btn-group:hover .btn.\--theme-dblue,
.btn-group:hover button.btn.\--theme-dblue,
.btn.\--theme-dblue:hover,
button.btn.\--theme-dblue:hover {
	background: #033154
}

.btn.\--style-xlarge,
button.btn.\--style-xlarge {
	padding: 20px 30px;
	font-size: 18px
}

.btn.\--style-small,
button.btn.\--style-small {
	padding: 15px 20px;
	font-size: 14px
}

.btn.\--style-xsmall,
button.btn.\--style-xsmall {
	padding: 12px 15px;
	font-size: 12px
}

.btn.\--style-long,
button.btn.\--style-long {
	padding-left: 15%;
	padding-right: 15%
}

.btn.\--style-label,
button.btn.\--style-label {
	line-height: 1;
	padding: 5px 8px;
	text-transform: uppercase;
	font-size: 10px
}

.btn.\--style-block,
button.btn.\--style-block {
	display: block;
	padding-left: 5px;
	padding-right: 5px;
	width: 100%
}

.close {
	float: right;
	/*font-size: 48px;
	font-size: 3rem;*/
	font-size: inherit!important;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5;
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none
}

.btn-group .dropdown-menu {
	padding: 0;
	overflow: hidden
}

.btn-group .dropdown-menu li {
	padding: 10px
}

.btn-group .dropdown-menu li.active {
	background: transparent
}

.btn-group .dropdown-menu li.active a {
	background-color: transparent;
	color: #333;
	font-weight: 600
}

.nav {
	border: none;
	position: absolute;
	height: auto;
	top: 0;
	left: 0;
	right: 0;
	padding: 20px;
	background: #1c202d;
	z-index: 5
}

.nav .navbar-toggle {
	background: #1c202d;
	margin: 3px 0 0
}

.nav .navbar-toggle .icon-bar {
	background: #fff
}

.navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.nav .navbar-header {
	margin-left: auto;
	margin-right: auto
}

.nav .navbar-brand {
	padding: 0;
	width: 185px;
	overflow: hidden
}

.nav .navbar-nav {
	font-weight: 600;
	padding: 0;
	list-style: none;
	font-size: 15px
}

.nav .navbar-nav a {
	color: #a3a4a8;
	text-decoration: none;
	display: block;
	padding: 10px
}

.nav .navbar-nav a:hover {
	color: #f2f2f2
}

.nav .navbar-collapse {
	margin-top: 20px;
	padding-top: 10px
}

@media (min-width:768px) {
	.nav {
		top: 40px;
		left: 0;
		right: 0;
		padding: 0;
		background-color: transparent
	}
	.nav .navbar-collapse {
		margin-top: 0;
		padding-top: 0
	}
	.btn-trial a {
		border-radius: 4px;
		background: #1c202d;
		padding: 10px 13px!important;
		margin-top: -10px;
		margin-left: -5px;
		font-weight: 600;
		color: #fff!important;
		transition: .2s ease-in-out
	}
	.btn-trial a:hover {
		background: #080a0e
	}
	.nav .navbar-brand {
		width: auto;
		margin-left: 0!important
	}
	.nav .navbar-nav {
		float: right;
		margin-bottom: 0
	}
	.nav .navbar-nav li {
		display: inline-block;
		vertical-align: middle;
		margin-top: 10px;
		line-height: 1
	}
	.nav .navbar-nav li a {
		display: block;
		padding: 0
	}
	.nav .navbar-nav li+li {
		margin-left: 30px
	}
}

.hero {
	background: #232838;
	font-size: 16px;
	padding: 8em 0 15em;
	color: #7d7f85;
	position: relative;
	overflow: hidden;
	margin-bottom: 8em
}

.hero .container {
	position: relative;
	z-index: 4
}

.hero__title {
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fefeff;
	font-weight: 400;
	font-size: 1.7em;
	line-height: 1.35
}

.hero__content {
	margin-bottom: 25px
}

.hero__graph-one {
	background: url(https://d2qa912nob78na.cloudfront.net/beta/assets/images/graph-two.png) repeat-x 0 0;
	animation: a 25s linear infinite;
	z-index: 3;
	background-size: cover
}

.hero__graph-one,
.hero__graph-two {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 240px
}

.hero__graph-two {
	background: url(https://d2qa912nob78na.cloudfront.net/beta/assets/images/graph-one.png) repeat-x 0 0;
	animation: b 15s linear infinite;
	z-index: 2;
	background-size: cover
}

.mb-sm {
	margin-bottom: 2em;
}

.mb-lg {
	margin-bottom: 8em;
}

.form-control {
	height: 54px !important;
    padding: 16px 20px !important;
}

.more-link  {
	 color: #fff;
    font-size: 14px;
}

.footer {
	padding: 3em 0;
    font-size: 13px;
    font-weight: 600;
}

.footer, .footer a {
    color: #7d7b7b;
}

@media (min-width:1024px) {
	.hero__content {
		width: 60%
	}
}

@media (min-width:768px) {
	.hero {
		padding: 12em 0 30em
	}
	.hero__title {
		font-size: 2.3em
	}
	.hero p {
		width: 70%
	}
	.hero__graph-one,
	.hero__graph-two {
		height: 600px
	}
}

@keyframes a {
	0% {
		background-position: 0 0
	}
	to {
		background-position: -1800px 0
	}
}

@keyframes b {
	0% {
		background-position: 0 0
	}
	to {
		background-position: -1447px 0
	}
}

.container__theme-dark {
	background: #232838
}

.container__theme-dark:after,
.container__theme-dark:before {
	content: " ";
	display: table
}

.container__theme-dark:after {
	clear: both
}

.container__style-pad-lg {
	padding-top: 15em;
	padding-bottom: 10em
}

.box-default {
	border-radius: 5px;
	background-color: #fff;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
	padding: 30px;
	max-width: 445px;
	margin: 0 auto
}

.box-default.\--type-fullwidth {
	max-width: none
}

@media (max-width:768px) {
	.box-default.\--type-fullwidth {
		margin-left: -15px;
		margin-right: -15px
	}
}

.box-default.\--type-fullwidth .form-horizontal .control-label {
	text-align: left
}

@media (min-width:768px) {
	.box-default.\--type-fullwidth .form-horizontal .help-block {
		padding-top: 17px;
		margin: 0
	}
}

@media (min-width:768px) {
	.box-default {
		padding: 40px
	}
}

.box-default p {
	margin-bottom: 2.5em;
	width: auto
}

.box-default a {
	color: #3ea2bf;
	font-size: 14px;
	text-decoration: underline
}

.box-default a:hover {
	color: #328198
}

.w-icon-text {
	margin-bottom: 3em
}

.w-icon-text i.icon {
	font-size: 32px;
	display: block;
	color: #2161a5;
	height: 32px;
	overflow: hidden
}

.w-icon-text__title {
	color: #333;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px
}

.w-icon-text__content {
	color: #656565;
	font-size: 14px;
	width: 90%
}

.w-icon-text__number {
	font-size: 32px;
	color: #2161a5;
	font-weight: 700;
	height: 32px;
	overflow: hidden;
	display: block;
	line-height: 1
}

@media (min-width:1400px) {
	.w-icon-text__title {
		font-size: 22px
	}
}

.w-icon-text.\--style-large i.icon {
	font-size: 50px;
	height: auto
}

.w-icon-text.\--style-large .w-icon-text__content {
	margin: 0 auto;
	width: 75%
}

.small-table tr td {
	padding: 10px
}

#ask-a-question {
	display: none;
}
