@font-face {
	font-family: 'Eurostile LT Pro Unicode';
	src: url('../fonts/EurostileLTProUnicode.woff2') format('woff2'), url('../fonts/EurostileLTProUnicode.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Eurostile LT Pro Unicode';
	src: url('../fonts/EurostileLTProUnicode-Demi.woff2') format('woff2'), url('../fonts/EurostileLTProUnicode-Demi.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Eurostile LT Pro Unicode';
	src: url('../fonts/EurostileLTProUnicode-BoldOblique.woff2') format('woff2'), url('../fonts/EurostileLTProUnicode-BoldOblique.woff') format('woff');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Eurostile LT Pro Unicode';
	src: url('../fonts/EurostileLTProUnicode-Oblique.woff2') format('woff2'), url('../fonts/EurostileLTProUnicode-Oblique.woff') format('woff');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Eurostile LT Pro Unicode';
	src: url('../fonts/EurostileLTProUnicode-Bold.woff2') format('woff2'), url('../fonts/EurostileLTProUnicode-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Eurostile LT Pro Unicode';
	src: url('../fonts/EurostileLTProUnicode-DemiOblique.woff2') format('woff2'), url('../fonts/EurostileLTProUnicode-DemiOblique.woff') format('woff');
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}

.mCSB_horizontal.mCSB_inside>.mCSB_container {
	margin-bottom: 20px !important;
}

.customScrollbar {
	margin-bottom: 20px;
}

body {
	width: 100%;
	height: 100%;
	margin: auto
}

.commonLoader {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.commonLoader .loaderContent {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	text-align: center;
}

.commonLoader .loaderContent p {
	font-size: 25px;
}

a:link,
a:visited {
	text-decoration: none;
}

input {
	border-radius: 0
}

#user_entry_popup .guest-user,
#user_entry_popup .apply_title {
	font-size: 25px;
	font-weight: 400;
	line-height: 26px;
}

.navbar {
	border-radius: 0;
	margin-bottom: 5px
}

#MainHeader .navbar {
	height: 100px;
}

.navbar-dark .navbar-nav.leftMenu .nav-item {
	margin: 0 5px;
}

.navbar-dark .navbar-nav.leftMenu .nav-link {
	position: relative;
}

.navbar-dark .navbar-nav.leftMenu .nav-link.active:after,
.navbar-dark .navbar-nav.leftMenu .nav-link:hover:after {
	position: absolute;
	width: 100%;
	height: 2px;
	content: '';
	bottom: 0;
	left: 0px;
}

.navbar-dark .navbar-toggler {
	line-height: 0px;
	padding: 0;
}

.navbar-dark .navbar-toggler:focus {
	box-shadow: none;
}

.navbar-dark .navbar-toggler-icon {
	background-image: none;
	height: 2px;
	width: 24px;
	position: relative;
	top: -4px;
}

.navbar-dark .navbar-toggler-icon::before {
	position: absolute;
	top: 7px;
	left: 0;
	height: 2px;
	width: 100%;
	content: '';
}

.navbar-dark .navbar-toggler-icon::after {
	position: absolute;
	bottom: 7px;
	left: 0;
	height: 2px;
	width: 100%;
	content: '';
}

.text-header input#Search {
	border: 1px solid #ccc;
	background: #fff;
	text-transform: uppercase;
	font-size: 10px;
	height: 40px;
	width: 100%;
	padding: 0px 5px
}

.text-header input.headersearchbutton {
	position: absolute;
	background-image: url(../images/search_mirror.png);
	background-position: center;
	background-repeat: no-repeat;
	width: 40px;
	height: 40px
}

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
	background-color: #431a18
}

.entry_door {
	max-width: 50%;
	display: flex;
	margin: 30px auto;
}

.box-list-select select {
	font-weight: 600;
	text-transform: uppercase;
	font-size: 12px;
	border-radius: 0
}

.box-list-select .btn {
	border-radius: 0
}

.box-list-select .dropdown-menu {
	background: #fff;
	border-radius: 0
}

.btn-search-ad {
	background-color: #D90000;
	border: none;
	border-radius: 0;
	color: #FFF;
	margin: 0 !important;
	text-transform: capitalize;
	min-width: 70px
}

.btn-search-ad:hover {
	background-color: #000
}

input#btn_search {
	background-image: url(../images/btn_bg.png);
	border: none;
	color: #fff;
	font-weight: 600
}

.main-page {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

.bread {
	margin: 0px 0
}

.text-bread {
	color: #fff;
	font-weight: 600;
	font-size: 12px;
	text-transform: uppercase
}

.car-lists .no-active {
	background: 0 0;
	color: #333;
	font-size: 14px
}

.pro-item {
	height: 210px;
	overflow: hidden
}

.pro-item .img-pro {
	width: 170px;
	height: 167px;
	background: #fff;
	display: inline-block;
	margin-bottom: 5px
}

.car-lists .pro-item .btn {
	width: 100%;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	border-radius: 0;
	border: none;
	color: #ebebeb
}

.nav-prex-next .btn {
	min-width: 120px;
	text-align: center;
	font-weight: 600;
	border: none;
	padding: 10px 20px;
	border-radius: 0
}

.nav-prex-next>a {
	margin-right: 15px;
}

.nav-prex-next>a:last-child {
	margin-right: 0px;
}

.my-table thead th {
	background-color: #252525;
	color: #FFF;
	font-size: 15px;
	font-weight: 400
}

.minimize_block {
	background: #fff;
	border: none;
	font-size: 18px;
	width: 24px;
	line-height: 10px;
	height: 24px;
}

.my-table tbody tr {
	background-color: #f2f2f2 !important
}

.my-table tbody td {
	text-align: center;
	vertical-align: middle !important
}

.my-table tbody td,
.my-table thead th {
	padding: 10px;
	font-size: 14px;
	border: solid 1px #bfbaba;
}

.table .accordion-button {
	padding: 10px;
}

.accordion-button.plusMinusIcons::after,
.accordion-button.plusMinusIcons:not(.collapsed)::after,
.accordion-button.plusMinusIcons.collapsed::after {
	background-image: none;
	transform: none;
}

.accordion-button.plusMinusIcons[aria-expanded="false"]::after {
	content: "+";
	font-size: 30px;
	line-height: 15px;
}

.accordion-button.plusMinusIcons[aria-expanded="true"]::after {
	content: "-";
	font-size: 30px;
	line-height: 15px;
}

.accordion-button.plusMinusIcons:not(.collapsed) {
	color: #101010;
	background-color: transparent;
	box-shadow: none;
}

.brand_complete_info .carousel-control-next,
.brand_complete_info .carousel-control-prev {
	width: 15%;
	height: 30%;
	top: 50%;
	transform: translateY(-50%);
}

.form-fill-cart {
	margin-bottom: 20px
}

.form-fill-cart form label {
	text-align: left !important
}

.form-fill-cart form .form-group {
	margin-bottom: 10px
}

.form-fill-cart form .btn_rightalign {
	float: right
}

.form-fill-cart form textarea {
	min-width: 60%;
	min-height: 50px
}

#client_logo_img,
#tax_exoneration_file_img {
	flex-wrap: wrap;
	width: 100%;
}

.varify-foot p,
.varify-submit-page p {
	margin: 0;
	font-weight: 600
}

.varify-submit-page h2 {
	font-weight: 600;
	font-size: 24px
}

.varify-submit-info,
.varify-submit-info .col-md-6 {
	margin-bottom: 20px
}

.out-box-modal {
	border-radius: 5px;
	padding: 10px
}

.modal-backdrop {
	opacity: 0.5;
}

.modal .box-content-modal-right {
	display: flex;
	flex-wrap: wrap;
}

.btn-modal {
	display: inline-block;
	width: 100%
}

.btn-modal .btn {
	background-color: #DE0200;
	color: #fff;
	text-transform: uppercase;
	border: none;
	border-radius: 0;
	font-weight: 600;
}

.box-content-modal .country_content .ddChild {
	width: 100% !important;
}

.title-modal.big {
	text-align: center;
	font-size: 30px;
	line-height: 3;
}

.contact-opacity {
	float: left;
	width: 100%;
}

.entryDoorBlock {
	padding: 35px;
	margin-bottom: 20px;
	border-radius: 10px;
	background-color: #f1f1f1;
}

#polyglotLanguageSwitcher,
#polyglotLanguageSwitcher * {
	margin: 0;
	padding: 0;
	outline: 0
}

#polyglotLanguageSwitcher ul {
	list-style: none
}

#polyglotLanguageSwitcher {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #444;
	line-height: normal;
	position: relative;
	z-index: 120;
	margin: 15px auto auto;
	width: 170px;
	right: -2px
}

#polyglotLanguageSwitcher form {
	display: none
}

.language_container {
	margin: 0 auto;
	position: relative;
	z-index: 999
}

.clear {
	clear: both
}

#polyglotLanguageSwitcher a {
	text-decoration: none;
	display: block;
	padding: .5em 6px .5em 28px;
	color: #444;
	width: 130px;
	background-repeat: no-repeat;
	background-position: 6px center
}

#polyglotLanguageSwitcher a:hover {
	color: #000
}

#polyglotLanguageSwitcher a.current:active,
#polyglotLanguageSwitcher a.current:link,
#polyglotLanguageSwitcher a.current:visited {
	position: relative;
	background-color: #FFF;
	border: 1px solid #E5E5E5;
	border-radius: 3px;
	height: 30px;
	width: 170px
}

#polyglotLanguageSwitcher a.current:hover,
#polyglotLanguageSwitcher ul.dropdown li:hover {
	background-color: #F7F7F7
}

#polyglotLanguageSwitcher a.active {
	border-bottom: none !important;
	border-radius: 3px 3px 0 0 !important
}

#polyglotLanguageSwitcher span.trigger {
	display: block;
	position: absolute;
	width: 9px;
	height: 5px;
	text-indent: -10000em;
	top: .5em;
	right: 6px
}

#polyglotLanguageSwitcher a.current:link span.trigger,
#polyglotLanguageSwitcher a.current:visited span.trigger {
	background: url(../images/arrow-down.gif) no-repeat left top;
	margin-top: 5px
}

#polyglotLanguageSwitcher a.active span.trigger,
#polyglotLanguageSwitcher a.current:active span.trigger,
#polyglotLanguageSwitcher a.current:hover span.trigger {
	background-position: left bottom !important
}

#polyglotLanguageSwitcher ul.dropdown {
	display: none;
	position: absolute;
	top: 2.333em;
	left: 0;
	background-color: #FFF;
	border: 1px solid #E5E5E5;
	border-top: none !important;
	border-radius: 0 0 3px 3px
}

#polyglotLanguageSwitcher ul.dropdown li {
	border-top: 1px dotted #D4D4D4;
	width: 168px
}

#polyglotLanguageSwitcher ul.dropdown li:last-child {
	border-radius: 0 0 3px 3px
}

.less {
	display: block;
	height: 124px;
	overflow: hidden
}

.more {
	display: block;
	height: auto;
	overflow: visible
}

.boarder_2_red {
	border: 2px solid #EC0608;
	border-radius: 4px
}

.about>h2 {
	height: auto !important;
	margin: 0 0 10px
}

@media (max-width:480px) {
	.date-sec .sep {
		margin: 0;
		width: 90% !important
	}
	.date-sec .date-time {
		width: 100% !important
	}
}

@keyframes blink {
	0% {
		opacity: 1
	}
	50% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

.blink {
	animation: blink 1s step-start 0s infinite;
}

.desc {
	color: #6b6b6b
}

.desc a {
	color: #0092dd
}

.dropdown dd,
.dropdown dt,
.dropdown ul {
	margin: 0;
	padding: 0
}

.dropdown dd {
	position: relative
}

.dropdown a,
.dropdown a:visited {
	text-decoration: none;
	outline: 0
}

.dropdown img.flag {
	float: left;
	border: none;
	vertical-align: middle;
	margin: 3px 4px 0 8px
}
/* custom radio button style*/

[type="radio"]:checked,
[type="radio"]:not(:checked) {
	position: absolute;
	left: 0;
	margin: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	z-index: 1;
}

[type="radio"]:checked+label,
[type="radio"]:not(:checked)+label {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	/* color: #fff; */
	z-index: 0;
}

[type="radio"]:checked+label:before,
[type="radio"]:not(:checked)+label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
	height: 18px;
	border: 1px solid #ddd;
	border-radius: 100%;
	background: #fff;
}

[type="radio"]:checked+label:after,
[type="radio"]:not(:checked)+label:after {
	content: '';
	width: 12px;
	height: 12px;
	background: #f44336;
	position: absolute;
	top: 3px;
	left: 3px;
	border-radius: 100%;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

[type="radio"]:not(:checked)+label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}

[type="radio"]:checked+label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}
/* custom radio button style*/
/* Custom checkbox style */

[type="checkbox"] {
	position: absolute;
	opacity: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	cursor: pointer;
}

[type="checkbox"]+label {
	position: relative;
	display: inline-flex;
	align-items: center;
	cursor: pointer;
	padding: 0;
	z-index: 0;
}

[type="checkbox"]+label:before {
	content: "";
	margin-right: 10px;
	display: inline-block;
	vertical-align: text-top;
	width: 20px;
	height: 20px;
	background: white;
	border: solid 1px #ddd;
}

[type="checkbox"]:hover+label:before {
	background: #f35429;
}

[type="checkbox"]:focus+label:before {
	box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}

[type="checkbox"]:checked+label:before {
	background: #f35429;
}

[type="checkbox"]:disabled+label {
	color: #b8b8b8;
	cursor: auto;
}

[type="checkbox"]:disabled+label:before {
	box-shadow: none;
	background: #ddd;
}

[type="checkbox"]:checked:disabled+label:before {
	background: #ddd !important;
}

[type="checkbox"]:checked+label:after {
	content: "";
	position: absolute;
	left: 5px;
	top: 9px;
	background: white;
	width: 2px;
	height: 2px;
	box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
	transform: rotate(45deg);
}
/*Custom checkbox style */

.accordianHead {
	background-color: rgb(251 251 251 / 13%);
}

.product-list {
	width: 100%
}

.product-list-or {
	width: 10%;
	text-align: center
}

@media (max-width:480px) {
	.product-list {
		text-align: center;
		width: 100%
	}
	.product-list-or {
		width: 100%;
		text-align: center
	}
}

.load-more-data {
	color: #990000;
	text-align: center;
	border-radius: 5px;
	padding: 5px;
	background-color: #fff;
	background-repeat: repeat-x;
	cursor: pointer;
	border: 1px solid #AAA;
	margin: auto;
}

.load-more-data:hover {
	border: 1px solid #bbb;
	text-decoration: none;
	background-position: left -78px;
}

.custom_btn {
	background-color: #787677;
	border-radius: 4px;
	box-shadow: 1px 0 1px gray;
	color: white;
	cursor: pointer;
	margin-bottom: 10px;
	padding: 5px;
}

.productlisting tr td img {
	max-width: 150px !important;
	margin: 0;
	padding: 0;
	object-fit: contain;
	max-height: 200px;
}

.productlisting tr td .carousel_img {
	min-height: 130px;
}

#kgtslider .slides {
	height: 280px !important;
}

.visible-xs {
	display: none !important;
}

.showInMobile {
	display: none !important;
}

.nav-item.hideInMobile {
	margin: 0 8px;
}

@media (max-width:1199px) {
	.showInMobile {
		display: flex !important;
	}
	.hideInMobile {
		display: none;
	}
	.top-header-social .navbar-nav {
		align-items: flex-start !important;
	}
}

@media (max-width:991px) {
	.top-header-social .navbar-nav .nav-item {
		padding: 0px !important;
	}
}

.nav>li {
	display: table !important;
}

@media only screen and (max-width: 580px) {
	.visible-xs {
		display: none !important;
	}
}

@media only screen and (max-width: 991px) {
	.footer .pull-right {
		float: none !important;
	}
}

.btn-search-ad:hover {
	background-color: #ddd;
	color: #000;
}

@media only screen and (max-width: 504px) {
	.date-sec .date-time {
		width: auto !important;
	}
	.date-sec .sep {
		display: none !important;
	}
	.logo .floatleft1 {
		float: none !important;
	}
}

@media only screen and (max-width: 450px) {
	.modal-body .marginleft105px {
		margin-left: 20px !important;
	}
	.modal-body .btn-modal .marginleft65px .col-xs-4 {
		padding-left: 0 !important;
	}
}

.red1 {
	color: red;
}

#countdownplace .floatright1 {
	float: right;
}

.kgtmargin {
	margin: 0 18px 20px 18px;
}

.nomargin {
	margin: 0px;
}

.form-group {
	float: left;
	width: 100%;
}

#cart_country_msdd {
	position: relative;
	width: auto !important;
}

#branch_msdd {
	width: auto !important;
}

#countries,
#country_msdd {
	width: auto !important;
}

#country_msddHolder #country {
	width: 100% !important;
}

#modal_success a.floatright1,
#modal_success.floatright1 {
	float: right;
}

#not_empty_cart .black1,
.black1 {
	color: #000;
}

.floatright1 {
	float: right;
}

.more_img,
.less_img {
	font-size: 30px;
}

.black2-nodisplay {
	display: none;
}

.black2-displayinline {
	display: inline;
}

.product_display_final {
	margin-bottom: 20px;
}

.font575757-c {
	color: #575757;
	font-size: 12px;
}

.alignleft {
	text-align: left;
}

.aligncenter {
	text-align: center;
}

.kgtmargin1 {
	float: right;
	margin: 23px 7px 0px 0px;
	width: auto;
}

.margintop30px {
	margin-top: 30px;
}

.kgtmargin {
	margin: 0 18px 20px 18px;
}

.kgtcanadaphone {
	position: relative;
	top: -294px;
	left: 75px;
}

.kgtukphone {
	position: relative;
	top: -294px;
	left: 251px;
}

.kgttunisiaphone {
	position: relative;
	top: -259px;
	left: 246px;
}

.kgtdubaiphone {
	position: relative;
	top: -233px;
	left: 305px;
}
/*#customid_jaz {margin-top:-21px;}*/

.searchdiv input#Search {
	border: 1px solid #fff !important;
}

.nav-prex-next .btn {
	background: none repeat scroll 0 0 #de0002 !important;
}

.btn-search-ad {
	width: 100px;
}

@media screen and (max-width: 991px) {
	.vehicle-type-filter,
	.product-type-filter {
		flex-wrap: wrap;
	}
	.btn-search-ad {
		width: 100% !important;
	}
	.quick_main_test {
		padding: 0 !important;
	}
	#product_type_span .bootstrap-select {
		z-index: 2000;
	}
	.customid_jaz a.btn {
		background: none repeat scroll 0 0 #de0002 !important;
		height: 30px !important;
		line-height: inherit !important;
		margin-top: 5px;
		width: 100% !important;
	}
	.download-material .media .width55percent {
		width: 95% !important;
		margin-left: 5px;
	}
	.footer-hanna {
		float: left;
		width: 50%;
	}
	.footer-hanna ul {
		list-style: none;
		padding-left: 10px;
	}
	.footer .fb1 .kgtclientul {
		width: 100%;
		margin-top: 10px;
	}
	.footer .fb1 {
		min-height: 170px !important;
	}
	.adv_srch .right {
		width: 100% !important;
	}
	.adv_srch .left {
		width: 100% !important;
	}
}

@media only screen and (max-width: 760px) and (min-width: 690px) {
	.card-header {
		text-align: right !important;
	}
	.card-header-product-list {
		text-align: right;
	}
	.sticky_button_next {
		text-align: center;
	}
	.form-fill-cart span.help-block {
		max-width: 95% !important;
	}
}

@media only screen and (max-width: 690px) and (min-width: 665px) {
	.sticky_button_next {
		text-align: center;
	}
}

@media only screen and (max-width: 400px) {
	.nav-prex-next .floatright1 {
		float: none !important;
	}
	.card-header {
		text-align: right !important;
	}
}

@media only screen and (max-width: 665px) and (min-width: 630px) {
	.sticky_button_next {
		text-align: center;
	}
}

@media only screen and (max-width: 550px) and (min-width: 504px) {
	.card-header {
		text-align: right !important;
	}
	.card-header-product-list {
		text-align: right !important;
	}
	.form-fill-cart span.help-block {
		max-width: 90% !important;
	}
}

@media only screen and (max-width: 991px) {
	.replace-right {
		margin-top: 34px;
	}
	.replace-left {
		margin-top: -68px;
	}
}

@media only screen and (max-width: 767px) {
	.card-header {
		text-align: right !important;
	}
	.form-fill-cart span.help-block {
		max-width: 90% !important;
	}
	.card-header-product-list {
		text-align: right;
	}
	.menu_bottom:hover {
		width: 300px !important;
	}
	.navbar-collapse {
		padding-right: 0 !important;
		background-color: #ffffff;
		position: fixed;
		top: 0;
		left: -310px;
		z-index: 1000;
		width: 300px;
		height: 100%;
		padding: 10px 0px;
		box-shadow: 0 5px 20px rgba(0, 0, 0, 0.10);
		display: block;
		overflow-x: hidden;
		overflow-y: scroll;
		-webkit-transition: all .5s ease-in-out;
		transition: all .5s ease-in-out;
		-webkit-transition-duration: 500ms;
		transition-duration: 500ms;
	}
	.navbar-collapse.collapse.show {
		left: 0px;
	}
	.navbar-dark .navbar-collapse .navbar-nav .nav-link {
		padding-right: 10px;
		padding-left: 10px;
	}
	.top-header-meta .navbar-collapse .navbar-nav .nav-item {
		text-align: left;
	}
	.navbar-dark .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
		background: none !important;
	}
	.navbar-dark .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before {
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
		top: 0px;
	}
	.navbar-dark .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
		top: 0px;
	}
	.top-header-meta .navbar-nav .nav-item {
		text-align: left;
		padding-left: 5px !important;
	}
	.cart_right {
		width: 100% !important;
	}
	.cart_right .kgtcart {
		float: left !important;
		margin-right: -15px !important;
		text-align: right;
	}
	.bodywrapper .header .menu .parent li ul li:hover {
		background: #cb0000 !important;
	}
	.bodywrapper .container .slider2 {
		min-height: 200px !important;
	}
	.bodywrapper .header .menu .parent li {
		width: 100% !important;
	}
	.bodywrapper .header .menu .parent ul {
		width: 100% !important;
	}
	#bs-example-navbar-collapse-1 .kgtproductcatsubmenu {
		margin-left: 0 !important;
	}
	html[dir="rtl"] .navbar-collapse {
		left: auto;
		right: -310px;
	}
	html[dir="rtl"] .navbar-collapse.collapse.show {
		left: auto;
		right: 0px;
	}
	html[dir="rtl"] .navbar-nav.showInMobile {
		padding-right: 0px;
	}
	html[dir="rtl"] .navbar-dark .navbar-brand {
		margin-right: 0px;
	}
	.navbar-dark .navbar-nav .nav-link {
		font-size: 14px;
	}
	.navbar-dark .navbar-brand {
		margin-right: 10px
	}
}

@media only screen and (max-width: 767px) and (min-width: 420px) {
	.bodywrapper .header .menu .parent li a {
		background-size: 10% !important;
	}
}

@media only screen and (max-width: 808px) and (min-width: 767px) {
	.bodywrapper .header .menu .parent li ul li:hover {
		background: #cb0000 !important;
	}
	#bs-example-navbar-collapse-1 .kgtproductcatsubmenu {
		margin-left: auto !important;
	}
}
/* @media only screen and (min-width: 808px) and (max-width: 1050px){

#bs-example-navbar-collapse-1 .kgtproductcatsubmenu
{
margin-left:300px !important;
}

} */

.customid_jaz a.btn {
	background: none repeat scroll 0 0 #de0002 !important;
	height: 30px !important;
	line-height: inherit !important;
	margin-top: 5px;
	/*width:20%;*/
}

.download-material .media .width55percent .kgt5,
.download-material .media .kgt5 {
	height: auto !important;
}

.varify-submit-page {
	margin-bottom: 10px;
}

@media only screen and (min-width: 991px) {
	.card-header {
		margin-left: 23% !important
	}
	.adjust-icon {
		margin-top: -30px !important;
		margin-left: 18% !important;
	}
	.hanna-right {
		float: right !important;
		text-align: right !important;
	}
	.hanna-right p {
		text-align: right !important;
	}
	/* .tab-content .download-material .col-md-6
{
width:100% !important;
} */
	.tab-content .download-material .col-md-6 .col-md-5 {
		width: 20% !important;
		float: left !important;
	}
	.download-material .media .width55percent {
		width: 70% !important;
	}
	.footer .fb1 .footer-hanna ul {
		list-style: none;
		padding-left: 5px;
	}
	.footer .fb1 .kgtclientul {
		margin-top: 10px;
	}
}

@media only screen and (max-width: 500px) {
	#contact_view_timer {
		width: 100% !important;
	}
	#countdownplace {
		float: left !important;
		width: 100% !important;
	}
	#checkVerificationCode .kgt52 {
		width: 100% !important;
	}
	#modal_success .modal-body .floatright1 .kgt15 {
		float: none !important;
	}
	#modal_success .modal-body .floatright1 {
		float: none !important;
	}
	.positionrelative #timer22 {
		width: 100% !important;
		float: none !important;
	}
}

.modal-body .kgt68 {
	width: auto !important;
	margin-bottom: 5px !important;
}

.contact-us-page .btn {
	background: none repeat scroll 0 0 #de0002 !important;
	line-height: inherit !important;
}

.car-lists .pro-item .btn {
	background: none repeat scroll 0 0 #de0002 !important;
	white-space: normal;
	position: absolute;
	left: 0;
	bottom: 0;
}

#saveBasicDetailsForm .col-md-10 {
	width: 100% !important;
}

#checkVerificationCode .margin_bottom_80 {
	margin-bottom: 20px !important;
}

.file-upload-override-button {
	float: left !important;
}

.modal-dist-popup .nav-prex-next .btn,
.modal-body .nav-prex-next .btn {
	width: 100% !important;
	margin-bottom: 5px !important;
}

@media only screen and (max-width: 991px) and (min-width: 560px) {
	.hanna-country-right {
		float: right;
		margin-right: 10px;
	}
	.hanna_country {
		float: left;
		margin-left: 10px;
	}
	.left_side .kgt21 {
		margin-top: 0 !important;
		height: 150px;
	}
	.hanna-country-right .kgt32,
	.hanna-country-right .kgt33,
	.hanna_country .kgt29 {
		margin-top: -20px !important;
	}
}

@media only screen and (max-width: 560px) {
	.hanna-country-right {
		float: left;
		margin-left: 10px;
		margin-top: 10px;
	}
	.hanna_country {
		float: left;
		margin-left: 10px;
	}
	.hanna_country .kgt29 {
		margin-top: -20px;
	}
	.left_side .kgt21 {
		margin-top: 0 !important;
		height: 250px;
	}
	.hanna-country-right .kgt32,
	.hanna-country-right .kgt33 {
		margin-top: -20px !important;
	}
}

@media only screen and (min-width: 991px) {
	.hanna-country-right,
	.hanna_country {
		float: left;
	}
	.hanna_country .kgt29 {
		margin-top: -20px;
	}
	.left_side .kgt21 {
		margin-top: 0 !important;
		height: 235px;
	}
	.hanna-country-right .kgt32,
	.hanna-country-right .kgt33 {
		margin-top: -20px !important;
	}
}

.bodywrapper .container .container_left {
	min-height: auto !important;
}

.once {
	margin-top: 256px !important;
}

.once2 {
	margin-top: -294px !important;
}

@media only screen and (max-width: 400px) {
	#login_redirect .width57percent {
		width: 85% !important;
	}
}

#claim_award_form .kgtimagepreview {
	width: 100% !important;
	margin-top: 2%;
	margin-left: 0 !important;
	padding: 0 10% !important;
}

.bread .text-bread a {
	color: #428bca;
}

@media only screen and (min-width: 991px) {
	.timerdiv {
		width: 45% !important;
		float: left;
	}
}

.welcome_button {
	background: none repeat scroll 0 0 #de0002 !important;
	height: 30px !important;
	border-radius: 0 !important;
}

@media only screen and (max-width: 768px) {
	#bs-example-navbar-collapse-1 .kgtlogin {
		width: auto !important;
	}
	#bs-example-navbar-collapse-1 .kgtcart {
		width: auto !important;
	}
}

.error {
	color: #FF0000;
	/* font-size: 14px; */
	font-weight: 400;
}

.understand_terms {
	float: left;
	padding-bottom: 29px;
	position: relative;
}

.understand_terms .error {
	bottom: 0;
	left: 0;
	position: absolute;
}

.support_24_7 .margintop-10px .kgt19 {
	color: #000;
	font-size: 18px;
	font-weight: 600;
}

.main-page.contact-us-page {
	height: auto !important;
}

@media only screen and (max-width: 540px) {
	.modal-body .kgt54 {
		width: 100% !important;
	}
}

#awards .nav-prex-next .btn {
	line-height: inherit !important;
	width: 100px !important;
}

#claim_award_form #claim_award_countries_msdd {
	width: 100% !important;
}

.noscroll {
	overflow: hidden !important;
}

.modal-open .searchdiv,
.noscroll .searchdiv {
	z-index: 0 !important;
}

@media only screen and (min-width: 580px) {
	.send-verification-code-1 {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
		padding: 0px !important;
		float: right !important;
	}
}

@media only screen and (max-width: 580px) {
	.send-verification-code-1 {
		padding-bottom: 40px !important;
		padding-top: 15px !important;
	}
}

.tab4 {
	margin-top: 10px;
}

.tab2 {
	margin-top: 20px;
}

.tab3 {
	margin-top: 5px;
}

.tab1 {
	width: auto;
}

.rep_table {
	display: table;
}

.tab1 .flip-clock-wrapper {
	width: auto !important;
}

#modal_block_timeout,
#already {
	z-index: 2000 !important;
}

.modal-open,
.noscroll {
	position: fixed;
}

.blockElementWrap {
	background-position: 50% 0 !important;
}

.blockMsglogo {
	text-align: center;
	padding-top: 30px;
}

@media only screen and (max-width: 580px) {
	.modal-body #target label,
	#code_verification #div_id_verification_panel label,
	#cart_verification_form label {
		text-align: left;
	}
	.modal-body #target input,
	#code_verification #div_id_verification_panel input,
	#cart_verification_form input {
		width: 100%;
	}
}

.lsnoscroll {
	overflow: hidden !important;
	position: fixed !important;
}

.floatright1,
.my-table input .floatright1 {
	float: right;
}

.filepreview img {
	max-width: 100%;
	max-height: 100%;
	display: block;
	margin: 0 auto;
}

