/* 
 * Author : Shahnawaz Khan 
 * Designation : Sr. Design Engr.
 * Company : Sourcefuse Technologies
 */
* {
	margin: 0px;
	padding: 0px;
	outline: 0px;
}

:focus {outline:none;}
::-moz-focus-inner {border:0;}

@font-face {
	font-family: 'SuzukiPRORegular';
	src: url('../fonts/SuzukiPRORegular.eot');
	src: url('../fonts/SuzukiPRORegular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/SuzukiPRORegular.woff2') format('woff2'),
		url('../fonts/SuzukiPRORegular.woff') format('woff'),
		url('../fonts/SuzukiPRORegular.ttf') format('truetype'),
		url('../fonts/SuzukiPRORegular.svg#SuzukiPRORegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'SuzukiPROBold';
	src: url('../fonts/SuzukiPROBold.eot');
	src: url('../fonts/SuzukiPROBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/SuzukiPROBold.woff2') format('woff2'),
		url('../fonts/SuzukiPROBold.woff') format('woff'),
		url('../fonts/SuzukiPROBold.ttf') format('truetype'),
		url('../fonts/SuzukiPROBold.svg#SuzukiPROBold') format('svg');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'SuzukiPROHeadline';
	src: url('../fonts/SuzukiPROHeadline.eot');
	src: url('../fonts/SuzukiPROHeadline.eot?#iefix') format('embedded-opentype'),
		url('../fonts/SuzukiPROHeadline.woff2') format('woff2'),
		url('../fonts/SuzukiPROHeadline.woff') format('woff'),
		url('../fonts/SuzukiPROHeadline.ttf') format('truetype'),
		url('../fonts/SuzukiPROHeadline.svg#SuzukiPROHeadline') format('svg');
	font-weight: bold;
	font-style: normal;
}

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

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

a {
	text-decoration: none;
}
img {
	vertical-align: middle;
}

body {
	background: #fff;
	font-size: 14px;
	color: #333333;
	font-family: 'SuzukiPRORegular';
	padding-top: 100px;
	overflow-x:hidden;
}
.suzuki-main {
	position: relative;
	overflow: hidden;
}
#suzuki-topMenu {
	float: left;
	width: 64%;
	margin: 0 auto;
	padding: 0px;
}
h3 {
	font-size: 36px;
	color: #0a2434;
	padding: 75px 0 50px;
	font-family: 'SuzukiPROHeadline';
}
/* header section Start */
header {
	height: 100px;
	background: #fff;
	-webkit-box-shadow: 0 0 2px 2px rgba(3,3,3,0.3);
	-moz-box-shadow: 0 0 2px 2px rgba(3,3,3,0.3);
	box-shadow: 0 0 2px 2px rgba(3,3,3,0.3);
}
header.fixed-top {
	top: 0px;
	left: 0px;
	width: 100%;
	position: fixed;
	z-index: 99;
}
header .logo {
	margin: 0px;
	float: left;
}

.top-right-section {
	float: right;
	width: 24%;
	padding-top: 32px;
}
.mobile-top-icons {
	float: right;
	width: 155px;
	padding-top: 19px;
	margin-right: 40px;
}
.top-right-section ul,
.mobile-top-icons ul {
	list-style: none;
}
.top-right-section ul li,
.mobile-top-icons ul li {
	margin-right: 4%;
	display: inline-block;
	vertical-align: middle;
}
.mobile-top-icons ul li {
	margin-left: 10px;
	position: relative;
}
.top-right-section ul li a,
.mobile-top-icons ul li a {
	width: 23px;
	height: 23px;
	display: block;
	vertical-align: middle;
}
.mobile-top-icons ul li.m-locater a {
	background: url('../images/location-icon.png') no-repeat 0px 0px;
}
.mobile-top-icons ul li.m-locater a:hover {
	background-position: 0px -39px;
}
.mobile-top-icons ul li.m-mail a {
	background: url('../images/letter-icon.png') no-repeat 0px 1px;
}
.mobile-top-icons ul li.m-mail a:hover {
	background-position: 0px -39px;
}
.mobile-top-icons ul li.m-srch a {
	background: url('../images/search-mob-icon.png') no-repeat 0px 1px;
}
.mobile-top-icons ul li.m-srch a:hover {
	background-position: 0px -39px;
}
.top-right-section ul li.world-global a {
	background: url('../images/world-wide-icon.png') no-repeat 0px 0px;
}
.top-right-section ul li.world-global a:hover {
	background-position: 0px -37px;
}
.top-right-section ul li.fb a {
	background: url('../images/fb-icon.png') no-repeat 0px 0px;
}
.top-right-section ul li.fb a:hover {
	background-position: 0px -38px;
}
.top-right-section ul li.ytube a {
	background: url('../images/youtube-icon.png') no-repeat 0px 2px;
}
.top-right-section ul li.ytube a:hover {
	background-position: 0px -38px;
}
.top-right-section ul li.twtr a {
	background: url('../images/twitter-icon.png') no-repeat 0px 2px;
}
.top-right-section ul li.twtr a:hover {
	background-position: 0px -38px;
}
.top-right-section ul li.instgrm a {
	background: url('../images/instragram-icon.png') no-repeat 0px 2px;
}
.top-right-section ul li.instgrm a:hover {
	background-position: 0px -38px;
}
.top-right-section li .search-area {
	width: 200px;
	height: 35px;
	background: #e6e6e6;
	border-radius: 2px;
	position: relative;
}
.top-right-section li .search-area input[type="search"],
.top-right-section li .search-area input[type="text"] {
	border: 0px;
	background: none;
	padding: 0 5px;
	height: 35px;
	font-size: 16px;
	color: #333333;
	width: 84%;
}
.top-right-section li .search-area input[type="submit"] {
	height:35px;
	width: 35px;
	background: url('../images/search-icon.png') no-repeat center center;
	text-indent: -999999px;
	border: 0px;
	position: absolute;
	top: 0px;
	right: 0px;
}
.mobile-top-icons ul li.m-srch .m-search-box {
	display: none;
	position: fixed;
	top: 58px;
	right: 0px;
	left: 0px;
	width: 100%;
	padding: 0 7px;
}
.mobile-top-icons ul li.m-srch .m-search-box .search-area {
	width: 100%;
	height: 35px;
	background: #e6e6e6;
	border-radius: 2px;
	position: relative;
}
.mobile-top-icons ul li.m-srch .m-search-box .search-area input[type="search"],
.mobile-top-icons ul li.m-srch .m-search-box .search-area input[type="text"] {
	border: 0px;
	background: none;
	padding: 0 15px;
	height: 35px;
	font-size: 14px;
	color: #333333;
	width: 94%;
}
.mobile-top-icons ul li.m-srch .m-search-box .search-area input[type="submit"] {
	height:35px;
	width: 35px;
	background: url('../images/search-icon.png') no-repeat center center;
	text-indent: -999999px;
	border: 0px;
	position: absolute;
	top: 0px;
	right: 0px;
	opacity: 0.5;
}
/* header section End */

/* banner section Start */
.banner-section {
	position: relative;
}
.banner-section img.img-responsive {
	width:100%;
}
.gixxer-link {
	position: absolute;
	top: 8%;
	left: 75.1%;
	z-index: 9999;
	width: 198px;
}

/* banner section End */

/* Categories section Start */

.prod_cat {
	width: 190px;
	max-width: 100%;
	padding-top: 50px;
	margin: 0 auto 1px;
}
.prod_cat a {
	display: block;
	text-align: center;
	text-decoration: none;
}
.prod_cat span.img-box {
	display: block;
	padding-bottom: 16px;
}
.prod_cat span.img-box img {
	max-width: 100%;
}
.prod_cat span.img-title {
	display: block;
	font-family: 'SuzukiPROBold';
	font-size: 28px;
	color: #666;
	height:70px;
	border-bottom: 3px solid #fff;
	transition: all 0.3s ease;
}
.prod_cat a:hover span.img-title {
	border-bottom: 3px solid #00334c;
	color: #00334c;
}
/* Categories section End */

/* Book a text ride form Start */
.form-map > div {
	padding: 0px;
}
.form-map .book-test-ride {
	height: 696px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding-top: 33px;
}
.form-map .book-test-ride .form-whitearea {
	width: 390px;
	height:auto;
	background: #fff;
	margin: 0 auto;
	border: 1px solid #6f7f83;
}
.form-map .book-test-ride .form-whitearea h2 {
	margin: 30px 0 0;
	background: #00334c;
	height: 56px;
	line-height: 57px;
	color: #fff;
	font-size: 28px;
	font-family: 'SuzukiPROBold';
	text-align: center;
	position: relative;
}
.form-map .book-test-ride .form-whitearea h2:after {
	position: absolute;
	content:"";
	top: 0px;
	left: -22px;
	background: url('../images/left-strip.png') no-repeat top right;
	height:71px;
	width: 22px;
}
.form-map .book-test-ride .form-whitearea h2:before {
	position: absolute;
	content:"";
	top: 0px;
	right: -22px;
	background: url('../images/right-strip.png') no-repeat top right;
	height:71px;
	width: 22px;
}
.form-map .book-test-ride .form-whitearea .pdng {
	padding: 15px 25px;
	position: relative;
}
.form-map .book-test-ride .form-whitearea h3 {
	font-size:20px;
	line-height:24px;
	color: #333333;
	font-family: 'SuzukiPROBold';
	text-align: center;
	margin:0 0 16px;
	padding: 0px;
}
.form-map .book-test-ride .form-whitearea input[type="text"],
.form-map .book-test-ride .form-whitearea input[type="password"],
.form-map .book-test-ride .form-whitearea input[type="tel"],
.form-map .book-test-ride .form-whitearea input[type="email"],
.form-map .book-test-ride .form-whitearea select {
	height:42px;
	border: 1px solid #b2c1c9;
	border-radius: 0px;
	font-size: 16px;
	color: #333333;
	background: #fff;
}
.form-map .book-test-ride .form-whitearea input[type="text"]:focus,
.form-map .book-test-ride .form-whitearea input[type="password"]:focus,
.form-map .book-test-ride .form-whitearea input[type="tel"]:focus,
.form-map .book-test-ride .form-whitearea input[type="email"]:focus,
.form-map .book-test-ride .form-whitearea select:focus {
	border-color: #7f99b3;
}
.form-map .book-test-ride .form-whitearea .form-group {
	margin-bottom:10px;
}

.form-map .book-test-ride .form-whitearea input::-webkit-input-placeholder {
	font-size: 16px;
	color: #333333;
}

.form-map .book-test-ride .form-whitearea input:-ms-input-placeholder {
	font-size: 16px;
	color: #333333;
}

.form-map .book-test-ride .form-whitearea input:-moz-placeholder {
	font-size: 16px;
	color: #333333;
}

.form-map .book-test-ride .form-whitearea input::-moz-placeholder {
	font-size: 16px;
	color: #333333;
}
.form-map .book-test-ride .form-whitearea input[type="submit"] {
	width: 170px;
	height: 38px;
	line-height: 39px;
	background: #00334c url('../images/submit-icon.png') no-repeat 72%;
	border-radius:2px;
	border: 0px;
	color: #fff;
	font-size: 16px;
	font-family: 'SuzukiPRORegular';
	text-transform: uppercase;
	margin: 5px 0 0;
	transition: all 0.3s ease;
}
.form-map .book-test-ride .form-whitearea input[type="submit"]:hover {
	background-color: #333;
}
.book-test-ride .form-whitearea .form-group .hasError {
	border: 1px solid #ff0000;
}
.newsletter-form .form-group .hasError {
	border: 1px solid #ff0000 !important;
}
.formStatus {
    color: #007d02;
    text-align: center;
    padding: 10px 0 0;
}
.loading-iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.3);
    z-index: 1;
}
.loading-iframe > img {
	margin-top: 50%;
}

/* Book a text ride form End */

/* Map section Start */
.map-section {
	position: relative;
}
.map-section a.find-dealer {
	width: 172px;
	height: 36px;
	line-height: 36px;
	left: 50%;
	bottom: 18%;
	text-transform: uppercase;
	background: #00334c;
	border: 2px solid #8099a6;
	border-radius: 3px;
	position: absolute;
	z-index:1;
	font-size:16px;
	color: #fff;
	text-align: center;
	margin-left: -86px;
	text-decoration: none;
	transition: all 0.3s ease;
}
.map-section a.find-dealer:hover {
	background: #333;
}
.map-section #map {
	height: 696px;
}
/* Map section End */


/* Suzuki Updates section Start */

.suzuki-updates h2 {
	padding: 76px 0 46px;
	margin: 0 0 7px;
	font-size: 46px;
	color: #00334c;
	font-family: 'SuzukiPROBold';
	position: relative;
	text-transform: uppercase;
}
.suzuki-updates h2:after {
	content: " ";
	background: #666666;
	height: 3px;
	width: 78px;
	position: absolute;
	bottom: 23px;
	left: 50%;
	margin-left: -39px;
}
.suzuki-updates p {
	font-size: 18px;
	margin-bottom: 35px;
}
.suzuki-updates .left-box {
	padding: 0 17px 0 0;
	overflow: hidden;
}
.suzuki-updates .middle-box {
	padding: 0 8px 0;
	overflow: hidden;
}
.suzuki-updates .right-box {
	padding: 0 0 0 18px;
	overflow: hidden;
}

