.jcf-select {
	position: relative;
	border-bottom: 1px solid #fff;
	margin: 0 0 12px;
	min-width: 150px;
	height: 27px;
	display: block;
	letter-spacing: 2px;
}

.jcf-select select {
	z-index: 1;
	left: 0;
	top: 0;
}

.jcf-select .jcf-select-text {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	margin: 0 35px 0 0;
	font: italic 18px/22px "Crimson Text";
	text-transform: uppercase;
	color: #fff;
}

.jcf-select .jcf-select-opener {
	position: absolute;
	text-align: center;
	width: 36px;
	bottom: 0;
	right: 0;
	top: 0;
}

.jcf-select .jcf-select-opener:after {
	content: "\f0d7";
	font-family: FontAwesome;
	position: absolute;
	right: 50%;
	top: 50%;
	color: #f00;
	color: #fff;
	font-size: 12px;
	margin: -13px -19px 0 0;
}

body > .jcf-select-drop {
	position: absolute;
	margin: 0;
	z-index: 9999;
	background: #3d3d3d;
	padding: 22px 0 23px;
}

body > .jcf-select-drop.jcf-drop-flipped {
	margin: 1px 0 0;
}

.jcf-select .jcf-select-drop {
	position: absolute;
	margin-top: 0;
	z-index: 9999;
	top: 100%;
	left: -1px;
	right: -1px;
}

.jcf-select .jcf-drop-flipped {
	bottom: 100%;
	top: auto;
}

.jcf-list-box {
	overflow: hidden;
	display: inline-block;
	border: 1px solid #b8c3c9;
	min-width: 200px;
	margin: 0 15px;
}

.jcf-list {
	display: inline-block;
	vertical-align: top;
	position: relative;
	background: #3d3d3d;
	font: italic 18px/22px "Crimson Text";
	width: 100%;
	text-transform: uppercase;
}

.jcf-list .jcf-list-content {
	vertical-align: top;
	display: inline-block;
	overflow: auto;
	width: 100%;
}

.jcf-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.jcf-list ul li {
	overflow: hidden;
	display: block;
}

.jcf-list .jcf-overflow {
	overflow: auto;
}

.jcf-list .jcf-option {
	white-space: normal;
	overflow: hidden;
	cursor: default;
	display: block;
	padding: 8px 14px 0;
	color: #fff;
	height: 1%;
	letter-spacing: 2px;
}

.jcf-list .jcf-disabled {
	background: #fff !important;
	color: #aaa !important;
}

.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
	background: #e6e6e6;
	color: #000;
}

.jcf-select-drop .jcf-option-hideme {
	display: none;
}

.jcf-list .jcf-optgroup-caption {
	white-space: nowrap;
	font-weight: bold;
	display: block;
	padding: 5px 9px;
	cursor: default;
	color: #000;
}

.jcf-list .jcf-optgroup .jcf-option {
	padding-left: 30px;
}

.jcf-disabled {
	background: #ddd !important;
}

@font-face {
	font-family: "icomoon";
	src: url("../fonts/icomoon-6vpy92.eot");
	src: url("../fonts/icomoon-6vpy92.eot#iefix") format("embedded-opentype"), url("../fonts/icomoon-6vpy92.ttf") format("truetype"), url("../fonts/icomoon-6vpy92.woff") format("woff"), url("../fonts/icomoon-6vpy92-icomoon.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "icomoon" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-dribbbl:before {
	content: "\e900";
}

.icon-google:before {
	content: "\e901";
}

.icon-facebook:before {
	content: "\e902";
}

.icon-twitter:before {
	content: "\e903";
}

.social-networks,
.footer-nav,
.carousel .pagination ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.ellipsis {
	white-space: nowrap; /* 1 */
	text-overflow: ellipsis; /* 2 */
	overflow: hidden;
}

html {
	background: #131313;
}

body {
	min-width: 320px;
}

a:focus {
	outline: none !important;
}

img {
	vertical-align: top;
	height: auto;
	max-width: 100%;
	image-orientation: from-image;
}

.form-control {
	box-shadow: none;
	-webkit-appearance: none;
	font: 14px "Lato";
	height: 40px;
	padding-left: 16px;
	padding-right: 16px;
	outline: none;
}

.form-control.input-error {
	border-color: #d65110;
}

.has-feedback .form-control {
	padding-right: 36px;
}

textarea.form-control {
	height: 160px;
	resize: none;
}

input[type="submit"] {
	border: none;
	outline: none;
	border-radius: 0;
}

input[type="submit"]:focus {
	outline: none;
}

.btn-default {
	border: none;
	font-size: 14px;
	text-align: center;
	padding: 10px;
	outline: none;
	border-radius: 0;
}

.btn-default:focus {
	background: #d65110;
}

.btn-default:hover {
	background: #262626;
}

.form-group .fa {
	color: #ccd3d7;
}

#wrapper {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.padding-l {
	padding-left: 0;
}

