/*
 * Style v1.0.0 (https://weebex.ru)
 * style.css - основной файл стилей.
 * Copyright 2017.
 */

 @font-face {
 	font-family: "LatoLight";
 	src: url("../fonts/LatoLight/LatoLight.eot");
 	src: url("../fonts/LatoLight/LatoLight.eot?#iefix")format("embedded-opentype"),
 	url("../fonts/LatoLight/LatoLight.woff") format("woff"),
 	url("../fonts/LatoLight/LatoLight.ttf") format("truetype");
 	font-style: normal;
 	font-weight: normal;
 }
 @font-face {
 	font-family: "LatoBold";
 	src: url("../fonts/LatoBold/LatoBold.eot");
 	src: url("../fonts/LatoBold/LatoBold.eot?#iefix")format("embedded-opentype"),
 	url("../fonts/LatoBold/LatoBold.woff") format("woff"),
 	url("../fonts/LatoBold/LatoBold.ttf") format("truetype");
 	font-style: normal;
 	font-weight: normal;
 }
 html {
 	height:100%;
 }
 body {
 	font-family: "LatoLight";
 	background: #fff;
 	font-size: 14px;
 	color: #343434;
 	line-height: 1.375em;
 	display: flex;
 	flex-direction: column;
 	width: 100%;
 	height: 100%;
 	margin: 0 auto;
 }
 ul, ol {
 	margin: 0;
 	padding: 0;
 	list-style-type: none;
 }
 h1, h2, h3, h4, h5, h6 {
 	font-family: "LatoBold";
 }
 a {
 	color: #fff;
 	text-decoration: none;
 	transition: 0.3s;
 }
 a:hover, a:focus {
 	color: #f2b51e;
 	transition: 0.3s;
 }
 a:hover, a:active, a:focus, a:visited {
 	text-decoration: none;
 	transition: 0.3s;
 }
 header {
 	background: #fff url("../img/bg-header.jpg") no-repeat 50% 0%;
 	background-size: cover;
 }
 header img.logo {
 	display: block;
 	margin: 65px auto 0;
 }
 header h1 {
 	font-size: 30px;
 	line-height: 1.8;
 	color: #454545;
 	text-align: center;
 	padding: 50px 0 30px;
 }
 header h1 b{
 	color: #e89f01;
 	font-size: 36px;
 }
 header p.subtitle {
 	font-size: 24px;
 	text-align: center;
 	line-height: 1.9;
 }
 header label {
 	height: 65px;
 	width: 250px;
 	background-color: #fdcc5e;
 	border-radius: 30px;
 	display: block;
 	text-align: center;
 	margin: 50px auto 70px;
 	cursor: pointer;
 	transition: 0.3s;
 	-webkit-box-shadow: 0px 20px 88px -12px rgba(253,205,94,1);
 	-moz-box-shadow: 0px 20px 88px -12px rgba(253,205,94,1);
 	box-shadow: 0px 20px 88px -12px rgba(253,205,94,1);
 }
 header label:hover {
 	background-color: #f3c359;
 	transition: 0.3s;
 }
 header label span {
 	font-size: 18px;
 	line-height: 65px;
 }
 header .blockquote {
 	border: 8px solid #fdcc5e;
 	padding: 15px 40px;
 	display: table;
 	width: 100%;
 	margin-bottom: 90px;
 	-webkit-box-shadow: 0px 0px 105px -14px rgba(253,205,94,1);
 	-moz-box-shadow: 0px 0px 105px -14px rgba(253,205,94,1);
 	box-shadow: 0px 0px 105px -14px rgba(253,205,94,1);
 }
 header .blockquote p.quote {
 	display: inline-block;
 	font-family: "LatoBold";
 	font-size: 24px;
 	line-height: 1.3;
 	text-align: center;
 	width: 100%;
 }
 header .blockquote img.autograph {
 	display: inline-block;
 }
 header .blockquote span.autor {
 	display: inline-block;
 	text-align: center;
 	font-size: 14px;
 }
 header .blockquote span.autor b {
 	font-size: 17px;
 	padding-top: 15px;
 	padding-bottom: 10px;
 	font-family: "LatoBold";
 	display: inline-block;
 }
 header .blockquote img.autograph-img {
 	position: absolute;
 	margin-top: -70px;
 	max-width: 320px;
 }
 @media (max-width: 1199px) {
 	header .blockquote {
 		padding: 0;
 	}
 	header .blockquote img.autograph-img {
 		margin-top: -55px;
 	}
 }
 @media (max-width: 991px) {
 	header {
 		background: #fff;
 	}
 	header .blockquote img.autograph-img {
 		position: relative;
 		display: block;
 		margin: 0 auto;
 	}
 	header .blockquote span.autor {
 		display: block;
 		text-align: center;
 		padding-bottom: 10px;
 	}
 }
 .first-step {
 	background: #f7f7f7 url("../img/bg-first-step.jpg") no-repeat 50% 0%;
 	background-size: cover;
 }
 .first-step h2 {
 	font-size: 48px;
 	text-align: center;
 	line-height: 1.6;
 }
 .first-step .corners {
 	padding: 60px;
 	background: transparent url(../img/corners.png) no-repeat 50% 50%;
 	background-size: cover;
 	margin-bottom: 30px;
 }
 .first-step .corners p {
 	font-size: 20px;
 	line-height: 1.8;
 	padding: 0 20px;
 }
 @media (max-width: 1199px) {
 	.first-step .corners {
 		border: #fdcc5e dashed 5px;
 		background: none;
 	}
 }
 @media (max-width: 991px) {
 	.first-step {
 		background: #f7f7f7;
 	}
 	.first-step .corners {
 		padding: 20px;
 	}
 }
 @media (max-width: 597px) {
 	.first-step .corners {
 		padding: 5px;
 	}
 	.first-step .corners p {
 		font-size: 16px;
 	}
 }
 .stop-waiting {
 	background: #fff url("../img/bg-stop-waiting.jpg") no-repeat 50% 50%;
 	background-size: cover;
 	margin-bottom: 40px;
 }
 .stop-waiting h2{
 	font-size: 48px;
 	text-align: center;
 	line-height: 1.6;
 	margin: 20px 0 60px;
 	text-shadow: 0px 0px 10px rgba(150, 150, 150, 1);	
 }
 .stop-waiting .border-line {
 	padding: 70px 30px;
 	background: transparent url(../img/border-line.png) no-repeat 50% 50%;
 	background-size: cover;
 	margin: 50px 0;
 }
 .stop-waiting .border-line p {
 	font-size: 20px;
 	line-height: 1.8;
 	padding: 0 20px;
 }
 @media (max-width: 1199px) {
 	.stop-waiting {
 		background: #fff;
 	}
 	.stop-waiting .border-line {
 		border: #fdcc5e dashed 5px;
 		background: none;
 		margin: 20px 0;
 	}
 }
 @media (max-width: 991px) {
 	.stop-waiting .border-line {
 		padding: 20px;
 	}
 	.stop-waiting h2 {
 		margin: 20px 0;
 	}
 }
 @media (max-width: 597px) {
 	.stop-waiting .border-line {
 		padding: 5px;
 	}
 	.stop-waiting .border-line p {
 		font-size: 16px;
 	}
 }
 .hope {
 	background: #f7f7f7 url("../img/bg-hope.jpg") no-repeat 50% 0%;
 	background-size: cover;
 }
 .hope h2 {
 	font-size: 48px;
 	text-align: center;
 	line-height: 1.6;
 	margin: 50px 0 0;
 }
 .hope .corners {
 	padding: 60px;
 	background: transparent url(../img/corners.png) no-repeat 50% 50%;
 	background-size: cover;
 	margin-bottom: 30px;
 }
 .hope .corners p {
 	font-size: 20px;
 	line-height: 1.8;
 	padding: 0 20px;
 }
 @media (max-width: 1199px) {
 	.hope {
 		background-size: inherit;
 	}
 	.hope .corners {
 		border: #fdcc5e dashed 5px;
 		background: none;
 	}
 	.hope h2 {
 		margin: 50px 0;
 	}
 }
 @media (max-width: 991px) {
 	.hope {
 		background: #f7f7f7;
 	}
 	.hope h2 {
 		margin: 40px 0;
 	}
 	.hope .corners {
 		padding: 20px;
 	}
 }
 @media (max-width: 597px) {
 	.hope .corners {
 		padding: 5px;
 	}
 	.hope .corners p {
 		font-size: 16px;
 	}
 }
 .do-what {
 	background: #fff url("../img/bg-do-what.jpg") no-repeat 50% 50%;
 	background-size: cover;
 }
 .do-what h2 {
 	font-size: 48px;
 	text-align: center;
 	line-height: 1.6;
 	margin: 20px 0 180px;
 	text-shadow: 0px 0px 10px rgba(150, 150, 150, 1);	
 }
 .do-what .border-line-2 {
 	padding: 20px 50px;
 	margin-bottom: 60px;
 	border: 8px solid #fdcc5e;
 	-webkit-box-shadow: 0px 0px 105px -14px rgba(253,205,94,1);
 	-moz-box-shadow: 0px 0px 105px -14px rgba(253,205,94,1);
 	box-shadow: 0px 0px 105px -14px rgba(253,205,94,1);
 }
 .do-what .border-line-2 p {
 	font-size: 20px;
 	line-height: 1.8;
 	padding: 0 20px;
 }
 @media (max-width: 991px) {
 	.do-what {
 		background: #fff;
 	}
 	.do-what h2 {
 		margin: 40px 0;
 	}
 	.do-what .border-line-2 {
 		padding: 20px;
 	}
 }
 @media (max-width: 597px) {
 	.do-what .border-line-2 {
 		padding: 5px;
 	}
 	.do-what .border-line-2 p {
 		font-size: 16px;
 	}
 }
 .our-offer {
 	background: #fff url("../img/bg-our-offer.jpg") no-repeat 50% 0%;
 }
 .our-offer h2 {
 	font-size: 48px;
 	text-align: center;
 	line-height: 1.6;
 }
 .our-offer p.subtitle {
 	font-size: 24px;
 	text-align: center;
 	line-height: 1.6;
 }
 .our-offer img {
 	display: block;
 	margin: 0 auto;
 	max-width: 100%;
 }
 .our-offer span {
 	text-align: center;
 	font-size: 20px;
 	display: block;
 	line-height: 1.9;
 	width: 800px;
 	max-width: 100%;
 	font-weight: 600;
 	margin: 30px auto 60px;
 }
 .our-offer b.calling-text b {
 	font-size: 36px;
 	font-family: "LatoBold";
 	text-align: center;
 	display: block;
 	line-height: 1.3;
 }
 .our-offer b.calling-text img {
 	margin: 30px auto;
 	display: block;
 	max-width: 100%;
 }
 @media (max-width: 991px) {
 	.our-offer {
 		background: #fff;
 		padding: 5px;
 	}
 }
 @media (max-width: 597px) {
 	.our-offer p.subtitle {
 		font-size: 18px;
 	}
 	.our-offer span {
 		font-size: 15px
 	}
 }
 .course-format {
 	background: #fff url("../img/bg-course-format.jpg") no-repeat 50% 0%;
 	background-size: cover;
 }
 .course-format h2 {
 	font-size: 48px;
 	text-align: center;
 	line-height: 1.6;
 	text-shadow: 0px 0px 10px rgba(150, 150, 150, 1);	
 }
 .course-format table {
 	width: 100%;
 	margin-bottom: 40px;
 	border-collapse: separate;
 	border-spacing: 5px 5px;
 	cursor: default;
 	-webkit-box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.75);
 	-moz-box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.75);
 	box-shadow: 0px 0px 18px -1px rgba(0,0,0,0.75);
 }
 .course-format table th,
 .course-format table td {
 	width: 315px;
 	padding: 20px 30px;
 	background-color: #fdcc5e;
 	text-align: center;
 	font-size: 18px;
 	line-height: 1.4;
 	transition: 0.3s;
 }
 .course-format table th:hover,
 .course-format table td:hover {
 	background-color: #efbe4f;
 	transition: 0.3s;
 }
 .course-format table td:first-child {
 	font-family: "LatoBold";
 	font-size: 18px;
 	text-align: left;
 }
 .course-format table th {
 	font-family: "LatoBold";
 	font-size: 24px;
 }
 .course-format table td.price {
 	font-family: "LatoBold";
 	font-size: 24px;
 }
 .course-format table td b {
 	font-family: "LatoBold";
 	font-size: 18px;
 	display: block;
 }
 @media (max-width: 670px) {
 	.course-format table th,
 	.course-format table td {
 		width: 100px;
 		padding: 10px;
 		font-size: 13px;
 	}
 	.course-format table td:first-child {
 		font-size: 13px;
 	}
 	.course-format table td.price {
 		font-family: "LatoBold";
 		font-size: 13px;
 	}
 	.course-format table td b {
 		font-family: "LatoBold";
 		font-size: 13px;
 		display: block;
 	}
 }
 @media (max-width: 397px) {
 	.course-format table th,
 	.course-format table td {
 		width: 5px;
 		padding: 5px;
 		font-size: 11px;
 	}
 	.course-format table td:first-child {
 		font-size: 11px;
 	}
 	.course-format table td.price {
 		font-family: "LatoBold";
 		font-size: 11px;
 	}
 	.course-format table td b {
 		font-family: "LatoBold";
 		font-size: 11px;
 		display: block;
 	}
 }
 .your-chance {
 	background: #fff url("../img/bg-your-chance.jpg") no-repeat 50% 0%;
 	background-size: cover;
 }
 .your-chance h2 {
 	font-size: 48px;
 	text-align: center;
 	line-height: 1.6;
 }
 .your-chance .corners-2 {
 	padding: 60px;
 	background: transparent url(../img/corners-2.png) no-repeat 50% 50%;
 	background-size: cover;
 	margin-bottom: 30px;
 }
 .your-chance .corners-2 p {
 	font-size: 20px;
 	line-height: 1.8;
 	padding: 0 20px;
 }
 .your-chance label {
 	background-color: #fdcc5e;
 	border-radius: 30px;
 	display: inline-block;
 	text-align: center;
 	padding: 0 50px;
 	margin: 50px auto 70px;
 	cursor: pointer;
 	transition: 0.3s;
 	-webkit-box-shadow: 0px 20px 88px -12px rgba(253,205,94,1);
 	-moz-box-shadow: 0px 20px 88px -12px rgba(253,205,94,1);
 	box-shadow: 0px 20px 88px -12px rgba(253,205,94,1);
 }
 .your-chance label:hover {
 	background-color: #f3c359;
 	transition: 0.3s;
 }
 .your-chance label span {
 	font-size: 18px;
 	line-height: 65px;
 }
 .your-chance .text-center {
 	text-align: center;
 }
 .your-chance .border-line-3 p {
 	padding: 20px 50px;
 	margin-bottom: 60px;
 	border: 8px solid #fdcc5e;
 	display: block;
 	text-align: center;
 	font-size: 20px;
 	line-height: 1.6;
 }
 .your-chance .border-line-3 p small {
 	display: block;
 	padding: 10px 0 0;
 }
 @media (max-width: 1200px) {
 	.your-chance .corners-2 {
 		padding: 40px;
 	}
 }
 @media (max-width: 991px) {
 	.your-chance .corners-2 {
 		padding: 20px;
 	}
 	.your-chance label span {
 		font-size: 14px;
 		line-height: 65px;
 	}
 }
 @media (max-width: 597px) {
 	.your-chance {
 		background: #fff;
 	}
 	.your-chance .corners-2 {
 		padding: 0;
 	}
 	.your-chance label {
 		padding: 10px;
 		margin: 20px auto;
 	}
 	.your-chance label span {
 		line-height: 1.6;
 	}
 	.your-chance .border-line-3 p {
 		padding: 20px;
 	}
 }
 .who-are-you {
 	background: #f7f7f7 url("../img/bg-who-are-you.jpg") no-repeat 50% 0%;
 	background-size: cover;
 	padding-bottom: 40px;
 }
 .who-are-you h2 {
 	font-size: 48px;
 	text-align: center;
 	line-height: 1.6;
 	text-shadow: 0px 0px 10px rgba(150, 150, 150, 1);
 }
 .who-are-you p.subtitle {
 	font-size: 30px;
 	text-align: center;
 	line-height: 1.6;
 }
 .who-are-you .ragulin {
 	background: transparent url(../img/ragulin.png) no-repeat 50% 50%;
 	background-size: cover;
 	padding: 80px 50px 60px 270px;
 }
 .who-are-you .ragulin span {
 	font-size: 20px;
 	line-height: 1.6;
 }
 .who-are-you .ragulin ul {
 	padding: 20px;
 }
 .who-are-you .ragulin ul li {
 	font-size: 18px;
 	line-height: 1.6;
 }
 .who-are-you .ragulin ul li:before {
 	content: "";
 	position: absolute;
 	background: url(../img/rhombus.png) no-repeat 0 50%;
 	width: 29px;
 	height: 25px;
 	margin-left: -30px;
 }
 .who-are-you .klimenko {
 	background: transparent url(../img/klimenko.png) no-repeat 50% 50%;
 	background-size: cover;
 	padding: 180px 50px 60px 330px;
 }
 .who-are-you .klimenko span {
 	font-size: 20px;
 	line-height: 1.6;
 }
 .who-are-you .klimenko ul {
 	padding: 20px;
 }
 .who-are-you .klimenko ul li {
 	font-size: 18px;
 	line-height: 1.6;
 }
 .who-are-you .klimenko ul li:before {
 	content: "";
 	position: absolute;
 	background: url(../img/rhombus.png) no-repeat 0 50%;
 	width: 29px;
 	height: 25px;
 	margin-left: -30px;
 }
 @media (max-width: 1200px) {
 	.who-are-you .ragulin,
 	.who-are-you .klimenko {
 		background: none;
 		padding: 5px;
 	}
 }
 @media (max-width: 991px) {
 	.who-are-you {
 		background: #f7f7f7;
 	}
 }
 .have-doubts {
 	background: #fff url("../img/bg-have-doubts.jpg") no-repeat 50% 0%;
 	background-size: cover;
 }
 .have-doubts h2 {
 	font-size: 48px;
 	text-align: center;
 	line-height: 1.6;
 	margin: 55px 0;
 }
 .have-doubts .have-doubts-mini .em {
 	font-style: italic;
 	font-size: 20px;
 	line-height: 1.9;
 }
 .have-doubts .have-doubts-mini img {
 	padding-left: 50px;
 	border-left: #fdcc5e solid 1px;
 }
 .have-doubts .have-doubts-mini p {
 	font-size: 20px;
 	line-height: 1.9;
 }
 @media (max-width: 597px) {
 	.have-doubts {
 		background: #fff;
 	}
 }
 .reviews {
 	background: #fff url("../img/bg-reviews.jpg") no-repeat 50% 0%;
 	background-size: cover;
 }
 .reviews h2,
 .title {
 	font-size: 48px;
 	text-align: center;
 	line-height: 1.6;
 	text-shadow: 0px 0px 10px rgba(150, 150, 150, 1);
 }
 .reviews .swiper-container {
 	width: 100%;
 	height: 100%;
 }
 .swiper-slide {
 	text-align: center;
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: -webkit-flex;
 	display: flex;
 	-webkit-box-pack: center;
 	-ms-flex-pack: center;
 	-webkit-justify-content: center;
 	justify-content: center;
 	-webkit-box-align: center;
 	-ms-flex-align: center;
 	-webkit-align-items: center;
 	align-items: center;
 }
 .swiper-slide ul li {
 	display: inline-block;
 	width: 390px;
 	height: 215px;
 	max-width: 100%;
 	position: relative;
 }
 .swiper-slide ul li img {
 	display: block;
 	background-color: #fdcc5e;
 	width: 360px;
 	height: 200px;
 	max-width: 100%;
 	margin: 0px 15px;
 	vertical-align: middle;
 	transition: 0.3s;
 }
 .swiper-slide .video-play {
 	cursor: pointer;
 }
 .old .swiper-slide .video-blackout {
 	display: block;
 	background: rgba(0, 0, 0, 0.5) url(../img/play.png) no-repeat 50% 50%;
 	width: 360px;
 	height: 200px;
 	max-width: 100%;
 	left: 15px;
 	top: 0;
 	cursor: pointer;
 	vertical-align: middle;
 	position: absolute;
 	transition: 0.3s;
 	opacity: 1;
 }
  .old .swiper-slide .video-blackout:hover {
 	transition: 0.3s;
 	visibility: hidden;
 	opacity: 0;
 	cursor: pointer;
 }
 .old .swiper-slide ul li .video-play:hover + .video-blackout {
 	transition: 0.3s;
 	opacity: 0;
 	cursor: pointer;
 	visibility: hidden;
 }
 .reviews .reviews-mini {
 	border: #b7b8ba solid 1px;
 	margin: 10px 0;
 }

