body {
	background-color: #fff;
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
	min-width: 320px;
	color: #6c6c6c;
}
/* Header */
.logo {
	height: 80px;
	padding-left: 0;
}

.navbar-toggle {
	font-size: 16px;
  padding: 6px 10px;
  border-radius: 6px;
  background-color: #22a535;
  color: #fff;
}

.navbar-toggle i {
	display:inline-block;
	margin-right: 10px;
	width: 16px;
	height: 12px;
	background-image: url("../../images/ru/icon-menu.png");
  background-position: 0 0;
}

.navbar-top .navbar-nav>li>a {
	padding: 25px;
	color: #6c6c6c;
}

.navbar-top .navbar-nav>li>a:hover, .navbar-top .navbar-nav>li>a:focus {
	text-decoration: underline;
  background-color: transparent;
}

.navbar-top .nav .icon {
	display: inline-block;
	width: 30px;
	height: 25px;
	margin-right: 15px;
	background-image: url("../../images/ru/sprite-header-30x25.png");
	background-repeat: no-repeat;
	background-position: center 0;
	position: relative;
	top: 5px;
}
.navbar-top .nav .icon.support { background-position: center 0; }
.navbar-top .nav .icon.message { background-position: center -25px; }
.navbar-top .nav .icon.login { background-position: center -50px; }
/* Header ends */

/* Banner */
.banner {
	padding-top: 35px;
	background: #f8f8f8 url("../../images/ru/banner-bg.jpg") no-repeat center top;
}

.banner .video-wrapper {
	position: relative;
}

.banner .video-wrapper > img {
	width: 100%;
}

.banner .video-box {
	position: absolute;
	top: 4%;
	left: 4%;
	width: 92%;
}

.banner h1 {
	margin-bottom: 38px;
	font-size: 38px;
	font-weight: 700;
	line-height: 48px;
	letter-spacing: -1.7px;
	text-transform: uppercase;
}
.banner .btn {
	border-radius: 10px;
	font-size: 24px;
	line-height: 32px;
	padding: 4px 40px;
}
.banner .btn span {
	font-size: 30px;
	font-weight: 700;
}
/* Banner ends */

/* Navbar-tab */
.navbar-tab {
	background-color: #f8f8f8;
}
.navbar-tab .nav>li {
	padding-left: 15px;
	padding-right: 15px;
}
.navbar-tab .nav>li>a {
	padding: 18px 10px 17px;
	border-radius: 8px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	color: #6c6c6c;
	white-space: nowrap;
}
.navbar-tab .nav>li>a:focus, .navbar-tab .nav>li>a:hover {
	color: #6c6c6c;
}

.navbar-tab .nav>li>a span {
	position: relative;
	display: inline-block;
	padding-left: 50px;
}

.navbar-tab .nav .icon {
	display: inline-block;
	width: 42px;
	height: 45px;
	background-image: url("../../images/ru/sprite-navtab-45x45.png");
	background-repeat: no-repeat;
	background-position: center 0;
	position: absolute;
	top: -50%;
	left: 0;
}
.navbar-tab .nav .icon.autoresponder { background-position: center 0; }
.navbar-tab .nav .icon.webcam { background-position: center -45px; }
.navbar-tab .nav .icon.make-video { background-position: center -90px; }
.navbar-tab .nav .icon.study { background-position: center -135px; }
/* Navbar-tab ends */

