	/*	common styles*/
		body {
			position: relative;
			max-width: 2560px;
			margin: 0 auto !important;
		}

		.container {
			max-width: 1200px !important;
		}

		.vga-oh-common-containerOuterMain {
			padding-top: 157px;
		}

		@media (max-width: 991px) {
			.vga-oh-common-containerOuterMain {
				padding-top: 108px;
			}
		}

		/*	common styles*/






		/*	privacy content section*/
		.privacyCollectionStattementSection {
			padding: 0 15px;
		}

		.privacyCollectionStattementSection hr {
			margin-bottom: 2rem;
		}

		/*.vga-oh-savn-privacyAccoHead .vga-oh-savn-privacyAccoToggleCls.collapsed:before {
	content: "\f106";
}
.vga-oh-savn-privacyAccoHead .vga-oh-savn-privacyAccoToggleCls:before {
	font-family: 'FontAwesome';
	content: "\f107";
	color: #2b2b2b;
	font-size: 18px;
	position: relative;
	top: 0px;
	padding-right: 10px;
	transition: all 1s;
}*/
		.vga-oh-savn-privacyAccoHead .panel-title {
			margin: 0;
		}

		.vga-oh-savn-privacyAccoHead p a {
			font-size: 14px;
			color: #001e50;
		}

		.vga-oh-savn-PrivacyAccoBody {
			font-size: 14px;
			margin-top: 50px;
		}

		.vga-oh-savn-PrivacyAccoBody p {
			font-size: 16px;
			line-height: 24px;
			color: #8d989e;
			margin-bottom: 20px;
		}

		@media (max-width: 991px) {
			.vga-oh-savn-PrivacyAccoBody {
				margin-top: 20px;
			}

			.vga-oh-savn-privacyAccoHead p a {
				font-size: 12px;
			}

			.vga-oh-savn-privacyAccoHead .vga-oh-savn-privacyAccoToggleCls:before {
				top: 2px;
			}

			.vga-oh-savn-PrivacyAccoBody p {
				font-size: 14px;
			}
		}

		/*	privacy content section*/

		/*	menu styles*/
		.vwfs-savan-menuCLoseIcn {
			position: absolute;
			left: -30px;
			top: 0px;
		}

		.vga-main-nav__c2khd {
			position: fixed;
			top: 0px;
			left: 0;
			width: 100%;
			padding: 20px 75px;
			z-index: 999;
			transition: padding 0.3s;
			background-color: #fff;
			cursor: default;
		}

		.vga-main-nav__c2khd.activeHeight {
			padding-bottom: 100px;
		}

		.t-roc_mn-close {
			font-size: 40px;
			font-weight: lighter;
		}

		.vga-main-nav__c2khd.dark {
			background: rgba(255, 255, 255, 0.98);
		}

		.vga-main-nav__c2khd.dark path {
			fill: rgb(0, 30, 80);
		}

		.vga-main-nav__c2khd-btn {
			background: none;
			border: none;
			outline: none !important;
			cursor: pointer;
			position: relative;
			z-index: 99;
		}

		.__c2khdalign {
			top: -5px;
		}

		.VWFS-savn-logo-container {
			position: absolute;
			top: 0px;
			left: 0;
			width: 100%;
			transition: all 0.6s;
			-webkit-transition: all 0.6s;
		}

		.VWFS-savn-logo-wrapp-hdlg2 {
			position: relative;
			top: 30px;
		}

		.vga-svg-logo-hdlg2 {
			width: 55px;
			cursor: pointer;
		}

		.VWFS-savn-logo-flex {
			display: flex;
			flex-direction: row;
			align-items: center;
		}

		.vgaLine {
			height: 2px;
			background: #001e50;
		}

		.vga-left-line {
			width: 63%;
			margin-right: 13px;
		}

		.vga-right-line {
			width: 36%;
			margin-left: 13px;
		}

		.overlay-content {
			padding: 50px;
		}

		.VWFS-savn-sms .overlay .closebtn {
			top: -25px;
			left: 75px;
		}

		.VWFS-savn-sms .closebtn span {
			display: inline-block;
			line-height: 25px;
		}

		ul.hub__menu_mnhd {
			padding-left: 6%;
		}

		.hub__menu_mnhd li a {
			font-family: VWHead-Light;
			color: #fff;
			font-size: 24px;
			line-height: 40px;
		}

		.VWFS-savn-sms .overlay a:hover {
			color: #4cc7f4 !important;
		}

		.hub__menu_mnhd li {
			list-style: none;
			margin-bottom: 0;
			padding: 12px 0;
		}

		.VWFS-savn-sms .overlay {
			overflow: hidden;
		}

		.VWFS-savn-sms .overlay-content {
			position: relative;
			top: 6%;
			width: 100%;
			text-align: left;
			margin-top: 60px;
			/* transform: translate(0px, -50%); */
		}

		.VWFS-savn-sms .overlay a {
			padding: 0;
			color: #fff;
		}

		.VWFS-savn-sms-colsetext {
			font-size: 14px;
			;
			position: absolute;
			top: 30px;
			left: 110px;
			z-index: 9;
		}

		.VWFS-savn-sms-colsetext:hover {
			color: #4cc7f4;
		}

		.VWFS-savn-sms .overlay {
			height: 100vh;
			width: 0;
			position: fixed;
			z-index: 10000;
			top: 0;
			left: 0;
			background: rgba(0, 0, 0, 0) radial-gradient(circle at 0% 0%, rgb(0, 67, 122) 0%, rgb(0, 30, 80) 100%) repeat scroll 0% 0%;
			overflow-x: hidden;
			overflow-y: auto;
			transition: 0.5s;
		}

		.rightSideContentMenuUi {
			color: #ffffff !important;
			padding: 5px;
			margin-top: 18px;
			border-left: 1px solid #ffffff;
			padding-left: 6%;
		}

		.rightSideContentMenuUi h6 {
			font-size: 14px !important;
			font-family: VWText-Bold;
			margin-bottom: 20px;
		}

		.rightSideContentMenuUi li a {
			font-size: 14px !important;
			font-family: VWText-Regular;
			line-height: 16px !important;
		}

		.vga-oh-savn-menutdImg {
			margin-top: 50px;
			margin-bottom: 25px;
		}

		.rightSideContentMenuUi h5 {
			font-family: VWHead-Light;
		}

		.rightSideContentMenuUi h5 span {
			font-family: VWHead-Bold;
		}

		.webDNMobB {
			display: none;
		}

		.rightSideContentMenuUi li {
			padding: 8px 0;
		}

		.menuMobIcn {
			display: none;
		}

		@media (max-width:1440px) {
			.vga-left-line {
				width: 62%;
			}
		}

		@media (max-width:1024px) {
			.vga-main-nav__c2khd {
				padding: 10px 40px;
				z-index: 9999;
			}

			.VWFS-savn-logo-wrapp-hdlg2 {
				top: 25px;
			}

			.vga-svg-logo-hdlg2 {
				width: 48px;
			}

			.__c2khdalign {
				top: 1px;
			}

			.VWFS-savn-sms-colsetext {
				top: 20px;
				left: 70px;
			}

			.VWFS-savn-sms .overlay-content {
				top: 4%;
			}

			ul.hub__menu_mnhd {
				padding-left: 4%;
			}

			.hub__menu_mnhd li a {
				font-size: 36px;
				line-height: 44px;
			}

			.rightSideContentMenuUi {
				padding-left: 10% !important;
			}

			.rightSideContentMenuUi {
				border: none;
			}
		}

		@media (max-width: 991px) {
			.menuWebIcn {
				display: none
			}

			.menuMobIcn {
				display: block
			}

			ul.hub__menu_mnhd {
				padding-left: 10px !important;
			}

			.hub__menu_mnhd li a {
				font-size: 20px;
				line-height: 24px;
			}

			.overlay-content {
				padding: 25px;
			}

			.rightSideContentMenuUi {
				margin: 0;
			}

			.webDNMobB {
				display: block;
			}

			.mMT0 {
				margin-top: 0 !important;
			}

			.rightSideContentMenuUi h6 {
				display: none;
			}

			/* .rightSideContentMenuUi li a */
		}

		@media (max-width: 559px) {
			.vga-main-nav__c2khd {
				padding: 12px;
			}

			.VWFS-savn-sms-colsetext {
				left: 48px;
				top: 20px;
			}

			ul.hub__menu_mnhd {
				padding-left: 0;
			}

			.vga-svg-logo-hdlg2 {
				width: 32px;
			}

			.vga-right-line,
			.vga-left-line {
				width: 50%;
			}

			.VWFS-savn-logo-wrapp-hdlg2 {
				top: 32px;
			}

			.VWFS-savn-sms .overlay-content {
				top: 2%;
			}
		}

		/*	menu styles*/

		/*footer*/
		.p0 {
			padding: 0 !important;
		}

		.vwfs-Block41 {
			padding: 0 15px;
			-ms-flex: 0 0 25%;
			flex: 0 0 25%;
			max-width: 25%;
		}

		.vwfs-footer-savn1 {
			border-top: 2px solid #001e50;
			margin: 0 60px;
			padding: 100px 55px 55px 100px;
			margin-top: 80px;
		}

		.vwfs-footer-ul {
			padding: 0;
			list-style: none;
			list-style-type: none;
			margin-bottom: 20px;
		}

		.vwfs-footer-ul-head {
			padding: 0;
			list-style: none;
			list-style-type: none;
			margin-bottom: 20px;
			font-family: VWHead-Bold;
			font-size: 24px;
			line-height: 28px;
			margin-bottom: 26px;
			color: #000;
		}

		.vwfs-footer-ul li {
			font-family: VWText-Regular;
			padding-bottom: 17px;
			font-size: 16px;
			line-height: 24px;
		}

		.vwfs-footer-ul li a {
			color: #001e50;
		}

		.vwfs-footer-ul h4 {
			font-family: VWHead-Bold;
			font-size: 24px;
			line-height: 28px;
			margin-bottom: 26px;
			color: #000000;
		}

		.vwfs-footer-ul li a:hover {
			color: #0040c5;
		}

		.vwfs-footer-finalLinks {
			list-style: none;
			padding: 0;
			margin: 0;
			margin-top: 20px;
		}

		.vwfs-footer-finalLinks li {
			display: flex;
			float: left;
		}

		.vwfs-footer-finalLinks li a {
			color: #001e50;
		}

		.vwfs-footer-finalLinks li a:hover {
			color: #0040c5;
		}

		.vwfs-footer-finalLinks li span {
			padding: 0 10px;
		}

		.vwfs-footercopyrighttext {
			position: absolute;
			right: 60px;
			font-size: 16px;
			margin-top: 0px;
			line-height: 24px;
		}

		.vwfs-footer-hr {
			border: 0;
			border-top: 2px solid rgba(0, 0, 0, .1);
			margin: 0 60px;
			margin-bottom: 100px !important;
		}


		@media (min-width: 768px) and (max-width: 991px) {
			.vwfs-footer-savn1 {
				padding: 100px 20px 55px 20px;
			}

			.vwfs-footer-ul h4 {
				font-size: 20px;
				line-height: 24px;
			}

			.vwfs-footer-ul li {
				padding-bottom: 16px;
				font-size: 14px;
				line-height: 20px;
			}

			.vwfs-footer-finalLinks li {
				font-size: 14px;
				line-height: 20px;
			}
		}

		@media (max-width: 767px) {
			.vwfs-footercopyrighttext {
				right: auto;
				margin-top: 20px;
				display: block;
				left: 0;
			}

			.vwfs-footer-finalLinks {
				margin-bottom: 30px;
			}

			.pMob0 {
				padding: 0;
			}

			.vwfs-Block41 {
				padding: 0;
				-ms-flex: 0 0 100%;
				flex: 0 0 100%;
				max-width: 100%;
			}

			.vwfs-footer-savn1 {
				padding: 40px 20px 55px 20px;
				margin: 0 35px;
				margin-top: 40px;
			}

			.vwfs-footer-hr {
				margin: 0 35px;
			}
		}





		/*============book a service block  strat================*/

		.vga-oh-sdk-bookservice-block {
			width: 100%;
			height: auto;
			float: left;
			margin-bottom: 50px;

		}

		.vga-oh-sdk-bookservice-block h1 {
			font-family: VWHead-Light;
			font-size: 48px;
			margin-bottom: 60px;
			color: #000;
		}

		.vga-oh-sdk-bookservice-block h1 span {
			font-family: VWHead-Bold;
		}

		.vga-oh-sdk-bookservice-inner {
			width: 100%;
			height: auto;
			float: left;
			padding: 0 60px;
		}

		.vga-oh-sdk-bookservice-inner-head {
			width: 100%;
			height: auto;
			float: left;
			font-family: VWHead-Bold;
			font-size: 32px;
			line-height: 36px;
			margin-bottom: 20px;
			color: #000;
		}

		.vga-oh-sdk-bookservice-inner-head span {
			font-family: VWHead-Light;
		}

		.vga-oh-sdk-bookservice-inner-text {
			width: 100%;
			height: auto;
			float: left;
			font-family: VWText-Regular;
			font-size: 16px;
			line-height: 24px;
			color: #000;
		}

		.vga-oh-sdk-bookservice-inner-text a {
			color: #001e50;
			text-decoration: underline;
		}

		.vga-oh-sdk-bookservice-search-outer {
			width: 100%;
			height: auto;
			float: left;
			margin-top: 40px;
			font-family: VWText-Regular;
			font-size: 14px;
			color: #001e50;
		}

		.vga-oh-sdk-bookservice-search-label {
			width: 100%;
			height: auto;
			float: left;
			font-family: VWText-Regular;
			font-size: 14px color: #001e50;
			margin-bottom: 10px;
		}

		.vga-oh-sdk-bookservice-search-main {
			width: 100%;
			height: auto;
			border-bottom: solid #001e50 1px;
			float: left;
			position: relative;
		}

		.vga-oh-sdk-bookservice-search-locate {
			width: auto;
			height: auto;
			float: left;
			position: absolute;
			right: 0;
			top: 50%;
			transform: translateY(-50%);
		}

		.vga-oh-sdk-bookservice-search-main ::-webkit-input-placeholder {
			color: #bfbfbf !important;
			font-family: VWText-Regular;
			font-size: 24px;
		}

		.vga-oh-sdk-bookservice-search-main ::-ms-input-placeholder {
			color: #bfbfbf !important;
			font-family: VWText-Regular;
			font-size: 24px;
		}

		.vga-oh-sdk-bookservice-search-main :placeholder {
			color: #bfbfbf !important;
			font-family: VWText-Regular;
			font-size: 24px;
		}

		.vga-oh-sdk-bookservice-search-main input[type=text] {
			border-radius: 0;
			background: url('https://one-hub-assets.s3-ap-southeast-2.amazonaws.com/book_service/img/magnifier.svg') no-repeat left center;
			padding: 2px 40px;
			border: 0 !important;
			font-family: VWText-Regular;
			font-size: 24px;
			color: #001e50;
		}

		.vga-oh-sdk-select-service{
			width: auto;
			height: auto;
			float: left;
			margin-bottom: 20px;
			font-family: VWText-Bold;
			font-size: 20px;
			color: #001e50;
			background: url('https://one-hub-assets.s3-ap-southeast-2.amazonaws.com/book_service/img/arrow-right-c.svg') no-repeat right center;
			cursor: pointer;
			padding-right: 40px;
			border-bottom: solid #001e50 2px;
			background-size: 22px;
		}
		.vga-oh-sdk-select-service-iframe{
			width: 100%;
			height: 720px;
			float: left;
			margin-top: 17px;

		}

		.footer-disclaimer{
			border-top: 2px solid rgba(0, 0, 0, .1);
			margin: 0 60px;
			padding: 20px 0 50px 0;
		}
		.footer-disclaimer-head{
			width: 100%;
			height: auto;
			float: left;
			font-family: VWText-Bold;
			color: #6a767d;
			font-size: 16px;
		}
		.footer-disclaimer p{
			font-size: 16px;
			color: #8d989e;
			font-family: VWText-Regular;
			line-height: 24px;
			margin-top: 10px;
		}

		.vga-oh-sdk-bookservice-search-main ::-webkit-input-placeholder { 
			font-family: VWText-Regular;
			font-size: 24px !important;

		}

		.vga-oh-sdk-bookservice-search-main :-ms-input-placeholder { 
			color: red !important;
			font-family: VWText-Regular;
			font-size: 24px !important;
		}

		.vga-oh-sdk-bookservice-search-main ::placeholder {
			 font-family: VWText-Regular;
			 font-size: 24px !important;
		}


		/*-------normal style end------*/



		/*-------991 style strat------*/

		@media (max-width: 991px) {

			.vga-oh-sdk-bookservice-block h1 {
				margin-bottom: 20px;
			}

			.vga-oh-sdk-bookservice-inner {
				padding: 0;
			}

			.vga-oh-sdk-bookservice-block {
				padding: 0 20px;
			}

		}

		/*-------991 style end------*/




		/*-------767 style strat------*/

		@media (max-width: 767px) {

			.vga-oh-sdk-bookservice-block h1 {
				font-size: 32px;


			}

			.vga-oh-sdk-bookservice-inner-head {
				font-size: 20px;
				margin-bottom: 10px;
			}


			.footer-disclaimer {
			    margin: 0 40px;
			}


		}

		/*-------767 style end------*/



		/*==============book a service block  end==============*/





		/*==============choose dealer block  start==============*/


		.vga-oh-sdk-choose-dealer-block {
			width: 100%;
			height: auto;
			float: left;
			margin-top: 20px;
		}

		.vga-oh-sdk-choose-dealer-map {
			width: 100%;
			height: 400px;
			float: left;
			position: relative;

		}

		.vga-oh-sdk-choose-dealer-listing {
			width: 100%;
			height: 400px;
			    /* float: left; */

			
			/*padding: 0 30px !important;*/
			/*padding-left: 10px !important;*/

		}

		.vga-oh-sdk-choose-dealer-listing-inner {
			width: 100%;
			height: auto;
			float: left;
			float: left;
			/*border-bottom: solid #bfbfbf 1px;*/
			padding-bottom: 40px;
			position: relative;
			overflow-x: hidden !important;

		}

		.vga-oh-sdk-choose-dealer-listing-inner:after {
			content: "";
			width: 100%;
			height: 1px;
			background-color: #bfbfbf;
			position: absolute;
			bottom: 0;
			left: 0;
		}



		.vga-oh-sdk-choose-dealer-listing-inner input[type=radio] {
			position: absolute;
			visibility: hidden;
		}

		.vga-oh-sdk-choose-dealer-listing-inner label {
			display: block;
			position: relative;
			font-family: VWHead-Bold;
			font-size: 24px;
			line-height: 24px;
			padding: 20px 0 0 40px;

			height: auto;
			z-index: 9;
			cursor: pointer;
			-webkit-transition: all 0.25s linear;
		}



		.vga-oh-sdk-choose-dealer-listing-inner .check {
			display: block;
			position: absolute;
			border: 2px solid #001e50;
			border-radius: 100%;
			height: 25px;
			width: 25px;
			top: 20px;

			z-index: 5;
			transition: border .25s linear;
			-webkit-transition: border .25s linear;
			transition: 0.5s;
		}


		.vga-oh-sdk-choose-dealer-listing-inner .check::before {
			display: block;
			position: absolute;
			content: '';
			border-radius: 100%;
			height: 15px;
			width: 15px;
			top: 3px;
			left: 3px;
			margin: auto;
			transition: background 0.25s linear;
			-webkit-transition: background 0.25s linear;
			transition: 0.5s;
		}

		@-moz-document url-prefix() {
			.vga-oh-sdk-choose-dealer-listing-inner .check::before {
				top: 3.5px;
				left: 3.5px;
			}
		}



		.vga-oh-sdk-choose-dealer-listing-inner input[type=radio]:checked~.check {
			border: 2px solid #001e50;
			transition: 0.5s;
		}

		.vga-oh-sdk-choose-dealer-listing-inner input[type=radio]:checked~.check::before {
			background: #001e50;
			transition: 0.5s;
		}

		.vga-oh-sdk-choose-dealer-listing-inner input[type=radio]:checked~label {
			color: #000;
			transition: 0.5s;
		}

		.vga-oh-sdk-choose-dealer-recommend {
			width: 100%;
			height: auto;
			float: left;
			/* background: url(https://one-hub-assets.s3-ap-southeast-2.amazonaws.com/one-hub-offers-and-pricing/img/certified-retailer.svg) no-repeat left center; */
			background: url('https://one-hub-assets.s3-ap-southeast-2.amazonaws.com/book_service/img/certified-retailer.svg') no-repeat left center;
			padding-left: 30px;
			margin-top: 10px;
			font-family: VWText-Bold;
			font-size: 16px;
			color: #001e50;
		}

		.vga-oh-sdk-choose-dealer-rating {
			width: 100%;
			height: auto;
			float: left;
			margin-top: 15px;
		}

		.vga-oh-sdk-choose-dealer-rating-star {
			width: auto;
			height: auto;
			float: left;
			color: #ffd100;
			font-size: 25px;
		}

		.vga-oh-sdk-choose-dealer-rating-star-ic {
			width: auto;
			height: auto;
			float: left;
		}

		.vga-oh-sdk-choose-dealer-rating-star span {
			width: auto;
			height: auto;
			font-family: VWText-Regular;
			font-size: 16px;
			margin: 6px 10px;
			color: #000;
			float: left;
		}

		.vga-oh-sdk-choose-dealer-review {
			width: auto;
			height: auto;
			float: left;
			font-family: VWText-Regular;
			font-size: 16px;
			color: #000;
			border-left: solid #000 1px;
			padding-left: 10px;
			margin: 6px 0 0 5px;
		}

		.vga-oh-sdk-choose-dealer-review span {
			width: auto;
			height: auto;
			float: left;
		}

		.vga-oh-sdk-choose-dealer-review-nfo {
			width: auto;
			height: auto;
			float: left;
			margin-left: 10px;
		}

		.vga-oh-sdk-choose-dealer-address {
			width: 100%;
			height: auto;
			float: left;
			/*margin-top: 10px;*/
			font-family: VWText-Regular;
			font-size: 20px;
			line-height: 32px;
		}

		.vga-oh-sdk-choose-dealer-address span {
			font-family: VWText-Regular;
			color: #9daab4;
			font-size: 14px;
			margin-left: 10px;
		}

		.vga-oh-sdk-choose-dealer-btblock {
			width: 100%;
			height: auto;
			float: left;
			margin-top: 24px;
			text-align: right;
		}

		.vga-oh-sdk-choose-dealer-bookfbt {
			width: 162px;
			height: auto;
			background-color: #001e50;
			border: solid #001e50 2px;
			border-radius: 100px;
			font-family: VWText-Regular;
			font-size: 16px;
			color: #fff;
			padding: 12px 0;
		}

		.vga-oh-sdk-choose-dealer-bookfbt:hover {
			background-color: #fff;
			border: solid #001e50 2px;
			color: #001e50;
			cursor: pointer;
		}


		.vga-oh-sdk-choose-dealer-rad {

			display: block;
			position: relative;
			float: left;
			width: 100%;
			height: auto;

		}

      .vga-oh-sdk-choose-dealer-address{
      	color: #000;
      }





		/* START TOOLTIP STYLES */
		[tooltip] {
			position: relative;
			/* opinion 1 */
		}

		/* Applies to all tooltips */
		[tooltip]::before,
		[tooltip]::after {
			text-transform: none;
			/* opinion 2 */
			font-size: .9em;
			/* opinion 3 */
			line-height: 1;
			user-select: none;
			pointer-events: none;
			position: absolute;
			display: none;
			opacity: 0;
		}

		[tooltip]::before {
			content: '';
			border: 5px solid transparent;
			/* opinion 4 */
			z-index: 1001;
			/* absurdity 1 */
		}

		[tooltip]::after {
			content: attr(tooltip);
			/* magic! */

			/* most of the rest of this is opinion */
			font-family: Helvetica, sans-serif;
			text-align: center;

			/* 
    Let the content set the size of the tooltips 
    but this will also keep them from being obnoxious
    */
			min-width: 245px;
			overflow: hidden;
			padding: 1ch 1.5ch;
			border-radius: .3ch;
			background: #333;
			color: #fff;
			z-index: 9999;

		}
		[v-cloak]{
    		display:none;
		}
		/* Make the tooltips respond to hover */
		[tooltip]:hover::before,
		[tooltip]:hover::after {
			display: block;
		}

		/* don't show empty tooltips */
		[tooltip='']::before,
		[tooltip='']::after {
			display: none !important;
		}

		/* FLOW: UP */
		[tooltip]:not([flow])::before,
		[tooltip][flow^="up"]::before {
			bottom: 100%;
			border-bottom-width: 0;
			border-top-color: #333;
		}

		[tooltip]:not([flow])::after,
		[tooltip][flow^="up"]::after {
			bottom: calc(100% + 5px);
		}

		[tooltip]:not([flow])::before,
		[tooltip]:not([flow])::after,
		[tooltip][flow^="up"]::before,
		[tooltip][flow^="up"]::after {
			left: 50%;
			transform: translate(-50%, -.5em);
		}

		/* FLOW: DOWN */
		[tooltip][flow^="down"]::before {
			top: 100%;
			border-top-width: 0;
			border-bottom-color: #333;
		}

		[tooltip][flow^="down"]::after {
			top: calc(100% + 5px);
		}

		[tooltip][flow^="down"]::before,
		[tooltip][flow^="down"]::after {
			left: 50%;
			transform: translate(-50%, .5em);
		}

		/* FLOW: LEFT */
		[tooltip][flow^="left"]::before {
			top: 50%;
			border-right-width: 0;
			border-left-color: #333;
			left: calc(0em - 5px);
			transform: translate(-.5em, -50%);
		}

		[tooltip][flow^="left"]::after {
			top: 50%;
			right: calc(100% + 5px);
			transform: translate(-.5em, -50%);
		}

		/* FLOW: RIGHT */
		[tooltip][flow^="right"]::before {
			top: 50%;
			border-left-width: 0;
			border-right-color: #333;
			right: calc(0em - 5px);
			transform: translate(.5em, -50%);
		}

		[tooltip][flow^="right"]::after {
			top: 50%;
			left: calc(100% + 5px);
			transform: translate(.5em, -50%);
		}

		/* KEYFRAMES */
		@keyframes tooltips-vert {
			to {
				opacity: .9;
				transform: translate(-50%, 0);
			}
		}

		@keyframes tooltips-horz {
			to {
				opacity: .9;
				transform: translate(0, -50%);
			}
		}

		/* FX All The Things */
		[tooltip]:not([flow]):hover::before,
		[tooltip]:not([flow]):hover::after,
		[tooltip][flow^="up"]:hover::before,
		[tooltip][flow^="up"]:hover::after,
		[tooltip][flow^="down"]:hover::before,
		[tooltip][flow^="down"]:hover::after {
			animation: tooltips-vert 300ms ease-out forwards;
		}

		[tooltip][flow^="left"]:hover::before,
		[tooltip][flow^="left"]:hover::after,
		[tooltip][flow^="right"]:hover::before,
		[tooltip][flow^="right"]:hover::after {
			animation: tooltips-horz 300ms ease-out forwards;
		}


		/*----min 991 start-----*/

		@media (min-width: 991px) {

			.vga-oh-sdk-choose-dealer-map_button,
			.vga-oh-sdk-choose-dealer-dealer-listing {
				display: none;
			}

			#dealers-div {
				display: block !important;
			}

		}

		/*----min 991 end-----*/

		/*----991 start-----*/


		@media (max-width: 991px) {

			.dealer_none {
				display: none;
			}

			.vga-oh-sdk-choose-dealer-listing {
				height: auto !important;
				padding: 0 !important;

			}

			/*.vga-oh-sdk-choose-dealer-block {
				padding: 0 20px;
			}*/

			.vga-oh-sdk-choose-dealer-block .container{
				padding: 0 !important;
			}

			.vga-oh-sdk-choose-dealer-listing-inner label {
				font-size: 20px;
			}

			.vga-oh-sdk-choose-dealer-bookfbt {
				width: 145px;
				font-size: 16px;
				padding: 10px 0;
			}

			.vga-oh-sdk-choose-dealer-map_button {
				width: 100%;
				height: auto;
				float: left;
				margin-bottom: 30px;
				border: solid #001e50 2px;
				border-radius: 100px;
				font-family: VWText-Regular;
				font-size: 16px;
				text-align: center;
				padding: 12px 0;
			}

			.vga-oh-sdk-choose-dealer-dealer-listing {
				width: 100%;
				height: auto;
				float: left;
				margin-bottom: 30px;
				border: solid #001e50 2px;
				border-radius: 100px;
				font-family: VWText-Regular;
				font-size: 16px;
				text-align: center;
				padding: 12px 0;
			}

			.vga-oh-sdk-choose-dealer-dealer-listing:hover,
			.vga-oh-sdk-choose-dealer-map_button:hover {
				cursor: pointer;
			}

			.vga-oh-sdk-choose-dealer-map_button img,
			.vga-oh-sdk-choose-dealer-dealer-listing img {
				margin-right: 10px;
			}

		}