.padding-r {
	padding-right: 0;
}

.padding-zero {
	padding: 0;
}

.btn {
	white-space: normal;
	border-radius: 0;
	letter-spacing: 0;
	text-transform: uppercase;
}

.btn:focus {
	background: #d65110;
	color: #fff;
}

.btn.btn-primary:focus {
	background: #e6e6e6;
	color: #1b1b1a;
}

.btn.btn-primary:hover {
	background: #262626;
	color: #e6e6e6;
}

.btn.btn-success:focus {
	background: #dfdddd;
	color: #333;
}

.btn.btn-success:hover {
	color: #fff;
	background: #d65110;
}

.btn.btn-info:focus {
	background: #4b4b4b;
	color: #fff;
}

.btn.btn-info:hover {
	background: #d65110;
	color: #fff;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 10px;
}

a {
	text-decoration: none;
	-webkit-transition: linear 200ms color,linear 200ms background,linear 200ms border;
	transition: linear 200ms color,linear 200ms background,linear 200ms border;
}

a:hover {
	text-decoration: none;
}

.btn-wrap {
	text-align: center;
}

.social-networks li {
	margin: 0 0 10px 11px;
	display: inline-block;
	vertical-align: top;
	font-size: 22px;
	line-height: 1;
}

.social-networks a {
	color: #fff;
}

.social-networks a:hover {
	color: #b4b4b4;
}

h1 {
	color: #fff;
	font-size: 36px;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 48px;
	text-transform: uppercase;
}

#nav {
	margin: 0;
	box-shadow: 0 1px 38px rgba(0, 0, 0, .24);
	position: relative;
	z-index: 111;
}

#nav .nav {
	padding-top: 36px;
}

#nav li {
	font-size: 20px;
	text-transform: uppercase;
	margin-left: 31px;
}

#nav li a {
	padding: 0;
}

#nav li a:focus {
	color: #201d18;
	background: none;
}

#header .navbar-brand {
	padding: 33px 13px 32px;
}

#header .navbar-toggle {
	margin-top: 18px;
	margin-bottom: 0;
	border-radius: 0;
	border-color: #4b4b4b;
	background: #4b4b4b;
}

#header .navbar-toggle .icon-bar {
	background-color: #fff;
}

#header .navbar-toggle.collapsed {
	background: #fff;
}

#header .navbar-toggle.collapsed .icon-bar {
	background-color: #4b4b4b;
}

#header .navbar-toggle.collapsed:hover {
	background: #4b4b4b;
}

#header .navbar-toggle.collapsed:hover .icon-bar {
	background-color: #fff;
}

#footer {
	background: #131313;
	padding: 66px 0 41px;
	color: #fff;
}

#footer .logo {
	margin: 0 0 52px 17px;
}

#footer .title {
	display: block;
	font-size: 18px;
	line-height: 32px;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 6px;
}

#footer .title a {
	color: #fff;
}

#footer .title a:hover {
	color: #b4b4b4;
}

#footer .wrap {
	float: right;
	padding-top: 35px;
}

#footer .social-networks {
	float: right;
	margin-bottom: 20px;
}

#footer .inline-block {
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
}

#footer .add {
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0;
	float: none;
	display: inline-block;
	vertical-align: top;
}

.footer-nav {
	margin-bottom: 20px;
}

.footer-nav li {
	text-transform: capitalize;
	font-size: 14px;
	margin-bottom: 6px;
}

.footer-nav li a {
	color: #fff;
}

.footer-nav li a:hover {
	color: #b4b4b4;
}

.footer-nav li.active a {
	color: #b4b4b4;
}

.copyright {
	display: block;
	font: 300 16px/24px "Roboto";
	text-align: right;
}

.catalogue .inline-block {
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
}

.catalogue .add {
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0;
	float: none;
	display: inline-block;
	vertical-align: top;
}

.catalogue h2 {
	font-size: 24px;
	margin-bottom: 10px;
	text-transform: uppercase;
	color: #141414;
	font-weight: 400;
}

.catalogue .more {
	text-transform: uppercase;
	font-weight: 700;
	color: #d65110;
}

.catalogue .more i {
	color: #1b1b1a;
	font-style: normal;
}

.catalogue .img-wrap {
	margin-bottom: 20px;
	text-align: center;
	min-height: 180px;
}

.catalogue p {
	margin-bottom: 16px;
}

.catalogue a {
	display: block;
	color: #464544;
	padding: 111px 71px 94px;
}

.catalogue a:hover {
	background: #f3f3f3;
}

.catalogue a:hover h2 {
	color: #d65110;
}

.catalogue a:hover .more i {
	color: #d65110;
}

.video-block {
	padding: 78px 0 77px;
}

.video-block .video {
	border: 6px solid #fff;
	box-shadow: 0 0 98px rgba(0, 0, 0, .29);
}

