@charset "UTF-8"; a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
html {
	line-height: 1;
}
ol,ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,td,th {
	font-weight: 400;
	text-align: left;
	vertical-align: middle;
}
blockquote,q {
	quotes: none;
}
blockquote:after,blockquote:before,q:after,q:before {
	content: "";
	content: none;
}
a img {
	border: 0;
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display: block;
}
.scheme-sprite,.scheme__item:nth-of-type(1) .scheme__icon,.scheme__item:nth-of-type(2) .scheme__icon,.scheme__item:nth-of-type(3) .scheme__icon,.scheme__item:nth-of-type(4) .scheme__icon,.scheme__item:nth-of-type(5) .scheme__icon,.scheme__item:nth-of-type(6) .scheme__icon,.scheme__item:nth-of-type(7) .scheme__icon,.scheme__item:nth-of-type(8) .scheme__icon {
	background-image: url(../img/scheme-sec559b3d13.png);
	background-repeat: no-repeat;
}
.scheme2-sprite,.scheme2__item:nth-of-type(1) .scheme2__icon,.scheme2__item:nth-of-type(2) .scheme2__icon,.scheme2__item:nth-of-type(3) .scheme2__icon,.scheme2__item:nth-of-type(4) .scheme2__icon,.scheme2__item:nth-of-type(5) .scheme2__icon,.scheme2__item:nth-of-type(6) .scheme2__icon,.scheme2__item:nth-of-type(7) .scheme2__icon,.scheme2__item:nth-of-type(8) .scheme2__icon {
	background-image: url(../../../images/v-obmen.png);
	background-repeat: no-repeat;
}
.carousel-sprite,.carousel__next,.carousel__prev {
	background-image: url(../img/carousel-s76d290acf0.png);
	background-repeat: no-repeat;
}
strong {
	font-weight: 700;
}
.wpcf7-email,.wpcf7-select,.wpcf7-tel,.wpcf7-text,.wpcf7-textarea {
	background: #FFF;
	border: 0;
	color: #231f20;
	height: 25px;
	padding-left: 10px;
	width: 100%;
}
.alignnone {
	margin: 5px 5px 0px 0;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.container {
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 970px;
	zoom: 1;
}
.container:after {
	clear: both;
	content: "";
	display: table;
}
.content {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	width: 940px;
}
.button {
	background: linear-gradient(#00bb00,#00ce2c);
	background: -webkit-linear-gradient(#00bb00,#00ce2c);
	border-radius: 4px;
	cursor: pointer;
	display: inline-block;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF8CCC34', endColorstr='#FF547B1F');
	font-size: 21px;
	padding: .5em 1.5em;
	position: relative;
	text-decoration: none;
	text-shadow: 0 1px 0 #426018;
	text-transform: uppercase;
	zoom: 1;
	color: #fff;
	border: 1px solid #3d8a04;
	box-shadow: #afdb71 0 1px 0 inset;
}
.button:hover {
	background: linear-gradient(#7eb82e,#3d8a04);
	background: -webkit-linear-gradient(#7eb82e,#3d8a04);
	text-decoration: none;
}
.button:active {
	box-shadow: #377b04 0 1px 2px inset;
}
.button.disabled,.button[disabled] {
	background: #48a305;
	box-shadow: none;
	cursor: default;
	filter: alpha(Opacity=60);
	opacity: .6;
}
.button::-moz-focus-inner {
	margin: -1px!important;
	padding: 0!important;
}
.button_price {
	margin-top: 40px;
	padding: 20px 72px 1px 30px;
	width: 298px;
	height: 84px;
	font-size: 19px;
	border: 1px solid #4b960b;
	border-radius: 3px;
	background-clip: padding-box;
	background-color: #fff;
	box-shadow: 0 5px 5px rgba(0,0,0,.2), inset 0 1px 0 rgba(255,255,255,.3);
	background-image: linear-gradient(bottom, #45a203 0%, #69ba1c 50.24%, #8dcb35 100%);
	text-align: left;
	position: relative;
}
.button_price:after {
	content: url(../img/button.png);
	position: absolute;
	top: 20px;
	right: 18px;
}
.button_price strong {
	font-size: 25px;
}
.button_comment {
	float: left;
	height: 44px;
	line-height: 44px;
	margin-left: 384px;
	margin-right: 370px;
	margin-top: 30px;
	padding: 0;
	text-align: center;
	width: 212px;
	font-family: "HeliosCond";
}
.aggregates,.audio,.block,.bottom,.comments,.payment,.question,.warranty {
	padding: 40px 0;
}
.aggregates__title,.comments__title,.warranty__title {
	color: #FFF;
	font-size: 48px;
	text-align: center;
	text-shadow: 0 1px 0 rgba(106,43,9,.6);
	text-transform: uppercase;
	font-family: "HeliosCondBold";
}
.question__title,.scheme__title {
	color: #5270eb;
	font-size: 46px;
	text-align: center;
	text-shadow: 0 1px 0 rgba(106,43,9,.6);
	text-transform: uppercase;
	font-family: "HeliosCondBold";
}
.audio__title,.payment__title {
	color: #000;
	font-size: 48px;
	text-align: center;
	text-transform: uppercase;
	font-family: "HeliosCondBold";
}

.payment__title {
	background: url("../img/pay-title.png");
	width: 503px;
	height: 134px;
	margin: -3px auto -10px;
	padding-top: 33px;
}

.payment {
	padding: 0 0 23px;
}

* {
	box-sizing: border-box;
}
.block__arrow {
	bottom: 20px;
	left: 215px;
	position: absolute;
}
.module {
	margin: 39px 0;
}
.header {
	background: url(../img/bg.png) repeat;
	box-shadow: 0 1px 4px rgba(1,1,1,.25);
	height: 101px;
	position: relative;
}
.header__logo {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	padding: 16px 0 0;
	position: relative;
	width: 380px;
}
.header__logo_trucks:after {
	content: url(../img/trucks.png);
	position: absolute;
	right: -90px;
	top: 18px;
}
.header__phone {
	font-size: 14px;
	margin-left: 10px;
	overflow: hidden;
	padding-right: 19px;
	padding-top: 12px;
	position: relative;
	text-align: right;
}
.header__phone strong {
	font-size: 33px;
	letter-spacing: -0.8px;
	color: #4c4c4c !important;
	font-family: "HeliosCondBold";
	font-weight: normal;
}
.header__phone:before {
	content: url(../img/header__phone.png);
	display: inline-block;
	margin: 5px 18px 0 0;
	vertical-align: middle;
}
.menu {
	background: #FFF;
	height: 40px;
	line-height: 40px;
	margin: 10px 0;
	moz-backface-visibility: visible;
	transition: all .2s ease-in-out;
	webkit-transition: all .2s ease-in-out;
	width: 100%;
}
.menu__item {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	text-align: center;
	width: 140px;
}
.menu__item a:not(.icon-home) {
	background: #E7E7E7;
	color: #131213;
	display: inline-block;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
	transition: all .2s ease-in-out;
	webkit-transition: all .2s ease-in-out;
	width: 100%;
	font-family: "HeliosCond";
}
.menu__item a.icon-home {
	color: #131213;
	text-decoration: none;
	text-shadow: 0 0 1px #fff;
}
.menu__item a:focus,.menu__item a:hover {
	border-bottom: 3px solid #5270eb;
}
.menu__item:nth-of-type(1) {
	background: #5270eb;
	display: none;
}
.menu__item:nth-of-type(1) a:hover {
	border: 0;
}
.menu__item.franchiza_link a {
	font-family: "HeliosCondBold";
}
section {
	position: relative;
}
.anchore {
	position: absolute;
	left: 0;
	top: -40px;
	width: 1px;
	height: 40px;
}
.sticky {
	background: #fff;
	box-shadow: 0 1px 4px rgba(1,1,1,.25);
	left: 0;
	margin: 0;
	position: fixed;
	top: 0;
	z-index: 10;
}
.sticky .sticky__item {
	display: block;
	width: 60px;;
}
.sticky a:not(.icon-home) {
	display: inline;
	background: #fff;
	text-shadow: none;
}
.admin-bar .sticky {
	top: 32px;
}
.offer {
	background: url(../img/bg-slider.jpg) no-repeat top center,url(../img/bg-slider-repeat.jpg) repeat-x;
	height: 630px;
}
.offer__arrow {
	bottom: -15px;
	position: absolute;
	right: 434px;
}
.offer__title {
	color: #FFF;
	font-size: 33px;
	line-height: 1.2;
	padding: 16px 0;
	text-align: center;
	text-shadow: 0 1px 0 rgba(106,43,9,.6);
	text-transform: uppercase;
	font-family: "HeliosCondBold";
}
.offer_trucks {
	height: 595px;
}
.slider {
	zoom: 1;
}
.slider:after {
	clear: both;
	content: "";
	display: table;
}
.slider ul {
	backface-visibility: hidden;
	height: 100%;
	overflow: hidden;
	transform-style: preserve-3d;
	webkit-backface-visibility: hidden;
	webkit-transform-style: preserve-3d;
	zoom: 1;
}
.slider li {
	clear: none;
	display: block;
	float: left;
	height: 100%;
	overflow: hidden;
	position: relative;
}
.slider__title {
	color: #FFF;
	font-size: 38px;
	font-weight: 700;
	margin: 20px 0;
	text-align: center;
	text-shadow: 0 1px 0 rgba(106,43,9,.6);
	text-transform: uppercase;
}
.form {
	background: rgba(50,49,50,.8);
	float: right;
	margin-left: 10px;
	margin-right: 0px;
	padding: 10px 20px 18px;
	position: relative;
	width: 420px;
}
.form__title {
	color: #FFF;
	font-size: 22px;
	margin-bottom: 15px;
	text-align: center;
	text-transform: uppercase;
	font-family: "HeliosCondBold";
}
.form__privacy {
	bottom: 24px;
	color: #dad8d8;
	font-size: 12px;
	position: absolute;
	right: 14px;
	width: 212px;
}
.form__privacy:before {
	content: url(../img/form__privacy.png);
	left: -25px;
	position: absolute;
}
.form__blur {
	background: url(../img/blur-form.png) no-repeat center top;
	display: block;
	height: 295px;
	width: 100%;
}
.form_slider {
	position: absolute;
	right: 0;
	top: 108px;
	z-index: 8;
	width: 400px;
}
.form_slider .form__privacy {
	width: 200px;
}
.form_bottom {
	margin-left: 66px;
}
.form_modal {
	background: url(../img/bg-alt.png);
	float: none!important;
	margin: 0;
	padding: 20px;
}
.form_modal .form__privacy {
	bottom: 30px;
	color: #FFF;
}
.form_modal .form__privacy:before {
	content: url(../img/form__privacy_modal.png);
	left: -25px;
	position: absolute;
}
.form_start {
	height: 500px;
	padding: 20px;
	text-align: center;
}
.form_start .form__title {
	text-transform: none;
}
.tel_form {
	margin-top: 20px;
}
.tel_form .button {
	margin: 0 auto;
	display: block;
}
.form_comment .wpcf7-submit {
	margin: 10px auto;
	padding: 0;
	text-align: center;
	width: 205px;
}
.wpcf7 .screen-reader-response {
	display: none;
}
.wpcf7-form-control-wrap {
	display: block;
	margin-bottom: 12px;
	position: relative;
	width: 100%;
}
.wpcf7-form-control {
	font-size: 14px;
	width: 100%;
}
.wpcf7-form-control:-moz-placeholder {
	color: #000;
}
.wpcf7-form-control::-moz-placeholder {
	color: #000;
}
.wpcf7-form-control:-ms-input-placeholder {
	color: #000;
}
.wpcf7-form-control::-webkit-input-placeholder {
	color: #000;
}
.wpcf7-textarea {
	height: 160px;
	padding: 10px;
	resize: none;
}
.wpcf7-submit {
	background: linear-gradient(#8ccb34,#47a305 70%);
	background: -webkit-linear-gradient(#8ccb34,#47a305 70%);
	background-clip: padding-box;
	background-color: #fff;
	background-image: linear-gradient(bottom, #45a203 0%, #69ba1c 50.24%, #8dcb35 100%);
	border: 1px solid #4b960b;
	border-radius: 3px;
	box-shadow: 0 1px 1px rgba(0,0,0,.2), inset 0 1px 0 rgba(255,255,255,.3);
	color: #fff;
	cursor: pointer;
	display: block;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF8CCB34', endColorstr='#FF547A1F');
	font-size: 17px;
	height: 38px;
	line-height: 38px;
	moz-background-clip: padding;
	moz-border-radius: 3px;
	moz-box-shadow: 0 1px 1px rgba(0,0,0,.2), inset 0 1px 0 rgba(255,255,255,.3);
	padding: 0;
	position: relative;
	text-align: center;
	text-shadow: #415f18 0 1px 0;
	text-transform: uppercase;
	webkit-background-clip: padding-box;
	webkit-border-radius: 3px;
	webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2), inset 0 1px 0 rgba(255,255,255,.3);
	width: 130px;
	zoom: 1;
	font-family: "HeliosCondBold";
}
.wpcf7-submit:hover {
	background: linear-gradient(#7eb72f 3%,#3c8a04 75%);
	background: -webkit-linear-gradient(#7eb72f 3%,#3c8a04 75%);
	text-decoration: none;
}
.wpcf7-submit:active {
	box-shadow: #367b04 0 1px 2px inset;
}
.wpcf7-submit.disabled,.wpcf7-submit[disabled] {
	background: #47a305;
	box-shadow: none;
	cursor: default;
	filter: alpha(Opacity=60);
	opacity: .6;
}
.wpcf7-submit::-moz-focus-inner {
	margin: -1px!important;
	padding: 0!important;
}
.wpcf7-not-valid {
	box-shadow: inset 0 0 5px rgba(255,0,0,.8);
}
.wpcf7-valid {
	box-shadow: inset 0 0 5px rgba(0,255,0,.8);
}
.wpcf7-list-item-label {
	color: #FFF;
	font-size: 16px;
	margin: 20px 0;
}
.wpcf7 .checkbox {
	text-align: center;
}
.wpcf7 .ajax-loader,.wpcf7 br {
	display: none;
}
.notification {
	text-align: center;
	padding: 40px 20px 20px;
	max-width: 420px;
	line-height: 1.5;
}
@media (max-height: 700px) {
	#credit .modal-dialog {
		margin: 3px 10px;
	}
}
.btn__credit {
	position: absolute;
	left: -561px;
	top: -2px;
}
.btn__credit .button {
	-webkit-border-radius: 30px;
	        border-radius: 30px;
	        text-transform: inherit;
	        padding: 0.6em 1.3em;
	        font-size: 20px;
	        font-family: "HeliosCondBold";
}
.tooltip {
	display: block;
	filter: alpha(Opacity=0);
	font-size: 14px;
	line-height: 1.4;
	opacity: 0;
	position: absolute;
	transition: opacity .3s ease-in-out;
	visibility: visible;
	webkit-transition: opacity .3s ease-in-out;
	z-index: 1070;
}
.tooltip.in {
	filter: alpha(Opacity=90);
	opacity: .9;
}
.tooltip.top {
	margin-top: -3px;
	padding: 5px 0;
}
.tooltip.right {
	margin-left: 3px;
	padding: 0 5px;
}
.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0;
}
.tooltip.left {
	margin-left: -3px;
	padding: 0 5px;
}
.tooltip-inner {
	background-color: #000;
	border-radius: 4px;
	color: #fff;
	max-width: 200px;
	padding: 3px 8px;
	text-align: center;
	text-decoration: none;
}
.tooltip-arrow {
	border-color: transparent;
	border-style: solid;
	height: 0;
	position: absolute;
	width: 0;
}
.tooltip.top .tooltip-arrow {
	border-top-color: #000;
	border-width: 5px 5px 0;
	bottom: 0;
	left: 50%;
	margin-left: -5px;
}
.tooltip.top-left .tooltip-arrow {
	border-top-color: #000;
	border-width: 5px 5px 0;
	bottom: 0;
	left: 5px;
}
.tooltip.top-right .tooltip-arrow {
	border-top-color: #000;
	border-width: 5px 5px 0;
	bottom: 0;
	right: 5px;
}
.tooltip.right .tooltip-arrow {
	border-right-color: #000;
	border-width: 5px 5px 5px 0;
	left: 0;
	margin-top: -5px;
	top: 50%;
}
.tooltip.left .tooltip-arrow {
	border-left-color: #000;
	border-width: 5px 0 5px 5px;
	margin-top: -5px;
	right: 0;
	top: 50%;
}
.tooltip.bottom .tooltip-arrow {
	border-bottom-color: #000;
	border-width: 0 5px 5px;
	left: 50%;
	margin-left: -5px;
	top: 0;
}
.tooltip.bottom-left .tooltip-arrow {
	border-bottom-color: #000;
	border-width: 0 5px 5px;
	left: 5px;
	top: 0;
}
.tooltip.bottom-right .tooltip-arrow {
	border-bottom-color: #000;
	border-width: 0 5px 5px;
	right: 5px;
	top: 0;
}
.action {
	margin: 25px auto;
	max-width: 710px;
	zoom: 1;
}
.action:after {
	clear: both;
	content: "";
	display: table;
}
.action_big {
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 20px;
	width: 460px;
	float: left;
}
.bottom .action__text span:nth-of-type(1) {
	font-size: 47px;
	line-height: 1;
}
.bottom .action__text span:nth-of-type(2) {
	font-size: 41px;
	line-height: 1;
}
.bottom .action__text span:nth-of-type(3) {
	font-size: 28px;
}
.bottom .action__text span:nth-of-type(4) {
}
.action__label {
	background: url(../img/action__label.png) no-repeat left center;
	background-size: contain;
	color: #000;
	display: inline-block;
	font-size: 56px;
	font-weight: 700;
	height: 170px;
	margin-left: 29px;
	margin-right: 0px;
	padding-left: 20px;
	padding-top: 25px;
	text-shadow: 0 1px 0 rgba(255,255,255,.9);
	text-transform: uppercase;
	vertical-align: top;
	width: 230px;
}
.bottom .action__label_big {
	background: url(../img/aciya-bottom.png) no-repeat left center;
	background-size: contain;
	float: none;
	height: 155px;
	line-height: 120px;
	margin: 0;
	padding: 0 0 0 40px;
	width: 100%;
}
.action__text {
	display: inline-block;
	line-height: 1.1;
	margin-left: 10px;
	margin-right: 10px;
	padding: 8px 0 0;
	text-shadow: 0 1px 0 rgba(255,255,255,.9);
	text-transform: uppercase;
	width: 423px;
	font-family: "HeliosCond";
}
.action__text span:nth-of-type(1) {
	color: #e92424;
	font-size: 45px;
}
.action__text span:nth-of-type(2) {
	color: #e92424;
	font-size: 39px;
}
.action__text span:nth-of-type(3) {
	font-size: 26px;
	line-height: 1.1;
}
.action__text span:nth-of-type(4) {
	font-size: 32px;
	letter-spacing: 2.5px;
	line-height: 1.2;
}
.action__text strong {
	color: #e92424;
	font-size: 50px;
	font-weight: 700;
}
.action__text_big {
	float: none;
	margin: 88px auto 13px;
	text-align: left;
}
.action__text_trucks {
	line-height: 1.2;
}
.action__text_trucks span:nth-of-type(1) {
	font-size: 34px;
}
.action__text_trucks span:nth-of-type(1) strong {
	color: #000;
	font-size: 38px;
}
.action__text_trucks span:nth-of-type(2) {
	font-size: 27px;
}
.action__text_trucks span:nth-of-type(3) {
	font-size: 50px;
	line-height: 50px;
}
.action__text_trucks span:nth-of-type(4) {
	font-size: 33px;
	letter-spacing: .1px;
}
.action__text_trucks strong {
	color: #e92424;
	font-weight: 700;
}
.action__text_rostov span:nth-of-type(4) {
	font-size: 28px;
	letter-spacing: .01px;
}
.countdown {
	float: left;
	height: 170px;
	margin-left: 10px;
	margin-right: 10px;
	position: relative;
	width: 300px;
}
.countdown_big {
	float: none;
	height: 105px;
	margin: 0;
	width: 100%;
}
.countdown__label {
	background: url(../img/countdown__label_top.png) no-repeat;
	color: #FFF;
	font-size: 14px;
	height: 76px;
	left: 50%;
	line-height: 1.2;
	margin-left: -105px;
	padding-top: 14px;
	position: absolute;
	text-align: center;
	text-shadow: 0 1px 0 rgba(96,37,5,.6);
	text-transform: uppercase;
	top: 0;
	width: 206px;
}
.countdown__label strong {
	font-size: 22px;
	font-weight: 700;
}
.countdown__label_big {
	background: url(../img/countdown__label_left.png) no-repeat;
	height: 89px;
	left: 0;
	margin: 0;
	top: 8px;
	width: 173px;
}
.countdown__body {
	background: url(../img/countdown.png) no-repeat;
	bottom: 0;
	height: 105px;
	margin-right: -150px;
	padding-left: 8px;
	position: absolute;
	right: 50%;
	width: 300px;
}
.countdown__body_big {
	margin: 0;
	right: 0;
}
.countdown_row {
	display: block;
	padding-top: 25px;
}
.countdown_section {
	margin-left: 3px;
	text-align: center;
	width: 70px;
}
.countdown_amount {
	color: #EEE;
	font-size: 48px;
	font-weight: 700;
	text-shadow: 0 1px 0 rgba(0,0,0,.5);
}
.countdown_label {
	color: #EEE;
	font-size: 10px;
	text-transform: uppercase;
}
.data {
	background: url(../img/statistics.png) no-repeat center center;
	background-size: cover;
	box-shadow: inset 0 3px 7px rgba(177,183,183,.6),inset 0 -3px 7px rgba(177,183,183,.6);
	height: 233px;
}
.data__item {
	color: #323232;
	float: left;
	font-size: 18px;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 27px;
	text-align: center;
	text-shadow: 0 1px 0 rgba(0,0,0,.5);
	width: 140px;
	line-height: 1.2;
}
.data__item:nth-of-type(3),.data__item:nth-of-type(5) {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	width: 220px;
}
.data__item strong {
	color: #516feb;
	font-size: 67px;
	text-shadow: 0 1px 0 rgba(1,1,1,.5);
	display: inline-block;
	margin: 9px 0 1px;
	line-height: 1.1;
	font-weight: normal;
	font-family: "HeliosCondBold";
}
.problems {
	color: #353535;
	float: left;
	font-size: 18px;
	margin-left: 10px;
	margin-right: 10px;
	width: 460px;
}
.block {
	padding-top: 0;
	overflow: hidden;
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
}
.block h2 {
	width: 941px;
	height: 186px;
	margin: -27px auto 33px;
	background: url(../img/big-title.png) no-repeat top center;
	text-align: center;
	color: #000;
	font-family: "HeliosCondBold";
	font-size: 39px;
	padding: 77px 0 30px;
	text-transform: uppercase;
}
.problems h3 {
	color: #353535;
	font-size: 24px;
	text-transform: uppercase;
	margin: 5px 0 0;
	line-height: 1.3;
	font-family: "HeliosCondBold";
}
.problems h4 {
	color: #e53737;
	font-size: 20px;
	margin-bottom: 10px;
	text-transform: uppercase;
	margin: 7px 0 12px;
	font-family: "HeliosCondBold";
}
.problems tr {
	height: 110px;
}
.problems tr td:first-child {
	padding-right: 6px;
	vertical-align: top;
}
.problems td {
	padding-bottom: 40px;
	vertical-align: top;
	line-height: 1.1;
	font-family: "HeliosCond";
}
.advantages {
	color: #353535;
	float: left;
	font-size: 18px;
	margin-left: 90px;
	margin-right: 10px;
	width: 380px;
}
.advantages h3 {
	color: #353535;
	font-size: 24px;
	text-transform: uppercase;
	margin: 6px 0 0;
	font-family: "HeliosCondBold";
}
.advantages h4 {
	color: #2daf20;
	font-size: 20px;
	margin-bottom: 10px;
	text-transform: uppercase;
	margin: 7px 0 0;
	line-height: 1;
	font-family: "HeliosCondBold";
}
.advantages tr {
	height: 115px;
}
.advantages tr td:first-child {
	padding-right: 15px;
	vertical-align: top;
}
.advantages td {
	padding-bottom: 40px;
	vertical-align: top;
	line-height: 1.3;
}
.aggregates {
	background: #5270eb url(../img/aggregates.jpg) no-repeat center center;
	padding: 33px 0 50px;
	text-align: center;
}
.aggregates__arrow {
	bottom: -80px;
	left: 250px;
	position: absolute;
}
.aggregate {
	background: url(../img/aggregate.png) no-repeat bottom center;
	float: left;
	height: 430px;
	margin-left: 11px;
	margin-right: 11px;
	margin-top: 41px;
	position: relative;
	width: 300px;
	margin-bottom: 14px;
}
.aggregate:nth-of-type(4) {
	margin-left: 170px;
}
.aggregate__title {
	background: url(../img/aggregate__title.png);
	box-shadow: 0 1px 4px rgba(0,0,0,.3);
	font-size: 28px;
	margin: 20px 10px 10px;
	min-height: 40px;
	padding: 4px;
	text-align: center;
	text-shadow: 0 1px 0 rgba(255,255,255,.7);
	font-family: "HeliosCondBold";
}
.aggregate__description {
	color: #3c3c3c;
	font-size: 16px;
	padding: 0 45px;
	text-align: center;
	text-transform: uppercase;
}
.aggregate__photo {
	display: block;
	margin: 10px auto;
	width: 200px;
}
.aggregate__photo_trucks {
	margin: 20px auto;
}
.aggregate__delivery {
	color: #010101;
	font-size: 25px;
	margin-top: 36px;
	text-align: center;
	text-shadow: 0 1px 0 rgba(255,255,255,.7);
	display: block;
	text-decoration: none;
	-webkit-transition: all 0.2s;
	   -moz-transition: all 0.2s;
	    -ms-transition: all 0.2s;
	     -o-transition: all 0.2s;
	        transition: all 0.2s;
	        font-family: "HeliosCondBold";
}
.aggregate__delivery:hover {
	text-decoration: none;
	color: #fff;
	text-shadow: 0 0px 1px rgba(50,50,50,.7);
}
.aggregate__delivery strong {
	font-size: 24px;
	text-transform: lowercase;
}
.aggregate_trucks {
	height: 400px;
}
.scheme {
	background: url(../img/bg.png);
	box-shadow: 0 -3px 7px rgba(177,183,183,.6);
	position: relative;
	z-index: 5;
	padding: 0 0 25px;
}
.scheme .scheme__item:nth-of-type(5) .scheme__icon:after,.scheme .scheme__item:nth-of-type(6) .scheme__icon:after,.scheme .scheme__item:nth-of-type(7) .scheme__icon:after,.scheme__item:nth-of-type(5) .scheme .scheme__icon:after,.scheme__item:nth-of-type(6) .scheme .scheme__icon:after,.scheme__item:nth-of-type(7) .scheme .scheme__icon:after {
	content: url(../img/scheme__arrow_left.png);
	position: absolute;
	right: -36px;
	top: 25px;
}
.scheme .scheme__item:nth-of-type(1) .scheme__icon:after,.scheme .scheme__item:nth-of-type(2) .scheme__icon:after,.scheme .scheme__item:nth-of-type(3) .scheme__icon:after,.scheme__item:nth-of-type(1) .scheme .scheme__icon:after,.scheme__item:nth-of-type(2) .scheme .scheme__icon:after,.scheme__item:nth-of-type(3) .scheme .scheme__icon:after {
	content: url(../img/scheme__arrow_right.png);
	position: absolute;
	right: -36px;
	top: 25px;
}
.scheme .scheme__item:nth-of-type(4) .scheme__icon:after,.scheme__item:nth-of-type(4) .scheme .scheme__icon:after {
	bottom: -40px;
	content: url(../img/scheme__arrow_down.png);
	position: absolute;
	right: 84px;
}
.scheme__title {
	background: url(../img/scheme__title.png) no-repeat;
	height: 131px;
	line-height: 100px;
	margin: 0 auto;
	position: relative;
	top: -5px;
	width: 464px;
	background-repeat: no-repeat;
}
.scheme__item {
	color: #5a5a5a;
	float: left;
	height: 220px;
	margin-bottom: 22px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 30px;
	position: relative;
	text-align: center;
	text-shadow: 0 1px 0 #FFF;
	width: 208px;
	font-weight: bold;
	font-size: 16px !important;
	font: 700 18px "Open Sans";
}
.scheme__item:nth-of-type(1) .scheme__icon {
	background-position: 0 0;
}
.scheme__item:nth-of-type(2) .scheme__icon {
	background-position: 0 -110px;
}
.scheme__item:nth-of-type(3) .scheme__icon {
	background-position: 0 -220px;
}
.scheme__item:nth-of-type(4) .scheme__icon {
	background-position: 0 -330px;
}
.scheme__item:nth-of-type(5) .scheme__icon {
	background-position: 0 -770px;
}
.scheme__item:nth-of-type(6) .scheme__icon {
	background-position: 0 -660px;
}
.scheme__item:nth-of-type(7) .scheme__icon {
	background-position: 0 -550px;
}
.scheme__item:nth-of-type(8) .scheme__icon {
	background-position: 0 -440px;
}
.scheme__icon {
	height: 110px;
	margin: 0 auto 21px;
	width: 140px;
}
/* Схема а обмен */

.scheme2 {
	background: url(../img/bg.png);
	box-shadow: 0 -3px 7px rgba(177,183,183,.6);
	position: relative;
	z-index: 5;
	padding: 0 0 25px;
}
.scheme2 .scheme2__item:nth-of-type(5) .scheme2__icon:after,.scheme2 .scheme2__item:nth-of-type(6) .scheme2__icon:after,.scheme2 .scheme2__item:nth-of-type(7) .scheme2__icon:after,.scheme2__item:nth-of-type(5) .scheme2 .scheme2__icon:after,.scheme2__item:nth-of-type(6) .scheme2 .scheme2__icon:after,.scheme2__item:nth-of-type(7) .scheme2 .scheme2__icon:after {
	content: url(../img/scheme2__arrow_left.png);
	position: absolute;
	right: -36px;
	top: 25px;
}
.scheme2 .scheme2__item:nth-of-type(1) .scheme2__icon:after,.scheme2 .scheme2__item:nth-of-type(2) .scheme2__icon:after,.scheme2 .scheme2__item:nth-of-type(3) .scheme2__icon:after,.scheme2__item:nth-of-type(1) .scheme2 .scheme2__icon:after,.scheme2__item:nth-of-type(2) .scheme2 .scheme2__icon:after,.scheme2__item:nth-of-type(3) .scheme2 .scheme2__icon:after {
	content: url(../img/scheme2__arrow_right.png);
	position: absolute;
	right: -36px;
	top: 25px;
}
.scheme2 .scheme2__item:nth-of-type(4) .scheme2__icon:after,.scheme2__item:nth-of-type(4) .scheme2 .scheme2__icon:after {
	bottom: -40px;
	content: url(../img/scheme2__arrow_down.png);
	position: absolute;
	right: 84px;
}
.scheme2__title {
	background: url(../img/scheme2__title.png) no-repeat;
	height: 131px;
	line-height: 100px;
	margin: 0 auto;
	position: relative;
	top: -5px;
	width: 464px;
	background-repeat: no-repeat;
}
.scheme2__item {
	color: #5a5a5a;
	float: left;
	height: 220px;
	margin-bottom: 22px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 30px;
	position: relative;
	text-align: center;
	text-shadow: 0 1px 0 #FFF;
	width: 208px;
	font-weight: bold;
	font-size: 16px !important;
	font: 700 18px "Open Sans";
}
.scheme2__item:nth-of-type(1) .scheme2__icon {
	background-position: 0 0;
}
.scheme2__item:nth-of-type(2) .scheme2__icon {
	background-position: 0 -110px;
}
.scheme2__item:nth-of-type(3) .scheme2__icon {
	background-position: 0 -220px;
}
.scheme2__item:nth-of-type(4) .scheme2__icon {
	background-position: 0 -330px;
}
.scheme2__item:nth-of-type(5) .scheme2__icon {
	background-position: 0 -770px;
}
.scheme2__item:nth-of-type(6) .scheme2__icon {
	background-position: 0 -662px;
}
.scheme2__item:nth-of-type(7) .scheme2__icon {
	background-position: 0 -552px;
}
.scheme2__item:nth-of-type(8) .scheme2__icon {
	background-position: 0 -442px;
}
.scheme2__icon {
	height: 110px;
	margin: 0 auto 21px;
	width: 140px;
}

/*Конец схемы в обмен*/








.comments {
	background: url(../img/bg-alt.png);
	padding: 0 0 50px;
}
.comments .comments__title {
	background: url("../img/rew-title.png") no-repeat center;
	width: 302px;
	height: 129px;
	margin: 0 auto;
	color: #5270eb;
	padding: 36px 0 0;
}
.comment {
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 40px;
	width: 940px;
	zoom: 1;
	background: #fff;
	margin-bottom: 70px;
}
.comment__body:before {
	content: url(../img/q.png);
	float: left;
	margin-right: 19px;
}
.comment__photo {
	color: #FFF;
	font-size: 18px;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0,0,0,.3);
	width: 160px;
}
.comment__body {
	color: #565656;
	font-size: 15px;
	margin-bottom: 30px;
	padding: 17px 20px;
	position: relative;
}
.comment_name {
	position: absolute;
	right: 0;
	bottom: -60px;
	font-size: 18px;
	text-align: right;
	color: #333;
	font-family: "HeliosCond";
}
.comment__body p {
	overflow: hidden;
	font-family: Open Sans;
	padding-top: 27px;
	line-height: 1.2;
	padding-bottom: 10px;
}
.audio {
	padding: 0 0 30px;
}
.carousel {
	margin: 43px 0 0;
	position: relative;
}
.carousel__wrapper {
	margin: 0 auto;
	width: 890px!important;
	zoom: 1;
}
.carousel__wrapper:after {
	clear: both;
	content: "";
	display: table;
}
.carousel__item {
	margin: 0 26px;
}
.carousel__image {
	background: #fff;
	box-shadow: 0 2px 1px rgba(0,0,0,0.5);
	padding: 24px 21px 38px;
	display: block;
	box-sizing: border-box;
	margin-bottom: 44px;
}

.carousel__image + b {
	display: block;
	margin-top: -30px;
	margin-bottom: 33px;
	font-size: 20px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.27);
	overflow: hidden;
	text-overflow: ellipsis;
	height: 20px;
	font-family: "HeliosCondBold";
}

.carousel__image + b + p,.carousel__image + p {
	margin-top: -25px;
	margin-bottom: 15px;
	font-family: "HeliosCondBold";
}

.carousel__image img {
	margin: 0;
	max-width: 100%;
}
.carousel__next,.carousel__prev {
	cursor: pointer;
	display: block;
	height: 49px;
	margin-top: -24px;
	position: absolute;
	top: 50%;
	width: 31px;
}
.carousel__next {
	background-position: 0 0;
	right: 0;
}
.carousel__next.carousel__next-hover,.carousel__next:hover {
	background-position: 0 -49px;
}
.carousel__prev {
	background-position: 0 -98px;
	left: 0;
}
.carousel__prev.carousel__prev-hover,.carousel__prev:hover {
	background-position: 0 -147px;
}
.warranty {
	background: url(../img/bg-alt.png);
	padding: 0 0 32px;
}
.warranty__item {
	float: left;
	height: 274px;
	margin-left: 6px;
	margin-right: 5px;
	margin-top: 16px;
	padding-top: 150px;
	width: 231px;
}
.warranty__title {
	background: url(../img/scheme__title.png) no-repeat;
	color: #5270eb;
	font-size: 48px;
	text-align: center;
	text-shadow: 0 1px 0 rgba(106,43,9,.6);
	text-transform: uppercase;
	width: 467px;
	padding-top: 31px;
	margin: 0 auto;
	height: 133px;;
}
.warranty__item:nth-of-type(1) {
	background: url(../img/warranty__item_1.png) no-repeat top center;
}
.warranty__item:nth-of-type(2) {
	background: url(../img/warranty__item_2.png) no-repeat top center;
}
.warranty__item:nth-of-type(3) {
	background: url(../img/warranty__item_3.png) no-repeat top center;
}
.warranty__item:nth-of-type(4) {
	background: url(../img/warranty__item_4.png) no-repeat top center;
}
.warranty p {
	color: #FFF;
	font-size: 22px;
	line-height: 24px;
	text-align: center;
	text-shadow: 0 1px 0 rgba(1,1,1,.4);
}
.warranty p strong {
}
.payment table {
	color: #313131;
	font-size: 24px;
	line-height: 1.2;
	margin-top: 30px;
	max-width: 100%;
}
.payment table tr td:last-child {
	padding-left: 40px;
	font-family: "HeliosCond";
	line-height: 1.1;
}
.question {
	background: url(../img/bg.png);
	box-shadow: 0 3px 7px rgba(177,183,183,.6);
	position: relative;
	z-index: 5;
}
.question table {
	color: #313131;
	font-size: 18px;
	line-height: 1.2;
	margin-top: 30px;
	max-width: 100%;
}
.question table p {
	margin-bottom: 30px;
}
.question table tr td:last-child {
	padding-left: 40px;
}
.contacts {
	height: 520px;
	position: relative;
	background-color: #e9e9e9;
	-moz-box-shadow: inset 0 0 7px rgba(1,1,1,.6);
	-webkit-box-shadow: inset 0 0 7px rgba(1,1,1,.6);
	box-shadow: inset 0 0 7px rgba(1,1,1,.6);
	margin: 0 0px;
}
.contacts .ymaps-copyright {
	display: none;
}
.contacts .ymaps-controls__control {
	top: 157px!important;
}
.contacts__card {
	background-origin: content-box;
	background-size: contain;
	box-shadow: 0 3px 3px rgba(177,183,183,.8);
	float: left;
	margin-right: -490px;
	position: absolute;
	right: 50%;
	top: 0px;
	width: 420px;
	z-index: 8;
	background: #fff;
}
.contacts__card ul {
	padding: 40px 20px 10px;
}
.contacts__card li {
	color: #4c4c4c;
	font-size: 19px;
	line-height: 1.3;
	margin-bottom: 16px;
}
.contacts__card i {
	color: #cccccc;
	float: left;
	font-size: 22px;
	margin-right: 10px;
}
.contacts__card li span {
	overflow: hidden;
	display: block;
	font-family: "HeliosCond";
	color: #4c4c4c !important;
}
.contacts__label {
	background: url(../img/contacts__label.png) no-repeat;
	height: 95px;
	left: 50%;
	margin-left: -496px;
	position: absolute;
	top: 0;
	width: 251px;
	z-index: 4;
	padding-top: 3px;
}
.contacts__label h2 {
	color: #FFF;
	font-size: 30px;
	line-height: 65px;
	text-align: center;
	text-shadow: 0 1px 0 rgba(106,43,9,.6);
	text-transform: uppercase;
	font-family: "HeliosCondBold";
}
.bottom {
	box-shadow: 0 -3px 7px rgba(177,183,183,.6);
	position: relative;
	z-index: 5;
	background: url('../img/bg-bottom.jpg') no-repeat;
	background-size: cover;
}
.bottom .action_big {
}
.bottom__arrow {
	display: block;
#	position: absolute;
	position: relative;
#	right: 448px;
	right: -380px;
	top: 25px;
}
.bottom__arrow_trucks {
	bottom: -40px;
}
.footer {
	background: url(../img/bg-footer.jpg) repeat-x left bottom;
	height: 150px;
}
.footer__logo {
	height: 124px;
	left: -12px;
	position: absolute;
	top: 0;
	width: 268px;
}
.footer__description {
	color: #FFF;
	float: left;
	font-size: 16px;
	height: 95px;
	margin-left: 250px;
	margin-right: 10px;
	padding-left: 60px;
	padding-top: 28px;
	width: 441px;
}
.footer__description strong {
	text-shadow: 0 1px 0 rgba(106,43,9,.6);
	font-family: "HeliosCondBold";
	font-weight: normal;
}
.footer__phone {
	color: #FFF;
	float: right;
	font-size: 14px;
	height: 95px;
	margin-left: 10px;
	margin-right: 19px;
	padding-top: 25px;
	text-align: right;
	width: 220px;
}
.footer__phone strong {
	font-size: 25px;
	text-shadow: 0 1px 0 rgba(106,43,9,.6);
	margin-bottom: 3px;
	display: inline-block;
	color: #fff !important;
	font-weight: normal;
	font-family: "HeliosCondBold";;
}
.footer__copy {
	color: #ffc796;
	float: left;
	font-size: 14px;
	height: 55px;
	line-height: 55px;
	margin-left: 410px;
	margin-right: 10px;
	text-align: center;
	width: 140px;
}
.footer__joymakers {
	float: right;
	height: 55px;
	line-height: 55px;
	margin-left: 10px;
	margin-right: 18px;
	text-align: right;
	width: 140px;
}
.footer__joymakers img {
	vertical-align: middle;
}
.close {
	color: #000;
	filter: alpha(opacity=20);
	font-size: 40px;
	font-weight: 700;
	line-height: 1;
	margin: 0;
	opacity: .2;
	position: absolute;
	right: 10px;
	text-shadow: 0 1px 0 #fff;
	top: 0;
	z-index: 10;
}
.close:focus,.close:hover {
	color: #000;
	cursor: pointer;
	filter: alpha(opacity=50);
	opacity: .5;
	text-decoration: none;
}
button.close {
	background: 0 0;
	border: 0;
	cursor: pointer;
	padding: 0;
	webkit-appearance: none;
}
body .modal-open {
	position: fixed;
	overflow-y:hidden;
}
.modal {
	bottom: 0;
	display: none;
	left: 0;
	outline: 0;
	position: fixed;
	right: 0;
	top: 0;
	webkit-overflow-scrolling: touch;
	z-index: 1050;
	text-align: center;
	height: auto;
	overflow-y: auto;
	margin-right: -13px;
}
.modal.fade .modal-dialog {
	ms-transform: translate(0,-25%);
	transform: translate(0,-25%);
	transition: transform .3s ease-out;
	webkit-transform: translate(0,-25%);
	webkit-transition: -webkit-transform .3s ease-out;
}
.modal.in .modal-dialog {
	ms-transform: translate(0,0);
	transform: translate(0,0);
	webkit-transform: translate(0,0);
}
.modal-dialog {
	position: relative;
	text-align: left;
	margin: 50px 10px;
	display: inline-block;
}
.modal-content {
	box-shadow: 0 3px 9px rgba(0,0,0,.5);
	outline: 0;
	position: relative;
}
.modal-backdrop {
	background-color: #000;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1040;
}
.modal-backdrop.fade {
	filter: alpha(opacity=0);
	opacity: 0;
}
.modal-backdrop.in {
	filter: alpha(opacity=50);
	opacity: .5;
}
.modal-header {
	border-bottom: 1px solid #e5e5e5;
	min-height: 16.42857143px;
	padding: 15px;
}
.modal-header .close {
	margin-top: -2px;
}
.modal-title {
	line-height: 1.42857143;
	margin: 0;
}
.modal-body {
	position: relative;
}
.modal-footer {
	border-top: 1px solid #e5e5e5;
	margin-top: 15px;
	padding: 19px 20px 20px;
	text-align: right;
}
.modal-footer .btn+.btn {
	margin-bottom: 0;
	margin-left: 5px;
}
.modal-footer .btn-group .btn+.btn {
	margin-left: -1px;
}
.modal-footer .btn-block+.btn-block {
	margin-left: 0;
}
.modal_extend .form__title {
	margin-bottom: 20px;
	text-transform: none;
}
.modal_extend input,.modal_extend select,.modal_extend textarea {
	margin-top: 5px;
}

.form_large.form_modal.form {
	width: 820px;
	padding: 37px 20px 29px;
}

.form_large.form_modal.form:after {
	content: "";
	display: table;
	clear: both;
}

#callback .form_modal.form h3 {
	color: #fff;
	font-family: "HeliosCond";
	font-size: 36px;
	font-weight: bold;
	margin-bottom: 30px;
	line-height: 1.1;
}

.form_large.form_modal .form__left {
	float: left;
	/*text-align: center;*/
	color: #fff;
	font-family: "HeliosCond";
	font-size: 20px;
	width: 50%;
	padding: 0px 0 0;
	line-height: 1.2em;
}

.form_large.form_modal .wpcf7 {
	width: 380px;
	float: right;
	padding: 2px 0 0;
}

.form_large.form_modal .form__privacy {
	bottom: 44px;
	width: 187px;
	font-size: 16px;
}

.form_large .wpcf7-submit {
	padding: 4px 17px;
	width: inherit;
	height: inherit;
	margin-top: 23px;
	margin-bottom: 15px;
}

.form__allert {
	color: #FFF;
	font-size: 16px;
	text-align: left;
	margin: 10px 10px 0;
	line-height: 1.1;
}

.form__allert:before {
	content: url("../img/allert.png");
	float: left;
	margin-right: 15px;
}

#credit .form__title {
	background: url("../img/cred-title.png") no-repeat;
	color: #fff;
	font-family: "HeliosCondBold";
	font-size: 36px;
	margin-left: -20px;
	height: 65px;
	padding: 14px 20px 0;
	margin-bottom: 18px;
	margin-top: -4px;
}

#credit .wpcf7-submit {
	width: 100%;
	margin-top: 13px;
	font-size: 24px;
	margin-bottom: 0;
}

#credit .form_large.form_modal .form__privacy {
	position: relative;
	left: 26px;
	top: 20px;
	width: inherit;
}

.ns-box {
	background: rgba(42,45,50,.85);
	color: rgba(250,251,255,.95);
	font-family: 'Helvetica Neue','Segoe UI',Helvetica,Arial,sans-serif;
	font-size: 90%;
	line-height: 1.4;
	padding: 22px;
	pointer-events: none;
	position: fixed;
	z-index: 10000;
}
.ns-box a {
	color: inherit;
	font-weight: 700;
	opacity: .7;
}
.ns-box a:focus,.ns-box a:hover {
	opacity: 1;
}
.ns-box p {
	margin: 0;
}
.ns-box .ns-close {
	backface-visibility: hidden;
	cursor: pointer;
	height: 20px;
	overflow: hidden;
	position: absolute;
	right: 4px;
	text-indent: 100%;
	top: 4px;
	webkit-backface-visibility: hidden;
	width: 20px;
}
.ns-box .ns-close:focus,.ns-box .ns-close:hover {
	outline: 0;
}
.ns-box .ns-close::after,.ns-box .ns-close::before {
	background: #6e6e6e;
	content: '';
	height: 60%;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 3px;
}
.ns-box .ns-close:hover::after,.ns-box .ns-close:hover::before {
	background: #fff;
}
.ns-box .ns-close::before {
	ms-transform: translate(-50%,-50%) rotate(45deg);
	transform: translate(-50%,-50%) rotate(45deg);
	webkit-transform: translate(-50%,-50%) rotate(45deg);
}
.ns-box .ns-close::after {
	ms-transform: translate(-50%,-50%) rotate(-45deg);
	transform: translate(-50%,-50%) rotate(-45deg);
	webkit-transform: translate(-50%,-50%) rotate(-45deg);
}
.ns-show,.ns-visible {
	pointer-events: auto;
}
.ns-type-notice {
	box-shadow: inset 4.5em 0 rgba(0,0,0,.6);
}
.ns-type-error {
	box-shadow: inset 4.5em 0 rgba(255,0,0,.6);
}
.ns-type-success {
	box-shadow: inset 4.5em 0 rgba(0,255,29,.6);
}
.ns-box.ns-bar {
	left: 0;
	top: 0;
	width: 100%;
}
.ns-bar .ns-close {
	background: 0 0;
	ms-transform: translateY(-50%);
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	webkit-transform: translateY(-50%);
}
.ns-bar .ns-close::after,.ns-bar .ns-close::before {
	background: #b7b5b3;
}
[class*=" ns-effect-"].ns-bar.ns-hide,[class^=ns-effect-].ns-bar.ns-hide {
	animation-direction: reverse;
	webkit-animation-direction: reverse;
}
.ns-effect-slidetop .icon {
	display: block;
	font-size: 2rem;
	left: 1rem;
	position: absolute;
}
.ns-effect-slidetop p {
	display: inline-block;
	font-size: 1.2em;
	padding: 0 3.2em;
}
.ns-effect-slidetop .ns-close::after,.ns-effect-slidetop .ns-close::before {
	background: #14151b;
	width: 2px;
}
.ns-effect-slidetop .ns-show .icon,.ns-effect-slidetop .ns-show p {
	animation-delay: .2s;
	animation-duration: .3s;
	animation-fill-mode: both;
	animation-name: animScaleUp;
	webkit-animation-delay: .2s;
	webkit-animation-duration: .3s;
	webkit-animation-fill-mode: both;
	webkit-animation-name: animScaleUp;
}
.ns-effect-slidetop .ns-show p {
	animation-name: animFade;
	webkit-animation-name: animFade;
}
@-webkit-keyframes animScaleUp {
	0% {
		opacity: 0;
		transform: translate3d(0,-50%,0) scale3d(0,0,1);
		webkit-transform: translate3d(0,-50%,0) scale3d(0,0,1);
	}
	100% {
		opacity: 1;
		transform: translate3d(0,-50%,0) scale3d(1,1,1);
		webkit-transform: translate3d(0,-50%,0) scale3d(1,1,1);
	}
}
@keyframes animScaleUp {
	0% {
		opacity: 0;
		transform: translate3d(0,-50%,0) scale3d(0,0,1);
		webkit-transform: translate3d(0,-50%,0) scale3d(0,0,1);
	}
	100% {
		opacity: 1;
		transform: translate3d(0,-50%,0) scale3d(1,1,1);
		webkit-transform: translate3d(0,-50%,0) scale3d(1,1,1);
	}
}
.ns-effect-slidetop.ns-hide,.ns-effect-slidetop.ns-show {
	animation-duration: .3s;
	animation-name: animSlideTop;
	webkit-animation-duration: .3s;
	webkit-animation-name: animSlideTop;
}
@-webkit-keyframes animSlideTop {
	0% {
		transform: translate3d(0,-100%,0);
		webkit-transform: translate3d(0,-100%,0);
	}
	100% {
		transform: translate3d(0,0,0);
		webkit-transform: translate3d(0,0,0);
	}
}
@keyframes animSlideTop {
	0% {
		transform: translate3d(0,-100%,0);
		webkit-transform: translate3d(0,-100%,0);
	}
	100% {
		transform: translate3d(0,0,0);
		webkit-transform: translate3d(0,0,0);
	}
}
.ns-effect-exploader {
	background: #fff;
	color: #7a7264;
	ms-transform-origin: 0 0;
	transform-origin: 0 0;
	webkit-transform-origin: 0 0;
}
.ns-effect-exploader .icon {
	left: .25em;
	position: absolute;
	top: 50%;
	transform: translate3d(0,-50%,0);
	webkit-transform: translate3d(0,-50%,0);
}
.ns-effect-exploader .ns-box-inner {
	position: relative;
}
.ns-effect-exploader p {
	padding: .25em 2em .25em 3em;
}
.ns-effect-exploader .ns-close:hover::after,.ns-effect-exploader .ns-close:hover::before {
	background: #98815a;
}
.ns-effect-exploader.ns-show {
	animation-duration: 2.5s;
	animation-name: animLoad;
	webkit-animation-duration: 2.5s;
	webkit-animation-name: animLoad;
}
@-webkit-keyframes animLoad {
	0% {
		opacity: 1;
		transform: scale3d(0,.3,1);
		webkit-transform: scale3d(0,.3,1);
	}
	33% {
		opacity: 1;
		transform: scale3d(0.5,.3,1);
		webkit-transform: scale3d(0.5,.3,1);
	}
	50% {
		opacity: 1;
		transform: scale3d(0.6,.3,1);
		webkit-transform: scale3d(0.6,.3,1);
	}
	80%,85% {
		animation-timing-function: cubic-bezier(0.7,0,.3,1);
		opacity: 1;
		transform: scale3d(1,.3,1);
		webkit-animation-timing-function: cubic-bezier(0.7,0,.3,1);
		webkit-transform: scale3d(1,.3,1);
	}
	100% {
		opacity: 1;
		transform: scale3d(1,1,1);
		webkit-transform: scale3d(1,1,1);
	}
}
@keyframes animLoad {
	0% {
		opacity: 1;
		transform: scale3d(0,.3,1);
		webkit-transform: scale3d(0,.3,1);
	}
	33% {
		opacity: 1;
		transform: scale3d(0.5,.3,1);
		webkit-transform: scale3d(0.5,.3,1);
	}
	50% {
		opacity: 1;
		transform: scale3d(0.6,.3,1);
		webkit-transform: scale3d(0.6,.3,1);
	}
	80%,85% {
		animation-timing-function: cubic-bezier(0.7,0,.3,1);
		opacity: 1;
		transform: scale3d(1,.3,1);
		webkit-animation-timing-function: cubic-bezier(0.7,0,.3,1);
		webkit-transform: scale3d(1,.3,1);
	}
	100% {
		opacity: 1;
		transform: scale3d(1,1,1);
		webkit-transform: scale3d(1,1,1);
	}
}
.ns-effect-exploader.ns-hide {
	animation-duration: .3s;
	animation-name: animFade;
	webkit-animation-duration: .3s;
	webkit-animation-name: animFade;
}
.ns-effect-exploader.ns-show .ns-box-inner,.ns-effect-exploader.ns-show .ns-close {
	animation-delay: 2.4s;
	animation-duration: .3s;
	animation-fill-mode: both;
	webkit-animation-delay: 2.4s;
	webkit-animation-duration: .3s;
	webkit-animation-fill-mode: both;
}
.ns-effect-exploader.ns-show .ns-close {
	animation-name: animFade;
	webkit-animation-name: animFade;
}
.ns-effect-exploader.ns-show .ns-box-inner {
	animation-name: animFadeMove;
	animation-timing-function: ease-out;
	webkit-animation-name: animFadeMove;
	webkit-animation-timing-function: ease-out;
}
@-webkit-keyframes animFadeMove {
	0% {
		opacity: 0;
		transform: translate3d(0,10px,0);
		webkit-transform: translate3d(0,10px,0);
	}
	100% {
		opacity: 1;
		transform: translate3d(0,0,0);
		webkit-transform: translate3d(0,0,0);
	}
}
@keyframes animFadeMove {
	0% {
		opacity: 0;
		transform: translate3d(0,10px,0);
		webkit-transform: translate3d(0,10px,0);
	}
	100% {
		opacity: 1;
		transform: translate3d(0,0,0);
		webkit-transform: translate3d(0,0,0);
	}
}
@-webkit-keyframes animFade {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes animFade {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
.owl-carousel .owl-wrapper:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.owl-carousel {
	display: none;
	ms-touch-action: pan-y;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
}
.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	moz-transition: height 500ms ease-in-out;
	ms-transition: height 500ms ease-in-out;
	o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
	webkit-transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
	float: left;
}
.owl-controls .owl-buttons div,.owl-controls .owl-page {
	cursor: pointer;
}
.owl-controls {
	khtml-user-select: none;
	moz-user-select: none;
	ms-user-select: none;
	user-select: none;
	webkit-tap-highlight-color: rgba(0,0,0,0);
	webkit-user-select: none;
}
.grabbing {
	cursor: url(images/grabbing.png) 8 8,move;
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
	moz-backface-visibility: hidden;
	moz-transform: translate3d(0,0,0);
	ms-backface-visibility: hidden;
	ms-transform: translate3d(0,0,0);
	webkit-backface-visibility: hidden;
	webkit-transform: translate3d(0,0,0);
}
.owl-origin {
	moz-perspective: 1200px;
	moz-perspective-origin-x: 50%;
	moz-perspective-origin-y: 50%;
	perspective: 1200px;
	webkit-perspective: 1200px;
	webkit-perspective-origin-x: 50%;
	webkit-perspective-origin-y: 50%;
}
.owl-fade-out {
	animation: fadeOut .7s both ease;
	moz-animation: fadeOut .7s both ease;
	webkit-animation: fadeOut .7s both ease;
	z-index: 10;
}
.owl-fade-in {
	animation: fadeIn .7s both ease;
	moz-animation: fadeIn .7s both ease;
	webkit-animation: fadeIn .7s both ease;
}
.owl-backSlide-out {
	animation: backSlideOut 1s both ease;
	moz-animation: backSlideOut 1s both ease;
	webkit-animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
	animation: backSlideIn 1s both ease;
	moz-animation: backSlideIn 1s both ease;
	webkit-animation: backSlideIn 1s both ease;
}
.owl-goDown-out {
	animation: scaleToFade .7s ease both;
	moz-animation: scaleToFade .7s ease both;
	webkit-animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
	animation: goDown .6s ease both;
	moz-animation: goDown .6s ease both;
	webkit-animation: goDown .6s ease both;
}
.owl-fadeUp-in {
	animation: scaleUpFrom .5s ease both;
	moz-animation: scaleUpFrom .5s ease both;
	webkit-animation: scaleUpFrom .5s ease both;
}
.owl-fadeUp-out {
	animation: scaleUpTo .5s ease both;
	moz-animation: scaleUpTo .5s ease both;
	webkit-animation: scaleUpTo .5s ease both;
}

@-webkit-keyframes empty {
	0% {
		opacity: 1;
	}
}

@-moz-keyframes empty {
	0% {
		opacity: 1;
	}
}
@keyframes empty {
	0% {
		opacity: 1;
	}
}
@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-moz-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
@-moz-keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
@-webkit-keyframes backSlideOut {
	25% {
		opacity: .5;
		webkit-transform: translateZ(-500px);
	}
	100%,75% {
		opacity: .5;
		webkit-transform: translateZ(-500px) translateX(-200%);
	}
}
@-moz-keyframes backSlideOut {
	25% {
		moz-transform: translateZ(-500px);
		opacity: .5;
	}
	100%,75% {
		moz-transform: translateZ(-500px) translateX(-200%);
		opacity: .5;
	}
}
@keyframes backSlideOut {
	25% {
		opacity: .5;
		transform: translateZ(-500px);
	}
	100%,75% {
		opacity: .5;
		transform: translateZ(-500px) translateX(-200%);
	}
}
@-webkit-keyframes backSlideIn {
	0%,25% {
		opacity: .5;
		webkit-transform: translateZ(-500px) translateX(200%);
	}
	75% {
		opacity: .5;
		webkit-transform: translateZ(-500px);
	}
	100% {
		opacity: 1;
		webkit-transform: translateZ(0) translateX(0);
	}
}
@-moz-keyframes backSlideIn {
	0%,25% {
		moz-transform: translateZ(-500px) translateX(200%);
		opacity: .5;
	}
	75% {
		moz-transform: translateZ(-500px);
		opacity: .5;
	}
	100% {
		moz-transform: translateZ(0) translateX(0);
		opacity: 1;
	}
}
@keyframes backSlideIn {
	0%,25% {
		opacity: .5;
		transform: translateZ(-500px) translateX(200%);
	}
	75% {
		opacity: .5;
		transform: translateZ(-500px);
	}
	100% {
		opacity: 1;
		transform: translateZ(0) translateX(0);
	}
}
@-webkit-keyframes scaleToFade {
	to {
		opacity: 0;
		webkit-transform: scale(.8);
	}
}
@-moz-keyframes scaleToFade {
	to {
		moz-transform: scale(.8);
		opacity: 0;
	}
}
@keyframes scaleToFade {
	to {
		opacity: 0;
		transform: scale(.8);
	}
}
@-webkit-keyframes goDown {
	from {
		webkit-transform: translateY(-100%);
	}
}
@-moz-keyframes goDown {
	from {
		moz-transform: translateY(-100%);
	}
}
@keyframes goDown {
	from {
		transform: translateY(-100%);
	}
}
@-webkit-keyframes scaleUpFrom {
	from {
		opacity: 0;
		webkit-transform: scale(1.5);
	}
}
@-moz-keyframes scaleUpFrom {
	from {
		moz-transform: scale(1.5);
		opacity: 0;
	}
}
@keyframes scaleUpFrom {
	from {
		opacity: 0;
		transform: scale(1.5);
	}
}
@-webkit-keyframes scaleUpTo {
	to {
		opacity: 0;
		webkit-transform: scale(1.5);
	}
}
@-moz-keyframes scaleUpTo {
	to {
		moz-transform: scale(1.5);
		opacity: 0;
	}
}
@keyframes scaleUpTo {
	to {
		opacity: 0;
		transform: scale(1.5);
	}
}