/* Navigation */
.navigation {
	border: none;
	font-size: 14px;
	border-radius: 0;
	min-height: 0;
	margin-bottom: 0;
}
.navigation .nav>li {
	float: left;
	width: 14.28%;
}
.navigation .nav>li>a {
    height: 40px;
    color: #fff;
}
.navigation .nav>li>a:focus, .navigation .nav>li>a:hover, .navigation .nav>li.active>a, .navigation .nav>li.active>a {
    color: #777777;
    background-color: #c1de97;
}
.navigation .nav>li>a.gradient-orange:focus, .navigation .nav>li>a.gradient-orange:hover {
    color: #fff;
}
.navigation .nav>li>a span {
	display: block;
	width: 100%;
	padding: 0 20px;
	line-height: 1.3em;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
/* Navigation ends */

/* Features section */
section.features h2 {
	text-align: center;
}

section.features table.simple th {
	font-weight: 400;
}

section.features table.simple thead th  {
	color: #fff;
	border-color: transparent;
	text-align: center;
}

section.features table.simple tbody td {
	text-align: center;
}
section.features table.simple tbody th,
section.features table.simple tfoot th {
	padding-left: 36px;
	padding-right: 36px;
}

section.features table.simple em {
	font-size: 24px;
	font-weight: 700;
	color: #fc7100;
}

section.features table.simple .btn-wrapper {
	padding: 0;
}

section.features table.simple .btn {
	display: block;
	font-size: 16px;
	padding: 20px 8px;
  min-height: 67px;
	border-radius: 0; 
}

section.features .thumbnail {
	padding: 0;
	border: none;
}

section.features .thumbnail span.icon {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 79px;
	height: 71px;
	background: url("../../images/ru/sprite-features-79x71.png") no-repeat center 0;
}
section.features .thumbnail span.icon.kit { background-position: center 0; }
section.features .thumbnail span.icon.transfer { background-position: center -71px; }
section.features .thumbnail span.icon.cms { background-position: center -142px; }

section.features .thumbnail p {
	margin-top: 20px;
}

.compare-table.table {
	background: url("../../images/ru/compare-table-bg.jpg") no-repeat center top;
	background-size: cover;
}
.compare-table.table col {
	border-right: 15px solid #fff;
	border-left: 15px solid #fff;
}
.compare-table.table col:first-child {
	border-left: 0;
}
.compare-table.table col:last-child {
	border-right: 0;
	overflow: hidden;
}
.compare-table.table>tbody>tr>td, 
.compare-table.table>tbody>tr>th, 
.compare-table.table>tfoot>tr>td, 
.compare-table.table>tfoot>tr>th, 
.compare-table.table>thead>tr>td, 
.compare-table.table>thead>tr>th {
	padding: 15px;
	width: 33.3%;
	border-color: transparent;
	vertical-align: middle;
}
.compare-table-xs.table>tfoot>tr>td,
.compare-table-xs.table>tfoot>tr>th,
.compare-table-xs.table>tbody>tr>td,
.compare-table-xs.table>tbody>tr>th,
.compare-table-xs.table>thead>tr>td,
.compare-table-xs.table>thead>tr>th {
	padding: 10px 15px;
	width: 50%;
	vertical-align: middle;
	text-align: center;
}
.compare-table.table>thead>tr>td, 
.compare-table.table>thead>tr>th {
	padding: 20px;
	color: #fff;
	text-align: center;
}
.compare-table-xs.table>thead>tr>td, 
.compare-table-xs.table>thead>tr>th {
	text-transform: uppercase;
	background-color: #e8e8e8;
}
.compare-table.table>tbody>tr:last-child>td, 
.compare-table.table>tbody>tr:last-child>th {
	vertical-align: bottom;
	padding-bottom: 34px;
}
.compare-table-xs.table>tbody>tr:last-child>td, 
.compare-table-xs.table>tbody>tr:last-child>th {
	vertical-align: top;
	padding-bottom: 34px;
}
.compare-table.table>tbody>tr>td > div, 
.compare-table.table>tbody>tr>th > div,
.compare-table-xs.table>tbody>tr>td > div,
.compare-table-xs.table>tbody>tr>th > div {
	position: relative;
}
.compare-table.table>tbody>tr>td .label-arrow,
.compare-table-xs.table>tbody>tr>td .label-arrow {
	position: absolute;
	right: -15px;
	padding: 7px 20px;
	border-radius: 0;
	font-size: 14px;
	font-weight: 400;
	background-color: #fe4c52;
}
.compare-table-xs.table>tbody>tr>td .label-arrow{
	width: 100%;
	padding-right: 45px;
}
.compare-table.table>tbody>tr>td .label-arrow::before,
.compare-table-xs.table>tbody>tr>td .label-arrow::before {
	content: '';
	display: inline-block;
	border: 14px solid transparent;
	border-right-color: #fe4c52;
	border-width: 14px 9px 14px 9px;
	position: absolute;
	top: 0;
	left: -18px;
}
.compare-table.table>tfoot>tr>td .label-arrow.lg {
	position: relative;
	display: inline-block;
	font-size: 30px;
	text-transform: uppercase;
  width: 100%;
  font-weight: 400;
  right: -15px;
	padding: 7px 20px;
	border-radius: 0;
	background-color: #fe4c52;
}
.compare-table.table>tfoot>tr>td .label-arrow.lg::before {
	content: '';
	display: inline-block;
	border: 14px solid transparent;
	border-right-color: #fe4c52;
	border-width: 22px 16px 22px 16px;
	position: absolute;
	top: 0;
	left: -32px;
}
.compare-table-xs.table .red-bg {
	background-color: #fe4c52;
	color: #fff;
}
/* Features section ends*/

/* Start-now section */
section.start-now {
	color: #fff;
}
section.start-now .start-now-wrapper {
	background: url(../../images/ru/start-now-bg.jpg) no-repeat center top;
	background-size: cover;
}
section.start-now h2 {
	margin-top: 42px;
	margin-bottom: 60px;
	font-size: 36px;
	font-weight: 700;
	text-align: right;
	text-transform: uppercase;
}
section.start-now h2 span {
	color: #fc373e;
	font-size: 60px;
	line-height: 60px;
}
section.start-now .btn {
	border-radius: 9px;
	font-size: 24px;
	padding-top: 17px;
	padding-bottom: 17px;
	margin-top: 65px;
	width: 100%;
}
section.start-now p {
	font-size: 22px;
	margin-bottom: 0;
	padding: 3px 0;
}
/* Start-now section ends*/

/* Benefits section */
section.benefits .thumbnail {
	border-color: transparent;
	padding: 0;
	margin-top: 40px;
}
section.benefits .thumbnail .icon {
	display: inline-block;
	float: left;
	width: 51px;
	height: 41px;
	margin-right: 15px;
	margin-top: 7px;
	background: url("../../images/ru/sprite-benefits-51x41.png") no-repeat center top;
}
section.benefits .thumbnail .icon.data-center { background-position: center 0; }
section.benefits .thumbnail .icon.cost { background-position: center -41px; }
section.benefits .thumbnail .icon.service { background-position: center -82px; }
section.benefits .thumbnail .icon.affiliate { background-position: center -123px; }
/* Benefits section ends */

/* Partner-program section */
section.partner-program {}
div.promo {
	font-size: 36px;
	margin-bottom: 30px;
	padding: 6px 0px;
	color: #fff;
}

.profit-banner {
	margin-top: 30px;
	margin-bottom: 80px;
	padding: 40px 0;
	background: url("../../images/ru/partner-program-bg.png") no-repeat center top;
	background-size: cover;
}
.profit-banner-box {
	text-align: center;
	margin-top: 35px;
	margin-bottom: 25px;
}
.profit-banner-box h3 {
	font-weight: 700;
	color: #ff9000;
}
.profit-banner-box span.icon {
	display: inline-block;
	width: 133px;
	height: 81px;
	background: url("../../images/ru/profit-icon-133x81.png") no-repeat center top;
}
.profit-banner-box span.icon.thow { background-position: center 0; }
.profit-banner-box span.icon.four { background-position: center -81px; }

section.partner-program .thumbnail {
	padding: 0;
	border-color: transparent;
}
section.partner-program .thumbnail h3 {
	text-align: center;
}
section.partner-program .thumbnail .icon {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 66px;
	height: 66px;
	background: url("../../images/ru/dollar-circle.png") no-repeat center top;
}
/* Partner-program section ends */

/* Reviews section */
section.feedback {
	padding: 35px 0 15px;
	background: url("../../images/ru/feedback-bg.jpg") no-repeat center top;
	background-size: cover;
}

section.feedback h2 {
	margin-bottom: 30px;
}
.feedback-carousel p {
	max-width: 800px;
	padding: 0 35px;
	margin: 0 auto;
}
.feedback-carousel .photo-wrapper {
	max-width: 140px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
}
.feedback-carousel h4 {
	font-size: 18px;
	color: #51a102;
}
.feedback-carousel .owl-nav {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	margin-top: 0;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	-moz-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
}
.feedback-carousel .owl-dots {
	display: none;
}
.feedback-carousel .owl-nav [class*=owl-] {
	float: left;
	width: 21px;
	height: 70px;
	background: url("../../images/ru/carousel-arrows.png") no-repeat 0 0;
	font-size: 0;
	opacity: .7;
}
.feedback-carousel .owl-nav .owl-prev {
	background-position: 0 0;
}
.feedback-carousel .owl-nav .owl-next {
	float: right;
	background-position: -21px 0;
}
.feedback-carousel .owl-nav [class*=owl-]:hover {
	background-color: transparent;
	background-image: url("../../images/ru/carousel-arrows-hover.png");
	opacity: 1;
}
.feedback-carousel .owl-nav .owl-prev:hover {
	background-position: 0 0;
}
.feedback-carousel .owl-nav .owl-next:hover {
	background-position: -21px 0;
}
/* Reviews section ends */

/* Guarantees section */
section.guarantees h2 {
	font-size: 48px;
	margin-bottom: 50px;
	color: #fc7100;
}
/* Guarantees section ends */

/* Nav-button */
.nav-button-lg {
	margin-top: 30px;
}

.nav-button-lg  .thumbnail {
	background-color: transparent;
	border-color: #545454;
	border-style: dashed;
	border-radius: 10px;
	color: #6c6c6c;
	max-width: 200px;
	min-height: 150px;
	margin-left: auto;
	margin-right: auto;
	font-size: 24px;
	line-height: 1.2em;
	padding: 20px 15px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	-moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.nav-button-lg  .thumbnail:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.nav-button-lg .icon {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	width: 60px;
	height: 45px;
	background: url("../../images/ru/sprite-navbutton-60x45.png") no-repeat center top;
}
.nav-button-lg span.icon.hosting { background-position: center 0; }
.nav-button-lg span.icon.autoresponder { background-position: center -45px; }
.nav-button-lg span.icon.webinar { background-position: center -90px; }
.nav-button-lg span.icon.video { background-position: center -135px; }
/* Nav-button ends */


/* 
		Autoresponder section 
		Video-creation section
		Webinar section
		Education section
*/
section.autoresponder .thumbnail,
section.video-creation .thumbnail,
section.webinar .thumbnail,
section.education .thumbnail {
	padding: 0;
	border-color: transparent;
}
section.autoresponder .thumbnail h3,
section.video-creation .thumbnail h3,
section.webinar .thumbnail h3,
section.education .thumbnail h3 {
	text-align: center;
	color: #51a102;
	letter-spacing: 1.15px;
}
section.autoresponder .thumbnail .icon {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 61px;
	height: 40px;
	background: url("../../images/ru/sprite-autoresponder-61x40.png") no-repeat center top;
}
section.autoresponder .thumbnail span.icon.email 				{ background-position: center 0; }
section.autoresponder .thumbnail span.icon.html 				{ background-position: center -40px; }
section.autoresponder .thumbnail span.icon.statistics 	{ background-position: center -80px; }
section.autoresponder .thumbnail span.icon.subscribers 	{ background-position: center -120px; }
section.autoresponder .thumbnail span.icon.lertters 		{ background-position: center -160px; }
section.autoresponder .thumbnail span.icon.person-mail 	{ background-position: center -200px; }
section.autoresponder .thumbnail span.icon.video-lesson { background-position: center -240px; }
section.autoresponder .thumbnail span.icon.time-mail 		{ background-position: center -280px; }
section.autoresponder .thumbnail span.icon.form 				{ background-position: center -320px; }

section.video-creation .thumbnail .icon {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 67px;
	height: 45px;
	background: url("../../images/ru/sprite-videocreation-67x45.png") no-repeat center top;
}
section.video-creation .thumbnail span.icon.video-rec 			{ background-position: center 0; }
section.video-creation .thumbnail span.icon.record-settings { background-position: center -45px; }
section.video-creation .thumbnail span.icon.editing 				{ background-position: center -90px; }
section.video-creation .thumbnail span.icon.template 				{ background-position: center -135px; }
section.video-creation .thumbnail span.icon.hosting 				{ background-position: center -180px; }
section.video-creation .thumbnail span.icon.video-mail 			{ background-position: center -225px; }
section.video-creation .thumbnail span.icon.integration 		{ background-position: center -270px; }
section.video-creation .thumbnail span.icon.comment 				{ background-position: center -315px; }
section.video-creation .thumbnail span.icon.playlist 				{ background-position: center -360px; }

section.webinar .thumbnail .icon {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 67px;
	height: 45px;
	background: url("../../images/ru/sprite-videocreation-67x45.png") no-repeat center top;
}
section.webinar .thumbnail span.icon.leader 			{ background-position: center 0; }
section.webinar .thumbnail span.icon.monitor 			{ background-position: center -45px; }
section.webinar .thumbnail span.icon.document 		{ background-position: center -90px; }
section.webinar .thumbnail span.icon.chat 				{ background-position: center -135px; }
section.webinar .thumbnail span.icon.record 			{ background-position: center -180px; }
section.webinar .thumbnail span.icon.moderator 		{ background-position: center -225px; }
section.webinar .thumbnail span.icon.regulate 		{ background-position: center -270px; }
section.webinar .thumbnail span.icon.file 				{ background-position: center -315px; }
section.webinar .thumbnail span.icon.installation { background-position: center -360px; }

section.education .thumbnail .icon {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 50px;
	height: 40px;
	background: url("../../images/ru/sprite-education-50x40.png") no-repeat center top;
}
section.education .thumbnail span.icon.email   { background-position: center 0; }
section.education .thumbnail span.icon.webinar { background-position: center -40px; }
section.education .thumbnail span.icon.video   { background-position: center -80px; }
section.education .thumbnail span.icon.secret1 { background-position: center -120px; }
section.education .thumbnail span.icon.secret2 { background-position: center -160px; }
section.education .thumbnail span.icon.secret3 { background-position: center -200px; }


section.education .btn.action {
	max-width: 420px;
	font-size: 24px;
	line-height: 1.2em;
	font-weight: 700;
	padding: 25px;
	margin-bottom: 30px;
	border-radius: 12px;
	position: relative;
	white-space: normal;
	text-transform: uppercase;
}
section.education .btn .icon {
	display: inline-block;
	width: 43px;
	height: 51px;
	margin-right: 10px;
	float: left;
	background-repeat: no-repeat;
	background-position: center top;
}
.btn .icon.webcam {
	background-image: url("../../images/ru/webcam-icon.png");
}
/*
		Autoresponder section 
		Video-creation section
		Webinar section
		Education section
		ENDS
*/
section.agreement h4,
section.private-policy h4,
section.private-policy h5 {
	font-weight: 700;
}
section.agreement {
	padding-top: 30px;
}

section.private-policy {
	padding-top: 30px;
}

/* About section */
section.about {
	padding-top: 30px;
}
.carousel-wrapper {
	max-width: 890px;
  margin: 30px auto;
}
.about-carousel .owl-dots {
	display: none;
}
/* About section ends */

/* Forms */
.form-wrapper {
	padding: 30px 70px;
	margin-bottom: 20px;
	border-radius: 10px;
	border: 1px dashed #aeaeae;

	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	-moz-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
}

.form-wrapper label {
	font-weight: 400;
}

.form-wrapper .form-control {
	border-color: #e8e8e8;
	background-color: #f2f3f8;
}
.form-wrapper textarea.form-control {
	height: auto;
}
.form-control:focus {
	border-color: #51a102;
	outline: 0;    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(81,161,2,.2);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(81,161,2,.2);
}
.form-wrapper .btn {
	background-color: #5baa03;
	color: #fff;
}
.form-wrapper .btn:hover,
.form-wrapper .btn:focus {
	background-color: #ff9227;
}

.checkbox label {
	font-size: 14px;
}

label .icon {
	position: relative;
	top: 2px;
	display: inline-block;
	width: 22px;
	height: 16px;
	margin-left: 10px;
	margin-right: 10px;
	background: url("../../images/ru/sprite-formicons-22x16.png") no-repeat center top;
}
label .icon.name 			{ background-position: center 0; }
label .icon.surename 	{ background-position: center -16px; }
label .icon.email	 		{ background-position: center -32px; }
label .icon.phone 		{ background-position: center -48px; }
label .icon.comment 		{ background-position: center -64px; }
label .icon.code 	{ background-position: center -80px; }

.form-wrapper a {
	color: #777777;
}

.form-wrapper .form-title {
	margin-bottom: 15px;
}

/* Forms ends */

/* Login section */
section.login {
	padding-top: 60px;
	padding-bottom: 100px;
	background-image: url('../../images/ru/login-bg.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
}
section.login .form-wrapper p {
	font-size: 14px;
}

section.login .collapse-body {
	padding-top: 20px;
	padding-bottom: 15px;
}
/* Login section ends */

/* Footer */
footer {
	padding-top: 40px;
	color: #fff;
	background-color: #626262;
}
.footer-top {
	margin-bottom: 25px;
}

.footer-top h3 .icon {
	vertical-align: middle;
	margin-right: 10px;
	display: inline-block;
	width: 31px;
	height: 28px;
	background: url("../../images/ru/sprite-footer-31x28.png") no-repeat 0 0;
}
.footer-top h3 .icon.company { background-position: center 0; }
.footer-top h3 .icon.service { background-position: center -28px; }
.footer-top h3 .icon.additionally { background-position: center -56px; }

.footer-top ul {
	list-style: none;
	margin-top: 25px;
}
.footer-top ul>li + li {
	margin-top: 10px;
}

.footer-bottom {
	font-size: 14px;
	margin-bottom: 15px;
}

.footer-bottom ul {
	list-style: none;
	padding-left: 0;
	text-align: center;
}

.footer-bottom ul>li {
	display: inline-block;
	line-height: 1em;
}

.footer-bottom ul>li>a {
	padding: 0 10px;
}

.footer-bottom ul>li + li {
	border-left: 1px solid #fff;
}

footer a {
	color: #fff;
	text-decoration: none;
}
footer a:hover, footer a:focus {
	color: #fff;
	text-decoration: underline;
}
.footer-contacts {
	font-size: 16px;
}
.footer-contacts address {
	margin-top: 20px;
	margin-bottom: 0;
}
.footer-contacts small {
	font-size: 75%;
}
/* Footer ends */

/* Gradients */
.gradient-green {
	background: rgba(117,167,42,1);
	background: -moz-linear-gradient(top, rgba(117,167,42,1) 0%, rgba(74,118,33,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(117,167,42,1)), color-stop(100%, rgba(74,118,33,1)));
	background: -webkit-linear-gradient(top, rgba(117,167,42,1) 0%, rgba(74,118,33,1) 100%);
	background: -o-linear-gradient(top, rgba(117,167,42,1) 0%, rgba(74,118,33,1) 100%);
	background: -ms-linear-gradient(top, rgba(117,167,42,1) 0%, rgba(74,118,33,1) 100%);
	background: linear-gradient(to bottom, rgba(117,167,42,1) 0%, rgba(74,118,33,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#75a72a', endColorstr='#4a7621', GradientType=0 );
	background-repeat: no-repeat;
}
.gradient-orange {
	background: rgba(254,191,0,1);
	background: -moz-linear-gradient(top, rgba(254,191,0,1) 0%, rgba(252,101,0,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,191,0,1)), color-stop(100%, rgba(252,101,0,1)));
	background: -webkit-linear-gradient(top, rgba(254,191,0,1) 0%, rgba(252,101,0,1) 100%);
	background: -o-linear-gradient(top, rgba(254,191,0,1) 0%, rgba(252,101,0,1) 100%);
	background: -ms-linear-gradient(top, rgba(254,191,0,1) 0%, rgba(252,101,0,1) 100%);
	background: linear-gradient(to bottom, rgba(254,191,0,1) 0%, rgba(252,101,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#febf00', endColorstr='#fc6500', GradientType=0 );
	background-repeat: no-repeat;
}
.gradient-orange:hover {
	background: rgba(255,163,15,1);
	background: -moz-linear-gradient(top, rgba(255,163,15,1) 0%, rgba(255,147,38,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,163,15,1)), color-stop(100%, rgba(255,147,38,1)));
	background: -webkit-linear-gradient(top, rgba(255,163,15,1) 0%, rgba(255,147,38,1) 100%);
	background: -o-linear-gradient(top, rgba(255,163,15,1) 0%, rgba(255,147,38,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,163,15,1) 0%, rgba(255,147,38,1) 100%);
	background: linear-gradient(to bottom, rgba(255,163,15,1) 0%, rgba(255,147,38,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa30f', endColorstr='#ff9326', GradientType=0 );
	background-repeat: no-repeat;
}

.gradient-gray {
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(189,189,189,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(189,189,189,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(189,189,189,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(189,189,189,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(189,189,189,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(189,189,189,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bdbdbd', GradientType=0 );
	background-repeat: no-repeat;
}
.gradient-gray:hover {
	background: rgba(233,232,232,1);
	background: -moz-linear-gradient(top, rgba(233,232,232,1) 0%, rgba(189,189,189,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(233,232,232,1)), color-stop(100%, rgba(189,189,189,1)));
	background: -webkit-linear-gradient(top, rgba(233,232,232,1) 0%, rgba(189,189,189,1) 100%);
	background: -o-linear-gradient(top, rgba(233,232,232,1) 0%, rgba(189,189,189,1) 100%);
	background: -ms-linear-gradient(top, rgba(233,232,232,1) 0%, rgba(189,189,189,1) 100%);
	background: linear-gradient(to bottom, rgba(233,232,232,1) 0%, rgba(189,189,189,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e8e8', endColorstr='#bdbdbd', GradientType=0 );
	background-repeat: no-repeat;
}

.gradient-gray-mirror {
	background: rgba(242,244,248,1);
	background: -moz-linear-gradient(top, rgba(242,244,248,1) 0%, rgba(255,255,255,1) 50%, rgba(242,244,248,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(242,244,248,1)), color-stop(50%, rgba(255,255,255,1)), color-stop(100%, rgba(242,244,248,1)));
	background: -webkit-linear-gradient(top, rgba(242,244,248,1) 0%, rgba(255,255,255,1) 50%, rgba(242,244,248,1) 100%);
	background: -o-linear-gradient(top, rgba(242,244,248,1) 0%, rgba(255,255,255,1) 50%, rgba(242,244,248,1) 100%);
	background: -ms-linear-gradient(top, rgba(242,244,248,1) 0%, rgba(255,255,255,1) 50%, rgba(242,244,248,1) 100%);
	background: linear-gradient(to bottom, rgba(242,244,248,1) 0%, rgba(255,255,255,1) 50%, rgba(242,244,248,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f4f8', endColorstr='#f2f4f8', GradientType=0 );
	background-repeat: no-repeat;
}

.gradient-gray-light {
	background: rgba(249,249,249,1);
	background: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 50%, rgba(249,249,249,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(249,249,249,1)), color-stop(50%, rgba(255,255,255,1)), color-stop(100%, rgba(249,249,249,1)));
	background: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 50%, rgba(249,249,249,1) 100%);
	background: -o-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 50%, rgba(249,249,249,1) 100%);
	background: -ms-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 50%, rgba(249,249,249,1) 100%);
	background: linear-gradient(to bottom, rgba(249,249,249,1) 0%, rgba(255,255,255,1) 50%, rgba(249,249,249,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f9f9f9', GradientType=0 );
	background-repeat: no-repeat;
}
/* Gradients ends */

/* Help class */

.inner {
	margin-bottom: 60px;
}
h2.green, h3.green {
	color: #51a102;
}
h2.orange, h3.orange {
	color: #f46d02;
}
span.red {
	color: #fe4c52;
}
.orange-bg {
	background-color: #ff9000;
}
.btn.gradient-orange {
	color: #fff;
}
.alert {
  padding: 10px;
  font-size: 13px;
}

@media only screen and (max-width: 767px) {
	.stretch {
		margin-left: -15px;
		margin-right: -15px;
	}
}
/* Help class ends */

/* Responsive */
@media only screen and (min-width: 1500px) {
	.banner {
		background-size: 100% auto;
	}
}
@media only screen and (min-width: 1200px) {
	.btn.btn-lg {
		font-size: 34px;
		font-weight: 700;
		padding: 15px;
	}
}
@media only screen and (min-width: 992px) {
	body {
		font-size: 18px;
	}
	section.features {
		padding-top: 40px;
	}
	section.features h2,
	section.autoresponder h2,
	section.video-creation h2,
	section.webinar h2,
	section.education h2,
	section.about h2,
	section.agreement h2,
	section.private-policy h2,
	section.contacts h2 {
		margin-bottom: 30px;
	}
	section.autoresponder {
    padding-top: 40px;
	}
	section.about p {
		margin-bottom: 20px;
	}
	section.about ul>li {
		margin-bottom: 10px;
	}
	section.agreement h4,
	section.private-policy h4 {
		margin-top: 30px;
	}
	section.private-policy h5 {
		font-size: 18px;
	}
	.form-wrapper .btn {
		font-size: 24px;
	}
}
@media only screen and (min-width: 768px) {
	.form-wrapper .form-control {
		height: 44px;
	}
}

@media only screen and (max-width: 1200px) {
	footer h3 {
		font-size: 18px;
		white-space: nowrap;
	}
}

@media only screen and (max-width: 992px) {
	.navbar-top .navbar-nav>li>a {
	  padding: 18px 20px 17px;
	}
	.navbar-top .nav .icon {
		display: block;
		margin: 0 auto;
		top: 0;
	}
	.banner {
		background-image: url("../../images/ru/banner-bg-sm.jpg");
	}
	.banner h1 {
		margin-bottom: 30px;
		font-size: 24px;
		line-height: 1.4em;
	}
	.banner .btn {
		font-size: 20px;
		line-height: 24px;
		padding: 5px 40px;
	}
	.banner .btn span {
		font-size: 24px;
	}
	.navbar-tab .nav>li>a span {
		padding-left: 30px;
	}
	.navbar-tab .nav .icon {
		width: 25px;
		height: 25px;
		background-size: 25px;
		top: -3px;
	}
	.navbar-tab .nav .icon.autoresponder { background-position: center 0; }
	.navbar-tab .nav .icon.webcam { background-position: center -25px; }
	.navbar-tab .nav .icon.make-video { background-position: center -50px; }
	.navbar-tab .nav .icon.study { background-position: center -75px; }

	.navigation .nav>li>a span {
		padding: 0;
	}
	section.features h2 {
		font-size: 24px;
	}
	section.features table.simple .btn {
		padding: 17px 8px;
		min-height: 57px;
		border-radius: 0;
		color: #fff; 
	}
	section.start-now h2 {
		margin-top: 30px;
		margin-bottom: 40px;
		font-size: 24px;
	}
	section.start-now h2 span {
		font-size: 36px;
		line-height: 36px;
	}
	section.start-now .btn {
		font-size: 18px;
		margin-top: 35px;
	}
	section.start-now p {
		font-size: 18px;
	}
		div.promo {
		font-size: 24px;
	}
	.profit-banner-box h3 {
		font-size: 20px;
	}
	section.guarantees h2 {
		font-size: 30px;
		margin-bottom: 20px;
	}
	.nav-button-lg  .thumbnail {
		font-size: 16px;
	}
	footer h3 {
		font-size: 16px;
	}
	footer h3 .icon {
		width: 20px;
		height: 18px;
		background-size: 20px;
	}
	footer h3 .icon.company { background-position: center 0; }
	footer h3 .icon.service { background-position: center -18px; }
	footer h3 .icon.additionally { background-position: center -36px; }
}

@media only screen and (max-width: 767px) {
	h1 {
		font-size: 24px;
	}
	h2 {
		font-size: 18px;
		font-weight: 700;
	}
	h3 {
		font-size: 16px;
	}
	h4 {
		font-size: 16px;
		margin-bottom: 5px;
	}

	/* Help class */
	.inner {
		margin-bottom: 30px;
	}
	/* Help class ends */

	.logo {
		height: 70px;
		padding: 5px 15px;
	}
	.navbar-top .nav>li {
	  width: 33.3%;
	  float: left;
	  text-align: center;
	}
	.navbar-top .navbar-nav>li>a {
	  padding: 10px;
	}
	.banner {
		margin-top: -80px;
		padding-top: 90px;
		padding-bottom: 10px;
		background-image: url("../../images/ru/banner-bg-light-xs.jpg");
		background-size: cover;
	}
	.navbar-tab {
		padding-top: 15px;
		padding-bottom: 15px;
		background: url("../../images/ru/banner-bg-xs.jpg") no-repeat top center;
		background-size: cover;
	}
	.navbar-tab .nav>li {
		width: 50%;
		float: left;
		margin: 0;
		padding: 0;
	}
	.navbar-tab .nav>li>a {	
		padding: 15px 0;
		margin: 0;
		min-height: 110px;
		font-size: 16px;
		border-radius: 0;
		color: #fff;
		background: transparent;
		white-space: normal;
	}
	.navbar-tab .nav>li>a:focus, .navbar-tab .nav>li>a:hover {
		color: #fff;
		background-color: rgba(255,255,255,.15);
	}
	.navbar-tab .nav>li>a span {
		padding-left: 0;
	}
	.navbar-tab .nav .icon {
		width: 100%;
		height: 30px;
		position: static;
		background-image: url("../../images/ru/sprite-navtab-fff-45x45.png");
		background-size: 30px;
	}
	.navbar-tab .nav .icon.autoresponder { background-position: center 0; }
	.navbar-tab .nav .icon.webcam { background-position: center -30px; }
	.navbar-tab .nav .icon.make-video { background-position: center -60px; }
	.navbar-tab .nav .icon.study { background-position: center -90px; }
	.navigation {
		margin-bottom: 0;
	}
	.navigation .nav {
	  margin: 0 -15px;
	}
	.navigation .nav>li {
		float: none;
		width: 100%;
	}
	.navigation .nav>li + li {
		border-top: 1px solid #fff;
	}
	.navigation .nav>li>a {
		height: 40px;
	}
	.navigation .nav>li>a span {
		text-align: left;
		padding: 0 15px;
	}
	section.features h2 {
		margin-top: 20px;
		margin-bottom: 20px;
		font-size: 16px;
		text-align: left;
		text-transform: uppercase;
	}
	table.simple {
		margin-bottom: 0;
	}
	section.features .simple>tbody>tr>td, 
	section.features .simple>tbody>tr>th, 
	section.features .simple>tfoot>tr>td, 
	section.features .simple>tfoot>tr>th, 
	section.features .simple>thead>tr>td,.simple>thead>tr>th {
		border-color: transparent;
		padding-left: 15px;
		padding-right: 15px;
	}
	.simple>tbody>tr:nth-of-type(even) {
		background-color: #e8e8e8;
	}
	section.features table.simple thead th {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	section.features table.simple em {
		font-size: 18px;
	}
	section.features .table-footer-xs {
		margin-bottom: 15px;
	}
	section.features .table-footer-xs .btn {
		padding: 14px 35px;
		color: #fff
	}
	section.start-now h2 {
		margin-top: 20px;
		margin-bottom: 10px;
		font-size: 20px;
		text-align: left;
	}
	section.start-now h2 span {
		font-size: 24px;
		line-height: inherit;
	}
	section.start-now .btn {
		font-size: 16px;
		margin-top: 0;
		margin-bottom: 20px;
		width: auto;
		min-width: 180px;
	}
	section.start-now p {
		font-size: 16px;
	}
	section.benefits h2 {
		font-size: 18px;
	}
	section.benefits .thumbnail {
		text-align: center;
		margin-top: 20px;
	}
	section.benefits .thumbnail .icon {
		float: none;
		margin-right: 0;
		margin-top: 0;
		background: url("../../images/ru/sprite-benefits-51x41.png") no-repeat center top;
	}
	section.benefits .thumbnail h3 {
		margin-top: 15px;
		text-transform: uppercase;
	}
	div.promo {
		font-size: 18px;
		margin-bottom: 20px;
	}
	.profit-banner {
		margin-top: 20px;
		margin-bottom: 30px;
	}
	.profit-banner-box {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.profit-banner-box h3 {
		font-size: 14px;
	}
	section.partner-program .thumbnail {
		text-align: center;
	}
	section.partner-program .thumbnail h3 {
		text-transform: uppercase;
	}
	.feedback-carousel .owl-nav {
		display: none;
	}
	section.guarantees h2 {
		font-size: 24px;
		margin-bottom: 15px;
	}
	section.guarantees .btn-lg {
		white-space: normal;
	}
	.nav-button-lg .thumbnail {
		text-align: center;
	}
	section.autoresponder .thumbnail,
	section.video-creation .thumbnail,
	section.webinar .thumbnail,
	section.education .thumbnail {
		margin-bottom: 10px;
		text-align: center;
	}
	section.autoresponder .thumbnail h3,
	section.video-creation .thumbnail h3,
	section.webinar .thumbnail h3,
	section.education .thumbnail h3 {
		text-transform: uppercase;
	}
	section.education .btn.action {
	padding: 10px 15px;
	font-size: 16px;
	line-height: 1.4em;
	max-width: 240px;
	}
	.form-wrapper {
		padding: 20px 35px;
	}
	footer {
		padding: 20px;
	}
	footer ul {
		padding-left: 0;
		margin-top: 10px;
		margin-bottom: 30px;
	}
}

@media only screen and (max-width: 418px) {
	.banner {
		margin-top: -100px;
	}
	.nav-button-lg  .thumbnail {
		font-size: 14px;
		padding-left: 5px;
		padding-right: 5px;
		min-height: 130px;
	}
}
/* Responsive ends*/

a.livechat {
	width: 137px;
	height: 58px;
	position: fixed;
	top: 153px;
	right: -13px;
	transition: all 0.3s linear;
	z-index: 10;
}
a.livechat:hover{
	right: 0;
}
@media only screen and (max-width: 767px) {
	a.livechat{
		width: 137px;
		height: 58px;
		transform: rotate(-90deg);
		right: -40px;
	}
	a.livechat:hover{
		right: -40px;
	}
}