.video-block img {
	width: 100%;
}

.video-block .padding-zero {
	padding: 0 11px;
}

.events {
	margin-bottom: 82px;
	padding-top: 69px;
}

.events h1 {
	margin: 0 15px 64px;
	text-transform: uppercase;
	font-weight: 700;
	color: #201d18;
	font-size: 36px;
	line-height: 48px;
	text-align: center;
	letter-spacing: 0;
}

.events .inline-block {
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
}

.events .add {
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 0;
	float: none;
	display: inline-block;
	vertical-align: top;
}

.events .event {
	margin-bottom: 82px;
}

.events .event .btn {
	font-size: 14px;
	padding: 3px 22px;
	font-weight: 700;
}

.events h2 {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 11px;
	text-transform: uppercase;
	color: #d65110;
	font-weight: 700;
}

.events h2:hover {
	color: #464544;
}

.events p {
	margin-bottom: 29px;
}

.events .btn-wrap .btn-lg {
	font-size: 24px;
	padding: 26px 74px;
}

.order-block {
	background: #e4e4e4;
	padding: 30px 0 22px;
}

.order-block .container-fluid {
	max-width: 1487px;
}

.order-block .inline-block {
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
}

.order-block .add {
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 0;
	float: none;
	display: inline-block;
	vertical-align: top;
	vertical-align: middle;
}

.order-block .btn-wrap {
	text-align: right;
}

.order-block h1 {
	margin-bottom: 40px;
	color: #d65110;
}

.order-block .btn-lg {
	padding: 27px 69px;
	font-size: 24px;
}

.info-section {
	color: #464544;
	font-size: 18px;
	line-height: 1.44;
	background: #fff4d8 url(http://clavimotors.com/images/image02.jpg) no-repeat 50% 100%;
	padding: 70px 0 324px;
	position: relative;
}

.info-section h1 {
	color: #201d18;
	font: bold 36px/1.33 "Montserrat", Arial, Helvetica, Sans-serif;
	margin-bottom: 64px;
	text-transform: uppercase;
	max-width: 560px;
}

.info-section .img-wrap {
	margin: 0 0 -92px 40px;
	position: relative;
	top: -102px;
}

.info-section p {
	margin-bottom: 11px;
}

.info-section .btn-hold {
	padding: 65px 0 0;
	max-width: 370px;
}

.info-section .btn-lg {
	background: #d65110;
	border-color: #d65110;
	color: #fff;
	font-size: 24px;
	line-height: 1.25;
	padding: 27px 30px;
	min-width: 300px;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: linear 200ms background,linear 200ms border;
	transition: linear 200ms background,linear 200ms border;
}

.info-section .btn-lg:hover {
	background: #262626;
	border-color: #262626;
}

.motor-parts {
	color: #464544;
	padding: 67px 0 21px;
	overflow: hidden;
}

.motor-parts h1 {
	font: bold 36px/1.33 "Montserrat", Arial, Helvetica, Sans-serif;
	margin-bottom: 68px;
	color: #201d18;
	text-transform: uppercase;
}

.motor-parts .inline-block {
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
}

.motor-parts .add {
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0;
	float: none;
	display: inline-block;
	vertical-align: top;
	padding-bottom: 55px;
}

.motor-parts .img-wrap {
	margin-bottom: 28px;
}

.motor-parts .txt {
	padding-right: 20px;
}

.motor-parts .txt p {
	margin-bottom: 16px;
}

.motor-parts h2 {
	color: #141414;
	font-size: 24px;
	line-height: 1.25;
	text-transform: uppercase;
	margin: 0 0 8px;
	font-weight: 400;
}

.motor-parts h2 a {
	color: #141414;
	text-decoration: none !important;
}

.motor-parts h2 a:hover {
	color: #d65110;
}

.motor-parts .more {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}

.motor-parts .more a {
	color: #1b1b1a;
	padding-left: 12px;
	position: relative;
	text-decoration: none !important;
}

.motor-parts .more a:hover {
	color: #d65110;
}

.motor-parts .more a span {
	position: absolute;
	top: -1px;
	left: 0;
	color: #d65110;
}

.top-section {
	padding-top: 69px;
	margin-bottom: 68px;
}

.top-section .btn-success.btn-lg {
	font-size: 12px;
	font-weight: 700;
	padding: 25px 50px;
}

.top-section .info-block {
	margin-bottom: 13px;
}

.top-section .info-block .wrap {
	overflow: hidden;
	border-bottom: 2px solid #eee;
}

.top-section .info-block .wrap:first-child {
	border-top: 2px solid #eee;
}

.top-section .info-block .wrap .col {
	width: 43.5%;
	float: left;
	padding: 11px 20px 11px 1px;
	color: #464544;
	font-size: 18px;
}

.top-section .info-block .wrap .col:first-child {
	width: 56.5%;
}