.filepreview {
	color: red;
	font-size: 15px;
}

.filepreview.notempty {
	width: 80%;
	margin-left: 10%;
	height: 300px;
	border: 1px solid gray;
	border-radius: 5px;
	float: left;
	margin-top: 25px;
	background: white;
}

.filepreview iframe {
	width: 100%;
	height: 100%;
	border: 0;
}

.answer {
	color: #AF6047;
	margin-left: 20px;
	margin-top: 5px;
}

.question {
	color: #DE0200;
	font-weight: 600;
}

.questions_history .one_ques_hist {
	border-radius: 5px;
	padding: 5px;
}

.questions_history .ques_text {
	color: rgb(100, 96, 96);
}

.questions_history .ques_answer {
	color: rgb(207, 60, 60);
	margin-left: 18px;
	margin-bottom: 10px;
}

label {
	font-weight: 600;
}

h2,
h1,
h3,
h4 {
	font-weight: 600;
}

.left {
	float: left;
}

.both {
	clear: both;
}

.file-upload-container {
	width: 140px;
	text-align: center;
	color: white;
	border: 1px solid #efefef;
	padding: 10px;
	background: #DE0200;
}

.file-upload-override-button {
	position: relative;
	overflow: hidden;
	cursor: pointer;
	background-color: #DE0200;
}

.file-upload-override-button:hover {
	background-color: #DE0200;
}

.file-upload-override-button:active {
	position: relative;
	top: 1px;
}

.file-upload-button {
	position: absolute;
	height: 50px;
	top: -10px;
	left: -10px;
	cursor: pointer;
	opacity: 0;
}

.file-upload-filename {
	margin-left: 10px;
	height: auto;
	padding: 8px;
}
/* .form-horizontal .control-label {
text-align: left;
} */

@media screen and (max-width: 320px) {
	.toyota-page .col-xs-4 {
		margin-bottom: 10px;
		text-align: center;
		width: 100%
	}
	.toyota-page .col-xs-4 a {
		width: 100%
	}
}

.readmore {
	color: #F00 !important;
	position: absolute;
	bottom: 0px;
}

.readmore1 {
	color: #F00 !important;
}

.blacktext {
	color: #000;
}

.clearboth {
	clear: both;
}

.hidden_lite {
	display: none;
}

.media-heading {
	font-size: 20px;
}

.lesstext {
	display: none;
}

.padding15px {
	padding: 15px;
}

#QuickSearchLoading {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	overflow: visible;
	background-color: #353535;
	opacity: 0.8;
	border-radius: 16px;
}

#QuickSearchLoading .loadingContent {
	display: flex;
	align-items: center;
	justify-content: center;
}

#QuickSearchLoading .loadingContent img {
	width: 70px;
}

#loading {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	overflow: visible;
	background-color: #353535;
	opacity: 0.74;
}

.loadingContent {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	width: 100%;
}

#loading p {
	color: #ffffff;
	font-size: 25px;
}

.loader-payment {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	overflow: visible;
	background-color: rgba(0, 0, 0, 0.9);
	opacity: 1;
	height: 100vh;
}

.loader-payment p.counter-value {
	font-size: 35px;
	font-weight: 600;
}

.inner-loadder {
	display: flex;
	justify-content: center;
	height: 100vh;
	align-items: center;
	flex-direction: column;
	text-align: center;
}

.loader-payment .progress {
	height: 26px;
	margin-bottom: 10px;
	background-color: #f5f5f5;
	border-radius: 30px;
	width: 300px;
}

.loader-payment .progress-bar {
	float: left;
	height: 100%;
	font-size: 16px;
	color: #ffffff;
	text-align: center;
	background-color: #42ca59;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-transition: width 0.6s ease;
	transition: width 0.6s ease;
	line-height: 25px;
}

.loader-payment p.counter-data {
	color: red;
	font-size: 24px;
	font-weight: 600;
	font-family: "Eurostile LT Pro Unicode";
}

.outcome {
	max-width: 79%;
	position: absolute;
	bottom: 48px;
	text-align: center;
	border-radius: 3px;
	text-align: center;
	width: 100%;
}

.user-time {
	font-size: 13px;
	font-weight: 600;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 0;
	text-align: center;
}

.entry_door_counter {
	display: inline-block;
	vertical-align: top;
	margin-top: 10px;
}

.counter_msg_wrap_counter {
	display: inline-block;
}

.child-show {
	display: inline-block;
	margin-left: 10px;
}

.child-show i,
.child-hide i {
	font-size: 15px;
}

.child-hide {
	display: inline-block;
	margin-left: 5px;
}

.parent-show {
	display: inline-block;
	margin-left: 10px;
}

.parent-show i,
.parent-hide i {
	font-size: 15px;
}

.parent-hide {
	display: inline-block;
	margin-left: 5px;
}

.parent-child-show {
	display: inline-block;
	margin-left: 10px;
}

.parent-child-show i,
.parent-child-hide i {
	font-size: 15px;
}

.parent-child-hide {
	display: inline-block;
	margin-left: 5px;
}

.bodywrapper .header .searchdiv #Search::-webkit-input-placeholder {
	color: #fff;
}

.bodywrapper .header .searchdiv #Search:-ms-input-placeholder {
	color: #fff;
}

.bodywrapper .header .searchdiv #Search::placeholder {
	color: #fff;
}

.cart_asterisk {
	font-size: 18px;
	margin-left: 3px;
	color: #de0002;
	vertical-align: top;
}
/*entry door footer*/

html {
	height: 100%;
}

.bodywrapper {
	min-height: 100%;
	float: left;
	width: 100%;
	position: relative;
}

#bodywrapper_entry_door .footer1,
.bodywrapper .footer1 {
	position: absolute;
	bottom: 0;
	width: 100%;
}

@media screen and (max-width: 767px) {
	.form-fill-cart .row.cart-form-grid .col-md-6 {
		width: 100%;
	}
	.inner-loadder {
		padding: 0 35px;
	}
	.loader-payment p.counter-data {
		font-size: 18px;
	}
}
/*end entry door footer*/

@media only screen and (max-width: 767px) {
	.form-fill-cart .left {
		float: none;
	}
}

.sticky {
	background: #444;
	z-index: 99998;
}

.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	padding: 20px;
	z-index: 99999;
}

.pro-item img {
	height: auto;
	width: 100%;
	position: absolute;
	margin: auto;
	top: -30px;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #ffffff;
	-webkit-transition: 0.4s ease;
	transition: 0.4s ease;
}

.img-pad {
	padding: 5px;
}

.mb-10 {
	margin-bottom: 10px !important;
}

.toyota-page {
	padding-top: 10px;
}

.language_container {
	z-index: 999;
}

.modal {
	z-index: 99999;
}

#loading {
	z-index: 999999;
}

.loader-payment {
	z-index: 999999;
}

.sticky_button {
	min-height: 400px;
	max-height: 450px;
	overflow-y: scroll;
}
/*quick search css starts*/

#quick_search_form h4 {
	padding-left: 0;
	margin-top: 3.5px;
	font-weight: 600 !important;
	font-size: 14px;
}

#quick_search_form .box-list-select select {
	font-weight: 600;
	text-transform: uppercase;
	font-size: 12px;
	border-radius: 0;
}

#quick_search_form .form-control {
	display: block;
	width: 100%;
	height: auto;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555555 !important;
	background-color: #ffffff !important;
	border: 1px solid #cccccc !important;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

#quick_search_form .btn-search-ad {
	border: none;
	border-radius: 0;
	margin: 0 !important;
	text-transform: capitalize;
	min-width: 70px;
	width: 100px;
}

#quick_search_form .dd .ddChild li img {
	width: 40px !important;
}

#quick_search_form .dd .ddChild {
	height: auto;
	overflow-y: scroll;
	overflow-x: hidden;
	bottom: auto;
	top: auto !important;
}

#quick_search_form .ddTitleText img {
	display: none;
}

#quick_search_form .ddTitleText .ddlabel {
	display: block;
	width: 58px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#quick_search_form #searchtype_msdd .ddTitleText .ddlabel {
	width: 100px !important;
}

.fieldgroup {
	width: calc(100% / 5);
	flex: 1;
}

.fieldgroup .ddcommon {
	width: 100% !important;
}

.quickSearchFilter .fix-btn-search-ad {
	align-self: flex-end;
}
/*quick search css ends*/

.date-sec .date-time {
	font-size: 12px
}

.right-box-input {
	max-width: 550px;
	margin: 0 auto;
}

.navbar-left li {
	display: inline;
	font-size: 14px;
	text-transform: uppercase;
	margin-right: 8px
}

.is-mobile-open .ct-menuMobile {
	right: 0;
}

dl#sample {
	margin-top: 10px
}

ul.navbar-left.ct-u-paddingBoth10.mobile_padding_both {
	padding: 16px 8px
}

a {
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease
}

a:active,
a:focus,
a:hover {
	text-decoration: none
}

body {
	font-family: "Eurostile LT Pro Unicode";
	color: #000 !important
}

.red_btn {
	background-color: rgb(199, 8, 27);
	color: #fff;
}

.red_btn:hover,
.red_btn:active,
.red_btn:focus {
	background-color: rgb(165, 7, 23);
	color: #fff;
}

.h1,
h1,
.h2,
h2,
.h3,
h3,
.h4,
h4,
.h5,
h5,
.h6,
h6 {
	font-family: 'Eurostile LT Pro Unicode';
	font-weight: 600;
	float: left;
	width: 100%;
}

.navbar-left {
	text-align: left;
	margin-bottom: 0
}

.navbar-left .dropdown-menu {
	padding: 0 5px 0 3px;
	width: 280px;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, .25);
	font-family: 'Eurostile LT Pro Unicode';
	background-color: #343434;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: none;
	margin: 0;
	margin-top: 11px;
	margin-left: -15px;
	z-index: 9999;
	border-top: 3px solid #fff
}

.navbar-left .dropdown-menu a {
	color: #fff
}

.navbar-left .dropdown-menu a:active,
.navbar-left .dropdown-menu a:focus,
.navbar-left .dropdown-menu a:hover {
	color: #fff;
	background-color: #343434
}

.navbar-left .dropdown-menu a:after,
.navbar-left .dropdown-menu a:hover::after {
	content: "";
	position: absolute;
	left: 15px;
	right: 15px;
	bottom: -8px;
	z-index: 1;
	border-bottom: 1px solid #2a2a2a
}

.navbar-left .dropdown-menu li:last-child>a:after {
	display: none
}

.navbar-left .caret {
	top: 8px;
	margin-left: 5px;
	margin-bottom: 1px
}

.navbar-left ul {
	list-style: none
}

.navbar-left li {
	display: inline;
	font-size: 15px;
	text-transform: uppercase;
	margin-right: 15px
}

.navbar-left .dropdown:hover .dropdown-menu {
	display: block
}

.navbar-left a {
	text-transform: none;
	color: #fff;
	position: relative
}

.navbar-left a.active,
.navbar-left a:focus,
.navbar-left a:hover {
	color: #fff
}

.navbar-left a.active::after,
.navbar-left a:hover::after {
	content: " ";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -20px;
	z-index: 1;
	border-bottom: 3px solid #fff;
	height: 23px
}

.navbar-right {
	left: 1250px;
	width: 100%;
	height: 70px;
	position: absolute;
	z-index: 1;
	background-color: #1a1a1a
}

.navbar {
	border-radius: 0;
	margin-bottom: 0;
	line-height: 1.1
}

.navbar .contact {
	padding-left: 57px
}

@media (max-width:1199px) {
	.vehicle-type-filter,
	.product-type-filter {
		flex-wrap: wrap;
	}
	.fieldgroup {
		width: calc(100% / 3);
		margin-bottom: 10px;
	}
}

@media (max-width:991px) {
	.navbar .contact {
		padding-left: 0
	}
	.navbar-left li {
		font-size: 16px;
		margin-right: 29px
	}
	.quickSearchFilter {
		flex-direction: column;
	}
	.quickSearchFilter .vehicle-type-filter,
	.quickSearchFilter .product-type-filter {
		width: 100%;
	}
	.quickSearchFilter .fix-btn-search-ad {
		align-self: flex-start;
		/* padding: 10px; */
	}
}

@media (max-width:1200px) {
	ul.search-result {
		right: -1px;
		top: 0
	}
}

@media (max-width:991px) {
	ul.search-result {
		right: 0;
		top: 0
	}
}

@media (max-width:767px) {
	ul.search-result {
		right: 0;
		top: 0
	}
}

@media (max-width:580px) {
	.fieldgroup {
		width: calc(100% / 2);
	}
}

@media (max-width:480px) {
	.fieldgroup {
		width: calc(100% / 1);
	}
}

.ct-services .ct-item-hover,
.ct-services .services {
	position: relative;
	float: left;
	overflow: hidden;
	width: 25%;
	cursor: pointer
}

.ct-services .outer {
	float: left;
	margin: 1px
}

.ct-services .inner {
	float: left;
	overflow: hidden
}

.ct-services img {
	position: relative;
	width: 100%
}

.ct-services .services .image {
	position: relative
}

.ct-services .services .btn {
	margin-left: 75px;
	margin-top: 108px;
	position: absolute;
	top: 0;
	left: 0
}

@media (max-width:1200px) {
	.ct-services .services .btn {
		margin-left: 13%;
		margin-top: 33%
	}
	.ct-services h3 {
		font-size: 17px
	}
}

@media (max-width:768px) {
	.ct-services .services {
		width: 25%
	}
	.ct-services .services button {
		font-size: 12px
	}
}

@media (max-width:620px) {
	.ct-services .services {
		width: 50%;
		text-align: center
	}
	.ct-services .services .btn {
		display: inline-block;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		max-width: 120px;
		height: 50px;
		margin: auto;
		font-size: 12px;
		line-height: 46px;
		padding: 0
	}
}

.ct-videoSection {
	background: no-repeat center center;
	background-size: cover
}

.ct-videoSection ul {
	float: left;
	width: 100%;
	padding: 0;
}

.ct-videoSection ul>li {
	list-style-position: inside;
}

.ct-videoSection h4 {
	font-size: 14px;
	font-family: 'Eurostile LT Pro Unicode';
	line-height: 16px;
	color: #fff;
	letter-spacing: .5px;
	padding-right: 5px
}

.ct-videoSection h3 {
	margin-top: 0;
	color: #fff;
	text-transform: uppercase
}

.ct-videoSection .fa {
	padding-left: 5px;
	font-size: 14px
}

.ct-videoSection h6 {
	font-family: 'Eurostile LT Pro Unicode';
	line-height: 14px;
	text-transform: uppercase;
	letter-spacing: 0
}

.ct-videoSection .js-video {
	height: 0;
	padding-top: 0;
	margin-bottom: 10px;
	position: relative;
	overflow: hidden
}

.ct-videoSection a h6:hover {
	color: #c7081b;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.ct-team-box {
	padding-top: 50px;
	padding-bottom: 0
}

@media (min-width:973px) and (max-width:1080px) {
	.show_lang_mob {
		display: none
	}
}

.btn:active,
.btn:focus,
.btn:hover,
button:active,
button:focus,
button:hover {
	outline: 0;
	box-shadow: none
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
	outline: 0;
	box-shadow: none
}

@media (min-width:767px) and (max-width:1700px) {
	.show_lang_mob {
		display: none
	}
}

.btn-success {
	background-color: transparent;
	border: 2px solid #4cae4c;
	color: #5cb85c
}

.btn-success:active,
.btn-success:focus,
.btn-success:hover,
.btn-success:visited {
	border-color: #262626;
	color: #262626;
	background-color: transparent
}

.btn-danger {
	background-color: transparent;
	border: 2px solid #d43f3a;
	color: #d9534f
}

.btn-danger:active,
.btn-danger:focus,
.btn-danger:hover,
.btn-danger:visited {
	border-color: #262626;
	color: #262626;
	background-color: transparent
}

.btn-info {
	background-color: transparent;
	border: 2px solid #46b8da;
	color: #5bc0de
}

.btn-info:active,
.btn-info:focus,
.btn-info:hover,
.btn-info:visited {
	border-color: #262626;
	color: #262626;
	background-color: transparent
}

.btn-primary {
	background-color: transparent;
	border: 2px solid #2e6da4;
	color: #337ab7
}

.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.btn-primary:visited {
	border-color: #262626;
	color: #262626;
	background-color: transparent
}

.ct-topBar-container .btn-group .btn:first-child {
	padding: 0 !important
}

.ct-topBar-container .btn-group .btn:first-child img {
	height: 42px;
	width: 42px
}

.ct-menuMobile {
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, .5);
	z-index: 999999;
	width: 240px;
	font-family: 'Eurostile LT Pro Unicode';
	background-color: #343434;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: none;
	margin: 0;
	overflow-y: auto;
	position: fixed;
	top: 0;
	right: -260px;
	height: auto;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.ct-menuMobile:focus {
	outline: 0
}

.ct-menuMobile li a {
	color: #fff;
	padding-left: 10px !important;
	padding-right: 10px !important;
	margin-bottom: 4px !important;
	margin-top: 4px !important;
	display: block
}

.ct-menuMobile li a:active,
.ct-menuMobile li a:focus,
.ct-menuMobile li a:hover {
	color: #c7081b;
	background-color: #343434
}

.ct-menuMobile li a:after,
.ct-menuMobile li a:hover::after {
	content: "";
	display: block;
	z-index: 1;
	border-bottom: 1px solid #2a2a2a;
	margin-bottom: 10px;
	margin-top: 10px
}

.ct-menuMobile li:last-child>a:after {
	display: none
}

.ct-menuMobile li:first-child {
	margin-top: 15px
}

.ct-menuMobile .search-button {
	padding-bottom: 18px;
	padding-top: 18px;
	padding-left: 40px
}

.ct-menuMobile .search-button .btn-accent {
	display: block
}

.ct-menuMobile .caret {
	float: right;
	margin-top: 10px
}

.ct-menuMobile ul {
	list-style: none;
	font-size: 14px;
	text-transform: none;
	padding-right: 4px;
	padding-left: 10px;
	padding-bottom: 4px
}

.ct-menuMobile .panel-collapse {
	padding: 0;
	width: 245px;
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, .25);
	font-family: 'Eurostile LT Pro Unicode';
	background-color: #343434;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topleft: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	-moz-background-clip: padding-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: none;
	margin: 0;
	margin-left: -11px;
	z-index: 2;
	border-top: 3px solid #c7081b
}

.ct-menuMobile .panel-collapse a {
	color: #fff
}

.ct-menuMobile .panel-collapse a:active,
.ct-menuMobile .panel-collapse a:focus,
.ct-menuMobile .panel-collapse a:hover {
	color: #c7081b;
	background-color: #343434
}

.ct-menuMobile .panel-collapse a:after,
.ct-menuMobile .panel-collapse a:hover::after {
	margin-bottom: 10px;
	margin-top: 10px;
	left: 15px;
	right: 15px;
	bottom: 0;
	z-index: 1;
	border-bottom: 1px solid #2a2a2a
}

.ct-menuMobile .search-button a.btn-accent {
	display: inline-block
}

.navbar-toggle {
	float: right;
	font-size: 20px;
	background-color: #000;
	border-radius: 0;
	margin-top: 36px;
	height: 41px;
	width: 41px;
	margin-right: 0
}

.navbar-search {
	float: right;
	font-size: 20px;
	position: relative;
	margin-right: 15px;
	padding: 9px 10px;
	margin-top: 20px;
	background-color: #343434;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 0;
	height: 41px;
	width: 41px
}

.navbar-search a:active .search-screen {
	display: table
}

.navbar-search,
.navbar-toggle {
	z-index: 999;
	line-height: 0
}

.navbar-search .fa,
.navbar-toggle .fa {
	font-size: 14px
}

@media (min-width:768px) and (max-width:1199px) {
	.show_lang_mob {
		display: none
	}
}

.dropdown-menu li a {
	line-height: 26px;
}

.ct-widget-header {
	letter-spacing: 1.2px;
	color: #fff;
	margin-top: 13px;
	font-size: 18px;
	font-family: 'Eurostile LT Pro Unicode'
}

.ct-widget-header:after {
	content: ' ';
	display: block;
	border-bottom: 3px solid rgba(51, 51, 51, .25);
	width: 30px;
	padding-top: 15px;
	margin-bottom: 20px
}

.ct-widget-contact {
	padding-right: 5px;
	color: #262626
}

.ct-widget-contact h6 {
	text-transform: uppercase;
	color: #999;
	font-size: 10px;
	font-family: 'Eurostile LT Pro Unicode';
	font-weight: 600;
	line-height: 26px;
	margin-bottom: 0
}

.ct-widget-contact h4 {
	margin-top: 2px;
	margin-bottom: 15px;
	line-height: 22px;
	color: #fff;
	font-weight: 400;
	font-size: 16px
}

.ct-widget-contact ul li {
	font-size: 14px !important;
	font-weight: 400;
	color: #a1a1a1;
	text-transform: none
}

.ct-widget-contact ul li a {
	font-size: 14px !important;
	color: #a1a1a1;
	font-weight: 400;
	text-transform: none
}

.ct-widget-services ul {
	list-style: none;
	font-size: 14px;
	color: #a1a1a1;
	letter-spacing: .2px;
	padding: 0;
	margin: 0
}

.ct-widget-services ul li {
	padding-bottom: 7px;
	padding-top: 4px;
	padding-left: 0;
	text-transform: none
}

.widget {
	margin-top: 10px;
	margin-bottom: 80px;
	text-transform: none
}

.widget p {
	text-transform: none
}

@media (max-width:1200px) {
	.widget {
		margin-bottom: 10px
	}
}

.widget ul {
	list-style: none !important;
	padding-left: 0;
	float: left;
	width: 100%;
}

.ct-prefooter .widget {
	margin-bottom: 20px
}

footer {
	font-family: 'Eurostile LT Pro Unicode';
	color: #fff
}

footer a {
	color: #fff
}

footer a:active,
footer a:focus,
footer a:hover {
	color: red
}

footer ul {
	font-size: 18px;
	letter-spacing: .5px
}

.ct-postfooter p {
	margin: 0;
	line-height: 1.6;
	padding-top: 5px;
	font-size: 14px
}

.ct-postfooter ul {
	margin: 0;
	line-height: 1.6
}

.product_year_span .ddcommon {
	width: 100% !important;
}

@media (min-width:992px) {
	.ct-postfooter ul.ct-socialIcons {
		float: right
	}
	.show_lang_mob {
		display: none
	}
}

@media (max-width:991px) {
	.show_lang_mob {
		display: none
	}
}

@media (max-width:1200px) {
	.media {
		margin: auto
	}
	.media.about {
		padding-bottom: 50px
	}
}

.warning-section {
	display: table
}

.warning-section h1 {
	display: table-cell;
	font-size: 60px;
	font-weight: 600;
	line-height: 48px;
	text-align: left;
	vertical-align: middle
}

.warning-section i {
	font-size: 80px;
	font-weight: 400;
	line-height: 48px;
	text-align: left;
	display: table-cell;
	width: 106px;
	vertical-align: middle
}

.warning-description h6 {
	font-family: 'Eurostile LT Pro Unicode';
	color: #c7081b;
	text-transform: uppercase;
	font-weight: 600
}

.warning-description h1 {
	color: #333;
	font-size: 36px;
	font-weight: 600;
	line-height: 36px;
	text-transform: uppercase
}

.warning-description h4 {
	font-family: 'Eurostile LT Pro Unicode';
	color: #666;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	padding-right: 5px;
	padding-left: 5px
}

.small-greyHeader {
	text-transform: uppercase;
	color: #999;
	font-family: 'Eurostile LT Pro Unicode';
	font-weight: 600;
	line-height: 26px;
	font-size: 14px
}

.big-blackHeader {
	text-transform: none;
	font-size: 28px
}

.ct-color-box .ct-widget-contact {
	padding-left: 64px;
	padding-right: 0
}

.ct-u-buttonRightSection {
	padding-right: 0
}

@media (max-width:767px) {
	.ct-u-buttonRightSection {
		padding-right: 15px
	}
}

.ct-offersSection {
	padding-right: 50px
}

@media (max-width:1199px) {
	.ct-offersSection {
		padding-right: 0
	}
}

@media (max-width:1200px) {
	.ct-pricingBoxes--upper:after,
	.headerSection:after {
		display: none
	}
}

.ct-color-box {
	background-color: #f3f3f3;
	position: relative;
	float: left;
	width: 100%
}

.ct-color-box:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	z-index: -100;
	background-color: #f3f3f3
}

.ct-color-box.ct-color-box--left:after {
	width: 99999px;
	height: 99999px;
	top: -100px
}

.ct-color-box.ct-color-box--right-bottom {
	background-color: #fcfcfc
}

.ct-color-box.ct-color-box--right-bottom:after {
	width: 99999px;
	height: 999999px;
	background-color: #fcfcfc
}

@media (max-width:1199px) {
	.ct-color-box:after {
		left: -115px
	}
	.ct-color-box .ct-widget-contact {
		padding-left: 0
	}
}

.breadcrumb {
	background-color: transparent;
	color: #999;
	padding-left: 0;
	margin-bottom: 0
}

.breadcrumb .active,
.breadcrumb a,
.breadcrumb li {
	text-transform: uppercase;
	color: #d1cece;
	font-family: 'Eurostile LT Pro Unicode';
	font-weight: 500;
	line-height: 26px
}

.breadcrumb a:active,
.breadcrumb a:focus,
.breadcrumb a:hover {
	color: #c7081b
}

.ct-careersSection .ct-description:before {
	display: none;
	color: #000
}

.ct-careersSection .ct-jobDescription h3,
.ct-careersSection .ct-jobRequirements h3 {
	line-height: 32px;
	font-size: 18px;
	font-family: 'Eurostile LT Pro Unicode'
}

.ct-careersSection .ct-jobDescription .subtitle,
.ct-careersSection .ct-jobRequirements .subtitle {
	font-family: 'Eurostile LT Pro Unicode';
	line-height: 28px;
	font-weight: 600;
	font-size: 18px;
	color: #333;
	margin-bottom: 20px
}

.ct-careersSection .ct-jobDescription p,
.ct-careersSection .ct-jobRequirements p {
	font-family: 'Eurostile LT Pro Unicode';
	font-size: 14px;
	line-height: 26px;
	padding: 0;
	margin-top: 10px;
	color: #333
}

.ct-careersSection ul {
	padding-left: 0;
	list-style: none
}

.ct-careersSection ul li {
	font-family: 'Eurostile LT Pro Unicode';
	letter-spacing: .4px;
	font-size: 14px;
	line-height: 16px;
	padding-top: 15px;
	color: #000
}

.ct-careersSection ul li:before {
	color: #000;
	padding-right: 10px
}

.ct-careersSection a.btn {
	font-size: 14px;
	padding: 20px 29px;
	line-height: 9px
}

.ct-careersSection .ct-siteMenu {
	margin-left: 45px;
	margin-top: 20px
}

.ct-careersSection .ct-siteMenu .active-link {
	color: #c7081b
}

.ct-careersSection .ct-siteMenu li.active-link:before {
	content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢";
	color: #c7081b;
	padding-right: 10px
}

.ct-careersSection .ct-siteMenu a {
	font-family: 'Eurostile LT Pro Unicode';
	color: #262626;
	font-size: 15px;
	font-weight: 600;
	line-height: 15px;
	text-align: left;
	text-transform: uppercase
}

.ct-careersSection .ct-siteMenu a:active,
.ct-careersSection .ct-siteMenu a:focus,
.ct-careersSection .ct-siteMenu a:hover {
	color: #c7081b
}

.ct-careersSection .ct-siteMenu li:before {
	content: "ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢";
	color: transparent;
	padding-right: 10px
}

.ct-careersSection .ct-siteMenu li:hover::before {
	color: #c7081b
}

.ct-careersSection .ct-siteMenu li:hover a {
	color: #c7081b
}

.ct-careersSection .ct-widget-blogPosts {
	margin-left: 60px
}

@media (max-width:1200px) {
	.ct-careersSection .ct-widget-blogPosts {
		margin-left: 0
	}
	.ct-careersSection .ct-jobDescription:after,
	.ct-careersSection .ct-jobRequirements:after {
		display: none
	}
}

.ct-careersSection .ct-linkHeader {
	font-family: 'Eurostile LT Pro Unicode';
	color: #c7081b;
	font-size: 12px
}

.ct-careersSection .ct-linkHeader i {
	padding-left: 5px
}

.ct-careersSection .ct-linkHeader:hover {
	color: #000
}

.ct-widget-iconInfoBox {
	margin-left: 60px;
	font-family: 'Eurostile LT Pro Unicode'
}

.ct-widget-iconInfoBox img {
	color: #c7081b
}

.ct-widget-iconInfoBox .ct-widget-header {
	font-size: 20px
}

.ct-widget-iconInfoBox h6 {
	font-size: 13px;
	line-height: 20px
}

.ct-widget-iconInfoBox ul>li {
	font-family: 'Eurostile LT Pro Unicode';
	font-size: 13px;
	line-height: 20px
}

.ct-widget-iconInfoBox .ct-widget-header:after {
	border-bottom: 3px solid #c7081b
}

@media (max-width:1199px) {
	.ct-widget-iconInfoBox {
		margin-left: 0
	}
}

.ct-servicesSection {
	padding-right: 10px
}

.ct-priceSection--services {
	padding-right: 90px
}

.ct-jobDescription--list {
	color: #fff;
	padding: 40px 50px 50px
}

.ct-jobDescription--list .ct-widget-header:after {
	border-bottom-color: #c7081b
}

.ct-jobDescription--list ul {
	margin-bottom: 0
}

.ct-jobDescription--list ul li {
	font-family: 'Eurostile LT Pro Unicode';
	line-height: 26px;
	font-size: 16px;
	padding-top: 15px;
	padding-left: 1.3em
}

.ct-jobDescription--list ul li:before {
	content: "\f00c";
	font-family: FontAwesome;
	color: #c7081b;
	padding-right: 10px;
	display: inline-block;
	margin-left: -1.3em;
	width: 1.3em
}

.ct-jobDescriptionContainer {
	margin-right: 30px
}

.ct-jobDescriptionContainer .ct-widget-header {
	color: #fff
}

.ct-jobDescription--boxes .ct-jobBox {
	border-style: solid;
	border-width: 1px;
	border-color: #e6e6e6;
	box-sizing: border-box;
	background-color: #fff;
	padding: 30px;
	margin-bottom: 30px;
	margin-top: 20px
}

.ct-jobDescription--boxes .ct-jobBox .post-date {
	font-family: 'Eurostile LT Pro Unicode';
	color: grey;
	font-size: 10px;
	font-weight: 400;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 10px
}

