.ad0 {
	transition-delay: 0s !important
}

.ad50 {
	transition-delay: .05s !important
}

.ad100 {
	transition-delay: .1s !important
}

.ad150 {
	transition-delay: .15s !important
}

.ad200 {
	transition-delay: .2s !important
}

.ad250 {
	transition-delay: .25s !important
}

.ad300 {
	transition-delay: .3s !important
}

.ad350 {
	transition-delay: .35s !important
}

.ad400 {
	transition-delay: .4s !important
}

.ad450 {
	transition-delay: .45s !important
}

.ad500 {
	transition-delay: .5s !important
}

.ad550 {
	transition-delay: .55s !important
}

.ad600 {
	transition-delay: .6s !important
}

.ad650 {
	transition-delay: .65s !important
}

.ad700 {
	transition-delay: .7s !important
}

.ad750 {
	transition-delay: .75s !important
}

.ad800 {
	transition-delay: .8s !important
}

.ad850 {
	transition-delay: .85s !important
}

.ad900 {
	transition-delay: .9s !important
}

.ad950 {
	transition-delay: .95s !important
}

.ad1000 {
	transition-delay: 1s !important
}

.ad1050 {
	transition-delay: 1.05s !important
}

.ad1100 {
	transition-delay: 1.1s !important
}

.ad1150 {
	transition-delay: 1.15s !important
}

.ad1200 {
	transition-delay: 1.2s !important
}

.ad1250 {
	transition-delay: 1.25s !important
}

.ad1300 {
	transition-delay: 1.3s !important
}

.ad1350 {
	transition-delay: 1.35s !important
}

.ad1400 {
	transition-delay: 1.4s !important
}

.ad1450 {
	transition-delay: 1.45s !important
}

.ad1500 {
	transition-delay: 1.5s !important
}

.ad1550 {
	transition-delay: 1.55s !important
}

.ad1600 {
	transition-delay: 1.6s !important
}

.ad1650 {
	transition-delay: 1.65s !important
}

.ad1700 {
	transition-delay: 1.7s !important
}

.ad1750 {
	transition-delay: 1.75s !important
}

.ad1800 {
	transition-delay: 1.8s !important
}

.ad1850 {
	transition-delay: 1.85s !important
}

.ad1900 {
	transition-delay: 1.9s !important
}

.ad1950 {
	transition-delay: 1.95s !important
}

.ad2000 {
	transition-delay: 2s !important
}

.oh {
	overflow: hidden
}