.top-section .info-block .wrap .title {
	float: left;
	color: #000;
	text-transform: uppercase;
	width: 171px;
	font-weight: 400;
	padding-right: 5px;
}

.top-section .info-block .info {
	display: block;
	overflow: hidden;
}

.top-section .info-holder .btn:before {
	content: "\f009";
	font-family: FontAwesome;
	font-size: 18px;
	vertical-align: middle;
	padding-right: 20px;
	font-weight: 400;
	line-height: 1;
}

.top-section .info-holder p {
	margin-bottom: 28px;
}

.description-slider {
	margin-bottom: 20px;
	overflow: hidden;
}

.description-slider .zoom img {
	background: #eee;
}

.description-slider .heading {
	overflow: hidden;
	margin-bottom: 17px;
}

.description-slider .heading h1 {
	max-width: 500px;
	color: #d65110;
	text-transform: uppercase;
	float: left;
	font-size: 36px;
	font-weight: 400;
}

.description-slider .heading .price {
	float: right;
	color: #d65110;
	text-transform: uppercase;
	font-size: 30px;
	line-height: 48px;
}

.ineterest-section {
	margin-bottom: 29px;
}

.ineterest-section h1 {
	margin-bottom: 67px;
}

.ineterest-section .more {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
}

.ineterest-section .more a {
	color: #1b1b1a;
	padding-left: 12px;
	position: relative;
	text-decoration: none !important;
}

.ineterest-section .more a:hover {
	color: #d65110;
}

.ineterest-section .more a span {
	position: absolute;
	top: -1px;
	left: 0;
	color: #d65110;
}

.ineterest-section .inline-block {
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
}

.ineterest-section .add {
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0;
	float: none;
	display: inline-block;
	vertical-align: top;
}

.ineterest-section h2 {
	text-transform: uppercase;
	font-size: 24px;
	margin-bottom: 10px;
	font-weight: 400;
}

.ineterest-section h2 a {
	color: #141414;
}

.ineterest-section h2 a:hover {
	color: #d65110;
}

.ineterest-section .img-wrap {
	border: 1px solid #eee;
	position: relative;
	min-height: 300px;
	margin-bottom: 30px;
}

.ineterest-section .img-wrap img {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	left: 50%;
}

.ineterest-section .block {
	margin-bottom: 40px;
}

.ineterest-section p {
	margin-bottom: 16px;
}

.contact-block {
	background: #b4b4b4;
	overflow: hidden;
}

.contact-block .btn {
	display: block;
	width: 100%;
}

.contact-block .holder {
	position: absolute;
	width: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding-right: 31px;
}

.contact-block .contact-form {
	max-width: 620px;
	background: #fff;
	padding: 64px 72px 63px;
	margin: 0 auto;
}

.carousel {
	position: relative;
	background: #f6f5f5;
}

.carousel img {
	width: 100%;
}

.carousel .wrapper {
	width: 100%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 11;
	padding: 75px 0;
}

.carousel.not-enough-slides .pagination {
	display: none;
}

.carousel .mask {
	position: relative;
	overflow: hidden;
}

.carousel .slideset {
	width: 100% !important;
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
	white-space: nowrap;
}

.carousel .slide {
	font-size: 24px;
	line-height: 48px;
	letter-spacing: 0;
	float: none;
	display: inline-block;
	vertical-align: top;
	white-space: normal;
	color: #201d18;
	width: 100% !important;
	overflow: hidden;
}

.carousel h1 {
	font-size: 48px;
	line-height: 48px;
	margin-bottom: 26px;
}

.carousel p.carouselSubTitle {
	margin-bottom: 32px;
	color:#eee;
}

.carousel .btn-lg {
	border-bottom: 2px solid #000;
	padding: 26px 79px;
	font-size: 24px;
}

.carousel .pagination {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 21px;
	margin: 0;
	z-index: 111;
}

.carousel .pagination ul {
	font-size: 0;
	line-height: 0;
	letter-spacing: -4px;
	text-align: center;
}

.carousel .pagination li {
	margin: 0 5px;
	display: inline-block;
	vertical-align: top;
}

.carousel .pagination li.active a {
	background: #d65110;
}

.carousel .pagination a {
	display: block;
	width: 24px;
	height: 24px;
	border-radius: 100%;
	overflow: hidden;
	text-indent: 101%;
	white-space: nowrap;
	background: #cdcdcd;
}

.carousel .pagination a:hover {
	background: #d65110;
}

.carousel.add .slide {
	max-height: 338px;
}

.carousel.add .wrapper {
	max-height: 235px;
	padding: 5px 0;
	overflow: hidden;
}

.carousel.add p {
	margin: 0;
}

.filter {
	background: #3d3d3d;
	padding: 27px 0 23px;
}

.filter .wrap {
	padding-top: 8px;
}

.filter .input-wrap {
	position: relative;
}

