@charset "utf-8";

@media only screen and (max-width: 768px) {

.show-mob {
	display: block;
}

.hide-mob {
	display: none;
}

.container,
.halves .half {
	padding-left: 5.3%;
	padding-right: 5.3%;
}

.big {
	font-size: 30px;
	line-height: 36px;
}

.big2 {
	font-size: 19px;
	line-height: 23px;
}

.top div.t {
	padding-top: 14px;
	margin-bottom: 120px;
}

.top .t:after {
	margin-top: 14px;
	margin-left: 41px;
	margin-right: 41px;
	max-width: none;
}

.top .big2,
.top .ind .big2 {
	font-size: 18px;
	line-height: 21px;
}

.top .big {
	font-size: 32px;
	line-height: 39px;
	margin-bottom: 8px;
}

.top .ind .big2 {
	margin-bottom: 18px;
}

.top .book {
	margin-right: 0;
}

.top .checks {
	margin-left: 0;
	margin-right: 0;
}

.list1 li {
	width: 50%;
	height: 191px;
}

.list1 .img-hold {
	margin-bottom: 12px;
}

.list1 .img-hold img {
	height: 78px;
}

.list2 {
	font-size: 18px;
	line-height: 21px;
}

.list2 li {
	height: auto;
	padding-left: 106px;
	margin: 0 0 61px 0;
}

.list2 .img-hold {
	top: 50%;
	margin: -39px 0;
}

.list2 img {
	height: 78px;
}

.list2 .big3 {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 7px;
}

.list3 {
	margin: 0;
}

.list3 li {
	display: block;
	margin: 0 0 36px 0;
}

.contains {
	padding-top: 26px;
}

.contains .big {
	margin-bottom: 51px;
}

.contains .list1 {
	margin-bottom: -3px;
}

.halves .bg {
	display: none;
}

.halves .container {
	padding: 0;
}

.halves .half {
	float: none;
	width: auto;
}

.halves .half:first-child {
	background: #6b6366;
}

.halves .half + .half {
	padding-top: 38px;
}

.halves .list2 {
	margin-top: 43px;
	margin-bottom: -12px;
}

.halves .big {
	margin-bottom: 6px;
}

.halves .big2 {
	margin-bottom: 33px;
}

.halves .comp {
	width: 558px;
	height: 321px;
	padding-top: 15px;
	margin: -68px -251px 0 0;
	top: 77px;
}

.halves .comp img {
	height: 272px;
}

.get {
	padding-top: 124px;
	padding-bottom: 28px;
}

.get .big2 {
	font-size: 24px;
	line-height: 29px;
	margin: 0 0 22px 0;
}

.get input,
.get .btn {
	display: block;
	width: 100%;
	margin: 0 0 12px 0;
}

.get .btn {
	font-size: 23px;
	letter-spacing: 0.03em;
}

.soc {
	padding-top: 38px;
	padding-bottom: 36px;
	min-height: 0;
	height: 426px;
	background-size: auto 100%;
}

.soc .container {
	padding-left: 0;
	padding-right: 0;
}
}

@media only screen and (max-width: 650px) {

.top {
	background-size: auto 863px;
	background-position: 50% 0;
}

.top div.t,
.top .ind,
.top .checks {
	padding-left: 5.3%;
	padding-right: 5.3%;
}

.top .container {
	padding: 0;
}

.top div.t {
	margin-bottom: 0;
	height: 515px;
}

.top .ind {
	padding-top: 16px;
	padding-bottom: 27px;
	background: #463c40;
	margin: 0;
	max-width: none;
}

.top .ind input,
.top .ind .btn {
	max-width: none;
}

.top input,
.top .btn {
	max-width: 325px;
}

.top .checks {
	margin: 0;
	background: #463c40;
	text-align: left;
	padding-bottom: 40px;
}

.top .checks li {
	display: block;
	margin: 24px 0 0 0;
}

.top .checks li:first-child {
	margin-top: 0;
}

.top .book {
	height: 515px;
	bottom: auto;
	left: 0;
	right: 0;
	margin: 0 0 0 -40px;
	width: auto;
	background-position: 50% 119px;
	background-size: auto 476px;
}
}