/* Big social Box */
.big-social-box {
	position: relative;
	overflow: hidden;
	margin-bottom: 0px;
}
.big-social-box figure {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.big-social-box figure img {
	width: 100%;
}
.big-social-box .fig-top {
	position: absolute;
	top: -150px;
	left: 0px;
	width: 100%;
	transition: all 0.3s ease;
}
.big-social-box:hover .fig-top {
	top: 0px;
}
.big-social-box .fig-top .post-info {
	float: left;
	padding: 10px;
}
.big-social-box .fig-top .post-info .post-logo {
	padding-right: 10px;
	display: inline-block;
	vertical-align:middle;
}
.big-social-box .fig-top .post-info .name-date {
	display: inline-block;
	vertical-align: middle;
}
.big-social-box .fig-top .post-info .name-date h3 {
	color: #fff;
	font-size: 19px;
	font-family: 'SuzukiPROBold';
	margin: 0 0 6px;
	padding: 0px;
}
.big-social-box .fig-top .post-info .name-date h3 a {
	color: #fff;
}
.big-social-box .fig-top .post-info .name-date p {
	color: #fff;
	font-size: 16px;
	margin: 0px;
}
.big-social-box .fig-top .top-social {
	float: right;
	color: #fff;
	padding: 20px 18px 0 0;
}
.big-social-box .fig-top .top-social a.share-icon,
.big-social-box .fig-top .top-social a.star-icon {
	margin-right: 10px;
	vertical-align: top;
}
.big-social-box .fig-top .top-social .cmnt-icon {
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	vertical-align: top;
}

.big-social-box .fig-bottom {
	background:000;
	background: rgba(0,0,0,0.6);
	position: absolute;
	bottom: -150px;
	left:0px;
	width:100%;
	z-index:2;
	transition: all 0.3s ease;
	height: auto;
	min-height: 80px;
}
.big-social-box:hover .fig-bottom {
	bottom: 0px;
}
.big-social-box .fig-bottom p {
	padding: 20px 120px 20px 20px;
	color: #fff;
	font-size: 16px;
	margin:0px;
	line-height: 20px;
}
.big-social-box .fig-bottom a.instragram {
	border-radius:100%;
	background: #fff url('../images/social-instragram.png') no-repeat center center;
	position: absolute;
	bottom: 18px;
	right: 18px;
	width: 42px;
	height: 42px;
}


.effectone,
.effecttwo,
.effectthree {
	margin-bottom: 22px;
}

/* small social box */
.small-text-box {
	position: relative;
	overflow: hidden;
}
.small-text-box figure {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.small-text-box figure img {
	width: 100%;
}
.small-text-box .post-content {
	top: 0px;
	left: 0px;
	right: 0px;
	height:100%;
	width: 100%;
	position: absolute;
}
.small-text-box .post-content .d-table {
	display: table;
	height: 100%;
}
.small-text-box .post-content .cntnt {
	margin: 0px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	display: table-cell;
	vertical-align: middle;
	padding: 0 20px 50px;
}

.small-text-box .fig-bottom {
	background:000;
	background: rgba(0,0,0,0.6);
	position: absolute;
	bottom: 0px;
	left:0px;
	width:100%;
	height: 50px;
	z-index:2;
}
.small-text-box .fig-bottom .bottom-date {
	padding: 10px 0 0 10px;
	color: #fff;
	font-size: 16px;
}
.small-text-box .fig-bottom .bottom-date a {
	border-radius:100%;
	background: #fff;
	width: 32px;
	height: 32px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.small-text-box .fig-bottom .bottom-date a.s-fb {
	background: #fff url('../images/social-fb.png') no-repeat center center;
}
.small-text-box .fig-bottom .bottom-date a.s-twtr {
	background: #fff url('../images/social-twtr.png') no-repeat center center;
}
.small-text-box .fig-bottom .bottom-date a.s-announce {
	background: #fff url('../images/announcement-icon.png') no-repeat center center;
}
.small-text-box .fig-bottom .bottom-date a.s-time {
	background: #fff url('../images/social-time-icon.png') no-repeat center center;
}
.small-text-box .fig-bottom .bottom-date a.s-award {
	background: #fff url('../images/award-icon.png') no-repeat center center;
}
.small-text-box .fig-bottom .bottom-date a.s-celndr {
	background: #fff url('../images/social-calender-icon.png') no-repeat center center;
}

.small-text-box .fig-bottom .bottom-social {
	position: absolute;
	bottom: 16px;
	right: 10px;
}
.small-text-box .fig-bottom .bottom-social a.share-icon,
.small-text-box .fig-bottom .bottom-social a.star-icon {
	margin-right: 10px;
	vertical-align: top;
}
.small-text-box .fig-bottom .bottom-social .cmnt-icon {
	color: #fff;
	font-size: 16px;
	text-decoration: none;
	vertical-align: top;
}
.small-img-box {
	overflow: hidden;
}
.small-img-box figure {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.small-img-box figure img {
	width: 100%;
}

.small-box-area .fst {
	padding-right: 13px;
	margin-bottom: 0px;
}
.small-box-area .scnd {
	padding-left: 13px;
	margin-bottom: 0px;

}
.effectone, .effecttwo, .effectthree, .big-social-box, .small-text-box, .small-img-box {
	width: 100% !important;
}

.social-banner-section {
	position: relative;
}

/* Suzuki Updates section End */

/* Footer work start */
.footer {
	background: #27313b;
	padding: 10px 0;
	margin-top: 0px;
}
.footer h2 {
	color: #fff;
	font-size: 16px;
	font-family: 'SuzukiPROHeadline';
}
.footer ul.footer-menus {
	list-style: none;
	padding: 10px 0;
}
.footer ul.footer-menus li {
	color: #fff;
	line-height: 20px;
	margin-bottom: 4px;
	padding-left: 12px;
	background: url('../images/footer-menu-arrow.png') no-repeat 1px 5px;
	transition: all 0.2s ease;
}
.footer ul.footer-menus li:hover {
	background-position: 5px 5px;
}
.footer ul.footer-menus li a {
	color: #fff;
	text-decoration: none;
}
.footer ul.other-links {
	list-style: none;
	margin: 20px 0 0;
}
.footer ul.other-links li {
	line-height: 24px;
	margin-bottom: 4px;
	padding-left: 15px;
	background: url('../images/footer-menu-arrow.png') no-repeat 1px 7px;
	transition: all 0.2s ease;
}
.footer ul.other-links li:hover {
	background-position: 5px 5px;
}
.footer ul.other-links li a {
	color: #fff;
	font-size: 16px;
	font-family: 'SuzukiPROHeadline';
	text-decoration: none;
	text-transform: uppercase;
}
.footer .f-one {
	width: 13%;
}
.footer .f-two,
.footer .f-three {
	width: 14%;
}
.footer .f-four {
	width: 17.66666667%;
}
.footer .fsmall-width {
	width: 15%;
}
.footer .fbig-width {
	width: 22.333333337%;
}
.footer ul.footer-social {
	margin: 20px 0;
}
.footer ul.footer-social li {
	display: inline-block;
	vertical-align: top;
	margin-right: 6px;
	border-radius: 100%;
	transition: background 0.3s ease;
	width: 34px;
	height: 34px;
	overflow: hidden;
	background-color: #525b64;
}
.footer ul.footer-social li a {
	width: 34px;
	height: 34px;
	display: block;
	transition: background 0.3s ease;
}
.footer ul.footer-social li.f-email a {
	background: transparent url('../images/footer-email-icon.png') no-repeat center center;
}
.footer ul.footer-social li.f-fb a {
	background: transparent url('../images/footer-fb-icon.png') no-repeat center center;
}
.footer ul.footer-social li.f-ytube a {
	background: transparent url('../images/footer-youtube-icon.png') no-repeat center center;
}
.footer ul.footer-social li.f-twtr a {
	background: transparent url('../images/footer-twitter-icon.png') no-repeat center center;
}
.footer ul.footer-social li.f-instgrm a {
	background: transparent url('../images/footer-instragram-icon.png') no-repeat center center;
}
.footer ul.footer-social li.f-email:hover {
	background-color: #015cd0;
}
.footer ul.footer-social li.f-fb:hover {
	background-color: #3b5998;
}
.footer ul.footer-social li.f-ytube:hover {
	background-color: #de2825;
}
.footer ul.footer-social li.f-twtr:hover {
	background-color: #2aaae0;
}
.footer ul.footer-social li.f-instgrm:hover {
	background: #525b64 url('../images/instragram-bg.png') no-repeat center center;
}
.footer .newsletter-form {
	padding-top: 10px;
}
.footer .newsletter-form input[type="text"],
.footer .newsletter-form input[type="email"] {
	background: #fff;
	border-radius: 1px;
	width: 100%;
	height: 35px;
	padding: 0 10px;
	border: 0px;
	font-size: 14px;
	color: #666;
	margin-bottom:0px;
}
.footer .newsletter-form input[type="text"]::-webkit-input-placeholder {
	font-size: 14px;
	color: #666;
}

.footer .newsletter-form input[type="text"]:-ms-input-placeholder {
	font-size: 14px;
	color: #666;
}

.footer .newsletter-form input[type="text"]:-moz-placeholder {
	font-size: 14px;
	color: #666;
}

.footer .newsletter-form input[type="text"]::-moz-placeholder {
	font-size: 14px;
	color: #666;
}
.footer .newsletter-form input[type="submit"] {
	width: 108px;
	height: 30px;
	background: #005baa;
	border: 0px;
	font-size: 14px;
	color: #fff;
	transition: background 0.3s ease;
	border-radius: 1px;
}
.footer .newsletter-form input[type="submit"]:hover {
	background: #525b64;
}
.footer-bottom {
	background: #00334c;
	text-align: left;
	color: #fff;
}
.footer-bottom p.text-center{text-align:center; margin:0px; padding:20px 0px;}
.footer-bottom p a{color:#fff;}
.footer-bottom ul {
	list-style: none;
	display: inline-block;
	margin: 0px;
	padding: 20px 0;
}
.footer-bottom ul li {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	position: relative;
}
.footer-bottom ul li:first-child {
	padding-left: 7px;
}
.footer-bottom ul li a {
	color: #fff;
	margin: 0 0px;
}
.footer-bottom ul li::after {
	position: absolute;
	top: 0px;
	left: -4px;
	content: "|";
}
.footer-bottom ul li:first-child::after {
	content: "";
}
.footer-bottom ul li:last-child::after {
	/*content: "|";*/
}
/* Footer work End */


/* Bounce Arrow */
.see_arrow {
	width: 24px;
	height: 82px;
	background: url('../images/scroll-down-icon.png') no-repeat center center;
	position: absolute;
	right: 5%;
	margin-left: -22px;
	bottom: 70px;
	z-index: 5;
}

.bounce {
  -webkit-animation:bounce 2s infinite;
  -moz-animation:bounce 2s infinite;
  animation:bounce 2s infinite;
}

@-webkit-keyframes bounce {
  0%       { bottom: 40px; }
  50%      { bottom: 20px; }
  100%     {bottom: 40px;}
}
@-moz-keyframes bounce {
  0%       { bottom: 40px; }
  50%      { bottom: 20px; }
  100%     {bottom: 40px;}
}
@keyframes bounce {
  0%       { bottom: 40px; }
  50%      { bottom: 20px; }
  100%     {bottom: 40px;}
}

/* Back to Scroll Top CSS Start */
#scrollTop {
    background: #333333;
    color: #fff;
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index: 3;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 32px;
    cursor: pointer;
    border: 0;
    display: none;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	border: 1px solid #e8e8e8;
}
#scrollTop:hover {
    background: #00334c;
}
/* Back to Scroll Top CSS End */


/* Product Categories page css start */
.cat-main {
	background: #00344d;
}
.cat-logos {
	width: 16%;
	float: left;
}
.cat-logos.controls {
	margin: 0px;
	-webkit-box-shadow: 5px 0px 5px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 5px 0px 5px 0px rgba(0,0,0,0.4);
	box-shadow: 5px 0px 5px 0px rgba(0,0,0,0.4);
	position: relative;
	z-index: 9;
}
.cat-logos ul {
	height: 868px;
	width: 100% !important;
	padding: 0px !important;
	overflow: hidden;
}
.cat-logos > div {
	left: 95% !important;
}
.cat-logos .track3 {
    width: 10px;
    background: rgba(0, 0, 0, 0);
    margin-right: 2px;
    border-radius: 10px;
    -webkit-transition: background 250ms linear;
    transition: background 250ms linear;
}

.cat-logos .track3:hover,
.cat-logos .track3.dragging {
    background: #d9d9d9; /* Browsers without rgba support */
    background: rgba(0, 0, 0, 0.15);
}

.cat-logos .handle3 {
    width: 7px;
    right: 0;
    background: #999;
    background: rgba(184, 184, 184, 1);
    border-radius: 7px;
    -webkit-transition: width 250ms;
    transition: width 250ms;
}

.cat-logos .track3:hover .handle3,
.cat-logos .track3.dragging .handle3 {
    width: 10px;
}

.cat-logos ul li {
	background: url('../images/cat-logo-bg.png') repeat-x top left;
	border-bottom: 1px solid #434341;
	width: 100%;
}
.cat-logos ul li:last-child {
	border: 0px;
}
.cat-logos ul li a {
	display: block;
	padding: 44px 10px;
}
.cat-logos ul li.active {
	background: url('../images/cat-logo-bg-active.png') repeat-x top left;
	background-size: auto 100%;
}
.cat-logos ul li img {
	max-width: 100%;
	max-height: 60px;
}

.cat-images {
	width: 84%;
	float: right;
	position: relative;
}
.clr {
	clear: both;
	width: 100%;
	line-height: 0px;
}
/* Frame */

.frame {
  height: auto;
  overflow: hidden;
}
.frame .btn.prevPage {
	background: url('../images/left-arrow.png') no-repeat center center;
	text-indent: -999999px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	left: 2%;
	width: 70px;
	height: 70px;
}
.frame .btn.nextPage {
	background: url('../images/right-arrow.png') no-repeat center center;
	text-indent: -999999px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	right: 2%;
	width: 70px;
	height: 70px;
}
.frame .btn.prevPage.disabled,
.frame .btn.nextPage.disabled {
	display: none;
	opacity: 0;
}
.frame ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 50px;
}

.frame ul li {
  float: left;
  width: 266px;
  height: 880px;
  margin: 0 0px 0 0;
  padding: 0;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
}
.frame ul li .dateitems {
	position: absolute;
	top: 0px;
	left: 0;
	width: 266px;
	z-index: 99999 !important;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	overflow: hidden;
}
.frame ul li .view-more {
	position: absolute;
	top: 6%;
	left: 50%;
	margin-left: -60px;
	width: 110px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #fff;
	color: #fff;
	background: transparent;
	font-size: 16px;
	z-index: 999999;
	visibility: hidden;
	opacity: 0;
	transition: all 0.5s ease;
	text-decoration: none;
	/*border-radius: 5px;*/
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
}
.frame ul li .view-more:hover {
	background: #00344d;
	border: 1px solid #00344d;
	color: #fff;
	text-shadow: 2px 2px 2px rgba(0, 52, 77, 0);
}
.frame ul li.active .view-more {
	visibility: visible;
	opacity: 1;
	top: 8%;
}
/*.frame ul li.active {
  color: #fff;
  background: #a03232;
}*/
/*.frame ul li:hover,*/
.frame ul li.active {
	overflow: visible;
}
/*.frame ul li:hover .dateitems,*/
.frame ul li.active .dateitems {
	width: 518px;
	left: -129px;
	z-index: 999999 !important;
}
.frame ul li:first-child.active .dateitems {
	left: 0px;
}
.frame ul li:last-child .dateitems {
	left: inherit;
	right: 0px;
}
.frame ul li:last-child.active .dateitems {
	left: inherit;
	right: 0px;
}
.frame ul li .dateitems img {
	margin: 0 -50%;
	-webkit-transition: all 0.9s ease;
	transition: all 0.9s ease;
}
.frame ul li:hover .dateitems img {
	-webkit-transform: scale(1.08);
	-moz-transform: scale(1.08);
	transform: scale(1.08);
}
/* Frme 2,3,4,5 layout Start */
.frame.two-col-layout,
.frame.three-col-layout,
.frame.four-col-layout,
.frame.five-col-layout {
	width: 100% !important;
}
.frame.two-col-layout ul,
.frame.three-col-layout ul,
.frame.four-col-layout ul,
.frame.five-col-layout ul {
	width: 100% !important;
}
.frame.two-col-layout ul li {
	width:50% !important;
}
.frame.three-col-layout ul li {
	width: 33.333333% !important;
}
.frame.four-col-layout ul li {
	width: 25% !important;
}
.frame.five-col-layout ul li {
	width: 20% !important;
}
.frame.two-col-layout ul li .dateitems,
.frame.three-col-layout ul li .dateitems,
.frame.four-col-layout ul li .dateitems,
.frame.five-col-layout ul li .dateitems {
	width: 100% !important;
}
.frame.two-col-layout ul li.active .dateitems,
.frame.three-col-layout ul li.active .dateitems,
.frame.four-col-layout ul li.active .dateitems,
.frame.five-col-layout ul li.active .dateitems {
	width: 120% !important;
	left: -10% !important;
}
.frame.five-col-layout ul li:first-child.active .dateitems {
	left: 0px !important;
}
.frame.five-col-layout  ul li:last-child .dateitems {
	left: inherit !important;
	right: 0px !important;
}
.frame.five-col-layout  ul li:last-child.active .dateitems {
	left: inherit !important;
	right: 0px !important;
}
/* Frme 2,3,4,5 layout End */

/*.frame ul li:first-child:hover .dateitems,*/
.img-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	width: 120%;
	height: 100%;
	z-index:2;
	margin-left:- 10%;
	background: rgba(0,0,0, 0.6);
	visibility: visible;
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}



/* Scrollbar */

.scrollbar {
  margin: 0;
  height: 4px;
  background: #292a33;
  line-height: 0;
  position: fixed;
  top:90px;
  left: 0px;
  right: 0px;
  z-index: 2;
  display: none;
}

.scrollbar .handle {
  width: 100px;
  height: 100%;
  background: #ff0016;
  cursor: move;
}

.scrollbar .handle .mousearea {
  position: absolute;
  top: -9px;
  left: 0;
  width: 100%;
  height: 20px;
}

/* Controls */

.controls {
  margin: 25px 0;
  text-align: center;
}

/* product category mobile section start */

.cat-mob-img {
	position: relative;
	margin-bottom: 1px;
}
.cat-mob-img img {
	width: 100%;
	height: auto;
}
.cat-mob-img .cat-mob-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	z-index:2;
	margin-left: 0%;
	background: rgba(0,0,0, 0.7);
	visibility: visible;
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.cat-mob-img.active .cat-mob-overlay {
	opacity: 0;
	visibility: hidden;
}
.cat-mob-img:first-child .cat-mob-overlay {
	opacity: 0;
	visibility: hidden;
}
.menu-hidden {
	overflow: hidden;
}

.cat-mob-img a.view-more {
	position: absolute;
	bottom: 6%;
	left: 50%;
	margin-left: -60px;
	width: 90px;
	height: 24px;
	line-height: 24px;
	border: 1px solid #fff;
	color: #fff;
	background: transparent;
	font-size: 14px;
	z-index: 9;
	visibility: visible;
	opacity: 1;
	transition: all 0.5s ease;
	text-decoration: none;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
	text-align: center;
}
.cat-mob-img a.view-more:hover {
	background: #00344d;
	border: 1px solid #00344d;
	color: #fff;
	text-shadow: 2px 2px 2px rgba(0, 52, 77, 0);
}
/* product category mobile section end */

/* Product Categories page css end */


/* Product Landing Page CSS start */
.view-360 {
	position: relative;
	height: 815px;
	background-color: #000;
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: center bottom;
	overflow: hidden;
}
.viewer {
	padding-top: 178px;
}
.viewer > div {
	margin: 0 auto !important;
}
.viewer .panel-bg {
	background: transparent url('../images/dragger-bg.png') repeat-x center left !important;
}
.hotspot-images {
	top: -23px !important;
	left: -40% !important;
}
.hotspot-images > img {
	width: 100%;
}

.landing-menu {
	border-radius: 0px;
	padding: 0px;
	background: #00334c;
	border: 0px;
	width: 100%;
}
.landing-menu .nav-justified {
	display: table;
	width:100%;
}
.landing-menu .navbar-collapse {
	padding: 0px;
}
.landing-menu li {
	transition: all 0.3s ease;
	width: auto;
}

.landing-menu li:hover a {
	background: #002334;
}
.landing-menu li a {
	font-size: 20px;
	padding: 20px 0px;
	color: #fff !important;
}
.landing-menu li a:focus {
	background: #002334;
}
.suzuki-updates .contnt {
	min-height: 265px;
	height: 265px;
	overflow: hidden;
	-webkit-transition: height 1s ease;
	-moz-transition: height 1s ease;
	transition: height 1s ease;
}
.suzuki-updates .contnt p  {
	margin-bottom: 20px;
	font-size: 16px;
}
.suzuki-updates a.cntntMore {
	display: inline-block;
	padding-bottom: 30px;
	background: url('../images/read-more-arrow.png') no-repeat center 30px;
	transition: background 0.3s ease;
	color: #00344d;
	font-family: 'SuzukiPROHeadline';
	text-decoration: none;
}
.suzuki-updates a.cntntMore:hover {
	background-position: center 35px;
}
.suzuki-updates a.cntntClose {
	display: inline-block;
	padding-top: 30px;
	background: url('../images/read-hide-arrow.png') no-repeat center 18px;
	transition: background 0.3s ease;
	color: #00344d;
	font-family: 'SuzukiPROHeadline';
	text-decoration: none;
	display: none;
}
.suzuki-updates a.cntntClose:hover {
	background-position: center 13px;
}

.specification-sction {
	position: relative;
	height: 1000px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right bottom;
	overflow: hidden;
}
.specification-sction .sep-link {
	width: 118px;
	position: absolute;
	top: 20px;
	left: 15px;
}
.specification-sction .color-sction {
	width: 118px;
	position: absolute;
	top: 70px;
	left: 15px;
	padding-top: 20px;
}
.specification-sction .bikes-clr {
	list-style: none;
	margin-top: 80px;
	border-left: 1px solid #c6c1c1;
	border-right: 1px solid #c6c1c1;
	padding: 0 11px;
	width: 70px;
	text-align: center;
}
.specification-sction .bikes-clr li {
	color: #243142;
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 20px;
}
.specification-sction .bikes-clr li:last-child {
	margin-bottom: 0px;
}
.specification-sction .bikes-clr li a {
	width: 30px;
	height: 30px;
	display: inline-block;
	border: 1px solid #b0bec6;
	overflow: hidden;
	position: relative;
}
.specification-sction .bikes-clr li a > span {
	width: 50px;
	height: 50px;
	display: block;
	-ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
	-moz--transform: rotate(45deg);
    transform: rotate(45deg);
	position: absolute;
	top: 3px;
	left: -31px;
	cursor: pointer;
}
.specification-sction .bikes-clr li a.selected {
	cursor: default;
}
.specification-sction .bike-section {
	padding-left: 100px;
}
.specification-sction .bike-section img.long-bikes {
	padding-top: 130px;
}
.specification-sction .bike-section .bike-content {
	display: none;
}
.specification-sction .bike-section img {
	width: 100%;
}
.specification-sction .bike-lft {
	padding-right: 0px;
}

.accordion-sction {
	padding-left: 30px;
}
ul#accordion_menu,
ul.accordion_menu {
    list-style:none;
    margin: 0;
    padding: 0;
    width: 100%;
}
ul#accordion_menu > li,
ul.accordion_menu > li {
    list-style:none;
}
ul#accordion_menu > li > a,
ul.accordion_menu > li > a {
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 13px 0px;
	color: #0a2434;
	font-family: 'SuzukiPROHeadline';
	font-size: 20px;
	border-top: 1px solid #c8cacd;
	overflow: hidden;
	background: transparent url('../images/accordion-icon.png') no-repeat 98% 20px;
}
ul#accordion_menu > li:last-child,
ul.accordion_menu > li:last-child {
	border-bottom: 1px solid #c8cacd;
}
ul#accordion_menu > li.active > a,
ul.accordion_menu > li.active > a {
    background: transparent url('../images/accordion-icon.png') no-repeat 98% -24px;
}
ul#accordion_menu > li > ul,
ul.accordion_menu > li > ul {
    background: transparent;
    list-style-type:none;
    margin: 0;
    padding: 0;
    margin-bottom: 5px;
}
ul#accordion_menu > li > ul > li > table,
ul.accordion_menu > li > ul > li > table {
	margin-bottom: 0px;
}
ul#accordion_menu > li > ul > li > table,
ul.accordion_menu > li > ul > li > table,
ul#accordion_menu > li > ul > li > table td,
ul.accordion_menu > li > ul > li > table td,
ul#accordion_menu > li > ul > li > table th,
ul.accordion_menu > li > ul > li > table th {
	border:0px;
	padding: 0px;
	line-height:30px;
	font-size: 16px;
}
ul#accordion_menu > li > ul > li > table th,
ul.accordion_menu > li > ul > li > table th {
	font-family: 'SuzukiPROBold';
	padding-right: 10px;
}
.search-location {
	position: relative;
	background: #e8e8e8;
}
.search-location > div.search-bg {
	background: url('../images/map-bg.jpg') no-repeat top center;
	height: 435px;
}
.search-location .col-sm-12 h3.srch-heading {
	color: #fff;
	font-size: 30px;
	font-family: 'SuzukiPROBold';
	position: relative;
	margin-top: 50px;
	padding: 85px 0 10px;
}
.search-location .col-sm-12 h3.srch-heading::after {
	content: " ";
	background: url('../images/search-location-icon.png') no-repeat center center;
	height: 77px;
	width: 77px;
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -38px;
}
.search-location .col-sm-12 p.stxt {
	color: #fff;
}
.search-location .search-area {
	position: relative;
}
.search-location .search-area .srch-div {
	border-radius: 5px;
	background: #fff;
	width:542px;
	height: 40px;
	margin: 0 auto;
	overflow: hidden;
	border: 1px solid #fff;
	position: relative;
}
.search-location .search-area .srch-div input[type="text"],
.search-location .search-area .srch-div input[type="search"] {
	border: 0px;
	background: #fff;
	height: 40px;
	width: 440px;
	padding: 0 30px 0 15px;
	float: left;
}
.search-location .search-area .srch-div input[type="submit"] {
	border-radius: 5px;
	background: #00344d;
	width: 100px;
	height: 38px;
	border: 0px;
	float: left;
	color: #fff;
	font-size: 12px;
}
.search-location .search-area .srch-div button.location-btn {
	position: absolute;
	top: 0px;
	right: 105px;
	height: 40px;
	width: 22px;
	border: 0px;
	background: #fff url('../images/loc-icon.png') no-repeat center center;
}
.search-tabs {
	position: relative;
	clear: both;
}
.search-tabs .nav-tabs {
	-webkit-box-shadow: 0 0 2px 2px rgba(3,3,3,0.3);
	-moz-box-shadow: 0 0 2px 2px rgba(3,3,3,0.3);
	box-shadow: 0 0 2px 2px rgba(3,3,3,0.3);
	margin-top: -87px;
}
.search-tabs .nav-tabs li > a {
	height:87px;
	line-height:87px;
	padding: 0px;
	background: #015ccf;
	color: #fff;
	font-size: 18px;
	font-family: 'SuzukiPROBold';
	border: 0px;
	border-radius: 0px !important;
}
.search-tabs .nav-tabs li {
	border-right: 2px solid #fff;
}
.search-tabs .nav-tabs li:last-child {
	border: 0px;
}
.search-tabs .nav-tabs li > a:hover {
	background: #015ccf;
	color: #fff;
}
.search-tabs .nav-tabs li.active > a {
	background: #f4f5fa;
	color: #333;
}
.search-tabs .nav-tabs.nav-justified > li > a {
	border: 0px;
}
.search-tabs .tab-content {
	background: #fff;
	-webkit-box-shadow: 0 0 2px 2px rgba(3,3,3,0.3);
	-moz-box-shadow: 0 0 2px 2px rgba(3,3,3,0.3);
	box-shadow: 0 0 2px 2px rgba(3,3,3,0.3);
	overflow: hidden;
	margin-bottom: 55px;
}
.mob-heading {
	background: #00334c;
	text-align: center;
	color: #fff;
	font-size: 20px;
	font-family: 'SuzukiPROBold';
	height: 44px;
	line-height: 44px;
	margin: 5px 0 0;
	text-transform: uppercase;
}
.mob-subheading  {
	margin: 10px 0;
	height: auto;
	line-height: 25px;
	color: #333;
	font-size: 16px;
	font-family: 'SuzukiPROBold';
	text-align: center;
	position: relative;
	padding-top: 4px;
}
.book-tab-bg {
	min-height: 615px;
	background: url('../images/Book-a-test-ride.png') no-repeat bottom right;
	background-size: cover;
	padding-bottom: 30px;
}
.book-tab-bg .form-whitearea {
	width: 390px;
	height:auto;
	background: #fff;
	background: rgba(255,255,255,0.8);
	margin: 25px 0 0 30px;
	border: 1px solid #6f7f83;
}
.book-tab-bg .form-whitearea h2 {
	margin: 30px 0 0;
	background: #00334c;
	height: 56px;
	line-height: 25px;
	color: #fff;
	font-size: 20px;
	font-family: 'SuzukiPROBold';
	text-align: center;
	position: relative;
	padding-top: 4px;
}
.book-tab-bg .form-whitearea h2:after {
	position: absolute;
	content:"";
	top: 0px;
	left: -22px;
	background: url('../images/left-strip.png') no-repeat top right;
	height:71px;
	width: 22px;
}
.book-tab-bg .form-whitearea h2:before {
	position: absolute;
	content:"";
	top: 0px;
	right: -22px;
	background: url('../images/right-strip.png') no-repeat top right;
	height:71px;
	width: 22px;
}
.book-tab-bg .form-whitearea .pdng {
	padding: 15px 25px;
	position: relative;
	height: auto;
	overflow: hidden;
	width: 100% !important;
}
.book-tab-bg .form-whitearea h3 {
	font-size:20px;
	line-height:24px;
	color: #333333;
	font-family: 'SuzukiPROBold';
	text-align: center;
	margin:0 0 16px;
	padding: 0px;
}
.book-tab-bg .form-whitearea input[type="text"],
.book-tab-bg .form-whitearea input[type="password"],
.book-tab-bg .form-whitearea input[type="tel"],
.book-tab-bg .form-whitearea input[type="email"],
.book-tab-bg .form-whitearea select {
	height:42px;
	border: 1px solid #b2c1c9;
	border-radius: 0px;
	font-size: 16px;
	color: #333333;
}
.book-tab-bg .form-whitearea input[type="text"]:focus,
.book-tab-bg .form-whitearea input[type="password"]:focus,
.book-tab-bg .form-whitearea input[type="tel"]:focus,
.book-tab-bg .form-whitearea input[type="email"]:focus,
.book-tab-bg .form-whitearea select:focus {
	border-color: #7f99b3;
}
.book-tab-bg .form-whitearea .form-group {
	margin-bottom:10px;
}

.book-tab-bg .form-whitearea input::-webkit-input-placeholder {
	font-size: 16px;
	color: #333333;
}

.book-tab-bg .form-whitearea input:-ms-input-placeholder {
	font-size: 16px;
	color: #333333;
}

.book-tab-bg .form-whitearea input:-moz-placeholder {
	font-size: 16px;
	color: #333333;
}

.book-tab-bg .form-whitearea input::-moz-placeholder {
	font-size: 16px;
	color: #333333;
}
.book-tab-bg .form-whitearea input[type="submit"] {
	width: 170px;
	height: 38px;
	line-height: 39px;
	background: #00334c url('../images/submit-icon.png') no-repeat 72%;
	border-radius:2px;
	border: 0px;
	color: #fff;
	font-size: 16px;
	font-family: 'SuzukiPRORegular';
	text-transform: uppercase;
	margin: 5px 0 0;
	transition: all 0.3s ease;
}
.book-tab-bg .form-whitearea input[type="submit"]:hover {
	background-color: #333;
}


.tab-search-area {
	width: 100%;
	position: relative;
	padding: 22px 0px;
}
.tab-search-area .tab-search-box {
	background: #fff;
	border-radius: 5px;
	border: 1px solid #00344d;
	height: 32px;
	overflow: hidden;
	position: relative;
}
.tab-search-area .tab-search-box input[type="search"],
.tab-search-area .tab-search-box input[type="text"] {
	border: 0px;
	height: 32px;
	width: 100%;
	padding: 0 35px 0 10px;
	background: #fff;
}
.tab-search-area .tab-search-box input[type="submit"] {
	background: #fff url('../images/search-icon.png') no-repeat center center;
	overflow: hidden;
	text-indent: -999999px;
	height: 30px;
	width: 34px;
	position: absolute;
	top:0px;
	right: 0px;
	border: 0px;
}
.tab-search-result {
	height: 530px;
	overflow: auto;
	width: 100% !important;
}
#dealers .track3 {
    width: 10px;
    background: rgba(0, 0, 0, 0);
    margin-right: 2px;
    border-radius: 10px;
    -webkit-transition: background 250ms linear;
    transition: background 250ms linear;
}

#dealers .track3:hover,
#dealers .track3.dragging {
    background: #d9d9d9; /* Browsers without rgba support */
    background: rgba(0, 0, 0, 0.15);
}

#dealers .handle3 {
    width: 7px;
    right: 0;
    background: #999;
    background: rgba(0, 52, 77, 1);
    border-radius: 7px;
    -webkit-transition: width 250ms;
    transition: width 250ms;
}

#dealers .track3:hover .handle3,
#dealers .track3.dragging .handle3 {
    width: 10px;
}

.tab-search-result ul {
	list-style: none;
	margin-left: 2px;
}
.tab-search-result ul li {
	margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e8e8e8;
}
.tab-search-result ul li h4 {
	color: #03344d;
	font-size: 16px;
	font-family: 'SuzukiPROBold';
	margin: 0 0 5px;
	line-height: 36px;
	padding-left: 44px;
	background: url("../images/dealer-locator/loc-logo.png") no-repeat left center;
}
.tab-search-result ul li h4 a {
	color: #03344d;
	text-decoration: none;
}
.tab-search-result ul li p {
	font-size: 13px;
	color: #767676;
	line-height: 18px;
}
.tab-search-result ul li .more-detail a {
	padding: 4px 5px 4px 30px;
}
.search-map-area {
	padding: 0px;
}
.search-map-area #map {
	padding: 20px;
	width:100% !important;
	height: 615px !important;
}

.tab-price {
	padding: 40px;
}
.tab-price .price-form select {
	height: 42px;
    border: 1px solid #b2c1c9;
    border-radius: 0px;
    font-size: 16px;
    color: #333333;
	background: #fff;
}
.tab-price .price-result > div {
	min-height:440px;
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: cover;
	position: relative;
	overflow: hidden;
}
.tab-price .price-result div.text-section {
	min-height: auto;
	background: none;
}
.tab-price .price-result #pricelisting .proceshow {
	position:absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	z-index:1;
	background: rgba(0,0,0,0.5);
	text-align: center;
}
.tab-price .price-result #pricelisting .proceshow img {
	margin-top: 16%;
}
.tab-price .price-result ul {
	list-style: none;
	text-align: center;
	padding-top: 114px;
}
.tab-price .price-result ul li {
	display: inline-block;
	vertical-align: top;
	width: 215px;
	height: 205px;
	background: url('../images/price-hook.png') no-repeat top center;
	text-align: center;
	margin: 0 30px;
	padding-top: 90px;
}