.ct-jobDescription--boxes .ct-jobBox h4 {
	font-family: 'Eurostile LT Pro Unicode';
	color: #262626;
	font-size: 20px;
	font-weight: 600;
	line-height: 22px;
	margin-bottom: 17px
}

.ct-jobDescription--boxes a.btn-sm {
	padding: 11px 19px;
	font-family: 'Eurostile LT Pro Unicode';
	line-height: 1
}

.ct-careersSection .ct-description:before {
	display: none;
	color: #000
}

.lg-icon {
	font-family: lg;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
	background-color: rgba(0, 0, 0, .45);
	border-radius: 2px;
	color: #999;
	cursor: pointer;
	display: block;
	font-size: 22px;
	margin-top: -10px;
	padding: 8px 10px 9px;
	position: absolute;
	top: 50%;
	z-index: 1080
}

.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
	pointer-events: none;
	opacity: .5
}

.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
	color: #fff
}

.lg-actions .lg-next {
	right: 20px
}

.lg-actions .lg-next:before {
	content: "\e095"
}

.lg-actions .lg-prev {
	left: 20px
}

.lg-actions .lg-prev:after {
	content: "\e094"
}

@-webkit-keyframes lg-right-end {
	0% {
		left: 0
	}
	50% {
		left: -30px
	}
	100% {
		left: 0
	}
}

@-moz-keyframes lg-right-end {
	0% {
		left: 0
	}
	50% {
		left: -30px
	}
	100% {
		left: 0
	}
}

@-ms-keyframes lg-right-end {
	0% {
		left: 0
	}
	50% {
		left: -30px
	}
	100% {
		left: 0
	}
}

@keyframes lg-right-end {
	0% {
		left: 0
	}
	50% {
		left: -30px
	}
	100% {
		left: 0
	}
}

@-webkit-keyframes lg-left-end {
	0% {
		left: 0
	}
	50% {
		left: 30px
	}
	100% {
		left: 0
	}
}

@-moz-keyframes lg-left-end {
	0% {
		left: 0
	}
	50% {
		left: 30px
	}
	100% {
		left: 0
	}
}

@-ms-keyframes lg-left-end {
	0% {
		left: 0
	}
	50% {
		left: 30px
	}
	100% {
		left: 0
	}
}

@keyframes lg-left-end {
	0% {
		left: 0
	}
	50% {
		left: 30px
	}
	100% {
		left: 0
	}
}

.lg-outer.lg-right-end .lg-object {
	-webkit-animation: lg-right-end .3s;
	-o-animation: lg-right-end .3s;
	animation: lg-right-end .3s;
	position: relative
}

.lg-outer.lg-left-end .lg-object {
	-webkit-animation: lg-left-end .3s;
	-o-animation: lg-left-end .3s;
	animation: lg-left-end .3s;
	position: relative
}

.lg-toolbar {
	z-index: 1080;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, .45)
}

.lg-toolbar .lg-icon {
	color: #999;
	cursor: pointer;
	float: right;
	font-size: 24px;
	height: 47px;
	line-height: 27px;
	padding: 10px 0;
	text-align: center;
	width: 50px;
	text-decoration: none !important;
	outline: medium none
}

.lg-toolbar .lg-icon:hover {
	color: #fff
}

.lg-toolbar .lg-close:after {
	content: "\e070"
}

.lg-toolbar .lg-download:after {
	content: "\e0f2"
}

.lg-sub-html {
	background-color: rgba(0, 0, 0, .45);
	bottom: 0;
	color: #eee;
	font-size: 16px;
	left: 0;
	padding: 10px 40px;
	position: fixed;
	right: 0;
	text-align: center;
	z-index: 1080
}

.lg-sub-html h4 {
	margin: 0;
	font-size: 13px;
	font-weight: 600
}

.lg-sub-html p {
	font-size: 12px;
	margin: 5px 0 0
}

#lg-counter {
	color: #999;
	display: inline-block;
	font-size: 16px;
	padding-left: 20px;
	padding-top: 12px;
	vertical-align: middle
}

.lg-next,
.lg-prev,
.lg-toolbar {
	opacity: 1;
	-webkit-transition: -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s;
	-moz-transition: -moz-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s;
	-o-transition: -o-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s;
	transition: transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-hide-items .lg-prev {
	opacity: 0;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0)
}

.lg-hide-items .lg-next {
	opacity: 0;
	-webkit-transform: translate3d(10px, 0, 0);
	transform: translate3d(10px, 0, 0)
}

.lg-hide-items .lg-toolbar {
	opacity: 0;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0)
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
	-webkit-transform: scale3d(.5, .5, .5);
	transform: scale3d(.5, .5, .5);
	opacity: 0;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1
}

.lg-outer .lg-thumb-outer {
	background-color: #0d0a0a;
	bottom: 0;
	position: absolute;
	width: 100%;
	z-index: 1080;
	max-height: 350px;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	-webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
	-moz-transition: -moz-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
	-o-transition: -o-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
	transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.lg-outer .lg-thumb {
	padding: 10px 0;
	height: 100%;
	margin-bottom: -5px
}

.lg-outer .lg-thumb-item {
	border-radius: 5px;
	cursor: pointer;
	float: left;
	overflow: hidden;
	height: 100%;
	border: 2px solid #fff;
	border-radius: 4px;
	margin-bottom: 5px
}

@media (min-width:1025px) {
	.lg-outer .lg-thumb-item {
		-webkit-transition: border-color .25s ease;
		-o-transition: border-color .25s ease;
		transition: border-color .25s ease
	}
	.show_lang_mob {
		display: none
	}
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
	border-color: #a90707
}

.lg-outer .lg-thumb-item img {
	width: 100%;
	height: 100%
}

.lg-outer.lg-has-thumb .lg-item {
	padding-bottom: 120px
}

.lg-outer.lg-can-toggle .lg-item {
	padding-bottom: 0
}

.lg-outer.lg-cant-toggle .lg-sub-html {
	-webkit-transition: bottom .25s ease;
	-o-transition: bottom .25s ease;
	transition: bottom .25s ease
}

.lg-outer.lg-cant-toggle.lg-thumb-open .lg-sub-html {
	bottom: 100px
}

.lg-outer .lg-toogle-thumb {
	background-color: #0d0a0a;
	border-radius: 2px 2px 0 0;
	color: #999;
	cursor: pointer;
	font-size: 24px;
	height: 39px;
	line-height: 27px;
	padding: 5px 0;
	position: absolute;
	right: 20px;
	text-align: center;
	top: -39px;
	width: 50px
}

.lg-outer .lg-toogle-thumb:after {
	content: "\e1ff"
}

.lg-outer .lg-toogle-thumb:hover {
	color: #fff
}

.lg-outer .lg-video-cont {
	display: inline-block;
	vertical-align: middle;
	max-width: 1140px;
	max-height: 100%;
	width: 100%;
	padding: 0 5px
}

.lg-outer .lg-video {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative
}

.lg-outer .lg-video .lg-object {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important
}

.lg-outer .lg-video .lg-video-play {
	width: 84px;
	height: 59px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -42px;
	margin-top: -30px;
	z-index: 1080;
	cursor: pointer
}

.lg-outer .lg-has-html5:hover .lg-video-play {
	opacity: 1
}

.lg-outer .lg-video-object {
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	top: 0;
	left: 0
}

.lg-outer .lg-has-video .lg-video-object {
	visibility: hidden
}

.lg-outer .lg-has-video.lg-video-palying .lg-object,
.lg-outer .lg-has-video.lg-video-palying .lg-video-play {
	display: none
}

.lg-outer .lg-has-video.lg-video-palying .lg-video-object {
	visibility: visible
}

.lg-progress-bar {
	background-color: #333;
	height: 5px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1080;
	opacity: 0;
	-webkit-transition: opacity 80ms ease 0s;
	-moz-transition: opacity 80ms ease 0s;
	-o-transition: opacity 80ms ease 0s;
	transition: opacity 80ms ease 0s
}

.lg-progress-bar .lg-progress {
	background-color: #a90707;
	height: 5px;
	width: 0
}

.lg-progress-bar.lg-start .lg-progress {
	width: 100%
}

.lg-show-autoplay .lg-progress-bar {
	opacity: 1
}

.lg-autoplay-button:after {
	content: "\e01d"
}

.lg-show-autoplay .lg-autoplay-button:after {
	content: "\e01a"
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transition-duration: 0s;
	transition-duration: 0s
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transition: -webkit-transform .3s ease 0s;
	-moz-transition: -moz-transform .3s ease 0s;
	-o-transition: -o-transform .3s ease 0s;
	transition: transform .3s ease 0s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0
}

#lg-zoom-in:after {
	content: "\e311"
}

#lg-zoom-out {
	opacity: .5;
	pointer-events: none
}

#lg-zoom-out:after {
	content: "\e312"
}

.lg-zoomed #lg-zoom-out {
	opacity: 1;
	pointer-events: auto
}

.lg-outer .lg-pager-outer {
	bottom: 60px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 1080;
	height: 10px
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
	overflow: visible
}

.lg-outer .lg-pager-cont {
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	position: relative;
	vertical-align: top;
	margin: 0 5px
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
	box-shadow: 0 0 0 2px #fff inset
}

.lg-outer .lg-pager-thumb-cont {
	background-color: #fff;
	color: #fff;
	bottom: 100%;
	height: 83px;
	left: 0;
	margin-bottom: 20px;
	margin-left: -60px;
	opacity: 0;
	padding: 5px;
	position: absolute;
	width: 120px;
	border-radius: 3px;
	-webkit-transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s;
	-moz-transition: opacity .15s ease 0s, -moz-transform .15s ease 0s;
	-o-transition: opacity .15s ease 0s, -o-transform .15s ease 0s;
	transition: opacity .15s ease 0s, transform .15s ease 0s;
	-webkit-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0)
}

.lg-outer .lg-pager-thumb-cont img {
	width: 100%;
	height: 100%
}

.lg-outer .lg-pager {
	background-color: rgba(255, 255, 255, .5);
	border-radius: 50%;
	box-shadow: 0 0 0 8px rgba(255, 255, 255, .7) inset;
	display: block;
	height: 12px;
	-webkit-transition: box-shadow .3s ease 0s;
	-o-transition: box-shadow .3s ease 0s;
	transition: box-shadow .3s ease 0s;
	width: 12px
}

.lg-outer .lg-pager:focus,
.lg-outer .lg-pager:hover {
	box-shadow: 0 0 0 8px #fff inset
}

.lg-outer .lg-caret {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px dashed;
	bottom: -10px;
	display: inline-block;
	height: 0;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	vertical-align: middle;
	width: 0
}

.lg-fullscreen:after {
	content: "\e20c"
}

.lg-fullscreen-on .lg-fullscreen:after {
	content: "\e20d"
}

.group:after,
.group:before {
	display: table;
	content: "";
	line-height: 0
}

.group:after {
	clear: both
}

.lg-outer {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	opacity: 0;
	-webkit-transition: opacity .15s ease 0s;
	-o-transition: opacity .15s ease 0s;
	transition: opacity .15s ease 0s
}

.lg-outer * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.lg-outer.lg-visible {
	opacity: 1
}

.lg-outer.lg-css3 .lg-item.lg-current,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-prev-slide {
	-webkit-transition-duration: inherit !important;
	transition-duration: inherit !important;
	-webkit-transition-timing-function: inherit !important;
	transition-timing-function: inherit !important
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important;
	opacity: 1
}

.lg-outer.lg-grab img.lg-object {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}

.lg-outer.lg-grabbing img.lg-object {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing
}

.lg-outer .lg {
	height: 100%;
	width: 100%;
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	max-height: 100%
}

.lg-outer .lg-inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	white-space: nowrap
}

.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
	display: inline-block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%
}

.lg-outer .lg-img-wrap:before,
.lg-outer .lg-item:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px
}

.lg-outer .lg-img-wrap {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 5px
}

.lg-outer .lg-item.lg-complete {
	background-image: none
}

.lg-outer .lg-item.lg-current {
	z-index: 1060
}

.lg-outer .lg-image {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	width: auto !important;
	height: auto !important
}

.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
	opacity: 0;
	-webkit-transition: opacity .15s ease 0s;
	-o-transition: opacity .15s ease 0s;
	transition: opacity .15s ease 0s
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
	opacity: 1
}

.lg-outer .lg-empty-html {
	display: none
}

.lg-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1040;
	background-color: #000;
	opacity: 0;
	-webkit-transition: opacity .15s ease 0s;
	-o-transition: opacity .15s ease 0s;
	transition: opacity .15s ease 0s
}

.lg-backdrop.in {
	opacity: 1
}

.lg-css3.lg-no-trans .lg-current,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-prev-slide {
	-webkit-transition: none 0s ease 0s !important;
	-moz-transition: none 0s ease 0s !important;
	-o-transition: none 0s ease 0s !important;
	transition: none 0s ease 0s !important
}

.lg-css3.lg-use-css3 .lg-item {
	will-change: transform, opacity
}

.lg-css3.lg-use-left .lg-item {
	will-change: left, opacity
}

.lg-css3.lg-fade .lg-item {
	opacity: 0
}

.lg-css3.lg-fade .lg-item.lg-current {
	opacity: 1
}

.lg-css3.lg-fade .lg-item.lg-current,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-prev-slide {
	-webkit-transition: opacity .1s ease 0s;
	-moz-transition: opacity .1s ease 0s;
	-o-transition: opacity .1s ease 0s;
	transition: opacity .1s ease 0s
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
	opacity: 0
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-slide.lg-use-left .lg-item {
	opacity: 0;
	position: absolute;
	left: 0
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
	left: -100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
	left: 100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
	left: 0;
	opacity: 1
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
	-webkit-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-moz-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-o-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-zoom-in .lg-item {
	opacity: 0
}

.lg-css3.lg-zoom-in .lg-item.lg-prev-slide {
	-webkit-transform: scale3d(1.3, 1.3, 1.3);
	transform: scale3d(1.3, 1.3, 1.3)
}

.lg-css3.lg-zoom-in .lg-item.lg-next-slide {
	-webkit-transform: scale3d(1.3, 1.3, 1.3);
	transform: scale3d(1.3, 1.3, 1.3)
}

.lg-css3.lg-zoom-in .lg-item.lg-current {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1
}

.lg-css3.lg-zoom-in .lg-item.lg-current,
.lg-css3.lg-zoom-in .lg-item.lg-next-slide,
.lg-css3.lg-zoom-in .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s
}

.lg-css3.lg-zoom-in-big .lg-item {
	opacity: 0
}

.lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide {
	-webkit-transform: scale3d(2, 2, 2);
	transform: scale3d(2, 2, 2)
}

.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide {
	-webkit-transform: scale3d(2, 2, 2);
	transform: scale3d(2, 2, 2)
}

.lg-css3.lg-zoom-in-big .lg-item.lg-current {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1
}

.lg-css3.lg-zoom-in-big .lg-item.lg-current,
.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide,
.lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s
}

.lg-css3.lg-zoom-out .lg-item {
	opacity: 0
}

.lg-css3.lg-zoom-out .lg-item.lg-prev-slide {
	-webkit-transform: scale3d(.7, .7, .7);
	transform: scale3d(.7, .7, .7)
}

.lg-css3.lg-zoom-out .lg-item.lg-next-slide {
	-webkit-transform: scale3d(.7, .7, .7);
	transform: scale3d(.7, .7, .7)
}

.lg-css3.lg-zoom-out .lg-item.lg-current {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1
}

.lg-css3.lg-zoom-out .lg-item.lg-current,
.lg-css3.lg-zoom-out .lg-item.lg-next-slide,
.lg-css3.lg-zoom-out .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s
}

.lg-css3.lg-zoom-out-big .lg-item {
	opacity: 0
}

.lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide {
	-webkit-transform: scale3d(0, 0, 0);
	transform: scale3d(0, 0, 0)
}

.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide {
	-webkit-transform: scale3d(0, 0, 0);
	transform: scale3d(0, 0, 0)
}

.lg-css3.lg-zoom-out-big .lg-item.lg-current {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1
}

.lg-css3.lg-zoom-out-big .lg-item.lg-current,
.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide,
.lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s
}

.lg-css3.lg-zoom-out-in .lg-item {
	opacity: 0
}

.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide {
	-webkit-transform: scale3d(0, 0, 0);
	transform: scale3d(0, 0, 0)
}

.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide {
	-webkit-transform: scale3d(2, 2, 2);
	transform: scale3d(2, 2, 2)
}

.lg-css3.lg-zoom-out-in .lg-item.lg-current {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1
}

.lg-css3.lg-zoom-out-in .lg-item.lg-current,
.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide,
.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s
}

.lg-css3.lg-zoom-in-out .lg-item {
	opacity: 0
}

.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide {
	-webkit-transform: scale3d(2, 2, 2);
	transform: scale3d(2, 2, 2)
}

.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide {
	-webkit-transform: scale3d(0, 0, 0);
	transform: scale3d(0, 0, 0)
}

.lg-css3.lg-zoom-in-out .lg-item.lg-current {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1
}

.lg-css3.lg-zoom-in-out .lg-item.lg-current,
.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide,
.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s
}

.lg-css3.lg-soft-zoom .lg-item {
	opacity: 0
}

.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide {
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
	transform: scale3d(1.1, 1.1, 1.1)
}

.lg-css3.lg-soft-zoom .lg-item.lg-next-slide {
	-webkit-transform: scale3d(.9, .9, .9);
	transform: scale3d(.9, .9, .9)
}

.lg-css3.lg-soft-zoom .lg-item.lg-current {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1
}

.lg-css3.lg-soft-zoom .lg-item.lg-current,
.lg-css3.lg-soft-zoom .lg-item.lg-next-slide,
.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s
}

.lg-css3.lg-scale-up .lg-item {
	opacity: 0
}

.lg-css3.lg-scale-up .lg-item.lg-prev-slide {
	-moz-transform: scale3d(.8, .8, .8) translate3d(0, 10%, 0);
	-o-transform: scale3d(.8, .8, .8) translate3d(0, 10%, 0);
	-ms-transform: scale3d(.8, .8, .8) translate3d(0, 10%, 0);
	-webkit-transform: scale3d(.8, .8, .8) translate3d(0, 10%, 0);
	transform: scale3d(.8, .8, .8) translate3d(0, 10%, 0)
}

.lg-css3.lg-scale-up .lg-item.lg-next-slide {
	-moz-transform: scale3d(.8, .8, .8) translate3d(0, 10%, 0);
	-o-transform: scale3d(.8, .8, .8) translate3d(0, 10%, 0);
	-ms-transform: scale3d(.8, .8, .8) translate3d(0, 10%, 0);
	-webkit-transform: scale3d(.8, .8, .8) translate3d(0, 10%, 0);
	transform: scale3d(.8, .8, .8) translate3d(0, 10%, 0)
}

.lg-css3.lg-scale-up .lg-item.lg-current {
	-moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	-o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	-ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	opacity: 1
}

.lg-css3.lg-scale-up .lg-item.lg-current,
.lg-css3.lg-scale-up .lg-item.lg-next-slide,
.lg-css3.lg-scale-up .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s
}

.lg-css3.lg-slide-circular .lg-item {
	opacity: 0
}

.lg-css3.lg-slide-circular .lg-item.lg-prev-slide {
	-moz-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
	-o-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
	-ms-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
	-webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
	transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.lg-css3.lg-slide-circular .lg-item.lg-next-slide {
	-moz-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
	-o-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
	-ms-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
	-webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
	transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.lg-css3.lg-slide-circular .lg-item.lg-current {
	-moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	-o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	-ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	opacity: 1
}

.lg-css3.lg-slide-circular .lg-item.lg-current,
.lg-css3.lg-slide-circular .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s
}

.lg-css3.lg-slide-circular-up .lg-item {
	opacity: 0
}

.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide {
	-moz-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
	-o-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
	-ms-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
	-webkit-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
	transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0)
}

.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide {
	-moz-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
	-o-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
	-ms-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
	-webkit-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
	transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0)
}

.lg-css3.lg-slide-circular-up .lg-item.lg-current {
	-moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	-o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	-ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	opacity: 1
}

.lg-css3.lg-slide-circular-up .lg-item.lg-current,
.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s
}

.lg-css3.lg-slide-circular-down .lg-item {
	opacity: 0
}

.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide {
	-moz-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
	-o-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
	-ms-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
	-webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
	transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0)
}

.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide {
	-moz-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
	-o-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
	-ms-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
	-webkit-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
	transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0)
}

.lg-css3.lg-slide-circular-down .lg-item.lg-current {
	-moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	-o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	-ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	opacity: 1
}

.lg-css3.lg-slide-circular-down .lg-item.lg-current,
.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s
}

.lg-css3.lg-slide-circular-vertical .lg-item {
	opacity: 0
}

.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide {
	-moz-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);
	-o-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);
	-ms-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);
	-webkit-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);
	transform: scale3d(0, 0, 0) translate3d(0, -100%, 0)
}

.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide {
	-moz-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);
	-o-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);
	-ms-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);
	-webkit-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);
	transform: scale3d(0, 0, 0) translate3d(0, 100%, 0)
}

.lg-css3.lg-slide-circular-vertical .lg-item.lg-current {
	-moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	-o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	-ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	opacity: 1
}

.lg-css3.lg-slide-circular-vertical .lg-item.lg-current,
.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s
}

.lg-css3.lg-slide-circular-vertical-left .lg-item {
	opacity: 0
}

.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide {
	-moz-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
	-o-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
	-ms-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
	-webkit-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
	transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0)
}

.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide {
	-moz-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
	-o-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
	-ms-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
	-webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
	transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0)
}

.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current {
	-moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	-o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	-ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	opacity: 1
}

.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current,
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s
}

.lg-css3.lg-slide-circular-vertical-down .lg-item {
	opacity: 0
}

.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide {
	-moz-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
	-o-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
	-ms-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
	-webkit-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
	transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0)
}

.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide {
	-moz-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
	-o-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
	-ms-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
	-webkit-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
	transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0)
}

.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current {
	-moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	-o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	-ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	opacity: 1
}

.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current,
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s
}

.lg-css3.lg-slide-vertical .lg-item {
	opacity: 0
}

.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0)
}

.lg-css3.lg-slide-vertical .lg-item.lg-next-slide {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0)
}

.lg-css3.lg-slide-vertical .lg-item.lg-current {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1
}

.lg-css3.lg-slide-vertical .lg-item.lg-current,
.lg-css3.lg-slide-vertical .lg-item.lg-next-slide,
.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-slide-vertical-growth .lg-item {
	opacity: 0
}

.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide {
	-moz-transform: scale3d(.5, .5, .5) translate3d(0, -150%, 0);
	-o-transform: scale3d(.5, .5, .5) translate3d(0, -150%, 0);
	-ms-transform: scale3d(.5, .5, .5) translate3d(0, -150%, 0);
	-webkit-transform: scale3d(.5, .5, .5) translate3d(0, -150%, 0);
	transform: scale3d(.5, .5, .5) translate3d(0, -150%, 0)
}

.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide {
	-moz-transform: scale3d(.5, .5, .5) translate3d(0, 150%, 0);
	-o-transform: scale3d(.5, .5, .5) translate3d(0, 150%, 0);
	-ms-transform: scale3d(.5, .5, .5) translate3d(0, 150%, 0);
	-webkit-transform: scale3d(.5, .5, .5) translate3d(0, 150%, 0);
	transform: scale3d(.5, .5, .5) translate3d(0, 150%, 0)
}

.lg-css3.lg-slide-vertical-growth .lg-item.lg-current {
	-moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	-o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	-ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	opacity: 1
}

.lg-css3.lg-slide-vertical-growth .lg-item.lg-current,
.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide,
.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-slide-skew-only .lg-item {
	opacity: 0
}

.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide {
	-moz-transform: skew(10deg, 0deg);
	-o-transform: skew(10deg, 0deg);
	-ms-transform: skew(10deg, 0deg);
	-webkit-transform: skew(10deg, 0deg);
	transform: skew(10deg, 0deg)
}

.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide {
	-moz-transform: skew(10deg, 0deg);
	-o-transform: skew(10deg, 0deg);
	-ms-transform: skew(10deg, 0deg);
	-webkit-transform: skew(10deg, 0deg);
	transform: skew(10deg, 0deg)
}

.lg-css3.lg-slide-skew-only .lg-item.lg-current {
	-moz-transform: skew(0deg, 0deg);
	-o-transform: skew(0deg, 0deg);
	-ms-transform: skew(0deg, 0deg);
	-webkit-transform: skew(0deg, 0deg);
	transform: skew(0deg, 0deg);
	opacity: 1
}

.lg-css3.lg-slide-skew-only .lg-item.lg-current,
.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-slide-skew-only-rev .lg-item {
	opacity: 0
}

.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide {
	-moz-transform: skew(-10deg, 0deg);
	-o-transform: skew(-10deg, 0deg);
	-ms-transform: skew(-10deg, 0deg);
	-webkit-transform: skew(-10deg, 0deg);
	transform: skew(-10deg, 0deg)
}

.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide {
	-moz-transform: skew(-10deg, 0deg);
	-o-transform: skew(-10deg, 0deg);
	-ms-transform: skew(-10deg, 0deg);
	-webkit-transform: skew(-10deg, 0deg);
	transform: skew(-10deg, 0deg)
}

.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current {
	-moz-transform: skew(0deg, 0deg);
	-o-transform: skew(0deg, 0deg);
	-ms-transform: skew(0deg, 0deg);
	-webkit-transform: skew(0deg, 0deg);
	transform: skew(0deg, 0deg);
	opacity: 1
}

.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current,
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-slide-skew-only-y .lg-item {
	opacity: 0
}

.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide {
	-moz-transform: skew(0deg, 10deg);
	-o-transform: skew(0deg, 10deg);
	-ms-transform: skew(0deg, 10deg);
	-webkit-transform: skew(0deg, 10deg);
	transform: skew(0deg, 10deg)
}

.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide {
	-moz-transform: skew(0deg, 10deg);
	-o-transform: skew(0deg, 10deg);
	-ms-transform: skew(0deg, 10deg);
	-webkit-transform: skew(0deg, 10deg);
	transform: skew(0deg, 10deg)
}

.lg-css3.lg-slide-skew-only-y .lg-item.lg-current {
	-moz-transform: skew(0deg, 0deg);
	-o-transform: skew(0deg, 0deg);
	-ms-transform: skew(0deg, 0deg);
	-webkit-transform: skew(0deg, 0deg);
	transform: skew(0deg, 0deg);
	opacity: 1
}

.lg-css3.lg-slide-skew-only-y .lg-item.lg-current,
.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-slide-skew-only-y-rev .lg-item {
	opacity: 0
}

.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide {
	-moz-transform: skew(0deg, -10deg);
	-o-transform: skew(0deg, -10deg);
	-ms-transform: skew(0deg, -10deg);
	-webkit-transform: skew(0deg, -10deg);
	transform: skew(0deg, -10deg)
}

.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide {
	-moz-transform: skew(0deg, -10deg);
	-o-transform: skew(0deg, -10deg);
	-ms-transform: skew(0deg, -10deg);
	-webkit-transform: skew(0deg, -10deg);
	transform: skew(0deg, -10deg)
}

.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current {
	-moz-transform: skew(0deg, 0deg);
	-o-transform: skew(0deg, 0deg);
	-ms-transform: skew(0deg, 0deg);
	-webkit-transform: skew(0deg, 0deg);
	transform: skew(0deg, 0deg);
	opacity: 1
}

.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current,
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-slide-skew .lg-item {
	opacity: 0
}

.lg-css3.lg-slide-skew .lg-item.lg-prev-slide {
	-moz-transform: skew(20deg, 0deg) translate3d(-100%, 0, 0);
	-o-transform: skew(20deg, 0deg) translate3d(-100%, 0, 0);
	-ms-transform: skew(20deg, 0deg) translate3d(-100%, 0, 0);
	-webkit-transform: skew(20deg, 0deg) translate3d(-100%, 0, 0);
	transform: skew(20deg, 0deg) translate3d(-100%, 0, 0)
}

.lg-css3.lg-slide-skew .lg-item.lg-next-slide {
	-moz-transform: skew(20deg, 0deg) translate3d(100%, 0, 0);
	-o-transform: skew(20deg, 0deg) translate3d(100%, 0, 0);
	-ms-transform: skew(20deg, 0deg) translate3d(100%, 0, 0);
	-webkit-transform: skew(20deg, 0deg) translate3d(100%, 0, 0);
	transform: skew(20deg, 0deg) translate3d(100%, 0, 0)
}

.lg-css3.lg-slide-skew .lg-item.lg-current {
	-moz-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	-o-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	-ms-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	-webkit-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	opacity: 1
}

.lg-css3.lg-slide-skew .lg-item.lg-current,
.lg-css3.lg-slide-skew .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-slide-skew-rev .lg-item {
	opacity: 0
}

.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide {
	-moz-transform: skew(-20deg, 0deg) translate3d(-100%, 0, 0);
	-o-transform: skew(-20deg, 0deg) translate3d(-100%, 0, 0);
	-ms-transform: skew(-20deg, 0deg) translate3d(-100%, 0, 0);
	-webkit-transform: skew(-20deg, 0deg) translate3d(-100%, 0, 0);
	transform: skew(-20deg, 0deg) translate3d(-100%, 0, 0)
}

.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide {
	-moz-transform: skew(-20deg, 0deg) translate3d(100%, 0, 0);
	-o-transform: skew(-20deg, 0deg) translate3d(100%, 0, 0);
	-ms-transform: skew(-20deg, 0deg) translate3d(100%, 0, 0);
	-webkit-transform: skew(-20deg, 0deg) translate3d(100%, 0, 0);
	transform: skew(-20deg, 0deg) translate3d(100%, 0, 0)
}

.lg-css3.lg-slide-skew-rev .lg-item.lg-current {
	-moz-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	-o-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	-ms-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	-webkit-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	opacity: 1
}

.lg-css3.lg-slide-skew-rev .lg-item.lg-current,
.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-slide-skew-cross .lg-item {
	opacity: 0
}

.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide {
	-moz-transform: skew(0deg, 60deg) translate3d(-100%, 0, 0);
	-o-transform: skew(0deg, 60deg) translate3d(-100%, 0, 0);
	-ms-transform: skew(0deg, 60deg) translate3d(-100%, 0, 0);
	-webkit-transform: skew(0deg, 60deg) translate3d(-100%, 0, 0);
	transform: skew(0deg, 60deg) translate3d(-100%, 0, 0)
}

