* {
	margin:0;
	padding:0;
}


@font-face {
	font-family: 'Gotham Pro';
	src: url("../fonts/GothamProRegular.ttf") format("truetype"), url("../fonts/GothamProRegular.woff") format("woff");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: 'Gotham Pro';
	src: url("../fonts/GothamProMedium.ttf") format("truetype"), url("../fonts/GothamProMedium.woff") format("woff");
	font-style: normal;
	font-weight: 500;
}
@font-face {
	font-family: 'Gotham Pro';
	src: url('../fonts/GothamProBold.ttf') format('truetype'), url('../fonts/GothamProBold.woff') format('woff');
	font-style: normal;
	font-weight: bold;
}
@font-face {
	font-family: 'Gotham Pro';
	src: url("../fonts/GothamProLight.ttf") format("truetype"), url("../fonts/GothamProLight.woff") format("woff");
	font-style: normal;
	font-weight: 300;
}
@font-face {
	font-family: 'Playfair Display';
	src: url('../fonts/PlayfairDisplayRegular.ttf') format('truetype'), url('../fonts/PlayfairDisplayRegular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Playfair Display';
	src: url('../fonts/PlayfairDisplayBold.ttf') format('truetype'), url('../fonts/PlayfairDisplayBold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}


body {
	color: #373737;
	font-size: 17px;
	font-weight: normal;
	font-family: 'Gotham Pro', Tahoma, Arial, Helvetica, sans-serif;
	min-width: 980px;
	background: #fff url(../images/bgs.png) top center repeat-y;
}

a {
	outline: none;
	color: #000;
	text-decoration: underline;
	transition: color .2s, background .2s, border .2s, opacity .2s;
}
a:hover,
a:focus {
	text-decoration: none;
	color: #A28571;
	outline: none;
}
a.dashed {
	border-bottom: 1px dashed #DEAF26;
	text-decoration: none;
	display: inline;
}
a.uline {
	border-bottom: 1px solid #0069AA;
	text-decoration: none;
	display: inline;
}
a.dashed:hover,
a.uline:hover,
a.dashed:focus,
a.uline:focus  {
	border-color: transparent !important;
}
span.uline {
	border-bottom: 1px solid #DEAF26;
	text-decoration: none;
	display: inline;
	cursor: pointer;
	transition: color .2s, background .2s, border .2s, opacity .2s;
}
span.dashed {
	border-bottom: 1px dashed #DEAF26;
	text-decoration: none;
	display: inline;
	cursor: pointer;
	transition: color .2s, background .2s, border .2s, opacity .2s;
}
span.dashed:hover,
span.uline:hover  {
	border-color: transparent !important;
}
span.dashed:hover {
	color: #FEBF0A;
}
a>span {

}
a img {
	border: none;
}

p, ul {
	margin: 0;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	line-height: 1.2;
	font-weight: bold;
}
h4 {
	font-size: 20px;
	margin: 0 0 20px;
}
h3 {
	font-size: 23px;
	margin: 0 0 25px;
}
h2 {
	font-size: 52px;
	margin: 0 0 30px;
	font-family: 'Playfair Display', sans-serif;
}
h1 {
	font-size: 67px;
	margin: 0 0 35px;
	font-family: 'Playfair Display', sans-serif;
}
strong {
	font-weight: bold;
}
label {
	font-weight: normal;
}
html, body { height: 100%; width:100%; margin: 0; padding: 0; }
html>body #all { height: auto; min-height: 100%; }

#all { height: 100%; width:100%; position: relative;margin: 0 auto; padding: 0;	 }

.well {
	border: 0;
	background: transparent;
	border-radius: 0;
	margin: 0;
	padding: 0;
	box-shadow: none;
}
.form-group {
	margin-bottom: 10px;
}

.container {
	padding: 0;
	position: relative;
	width: 1140px;
}


.topblock {
	padding-bottom: 100px;
}
.topblock .container {
	width: auto;
	max-width: 1800px;
	padding: 0 15px;
	position: relative;
}
.topblock .logo {
	width: 145px;
	height: 136px;
	background: url(../images/logo.png) center no-repeat;
	display: block;
	float: left;
}
.topblock .phone {
	float: right;
	color: #fff;
	margin-top: 64px;
	font-size: 21px;
	text-align: right;
	font-weight: 500;
}
.topblock .phone .num a {
	color: #fff !important;
	text-decoration: none;
}
.topblock .btn {
	border:1px solid #454746;
	background: transparent !important;
	font-size: 12px;
	padding: 8px 25px 9px;
	display: inline-block;
	margin-top: 15px;
}
.topblock .btn:hover {
	border-color: #999;
}




.welcome {
	background: url(../images/welcome.jpg) top center no-repeat;
	background-size: cover;
	min-height: 870px;
	color: #fff;
	position: relative;
}
.welcome .container {
}
.welcome h1 {
	position: relative;
	padding-bottom: 15px;
	margin-bottom: 60px;
}
.welcome h1:after {
	width: 120px;
	height: 3px;
	content: '';
	background: #A28571;
	position: absolute;
	bottom:0;
	left:0;
}
.welcome .form {
	font-size: 23px;
	font-weight: 300;
	margin-bottom: 50px;
}
.mod-ksr-form-promo {
	width: 362px;
	margin-top: 15px;
}
.mod-ksr-form-promo .mod-ksr-form-field-tel {
	width: 306px;
	padding-left: 15px;
	background:#fff;
	margin-right: 3px;
}
.mod-ksr-form-promo .mod-ksr-form-field-submit {
	padding: 0;
	width: 46px;
	height: 46px;
	background-image: url(../images/btn-play.png);
	background-repeat: no-repeat;
	background-position: center;
}
.welcome .more a {
	font-size: 23px;
	font-weight: 500;
	color: #A28571;
	text-decoration: none;
	border-bottom: 1px solid #52453B;
}
.welcome .more a:hover {
	border-color: transparent;
}
.welcome .scrollbro {
	width: 18px;
	height: 254px;
	position: absolute;
	right:0;
	top:460px;
	background: url(../images/scrollbro.png) center no-repeat;
}

.main-menu-wra {
	height: 95px;
	background: #000;
}
.main-menu {
	background: #000;
	font-size: 17px;
	font-weight: 300;
	padding: 38px 0;
	height: 95px;
	transition: .3s;
}
.main-menu a {
	float: left;
	margin-right: 60px;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid transparent;
}
.main-menu a:hover {
	border-bottom: 1px solid #fff;
}
.main-menu.fixed {
	position: fixed;
	bottom:-95px;
	left:0;
	width: 100%;
	z-index: 10;
}
.fixed .main-menu.fixed {
	bottom:0px;
}




.comps {
	background: #000 url(../images/tile.png) repeat;
	color: #fff;
	padding: 140px 0;
}
.comps h2, .wegood h2 {
	margin-bottom: 50px;
	position: relative;
	padding-bottom: 10px;
}
.comps h2 a {
	float: right;
	font-size: 23px;
	font-weight: 500;
	color: #A28571;
	text-decoration: none;
	border-bottom: 1px solid #52453B;
	margin-top: 20px;
	font-family: "Gotham Pro", Helvetica, sans-serif;
}
.comps h2:after, .wegood h2::after {
	width: 120px;
	height: 3px;
	content: '';
	background: #A28571;
	position: absolute;
	bottom:0;
	left:0;
}
.comps .slide img {
	margin: 25px 0px 30px 0;
}
.comps .more {
	font-weight: 300;
	margin-top: 50px;
}
.comps .more a {
	color: #A28571;
	border-bottom: 1px solid #52453B;
	position: relative;
	text-decoration: none;
}
.comps .more a:after {
	width: 27px;
	height: 29px;
	content: '';
	background:url(../images/gos.png) center no-repeat;
	position: absolute;
	right:-35px;
	top:-3px;
}
.comps a:hover {
	border-color: transparent;
}




.autos {
	padding: 75px 0;
}
h2.heading {
	margin-bottom: 50px;
	position: relative;
	padding-bottom: 10px;
}
h2.heading:after {
	width: 120px;
	height: 3px;
	content: '';
	background: #A28571;
	position: absolute;
	bottom:0;
	left:0;
}
.autos h2 a {
	float: right;
	font-size: 23px;
	font-weight: 500;
	color: #A28571;
	text-decoration: none;
	border-bottom: 1px solid #52453B;
	margin-top: 20px;
	font-family: "Gotham Pro", sans-serif;
}
.autos h2 .btn {
	border:1px solid #A28571;
	background: transparent !important;
	font-size: 12px;
	padding: 8px 25px 9px;
	display: inline-block;
	margin-top: 15px;
	color: #000 !important;
}
.autos h2 .btn:hover {
	border-color: #ccc;
}
.autos .tabs {
	font-size: 17px;
	margin-bottom: 50px;
}
.autos .tabs .tab {
	display: inline-block;
	margin-right: 40px;
}
.autos .tabs p {
	display: inline-block;
	font-weight: bold;
	margin-right: 10px;
}
.autos .tabs a {
	font-weight: 300;
	color: #000;
	text-decoration: none;
	display: inline-block;
	margin-right: 10px;
	padding: 1px 5px;
	border-bottom: 1px solid transparent;
}
.autos a.ksm-module-products-ajax-property.disabled {
	opacity: 0.5;
	cursor: default;
}
.autos .tabs a.active {
	background: #A28571;
	color: #fff;
	border-bottom: 1px solid transparent !important;
}
.autos .tabs a:hover {
	border-bottom: 1px solid #000;
}
.autos a.ksm-module-products-ajax-property.disabled:hover {
	opacity: 0.5;
	cursor: default;
	background: none;
	color: #000;
	border-bottom: 1px solid transparent;
}
#modal3 {
	z-index: 950;
}
.modal-backdrop {
	z-index: 940;
}
#modal3 .modal-dialog {
	z-index: 950;
}
.modal {
	overflow: visible;
}
.modal-dialog.modal-sm .mod-ksr-form-field-submit {
	width: 100%;
}
.ksm-module-products-ajax-item {
	cursor: pointer;
}
.ksm-module-products-ajax-item:nth-child(3n+1) {
	clear: left;
}
.ksm-module-products-ajax-items.loading {
	opacity: 0.3;
}
.autos .itm {
	margin-bottom: 35px;
	background: #fff;
}
.autos .itm img {
	width: 100%;
}
.autos .itm .name {
	border-left: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	padding: 18px;
	line-height: 24px;
	height: 84px;
}
.autos .itm .prices {
	border: 1px solid #EBEBEB;
	border-bottom: 0;
	text-align: center;
	font-size: 13px;
	font-weight: 300;
	padding: 18px;
}
.autos .itm .prices .price {
	width: 50%;
	float: left;
	font-family: "Playfair Display", sans-serif;
	font-size: 21px;
	font-weight: normal;
	line-height: 13px;
	position: relative;
}
.autos .itm .prices .price:after {
	content: '';
	top:-2px;
	height: 21px;
	width: 1px;
	background: #DADBDC;
	position: absolute;
	right: 0;
}
.autos .itm .buy {
	width: 100%;
	display: block;
}
.autos .more {
	text-align: center;
	margin-top: 10px;
}
.autos .more a {
	position: relative;
	font-size: 17px;
	text-transform: uppercase;
}
.autos .more a span {
//padding-left: 35px;
//background: url(../images/refresh.png) left center no-repeat;
	display: inline-block;
	line-height: 26px;
}
.autos .more a span:before {
	content: '';
	background: url(../images/refresh.png) center no-repeat;
	width: 40px;
	height: 26px;
	display: inline-block;
	vertical-align: bottom;
}
.autos .more.loading a span:before {
	-webkit-animation-name: spin;
	-webkit-animation-duration: 900ms;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: spin;
	-moz-animation-duration: 900ms;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: spin;
	-ms-animation-duration: 900ms;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	animation-name: spin;
	animation-duration: 900ms;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}
.autos .more a:before {
	width: 162px;
	height: 1px;
	background: #D4D6D6;
	content: '';
	top:9px;
	left: -192px;
	position: absolute;
}
.autos .more a:after {
	width: 162px;
	height: 1px;
	background: #D4D6D6;
	content: '';
	top:9px;
	right: -192px;
	position: absolute;
}




.scrollimg {
	position: relative;
	margin-bottom:120px;
}
.scrollimg>.container {
	height: 100%;
	min-height: 100%;
	position: absolute;
	width: 1140px;
	margin-left: -570px;
	left:50%;
	top:0;
	margin-bottom: 120px;
}
.scrollimg .img {
	z-index: 2;
	height: 650px;
	position: sticky;
	top: calc(50% - 230px);
	margin-top: 30px;
	float: right;
	right: 0;
}
.scrollimg .img img {
	float: right;
	transition: .3s;
	position: absolute;
	right: 0;
}
.scrollimg .img.is_stuck {
}
.scrollimg .img .img2 {
	opacity: 0;
}
.scrollimg .img.change .img1 {
	opacity: 0;
}
.scrollimg .img.change .img2 {
	opacity: 1
}
.jobs {
	background: #000 url(../images/tile.png) repeat;
	color: #fff;
	padding: 140px 0;
	position: relative;
	height: 520px;
}




.drivers {
	padding: 120px 0 0;
}
.drivers .txt {
	max-width: 565px;
	font-size: 17px;
	line-height: 24px;
}
.drivers .txt strong {
	font-weight: 500;
}
.drivers .txt ul {
	margin-top: 40px;
	margin-left: 20px;
	margin-bottom: 50px;
}
.drivers .txt ul li {
	list-style-image: url(../images/li.png);
	margin-bottom: 15px;
}




.wegood {
	background: #000 url(../images/tile.png) repeat;
	padding: 140px 0 40px;
	position: relative;
	color: #999999;
	font-size: 17px;
	font-weight: 300;
}
.wegood h2 {
	color: #fff;
}
.wegood strong {
	font-size: 67px;
	font-weight: bold;
	font-family: "Playfair Display", sans-serif;
	color: #fff;
}
.wegood .slider {
	margin-top: 100px;
}




.calcs {
	padding: 130px;
}
.calcs .well {
	border:4px solid #A28571;
	padding: 50px 60px 50px 80px;
	float: left;
	width: 100%;
	background: #fff;
	font-size: 17px;
	line-height: 24px;
	font-weight: 300;
}
.calcs .well .leftcol {
	float: left;
	width: 60%;
	background: url(../images/calc.png) right center no-repeat;
}
.calcs .well .leftcol p {
	margin-bottom: 40px;
	width: 83%;
}
.calcs .well .leftcol p:last-child {
	margin-bottom: 20px;
	width: 83%;
}
.calcs .well .rightcol {
	float: left;
	width: 40%;
	padding-left: 60px;
}
.calcs .well .rightcol .radio {
	margin-bottom: 15px;
}
.calcs .well .rightcol .radio label {
	width: 100%;
	padding-left: 28px;
}
.calcs .well .rightcol .radio label .jq-radio {
	margin-left: -28px;
}
.calcs .well .rightcol .radio span {
	display: inline-block;
	width: calc(100% - 28px);
	float: right;
}

.calcs .well .rightcol .inputs {
	width: 100%;
	float: left;
}
.ksv-module-vote .mod-ksr-form-field-tel {
	width: 280px;
	padding-left: 15px;
	margin-right: 3px;
	float: left;
	margin-bottom: 15px;
}
.ksv-module-vote .mod-ksr-field-group::after {
	clear: both;
	display: block;
	content: '';
}
.ksv-module-vote .mod-ksr-form-field-submit {
	padding: 0;
	width: 46px;
	height: 46px;
	background-color: #000 !important;
	background-image: url(../images/btn-play.png);
	background-repeat: no-repeat;
	background-position: center;
	float: right;
}
.ksv-module-vote .contentafter {
	font-size: 13px;
	line-height: 17px;
}





.onmap {
	height: 690px;
	position: relative;
	width: 100%;
}
.onmap .map {
	height: 690px;
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	overflow: hidden;
}
.onmap .map .pin {
	position: absolute;
	top:330px;
	left:640px;
}
.onmap .well {
	background: #A28571;
	text-align: center;
	font-size: 13px;
	font-weight: 300;
	color: #fff;
	float: right;
	margin-top: 180px;
	padding: 45px 110px;
	position: absolute;
	right: 0;
}
.onmap .well img {

}
.onmap .well p {
	margin-bottom: 10px;
}
.onmap .well strong {
	font-size: 17px;
	font-weight: bold;
}
.onmap .well a {
	color: #DED4CD;
	text-decoration: none;
	border-bottom: 1px solid #C7B6AA;
}
.onmap .well a:hover {
	border-color: transparent;
}
.onmap .well:after {
	content: '';
	position: absolute;
	top:50%;
	left:-20px;
	margin-top: -23px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 23px 20px 23px 0;
	border-color: transparent #A28571 transparent transparent;
}

.ldm {
	background: #000;
	margin-bottom: 95px;
	padding: 30px 0;
	text-align: center;
	font-size: 13px;
	font-weight: 300;
}
.ldm a {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #4D4D4D;
}
.ldm  a:hover {
	border-color: transparent;
}


.good {
	margin-top: 100px;
}


.promo {
	position: fixed;
	background: rgba(162,133,113,0.9);
	padding: 50px 0 60px 0;
	color: #fff;
	font-size: 23px;
	font-weight: 300;
	left:0;
	z-index: 9;
	width: 100%;
	bottom:-100%;
	transition: .3s;
}
.promo.active {
	bottom: 95px;
}
.promo .inputs {
	width: 362px;
	margin-top: 15px;
}
.promo .inputs .form-control {
	width: 306px;
	padding-left: 45px;
	background:#fff url(../images/seven.png) left center no-repeat;
	margin-right: 3px;
}
.promo .mod-ksr-form-field-submit {
	padding: 0;
	width: 46px;
	height: 46px;
	background-color: #000 !important;
	background-image: url(../images/btn-play.png);
	background-repeat: no-repeat;
	background-position: center;
}
.promo .clo {
	position: absolute;
	top:0;
	right: 0;
	background: url(../images/close2.png) center no-repeat;
	width: 63px;
	height: 63px;
	cursor: pointer;
}
.promo.hide {
	bottom: -100% !important;
}



@media (min-width: 768px) {
	.modal-dialog {
		width: 1140px;
		margin: 30px auto;
	}
}
.modal-dialog {
	z-index: 1050;
}
.modal-dialog.modal-sm {
	width: 450px;
}
.modal-content {
	border-radius: 0;
	width: 100%;
	float: left;
	position: relative;
	background: transparent;
	border: 0;
	padding:0;
	background: #ffffff;
	box-shadow: 0 0 45px rgba(0,0,0,0.2);
}
.modal-header {
	border-bottom:0;
	padding: 45px 55px 0;
}
.modal-header h3 {
	font-size: 30px;
	margin: 0 0 30px;
	font-family: "Playfair Display", sans-serif;
	color: #373737;
	text-align: left;
}
.modal-body {
	padding: 0 55px 35px;
}
.modal-footer {
	padding: 25px 40px;
	border-top: 0;
	background: #F4F7FA;
	text-align: left;
	border-radius: 0 0 4px 4px;
}
.modal-body h3 {
}
.modal-body p {
}
.modal-body .form-control {
}
.autos .mod-ksr-form > .btn {
	display: none;
}
.mod-ksr-form-thanks {
	color: #373737;
	font-size: 17px;
	font-weight: normal;
	font-family: 'Gotham Pro', Tahoma, Arial, Helvetica, sans-serif;
}
.mod-ksr-form textarea {
	padding: 15px;
	font-size: 19px;
	background: #fff;
	font-family: 'Gotham Pro', sans-serif;
	font-weight: 300;
	border: 1px solid #D1D3D4;
	box-shadow: none;
	border-radius: 0;
	width: 100%;
	color: #333;
	display: inline-block;
	text-align: left;
	min-height: 125px;
}
.mod-ksr-form-contentafter {
	color: #373737;
	font-weight: normal;
	font-size: 14px;
}
.modal-body .btn {
	border: 0;
	background-color: #A28571 !important;
	font-size: 14px;
	padding: 13px 20px 13px;
	display: inline-block;
	margin: 25px 0 0;
}
.modal-lg {
}
.modal-lg .modal-content {
}
.modal-dialog .close {
	float: right;
	font-size: 21px;
	text-indent: -9999px;
	line-height: 1;
	min-width: 20px;
	width:63px;
	height: 63px;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	filter: alpha(opacity=100);
	opacity: 1;
	background: transparent !important;
	font-weight: bold;
	background: url(../images/close.png) center no-repeat !important;
	top: 0px;
	right: 0px;
	position: absolute;
	z-index: 2;
	outline: none;
}
.modal-backdrop.in {
	filter: alpha(opacity=80);
	opacity: 0.8;
	background: #000;
}


.carpage {
	padding: 0;
}
.carpage .imgs {
	float: left;
	width: 660px;
	min-height: 620px;
	background: #000 url(../images/tile.png);
}
.carpage .imgs .big img {
	width: 100%;
}
.carpage .imgs .thumbs {
	margin: 0 0 0 20px;
}
.carpage .imgs .thumbs img {
	float: left;
	width: 139px;
	height: 81px;
	margin: 20px 20px 0 0;
}
.carpage .desc {
	float: left;
	width: 480px;
	padding: 35px 50px;
}
.carpage .desc h2 {
	font-size: 42px;
	margin-bottom: 25px;
}
.carpage .desc .prices {
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	text-align: center;
	font-size: 13px;
	font-weight: 300;
	padding: 25px 0;
}
.carpage .desc .price {
	width: 50%;
	float: left;
	font-family: "Playfair Display", sans-serif;
	font-size: 21px;
	font-weight: normal;
	line-height: 13px;
	position: relative;
}
.carpage .desc .price:after {
	content: '';
	top:-2px;
	height: 21px;
	width: 1px;
	background: #DADBDC;
	position: absolute;
	right: 0;
}
.carpage .desc .buy {
	width: 100%;
	margin-top: 30px;
}
.carpage .desc .txt {
	margin-top: 35px;
}
.carpage .desc .txt div {
	margin-bottom: 10px;
}
.carpage .desc .txt p {
	display: inline-block;
	width: 170px;
	padding-right: 10px;
}
.carpage .desc .txt span {
	display: inline-block;
	font-weight: bold;
}





.form-control {
	padding: 0 15px;
	height: 46px;
	font-size: 19px;
	background: #fff;
	font-family: 'Gotham Pro', sans-serif;
	font-weight: 300;
	border: 1px solid #D1D3D4;
	box-shadow: none;
	border-radius: 0px;
	width: 100%;
	color: #333;
	display: inline-block;
	text-align: left;
}
.input-sm {
	height: 38px;
	font-size: 15px;
	padding: 0 15px;
}
input[type="search"] {
	-webkit-appearance: none;
}
select {
}
textarea.form-control {
	overflow: auto;
	min-height: 125px;
	width:100%;
	line-height: 18px;
	resize: vertical;
	padding:8px 15px;
	resize: none;
}
textarea.input-sm {
	font-size: 14px;
}

input[type="email"]:hover,
input[type="number"]:hover,
input[type="password"]:hover,
input[type="search"]:hover,
input[type="tel"]:hover,
input[type="text"]:hover,
input[type="url"]:hover,
textarea:hover {

}
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
.form-control:focus,
textarea:focus {
	outline: none;
	border: 1px solid #ccc;
	box-shadow: none;
}
.btn {
	overflow: visible;
	outline: none !important;
	border:0;
	padding: 13px 20px 13px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none !important;
	text-transform: uppercase;
	margin: 0;
	-webkit-appearance: none;
	box-shadow: none!important;
	text-shadow: none !important;
	font-family: 'Gotham Pro', sans-serif;
	background-color: #A28571;
	border-radius: 0px;
	transition: color .2s, background .2s, border .2s;
}
.btn,
.btn:focus,
.btn.focus {
	background-color: #A28571;
	color: #fff;
}
.btn:hover {
	background-color: #ae8f79;
	color: #fff;
	text-decoration: none;
}
.btn:active,
.btn.active,
.btn:active:hover,
.btn.active:hover,
.btn:active:focus,
.btn.active:focus,
.btn:active.focus,
.btn.active.focus {
	background-color: #987d6a;
	color: #fff;
}
.btn span.uline {
	border-color: #F9B361;
	transition: all .2s;
}

.btn:active,
.btn.active {
	box-shadow: none;
}
.btn-lg {
	padding: 12px 35px 13px;
	font-size: 17px;
	text-transform: none;
}
.btn-sm {
	padding: 10px 20px 9px;
	font-size: 13px;
}
.btn-big {
	padding: 17px 55px 19px;
	font-size: 17px;
	text-transform: none;
	border-radius: 30px;
}
.btn-link.btn-sm,
.btn-link-green.btn-sm  {
	padding: 7px 20px;
}
a.btn {
	display: inline-block;
}
.has-error .form-control {
	border-color: #F5494D!important;
	box-shadow: none!important;
}
.btn.w100 {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.btn.twoline {
	line-height: normal;
}


.checkbox label, .radio label {
	padding: 0;
}
.jq-checkbox {
	top: -1px;
	vertical-align: middle;
	width: 18px;
	height: 18px;
	margin: 0 5px 0 0;
	border-radius: 3px;
	border: 1px solid #D6D6D6;
	box-shadow: inset 0 0 0 2px #F5F5F5;
	background: #FFF url(../images/check.png) 0 0 no-repeat;
	cursor: pointer;
}
.jq-checkbox.checked {
	background: #FFF url(../images/check.png) 0 -16px no-repeat;
}
.jq-checkbox.focused {
	border: 1px solid #bbb;
	box-shadow: inset 0 0 0 2px #F5F5F5;
}
.jq-checkbox.disabled {
	opacity: .55;
}
.big .jq-checkbox {
	width: 27px;
	height: 27px;
	margin: 0 10px 0 0;
	background: #FFF url(../images/check2.png) 0 0 no-repeat;
}
.big .jq-checkbox.checked {
	background: #FFF url(../images/check2.png) 0 -24px no-repeat;
}


.jq-radio {
	top: -1px;
	vertical-align: middle;
	width: 18px;
	height: 18px;
	margin: 0 5px 0 0;
	border: 1px solid #D6D6D6;
	border-radius: 100%;
	background: #FFF;
	cursor: pointer;
}
.jq-radio.checked .jq-radio__div {
	width: 10px;
	height: 10px;
	margin: 3px 0 0 3px;
	border-radius: 100%;
	background:  #A28571;
}
.jq-radio.focused {
	border: 1px solid #bbb;
}
.jq-radio.disabled {
	opacity: .55;
}
.big .jq-radio {
	width: 27px;
	height: 27px;
	margin: 0 10px 0 0;
}
.big .jq-radio.checked .jq-radio__div {
	width: 13px;
	height: 13px;
	margin: 5px 0 0 5px;
}


.jq-file {
	position: relative;
	width: 320px;
	cursor: pointer;
}
.jq-file .jq-file__name {
	width: 210px;
	padding: 0 15px;
	height: 37px;
	line-height: 37px;
	font-size: 14px;
	background: #fff;
	font-family: 'HelveticaNeueCyr', sans-serif;
	font-weight: normal;
	border: 1px solid #D6D6D6;
	box-shadow: inset 0 0 0 2px #F5F5F5;
	border-radius: 4px 0 0 4px;
	color: #000;
	display: inline-block;
	text-align: left;
	float: left;
}
.jq-file .jq-file__browse {
	width:120px;
	position: absolute;
	top:0;
	right: 0;
	background-color: #E5E5E5;
	color: #000;
	border:1px solid #ccc;
	line-height: 37px;
	height: 37px;
	border-radius: 0 4px 4px 0;
	text-transform: uppercase;
	text-align: center;
}
.jq-file .jq-file__browse:hover {
	background: #efefef;
}

.jqselect {
	height: 37px;
}
.small.jqselect {
	height: 33px;
}
.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
	width: 100%;
}
.jq-selectbox__select {
	line-height: 35px;
	padding: 0 30px 0 10px;
	height: 37px;
	font-size: 13px;
	font-weight: 500;
	background: #fff;
	font-family: 'HelveticaNeueCyr', sans-serif;
	border: 1px solid #D6D6D6;
	box-shadow: inset 0 0 0 2px #F5F5F5;
	border-radius: 4px;
	width: 100%;
	color: #000;
	display: inline-block;
	text-align: left;
}
.small .jq-selectbox__select {
	height: 33px;
	line-height: 32px;
	font-size: 13px;
	font-weight: 500;
	padding: 0 25px 0 12px;
}
.jq-selectbox__select:hover {
	border: 1px solid #ccc;
}
.jq-selectbox__select:active {
	border: 1px solid #ccc;
}
.jq-selectbox.focused .jq-selectbox__select {
}
.jq-selectbox.disabled .jq-selectbox__select {
}
.jq-selectbox__select-text {
	display: block;
	overflow: hidden;
	width: 100% !important;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox .placeholder {
	color: #222222;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 100%;
	background:url(../images/select.png) center no-repeat;
	border-radius: 4px;
	z-index: 1;
}
.small .jq-selectbox__trigger {
	width: 24px;
}
.jq-selectbox__trigger-arrow {
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {

}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {

}
.jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 100%;
	margin:0;
	padding: 0;
	border: 1px solid #D6D6D6;
	border-radius: 0 0 4px 4px;
	background: #FFF;
	font-size: 14px;
	line-height: 30px;
	top:36px;
}
.small .jq-selectbox__dropdown {
	top:30px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 0px 15px 0px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	color: #000;
}
.jq-selectbox li.selected {
	background-color: #ddd;
	color: #444;
}
.jq-selectbox li:hover {
	background-color: #eee;
	color: #666;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}


/* Slider */
.slick-slider
{
	position: relative;

	display: block;
	box-sizing: border-box;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-slider * {
	outline: none;
}
.slick-list
{
	position: relative;

	display: block;
	overflow: hidden;

	margin: 0;
	padding: 0;
}
.slick-list:focus
{
	outline: none;
}
.slick-list.dragging
{
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track
{
	position: relative;
	top: 0;
	left: 0;

	display: block;
}
.slick-track:before,
.slick-track:after
{
	display: table;

	content: '';
}
.slick-track:after
{
	clear: both;
}
.slick-loading .slick-track
{
	visibility: hidden;
}

.slick-slide
{
	display: none;
	float: left;

	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide
{
	float: right;
}
.slick-slide img
{
	display:  inline-block;
}
.slick-slide.slick-loading img
{
	display: none;
}
.slick-slide.dragging img
{
	pointer-events: none;
}
.slick-initialized .slick-slide
{
	display: block;
}
.slick-loading .slick-slide
{
	visibility: hidden;
}
.slick-vertical .slick-slide
{
	display: block;

	height: auto;

	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
.slick-disabled {
	cursor: default;
}
.slick-slider * {
	outline: 0;
}
.slick-dots {
	position: absolute;
	left:0%;
	bottom: 0px;
	width: 100%;
	text-align: center;
}
.slick-dots li {
	display: inline-block;
	margin:0 3px;
	list-style: none;
}
.slick-dots li button {
	width: 12px;
	height: 12px;
	text-indent: -9999px;
	border-radius: 100%;
	background: #fff;
	border: 1px solid #95989A;
}
.slick-dots .slick-active button {
	background: #F8D254;
	border-color: #F8D254;
}
.slick-prev,
.slick-next {
	width: 96px;
	height: 96px;
	border-radius: 100%;
	position: absolute;
	cursor: pointer;
	display: block;
	transition: opacity .2s;
	position: absolute;
	top:50%;
	margin-top: -48px;
	text-indent: -9999px;
	background: transparent;
	border:1px solid #444444;
	z-index: 2;
}
.slick-prev {
	background: url(../images/sprev.png) center no-repeat;
	left:-170px;
}
.slick-next {
	background: url(../images/snext.png) center no-repeat;
	right: -170px;
}
.slick-prev:hover,
.slick-next:hover {
	border-color: #999;
}
.slick-disabled {
}
.mod-ksr-form-thanks {
	display: none;
}
#yandexmap .map_wrap {
	position: absolute;
	width: 100%;
	z-index: 9;
}


@media (max-width: 1200px) {
	.scrollimg > .container {
		width: 1075px;
	}
	.onmap .well {
		padding: 45px 20px;
	}
	.container {
		width: 980px;
		padding-left: 15px;
	}
	.topblock .container {
		width: 980px;
	}
	.topblock .phone {
		margin-top: 30px;
	}
	h2 {
		font-size: 45px;
		margin: 0 0 20px;
	}
	.scrollimg .img img {
		right: 30px;
	}
	.welcome {
		min-height: 770px;
	}
	.jobs {
		padding: 100px 0;
		height: 420px;
	}
	.drivers {
		padding: 100px 0 0;
	}
	.drivers .txt {
		max-width: 465px;
		font-size: 15px;
	}
	.wegood {
		padding: 70px 0 100px;
	}
	.wegood .container, .comps .container {
		width: 700px;
	}
	.slick-prev {
		left: -120px;
	}
	.slick-next {
		right: -120px;
	}
	.comps .slide .img1 {
		margin-right: 37px !important;
	}
	.comps .slide .img5 {
		width: 340px;
	}
	.comps .slide .img7 {
		width: 215px;
	}
	.comps .slide .img3 {
		margin: 12px 0 15px 25px !important;
	}
	.comps .slide .img4 {
		margin: 20px 0 40px 10px !important;
		width: 320px;
	}
	.comps .slide .img8 {
		margin-left: 40px !important;
	}
	.autos {
		padding: 75px 0;
	}
	.good .slick-slide img {
		height: 430px;
	}
	.good {
		margin-top: 50px;
	}
	.calcs {
		padding: 70px 0 70px 0;
	}
	.comps {
		padding: 80px 0 60px;
	}
	.ksm-product .ksm-product-body-left {
		width: 50%;
	}
	.ksm-product .ksm-product-body-right {
		width: 50%;
	}
	.modal-dialog {
		width: 100%;
	}


}
@media (max-width: 992px) {
	.scrollimg > .container {
		width: 970px;
	}
	.container {
		width: 750px;
		padding-right: 15px;
	}
	.topblock .container {
		width: 100%;
	}
	body {
		min-width: 280px;

	}
	h1 {
		font-size: 47px;
	}
	h2 {
		font-size: 35px;
	}
	.welcome {
		min-height: 600px;
	}
	.welcome h1 {
		margin-bottom: 30px;
	}
	.comps h2 a {
		float: left;
		margin-left: 150px;
	}
	.slick-next {
		right: -10px;
		width: 50px;
		height: 50px;
		top: 160px;
	}
	.slick-prev {
		left: -50px;
		width: 50px;
		height: 50px;
		top: 160px;
	}
	.comps .slide .img1 {
		margin-right: 25px !important;
	}
	.comps .slide .img6 {
		width: 110px ;
	}
	.comps .more {
		margin-top: 20px;
	}
	.autos .tabs .tab {
		margin-bottom: 20px;
	}
	.autos .tabs {
		margin-bottom: 20px;
	}
	.scrollimg .img img {
		width: 400px;
	}
	h2.heading {
		font-size: 25px;
	}
	.jobs {
		padding: 80px 0;
		height: 340px;
	}
	.drivers {
		padding: 60px 0 0;
	}
	.drivers .txt {
		max-width: 300px;
		font-size: 13px;
		line-height: 16px;
	}
	.btn {
		font-size: 12px;
	}
	.drivers .txt ul li {
		margin-bottom: 5px;
	}
	.scrollimg {
		margin-bottom: 60px;
	}
	.wegood {
		padding: 30px 0 60px;
		font-size: 15px;
	}
	.wegood .col-xs-4 {
		text-align: center;
	}
	.wegood strong {
		font-size: 47px;
	}
	.good .slick-prev {
		left: 250px;
		top: 340px;
	}
	.good .slick-next {
		right: 250px;
		top: 340px;
	}
	.good .slick-slide img {
		height: 370px;
	}
	.good.slick-initialized .slick-slide {
		text-align: center;
	}
	.good {
		margin-top: 30px;
	}
	.calcs {
		padding: 50px 0 50px 0;
	}
	.calcs .well {
		padding: 20px 20px 50px 20px;
		font-size: 15px;
		line-height: 20px;
	}
	.main-menu a {
		margin-right: 20px;
		font-size: 16px;
	}
	.onmap .well {
		padding: 25px 10px;
		width: 400px;
		right: calc(50% - 200px);
		margin-top: 50px;
	}
	.onmap .well img {
		float: left;
		width: 50%;
	}
	.onmap .well::after {
		content: '';
		position: absolute;
		top: 118%;
		left: 170px;
		margin-top: -23px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 23px 20px 23px 0;
		border-color: transparent #A28571 transparent transparent;
		transform-origin: 0 0;
		transform: rotate(270deg);
	}
	.onmap .well p {
		margin-bottom: 10px;
		margin-top: 30px;
	}
	.onmap .well p {
		margin-bottom: 10px;
		margin-top: 30px;
	}
	.ksm-module-products-ajax-item:nth-child(3n+1) {
		clear: none;
	}
	.ksm-module-products-ajax-item:nth-child(2n+1) {
		clear: left;
	}
	.wegood h2 {
		text-align: center;
	}
	.calcs .well .rightcol {
		padding-left: 30px;
	}
	.autos .more a::before, .autos .more a::after {
		content: none;
	}

}
@media (max-width: 768px) {
	.onmap .well img {
		float: left;
		width: 50%;
	}
	.onmap .well {
		padding: 25px 20px;
		width: 400px;
	}
	.topblock .phone {
		font-size: 15px;
		text-align: center;
	}
	.container {
		width: 100%;
		padding-right: 15px;
	}
	.topblock .container {
		width: 100%;
	}
	h1 {
		font-size: 32px;
	}
	h2 {
		font-size: 25px;
	}
	.welcome {
		min-height: 550px;
	}
	.welcome .container {
		text-align: center;
	}
	.welcome h1 {
		margin-bottom: 30px;
	}
	.comps h2 a {
		float: left;
		margin-left: 150px;
	}
	.slick-next {
		right: 120px;
		width: 50px;
		height: 50px;
		top: 300px;
	}
	.slick-prev {
		left: 100px;
		width: 50px;
		height: 50px;
		top: 300px;
	}
	.comps {
		padding: 50px 0;
	}
	.comps .slide .img1 {
		margin-right: 45px !important;
	}
	.comps .slide .img3 {
		margin: 12px 30px 0px 40px !important;
	}
	.comps .slide .img6 {
		width: 110px ;
		margin: 25px 0px 30px 20px;
	}
	.comps .slide .img4 {
		margin: 20px 0 40px 30px !important;
	}
	.comps .slide .img8 {
		margin-left: 60px !important;
	}
	.comps .more {
		margin-top: 50px;
		text-align: center;
	}
	.autos {
		padding: 150px 0 50px;
	}
	.autos .tabs .tab {
		margin-bottom: 20px;
		text-align: center;
		width: 100%;
		margin-right: 0;
	}
	.autos .tabs {
		margin-bottom: 20px;
	}
	.autos .tabs p {
		width: 100%;
		margin-bottom: 20px;
		font-size: 24px
	}
	.autos .itm .prices .price {
		font-size: 17px;
		line-height: 35px;
	}
	.autos h2 .btn {
		margin: 45px 0;
		width: 100%;
	}
	.autos .itm .prices .price::after {
		top: 8px;
		right: 7px;
	}
	.autos .itm .prices .time {
		line-height: 35px;
	}
	.scrollimg {
		display: none;
	}
	.drivers h2.heading {
		font-size: 40px;
		margin-bottom: 20px;
		text-align: center;
	}
	h2.heading {
		font-size: 25px;
		text-align: center;
	}
	h2.heading::after {
		content: none;
	}
	.jobs {
		padding: 55px 0;
		height: 300px;
	}
	.drivers {
		padding: 30px 0 0;
	}
	.drivers .txt {
		max-width: 100%;
		font-size: 13px;
		line-height: 16px;
		padding: 0 15px;
		text-align: center;
	}
	.drivers .txt ul {
		margin-top: 20px;
	}
	.drivers .txt p {
		text-align: left;
	}
	.btn {
		font-size: 12px;
	}
	.drivers .txt ul li {
		margin-bottom: 5px;
		text-align: left;
	}
	.scrollimg {
		margin-bottom: 60px;
	}
	.wegood .container {
		width: 100%
	}
	.wegood {
		padding: 30px 0 60px;
		font-size: 14px;
		line-height: 16px;
	}
	.wegood .col-xs-4 {
		text-align: center;
	}
	.wegood .col-xs-4 p:first-child {
		margin-bottom: 10px;
	}
	.wegood strong {
		font-size: 37px;
	}
	.good .slick-prev {
		left: 150px;
		top: 270px;
	}
	.good .slick-next {
		right: 150px;
		top: 270px;
	}
	.good .slick-slide img {
		width: 100%;
		height: 100%;
	}
	.good.slick-initialized .slick-slide {
		text-align: center;
	}
	.good {
		margin-top: 30px;
	}
	.calcs {
		padding: 50px 0 50px 0;
	}
	.calcs .well {
		padding: 20px 20px 50px 20px;
		font-size: 15px;
		line-height: 20px;
	}
	.calcs .well .leftcol {
		width: 100%;
		text-align: center;
	}
	.calcs .well .rightcol {
		width: 100%;
	}
	.calcs .well .leftcol p:last-child {
		width: 100%;
	}
	.calcs .well .rightcol {
		padding-left: 0px;
	}
	.topblock {
		padding-bottom: 50px;
	}
	.welcome .form {
		font-size: 18px;
	}
	.welcome .mod-ksr-form-promo {
		width: 100%;
		margin: 16px auto;
	}
	.main-menu a {
		font-size: 16px;
		margin: 2px 10px;
	}
	.main-menu {
		padding: 8px 0;
	}
	.main-menu-wra {
		height: 75px;
	}
	.fixed .main-menu.fixed {
		height: 80px;
	}
	.comps .container {
		width: 480px;
	}
	#mod-ksr-form-10 {
		text-align: center;
	}
	.modal-header {
		padding: 25px 25px 0;
	}
	.modal-body {
		padding: 0 25px 25px;
	}
	.modal-dialog.modal-sm {
		margin: 0 auto;
	}
	.calcs .well .leftcol {
		background: none;
	}
	.calcs .well .leftcol p {
		text-align: left;
	}
	.ksm-product .ksm-product-body-left {
		display: none;
	}
	.ksm-product .ksm-product-body-right {
		width: 100%;
		float: left;
		padding: 15px 10px 0;
	}
	.ksm-product .ksm-product-info-row-label {
		width: 50%;
	}
	.ksm-product .ksm-product-prices {
		padding: 15px 0;
	}
	.ksm-product .ksm-product-body-right h1, .ksm-product-title {
		font-size: 35px;
		text-align: center;
	}
	.ksm-product .ksm-product-body-right h1::after {
		content: none;
	}
	#modal3 .modal-dialog {
		margin-left: 0px;
		margin-top: -5px;
	}
	.welcome .more {
		text-align: center;
	}
	.welcome #mod-ksr-form-12 .mod-ksr-form-form {
		text-align: center;
	}
	#mod-ksr-form-12 .mod-ksr-form-form {
		max-height: 46px;
	}
	.topblock .phone .num {
		color: #fff !important;
	}
	.mod-ksr-form-promo .mod-ksr-form-field-tel, .ksv-module-vote .mod-ksr-form-field-tel {
		height: 46px;
	}



}
@media (max-width: 460px) {
	.comps .slide .img2 {
		width: 155px ;
	}
	.ksm-product .ksm-product-info-row {
		margin-bottom: 8px;
	}
	.ksm-product .ksm-product-properties {
		margin-top: 25px;
	}
	.ksm-product .ksm-product-info-row-label {
		font-size: 14px;
	}
	.ksm-product .ksm-product-body-right h1, .ksm-product .ksm-product-title {
		font-size: 35px;
		margin-bottom: 10px;
	}
	.ksm-product .ksm-product-info-row-control {
		font-size: 12px;
	}
	.topblock .logo {
		width: 100%;
	}
	.topblock .phone {
		font-size: 20px;
		width: 100%;
	}
	.topblock .btn {
		width: 220px;
		font-size: 16px;
	}
	h1 {
		font-size: 25px;
		line-height: 35px;
	}
	.topblock {
		padding-bottom: 30px;
	}
	.welcome h1::after {
		content: none;
	}
	.welcome .container {
		text-align: left;
	}
	.mod-ksr-form-promo .mod-ksr-form-field-submit, .ksv-module-vote .mod-ksr-form-field-submit {
		float: none;
		position: relative;
		right: 5px;
	}
	.mod-ksr-form-promo .mod-ksr-form-field-tel, .ksv-module-vote .mod-ksr-form-field-tel {
		width: 205px;
		margin-right: 0;
	}
	.form-control {
		font-size: 15px;
	}
	.welcome {
		min-height: 650px;
	}
	.welcome h1 {
		text-align: center;
	}
	.modal-dialog.modal-sm {
		width: 100%;
	}
	.modal-body p {
		font-size: 13px;
	}
	.modal-header h3 {
		text-align: center;
	}
	.welcome .form {
		margin-bottom: 30px;
	}
	.main-menu a {
		width: 100%;
	}
	.main-menu .container {
		text-align: center;
	}
	.comps {
		margin-top: 30px;
	}
	.fixed .main-menu.fixed {
		bottom: 0px;
		display: none;
	}
	.main-menu {
		height: 195px;
	}
	.comps h2::after {
		content: none;
	}
	.comps .slide .img1 {
		margin-right: 0px !important;
	}
	.comps .slide .img5 {
		width: 300px;
	}
	.slick-prev {
		left: 60px;
	}
	.slick-next {
		right: 50px;
	}
	.comps .slide .img3 {
		margin: 12px 30px 0px 10px !important;
	}
	.comps .slide .img6 {
		margin: 25px 0px 30px 0px;
	}
	.comps .slide .img4 {
		margin: 20px 0 10px 5px !important;
	}
	.comps .slide .img8 {
		margin-left: 30px !important;
	}
	.comps h2 a {
		margin-left: 50px;
	}

	.autos .tabs a {
		margin-right: 0;
	}
	.autos .tabs .tab {
		margin-right: 0;
	}
	.autos .tabs a {
		margin-bottom: 10px;
	}
	.autos .itm {
		width: 100%;
	}
	.wegood .col-xs-4 {
		width: 100%;
		margin-bottom: 20px;
	}
	.good .slick-next {
		right: 70px;
		top: 190px;
	}
	.good .slick-prev {
		left: 100px;
		top: 190px;
	}
	.onmap .well {
		padding: 25px 10px;
		width: 280px;
		right: calc(50% - 140px);
		margin-top: 50px;
	}
	.onmap .well::after {
		left: 120px;
	}
	.calcs .well .leftcol p {
		width: 100%;
	}
	.leftcol h2.heading {
		margin-bottom: 10px;
	}
	.calcs .well .leftcol p {
		margin-bottom: 20px;
	}
	h3 {
		font-size: 18px;
		text-align: center;
	}
	.calcs .well {
		padding: 20px 20px 20px 20px;
	}
	.comps .more span {
		display: inline-block;
		width: 300px;
	}
	.ldm {
		margin-bottom: 0;
	}
	.comps .container {
		width: 100%;
	}
	.promo #mod-ksr-form-12 .mod-ksr-form-field-submit {
		float: left;
		position: relative;
		left: 251px;
	}



}
@media (max-width: 374px) {
	.comps h2 {
		width: 300px;
	}
	.comps h2 a {
		margin-left: 0px;
		font-size: 20px;
	}
	.comps .slide .img6 {
		width: 100px;
	}
	.comps .slide .img7 {
		width: 180px;
	}
	.comps .slide .img1 {
		width: 110px;
	}
}
@-ms-viewport {
	width: device-width;
}

@-ms-keyframes spin {
	from { -ms-transform: rotate(0deg); }
	to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
	from { -moz-transform: rotate(0deg); }
	to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
	from { -webkit-transform: rotate(0deg); }
	to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
	from {
		transform:rotate(0deg);
	}
	to {
		transform:rotate(360deg);
	}
}