@-webkit-keyframes name {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100px);
		-moz-transform: translateX(100px);
		-o-transform: translateX(100px);
		-ms-transform: translateX(100px);
		transform: translateX(100px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-o-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

@-moz-keyframes name {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100px);
		-moz-transform: translateX(100px);
		-o-transform: translateX(100px);
		-ms-transform: translateX(100px);
		transform: translateX(100px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-o-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

@-ms-keyframes name {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100px);
		-moz-transform: translateX(100px);
		-o-transform: translateX(100px);
		-ms-transform: translateX(100px);
		transform: translateX(100px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-o-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

@-o-keyframes name {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100px);
		-moz-transform: translateX(100px);
		-o-transform: translateX(100px);
		-ms-transform: translateX(100px);
		transform: translateX(100px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-o-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

@-moz-keyframes fadeRightFromLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100px);
		-moz-transform: translateX(100px);
		-o-transform: translateX(100px);
		-ms-transform: translateX(100px);
		transform: translateX(100px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-o-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

@-webkit-keyframes fadeRightFromLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100px);
		-moz-transform: translateX(100px);
		-o-transform: translateX(100px);
		-ms-transform: translateX(100px);
		transform: translateX(100px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-o-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

@-o-keyframes fadeRightFromLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100px);
		-moz-transform: translateX(100px);
		-o-transform: translateX(100px);
		-ms-transform: translateX(100px);
		transform: translateX(100px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-o-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes fadeRightFromLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(100px);
		-moz-transform: translateX(100px);
		-o-transform: translateX(100px);
		-ms-transform: translateX(100px);
		transform: translateX(100px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-o-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

@-webkit-keyframes name {
	0% {
		opacity: 0;
		-webkit-transform: translateY(100px);
		-moz-transform: translateY(100px);
		-o-transform: translateY(100px);
		-ms-transform: translateY(100px);
		transform: translateY(100px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

@-moz-keyframes name {
	0% {
		opacity: 0;
		-webkit-transform: translateY(100px);
		-moz-transform: translateY(100px);
		-o-transform: translateY(100px);
		-ms-transform: translateY(100px);
		transform: translateY(100px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

@-ms-keyframes name {
	0% {
		opacity: 0;
		-webkit-transform: translateY(100px);
		-moz-transform: translateY(100px);
		-o-transform: translateY(100px);
		-ms-transform: translateY(100px);
		transform: translateY(100px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

@-o-keyframes name {
	0% {
		opacity: 0;
		-webkit-transform: translateY(100px);
		-moz-transform: translateY(100px);
		-o-transform: translateY(100px);
		-ms-transform: translateY(100px);
		transform: translateY(100px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

@-moz-keyframes fadeTopFromBottom {
	0% {
		opacity: 0;
		-webkit-transform: translateY(100px);
		-moz-transform: translateY(100px);
		-o-transform: translateY(100px);
		-ms-transform: translateY(100px);
		transform: translateY(100px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes fadeTopFromBottom {
	0% {
		opacity: 0;
		-webkit-transform: translateY(100px);
		-moz-transform: translateY(100px);
		-o-transform: translateY(100px);
		-ms-transform: translateY(100px);
		transform: translateY(100px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

@-o-keyframes fadeTopFromBottom {
	0% {
		opacity: 0;
		-webkit-transform: translateY(100px);
		-moz-transform: translateY(100px);
		-o-transform: translateY(100px);
		-ms-transform: translateY(100px);
		transform: translateY(100px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes fadeTopFromBottom {
	0% {
		opacity: 0;
		-webkit-transform: translateY(100px);
		-moz-transform: translateY(100px);
		-o-transform: translateY(100px);
		-ms-transform: translateY(100px);
		transform: translateY(100px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-o-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes name {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-moz-keyframes name {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-ms-keyframes name {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-o-keyframes name {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-moz-keyframes fade {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes fade {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-o-keyframes fade {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@keyframes fade {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes name {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@-moz-keyframes name {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@-ms-keyframes name {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@-o-keyframes name {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@-moz-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@-o-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@font-face {
	font-family: "SF UI Display Regular", sans-serif;
	src: url("../../lib/fonts/SFUIDisplay-Regular.ttf")/*tpa=http://t-brand.ru/lib/fonts/SFUIDisplay-Regular.ttf*/
	format('truetype');
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: "SF UI Display Thin", sans-serif;
	src: url("../../lib/fonts/SFUIDisplay-Thin.ttf")/*tpa=http://t-brand.ru/lib/fonts/SFUIDisplay-Thin.ttf*/
	format('truetype');
	font-weight: lighter;
	font-style: normal
}

@font-face {
	font-family: "SF UI Display Heavy", sans-serif;
	src: url("../../lib/fonts/SFUIDisplay-Heavy.ttf")/*tpa=http://t-brand.ru/lib/fonts/SFUIDisplay-Heavy.ttf*/
	format('truetype');
	font-weight: bolder;
	font-style: normal
}

html,
body {
	padding: 0;
	margin: 0;
	font-family: "SF UI Display Regular", sans-serif;
	background-size: cover
}

body {
	background-color: #292929
}

html *,
body * {
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none
}

div {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}

a {
	color: inherit;
	text-decoration: none
}

p {
	font-size: 15px;
	font-family: "SF UI Display Heavy", sans-serif;
	font-weight: lighter;
	color: #ebebeb;
	line-height: 1.6;
	margin: 0 0 15px
}

h1,
h2,
h3,
h4 {
	font-size: 52px;
	font-family: "SF UI Display Heavy", sans-serif;
	color: #ebebeb;
	font-weight: bolder;
	line-height: 1.2;
	position: relative;
	text-transform: uppercase;
	margin: 0 0 39px;
}

h1.line,
h2.line,
h3.line,
h4.line {
	padding-bottom: 17px;
	margin-bottom: 21px;
}

h1.line:before,
h2.line:before,
h3.line:before,
h4.line:before {
	content: '';
	position: absolute;
	height: 4px;
	width: 67px;
	background-color: #05a53c;
	bottom: 0;
	left: 0
}

.border {
	border: 10px solid #312f2d;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.14);
	z-index: 20;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}

button {
	cursor: pointer
}

img border none,
button,
input,
select,
textarea {
	font-family: "SF UI Display Regular", sans-serif;
	font-weight: 100;
	outline: none
}

.b {
	display: block;
	position: relative;
	width: 100%;
	float: left;
	overflow: hidden
}

.tac {
	text-align: center
}

.tar {
	text-align: right
}

.tal {
	text-align: left
}

.l {
	float: left
}

.r {
	float: right
}
.r a {
	color: #fff;
}
.r a:hover {
	color: #07a03b;
}

.d {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	z-index: 1;
	position: relative
}
.d2 {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	z-index: 1;
	position: relative;
	text-align: center;
}
.d2 a {
	color: #fff;
}
.d2 a:hover {
	color: #07a03b;
}

.both {
	clear: both
}

.res {
	display: none;
	color: #222;
	text-align: center
}

.tbclear:before,
.tbclear:after {
	content: " ";
	display: table;
	clear: both
}

.row {
	margin: 0 -20px
}

.row:before,
.row:after {
	content: " ";
	display: table;
	clear: both
}

.col {
	padding: 0 20px;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}

.w1 {
	width: 8.333333333333334%
}

.w2 {
	width: 16.666666666666668%
}

.w3 {
	width: 25%
}

.w4 {
	width: 33.333333333333336%
}

.w5 {
	width: 41.666666666666664%
}

.w6 {
	width: 50%
}

.w7 {
	width: 58.333333333333336%
}

.w8 {
	width: 66.66666666666667%
}

.w9 {
	width: 75%
}

.w10 {
	width: 83.33333333333333%
}

.w11 {
	width: 91.66666666666667%
}

.w12 {
	width: 100%
}

.none {
	display: none
}

.mt-1 {
	margin-top: 1px !important
}

.mr-1 {
	margin-right: 1px !important
}

.mb-1 {
	margin-bottom: 1px !important
}

.ml-1 {
	margin-left: 1px !important
}

.mt-2 {
	margin-top: 2px !important
}

.mr-2 {
	margin-right: 2px !important
}

.mb-2 {
	margin-bottom: 2px !important
}

.ml-2 {
	margin-left: 2px !important
}

.mt-3 {
	margin-top: 3px !important
}

.mr-3 {
	margin-right: 3px !important
}

.mb-3 {
	margin-bottom: 3px !important
}

.ml-3 {
	margin-left: 3px !important
}

.mt-4 {
	margin-top: 4px !important
}

.mr-4 {
	margin-right: 4px !important
}

.mb-4 {
	margin-bottom: 4px !important
}

.ml-4 {
	margin-left: 4px !important
}

.mt-5 {
	margin-top: 5px !important
}

.mr-5 {
	margin-right: 5px !important
}

.mb-5 {
	margin-bottom: 5px !important
}

.ml-5 {
	margin-left: 5px !important
}

.mt-6 {
	margin-top: 6px !important
}

.mr-6 {
	margin-right: 6px !important
}

.mb-6 {
	margin-bottom: 6px !important
}

.ml-6 {
	margin-left: 6px !important
}

.mt-7 {
	margin-top: 7px !important
}

.mr-7 {
	margin-right: 7px !important
}

.mb-7 {
	margin-bottom: 7px !important
}

.ml-7 {
	margin-left: 7px !important
}

.mt-8 {
	margin-top: 8px !important
}

.mr-8 {
	margin-right: 8px !important
}

.mb-8 {
	margin-bottom: 8px !important
}

.ml-8 {
	margin-left: 8px !important
}

.mt-9 {
	margin-top: 9px !important
}

.mr-9 {
	margin-right: 9px !important
}

.mb-9 {
	margin-bottom: 9px !important
}

.ml-9 {
	margin-left: 9px !important
}

.mt-10 {
	margin-top: 10px !important
}

.mr-10 {
	margin-right: 10px !important
}

.mb-10 {
	margin-bottom: 10px !important
}

.ml-10 {
	margin-left: 10px !important
}

.mt-11 {
	margin-top: 11px !important
}

.mr-11 {
	margin-right: 11px !important
}

.mb-11 {
	margin-bottom: 11px !important
}

.ml-11 {
	margin-left: 11px !important
}

.mt-12 {
	margin-top: 12px !important
}

.mr-12 {
	margin-right: 12px !important
}

.mb-12 {
	margin-bottom: 12px !important
}

.ml-12 {
	margin-left: 12px !important
}

.mt-13 {
	margin-top: 13px !important
}

.mr-13 {
	margin-right: 13px !important
}

.mb-13 {
	margin-bottom: 13px !important
}

.ml-13 {
	margin-left: 13px !important
}

.mt-14 {
	margin-top: 14px !important
}

.mr-14 {
	margin-right: 14px !important
}

.mb-14 {
	margin-bottom: 14px !important
}

.ml-14 {
	margin-left: 14px !important
}

.mt-15 {
	margin-top: 15px !important
}

.mr-15 {
	margin-right: 15px !important
}

.mb-15 {
	margin-bottom: 15px !important
}

.ml-15 {
	margin-left: 15px !important
}

.mt-16 {
	margin-top: 16px !important
}

.mr-16 {
	margin-right: 16px !important
}

.mb-16 {
	margin-bottom: 16px !important
}

.ml-16 {
	margin-left: 16px !important
}

.mt-17 {
	margin-top: 17px !important
}

.mr-17 {
	margin-right: 17px !important
}

.mb-17 {
	margin-bottom: 17px !important
}

.ml-17 {
	margin-left: 17px !important
}

.mt-18 {
	margin-top: 18px !important
}

.mr-18 {
	margin-right: 18px !important
}

.mb-18 {
	margin-bottom: 18px !important
}

.ml-18 {
	margin-left: 18px !important
}

.mt-19 {
	margin-top: 19px !important
}

.mr-19 {
	margin-right: 19px !important
}

.mb-19 {
	margin-bottom: 19px !important
}

.ml-19 {
	margin-left: 19px !important
}

.mt-20 {
	margin-top: 20px !important
}

.mr-20 {
	margin-right: 20px !important
}

.mb-20 {
	margin-bottom: 20px !important
}

.ml-20 {
	margin-left: 20px !important
}

.mt-21 {
	margin-top: 21px !important
}

.mr-21 {
	margin-right: 21px !important
}

.mb-21 {
	margin-bottom: 21px !important
}

.ml-21 {
	margin-left: 21px !important
}

.mt-22 {
	margin-top: 22px !important
}

.mr-22 {
	margin-right: 22px !important
}

.mb-22 {
	margin-bottom: 22px !important
}

.ml-22 {
	margin-left: 22px !important
}

.mt-23 {
	margin-top: 23px !important
}

.mr-23 {
	margin-right: 23px !important
}

.mb-23 {
	margin-bottom: 23px !important
}

.ml-23 {
	margin-left: 23px !important
}

.mt-24 {
	margin-top: 24px !important
}

.mr-24 {
	margin-right: 24px !important
}

.mb-24 {
	margin-bottom: 24px !important
}

.ml-24 {
	margin-left: 24px !important
}

.mt-25 {
	margin-top: 25px !important
}

.mr-25 {
	margin-right: 25px !important
}

.mb-25 {
	margin-bottom: 25px !important
}

.ml-25 {
	margin-left: 25px !important
}

.mt-26 {
	margin-top: 26px !important
}

.mr-26 {
	margin-right: 26px !important
}

.mb-26 {
	margin-bottom: 26px !important
}

.ml-26 {
	margin-left: 26px !important
}

.mt-27 {
	margin-top: 27px !important
}

.mr-27 {
	margin-right: 27px !important
}

.mb-27 {
	margin-bottom: 27px !important
}

.ml-27 {
	margin-left: 27px !important
}

.mt-28 {
	margin-top: 28px !important
}

.mr-28 {
	margin-right: 28px !important
}

.mb-28 {
	margin-bottom: 28px !important
}

.ml-28 {
	margin-left: 28px !important
}

.mt-29 {
	margin-top: 29px !important
}

.mr-29 {
	margin-right: 29px !important
}

.mb-29 {
	margin-bottom: 29px !important
}

.ml-29 {
	margin-left: 29px !important
}

.mt-30 {
	margin-top: 30px !important
}

.mr-30 {
	margin-right: 30px !important
}

.mb-30 {
	margin-bottom: 30px !important
}

.ml-30 {
	margin-left: 30px !important
}

.mt-31 {
	margin-top: 31px !important
}

.mr-31 {
	margin-right: 31px !important
}

.mb-31 {
	margin-bottom: 31px !important
}

.ml-31 {
	margin-left: 31px !important
}

.mt-32 {
	margin-top: 32px !important
}

.mr-32 {
	margin-right: 32px !important
}

.mb-32 {
	margin-bottom: 32px !important
}

.ml-32 {
	margin-left: 32px !important
}

.mt-33 {
	margin-top: 33px !important
}

.mr-33 {
	margin-right: 33px !important
}

.mb-33 {
	margin-bottom: 33px !important
}

.ml-33 {
	margin-left: 33px !important
}

.mt-34 {
	margin-top: 34px !important
}

.mr-34 {
	margin-right: 34px !important
}

.mb-34 {
	margin-bottom: 34px !important
}

.ml-34 {
	margin-left: 34px !important
}

.mt-35 {
	margin-top: 35px !important
}

.mr-35 {
	margin-right: 35px !important
}

.mb-35 {
	margin-bottom: 35px !important
}

.ml-35 {
	margin-left: 35px !important
}

.mt-36 {
	margin-top: 36px !important
}

.mr-36 {
	margin-right: 36px !important
}

.mb-36 {
	margin-bottom: 36px !important
}

.ml-36 {
	margin-left: 36px !important
}

.mt-37 {
	margin-top: 37px !important
}

.mr-37 {
	margin-right: 37px !important
}

.mb-37 {
	margin-bottom: 37px !important
}

.ml-37 {
	margin-left: 37px !important
}

.mt-38 {
	margin-top: 38px !important
}

.mr-38 {
	margin-right: 38px !important
}

.mb-38 {
	margin-bottom: 38px !important
}

.ml-38 {
	margin-left: 38px !important
}

.mt-39 {
	margin-top: 39px !important
}

.mr-39 {
	margin-right: 39px !important
}

.mb-39 {
	margin-bottom: 39px !important
}

.ml-39 {
	margin-left: 39px !important
}

.mt-40 {
	margin-top: 40px !important
}

.mr-40 {
	margin-right: 40px !important
}

.mb-40 {
	margin-bottom: 40px !important
}

.ml-40 {
	margin-left: 40px !important
}

.mt-41 {
	margin-top: 41px !important
}

.mr-41 {
	margin-right: 41px !important
}

.mb-41 {
	margin-bottom: 41px !important
}

.ml-41 {
	margin-left: 41px !important
}

.mt-42 {
	margin-top: 42px !important
}

.mr-42 {
	margin-right: 42px !important
}

.mb-42 {
	margin-bottom: 42px !important
}

.ml-42 {
	margin-left: 42px !important
}

.mt-43 {
	margin-top: 43px !important
}

.mr-43 {
	margin-right: 43px !important
}

.mb-43 {
	margin-bottom: 43px !important
}

.ml-43 {
	margin-left: 43px !important
}

.mt-44 {
	margin-top: 44px !important
}

.mr-44 {
	margin-right: 44px !important
}

.mb-44 {
	margin-bottom: 44px !important
}

.ml-44 {
	margin-left: 44px !important
}

.mt-45 {
	margin-top: 45px !important
}

.mr-45 {
	margin-right: 45px !important
}

.mb-45 {
	margin-bottom: 45px !important
}

.ml-45 {
	margin-left: 45px !important
}

.mt-46 {
	margin-top: 46px !important
}

.mr-46 {
	margin-right: 46px !important
}

.mb-46 {
	margin-bottom: 46px !important
}

.ml-46 {
	margin-left: 46px !important
}

.mt-47 {
	margin-top: 47px !important
}

.mr-47 {
	margin-right: 47px !important
}

.mb-47 {
	margin-bottom: 47px !important
}

.ml-47 {
	margin-left: 47px !important
}

.mt-48 {
	margin-top: 48px !important
}

.mr-48 {
	margin-right: 48px !important
}

.mb-48 {
	margin-bottom: 48px !important
}

.ml-48 {
	margin-left: 48px !important
}

.mt-49 {
	margin-top: 49px !important
}

.mr-49 {
	margin-right: 49px !important
}

.mb-49 {
	margin-bottom: 49px !important
}

.ml-49 {
	margin-left: 49px !important
}

.mt-50 {
	margin-top: 50px !important
}

.mr-50 {
	margin-right: 50px !important
}

.mb-50 {
	margin-bottom: 50px !important
}

.ml-50 {
	margin-left: 50px !important
}

.mt-51 {
	margin-top: 51px !important
}

.mr-51 {
	margin-right: 51px !important
}

.mb-51 {
	margin-bottom: 51px !important
}

.ml-51 {
	margin-left: 51px !important
}

.mt-52 {
	margin-top: 52px !important
}

.mr-52 {
	margin-right: 52px !important
}

.mb-52 {
	margin-bottom: 52px !important
}

.ml-52 {
	margin-left: 52px !important
}

.mt-53 {
	margin-top: 53px !important
}

.mr-53 {
	margin-right: 53px !important
}

.mb-53 {
	margin-bottom: 53px !important
}

.ml-53 {
	margin-left: 53px !important
}

.mt-54 {
	margin-top: 54px !important
}

.mr-54 {
	margin-right: 54px !important
}

.mb-54 {
	margin-bottom: 54px !important
}

.ml-54 {
	margin-left: 54px !important
}

.mt-55 {
	margin-top: 55px !important
}

.mr-55 {
	margin-right: 55px !important
}

.mb-55 {
	margin-bottom: 55px !important
}

.ml-55 {
	margin-left: 55px !important
}

.mt-56 {
	margin-top: 56px !important
}

.mr-56 {
	margin-right: 56px !important
}

.mb-56 {
	margin-bottom: 56px !important
}

.ml-56 {
	margin-left: 56px !important
}

.mt-57 {
	margin-top: 57px !important
}

.mr-57 {
	margin-right: 57px !important
}

.mb-57 {
	margin-bottom: 57px !important
}

.ml-57 {
	margin-left: 57px !important
}

.mt-58 {
	margin-top: 58px !important
}

.mr-58 {
	margin-right: 58px !important
}

.mb-58 {
	margin-bottom: 58px !important
}

.ml-58 {
	margin-left: 58px !important
}

.mt-59 {
	margin-top: 59px !important
}

.mr-59 {
	margin-right: 59px !important
}

.mb-59 {
	margin-bottom: 59px !important
}

.ml-59 {
	margin-left: 59px !important
}

.mt-60 {
	margin-top: 60px !important
}

.mr-60 {
	margin-right: 60px !important
}

.mb-60 {
	margin-bottom: 60px !important
}

.ml-60 {
	margin-left: 60px !important
}

.mt-61 {
	margin-top: 61px !important
}

.mr-61 {
	margin-right: 61px !important
}

.mb-61 {
	margin-bottom: 61px !important
}

.ml-61 {
	margin-left: 61px !important
}

.mt-62 {
	margin-top: 62px !important
}

.mr-62 {
	margin-right: 62px !important
}

.mb-62 {
	margin-bottom: 62px !important
}

.ml-62 {
	margin-left: 62px !important
}

.mt-63 {
	margin-top: 63px !important
}

.mr-63 {
	margin-right: 63px !important
}

.mb-63 {
	margin-bottom: 63px !important
}

.ml-63 {
	margin-left: 63px !important
}

.mt-64 {
	margin-top: 64px !important
}

.mr-64 {
	margin-right: 64px !important
}

.mb-64 {
	margin-bottom: 64px !important
}

.ml-64 {
	margin-left: 64px !important
}

.mt-65 {
	margin-top: 65px !important
}

.mr-65 {
	margin-right: 65px !important
}

.mb-65 {
	margin-bottom: 65px !important
}

.ml-65 {
	margin-left: 65px !important
}

.mt-66 {
	margin-top: 66px !important
}

.mr-66 {
	margin-right: 66px !important
}

.mb-66 {
	margin-bottom: 66px !important
}

.ml-66 {
	margin-left: 66px !important
}

.mt-67 {
	margin-top: 67px !important
}

.mr-67 {
	margin-right: 67px !important
}

.mb-67 {
	margin-bottom: 67px !important
}

.ml-67 {
	margin-left: 67px !important
}

.mt-68 {
	margin-top: 68px !important
}

.mr-68 {
	margin-right: 68px !important
}

.mb-68 {
	margin-bottom: 68px !important
}

.ml-68 {
	margin-left: 68px !important
}

.mt-69 {
	margin-top: 69px !important
}

.mr-69 {
	margin-right: 69px !important
}

.mb-69 {
	margin-bottom: 69px !important
}

.ml-69 {
	margin-left: 69px !important
}

.mt-70 {
	margin-top: 70px !important
}

.mr-70 {
	margin-right: 70px !important
}

.mb-70 {
	margin-bottom: 70px !important
}

.ml-70 {
	margin-left: 70px !important
}

.mt-71 {
	margin-top: 71px !important
}

.mr-71 {
	margin-right: 71px !important
}

.mb-71 {
	margin-bottom: 71px !important
}

.ml-71 {
	margin-left: 71px !important
}

.mt-72 {
	margin-top: 72px !important
}

.mr-72 {
	margin-right: 72px !important
}

.mb-72 {
	margin-bottom: 72px !important
}

.ml-72 {
	margin-left: 72px !important
}

.mt-73 {
	margin-top: 73px !important
}

.mr-73 {
	margin-right: 73px !important
}

.mb-73 {
	margin-bottom: 73px !important
}

.ml-73 {
	margin-left: 73px !important
}

.mt-74 {
	margin-top: 74px !important
}

.mr-74 {
	margin-right: 74px !important
}

.mb-74 {
	margin-bottom: 74px !important
}

.ml-74 {
	margin-left: 74px !important
}

.mt-75 {
	margin-top: 75px !important
}

.mr-75 {
	margin-right: 75px !important
}

.mb-75 {
	margin-bottom: 75px !important
}

.ml-75 {
	margin-left: 75px !important
}

.mt-76 {
	margin-top: 76px !important
}

.mr-76 {
	margin-right: 76px !important
}

.mb-76 {
	margin-bottom: 76px !important
}

.ml-76 {
	margin-left: 76px !important
}

.mt-77 {
	margin-top: 77px !important
}

.mr-77 {
	margin-right: 77px !important
}

.mb-77 {
	margin-bottom: 77px !important
}

.ml-77 {
	margin-left: 77px !important
}

.mt-78 {
	margin-top: 78px !important
}

.mr-78 {
	margin-right: 78px !important
}

.mb-78 {
	margin-bottom: 78px !important
}

.ml-78 {
	margin-left: 78px !important
}

.mt-79 {
	margin-top: 79px !important
}

.mr-79 {
	margin-right: 79px !important
}

.mb-79 {
	margin-bottom: 79px !important
}

.ml-79 {
	margin-left: 79px !important
}

.mt-80 {
	margin-top: 80px !important
}

.mr-80 {
	margin-right: 80px !important
}

.mb-80 {
	margin-bottom: 80px !important
}

.ml-80 {
	margin-left: 80px !important
}

.mt-81 {
	margin-top: 81px !important
}

.mr-81 {
	margin-right: 81px !important
}

.mb-81 {
	margin-bottom: 81px !important
}

.ml-81 {
	margin-left: 81px !important
}

.mt-82 {
	margin-top: 82px !important
}

.mr-82 {
	margin-right: 82px !important
}

.mb-82 {
	margin-bottom: 82px !important
}

.ml-82 {
	margin-left: 82px !important
}

.mt-83 {
	margin-top: 83px !important
}

.mr-83 {
	margin-right: 83px !important
}

.mb-83 {
	margin-bottom: 83px !important
}

.ml-83 {
	margin-left: 83px !important
}

.mt-84 {
	margin-top: 84px !important
}

.mr-84 {
	margin-right: 84px !important
}

.mb-84 {
	margin-bottom: 84px !important
}

.ml-84 {
	margin-left: 84px !important
}

.mt-85 {
	margin-top: 85px !important
}

.mr-85 {
	margin-right: 85px !important
}

.mb-85 {
	margin-bottom: 85px !important
}

.ml-85 {
	margin-left: 85px !important
}

.mt-86 {
	margin-top: 86px !important
}

.mr-86 {
	margin-right: 86px !important
}

.mb-86 {
	margin-bottom: 86px !important
}

.ml-86 {
	margin-left: 86px !important
}

.mt-87 {
	margin-top: 87px !important
}

.mr-87 {
	margin-right: 87px !important
}

.mb-87 {
	margin-bottom: 87px !important
}

.ml-87 {
	margin-left: 87px !important
}

.mt-88 {
	margin-top: 88px !important
}

.mr-88 {
	margin-right: 88px !important
}

.mb-88 {
	margin-bottom: 88px !important
}

.ml-88 {
	margin-left: 88px !important
}

.mt-89 {
	margin-top: 89px !important
}

.mr-89 {
	margin-right: 89px !important
}

.mb-89 {
	margin-bottom: 89px !important
}

.ml-89 {
	margin-left: 89px !important
}

.mt-90 {
	margin-top: 90px !important
}

.mr-90 {
	margin-right: 90px !important
}

.mb-90 {
	margin-bottom: 90px !important
}

.ml-90 {
	margin-left: 90px !important
}

.mt-91 {
	margin-top: 91px !important
}

.mr-91 {
	margin-right: 91px !important
}

.mb-91 {
	margin-bottom: 91px !important
}

.ml-91 {
	margin-left: 91px !important
}

.mt-92 {
	margin-top: 92px !important
}

.mr-92 {
	margin-right: 92px !important
}

.mb-92 {
	margin-bottom: 92px !important
}

.ml-92 {
	margin-left: 92px !important
}

.mt-93 {
	margin-top: 93px !important
}

.mr-93 {
	margin-right: 93px !important
}

.mb-93 {
	margin-bottom: 93px !important
}

.ml-93 {
	margin-left: 93px !important
}

.mt-94 {
	margin-top: 94px !important
}

.mr-94 {
	margin-right: 94px !important
}

.mb-94 {
	margin-bottom: 94px !important
}

.ml-94 {
	margin-left: 94px !important
}

.mt-95 {
	margin-top: 95px !important
}

.mr-95 {
	margin-right: 95px !important
}

.mb-95 {
	margin-bottom: 95px !important
}

.ml-95 {
	margin-left: 95px !important
}

.mt-96 {
	margin-top: 96px !important
}

.mr-96 {
	margin-right: 96px !important
}

.mb-96 {
	margin-bottom: 96px !important
}

.ml-96 {
	margin-left: 96px !important
}

.mt-97 {
	margin-top: 97px !important
}

.mr-97 {
	margin-right: 97px !important
}

.mb-97 {
	margin-bottom: 97px !important
}

.ml-97 {
	margin-left: 97px !important
}

.mt-98 {
	margin-top: 98px !important
}

.mr-98 {
	margin-right: 98px !important
}

.mb-98 {
	margin-bottom: 98px !important
}

.ml-98 {
	margin-left: 98px !important
}

.mt-99 {
	margin-top: 99px !important
}

.mr-99 {
	margin-right: 99px !important
}

.mb-99 {
	margin-bottom: 99px !important
}

.ml-99 {
	margin-left: 99px !important
}

.mt-100 {
	margin-top: 100px !important
}

.mr-100 {
	margin-right: 100px !important
}

.mb-100 {
	margin-bottom: 100px !important
}

.ml-100 {
	margin-left: 100px !important
}

.mtp-1 {
	margin-top: 1% !important
}

.mrp-1 {
	margin-right: 1% !important
}

.mbp-1 {
	margin-bottom: 1% !important
}

.mlp-1 {
	margin-left: 1% !important
}

.mtp-2 {
	margin-top: 2% !important
}

.mrp-2 {
	margin-right: 2% !important
}

.mbp-2 {
	margin-bottom: 2% !important
}

.mlp-2 {
	margin-left: 2% !important
}

.mtp-3 {
	margin-top: 3% !important
}

.mrp-3 {
	margin-right: 3% !important
}

.mbp-3 {
	margin-bottom: 3% !important
}

.mlp-3 {
	margin-left: 3% !important
}

.mtp-4 {
	margin-top: 4% !important
}

.mrp-4 {
	margin-right: 4% !important
}

.mbp-4 {
	margin-bottom: 4% !important
}

.mlp-4 {
	margin-left: 4% !important
}

.mtp-5 {
	margin-top: 5% !important
}

.mrp-5 {
	margin-right: 5% !important
}

.mbp-5 {
	margin-bottom: 5% !important
}

.mlp-5 {
	margin-left: 5% !important
}

.mtp-6 {
	margin-top: 6% !important
}

.mrp-6 {
	margin-right: 6% !important
}

.mbp-6 {
	margin-bottom: 6% !important
}

.mlp-6 {
	margin-left: 6% !important
}

.mtp-7 {
	margin-top: 7% !important
}

.mrp-7 {
	margin-right: 7% !important
}

.mbp-7 {
	margin-bottom: 7% !important
}

.mlp-7 {
	margin-left: 7% !important
}

.mtp-8 {
	margin-top: 8% !important
}

.mrp-8 {
	margin-right: 8% !important
}

.mbp-8 {
	margin-bottom: 8% !important
}

.mlp-8 {
	margin-left: 8% !important
}

.mtp-9 {
	margin-top: 9% !important
}

.mrp-9 {
	margin-right: 9% !important
}

.mbp-9 {
	margin-bottom: 9% !important
}

.mlp-9 {
	margin-left: 9% !important
}

.mtp-10 {
	margin-top: 10% !important
}

.mrp-10 {
	margin-right: 10% !important
}

.mbp-10 {
	margin-bottom: 10% !important
}

.mlp-10 {
	margin-left: 10% !important
}

.mtp-11 {
	margin-top: 11% !important
}

.mrp-11 {
	margin-right: 11% !important
}

.mbp-11 {
	margin-bottom: 11% !important
}

.mlp-11 {
	margin-left: 11% !important
}

.mtp-12 {
	margin-top: 12% !important
}

.mrp-12 {
	margin-right: 12% !important
}

.mbp-12 {
	margin-bottom: 12% !important
}

.mlp-12 {
	margin-left: 12% !important
}

.mtp-13 {
	margin-top: 13% !important
}

.mrp-13 {
	margin-right: 13% !important
}

.mbp-13 {
	margin-bottom: 13% !important
}

.mlp-13 {
	margin-left: 13% !important
}

.mtp-14 {
	margin-top: 14% !important
}

.mrp-14 {
	margin-right: 14% !important
}

.mbp-14 {
	margin-bottom: 14% !important
}

.mlp-14 {
	margin-left: 14% !important
}

.mtp-15 {
	margin-top: 15% !important
}

.mrp-15 {
	margin-right: 15% !important
}

.mbp-15 {
	margin-bottom: 15% !important
}

.mlp-15 {
	margin-left: 15% !important
}

.mtp-16 {
	margin-top: 16% !important
}

.mrp-16 {
	margin-right: 16% !important
}

.mbp-16 {
	margin-bottom: 16% !important
}

.mlp-16 {
	margin-left: 16% !important
}

.mtp-17 {
	margin-top: 17% !important
}

.mrp-17 {
	margin-right: 17% !important
}

.mbp-17 {
	margin-bottom: 17% !important
}

.mlp-17 {
	margin-left: 17% !important
}

.mtp-18 {
	margin-top: 18% !important
}

.mrp-18 {
	margin-right: 18% !important
}

.mbp-18 {
	margin-bottom: 18% !important
}

.mlp-18 {
	margin-left: 18% !important
}

.mtp-19 {
	margin-top: 19% !important
}

.mrp-19 {
	margin-right: 19% !important
}

.mbp-19 {
	margin-bottom: 19% !important
}

.mlp-19 {
	margin-left: 19% !important
}

.mtp-20 {
	margin-top: 20% !important
}

.mrp-20 {
	margin-right: 20% !important
}

.mbp-20 {
	margin-bottom: 20% !important
}

.mlp-20 {
	margin-left: 20% !important
}

.mtp-21 {
	margin-top: 21% !important
}

.mrp-21 {
	margin-right: 21% !important
}

.mbp-21 {
	margin-bottom: 21% !important
}

.mlp-21 {
	margin-left: 21% !important
}

.mtp-22 {
	margin-top: 22% !important
}

.mrp-22 {
	margin-right: 22% !important
}

.mbp-22 {
	margin-bottom: 22% !important
}

.mlp-22 {
	margin-left: 22% !important
}

.mtp-23 {
	margin-top: 23% !important
}

.mrp-23 {
	margin-right: 23% !important
}

.mbp-23 {
	margin-bottom: 23% !important
}

.mlp-23 {
	margin-left: 23% !important
}

.mtp-24 {
	margin-top: 24% !important
}

.mrp-24 {
	margin-right: 24% !important
}

.mbp-24 {
	margin-bottom: 24% !important
}

.mlp-24 {
	margin-left: 24% !important
}

.mtp-25 {
	margin-top: 25% !important
}

.mrp-25 {
	margin-right: 25% !important
}

.mbp-25 {
	margin-bottom: 25% !important
}

.mlp-25 {
	margin-left: 25% !important
}

.mtp-26 {
	margin-top: 26% !important
}

.mrp-26 {
	margin-right: 26% !important
}

.mbp-26 {
	margin-bottom: 26% !important
}

.mlp-26 {
	margin-left: 26% !important
}

.mtp-27 {
	margin-top: 27% !important
}

.mrp-27 {
	margin-right: 27% !important
}

.mbp-27 {
	margin-bottom: 27% !important
}

.mlp-27 {
	margin-left: 27% !important
}

.mtp-28 {
	margin-top: 28% !important
}

.mrp-28 {
	margin-right: 28% !important
}

.mbp-28 {
	margin-bottom: 28% !important
}

.mlp-28 {
	margin-left: 28% !important
}

.mtp-29 {
	margin-top: 29% !important
}

.mrp-29 {
	margin-right: 29% !important
}

.mbp-29 {
	margin-bottom: 29% !important
}

.mlp-29 {
	margin-left: 29% !important
}

.mtp-30 {
	margin-top: 30% !important
}

.mrp-30 {
	margin-right: 30% !important
}

.mbp-30 {
	margin-bottom: 30% !important
}

.mlp-30 {
	margin-left: 30% !important
}

.mtp-31 {
	margin-top: 31% !important
}

.mrp-31 {
	margin-right: 31% !important
}

.mbp-31 {
	margin-bottom: 31% !important
}

.mlp-31 {
	margin-left: 31% !important
}

.mtp-32 {
	margin-top: 32% !important
}

.mrp-32 {
	margin-right: 32% !important
}

.mbp-32 {
	margin-bottom: 32% !important
}

.mlp-32 {
	margin-left: 32% !important
}

.mtp-33 {
	margin-top: 33% !important
}

.mrp-33 {
	margin-right: 33% !important
}

.mbp-33 {
	margin-bottom: 33% !important
}

.mlp-33 {
	margin-left: 33% !important
}

.mtp-34 {
	margin-top: 34% !important
}

.mrp-34 {
	margin-right: 34% !important
}

.mbp-34 {
	margin-bottom: 34% !important
}

.mlp-34 {
	margin-left: 34% !important
}

.mtp-35 {
	margin-top: 35% !important
}

.mrp-35 {
	margin-right: 35% !important
}

.mbp-35 {
	margin-bottom: 35% !important
}

.mlp-35 {
	margin-left: 35% !important
}

.mtp-36 {
	margin-top: 36% !important
}

.mrp-36 {
	margin-right: 36% !important
}

.mbp-36 {
	margin-bottom: 36% !important
}

.mlp-36 {
	margin-left: 36% !important
}

.mtp-37 {
	margin-top: 37% !important
}

.mrp-37 {
	margin-right: 37% !important
}

.mbp-37 {
	margin-bottom: 37% !important
}

.mlp-37 {
	margin-left: 37% !important
}

.mtp-38 {
	margin-top: 38% !important
}

.mrp-38 {
	margin-right: 38% !important
}

.mbp-38 {
	margin-bottom: 38% !important
}

.mlp-38 {
	margin-left: 38% !important
}

.mtp-39 {
	margin-top: 39% !important
}

.mrp-39 {
	margin-right: 39% !important
}

.mbp-39 {
	margin-bottom: 39% !important
}

.mlp-39 {
	margin-left: 39% !important
}

.mtp-40 {
	margin-top: 40% !important
}

.mrp-40 {
	margin-right: 40% !important
}

.mbp-40 {
	margin-bottom: 40% !important
}

.mlp-40 {
	margin-left: 40% !important
}

.mtp-41 {
	margin-top: 41% !important
}

.mrp-41 {
	margin-right: 41% !important
}

.mbp-41 {
	margin-bottom: 41% !important
}

.mlp-41 {
	margin-left: 41% !important
}

.mtp-42 {
	margin-top: 42% !important
}

.mrp-42 {
	margin-right: 42% !important
}

.mbp-42 {
	margin-bottom: 42% !important
}

.mlp-42 {
	margin-left: 42% !important
}

.mtp-43 {
	margin-top: 43% !important
}

.mrp-43 {
	margin-right: 43% !important
}

.mbp-43 {
	margin-bottom: 43% !important
}

.mlp-43 {
	margin-left: 43% !important
}

.mtp-44 {
	margin-top: 44% !important
}

.mrp-44 {
	margin-right: 44% !important
}

.mbp-44 {
	margin-bottom: 44% !important
}

.mlp-44 {
	margin-left: 44% !important
}

.mtp-45 {
	margin-top: 45% !important
}

.mrp-45 {
	margin-right: 45% !important
}

.mbp-45 {
	margin-bottom: 45% !important
}

.mlp-45 {
	margin-left: 45% !important
}

.mtp-46 {
	margin-top: 46% !important
}

.mrp-46 {
	margin-right: 46% !important
}

.mbp-46 {
	margin-bottom: 46% !important
}

.mlp-46 {
	margin-left: 46% !important
}

.mtp-47 {
	margin-top: 47% !important
}

.mrp-47 {
	margin-right: 47% !important
}

.mbp-47 {
	margin-bottom: 47% !important
}

.mlp-47 {
	margin-left: 47% !important
}

.mtp-48 {
	margin-top: 48% !important
}

.mrp-48 {
	margin-right: 48% !important
}

.mbp-48 {
	margin-bottom: 48% !important
}

.mlp-48 {
	margin-left: 48% !important
}

.mtp-49 {
	margin-top: 49% !important
}

.mrp-49 {
	margin-right: 49% !important
}

.mbp-49 {
	margin-bottom: 49% !important
}

.mlp-49 {
	margin-left: 49% !important
}

.mtp-50 {
	margin-top: 50% !important
}

.mrp-50 {
	margin-right: 50% !important
}

.mbp-50 {
	margin-bottom: 50% !important
}

.mlp-50 {
	margin-left: 50% !important
}

.mtp-51 {
	margin-top: 51% !important
}

.mrp-51 {
	margin-right: 51% !important
}

.mbp-51 {
	margin-bottom: 51% !important
}

.mlp-51 {
	margin-left: 51% !important
}

.mtp-52 {
	margin-top: 52% !important
}

.mrp-52 {
	margin-right: 52% !important
}

.mbp-52 {
	margin-bottom: 52% !important
}

.mlp-52 {
	margin-left: 52% !important
}

.mtp-53 {
	margin-top: 53% !important
}

.mrp-53 {
	margin-right: 53% !important
}

.mbp-53 {
	margin-bottom: 53% !important
}

.mlp-53 {
	margin-left: 53% !important
}

.mtp-54 {
	margin-top: 54% !important
}

.mrp-54 {
	margin-right: 54% !important
}

.mbp-54 {
	margin-bottom: 54% !important
}

.mlp-54 {
	margin-left: 54% !important
}

.mtp-55 {
	margin-top: 55% !important
}

.mrp-55 {
	margin-right: 55% !important
}

.mbp-55 {
	margin-bottom: 55% !important
}

.mlp-55 {
	margin-left: 55% !important
}

.mtp-56 {
	margin-top: 56% !important
}

.mrp-56 {
	margin-right: 56% !important
}

.mbp-56 {
	margin-bottom: 56% !important
}

.mlp-56 {
	margin-left: 56% !important
}

.mtp-57 {
	margin-top: 57% !important
}

.mrp-57 {
	margin-right: 57% !important
}

.mbp-57 {
	margin-bottom: 57% !important
}

.mlp-57 {
	margin-left: 57% !important
}

.mtp-58 {
	margin-top: 58% !important
}

.mrp-58 {
	margin-right: 58% !important
}

.mbp-58 {
	margin-bottom: 58% !important
}

.mlp-58 {
	margin-left: 58% !important
}

.mtp-59 {
	margin-top: 59% !important
}

.mrp-59 {
	margin-right: 59% !important
}

.mbp-59 {
	margin-bottom: 59% !important
}

.mlp-59 {
	margin-left: 59% !important
}

.mtp-60 {
	margin-top: 60% !important
}

.mrp-60 {
	margin-right: 60% !important
}

.mbp-60 {
	margin-bottom: 60% !important
}

.mlp-60 {
	margin-left: 60% !important
}

.mtp-61 {
	margin-top: 61% !important
}

.mrp-61 {
	margin-right: 61% !important
}

.mbp-61 {
	margin-bottom: 61% !important
}

.mlp-61 {
	margin-left: 61% !important
}

.mtp-62 {
	margin-top: 62% !important
}

.mrp-62 {
	margin-right: 62% !important
}

.mbp-62 {
	margin-bottom: 62% !important
}

.mlp-62 {
	margin-left: 62% !important
}

.mtp-63 {
	margin-top: 63% !important
}

.mrp-63 {
	margin-right: 63% !important
}

.mbp-63 {
	margin-bottom: 63% !important
}

.mlp-63 {
	margin-left: 63% !important
}

.mtp-64 {
	margin-top: 64% !important
}

.mrp-64 {
	margin-right: 64% !important
}

.mbp-64 {
	margin-bottom: 64% !important
}

.mlp-64 {
	margin-left: 64% !important
}

.mtp-65 {
	margin-top: 65% !important
}

.mrp-65 {
	margin-right: 65% !important
}

.mbp-65 {
	margin-bottom: 65% !important
}

.mlp-65 {
	margin-left: 65% !important
}

.mtp-66 {
	margin-top: 66% !important
}

.mrp-66 {
	margin-right: 66% !important
}

.mbp-66 {
	margin-bottom: 66% !important
}

.mlp-66 {
	margin-left: 66% !important
}

.mtp-67 {
	margin-top: 67% !important
}

.mrp-67 {
	margin-right: 67% !important
}

.mbp-67 {
	margin-bottom: 67% !important
}

.mlp-67 {
	margin-left: 67% !important
}

.mtp-68 {
	margin-top: 68% !important
}

.mrp-68 {
	margin-right: 68% !important
}

.mbp-68 {
	margin-bottom: 68% !important
}

.mlp-68 {
	margin-left: 68% !important
}

.mtp-69 {
	margin-top: 69% !important
}

.mrp-69 {
	margin-right: 69% !important
}

.mbp-69 {
	margin-bottom: 69% !important
}

.mlp-69 {
	margin-left: 69% !important
}

.mtp-70 {
	margin-top: 70% !important
}

.mrp-70 {
	margin-right: 70% !important
}

.mbp-70 {
	margin-bottom: 70% !important
}

.mlp-70 {
	margin-left: 70% !important
}

.mtp-71 {
	margin-top: 71% !important
}

.mrp-71 {
	margin-right: 71% !important
}

.mbp-71 {
	margin-bottom: 71% !important
}

.mlp-71 {
	margin-left: 71% !important
}

.mtp-72 {
	margin-top: 72% !important
}

.mrp-72 {
	margin-right: 72% !important
}

.mbp-72 {
	margin-bottom: 72% !important
}

.mlp-72 {
	margin-left: 72% !important
}

.mtp-73 {
	margin-top: 73% !important
}

.mrp-73 {
	margin-right: 73% !important
}

.mbp-73 {
	margin-bottom: 73% !important
}

.mlp-73 {
	margin-left: 73% !important
}

.mtp-74 {
	margin-top: 74% !important
}

.mrp-74 {
	margin-right: 74% !important
}

.mbp-74 {
	margin-bottom: 74% !important
}

.mlp-74 {
	margin-left: 74% !important
}

.mtp-75 {
	margin-top: 75% !important
}

.mrp-75 {
	margin-right: 75% !important
}

.mbp-75 {
	margin-bottom: 75% !important
}

.mlp-75 {
	margin-left: 75% !important
}

.mtp-76 {
	margin-top: 76% !important
}

.mrp-76 {
	margin-right: 76% !important
}

.mbp-76 {
	margin-bottom: 76% !important
}

.mlp-76 {
	margin-left: 76% !important
}

.mtp-77 {
	margin-top: 77% !important
}

.mrp-77 {
	margin-right: 77% !important
}

.mbp-77 {
	margin-bottom: 77% !important
}

.mlp-77 {
	margin-left: 77% !important
}

.mtp-78 {
	margin-top: 78% !important
}

.mrp-78 {
	margin-right: 78% !important
}

.mbp-78 {
	margin-bottom: 78% !important
}

.mlp-78 {
	margin-left: 78% !important
}

.mtp-79 {
	margin-top: 79% !important
}

.mrp-79 {
	margin-right: 79% !important
}

.mbp-79 {
	margin-bottom: 79% !important
}

.mlp-79 {
	margin-left: 79% !important
}

.mtp-80 {
	margin-top: 80% !important
}

.mrp-80 {
	margin-right: 80% !important
}

.mbp-80 {
	margin-bottom: 80% !important
}

.mlp-80 {
	margin-left: 80% !important
}

.mtp-81 {
	margin-top: 81% !important
}

.mrp-81 {
	margin-right: 81% !important
}

.mbp-81 {
	margin-bottom: 81% !important
}

.mlp-81 {
	margin-left: 81% !important
}

.mtp-82 {
	margin-top: 82% !important
}

.mrp-82 {
	margin-right: 82% !important
}

.mbp-82 {
	margin-bottom: 82% !important
}

.mlp-82 {
	margin-left: 82% !important
}

.mtp-83 {
	margin-top: 83% !important
}

.mrp-83 {
	margin-right: 83% !important
}

.mbp-83 {
	margin-bottom: 83% !important
}

.mlp-83 {
	margin-left: 83% !important
}

.mtp-84 {
	margin-top: 84% !important
}

.mrp-84 {
	margin-right: 84% !important
}

.mbp-84 {
	margin-bottom: 84% !important
}

.mlp-84 {
	margin-left: 84% !important
}

.mtp-85 {
	margin-top: 85% !important
}

.mrp-85 {
	margin-right: 85% !important
}

.mbp-85 {
	margin-bottom: 85% !important
}

.mlp-85 {
	margin-left: 85% !important
}

.mtp-86 {
	margin-top: 86% !important
}

.mrp-86 {
	margin-right: 86% !important
}

.mbp-86 {
	margin-bottom: 86% !important
}

.mlp-86 {
	margin-left: 86% !important
}

.mtp-87 {
	margin-top: 87% !important
}

.mrp-87 {
	margin-right: 87% !important
}

.mbp-87 {
	margin-bottom: 87% !important
}

.mlp-87 {
	margin-left: 87% !important
}

.mtp-88 {
	margin-top: 88% !important
}

.mrp-88 {
	margin-right: 88% !important
}

.mbp-88 {
	margin-bottom: 88% !important
}

.mlp-88 {
	margin-left: 88% !important
}

.mtp-89 {
	margin-top: 89% !important
}

.mrp-89 {
	margin-right: 89% !important
}

.mbp-89 {
	margin-bottom: 89% !important
}

.mlp-89 {
	margin-left: 89% !important
}

.mtp-90 {
	margin-top: 90% !important
}

.mrp-90 {
	margin-right: 90% !important
}

.mbp-90 {
	margin-bottom: 90% !important
}

.mlp-90 {
	margin-left: 90% !important
}

.mtp-91 {
	margin-top: 91% !important
}

.mrp-91 {
	margin-right: 91% !important
}

.mbp-91 {
	margin-bottom: 91% !important
}

.mlp-91 {
	margin-left: 91% !important
}

.mtp-92 {
	margin-top: 92% !important
}

.mrp-92 {
	margin-right: 92% !important
}

.mbp-92 {
	margin-bottom: 92% !important
}

.mlp-92 {
	margin-left: 92% !important
}

.mtp-93 {
	margin-top: 93% !important
}

.mrp-93 {
	margin-right: 93% !important
}

.mbp-93 {
	margin-bottom: 93% !important
}

.mlp-93 {
	margin-left: 93% !important
}

.mtp-94 {
	margin-top: 94% !important
}

.mrp-94 {
	margin-right: 94% !important
}

.mbp-94 {
	margin-bottom: 94% !important
}

.mlp-94 {
	margin-left: 94% !important
}

.mtp-95 {
	margin-top: 95% !important
}

.mrp-95 {
	margin-right: 95% !important
}

.mbp-95 {
	margin-bottom: 95% !important
}

.mlp-95 {
	margin-left: 95% !important
}

.mtp-96 {
	margin-top: 96% !important
}

.mrp-96 {
	margin-right: 96% !important
}

.mbp-96 {
	margin-bottom: 96% !important
}

.mlp-96 {
	margin-left: 96% !important
}

.mtp-97 {
	margin-top: 97% !important
}

.mrp-97 {
	margin-right: 97% !important
}

.mbp-97 {
	margin-bottom: 97% !important
}

.mlp-97 {
	margin-left: 97% !important
}

.mtp-98 {
	margin-top: 98% !important
}

.mrp-98 {
	margin-right: 98% !important
}

.mbp-98 {
	margin-bottom: 98% !important
}

.mlp-98 {
	margin-left: 98% !important
}

.mtp-99 {
	margin-top: 99% !important
}

.mrp-99 {
	margin-right: 99% !important
}

.mbp-99 {
	margin-bottom: 99% !important
}

.mlp-99 {
	margin-left: 99% !important
}

.mtp-100 {
	margin-top: 100% !important
}

.mrp-100 {
	margin-right: 100% !important
}

.mbp-100 {
	margin-bottom: 100% !important
}

.mlp-100 {
	margin-left: 100% !important
}

#b_head-back {
	background: url("pics/back-head.jpg")/*tpa=http://t-brand.ru/themes/sample/pics/back-head.jpg*/
	center top no-repeat;
	background-size: cover
}

button.btn,
input.btn,
a.btn,
span.btn,
div.btn {
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	padding: 10px 30px;
	font-family: "SF UI Display Heavy", sans-serif;
	font-weight: lighter;
	border: 2px solid transparent;
	border-radius: 32px;
	text-align: center;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-o-transition-duration: .2s;
	-ms-transition-duration: .2s;
	transition-duration: .2s;
}

button.btn.transp-green,
input.btn.transp-green,
a.btn.transp-green,
span.btn.transp-green,
div.btn.transp-green {
	background-color: transparent;
	border-color: #07a03b;
	color: #ebebeb;
}

button.btn.transp-green:hover,
input.btn.transp-green:hover,
a.btn.transp-green:hover,
span.btn.transp-green:hover,
div.btn.transp-green:hover {
	background-color: #07a03b
}

button.btn.green,
input.btn.green,
a.btn.green,
span.btn.green,
div.btn.green {
	background-color: #05a53c;
	border-color: #05a53c;
	color: #ebebeb;
}

button.btn.green:hover,
input.btn.green:hover,
a.btn.green:hover,
span.btn.green:hover,
div.btn.green:hover {
	background-color: #0e8336;
	border-color: #0e8336
}

button.btn.big,
input.btn.big,
a.btn.big,
span.btn.big,
div.btn.big {
	font-size: 17px;
	padding: 11px 37px
}

input.text,
textarea.text,
div.text,
span.text {
	display: inline-block;
	border: 1px solid transparent;
	font-size: 16px;
	color: #4a4a4a;
	color: #fff;
	padding: 20px 18px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 2px;
}

input.text:-ms-input-placeholder,
textarea.text:-ms-input-placeholder,
div.text:-ms-input-placeholder,
span.text:-ms-input-placeholder {
	color: #4a4a4a;
	appearance: textfield
}

input.text:-moz-placeholder,
textarea.text:-moz-placeholder,
div.text:-moz-placeholder,
span.text:-moz-placeholder {
	opacity: 1;
	-moz-appearance: textfield;
	color: #4a4a4a
}

input.text::-moz-placeholder,
textarea.text::-moz-placeholder,
div.text::-moz-placeholder,
span.text::-moz-placeholder {
	opacity: 1;
	-moz-appearance: textfield;
	color: #4a4a4a
}

input.text::-webkit-input-placeholder,
textarea.text::-webkit-input-placeholder,
div.text::-webkit-input-placeholder,
span.text::-webkit-input-placeholder {
	-webkit-appearance: textfield;
	color: #4a4a4a
}

input.text.grey,
textarea.text.grey,
div.text.grey,
span.text.grey {
	background-color: #313131
}

.input-icon {
	position: relative;
}

.input-icon .text {
	width: 100%;
	z-index: 1;
	padding-left: 52px
}

.input-icon:before {
	position: absolute;
	content: '';
	width: 20px;
	height: 20px;
	background-position: center;
	background-repeat: no-repeat;
	top: 19px;
	left: 18px;
	z-index: 2;
	background-size: contain
}

.input-icon.human:before {
	background-image: url("pics/human.png")/*tpa=http://t-brand.ru/themes/sample/pics/human.png*/
}

.input-icon.call:before {
	background-image: url("pics/phone.png")/*tpa=http://t-brand.ru/themes/sample/pics/phone.png*/
}

ul.check {
	list-style: none;
	font-size: 19px;
	padding: 0;
	margin: 0 0 15px;
}

ul.check li {
	position: relative;
	padding-left: 25px;
}

ul.check li+li {
	margin-top: 11px
}

ul.check li:before {
	width: 12px;
	height: 8px;
	content: '';
	position: absolute;
	top: 7px;
	left: 0;
	background: url("pics/check.png")/*tpa=http://t-brand.ru/themes/sample/pics/check.png*/
	center no-repeat
}

.soc img {
	width: 26px
}

.soc a+a {
	margin-left: 12px
}

.float {
	position: absolute;
	width: auto;
	z-index: 0;
	box-shadow: none;
	border: 0;
}

.float.z5 {
	z-index: 5
}

.float.f1 {
	bottom: -42px;
	left: 50%;
	margin-left: -642px
}

.float.f2 {
	right: 0;
	top: -132px
}

.float.f3 {
	right: 0;
	top: 47px;
	z-index: 6
}

.float.f4 {
	right: 0;
	top: 107px;
	z-index: 7
}

.float.f5 {
	right: 50%;
	margin-right: -242px;
	margin-right: -223px;
	margin-right: -191px;
	top: 285px;
	z-index: 25
}

.float.f6 {
	right: 50%;
	margin-right: -290px;
	top: 381px
}

.float.f6b {
	right: 50%;
	margin-right: 132px;
	top: 310px
}

.float.f7 {
	right: .5%;
	top: 190px
}

.float.f7b {
	right: 50%;
	margin-right: -200px;
	top: 268px
}

.float.f8 {
	right: 50%;
	margin-right: -28px;
	top: 62px
}

.float.f9 {
	right: 50%;
	margin-right: -34px;
	top: 167px
}

.float.f10 {
	right: 50%;
	margin-right: -441px;
	top: 352px
}

.float.f11 {
	right: 50%;
	margin-right: 48px;
	top: 191px
}

.float.f9b {
	right: 50%;
	margin-right: -635px;
	top: 32%;
	z-index: 25
}

.float.f6c {
	right: 50%;
	margin-right: -635px;
	top: 47%
}

.float.f12 {
	left: 0;
	top: 41%
}

.float.f13 {
	right: 50%;
	margin-right: -583px;
	top: 56%
}

.float.f14 {
	left: 50%;
	margin-left: -330px;
	top: 70%
}

.float.f6d {
	left: 50%;
	margin-left: -476px;
	top: 77%
}

.float.f8b {
	left: 50%;
	margin-left: -581px;
	top: 79%
}

.float.f8c {
	left: 50%;
	margin-left: -180px;
	top: 94%
}

.float.f7c {
	left: 50%;
	top: 96%;
	margin-left: -135px
}

.float.f7d {
	left: 50%;
	top: 95%;
	margin-left: -36px
}

.float.f9c {
	left: 50%;
	top: 94.5%;
	margin-left: 35px
}

.float.f15 {
	right: 0;
	bottom: -20px
}

.float.f116 {
	right: 0;
	top: 36px
}

.float.f17e {
	left: 50%;
	margin-left: 15px;
	bottom: 73px
}

.float.f18d {
	left: 50%;
	margin-left: -29px;
	bottom: 43px
}

.float.f17f {
	right: 50%;
	margin-right: -130px;
	bottom: 17px
}

.res {
	padding: 10px 0;
	color: #fff;
	width: 100% !important;
	text-align: center;
	font-size: 15px
}

.icon {
	display: inline-block;
	vertical-align: top;
	background-position: center;
	background-repeat: no-repeat;
}

.icon.plus {
	width: 133px;
	height: 108px;
	background-size: contain;
}

.icon.plus.qlty {
	background-image: url("pics/qlty.png")/*tpa=http://t-brand.ru/themes/sample/pics/qlty.png*/
}

.icon.plus.nose {
	background-image: url("pics/nose.png")/*tpa=http://t-brand.ru/themes/sample/pics/nose.png*/
}

.icon.plus.toxic {
	background-image: url("pics/toxic.png")/*tpa=http://t-brand.ru/themes/sample/pics/toxic.png*/
}

.icon.plus.pic {
	background-image: url("pics/pic.png")/*tpa=http://t-brand.ru/themes/sample/pics/pic.png*/
}

#wback {
	display: block;
	height: 0;
	position: fixed;
	width: 100%;
	opacity: 1;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
	overflow: auto;
	z-index: 5000;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-duration: .11666666666666665s;
	-moz-transition-duration: .11666666666666665s;
	-o-transition-duration: .11666666666666665s;
	-ms-transition-duration: .11666666666666665s;
	transition-duration: .11666666666666665s
}

#wback.open {
	display: block;
	opacity: 1
}

#window {
	border: 3px solid $BLUE;
	background: #fff;
	max-width: 800px;
	margin: 50px auto;
	position: relative;
}

#window #w_inner.load {
	text-align: center;
	line-height: 160px
}

.window_inner {
	font-size: 15px;
	line-height: 16px;
	padding: 30px 80px 50px;
}

.window_inner h3 {
	font-size: 45px;
	width: 100%;
	text-align: center;
	margin: 0 0 60px;
	padding-top: 40px;
	font-weight: normal;
	color: $BLUE
}

.window_inner h4 {
	font-size: 25px;
	font-weight: normal;
	text-align: center;
	margin: 30px 0 40px;
	text-decoration: underline;
}

.window_inner h4 i.bicon {
	display: inline-block;
	width: 30px;
	height: 30px;
	vertical-align: middle;
	background-size: 260px;
	background-image: url("../../404/index.htm")/*tpa=http://t-brand.ru/themes/pics/icons/bicons.png*/
	;
	background-repeat: no-repeat;
	margin-right: 10px;
}

.window_inner h4 i.bicon.b2 {
	background-position-x: -30px
}

.window_inner h4 i.bicon.b3 {
	background-position-x: -60px
}

.window_inner h4 i.bicon.b4 {
	background-position-x: -90px
}

.window_inner h4 i.bicon.b5 {
	background-position-x: -120px
}

.window_inner h4 i.bicon.b6 {
	background-position-x: -150px
}

.window_inner h4 i.bicon:hover .img {
	background-position-y: -83px
}

.window_inner p {
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 5px;
	margin-top: 5px;
	text-indent: 1.5em;
	text-align: justify;
}

.window_inner p.tin {
	text-indent: 0
}

.window_inner p.tac {
	text-align: center
}

.window_inner p a {
	color: $BLUE
}

.window_inner ul {
	font-size: 20px;
}

.window_inner ul li {
	line-height: 120%
}

.window_inner table td {
	font-size: 20px;
	line-height: 120%;
	padding-bottom: 15px
}

.window_inner label {
	display: block;
	width: 100%;
	font-size: 18px;
	text-transform: uppercase;
	line-height: 50px
}

.window_inner .wbt {
	border: 2px solid $BLUE_BORDER;
	text-align: center;
	text-transform: uppercase;
	padding: 10px 25px;
	color: $BLUE;
	font-size: 20px;
	background: #fff;
	cursor: pointer;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: .11666666666666665s;
	-moz-transition-duration: .11666666666666665s;
	-o-transition-duration: .11666666666666665s;
	-ms-transition-duration: .11666666666666665s;
	transition-duration: .11666666666666665s;
}

.window_inner .wbt:hover {
	background: $BLUE;
	border: 2px solid $BLUE;
	color: #fff
}

.window_inner .wbt.blue {
	color: #fff;
	background: $BLUE;
	border: 2px solid $BLUE;
}

.window_inner .wbt.blue:hover {
	color: $BLUE;
	background: #fff
}

.window_inner .imgs {
	float: left;
	width: 100%;
	text-align: center;
}

.window_inner .imgs .img {
	width: 18%;
	margin: 0 3.5% 10px;
	height: 120px;
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	background-size: contain;
}

.window_inner .imgs .img.img2 {
	width: 22%;
	height: 230px;
	margin: 0 1% 10px
}

.window_inner .imgs .img.img3 {
	width: 31%;
	height: 240px;
	margin: 0 1% 15px
}

.window_inner .imgs .img.img4 {
	float: none;
	width: 40%;
	height: 410px;
	background-size: auto 350px;
	margin: 0 1% 15px;
	display: inline-block;
	position: relative;
	color: #222;
	background-position: center top;
}

.window_inner .imgs .img.img4 i {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	line-height: 112%;
	text-align: center;
	font-size: 20px;
	font-style: normal
}

.window_inner input[type=submit] {
	margin-top: 25px;
	width: 100%
}

.window_inner input[type=text],
.window_inner textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	height: 50px;
	font-size: 16px;
	padding-left: 20px;
	border: 1px solid #c9c9c9;
	width: 100%;
	-webkit-transition-property: border;
	-moz-transition-property: border;
	-o-transition-property: border;
	-ms-transition-property: border;
	transition-property: border;
	-webkit-transition-duration: .11666666666666665s;
	-moz-transition-duration: .11666666666666665s;
	-o-transition-duration: .11666666666666665s;
	-ms-transition-duration: .11666666666666665s;
	transition-duration: .11666666666666665s;
}

.window_inner input[type=text]:hover,
.window_inner textarea:hover {
	border: 1px solid #808080
}

.window_inner input[type=text]:active,
.window_inner textarea:active,
.window_inner input[type=text]:focus,
.window_inner textarea:focus {
	border: 1px solid #000
}

.window_inner textarea {
	padding-top: 14px;
	height: 153px
}

.window_inner form.center {
	width: 300px;
	margin: 0 auto
}

.window_inner form.right {
	width: 300px;
	float: right;
	margin-right: 110px
}

.window_inner .res {
	text-align: center;
	font-size: 26px;
	width: 100% !important;
}

.window_inner .res h4 {
	margin: 0;
	height: 50px;
	line-height: 50px
}

#back {
	position: relative;
	width: 100%;
	height: 100%
}

#call_recall {
	margin-top: 10px
}

#window #w_close {
	float: right;
	top: 0;
	right: 0;
	padding: 0;
	width: 40px;
	height: 40px;
	text-align: center;
	text-indent: 0;
	font-weight: bolder;
	border: none;
	background: transparent;
	cursor: pointer
}

#wcalc .title {
	font-size: 20px;
	margin-bottom: 20px
}

#wcalc .inp {
	margin-bottom: 20px
}

#wcalc .radio {
	background: #fff;
	border: 2px solid $BLUE_BORDER;
	padding: 6px 20px;
	text-transform: uppercase;
	cursor: pointer;
	color: $BLUE;
	font-size: 20px;
	margin-right: 10px;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: .11666666666666665s;
	-moz-transition-duration: .11666666666666665s;
	-o-transition-duration: .11666666666666665s;
	-ms-transition-duration: .11666666666666665s;
	transition-duration: .11666666666666665s;
}

#wcalc .radio:hover,
#wcalc .radio.selected {
	border: 2px solid $BLUE_HOVER;
	background: $BLUE_HOVER;
	color: #fff
}

#wcalc input[type=number] {
	height: 35px;
	border: $BLOCK_BORDER;
	padding-left: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 18px
}

#wcalc .half {
	width: 50%;
	float: left
}

#wcalc .check {
	background: #fff;
	border: none;
	display: block;
	font-size: 19px;
	cursor: pointer;
	margin-bottom: 4px;
}

#wcalc .check i {
	border: 2px solid $BLUE_BORDER;
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: .11666666666666665s;
	-moz-transition-duration: .11666666666666665s;
	-o-transition-duration: .11666666666666665s;
	-ms-transition-duration: .11666666666666665s;
	transition-duration: .11666666666666665s;
}

#wcalc .check i span {
	padding: 0 9px;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url("../../404/index.htm")/*tpa=http://t-brand.ru/themes/pics/icons/check.png*/
	;
	background-size: 80%;
	opacity: 0;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: .11666666666666665s;
	-moz-transition-duration: .11666666666666665s;
	-o-transition-duration: .11666666666666665s;
	-ms-transition-duration: .11666666666666665s;
	transition-duration: .11666666666666665s
}

#wcalc .check:hover i,
#wcalc .check.selected i {
	border: 2px solid $BLUE_HOVER;
	background: $BLUE_HOVER;
}

#wcalc .check:hover i span,
#wcalc .check.selected i span {
	opacity: 1
}

#wcalc .check:hover i span {
	opacity: .5
}

#wcalc .check:hover.selected i span {
	opacity: 1
}

#wcalc #c_res {
	text-align: center;
	font-size: 40px;
	float: left;
	width: 100%;
	line-height: 120%;
	color: $BLUE
}

#wcalc #c_form {
	display: none;
	width: 100% !important
}

#b_head-back {
	position: relative;
}

#b_head-back video {
	position: absolute;
	min-width: 100%;
	min-height: 100%;
	z-index: 0
}

#b_head-back .hover,
#b_head-back .hover2 {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .3
}

#b_head-back .hover {
	background-color: #000;
	opacity: .5
}

#b_head-back .hover2 {
	background-image: url("pics/bg_dots.png")/*tpa=http://t-brand.ru/themes/sample/pics/bg_dots.png*/
}

#b_head #d_head {
	text-align: center;
	padding-top: 42px;
	padding-bottom: 42px;
	color: #ebebeb;
}

#b_head #d_head:before,
#b_head #d_head:after {
	content: " ";
	display: table;
	clear: both
}

#b_head #d_head .logo {
	display: inline-block;
	width: auto;
	max-width: 170px;
}

#b_head #d_head .logo img {
	width: 100%;
	vertical-align: top
}

#b_head #d_head ul.nav-top {
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 15px;
}

#b_head #d_head ul.nav-top li {
	display: inline-block;
}

#b_head #d_head ul.nav-top li+li {
	margin-left: 33px
}

#b_head #d_head ul.nav-top li a {
	display: inline-block;
	padding: 13px 0;
	font-family: "SF UI Display Thin", sans-serif;
	font-weight: 100;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-o-transition-duration: .2s;
	-ms-transition-duration: .2s;
	transition-duration: .2s;
}

#b_head #d_head ul.nav-top li a:hover {
	color: #0e8336;
	text-decoration: underline
}

#b_head #d_head .phone {
	text-align: right;
}

#b_head #d_head .phone a {
	display: block;
	font-size: 15px;
}

#b_head #d_head .phone a big {
	font-size: 21px;
	font-family: "SF UI Display Heavy", sans-serif;
	font-weight: bolder
}