.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide {
	-moz-transform: skew(0deg, 60deg) translate3d(100%, 0, 0);
	-o-transform: skew(0deg, 60deg) translate3d(100%, 0, 0);
	-ms-transform: skew(0deg, 60deg) translate3d(100%, 0, 0);
	-webkit-transform: skew(0deg, 60deg) translate3d(100%, 0, 0);
	transform: skew(0deg, 60deg) translate3d(100%, 0, 0)
}

.lg-css3.lg-slide-skew-cross .lg-item.lg-current {
	-moz-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	-o-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	-ms-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	-webkit-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	opacity: 1
}

.lg-css3.lg-slide-skew-cross .lg-item.lg-current,
.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-slide-skew-cross-rev .lg-item {
	opacity: 0
}

.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide {
	-moz-transform: skew(0deg, -60deg) translate3d(-100%, 0, 0);
	-o-transform: skew(0deg, -60deg) translate3d(-100%, 0, 0);
	-ms-transform: skew(0deg, -60deg) translate3d(-100%, 0, 0);
	-webkit-transform: skew(0deg, -60deg) translate3d(-100%, 0, 0);
	transform: skew(0deg, -60deg) translate3d(-100%, 0, 0)
}

.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide {
	-moz-transform: skew(0deg, -60deg) translate3d(100%, 0, 0);
	-o-transform: skew(0deg, -60deg) translate3d(100%, 0, 0);
	-ms-transform: skew(0deg, -60deg) translate3d(100%, 0, 0);
	-webkit-transform: skew(0deg, -60deg) translate3d(100%, 0, 0);
	transform: skew(0deg, -60deg) translate3d(100%, 0, 0)
}

.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current {
	-moz-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	-o-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	-ms-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	-webkit-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	opacity: 1
}

.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current,
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-slide-skew-ver .lg-item {
	opacity: 0
}

.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide {
	-moz-transform: skew(60deg, 0deg) translate3d(0, -100%, 0);
	-o-transform: skew(60deg, 0deg) translate3d(0, -100%, 0);
	-ms-transform: skew(60deg, 0deg) translate3d(0, -100%, 0);
	-webkit-transform: skew(60deg, 0deg) translate3d(0, -100%, 0);
	transform: skew(60deg, 0deg) translate3d(0, -100%, 0)
}

.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide {
	-moz-transform: skew(60deg, 0deg) translate3d(0, 100%, 0);
	-o-transform: skew(60deg, 0deg) translate3d(0, 100%, 0);
	-ms-transform: skew(60deg, 0deg) translate3d(0, 100%, 0);
	-webkit-transform: skew(60deg, 0deg) translate3d(0, 100%, 0);
	transform: skew(60deg, 0deg) translate3d(0, 100%, 0)
}

.lg-css3.lg-slide-skew-ver .lg-item.lg-current {
	-moz-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	-o-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	-ms-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	-webkit-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	opacity: 1
}

.lg-css3.lg-slide-skew-ver .lg-item.lg-current,
.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-slide-skew-ver-rev .lg-item {
	opacity: 0
}

.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide {
	-moz-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0);
	-o-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0);
	-ms-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0);
	-webkit-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0);
	transform: skew(-60deg, 0deg) translate3d(0, -100%, 0)
}

.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide {
	-moz-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0);
	-o-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0);
	-ms-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0);
	-webkit-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0);
	transform: skew(-60deg, 0deg) translate3d(0, 100%, 0)
}

.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current {
	-moz-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	-o-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	-ms-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	-webkit-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	opacity: 1
}

.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current,
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-slide-skew-ver-cross .lg-item {
	opacity: 0
}

.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide {
	-moz-transform: skew(0deg, 20deg) translate3d(0, -100%, 0);
	-o-transform: skew(0deg, 20deg) translate3d(0, -100%, 0);
	-ms-transform: skew(0deg, 20deg) translate3d(0, -100%, 0);
	-webkit-transform: skew(0deg, 20deg) translate3d(0, -100%, 0);
	transform: skew(0deg, 20deg) translate3d(0, -100%, 0)
}

.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide {
	-moz-transform: skew(0deg, 20deg) translate3d(0, 100%, 0);
	-o-transform: skew(0deg, 20deg) translate3d(0, 100%, 0);
	-ms-transform: skew(0deg, 20deg) translate3d(0, 100%, 0);
	-webkit-transform: skew(0deg, 20deg) translate3d(0, 100%, 0);
	transform: skew(0deg, 20deg) translate3d(0, 100%, 0)
}

.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current {
	-moz-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	-o-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	-ms-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	-webkit-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	opacity: 1
}

.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current,
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-slide-skew-ver-cross-rev .lg-item {
	opacity: 0
}

.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide {
	-moz-transform: skew(0deg, -20deg) translate3d(0, -100%, 0);
	-o-transform: skew(0deg, -20deg) translate3d(0, -100%, 0);
	-ms-transform: skew(0deg, -20deg) translate3d(0, -100%, 0);
	-webkit-transform: skew(0deg, -20deg) translate3d(0, -100%, 0);
	transform: skew(0deg, -20deg) translate3d(0, -100%, 0)
}

.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide {
	-moz-transform: skew(0deg, -20deg) translate3d(0, 100%, 0);
	-o-transform: skew(0deg, -20deg) translate3d(0, 100%, 0);
	-ms-transform: skew(0deg, -20deg) translate3d(0, 100%, 0);
	-webkit-transform: skew(0deg, -20deg) translate3d(0, 100%, 0);
	transform: skew(0deg, -20deg) translate3d(0, 100%, 0)
}

.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current {
	-moz-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	-o-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	-ms-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	-webkit-transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	transform: skew(0deg, 0deg) translate3d(0, 0, 0);
	opacity: 1
}

.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current,
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-lollipop .lg-item {
	opacity: 0
}

.lg-css3.lg-lollipop .lg-item.lg-prev-slide {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.lg-css3.lg-lollipop .lg-item.lg-next-slide {
	-moz-transform: translate3d(0, 0, 0) scale(.5);
	-o-transform: translate3d(0, 0, 0) scale(.5);
	-ms-transform: translate3d(0, 0, 0) scale(.5);
	-webkit-transform: translate3d(0, 0, 0) scale(.5);
	transform: translate3d(0, 0, 0) scale(.5)
}

.lg-css3.lg-lollipop .lg-item.lg-current {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1
}

.lg-css3.lg-lollipop .lg-item.lg-current,
.lg-css3.lg-lollipop .lg-item.lg-next-slide,
.lg-css3.lg-lollipop .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-lollipop-rev .lg-item {
	opacity: 0
}

.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide {
	-moz-transform: translate3d(0, 0, 0) scale(.5);
	-o-transform: translate3d(0, 0, 0) scale(.5);
	-ms-transform: translate3d(0, 0, 0) scale(.5);
	-webkit-transform: translate3d(0, 0, 0) scale(.5);
	transform: translate3d(0, 0, 0) scale(.5)
}

.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.lg-css3.lg-lollipop-rev .lg-item.lg-current {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1
}

.lg-css3.lg-lollipop-rev .lg-item.lg-current,
.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide,
.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-rotate .lg-item {
	opacity: 0
}

.lg-css3.lg-rotate .lg-item.lg-prev-slide {
	-moz-transform: rotate(-360deg);
	-o-transform: rotate(-360deg);
	-ms-transform: rotate(-360deg);
	-webkit-transform: rotate(-360deg);
	transform: rotate(-360deg)
}

.lg-css3.lg-rotate .lg-item.lg-next-slide {
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}

.lg-css3.lg-rotate .lg-item.lg-current {
	-moz-transform: rotate(0);
	-o-transform: rotate(0);
	-ms-transform: rotate(0);
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

.lg-css3.lg-rotate .lg-item.lg-current,
.lg-css3.lg-rotate .lg-item.lg-next-slide,
.lg-css3.lg-rotate .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-rotate-rev .lg-item {
	opacity: 0
}

.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide {
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}

.lg-css3.lg-rotate-rev .lg-item.lg-next-slide {
	-moz-transform: rotate(-360deg);
	-o-transform: rotate(-360deg);
	-ms-transform: rotate(-360deg);
	-webkit-transform: rotate(-360deg);
	transform: rotate(-360deg)
}

.lg-css3.lg-rotate-rev .lg-item.lg-current {
	-moz-transform: rotate(0);
	-o-transform: rotate(0);
	-ms-transform: rotate(0);
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

.lg-css3.lg-rotate-rev .lg-item.lg-current,
.lg-css3.lg-rotate-rev .lg-item.lg-next-slide,
.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-tube .lg-item {
	opacity: 0
}

.lg-css3.lg-tube .lg-item.lg-prev-slide {
	-moz-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);
	-o-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);
	-ms-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);
	-webkit-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);
	transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0)
}

.lg-css3.lg-tube .lg-item.lg-next-slide {
	-moz-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);
	-o-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);
	-ms-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);
	-webkit-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);
	transform: scale3d(1, 0, 1) translate3d(100%, 0, 0)
}

.lg-css3.lg-tube .lg-item.lg-current {
	-moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	-o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	-ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	opacity: 1
}

.lg-css3.lg-tube .lg-item.lg-current,
.lg-css3.lg-tube .lg-item.lg-next-slide,
.lg-css3.lg-tube .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.datepicker {
	padding: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	direction: ltr
}

.datepicker-inline {
	width: 220px
}

.datepicker.datepicker-rtl {
	direction: rtl
}

.datepicker.datepicker-rtl table tr td span {
	float: right
}

.datepicker-dropdown {
	top: 0;
	left: 0
}

.datepicker-dropdown:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #999;
	border-top: 0;
	border-bottom-color: rgba(0, 0, 0, .2);
	position: absolute
}

.datepicker-dropdown:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	border-top: 0;
	position: absolute
}

.datepicker-dropdown.datepicker-orient-left:before {
	left: 6px
}

.datepicker-dropdown.datepicker-orient-left:after {
	left: 7px
}

.datepicker-dropdown.datepicker-orient-right:before {
	right: 6px
}

.datepicker-dropdown.datepicker-orient-right:after {
	right: 7px
}

.datepicker-dropdown.datepicker-orient-bottom:before {
	top: -7px
}

.datepicker-dropdown.datepicker-orient-bottom:after {
	top: -6px
}

.datepicker-dropdown.datepicker-orient-top:before {
	bottom: -7px;
	border-bottom: 0;
	border-top: 7px solid #999
}

.datepicker-dropdown.datepicker-orient-top:after {
	bottom: -6px;
	border-bottom: 0;
	border-top: 6px solid #fff
}

.datepicker>div {
	display: none
}

.datepicker table {
	margin: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.datepicker td,
.datepicker th {
	text-align: center;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: none
}

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
	background-color: transparent
}

.datepicker table tr td.day.focused,
.datepicker table tr td.day:hover {
	background: #eee;
	cursor: pointer
}

.datepicker table tr td.new,
.datepicker table tr td.old {
	color: #999
}

.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
	background: 0 0;
	color: #999;
	cursor: default
}

.datepicker table tr td.highlighted {
	background: #d9edf7;
	border-radius: 0
}

.datepicker table tr td.today,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover {
	background-color: #fde19a;
	background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
	background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
	background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
	background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
	background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
	background-repeat: repeat-x;
	border-color: #fdf59a #fdf59a #fbed50;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	color: #000
}

.datepicker table tr td.today.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today.disabled:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today[disabled] {
	background-color: #fdf59a
}

.datepicker table tr td.today:hover:hover {
	color: #000
}

.datepicker table tr td.today.active:hover {
	color: #fff
}

.datepicker table tr td.range,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range:hover {
	background: #eee;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.datepicker table tr td.range.today,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover {
	background-color: #f3d17a;
	background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
	background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
	background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
	background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
	background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
	background-repeat: repeat-x;
	border-color: #f3e97a #f3e97a #edde34;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today.disabled:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today[disabled] {
	background-color: #f3e97a
}