.filter .input-wrap .fa {
	color: #fff;
	position: absolute;
	right: 0;
	top: 10px;
	font-size: 14px;
}

.filter input[type="search"] {
	background: none;
	border: none;
	border-bottom: 1px solid #fff;
	font: italic 18px/25px "Crimson Text";
	color: #fff;
	letter-spacing: 2px;
	text-transform: uppercase;
	padding: 4px 16px 0 0;
	height: 35px;
}

.filter input[type="search"]::-webkit-input-placeholder {
	color: #fff;
}

.filter input[type="search"]::-moz-placeholder {
	opacity: 1;
	color: #fff;
}

.filter input[type="search"]:-moz-placeholder {
	color: #fff;
}

.filter input[type="search"]:-ms-input-placeholder {
	color: #fff;
}

.filter input[type="search"].placeholder {
	color: #fff;
}

.filter input[type="search"]:focus {
	box-shadow: none;
}

.filter select {
	padding-top: 8px;
}

.filter input[type="submit"] {
	color: #d65110;
	font-size: 18px;
	text-transform: uppercase;
	background: #fff;
	border: none;
	border-bottom: 2px solid #7c7c7c;
	float: right;
	height: 50px;
	max-width: 140px;
	padding: 5px;
	width: 100%;
}

.filter input[type="submit"]:hover {
	background: #d65110;
	color: #fff;
}

.slider {
	position: relative;
}

.slider .slideset {
	width: 600px;
	float: right;
	position: relative;
	height: 550px;
}

.slider .slide {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	bottom: 0;
	background: #eee;
	overflow: hidden;
}

.slider .slide img {
	max-width: none;
}

.slider .slide.active {
	z-index: 2;
}

.slider .slide:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}

.slider .slide.zoom-active:after {
	display: none;
}

.slider .slide.zoom-active .img-wrap {
	top: 0;
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
	left: 0;
	width: 100%;
	height: 100%;
	white-space: nowrap;
}

.slider .slide.zoom-active .img-wrap:after {
	content: "";
	height: 100%;
	display: inline-block;
	vertical-align: middle;
}

.slider .slide.zoom-active img:not(.zoomImg) {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
}

.slider .img-wrap {
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	left: 50%;
	height: auto;
	width: auto;
}

.slider.not-enough-slides,
.slider.not-enough-slides {
	visibility: hidden;
}

.slider a.btn-view {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 11;
	width: 33px;
	height: 33px;
	border: 1px solid #898989;
	border-radius: 100%;
	text-align: center;
	line-height: 33px;
	font-size: 10px;
	color: #898989;
}

.slider a.btn-view:hover {
	color: #3d3d3d;
	border-color: #3d3d3d;
}

.thumb {
	position: relative;
	overflow: hidden;
	padding-right: 15px;
	height: 550px;
}

.thumb img {
	max-width: none;
}

.thumb .mask1 {
	background: #eee;
	position: relative;
	overflow: hidden;
	height: 550px;
	padding: 14px 0;
}

.thumb .slideset1 {
	height: 522px !important;
}

.thumb .slide1 {
	background: #eee;
	position: relative;
	height: 174px;
	border-width: 6px 0;
	border-color: #fff;
	border-style: solid;
}

.thumb .slide1:after {
	cursor: pointer;
	position: absolute;
	border: 2px solid #d65110;
	content: "";
	top: 1px;
	left: 0;
	right: 0;
	bottom: 1px;
	display: none;
}

.thumb .slide1.active:after,
.thumb .slide1:hover:after {
	display: block;
}

.thumb .btn-prev,
.thumb .btn-next {
	position: absolute;
	left: 0;
	right: 15px;
	background: #b4b4b4;
	text-align: center;
	z-index: 11;
	color: #fff;
	top: 0;
	font-size: 13px;
	line-height: 1;
	padding: 3px;
}

.thumb .btn-prev:hover,
.thumb .btn-next:hover {
	background: #3d3d3d;
}

.thumb .btn-next {
	top: auto;
	bottom: 0;
}

.sidebar {
	padding-top: 75px;
}

.sidebar .btn-lg {
	display: block;
	font-size: 18px;
	padding: 23px 5px;
	text-align: center;
	font-weight: 400;
}

.sidebar .btn-info.btn-lg {
	padding: 24px 5px;
	font-size: 18px;
	background: #3d3d3d;
}

.sidebar .btn-info.btn-lg:focus {
	background: #3d3d3d;
}

.sidebar .btn-info.btn-lg:hover {
	background: #595959;
}

.sidebar .contact-form {
	padding: 20px 12px 10px;
	background: #eee;
	margin-bottom: 28px;
}

.sidebar .contact-form .btn-default {
	display: block;
	width: 100%;
}

.sidebar .contact-form .form-control {
	padding: 5px 10px;
	height: 44px;
}

.sidebar .contact-form textarea.form-control {
	height: 135px;
	padding: 14px 10px !important;
}