#b_head #d_head .phone button {
	font-size: 10px;
	text-transform: uppercase;
	border: 0;
	padding: 0;
	background-color: transparent;
	color: #ebebeb;
	text-decoration: underline
}

#b_about {
	max-height: calc(100vh - 131px);
	min-height: 500px;
	height: 100vh;
}

#b_about #d_about {
	padding-top: 25vh;
	padding-bottom: 90px;
	color: #ebebeb;
}

#b_about #d_about .a1 {
	font-size: 95px;
	line-height: 1.3;
	font-family: "SF UI Display Heavy", sans-serif;
	font-weight: bolder
}

#b_about #d_about .a2 {
	font-size: 18px;
	font-family: "SF UI Display Thin", sans-serif;
	line-height: 1;
	font-weight: lighter
}

#b_experience {
	box-shadow: 0 0 35px rgba(0, 0, 0, 0.26);
	overflow: visible;
	padding-top: 46px;
	padding-bottom: 146px;
	z-index: 2;
	background-color: #fff;
}

#b_experience .exp {
	width: auto;
	max-width: 86%
}

#b_experience .e {
	font-size: 69px;
	font-family: "SF UI Display Heavy", sans-serif;
	font-weight: bolder
}

#b_tech {
	background: url("pics/back-tech.jpg")/*tpa=http://t-brand.ru/themes/sample/pics/back-tech.jpg*/
	center top no-repeat;
	background-size: cover;
	color: #ebebeb;
	z-index: 1;
}

