::-moz-selection {background:#616161;color:#ffffff;text-shadow:none;}
::selection {background:#616161;color:#ffffff;text-shadow:none;}
body, html {margin:0;padding:0px;height:100%;width:100%;}

body {font-family: 'Roboto Condensed', sans-serif;overflow-x: hidden;color:#000;line-height:1.5;font-style:normal;font-size:20px;font-weight: 300;-webkit-appearance: none;-webkit-font-smoothing: antialiased;}
input,
button,
select,
textarea {font-family: 'Roboto Condensed', sans-serif;}

body {background-color:#0F1214;min-width:300px;}
body.popupPage {background-color:#fff;}
body .pageContent {background-color:#f2efea;}
body .googleMapOnThePage {background-color:#e7e2da;}
/* body.popupPage .pageContent {background-color:#fff;} */
body.popupPage #mainPage {background-color:#f2efea;}
		
		/* Heading */
		h1, h2, h3, h4, h5, h6 {font-weight:300;line-height: 1.3;font-family:"Roboto Condensed",sans-serif;}
		h1 {font-size: 40px;}
		h2 {font-size: 25px;}
		h3 {font-size: 20px;}
		h4 {font-size: 18px;}
		h5 {font-size: 17px;}
		h6 {font-size: 15px;}

		hr{border: 0;border-top: 1px solid #e1e1e1;border-top: 1px solid rgba(0,0,0,.1);border-bottom: 0 none;}
		address{margin-bottom:10px;}

		a {color: #171717;}
		a:visited {color: #171717;text-decoration:none;}
		a:focus{color: #171717;text-decoration:none;}
		a:active {color: #000;}
		a:hover {color: #171717;text-decoration:none;}
a,
a:hover,
a:visited,
a:focus{outline: 0 none;}



.dropdown-menu,
.btn {-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
.btn-default {background:#111;color:#fff;border-color:#111;}
.btn-default:hover {background:#c9a650;border-color:#c9a650;}

.btn:focus,
.btn-default:focus {box-shadow:none;outline: none;}
.bootstrap-select .dropdown-toggle:focus {outline-offset:0;}

/* .bootstrap-select:not(.input-group-btn), .bootstrap-select[class*="col-"] {z-index:1060;} */

img {height: auto;max-width: 100%;}

/*** Forms ***/
.form-control {margin-bottom:0px;background:#fff;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;border:1px solid #888;color:#111;height:auto;padding:6px 6px;outline:0;box-shadow:none;-webkit-box-shadow:none;}
.form-control:focus {outline-style: none;box-shadow: none;border-color: #333;}
.form-group {margin-bottom:20px;}
.errorCaptha,
.form-group > span {display:none;font-size:14px;}
.errorCaptha,
.form-group.error > span {color:#d00;}
.form-group.error input,
.form-group.error textarea {border:solid 1px #d00;}
textarea.form-control {padding-top:20px;padding-bottom:10px;}

/*** Fields ***/
.field {display:block;width:100%;position:relative;}
.form-control {font-size:18px;line-height:25px;font-weight:300;background:#fbf6f0;border:1px solid #ddd;color:#333;padding:20px 15px 5px 15px;outline:0;height:auto;box-shadow:none;-webkit-box-shadow:none;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}
.bs-searchbox .form-control {padding:10px 15px 10px 15px;}

.floating-label {position:absolute;pointer-events:none;left:15px;top:13px;transition:0.2s ease all;font-size:18px;}
.form-control.has-value ~ .floating-label,
.form-control:focus ~ .floating-label{top:2px;left:15px;font-size:12px;line-height:20px;opacity:1;}
.form-control:focus {border-color:#152338;box-shadow:none;-webkit-box-shadow:none;}

.requestForThePart .floating-label {}
/*** Fields END ***/

/*** MENU TOP ***/
.global-header-container{background-color:#111;position:fixed;top:0px;left:0px;display:block;clear:both;width:100%;z-index:1050;height:80px;}
.global-header-container .global-header{background-color:#111;padding:12px 0 0px 0;position:relative;width:100%;clear:both;z-index:600;-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-ms-transition:all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease;}
.global-header-container .lines-button {display: block;transition: .3s;cursor: pointer;user-select: none;border-radius: 4px;float:left;font-size:20px;line-height: 30px;}
.global-header-container .lines-button .lines-container {padding:23px 10px;transition: .3s;}
.global-header-container .lines-button span {float:left;}/* padding:23px 10px; */
.global-header-container .lines-button:hover {opacity: 1;}
.global-header-container .lines-button:active {transition:none;background: rgba(0, 0, 0, 0.1);}
.global-header-container .lines {display:inline-block;width: 28px;height: 4px;background: #fff;border-radius: 2px;transition: 0.3s;position: relative;}
.global-header-container .lines:before,
.global-header-container .lines:after {display: block;width: 28px;height: 4px;background: #fff;border-radius: 2px;transition: 0.3s;position: absolute;left: 0;content: '';transform-origin: 2px center;}
.global-header-container .lines:before {top: 9.33333px;}
.global-header-container .lines:after {top: -9.33333px;}
.global-header-container .lines-button:hover .lines:before {top:11.2px;}
.global-header-container .lines-button:hover .lines:after {top:-11.2px;}
.global-header-container .lines-button.x.close .lines {background: transparent;}
.global-header-container .lines-button.x.close .lines:before,
.global-header-container .lines-button.x.close .lines:after {transform-origin: 50% 50%;top: 0;width: 28px;}
.global-header-container .lines-button.x.close .lines:before {transform: rotate3d(0, 0, 1, 45deg);}
.global-header-container .lines-button.x.close .lines:after {transform: rotate3d(0, 0, 1, -45deg);}

.global-header .navbar {padding:0px;}
.global-header .navbar .topMenuLeftRight {width:40%;display:inline-block;}
.global-header .navbar .topMenuLogo {width:200px;}


.burger-text {color:#fff;display:inline-block;padding: 10px;font-weight:400;}

.logoOver {width:auto;height:auto;text-align:center;display:inherit;max-width:100%;}
.logo {width:auto;max-width:200px;height:auto;text-align:center;display:inline-block;padding: 3px;}
.logo img{width:100%;max-height:60px;}

.menu-top-right {color:#fff;text-align:right;padding:9px 10px 9px 0px;font-weight:300;}
.menu-top-right a {color:#fff;padding:0 3px;}
.menu-top-right a.active {font-weight:400;}
.menu-top-right .productShop {font-weight:400;margin-right:30px;}
.menu-top-right a:hover {color:#c9a650;}

.contact-btn-menu-top {display:none;}
.display-top-menu-left {display:none;}
@media only screen and (max-width: 1300px) {
	.display-top-menu-left {display:block;}
	.menu-top-right .productShop {display:none;}
	.burger-text {display:none;}
}
@media only screen and (max-width: 1000px) {
	.global-header .navbar .topMenuLeftRight {width:150px;display:inline-block;}
}

@media only screen and (max-width: 575px) {
	.global-header .navbar .topMenuBurger {width:50px;}
	.global-header .navbar .topMenuLangs {width:130px;}
	.global-header .navbar .topMenuLogo {width:auto;}
}

@media only screen and (max-width: 400px) {
	.global-header .navbar .topMenuLogo {width:130px;}
}
@media only screen and (max-width: 320px) {
	.global-header .navbar .topMenuLogo {width:100px;}
	.global-header .navbar .topMenuLangs a {font-size:16px;}
	.global-header .navbar .topMenuLangs {width:110px;}
	.menu-top-right {padding-top:0px;padding-bottom:0px;float:right;}
	.global-header-container .global-header {padding-top:0px;padding-bottom:5px;}
}



				/* 
				@media only screen and (max-width: 800px) {
					.burger-text {display:none;}
				}
				@media only screen and (max-width: 767px) {
					.global-header-container .global-header > .row > div {width: auto;display: inline-block;padding-top:10px;}
					.logo-xs {max-width:100px;padding-right: 15px;padding-left: 15px;}
					.logo-xs .logoOver {height:auto;}
					.global-header-container .global-header {padding:5px 0;}
				} */
				
/*** MENU TOP END ***/


/*** MENU LEFT ***/
#mainPage {z-index:1;width:100%;min-width:100%;height:100%;-webkit-transition: -webkit-transform 1s;transition: transform 1s;float:left;display:block;}
#mainPage.push-left {-webkit-transform: translateX(350px);-ms-transform: translateX(350px);transform: translateX(350px);}
@media all and (max-width: 400px) {  #mainPage.push-left {-webkit-transform: translateX(300px);-ms-transform: translateX(300px);transform: translateX(300px);}  }

.sidenav {width: auto;height: 100%;color:#fff;/* overflow: hidden; */padding:0px;position: fixed;top: 0;left: 0;z-index:1040;background-color:#121212;-webkit-transform: translateX(-350px);-ms-transform: translateX(-350px);transform: translateX(-350px);-webkit-transition: -webkit-transform 1s;transition: transform 1s;}
@media all and (max-width: 400px) { .sidenav {width:auto;-webkit-transform: translateX(-300px);-ms-transform: translateX(-300px);transform: translateX(-300px);} }
.sidenav.is-active {-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}
.sidenav .closeRightPanel {position: absolute;top:0;left:0px;padding:0px 20px;line-height:50px;font-size:50px;color:#fff;text-decoration:none;}
.sidenav .closeRightPanel:hover {color: #a8a8a8;}
#menu-open-page-overllay {width: 100%;height: 100%;position:fixed;background:rgba(0,0,0,0.6);z-index: 1035;display: block;top: 0;left: 0;opacity: 1;animation-name: fadeInOpacity;animation-iteration-count:1;animation-timing-function: ease-in;animation-duration:1s;}
#menu-open-page-overllay.fadeOut {opacity:0;animation-name: fadeOutOpacity;}
@keyframes fadeInOpacity { 0% { opacity: 0; } 100% { opacity: 1; } }
@keyframes fadeOutOpacity { 0% { opacity: 1; } 100% { opacity: 0; } }

/** first level **/
#level_1 {float: left;display: inline-block;height:100%;width:350px;background-color:#121212;padding-top:80px;padding-bottom:0px;position:relative;z-index:110;}
@media all and (max-width: 400px) {
	#level_1 {width:300px;}
}
@media all and (max-width: 300px) {
	#level_1 {width:100%;}
}

#level_1 ul {list-style:none;padding:0px;width:100%;display:block;}
#level_1 li.firstLevel {padding:7px 7px;position:relative;}
#level_1 li.firstLevel > a {color:#fff;display:block;width:100%;}
#level_1 li.firstLevel:not(.noSubmenu) > a::after {display:none;content:"\f105"; font-family:"FontAwesome";float:right;width:20px;text-align:center;}

#level_1 li.firstLevel.open,
#level_1 li.firstLevel:hover {background:#222;}
#level_1 li.firstLevel.open > a,
#level_1 li.firstLevel:hover > a {color:#fff;}
#level_1 li.firstLevel.open > a::after,
#level_1 li.firstLevel:hover > a::after {display:block;}

/** second level **/
#level_2 {height:100%;width:300px;background:#121212;position:absolute;top:0px;right:0px;padding-top:80px;padding-bottom:0px;padding-right:5px;z-index:100;-webkit-transition: all 1s;transition: all 1s;}
#level_2.open {right:-300px;}
#level_2 ul.submenu {list-style:none;padding:0px;display:none;height:100%;width:100%; -webkit-transition: all 1s;transition:all 1s;}
#level_2 ul.submenu.view {display:block;}
#level_2 ul li.secondLevel {padding:7px 7px;}
#level_2 ul li.secondLevel a {color:#fff;}

#level_2 li.secondLevel > a  {display:block;}
#level_2 li.secondLevel:hover {background:#222;}
#level_2 li.secondLevel:hover > a  {/* color:#121212; */}
#level_2 li.secondLevel small {font-size:16px;}

#level_1_overflow {display:none;position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:111;}
.openSubMenuPanel #level_1_overflow {display:block;}
.openSubMenuPanel .sidenav {width:auto;-webkit-transform: translateX(-280px);-ms-transform: translateX(-280px);transform: translateX(-280px);}

@media all and (max-width: 400px) {
	.openSubMenuPanel .sidenav {width:auto;-webkit-transform: translateX(-250px);-ms-transform: translateX(-250px);transform: translateX(-250px);}
}


/*** MENU LEFT - END ***/


/*** Footer ***/
#footer {color:#fff;font-weight:300;text-align:center;font-size:18px;background-image: url("../uploads/filemanager/footerImage/footerImage.jpg");background-position: center;background-repeat: no-repeat;background-size: cover;}
#footer a {color:#fff;}

#footer .footer-details {padding:120px 0 100px;line-height:25px;background:rgba(1,1,1,0.7);}

@media all and (max-width: 767px) {
	#footer .footer-details .text-left {margin-bottom:20px;}
}

#footer .copyright {border-top:2px solid #111111;background:rgba(1,1,1,0.9);font-size:14px;line-height:18px;padding:10px 0px;color:#999;}
#footer .copyright a{color:#999;}
#footer .copyright .webart {text-align:right;}

/*** Footer END ***/

/*** Header Search ***/
.pageTopImage {position:relative;padding-top:80px;background-image:url(../uploads/filemanager/topImagePages/topImage.jpg); background-position: center center;background-size:cover;}
.pageTopImage .imageOverlay {width:100%;height:100%;background:rgba(1, 1, 1, 0.5);z-index:100;padding:60px 0 80px 0;text-align:center;color:#fff;}
.pageTopImage .imageOverlay h1,
.pageTopImage .imageOverlay h2 {font-size:45px;line-height:60px;font-weight:400;margin:0px;}
.pageTopImage .imageOverlay h3 {font-size:20px;line-height:initial;font-weight:300;margin:0px;}
.pageTopImage form {margin:0px;padding:50px 0 0 0;}
.pageTopImage .btn {font-weight: 300;}
.pageTopImage .btn-search {font-weight: 400;background:#c9a650;border-color:#c9a650;}
.pageTopImage .btn-search:hover {background:#111;border-color:#111;}
.pageTopImage .form-group {margin:0px;}


.pageTopImage .bootstrap-select > .dropdown-toggle.bs-placeholder, 
.pageTopImage .bootstrap-select > .dropdown-toggle.bs-placeholder:active, 
.pageTopImage .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, 
.pageTopImage .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {color:#111;}


.pageTopImage #freeSearchForm {}
.pageTopImage #freeSearchForm .form-control {background:transparent;color:#fff;border:none;border-bottom: 2px solid #fff;}
.pageTopImage #freeSearchForm .form-control:focus + .floating-label {display:none;}
.pageTopImage #freeSearchForm #free-text-search-btn {background:transparent;cursor:pointer;border:none;color:#fff;font-size: 25px;border-bottom: 2px solid #fff;border-radius: 0;-webkit-border-radius: 0;}

@media only screen and (max-width: 991px) {
	.pageTopImage .imageOverlay h1, 
	.pageTopImage .imageOverlay h2 {font-size:35px;}
	.pageTopImage .container {max-width:100%;}
}
@media only screen and (max-width: 767px) {
	#searchForm {width:300px;margin:0 auto;}
	.pageTopImage .form-group {margin-bottom:10px;}
	.pageTopImage #freeSearchForm {width: 500px;margin: 0 auto;}
	.pageTopImage .imageOverlay {padding:30px 0 40px 0;}
	.pageTopImage form {padding-top:30px;}
	.pageTopImage .imageOverlay h1, 
	.pageTopImage .imageOverlay h2 {font-size:30px;line-height: 45px;}
}
@media only screen and (max-width: 550px) {
	.pageTopImage #freeSearchForm {width:100%;}
	#searchForm {width:100%;}
	.pageTopImage .floating-label {font-size:14px;}
}

/*** Header Search - END ***/



/* ===== index ===== */
#welcome {padding:50px 0 0px 0;display: block;overflow: hidden;position: relative;width: 100%;color:#1E1E1E;} 
#welcome h2 {font-size:30px;line-height:35px;margin:0 0 20px 0;font-weight:400;color:#c9a650;}

@media only screen and (max-width: 550px) {
	#welcome h2 {font-size:25px;}
}

/* ==== Simple Page ==== */
.pageSection {}
.pageText {text-align:justify;}
.pageText h2 {margin-bottom:10px;}
/* ==== Simple Page End ==== */

/* ==== Page Top Ribbon ==== */
.pageTopRibbon {padding:50px 0 30px 0;margin:0 0 40px 0;text-align:center;}
.pageTopRibbon h1,
.pageTopRibbon h2.asTitle {color:#1E1E1E;margin:0px;padding:0px;font-weight: 400;font-size:35px;}
.pageTopRibbon h1 .prodsCounter {color:#555;font-size:24px;font-weight:300;}
.pageTopRibbon p {padding:20px 0 0 0;}
/* ==== Page Top Ribbon END ==== */


/*** Model List ***/
.modelItem {}
.modelItem .prodThumbList .imageParentContainer {position:relative;z-index:100;}
.modelItem .imageOverlayContainer {display:block;color:#fff;position:absolute;top:0px;left:0px;z-index:101;width:100%;height:100%;background:rgba(0,0,0,0.8);opacity:0;transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-webkit-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;-ms-transition:all 500ms ease-in-out;}
.modelItem .imageOverlayContainer .imageOverlayMiddle {display:table;width:100%;height:100%;}
.modelItem .imageOverlayContainer .imageOverlayMiddle ul {display:table-cell;vertical-align:middle;list-style:none;text-align:center;margin: 0px;padding: 15px;}
.modelItem .imageOverlayContainer .imageOverlayMiddle ul li {display:block;}
.modelItem .imageOverlayContainer .imageOverlayMiddle ul li a {display:inline-block;color:#fff;font-weight:400;width:auto;}
.modelItem .imageOverlayContainer .imageOverlayMiddle ul li a:hover {color:#c9a650;}
.modelItem:hover .imageOverlayContainer {opacity:1;}
/*** Model List END ***/

/*** Search List - Filters ***/
.partSearchFiltersContainer {}
.containerFiltersArea {padding-bottom:80px;}
.containerFiltersArea.is_stuck {padding-top:80px;padding-bottom:0px;}
.containerFilters {background:#e7e2da;padding:10px 10px;border: 1px solid #ccc;margin-bottom:30px;}
.filterTitle {font-size: 22px;margin: 0 0 20px 0;padding: 0 0 4px 0;border-bottom: 1px solid #ccc;width: 100%;display: block;font-weight:400;}
.partSearchFilters {list-style:none;margin:0px;padding:0px;}
.partSearchFilters li {display:block;padding:0px;margin:0px;line-height:25px;cursor:pointer;}
.partSearchFilters li:hover {background:#e1dcd4;}
.partSearchFilters li .checkbox {display:block;}
.partSearchFilters li .checkbox label {display:block;cursor:pointer;padding:10px 10px;}
/*** Search List - Filters End ***/

/*** Product List ***/
.prodList {}
.prodList .pageTopRibbon {margin:0;}

.pageProdList {padding-top:70px;}
.pageProdList h2 {font-size:18px;margin:0 0 30px 0;padding:0 0 4px 0;border-bottom:1px solid #ccc;width:100%;display:block;}

.prodThumbList  {border:1px solid #ccc;margin-bottom:50px;display:block;position:relative;overflow:hidden;z-index:90;min-height:150px;background-color:#fff;}
.prodThumbList .partUsed {position:absolute;top:1px;left:1px;background: #d00;color: #fff;border-radius: 100px;width: 55px;height: 55px;line-height: 55px;text-align: center;}
.prodThumbList .imageParentContainer {background:#fff;display:block;text-align:center;width:100%;   /* overflow:hidden; */}
.prodThumbList .imageParentContainer .imageContainer {width:100%;max-width:100%;height:100%;max-height:100%;display:table;}
.prodThumbList .imageParentContainer .imageContainer .middle {display:table-cell;vertical-align: middle;}
.prodThumbList .imageParentContainer .imageContainer a {}
.prodThumbList .imageParentContainer .imageContainer a img {width:auto;height:auto;max-width:100%;max-height:100%;padding:5px;}

.prodThumbList .prodToolInList {width:100%;background:#1E1E1E;color:#aaa;padding:5px 10px;text-align:center;line-height:20px;font-size:19px;}
.prodThumbList .prodToolInList a {padding:0 10px;display:inline-block;}
.prodThumbList .prodToolInList a i {display:block;color:#fff;}
.prodThumbList .prodToolInList a.buyNowProd:hover i,
.prodThumbList .prodToolInList a.active i {color:#c9a650;}
.prodThumbList .prodToolInList a.removeFromFavoriteList:hover i {color:#ff9494;}

.prodThumbList .detailsContainer {position:relative;z-index:999;}
.prodThumbList .detailsContainer .modelTitle {display:block;width:100%;text-align:center;background:#e7e2da;font-weight:400;padding: 15px 0;}

.prodThumbList .detailsContainer .productDetails {display:block;width:100%;padding-bottom:10px;}
.prodThumbList .detailsContainer .productDetails .productDetailsContainer {display:block;text-align:center;font-size:18px;padding:10px;}
.prodThumbList .detailsContainer .productDetails .productDetailsContainer .titleInProdList {font-weight:300;display:block;height:55px;overflow:hidden;margin:10px 0 0px 0;}
.prodThumbList .detailsContainer .productDetails .productDetailsContainer .partNoInProdList {font-weight:400;display:block;color:#c9a650;}
.prodThumbList .detailsContainer .productDetails .productDetailsContainer .priceInProdList {font-weight:400;display:block;font-size:28px;line-height: 34px;}
.prodThumbList .detailsContainer .productDetails .productDetailsContainer .priceInProdList.red {color:#c90000;}
.prodThumbList .detailsContainer .productDetails .productDetailsContainer .priceInProdList em,
.prodThumbList .detailsContainer .productDetails .productDetailsContainer .priceInProdList.em {color:#666666;text-decoration:line-through;font-style:normal;font-size:22px;line-height: 30px;}

.prodListSearch .pageProdList h2 {border-color:#ccc;}
.prodListSearch .cTitle {font-size:30px;margin:0 0 30px 0;padding:0 0 4px 0;border-bottom:1px solid #ccc;width:100%;display:block;font-weight:400;}

.prodThumbList img {transition:all 1s;-webkit-transition:all 1s;}
.prodThumbList:hover img {transform:scale(1.2);-webkit-transform:scale(1.2);}

@media only screen and (max-width: 991px) {
	.fancybox-slide--iframe .fancybox-content {width:95%;max-width: calc(100% - 30px);height:100%;}
}

@media only screen and (max-width: 767px) {
	.pageProdList .prodItem {max-width:50%;margin:0;float:left;}
}
@media only screen and (max-width: 560px) {
	.pageProdList .prodItem {max-width:320px;margin:0 auto;float:initial;}
	.fancybox-slide--iframe .fancybox-content {width:100%; max-width: calc(100% - 14px);}
}



/* ==== Product List END ==== */
/* ==== Product View ==== */

.cPath {font-size:20px;margin:0 0 20px 0;display:block;width:100%;}
.pTitle {font-size:30px;margin:0 0 30px 0;display:block;width:100%;}

.partPrice {width:100%;margin:20px 0;}
.partPrice .price {font-size:22px;}
.partPrice .price strong {color:#d00;font-size:25px;}
.partPrice .note {color:#555;font-size:14px;}

.productSection {padding:50px 0;}
.productSection .prodSlider {margin:0px;padding:0px;list-style:none;display:block;}
.productSection .prodSlider li {margin:0px;padding:0px;}
.productSection .prodSlider li img {/* margin:0 auto; */display:block;width:100%;}

.part_details {}
.part_details h3,
.part_details p {font-weight:300;margin-bottom:1rem;}

.requestForThePart {}
.requestForThePart.partDetails {background:#e7e2da;padding:40px 0;}
.requestForThePart.prodDetails {margin-top:20px;}
.requestForThePart h4 {font-size:20px;font-weight:400;}


.modelEngineYears {width:100%;}
.modelEngineYears tr {margin-bottom:10px;}
.modelEngineYears tr td {}
.modelEngineYears tr:hover td {background-color:#e7e7e7;}
.modelEngineYears tr .mdyears {white-space: nowrap;}

.productSection .prodVideos {margin:30px 0;padding:0px;list-style:none;display:block;}
.productSection .prodVideos li {margin:0px;padding:0px;}
.productSection .prodVideos li .fa {}


.productImage {margin-bottom:20px;}

/* ==== Product END ==== */


		

/* ==== Modal ==== */
.modalLogo {max-width:130px;}
.modal-header .close {position:absolute;top:16px;right:16px;opacity:1;z-index:999;width:35px;height:35px;line-height:35px;font-size:35px;padding:0px;color:#c9a650;}
.modal-header .close:hover {color:#000;opacity:1;}
.modal-content {-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}

/* ==== Modal END ==== */

/*** scroll to top ***/
#toTop {display:none;position:fixed;bottom:5px;right:5px;z-index:108;border:none;outline:none;color:#c9a650;cursor:pointer;padding:0px;font-size:40px;line-height:40px;width:40px;height:45px;text-align: center;}
#toTop:hover {color:#555;}

#scrollToTopSearch {display:none;z-index:1049;position:fixed;right:0px;top:0px;}
#scrollToTopSearch .btn {float:right;margin: 5px;}

/*** scroll to top END ***/

/*** PHONE BANNER ***/
.fixedIconTools{position:fixed;bottom:40px;right:-112px;transform:translate(0,-50%);z-index:9999;transition:right 0.3s ease 0s;}
.fixedIconTools .obj {width:auto;height:auto;padding:0px;background:#bbbbbb;color:#fff;font-size:25px;line-height:45px;float:left;}
.fixedIconTools .obj i {display:inline-block;padding:10px 10px 10px 10px;text-align: center;width: 45px;float:left;}
.fixedIconTools .obj span {display:inline-block;padding:0 10px 0 0;font-size: 20px;float:left;width: 140px;}

.fixedIconTools.fixTool_1 {bottom:160px;right:-140px;}
.fixedIconTools.fixTool_1:hover {right:0;}
.fixedIconTools.fixTool_2 {bottom:100px;right:-140px;}
.fixedIconTools.fixTool_2:hover {right:0;}
.fixedIconTools.fixTool_3 {bottom:40px;right:0px;}
.fixedIconTools.fixTool_3:hover {right:0;}
.fixedIconTools:hover .obj {background:#111;transition:all 500ms ease-in-out 0s;-moz-transition:all 500ms ease-in-out 0s;-webkit-transition:all 500ms ease-in-out 0s;-o-transition:all 500ms ease-in-out 0s;-ms-transition:all 500ms ease-in-out 0s;}

@media screen and (max-width: 680px) , screen and (max-height: 480px) {
	.fixedIconTools {display:none;}
	.contact-btn-menu-top {display:inline-block;margin-right:4px;}
}
/* ==== PHONE BANNER END ==== */


/* ==== cookies on footer ==== */
#cookiesOnSite {position:fixed;bottom:0px;z-index:1052;width: 100%;background:rgba(63,63,63,0.70);color:#fff;padding: 20px 0 15px 0;line-height:1.6;font-size:1.2rem;display:block;}
#cookiesOnSite p {padding:0px;margin:0px;}
#cookiesOnSite a {color:#fff;}
#cookiesOnSite a:hover {text-decoration:none;color:#000;}
/* ==== cookies on footer END ==== */


.btn:hover,
.submit,
.submit:hover {transition:all 1000ms ease-in-out 0s;-moz-transition:all 1000ms ease-in-out 0s;-webkit-transition:all 1000ms ease-in-out 0s;-o-transition:all 1000ms ease-in-out 0s;-ms-transition:all 1000ms ease-in-out 0s;}

.alert {margin: 20px 0;}
/*** Preloader ***/
#pageloader {background-color:#FFFFFF;height:100%;position:fixed;top:0;width:100%;z-index:9999;}
.loader-position {width:120px;height:120px;left:50%;margin:-50px 0 0 -50px;position:absolute;text-align:center;top:50%;}
.loader-position img {width:100px;height:100px;margin-top:10px;padding:0px;}
.loader-item {background:none;border-bottom:2px solid #e1e1e1 !important;border-left:2px solid;border-radius:200px;-moz-border-radius:200px;-webkit-border-radius: 200px;-o-border-radius: 200px;-ms-border-radius: 200px;border-right:2px solid;border-top:2px solid;height:120px;width:120px;position:absolute;top:0;left:0;color:#000;}



/*** popup header ***/
.popupTopHeader {background:#e7e2da;text-align:left;color:#000;padding:5px 20px;}
.popupTopHeader img {max-height:60px;}
.popupPage  .productSection {padding-top:30px;}
.popupLogo {display:inline-block;}
.popupText {display:inline-block;text-align:right;float:right;}
.popupText span {display:block;}

@media screen and (max-width: 600px) {
	.popupTopHeader {padding-left:0px;padding-right:0px;}
}

@media screen and (max-width: 430px) {
	.popupLogo img {max-width:150px;}
	.popupText {font-size: 18px;line-height: 22px; }
}
@media screen and (max-width: 350px) {
	.popupLogo {display:block;text-align: center;}
	.popupText {display:block;text-align: center;width:100%;padding-top:10px;}
	.popupText span {display:inline-block;padding-left: 10px;padding-right: 10px;}
}
/*** popup header END ***/


/*** contact ***/
.grecaptcha-badge {bottom:245px!important;z-index:100;}

.google-map {display:block;width:100%;position: relative;z-index: 109;}
#map {display:block;width:100%;height:600px;margin:0 auto;}
#map img {max-width:none;}
.mapBodyContent {font-size:16px;} 

#contactForm {display:block;width:100%;}
#contactForm .contactFormContainer {display:block;width:100%;background-color:#e4dfd6;padding:40px 0 20px 0;text-align:left;color:#000;}

.form-group textarea {max-width:100%;min-width:100%;min-height:100px;max-height:300px;}
@media screen and (max-height: 800px) {
	#map {height:400px;}
}
@media screen and (max-width: 680px) {
	.grecaptcha-badge {bottom:15px!important;opacity:0.3;}
	form {padding-bottom:50px;}
}
@media screen and (max-height: 600px) {
	#map {height:300px;}
}
/*** contact end ***/

/*** checkbox ***/
.checkbox label:after {content: '';display: table;clear: both;}
.checkbox .cr {position: relative;display: inline-block;border: 1px solid #a9a9a9;border-radius: .25em;width: 1.3em;height: 1.3em;float: left;margin-right: .5em;}
.checkbox .cr .cr-icon {position: absolute;font-size: .8em;line-height: 0;top: 50%;left: 20%;}
.checkbox label {margin-bottom:0px;}
.checkbox label input[type="checkbox"] {display: none;}
.checkbox label input[type="checkbox"] + .cr > .cr-icon {transform: scale(3) rotateZ(-20deg);opacity: 0;transition: all .3s ease-in;}
.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon {transform: scale(1) rotateZ(0deg);opacity: 1;}
.checkbox label input[type="checkbox"]:disabled + .cr {opacity: .5;}
/*** checkbox END ***/


.ui-autocomplete { height: 190px; overflow-y: scroll; overflow-x: hidden;}
.ui-menu-item {}
.ui-menu-item a {font-family:"Roboto Condensed";}
.ui-menu-item:hover a {font-weight:300;}


.index-cars {}
.index-cars hr {border-color:#ccc;}