.datepicker table tr td.selected,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover {
	background-color: #9e9e9e;
	background-image: -moz-linear-gradient(to bottom, #b3b3b3, grey);
	background-image: -ms-linear-gradient(to bottom, #b3b3b3, grey);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(grey));
	background-image: -webkit-linear-gradient(to bottom, #b3b3b3, grey);
	background-image: -o-linear-gradient(to bottom, #b3b3b3, grey);
	background-image: linear-gradient(to bottom, #b3b3b3, grey);
	background-repeat: repeat-x;
	border-color: grey grey #595959;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td.selected.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected.disabled:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected[disabled] {
	background-color: grey
}

.datepicker table tr td.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover {
	background-color: #006dcc;
	background-image: -moz-linear-gradient(to bottom, #08c, #04c);
	background-image: -ms-linear-gradient(to bottom, #08c, #04c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
	background-image: -webkit-linear-gradient(to bottom, #08c, #04c);
	background-image: -o-linear-gradient(to bottom, #08c, #04c);
	background-image: linear-gradient(to bottom, #08c, #04c);
	background-repeat: repeat-x;
	border-color: #04c #04c #002a80;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active[disabled] {
	background-color: #04c
}

.datepicker table tr td span {
	display: block;
	width: 23%;
	height: 54px;
	line-height: 54px;
	float: left;
	margin: 1%;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.datepicker table tr td span.focused,
.datepicker table tr td span:hover {
	background: #eee
}

.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
	background: 0 0;
	color: #999;
	cursor: default
}

.datepicker table tr td span.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover {
	background-color: #006dcc;
	background-image: -moz-linear-gradient(to bottom, #08c, #04c);
	background-image: -ms-linear-gradient(to bottom, #08c, #04c);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));
	background-image: -webkit-linear-gradient(to bottom, #08c, #04c);
	background-image: -o-linear-gradient(to bottom, #08c, #04c);
	background-image: linear-gradient(to bottom, #08c, #04c);
	background-repeat: repeat-x;
	border-color: #04c #04c #002a80;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active[disabled] {
	background-color: #04c
}

.datepicker table tr td span.new,
.datepicker table tr td span.old {
	color: #999
}

.datepicker .datepicker-switch {
	width: 145px
}

.datepicker .datepicker-switch,
.datepicker .next,
.datepicker .prev,
.datepicker tfoot tr th {
	cursor: pointer
}

.datepicker .datepicker-switch:hover,
.datepicker .next:hover,
.datepicker .prev:hover,
.datepicker tfoot tr th:hover {
	background: #eee
}

.datepicker .cw {
	font-size: 10px;
	width: 12px;
	padding: 0 2px 0 5px;
	vertical-align: middle
}

.input-append.date .add-on,
.input-prepend.date .add-on {
	cursor: pointer
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
	margin-top: 3px
}

.input-daterange input {
	text-align: center
}

.input-daterange input:first-child {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px
}

.input-daterange input:last-child {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0
}

.input-daterange .add-on {
	display: inline-block;
	width: auto;
	min-width: 16px;
	height: 18px;
	padding: 4px 5px;
	font-weight: 400;
	line-height: 18px;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	vertical-align: middle;
	background-color: #eee;
	border: 1px solid #ccc;
	margin-left: -5px;
	margin-right: -5px
}

.clockpicker .input-group-addon {
	cursor: pointer
}

.clockpicker-moving {
	cursor: move
}

.clockpicker-align-left.popover>.arrow {
	left: 25px
}

.clockpicker-align-top.popover>.arrow {
	top: 17px
}

.clockpicker-align-right.popover>.arrow {
	left: auto;
	right: 25px
}

.clockpicker-align-bottom.popover>.arrow {
	top: auto;
	bottom: 6px
}

.clockpicker-popover .popover-title {
	background-color: #fff;
	color: #999;
	font-size: 24px;
	font-weight: 600;
	line-height: 30px;
	text-align: center
}

.clockpicker-popover .popover-title span {
	cursor: pointer
}

.clockpicker-popover .popover-content {
	background-color: #f8f8f8;
	padding: 12px
}

.popover-content:last-child {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px
}

.clockpicker-plate {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 50%;
	width: 200px;
	height: 200px;
	overflow: visible;
	position: relative;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.clockpicker-canvas,
.clockpicker-dial {
	width: 200px;
	height: 200px;
	position: absolute;
	left: -1px;
	top: -1px
}

.clockpicker-minutes {
	visibility: hidden
}

.clockpicker-tick {
	border-radius: 50%;
	color: #666;
	line-height: 26px;
	text-align: center;
	width: 26px;
	height: 26px;
	position: absolute;
	cursor: pointer
}

.clockpicker-tick.active,
.clockpicker-tick:hover {
	background-color: #c0e5f7;
	background-color: rgba(0, 149, 221, .25)
}

.clockpicker-button {
	background-image: none;
	background-color: #fff;
	border-width: 1px 0 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	margin: 0;
	padding: 10px 0
}

.clockpicker-button:hover {
	background-image: none;
	background-color: #ebebeb
}

.clockpicker-button:focus {
	outline: 0 !important
}

.clockpicker-dial {
	-webkit-transition: -webkit-transform 350ms, opacity 350ms;
	-moz-transition: -moz-transform 350ms, opacity 350ms;
	-ms-transition: -ms-transform 350ms, opacity 350ms;
	-o-transition: -o-transform 350ms, opacity 350ms;
	transition: transform 350ms, opacity 350ms
}

.clockpicker-dial-out {
	opacity: 0
}

.clockpicker-hours.clockpicker-dial-out {
	-webkit-transform: scale(1.2, 1.2);
	-moz-transform: scale(1.2, 1.2);
	-ms-transform: scale(1.2, 1.2);
	-o-transform: scale(1.2, 1.2);
	transform: scale(1.2, 1.2)
}

.clockpicker-minutes.clockpicker-dial-out {
	-webkit-transform: scale(.8, .8);
	-moz-transform: scale(.8, .8);
	-ms-transform: scale(.8, .8);
	-o-transform: scale(.8, .8);
	transform: scale(.8, .8)
}

.clockpicker-canvas {
	-webkit-transition: opacity 175ms;
	-moz-transition: opacity 175ms;
	-ms-transition: opacity 175ms;
	-o-transition: opacity 175ms;
	transition: opacity 175ms
}

.clockpicker-canvas-out {
	opacity: .25
}

.clockpicker-canvas-bearing,
.clockpicker-canvas-fg {
	stroke: none;
	fill: #0095dd
}

.clockpicker-canvas-bg {
	stroke: none;
	fill: #c0e5f7
}

.clockpicker-canvas-bg-trans {
	fill: rgba(0, 149, 221, .25)
}

.clockpicker-canvas line {
	stroke: #0095dd;
	stroke-width: 1;
	stroke-linecap: round
}

.clockpicker-button.am-button {
	margin: 1px;
	padding: 5px;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 4px
}

.clockpicker-button.pm-button {
	margin: 1px 1px 1px 136px;
	padding: 5px;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 4px
}

figure,
img {
	max-width: 100%;
	vertical-align: top;
}

html {
	-webkit-font-smoothing: antialiased
}

.ct-pageWrapper {
	z-index: 3;
	background-color: inherit;
	position: relative;
	max-width: 100%
}

@media (max-width:767px) {
	.ct-pageWrapper {
		padding-top: 0
	}
}

img:active,
img:focus,
img:hover {
	outline: 0
}

@media (max-width:767px) {
	.ct-pageWrapper {
		overflow: hidden;
		position: relative;
		padding-top: 0
	}
	.ct-pageWrapper .nav-logo {
		margin-top: 20px;
		margin-bottom: 20px
	}
	.ct-pageWrapper .nav-logo img {
		height: 42px
	}
}

@media (min-width:767px) {
	.navbar-search {
		display: none
	}
}

[data-background] {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: auto;
	margin-left: auto;
	width: 100%
}

.cssAnimate .animated {
	opacity: 0
}

.cssAnimate .activate {
	opacity: 1
}

.ct-fw-300 {
	font-weight: 300
}

.ct-fw-400 {
	font-weight: 400
}

.ct-fw-500 {
	font-weight: 500
}

.ct-fw-600 {
	font-weight: 600
}

.ct-fw-700 {
	font-weight: 700
}

.ct-fw-800 {
	font-weight: 800
}

.ct-fw-900 {
	font-weight: 900
}

.ct-fs-i {
	font-style: italic
}

.ct-fs-n {
	font-style: normal
}

.ct-u-displayTable,
.ct-u-displayTableVertical {
	display: table;
	width: 100%
}

.ct-u-displayTableVertical {
	height: 100%
}

.ct-u-displayTableVertical .ct-u-displayTableCell {
	vertical-align: middle
}

.ct-u-displayTableRow {
	display: table-row
}

.ct-u-displayTableCell {
	display: table-cell
}

.ct-u-paddingBoth10 {
	padding-top: 20px;
	padding-bottom: 10px
}

.ct-u-paddingTop10 {
	padding-top: 10px
}

.ct-u-paddingBoth20 {
	padding-top: 20px;
	padding-bottom: 20px
}

.ct-u-paddingTop20 {
	padding-top: 20px
}

.ct-u-paddingBottom20 {
	padding-bottom: 20px
}

.ct-u-paddingBoth30 {
	padding-top: 30px;
	padding-bottom: 30px
}

.ct-u-paddingTop30 {
	padding-top: 30px
}

.ct-u-paddingBottom30 {
	padding-bottom: 30px
}

.ct-u-paddingBoth40 {
	padding-top: 40px;
	padding-bottom: 40px
}

.ct-u-paddingTop40 {
	padding-top: 40px
}

.ct-u-paddingBottom40 {
	padding-bottom: 40px
}

.ct-u-paddingBoth50 {
	padding-top: 50px;
	padding-bottom: 50px
}

.ct-u-paddingTop50 {
	padding-top: 50px
}

.ct-u-paddingBottom50 {
	padding-bottom: 50px
}

@media (max-width:767px) {
	.ct-u-paddingBoth50 {
		padding-top: 30px;
		padding-bottom: 30px
	}
	.ct-u-paddingTop50 {
		padding-top: 30px
	}
	.ct-u-paddingBottom50 {
		padding-bottom: 30px
	}
}

.ct-u-paddingBoth60 {
	padding-top: 60px;
	padding-bottom: 60px
}

.ct-u-paddingTop60 {
	padding-top: 60px
}

.ct-u-paddingBottom60 {
	padding-bottom: 60px
}

@media (max-width:767px) {
	.ct-u-paddingBoth60 {
		padding-top: 30px;
		padding-bottom: 30px
	}
	.ct-u-paddingTop60 {
		padding-top: 30px
	}
	.ct-u-paddingBottom60 {
		padding-bottom: 30px
	}
}

.ct-u-paddingBoth70 {
	padding-top: 20px;
	padding-bottom: 0
}

.ct-u-paddingTop70 {
	padding-top: 20px
}

.ct-u-paddingBottom70 {
	padding-bottom: 20px
}

@media (max-width:767px) {
	.ct-u-paddingBoth70 {
		padding-top: 30px;
		padding-bottom: 0
	}
	.ct-u-paddingTop70 {
		padding-top: 30px
	}
	.ct-u-paddingBottom70 {
		padding-bottom: 30px
	}
}

.ct-u-paddingBoth80 {
	padding-top: 80px;
	padding-bottom: 80px
}

.ct-u-paddingTop80 {
	padding-top: 80px
}

.ct-u-paddingBottom80 {
	padding-bottom: 80px
}

@media (max-width:767px) {
	.ct-u-paddingBoth80 {
		padding-top: 30px;
		padding-bottom: 30px
	}
	.ct-u-paddingTop80 {
		padding-top: 30px
	}
	.ct-u-paddingBottom80 {
		padding-bottom: 30px
	}
}

.ct-u-paddingBoth90 {
	padding-top: 90px;
	padding-bottom: 90px
}

.ct-u-paddingTop90 {
	padding-top: 90px
}

.ct-u-paddingBottom90 {
	padding-bottom: 90px
}

@media (max-width:767px) {
	.ct-u-paddingBoth90 {
		padding-top: 30px;
		padding-bottom: 30px
	}
	.ct-u-paddingTop90 {
		padding-top: 30px
	}
	.ct-u-paddingBottom90 {
		padding-bottom: 30px
	}
}

.ct-u-paddingBoth100 {
	padding-top: 50px;
	padding-bottom: 50px
}

.ct-u-paddingTop100 {
	padding-top: 50px
}

.ct-u-paddingBottom100 {
	padding-bottom: 50px
}

@media (max-width:767px) {
	.ct-u-paddingBoth100 {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.ct-u-paddingTop100 {
		padding-top: 40px
	}
}

.ct-u-paddingTop110 {
	padding-top: 110px
}

@media (max-width:767px) {
	.ct-u-paddingTop110 {
		padding-top: 40px
	}
}

.ct-u-paddingBoth150 {
	padding-top: 150px;
	padding-bottom: 150px
}

.ct-u-paddingTop150 {
	padding-top: 150px
}

.ct-u-paddingBottom150 {
	padding-bottom: 150px
}

@media (max-width:767px) {
	.ct-u-paddingBoth150 {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.ct-u-paddingTop150 {
		padding-top: 40px
	}
	.ct-u-paddingBottom150 {
		padding-bottom: 40px
	}
}

.ct-u-paddingTop180 {
	padding-top: 180px
}

@media (max-width:767px) {
	.ct-u-paddingTop180 {
		padding-top: 40px
	}
}

.ct-u-marginBoth10 {
	margin-top: 10px;
	margin-bottom: 10px
}

.ct-u-marginTop10 {
	margin-top: 10px
}

.ct-u-marginBottom10 {
	margin-bottom: 10px
}

.ct-u-marginBoth20 {
	margin-top: 20px;
	margin-bottom: 20px
}

.ct-u-marginTop20 {
	margin-top: 20px
}

.ct-u-marginBottom20 {
	margin-bottom: 20px
}

.ct-u-marginBoth30 {
	margin-top: 30px;
	margin-bottom: 30px
}

.ct-u-marginTop30 {
	margin-top: 30px
}

.ct-u-marginBottom30 {
	margin-bottom: 30px
}

.ct-u-marginBoth40 {
	margin-top: 20px;
	margin-bottom: 20px
}

.ct-u-marginTop40 {
	margin-top: 40px
}

.ct-u-marginBottom40 {
	margin-bottom: 40px
}

@media (max-width:767px) {
	.ct-u-marginBoth40 {
		margin-top: 30px;
		margin-bottom: 30px
	}
	.ct-u-marginTop40 {
		margin-top: 30px
	}
	.ct-u-marginBottom40 {
		margin-bottom: 30px
	}
}

.ct-u-marginBoth50 {
	margin-top: 50px;
	margin-bottom: 50px
}

.ct-u-marginTop50 {
	margin-top: 50px
}

.ct-u-marginBottom50 {
	margin-bottom: 50px
}

@media (max-width:767px) {
	.ct-u-marginBoth50 {
		margin-top: 30px;
		margin-bottom: 30px
	}
	.ct-u-marginTop50 {
		margin-top: 30px
	}
	.ct-u-marginBottom50 {
		margin-bottom: 30px
	}
}

.ct-u-marginBoth60 {
	margin-top: 60px;
	margin-bottom: 60px
}

.ct-u-marginTop60 {
	margin-top: 60px
}

.ct-u-marginBottom60 {
	margin-bottom: 60px
}

@media (max-width:767px) {
	.ct-u-marginBoth60 {
		margin-top: 30px;
		margin-bottom: 30px
	}
	.ct-u-marginTop60 {
		margin-top: 30px
	}
	.ct-u-marginBottom60 {
		margin-bottom: 30px
	}
}

.ct-u-marginBoth70 {
	margin-top: 70px;
	margin-bottom: 70px
}

.ct-u-marginTop70 {
	margin-top: 70px
}

.ct-u-marginBottom70 {
	margin-bottom: 70px
}

@media (max-width:767px) {
	.ct-u-marginBoth70 {
		margin-top: 30px;
		margin-bottom: 30px
	}
	.ct-u-marginTop70 {
		margin-top: 30px
	}
	.ct-u-marginBottom70 {
		margin-bottom: 30px
	}
}

.ct-u-marginBoth80 {
	margin-top: 80px;
	margin-bottom: 80px
}

.ct-u-marginTop80 {
	margin-top: 80px
}

.ct-u-marginBottom80 {
	margin-bottom: 80px
}

@media (max-width:767px) {
	.ct-u-marginBoth80 {
		margin-top: 30px;
		margin-bottom: 30px
	}
	.ct-u-marginTop80 {
		margin-top: 30px
	}
	.ct-u-marginBottom80 {
		margin-bottom: 30px
	}
}

.ct-u-marginBoth90 {
	margin-top: 90px;
	margin-bottom: 90px
}

.ct-u-marginTop90 {
	margin-top: 90px
}

.ct-u-marginBottom90 {
	margin-bottom: 90px
}

@media (max-width:767px) {
	.ct-u-marginBoth90 {
		margin-top: 30px;
		margin-bottom: 30px
	}
	.ct-u-marginTop90 {
		margin-top: 30px
	}
	.ct-u-marginBottom90 {
		margin-bottom: 30px
	}
}

.ct-u-marginBoth100 {
	margin-top: 100px;
	margin-bottom: 100px
}

.ct-u-marginTop100 {
	margin-top: 100px
}

.ct-u-marginBottom100 {
	margin-bottom: 100px
}

@media (max-width:767px) {
	.ct-u-marginBoth100 {
		margin-top: 40px;
		margin-bottom: 40px
	}
	.ct-u-marginTop100 {
		margin-top: 40px
	}
	.ct-u-marginBottom100 {
		margin-bottom: 40px
	}
}

.ct-u-marginBoth150 {
	margin-top: 150px;
	margin-bottom: 150px
}

.ct-u-marginTop150 {
	margin-top: 150px
}

.ct-u-marginBottom150 {
	margin-bottom: 150px
}

@media (max-width:767px) {
	.ct-u-marginBoth150 {
		margin-top: 40px;
		margin-bottom: 40px
	}
	.ct-u-marginTop150 {
		margin-top: 40px
	}
	.ct-u-marginBottom150 {
		margin-bottom: 40px
	}
}

.ct-u-colorWhite {
	color: #fff
}

.ct-u-colorBlack {
	color: #fff;
	font-weight: 900
}

.ct-u-colorGray {
	color: grey
}

.ct-u-colorMotive {
	color: #c7081b
}

.ct-u-colorLightGray {
	color: #343434
}

.ct-u-colorLightBlack {
	color: #333
}

.ct-u-colorDarkGray {
	color: #b3b3b3
}

.ct-u-backgroundWhite {
	background-color: #fff
}

.ct-u-backgroundBlack {
	background-color: #272727
}

.ct-u-backgroundBlack2 {
	background-color: #292929
}

.ct-u-backgroundLightBlack {
	background-color: #333
}

.ct-u-backgroundGray {
	background-color: #000
}

.ct-u-buttonBlack {
	background-color: #262626
}

.ct-u-backgroundLightGray {
	background: #343434 !important
}

.ct-u-backgroundDarkGray {
	background-color: #1a1a1a
}

.ct-u-backgroundLightBeige {
	background-color: #f8f8f8
}

.ct-u-backgroundMotive {
	background-color: #c7081b
}

.ct-u-backgroundBeige {
	background-color: #fcfcfc
}

.ct-u-backgroundPureBlack {
	background-color: #000 !important
}

.topBar_bg {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center fixed;
	webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.ct-isotope-gallery {
	margin-left: -15px;
	margin-right: -15px
}

.ct-isotope-gallery .ct-services-header {
	letter-spacing: 1.2px;
	color: #fff;
	z-index: 1;
	transition: all .3s ease
}

.ct-isotope-gallery .ct-services-header:after {
	content: ' ';
	display: block;
	border-bottom: 3px solid #fff;
	opacity: .3;
	width: 30px;
	padding-top: 15px;
	transition: all .3s ease
}

.ct-isotope-item {
	width: 100%
}

.ct-isotope-item:hover .ct-services-header {
	padding-left: 10px
}

.ct-isotope-item .ct-isotope-item-inner {
	padding: 0 15px
}

.ct-isotope-item .ct-isotope-item-inner img {
	max-width: none;
	width: 100%;
	height: 100%;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	-ms-transition: all .2s ease;
	transition: all .2s ease;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box
}

.ct-isotope-item .ct-isotope-item-inner img:hover {
	-webkit-filter: brightness(50%);
	-moz-filter: brightness(50%);
	-o-filter: brightness(50%);
	-ms-filter: brightness(50%);
	filter: brightness(50%)
}

.ct-isotope-item .ct-isotope-item-inner .ct-testimonials img {
	max-width: none;
	width: auto
}

.ct-isotope-item .ct-isotope-item-inner .ct-testimonials h5 {
	font-style: normal
}

@media (max-width:480px) {
	.ct-isotope-item {
		width: 100%
	}
}

.ct-isotope-item__media {
	position: relative;
	overflow: hidden
}

.ct-isotope-item__inner {
	position: relative;
	top: -95px;
	margin-bottom: -45px;
	left: 30px;
	color: #fff
}

.ct-gallery .ct-gallery .ct-slick .item {
	width: 100%
}

.ct-tablet-searcher {
	display: none;
	padding-top: 20px;
	background-color: transparent;
	-webkit-transform: all .3s ease;
	-moz-transform: all .3s ease;
	-o-transform: all .3s ease;
	-ms-transform: all .3s ease;
	transform: all .3s ease
}

.ct-tablet-searcher:hover {
	color: #c7081b;
	background-color: transparent
}

.navbar-left li {
	display: inline;
	font-size: 15px;
	text-transform: uppercase;
	margin-right: 12px
}

@media (max-width:1200px) {
	.ct-tablet-searcher {
		display: inline-block
	}
	.ct-desktop-searcher {
		display: none
	}
	.navbar-left li {
		float: none !important;
		font-size: 14px;
		margin-right: 9px;
		line-height: 22px
	}
	ul.navbar-left.ct-u-paddingBoth10.mobile_padding_both {
		padding-left: 0;
		padding-right: 0
	}
}

.ct-header-contact {
	text-align: right;
	padding: 48px 0 0
}

.ct-header-contact ul {
	display: inline-block
}

.ct-header-contact li {
	padding-left: 20px
}

.ct-header-contact li a {
	font-size: 26px;
	color: #333
}

.ct-header-contact li a:hover {
	color: #c7081b
}

@media (max-width:991px) {
	.navbar-toggle {
		display: none
	}
	.ct-header-contact {
		padding: 57px 0 0
	}
}

@media (max-width:767px) {
	.ct-header-contact {
		padding: 10px 0 5px;
		text-align: center
	}
	.ct-header-contact li {
		padding-left: 15px
	}
	.ct-header-contact li a {
		font-size: 20px
	}
}

.ct-color-box {
	padding-top: 20px
}

.ct-color-box .btn-group .btn {
	padding: 0
}

.ct-color-box .btn-group .btn.btn-accent {
	padding: 18px 16px
}

.datepicker {
	padding-left: 12px
}

.ptn1 .ct-pageWrapper,
.ptn10 .ct-pageWrapper,
.ptn11 .ct-pageWrapper,
.ptn12 .ct-pageWrapper,
.ptn13 .ct-pageWrapper,
.ptn2 .ct-pageWrapper,
.ptn3 .ct-pageWrapper,
.ptn4 .ct-pageWrapper,
.ptn5 .ct-pageWrapper,
.ptn6 .ct-pageWrapper,
.ptn7 .ct-pageWrapper,
.ptn8 .ct-pageWrapper,
.ptn9 .ct-pageWrapper,
body.boxed .ct-pageWrapper {
	max-width: 1400px;
	margin: auto;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3);
	background-color: #fff
}

.lg-outer .lg-thumb-item {
	height: 90px
}

.open-days {
	color: #c7081b;
	font-size: 20px;
	font-weight: 500;
	margin-top: 0;
	letter-spacing: 0;
	line-height: 1;
	margin-top: 5px
}

.open-hours {
	font-size: 20px;
	font-weight: 500;
	margin-top: 0;
	letter-spacing: 0;
	color: #000;
	margin-bottom: 15px;
	line-height: 1
}

.ct-mainContent {
	padding-right: 30px
}

@media (max-width:1200px) {
	.ct-mainContent {
		padding-right: 0
	}
}

.ct-historyPost.ct-description p {
	padding-top: 0;
	margin-top: 0
}

.ct-historyPost h3 {
	margin-bottom: 35px
}

.team-box .caption-box .caption.upper {
	bottom: 40px;
	left: 30px
}

.ct-careersSection .ct-siteMenu li {
	position: relative;
	padding-left: 17px;
	padding-bottom: 15px;
	padding-top: 0
}

.ct-careersSection .ct-siteMenu li:before {
	position: absolute;
	top: 2px;
	left: 0
}

.ct-priceSection .ct-pricingBox .ct-pricingBox-desc ul {
	padding-left: 25px;
	padding-right: 25px
}

.ct-priceSection .ct-pricingBox .ct-pricingBox-desc ul li {
	padding: 5px 0
}

@media (min-width:1200px) {
	.ct-historyPost .ct-historyGallery img {
		max-width: 270px
	}
	.show_lang_mob {
		display: none
	}
}

@media (max-width:480px) {
	.ct-blog-post+.ct-blog-post {
		padding-top: 25px
	}
	.ct-pagination {
		padding-right: 0;
		padding-bottom: 50px
	}
	.ct-pagination a {
		font-size: 10px
	}
	.ct-pagination .ct-pagination--numbers {
		padding-right: 10px;
		padding-left: 10px
	}
}

.colour-code {
	color: #fff;
	text-transform: none;
	line-height: 30px !important
}

.content_bg1 {
	background-color: #fff
}

.footer_bg {
	background-color: #000
}

.text_style p {
	font-size: 14px
}

.p_justify {
	text-align: justify
}

.social_media_link_icon {
	margin-top: 20px !important;
	width: 100%
}

.social_media_link_icon ul {
	margin: auto !important
}

.social_media_link_icon ul li {
	list-style: none;
	display: inline;
	margin: 0 5px !important
}

.social_media_link_icon img {
	width: auto !important
}

.team_contact .website {
	margin: 10px 45px !important
}

.website a {
	font-size: 14px;
	color: #fff !important
}

.home_events_img {
	margin: 0 auto !important;
	display: block !important
}

table.table_border_list {
	font-family: 'Eurostile LT Pro Unicode';
	font-weight: 400 !important;
	border-collapse: collapse;
	width: 100%;
	background: #000;
	border: 1px solid #fff;
	color: #fff
}

table.table_border_list td,
table.table_border_list th {
	border: 1px solid #fff;
	text-align: center;
	padding: 8px
}

table.table_border_list tr.header_background td {
	font-family: 'Eurostile LT Pro Unicode';
	font-weight: 600;
	color: #fff
}

.login {
	border-radius: 2px 2px 5px 5px;
	padding: 20px 20px 0 20px;
	width: 60%;
	color: #000;
	background: #fff;
	position: relative;
	box-shadow: 0 1px 5px transparent
}

.verticalLine {
	border-left: thick solid #0000
}

.control-label span {
	color: #c7081b
}

.demon_logo_2 {
	max-height: 110px
}

@media (max-width:767px) {
	.topBar_bg {
		background-position: 0 85px
	}
	.ct-topBar-container {
		background-color: #000 !important;
		padding: 0 0
	}
}

@media (min-width:767px) {
	.topBar_bg {
		background-position: 0 39px
	}
}

@media (min-width:768px) and (max-width:991px) {
	.navbar-left li {
		margin-left: 10px;
		margin-right: 10px
	}
	.show_lang_mob {
		display: none
	}
}

@media (min-width:640px) and (max-width:767px) {
	.show_lang_mob {
		display: block
	}
	.date-sec .date-time {
		width: auto !important
	}
	.ct-u-backgroundPureBlack {
		background-color: transparent !important
	}
	.ct-topBar-container {
		background-color: transparent !important;
		padding: 0 0
	}
	.demon_logo_2 {
		padding-top: 15px;
		padding-left: 80px !important;
		display: block !important;
		float: left !important;
		width: 90% !important;
		height: auto !important
	}
	.topBar_bg {
		background-position: 0 0
	}
	.mobile_padding_both {
		padding: 0 !important;
		margin: 5px 0 !important;
		padding-bottom: 25px !important
	}
}

@media (min-width:480px) and (max-width:639px) {
	.show_lang_mob {
		display: block
	}
	.date-sec .date-time {
		width: auto !important
	}
	.ct-u-backgroundPureBlack {
		background-color: transparent !important
	}
	.ct-topBar-container {
		background-color: transparent !important;
		padding: 0 0
	}
	.demon_logo_2 {
		padding-top: 15px;
		padding-left: 50px !important;
		display: block !important;
		float: left !important;
		width: 90% !important;
		height: auto !important;
		max-height: none !important
	}
	.topBar_bg {
		background-position: 0 0
	}
	.mobile_padding_both {
		padding: 0 !important;
		margin: 0 0 !important;
		padding-bottom: 20px !important
	}
	.navbar-toggle {
		margin-top: 30px
	}
	.mobile_banner_margin_top {
		margin-top: 10px
	}
}

@media (min-width:360px) and (max-width:479px) {
	.ct-u-backgroundPureBlack {
		background-color: transparent !important
	}
	.ct-topBar-container {
		background-color: transparent !important;
		padding: 0 0
	}
	.demon_logo_2 {
		padding-top: 15px;
		padding-left: 30px !important;
		display: block !important;
		float: left !important;
		width: 95% !important;
		height: auto !important;
		max-height: none !important
	}
	.topBar_bg {
		background-position: 0 0
	}
	.mobile_padding_both {
		padding: 0 !important;
		margin: 0 0 !important;
		padding-bottom: 15px !important
	}
	.show_lang_mob {
		display: block
	}
	.date-sec .date-time {
		width: auto !important
	}
	.navbar-toggle {
		margin-top: 26px
	}
	.mobile_banner_margin_top {
		margin-top: 0
	}
}

@media (min-width:240px) and (max-width:359px) {
	.show_lang_mob {
		display: block
	}
	.date-sec .date-time {
		width: auto !important
	}
	.ct-u-backgroundPureBlack {
		background-color: transparent !important
	}
	.ct-topBar-container {
		background-color: transparent !important;
		padding: 0 0
	}
	.demon_logo_2 {
		padding-top: 15px;
		padding-left: 30px !important;
		display: block !important;
		float: left !important;
		width: 95% !important;
		height: auto !important;
		max-height: none !important
	}
	.topBar_bg {
		background-position: 0 0
	}
	.mobile_padding_both {
		padding: 0 !important;
		margin: 0 0 !important;
		padding-bottom: 15px !important
	}
	.navbar-toggle {
		margin-top: 20px;
		height: 31px;
		width: 31px
	}
	.mobile_banner_margin_top {
		margin-top: 10px
	}
}

@media (min-width:984px) {
	[data-background] {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		margin-right: auto;
		margin-left: auto;
		display: block;
		width: 100%
	}
	.show_lang_mob {
		display: none
	}
}

@media (max-width:768px) {
	.no_mobile_toppadding {
		padding-top: 0 !important
	}
	.mob_label {
		font-size: 11px !important
	}
}

.jssorb01 {
	position: absolute
}

.jssorb01 .av,
.jssorb01 div,
.jssorb01 div:hover {
	position: absolute;
	width: 12px;
	height: 12px;
	opacity: .7;
	overflow: hidden;
	cursor: pointer;
	border: #000 1px solid
}

.jssorb01 div {
	background-color: gray
}

.jssorb01 .av:hover,
.jssorb01 div:hover {
	background-color: #d3d3d3
}

.jssorb01 .av {
	background-color: #fff
}

.jssorb01 .dn,
.jssorb01 .dn:hover {
	background-color: #555
}

.jssora03l,
.jssora03r {
	display: block;
	position: absolute;
	width: 55px;
	height: 55px;
	cursor: pointer;
	overflow: hidden
}

.jssora03l {
	background-position: -3px -33px
}

.jssora03r {
	background-position: -63px -33px
}

.jssora03l:hover {
	background-position: -123px -33px
}

.jssora03r:hover {
	background-position: -183px -33px
}

.jssora03l.jssora03ldn {
	background-position: -243px -33px
}

.jssora03r.jssora03rdn {
	background-position: -303px -33px
}

.jssora03l.jssora03lds {
	background-position: -3px -33px;
	opacity: .3;
	pointer-events: none
}

.jssora03r.jssora03rds {
	background-position: -63px -33px;
	opacity: .3;
	pointer-events: none
}

.events_title {
	font-family: 'Eurostile LT Pro Unicode';
	font-weight: 600 !important;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none
}

.events_title:hover {
	color: #d1cece
}

.event_subheading {
	font-size: 14px;
	padding-top: 0;
	color: #fff;
	text-decoration: none
}

#quote-carousel {
	padding: 0 10px 30px 10px;
	margin-top: 30px
}

#quote-carousel .carousel-control {
	background: 0 0;
	color: #222;
	font-size: 2.3em;
	text-shadow: none;
	margin-top: 30px
}

#quote-carousel .carousel-control.left {
	left: 12px
}

#quote-carousel .carousel-control.right {
	right: -12px !important
}

#quote-carousel .carousel-indicators {
	right: 50%;
	top: auto;
	bottom: 0;
	margin-right: -19px
}

#quote-carousel .carousel-indicators li {
	background: silver
}

#quote-carousel .carousel-indicators .active {
	background: #333
}

#quote-carousel img {
	width: 250px;
	height: 100px
}

.item blockquote {
	border-left: none;
	margin: 0
}

.item blockquote p:before {
	content: "\f10d";
	font-family: Fontawesome;
	float: left;
	margin-right: 10px
}

.img-circle {
	width: 100% !important;
	height: auto !important
}

@media (min-width:768px) {
	#quote-carousel {
		margin-bottom: 0;
		padding: 0 40px 30px 40px
	}
}

@media (max-width:768px) {
	.show_lang_mob {
		display: block
	}
	.date-sec .date-time {
		width: auto !important
	}
	#quote-carousel .carousel-indicators {
		bottom: -20px !important
	}
	#quote-carousel .carousel-indicators li {
		display: inline-block;
		margin: 0 5px;
		width: 15px;
		height: 15px
	}
	#quote-carousel .carousel-indicators li.active {
		margin: 0 5px;
		width: 20px;
		height: 20px
	}
}

.instagram-gallery {
	background: #f3f3f3;
	padding-bottom: 0;
	border-radius: 5px
}

.btn-primary {
	color: #fff !important;
	background-color: #125688
}

.btn-primary:hover {
	color: #fff !important;
	background-color: #125688
}

.blog-event-bottom-header {
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	margin-top: 30px !important;
	font-size: 28px !important
}

.read_more {
	float: none;
	text-align: center !important;
	font-size: 15px;
	font-weight: 600;
	text-decoration: none;
	color: #000;
	background: #fff;
	border-radius: 3px;
	border: 1px solid #000;
	text-transform: uppercase;
	padding: 8px 10px !important;
	margin: 30px 0;
}

.read_more:hover {
	color: #000;
	text-decoration: none;
	background-color: #eeeded;
}

.Product_Description,
.Product_Description a,
.Product_Description li,
.Product_Description p,
.Product_Description span,
.Product_Description ul {
	color: #000 !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	text-align: left !important;
	padding-right: 5px !important
}

.whats_new_caption {
	display: block;
	color: #fff;
	background: rgba(121, 115, 111, .8);
	text-align: center;
	padding: 8px 0;
	text-decoration: none
}

.whats_new_caption:hover {
	color: #fff;
	text-decoration: none
}

@media (max-width:992px) {
	.mob_margintop30 {
		margin-top: 30px !important
	}
}

@media (max-width:1200px) {
	.mob_margin_20 {
		margin-top: 20px !important
	}
}

@media (max-width:330px) {
	.radio-inline {
		margin-right: 0 !important
	}
}

@media only screen and (max-width:991px) {
	.big-hide {
		width: 100% !important
	}
	.navbar-toggle {
		display: block
	}
}

.pad_left_right {
	padding-left: 6%;
	padding-right: 6%
}

.text-uppercase {
	text-transform: uppercase
}

.date-sec .date-time {
	font-size: 13px;
	line-height: 17px;
	margin: 0;
	padding: 0;
	width: 85px
}

.date-sec .sep {
	border-top: 1px solid #fff;
	height: 0;
	margin: 0 0 0 8px;
	padding: 0;
	width: 160px
}

.hide_data {
	display: none
}

#div_id_notifications_panel h1 {
	font-size: 13px;
	font-weight: 600
}

.float_right {
	float: right
}

@media only screen and (max-width:600px) {
	.float_right {
		float: none
	}
	.country_code_div {
		padding-right: 15px !important
	}
	.modal {
		z-index: 99999
	}
}

.date-sec .date-time {
	font-size: 13px;
	line-height: 17px;
	margin: 0;
	padding: 0;
	width: 85px;
}

.date-sec .sep {
	border-top: 1px solid #FFFFFF;
	height: 0;
	margin: 0 0 0 8px;
	padding: 0;
	width: 160px;
}

@media only screen and (max-width: 600px) {
	.country_code_div {
		padding-right: 15px !important;
	}
	.modal {
		z-index: 99999;
	}
}
/* Smartphones (portrait and landscape) ----------- */

@media only screen and (min-width: 320px) and (max-width: 480px) {
	/* STYLES GO HERE */
	.bodywrapper .container .adv_srch .ad_srch1,
	.bodywrapper .container .adv_srch .ad_srch2,
	.bodywrapper .container .adv_srch .ad_srch3,
	.bodywrapper .container .adv_srch .ad_srch4,
	.bodywrapper .container .adv_srch .ad_srch5 {
		width: 100% !important;
		margin-bottom: 10px;
		margin-left: 0px !important;
	}
	.bodywrapper .header .ddl {
		margin-right: 0px;
	}
	.box-list-select {
		margin-top: 0px !important;
	}
	.btn-search-ad {
		margin-top: 15px;
		margin-left: 16px;
	}
	.bodywrapper .header .menu .parent li {
		background: none
	}
	.bodywrapper .footer .fb4 {
		padding-bottom: 5px;
		margin-top: 20px;
	}
	.text-header {
		background: none;
		margin-top: 20px;
		height: auto;
	}
	.text-header .text-1,
	.text-header .text-2 {
		display: block;
		width: 100%;
		text-align: center;
	}
	.bodywrapper .header .searchdiv {
		float: none;
		margin-top: 20px;
		text-align: center;
	}
}
/* Smartphones (landscape) ----------- */

@media only screen and (min-width: 321px) {
	/* STYLES GO HERE */
	.bodywrapper .header .ddl {
		float: right;
		margin-right: 0px;
	}
	.text-header .text-1 {
		float: left;
	}
	.text-header .text-2 {
		text-align: center
	}
}
/* Smartphones (portrait) ----------- */

@media only screen and (max-width: 320px) {
	/* STYLES GO HERE */
	.text-header {
		margin-top: 30px;
		background: none
	}
	.searchdiv {
		display: block;
		width: 100%;
		text-align: center;
	}
	.text-header .text-1,
	.text-header .text-2 {
		text-align: center
	}
	.bodywrapper .header .ddl {
		margin-right: 0px;
	}
	.bodywrapper .header .menu .parent li {
		background: none
	}
	.bodywrapper .container .adv_srch .ad_srch1,
	.bodywrapper .container .adv_srch .ad_srch2,
	.bodywrapper .container .adv_srch .ad_srch3,
	.bodywrapper .container .adv_srch .ad_srch4,
	.bodywrapper .container .adv_srch .ad_srch5 {
		width: 100% !important;
		margin-bottom: 10px;
		margin-left: 0px !important;
	}
	.bodywrapper .footer .fb4 {
		padding-bottom: 5px;
		margin-top: 20px;
	}
	.fb4 .text-right,
	.fb4 .copyright-area {
		text-align: center
	}
	#awards input.serial_number {
		margin-left: -20px;
	}
}

@media screen and (max-width: 504px) {
	.bodywrapper .header .ddl {
		float: none;
		display: inline-block;
		width: 100%;
		text-align: center;
		height: auto;
	}
	.bodywrapper .header .ddl .box {
		display: inline-block;
		width: 100%;
		clear: both;
		text-align: center;
	}
	.language_container {
		display: inline-block;
		text-align: center;
	}
}
/* iPhone 5 (portrait & landscape)----------- */

@media only screen and (min-width: 320px) and (max-width: 568px) {
	.main-page.contact-us-page {
		height: auto;
	}
}
/* iPhone 5 (landscape)----------- */

@media only screen and (min-width: 320px) and (max-width: 568px) and (orientation: landscape) {
	/* STYLES GO HERE */
	.btn-search-ad {
		margin-top: 15px;
		margin-left: 16px;
	}
	.box-list-select {
		padding-top: 10px;
	}
	.bodywrapper .footer .fb4 {
		padding-bottom: 5px;
		margin-top: 20px;
	}
	.copyright-area {
		float: none !important;
		text-align: center !important;
	}
	.social {
		text-align: center !important
	}
	.bodywrapper .header .menu .parent li {
		background: none
	}
	.bodywrapper .header .searchdiv {
		float: right;
		margin-top: 23px;
	}
	.bodywrapper .header .searchdiv {
		float: none;
		margin-top: 20px;
	}
	.text-header {
		background: none;
		margin-top: 20px;
		height: auto;
	}
	.text-header .text-1,
	.text-header .text-2 {
		display: block;
		width: 100%;
		text-align: center;
	}
	.bodywrapper .header .searchdiv {
		/* float: none; */
		margin-top: 20px;
		/* text-align: center; */
	}
}
/* iPhone 5 (portrait)----------- */

@media only screen and (min-width: 320px) and (max-width: 568px) and (orientation: portrait) {
	/* STYLES GO HERE */
	.bodywrapper .footer .footer_wrap .fb4 {
		padding-bottom: 20px;
	}
	.copyright-area {
		float: none !important;
		text-align: center !important;
	}
	.social {
		text-align: center !important
	}
}

@media screen and (min-width: 600px) and (max-width: 800px) {
	.main-page.contact-us-page {
		height: auto;
	}
}
/** For small tablet **/

@media only screen and (min-width: 600px) and (max-width: 800px) and (orientation: portrait) {
	/* STYLES GO HERE */
	.text-header {
		background: none;
		height: auto;
	}
	.text-header {
		background: none;
		margin-top: 20px;
		height: auto;
	}
	.text-header .text-1,
	.text-header .text-2 {
		display: block;
		width: 100%;
		text-align: center;
	}
	.bodywrapper .header .searchdiv {
		/*  float: none; */
		margin-top: 20px;
		/* text-align: center; */
	}
}
/* For small tablet (portrait & landscape)*/

@media only screen and (min-width: 600px) and (max-width: 800px) and (orientation: landscape) {
	.text-header {
		background: none;
		margin-top: 40px;
	}
	.text-header .text-1,
	.text-header .text-2,
	.bodywrapper .header .searchdiv {
		display: block;
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}
	/*.bodywrapper .header .block-bg-header img {display: none}*/
	.bodywrapper .header .block-bg-header img {
		display: block;
		left: 50px;
		position: absolute;
		top: 70px;
		width: 200px;
	}
	.customid_jaz {
		margin-top: 0px;
	}
	.box-list-select {
		padding-top: 10px;
	}
	.btn-search-ad {
		margin-top: 15px;
		margin-left: 16px;
	}
	.bodywrapper .footer .fb4 {
		padding-bottom: 5px;
		margin-top: 20px;
	}
}
/* For Large tablet */

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	.bodywrapper .header h4 {
		font-size: 11px;
	}
	.bodywrapper .header .menu .parent li a {
		padding: 15px 25px;
	}
	.bodywrapper .container .adv_srch h4 {
		font-size: 12px;
		text-transform: uppercase;
		margin-top: 5px;
	}
	.fix-btn-search-ad {
		padding-left: 0px;
	}
	.left_side h1 {
		font-size: 14px !important;
		padding-left: 10px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
	.bodywrapper .footer .fb4 {
		padding-bottom: 5px;
		margin-top: 20px;
	}
	/*.bodywrapper .header .block-bg-header img{display: none}*/
	.bodywrapper .header .block-bg-header img {
		display: block;
		left: 50px;
		position: absolute;
		top: 70px;
		width: 200px;
	}
	.customid_jaz {
		margin-top: 0px;
	}
	.bodywrapper .header .menu .parent li a {
		padding: 8px 8px;
	}
	.productbaselisting .vehicle_category_image_wrap {
		float: left;
		width: 100% !important;
	}
	.productbaselisting .product_type_image_wrap {
		float: left;
		width: 100% !important;
	}
	.productbaselisting.car-lists .vehicletypeBlock .btn {
		margin-left: 0px !important;
		width: 100% !important;
	}
	.productbaselisting.car-lists .producttypeBlock .btn {
		margin-left: 0px !important;
		width: 100% !important;
	}
	.nav.nav-tabs {
		margin: 0px;
	}
	.nav-tabs>li {
		width: 100% !important;
	}
}

@media screen and (max-width: 599px) {
	.nav.nav-tabs {
		margin: 0px;
	}
	.nav-tabs>li {
		width: 100% !important;
	}
	.text-header {
		background: none;
		margin-top: 20px;
		height: auto;
	}
	.text-header .text-1,
	.text-header .text-2 {
		display: block;
		width: 100%;
		text-align: center;
	}
}

@media screen and (max-width: 1199px) {
	.bodywrapper .header h4 {
		font-size: 11px;
	}
}

@media screen and (max-width: 991px) {
	.nav.nav-tabs {
		margin: 0px;
	}
	.nav-tabs>li {
		width: 100% !important;
	}
	/*.bodywrapper .header .block-bg-header img {display: none}*/
	.bodywrapper .header .block-bg-header img {
		display: block;
		left: 50px;
		position: absolute;
		top: 70px;
		width: 200px;
	}
	.customid_jaz {
		margin-top: 0px;
	}
	.bodywrapper .header .slider img {
		height: 254px;
	}
}

@media screen and (max-width: 800px) {
	.text-header {
		background: none
	}
	.nav.nav-tabs {
		margin: 0px;
	}
	.nav-tabs>li {
		width: 100% !important;
	}
}

@media screen and (max-width: 767px) {
	.nav.nav-tabs {
		margin: 0px;
	}
	.nav-tabs>li {
		width: 100% !important;
	}
	.media .pull-left {
		width: 100%;
		text-align: center;
	}
	.media .pull-left img {
		max-width: 112px;
		max-height: 114px;
		display: inline
	}
}

@media screen and (min-width: 801px) {
	.bodywrapper .header .searchdiv {
		margin-top: -29px
	}
}

@media screen and (min-width: 990px) {
	/*.bodywrapper .header h4{font-size: 11px;}
.text-header .text-2{float:left; margin-left: 110px;}
.bodywrapper .header .searchdiv #Search{margin-left: 0px;}*/
}

@media screen and (min-width: 992px) {
	.bodywrapper .header .searchdiv {
		margin-top: -4px
	}
}
/*@media screen and(min-width: 1025px) {
.bodywrapper .header .menu .parent li a{padding:15px 15px;}
}*/
/* Desktops and laptops ----------- */

@media only screen and (min-width: 1224px) {
	/* STYLES GO HERE */
}

@media screen and (min-width: 1599px) {
	/*ajit*/
	.bodywrapper .footer {
		/*      background: #f6f6f6 url(../images/bg-foot.png) -12% center no-repeat;*/
	}
}
/* Large screens ----------- */

@media only screen and (min-width: 1824px) {
	/* STYLES GO HERE */
}

@media screen and (max-width: 992px) {
	/*vicky*/
	#hanna {
		z-index: 2000;
	}
	.quick_main_test .open {
		z-index: 3000;
	}
}

.margin20 {
	margin: 0px 20px 10px;
}

.categorylogo {
	height: 25px;
}

.text-bread a {
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}

.text-bread a.bread_maker {
	font-size: 18px;
	font-weight: 400;
	text-transform: capitalize;
}

.text-bread a.bread_model {
	font-size: 15px;
	font-weight: 400;
	text-decoration: underline;
	opacity: 0.9;
	text-transform: capitalize;
	font-style: italic;
}

.loadMoreRecords {
	float: left;
	width: 100%;
}
/* home page quick search and autosuggest search */

.adv_srch select#product_type_id option {
	display: none;
}

.select#product_type_id option.selected {
	display: inline;
}

.displaynon {
	display: none !important;
}

.clear {
	clear: both;
}

.adv_srch .left {
	float: left;
	width: 46%;
}

.adv_srch .right {
	float: right;
	/*margin-right:5px;*/
	width: 46%;
}

.searchdiv ul {
	background: #FFFFFF;
	list-style: none;
	position: absolute;
	z-index: 9999;
	width: 100%;
	padding-left: 0px;
	max-height: 80px;
	overflow: auto;
	margin-left: 0px;
}

.searchdiv ul a {
	color: #000000;
}

.searchdiv ul a li:hover {
	background: #CCCCCC;
}
/*productbasepage listing */

.productbaselisting .product_type_image_wrap,
.productbaselisting .product_type {
	min-width: 176px;
	width: 100%;
	height: 300px;
	overflow: hidden;
	vertical-align: middle;
	display: table-cell;
	background: white;
	cursor: pointer;
	float: left;
	position: relative;
	box-shadow: 0 0 5px 2px #e0e0e0 !important;
	-webkit-transition: 0.4s ease;
	transition: 0.4s ease;
}

.productbaselisting .vehicle_category_image_wrap {
	width: 100%;
	height: 300px;
	overflow: hidden;
	vertical-align: middle;
	display: table-cell;
	background: white;
	cursor: pointer;
	float: left;
	position: relative;
}

.productbaselisting.car-lists .btn {
	margin-left: 0px;
	width: 100%;
    height: auto;
}

.productbaselisting .pro-item {
	margin-left: 0px;
}

.productbaselisting .alert-message.block-message {
	background-image: none;
	padding: 14px;
	box-shadow: none;
}

.productbaselisting .counter_msg_wrap {
	width: 75%;
	float: left;
	text-align: justify;
}

.productbaselisting .counter_msg_wrap_counter {
	margin: 0 auto;
	padding-top: 5px;
	padding-bottom: 12px;
	width: 25%;
	float: right;
}

.productbaselisting .vehicletypeBlock {
	width: 50%;
	float: left;
}

.productbaselisting .clear {
	clear: both;
}

.productbaselisting .producttypeBlock {
	float: left;
	width: 45%;
}

.productbaselisting .Type_title {
	width: 100% !important;
	margin-left: 0px !important;
}

.productbaselisting .or {
	width: 20px;
	float: left;
	margin-top: 21px;
	margin-left: -20%;
	font-size: 16px;
}
/*productbasepage listing ends */
/*product listing page */

.item-model .single_detail span:first-child {
	font-weight: none !important;
}

.item-model .single_detail span:last-child {
	font-weight: normal !important;
}

.item-model .single_detail {
	font-size: 12px !important;
}

.single_product_wrapper .detail_wrap {
	width: 100%;
	float: left;
}

.single_product_wrapper .detail_wrap .single_detail,
.item-model .single_detail {
	width: 50%;
	padding: 5px;
	font-size: 15px;
	display: flex;
	align-items: center;
	grid-gap: 10px;
}

.single_product_wrapper .detail_wrap .single_detail span:first-child {
	font-weight: 600;
	width: 30%;
}

.single_product_wrapper .detail_wrap .single_detail span:last-child {
	width: 70%;
}

.brandmodeltitlelogo {
	height: 25px;
}

.vehiclecategorytitlelogo {
	height: 25px;
}

.hide {
	display: none !important;
}

.Productsearch_result {
	color: #de0200;
	font-size: 23px;
	font-weight: 600;
	margin: 22px 0px 11px 0px;
}

.productlisting .alert-message.block-message {
	background-image: none;
	/*  background-color: #fdf5d9;*/
	/*  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);*/
	padding: 14px;
	/*border-color: #fceec1;
	-webkit-box-shadow: none;
-moz-box-shadow: none;*/
	box-shadow: none;
}

.productlisting .counter_msg_wrap {
	width: 75%;
	float: left;
	text-align: justify;
}

.productlisting .counter_msg_wrap_counter {
	width: 100px;
	margin: 0 auto;
	padding-top: 5px;
	padding-bottom: 12px;
	width: 25%;
	float: right;
}

.alert-message .product_counter_msg {
	text-align: left;
	float: left;
	width: 100%;
	font-weight: 600;
}
/*product listing page ends */

@media (min-width: 768px) and (max-width: 1045px) {
	.quick_main {
		float: left;
		width: 50%;
		padding: 0px 14px;
	}
	.adv_srch .left {
		float: left;
		width: 46%;
	}
	.adv_srch .right {
		float: right;
		margin-right: 0px;
		width: 46%;
	}
	.left_txt {
		width: auto;
	}
	.bodywrapper .header .menu .parent ul {
		width: 300px !important;
	}
	.productbaselisting .or {
		margin-left: -13%;
	}
}
/*product listing page ends */

@media (max-width: 788px) {
	.vehicletypeBlock h3 {
		font-size: 20px;
	}
	.producttypeBlock h3 {
		font-size: 20px;
	}
	.productbaselisting.car-lists .vehicletypeBlock .btn {
		margin-left: 0px;
		margin-top: -55px;
		font-size: 10px;
		width: 100%;
	}
	.productbaselisting.car-lists .producttypeBlock .btn {
		margin-left: 0px;
		margin-top: -55px !important;
		width: 100%;
		font-size: 10px;
	}
	.bodywrapper .header .menu .parent li a {
		padding: 8px;
	}
	.bodywrapper .header .menu ul li:last-child a {
		/* width: 105px !important; */
	}
}

@media (min-width: 767px) {
	/*  .quick_main{float:none;width:100%;padding:0px;}
.bodywrapper .header .menu .parent ul {margin-left:0px !important;}
.adv_srch .left {
float:none;
width:100%;
}
.adv_srch .right {
float:none;
margin-right:0px;
width:100%;
}
*/
}

@media (max-width: 705px) {
	/* .quick_main{float:none;width:100%;padding:0px;}
.adv_srch .left {
float:none;
width:100%;
}
.adv_srch .right {
float:none;
margin-right:0px;
width:100%;
} */
	.bodywrapper .header .menu .parent ul {
		margin-left: 0px !important;
	}
	.media>a {
		float: left;
		margin-bottom: 35px;
	}
	.media .left_txt .openPop.btn.btn-primary {
		bottom: 0;
		left: 14px;
		margin: auto !important;
		position: absolute;
		width: 95% !important;
	}
	.media>.pull-left .btn.btn-primary {
		bottom: 0;
		left: 14px;
		margin: auto !important;
		position: absolute;
		width: 95% !important;
	}
	.left_txt {
		float: none;
		margin-right: 0px;
		width: auto;
	}
	.media img {
		margin-bottom: 5px;
		max-height: none !important;
		max-width: 100% !important;
		width: 100%;
	}
	.download-material .media img {
		margin-bottom: 5px;
		max-height: none !important;
		max-width: 100% !important;
		width: 100%;
	}
	.searchdiv {
		/* width: 42%; */
		margin: auto;
	}
	.vehicletypeBlock h3 {
		font-size: 16px;
	}
	.producttypeBlock h3 {
		font-size: 16px;
	}
	.productbaselisting .or {
		font-size: 13px;
	}
	.productbaselisting.car-lists .vehicletypeBlock .btn {
		margin-left: 0px;
	}
	.productbaselisting.car-lists .producttypeBlock .btn {
		margin-left: 0px !important;
	}
}

@media (max-width: 640px) {
	.quick_main {
		float: none;
		width: 100%;
		padding: 0px;
	}
	.adv_srch .left {
		float: none;
		width: 100%;
	}
	.adv_srch .right {
		float: none;
		margin-right: 0px;
		width: 100%;
	}
	.bodywrapper .header .menu .parent ul {
		margin-left: 0px !important;
	}
	.media>a {
		float: left;
		margin-bottom: 35px;
	}
	.media .left_txt .openPop.btn.btn-primary {
		bottom: 0;
		left: 14px;
		margin: auto !important;
		position: absolute;
		width: 95% !important;
	}
	.media>.pull-left .btn.btn-primary {
		bottom: 0;
		left: 14px;
		margin: auto !important;
		position: absolute;
		width: 95% !important;
	}
	.dat_right {
		float: none !important;
	}
	.download-material .media img {
		margin-bottom: 5px;
		max-height: none !important;
		max-width: 100% !important;
		width: 100%;
	}
	.media img {
		margin-bottom: 5px;
		max-height: none !important;
		max-width: 100% !important;
		width: 100%;
	}
	.left_txt {
		float: none;
		margin-right: 0px;
		width: auto;
	}
}

@media (max-width: 470px) {
	.quick_main {
		float: none;
		width: 100%;
		padding: 0px;
	}
	.adv_srch .left {
		float: none;
		width: 100%;
	}
	.adv_srch .right {
		float: none;
		margin-right: 0px;
		width: 100%;
	}
	.bodywrapper .header .menu .parent ul {
		margin-left: 0px !important;
	}
	.media>a {
		float: left;
		margin-bottom: 35px;
	}
	.media .left_txt .openPop.btn.btn-primary {
		bottom: 0;
		left: 14px;
		margin: auto !important;
		position: absolute;
		width: 95% !important;
	}
	.media>.pull-left .btn.btn-primary {
		bottom: 0;
		left: 14px;
		margin: auto !important;
		position: absolute;
		width: 95% !important;
	}
	.dat_right {
		float: none !important;
	}
	.download-material .media img {
		margin-bottom: 5px;
		max-height: none !important;
		max-width: 100% !important;
		width: 100%;
	}
	.media img {
		margin-bottom: 5px;
		max-height: none !important;
		max-width: 100% !important;
		width: 100%;
	}
	.left_txt {
		float: none;
		margin-right: 0px;
		width: auto;
	}
}

@media (max-width: 474px) {
	.quick_main {
		float: none;
		width: 100%;
		padding: 0px;
	}
	.adv_srch .left {
		float: none;
		width: 100%;
	}
	.adv_srch .right {
		float: none;
		margin-right: 0px;
		width: 100%;
	}
	.bodywrapper .header .menu .parent ul {
		margin-left: 0px !important;
	}
	.media>a {
		float: left;
		margin-bottom: 35px;
	}
	.media .left_txt .openPop.btn.btn-primary {
		bottom: 0;
		left: 14px;
		margin: auto !important;
		position: absolute;
		width: 95% !important;
	}
	.media>.pull-left .btn.btn-primary {
		bottom: 0;
		left: 14px;
		margin: auto !important;
		position: absolute;
		width: 95% !important;
	}
	.dat_right {
		float: none !important;
	}
	.download-material .media img {
		margin-bottom: 5px;
		max-height: none !important;
		max-width: 100% !important;
		width: 100%;
	}
	.media img {
		margin-bottom: 5px;
		max-height: none !important;
		max-width: 100% !important;
		width: 100%;
	}
	.left_txt {
		float: none;
		margin-right: 0px;
		width: auto;
	}
}

@media (max-width: 238px) {
	.quick_main {
		float: none;
		width: 100%;
		padding: 0px;
	}
	.adv_srch .left {
		float: none;
		width: 100%;
	}
	.adv_srch .right {
		float: none;
		margin-right: 0px;
		width: 100%;
	}
	.bodywrapper .header .menu .parent ul {
		margin-left: 0px !important;
	}
	.media>a {
		float: left;
		margin-bottom: 35px;
	}
	.media .left_txt .openPop.btn.btn-primary {
		bottom: 0;
		left: 14px;
		margin: auto !important;
		position: absolute;
		width: 92% !important;
	}
	.media>.pull-left .btn.btn-primary {
		bottom: 0;
		left: 14px;
		margin: auto !important;
		position: absolute;
		width: 95% !important;
	}
	.text-header input.headersearchbutton {
		position: absolute !important;
	}
	.media img {
		margin-bottom: 5px;
		max-height: none !important;
		max-width: 100% !important;
		width: 100%;
	}
}

@media (max-width: 220px) {
	.quick_main {
		float: none;
		width: 100%;
		padding: 0px;
	}
	.adv_srch .left {
		float: none;
		width: 100%;
	}
	.adv_srch .right {
		float: none;
		margin-right: 0px;
		width: 100%;
	}
	.bodywrapper .header .menu .parent ul {
		margin-left: 0px !important;
	}
	.media>a {
		float: left;
		margin-bottom: 35px;
	}
	.media .left_txt .openPop.btn.btn-primary {
		bottom: 0;
		left: 14px;
		margin: auto !important;
		position: absolute;
		width: 92% !important;
	}
	.media>.pull-left .btn.btn-primary {
		bottom: 0;
		left: 14px;
		margin: auto !important;
		position: absolute;
		width: 92% !important;
	}
	.left_txt {
		float: none;
		margin-right: 0px;
		width: auto;
	}
	.media img {
		margin-bottom: 5px;
		max-height: none !important;
		max-width: 100% !important;
		width: 100%;
	}
}

@media (max-width: 620px) {
	.quick_main {
		float: none;
		width: 100%;
		padding: 0px;
	}
	.adv_srch .left {
		float: none;
		width: 100%;
	}
	.adv_srch .right {
		float: none;
		margin-right: 0px;
		width: 100%;
	}
	.bodywrapper .header .menu .parent ul {
		margin-left: 0px !important;
	}
	.media>a {
		float: left;
		margin-bottom: 35px;
	}
	.media .left_txt .openPop.btn.btn-primary {
		bottom: 0;
		left: 14px;
		margin: auto !important;
		position: absolute;
		width: 95% !important;
	}
	.media>.pull-left .btn.btn-primary {
		bottom: 0;
		left: 14px;
		margin: auto !important;
		position: absolute;
		width: 95% !important;
	}
	.media img {
		margin-bottom: 5px;
		max-height: none !important;
		max-width: 100% !important;
		width: 100%;
	}
	.left_txt {
		float: none;
		margin-right: 0px;
		width: auto;
	}
	.download-material .media img {
		margin-bottom: 5px;
		max-height: none !important;
		max-width: 100% !important;
		width: 100%;
	}
	.searchdiv {
		/* width: 42%; */
		margin: auto;
	}
	.vehicletypeBlock h3 {
		font-size: 14px;
		font-weight: 600;
	}
	.producttypeBlock h3 {
		font-size: 14px;
		font-weight: 600;
	}
	.productbaselisting .or {
		font-size: 13px;
	}
	.productbaselisting.car-lists .vehicletypeBlock .btn {
		margin-left: 0px;
	}
	.productbaselisting.car-lists .producttypeBlock .btn {
		margin-left: 0px !important;
	}
}

@media (max-width: 588px) {
	.quick_main {
		float: none;
		width: 100%;
		padding: 0px;
	}
	.adv_srch .left {
		float: none;
		width: 100%;
	}
	.adv_srch .right {
		float: none;
		margin-right: 0px;
		width: 100%;
	}
	.bodywrapper .header .menu .parent ul {
		margin-left: 0px !important;
	}
	.media>a {
		float: left;
		margin-bottom: 35px;
	}
	.media .left_txt .openPop.btn.btn-primary {
		bottom: 0;
		left: 14px;
		margin: auto !important;
		position: absolute;
		width: 95% !important;
	}
	.media>.pull-left .btn.btn-primary {
		bottom: 0;
		left: 14px;
		margin: auto !important;
		position: absolute;
		width: 95% !important;
	}
	.media img {
		margin-bottom: 5px;
		max-height: none !important;
		max-width: 100% !important;
		width: 100%;
	}
	.left_txt {
		float: none;
		margin-right: 0px;
		width: auto;
	}
	.download-material .media img {
		margin-bottom: 5px;
		max-height: none !important;
		max-width: 100% !important;
		width: 100%;
	}
	.bodywrapper .header .searchdiv {
		float: none;
		width: 45%;
	}
	.productbaselisting.car-lists .vehicletypeBlock .btn {
		margin-left: 0px;
	}
	.productbaselisting.car-lists .producttypeBlock .btn {
		margin-left: 0px !important;
	}
}

@media (max-width:500px) {
	.quick_main {
		float: none;
		width: 100%;
		padding: 0px;
	}
	.adv_srch .left {
		float: none;
		width: 100%;
	}
	.adv_srch .right {
		float: none;
		margin-right: 0px;
		width: 100%;
	}
	.bodywrapper .header .menu .parent ul {
		margin-left: 0px !important;
	}
	.media>a {
		float: left;
		margin-bottom: 35px;
	}
	.media .left_txt .openPop.btn.btn-primary {
		bottom: 0;
		left: 14px;
		margin: auto !important;
		position: absolute;
		width: 95% !important;
	}
	.media>.pull-left .btn.btn-primary {
		bottom: 0;
		left: 14px;
		margin: auto !important;
		position: absolute;
		width: 95% !important;
	}
	.download-material .media img {
		margin-bottom: 5px;
		max-height: none !important;
		max-width: 100% !important;
		width: 100%;
	}
	.searchdiv {
		width: 100% !important;
		margin: auto;
	}
	.vehicletypeBlock h3 {
		font-size: 11px;
		font-weight: 600;
	}
	.producttypeBlock h3 {
		font-size: 11px;
		font-weight: 600;
	}
	.productbaselisting .or {
		font-size: 13px;
	}
	.productbaselisting .pro-item {
		margin-left: 0px;
	}
	.productbaselisting.car-lists .vehicletypeBlock .btn {
		margin-left: 0px;
	}
}

@media (max-width:420px) {
	.quick_main {
		float: none;
		width: 100%;
		padding: 0px;
	}
	.adv_srch .left {
		float: none;
		width: 100%;
	}
	.adv_srch .right {
		float: none;
		margin-right: 0px;
		width: 100%;
	}
	.bodywrapper .header .menu .parent ul {
		margin-left: 0px !important;
	}
	.media>a {
		float: left;
		margin-bottom: 35px;
	}
	.media .left_txt .openPop.btn.btn-primary {
		bottom: 0;
		left: 14px;
		margin: auto !important;
		position: absolute;
		width: 92% !important;
	}
	.media>.pull-left .btn.btn-primary {
		bottom: 0;
		left: 14px;
		margin: auto !important;
		position: absolute;
		width: 92% !important;
	}
	.download-material .media img {
		margin-bottom: 5px;
		max-height: none !important;
		max-width: 100% !important;
		width: 100%;
	}
	.bodywrapper .header .searchdiv {
		width: 70%;
	}
	.productbaselisting .vehicletypeBlock {
		width: 100%;
	}
	.productbaselisting .producttypeBlock {
		width: 100%;
	}
	.productbaselisting .pro-item {
		margin-left: 0px;
	}
	.productbaselisting.car-lists .vehicletypeBlock .btn {
		margin-left: 0px;
	}
	.productbaselisting .or {
		width: 100%;
		margin-bottom: 21px;
		margin-top: 0px;
		margin-left: 0px;
	}
	.productbaselisting.car-lists .producttypeBlock .btn {
		margin-left: 0px !important;
		font-size: 8px;
	}
	li.dropdown ul.dropdown-menu {
		width: 260px !important;
		margin-left: 6px !important;
	}
	li.dropdown ul.dropdown-menu li a {
		margin-left: 0px !important;
		/*width: 245px !important;*/
	}
	li.dropdown ul.dropdown-menusmall {
		width: 260px !important;
		/* margin-top: 257px !important; */
		margin-left: 6px !important;
		float: none !important;
	}
}

@media (max-width:340px) {
	.quick_main {
		float: none;
		width: 100%;
		padding: 0px;
	}
	.adv_srch .left {
		float: none;
		width: 100%;
	}
	.adv_srch .right {
		float: none;
		margin-right: 0px;
		width: 100%;
	}
	.bodywrapper .header .menu .parent ul {
		margin-left: 0px !important;
	}
	.media>a {
		float: left;
		margin-bottom: 35px;
	}
	.media .left_txt .openPop.btn.btn-primary {
		bottom: 0;
		left: 14px;
		margin: auto !important;
		position: absolute;
		width: 92% !important;
	}
	.media>.pull-left .btn.btn-primary {
		bottom: 0;
		left: 14px;
		margin: auto !important;
		position: absolute;
		width: 92% !important;
	}
	.download-material .media img {
		margin-bottom: 5px;
		max-height: none !important;
		max-width: 100% !important;
		width: 100%;
	}
	.bodywrapper .header .searchdiv {
		width: 79%;
	}
	.productbaselisting .pro-item {
		margin-left: 0px;
	}
	.productbaselisting.car-lists .vehicletypeBlock .btn {
		margin-left: 0px;
	}
	.productbaselisting.car-lists .producttypeBlock .btn {
		margin-left: 0px !important;
		/* width: 158px !important; */
	}
	li.dropdown ul.dropdown-menu {
		width: 260px !important;
		margin-left: 6px !important;
	}
	li.dropdown ul.dropdown-menu li a {
		margin-left: 0px !important;
		width: 245px !important;
	}
	li.dropdown ul.dropdown-menusmall {
		width: 260px !important;
		/*margin-top: 257px !important;*/
		margin-left: 6px !important;
		float: none !important;
	}
}

@media (max-width:240px) {
	.bodywrapper .header .searchdiv {
		width: 100%;
	}
	.left_side a {
		font-size: 12px;
	}
	.row .col-md-3.container_left {
		padding: 0 !important;
	}
	.bodywrapper .container .container_left .left_side {
		min-height: 250px;
		padding-top: 0 !important;
	}
	#awards input.serial_number {
		width: 120px;
	}
	.col-md-6 .col-xs-6 h2 {
		font-size: 14px !important;
	}
	.col-md-2 {
		width: 100% !important;
	}
}
/* Landscape phone to portrait tablet */