#b_tech #d_tech {
	padding-top: 107px;
	padding-bottom: 200px;
}

#b_tech #d_tech .teches {
	margin: 0 -.66%;
}

#b_tech #d_tech .teches:before,
#b_tech #d_tech .teches:after {
	content: " ";
	display: table;
	clear: both
}

#b_tech #d_tech .teches .t-item {
	padding: 0 .66% 1.32%;
	float: left;
	height: 12vw;
	width: 50%;
}

#b_tech #d_tech .teches .t-item.t-xl {
	width: 63.8%;
	height: 28vw
}

#b_tech #d_tech .teches .t-item.t-s {
	width: 36.2%;
	height: 14vw
}

#b_tech #d_tech .teches .t-item.t-m {
	width: 44%;
	height: 12.6vw
}

#b_tech #d_tech .teches .t-item.t-l {
	width: 56%;
	height: 12.6vw
}

#b_tech #d_tech .teches .t-item .t-img {
	position: relative;
	height: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

#b_tech #d_tech .teches .t-item .t-img .t-title {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	color: #ebebeb;
	font-size: 18px;
	font-family: "SF UI Display Heavy", sans-serif;
	line-height: 1.2;
	padding: 16px 16px 16px 40px;
	background-color: rgba(48, 46, 44, 0.7)
}