.sidebar .title {
	display: block;
	font-weight: 400;
	color: #fff;
	text-align: center;
	background: #d65110;
	text-transform: uppercase;
	font-size: 16px;
	padding: 19px 5px;
}

.comments-section {
	margin-bottom: 79px;
	font-size: 14px;
	line-height: 24px;
	color: #272727;
}

.comments-section .comment {
	border: 1px solid #ececec;
	padding: 22px 31px 14px;
	margin-bottom: 29px;
}

.comments-section p {
	margin-bottom: 10px;
}

.comments-section h2 {
	font-size: 30px;
	text-transform: uppercase;
	font-size: 30px;
	color: #201d18;
	font-weight: 700;
	margin-bottom: 74px;
}

.comments-section h3 {
	text-transform: uppercase;
	margin-bottom: 18px;
	font-size: 18px;
	font-weight: 400;
	color: #000;
}

.comments-section .meta {
	margin-bottom: 11px;
	color: #6f6f6f;
	font-size: 11px;
}

.comments-section .meta .name {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	text-transform: uppercase;
	margin-right: 20px;
}

.comments-section .meta .name a {
	color: #d65110;
}

.comments-section .meta .name a:hover {
	color: #6f6f6f;
}

.comments-section .form-group {
	margin-bottom: 20px;
}

.comments-section .form-control {
	color: #272727;
	font: 14px "Montserrat", Arial, Helvetica, Sans-serif;
	border: 1px solid #ececec;
	padding: 16px 18px;
	max-width: 772px;
}

.comments-section .form-control::-webkit-input-placeholder {
	color: #272727;
}

.comments-section .form-control::-moz-placeholder {
	opacity: 1;
	color: #272727;
}

.comments-section .form-control:-moz-placeholder {
	color: #272727;
}

.comments-section .form-control:-ms-input-placeholder {
	color: #272727;
}

.comments-section .form-control.placeholder {
	color: #272727;
}

.comments-section .form-control.input-error {
	border-color: #d65110;
}

.comments-section textarea.form-control {
	height: 190px;
}

.comments-section .btn {
	padding: 5px 23px;
	font-weight: 700;
	font-size: 14px;
}

.comments-section .btn:hover {
	background: #262626;
	color: #b4b4b4;
}

@media (max-width: 1499px) {
	.catalogue a {
		padding: 60px 25px;
	}

	.order-block .btn-lg {
		padding: 10px 15px;
	}

	.contact-block .contact-form {
		padding: 15px 20px;
	}
}

@media (max-width: 1216px) {
	textarea.form-control {
		height: 60px;
	}

	#nav li {
		font-size: 15px;
	}

	#header .navbar-brand {
		padding: 36px 13px 25px;
		width: 300px;
	}

	#footer .wrap {
		float: none;
		text-align: center;
	}

	#footer .social-networks {
		float: none;
		margin-bottom: 0;
	}

	#footer .social-networks li {
		margin: 0 5px 10px;
	}

	.copyright {
		text-align: center;
	}

	.copyright br {
		display: none;
	}

	.catalogue h2 {
		font-size: 20px;
	}

	.catalogue .more {
		font-size: 13px;
		line-height: 18px;
	}

	.info-section .img-wrap {
		top: -10px;
		margin: 0 0 0 20px;
	}

	.info-section .btn-hold {
		padding: 40px 0 0;
		max-width: 250px;
	}

	.info-section .btn-lg {
		padding: 10px 15px;
		min-width: 50px;
	}

	.motor-parts .add {
		padding-bottom: 30px;
	}

	.motor-parts .img-wrap {
		margin-bottom: 20px;
	}

	.motor-parts .txt {
		padding-right: 0;
	}

	.motor-parts h2 {
		font-size: 20px;
	}

	.motor-parts .more {
		font-size: 13px;
		line-height: 18px;
	}

	.motor-parts .more a span {
		top: 0;
	}

	.top-section .padding-r {
		padding-right: 15px;
	}

	.top-section .btn-success.btn-lg {
		padding: 15px;
	}

	.top-section .info-block .wrap .col {
		width: 50%;
		font-size: 16px;
	}

	.top-section .info-block .wrap .col:first-child {
		width: 50%;
	}

	.ineterest-section .more {
		font-size: 13px;
		line-height: 18px;
	}

	.ineterest-section .more a span {
		top: 0;
	}

	.ineterest-section h2 {
		font-size: 20px;
	}

	.carousel .slide {
		font-size: 20px;
		line-height: 26px;
	}

	.carousel h1 {
		font-size: 32px;
		line-height: 40px;
		margin-bottom: 15px;
		color:black;
	}
	.carousel p.carouselSubTitle{
		color:black;
	}
	.carousel p {
		margin-bottom: 20px;
	}

	.carousel .btn-lg {
		padding: 10px 15px;
	}

	.slider .slideset {
		width: 530px;
	}

	.sidebar .btn-lg {
		font-size: 14px;
		padding: 15px;
	}

	.sidebar .btn-info.btn-lg {
		padding: 15px;
	}

	.sidebar .title {
		font-size: 14px;
	}
}