/*---------767 start---------*/

		@media (max-width: 767px) {

		.vga-oh-sdk-select-service{
			font-size: 16px;
			line-height: 35px;
		}
		.vga-oh-sdk-choose-dealer-btblock{
			text-align: left;
		}
	}
/*---------767 end---------*/

@media (max-width: 600px) {
.vga-oh-sdk-bookservice-search-main input[type=text] {
			font-size: 20px !important;
		}

.vga-oh-sdk-bookservice-search-main ::-webkit-input-placeholder { 
  font-size: 18px !important;
}

.vga-oh-sdk-bookservice-search-main :-ms-input-placeholder { 
  font-size: 18px !important;
}

.vga-oh-sdk-bookservice-search-main ::placeholder {
  font-size: 18px !important;
}
.vga-oh-sdk-book-service-fltr-head-filter-text {
    margin-bottom: 20px !important;
	}
	.Nodealers_msg_mD{
	text-align: left;
	}
}



@media (max-width: 413px) {
.vga-oh-sdk-bookservice-search-main input[type=text] {
			font-size: 16px !important;
		}
		.vga-oh-sdk-bookservice-search-main ::-webkit-input-placeholder { 
  font-size: 16px !important;
}

.vga-oh-sdk-bookservice-search-main :-ms-input-placeholder { 
  font-size: 16px !important;
}

.vga-oh-sdk-bookservice-search-main ::placeholder {
  font-size: 16px !important;
}
	}