#b_sevices {
	background: url("pics/back-services.jpg")/*tpa=http://t-brand.ru/themes/sample/pics/back-services.jpg*/
	center 351px no-repeat;
	background-size: cover;
	overflow: visible;
	box-shadow: 0 0 35px rgba(0, 0, 0, 0.26);
	z-index: 2;
}

#b_sevices #d_sevices {
	padding-top: 115px;
	padding-bottom: 134px;
}

#b_sevices #d_sevices .l,
#b_sevices #d_sevices .r {
	width: 100%
}

#b_sevices #d_sevices .l {
	max-width: 55%
}

#b_sevices #d_sevices .r {
	max-width: 41%
}

#b_sevices #d_sevices img {
	max-width: 100%
}

#b_sevices #d_sevices .sevices .s-item:before,
#b_sevices #d_sevices .sevices .s-item:after {
	content: " ";
	display: table;
	clear: both
}

#b_sevices #d_sevices .sevices .s-item:nth-child(2n) .l {
	max-width: 41%
}

#b_sevices #d_sevices .sevices .s-item:nth-child(2n) .r {
	max-width: 55%
}

#b_sevices #d_sevices .sevices .s-item+.s-item {
	margin-top: 102px
}

#b_sevices #d_sevices .sevices .s-item .s-title {
	font-size: 36px;
	font-family: "SF UI Display Heavy", sans-serif;
	font-weight: bolder;
	color: #05a53c;
	padding-bottom: 17px;
}