.tab-price .price-result ul li p.prod-name {
	width: 190px;
    margin: 0 auto;
	font-size: 14px;
	line-height: 18px;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
	height: 52px;
	overflow: hidden;
}
.tab-price .price-result ul li p.prod-price {
	width: 180px;
    margin: 0 auto;
	font-size: 28px;
	color: #00334c;
	font-family: 'SuzukiPROBold';
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
}
.buy-area {
	border-left: 1px solid #c8c8c8;
}
.buy-area.not-allowed {
	cursor: not-allowed;
	opacity: 0.5;
}
.buy-area .pdng {
	padding: 26px;
}
.buy-area .buy-prod-img img {
	width: 100%;
}
.buy-area h4 {
	font-size: 16px;
	margin-top: 15px;
}
.buy-area .rating-area ul {
	list-style: none;
}
.buy-area .rating-area ul li {
	display: inline-block;
	vertical-align: top;
}
.buy-area .ex-showroom {
	font-size: 20px;
	font-family: 'SuzukiPROBold';
	margin-top: 20px;
}
.buy-area .original-price {
	font-size: 30px;
	font-family: 'SuzukiPROBold';
	color: #0a2434;
	margin-bottom: 20px;
}
.buy-area .book-amount-text {
	font-size: 16px;
}
.buy-area .book-amount-text span {
	color: #666666;
}
.buy-area .book-amount {
	color: #0a2434;
	font-size: 26px;
	margin-bottom: 22px;
}
.buy-area .book-btn {
	width: 170px;
	height: 38px;
	background: #00334c;
	color: #fff;
	font-size: 16px;
	border: 0px;
	border-radius: 3px;
	transition: all 0.3s ease;
}
.buy-area.not-allowed .book-btn {
	cursor: not-allowed;
	opacity: 0.5;
	background: #333;
}
.buy-area .book-btn:hover {
	background: #333;
}
.buy-area .pincode {
	margin-bottom:34px;
}
.buy-area .pincode input[type="text"] {
	height: 36px;
    border: 1px solid #999999;
    border-radius: 0px;
    font-size: 16px;
    color: #333333;
}
.buy-area.not-allowed .pincode input[type="text"] {
	cursor: not-allowed;
	opacity: 0.5;
	background: #fff;
}
.buy-area .inputdiv {
	padding-right: 0px;
}
.buy-area .inputbtn {
	padding-left: 10px;
}
.buy-area .inputbtn input[type="submit"] {
	height: 36px;
    border: 0;
	text-transform: uppercase;
	font-size: 16px;
	color: #fff;
	width: 100%;
	background: #666666;
}
.buy-area .inputbtn input[type="submit"]:hover {
	background: #00334c;
}
.buy-area.not-allowed .inputbtn input {
	cursor: not-allowed;
	opacity: 0.5;
	background: #00334c;
}
.buy-area .variant {
	margin-bottom: 10px;
}
.buy-area .variant select {
	height: 36px;
    border: 1px solid #999999;
    border-radius: 0px;
    font-size: 16px;
    color: #333333;
}
.buy-area.not-allowed .variant select  {
	cursor: not-allowed;
	opacity: 0.5;
	background: #fff;
}
.buy-area .variant .slctdiv {
	padding-right: 0px;
}
.buy-area .table,
.buy-area .table td {
	border: 0px;
	padding: 0px;
}
.buy-area .table tr td:first-child {
	width: 33%;
}
.buy-area .hidden-space {
	height: 44px;
}


.awards-section {
	position: relative;
	height: 690px;
	background-color: #000;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center bottom;
	overflow: hidden;
}
.awards-section .suzuki-updates h2 {
	color: #fff;
	padding-top: 50px;
}
.awards-section .suzuki-updates h2::after {
	background: #fff;
}
.awards-section .suzuki-updates p {
	color: #fff;
}
.awards-section .owl-carousel {
	position: relative;
	padding-top: 20px;
}
.awards-section .owl-carousel .award-img {
	text-align: center;
}
.awards-section .owl-carousel .award-img img {
	width: auto;
	max-width: 100%;
	display: inline;
}
.awards-section .owl-carousel .award-text {
	color: #fff;
	font-size: 20px;
	text-align: center;
}
.awards-section .owl-dots {
	display: none;
}
.awards-section .owl-controls {
	position: absolute;
	width: auto;
	top: -18px;
	right: 15px;
}
.awards-section .owl-controls .owl-prev {
	width:36px;
	height:36px;
	background: #0a2434 url('../images/prev.png') no-repeat center center;
	background-size: 10px;
	border: 1px solid #6095ae;
	text-indent: -999999px;
	display: inline-block;
	margin-right: 2px;
}
.awards-section .owl-controls .owl-next {
	width:36px;
	height:36px;
	background: #0a2434 url('../images/next.png') no-repeat center center;
	background-size: 10px;
	border: 1px solid #6095ae;
	text-indent: -999999px;
	display: inline-block;
}
.awards-section .owl-item {
	padding: 0 15px;
}

.media-section {
	padding-bottom:50px;
}
.media-section h3 {
	border-bottom: 1px solid #c1c1c1;
	padding: 46px 0 15px;
	margin: 0 0 15px;
	font-size:36px;
	color: #0a2434;
}

.media-section .owl-carousel {
	position: relative;
}
.media-section .owl-item {
	padding: 0 15px 5px;
}
.media-section .owl-item .items {
	-webkit-box-shadow: 0 0 2px 2px rgba(3,3,3,0.1);
	-moz-box-shadow: 0 0 2px 2px rgba(3,3,3,0.1);
	box-shadow: 0 0 2px 2px rgba(3,3,3,0.1);
}
.media-section .media-img img {
	width: 100%;
}
.media-section .post-info {
	border-top: 5px solid #00344d;
	border-bottom: 1px solid #d1d1d1;
	height: 46px;
}
.media-section .post-info ul {
	list-style: none;
	position: relative;
}
.media-section .post-info ul li {
	float: left;
	line-height: 40px;
	margin-left: 20px;
	font-size: 14px;
	color: #666666;
}
.media-section .post-info ul li a {
	color: #666666;
	text-decoration: none;
}
.media-section .post-info ul li.info-date {
	padding-left: 22px;
	background: url('../images/calender-icon-grey.png') no-repeat left center;
}
.media-section .post-info ul li.info-user {
	padding-left: 22px;
	background: url('../images/user-icon.png') no-repeat left center;
}
.media-section .post-info ul li.info-share {
	padding-left: 22px;
	background: #00344d url('../images/share-icon-white.png') no-repeat center center;
	width: 41px;
	height:41px;
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
}
.media-section .post-info ul li.info-share ul.share-icons {
	position: absolute;
	top: 100%;
	right: 0px;
	width: 41px;
	background: #666666;
	display: none;
	margin: 0px;
	padding: 0px;
	border: 0px;
	overflow: hidden;
}
.media-section .post-info ul li.info-share ul.share-icons li {
	margin: 0px;
	margin-top: 1px;
}
.media-section .post-info ul li.info-share ul.share-icons li a {
	height: 42px;
	width: 42px;
	display: block;
}
.media-section .post-info ul li.info-share ul.share-icons li.fb-icon a {
	background: transparent url('../images/footer-fb-icon.png') no-repeat center center;
}
.media-section .post-info ul li.info-share ul.share-icons li.twtr-icon a {
	background: transparent url('../images/footer-twitter-icon.png') no-repeat center center;
}
.media-section .post-info ul li.info-share ul.share-icons li.instgrm-icon a {
	background: transparent url('../images/footer-instragram-icon.png') no-repeat center center;
}
.media-section .post-info ul li.info-share ul.share-icons li.fb-icon:hover {
	background-color: #3b5998;
}
.media-section .post-info ul li.info-share ul.share-icons li.twtr-icon:hover {
	background-color: #2aaae0;
}
.media-section .post-info ul li.info-share ul.share-icons li.instgrm-icon:hover {
	background: #525b64 url('../images/instragram-bg.png') no-repeat center center;
	background-size: 100% 100%;
}
.media-section .post-contnt {
	padding: 20px;
}
.media-section .post-contnt h4 {
	color: #00344d;
	font-size: 20px;
	font-family: 'SuzukiPROBold';
	/*overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;*/
}
.media-section .post-contnt h4 a {
	color: #00344d;
	text-decoration: none;
}
.media-section .post-contnt p a {
	color: #00344d;
}
.media-section .post-contnt p a span {
	font-family: arial;
	display: inline-block;
	margin-left: 3px;
	transition: all 0.3s ease;
}
.media-section .post-contnt p a:hover span {
	margin-left: 6px;
}
.media-section .owl-dots {
	display: none;
}
.media-section .owl-controls {
	position: absolute;
	width: auto;
	top: -68px;
	right: 15px;
}
.media-section .owl-controls .owl-prev {
	width:36px;
	height:36px;
	background: #0a2434 url('../images/prev.png') no-repeat center center;
	background-size: 10px;
	border: 1px solid #fff;
	text-indent: -999999px;
	display: inline-block;
	margin-right: 2px;
}
.media-section .owl-controls .owl-next {
	width:36px;
	height:36px;
	background: #0a2434 url('../images/next.png') no-repeat center center;
	background-size: 10px;
	border: 1px solid #fff;
	text-indent: -999999px;
	display: inline-block;
}
.features-shot {
	position: relative;
	background-color: #fff;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	overflow: hidden;
}

/* features six shot box Start*/
.features-shot.six-shot {
	height: 1906px;
}
.features-shot.six-shot > div {
	height: 100%;
}
.features-shot.six-shot .all-shots {
	position: absolute;
}
.features-shot.six-shot .all-shots .shot-img {
	float: left;
}
.features-shot.six-shot .all-shots .shot-img.img-right {
	float: right;
}
.features-shot.six-shot .all-shots .shot-text {
	float: left;
	width: 51%;
	padding-top: 50px;
	margin-left: 68px;
}
.features-shot.six-shot .all-shots .shot-text.theme-dark {
	float:right;
	margin-left: 0%;
	margin-right: 68px;
	text-align: right;
	width: 45%;
}
.features-shot.six-shot .all-shots .shot-text.theme-white h4 {
	color: #fff;
	font-size: 24px;
	font-family: 'SuzukiPROBold';
	margin-top: 0px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 2px solid #a1b0b8;
	display: inline-block;
	position: relative;
	text-transform: uppercase;
}
.features-shot.six-shot .all-shots .shot-text.theme-white h4::before {
	content:"";
	background: url('../images/white-bullet.png') no-repeat center center;
	width: 31px;
	height: 32px;
	position: absolute;
	bottom: -17px;
    left: -31px;
}
.features-shot.six-shot .all-shots .shot-text.theme-white p {
	color: #fff;
	font-size: 16px;
}
.features-shot.six-shot .all-shots .shot-text.theme-white ul {
	margin-left: 15px;
}
.features-shot.six-shot .all-shots .shot-text.theme-white ul li {
	color: #fff;
	font-size: 16px;
}
.features-shot.six-shot .all-shots .shot-text.theme-dark h4 {
	color: #00344d;
	font-size: 24px;
	font-family: 'SuzukiPROBold';
	margin-top: 0px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 2px solid #0b2534;
	display: inline-block;
	position: relative;
	text-align: right;
	text-transform: uppercase;
}
.features-shot.six-shot .all-shots .shot-text.theme-dark h4::before {
	content:"";
	background: url('../images/grey-bullet.png') no-repeat center center;
	width: 31px;
	height: 32px;
	position: absolute;
	bottom: -17px;
    right: -31px;
}
.features-shot.six-shot .all-shots .shot-text.theme-dark p {
	color: #00344d;
	font-size: 16px;
	text-align: right;
}
.features-shot.six-shot .all-shots .shot-text.theme-dark ul {
	text-align: right;
	list-style: none;
}
.features-shot.six-shot .all-shots .shot-text.theme-dark ul li {
	color: #00344d;
	font-size: 16px;
	background: url('../images/list-bullet.png') no-repeat 100% 10px;
	padding-right: 15px;
}	

.features-shot.six-shot .all-shots .shot-img img {
	width: 100%;
}
.features-shot.six-shot .shot-one {
	top: 5%;
	left: 20%;
	width: 79%;
}
.features-shot.six-shot .shot-two {
	top: 19%;
	left: 42%;
	width: 57%;
}
.features-shot.six-shot .shot-three {
	top: 34%;
	right: 19%;
	width: 50%;
}
.features-shot.six-shot .shot-four {
	top: 52%;
	right: 19%;
	width: 50%;
}
.features-shot.six-shot .shot-five {
	top: 68%;
	left: 42%;
	width: 57%;
}
.features-shot.six-shot .shot-six {
	top: 82%;
	left: 20%;
	width: 79%;
}

.f-features-shots {
	position: relative;
	background-color: #fff;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
	overflow: hidden;
	height: 1285px;
}
.f-features-shots .suzuki-updates h2 {
	padding: 26px 0 36px;
}
.gixxer-shots {
	background-position: center bottom;
	height: 980px;
}
.extra-shots {
	height: 1560px;
}
.featurelist {
    margin-left: 100px;
	list-style: none;
	border-left: 1px solid #666666;
	height: auto;
	padding-top: 230px;
	padding-bottom: 115px;
	margin-bottom: 0px;
}
.featurelist.padng {
	padding-top: 230px;
}
.featurelist li {
	margin-left: 47px;
	margin-bottom: 45px;
	position: relative;
}
.featurelist li a {
	font-size: 20px;
	color: #333;
	text-decoration: none;
	text-transform: uppercase;
}
.featurelist li a.selected {
	font-family: 'SuzukiPROBold';
}
.featurelist li a:before {
	position: absolute;
	content: "";
	width: 41px;
	height: 18px;
	background: url('../images/feature-list-bullet.png') no-repeat center left;
	top: 5px;
    left: -55px;
}
.featurelist li a.selected:before {
	background: url('../images/feature-list-bullet-active.png') no-repeat center left;
	left: -56px;
}
.f-shots-section {
	position: relative;
	padding-top: 176px;
}

.f-shots-section .feature-content {
	display: none;
}
.f-shot-left {
	float: right;
	width: 60%;
	padding-right: 50px;
}
.f-shot-right {
	float: left;
	width: 40%;
}

.f-shot-text {
	text-align: right;
	padding-right: 50px;
}
.f-shot-text.f-text-center {
	padding-top: 300px;
}
.f-shot-text.f-text-bottom {
	padding-top: 450px;
}
.f-shot-text h4 {
	font-family: 'SuzukiPROBold';
	font-size: 34px;
	color: #00344d;
	border-bottom: 2px solid #adaeaf;
	display: inline-block;
	text-align: right;
	text-transform: uppercase;
}
.f-shot-text p {
	clear: both;
	font-size: 16px;
	text-align: right;
}
.f-shot-imgs img {
	max-width: 100%;
}
.f-shot-imgs img.sep-img {
	margin-top: 220px;
	margin-left: 50px;
}
.f-shot-imgs.pdng-top {
	padding-top: 120px;
}

/* features section vertical middle start */
.f-features-shots > div,
.f-features-shots > div > div,
.f-features-shots > div > div > ul {
	height: 100%;
}
.f-features-shots .suzuki-updates {
	position: absolute;
    left: 0;
    right: 0;
    top: 0;
	height: auto;
	z-index: 9;
}
.left-right-shots  .suzuki-updates {
	position: static;
}
.f-shots-section.hyght {
	padding-top: 0px;
	height: 100%;
}
.f-shots-section.hyght .feature-content {
	height: 100%;
}
.f-shots-section.hyght .f-shot-right,
.f-shots-section.hyght .f-shot-left {
	height: 100%;
	display: table !important;
	height: 100%;
}
.f-shots-section.hyght .f-shot-text,
.f-shots-section.hyght .f-shot-imgs,
.f-shots-section.hyght .f-shot-imgs.pdng-top {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	padding-top: 0px;
}
.f-shots-section.hyght .f-shot-text.f-text-center {
	padding-top: 0px;
}
/* features section vertical middle end */
.left-sep img.sep-img {
	width:150px;
}
.left-right-shots {
	height: auto;
}
.middle-features-area {
	margin: 0 auto;
	padding: 80px 0;
	width: 100%;
	max-width: 920px;
}
.middle-features-area ul {
	list-style: none;
}
.middle-features-area ul li {
	margin-bottom: 20px;
}
.middle-features-area ul li .f-content-area {
	float: left;
	width: 60%;
	text-align: right;
	padding: 80px 60px 0 0;
}
.middle-features-area ul li .f-content-area.min-pdng {
	padding: 30px 60px 0 0;
}
.middle-features-area ul li .f-image-area {
	float: right;
	width: 40%;
	text-align: right;
}
.middle-features-area ul li .f-image-area img {
	max-width: 90%;
}
.middle-features-area ul li:nth-child(2n+2) .f-content-area {
	float: right;
	text-align: left;
}
.middle-features-area ul li:nth-child(2n+2) .f-image-area {
	float: left;
	text-align: left;
}
.middle-features-area ul li .f-content-area h4 {
	font-family: 'SuzukiPROBold';
    font-size: 34px;
    color: #00344d;
    border-bottom: 2px solid #adaeaf;
    display: inline-block;
    text-transform: uppercase;
}
.middle-features-area ul li .f-content-area p {
	
}

.gallery-section {
	padding-bottom: 30px;
}
.gallery-section .nav-tabs {
	border: 0px;
	text-align: center;
	margin-bottom: 60px;
}
.gallery-section .nav-tabs li {
	display: inline-block;
	float: none;
	margin-right: -8px;
	position: relative;
	vertical-align: top;
}
.gallery-section .nav-tabs li:first-child {
	border-radius: 5px 0 0 5px;
    overflow: hidden;
}
.gallery-section .nav-tabs li.active {
	z-index: 1;
}

.gallery-section .nav-tabs li a {
	border-radius:0px;
	border: 1px solid #666666;
	font-size: 18px;
	color: #00344d;
	padding: 6px 45px;
	background: #fff;
}
/*.gallery-section .nav-tabs li:first-child  {
	margin-right: -6px;
}*/
.gallery-section .nav-tabs li:first-child a {
	border-radius:5px 0 0 5px;
	border-right: 0px;
}
.gallery-section .nav-tabs li:last-child a {
	border-radius:0 5px 5px 0;
}
.gallery-section .nav-tabs li a:hover {
	/*--background: transition;--*/
	border-color: #00344d;
}
.gallery-section .nav-tabs li.active a {
	background: #00344d;
	color: #fff;
	border: 1px solid #00344d;
}
.gallery-section .gallery-img {
	position: relative;
	margin-bottom: 30px;
}
.gallery-section .gallery-img a {
	display: block;
	width: 100%;
	height: 100%;
}
.gallery-section .gallery-img img {
	width: 100%;
}
.gallery-section .gallery-img .zoom-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	z-index:2;
	background: rgba(0,0,0, 0.7) url('../images/zoom-icon.png') no-repeat center center;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.gallery-section .gallery-img:hover .zoom-overlay {
	visibility: visible;
	opacity: 1;
}
.gallery-section .gallery-img .text-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	z-index:2;
	background: rgba(0,0,0, 0.7);
	visibility: visible;
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	display: block;
	padding: 10px;
	color: #fff;
}
.gallery-section .gallery-img.morethan .text-overlay {
	background: transparent;
}
.gallery-section .gallery-img .text-overlay .tble {
	display: table;
	width: 100%;
	height: 100%;
	position: relative;
}
.gallery-section .gallery-img .text-overlay .pdng {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 100%;
	height: 100%;
}
.gallery-section .gallery-img.morethan {
	background: #00344D;
}
.gallery-section .gallery-img.morethan img {
	opacity: 0;
}
.gallery-section .gallery-img .text-overlay .tble h4 {
	font-size: 24px;
	color: #fff;
	font-family: 'SuzukiPROBold';
}
.gallery-section .gallery-img.morethan .text-overlay .tble h4 {
	font-size: 50px;
}
.gallery-section .gallery-img.morethan .text-overlay .tble h4 span {
	display: block;
	font-size: 20px;
}
.gallery-section .gallery-img .text-overlay .tble p {
	font-size: 16px;
	color: #fff;
}
.gallery-section .gallery-img .text-overlay .tble .photo-count {
	display: block;
	position:absolute;
	bottom: -5px;
	right: 0;
	font-size: 14px;
}
.gallery-section .gallery-img:hover .text-overlay {
	visibility: hidden;
	opacity: 0;
}
.gallery-section .gallery-img.morethan:hover .text-overlay {
	visibility: visible;
	opacity: 1;
}
.gallery-section .video-iframe iframe,
.video-iframe iframe {
	width: 100%;
	height: 436px;
}
.gallery-section #videoframe .loading-iframe {
	width: 100%;
	height: 436px;
	text-align: center;
	position: relative;
}
.gallery-section #videoframe .loading-iframe img {
	margin-top: 25%;
}
.event-videos #videoframe .loading-iframe {
	width: 100%;
	height: 436px;
	text-align: center;
	position: relative;
	background: #fff;
	background: rgba(255,255,255,0.6);
}
.event-videos #videoframe .loading-iframe img {
	margin-top: 25%;
}
.gallery-page .video-text {
	padding: 15px;
	background: #f5f5f5;
	margin-top: 5px;
}
.gallery-page .video-thumbs {
	padding: 15px;
	background: #f5f5f5;
}
.showmore {
	text-align: center;
	border-top: 1px solid #adadad;
	padding-top: 10px;
	margin: 0px;
}
.showmore a {
	color: #333;
}
.browseby {
	position: absolute;
	top: -92px;
    right: 15px;
	width: 170px;
}
.browseby span {
	display: block;
	background: #f5f5f5 url('../images/book-down-arrow.png') no-repeat 95%;
	border: 0px;
	font-size: 16px;
	color: #666;
	padding: 8px 30px 8px 8px;
}
.browseby ul {
	position: absolute;
	top: 100%;
	right: 0px;
	width: 100%;
	background: #fff;
	display: none;
	list-style: none;
	z-index: 99;
	border: 1px solid #b2b2b2;
	-webkit-box-shadow: 0 0 2px 2px rgba(3,3,3,0.3);
    -moz-box-shadow: 0 0 2px 2px rgba(3,3,3,0.3);
    box-shadow: 0 0 2px 2px rgba(3,3,3,0.3);
}
.browseby ul li {
	padding: 8px;
	font-size: 16px;
	cursor: pointer;
	border-bottom: 1px solid #b2b2b2;
}
.browseby ul li:last-child {
	border-bottom: 0px;
}
.browseby:hover ul {
	display: block;
}
.browseby select {
	background: #f5f5f5;
	border: 0px;
	font-size: 16px;
	color: #666;
	padding: 8px;
}
.browseby select option {
	background: #fff;
	border-color: #b2b2b2;
}
.video-info ul {
	list-style: none;
	padding-top: 5px;
}
.video-info ul li {
	margin-right: 15px;
	color: #666666;
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	padding-left: 24px;
}
.video-info ul li a {
	color: #666666;
}
.video-info ul li.video-date {
	background: url('../images/calender-icon-grey.png') no-repeat left center;
}
.video-info ul li.video-user {
	background: url('../images/user-icon.png') no-repeat left center;
}
.video-info ul li.video-cmnt {
	background: url('../images/cmnt-icon.png') no-repeat left center;
}
.video-info ul li.video-like {
	background: url('../images/like-thumb.png') no-repeat left center;
}
.video-info ul li.video-dislike {
	background: url('../images/dislike-thumb.png') no-repeat left center;
}
.video-info ul li.video-view {
	background: url('../images/view-icon.png') no-repeat left center;
}
.video-text {
	padding: 20px 0 20px;
}
.video-text h4 {
	color: #00344d;
	font-size: 24px;
	font-family: 'SuzukiPROBold';
	margin: 0 0 15px;
}
.video-thumbs  > ul {
	list-style: none;
}
.video-thumbs > ul > li {
	margin-bottom: 20px;
	clear: both;
	cursor: pointer;
}
.video-thumbs > ul > li .video-thumb-img {
	width: 28%;
	display: inline-block;
	vertical-align: top;
	margin-right: 4%;
}
.video-thumbs > ul > li .video-thumb-img img {
	width: 100%;
}
.video-thumbs > ul > li .video-thumb-text {
	display: inline-block;
	vertical-align: top;
	width: 66%;
}
.video-thumbs > ul > li .video-thumb-text h4 {
	font-size: 20px;
	color: #00344d;
	font-family: 'SuzukiPROBold';
	margin-top: 0px;
}
.video-thumbs > ul > li .video-thumb-text .video-info ul li {
	margin-right: 5px;
}
.compare-useful-links {
	padding: 30px 0;
}
.compare-useful-links h3 {
	font-size: 30px;
	padding: 0 0 5px;
	border-bottom: 1px solid #d1d1d1;
	margin: 0 0 12px;
}
.compare-useful-links .compare-sction {
	background: #e6e6e6;
}
.compare-useful-links .compare-sction .compare-img {
	text-align: center;
	padding: 12px 5px 8px;
}
.compare-useful-links .compare-sction .compare-img img {
	max-height: 95px;
	max-width: 100%;
}
.compare-useful-links .compare-sction .form-group {
	padding: 0 10px 15px;
}
.compare-useful-links .compare-sction select {
	height: 42px;
    border: 1px solid #b2c1c9;
    border-radius: 0px;
    font-size: 16px;
    color: #333333;
}
.compare-useful-links .usefulLinks p a {
	color: #333333;
}
.compare-useful-links .btn-compare {
	margin: 10px 0;
	height: 42px;
	width: 100%;
	text-transform: uppercase;
	font-size: 20px;
	color: #fff;
	background: #00344d;
	border-radius: 3px;
	border: 0px;
	transition: all 0.3s ease;
}
.btn-compare:hover {
	background: #333;
}
.google-ads img {
	width: 100%;
}
.navbar-inverse .navbar-toggle {
    border-color: #fff;
	background: #fff;
}
.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
	background: #fff;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #00334c;
}
/* Product Landing Page CSS end */