@media (max-width: 1023px) {
	.jcf-select .jcf-select-text {
		font-size: 14px;
	}

	.jcf-list {
		font-size: 14px;
	}
}

@media (max-width: 991px) {
	body {
		font-size: 14px;
		line-height: 20px;
	}

	textarea.form-control {
		height: 160px;
	}

	#nav {
		min-height: 50px;
	}

	#nav .nav {
		padding-top: 29px;
	}

	#nav li {
		margin-left: 20px;
	}

	#header .navbar-brand {
		width: 200px;
		height: 80px;
		padding: 34px 13px 25px;
	}

	#footer .last {
		width: 100%;
	}

	.events {
		padding-top: 30px;
		margin-bottom: 35px;
	}

	.events h1 {
		margin-bottom: 15px;
		font-size: 32px;
		line-height: 40px;
	}

	.events .add {
		font-size: 14px;
		line-height: 20px;
		letter-spacing: 0;
		float: none;
		display: inline-block;
		vertical-align: top;
	}

	.events .event {
		margin-bottom: 40px;
	}

	.events .btn-wrap .btn-lg {
		padding: 10px 15px;
		font-size: 15px;
	}

	.order-block .add {
		font-size: 14px;
		line-height: 20px;
		letter-spacing: 0;
		float: none;
		display: inline-block;
		vertical-align: top;
	}

	.order-block h1 {
		margin-bottom: 15px;
		font-size: 32px;
		line-height: 40px;
	}

	.order-block .btn-lg {
		font-size: 15px;
	}

	.order-block .holder {
		margin-bottom: 40px;
		text-align: left;
	}

	.info-section {
		font-size: 14px;
		padding: 40px 0 350px;
		line-height: 20px;
	}

	.info-section {
		padding-bottom: 370px;
		padding-top: 30px;
	}

	.info-section h1 {
		max-width: none;
		font-size: 32px;
		line-height: 40px;
		margin-bottom: 40px;
	}

	.info-section .img-wrap {
		width: 50%;
	}

	.info-section .btn-lg {
		min-width: 150px;
		padding: 10px 15px;
		font-size: 15px;
	}

	.motor-parts {
		padding: 30px 0 22px;
	}

	.motor-parts h1 {
		margin-bottom: 15px;
		font-size: 32px;
		line-height: 40px;
	}

	.top-section {
		margin-bottom: 40px;
		padding-top: 30px;
	}

	.top-section .padding-l {
		padding-left: 15px;
	}

	.description-slider .heading h1 {
		font-size: 26px;
		line-height: 32px;
	}

	.description-slider .heading .price {
		font-size: 26px;
		line-height: 32px;
	}

	.ineterest-section h1 {
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 30px;
	}

	.contact-block .holder {
		position: static;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		padding: 15px 0;
	}

	.contact-block .contact-form {
		max-width: 750px;
	}

	.contact-block .pull-right {
		float: none !important;
	}

	.contact-block .height {
		float: none;
		width: 100%;
		height: auto !important;
	}

	.contact-block img {
		width: 100%;
	}

	.carousel .slide {
		font-size: 14px;
		line-height: 20px;
		letter-spacing: 0;
		float: none;
		display: inline-block;
		vertical-align: top;
	}

	.carousel .btn-lg {
		padding: 10px;
		font-size: 15px;
	}

	.carousel .pagination a {
		width: 16px;
		height: 16px;
	}

	.filter input[type="search"] {
		font-size: 14px;
	}

	.comments-section .comment {
		padding: 15px 15px 10px;
	}

	.comments-section h2 {
		font-size: 24px;
		line-height: 28px;
		margin-bottom: 30px;
	}
}