#b_sevices #d_sevices .sevices .s-item .s-title .first_service_title {
	margin-top: 140px
}

#b_form {
	z-index: 2;
	background: url("pics/back-form.jpg")/*tpa=http://t-brand.ru/themes/sample/pics/back-form.jpg*/
	right top no-repeat, #1f1f1f;
	box-shadow: 0 0 35px rgba(0, 0, 0, 0.26);
}

#b_form #d_form {
	padding-top: 114px;
	padding-bottom: 114px;
	color: #ebebeb;
}

#b_form #d_form .f-title {
	font-family: "SF UI Display Heavy", sans-serif;
	font-weight: bolder;
	font-size: 57px;
	margin-bottom: 35px
}

#b_form #d_form .row {
	margin: 0;
}

#b_form #d_form .row .col {
	padding: 0
}

#b_form #d_form .form-contact .hint {
	width: calc(100% - 218px);
	font-size: 9px;
	line-height: 1.4
}

#b_footer {
	box-shadow: 0 0 35px rgba(0, 0, 0, 0.26);
	background: url("pics/back-footer.jpg")/*tpa=http://t-brand.ru/themes/sample/pics/back-footer.jpg*/
	center top no-repeat;
	background-size: cover;
	padding-top: 40px;
	padding-bottom: 40px;
	color: #ebebeb;
	z-index: 2;
	font-size: 14px;
}