@media (max-width: 767px) {
	.counter_msg_wrap {
		width: 100% !important;
		float: none;
		clear: both;
	}
	.counter_msg_wrap_counter {
		width: 100% !important;
		float: none;
		clear: both;
	}
}
/* Landscape phones and down */

@media (max-width: 480px) {
	.counter_msg_wrap {
		width: 100% !important;
		float: none;
		clear: both;
	}
	.counter_msg_wrap_counter {
		width: 100% !important;
		float: none;
		clear: both;
	}
}

.kgtcart .badge {
	top: -10px;
	right: -6px;
	font-weight: normal;
	border-radius: 100px;
	height: 20px;
	width: 20px;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}

#bs-example-navbar-collapse-1 .kgtcart {
	float: left;
	width: 137px;
	padding: 14px 0px 16px 3px;
}

#bs-example-navbar-collapse-1 .kgtlogin {
	float: left;
	padding: 15px 0px 16px 10px;
	width: 95px;
}

#bs-example-navbar-collapse-1 .kgtproductcatsubmenu {
	margin-left: 270px;
	/*width:248px;*/
}
/*products second submenu settings*/

#kgtslider {
	min-height: 320px;
	height: auto;
}

#kgtslider .slides {
	width: 100%;
	height: auto;
}

#dateActive .widthauto,
#dateActive {
	width: auto;
}

#checkSerialNumber {
	width: 50px;
}

#countries .width245px,
#career_countries .width245px {
	width: 245px;
}

#countries .width270px {
	width: 270px;
}

#countries1 {
	width: 265px;
}

.width270px {
	width: 270px;
}

#polyglotLanguageSwitcher1 {
	line-height: 12px;
}

#kgtcontainer {
	margin-top: 20px;
}

#not_empty_cart .black1,
#kgtcartactive .black1 {
	color: #000;
}

#dateActive .widthauto,
#dateActive {
	width: auto;
}

#modal_success_applyform .kgt1,
#kgt1 {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 99999;
	color: #F00;
}

#contact_view_timer .kgt62,
#contact_view_timer {
	float: left;
	margin: 20px auto !important;
	width: 100%;
}

.flip-clock-wrapper ul {
	padding: 0;
}

#contact_view_timer .kgt62 .flip-clock-divider:first-child,
#contact_view_timer .flip-clock-divider:first-child {
	width: 10px;
}

#countdownplace.floatright1 {
	float: right;
}

.floatright1,
#modal_success a .floatright1,
#modal_success .floatright1 {
	float: right;
}

#permanent_job img .nobottommargin {
	margin-bottom: 0px;
}

#kgtpromo .readmore1 {
	color: red;
}

#knowledge_center .font20pxbold {
	font-size: 20px;
	font-weight: 600;
}

#knowledge_center .boxshadownone {
	box-shadow: none;
	padding: 0px
}

#kgtnomargin {
	margin: 0px;
}

#country .width100percent1,
.width100percent1 {
	width: 100%;
}

.blackbg {
	background-color: #000;
	color: #FFF;
	text-align: center;
}

.whitebg {
	background-color: #FFF;
	color: #000;
}

.whitebg1 {
	background-color: #FFF;
	color: #000;
	text-align: center;
}

.bg999 {
	background-color: #999;
	color: #FFF;
	padding: 20px;
}

.bg999a {
	background-color: #999;
	color: #FFF;
}

.bgrgb219 {
	text-align: center;
	background-color: rgb(219, 219, 219);
}

.bgrgb219show {
	background-color: rgb(219, 219, 219);
	display: table-row;
}

.bgrgb219a {
	background-color: rgb(219, 219, 219);
}

.red1 {
	color: red;
}

.red1a {
	color: #F00;
}

.redunderline {
	color: red;
	text-decoration: underline;
}

.black1 {
	color: black;
}

.black2 {
	display: block;
	color: white;
}

.colorgray {
	color: gray;
}

.colorred4 {
	color: #ff0000;
}

.border-bottom1 {
	border-bottom: 1px solid;
}

.border666 {
	border: solid #666;
}

.noborder1 {
	border-width: 0px;
	padding: 4px 0px 1px 9px;
}

.displayinlineblock {
	display: inline-block;
}

.displayinline {
	display: inline;
}

.displayblock {
	display: block;
}

.heading1 {
	margin: 0px;
	line-height: 70px;
	font-style: italic;
}

.heading1a {
	color: #de0200;
	font-size: 18px;
	font-weight: 600;
}

.heading2 {
	color: #de0200;
	height: 8px;
	font-size: 18px;
	font-weight: 600;
}

.heading2a {
	color: #de0200;
	height: 8px;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
}

.heading2b {
	color: #de0200;
	font-size: 18px;
	font-weight: 600;
}

.heading3 {
	margin-left: 20px;
	line-height: 50px;
	font-weight: normal;
}

.heading3a {
	margin-left: 20px;
	line-height: 50px;
}

.heading3b {
	margin-left: 20px;
	line-height: 80px;
	font-weight: normal;
}

.para1 {
	margin-left: 20px;
	font-size: 15px;
	font-weight: 600;
}

.alignleft {
	text-align: left;
}

.aligncenter {
	text-align: center;
}

.normalfont {
	font-weight: normal;
}

.font12pxbold {
	font-size: 12px;
	font-weight: 600;
}

.font12px {
	font-size: 12px;
}

.font12pxa {
	margin-left: 20px;
	font-size: 12px;
}

.font12pxb {
	font-weight: 600;
	font-size: 12px;
}

.font12pxc {
	padding-right: 13px;
	font-weight: 600;
	font-size: 12px;
}

.font14pxbold {
	margin-left: 20px;
	font-size: 14px;
	font-weight: 600;
}

.font15px {
	font-size: 15px;
}

.font15pxbold {
	margin-left: 20px;
	font-size: 15px;
	font-weight: 600;
}

.font15pxbold1 {
	font-size: 15px;
	font-weight: 600;
}

.font18pxbold {
	font-size: 18px;
	font-weight: 600;
}

.font20pxbold {
	font-size: 20px;
	font-weight: 600;
}

.font22pxarial {
	font-size: 22px;
}

.font24px {
	background-color: #FFF;
	color: #000;
	padding-left: 20px;
	font-size: 24px;
	font-weight: 600;
	line-height: 10px;
}

.font575757 {
	color: #575757;
	font-size: 12px;
	text-align: center;
}

.font575757-a {
	color: #575757;
	font-size: 13px;
	line-height: 2em;
}

.font575757-b {
	color: #575757;
	font-size: 13px;
	line-height: 3em;
}

.font575757-c {
	color: #575757;
	font-size: 12px;
}

.fontwhite {
	color: white;
	font-weight: 600;
	padding-top: 21px;
	text-align: start;
	font-size: 12px;
}

.fontwhite1 {
	color: white;
	font-weight: 600;
	padding-top: 21px;
	font-size: 8px;
	letter-spacing: 0.5px;
}

.fontwhite9px {
	color: white;
	padding-top: 21px;
	text-align: start;
	font-size: 9px;
}

.fontblack {
	font-weight: 600;
	color: black;
	text-decoration: underline;
}

.floatleft1 {
	float: left;
}

.position-relative1 {
	position: relative;
}

.nomargin {
	margin: 0px;
}

.nobottommargin {
	margin-bottom: 0px;
}

.noleftmargin {
	margin-left: 0px;
}

.notopmargin {
	margin-top: 0px;
}

.norightmargin {
	margin-right: 0px;
}

.margintop4px {
	margin-top: 4px;
}

.margintop30px {
	margin-top: 30px;
}

.margintop10px {
	margin-top: 10px;
}

.marginright10px {
	margin-right: 10px;
}

.marginright50px {
	margin-right: 50px
}

.marginbot11px {
	margin-bottom: 11px;
}

.marginbot111px {
	margin-bottom: 111px;
}

.marginbottom20px {
	margin-bottom: 20px;
}

.marginleft2percent {
	margin-left: 2%;
}

.marginleft10px {
	margin-left: 10px;
}

.marginleft50px {
	margin-left: 50px;
}

.marginleft25px {
	margin-left: 25px;
}

.marginleft65px {
	margin-left: 65px;
}

.marginleft105px {
	margin-left: 105px;
}

.marginleft-26px {
	margin-left: -26px;
}

.marginleftright10px {
	margin: 0 10px;
}

.marginleftrightauto {
	margin: 0 auto
}

.marginauto {
	margin: auto;
}

.margintop-10px {
	margin-top: -10px
}

.marginbot9px {
	margin-bottom: 9px;
}

.width245px {
	width: 245px;
}

.widthauto {
	width: auto;
}

.width50px {
	width: 50px;
}

.width60px {
	width: 60px;
}

.width15percent {
	width: 15%;
}

.width30percent {
	width: 30%;
	padding: 5px !important;
}

.width55percent {
	width: 55% !important;
}

.width57percent {
	width: 57%;
}

.width70percent {
	width: 70%;
	padding: 5px !important;
	color: red;
}

.width100percent {
	width: 100%;
	padding: 5px;
}

.width100percent2 {
	width: 100%;
	margin-left: 2%;
}

.width100percent3 {
	display: inline-block;
	width: 100%;
	margin-top: -3px;
}

.width100percent4 {
	display: inline-block;
	width: 100%;
}

.width40percent {
	width: 40%;
	padding: 5px;
}

.width60percent {
	width: 60%;
	padding: 5px;
	color: red;
}

.padding5px {
	padding: 5px;
}

.padding20px {
	padding: 20px;
}

.nopadding {
	padding: 0px;
}

.paddingtopzero {
	padding-top: 0px;
}

.paddingtop10px {
	padding-top: 10px;
}

.padding10px {
	padding: 10px;
}

.paddingleft6px {
	padding-left: 6px;
}

.positionrelative {
	position: relative;
}

.visibilityhidden {
	visibility: hidden;
}

.heightauto {
	height: auto;
}

.height91percent {
	height: 91%;
}

.height9percent {
	height: 9%;
}

.height187px {
	height: 187px;
}

.height180px {
	height: 180px;
}

.box300px {
	height: 300px;
	width: 300px;
}

.box250px {
	float: left;
	width: 250px;
}

.boxblack400 {
	background-color: #000;
	min-height: 400px;
}

.minheight130px {
	min-height: 130px;
}

.minheight160px {
	min-height: 160px;
}

.boxshadownone {
	box-shadow: none;
	padding: 0px
}