.swiper-button-disabled{
display: none !important;
}

 .old .reviews label.video-play::before {
 	content: "";
 	position: absolute;
 	width: 31px;
 	height: 43px;
 	background: url(../img/play.png) no-repeat 50% 50%;
 	margin-top: 80px;
 	margin-left: -15px;

 }
 .reviews .modal .btn-close {
 	font-size: 26px;
 	line-height: 1.3;
 }
 .reviews .modal .video-block{
 	padding: 0;
 	border: #fdcc5e solid 2px;
 }
 .reviews img {
 	margin-top: 25px;
 	border-radius: 50%;
 }
 .reviews span {
 	display: inline-block;
 	position: relative;
 	top: -50px;
 	left: 20px;
 	width: 130px;
 	text-align: center;	
 }
 .reviews span b {
 	font-family: "LatoBold";
 	display: block;
 }
 .reviews p {
 	font-size: 18px;
 	line-height: 1.6;
 }
 @media (max-width: 1199px) {
 	.reviews span {
 		top: -80px;
 		left: 112px;
 	}
 }
 @media (max-width: 991px) {
 	.reviews {
 		background: #fff;
 	}
 	.reviews .reviews-mini {
 		text-align: center;
 	}
 	.reviews span {
 		top: -50px;
 		left: 0px;
 	}
 }
 .bonuses {
 	background: #fff url("../img/bg-bonuses.jpg") no-repeat 50% 0%;
 	background-size: cover;
 }
 .bonuses h2 {
 	font-size: 48px;
 	text-align: center;
 	line-height: 1.6;
 	margin: 55px 0;
 }
 .bonuses .border-line-2 {
 	padding: 20px 50px;
 	margin-top: 150px;
 	margin-bottom: 150px;
 	border: 8px solid #fdcc5e;
 	-webkit-box-shadow: 0px 0px 105px -14px rgba(253,205,94,1);
 	-moz-box-shadow: 0px 0px 105px -14px rgba(253,205,94,1);
 	box-shadow: 0px 0px 105px -14px rgba(253,205,94,1);
 }
 .bonuses .border-line-2 p {
 	font-size: 20px;
 	line-height: 1.9;
 }
 @media (max-width: 597px) {
 	.bonuses {
 		background: #fff;
 	}
 	.bonuses .border-line-2 {
 		margin-top: 20px;
 		margin-bottom: 20px;
 		padding: 20px;
 	}
 	.bonuses .border-line-2 p {
 		margin: 0;
 	}
 }
 .your-choice {
 	background: #f7f7f7 url("../img/bg-your-choice.jpg") no-repeat 50% 0%;
 	background-size: cover;
 }
 .your-choice h2 {
 	font-size: 48px;
 	text-align: center;
 	line-height: 1.6;
 	text-shadow: 0px 0px 10px rgba(150, 150, 150, 1);
 }
 .your-choice .corners-2 {
 	padding: 40px;
 	background: transparent url(../img/corners-2.png) no-repeat 50% 50%;
 	background-size: cover;
 	margin-top: 30px;
 	margin-bottom: 30px;
 }
 .your-choice .corners-2 p {
 	font-size: 20px;
 	line-height: 1.9;
 }
 .your-choice label {
 	background-color: #fdcc5e;
 	border-radius: 30px;
 	display: inline-block;
 	text-align: center;
 	padding: 0 50px;
 	margin: 50px auto 70px;
 	cursor: pointer;
 	transition: 0.3s;
 	-webkit-box-shadow: 0px 20px 88px -12px rgba(253,205,94,1);
 	-moz-box-shadow: 0px 20px 88px -12px rgba(253,205,94,1);
 	box-shadow: 0px 20px 88px -12px rgba(253,205,94,1);
 }
 .your-choice label:hover {
 	background-color: #f3c359;
 	transition: 0.3s;
 }
 .your-choice label span {
 	font-size: 18px;
 	line-height: 65px;
 }
 .your-choice .text-center {
 	text-align: center;
 }
 @media (max-width: 1199px) {
 	.your-choice .corners-2 {
 		border: #fdcc5e dashed 5px;
 		background: none;
 	}
 }
 @media (max-width: 991px) {
 	.your-choice .corners-2 {
 		padding: 20px;
 	}
 	.your-choice .corners-2 p {
 		margin: 0;
 	}
 }
 @media (max-width: 400px) {
 	.your-choice label span {
 		font-size: 13px;
 		line-height: 55px;
 	}
 }

 /*
 * Style-Laptop v1.0.0 (https://weebex.ru)
 * style-laptop.css - стили для страницы 1440-1180.
 * Copyright 2017.
 */

 @media (max-width: 1440px) and (min-width: 1180px){
 	header label{
 		width: 360px;
 		height: 80px;
 	}
 	header label span{
 		font-size: 28px;
 		line-height: 80px;
 	}
 	header .blockquote span.autor{
 		font-size: 18px;
 	}
 	.first-step .corners{
 		min-height: 270px;
 		padding: 20px 60px;
 	}
 	.first-step .corners p{
 		font-size: 24px;
 		line-height: 1.6;
 	}
 	.first-step h2{
 		margin-bottom: 0;
 	}
 	.stop-waiting .border-line p,
 	.hope .corners p,
 	.do-what .border-line-2 p,
 	.your-chance .corners-2 p,
 	.your-chance .border-line-3 p,
 	.who-are-you .ragulin span,
 	.have-doubts .have-doubts-mini .em,
 	.have-doubts .have-doubts-mini p,
 	.bonuses .border-line-2 p,
 	.your-choice .corners-2 p
 	{
 		line-height: 1.6;
 		font-size: 24px;
 	}
 	.your-choice .corners-2{
 		padding: 40px 60px;
 		-webkit-background-size: contain;
 		background-size: contain;
 	}
 	.have-doubts h2{
 		margin: 20px auto 0;
 	}
 	.who-are-you .ragulin ul li{
 		line-height: 1.6;
 	}
 	.who-are-you .container{
 		-webkit-transform: scale(0.8);
 		-ms-transform: scale(0.8);
 		-o-transform: scale(0.8);
 		transform: scale(0.8);
 	}
 	.your-chance .border-line-3 p small{
 		font-size: 21px;
 	}
 	.do-what .border-line-2{
 		padding: 0 	10px;
 	}
 	.your-chance .border-line-3 p{
 		padding: 20px 30px;
 	}
 	.your-chance label span,
 	.your-choice label span{
 		font-size: 26px;
 	}
.do-what h2{
	margin-bottom: 140px;
}
.our-offer span{
	font-size: 24px;
	line-height: 1.4;
}
.course-format table th, .course-format table td{
	font-size: 25px;
}
.course-format h2{
	line-height: 1;
}
 	.hope .corners{
 		padding: 20px 60px;
 	}
 	.stop-waiting .border-line{
 		padding: 70px 40px;
 		background-size: contain;
 	}
 	.stop-waiting{
 		height: 400px;
 		padding-bottom: 40px;
 		margin: 0;
 	}
 	header h1{
 		font-size: 38px;
 		padding: 20px 0 10px;
 	}
 	header p.subtitle{
 		font-size: 28px;
 	}
 	.container {
 		transform: scale(0.6)
 	}
 	header {
 		height: 710px;
 	}
 	.first-step {
 		height: 445px;
 	}
 	.stop-waiting {
 		background-size: contain;
 		background-position: bottom right;
 	}
 	.hope {
 		background-size: contain;
 		height: 440px;
 	}
 	.do-what {
 		height: 525px;
 	}
 	.our-offer {
 		background-size: contain;
 		height: 1125px;
 	}
 	.course-format {
 		height: 605px;
 	}
 	.your-chance {
 		background-size: contain;
 		height: 605px;
 	}
 	.who-are-you {
    height: 965px;
 	}
 	.have-doubts {
 		background-size: contain;
 		height: 720px;
 	}
 	.reviews {
 		height: auto;
 	}

	.reviews .container{
		transform: none;
		padding-bottom: 40px;
	}
.reviews-mini:last-child{
	margin-bottom: 40px;
}
 	.bonuses {
 		background-size: contain;
 		height: 500px;
 	}
 	.your-choice {
 		height: 725px;
 	}
 }



.reviews-mini a{
  color: #f2b51e;
}

.reviews-mini a:hover{
	text-decoration: underline;
}