#b_footer:before,
#b_footer:after {
	content: " ";
	display: table;
	clear: both
}

#b_footer .soc {
	display: inline-block;
	margin-top: 17px
}

#b_quality {
	box-shadow: 0 0 35px rgba(0, 0, 0, 0.26);
	z-index: 2;
}

#b_quality #d_quality {
	padding-top: 44px;
	padding-bottom: 44px;
}

#b_quality #d_quality:before,
#b_quality #d_quality:after {
	content: " ";
	display: table;
	clear: both
}

#b_quality #d_quality .l-col {
	width: 38%;
	float: left
}

#b_quality #d_quality .r-col {
	width: 62%;
	float: right
}

#b_quality #d_quality img {
	width: auto;
	max-width: 81%
}

#b_quality #d_quality h2,
#b_quality #d_quality h1,
#b_quality #d_quality h3 {
	margin-bottom: 27px
}

#b_quality #d_quality .green {
	font-size: 18px;
	text-transform: uppercase;
	color: #05a53c;
	font-weight: bold;
	margin-bottom: 27px
}

#b_client {
	z-index: 1;
	background: url("pics/back-client.png")/*tpa=http://t-brand.ru/themes/sample/pics/back-client.png*/
	top right no-repeat;
}

#b_client #d_client {
	padding-top: 112px;
	padding-bottom: 85px;
}