.overflowhidden {
	overflow: hidden;
	height: 330px !important;
}

.kgt3 {
	float: right;
	display: block;
	margin-top: 10px;
}

.kgt4 {
	overflow: auto;
}

.kgt5 {
	height: 90px;
	overflow: hidden;
}

.kgt6 {
	background-color: #FFF;
	color: #000;
	padding-left: 20px;
	font-size: 24px;
	line-height: 10px;
}

.kgt7 {
	margin: 32px 20px 29px 20px;
	font-weight: normal;
}

.kgt8 {
	margin: 42px 20px 29px 20px;
	font-weight: normal;
}

.kgt9 {
	color: black;
	float: right;
	margin-right: 5%;
	font-size: 15px;
	font-weight: 600;
}

.kgt13 {
	height: 130px;
	width: 100%;
	color: #DE0200;
}

.kgt14 {
	float: right;
	display: block;
	margin-top: 10px;
}

.kgt15 {
	float: right;
	width: 100%;
	margin: 0px;
}

.kgt16 {
	margin: 0 18px 20px 18px;
	display: none;
}

.kgt17 {
	margin-top: -65px;
	margin-left: -331px;
	display: none;
}

.kgt18 {
	float: left;
	height: 88px;
}

.kgt20 {
	color: white;
	font-size: 17px;
	padding-top: 4px;
	padding-left: 34px;
}

.kgt21 {
	margin-top: -13px;
	padding-left: 3px;
}

.kgt22 {
	padding-top: 12px;
	padding-left: 4px;
	width: 25px;
}

.kgt23 {
	padding-left: 44px;
	margin-top: -20px;
}

.kgt24 {
	width: 7px;
	padding-left: 138px;
	margin-top: -19px;
}

.kgt25 {
	padding-left: 152px;
	margin-top: -40px;
}

.kgt26 {
	color: white;
	padding-top: 21px;
	font-size: 11px;
	font-weight: 600;
}

.kgt27 {
	color: white;
	font-weight: 600;
	padding-top: 21px;
	font-size: 8px;
	letter-spacing: 0.5px;
}

.kgt28 {
	margin-top: 3px;
	margin-left: 66px;
}

.kgt29 {
	padding-left: 42px;
	margin-top: -40px;
}

.kgt30 {
	padding-left: 152px;
	margin-top: -41px;
}

.kgt31 {
	margin-top: 6px;
	margin-left: 66px;
}

.kgt32 {
	padding-left: 41px;
	margin-top: -40px;
}

.kgt33 {
	padding-left: 41px;
	margin-top: -41px;
}

.kgt34 {
	padding-left: 152px;
	;
	margin-top: -41px;
	padding-bottom: 5px;
}

.kgt35 {
	color: white;
	font-size: 10px;
	font-weight: 600;
	padding-top: 21px;
	text-align: start;
}

.kgt36 {
	padding: 20px 15px;
}

.kgt37 {
	box-shadow: -3px -4px 3px gray;
	margin-left: 14px;
	margin-top: -8px;
	position: absolute;
}

.kgt38 {
	padding: 0 15px;
	margin: 0 auto;
}

.kgt39 {
	background-color: #ebebeb;
	padding-bottom: 20px;
}

.kgt40 {
	float: left;
	height: 88px;
}

.kgt41 {
	float: left;
	padding-left: 5px;
}

.kgt42 {
	text-decoration: none;
	text-transform: inherit;
}

.kgt43 {
	width: 265px;
	display: none;
}

.kgt44 {
	width: 265px;
}

.kgt45 {
	padding: 0px 0px 0px 15px;
}

.kgt46 {
	color: #0F0;
}

.kgt47 {
	margin: 0px;
	float: right;
}

.kgt48 {
	margin-left: 10%;
	color: red;
}

.kgt49 {
	width: 220px;
}

.kgt50 {
	text-decoration: none;
	text-transform: inherit;
}

.kgt51 {
	display: none;
	margin-left: 49px;
	width: 407px;
}

.kgt52 {
	width: 33%;
	margin: 0 auto;
	padding-top: 5px;
	padding-bottom: 12px;
}

.kgt53 {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 600;
}

.kgt54 {
	width: 32%;
	margin: 0 auto;
	padding-top: 5px;
	padding-bottom: 12px;
}

.kgt55 {
	width: 262px;
}

.kgt56 {
	display: block;
	clear: both;
}

.kgt57 {
	padding: 21px 14px 0px 5px;
	font-size: 13px;
}

.kgt58 {
	background-color: #FFF;
	color: #000;
	font-size: 15px;
	line-height: 10px
}

.kgt59 {
	height: 300px;
	width: 95%;
	margin-left: 10px
}

.kgt60 {
	color: white;
	font-size: 15px;
	font-weight: 600;
}

.kgt61 {
	margin-left: 2%;
	text-align: right;
}

.kgt63 {
	padding: 21px 14px 5px 14px;
	font-size: 13px;
}

.kgt64 {
	padding: 14px 14px;
	font-size: 15px;
	font-weight: 600;
}

.kgt65 {
	padding: 4px 14px 10px 14px;
	color: #000;
	font-size: 15px;
	font-weight: 600;
}

.kgt66 {
	margin-left: 20px;
	line-height: 30px;
	font-weight: normal;
}

.kgt67 {
	float: left;
	width: 100%;
}

.kgt68 {
	float: right;
	margin: 0px !important;
	margin-bottom: 2% !important;
	width: 28%;
}
/*.kgt69{margin-left:160px}*/

.kgt70 {
	color: white;
	float: left;
	font-size: 15px;
	font-weight: 600;
}

.kgt71 {
	margin-bottom: 2% !important;
	margin-left: 2%
}

.kgt72 {
	position: relative;
	top: -294px;
	left: 75px;
}

.kgt74 {
	color: black;
	float: left;
	margin-right: 5%;
	font-size: 15px;
	font-weight: 600;
}

.kgt75 {
	float: right;
	margin-right: 20px;
}

.kgt76 {
	font-size: 12px;
	font-weight: 600;
	padding-left: 0px;
}

.kgt77 {
	margin-top: 1px;
	margin-bottom: 0px;
}

.kgt78 {
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 3px;
	padding-left: 1px;
}

.kgt79 {
	display: none;
	color: #FF0000;
}

.kgt80 {
	text-align: left;
	padding: 18px;
}

.kgt81 {
	float: right;
	margin-right: 25px;
}

.kgt82 {
	font-weight: 600;
	font-size: 18px;
}

.kgtclientul {
	list-style: none outside none;
	float: left;
	line-height: 25px;
	font-size: 12px;
	padding: 0px 6px;
	color: white;
}

.kgtlogo {
	border-width: 0px;
	float: left;
	max-width: 108px;
	padding: 4px 0px 1px 9px;
}

.kgttd {
	vertical-align: top;
	width: 60%;
	padding: 5px;
	text-align: justify;
	color: red;
}

.kgtphperror {
	border: 1px solid #990000;
	padding-left: 20px;
	margin: 0 0 10px 0;
}

.kgtsales {
	max-height: 100px;
	overflow-y: scroll;
	overflow-x: auto;
}

.kgtremove {
	float: right;
	margin: -70px 56px;
	cursor: pointer;
}

.kgtmain-content {
	padding-bottom: 20px;
	background-color: #ebebeb;
}

.kgtimage225px {
	margin: 0 auto;
	width: 225px;
}

.kgttitlemodal {
	text-decoration: none;
	text-transform: inherit;
}

.kgtimage542px {
	max-width: 542px;
	min-height: 471px;
}

.kgtimage542box {
	min-height: 439px;
	padding-top: 55px;
	text-align: center;
	padding-left: 50px;
}

.kgtimage1 {
	background-image: url(../images/img01.png);
	background-repeat: no-repeat;
	height: 122px;
}

.kgtimage1margin {
	margin-left: 10px;
	margin-top: -7px;
}

.kgtimage2 {
	background-image: url(../images/shutterstock_132318644.jpg);
	background-repeat: no-repeat;
	height: 122px;
	margin-top: 23px;
}

.kgtimage2style {
	margin-top: 24px;
	margin-left: 10px;
}

.kgtverification {
	text-transform: inherit;
	text-decoration: none;
}

.kgtloadingmargin {
	margin-left: 27%;
	margin-top: 0px;
}

.kgttimerstyle {
	float: right;
	text-align: right;
	margin: 0px;
}

.not_kgt_part_no_title1 {
	font-size: 18px;
	text-transform: uppercase;
	color: red;
	font-weight: 600;
	text-decoration: underline;
}

.kgtcanadaphone {
	position: relative;
	top: -294px;
	left: 75px;
}

.kgtukphone {
	position: relative;
	top: -294px;
	left: 251px;
}

.kgttunisiaphone {
	position: relative;
	top: -259px;
	left: 246px;
}

.kgtdubaiphone {
	position: relative;
	top: -233px;
	left: 305px;
}

.kgtreadmore {
	color: #DE0200;
	text-decoration: underline;
}

.kgtmargin {
	margin: 0 18px 20px 18px;
}

.kgtmargin1 {
	float: right;
	margin: 23px 7px 0px 0px;
	width: auto;
}

.kgtsearchbox {
	float: left;
	width: 400px;
}

.kgtpulright {
	width: 170px;
}

.paddingleft68px {
	padding-left: 68px;
}

.valigntop {
	vertical-align: top;
}

.colorf6f6f6 {
	background-color: #F6F6F6;
}

.color0f0 {
	color: #0F0;
}

.kgtloadmore {
	background-color: rgb(199, 8, 27);
	padding: 10px 20px;
	margin: 20px auto;
	text-align: center;
	cursor: pointer;
	color: #ffffff;
	border: 1px solid rgb(199, 8, 27);
	box-shadow: 0px 1px 2px rgb(199, 8, 27);
	font-weight: 600;
}

.kgtnumproducts {
	margin-right: 10px;
	color: green;
}

.kgtimagepreview {
	height: 300px;
	width: 100%;
	margin-left: 5%;
}

.kgtmission {
	height: 8px;
	color: #de0200;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: -14px;
}

.kgtvision {
	color: #de0200;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: -14px;
	height: 8px;
}

.kgtsliderbtn {
	box-shadow: -3px -4px 3px gray;
	margin-left: 14px;
	margin-top: -8px;
}

.kgtlogin1 {
	width: 100px;
	line-height: 3px;
}

.fontsize2em {
	font-size: 2em;
}

.clear-fix1 {
	clear: both;
}

.fixed_bottom {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 20px;
	z-index: 100000;
}

.sticky_bottom {
	/* background: #131313; */
	z-index: 99998;
}

.s_button {
	margin-right: 20px;
}

.fixed_top {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	padding: 20px;
	z-index: 100000;
}

.sticky {
	background: #131313;
	z-index: 99998;
}

.s_button {
	margin-right: 20px;
}

.jssora03l,
.jssora03r {
	background: url('../demonpower/images/a03.png') no-repeat;
}

.box-content-modal .btn-modal .btn {
	background-color: rgb(199, 8, 27) !important;
}

.nav-prex-next .text-right .btn .btn-primary .btn-sm {
	background-color: rgb(199, 8, 27) !important;
}

.col-md-12 .btn,
.contact-us-page .col-md-12 .btn {
	background-color: rgb(199, 8, 27) !important;
}

.car-lists .btn {
	background-color: rgb(199, 8, 27) !important;
}

.boarder_2_red {
	border: 2px solid rgb(199, 8, 27) !important;
}

.read_more {
	color: #000000 !important;
}

.compressed_div {
	overflow: hidden;
	position: relative;
	margin-bottom: 35px;
}

.instagram_gallery {
	background-color: #FFF !important;
	padding: 10px !important;
	border-radius: 5px;
}

.instagram_gallery img {
	width: 19.1% !important;
	display: inline-table;
}

.glyphicon {
	margin-right: 10px;
}

.panel-body {
	padding: 0px;
}

.panel-body table tr td {
	padding-left: 15px
}

.panel-body .table {
	margin-bottom: 0px;
}

.ct-videoSection h4 {
	color: #333 !important;
}

.car-lists .btn {
	background: rgba(121, 115, 111, 0.8) !important;
}

.main-page-product {
	margin-top: 15px;
}

.counter_msg_wrap {
	color: #000 !important;
}

.searchresult-msg {
	display: block;
	color: #fff;
	padding-top: 40px;
	float: right;
	margin-right: -20.5%;
}

.AllProducts {
	display: flex;
	flex-wrap: wrap;
	float: left;
	width: 100%;
}

.ProductBlock {
	width: calc(100% / 5);
	padding: 15px;
}

.VehicleBlockItems {
	float: left;
	width: 100%;
}

.mainContent {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

.footerDiv {
	position: absolute;
	bottom: 0;
	left: 0;
}

.home .footerDiv footer {
	padding-bottom: 0px !important;
}

.productActionBtns .actn-btn {
	margin-right: 10px;
}

.productActionBtns .actn-btn:last-child {
	margin-right: 0px;
}		

[dir="ltr"] .cart_back_btn_color{
	margin-right: auto !important;
}

[dir="ltr"] .cart_submit_btn_color{
	margin-left: auto !important;
}

[dir="rtl"] .cart_back_btn_color{
	margin-left: auto !important;
}

[dir="rtl"] .cart_submit_btn_color{
	margin-right: auto !important;
}

.customFileInput .inputfilebtn {
	position: relative;
	z-index: 0;
}

.customFileInput .inputfile {
	position: absolute;
	top: -6px;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0;
	cursor: pointer;
	min-height: 40px;
}
/* about us style */

.clientLogo img {
	max-width: 400px;
	width: 100%;
}

.productGallary {
	min-height: 400px;
	background-size: cover;
	background-position: top center;
}

html[dir="rtl"] .navbar-nav .dropdown .dropdown-menu {
	right: auto;
	left: 0;
}

html[dir="ltr"] .navbar-nav .dropdown .dropdown-menu {
	left: auto;
	right: 0;
}

.orderHistoryTbl {
	min-width: 1700px;
}

.formGrid {
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.grid-col-4 {
	grid-template-columns: repeat(4, 1fr);
}

.grid-col-3 {
	grid-template-columns: repeat(3, 1fr);
}

.grid-col-2 {
	grid-template-columns: repeat(2, 1fr);
}

html[dir="rtl"] [type="checkbox"]+label:before {
	margin-left: 10px;
	margin-right: 0px;
}

html[dir="rtl"] .productActionBtns .actn-btn {
	margin-left: 10px;
	margin-right: 0px;
}

html[dir="rtl"] .productActionBtns .actn-btn:last-child {
	margin-left: 0px;
	margin-right: 0px;
}

html[dir="rtl"] [type="checkbox"]:checked+label:after {
	left: 15px;
	top: 9px;
}

html[dir="rtl"] .leftMenu {
	margin-left: auto;
}

#contact_preview_block table tr {
	border-top: solid 1px #ddd;
}

#contact_preview_block table tr td {
	padding: 10px 0;
}

#contact_preview_block table tr td:first-child {
	width: 40%;
}

html[dir="rtl"] #contact_view_timer .kgt62,
html[dir="rtl"] #contact_view_timer {
	float: right;
	width: auto;
}

.language_container .dropdown a.dropdown-toggle::after {
	border-top: .3em solid #797979;
}

.language_container .dropdown .dropdown-menu li {
	border-bottom: solid 1px #ddd;
}

.language_container .dropdown .dropdown-menu li:last-child {
	border-bottom: none;
}

.packageDetailtable {
	max-height: 300px;
	overflow-y: scroll;
}
/* Card style start here */

.payment-title {
	width: 100%;
	text-align: center;
}

.form-container .field-container:first-of-type {
	grid-area: name;
}

.form-container .field-container:nth-of-type(2) {
	grid-area: number;
}

.form-container .field-container:nth-of-type(3) {
	grid-area: expiration;
}

.form-container .field-container:nth-of-type(4) {
	grid-area: security;
}

.field-container input {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.field-container {
	position: relative;
}

.form-container {
	display: grid;
	grid-column-gap: 10px;
	grid-template-columns: auto auto;
	grid-template-rows: 90px 90px 90px;
	grid-template-areas: "name name""number number""expiration security";
	color: #707070;
}

.ccicon {
	height: 25px;
	position: absolute;
	right: 0px;
	top: calc(50% - 13px);
	width: 55px;
}

.cardPreview {
	min-height: 300px;
	position: relative;
}
/* CREDIT CARD IMAGE STYLING */

.preload * {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
}

#ccsingle {
	position: absolute;
	right: 15px;
	top: 20px;
}

#ccsingle svg {
	width: 100px;
	max-height: 60px;
}

.creditcard svg#cardfront,
.creditcard svg#cardback {
	width: 100%;
	-webkit-box-shadow: 1px 5px 6px 0px black;
	box-shadow: 1px 5px 6px 0px black;
	border-radius: 22px;
}

#generatecard {
	cursor: pointer;
	float: right;
	font-size: 12px;
	color: #fff;
	padding: 2px 4px;
	background-color: #909090;
	border-radius: 4px;
	cursor: pointer;
	float: right;
}
/* CHANGEABLE CARD ELEMENTS */

.creditcard .lightcolor,
.creditcard .darkcolor {
	-webkit-transition: fill .5s;
	transition: fill .5s;
}

.creditcard .lightblue {
	fill: #03A9F4;
}

.creditcard .lightbluedark {
	fill: #0288D1;
}

.creditcard .red {
	fill: #ef5350;
}

.creditcard .reddark {
	fill: #d32f2f;
}

.creditcard .purple {
	fill: #ab47bc;
}

.creditcard .purpledark {
	fill: #7b1fa2;
}

.creditcard .cyan {
	fill: #26c6da;
}

.creditcard .cyandark {
	fill: #0097a7;
}

.creditcard .green {
	fill: #66bb6a;
}

.creditcard .greendark {
	fill: #388e3c;
}

.creditcard .lime {
	fill: #d4e157;
}

.creditcard .limedark {
	fill: #afb42b;
}

.creditcard .yellow {
	fill: #ffeb3b;
}

.creditcard .yellowdark {
	fill: #f9a825;
}

.creditcard .orange {
	fill: #ff9800;
}

.creditcard .orangedark {
	fill: #ef6c00;
}

.creditcard .grey {
	fill: #bdbdbd;
}

.creditcard .greydark {
	fill: #616161;
}
/* FRONT OF CARD */

#svgname {
	text-transform: uppercase;
}

#cardfront .st2 {
	fill: #FFFFFF;
}

#cardfront .st3 {
	font-weight: 600;
}

#cardfront .st4 {
	font-size: 54.7817px;
}

#cardfront .st5 {
	font-weight: 400;
}

#cardfront .st6 {
	font-size: 33.1112px;
}

#cardfront .st7 {
	opacity: 0.6;
	fill: #FFFFFF;
}

#cardfront .st8 {
	font-size: 24px;
}

#cardfront .st9 {
	font-size: 36.5498px;
}

#cardfront .st10 {
	font-weight: 300;
}

#cardfront .st11 {
	font-size: 16.1716px;
}

#cardfront .st12 {
	fill: #4C4C4C;
}
/* BACK OF CARD */

#cardback .st0 {
	fill: none;
	stroke: #0F0F0F;
	stroke-miterlimit: 10;
}

#cardback .st2 {
	fill: #111111;
}

#cardback .st3 {
	fill: #F2F2F2;
}

#cardback .st4 {
	fill: #D8D2DB;
}

#cardback .st5 {
	fill: #C4C4C4;
}

#cardback .st6 {
	font-weight: 400;
}

#cardback .st7 {
	font-size: 27px;
}

#cardback .st8 {
	opacity: 0.6;
}

#cardback .st9 {
	fill: #FFFFFF;
}

#cardback .st10 {
	font-size: 24px;
}

#cardback .st11 {
	fill: #EAEAEA;
}

#cardback .st13 {
	font-size: 37.769px;
}
/* FLIP ANIMATION */

.container {
	perspective: 1000px;
}

.creditcard {
	width: 100%;
	max-width: 400px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	transition: -webkit-transform 0.6s;
	-webkit-transition: -webkit-transform 0.6s;
	transition: transform 0.6s;
	transition: transform 0.6s, -webkit-transform 0.6s;
	cursor: pointer;
}

.creditcard .front,
.creditcard .back {
	position: absolute;
	width: 100%;
	max-width: 400px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-font-smoothing: antialiased;
	color: #47525d;
}

.creditcard .back {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}

.creditcard.flipped {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
/* Card style ends here */
/* Use privous card payment */

.enterCVV {
	display: none;
}

.previousCardDetails [type="radio"]:checked+label .enterCVV {
	display: block;
}

.enterCVV .fa-info-circle {
	position: absolute;
	top: 50%;
	right: 7px;
	transform: translateY(-50%);
}

.accountNumber {
	color: #8a8888;
	font-weight: 400;
}

.downloadsection .downloadButton {
	margin-right: 15px;
}

.downloadsection .downloadButton:last-child {
	margin-right: 0px;
}

.loginWrapper {
	max-width: 500px;
}
/* dashboard style */

.my-account-navigation {
	position: relative;
	z-index: 1;
	padding: 10px 0;
	background-color: #f8f8ff;
	border-radius: 6px;
}

.my-account-navigation ul {
	padding: 0;
	margin: 0;
}

.my-account-navigation ul li {
	list-style: none;
}

.my-account-navigation ul li a {
	display: block;
	font-size: 16px;
	border-bottom: 1px solid #d6e6fb;
	padding: 1rem;
	transition-duration: 500ms;
	outline: none;
	text-decoration: none;
	font-weight: 600;
}

.my-account-content p a:hover,
.my-account-navigation ul li a:hover {
	text-decoration: none;
}

.my-account-content {
	position: relative;
	z-index: 1;
	padding: 20px;
	background-color: #f8f8ff;
	border-radius: 6px;
	float: left;
	width: 100%;
}

.my-account-content p {
	line-height: 1.9;
}

.my-account-content p a {
	-webkit-transition-duration: 500ms;
	-o-transition-duration: 500ms;
	transition-duration: 500ms;
	outline: none;
	text-decoration: none;
	font-weight: 600;
}

.paymentCardDetails .table tr th {
	font-weight: 600;
	border: none;
}

.paymentCardDetails .table tr th,
.paymentCardDetails .table tr td {
	padding: 20px 10px;
}

.deletebtn {
	width: 30px;
	line-height: 0;
	height: 30px;
}

.custom_pagination a {
	display: inline-block;
	padding: 10px;
	border: solid 1px #ddd;
	background-color: #fff;
	margin: 0 2px;
	line-height: 8px;
}

.model_maker_parent {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.car-lists .store-group-list .pro-item .btn,
.car-lists .industry-type-list .pro-item .btn,
.car-lists .product-list-list .pro-item .btn,
.car-lists .category-list .pro-item .btn,
.car-lists .h-float .pro-item .btn {
	position: relative;
	top: 100%;
}

.car-lists .category-list .VehicleBlockItems,
.car-lists .store-group-list .VehicleBlockItems,
.car-lists .product-list-list .VehicleBlockItems,
.car-lists .industry-type-list .VehicleBlockItems,
.car-lists .h-float {
	float: left;
	width: 100%;
	height: 100%;
}

.productbaselisting .store-group-list .product_type_image_wrap,
.productbaselisting .industry-type-list .product_type_image_wrap,
.productbaselisting .product-list-list .product_type_image_wrap,
.productbaselisting .category-list .vehicle_category_image_wrap,
.productbaselisting .h-float .vehicle_category_image_wrap {
	height: auto;
	display: block;
	box-shadow: none !important;
}

.productbaselisting .store-group-list .product_type_image_wrap .element_desc,
.productbaselisting .industry-type-list .product_type_image_wrap .element_desc,
.productbaselisting .product-list-list .product_type_image_wrap .element_desc,
.productbaselisting .category-list .vehicle_category_image_wrap .element_desc,
.productbaselisting .h-float .vehicle_category_image_wrap .element_desc {
	font-size: 13px;
	text-transform: capitalize;
	display: block;
	font-weight: 500;
	color: #727272;
}

.productbaselisting .store-group-list .product_type_image_wrap .overflowhidden,
.productbaselisting .industry-type-list .product_type_image_wrap .overflowhidden,
.productbaselisting .product-list-list .product_type_image_wrap .overflowhidden,
.productbaselisting .category-list .vehicle_category_image_wrap .overflowhidden,
.productbaselisting .h-float .vehicle_category_image_wrap .overflowhidden {
	overflow: hidden;
	height: 200px;
}

.productbaselisting .store-group-list .product_type_image_wrap .product_image_wrap,
.productbaselisting .industry-type-list .product_type_image_wrap .product_image_wrap,
.productbaselisting .product-list-list .product_type_image_wrap .product_image_wrap,
.productbaselisting .category-list .vehicle_category_image_wrap .product_image_wrap,
.productbaselisting .h-float .vehicle_category_image_wrap .product_image_wrap {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}

.productbaselisting .store-group-list .product_type_image_wrap .product_image_wrap img,
.productbaselisting .industry-type-list .product_type_image_wrap .product_image_wrap img,
.productbaselisting .product-list-list .product_type_image_wrap .product_image_wrap img,
.productbaselisting .category-list .vehicle_category_image_wrap .product_image_wrap img,
.productbaselisting .h-float .vehicle_category_image_wrap .product_image_wrap img {
	height: auto;
	width: auto;
	position: relative;
	margin: auto;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
}

.start_from {
	position: absolute;
	right: 0px;
	top: 0px;
	font-size: 11px;
	font-weight: 600;
	padding: 5px;
	width: calc(60%);
	text-align: right;
	margin: 5px;
	border-radius: 5px;			
	background: #f4efefbd;
}

.Instock {
	position: absolute;
	color: #fff;
	background-color: #E67A00!important;
	padding: 6px 9px 6px 3px;
	text-align: center;
	font-size: 11px;
	font-weight: 600;
	left: 0px;
	top: 0px;
	width: 70px;
}

.Instock:after {
	content: "";
	border-bottom: 30px solid #fff;
	border-left: 10px solid transparent;
	border-right: 0px solid transparent;
	position: absolute;
	right: 0px;
	top: 0px;
}

.product-list-list.filter-list .carousel {
	height: 330px !important;
}

.product-list-list.filter-list .carousel-inner,
.product-list-list.filter-list .carousel-item,
.product-list-list.filter-list .carousel_img {
	height: 100%;
}

.product-list-list.filter-list img.img-responsive {
	top: 0px;
	
}

.product-list-list.filter-list .VehicleBlockItems:hover,
.product-list-list.filter-list .product_type_image_wrap:hover,
.product-list-list.filter-list .product_type:hover {
	box-shadow: 0 0 5px 2px #e0e0e0 !important;
}

.product-list-list.filter-list .car-lists .boarder_2_red {
	border: 0px !important;
}

.product-list-list.filter-list .start_from {
	position: relative;
	display: block;
	width: auto;
	clear: both;
	text-align: left;
	left: 0px;
	right: auto;
	padding: 10px 0px;
	color: #000 !important;
	font-size: 11px;
}

.product-list-list.filter-list .element_desc {
	text-overflow: ellipsis;
	overflow: hidden;
}

.product-list-list.filter-list .Instock {
	position: relative;
	font-size: 10px;
}

.product-list-list.filter-list .prod-name {
	padding: 10px 0px;
	display: block;
	color: #323231;
	font-weight: 600;
}

.product-list-list.filter-list .ele-left {
	float: left;
	width: 50%;
}

.product-list-list.filter-list .prod-type-btn-group {
	display: block;
	padding: 0px;
	float: right;
	width: 50%;
	text-align: right;
}

.prod-type-btn-group>a {
	font-size: 12px;
	padding: 0px;
	display: inline-block;
}

.refern-row {
	width: 100%;
}

.refern-row .right {
	margin-left: auto;
}

.add-cart-link {
	background: #29b668;
	color: #fff;
	padding: 4px;
	border-radius: 2px;
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 2px;
	display: inline-block;
	min-width: 80px;
	text-align: center;
}

.add-cart-link:hover {
	background: #25cb6f;
	color: #fff;
}

.prod-type-btn-group .add-cart-grey {
	background: #3C4048;
	color: #fff;
	padding: 4px;
	border-radius: 2px;
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 2px;
	display: inline-block;
	min-width: 93px;
	text-align: center;
}

.prod-type-btn-group .add-cart-grey:hover {
	background: #494e56;
}

.prod-type-btn-group .more-info-link {
	color: #063f9d!important;
	font-weight: 600;
}

.prod-type-btn-group .more-info-link:hover {
	text-decoration: underline;
	color: #063f9d!important;
}

.product-list-list.filter-list .boarder_2_red {
	border: 0px !important;
}

.productbaselisting .product-list-list.filter-list .product_type_image_wrap {
	padding: 7px;
	box-shadow: none !important;
}

.productbaselisting .product-list-list.filter-list .VehicleBlockItems {
	background: transparent !important;
}

.lb-outerContainer {
	border-radius: 0px !important
}

.lb-container {
	padding: 0px !important;
	outline: 4px solid #fff;
}

.lb-next,
.lb-prev {
	width: 36px!important;
	height: 36px!important;
	cursor: pointer;
	display: block;
	background-size: 22px auto !important;
	position: absolute;
	top: 50%;
	margin-top: -18px;
	background-color: rgba(0, 0, 0, 0.3) !important;
	border-radius: 100%;
}

.lb-prev {
	left: 5px!important;
}

.lb-next {
	right: 5px!important;
}

.lb-data {
	position: relative;
}

.lb-closeContainer {
	position: absolute;
	z-index: 99;
	right: 0px;
}

.lb-data .lb-close {
	background-size: 20px auto !important;
}

.controls .select2-container {
	width: 100% !important;
}

.quickSearchFilter .select2-container {
	width: 100% !important;
}

.quickSearchFilter .select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #31353D !important;
}

.quickSearchFilter .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #31353D !important;
	line-height: inherit;
}

.quickSearchFilter .select2-container .select2-selection--single {
	height: auto !important;
	padding: 5px 20px 5px 5px !important;
}

.quickSearchFilter .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 100% !important;
	top: 0 !important;
	right: 1px;
	width: 24px !important;
	border-left: 1px solid #D5D5D5 !important;
}

#quick_search_form .dd .ddChild li {
	font-size: 13px;
}

.select2-results__option {
	font-size: 13px;
}

.select2-results__option img.img-flag {
	max-width: 60px;
	min-height: 40px;
}
/**cookies**/

.cookies {
	background: rgba(0, 0, 0, 0.6);
	position: fixed;
	bottom: 0px;
	z-index: 999999;
	padding: 0px;
	top: 0px;
	right: 0px;
	left: 0px;
}