@media (max-width: 767px) {
	#nav .nav {
		padding-top: 0;
		margin-top: 0;
		margin-bottom: 0;
	}

	#nav li {
		margin: 0;
	}

	#nav li.active a {
		background: #f3f3f3;
	}

	#nav li a {
		display: block;
		padding: 5px 10px;
	}

	#nav li a:hover {
		background: #f3f3f3;
	}

	#header .navbar-brand {
		height: 70px;
		padding: 28px 13px 26px;
	}

	#footer {
		padding: 40px 0;
	}

	#footer {
		text-align: center;
	}

	#footer .logo {
		margin: 0 15px 30px;
	}

	#footer .logo img {
		max-width: 250px;
	}

	.catalogue h2 {
		font-size: 18px;
	}

	.catalogue a {
		padding: 15px;
	}

	.video-block {
		padding: 40px 0;
	}

	.events h1 {
		font-size: 24px;
		line-height: 26px;
	}

	.events h2 {
		font-size: 16px;
		line-height: 20px;
	}

	.events p {
		margin-bottom: 15px;
	}

	.order-block {
		padding-bottom: 35px;
	}

	.order-block h1 {
		font-size: 24px;
		line-height: 26px;
		margin-bottom: 10px;
	}

	.info-section {
		padding-bottom: 400px;
	}

	.info-section h1 {
		font-size: 24px;
		line-height: 26px;
		margin-bottom: 15px;
	}

	.motor-parts h1 {
		font-size: 24px;
		line-height: 26px;
	}

	.motor-parts .add {
		padding-bottom: 20px;
	}

	.motor-parts .img-wrap {
		margin-bottom: 10px;
	}

	.motor-parts h2 {
		font-size: 18px;
	}

	.top-section .info-block .wrap .col {
		font-size: 14px;
	}

	.top-section .info-block .wrap .title {
		width: 140px;
	}

	.description-slider .heading h1 {
		font-size: 24px;
		line-height: 30px;
	}

	.description-slider .heading .price {
		font-size: 24px;
		line-height: 30px;
	}

	.ineterest-section h1 {
		font-size: 24px;
		line-height: 26px;
		margin-bottom: 20px;
	}

	.ineterest-section h2 {
		font-size: 18px;
	}

	.ineterest-section .img-wrap {
		min-height: 200px;
	}

	.carousel {
		padding-bottom: 30px;
	}

	.carousel .wrapper {
		position: static;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.carousel h1 {
		font-size: 24px;
		line-height: 30px;
	}

	.carousel .pagination {
		bottom: 10px;
	}

	.carousel.add .slide {
		max-height: none;
	}

	.filter .input-wrap {
		margin-bottom: 12px;
	}

	.filter input[type="submit"] {
		padding: 9px 3px 5px;
		height: 40px;
	}

	.slider .slideset {
		width: 70%;
	}

	.slider .img-wrap img {
		width: 100%;
	}
}

@media (max-width: 639px) {
	#footer .add {
		display: block;
		width: 100%;
	}

	.catalogue .add {
		width: 100%;
		display: block;
	}

	.catalogue .img-wrap {
		min-height: 140px;
	}

	.catalogue .height {
		height: auto !important;
	}

	.order-block .add {
		display: block;
		text-align: center;
	}

	.order-block .btn-wrap {
		text-align: center;
		padding-top: 30px;
	}

	.info-section {
		padding-bottom: 100px;
		background-size: 100%;
	}

	.info-section h1 {
		text-align: center;
	}

	.info-section .img-wrap {
		width: auto;
		text-align: center;
		float: none !important;
		position: static;
		margin: 0 0 10px;
	}

	.info-section .img-wrap img {
		width: 100%;
	}

	.info-section .btn-hold {
		padding: 15px 0 0;
	}

	.motor-parts h1 {
		text-align: center;
	}

	.motor-parts .add {
		display: block;
		width: auto;
		padding-bottom: 40px;
	}

	.motor-parts .img-wrap {
		text-align: center;
	}

	.motor-parts .img-wrap img {
		max-width: none;
		width: 100%;
	}

	.top-section .info-block .wrap {
		border-bottom: none;
	}

	.top-section .info-block .wrap .col {
		float: none;
		width: 100%;
		border-bottom: 2px solid #eee;
	}

	.top-section .info-block .wrap .col:first-child {
		float: none;
		width: 100%;
	}

	.top-section .info-block .wrap .title {
		width: 130px;
	}

	.description-slider .heading {
		margin-bottom: 13px;
	}

	.description-slider .heading h1 {
		font-size: 16px;
		line-height: 20px;
	}

	.description-slider .heading .price {
		font-size: 16px;
		line-height: 20px;
	}

	.ineterest-section h1 {
		text-align: center;
	}

	.ineterest-section .add {
		display: block;
		width: 100%;
	}

	.ineterest-section .img-wrap {
		min-height: 150px;
	}

	.carousel h1 {
		font-size: 16px;
		line-height: 20px;
	}

	.filter .add {
		width: 100%;
	}

	.slider .slideset {
		height: 210px;
	}

	.slider a.btn-view {
		width: 25px;
		height: 25px;
		line-height: 25px;
	}

	.thumb {
		height: 210px;
	}

	.thumb .mask1 {
		height: 210px;
		padding: 18px 0;
	}

	.thumb .slideset1 {
		height: 100% !important;
	}

	.thumb .slide1 {
		border-width: 2px 0;
		height: 50%;
	}

	.thumb .slide1:after {
		border-width: 1px;
	}

	.comments-section {
		font-size: 12px;
		line-height: 18px;
	}

	.comments-section .comment {
		padding: 10px 10px 5px;
	}

	.comments-section h2 {
		margin-bottom: 20px;
	}

	.comments-section h2 {
		text-align: center;
	}
}