#b_client #d_client .slide {
	height: 543px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover
}

#b_client #d_client .border {
	position: relative;
	height: 600px
}

#b_client #d_client .img {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background-size: auto 100%;
	background-position: left top
}

#b_client #d_client .img1 {
	z-index: 1;
	width: 50%;
	max-width: 100%;
}

#b_client #d_client .img1:before {
	content: " ";
	position: absolute;
	right: -50px;
	width: 100px;
	background: url("pics/perc.png")/*tpa=http://t-brand.ru/themes/sample/pics/perc.png*/
	center no-repeat;
	height: 100%;
	top: 0;
	opacity: .75;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: .11666666666666667s;
	-moz-transition-duration: .11666666666666667s;
	-o-transition-duration: .11666666666666667s;
	-ms-transition-duration: .11666666666666667s;
	transition-duration: .11666666666666667s;
	cursor: pointer
}

#b_client #d_client .border:hover .img1:before {
	opacity: 1
}

#b_client #d_client .img2 {
	width: 100%;
	z-index: 0
}

.owl-carousel {
	position: relative;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
	position: absolute;
	width: 14px;
	height: 26px;
	top: 50%;
	margin-top: -13px;
	background: url("pics/arrow.png")/*tpa=http://t-brand.ru/themes/sample/pics/arrow.png*/
	center no-repeat;
	cursor: pointer;
	opacity: .6;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-o-transition-duration: .2s;
	-ms-transition-duration: .2s;
	transition-duration: .2s;
}

.owl-carousel .owl-nav .owl-prev:hover,
.owl-carousel .owl-nav .owl-next:hover {
	opacity: 1
}

.owl-carousel .owl-nav .owl-prev {
	right: 50%;
	margin-right: 15px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.owl-carousel .owl-nav .owl-next {
	left: 50%;
	margin-left: 15px
}

.owl-carousel.owl-client .owl-nav .owl-prev,
.owl-carousel.owl-client .owl-nav .owl-next {
	opacity: 0;
}

.owl-carousel.owl-client .owl-nav .owl-prev:hover,
.owl-carousel.owl-client .owl-nav .owl-next:hover {
	opacity: 1
}

.owl-carousel.owl-client:hover .owl-nav .owl-prev,
.owl-carousel.owl-client:hover .owl-nav .owl-next {
	opacity: .6
}

#b_pluses {
	box-shadow: 0 0 35px rgba(0, 0, 0, 0.26);
	z-index: 2;
	background: url("pics/back-pluses.jpg")/*tpa=http://t-brand.ru/themes/sample/pics/back-pluses.jpg*/
	center top no-repeat;
}

#b_pluses #d_pluses {
	color: #ebebeb;
	padding-top: 155px;
	padding-bottom: 82px;
}

#b_pluses #d_pluses h2 {
	margin-bottom: 103px
}

#b_pluses #d_pluses .icon {
	margin-bottom: 55px
}

#b_pluses #d_pluses .title {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 37px;
	min-height: 46px;
	height: auto
}

#b_adv {
	z-index: 1;
}

#b_adv #d_adv {
	padding-top: 122px;
	padding-bottom: 98px;
}

#b_adv #d_adv:before,
#b_adv #d_adv:after {
	content: " ";
	display: table;
	clear: both
}

#b_adv #d_adv .l-col {
	width: 71.6%;
	float: left
}

#b_adv #d_adv .r-col {
	width: 28.4%;
	float: right
}

#b_adv #d_adv h2,
#b_adv #d_adv h3,
#b_adv #d_adv h1,
#b_adv #d_adv h4 {
	margin-bottom: 36px
}

#b_adv #d_adv p {
	margin: 0;
}

#b_adv #d_adv p+p {
	margin-top: 15px
}

#b_adv #d_adv img {
	width: 100%;
	box-shadow: 0 0 35px rgba(0, 0, 0, 0.26)
}

#b_partner {
	z-index: 1;
}

#b_partner #d_partner {
	padding-top: 94px;
	padding-bottom: 94px;
	color: #ebebeb;
}

#b_partner #d_partner h2,
#b_partner #d_partner h1,
#b_partner #d_partner h3,
#b_partner #d_partner h4 {
	margin-bottom: 87px
}

#b_partner #d_partner .logo {
	width: 217px;
	height: 111px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	display: inline-block;
	vertical-align: top
}

#b_partner #d_partner .p-title {
	font-size: 16px;
	font-weight: bold;
	margin-top: 28px
}

@media all and (min-width:320px) and (max-width:520px) {
	.d {
		max-width: 100%;
		padding-left: 10px;
		padding-right: 10px
	}
	img.border {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box
	}
	.row {
		margin: 0 -10px;
	}
	.row .col {
		padding: 0 10px
	}
	p {
		font-size: 14px;
		line-height: 1.42
	}
	h1,
	h2,
	h3,
	h4 {
		font-size: 25px
	}
	.float.f2,
	.float.f3,
	.float.f4,
	.float.f5,
	.float.f12,
	.float.f13,
	.float.f14,
	.float.f15,
	.float.f116 {
		display: none
	}
	.float.f6,
	.float.f6b,
	.float.f6c,
	.float.f6d,
	.float.f7,
	.float.f7b,
	.float.f7c,
	.float.f7d,
	.float.f8,
	.float.f8b,
	.float.f8c,
	.float.f9,
	.float.f9b,
	.float.f9c,
	.float.f10,
	.float.f11,
	.float.f17e,
	.float.f17f,
	.float.f18d {
		width: 10%
	}
	ul.check {
		font-size: 16px
	}
	#b_head #d_head {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#b_head #d_head .logo {
		max-width: 100px
	}
	#b_head #d_head .phone a {
		font-size: 13px;
	}
	#b_head #d_head .phone a big {
		font-size: 16px
	}
	#b_about {
		max-height: calc(65vh - 56px);
		height: 100%;
		min-height: 325px;
	}
	#b_about #d_about {
		padding-top: 8vh;
		padding-bottom: 8vh;
		text-align: center;
	}
	#b_about #d_about .a1 {
		font-size: 30px;
		line-height: 1;
	}
	#b_about #d_about .a1 br {
		display: none
	}
	#b_about #d_about .a2 {
		font-size: 16px;
		text-align: left;
	}
	#b_about #d_about .a2 br {
		display: none
	}
	#b_about #d_about .btn {
		margin-top: 10vh !important
	}
	#b_sevices {
		overflow: hidden;
	}
	#b_sevices #d_sevices {
		padding-top: 46px;
		padding-bottom: 46px;
	}
	#b_sevices #d_sevices .sevices {
		margin-top: 50px !important;
	}
	#b_sevices #d_sevices .sevices .s-item+.s-item {
		margin-top: 20px
	}
	#b_sevices #d_sevices .sevices .s-item .side {
		width: 100%;
	}
	#b_sevices #d_sevices .sevices .s-item .side .s-title {
		font-size: 25px;
		margin-top: 15px;
	}
	#b_sevices #d_sevices .sevices .s-item .side .s-title br {
		display: none
	}
	#b_sevices #d_sevices .sevices .s-item .side .s-title .first_service_title {
		margin-top: 0
	}
	#b_sevices #d_sevices .sevices .s-item .side .btn {
		margin-bottom: 15px
	}
	#b_sevices #d_sevices>.mt-100 {
		margin-top: 50px !important
	}
	#b_sevices .l,
	#b_sevices .r {
		max-width: 100% !important
	}
	#b_experience {
		overflow: hidden;
	}
	#b_experience #d_experience .row .col {
		width: 100%
	}
	#b_experience .exp {
		max-width: 100%
	}
	#b_experience .e {
		font-size: 25px
	}
	#b_form #d_form {
		padding-top: 46px;
		padding-bottom: 46px;
	}
	#b_form #d_form>.row>.col {
		width: 100%;
	}
	#b_form #d_form>.row>.col+.col {
		margin-top: 30px
	}
	#b_form #d_form .f-title {
		font-size: 27px
	}
	#b_form #d_form .form-contact .btn {
		width: 100%
	}
	#b_form #d_form .form-contact .hint {
		width: 100%;
		margin-top: 10px !important;
	}
	#b_form #d_form .form-contact .hint br {
		display: none
	}
	#b_footer {
		padding-bottom: 10px;
	}
	#b_footer #d_footer span {
		float: none;
		display: block;
		width: 100%;
		text-align: left;
	}
	#b_footer #d_footer span br {
		display: none
	}
	#b_footer #d_footer span big {
		margin-right: 4px
	}
	#b_footer #d_footer span+span {
		margin-top: 15px
	}
	#b_footer #d_footer .soc {
		margin-top: 30px
	}
	#b_quality #d_quality {
		padding-left: 10px;
		padding-right: 10px;
	}
	#b_quality #d_quality .l-col,
	#b_quality #d_quality .r-col {
		width: 100%
	}
	#b_quality #d_quality img {
		max-width: 100%
	}
	#b_quality #d_quality .green {
		font-size: 17px
	}
	#b_quality #d_quality h2 {
		margin-top: 24px
	}
	#b_client #d_client {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#b_client #d_client h2 br,
	#b_client #d_client p br {
		display: none
	}
	#b_client #d_client .slide {
		height: calc(50vw - 20px)
	}
	#b_client #d_client .border {
		height: 50vw;
	}
	#b_client #d_client .border .img1:before {
		width: 60px;
		right: -30px;
		background-size: 60px auto
	}
	#b_pluses #d_pluses {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#b_pluses #d_pluses h2 {
		margin-bottom: 25px;
	}
	#b_pluses #d_pluses h2 br {
		display: none
	}
	#b_pluses #d_pluses .row .col {
		width: 100%;
	}
	#b_pluses #d_pluses .row .col+.col {
		margin-top: 20px
	}
	#b_pluses #d_pluses .icon,
	#b_pluses #d_pluses .title {
		margin-bottom: 15px
	}
	#b_pluses #d_pluses .title {
		min-height: inherit
	}
	#b_adv #d_adv {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#b_adv #d_adv .l-col,
	#b_adv #d_adv .r-col {
		width: 100%
	}
	#b_adv #d_adv .r-col {
		margin-top: 20px
	}
	#b_adv #d_adv img {
		max-width: 100%
	}
	#b_partner #d_partner {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#b_partner #d_partner h2 {
		margin-bottom: 25px;
	}
	#b_partner #d_partner h2 br {
		display: none
	}
	#b_partner .row .col {
		width: 100%;
	}
	#b_partner .row .col+.col {
		margin-top: 25px
	}
	#b_partner .p-title {
		margin-top: 15px
	}
}
.col-md-3 {
	background-color: #fff;
	flex: 0 0 25%;
	max-width: 25%;
	height: 420px;
	}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
	position: relative;
	width: 100%;
	}
.col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
position: relative;
width: 100%;
padding-right: 15px;
padding-left: 15px;
}
.row2 {
display: flex;
flex-wrap: wrap;
margin-right: -125px;
margin-left: -15px;
}