/* Media page Start */
.prs-reslse .date-view {
	position: absolute;
	top: 0px;
	left: 15px;
	background: #666;
	border-radius: 3px;
	width: 48px;
	text-align: center;
	text-transform: uppercase;
	font-size: 24px;
	overflow: hidden;
	color: #fff;
	padding: 6px 0 0;
	line-height: 24px;
}
.prs-reslse .date-view .mnths {
	display: block;
	font-size: 14px;
	font-family: 'SuzukiPROBold';
}
.prs-reslse .date-view .years {
	display: block;
	font-size: 14px;
	background: #00344d;
	font-family: 'SuzukiPROBold';
	padding: 5px 0 3px;
}
.prs-reslse .content-view {
	margin-left: 62px;
	margin-bottom: 20px;
    min-height: 85px;
}
.prs-reslse .content-view h4 {
	font-size: 18px;
	color: #00344d;
	text-transform: uppercase;
	margin: 0 0 12px;
	font-family: 'SuzukiPROBold';
}
.prs-reslse .content-view h4 a {
	color: #00344d;
}

.prs-reslse .content-view p a {
	color: #00344d;
}
.prs-reslse .content-view address {
	line-height: 23px;
} 
.press-release .owl-carousel {
	position: relative;
}
.press-release .owl-item {
	padding: 0 15px 5px;
}
.press-release .owl-item .items {
	-webkit-box-shadow: 0 0 2px 2px rgba(3,3,3,0.1);
	-moz-box-shadow: 0 0 2px 2px rgba(3,3,3,0.1);
	box-shadow: 0 0 2px 2px rgba(3,3,3,0.1);
	margin-bottom: 40px;
}
.press-release .media-img img {
	width: 100%;
}
.press-release .post-info {
	border-top: 5px solid #00344d;
	border-bottom: 1px solid #d1d1d1;
	height: 46px;
}
.press-release .post-info ul {
	list-style: none;
	position: relative;
}
.press-release .post-info ul li {
	float: left;
	line-height: 40px;
	margin-left: 20px;
	font-size: 14px;
	color: #666666;
}
.press-release .post-info ul li a {
	color: #666666;
	text-decoration: none;
}
.press-release .post-info ul li.info-cmnts {
	padding-left: 22px;
	background: url('../images/cmnts-icon.png') no-repeat left center;
}
.press-release .post-info ul li.info-likes {
	padding-left: 22px;
	background: url('../images/heart-icon.png') no-repeat left center;
}
.press-release .post-info ul li.info-date {
	padding-left: 22px;
	background: url('../images/calender-icon-grey.png') no-repeat left center;
}
/*.press-release .post-info ul li.info-date {
	padding-left: 0px;
	background: #00344d;
	width: 49px;
	height:41px;
	position: absolute;
	top: 0px;
	right: 0px;
	color: #fff;
	font-size: 24px;
	text-align: center;
	line-height: 22px;
}
.press-release .post-info ul li.info-date span {
	font-size: 14px;
	display: block;
	line-height: 18px;
}*/
.press-release .post-contnt {
	padding: 20px;
	height: 200px;
}
.press-release .post-contnt h4 {
	color: #00344d;
	font-size: 16px;
	font-family: 'SuzukiPROBold';
	line-height: 24px;
}
.press-release .post-contnt h4 a {
	color: #00344d;
	text-decoration: none;
}
.press-release .post-contnt p {
	font-size: 14px;
}
.press-release .post-contnt p a {
	color: #00344d;
}
.press-release .post-contnt p a span {
	font-family: arial;
	display: inline-block;
	margin-left: 3px;
	transition: all 0.3s ease;
}
.press-release .post-contnt p a:hover span {
	margin-left: 6px;
}
.press-release .owl-dots {
	display: none;
}
.press-release .owl-controls {
	position: absolute;
	width: auto;
	top: -48px;
	right: 15px;
}
.press-release .owl-controls .owl-prev {
	width:36px;
	height:36px;
	background: #0a2434 url('../images/prev.png') no-repeat center center;
	background-size: 10px;
	border: 1px solid #fff;
	text-indent: -999999px;
	display: inline-block;
	margin-right: 2px;
}
.press-release .owl-controls .owl-next {
	width:36px;
	height:36px;
	background: #0a2434 url('../images/next.png') no-repeat center center;
	background-size: 10px;
	border: 1px solid #fff;
	text-indent: -999999px;
	display: inline-block;
}
.press-release .post-contnt .author {
	font-size: 16px;
	margin-bottom: 15px;
}
.press-release .post-contnt .author a {
	color: #00344d;
}
button.view-all {
	width: 208px;
	height: 50px;
	border: 0px;
	display: inline-block;
	background: #00344d;
	font-size: 20px;
	color: #fff;
	transition: all 0.3s ease;
	margin-bottom: 20px;
}
button.view-all:hover {
	background: #333;
}
.awards-section #media-awards.owl-carousel .award-text {
	font-size: 16px;
}
.awards-section #media-awards.owl-carousel .award-img  {
	text-align: center;
}
.awards-section #media-awards.owl-carousel .award-img img  {
	max-width: 100%;
	width: auto;
	margin: 0 auto;
}

.pdf-sction {
	margin-bottom: 40px;
}
.pdf-sction .pdf-img {
    width: 19%;
	margin-right: 2%;
	float: left;
}
.pdf-sction .pdf-img img {
	width: 100%;
}
.pdf-sction .pdf-details {
	width: 79%;
	float: left;
}
.pdf-sction .pdf-details h4 {
	color: #00344d;
	font-size: 24px;
	margin: 0 0 8px;
	font-family: 'SuzukiPROHeadline';
}
.pdf-sction .pdf-details h4 a {
	color: #00344d;
}
.pdf-sction .pdf-details p {
	font-size: 16px;
	margin-bottom: 5px;
}
.pdf-sction .pdf-details a.download-link {
	color: #00344d;
	padding-left: 30px;
	background: url('../images/pdf-download-icon.png') no-repeat center left;
}
.pdf-sction .pdf-details a.download-link span {
	font-family: arial;
	display: inline-block;
	margin-left: 3px;
	transition: all 0.3s ease;
}
.pdf-sction .pdf-details a.download-link:hover span {
	margin-left: 6px;
}
/* Media page End */

/* sidenav-fixed-nav start */

.sidenav-fixed-nav {
	position: fixed;
	top: 177px;
	left: 0px;
	border: 0px solid #c0c1c2;
	border-top: 0px;
	background: #fff;
	z-index: 16;
}
.sidenav-fixed-nav.absolutes {
	position: absolute;
	top: 77px;
}
.sidenav-fixed-nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 83px;
}
.sidenav-fixed-nav ul li {
	border-top: 0px solid #c0c1c2;
	position: relative;
	margin-bottom: 1px;
	background: #00344d;
}
.sidenav-fixed-nav ul li img {
	max-width: 100%;
}
.sidenav-fixed-nav ul li span.icons {
	background: #00344d;
	width: 61px;
	height: 61px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	z-index: 2;
}

.sidenav-fixed-nav ul li span.icons.icon-view {
	background: #00344d url('../images/overview-icon.png') no-repeat center center;
}
.sidenav-fixed-nav ul li span.icons.icon-specif {
	background: #00344d url('../images/specification-icon.png') no-repeat center center;
}
.sidenav-fixed-nav ul li span.icons.icon-book {
	background: #00344d url('../images/test-ride-icon.png') no-repeat center center;
}
.sidenav-fixed-nav ul li span.icons.icon-locate {
	background: #00344d url('../images/locator-icon.png') no-repeat center center;
}
.sidenav-fixed-nav ul li span.icons.icon-price {
	background: #00344d url('../images/price-icon.png') no-repeat center center;
}
.sidenav-fixed-nav ul li span.icons.icon-buy {
	background: #00344d url('../images/buy-online-icon.png') no-repeat center center;
}
.sidenav-fixed-nav ul li span.icons.icon-awards {
	background: #00344d url('../images/awards-icon.png') no-repeat center center;
}
.sidenav-fixed-nav ul li span.icons.icon-reviews {
	background: #00344d url('../images/review-icon.png') no-repeat center center;
}
.sidenav-fixed-nav ul li span.icons.icon-features {
	background: #00344d url('../images/featured-icon.png') no-repeat center center;
}
.sidenav-fixed-nav ul li span.icons.icon-gallery {
	background: #00344d url('../images/gallery-icon.png') no-repeat center center;
}
.sidenav-fixed-nav ul li span.icons.icon-links {
	background: #00344d url('../images/usefull-links-icon.png') no-repeat center center;
}
.sidenav-fixed-nav ul li span.icon-text {
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	line-height: 61px;
	padding: 0 18px;
	color: #333;
	text-decoration: none;
	transition: all 0.3s ease;
	position: absolute;
	top: -1px;
	left: -180px;
	z-index: 1;
	display: block;
	background: #fff;
	width: 180px;
	border: 1px solid #c0c1c2;
	border-left: 0px;
}
.sidenav-fixed-nav ul li.active span.icon-text {
	left: 100%;
}
.sidenav-fixed-nav ul li a span.icon-text:hover {
	color: #00344d;
	font-family: 'SuzukiPROBold';
}

/* sidenav-fixed-nav end */

/* Career page start */

ul.career-boxs {
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
ul.career-boxs li {
	width: 24%;
	display: inline-block;
	padding: 10px;
	vertical-align: top;
}
ul.career-boxs li .icon-box {
	width: 105px;
	height: 105px;
	line-height: 105px;
	margin: 0 auto;
	background: #00344d;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	text-align: center;
	margin-bottom: 16px;
	position: relative;
}
ul.career-boxs li .icon-box:before {
	content: '';
	position: absolute;
	border: white solid 2px;
	top: 4px;
	left: 4px;
	right: 4px;
	bottom: 4px;
	opacity: 0;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
ul.career-boxs li:hover .icon-box:before {
	opacity: 1;
}
ul.career-boxs li p {
	font-size: 14px;
}
.careers-accordian {
	background: #00344d;
}
.careers-accordian .suzuki-updates h2 {
	color: #fff;
	padding-top: 56px;
}
.careers-accordian .suzuki-updates h2:after {
	background: #fff;
}
.careers-accordian .suzuki-updates p {
	color: #fff;
}

.careers-accordian ul#accordion_menu {
    list-style:none;
    margin: 0 0 40px;
    padding: 0;
    width: 100%;
}
.careers-accordian ul#accordion_menu > li {
    list-style:none;
	margin-bottom: 20px;
	background: #fff;
	padding: 0px;
}
.careers-accordian ul#accordion_menu > li > a {
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 13px 20px;
	color: #0a2434;
	font-family: 'SuzukiPROHeadline';
	font-size: 20px;
	overflow: hidden;
	background: transparent url('../images/accordion-icon.png') no-repeat 98% 20px;
}
.careers-accordian ul#accordion_menu > li.active > a {
    background: transparent url('../images/accordion-icon.png') no-repeat 98% -24px;
}
.careers-accordian ul#accordion_menu > li > ul {
    background: transparent;
    list-style-type:none;
    margin: 0;
    padding: 0 20px;
}
.careers-accordian ul#accordion_menu > li > ul > li ul {
	list-style-type: initial;
	margin: 0 0 0 15px;
}
.careers-accordian ul#accordion_menu > li > ul > li ul li {
	padding-bottom: 5px;
}
.btn-apply {
	padding: 15px 20px 20px;
}
.btn-apply a {
	width: 136px;
	line-height: 36px;
	height: 36px;
	background: #00344d;
	color: #fff;
	font-size: 16px;
	display: inline-block;
	text-decoration: none;
	text-align: center;
	transition: all 0.3s ease;
}
.btn-apply a:hover {
	background: #333;
}

.form-career input[type="text"],
.form-career input[type="password"],
.form-career input[type="tel"],
.form-career input[type="email"],
.form-career select {
    height: 42px;
    border: 1px solid #b2c1c9;
    border-radius: 0px;
    font-size: 14px;
    color: #333333;
	background: #fff;
}
.form-career textarea {
    height: 100px;
    border: 1px solid #b2c1c9;
    border-radius: 0px;
    font-size: 16px;
    color: #333333;
	resize: none;
	padding: 10px;
}
.form-career label {
	font-size: 16px;
	font-weight: normal;
}
.form-career .btn-primary {
	margin :0 10px 0;
	border-radius: 0px;
	background: #d7d7d7;
	border: 0px;
	color: #333;
	padding: 8px 30px 5px;
	font-size: 16px;
	position: relative;
}
.form-career .file-info {
	display: block;
	margin: 0 0 30px 120px;
	font-size: 12px;
}
.form-career input[type="submit"] {
    width: 170px;
    height: 38px;
    line-height: 39px;
    background: #00334c url('../images/submit-icon.png') no-repeat 72%;
    border-radius: 2px;
    border: 0px;
    color: #fff;
    font-size: 16px;
    font-family: 'SuzukiPRORegular';
    text-transform: uppercase;
    margin: 5px 0 50px;
    transition: all 0.3s ease;
}
.form-career input[type="submit"]:hover {
	background-color: #333;
}
.form-career input::-webkit-input-placeholder,
.form-career textarea::-webkit-input-placeholder {
	opacity: 0;
}

.form-career input::-ms-input-placeholder,
.form-career textarea::-ms-input-placeholder {
	opacity: 0;
}

.form-career input::-moz-placeholder,
.form-career textarea::-moz-placeholder {
	opacity: 0;
}