/*02-03-2020 shebin css added */

    .custom-zindex-sms{
        z-index:0 !important ;
    }


.vwfs-savn-postcodeDD {
   max-height: 265px !important;
    overflow-y: auto;
    background: #fff;
    position: relative !important;
}

/*02-03-2020 shebin css ends */

/** Filter styles**/
.vga-oh-sdk-book-service-fltr-head-right {
    width: auto;
    height: auto;
    float: right;
    margin-top: 15px;
}

.vga-oh-sdk-book-service-fltr-head-filter-text {
    width: auto;
    height: auto;
    float: left;
    font-family: VWText-Regular;
    color: #001e50;
    font-size: 14px;
    margin: 6px 30px 0 0;
}
.Nodealers_msg_mD{
    margin-top: 10px;
}
.vga-oh-sdk-book-service-fltr-head-filter-btnblock {
    width: auto;
    height: auto;
    float: left;
}

.mr-20 {
    margin-right: 20px;
}


.vga-oh-sdk-book-service-fltr-bt-active {
    width: auto;
    height: 34px;
    background-color: #001e50;
    border: solid #001e50 2px !important;
    border-radius: 100px;
    padding: 3px 18px;
    line-height: 22px;
    font-family: VWText-Regular;
	font-size: 16px;
	color: #ffffff;
}

.vga-oh-sdk-book-service-fltr-bt {
    width: auto;
    height: 34px;
    background-color: #fff;
    border: solid #001e50 2px !important;
    border-radius: 100px;
    padding: 3px 18px;
    line-height: 22px;
    font-family: VWText-Regular;
    font-size: 16px;
    color: #001e50;
}

.vga-oh-sdk-choose-dealer-listing-inner.no-result {
	width: 100%;
	height: auto;
	float: left;
	float: left;
	/*border-bottom: solid #bfbfbf 1px;*/
	padding-bottom: 40px;
	position: inherit;
	overflow-x: hidden !important;
	text-align: center;
    top: 21px;
}