div#eu-handshake {
	position: fixed;
	bottom: 0px;
	background: #fff;
	padding: 20px;
	font-size: 13px;
	left: 0px;
	width: 100%;
	text-align: center;
}

span#btnHandshake {
	padding: 4px 10px;
	background: #29b668;
	display: inline-block;
	border-radius: 3px;
	color: #fff;
	margin-left: 10px;
	cursor: pointer;
}

span#btnSaveSettings {
	padding: 4px 10px;
	background: #29b668;
	display: inline-block;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	margin-top: 10px;
}

span#btnSettings {
	padding: 4px 10px;
	background: #323232;
	display: inline-block;
	border-radius: 3px;
	color: #fff;
	margin: 0px 5px;
	cursor: pointer;
}

.settings ol {
	border: 1px solid #ddd;
	margin: 15px 0px;
	padding: 1rem 1rem 1rem 2rem;
	max-height: 55vh;
	overflow-y: auto;
}
/* width */

.settings ol::-webkit-scrollbar {
	width: 5px;
}
/* Track */

.settings ol::-webkit-scrollbar-track {
	background: #f1f1f1;
}
/* Handle */

.settings ol::-webkit-scrollbar-thumb {
	background: #888;
}
/* Handle on hover */

.settings ol::-webkit-scrollbar-thumb:hover {
	background: #555;
}

.settings li {
	position: relative;
	margin: 15px 0px;
	clear: both;
}

.example-image-link.empty-img {
	height: 200px !important;
}

.product-list-list.filter-list .empty-img img.img-responsive {
	height: 170px;
	position: relative;
}

.common-search ul.search-result {
	max-height: 300px;
}

.common-search ul.search-result li {
	padding: 4px 10px;
	border-top: 1px #ddd solid;
	border-bottom: 1px #ddd solid;
	background: #ddd;
}

.common-search ul.search-result a {
	color: #31353D !important;
	display: block;
	padding: 5px 30px;
}

.common-search ul.search-result a:hover {
	background-color: #e5e4e2;
}

.productbaselisting .product-list-list.filter-list .product_type_image_wrap {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.pro-item-ft {
	margin-top: auto;
	text-align: left;
}

.cl-filter {
	width: 100%;
	padding: 20px;
	background-color: #31353D !important;
	border: 3px solid #31353D !important;
	border-radius: 20px;
}

.cl-filter h5.clf-title {
	display: block;
	text-align: center;
	margin: 0px 0px 9px;
	font-size: 14px;
	font-weight: 100;
}

.cl-filter .control-group {
	width: 100%;
	display: flex;
	gap: 20px;
	justify-content: center;
	align-items: center;
}

.cl-filter .clf-addcart {
	height: 38px;
	padding: 0px 10px;
	line-height: 38px;
	border-radius: 3px;
	text-decoration: none;
}

.cl-filter label.control-label {
	font-weight: 600;
}

.cl-filter .controls {
	width: 450px;
	max-width: 100%;
}

.quickSearchFilter {
	flex-wrap: wrap;
	gap: 10px;
}

.quickSearchFilter .vehicle-type-filter,
.quickSearchFilter .product-type-filter {
	gap: 10px;
}

.quickSearchFilter .fix-btn-search-ad {
	margin-left: auto;
}

.prod-hero {
	margin-top: 5px;
	text-align: left;
	padding: 0;
	font-weight: 600;
	margin-bottom: 0px;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	gap: 10px;
}

.prod-hero .hero_ele_desc {
	display: flex;
	flex-wrap: wrap;
	gap: 7px;
	justify-content: center;
	align-items: center;
	position: relative;
	margin-right: 0px;
	padding-right: 0px;
}

.prod-hero .hero_ele_name {
	font-size: 12px;
	color: #202020;
	position: relative;
	padding-right: 7px;
	line-height: 10px
}

.prod-hero .hero_ele_name:after {
	content: "";
	/* border-bottom: 30px solid #fff; */
	/* border-left: 10px solid transparent; */
	/* border-right: 0px solid transparent; */
	position: absolute;
	right: 0px;
	top: 5px;
	width: 1px;
	height: 14px;
	background: #dddddd;
}

.prod-hero .hero_ele_desc .link {
	color: #063f9d!important;
	font-weight: 600;
	font-size: 13px;
}

.product-list-list.filter-list .prod-hero img.img-responsive {
	position: static !important;
	width: auto !important;
	max-width: 60px;
	height: auto !important;
	transform: none !important;
	margin-left: auto;
	margin-right: 0px;
}

.productbaselisting .price_title_color a.btn.btn-blue {
	background-color: #0065b0 !important;
	padding: 1px 5px !important;
	color: #ffffff;
}

.prod-hero .hero_ele_name+a.add-cart-link {
	margin-left: auto;
	background: transparent;
	padding: 0;
	font-size: 13px;
	color: #063f9d!important;
	border-radius: 2px;
	font-weight: 600;
	letter-spacing: .3px;
}

.prod-hero-title {
	font-weight: 500;
	font-size: 12px;
	width: 100%;
	margin-top: 8px;
	color: #333333;
}

.prod-hero .hero_ele_name a {
	color: #202020;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	gap: 3px;
}

.prod_sort {
	display: flex;
	width: 100%;
	padding: 15px 0px;
	gap: 10px;
}

.prod_sort-select {
	border: 1px solid #ccc;
	padding: 2px 5px;
}

.glry-title {
	text-align: left;
	color: #187dcf;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 15px;
}

.glry-sub-title {
	color: #187dcf;
	font-size: 15px;
	text-align: left;
	margin-bottom: 10px;
}

.glry-card {
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .125);
	border-radius: 4px;
	height: 100%
}

.glry-card .caption {
	margin: 8px 0;
}

.glry-card .carousel-inner {
	padding: 15px 0px
}

.glry-card .caption p,
.glry-card .caption a {
	margin: 0;
	font-size: .75rem;
	color: #212529 !important;
}

.glry-card .caption a {
	text-decoration: underline;
}

.glry-card:hover .carousel-control-prev-icon,
.glry-card:hover .carousel-control-next-icon {
	background-color: rgba(0, 0, 0, .5);
}

#menu_product_list_block .ProductBlock {
	width: calc(100% / 4);
}

.product-list-list.filter-list #menu_product_list_block .ele-left {
	width: 100%;
	margin-top: -15px;
	text-align: right;
}

.product-list-list.filter-list #menu_product_list_block .price {
	position: relative;
	width: 100%;
}

.product-list-list.filter-list #menu_product_list_block .Instock {
	font-size: 10px;
	padding: 3px 3px 3px 3px;
	margin: -11px -6px 0px 0px;
	display: inline-block;
	position: absolute;
	left: auto;
	right: 0px;
}

.product-list-list.filter-list #menu_product_list_block .Instock:after {
	content: "";
	border-bottom: 8px solid #1c1c31;
	border-right: 6px solid transparent;
	border-left: 0px solid transparent;
	position: absolute;
	right: 0px;
	top: -8px;
}

.product-list-list.filter-list #menu_product_list_block .Instock.Outstock_detail {
	width: 90px;
}

.product-list-list.filter-list #menu_product_list_block .start_from {
	text-align: right;
	font-size: 15px;
	padding: 5px;
	margin-top: 30px;
	color: #000000 !important;
	margin-left: auto;
}

.product-list-list.filter-list #menu_product_list_block .prod-name {
	padding: 5px 0px 10px;
	color: #323231;
	font-weight: 600;
	font-size: 15px;
}

#menu_product_list_block .add-cart-link {
	margin-bottom: 4px;
}

.productbaselisting .product-list-list #menu_product_list_block .product_type_image_wrap .element_desc {
	font-weight: 600;
	color: #333333;
	font-size: 13px;
	margin-bottom: 3px;
}

.productbaselisting .product-list-list #menu_product_list_block .product_type_image_wrap .element_desc.element_name {
	color: #5b5b5b;
	font-weight: 500;
}

.product-list-list.filter-list #menu_product_list_block .prod-type-btn-group {
	width: 100%;
	padding-right: 0px;
}

.refern-row .left {
	font-weight: 600;
	font-size: 14px;
	color: #424242;
}

#menu_product_list_block .ProductBlock .col-left {
	width: calc(100% - 100px);
	padding-right: 10px;
	flex: 1 auto;
	text-align: left;
}

#menu_product_list_block .ProductBlock .col-one .col-left {
	width: 100%;
	padding-top: 10px;
}

#menu_product_list_block .ProductBlock .col-one .col-right.pro-item-ft {
	display: none;
}

#menu_product_list_block .col-right.pro-item-ft {
	width: 100px;
	margin-top: 0px;
}

#menu_product_list_block .distributor {
	border-top: 1px solid #ddd;
	flex-wrap: wrap;
	margin-top: 8px;
}

.prod-detail {
	padding: 0px 15px;
}

.prod-header {
	border-bottom: 0px;
	margin-bottom: 15px;
	padding: 15px;
	background: #333232 !important;
}

.h-col .value {
	font-weight: 600;
}

.h-col {
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #ddd;
}

.h-col:last-child {
	border: 0px;
}

.h-col .h-label {
	color: #5b5b5b;
	padding-right: 5px;
}

.prod-descp .ele_name {
	margin-bottom: 10px;
	color: #000000;
	FONT-WEIGHT: 600;
	font-size: 21px;
}

.prod-descp {
	color: #5b5b5b;
}

.prod-descp .ele_price span.value {
	color: #bb0404!important;
	font-size: 25px;
}

.prod-descp p {
	margin-bottom: 10px;
	clear: both;
}

.prod-descp p strong {
	font-weight: 600 !important;
	color: #000;
}

.availability span.instock {
	background: #28a745!important;
	color: #Ffffff;
	padding: 2px 10px;
	display: inline-flex;
	border-radius: 2px;
	font-size: 14px;
}

.prod-header input#minimize_block_ {
	margin-left: auto;
}

#productsearch_list_show #productApplicationBlock>.accordion-item {}

#productsearch_list_show #productApplicationBlock>.accordion-item>.accordion-header>.accordion-button {
	background-color: transparent !important;
	color: #343434 !important;
	font-weight: 600;
}

#productApplicationBlock .Checkbox_brand {
	font-weight: 600;
}

#productApplicationBlock .accordion-button:not(.collapsed) {
	background-color: transparent;
}

.slick-slide .fig {
	padding: 5px;
	border: 1px solid #ddd;
	margin: 5px;
}

.slick-arrow {
	position: absolute;
	z-index: 1;
	top: 50%;
	width: 40px;
	height: 40px;
	border: 1px solid #ddd;
	margin-top: -20px;
	border-radius: 100%;
	background: #ddd;
	font-size: 0px;
	display: flex;
	justify-content: center;
	align-items: center;
}

button.slick-prev.slick-arrow {
	left: 15px;
}

button.slick-prev.slick-arrow:after {
	content: "\f104";
	font-family: 'FontAwesome';
	font-size: 27px;
	color: #333333;
	display: inline-block;
	padding-right: 3px;
}

button.slick-next.slick-arrow {
	right: 15px;
}

button.slick-next.slick-arrow:after {
	content: "\f105";
	font-family: 'FontAwesome';
	font-size: 27px;
	color: #333333;
	display: inline-block;
	padding-left: 3px;
}

.prod-header .h-col {
	border-color: rgba(221, 221, 221, 0.2);
}

.prod-header .h-col .h-label {
	color: #ddd;
	font-size: 13px;
}

.prod-header .h-col .h-value {
	color: #FFFFFF;
	font-weight: 600;
	font-size: 13px;
}

.prod-header .h-col .h-value.green {
	color: #35FF2E !important
}

.prod-header .h-col .h-value.red {
	color: #bb0404!important;
}

.prod-detail .prod-detail {
	padding: 0px;
}

.vehiclecategory_complete_info>.brand_complete_info>.table-responsive>.prod-detail {
	padding: 0px 15px;
}

.vehiclecategory_complete_info .prod-detail {
	padding: 0px;
}

.vehiclecategory_complete_info .prod-detail .minimize_block_1 {
	margin-bottom: 20px;
}

.vehiclecategory_complete_info {
	margin-top: 20px;
}

.form-fill-cart .prod-detail {
	padding: 0px;
}

.black1 i.fa.fa-times {
	color: #FFFFFF;
	font-size: 20px;
	-webkit-text-stroke: 1px #333232;
	padding: 6px;
}

.prod-header .h-col .h-value .btn.btn-blue {
	background: green !important;
	color: #ffffff;
	padding: 2px 10px;
	font-size: 14px;
	font-weight: 600;
}

div[class*="minimize_block_"] {
	margin-bottom: 20px;
}

input[id*="minimize_block_"] {
	margin-left: 10px;
}

.nav-item.hideInMobile {
	position: relative;
	margin: 0px 10px;
}

[dir="ltr"] .nav-item label.nav-label {
	font-size: 9px;
	font-weight: normal;
	width: 50px;
	clear: both;
	position: relative;
	margin-left: -38px;
	top: 15px;
}
[dir="rtl"] .nav-item label.nav-label{
	font-size: 9px;
	font-weight: normal;
	width: 0px;
	clear: both;
	position: relative;
	top: 25px;
	left: 10px;
	margin-left: 5px;
	left: 20px;
}

.top-header-social {}
/*chat*/

.msg-cont {
	display: inline-flex;
	flex-direction: column;
}

.admin_message .msg-cont {
	padding: 6px 10px;
	margin: 5px 0px 5px 10px;
	border-radius: 0px 3px 3px 3px;
	font-size: 13px;
	background: #FFF;
	position: relative;
	width: auto;
}

.user_message {
	text-align: right;
}

.user_message .msg-cont {
	padding: 6px 10px;
	margin: 5px 10px 5px 0px;
	border-radius: 3px 0px 3px 3px;
	font-size: 13px;
	background: #454655;
	position: relative;
	width: auto;
	text-align: left;
	color: #FFFFFF
}

.user_message .msg-cont:before {
	content: "";
	border-top: 6px solid #454655;
	border-right: 8px solid transparent;
	border-left: 0px solid transparent;
	position: absolute;
	right: -8px;
	top: 0px;
}

.admin_message .msg-cont:before {
	content: "";
	border-top: 6px solid #FFFFFF;
	border-right: 0px solid transparent;
	border-left: 8px solid transparent;
	position: absolute;
	left: -8px;
	top: 0px;
}

.user_message span,
.admin_message span {
	font-size: 10px;
	margin-left: 10px;
	color: #C0C0C6;
	margin-left: auto;
}

.load_messages {
	max-height: 50vh;
	overflow-y: auto;
}
/* width */

.load_messages::-webkit-scrollbar {
	width: 5px;
}
/* Track */

.load_messages::-webkit-scrollbar-track {
	background: #f1f1f1;
}
/* Handle */

.load_messages::-webkit-scrollbar-thumb {
	background: #A9AABC;
}
/* Handle on hover */

.load_messages::-webkit-scrollbar-thumb:hover {
	background: #A9AABC;
}
/***======***/

.date-sec.dropdown a.nav-link {
	position: relative;
}

.timer-wrap {
	font-size: 13px;
	right: 50px;
}

html[dir="rtl"] .refern-row {
	flex-direction: row-reverse;
}

html[dir="rtl"] .ProductBlock .d-flex {
	flex-direction: row-reverse;
}

.selected_prodct_wrap {
	display: flex;
	gap: 5px;
	flex-wrap: wrap;
}


.selected_prodct_wrap .selected_div_prodct {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	display: inline-flex;
	padding: 0 5px;
	width: auto !important;
	font-size: 13px;
	gap: 4px;
}

/* CSS for search bar starts here */
.text-header1{			
	width: 100%;
	float: right;
	margin-left: auto;
}
.text-header1 input.headersearchbutton {
	position: absolute;
	background-image: url(../images/search_mirror.png);
	background-position: center;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
  }
.text-header1 .input-field-card #Search{
	width: 100%;
}

.text-header1 .common-search ul.search-result li {
	padding: 4px 10px;
	border-top: 1px #ddd solid;
	border-bottom: 1px #ddd solid;
	background: #ddd;
}
.text-header1 .common-search ul.search-result li:hover {
	background-color: #e5e4e2;
}
.text-header1 #navbarDropdown span img{
	vertical-align: top!important;
}

.MainHeader1 .navbar {
	height: auto !important;
	padding: 0px;
	border-bottom: solid 1px #CBDAE2 !important;
	box-shadow: 0 0 3px;
}		
.lower-header ul.menu-ul-lower-header{ 
	list-style-type: none; 
	margin: 0; 
	padding: 10; 
	display: flex; 
	flex-direction:row;
	/* height: 40px; */
  } 
  .lower-header ul.menu-ul-lower-header li {
    position: relative; /* Ensure submenu is positioned relative to this */
	padding: 8px;
}
.lower-header ul.menu-ul-lower-header li a{
	text-decoration: none;
	color:#fff;
	padding: 10px 10px;
	position: relative;
	cursor: pointer;
}
.lower-header ul.menu-ul-lower-header li a:not(.submenu_a)::before,
.lower-header ul.menu-ul-lower-header li a:not(.submenu_a)::after{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	width: 0;
	background-color: #fff;
	transition: width 0.3s ease;
	margin: 2px 0;
}
.lower-header ul.menu-ul-lower-header li a::before{
	left: 0;
}
.lower-header ul.menu-ul-lower-header li a::after{
	right: 0;
}
.lower-header ul.menu-ul-lower-header li a:hover::before,
.lower-header ul.menu-ul-lower-header li a:hover::after,
.active-open a:not(.submenu_a)::before,
.active-open a:not(.submenu_a)::after{
	width: 1% !important;
}
.lower-header ul.menu-ul-lower-header li a:hover,.active-open a{
	color: #fff;
	padding: 10px;
}
.lower-header a:hover {
	text-decoration: underline !important;
}
.submenu li:hover{
	color: #fff;
	/* padding: 5px !important; */
}
.submenu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.44);
    /* list-style-type: none; */
    background-color: #212d3bd4;
    width: max-content;
    padding: 10px;
    border-radius: 0 0 7px 7px;
    z-index: 999;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    /* display: none; */
    padding: 0;
    margin: 0;
    list-style: none;
}
.submenu li img{
	display: none;
}
.submenu li:hover img{
	display: block;
}
ul.menu-ul-lower-header li:hover .submenu{
	display: inline-flex;
}
.submenu li {
    padding: 8px 12px;
}
.submenu div{
	display: block;
	width: 50%;
}
/* .submenu-images{
	 width: 50%;
} */
[dir="ltr"] .submenu img{
	height: 200px;
	float: right;
	border-radius: 5px;
}
[dir="rtl"] .submenu img{
	height: 200px;
	float: left;
	border-radius: 5px;
}
.submenu li a {
    color: #fff;
    white-space: nowrap;
    font-size: small;
    text-decoration: none;
}

.mobile-lower-menu li ul {
	margin-top: 10px;
}
.mobile-lower-menu-login{
	list-style-type: none;
}
.mobile-lower-menu-login li{
	margin: auto;
}
.mobile-lower-menu-login li a{
	color:black;
}

.has-mobile-submenu a:not(.mobile-submenu a):after{
	content: 'â–¶'; /* Closed arrow */
	position: absolute;
	padding: 1px;
}
.has-mobile-submenu a:not(.mobile-submenu a):hover:after{
	content: 'â–¼';
}

/* .submenu li:hover{
	background-color: #f0f0f0;
} */

.lower-header {
	background-color: #232F3E !important;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
	display:none;
}
.mobile-nav-menu{
	padding: 10px;
}
.mobile-nav-menu ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
	flex-direction: column;
	width: 100%;
}
.mobile-nav-menu ul li{
	display: block;
	padding: 10px 15px;
	border-bottom: 1px solid #666;
	width: 100%;
	cursor: pointer;
}
.mobile-nav-menu ul li a {
	text-decoration: none;
	cursor: pointer;
	color: black;
}
.mobile-nav-menu ul li ul{
	display: none;
	
}
.mobile-nav-menu ul li:hover ul{
	display: block;
	flex-direction: column;
}
.mobile-nav-menu ul li:hover ul li{
	cursor: pointer;
}

.mobil-cart a{
	color: black;
}
.upper_search_block {
	border-radius: 5px;
	background-color: #cccccc7a;
}
.upper_quick_search {
	background-color: #cccccc7a;
	border-radius: 5px;
	margin-bottom: 5px;
}
.w-100.text-white.mb-5.search_radio {
	padding: 10px;
}
.home-main-search-wrap{
	display:none;
}
.home-mobile-search-wrap{
	display: flex;
	margin: 5px auto;
	width: 100%;
}	
li div.login_buttons {
	display: block;
	font-size: 12px;
}
#glow-ingress-block{
	display: flex;
	font-size:12px;
	flex-flow: column;
}
#navbarDropdown1 {
	font-size: 12px;
}

.nav-line2::after {
	display: inline-block;
	margin-left: 0.255em;
	vertical-align: 0.255em;
	content: "";
	border-top: 0.3em solid;
	border-right: 0.3em solid transparent;
	border-bottom: 0;
	border-left: 0.3em solid transparent;
}
[dir="ltr"] .nav_block {
	position: absolute;
	top: 26px;
	right: -60%;
	background-color: #eee;
	padding: 10px;
	z-index: 9;
	font-size: 12px;
	text-align: center;
	width: 300px;
	display: none;
	border-radius:5px;
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
}
[dir="rtl"] .nav_block {
	position: absolute;
	top: 26px;
	right: -115%;
	background-color: #eee;
	padding: 10px;
	z-index: 9;
	font-size: 12px;
	text-align: center;
	width: 300px;
	display: none;
	border-radius:5px;
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
}
[dir="ltr"] .nav_block1 {
	position: absolute;
	right: 75%;
	background-color: #eee;
	padding: 10px;
	z-index: 9;
	font-size: 12px;
	text-align: center;
	width: 300px;
	display: none;
	border-radius: 5px;
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  }
  [dir="rtl"] .nav_block1 {
	position: absolute;
	right: 5%;
	background-color: #eee;
	padding: 10px;
	z-index: 9;
	font-size: 12px;
	text-align: center;
	width: 300px;
	display: none;
	border-radius: 5px;
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  }
.nav_update_location{
	cursor: pointer;
}
p.location_form input {
	border-radius: 5px;
	margin: 5px;
	padding: 5px;
	width: 70px;
	font-size: 12px;
}
.nav_block button:hover,.nav_block a:hover{
	text-decoration: underline;
}

.nav_block1 button:hover,.nav_block1 a:hover{
	text-decoration: underline;
}
.a-alert-container{
	color: #F00;
	display: none;
}
#glow-ingress-line2 a{
	color: black !important;
}
#glow-ingress-line1{
	float: right;
	text-align: right;
}
.nav_update_location:hover .nav_block1{
	display: block;
}
.btn-small {
	padding: 3px !important;
	font-size: 12px;
  }
.login_span_div {
	cursor: pointer;
}
.login_span_div:hover .nav_block {
	display: block;
}
#nav-global-location-slot{
	margin: auto;
}
.nav-line-2{
	font-size: 14px;
}
.ct-copyright a{
	color: white;
}
.nav-link i {
	vertical-align: top;
}
[dir="ltr"] .showInMobile .nav-item {
	margin: 0 10px;
	text-align:center;
}
[dir="rtl"] .showInMobile .nav-item {
	margin: 0 0px;
	text-align:center;
}
[dir="ltr"] .nav-item .position-relative label.nav-label {
	left: 20px;
	top: 28px;
	position: absolute;			
}
.nav-item .position-relative{
	margin: 0 10px;
}
[dir="rtl"] .nav-item .position-relative label.nav-label {
	left: 20px;
	top: 25px;
	position: absolute;
	margin: 0 10px
}
.fa-arrow-circle-up{
	position: fixed;
	bottom: 20px;
	right: 20px;
	width: 40px;
	height: 40px;
}
.fa-arrow-circle-down {
	position: fixed;
	right: 20px;
	width: 40px;
	height: 40px;
  }
.scroll-btn {			
	font-size: 45px;
	color: #979595b5;
	border: none;
	border-radius: 50%;
	cursor: pointer;
	justify-content: center;
	align-items: center;
	display:none;
	margin-top: 5px;
}

.scroll-btn:hover {
	background-color: #232f3e;
}

.mobile-submenu img {
	max-width: 30px;
	vertical-align: top;
}
#nav-global-location-slot{
	display:none;
}
.mobileToggleBtn{
	margin: auto;
}

/* .lower-head-menu {
	color: #FFF !important;
} */
.container-fluid {
	border-bottom: 1px solid aliceblue;
}
.dropdown-item img{
	vertical-align: baseline!important;
	margin: 0 5px;
}		

@media(min-width:1200px){
	[dir="ltr"] .nav-item label.nav-label {
		font-size: 9px;
		font-weight: normal;
		width: 50px;
		clear: both;
		position: absolute;
		left: 50%;
		margin-left: -25px;
		text-align: center;
		top: 18%;
		vertical-align: top;
	}
	[dir="rtl"] .nav-item label.nav-label {
		font-size: 9px;
		font-weight: normal;
		width: 0px;
		clear: both;
		position: relative;
		top: 20px;
		left: 10px;
		margin-left: 5px;
		left: 20px;
	  }
	  
	[dir="ltr"] .nav-item .position-relative label.nav-label {
		left: 15px;
		top: 30px;
	}
	[dir="rtl"] .nav-item .position-relative label.nav-label {
		left: 20px;
		top: 20px;
	}
}
/* responsive style start here */

@media(min-width:1200px) {
	.quickSearchFilter .fieldgroup {
		flex: 1;
		max-width: calc(100% / 5);
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.quickSearchFilter .vehicle-type-filter {
		max-width: calc(100% - 100px);
	}
	.timer-wrap {
		position: static;
		font-size: 13px;
	}
}

@media(max-width:1300px) {
	.Instock {
		padding: 6px 7px 6px 2px;
		font-size: 10px;
		width: 70px;
	}
	.start_from {
		font-size: 10px;
		padding: 6px 6px 6px 0px;
		width: calc(70%);
	}
}

@media (max-width:1199px) {
	.formGrid {
		grid-template-columns: repeat(2, 1fr);
	}
	.ProductBlock {
		width: calc(100% / 3);
	}
	#menu_product_list_block .ProductBlock {
		width: calc(100% / 3);
	}
	.sticky_button_next {
		text-align: center;
	}
	.navbar-dark .navbar-nav.leftMenu .nav-link.active:after,
	.navbar-dark .navbar-nav.leftMenu .nav-link:hover:after {
		width: 100%;
	}
	.navbar-dark .navbar-nav.leftMenu .nav-item {
		margin: 0px;
	}
	.top-header-meta {
		margin: 10px 0;
	}
	.top-header-meta .navbar-nav .nav-item {
		margin-bottom: 10px;
	}
	#MainHeader .navbar {
		height: auto;
		padding: 15px 0 !important;
	}
	[dir="ltr"] .navbar-dark .navbar-toggler {
		margin-left: 15px;
		position: fixed;
		right: 20px;
		top: 30px;
	}
	[dir="rtl"] .navbar-dark .navbar-toggler {
		margin-right: 15px;
		position: fixed;
		left: 20px;
		top: 30px;
	}
}

@media (max-width:991px) {
	.container,
	.container-md,
	.container-sm {
		max-width: 100%;
	}
	.my-account-navigation {
		padding: 10px 0;
	}
	.ProductBlock {
		width: calc(100% / 2);
	}
	#menu_product_list_block .ProductBlock {
		width: calc(100% / 2);
	}
	.AllProducts {
		margin: 0 -8px;
	}
	.entry_door {
		max-width: 70%;
		margin: 30px auto;
	}
	.footerDiv {
		position: relative;
		z-index: 0;
	}
	.footerDiv footer {
		padding-bottom: 30px;
	}
	.productGallary {
		min-height: 300px;
	}
}

@media (max-width:767px) {
	.userSidebar {
		margin-bottom: 15px;
	}
	.home .bodywrapper {
		padding-bottom: 0px;
	}
	.bodywrapper {
		padding-bottom: 0px;
	}
	.kgtnumproducts {
		width: 100%;
	}
	.entry_door {
		max-width: 90%;
		margin: 30px auto;
	}
	.sticky_button_next {
		flex-direction: column;
	}
	.footerDiv {
		margin-bottom: 0px !important;
	}
	#user_entry_popup .guest-user,
	#user_entry_popup .apply_title {
		font-size: 20px;
		line-height: 23px;
	}
	.formGrid {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 1px !important;
	}
	.single_product_wrapper .detail_wrap .single_detail,
	.item-model .single_detail {
		width: 100%;
	}
	.paymentCardDetails .table {
		min-width: 700px;
	}
	.cl-filter .control-group {
		flex-direction: column;
		gap: 10px;
	}
	table[aria-label="social-information"],
	table[aria-label="social-information"] tr {
		display: block;
	}
	table[aria-label="social-information"] td {
		display: inline-block;
		max-width: 42px;
		vertical-align: middle;
	}
	@media screen and (orientation: landscape) {
		.settings ol {
			max-height: 38vh;
		}
	}
}

@media (max-width: 575px) {
	.navbar-dark .navbar-toggler {
		margin-left: 3px;
		height: 20px;
		/* margin-top: 10px; */
	}
	.country_code_div {
		margin-bottom: 10px;
	}
	.entry_door {
		max-width: 100%;
		margin: 20px auto;
	}
	.contact-opacity {
		padding: 15px;
	}
	.row.box-content-modal {
		margin: 0;
	}
	#user_entry_popup .apply_btn {
		font-size: 18px;
	}
	.commonLoader .loaderContent p {
		font-size: 20px;
	}
}

@media (max-width:480px) {
	.ProductBlock {
		width: calc(100% / 1);
	}
	#menu_product_list_block .ProductBlock {
		width: calc(100% / 1);
	}
	#user_entry_popup .apply_btn {
		font-size: 16px;
	}
	.productActionBtns .actn-btn {
		font-size: 13px;
	}
	.nav-prex-next .btn {
		min-width: auto;
	}
	.entryPopHeader h4 {
		font-size: 20px;
	}
	.logo .floatleft1 {
		width: 70px !important;
	}
	.entryPopHeader h4 {
		font-size: 15px;
	}
	.cardPreview {
		min-height: 240px;
	}
	#confirmationModal .modal-dialog {
		width: 85%;
		margin: 0 auto;
	}
	.quickSearchFilter .fieldgroup {
		flex: 1 100%;
	}
}

@media (max-width:411px) {
	.form-container {
		display: block;
	}
}
/* @media (min-width: 1500px) {
    .product-list-list.filter-list .carousel,
    .overflowhidden {
        height: 400px !important;
    }
}
.product-list-list.filter-list .product-detail-drawer .carousel {
    height: auto !important;
} */