.form-career input::placeholder,
.form-career textarea::placeholder {
	opacity: 0;
}
.career-h3 {
	font-size: 24px;
	padding: 56px 0 20px;
}
.uploadCv {
	padding-top: 27px;
}
/* Career page end */
#overview {
	position: relative;
}
/* Contact Us page Start */
ul.contact-boxs {
	list-style: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
ul.contact-boxs li {
	width: 24%;
	float: none;
	display: inline-block;
	padding: 10px;
	vertical-align: top;
}
ul.contact-boxs li .c-icon-box {
	width: 105px;
	max-width: 90%;
	height: 105px;
	display: block;
	line-height: 105px;
	margin: 0 auto;
	background: #e8e8e8;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	text-align: center;
	margin-bottom: 16px;
	position: relative;
	transition: background-color 0.3s ease;
	border: 0px;
}
ul.contact-boxs li.active .c-icon-box {
	border: 0px;
}
ul.contact-boxs li .c-icon-box:before {
	content: '';
	position: absolute;
	border: white solid 2px;
	top: 4px;
	left: 4px;
	right: 4px;
	bottom: 4px;
	opacity: 0;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
ul.contact-boxs li .c-icon-box:hover {
	/*background: #00344d;*/
}
ul.contact-boxs li .c-icon-box:hover:before,
ul.contact-boxs li.active .c-icon-box:before {
	opacity: 1;
}
ul.contact-boxs li p {
	font-size: 14px;
}
ul.contact-boxs li .c-icon-box.suport {
	background: #e8e8e8 url('../images/support-icon.png') no-repeat center -46%;
}
ul.contact-boxs li.active .c-icon-box.suport,
ul.contact-boxs li .c-icon-box.suport:hover {
	background: #00344d url('../images/support-icon.png') no-repeat center 152%;
}
ul.contact-boxs li .c-icon-box.srvice {
	background: #e8e8e8 url('../images/service-icon.png') no-repeat center -50%;
}
ul.contact-boxs li.active .c-icon-box.srvice,
ul.contact-boxs li .c-icon-box.srvice:hover {
	background: #00344d url('../images/service-icon.png') no-repeat center 152%;
}
ul.contact-boxs li .c-icon-box.sparts {
	background: #e8e8e8 url('../images/accessoceries-icon.png') no-repeat center -46%;
}
ul.contact-boxs li.active .c-icon-box.sparts,
ul.contact-boxs li .c-icon-box.sparts:hover {
	background: #00344d url('../images/accessoceries-icon.png') no-repeat center 152%;
}
ul.contact-boxs li .c-icon-box.fedback {
	background: #e8e8e8 url('../images/feedback-icon.png') no-repeat center -55%;
}
ul.contact-boxs li.active .c-icon-box.fedback,
ul.contact-boxs li .c-icon-box.fedback:hover {
	background: #00344d url('../images/feedback-icon.png') no-repeat center 152%;
}
ul.contact-boxs li .c-icon-box.tstimonial {
	background: #e8e8e8 url('../images/testimonial-icon.png') no-repeat center -46%;
}
ul.contact-boxs li.active .c-icon-box.tstimonial,
ul.contact-boxs li .c-icon-box.tstimonial:hover {
	background: #00344d url('../images/testimonial-icon.png') no-repeat center 148%;
}
ul.contact-boxs li .c-icon-box.adealer {
	background: #e8e8e8 url('../images/adealer-icon.png') no-repeat center -46%;
}
ul.contact-boxs li.active .c-icon-box.adealer,
ul.contact-boxs li .c-icon-box.adealer:hover {
	background: #00344d url('../images/adealer-icon.png') no-repeat center 148%;
}
ul.contact-boxs li .c-icon-box.bikeride {
	background: #e8e8e8 url('../images/bikeride-icon.png') no-repeat center -57%;
}
ul.contact-boxs li.active .c-icon-box.bikeride,
ul.contact-boxs li .c-icon-box.bikeride:hover {
	background: #00344d url('../images/bikeride-icon.png') no-repeat center 154%;
}
ul.contact-boxs li .c-icon-box.buyonline {
	background: #e8e8e8 url('../images/buy-icon.png') no-repeat center -54%;
}
ul.contact-boxs li.active .c-icon-box.buyonline,
ul.contact-boxs li .c-icon-box.buyonline:hover {
	background: #00344d url('../images/buy-icon.png') no-repeat center 148%;
}

.form-contacts input[type="text"],
.form-contacts input[type="password"],
.form-contacts input[type="tel"],
.form-contacts input[type="email"],
.form-contacts select {
    height: 42px;
    border: 1px solid #b2c1c9;
    border-radius: 0px;
    font-size: 14px;
    color: #333333;
	background: #fff;
}
.form-contacts textarea {
	width: 100%;
    height: 100px;
    border: 1px solid #b2c1c9;
    border-radius: 0px;
    font-size: 16px;
    color: #333333;
	resize: none;
	padding: 10px;
	background: #fff;
}
.form-contacts input[type="submit"] {
    width: 170px;
    height: 38px;
    line-height: 39px;
    background: #00334c url('../images/submit-icon.png') no-repeat 72%;
    border-radius: 2px;
    border: 0px;
    color: #fff;
    font-size: 16px;
    font-family: 'SuzukiPRORegular';
    text-transform: uppercase;
    margin: 5px 0 50px;
    transition: all 0.3s ease;
}
.form-contacts input[type="submit"]:hover {
	background-color: #333;
}
.form-contacts input::-webkit-input-placeholder,
.form-contacts textarea::-webkit-input-placeholder {
	opacity: 1;
	color: #333;
}

.form-contacts input::-ms-input-placeholder,
.form-contacts textarea::-ms-input-placeholder {
	opacity: 1;
	color: #333;
}

.form-contacts input::-moz-placeholder,
.form-contacts textarea::-moz-placeholder {
	opacity: 1;
	color: #333;
}

.form-contacts input::placeholder,
.form-contacts textarea::placeholder {
	opacity: 1;
	color: #333;
}
/* Contact Us page End */

/* Raman work start */
.dealer-container {
    position: relative;
}

.container-fluid.dealer {
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.dealer-container .modal-dialog {
    top: 170px;
    max-width: 540px;
    width: 100%;
    margin: 0 auto;
}

.modal-backdrop.in {
    opacity: 0.6 !important;
}

.dealer-container .modal-content {
    border-radius: 10px;
}

.dealer-container .modal-header {
    background-color: #00344d;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 15px 26px;
    /*-- 
    -webkit-box-shadow: 0 2px 10px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 2px 10px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 10px 0px rgba(0, 0, 0, 0.4); 
    --*/
}

.close.close-modal {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 center;
    border-radius: 30px;
    color: #fff;
    font-family: suzukiproregular;
    font-size: 60px;
    font-weight: normal;
    line-height: 30px;
    opacity: 0.7;
    position: absolute;
    right: -40px;
    text-shadow: none;
    top: -35px;
    z-index: 1;
}

.close.close-modal:hover {
    opacity: 1;
}

.modal-header h3 {
    font-size: 30px;
    font-family: 'SuzukiPROBold';
    color: #fff;
    margin: 0;
    text-transform: uppercase;
	padding: 0px;
}

.modal-header h3 span {
    text-transform: none;
    font-size: 16px;
    font-family: 'SuzukiPRORegular';
    color: #fff;
    padding-left: 5px;
}

.dealer-container .modal-body {
    padding: 30px 15px;
    position: relative;
    text-align: center;
}

.map-icon {
    text-align: center;
}

.btn-default.mybtn {
    background: rgba(0, 52, 77, 0.95);
    color: #fff;
    margin: 23px 0;
    padding: 15px 25px;
    width: 65%;
    font-size: 20px;
    font-family: 'SuzukiPRORegular';
    text-align: left;
    transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    position: relative;
}

.btn-default.mybtn::after {
    background: rgba(0, 0, 0, 0) url("../images/dealer-locator/located.png") no-repeat scroll 0 0;
    content: " ";
    height: 27px;
    opacity: 0.8;
    position: absolute;
    right: 18px;
    top: 17px;
    width: 27px;
    -moz-transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
    -o-transition: all ease 0.4s;
    -ms-transition: all ease 0.4s;
}

.btn-default.mybtn:hover::after {
    opacity: 1;
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
}

.btn-default.mybtn:hover {
    background: rgba(0, 52, 77, 1);
}

.zipCode {
    margin: 25px auto;
    width: 65%;
    position: relative;
}

.zipCode input {
    border-right: 0;
    border-left: 0;
    border-top: 0;
    border-bottom: 1px solid #ccc;
    padding: 0 40px 0 5px;
    width: 100%;
    font-size: 16px;
    color: #333;
    line-height: 28px;
}

.zipCode .fa-search {
    background-image: url("../images/dealer-locator/magnifier.png");
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 5px;
    content: " ";
    height: 22px;
    width: 22px;
    cursor: pointer;
}

.left-panel {
    position: absolute;
    width: 294px;
    height: auto;
    z-index: 10;
    top: 90px;
    left: 110px;
}

.top-panel {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
}

.top-panel.mobile {
    display: none;
}

.top-panel .zipCode {
    margin: 0;
    width: 100%;
}

.top-panel .zipCode input[type="placeholder"] {
    color: #004160;
}

.top-panel .zipCode input {
    height: 45px;
    padding: 10px 45px 10px 13px;
    color: #00344d;
    font-size: 14px;
}

.top-panel .btn-default.mybtn {
    width: 100%;
    margin: 0;
    border: none;
    font-size: 18px;
    padding: 15px 12px;
    border: none;
    background: #015cd1;
    border-radius: 0;
}

.top-panel .zipCode .fa-search {
    top: 10px;
    right: 17px;
}

.top-panel .btn-default.mybtn::after {
    background-size: 24px 24px;
    height: 24px;
    width: 24px;
}

.search-result {
    width: 100%;
    margin-top: 20px;
    padding: 0;
    background: #fff;
    display: table;
}

.bottom-panel {
    margin-top: 20px;
    clear: both;
    background: #fff;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
}

.bottom-panel.mobile {
    display: none;
}

.nav-tabs>li.active>a.dealer-count,
.tab-hide {
    font-size: 14px;
    color: #00344d;
}

.bottom-panel .nav li:last-child {
    width: 70%;
    background-color: #e1e1e1;
    text-align: right;
}

.bottom-panel .nav-tabs li a.tab-hide {
    color: #00344d;
    text-decoration: underline;
}

.bottom-panel .nav-tabs li a {
    border: none;
    height: 45px;
    border-radius: 0;
    margin: 0;
    line-height: 25px;
    outline: none;
}

.bottom-panel .nav-tabs li a.filter {
    color: #fff;
    padding: 10px 14px;
    background: none;
    border: 0px;
}

.bottom-panel .nav-tabs li a:hover {
    background: none;
}

.bottom-panel .nav li:first-child {
    width: 30%;
    background-color: #015cd1;
}

.tab-hide,
.nav li.active a.dealer-count {
    display: block;
}

.nav li.active a.dealer-count:hover {
    background: inherit;
}

.active .tab-hide,
.nav li a.dealer-count {
    display: none;
}

.filter > img {
    margin-left: 5px;
}

.dealer-info {
    padding: 15px;
    border-bottom: 1px solid #e1e1e1;
}

.tab-content > .active {
    opacity: 1;
}

.dealer-info .dealername {
    background: rgba(0, 0, 0, 0) url("../images/dealer-locator/loc-logo.png") no-repeat scroll 0 0;
    color: #00344d;
    display: inline-block;
    font-family: "SuzukiPROBold";
    font-size: 16px;
    line-height: 41px;
    padding-left: 44px;
    vertical-align: middle;
    width: 100%;
}

.dealer-distance {
    float: right;
    font-family: inherit;
    font-size: 14px;
    font-family: 'SuzukiPRORegular';
    margin-bottom: 11px;
}

.dealer-info .address {
    font-size: 14px;
    color: #333333;
    line-height: normal;
    margin-bottom: 8px;
}

.phn-number {
    background: rgba(0, 0, 0, 0) url("../images/dealer-locator/phn-icon.png") no-repeat scroll left center;
    color: #333333;
    padding-left: 20px;
    word-wrap: break-word;
}
.email-icon {
    background: url('../images/letter-icon.png') no-repeat 0px -39px;
    color: #333333;
    padding-left: 25px;
    word-wrap: break-word;
}
.email-icon a {
	color: #333333;
}
.phn-number a {
    color: #333333;
    font-size: 16px;
    text-decoration: none;
    font-family: 'SuzukiPRORegular';
    outline: none;
}

.more-detail a {
    color: #333333;
    font-size: 14px;
    line-height: 22px;
    outline: medium none;
    padding: 4px 10px 4px 30px;
    text-decoration: none;
    cursor: pointer;
}

.more-detail .direction {
    background: rgba(0, 0, 0, 0) url("../images/dealer-locator/direction.png") no-repeat scroll left center;
}

.more-detail .detail {
    background: rgba(0, 0, 0, 0) url("../images/dealer-locator/detail.png") no-repeat scroll left center;
}

.scrollbox {
    height: 520px;
    width: 100% !important;
}

.track3 {
    width: 10px;
    background: rgba(0, 0, 0, 0);
    margin-right: 2px;
    border-radius: 10px;
    -webkit-transition: background 250ms linear;
    transition: background 250ms linear;
}

.track3:hover,
.track3.dragging {
    background: #d9d9d9;
    /* Browsers without rgba support */
    background: rgba(0, 0, 0, 0.15);
}

.handle3 {
    width: 7px;
    right: 0;
    background: #999;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 7px;
    -webkit-transition: width 250ms;
    transition: width 250ms;
}

.track3:hover .handle3,
.track3.dragging .handle3 {
    width: 10px;
}

.clearAll {
    color: #666;
    text-decoration: underline;
    position: absolute;
    top: 0;
    right: 0;
}

.filter {
    padding: 15px;
    position: relative;
}

.filter .col-lg-12 {
    padding: 0;
}

.search-for {
    margin: 0;
    padding: 0;
    width: 100%;
}

.search-for > li {
    list-style: outside none none;
}

.search-for input[type="radio"] {
    margin: 0;
}

.search-for label {
    font-size: 14px;
    color: #00344d;
    line-height: 22px;
    font-family: 'SuzukiPRORegular';
    margin: 0 0 18px 10px;
}

.filter-submit {
    background-color: #00344d;
    border: medium none;
    color: #fff;
    font-size: 14px;
    height: 35px;
    text-align: center;
    width: 100%;
}


/*--Customer Services Page css --*/

.customer-services-container {
    position: relative;
    background: url("../images/customer-services/cs-img.jpg") no-repeat;
    min-height: 419px;
    background-size: cover;
}

.breadcrumb-wrap li a {
    color: #262528;
    font-family: "suzukiproregular";
    font-size: 16px;
}

.breadcrumb-wrap {
    border-bottom: 1px solid #b2c2c9;
    background: #fff;
    padding: 16px 0;
}

.breadcrumb-wrap .breadcrumb {
    background: #fff;
    margin-bottom: 0;
    padding: 0;
}

.breadcrumb li.active {
    color: #00344d;
    font-family: "suzukiproregular";
    font-size: 16px;
}

.breadcrumb-wrap .breadcrumb li {
    position: relative;
}

.breadcrumb-wrap .breadcrumb li + li::before {
    color: #ccc;
    content: " ";
    padding: 0;
    position: absolute;
    background: url("../images/customer-services/right-angle.png") no-repeat;
    height: 20px;
    width: 20px;
    left: 8px;
    top: 7px;
}

.breadcrumb-wrap .breadcrumb > li:first-child {
    padding-left: 0;
}

.breadcrumb-wrap .breadcrumb > li {
    display: inline-block;
    padding-left: 23px;
}
.intro-banner {
	position: relative;
}
.intro-banner > img {
    width: 100%;
}

.mobile-banner {
    display: none;
}

.heading {
    text-align: center;
}

.heading h2 {
    color: #00344d;
    font-family: "SuzukiPROBold";
    font-size: 46px;
    text-transform: uppercase;
    margin: 55px 0;
    position: relative;
    line-height: 20px;
    line-height: 35px;
}

.heading h2::after {
    background: #666666 none repeat scroll 0 0;
    bottom: -24px;
    content: " ";
    height: 3px;
    left: 50%;
    margin-left: -37px;
    position: absolute;
    width: 77px;
}

.short-description {
    font-size: 16px;
    font-family: "SuzukiPRORegular";
    color: #666666;
    margin-bottom: 56px;
}

.services-section .nav {
    margin-top: -88px;
    -webkit-box-shadow: 0px -1px 7px 1px rgba(0, 0, 0, 0.66);
    -moz-box-shadow: 0px -1px 7px 1px rgba(0, 0, 0, 0.66);
    box-shadow: 0px -1px 7px 1px rgba(0, 0, 0, 0.66);
}

.services-section .nav li {
    padding: 0;
    margin: 0;
}

.services-section .nav li:first-child a {
    border-top-left-radius: 3px;
}

.services-section .nav li:last-child a {
    border-top-right-radius: 3px;
	border-right: 0px solid #fff;
}

.services-section .nav li a {
    background-color: #00344d;
    border: medium none;
    border-radius: 0;
    color: #fff;
    margin: 0;
    cursor: pointer;
    font-size: 20px;
    font-family: 'SuzukiPROBold';
    outline: none;
    text-transform: uppercase;
    padding: 30px 0;
	border-right: 1px solid #fff;
}

.services-section .nav li.active a,
.services-section .nav li.active a:hover {
    color: #00344d;
    background-color: #fff;
	border: 0px;
}

.no-padding {
    padding: 0;
}

.services-section {
    padding-bottom: 60px;
    background: #e5eaed;
}


/*-- Accordian css Start --*/

.services-section .tab-content {
    background: #fff none repeat scroll 0 0;
}

.cd-accordion-menu {
    background: #00344d;
    margin: 0;
    min-height: 618px;
}

.cd-accordion-menu ul {
    /* by default hide all sub menus */
    display: none;
}

.cd-accordion-menu li {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    list-style: none;
    position: relative;
}

.cd-accordion-menu input[type=checkbox] {
    /* hide native checkbox */
    position: absolute;
    opacity: 0;
}

.cd-accordion-menu label,
.cd-accordion-menu a {
    position: relative;
    display: block;
    padding: 15px 20px;
    box-shadow: 0 -1px #4d7183 inset;
    -moz-box-shadow: 0 -1px #4d7183 inset;
    -webkit-box-shadow: 0 -1px #4d7183 inset;
    -ms-box-shadow: 0 -1px #4d7183 inset;
    color: #ffffff;
    font-size: 16px;
    margin: 0;
    cursor: pointer;
}

.cd-accordion-menu li ul {
    background: #fff none repeat scroll 0 0;
}

.cd-accordion-menu li ul a {
    color: #333;
}

.cd-accordion-menu li ul li a {
    box-shadow: none;
    padding: 15px 20px;
}

.cd-accordion-menu li ul a.active {
    color: #00344d;
    font-weight: bold;
}

.cd-accordion-menu li ul a:hover {
    text-decoration: none;
}

.datagrid.tableScroll tr:last-child {
    border-bottom: 1px solid #ccc;
}

.cd-accordion-menu li.has-children::after {
    color: #fff;
    content: "+";
    position: absolute;
    top: 6px;
    right: 20px;
    font-size: 30px;
    font-family: 'SuzukiPRORegular';
    cursor: pointer;
    pointer-events: none;
}
.cd-accordion-menu li.has-children.chked::after {
	content: "-";
}
.services-section .tab-pane.active {
    display: block;
}

.services-section .tab-pane {
    display: none;
}

.warranty-policies {
    padding: 30px 6px 10px 30px;
}

.title {
	padding: 0px;
    margin: 0 0 25px;
    font-size: 22px;
    font-family: 'SuzukiPROBold';
}

.points > ul {
    margin-left: 15px;
}

.dark-blue {
    color: #00344d;
    font-size: 14px;
    font-family: 'SuzukiPRORegular';
    font-weight: bold;
}

.custom-scroller {
    height: 514px;
    width: 100% !important;
    padding-right: 10px !important;
}


.services-section .handle3 {
    background: #00344d none repeat scroll 0 0 !important;
    border-radius: 5px;
    width: 7px;
}

.services-section .track3 {
    background: #b5b5b5;
    width: 7px;
}

.services-section .tab-container-shadow {
    box-shadow: -4px 0 17px -8px rgba(0, 0, 0, 0.66);
    -moz-box-shadow: -4px 0 17px -8px rgba(0, 0, 0, 0.66);
    -webkit-box-shadow: -4px 0 17px -8px rgba(0, 0, 0, 0.66);
    -ms-box-shadow: -4px 0 17px -8px rgba(0, 0, 0, 0.66);
}

.services-section .nav-tabs {
    border-bottom: 1px solid #010000;
}

.select-modal option,
.select-year option,
.select-days option {
    padding: 6px;
}


/*-- Accordian css End --*/

.maintenance-schedule {
    padding: 30px 20px 30px 30px;
    min-height: 618px;
}

.maintenance-schedule h3 {
    font-size: 22px;
	padding: 0px;
    color: #00344d;
    font-family: 'SuzukiPROBold';
    margin: 0 0 30px;
}

.select-modal,
.select-year,
.select-days {
    float: left;
}

.select-modal {
    width: 250px;
    margin-right: 30px;
}

.select-year {
    width: 148px;
    margin-right: 25px;
}

.select-days {
    width: 148px;
    margin-right: 25px;
}


/*--selectbox Page css --*/

.specific-product {
    background: #fff;
}

.search-product select {
    padding: 3px;
    margin: 0;
    color: #666;
    border: none;
    outline: none;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    cursor: pointer;
    width: 100%;
    font-size: 14px;
	background: #fff;
    border: 1px solid #b7b7b7;
    line-height: 30px;
    padding: 0 10px;
	height: 30px;
}

.search-product .form-inline label {
    position: relative;
    padding: 0;
    margin-bottom: 0;
}

.search-product label:after {
    content: '<>';
    font: 16px "Consolas", monospace;
    color: #b7b7b7;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    right: 5px;
    top: 5px;
    padding: 0 0 2px;
    position: absolute;
    pointer-events: none;
}
.text-days {
	width: auto;
	float: left;
	padding-top: 12px !important;
    padding-right: 20px !important;
}
.text-days:after {
	width: auto;
	float: left;
	padding-top: 5px;
	display: none;
}
@-moz-document url-prefix() {
    .search-product label:after {
        top: 5px;
    }
}

@supports (-ms-accelerator:true) {
    .search-product label:after {
        top: 0;
    }
}


/*for IE10*/

select::-ms-expand {
    display: none;
}

.search-product label:before {
    content: '';
    right: 6px;
    top: 0px;
    position: absolute;
    pointer-events: none;
    display: block;
}


/*--selectbox Page css --*/

.progressbar {
    position: relative;
    float: left;
    width: 660px;
	margin-top: 10px;
}
.progressbar .daysnmbr {
	margin-top: 30px;
	display: block;
}
/*.slider-track {
    background: #b3b3b3;
    height: 9px;
    width: 100%;
    border-radius: 5px;
	cursor: w-resize;
	overflow: hidden;
}*/

.progressba .tooltip-inner {}

.search-product {
    margin-bottom: 30px;
}

.selected-product .prod-img {
    text-align: center;
    padding-top: 13px;
}

.tableScroll {
    height: 384px;
    padding-right: 0 !important;
    position: relative;
    width: 100% !important;
}

.datagrid table {
    border-collapse: collapse;
    text-align: left;
    width: 100%;
}

.datagrid {
    font: normal 12px/150% Arial, Helvetica, sans-serif;
    background: #fff;
    overflow: hidden;
    border: 1px solid #B7B7B7;
}

.datagrid table td,
.datagrid table th {
    padding: 14px 12px;
}

.datagrid table thead th {
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #00344d), color-stop(1, #00344d));
    background: -moz-linear-gradient( center top, #00344d 5%, #00344d 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00344d', endColorstr='#00344d');
    background-color: #00344d;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: bold;
    border-left: 1px solid #CCCCCC;
    text-align: center;
}

.tableScroll thead {
    /*border: medium none;
    opacity: 0;
    visibility: collapse;*/
}

.datagrid table thead th:first-child {
    border: 0;
    width: 62px;
}

.datagrid table tbody td {
    color: #333333;
    border-left: 1px solid #ccc;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    font-family: "SuzukiPRORegular";
}

.datagrid table tbody .alt td {
    background: #DFDFDF;
    color: #333333;
}

.datagrid table tbody td:first-child {
    border-left: none;
}

.datagrid table tbody tr:last-child td {
    border-bottom: none;
}


/*--Customer Services Page css --*/

.prod-img img {
    width: 100%;
}

.safe-riding-tips {
    padding: 60px 0;
}

.safe-riding-tips .short-description {
    padding: 0 20px;
}

.safe-riding-tips .heading h2 {
    margin: 0 0 55px;
}

.safe-riding-tips .short-description {
    margin-bottom: 30px;
}

.tips .two-col:first-child {
    padding-left: 0;
}

.tips .two-col:last-child {
    padding-right: 0;
}

.tips {
    margin-bottom: 40px;
}

.tips:last-child {
    margin-bottom: 0;
}

.tips h5 {
    color: #00344d;
    font-family: "SuzukiPROBold";
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 5px;
    ;
}

.tips p {
    color: #333;
    font-family: "SuzukiPRORegular";
    font-size: 16px;
    line-height: 22px;
    margin: 0;
}

.two-col .inline-list {
    list-style: outside none none;
    padding-left: 14px;
}
.tips ul {
	margin-left: 22px;
}
.two-col .inline-list li {
    position: relative;
    margin-bottom: 25px;
}

.two-col .inline-list > li:last-child {
    margin-bottom: 0;
}

.two-col .inline-list > li::before {
    background: #00344d none repeat scroll 0 0;
    border-radius: 4px;
    content: " ";
    height: 5px;
    left: -12px;
    position: absolute;
    top: 6px;
    width: 5px;
}

.two-col .inline-list {
    list-style: outside none none;
    margin: 0;
    padding-left: 14px;
}

.locate-dealer {
    background: rgba(0, 0, 0, 0) url("../images/customer-services/locate-dealer-bg.jpg") repeat scroll center center;
    padding: 100px 0;
    transition: all ease .3s;
    background-attachment: fixed;
}

.left-text p {
    color: #fff;
    font-family: "SuzukiPRORegular";
    font-size: 16px;
    line-height: 22px;
}

.locate-button {
    background: #00344d none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 5px;
    color: #fff;
    padding: 10px 60px;
    transition: all ease .3s;
    -moz-transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
}

.locate-button:hover {
    color: #00344d;
    border: 1px solid #00344d;
    text-decoration: none;
    background: #fff none repeat scroll 0 0;
}

.customers-testimonial {
    background: rgba(0, 0, 0, 0) url("../images/customer-services/testimonials-bg.jpg") repeat center top;
    padding: 120px 0 100px;
    background-size: cover;
}

.tab-content .customers-testimonial  {
	padding: 120px 20px 100px;
}

.customers-testimonial .slides {
    text-align: center;
    padding: 0 100px;
}

.customers-testimonial p {
    color: #fff;
    font-size: 16px;
    line-height: 28px;
    font-family: "SuzukiPRORegular";
}

.name-n-prof h6 {
    font-size: 20px;
    font-family: "SuzukiPRORegular";
    color: #fff;
    margin: 0;
}

.customer-img {
    margin-bottom: 35px;
}

.testimonial-text {
    margin-bottom: 35px;
}

.name-n-prof p {
    font-size: 14px;
    font-family: "SuzukiPRORegular";
    color: #fff;
    line-height: normal;
    font-style: italic;
    margin: 0;
}

.slider.slider-horizontal {
    position: relative;
    top: 0;
    width: 100%;
}

.schedule-table {
    padding-right: 0;
}

/*.slider .slider-selection {
    background: #000 none repeat scroll 0 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    height: 9px;
    z-index: 999;
}*/

.productSearch {
    width: 110px;
    float: right;
}

.productSearch button {
    height: 35px;
    border: none;
    background: #00344d;
    color: #fff;
    width: 100%;
}

/*.slider .tooltip.top {
    left: 0;
    margin-top: -3px;
    padding: 5px 0;
    position: absolute;
    top: -46px;
    width: 120px;
    opacity: 1;
	z-index: 2;
}

.slider .tooltip-inner {
    background: #00344d;
    font-size: 13px;
    font-family: "SuzukiPRORegular";
    line-height: normal;
    text-transform: uppercase;
    cursor: pointer;
    padding: 10px 15px;
}

.slider .tooltip.top .tooltip-arrow {
    border-top-color: #00344d;
}
.slider.slider-horizontal .slider-tick, .slider.slider-horizontal .slider-handle {
	display: none;
}
.slider.slider-horizontal .slider-tick-label-container {
  white-space: nowrap;
  margin-top: 0px;
}
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
  padding-top: 4px;
  display: inline-block;
  text-align: center;
  font-size: 12px;
}
.slider .tooltip.tooltip-min,
.slider .tooltip.tooltip-max {
	display: none;
}*/

/* bootstrap slider css start */
.slider.slider-horizontal .slider-track {
  height: 10px;
  width: 100%;
  margin-top: 0;
  top: 50%;
  left: 0;
}
.slider.slider-horizontal .slider-selection,
.slider.slider-horizontal .slider-track-low,
.slider.slider-horizontal .slider-track-high {
  height: 100%;
  top: 0;
  bottom: 0;
}
.slider.slider-horizontal .slider-tick,
.slider.slider-horizontal .slider-handle {
  margin-left: -10px;
}
.slider.slider-horizontal .slider-tick.triangle,
.slider.slider-horizontal .slider-handle.triangle {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  border-width: 0 10px 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #0480be;
  margin-top: 0;
}
.slider.slider-horizontal .slider-tick-container {
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.slider.slider-horizontal .slider-tick-label-container {
  white-space: nowrap;
  margin-top: 20px;
}
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
  padding-top: 4px;
  display: inline-block;
  text-align: center;
}
.slider.slider-vertical {
  height: 210px;
  width: 20px;
}
.slider.slider-vertical .slider-track {
  width: 10px;
  height: 100%;
  left: 25%;
  top: 0;
}
.slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
}
.slider.slider-vertical .slider-track-low,
.slider.slider-vertical .slider-track-high {
  width: 100%;
  left: 0;
  right: 0;
}
.slider.slider-vertical .slider-tick,
.slider.slider-vertical .slider-handle {
  margin-top: -10px;
}
.slider.slider-vertical .slider-tick.triangle,
.slider.slider-vertical .slider-handle.triangle {
  border-width: 10px 0 10px 10px;
  width: 1px;
  height: 1px;
  border-left-color: #0480be;
  margin-left: 0;
}
.slider.slider-vertical .slider-tick-label-container {
  white-space: nowrap;
}
.slider.slider-vertical .slider-tick-label-container .slider-tick-label {
  padding-left: 4px;
}
.slider.slider-disabled .slider-handle {
  background-image: -webkit-linear-gradient(top, #e2e2e2 0%, #e2e2e2 100%);
  background-image: -o-linear-gradient(top, #e2e2e2 0%, #e2e2e2 100%);
  background-image: linear-gradient(to bottom, #e2e2e2 0%, #e2e2e2 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2e2e2', endColorstr='#e2e2e2', GradientType=0);
}
.slider.slider-disabled .slider-track {
  background-image: -webkit-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
  background-image: -o-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
  background-image: linear-gradient(to bottom, #e5e5e5 0%, #e9e9e9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);
  cursor: not-allowed;
}
.slider input {
  display: none;
}
.slider .tooltip.top {
  margin-top: -42px;
  z-index: 1;
}
.slider .tooltip-inner {
  white-space: nowrap;
  max-width: none;
}
.slider .hide {
  display: none;
}
.slider-track {
  position: absolute;
  cursor: pointer;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #f9f9f9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.slider-selection {
  position: absolute;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  -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-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}
.slider-selection.tick-slider-selection {
  background-image: -webkit-linear-gradient(top, #d6d6d6 0%, #9e9e9e 100%);
  background-image: -o-linear-gradient(top, #d6d6d6 0%, #9e9e9e 100%);
  background-image: linear-gradient(to bottom, #d6d6d6 0%, #9e9e9e 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFDFDF', endColorstr='#9e9e9e', GradientType=0);
}
.slider-track-low,
.slider-track-high {
  position: absolute;
  background: #f3f3f3;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}
.slider-handle {
  position: absolute;
  top: -5px;
  z-index: 2;
  width: 20px;
  height: 20px;
  background-color: #00344d;
  background-image: -webkit-linear-gradient(top, #00344d 0%, #00344d 100%);
  background-image: -o-linear-gradient(top, #00344d 0%, #00344d 100%);
  background-image: linear-gradient(to bottom, #00344d 0%, #00344d 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00344d', endColorstr='#00344d', GradientType=0);
  filter: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  border: 0px solid transparent;
}
.slider-handle.round {
  border-radius: 50%;
}
.slider-handle.triangle {
  background: transparent none;
}
.slider-handle.custom {
  background: transparent none;
}
.slider-handle.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}
.slider-tick {
  position: absolute;
  width: 20px;
  top: -5px;
  height: 20px;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  -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-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  filter: none;
  opacity: 0.8;
  border: 0px solid transparent;
  z-index:2;
}
.slider-tick.round {
  border-radius: 50%;
}
.slider-tick.triangle {
  background: transparent none;
}
.slider-tick.custom {
  background: transparent none;
}
.slider-tick.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}
.slider-tick.in-selection {
  background-image: -webkit-linear-gradient(top, #a7a7a7 0%, #c7c7c7 100%);
  background-image: -o-linear-gradient(top, #a7a7a7 0%, #c7c7c7 100%);
  background-image: linear-gradient(to bottom, #a7a7a7 0%, #c7c7c7 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a7a7a7', endColorstr='#c7c7c7', GradientType=0);
  opacity: 1;
}
/* bootstrap slider css end */
.customer-img {
    text-align: center;
}

.customer-img > img {
    max-width: 148px;
    margin: 0 auto;
}

.slider .owl-prev {
    width: 42px;
    height: 42px;
    background: #000;
    border: 1px solid #fff;
    text-indent: -999px;
    float: left;
    overflow: hidden;
    opacity: .7;
    position: relative;
}

.slider .owl-prev:hover,
.slider .owl-next:hover {
    opacity: 1;
}

.slider .owl-prev:after {
    background: url("../images/customer-services/nav-bt.png");
    content: " ";
    background-position: 13px 5px;
    content: " ";
    display: block;
    height: 30px;
    background-repeat: no-repeat;
    width: 38px;
    position: absolute;
    top: 7px;
}

.slider .owl-next::after {
    background: url("../images/customer-services/nav-bt.png");
    content: " ";
    background-position: 13px 5px;
    content: " ";
    display: block;
    height: 30px;
    background-repeat: no-repeat;
    width: 40px;
    position: absolute;
    top: 4px;
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.slider .owl-buttons {
    position: absolute;
    top: 40%;
    width: 100%;
    z-index: 1;
}

.slider .owl-next {
    width: 42px;
    height: 42px;
    background: #000;
    border: 1px solid #fff;
    text-indent: -999px;
    overflow: hidden;
    opacity: .7;
    float: right;
    position: relative;
}

.slider .owl-nav {
    position: absolute;
    top: 45%;
    width: 100%;
}


/*--- Events Page Start --*/

.select-category-tab {
    border-bottom: medium none;
    margin: 0 auto 60px;
    width: 350px;
}

.events-category .nav-tabs li {
    margin-bottom: 0;
}
.events-category .nav-tabs li:first-child {
	border-radius: 5px 0 0 5px;
	overflow: hidden;
}

.events-category .nav-tabs li a {
    font-size: 16px;
    font-family: "SuzukiPRORegular";
    height: 35px;
    text-align: center;
    width: 171px;
    background: #fff none repeat scroll 0 0;
    color: #00344d;
    padding: 5px 0;
    margin: 0;
    border: 1px solid #666;
    outline: none;
    transition: all ease .2s;
    -moz-transition: all ease .2s;
    -webkit-transition: all ease .2s;
    -o-transition: all ease .2s;
    -ms-transition: all ease .2s;
}

.events-media .nav-tabs li a {
    font-size: 18px;
    font-family: "SuzukiPRORegular";
    height: 35px;
    text-align: center;
    width: 135px;
    background: #fff none repeat scroll 0 0;
    color: #00344d;
    padding: 5px 0;
    margin: 0;
    outline: none;
    transition: all ease .2s;
    -moz-transition: all ease .2s;
    -webkit-transition: all ease .2s;
    -o-transition: all ease .2s;
    -ms-transition: all ease .2s;
}

.events-category .nav-tabs li a.upcoming,
.events-media .nav-tabs li a.event-photos {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.events-category .nav-tabs li a.past,
.events-media .nav-tabs li a.event-videos {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    line-height: 25px;
}

.events-category .nav-tabs li a:hover,
.events-category .nav-tabs li a:focus,
.events-media .nav-tabs li a:hover,
.events-media .nav-tabs li a:focus {
    background: #00344d none repeat scroll 0 0;
    color: #fff;
    border: 1px solid #00344d;
}

.events-category .nav-tabs li.active a,
.events-media .nav-tabs li.active a {
    background: #00344d none repeat scroll 0 0;
    color: #fff;
    border: 1px solid #00344d;
    margin: 0;
}

.events-category {
    padding-bottom: 60px;
}

.category-box .item {
    border: 1px solid #bababa;
    transition: all ease 1s;
    -moz-transition: all ease 1s;
    -webkit-transition: all ease 1s;
    -ms-transition: all ease 1s;
    -o-transition: all ease 1s;
}

.category-box .item:hover {
    border: 1px solid #b7b7b7;
    -webkit-box-shadow: -1px 0px 17px 0 rgba(0, 0, 0, 0.32);
    -moz-box-shadow: -1px 0px 17px 0 rgba(0, 0, 0, 0.32);
    box-shadow: -1px 0px 17px 0 rgba(0, 0, 0, 0.32);
}

.category-box:hover .date-time-place span {
    background-position: 0 -21px;
}
.category-box:hover .date-time-place span.place{
    background-position: 0 -20px;
}

.category-box:hover .date-time-place span {
    color: #00344d;
}

.eventName {
    color: #00344d;
    font-family: "SuzukiPROBold";
    font-size: 22px;
    line-height: 17px;
    margin: 0;
    padding: 20px;
    transition: all ease .3s;
    -moz-transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
	overflow: hidden;
    text-overflow: ellipsis;
	white-space: nowrap;
}

.event-img {
    overflow: hidden;
    position: relative;
}

.event-img img {
    width: 100%;
	height: auto;
    transition: all ease 1s;
    -moz-transition: all ease 1s;
    -webkit-transition: all ease 1s;
    -ms-transition: all ease 1s;
    -o-transition: all ease 1s;
    transform: scale(1.01);
    -moz-transform: scale(1.01);
    -webkit-transform: scale(1.01);
    -ms-transform: scale(1.01);
    -o-transform: scale(1.01);
}
/*.all-events {
	display: -webkit-flex;
    display: flex;
}*/

.date-time-place {
    float: left;
    padding: 15px 8px;
    width: 85%;
}

.date-time-place span {
    font-size: 12px;
    color: #666;
    font-family: "SuzukiPRORegular";
	display: inline-block;
}

.date {
    background: url("../images/events/calender-icon.png") no-repeat;
    background-position: 0 -1px;
    padding-left: 25px;
}

.place {
    background: url("../images/events/location-icon.png") no-repeat;
    background-position: 0 0;
    padding-left: 18px;
    font-size: 14px;
    color: #666;
    font-family: "SuzukiPRORegular";
}

.time {
    background-position: 0 0;
    font-size: 14px;
    color: #666;
	margin-right: 7px;
	margin-left: 0px;
}

.share {
    width: 15%;
    float: right;
    background-color: #00344d;
    padding: 15px;
}

.cat-content {
    padding: 15px 15px 20px;
    position: relative;
}

.cat-content .writtenBy {
    color: #333333;
    font-size: 14px;
    font-family: arial;
    margin: 0 0 17px;
}

.eventDesc {
    color: #666666;
    font-size: 14px;
    font-family: arial;
    margin: 0;
}

.writtenBy span {
    color: #333333;
}

.cat-readmore {
    color: #00344d;
    font-family: "SuzukiPRORegular";
    font-size: 14px;
    padding-right: 25px;
    position: relative;
}

.cat-readmore::after {
    background: rgba(0, 0, 0, 0) url("../images/events/read-more-icon.png") no-repeat scroll 0 0;
    content: "";
    height: 25px;
    position: absolute;
    right: -10px;
    top: 6px;
    width: 25px;
}

.category-box:hover .e-info {
    background: #efefef;
}

.category-box:hover .event-img img {
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}

.cat-readmore:hover {
    text-decoration: none;
}

.view-all a {
    color: #fff;
    display: inline-block;
    font-size: 20px;
    line-height: 16px;
    margin-top: 40px;
    padding: 18px 66px;
    text-transform: uppercase;
    background-color: #00344d;
    opacity: .8;
    transition: all ease 1s;
    -moz-transition: all ease 1s;
    -webkit-transition: all ease 1s;
    -ms-transition: all ease 1s;
    -o-transition: all ease 1s;
    outline: none;
}

.view-all a:hover,
.view-all a:focus {
    text-decoration: none;
    opacity: 1;
}

.events-media-section {
    background-repeat: no-repeat;
	background-position: center center;
    padding: 60px 0;
    background-size: cover;
}

.events-media-section h2 {
    color: #fff;
    margin: 0 0 55px;
}

.events-media-section .heading h2::after {
    background: #fff none repeat scroll 0 0;
}

.events-media-section .short-description {
    color: #fff;
}

.select-media-tab {
    width: 270px;
    border-bottom: medium none;
    margin: 0 auto 60px;
    width: 270px;
}

.single-col1 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border: 1px solid #fff;
    min-height: 450px;
    position: relative;
}

.single-col1:hover::after {
    position: absolute;
    background: rgba(0, 0, 0, .5);
}

.four-col .col-lg-12.no-padding {
    margin: 0 0 10px 10px;
    position: relative;
}
.single-col1 a {
	display:block;
	width: 100%;
	height: 100%;
}
/*.single-col1 a:before {
    position: absolute;
    background: #000;
    width: 100%;
    height: 100%;
    z-index: 99;
    opacity: .01;
    content: " ";
    transition: all ease 1s;
    -moz-transition: all ease 1s;
    -webkit-transition: all ease 1s;
    -ms-transition: all ease 1s;
}*/
.single-col1 .text-overlay,
.four-col .col-lg-6 .text-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	z-index:2;
	background: rgba(0,0,0, 0.7);
	visibility: visible;
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	display: block;
	padding: 10px;
	color: #fff;
}
.single-col1 .text-overlay .tble,
.four-col .col-lg-6 .text-overlay .tble {
	display: table;
	width: 100%;
	height: 100%;
	position: relative;
}
.single-col1 .text-overlay .pdng,
.four-col .col-lg-6 .text-overlay .pdng {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 100%;
	height: 100%;
}
.single-col1 .text-overlay .tble h4,
.four-col .col-lg-6 .text-overlay .tble h4 {
	font-size: 24px;
	color: #fff;
	font-family: 'SuzukiPROBold';
}
.single-col1 .text-overlay .tble p,
.four-col .col-lg-6 .text-overlay .tble p {
	font-size: 16px;
	color: #fff;
}
.single-col1 .text-overlay .tble .photo-count,
.four-col .col-lg-6 .text-overlay .tble .photo-count {
	display: block;
	position:absolute;
	bottom: -5px;
	right: 0;
	font-size: 14px;
}
.single-col1:hover .text-overlay,
.four-col .col-lg-6:hover .text-overlay {
	visibility: hidden;
	opacity: 0;
}

.four-col .col-lg-6.morethan {
    background: #00344D !important;
}
.four-col .col-lg-6.morethan img {
	opacity: 0;
}
.four-col .col-lg-6.morethan .text-overlay .tble h4 {
	font-size: 50px;
}
.four-col .col-lg-6.morethan .text-overlay .tble h4 span {
	display: block;
	font-size: 20px;
}
.four-col .col-lg-6.morethan:hover .text-overlay {
	visibility: visible;
	opacity: 1;
}


/*.single-col1 a:hover:before,
.four-col .col-lg-6 a:hover:before {
    opacity: .7;
}*/

/*.four-col .col-lg-6 a:before {
    position: absolute;
    background: #000;
    width: 100%;
    height: 100%;
    z-index: 99;
    opacity: .01;
    content: " ";
    transition: all ease 1s;
    -moz-transition: all ease 1s;
    -webkit-transition: all ease 1s;
    -ms-transition: all ease 1s;
}

.single-col1 a:hover:after {
    position: absolute;
    z-index: 99;
    opacity: .95;
    content: "";
    font-size: 60px;
    color: #fff;
    font-family: "SuzukiProRegular";
    left: 50%;
    top: 50%;
	margin-top: -25px;
    transform: translate(-50%, 0%);
    -moz-transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    -o-transform: translate(-50%, 0%);
	background: transparent url('../images/zoom-icon.png') no-repeat center center;
	width: 50px;
	height: 50px;
}

.four-col .col-lg-6 a:hover:after {
    position: absolute;
    z-index: 99;
    opacity: .95;
    content: "";
    font-size: 60px;
    color: #fff;
    font-family: "SuzukiProRegular";
    left: 50%;
    top: 50%;
	margin-top: -25px;
    opacity: 1;
    transform: translate(-50%, 0%);
    -moz-transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
    -ms-transform: translate(-50%, 0%);
    -o-transform: translate(-50%, 0%);
	background: transparent url('../images/zoom-icon.png') no-repeat center center;
	width: 50px;
	height: 50px;
}

.four-col .col-lg-6 a:after {
    position: absolute;
    z-index: 99;
    opacity: 0;
    font-size: 20px;
    content: "+";
}*/

.videos-carousel .four-col .col-lg-6 a:hover::after {
    content: " ";
    left: 50%;
    opacity: 0.95;
    position: absolute;
    background: url(../images/events/play-btn.png) no-repeat;
    top: 35%;
    height: 70px;
    background-size: 70px auto;
    width: 70px;
    transform: translate(-50%, 0%);
    -moz-transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
    z-index: 99;
}

.videos-carousel .single-col1 a:hover::after {
    content: " ";
    left: 50%;
    opacity: 0.95;
    position: absolute;
    background: url(../images/events/play-btn.png) no-repeat;
    top: 40%;
    height: 70px;
    background-size: 70px auto;
    width: 70px;
    transform: translate(-50%, 0%);
    -moz-transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
    z-index: 99;
}

.four-col .col-lg-6:last-child {
    margin-right: 0;
}

.four-col .col-lg-6 {
    background-size: cover;
    border: 1px solid #fff;
    background-position: center center;
    min-height: 220px;
    width: 280px;
    margin-right: 10px;
    position: relative;
}

.events-media .owl-prev::after {
    background: rgba(0, 0, 0, 0) url("../images/customer-services/nav-bt.png") no-repeat scroll 13px 5px;
    content: " ";
    display: block;
    height: 30px;
    position: absolute;
    top: 7px;
    width: 38px;
}

.events-media .owl-prev {
    background: #000 none repeat scroll 0 0;
    border: 1px solid #fff;
    float: left;
    height: 42px;
    opacity: 0.7;
    overflow: hidden;
    position: relative;
    text-indent: -999px;
    width: 42px;
    left: -100px;
}

.events-media .owl-next::after {
    background: rgba(0, 0, 0, 0) url("../images/customer-services/nav-bt.png") no-repeat scroll 13px 5px;
    content: " ";
    display: block;
    height: 30px;
    position: absolute;
    top: 4px;
    transform: rotate(180deg);
    width: 40px;
}

.events-media .owl-prev:hover,
.events-media .owl-next:hover {
    opacity: 1;
}

.events-media .owl-controls {
    opacity: none;
}

.events-media .event-photos .owl-controls {
    opacity: 0;
    transition: all ease .5s;
    -moz-transition: all ease .5s;
    -webkit-transition: all ease .5s;
    -ms-transition: all ease .5s;
    -o-transition: all ease .5s;
}

.events-media .event-photos:hover .owl-controls {
    opacity: 1;
}

.events-media .owl-next {
    background: #000 none repeat scroll 0 0;
    border: 1px solid #fff;
    float: right;
    height: 42px;
    opacity: 0.7;
    overflow: hidden;
    position: relative;
    text-indent: -999px;
    width: 42px;
    right: -100px;
}

.events-media .owl-nav {
    position: absolute;
    top: 45%;
    width: 100%;
    z-index: -1;
}

.four-col .col-lg-12.no-padding:last-child {
    margin-bottom: 0;
}


/*--- Events Page End --*/


/*--- Event-detail Page Start --*/
.event-header{
    display: flex;
    width: 100%;
    flex-flow: row wrap;
}
.event-info{
    display: inline-flex;
    order: 2;
    width: 70%;
    background: url("../images/events/event-info-banner.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
}
.event-banner {
    background-color: #00344d;
    display: inline-flex;
    order: 1;
    width: 30%;
}
.event-info img{
    width: 100%;
}
.date-n-tiime {
    padding-left: 65px;
}
.calender {
    border: 1px solid #fff;
    color: #fff;
    font-size: 64px;
    line-height: 50px;
    margin: 80px 0 0;
    padding: 17px 26px;
    text-align: center;
    font-family: "SuzukiProBold";
}
.calender span {
    display: block;
    font-family: "SuzukiProRegular";
    font-size: 31px;
    line-height: 24px;
    margin-top: 10px;
    text-transform: uppercase;
}
.event-time {
    color: #fff;
    font-family: "SuzukiProRegular";
    font-size: 18px;
    margin-top: 10px;
    text-align: center;
}
.detail-address {
    color: #fff;
    padding-left: 30px;
}
.event-name{
    font-size: 32px;
    font-family: "SuzukiProBold";
     padding-top: 90px;   
    color: #fff;
}
.share-event {
    padding-left: 30px;
    display: inline-block;
    margin-top: 38px;
    margin-bottom: 90px;
}
.loc {
    background: rgba(0, 0, 0, 0) url("../images/events/loc.png") no-repeat scroll 0 0;
    color: #fff;
    font-size: 18px;
    line-height: 30px;
    padding-left: 30px;
    margin-bottom: 25px;
}
.share-text{
    font-family: "SuzukiProRegular";
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
}
.social-icons {
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    display: inline-block;
    margin: 0 0 0 22px;
    padding: 7px 12px;
}
.social-icons a{
    display: inline-block; 
    margin-right: 14px;
}
.social-icons a:last-child{ 
    margin-right: 0;
}
.event-title{
    font-size: 24px;
    color: #00344d;
    font-family: "SuzukiProBold";
    line-height: 18px;
    text-transform: uppercase;
}
.left-col .date-time-place{
    width: auto;
}
.nameDateEvent, .event-title{
    display: inline;
}
.nameDateEvent {
    float: right;
}
.title-n-date {
    border-bottom: 1px solid #ccc;
    padding: 15px 0;
    clear: both;
	margin-bottom: 22px;
}
.event-content {
    padding-left: 0;
    padding-right: 30px;
    width: 70%;
}
.description h5{
    font-size: 18px;
    color: #00344d;
    font-family: "SuzukiProBold";
    margin: 22px 0 10px;
}
.description p{
    font-size: 14px;
    color: #333;
    font-family: "SuzukiProRegular";
    margin: 0 0 20px;
}
.event-gallery a {
    display: inline-block;
    margin-right: 2%;
    width: 23.5%;
}

.event-gallery {
    display: flex;
    flex-flow: row wrap;
    }
.event-gallery a:last-child:hover{
    background-color: #00344d;
    text-decoration: none;
}
.event-gallery a:last-child {
    margin-right: 0;
    text-decoration: none;
    border: 1px solid #ccc; 
    background-color: #ccc;
    padding: 0px;
    text-align: center;
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
	position: relative;
}
.event-gallery a:last-child img {
	opacity: 0;
}
.event-gallery .plus-img {
	position: absolute;
	top: 0px;
	left: 0px;
	text-align: center;
	width: 100%;
	height: 100%;
}
.event-gallery a:last-child span {
    color: #00344d;
    display: block;
    font-family: "SuzukiProRegular";
    font-size: 20px;
    text-decoration: none;
    vertical-align: middle;
}
.event-gallery a:last-child:hover span {
    color: #fff;
}
.event-gallery a:last-child span.plus-count {
    font-size: 44px;
    line-height: 16px;
    margin-top: 36px;
    font-family: "SuzukiProBold";
}
.event-gallery a:last-child span.m-gallery {
    font-size: 28px;
    margin-top: 10px;
    font-family: "SuzukiProRegular";
}
.event-gallery a img {
    max-width: 175px;
    width: 100%;
}
.event-gallery {
    font-size: 0;
}
.register-for-event{
    background: url("../images/events/event-register-bg.jpg") no-repeat;
    background-size: cover;
    padding: 60px 15px;
    text-align: center;
    color: #fff;
    margin-top: 15px;
    background-position: center center;
}
.register-for-event figcaption {
    color: #fff;
    font-family: "SuzukiProRegular";
    font-size: 50px;
    font-weight: bold;
    line-height: 56px;
    margin: 0;
}
.register-for-event p {
    color: #fff;
    font-family: "SuzukiProRegular";
    font-size: 14px;
    line-height: normal;
    margin: 0 0 20px;
}

.reg-button{
    background-color: #00344d;
    border-radius: 5px;
    padding:10px 25px;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
}
.reg-button:hover{
    text-decoration: none;
    color: #fff;
    box-shadow: 0px 2px 9px 6px #fff;
    -moz-box-shadow: 0px 2px 9px 6px #fff;
    -webkit-box-shadow: 0px 2px 9px 6px #fff;
    -ms-box-shadow: 0px 2px 9px 6px #fff;
    -o-box-shadow: 0px 2px 9px 6px #fff;
}
.sponsors {
    background: rgba(0, 0, 0, 0) url("../images/events/sponsors-bg.jpg") no-repeat scroll 0 0 / cover;
    padding: 20px 15px 30px;
     text-align: center;
    font-size: 0;
    margin-top: 15px;
}
.sponsors-logo > img,
.sponsors-logo > a > img {
    margin-right: 12px;
    margin-top: 12px;
}
.sponsors figcaption {
    color: #fff;
    font-family: "SuzukiProBold";
    font-size: 20px;
    margin: 0 0 10px;
    text-transform: uppercase;
}
.regiter-form{
    padding: 23px 15px 50px;
    background: url("../images/events/register-form-bg.jpg") no-repeat;
    background-size: cover;
    background-position: center center;
    text-align: center;
    margin-top: 15px;
}
.regiter-form figcaption {
    color: #00344d;
    font-family: "SuzukiProBold";
    font-size: 20px;
    margin: 0 0 10px;
    text-transform: uppercase;
    line-height: 16px;
}
.regiter-form p {
    color: #000;
    font-size: 14px;
    font-family: "SuzukiProRegular";
}
.regiter-form .form-inline {
    margin-top: 34px;
}
.regiter-form label {
    display: block;
    font-weight: normal;
    margin-bottom: 5px;
    max-width: 100%;
    text-align: left;
    color: #fff;
    font-size: 16px;
    font-family: "SuzukiProRegular";
}
.regiter-form .form-inline .form-control {
    border: medium none;
    border-radius: 0;
    display: block;
    width: 100%;
    height: 30px;
}
.regiter-form .btn-default {
    background: rgba(0, 51, 76, 0.85) none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    height: 30px;
    vertical-align: bottom;
    line-height: 16px;
}
.regiter-form .btn-default:hover{
   background: rgba(0, 51, 76, 1) none repeat scroll 0 0; 
}
.regiter-form .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 8px;
    vertical-align: middle;
    width: 187px;
}
.right-col {
    padding-right: 0;
    border: 1px solid #ccc;
    padding: 12px;
    width: 30%;
}
.social-feeds .heading{
    color: #00344d;
    font-size: 20px;
    font-family: "SuzukiProBold";
    text-align: left;
    padding-bottom: 12px;
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
}
.fb-box{
    border: 1px solid #3b5998;
    border-radius: 5px;
    margin-bottom : 20px;
}
.feed-box{
    transition: all ease .3s;
    -moz-transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
    -o-transition: all ease .3s;
    cursor: pointer;
}
.feed-box:hover{
    box-shadow: 0px 0px 15px 0px rgba(0, 52, 77, 0.40);
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 52, 77, 0.40);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0, 52, 77, 0.40);
    -ms-box-shadow: 0px 0px 15px 0px rgba(0, 52, 77, 0.40);
    -o-box-shadow: 0px 0px 15px 0px rgba(0, 52, 77, 0.40);
}
.tw-box{
    border: 1px solid #55acee;
    border-radius: 5px;
    margin-bottom : 20px;
}
.inst-box{
    border: 1px solid #924d3d;
    border-radius: 5px;
    margin-bottom : 20px;
}
.youtube-box{
    border: 1px solid #dd2824;
    border-radius: 5px;
}
.fb-box .box-header {
    background: #3b5998 url("../images/events/fb-feeds-icon.png") no-repeat scroll 15px center;
}
.tw-box .box-header {
    background: #55acee url("../images/events/twitter-logo.png") no-repeat scroll 15px center;
}
.inst-box .box-header {
    background: #924d3d url("../images/events/inst-feed.png") no-repeat scroll 15px center;
}
.youtube-box .box-header {
    background: #dd2824 url("../images/events/youtube-logo.png") no-repeat scroll 15px center;
}
.box-header {
    color: #fff;
    line-height: 20px;
    padding: 12px 45px;
}
.box-header a {
	color: #fff;
}
.box-body{
    padding: 18px 20px;   
}
.box-body p{
    color: #333333;
    font-family: "SuzukiProRegular";
    margin: 0;
	word-break: break-word;
}
.box-body a{
	color: #333333;
	text-decoration: none;
}

.fb-box .box-footer {
    background: #3b5998 url("../images/events/feed-time.png") no-repeat scroll 15px 15px;
}
.tw-box .box-footer {
    background: #55acee url("../images/events/feed-time.png") no-repeat scroll 15px 15px;
}
.inst-box .box-footer {
    background: #924d3d url("../images/events/feed-time.png") no-repeat scroll 15px 15px;
}
.youtube-box .box-footer {
    background: #dd2824 url("../images/events/feed-time.png") no-repeat scroll 15px 15px;
}
.box-footer {
    color: #fff;
    line-height: 20px;
    padding: 12px 45px;
    color: #fff;
    font-size: 14px;
    font-family: "SuzukiProRegular";
}
.sidebar .heading{
    color: #00344d;
    font-size: 20px;
    font-family: "SuzukiProBold";
    text-align: left;
    padding-bottom: 12px;
    margin-bottom: 15px;
    margin-top: 25px;
    border-bottom: 1px solid #ccc;
}
.moreEvents .select-category-tab{
    width: 100%;
    margin: 0 auto 20px;
}
.moreEvents .nav-tabs li.active a, .moreEvents .nav-tabs li.active a {
    background: #00344d none repeat scroll 0 0;
    color: #fff;
    border: 1px solid #00344d;
    margin: 0;
}
.moreEvents .nav-tabs li a{
    font-size: 16px;
    font-family: "SuzukiPRORegular";
    height: 35px;
    text-align: center;
    width: 100%;
    background: #fff none repeat scroll 0 0;
    color: #00344d;
    padding: 5px 0;
    margin: 0;
     border-radius: 0;
    border: 1px solid #666;
    outline: none;
    transition: all ease .2s;
    -moz-transition: all ease .2s;
    -webkit-transition: all ease .2s;
    -o-transition: all ease .2s;
    -ms-transition: all ease .2s;
}
.moreEvents .nav-tabs li{
    width: 50%;
}
.container.event-detail-page {
    margin-bottom: 60px;
}
.moreEvents .date-time-place {
    padding: 13px 10px;
}
.moreEvents .date, .moreEvents .place{
    padding-left: 20px;
}
.moreEvents .nav-tabs li a.upcoming {
    border-radius: 5px 0 0 5px;
}
.moreEvents .nav-tabs li a.past {
    border-radius: 5px 0 0 5px;
}
.e-info {
    position: relative;
	border-bottom: 1px solid #d1d1d1;
}
.events-category .social-icons, .sidebar .social-icons {
    background: #fff none repeat scroll 0 0;
    border-radius: 0;
    display: inline-block;
    margin: 0;
    padding: 10px 12px;
    position: absolute;
    width: 85%;
    left: 0;
    height: 100%;
    z-index: 2;
    display: none;
    text-align: center;
}
.moreEvents .nav-tabs li a.past{
   border-radius: 0 5px 5px 0; 
}
.all-events {
	clear: both;
}
.all-events .owl-controls {
    position: absolute;
    right: 0;
    top: -110px;
    width: auto;
}
.hide-tab .all-events .owl-controls {
	top: -58px;
}

.all-events .category-box .owl-prev::after {
    background: rgba(0, 0, 0, 0) url("../images/customer-services/nav-bt.png") no-repeat scroll 10px 4px / 7px auto;
    content: " ";
    display: block;
    height: 27px;
    position: absolute;
    top: 4px;
    width: 27px;
}
.all-events .category-box .owl-next::after {
    background: rgba(0, 0, 0, 0) url("../images/customer-services/nav-bt.png") no-repeat scroll 10px 11px / 7px auto;
    content: " ";
    display: block;
    height: 27px;
    position: absolute;
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    top: 4px;
    width: 27px;
}
.all-events .category-box .owl-prev {
    background: #00344d none repeat scroll 0 0;
    float: left;
    height: 27px;
    margin-right: 2px;
    overflow: hidden;
    position: relative;
    text-indent: -99px;
    width: 27px;
}
.all-events .category-box .owl-next {
    background: #00344d none repeat scroll 0 0;
    float: left;
    height: 27px;
    overflow: hidden;
    position: relative;
    text-indent: -99px;
    width: 27px;
}
.events-container .category-box {
    border: 1px solid #ccc;
	height: 100%;
	margin-bottom: 30px
}
/*--- Event-detail Page End --*/


.product-block figure {
    text-align: center;
    margin-bottom: 12px;
    min-height: 189px;
}
.select-product .form-control, 
.select-variant .form-control {
    border-radius: 0;
    margin-bottom: 20px;
    border: 1px solid #adadad;
    height: 50px;
    padding: 10px 20px;
    color: #666;
    font-size: 16px;
    cursor: pointer;
}

.select-product select, .select-variant select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url("../images/compare/dropdown-arrow.png") no-repeat;
    background-position: 97% 21px; 
    background-color: #fff;
}
.select-product  .form-control:focus, 
.select-variant .form-control:focus{
    background-color: #fff;
}

.product-block .select-variant .form-control{
    margin-bottom: 0;
    
}
.product-block {
    background: #f5f5f5;
    border: 1px solid #b2b2b2;
    padding: 20px;
}
.select-product .form-control option, 
.select-variant .form-control option{
    padding: 10px 20px;
    border-bottom: 1px solid #ccc;
}
.compare-blocks {
    margin-bottom: 20px;
}
.prod-specification ul#accordion_menu > li > a,
.prod-specification ul.accordion_menu > li > a {
    color: #fff;
    background-color: #00344d;
    padding: 16px 25px;
    text-transform: uppercase;
    font-size: 20px;
    font-family: 'SuzukiPROBold';
    outline: none;
}
.prod-specification ul#accordion_menu > li > ul,
.prod-specification ul.accordion_menu > li > ul {
    padding: 20px 0;
    background-color: #f5f5f5;
    margin: 0;
    border-bottom: 1px solid #b2b2b2;
    border-left: 1px solid #b2b2b2;
    border-right: 1px solid #b2b2b2;
}
.prod-specification {
    margin: 20px 0 140px;
}
.prod-specification ul#accordion_menu > li, 
.prod-specification ul.accordion_menu > li {
    margin-bottom: 20px;
}
.prod-specification ul#accordion_menu > li > a,
.prod-specification ul.accordion_menu > li > a,
.prod-specification ul#accordion_menu > li.active > a,
.prod-specification ul.accordion_menu > li.active > a {
    background-image: none;
    position: relative;
}
.prod-specification ul#accordion_menu > li > a:after,
.prod-specification ul.accordion_menu > li > a:after {
    position: absolute;
    content: "+";
    font-size: 32px;
    font-family: "Arial";
    top: 8px;
    right: 23px;
    font-weight: normal;
    color: #fff;
}

.prod-specification ul#accordion_menu > li.active > a:after,
.prod-specification ul.accordion_menu > li.active > a:after {
    position: absolute;
    content: "_";
    font-size: 30px;
    font-family: "Arial";
    top: -6px;
    font-weight: bold;
    color: #fff;
    right: 23px;
}
.product-block img {
    max-width: 304px;
    width: 100%;
}
.f-type {
    padding: 0 15px 0 23px;
    font-size: 16px;
    font-family: 'SuzukiPROBold';
    color: #333;
    line-height: 28px;
}
.f-detail {
    padding: 0 15px;
    font-size: 16px;
    font-family: 'SuzukiPRORegular';
    line-height: 28px;
    color: #333;
}
.bike-name{
    display: none;
}

/* Search page start */
.search{
    font-size: 0;
}
.search-container h4{
  font-family: 'SuzukiPROBold';  
    font-size: 20px;
    margin: 0 0 38px;
    text-transform: uppercase;
    color: #00344d;
    
}
.search-block p{
    color: #262528;
    font-size: 16px;
    font-family: 'SuzukiPRORegular';
    margin: 0 0 17px;
}
.search-block p a, .search-block p a:hover{
    color: #00344d;
    text-decoration: none;
}

.search-block p a{
    color: #00344d;
}
.search input{
    display: inline-block;
    width: 370px;
    height: 45px;
    color: #666;
     font-family: 'SuzukiPRORegular';
    font-size: 16px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border: 1px solid #d7d7d7;
}
.search button {
    display: inline;
    height: 45px;
    width: 130px;
    vertical-align: top;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background-color: #00344d;
    font-family: 'SuzukiPROBold';
    font-size: 16px;
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
    border: 0;
}
.search-container {
    padding: 30px 0 50px;
}
.suggestions {
    margin-top: 18px;
}
.suggestions h5{
   font-family: 'SuzukiPROBold';  
    font-size: 20px;
    margin: 0 0 13px; 
    padding-left: 0;
    list-style: none;
    color: #666;
    font-size: 16px;
    text-transform: uppercase;
    color: #00344d;
}
.suggestion-list{
    list-style: none; 
}
.suggestion-list li {
    position: relative;
    background: url("../images/search-page/list-arrow.png") no-repeat;
    background-position: 1px 6px;
    padding-left: 15px;
    margin-bottom: 12px;
}
.serach-result .result-list{
   list-style: none;
    padding: 0;
    margin: 0;
}
.result-list h4{
    margin-bottom: 18px;
}
.r-more, .r-more:hover{
  position: relative;
    color: #00344d;
     font-family: 'SuzukiPRORegular';
    font-size: 16px; 
    text-decoration: none;
}
.r-more::after {
    background: rgba(0, 0, 0, 0) url("../images/search-page/read-arrow.png") no-repeat scroll 0 0;
    content: " ";
    height: 20px;
    position: absolute;
    right: -24px;
    top: 7px;
    width: 20px;
}
.result-list .col-sm-3{
    padding-right: 15px;
}
.result-list .col-sm-9{
    padding-left: 15px;
}
.result-list img{
   width: 100%;
}
.result-list p{
    margin-bottom: 14px;
    color: #666;
     font-family: 'SuzukiPRORegular';
    font-size: 16px;
}
.result-list li {
    padding: 25px 0;
    border-top: 1px solid #b2b2b2;
}
.result-list li:last-child{
    padding-bottom: 0;
}
/* Search page start */

/* Dealer zone start */
.dealer-block{
    position: relative;
    margin-bottom: 30px;
    text-align: center;
    background-color: #f5f5f5;
    height: 250px;
    display: table;
    width: 100%;
}
.dealer-block a{
    width: 100%;
    display: table-cell;
    text-decoration: none;
    border: 1px solid #b2b2b2;
    color: #00344d;
    font-family: "SuzukiPROBold";
    font-size: 20px;
    outline: none;
    vertical-align: middle;
    transition: all ease .3s;
    -moz-transition: all ease .3s;
    -webkit-transition: all ease .3s;
    -ms-transition: all ease .3s;
}
.dealer-block:hover a{
  color: #fff;
    background-color: #00344d;
    border: 1px solid #fff;
}
.dealer-zone {
    margin-bottom: 30px;
}
/* Dealer zone End */

/* Suzuki Racing Start */


.racer-img{
    padding: 10px 20px;
    display: table-cell;
    background-position: center center; 
    background-repeat: no-repeat;
    min-height: 430px;
    background-size: cover;
}
.racing-content{
    display: table-cell;
    min-height: 430px;
}
.racing-col{
    display: table;
    width: 100%;
    margin-bottom: 30px;
}
.racer-img p {
    font-size: 35px;
    font-family: 'SuzukiPROBold';
    color: #fff;
}
.racing-content{
    padding: 20px;
    background-color: #00344d;
}
.racing-content h3{
   padding: 10px 0 20px;
    margin: 0;
    color: #fff;
}
.racing-content p{
    color: #fff;
     font-family: 'SuzukiPRORegular';
    font-size: 16px;
        min-height: 135px;
}
.clickHere {
    border: 1px solid #fff;
    color: #fff;
    display: block;
    font-family: "SuzukiPRORegular";
    font-size: 18px;
    line-height: normal;
    margin-top: 40px;
    max-width: 210px;
    opacity: 0.95;
    padding: 10px 15px;
    position: relative;
    text-align: left;
    transition:  all ease .3s;
    -moz-transition:  all ease .3s;
    -webkit-transition:  all ease .3s;
    -ms-transition:  all ease .3s;
    -o-transition:  all ease .3s;
}
.clickHere:after {
    content: " ";
    background: url("../images/suzuki-racing/click-here.png") no-repeat;
    position: absolute;
    background-position: -30px 5px;
    width: 70px;
    height: 23px;
    transition:  all ease .3s;
    -moz-transition:  all ease .3s;
    -webkit-transition:  all ease .3s;
    -ms-transition:  all ease .3s;
    -o-transition:  all ease .3s;
}
.racing-content:hover .clickHere:after{
     background-position: 10px 5px;
}
.clickHere:hover, 
.clickHere:focus, 
.racing-content:hover .clickHere {
    text-decoration:  none;
    color: #00344d;
    opacity: 1;
    background-color: #fff;
}
/* Suzuki Racing End */

/* Raman work end */

/*======================================================
Promotion Page Css Ritesh Work
========================================================*/
.promotion-box p {
    margin-bottom: 50px;
}
.promotion-main .promo-banner {
    padding: 0;
}

.promotion-main .promo-banner-right {
    padding: 0
}

.promo-banner-right .items-full-col {
    margin-top: 30px;
}

.promotion-main .promo-banner-bottom {
    margin-top: 0px;
    margin-bottom: 30px;
}

/*======================================================
Book a ride page Css
========================================================*/

/* page404 start */
.page404 h2 {
	padding: 76px 0 0px;
    margin: 0 0 7px;
    font-size: 190px;
    color: #00334c;
    font-family: 'SuzukiPROBold';
    position: relative;
	text-transform: uppercase;
}
.page404 h4 {
    font-family: 'SuzukiPROBold';
	font-size: 50px;
	color: #333333;
	text-transform: uppercase;
	margin-bottom: 30px;
}
.page404 p {
	font-size: 30px;
	display: inline-block;
	border-bottom: 1px solid #b2b2b2;
	padding-bottom: 20px;
}
.page404 a.home-button {
	display: inline-block;
	width: 188px;
	height: 48px;
	line-height: 48px;
	color: #fff;
	background: #00344d;
	font-size: 20px;
	margin-top: 20px;
	text-decoration: none;
	transition: all 0.3s ease;
}
.page404 a.home-button:hover {
	background: #333;
}
/* page404 End */
.rideBook-box p.sub-title {
    color: #333333;
    font-family: 'SuzukiPROBold';
    font-size: 20px;
    text-align: center;
}

.book-ride-box {
    background: url('../images/test-ride-content-bg.jpg') no-repeat 0 0;
	background-size: cover;
    display: block;
    padding: 30px 30px;
    height: 100%;
}

.book-ride-right .ride-form-box {
    display: block;
    margin-left:auto;
	margin-right:auto;
    max-width: 389px;
    background: #fff;
    padding:110px 25px 25px 25px;
    border:1px solid rgba(37,97,126,.30);
    position: relative;
}
.book-ride-right .ride-form-box p {
	margin-bottom: 20px;
}
.ride-form-box .ribbon {
    position: absolute;
    background: #00334c;
    font-family: 'SuzukiPROBold';
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding:15px 10px; /* Adjust to suit */
    margin:0;
    left: -29px;
    width: 445px;
    top: 25px;
    font-size: 28px;
}

.ride-form-box .ribbon:before {
  left: -2em;
  border-right-width: 1.5em;
  border-left-color: transparent;
}

.ride-form-box .ribbon:after {
  right: -2em;
  border-left-width: 1.5em;
  border-right-color: transparent;
}

.ride-form-box .ribbon .ribbon-content:before, .ride-form-box .ribbon .ribbon-content:after {
  content: "";
  position: absolute;
  display: block;
  border-style: solid;
  border-color: #00334c transparent transparent transparent;
  bottom: -1em;
}

.ride-form-box .ribbon .ribbon-content:before {
  left: 0;
  border-width: 1em 0 0 1em;
}

.ride-form-box .ribbon .ribbon-content:after {
  right: 0;
  border-width: 1em 1em 0 0;
}

.ride-form-box .email-box {
    width: 47.33333333%;
    display: inline-block;
    margin-right: 10px;
}

.ride-form-box .number-box {
    width: 48.44444444%;
    display: inline-block;
}

.ride-form-box ::-webkit-input-placeholder {
   color: #333333;
}

.ride-form-box :-moz-placeholder { /* Firefox 18- */
   color: #333333;  
}

.ride-form-box ::-moz-placeholder {  /* Firefox 19+ */
   color: #333333;  
}

.ride-form-box :-ms-input-placeholder {  
   color: red;  
}

.ride-form-box label {
    display: block;
    margin: 0px;
}
.ride-form-box label>span {
    float: left;
    width: 20%;
    text-align: right;
    padding-right: 10px;
    margin-top: 10px;
    color: #333333;
}

.ride-form-box input[type="text"],
.ride-form-box input[type="email"],
.ride-form-box textarea,
.ride-form-box select {
	border: 1px solid rgba(37,97,126,.30);
    font-family: 'SuzukiPRORegular';
	color: #333333;
    font-size: 16px;
	line-height:15px;
	height: 44px;
	margin:0 0 16px 0;
	outline: 0 none;
	padding: 0 10px;
	width: 100%;
	border-radius: 0px;
	background: #fff;
}

.ride-form-box select {
    background: #FFF url(../images/book-down-arrow.png) no-repeat right;
    background: #FFF url(../images/book-down-arrow.png) no-repeat right;
    -webkit-appearance:none;
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    width: 100%;
    line-height: 25px;
}

.ride-form-box input:focus, .ride-form-box select:focus {
    border: 1px solid rgba(37,97,126,.50);
}

.ride-form-box .button-box {
    text-align: center;
    display: block;
}
.ride-form-box .submitBtn {
    background: #00334c;
    color: #fff;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    border: 0;
    padding: 10px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    width: 170px;
    display: inline-block;
    position: relative;
	transition: all 0.3s ease;
}
.ride-form-box .submitBtn:hover {
	background: #333;
}


/*======================================================
Site-map Page
========================================================*/
.site-map h2{
  font-size: 18px;
  padding: 10px 0;
}
.site-map h2:after{
  content: " ";
  background: #b2b2b2;
  height: 1px;
  bottom: 5px;
  left: 0;
  width: 100%;
  margin-left: 0;
}
.site-map ul li a {
  font-family: 'SuzukiPROHeadline';
}
.site-map ul li{
  padding-bottom: 5px;
  margin-left: 15px;
}

.site-map ul li > ul li{
  list-style: none;
  list-style-position: inside;
  position: relative;
  margin-left: 0;
}
.site-map ul li > ul{
  margin-top: 5px;
}
.site-map ul li > ul li a{
  font-family: 'SuzukiPRORegular';
  padding-right: -10px;
  padding-left: 15px;
}
.site-map ul li > ul li a:before{
  content: '';
  background: url('../images/arrow-right-icon.png') no-repeat 0px 0px;
  width: 8px;
  height: 8px;
  position: absolute;
  left: 0;
  top: 5px;
}
.site-map a{
  font-size: 16px;
  line-height: 16px;
  color: #00344d;
  display: inline-block;
  vertical-align: top;
}
/* Site-map end */


/* Ashish work start 
/////////////////////////////////// */

/* Static Pages */

.static-content p {
	font-size: 16px;
}

.static-content h2 {
	font-size: 16px;
	padding: 0;
	margin-bottom: 15px;
}

.static-content h2:after {
	content: '';
	background: none;
	display: none;
}

.list-content {
	margin-bottom: 35px;
}

.list-content p {
	margin-bottom: 15px;
}

.list-content ul li ul {
	padding-left: 28px;
}

.list-content ul li {
	list-style-position: inside;
	font-size: 16px;
}

.list-content ul li ul li:before {
	content: '';
	background: url('../images/list-bullet-arrow.png')no-repeat;
	width: 5px;
	height: 9px;
	display: inline-block;
	margin-left: -10px;
	padding-right: 10px;
}

.list-content ul li ul li {
	list-style: none;
}


/*--------------- FAQ ------------------*/

.faq-tabs .nav-tabs {
	width: 250px;
	float: left;
	margin-bottom: 50px;
}

.faq-tabs .nav-tabs>li {
	display: block;
	float: none;
}

.faq-tabs .nav-tabs>li > a {
	position: relative;
	display: block;
	overflow: hidden;
	height: 45px;
	line-height: 50px;
	padding: 0 28px 0 16px;
	background-color: #00334b;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #ffffff;
	white-space: nowrap;
	border-bottom: 1px solid #4b6f81;
	text-overflow: ellipsis;
	border-radius: 0;
	margin: 0;
	font-family: 'SuzukiPRORegular';
	font-size: 16px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.faq-tabs .nav-tabs>li {
	margin-bottom: 0;
}

.faq-tabs .tab-content {
	float: left;
	width: 76%;
	margin-left: 20px;
}

.faq-tabs .nav-tabs>li.active>a,
.faq-tabs .nav-tabs>li.active>a:focus,
.faq-tabs .nav-tabs>li.active>a:hover {
	margin: 0;
	border-bottom: 1px solid #4b6977;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	background-color: #00334b;
	font-family: 'SuzukiPROBold';
	font-size: 18px;
	letter-spacing: 1px;
	color: #fff;
}

.faq-tabs .nav-tabs>li>a:hover {
	border-color: rgba(75, 111, 129, 0) #00334b #4b6f81 #00334b;
	color: #fff;
}

.faq-tabs .panel-default>.panel-heading {
	background-color: transparent;
	border: 0;
	padding: 15px;
}

.faq-tabs .panel-group .panel {
	border-radius: 0;
	border: 0;
	background: #f5f5f5;
	margin-bottom: 20px;
}

.faq-tabs .panel-default>.panel-heading .panel-title a {
	font-family: 'SuzukiPROBold';
	color: #00334b;
	text-decoration: none;
	font-size: 18px;
}

.faq-tabs .panel-default>.panel-heading+.panel-collapse>.panel-body {
	border-top-color: transparent;
	padding: 10px 15px 25px 15px;
}

.faq-tabs .panel-default>.panel-heading+.panel-collapse>.panel-body > p {
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 25px;
}

span.tab-icon.glyphicon-plus {
	float: right;
	font-size: 24px;
	font-weight: 400;
}

span.tab-icon.glyphicon-minus {
	float: right;
	font-size: 24px;
	font-weight: 400;
}


/*----------------------About---------------------------*/

.about-content h3 {
	padding: 0;
	margin: 10px 0 40px 0;
	font-family: 'SuzukiPROBold';
	text-align: center;
	font-size: 30px;
}

.about-content h4 {
	margin: 0 0 10px 0;
	font-family: 'SuzukiPROBold';
	font-size: 16px;
	color: #00344d;
}

.about-content p {
	margin: 0 0 15px 0;
	font-size: 16px;
	color: #00344d;
	line-height: 26px;
}

.about-data {
	padding-bottom: 30px;
}

.fac-data {
	padding-bottom: 30px;
}

#awards {
	padding-bottom: 30px;
}

.about-content ul {
	padding: 0;
}
.about-content ul ul {
	margin-top: 10px;
}
.about-content .about-data ul li {
	padding: 0;
	list-style-position: inside;
	width: 50%;
	float: left;
	font-size: 16px;
	color: #00344d;
	margin-bottom: 10px;
}

.about-content .facilities ul li {
	margin-left: 15px;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 15px;
}

.about-content .fac-data .fac-about-data ul li {
	padding: 0;
	list-style-position: inside;
	width: 50%;
	float: left;
	font-size: 16px;
	color: #00344d;
	margin-bottom: 10px;
}

li.nolist {
	list-style: none !Important;
	width: 49% !important;
	float: left;
	margin-top: 15px;
}

li.nolist:before {
	background: none;
	content: '';
	opacity: 0;
}

.about-content .fac-data ul li {
	padding: 0;
	list-style-position: inside;
	width: 100%;
	float: left;
	font-size: 16px;
	color: #00344d;
	margin-bottom: 10px;
	list-style: none;
}

.about-content .fac-data ul li ul {
	padding-left: 10px;
}

.about-content .fac-data ul li ul li:before {
	background: url('../images/about/poly.png')no-repeat;
	content: '';
	width: 5px;
	height: 9px;
	display: inline-block;
	margin-left: -10px;
	padding-right: 10px;
}

.about-content .fac-data ul li ul li>strong {
	font-family: 'SuzukiPROBold';
}

.about-content h5 {
	margin: 0 0 20px 0;
	font-family: 'SuzukiPROBold';
	font-size: 20px;
	color: #00344d;
}

.logo-icon img {
	margin: 0 auto 15px auto;
}

.facilities {
	margin-bottom: 30px;
}

a.cta {
	width: 225px;
	height: 40px;
	border: 0px;
	display: inline-block;
	background: #00344d;
	font-size: 17px;
	color: #fff;
	transition: all 0.3s ease;
	line-height: 40px;
	padding: 0 5px;
	text-align: center;
	margin-bottom: 15px;
	text-decoration: none;
}

a.cta:hover {
	background: #333;
}

.mb-55 {
	margin-bottom: 55px;
}

.csrbg {
	background: #f6f6f6;
	margin-bottom: 55px;
}

.pad-top-50 {
	padding-top: 50px;
}

.about-content figure > img {
	margin: auto;
	padding: 40px 0 60px 0;
}

.commite {
	background: #00344d;
	padding-bottom: 60px;
}

.about-content .commite h3 {
	color: #fff;
}

.commite .suzuki-updates h2 {
	text-align: center;
	color: #fff;
}

.commite .suzuki-updates p {
	text-align: center;
	color: #fff;
}

.commite .suzuki-updates h2:after {
	content: " ";
	background: #fff;
	height: 3px;
	width: 78px;
	position: absolute;
	bottom: 23px;
	left: 50%;
	margin-left: -39px;
}

.own-container {
	position: relative;
	margin-top: 60px;
}

.own-icon {
	position: absolute;
	top: 45px;
}

.own-content {
	background: #fff;
	color: #ccc;
	width: 82%;
	float: right;
	padding: 36px 20px 36px 94px;
}

.commite .own-content p {
	color: #333333;
	font-size: 14px;
	text-align: left;
	line-height: 24px;
	margin-bottom: 10px;
}

.commite .own-content p:after {
	content: '';
	display: block;
	border-bottom: 1px solid #00344d;
	width: 55px;
	margin-top: 5px;
}

.name {
	color: #00344d;
	font-family: 'SuzukiPROBold';
	font-size: 16px;
}

span.designation {
	font-style: italic;
	color: #666666;
	font-family: sans-serif;
}
.about-content  table {
	border: 1px solid #ddd;
}
.about-content  table th {
	background: #00344d;
	color: #fff;
}
.about-content  table th,
.about-content  table td {
	font-size: 16px;
}
.about-content .about-data  table td ul {
	margin-left: 22px;
}
.about-content .about-data  table td ul li {
	width: 100%;
	float: none;
	color: #333;
	list-style-position: outside;
}

/*----------Awards-------*/

.awards-listing {
	margin: 0;
	padding: 0;
	text-align: left;
}

.awards-listing ul li {
	width: 270px;
	/*height: 347px;*/
	display: inline-block;
	margin: 0;
	padding: 0;
	border: 1px solid #999999;
	overflow: hidden;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 0;
}

.awards-listing ul li:nth-child(4n) {
	margin-right: 0;
}

.awards-listing ul li .award-icon figure img {
	margin: 0;
	padding: 0;
	max-width:100%
}

.awrd-detail {
	background: #00344d;
	height: 89px;
	display: table;
	width: 100%;
}

.awrd-detail p {
	margin: 0;
	font-size: 14px;
	color: #fff;
	line-height: 20px;
	display: table-cell;
	vertical-align: middle;
	padding: 5px;
	text-align: center;
}

.award-icon {
	margin: auto;
	text-align: center;
}


/*----------History-------*/
.content-slide .content { 
	display:none; 
} 
.content-slide .content.show-first{
	display: block; }
.owl-item.active a.active{ 
	color: #fff;
}

.history-bg {
	background: url(../images/about/history/history-bg.jpg)no-repeat;
	background-size: cover;
}

.timeline figure.cont-imge {
	border: 10px solid #6d828c;
	padding: 0;
	max-width: 550px;
	margin: auto;
}

.timeline figure.cont-imge img {
	margin: 0;
	padding: 0;
	width:100%;
}

.timeline p {
	color: #fff;
}

.timeline h2 {
	font-family: 'SuzukiPROBold';
	color: #fff;
	text-transform: uppercase;
	font-size: 30px;
	margin: 0 0 10px 0;
}

.timeline .carousel-inner {
	padding-top: 100px;
	padding-bottom: 80px;
}

.byke-thumb {
	pointer-events: none;
	position: relative;
	z-index: 1;
}

.byke-icon img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: 0.6;
	-webkit-transition: all .7s;
	transition: all .7s;
}

li.active .byke-icon img {
	opacity: 1;
	max-width: 100%;
	height: auto;
	overflow: visible;
}

.liner {
	height: 3px;
	background: #45545b;
	position: absolute;
	width: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 49.5%;
}

.byke-pointer {
	background: url('../images/about/history/key.png')no-repeat;
	height: 149px;
	background-position: center 20px;
	z-index: 10;
}

li.active .byke-pointer {
	background: url('../images/about/history/key-active.png')no-repeat;
	height: 274px;
	background-position: center 29px;
	z-index: 10;
}

.byke-thumb .date {
	font-family: 'SuzukiPROBold';
	font-size: 42px;
    background-image: none;
	text-align: center;
}

li.active .byke-thumb .date {
	font-family: 'SuzukiPROBold';
	font-size: 52px;
	text-align: center;
}

div.royal_tab.top > div.tabs > div.scroller > ul > li {
	margin-bottom: -1px;
	padding: 0;
	transform: scale(0.7);
	-webkit-transition: all .7s;
	transition: all .7s;
}

div.royal_tab.top > div.tabs > div.scroller > ul > li.active {
	margin-bottom: -1px;
	padding: 0;
}

.timeline .dropdown_menu {
	display: none !important;
}


.static-content h2 {
	font-size: 16px;
	padding: 0;
	margin-bottom: 15px;
}

.awards-listing ul li {}

.awrd-detail {
	background: #00344d;
	height: 89px;
	display: table;
	width: 100%;
}

.about-history {
	height: 252px;
	min-width: 100%;
}

div.royal_tab .about-history p {
	padding-right: 10px;
}
.no-pad-btm{padding-bottom: 0;}
/*----- History Section-fix -------------*/

.content-slide .content { display:none; } 
			.content-slide .content.show-first{ display: block; }
			.owl-item.active a.active{    color: #fff;
    }

.slider-history{position: relative;}
.content-slide-menu {
    background: rgba(0, 0, 0, 0.46);
}
.content-slide-menu .owl-controls {
    position: absolute;
    top: 40%;
    width: 100%;
    margin-top: -40px;
}
.content-slide-menu .owl-prev {
    background-color: #F4F4F4;
    width: 40px;
    height: 80px;
    position: absolute;
    left: 0;
    color: transparent;
    font-size: 0;
}
.content-slide-menu .owl-next {
    background-color: #F4F4F4;
    width: 40px;
    height: 80px;
    position: absolute;
    right: 0;
    color: transparent;
    font-size: 0;
}
.content-slide-menu .owl-next:before{
    content:'\e258';
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 80px;
    font-size: 24px;
    display:block;
    position:relative;
    color: #484848;
    left: 5px;
 }
 .content-slide-menu .owl-prev:before{
    content:'\e257';
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 80px;
    font-size: 24px;
    display:block;
    position:relative;
    color: #484848;
    left: 5px;
 }
 #historys.owl-carousel .owl-stage-outer {
    margin: auto 0;
    text-align: center;
    padding: 80px 0 80px 0;
}
.owl-item.active a{
    text-decoration: none;
	color: #8b9baa;
}
.owl-item.active a.active{color: #fff;}
.content-slide {
    padding-top: 100px;
    padding-bottom: 80px;
}

 .content-slide-menu .liner {
    height: 3px;
    background: #45545b;
    position: absolute;
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 40%;
}
.content-slide-menu  .byke-pointer {
    background: url('../images/about/history/key.png')no-repeat;
    height: 215px;
    background-position: center 75px;
    z-index: 10;
}
.content-slide-menu .owl-item.active a .byke-thumb {
	transform: scale(0.7);
	-webkit-transition: all .7s;
	transition: all .7s;
}

.content-slide-menu .owl-item.active a.active .byke-thumb {
	transform: scale(0.75);
	-webkit-transition: all .7s;
	transition: all .7s;
}
.content-slide-menu .owl-item.active a.active .byke-pointer{   
	background: url('../images/about/history/key-active.png')no-repeat;
    height: 274px;
    background-position: center 29px;
    z-index: 10;}
.content-slide-menu .owl-carousel .owl-item{padding: 0 45px;}
@media screen and (min-width: 992px) {
	.timeline {
    max-height: 969px;
    overflow: hidden;
}
}
@media screen and (max-width: 991px){
	.content-slide {
    padding-top: 20px;
    padding-bottom: 20px;
		padding-left: 30px;
		padding-right: 30px;
}
}


/* Ashish work end 
/////////////////////////////////// */

/* Hotspots start */

.hotspots {
  /* tour single step */
  position: absolute;
  z-index: 1;
  width: 100%;
  background-color: #f6f243;
  border-radius: 4px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  opacity: 0;
  /* Force Hardware Acceleration */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.4s 0s, opacity 0s 0.4s;
  -moz-transition: -moz-transform 0.4s 0s, opacity 0s 0.4s;
  transition: transform 0.4s 0s, opacity 0s 0.4s;
  overflow: visible !important;
}
.hotspots > span {
  /* dot indicator - visible on desktop version only */
  z-index: 1;
  opacity: 1 !important;
  visibility: visible !important;
  width: 10px !important;
  height: 10px !important;
  border-radius: inherit;
  background: #f6f243;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  transition: transform 0.4s;
  /* replace text with background images */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  /* hide on mobile */
}
.hotspots::after {
  /* this is used to create the pulse animation */
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: inherit;
  /* Force Hardware Acceleration */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  /* hide on mobile */
  display: none;
}
  .hotspots {
    /* reset style */
    height: auto;
    width: auto;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    border-radius: 50%;
    visibility: hidden;
    opacity: 1;
    background-color: transparent;
    box-shadow: none;
    -webkit-transition: visibility 0s 0.4s;
    -moz-transition: visibility 0s 0.4s;
    transition: visibility 0s 0.4s;
  }
  
  .hotspots > span, .hotspots::after {
    display: block;
  }
  
  .hotspots {
    visibility: visible;
    -webkit-transition: visibility 0s 0s;
    -moz-transition: visibility 0s 0s;
    transition: visibility 0s 0s;
  }
  .hotspots > span {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  .hotspots::after {
    -webkit-animation: cd-pulse 2s infinite;
    -moz-animation: cd-pulse 2s infinite;
    animation: cd-pulse 2s infinite;
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    animation-delay: 0.5s;
  }


@-webkit-keyframes cd-pulse {
  0% {
    box-shadow: 0 0 0 0 #f6f243;
  }
  100% {
    box-shadow: 0 0 0 20px rgba(255, 150, 44, 0);
  }
}
@-moz-keyframes cd-pulse {
  0% {
    box-shadow: 0 0 0 0 #f6f243;
  }
  100% {
    box-shadow: 0 0 0 20px rgba(255, 150, 44, 0);
  }
}
@keyframes cd-pulse {
  0% {
    box-shadow: 0 0 0 0 #f6f243;
  }
  100% {
    box-shadow: 0 0 0 20px rgba(255, 150, 44, 0);
  }
}

.hide-nav .owl-controls {
    display: none;
}
.owl-carousel .owl-stage {
	margin: 0 auto;
}
.sap-image-menu {
	background-size: 96% !important;
}
.loadframe {
	color: #21ad00;
	padding-top: 16px;
}
.dealerformStatus img{
	margin-top:23%;
}
.mapSection {
	position: relative;
}

.mapSection .loading-iframe {
	background: rgba(255, 255, 255, 0.6);
	position: static;
	text-align: center;
	height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.mapSection .loading-iframe > img {
	margin-top: 16%;
}

.selected-product {
	position: relative;
}
.selected-product .loading-iframe > img {
    margin-top: 15%;
}
.footer-logo {
	position: absolute;
    bottom: 15px;
    right: 15px;
}
.dt-menu {
	pointer-events: none;
}
.fuel-image {
	position: absolute;
	z-index: 2;
	bottom: 8%;
	left: 14%;
	width: 200px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-animation:scale 2s infinite;
	-moz-animation:scale 2s infinite;
	animation:scale 2s infinite;
}
@-webkit-keyframes scale {
	0%       { transform: scale(1); }
	50%      { transform: scale(1.15); }
	100%     {transform: scale(1);}
}
@-moz-keyframes scale {
	0%       { transform: scale(1); }
	50%      { transform: scale(1.15); }
	100%     {transform: scale(1);}
}
@keyframes scale {
	0%       { transform: scale(1); }
	50%      { transform: scale(1.15); }
	100%     {transform: scale(1);}
}
.fuel-image img {
width: 100%;
}
.dealer-info .servicename {
	color: #00344d;
	display: inline-block;
	font-family: SuzukiPROBold;
	font-size: 16px;
	line-height: 41px;
	vertical-align: middle;
	width: 100%;
}

/* accessories page start */
.access-cat-listing {
	text-align: center;
}
.access-cat-listing > div {
	float: none;
	display: inline-block;
	width: 49%;
}
.acces-listing-img {
	position: relative;
	margin-bottom: 30px;
}
.acces-listing-img a {
	display: block;
	width: 100%;
	height: 100%;
}
.acces-listing-img img {
	width: 100%;
}
.acces-listing-img .text-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	z-index:2;
	background: rgba(0,0,0, 0.7);
	visibility: visible;
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	display: block;
	padding: 10px;
	color: #fff;
}
.acces-listing-img .text-overlay .tble {
	display: table;
	width: 100%;
	height: 100%;
	position: relative;
}
.acces-listing-img .text-overlay .pdng {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 100%;
	height: 100%;
}
.acces-listing-img .text-overlay .tble h4 {
	font-size: 38px;
	color: #fff;
	font-family: 'SuzukiPROBold';
	text-transform: uppercase;
	line-height: 40px;
	margin-top: 0px;
}
.acces-listing-img .text-overlay .tble h4 span {
	display: block;
	font-size:19px;
}
.acces-listing-img .text-overlay .tble p {
	display: inline-block;
	padding: 5px 16px;
	font-size: 18px;
	color: #fff;
	border-radius: 3px;
	border: 1px solid #fff;
	transition: all 0.3s ease;
	margin: 5px 0 0;
}
.acces-listing-img .text-overlay .tble p:hover {
	background: #fff;
	color: #000;
}
.buy-thumb-img {
	margin-bottom: 30px;
}
.buy-thumb-img img {
	width: 100%;
}
.acces-left h3 {
	font-size: 16px;
	font-family: 'SuzukiPROBold';
	background: #00344d;
	color: #fff;
	text-transform: uppercase;
	margin: 0px;
	padding: 15px 15px 13px;
	font-weight: normal;
}
ul#accordion_menu.acces-accordion {
	background: #f0f1f6;
	margin-bottom: 25px;
}
ul#accordion_menu.acces-accordion > li {
	border-bottom: 1px solid #cacbcf;
	border-top: 0px;
	position: relative;
}
ul#accordion_menu.acces-accordion > li:last-child {
	border-bottom:0px;
}
ul#accordion_menu.acces-accordion > li > a {
	padding: 10px 40px 8px 15px;
	color: #333333;
	border: 0px;
	background-position: 97% 14px;
	font-family: 'SuzukiPRORegular';
	font-size: 16px;
	background: transparent;
}
ul#accordion_menu.acces-accordion > li > span.click-icon {
	position: absolute;
	width: 40px;
	height: 40px;
	top: 0;
	right: 0;
	background: transparent url(../images/accordion-icon.png) no-repeat center 13px;
	cursor: pointer;
}
ul#accordion_menu.acces-accordion > li.active > span.click-icon {
	background: transparent url(../images/accordion-icon.png) no-repeat center -31px;
}

ul#accordion_menu.acces-accordion > li:hover > a {
	color: #000;
}
ul#accordion_menu.acces-accordion > li.active > a {
	background-position: 97% -30px;
}
ul#accordion_menu.acces-accordion > li ul {
	padding-left: 24px;
}
ul#accordion_menu.acces-accordion > li ul li {
	padding: 5px 0;
	display: block;
}
ul#accordion_menu.acces-accordion > li ul li a {
	color: #333333;
	text-decoration: none;
}
ul#accordion_menu.acces-accordion > li ul li a:hover {
	color: #000000;
}
.rcntly-added h3 {
	color: #00344d;
	font-size: 12px;
	border-bottom: 1px solid #b2b2b2;
	margin: 0px;
	padding: 0px;
	background: none;
	height: 19px;
	font-family: 'SuzukiPROBold';
}
.rcntly-added h3 span {
	display: inline-block;
	border-bottom: 1px solid #00344d;
	height: 19px;
}
.rcntly-added ul {
	list-style: none;
	padding-top: 7px;
}
.rcntly-added ul li {
	margin-bottom: 20px;
}
.rcntly-added ul li .rcntly-img {
	width: 31%;
	margin-right: 2%;
	display: inline-block;
}
.rcntly-added ul li .rcntly-img img {
	width: 100%;
}
.rcntly-added ul li .rcntly-img {
	width: 31%;
	margin-right: 2%;
	display: inline-block;
	vertical-align: top;
}
.rcntly-added ul li .rcntly-text {
	display: inline-block;
    width: 65%;
}
.rcntly-added ul li .rcntly-text h4 {
	margin-top: 0px;
	color: #004563;
	font-size: 16px;
	font-family: 'SuzukiPROBold';
	text-transform: uppercase;
	padding-top: 10px;
}
.rcntly-added ul li .rcntly-text .rcntly-price {
	color: #004563;
	font-size: 14px;
	font-family: 'SuzukiPROBold';
}
.acces-right h3 {
	font-size: 20px;
	color: #666666;
	border: 1px solid #999999;
	background: #f0f1f6;
	padding: 18px 20px 15px;
	margin: 0 0 30px;
}
.acces-right h3 a.glyphicon {
	float: right;
	font-size: 18px;
	display: inline-block;
	margin-left: 7px;
	text-decoration: none;
}
.acces-right .glyphicon {
	color: #666666;
}
.acces-right .glyphicon.active {
	color: #00344d;
}
.acces-prod-list {
	-webkit-box-shadow: 0 0 2px 2px rgba(3,3,3,0.3);
	-moz-box-shadow: 0 0 2px 2px rgba(3,3,3,0.3);
	box-shadow: 0 0 2px 2px rgba(3,3,3,0.3);
	margin-bottom: 30px;
	position: relative;
}
.acces-prod-list img.prod-img {
	width: 100%;
}
.acces-prod-list .prod-list-dtails {
	padding: 14px;
	position: relative;
}
.acces-prod-list .prod-list-dtails h4 {
	margin: 0 0 5px;
	font-size: 18px;
	color: #004563;
	font-family: 'SuzukiPROBold';
	padding-right: 0;
}
.acces-prod-list .prod-list-dtails h4 a {
	color: #004563;
	text-decoration: none;
}
.acces-prod-list .prod-list-dtails h4 a:hover {
	color: #004563;
}
.acces-prod-list .prod-list-dtails .heart-icon {
	position: absolute;
	top: 15px;
	right: 15px;
	background: url('../images/accessories/heart-icon.png') no-repeat center center;
	width: 18px;
	height: 13px;
}
.acces-prod-list .prod-list-dtails .catory-name {
	margin: 0 0 5px;
	font-size: 12px;
	color: #666666;
}
.acces-prod-list .prod-list-dtails .prod-list-price {
	margin: 0 0 5px;
	font-size: 20px;
	color: #00344d;
	font-family: 'SuzukiPROBold';
	margin-bottom: 0px;
}
.acces-prod-list .prod-list-dtails .prod-list-stars {
	position: absolute;
	bottom: 20px;
	right: 15px;
}
.acces-prod-list .prod-list-dtails .prod-list-stars img {
	display: inline;
	width: inherit;
}
.acces-prod-list .sale-div {
	position: absolute;
	top: 0px;
	right: 14px;
	background: #00344d;
	color: #fff;
	padding: 6px;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	z-index: 1;
}
.acces-prod-list .sale-div > span {
	display: block;
}
.list-view .col-sm-4 {
	padding-right: 0px;
}
.list-view .col-sm-8 {
	padding-left: 0px;
}
.prodct-gallery img.cloudzoom {
	width: 100%;
}
.prod-dtls h4 {
	margin: 0 0 5px;
    font-size: 30px;
    color: #00344d;
    font-family: 'SuzukiPROBold';
    text-transform: uppercase;
}
.prod-dtls .catory-name {
	color: #666666;
	font-size: 12px;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.prod-dtls .prod-list-price {
	font-size: 30px;
    color: #00344d;
    font-family: 'SuzukiPROBold';
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.prod-dtls .prod-desc {
	font-size: 14px;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 10px;
}
.prod-dtls .prod-btn a {
    height: 38px;
    line-height: 39px;
    background: #00334c;
    border-radius: 2px;
    border: 0px;
    color: #fff;
    font-size: 16px;
    font-family: 'SuzukiPRORegular';
    text-transform: uppercase;
    margin: 5px 0 0;
    transition: all 0.3s ease;
	padding: 0 20px;
	text-decoration: none;
	display: inline-block;
}
.prod-dtls .prod-btn a:hover {
	background-color: #333;
}
.related-products {
	border-top: 1px solid #e8e8e8;
	margin: 20px 0;
}
.related-products h3 {
	margin: 0px;
	padding: 40px 0;
	text-align: center;
}
.related-products .items {
	padding: 10px 13px;
}
#related-products .owl-controls {
	position: absolute;
	width: auto;
	top: -36px;
	right: 15px;
}
#related-products .owl-controls .owl-prev {
	width:36px;
	height:36px;
	background: #0a2434 url('../images/prev.png') no-repeat center center;
	background-size: 10px;
	border: 1px solid #fff;
	text-indent: -999999px;
	display: inline-block;
	margin-right: 2px;
}
#related-products .owl-controls .owl-next {
	width:36px;
	height:36px;
	background: #0a2434 url('../images/next.png') no-repeat center center;
	background-size: 10px;
	border: 1px solid #fff;
	text-indent: -999999px;
	display: inline-block;
}

.sp-loading {
	text-align: center;
	max-width: 270px;
	padding: 15px;
	border: 5px solid #eee;
	border-radius: 3px;
	font-size: 12px;
	color: #888;
}

/* Element wrapper */

.prodct-gallery {
	text-align: center;
}
.sp-wrap {
	display: none;
	line-height: 0;
	font-size: 0;
	background: #eee;
	border: 5px solid #eee;
	border-radius: 3px;
	position: relative;
	margin: 0 0 15px 0;
}

/* Thumbnails */

.sp-thumbs {
	text-align: left;
	display: block;
	padding-top: 4px;
}
.sp-thumbs a {
	display: inline-block;
	margin-right: 4px;
}
.sp-thumbs img {
	min-height: 50px;
	min-width: 50px;
	max-width: 50px;
}
.sp-thumbs a:link, .sp-thumbs a:visited {
	width: 50px;
	height: 50px;
	overflow: hidden;
	opacity: .3;
	display: inline-block;
	background-size: cover;
	background-position: center;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-ms-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}
.sp-thumbs a:hover {
	opacity: 1;
}

/* Styles for the currently selected thumbnail */

.sp-thumbs a:active, .sp-current {
	opacity: 1!important;
	position: relative;
}

/* Image currently being viewed */

.sp-large {
	position: relative;
	overflow: hidden;
	top: 0;
	left: 0;
}
.sp-large a img {
	max-width: 100%;
	height: auto;
}
.sp-large a {
	display: block;
}

/* Panning Zoomed Image */

.sp-zoom {
	position: absolute;
	left: -50%;
	top: -50%;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	display: none;
}
/* Lightbox */

.sp-lightbox {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, .9);
	z-index: 500;
	display: none;
	cursor: pointer;
}
.sp-lightbox img {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 90%;
	max-height: 90%;
	border: 2px solid #fff;
}
#sp-prev, #sp-next {
	position: absolute;
	top: 50%;
	margin-top: -25px;
	z-index: 501;
	color: #fff;
	padding: 14px;
	text-decoration: none;
	background: #000;
	border-radius: 25px;
	border: 2px solid #fff;
	width: 50px;
	height: 50px;
	box-sizing: border-box;
	transition: .2s;
}
#sp-prev {
	left: 10px;
}
#sp-prev:before {
	content: '';
	border: 7px solid transparent;
	border-right: 15px solid #fff;
	position: absolute;
	top: 16px;
	left: 7px;
}
#sp-next {
	right: 10px;
}
#sp-next:before {
	content: '';
	border: 7px solid transparent;
	border-left: 15px solid white;
	position: absolute;
	top: 16px;
	left: 18px;
}
#sp-prev:hover, #sp-next:hover {
	background: #444;
}
.allVideoScoller {
	max-height:436px;
	width:100% !important;
}