body {
	max-width: 2500px;
	position: relative;
	margin: 0 auto;
}

* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	outline: none;
	border: none;
}

ul,
ol {
	list-style: none;
}

h1,
h2,
h3,
h4,
h5,
label {
	font-weight: normal;
	margin-bottom: 0;
	margin-top: 0;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
	/*margin-bottom:5px;*/
}

select::-ms-expand {
	display: none;
}

optgroup {
	background-color: #F0F0F0;
	font-weight: bold;
}

option {
	background-color: white;
	font-weight: normal;
}

.ui-dialog.ui-widget.ui-widget-content {
	z-index: 1001;
}

.has-feedback {
	/*float:left;*/
}

.twitter-typeahead {
	display: block !important;
}

.switch-field {
	padding: 4px;
	overflow: hidden;
}

.switch-field input {
	position: absolute !important;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	width: 1px;
	border: 0;
	overflow: hidden;
}

.switch-field label {
	float: left;
}

.switch-field label {
	display: inline-block;
	width: 50%;
	background-color: #e4e4e4;
	color: rgba(0, 0, 0, 0.6);
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	text-shadow: none;
	padding: 6px 14px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

.switch-field input:checked+label {
	background-color: #3880EE;
	color: white;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.switch-field label:first-of-type {
	border-radius: 4px 0 0 4px;
}

.switch-field label:last-of-type {
	border-radius: 0 4px 4px 0;
}

.switch-field label span {
	display: block;
	width: 100%;
}

.switch-field label span:nth-child(2) {
	font-weight: 600;
}

@font-face {
	font-family: "HelveticaNeue";
	src: url("../font/helveticaneue-webfont.woff");
	font-display: swap;
}

@font-face {
	font-family: "HelveticaNeueLight";
	src: url("../font/helveticaneue-light-webfont.woff");
	font-display: swap;
}

@font-face {
	font-family: 'FontAwesome';
	src: url('../font/fontawesome-webfont.eot?v=4.0.3');
	src: url('../font/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'),
		url('../font/fontawesome-webfont.woff?v=4.0.3') format('woff'),
		url('../font/fontawesome-webfont.ttf?v=4.0.3') format('truetype'),
		url('../font/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal
}

.fa {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.fa-lg {
	font-size: 1.3333333333333333em;
	line-height: .75em;
	vertical-align: -15%
}

.fa-2x {
	font-size: 2em
}

.fa-3x {
	font-size: 3em
}

.fa-4x {
	font-size: 4em
}

.fa-5x {
	font-size: 5em
}

.fa-fw {
	width: 1.2857142857142858em;
	text-align: center
}

.fa-ul {
	padding-left: 0;
	margin-left: 2.142857142857143em;
	list-style-type: none
}

.fa-ul>li {
	position: relative
}

.fa-li {
	position: absolute;
	left: -2.142857142857143em;
	width: 2.142857142857143em;
	top: .14285714285714285em;
	text-align: center
}

.fa-li.fa-lg {
	left: -1.8571428571428572em
}

.fa-border {
	padding: .2em .25em .15em;
	border: solid .08em #eee;
	border-radius: .1em
}

.pull-right {
	float: right
}

.pull-left {
	float: left
}

.fa.pull-left {
	margin-right: .3em
}

.fa.pull-right {
	margin-left: .3em
}

.fa-spin {
	-webkit-animation: spin 2s infinite linear;
	-moz-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear
}

@-moz-keyframes spin {
	0% {
		-moz-transform: rotate(0deg)
	}

	100% {
		-moz-transform: rotate(359deg)
	}
}

@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(359deg)
	}
}

@-o-keyframes spin {
	0% {
		-o-transform: rotate(0deg)
	}

	100% {
		-o-transform: rotate(359deg)
	}
}

@-ms-keyframes spin {
	0% {
		-ms-transform: rotate(0deg)
	}

	100% {
		-ms-transform: rotate(359deg)
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(359deg)
	}
}

.fa-rotate-90 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}

.fa-rotate-180 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.fa-rotate-270 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg)
}

.fa-flip-horizontal {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
	-webkit-transform: scale(-1, 1);
	-moz-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	-o-transform: scale(-1, 1);
	transform: scale(-1, 1)
}

.fa-flip-vertical {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
	-webkit-transform: scale(1, -1);
	-moz-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	-o-transform: scale(1, -1);
	transform: scale(1, -1)
}

.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}

.fa-stack-1x,
.fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}

.fa-stack-1x {
	line-height: inherit
}

.fa-stack-2x {
	font-size: 2em
}

.fa-inverse {
	color: #fff
}

.fa-glass:before {
	content: "\f000"
}

.fa-music:before {
	content: "\f001"
}

.fa-search:before {
	content: "\f002"
}

.fa-envelope-o:before {
	content: "\f003"
}

.fa-heart:before {
	content: "\f004"
}

.fa-star:before {
	content: "\f005"
}

.fa-star-o:before {
	content: "\f006"
}

.fa-user:before {
	content: "\f007"
}

.fa-film:before {
	content: "\f008"
}

.fa-th-large:before {
	content: "\f009"
}

.fa-th:before {
	content: "\f00a"
}

.fa-th-list:before {
	content: "\f00b"
}

.fa-check:before {
	content: "\f00c"
}

.fa-times:before {
	content: "\f00d"
}

.fa-search-plus:before {
	content: "\f00e"
}

.fa-search-minus:before {
	content: "\f010"
}

.fa-power-off:before {
	content: "\f011"
}

.fa-signal:before {
	content: "\f012"
}

.fa-gear:before,
.fa-cog:before {
	content: "\f013"
}

.fa-trash-o:before {
	content: "\f014"
}

.fa-home:before {
	content: "\f015"
}

.fa-file-o:before {
	content: "\f016"
}

.fa-clock-o:before {
	content: "\f017"
}

.fa-road:before {
	content: "\f018"
}

.fa-download:before {
	content: "\f019"
}

.fa-arrow-circle-o-down:before {
	content: "\f01a"
}

.fa-arrow-circle-o-up:before {
	content: "\f01b"
}

.fa-inbox:before {
	content: "\f01c"
}

.fa-play-circle-o:before {
	content: "\f01d"
}

.fa-rotate-right:before,
.fa-repeat:before {
	content: "\f01e"
}

.fa-refresh:before {
	content: "\f021"
}

.fa-list-alt:before {
	content: "\f022"
}

.fa-lock:before {
	content: "\f023"
}

.fa-flag:before {
	content: "\f024"
}

.fa-headphones:before {
	content: "\f025"
}

.fa-volume-off:before {
	content: "\f026"
}

.fa-volume-down:before {
	content: "\f027"
}

.fa-volume-up:before {
	content: "\f028"
}

.fa-qrcode:before {
	content: "\f029"
}

.fa-barcode:before {
	content: "\f02a"
}

.fa-tag:before {
	content: "\f02b"
}

.fa-tags:before {
	content: "\f02c"
}

.fa-book:before {
	content: "\f02d"
}

.fa-bookmark:before {
	content: "\f02e"
}

.fa-print:before {
	content: "\f02f"
}

.fa-camera:before {
	content: "\f030"
}

.fa-font:before {
	content: "\f031"
}

.fa-bold:before {
	content: "\f032"
}

.fa-italic:before {
	content: "\f033"
}

.fa-text-height:before {
	content: "\f034"
}

.fa-text-width:before {
	content: "\f035"
}

.fa-align-left:before {
	content: "\f036"
}

.fa-align-center:before {
	content: "\f037"
}

.fa-align-right:before {
	content: "\f038"
}

.fa-align-justify:before {
	content: "\f039"
}

.fa-list:before {
	content: "\f03a"
}

.fa-dedent:before,
.fa-outdent:before {
	content: "\f03b"
}

.fa-indent:before {
	content: "\f03c"
}

.fa-video-camera:before {
	content: "\f03d"
}

.fa-picture-o:before {
	content: "\f03e"
}

.fa-pencil:before {
	content: "\f040"
}

.fa-map-marker:before {
	content: "\f041"
}

.fa-adjust:before {
	content: "\f042"
}

.fa-tint:before {
	content: "\f043"
}

.fa-edit:before,
.fa-pencil-square-o:before {
	content: "\f044"
}

.fa-share-square-o:before {
	content: "\f045"
}

.fa-check-square-o:before {
	content: "\f046"
}

.fa-arrows:before {
	content: "\f047"
}

.fa-step-backward:before {
	content: "\f048"
}

.fa-fast-backward:before {
	content: "\f049"
}

.fa-backward:before {
	content: "\f04a"
}

.fa-play:before {
	content: "\f04b"
}

.fa-pause:before {
	content: "\f04c"
}

.fa-stop:before {
	content: "\f04d"
}

.fa-forward:before {
	content: "\f04e"
}

.fa-fast-forward:before {
	content: "\f050"
}

.fa-step-forward:before {
	content: "\f051"
}

.fa-eject:before {
	content: "\f052"
}

.fa-chevron-left:before {
	content: "\f053"
}

.fa-chevron-right:before {
	content: "\f054"
}

.fa-plus-circle:before {
	content: "\f055"
}

.fa-minus-circle:before {
	content: "\f056"
}

.fa-times-circle:before {
	content: "\f057"
}

.fa-check-circle:before {
	content: "\f058"
}

.fa-question-circle:before {
	content: "\f059"
}

.fa-info-circle:before {
	content: "\f05a"
}

.fa-crosshairs:before {
	content: "\f05b"
}

.fa-times-circle-o:before {
	content: "\f05c"
}

.fa-check-circle-o:before {
	content: "\f05d"
}

.fa-ban:before {
	content: "\f05e"
}

.fa-arrow-left:before {
	content: "\f060"
}

.fa-arrow-right:before {
	content: "\f061"
}

.fa-arrow-up:before {
	content: "\f062"
}

.fa-arrow-down:before {
	content: "\f063"
}

.fa-mail-forward:before,
.fa-share:before {
	content: "\f064"
}

.fa-expand:before {
	content: "\f065"
}

.fa-compress:before {
	content: "\f066"
}

.fa-plus:before {
	content: "\f067"
}

.fa-minus:before {
	content: "\f068"
}

.fa-asterisk:before {
	content: "\f069"
}

.fa-exclamation-circle:before {
	content: "\f06a"
}

.fa-gift:before {
	content: "\f06b"
}

.fa-leaf:before {
	content: "\f06c"
}

.fa-fire:before {
	content: "\f06d"
}

.fa-eye:before {
	content: "\f06e"
}

.fa-eye-slash:before {
	content: "\f070"
}

.fa-warning:before,
.fa-exclamation-triangle:before {
	content: "\f071"
}

.fa-plane:before {
	content: "\f072"
}

.fa-calendar:before {
	content: "\f073"
}

.fa-random:before {
	content: "\f074"
}

.fa-comment:before {
	content: "\f075"
}

.fa-magnet:before {
	content: "\f076"
}

.fa-chevron-up:before {
	content: "\f077"
}

.fa-chevron-down:before {
	content: "\f078"
}

.fa-retweet:before {
	content: "\f079"
}

.fa-shopping-cart:before {
	content: "\f07a"
}

.fa-folder:before {
	content: "\f07b"
}

.fa-folder-open:before {
	content: "\f07c"
}

.fa-arrows-v:before {
	content: "\f07d"
}

.fa-arrows-h:before {
	content: "\f07e"
}

.fa-bar-chart-o:before {
	content: "\f080"
}

.fa-twitter-square:before {
	content: "\f081"
}

.fa-facebook-square:before {
	content: "\f082"
}

.fa-camera-retro:before {
	content: "\f083"
}

.fa-key:before {
	content: "\f084"
}

.fa-gears:before,
.fa-cogs:before {
	content: "\f085"
}

.fa-comments:before {
	content: "\f086"
}

.fa-thumbs-o-up:before {
	content: "\f087"
}

.fa-thumbs-o-down:before {
	content: "\f088"
}

.fa-star-half:before {
	content: "\f089"
}

.fa-heart-o:before {
	content: "\f08a"
}

.fa-sign-out:before {
	content: "\f08b"
}

.fa-linkedin-square:before {
	content: "\f08c"
}

.fa-thumb-tack:before {
	content: "\f08d"
}

.fa-external-link:before {
	content: "\f08e"
}

.fa-sign-in:before {
	content: "\f090"
}

.fa-trophy:before {
	content: "\f091"
}

.fa-github-square:before {
	content: "\f092"
}

.fa-upload:before {
	content: "\f093"
}

.fa-lemon-o:before {
	content: "\f094"
}

.fa-phone:before {
	content: "\f095"
}

.fa-square-o:before {
	content: "\f096"
}

.fa-bookmark-o:before {
	content: "\f097"
}

.fa-phone-square:before {
	content: "\f098"
}

.fa-twitter:before {
	content: "\f099"
}

.fa-facebook:before {
	content: "\f09a"
}

.fa-github:before {
	content: "\f09b"
}

.fa-unlock:before {
	content: "\f09c"
}

.fa-credit-card:before {
	content: "\f09d"
}

.fa-rss:before {
	content: "\f09e"
}

.fa-hdd-o:before {
	content: "\f0a0"
}

.fa-bullhorn:before {
	content: "\f0a1"
}

.fa-bell:before {
	content: "\f0f3"
}

.fa-certificate:before {
	content: "\f0a3"
}

.fa-hand-o-right:before {
	content: "\f0a4"
}

.fa-hand-o-left:before {
	content: "\f0a5"
}

.fa-hand-o-up:before {
	content: "\f0a6"
}

.fa-hand-o-down:before {
	content: "\f0a7"
}

.fa-arrow-circle-left:before {
	content: "\f0a8"
}

.fa-arrow-circle-right:before {
	content: "\f0a9"
}

.fa-arrow-circle-up:before {
	content: "\f0aa"
}

.fa-arrow-circle-down:before {
	content: "\f0ab"
}

.fa-globe:before {
	content: "\f0ac"
}

.fa-wrench:before {
	content: "\f0ad"
}

.fa-tasks:before {
	content: "\f0ae"
}

.fa-filter:before {
	content: "\f0b0"
}

.fa-briefcase:before {
	content: "\f0b1"
}

.fa-arrows-alt:before {
	content: "\f0b2"
}

.fa-group:before,
.fa-users:before {
	content: "\f0c0"
}

.fa-chain:before,
.fa-link:before {
	content: "\f0c1"
}

.fa-cloud:before {
	content: "\f0c2"
}

.fa-flask:before {
	content: "\f0c3"
}

.fa-cut:before,
.fa-scissors:before {
	content: "\f0c4"
}

.fa-copy:before,
.fa-files-o:before {
	content: "\f0c5"
}

.fa-paperclip:before {
	content: "\f0c6"
}

.fa-save:before,
.fa-floppy-o:before {
	content: "\f0c7"
}

.fa-square:before {
	content: "\f0c8"
}

.fa-bars:before {
	content: "\f0c9"
}

.fa-list-ul:before {
	content: "\f0ca"
}

.fa-list-ol:before {
	content: "\f0cb"
}

.fa-strikethrough:before {
	content: "\f0cc"
}

.fa-underline:before {
	content: "\f0cd"
}

.fa-table:before {
	content: "\f0ce"
}

.fa-magic:before {
	content: "\f0d0"
}

.fa-truck:before {
	content: "\f0d1"
}

.fa-pinterest:before {
	content: "\f0d2"
}

.fa-pinterest-square:before {
	content: "\f0d3"
}

.fa-google-plus-square:before {
	content: "\f0d4"
}

.fa-google-plus:before {
	content: "\f0d5"
}

.fa-money:before {
	content: "\f0d6"
}

.fa-caret-down:before {
	content: "\f0d7"
}

.fa-caret-up:before {
	content: "\f0d8"
}

.fa-caret-left:before {
	content: "\f0d9"
}

.fa-caret-right:before {
	content: "\f0da"
}

.fa-columns:before {
	content: "\f0db"
}

.fa-unsorted:before,
.fa-sort:before {
	content: "\f0dc"
}

.fa-sort-down:before,
.fa-sort-asc:before {
	content: "\f0dd"
}

.fa-sort-up:before,
.fa-sort-desc:before {
	content: "\f0de"
}

.fa-envelope:before {
	content: "\f0e0"
}

.fa-linkedin:before {
	content: "\f0e1"
}

.fa-rotate-left:before,
.fa-undo:before {
	content: "\f0e2"
}

.fa-legal:before,
.fa-gavel:before {
	content: "\f0e3"
}

.fa-dashboard:before,
.fa-tachometer:before {
	content: "\f0e4"
}

.fa-comment-o:before {
	content: "\f0e5"
}

.fa-comments-o:before {
	content: "\f0e6"
}

.fa-flash:before,
.fa-bolt:before {
	content: "\f0e7"
}

.fa-sitemap:before {
	content: "\f0e8"
}

.fa-umbrella:before {
	content: "\f0e9"
}

.fa-paste:before,
.fa-clipboard:before {
	content: "\f0ea"
}

.fa-lightbulb-o:before {
	content: "\f0eb"
}

.fa-exchange:before {
	content: "\f0ec"
}

.fa-cloud-download:before {
	content: "\f0ed"
}

.fa-cloud-upload:before {
	content: "\f0ee"
}

.fa-user-md:before {
	content: "\f0f0"
}

.fa-stethoscope:before {
	content: "\f0f1"
}

.fa-suitcase:before {
	content: "\f0f2"
}

.fa-bell-o:before {
	content: "\f0a2"
}

.fa-coffee:before {
	content: "\f0f4"
}

.fa-cutlery:before {
	content: "\f0f5"
}

.fa-file-text-o:before {
	content: "\f0f6"
}

.fa-building-o:before {
	content: "\f0f7"
}

.fa-hospital-o:before {
	content: "\f0f8"
}

.fa-ambulance:before {
	content: "\f0f9"
}

.fa-medkit:before {
	content: "\f0fa"
}

.fa-fighter-jet:before {
	content: "\f0fb"
}

.fa-beer:before {
	content: "\f0fc"
}

.fa-h-square:before {
	content: "\f0fd"
}

.fa-plus-square:before {
	content: "\f0fe"
}

.fa-angle-double-left:before {
	content: "\f100"
}

.fa-angle-double-right:before {
	content: "\f101"
}

.fa-angle-double-up:before {
	content: "\f102"
}

.fa-angle-double-down:before {
	content: "\f103"
}

.fa-angle-left:before {
	content: "\f104"
}

.fa-angle-right:before {
	content: "\f105"
}

.fa-angle-up:before {
	content: "\f106"
}

.fa-angle-down:before {
	content: "\f107"
}

.fa-desktop:before {
	content: "\f108"
}

.fa-laptop:before {
	content: "\f109"
}

.fa-tablet:before {
	content: "\f10a"
}

.fa-mobile-phone:before,
.fa-mobile:before {
	content: "\f10b"
}

.fa-circle-o:before {
	content: "\f10c"
}

.fa-quote-left:before {
	content: "\f10d"
}

.fa-quote-right:before {
	content: "\f10e"
}

.fa-spinner:before {
	content: "\f110"
}

.fa-circle:before {
	content: "\f111"
}

.fa-mail-reply:before,
.fa-reply:before {
	content: "\f112"
}

.fa-github-alt:before {
	content: "\f113"
}

.fa-folder-o:before {
	content: "\f114"
}

.fa-folder-open-o:before {
	content: "\f115"
}

.fa-smile-o:before {
	content: "\f118"
}

.fa-frown-o:before {
	content: "\f119"
}

.fa-meh-o:before {
	content: "\f11a"
}

.fa-gamepad:before {
	content: "\f11b"
}

.fa-keyboard-o:before {
	content: "\f11c"
}

.fa-flag-o:before {
	content: "\f11d"
}

.fa-flag-checkered:before {
	content: "\f11e"
}

.fa-terminal:before {
	content: "\f120"
}

.fa-code:before {
	content: "\f121"
}

.fa-reply-all:before {
	content: "\f122"
}

.fa-mail-reply-all:before {
	content: "\f122"
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
	content: "\f123"
}

.fa-location-arrow:before {
	content: "\f124"
}

.fa-crop:before {
	content: "\f125"
}

.fa-code-fork:before {
	content: "\f126"
}

.fa-unlink:before,
.fa-chain-broken:before {
	content: "\f127"
}

.fa-question:before {
	content: "\f128"
}

.fa-info:before {
	content: "\f129"
}

.fa-exclamation:before {
	content: "\f12a"
}

.fa-superscript:before {
	content: "\f12b"
}

.fa-subscript:before {
	content: "\f12c"
}

.fa-eraser:before {
	content: "\f12d"
}

.fa-puzzle-piece:before {
	content: "\f12e"
}

.fa-microphone:before {
	content: "\f130"
}

.fa-microphone-slash:before {
	content: "\f131"
}

.fa-shield:before {
	content: "\f132"
}

.fa-calendar-o:before {
	content: "\f133"
}

.fa-fire-extinguisher:before {
	content: "\f134"
}

.fa-rocket:before {
	content: "\f135"
}

.fa-maxcdn:before {
	content: "\f136"
}

.fa-chevron-circle-left:before {
	content: "\f137"
}

.fa-chevron-circle-right:before {
	content: "\f138"
}

.fa-chevron-circle-up:before {
	content: "\f139"
}

.fa-chevron-circle-down:before {
	content: "\f13a"
}

.fa-html5:before {
	content: "\f13b"
}

.fa-css3:before {
	content: "\f13c"
}

.fa-anchor:before {
	content: "\f13d"
}

.fa-unlock-alt:before {
	content: "\f13e"
}

.fa-bullseye:before {
	content: "\f140"
}

.fa-ellipsis-h:before {
	content: "\f141"
}

.fa-ellipsis-v:before {
	content: "\f142"
}

.fa-rss-square:before {
	content: "\f143"
}

.fa-play-circle:before {
	content: "\f144"
}

.fa-ticket:before {
	content: "\f145"
}

.fa-minus-square:before {
	content: "\f146"
}

.fa-minus-square-o:before {
	content: "\f147"
}

.fa-level-up:before {
	content: "\f148"
}

.fa-level-down:before {
	content: "\f149"
}

.fa-check-square:before {
	content: "\f14a"
}

.fa-pencil-square:before {
	content: "\f14b"
}

.fa-external-link-square:before {
	content: "\f14c"
}

.fa-share-square:before {
	content: "\f14d"
}

.fa-compass:before {
	content: "\f14e"
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
	content: "\f150"
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
	content: "\f151"
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
	content: "\f152"
}

.fa-euro:before,
.fa-eur:before {
	content: "\f153"
}

.fa-gbp:before {
	content: "\f154"
}

.fa-dollar:before,
.fa-usd:before {
	content: "\f155"
}

.fa-rupee:before,
.fa-inr:before {
	content: "\f156"
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
	content: "\f157"
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
	content: "\f158"
}

.fa-won:before,
.fa-krw:before {
	content: "\f159"
}

.fa-bitcoin:before,
.fa-btc:before {
	content: "\f15a"
}

.fa-file:before {
	content: "\f15b"
}

.fa-file-text:before {
	content: "\f15c"
}

.fa-sort-alpha-asc:before {
	content: "\f15d"
}

.fa-sort-alpha-desc:before {
	content: "\f15e"
}

.fa-sort-amount-asc:before {
	content: "\f160"
}

.fa-sort-amount-desc:before {
	content: "\f161"
}

.fa-sort-numeric-asc:before {
	content: "\f162"
}

.fa-sort-numeric-desc:before {
	content: "\f163"
}

.fa-thumbs-up:before {
	content: "\f164"
}

.fa-thumbs-down:before {
	content: "\f165"
}

.fa-youtube-square:before {
	content: "\f166"
}

.fa-youtube:before {
	content: "\f167"
}

.fa-xing:before {
	content: "\f168"
}

.fa-xing-square:before {
	content: "\f169"
}

.fa-youtube-play:before {
	content: "\f16a"
}

.fa-dropbox:before {
	content: "\f16b"
}

.fa-stack-overflow:before {
	content: "\f16c"
}

.fa-instagram:before {
	content: "\f16d"
}

.fa-flickr:before {
	content: "\f16e"
}

.fa-adn:before {
	content: "\f170"
}

.fa-bitbucket:before {
	content: "\f171"
}

.fa-bitbucket-square:before {
	content: "\f172"
}

.fa-tumblr:before {
	content: "\f173"
}

.fa-tumblr-square:before {
	content: "\f174"
}

.fa-long-arrow-down:before {
	content: "\f175"
}

.fa-long-arrow-up:before {
	content: "\f176"
}

.fa-long-arrow-left:before {
	content: "\f177"
}

.fa-long-arrow-right:before {
	content: "\f178"
}

.fa-apple:before {
	content: "\f179"
}

.fa-windows:before {
	content: "\f17a"
}

.fa-android:before {
	content: "\f17b"
}

.fa-linux:before {
	content: "\f17c"
}

.fa-dribbble:before {
	content: "\f17d"
}

.fa-skype:before {
	content: "\f17e"
}

.fa-foursquare:before {
	content: "\f180"
}

.fa-trello:before {
	content: "\f181"
}

.fa-female:before {
	content: "\f182"
}

.fa-male:before {
	content: "\f183"
}

.fa-gittip:before {
	content: "\f184"
}

.fa-sun-o:before {
	content: "\f185"
}

.fa-moon-o:before {
	content: "\f186"
}

.fa-archive:before {
	content: "\f187"
}

.fa-bug:before {
	content: "\f188"
}

.fa-vk:before {
	content: "\f189"
}

.fa-weibo:before {
	content: "\f18a"
}

.fa-renren:before {
	content: "\f18b"
}

.fa-pagelines:before {
	content: "\f18c"
}

.fa-stack-exchange:before {
	content: "\f18d"
}

.fa-arrow-circle-o-right:before {
	content: "\f18e"
}

.fa-arrow-circle-o-left:before {
	content: "\f190"
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
	content: "\f191"
}

.fa-dot-circle-o:before {
	content: "\f192"
}

.fa-wheelchair:before {
	content: "\f193"
}

.fa-vimeo-square:before {
	content: "\f194"
}

.fa-turkish-lira:before,
.fa-try:before {
	content: "\f195"
}

.fa-plus-square-o:before {
	content: "\f196"
}

@font-face {
	font-family: 'carmel';
	src: url('../font/icons/carmel.eot?rr2r2b');
	src: url('../font/icons/carmel.eot?rr2r2b#iefix') format('embedded-opentype'),
		url('../font/icons/carmel.ttf?rr2r2b') format('truetype'),
		url('../font/icons/carmel.woff?rr2r2b') format('woff'),
		url('../font/icons/carmel.svg?rr2r2b#carmel') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: sfpro;
	src: url('../font/SF-Pro-Text-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: sfpro;
	src: url('../font/SF-Pro-Text-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
	/*use !important to prevent issues with browser extensions that change fonts */
	font-family: 'carmel' !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;
}

body {
	font-family: 'HelveticaNeueLight', sans-serif;
	overflow-x: hidden;
}

a,
a:hover,
a:focus {
	text-decoration: none;
}

.clear {
	clear: both;
}

input[type="submit"] {
	-webkit-appearance: none;
	appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
}

.continueBtnDiv {
	width: 100%;
	float: left;
	clear: both;
}

.btn {
	float: left;
	width: 225px;
	margin-left: 20px;
	margin-top: 20px;
	padding: 10px 0;
	border: none;
	color: #fff;
	background: #e51515;
	background: -moz-linear-gradient(top, #e51515 0%, #ff0000 2%, #ff0000 49%, #e90000 51%, #e90000 100%);
	background: -webkit-linear-gradient(top, #e51515 0%, #ff0000 2%, #ff0000 49%, #e90000 51%, #e90000 100%);
	background: linear-gradient(to bottom, #e51515 0%, #ff0000 2%, #ff0000 49%, #e90000 51%, #e90000 100%);
}

.red-btn,
.search-btn,
.contentSection .red-btn {
	line-height: normal;
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #e51515 0%, #ff0000 2%, #ff0000 49%, #e90000 51%, #e90000 100%) repeat scroll 0 0;
	margin: 0;
	padding: 10px 15px;
	cursor: pointer;
	font-size: 17px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	border-radius: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width: 12%;
}

.blue-btn {
	margin: 20px 0;
	float: left;
	clear: both;
	line-height: normal;
	border: none;
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #d0e4f7 0%, #73b1e7 2%, #0a77d5 49%, #539fe1 51%, #87bcea 100%);
	repeat scroll 0 0;
	padding: 10px 15px;
	cursor: pointer;
	font-size: 17px;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	border-radius: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	width: 12%;
}

.blue-btn:hover {
	text-decoration: none;
	color: white;
}

.reservation-sec>div:not(.loginOverlay):not(.modal) {
	padding: 10px 0px 60px 30px;
	width: 90%;
}

.customer-details {
	line-height: 1;
}

/* Bootstrap */
span.glyphicon-chevron-down {
	color: #347ded;
	font-size: 15px;
}

/***** Andriod and ios slider */

.ban_iphone {
	width: 18.45% ! important;
	height: auto ! important;
	left: 38.5% ! important;
	top: 37% ! important;
}

.appstorebtn>a,
.googleplaybtn>a {
	width: auto !important;
}

.ban_andriod {
	height: auto !important;
	left: 48.9% !important;
	top: 37% !important;
	width: 20% !important;
}

.carcash {
	height: auto !important;
	left: 42.8% !important;
	top: 28% !important;
	width: 20% !important;
}

.apptext {
	font-family: sfpro;
	top: 40% ! important;
	font-size: 34px;
	font-weight: 600;
	color: #fff;
	left: 65% ! important;
	width: 20% ! important;
}

.apptext1 {
	font-family: sfpro;
	top: 48% ! important;
	font-size: 20px;
	color: #fff;
	left: 65% ! important;
}

.earnpoints1 {
	font-family: sfpro;
	top: 63% ! important;
	font-size: 18px ! important;
	color: #fff;
	left: 65% ! important;
	line-height: 1.3 ! important;
}

.appstorebtn {
	float: left ! important;
	margin: 3% 0 ! important;
	text-align: left ! important;
	width: 11% ! important;
	left: 65% ! important;
	top: 63% ! important;
}

.googleplaybtn {
	float: left ! important;
	margin: 3% 0 ! important;
	text-align: left ! important;
	width: 11% ! important;
	left: 75% ! important;
	top: 63% ! important;
}

.androidBtnPng {
	width: 136px !important;
}

.mobileImg {
	width: 165px !important;
	height: 360px !important;
}

.mobileImgFG {
	width: 125px !important;
}

.carcash_img {
	width: 152px !important;
	height: 64px !important;
}

/*** HEADER ***/
.pFixed {
	position: fixed;
	width: 100%;
	overflow-y: scroll;
}

.TopWrap {
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 999;
}

.TopWrap1 {
	width: 100%;
	position: relative;
	padding-bottom: 10px;
	top: 0;
	background: #347ded;
}

.Header {
	width: 100%;
	background: none;
	color: white;
	padding: 1% 0% 0.5% 3%;
}

.logo {
	width: 18%;
	float: left;
	margin-right: 2%;
}

.logo>a {
	display: inline-block;
}

.headerInfo {
	width: 80%;
	font-size: 20px;
	float: left;
}

.headerLeft {
	width: 51%;
	text-align: center;
	float: left;
	padding-top: 2%;
	font-size: 30px;
	font-style: italic;
	font-family: "HelveticaNeueLight";
}

.headerRight {
	width: 49%;
	text-align: right;
	float: right;
	padding-top: 0%;
}

.callNum {
	font-size: 30px;
	font-family: "HelveticaNeueLight";
	margin-bottom: 0px;
}

.callNum>span {
	display: inline-block;
	vertical-align: middle;
	padding-right: 5px;
	font-size: 34px;
}

.Inum {
	font-size: 19px;
	line-height: 1;
	margin-bottom: 0px;
}

.Inum>span {
	padding-left: 10px;
}

.beThere {
	font-style: italic;
	font-size: 15.6px;
}

.MenuSigninlogo,
.smallBorder {
	display: none;
}

.MenuSignin {
	width: 100%;
	padding: 0% 3%;
}

.signin-btn {
	cursor: pointer;
	text-align: right;
	float: right;
	background: none;
	color: white;
	padding: 8px 10px;
	position: relative;
	font-size: 16px;
}

.signin-btn>a {
	color: white;
	font-weight: 400;
}

.signin-btn>a>span {
	vertical-align: middle;
	display: inline-block;
	font-size: 18px;
	position: relative;
	top: -2px;
}

.qualityService {
	font-size: 13px;
	margin-top: 5px;
}

/*modified header css*/
.header_txt {
	display: inline-block;
	width: 280px;
	text-align: left;
}

.header_phone {
	width: 60px;
	display: inline-block;
	margin-right: 5px;
	vertical-align: top
}

.header_phone img,
.mobile_app span img {
	width: 100%;
	height: 100%;
	display: block;
}

.mobile_app {
	margin-top: 5px;
	font-size: 15px;
	font-family: "HelveticaNeue", sans-serif;
	margin-bottom: 0px;
}

.mobile_app span {
	display: inline-block;
	width: 89px;
	margin-left: 1px;
	vertical-align: middle;
}

/******After Login Navigation*****/
.usermenu {
	padding-right: 25px ! important;
}

.Dropdown {
	width: 250px;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: inset 3px 0 2px -2px rgba(0, 0, 0, 0.3), inset 0 -3px 2px -2px rgba(0, 0, 0, 0.3), inset -5px 0 5px -5px rgba(0, 0, 0, 0.3);
	overflow: hidden;
	font-family: "HelveticaNeueLight";
	max-height: 0;
	float: right;
	position: absolute;
	right: 0px;
	top: 35px;
	transition: all .8s ease-in-out;
	border-top-right-radius: 0;
	z-index: 1000;
	display: block;
}

.Dropdown a {
	color: #000;
	font-size: 15px;
}

.Dropdown>li {
	border-bottom: 1px solid #efefef;
}

.Dropdown>li:last-child {
	border: 0
}

#userid:hover {
	background-color: #fff;
	color: #000;
	border-radius: 5px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	box-shadow: inset -5px 0 5px -5px rgba(0, 0, 0, 0.3);
}

#userid:hover .Dropdown {
	max-height: 500px;
	transition: max-height 1s ease;
}

#userid:hover .Dropdown p {
	margin: 0 !important;
}

.usermenu .MenuIcon {
	font-size: 16px;
}

.pagecoming {
	font-size: 50px;
	color: #000;
	width: 50%;
	margin: 0 auto;
	height: 400px;
	text-align: center;
	padding-top: 50px;
}

.usermenu {
	float: right ! important;
	position: relative;
}

.pushy-link1 a {
	color: #000;
	text-decoration: none;
	outline: 0;
	font-size: 14px;
	text-align: left;
	padding: 4px 0;
	display: block
}

.pushy-link1 span {
	padding: 5px 11px 5px 19px;
}

.pushy-link1 .LinkIcon,
.signinmenu .MenuIcon {
	font-size: 17px;
}

.usermenu .dropdownicon1 {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
	position: absolute;
	top: 50%;
	transition: transform 0.35s ease-in-out;
	right: 12px;
	font-size: 9px;
}

.usermenu:hover .dropdownicon1 {
	-webkit-transform: translateY(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
	position: absolute;
	top: 50%;
	transition: transform 0.35s ease-in-out;
}

.profile {
	width: 100%;
	float: left;
	padding: 15px 0 10px 0;
	color: #000;
}

.profilepic,
.profilename {
	float: left;
}

.profilepic {
	width: 25%;
	padding-left: 20px ! important;
}

.profilename {
	padding-left: 0px ! important;
}

.signinmenu {
	border-bottom: 0.2px solid #7f7f7f;
}

.profile img {
	width: 100%;
	display: inline-block;
	float: left;
}

.usermenu .MenuIcon {
	padding-right: 4px;
}

.usermenu .usertxt {
	overflow: hidden;
	text-overflow: ellipsis;
	visibility: visible;
	white-space: nowrap;
	max-width: 120px;
}

/***************AFFILIATE MENU*****************/
/********** Login Navigation **************/
.usermenu {
	padding-right: 25px ! important;
}

.Dropdown {
	width: 250px;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: inset 3px 0 2px -2px rgba(0, 0, 0, 0.3), inset 0 -3px 2px -2px rgba(0, 0, 0, 0.3), inset -5px 0 5px -5px rgba(0, 0, 0, 0.3);
	overflow: hidden;
	font-family: "HelveticaNeueLight";
	height: auto;
	float: right;
	position: absolute;
	right: 0px;
	top: 35px;
	transition: all .8s ease-in-out;
	border-top-right-radius: 0;
	z-index: 102;
	display: block;
}

.Dropdown a {
	color: #000;
	font-size: 15px;
}

.Dropdown>li {
	border-bottom: 1px solid #efefef;
}

.Dropdown>li:last-child {
	border: 0
}

#userid {
	transition: all 1s ease;
}

#userid:hover {
	background-color: #fff;
	color: #000;
	border-radius: 5px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	box-shadow: inset -5px 0 5px -5px rgba(0, 0, 0, 0.3);
}

#userid:hover .Dropdown {
	height: auto;
	transition: all .8s ease;
}

.usermenu .MenuIcon {
	font-size: 16px;
}

.pagecoming {
	font-size: 50px;
	color: #000;
	width: 50%;
	margin: 0 auto;
	height: 400px;
	text-align: center;
	padding-top: 50px;
}

.usermenu {
	float: right ! important;
	position: relative;
}

.logged_menu_list a {
	color: #000;
	text-decoration: none;
	outline: 0;
	font-size: 14px;
	text-align: left;
	padding: 4px 0;
	display: block
}

.logged_menu_list span {
	padding: 5px 11px 5px 19px;
}

.logged_menu_list .LinkIcon,
.signinmenu .MenuIcon {
	font-size: 17px;
}

.usermenu .dropdownicon1 {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
	position: absolute;
	top: 50%;
	transition: transform 0.35s ease-in-out;
	right: 12px;
	font-size: 9px;
}

.usermenu:hover .dropdownicon1 {
	-webkit-transform: translateY(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
	position: absolute;
	top: 50%;
	transition: transform 0.35s ease-in-out;
}

.profile {
	width: 100%;
	float: left;
	padding: 15px 0 10px 0;
	color: #000;
}

.profilepic,
.profilename {
	float: left;
}

.profilepic {
	width: 25%;
	padding-left: 20px ! important;
}

.profilename {
	padding-left: 0px ! important;
}

.signinmenu {
	border-bottom: 0.2px solid #7f7f7f;
}

.profile img {
	width: 100%;
	display: inline-block;
	float: left;
}

.usermenu .MenuIcon {
	padding-right: 4px;
}

.usermenu .usertxt {
	overflow: hidden;
	text-overflow: ellipsis;
	visibility: visible;
	white-space: nowrap;
	max-width: 120px;
}

.icon-account-admin:before {
	content: "\e13f";
}

/** Arrow Rotation **/
.logged_menu_list {
	position: relative;
}

.aff-open-arow {
	display: inline-block;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: transform 0.35s ease-in-out;
	position: absolute;
	top: 15px;
	padding-bottom: 0;
}

.usermenu:hover .list_open .aff-open-arow {
	-webkit-transform: translateY(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
	transition: transform 0.35s ease-in-out;
	display: inline-block;
	position: absolute;
	top: 15px;
}

/***/
.Tripfrom-pDropdown,
.Tripgave-pDropdown {
	display: none;
}

.Tripfrom-pSubmenu a,
.Tripgave-pSubmenu a {
	position: relative;
}

.Tripfrom-pSubmenu .dropdownicon,
.Tripgave-pSubmenu .dropdownicon {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: transform 0.35s ease-in-out;
	padding-bottom: 0;
	font-size: 12px;
}

.trisubmenu .dropdownicon {
	-webkit-transform: translateY(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
	position: absolute;
	top: 50%;
	transition: transform 0.35s ease-in-out;
}

.Tripfrom-pDropdown,
.Tripgave-pDropdown {
	background: #215bb0;
	padding-left: 20px;
}

/***/
.afffrom_Dropdown,
.affgave_Dropdown {
	display: none;
}

.afffrom_Dropdown,
.affgave_Dropdown {
	width: 250px;
	background-color: rgba(239, 239, 239, 0.69);
	border-radius: 5px;
	overflow: hidden;
	font-family: "HelveticaNeueLight";
	padding-left: 20px;
}

.aff-open-arow {
	font-size: 9px;
}

/***************SIDE MENU **************/
.menu_anc_btn {
	color: #fff;
}

.NewSection {
	background-color: #ff4848;
	font-size: 14px;
	color: white;
	border-radius: 15px;
	padding: 6px 10px;
	display: inline-block;
	position: absolute;
	right: 30px;
}

ul {
	margin: 0;
	padding: 0;
}

.menu-btn {
	width: auto;
	padding: 8px 10px;
	background: none;
	color: #FFF;
	text-align: center;
	cursor: pointer;
	float: left;
	font-size: 16px;
	font-weight: 400;
}

.MenuIcon {
	display: inline-block;
	padding-right: 10px;
	vertical-align: middle;
	font-size: 18px;
	position: relative;
	top: -2px;
}

.site-header {
	position: fixed;
	background: #000;
	color: #FFF;
	width: 100%;
	padding: 20px 0;
	text-align: center;
	z-index: 9998;
}

.tabs-content-panel li .dropdown,
.tabs-content-panel>select>option {
	margin-left: 10px;
}

.site-footer {
	position: relative;
	border-top: 1px solid #EEE;
	color: #999;
	padding: 10px;
	font-size: 0.8em;
	text-align: center;
}

.pushy {
	position: fixed;
	width: 350px;
	height: 100%;
	top: 0;
	z-index: 10001;
	background: #000000;
	overflow: auto;
	visibility: hidden;
	-webkit-overflow-scrolling: touch;
	/* enables momentum scrolling in iOS overflow elements */
}

.pushy a {
	display: block;
	color: #FFF;
	padding: 12px 30px;
	text-decoration: none;
	outline: 0;
	font-size: 16px;
}

.pushy a:hover {
	color: #FFF;
}

.pushy ul:first-child {
	margin-top: 10px;
}

.pushy.pushy-left {
	left: 0;
}

.pushy.pushy-right {
	right: 0;
}

.pushy-left {
	-webkit-transform: translate3d(-350px, 0, 0);
	-ms-transform: translate3d(-350px, 0, 0);
	transform: translate3d(-350px, 0, 0);
}

.pushy-open-left .push {
	-webkit-transform: translate3d(350px, 0, 0);
	-ms-transform: translate3d(350px, 0, 0);
	transform: translate3d(350px, 0, 0);
}

.pushy-right {
	-webkit-transform: translate3d(350px, 0, 0);
	-ms-transform: translate3d(350px, 0, 0);
	transform: translate3d(350px, 0, 0);
}

.pushy-open-right #container,
.pushy-open-right .push {
	-webkit-transform: translate3d(-350px, 0, 0);
	-ms-transform: translate3d(-350px, 0, 0);
	transform: translate3d(-350px, 0, 0);
}

.pushy-open-left .pushy,
.pushy-open-right .pushy {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

#container,
.pushy,
.push {
	transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

.site-overlay {
	display: none;
}

.pushy-open-left .site-overlay,
.pushy-open-right .site-overlay {
	display: block;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10000;
	background-color: none;
	-webkit-animation: fade 500ms;
	animation: fade 500ms;
}

@keyframes fade {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-webkit-keyframes fade {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.NY_service_sec:after,
.WW_service_sec:after,
.headerInfo:after,
.MenuSignin:after,
.Header:after,
.coupon_sec:after,
.Appdwnld_sec:after,
.Appdwnld:after,
.CopySocial:after,
.StickyHeader:after,
.bxslider li:after,
.contact-info li:after,
.perk-info li:after,
.fax:after,
.date-f:after,
.card-selects1:after,
.card-selects2:after,
.address-fields:after,
.btnsec:after,
.global_sections:after {
	content: "";
	display: block;
	clear: both;
}

.subopen>a {
	background-color: #292f32;
}

.psubmenu>a {
	position: relative;
}

.psubmenu>a>.dropdownicon {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: transform 0.35s ease-in-out;
	padding-bottom: 0;
	font-size: 12px;
}

.psubmenu.subopen>a>.dropdownicon {
	-webkit-transform: translateY(-50%) rotate(90deg);
	-ms-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
	position: absolute;
	top: 50%;
	transition: transform 0.35s ease-in-out;
}

.DropMenu {
	width: 100%;
	background-color: #347ded;
	font-family: "HelveticaNeueLight";
	display: none;
}

.pushy-header {
	padding: 30px;
	text-align: left;
	color: white;
	font-size: 18px;
	list-style: none;
}

.PushyClose {
	padding-right: 4%;
	font-size: 19px;
	cursor: pointer;
}

.LinkIcon,
.signinmenu .MenuIcon {
	padding-right: 4%;
	font-size: 19px;
	position: relative;
	top: -3px;
	vertical-align: middle;
	display: inline-block;
}

.usermenu .LinkIcon {
	top: -1px;
}

.psubmenu a>.dropdownicon.icon-bold-right-arrow:before {
	width: 30px;
	text-align: center;
	display: inline-block;
}

/*** STICKY HEADER ****/
.stickyHeader {
	background: #3880EE;
	position: fixed;
	top: 0;
	left: 0;
	padding: 5px 2%;
	width: 100%;
	z-index: 99999;
	height: 80px;
	-webkit-transform: translateY(-90px);
	-moz-transform: translateY(-90px);
	-o-transform: translateY(-90px);
	transform: translateY(-90px);
	transition: transform 0.2s ease-in-out;
	-moz-transition: transform 0.2s ease-in-out;
	-webkit-transition: transform 0.2s ease-in-out;
	-o-transition: transform 0.2s ease-in-out;
}

.StickyLogo {
	float: left;
	width: 100px;
}

.stickyHeader>.menu-btn {
	text-align: left;
}

.stickyHeader>.menu-btn,
.stickyHeader>.signin-btn {
	width: 46%;
	vertical-align: middle;
	margin-top: 18px;
}

.stickyHeader>.signin-btn {
	width: auto;
}

.page_heading {
	font-weight: 600;
	padding: 0 0 1% 0;
}

.sec3container,
.sec4container,
.sec5container {
	width: 100%;
	padding: 0;
	margin: 3% auto;
	font-size: 24px;
	font-weight: normal;
}

.sec3container:after,
.sec4container:after,
.headerInfo:after,
.MenuSignin:after,
.Header:after,
.sec5container:after,
.sec6container:after,
.Appdwnld:after,
.CopySocial:after,
.StickyHeader:after,
.bxslider li:after,
.contact-info li:after,
.perk-info li:after,
.fax:after,
.cardI-fields>l:after,
.date-f:after,
.card-selects2:after,
.address-fields:after,
.cardII-fields>li:after,
.btnsec:after,
.SpecialEvents:after {
	content: "";
	display: block;
	clear: both;
}

.Fbold {
	font-weight: bold;
}

.Fblue {
	color: #347ded;
}

.nysideborder {
	border-left: solid 2px #e8e8e8;
}

.nycityinfo {
	font-weight: normal;
	line-height: 1.38;
	color: #000000;
	float: left;
}

.nylist,
.wwlist {
	position: relative;
	padding: 1% 0 4% 0;
	margin-left: 2%;
	padding-left: 48px;
	font-size: 16px;
}

.wwlist>.paraIcons,
.nylist>.paraIcons {
	position: absolute;
	left: -23px;
	top: -1px;
	color: #FF4848;
	font-size: 45px;
	background: #fbfbfb;
}

.nylist>.paraIcons.paraCar,
.nylist>.paraIcons.paraDollar {
	background: #fbfbfb;
}

.nycityinfo {
	width: 55%;
	padding-left: 3%;
}

.nypara {
	padding: 2% 0 2% 8%;
	font-size: 16px;
}

.parahead1 {
	color: #7f7f7f;
	font-size: 18px;
	padding: 1% 0;
}

.paraNyCity {
	font-family: "HelveticaNeueLight";
}

.parahead2 {
	font-size: 30px;
	padding: 3% 0 3% 0;
	width: 65%;
	line-height: 1.2;
	max-width: 430px;
	min-height: 125px;
}

.nycityimg {
	float: right;
	no-repeat;
	width: 45%;
	text-align: center;
	padding-left: 10%;
	margin-top: 15%;
	overflow: hidden;
}

.worldWideimg {
	float: left;
	width: 50%;
}

.worldWideimg>img,
.coupButton,
.Appstores,
.Footlinks ul,
.worldWideinfo>.parahead2,
.CopySocial,
.storebtn>a>img,
.AndroidImg>img,
.IphoneImg>img,
.SignBanCar>img,
.sec6container,
.printcoup>span>img,
.StickyLogo>a>img,
.lost_found img,
.dwnsec li img,
.acctsec li img,
.acctsec1 li img,
.sImage>img,
.checked_in_lug_img img {
	width: 100%;
	height: 100%;
	display: block;
}

.worldWideinfo {
	padding: 6% 2% 0 4%;
	width: 50%;
	background-color: #fbfbfb;
}

.worldWideinfo {
	padding: 3% 3% 0 3%;
}

.limo_service_wrapper {
	padding: 3%
}

.limo_service_wrapper .nylist {
	padding-left: 0;
	margin-left: 0;
	padding-bottom: 2%;
}

.limo_service_wrapper .bold {
	font-weight: 600
}

.limo_service_wrapper .u_line {
	text-decoration: underline
}

.limo_service_wrapper .list_heading {
	padding: 0
}

.limo_service_wrapper .reasons_list_wrap {
	padding-top: 0;
	list-style: disc;
	padding-left: 17px;
}

.limo_service_wrapper .about_limo_wrap .nylist {
	padding-bottom: 0;
	margin-bottom: 5px;
}

.limo_service_wrapper .about_limo_wrap .nylist:last-child {
	margin-bottom: 10px;
}

.appPrevCtnt {
	color: #000;
	padding-left: 8px;
	padding-right: 10px
}

.appPrevSec {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	flex-wrap: wrap
}

.appPrevImg img {
	max-width: 120px;
	margin: 0 auto
}

.appPrevDwnldbtns {
	display: flex;
	display: -webkit-flex;
	max-width: 320px;
	text-align: center;
	justify-content: space-between;
	margin: 10px 0;
	flex-wrap: wrap;
}

.appPrevDwnldbtns a {
	display: inline-block;
}

.appPrevCtnt h2 {
	font-size: 26px;
}

.appPrevCtnt p {
	font-size: 20px
}

.sec5container {
	margin-bottom: 0;
	width: 72%;
	margin: 0 auto;
	background-position: bottom;
	text-align: center;
	overflow: hidden;
}

.coupheading {
	font-size: 30px;
}

.sec6container {
	background: url('../images/man-with-phone.png') no-repeat center;
	background-size: cover;
}

.Appdwnld {
	width: 80%;
	margin: 0 auto;
	position: relative;
}

.AppdwnldInfo {
	width: 50%;
	color: white;
	float: left;
	padding: 11% 0;
	position: relative;
	font-family: "HelveticaNeueLight";
}

.AppdwnldImg {
	width: 50%;
	position: relative;
	float: left;
	overflow: hidden;
	height: 515px;
}

.AppdwnldInfo>h2 {
	font-size: 30px;
	padding: 5% 0;
}

.AppdwnldInfo>p {
	font-size: 20px;
	width: 250px;
	padding-bottom: 4%;
}

.cash {
	width: 100%;
	float: left;
	padding-bottom: 2%;
	font-size: 18px;
}

.storebtn {
	width: 28%;
	margin: 3% 5% 3% 0;
	text-align: left;
	float: left;
}

.storebtn>a,
.appstorebtn>a,
.googleplaybtn>a {
	display: inline-block;
	width: 100%;
}

.storebtn>a:hover,
.appstorebtn>a:hover,
.googleplaybtn>a:hover {
	-webkit-box-shadow: 2px 2px 50px 0px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 2px 2px 50px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 2px 2px 50px 0px rgba(0, 0, 0, 0.4);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.AndroidImg {
	bottom: 8%;
	left: 50%;
	position: absolute;
	width: 46%;
}

.IphoneImg {
	position: absolute;
	right: 32%;
	bottom: 8.5%;
	width: 42.3%;
}

.sec4container,
.worldWideimg,
.worldWideinfo,
.worldWideimg>img {
	height: auto;
}

.worldWideimg>img {
	height: auto;
	display: block;
}

.sec4container,
.checked_in_lug {
	background: #fbfbfb;
}

.earn-discount {
	padding-top: 5%;
}

.earn-discount ul li {
	width: 31.3%;
	float: left;
	margin-right: 3%;
	list-style: none;
}

.earn-discount ul li:nth-child(3) {
	margin-right: 0%;
}

.earn-discount ul li a img {
	display: block;
	width: 100%;
	height: 100%;
}

/*****Hover Button Animation******/
.hvr-grow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	/*backface-visibility: hidden;*/
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}

.hvr-grow:hover,
.hvr-grow:active {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.printcoup {
	border-radius: 3px;
	font-size: 17px;
	font-family: "HelveticaNeueLight";
	background: #e51515;
	background: -moz-linear-gradient(top, #e51515 0%, #ff0000 2%, #ff0000 49%, #e90000 51%, #e90000 100%);
	background: -webkit-linear-gradient(top, #e51515 0%, #ff0000 2%, #ff0000 49%, #e90000 51%, #e90000 100%);
	background: linear-gradient(to bottom, #e51515 0%, #ff0000 2%, #ff0000 49%, #e90000 51%, #e90000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e51515', endColorstr='#e90000', GradientType=0);
	border-radius: 5px;
	text-align: center;
	padding: 11.9px 0;
	margin: 11.9px 0;
	width: 225.55px;
	color: white;
	display: inline-block;
	cursor: pointer;
}

.printcoup>span {
	vertical-align: middle;
	width: 10px;
	display: inline-block;
	position: relative;
	top: -1px;
	font-size: 10px;
}

.printcoup:hover,
.hvr-grow:hover {
	text-decoration: none;
	color: #fff;
}

/**** Footer and TopIcon *****/
footer {
	background-color: black;
	padding: 4% 3% 2% 3%;
	position: relative;
}

.Footlinks {
	width: 100%;
	color: white;
	padding-bottom: 5%;
}

.Footlinks ul li {
	display: inline-block;
	width: 11%;
	font-size: 16px
}

.Footlinks ul li.lastlinks {
	/*text-align:right;*/
}

.Footlinks ul li.firstlink {
	width: 10%;
}

.Footlinks ul li.tclink {
	width: 16%;
	white-space: nowrap;
}

.Footlinks ul li>a {
	color: white;
}

.CopyRight {
	float: left;
	font-size: 16px;
	color: #878787;
	width: 70%;
	line-height: 1.5;
}

.SocioLinks {
	float: right;
	width: 30%;
	text-align: right;
}

.SocioLinks ul li {
	display: inline-block;
	width: 14%;
	text-align: center;
}

.SocioLinks ul li>a {
	color: #fff;
	font-size: 19px;
	padding: 5px 10px 9px;
	display: inline-block
}

.SocioLinks ul li>a span {
	vertical-align: middle
}

.SocioLinks ul li>a.fb {
	background: #3B5998;
}

.SocioLinks ul li>a.gp {
	background: #ED412B;
}

.SocioLinks ul li>a.twit {
	background: #000000;
	box-shadow: 0 0 0 1px gray inset;
}

.SocioLinks ul li>a.lIN {
	background: #0078B5;
}

.SocioLinks ul li>a.IG {
	background: #9C6954;
}

#BottomTop,
.FloatQuoteIcon {
	display: none;
	color: white;
	background: #347DED;
	box-shadow: 0 10px 20px rgba(0, 0, 0, .19), 0 6px 6px rgba(0, 0, 0, .23);
	z-index: 999;
	width: 40px;
	height: 40px;
	border-radius: 25px;
	text-align: center;
	padding-top: 9px;
	bottom: 60px;
	right: 30px;
	position: fixed;
	font-size: 20px;
	cursor: pointer;
}

.FloatQuoteIcon {
	display: block;
	width: 50px;
	height: 50px;
	padding-top: 12px;
	font-size: 27px;
	box-shadow: 0px 0px 10px 0px #347DED;
}

/**signin  and Registration ****/
.Signinbanner {
	background: url("../images/Banner6-bg.jpg") no-repeat center;
	background-size: cover;
	height: 920px;
	width: 100%;
	position: relative;
	overflow: hidden;
}

.SignBanCar {
	width: 72%;
	bottom: -15px;
	;
	position: absolute;
	left: 55%;
}

.regbanner {
	background: url("../images/Banner7.jpg") no-repeat center;
	background-size: cover;
	height: 1000px;
	width: 100%;
	position: relative;
}

.sign_in {
	width: 60%;
	border-radius: 5px;
	height: auto;
	background-color: rgba(255, 255, 255, 0.35);
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
	left: 50px;
	border: solid 1px #989898;
	position: absolute;
	top: 250px;
}

.sign_tab {
	float: left;
	width: 25%;
	background-color: rgba(255, 255, 255, 0.35);
	height: 100%;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	border-right: 1px solid #989898;
}

.sign_tab h3 {
	background: #347ded;
	padding: 20px;
	margin-top: 50px;
	font-size: 18px;
	color: #fff;
	text-align: center;
	font-weight: 400;
}

.sign-fields p {
	font-size: 28px;
	font-weight: normal;
	margin: 20px 0px 30px 0px;
	color: #347ded;
}

.sign-fields {
	float: left;
	width: 75%;
	padding: 5%;
	border-left: 1px solid #989898;
}

.links a,
.links {
	color: #000;
	font-size: 14px;
	text-decoration: none;
	font-family: "HelveticaNeueLight";
}

.sign-username {
	margin: 25px 0px;
	overflow: hidden;
}

.sign-username label {
	font-size: 15px;
	font-weight: 300;
	color: #000000;
	margin: 8px 20px 8px 0;
	float: left;
	width: 20%;
}

.sign-username>input[type="text"],
.sign-username>input[type="password"],
.sign-username>input[type="email"] {
	width: 57.5%;
	float: left;
}

.login {
	width: 57%;
	margin: 0 auto;
	margin-left: calc(20% + 20px);
}

.login input[type=submit],
.fwdButton input[type=button] {
	outline: 0;
	padding: 11.9px 0;
	width: 100%;
	text-align: center;
	font-size: 14px;
	font-weight: 300;
	border: none;
	color: #fff;
	cursor: pointer;
	border-radius: 5px;
	background: #e51515;
	background: -moz-linear-gradient(top, #e51515 0%, #ff0000 2%, #ff0000 49%, #e90000 51%, #e90000 100%);
	background: -webkit-linear-gradient(top, #e51515 0%, #ff0000 2%, #ff0000 49%, #e90000 51%, #e90000 100%);
	background: linear-gradient(to bottom, #e51515 0%, #ff0000 2%, #ff0000 49%, #e90000 51%, #e90000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e51515', endColorstr='#e90000', GradientType=0);
	box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.08);
	font-family: "HelveticaNeueLight";
}

.email_info {
	font-size: 14px;
	margin-top: 15px;
	margin-right: 15px;
	font-weight: bold;
}

.fgt_pwd {
	height: 810px;
}

.vipmember {
	width: 57%;
	margin: 0 auto;
	margin-left: calc(20% + 20px);
	border: none;
	cursor: pointer;
	border-radius: 3px;
	text-align: center;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
	background: #000;
}

.vipmember .SignArrow {
	font-size: 10px;
	padding-left: 10px;
}

.vipmember a {
	text-decoration: none;
	color: #fff;
	padding: 13px 0;
	font-size: 14px;
	display: inline-block;
	width: 100%;
}

.fblogin_btn {
	background: #3B5998;
	margin-top: 20px;
}

.fblogin_btn>a {
	display: inline-block;
}

.sign_fb {
	background: white;
	color: #3B5998;
	margin-right: 9px;
	font-size: 17px;
	display: inline-block;
	vertical-align: middle;
	border-radius: 2px;
}

.tabstep1,
.tabstep2,
.tabstep3,
.tabstep4,
.tabstep5,
.tabstep6 {
	background: none;
	color: #7b7b7b;
	padding: 70px 20px 0px 40px;
	margin-left: 0px;
	font-size: 18px;
	font-weight: 400;
	text-decoration: none;
	display: block;
	z-index: 1;
	border-left: 1px solid #d1d1d1;
}

.tabsteps .active {
	font-weight: bold;
}

.Icon_unselected,
.Icon_selected {
	width: 22px;
	height: 22px;
	background: #e1e1e1;
	display: inline-block;
	vertical-align: middle;
	border-radius: 18px;
	border: 1px solid #979797;
	margin-right: 10px;
	font-size: 20px;
	color: #fff;
	position: absolute;
	left: -10px;
}

.Icon_selected {
	font-size: 27px;
	border: 0;
	background: #347DED;
	text-indent: -2px;
}

.Icon_selected:before {
	top: -2px;
	position: relative;
}

.tabsteps>.active>.Icon_unselected {
	background: #347ded;
	border: 1px solid #347ded;
}

ul.tabsteps {
	margin-left: 45px;
	position: relative;
}

.tabstep1 {
	border: 0;
	padding-top: 20px;
}

/**Luggagge Delivery from Airport**/
.bodyWrapper {
	margin: 0 auto;
	width: 94%;
}

.jobBuildup {
	overflow: hidden;
}

.top-links {
	padding: 12px 0px;
}

.top-links ul li {
	float: left;
}

.top-links ul li a {
	font-size: 15px;
	color: #333333;
	font-weight: 600;
}

.top-links ul li>span,
.top-links ul li>a span {
	vertical-align: middle;
	width: 10px;
	display: inline-block;
	top: -1px;
	font-weight: bold;
	font-size: 11px;
	margin: 0px 15px;
}

.top-links ul li.active_link>a {
	color: #347ded;
}

.checked_in_lug_info {
	float: left;
	width: 48%;
}

.checked_in_lug_img {
	float: right;
	width: 50%;
}

.checked_in_lug_info>.parahead2 {
	width: 98%;
}

.checked_in_lug_info>p,
.delivered_time {
	margin-left: 6%;
}

.checked_in_lug_info>.nylist {
	padding: 0px 0px;
	padding-bottom: 20px;
	line-height: 1.35;
}

.delivered_time .del_info {
	float: left;
	width: 45%;
	font-size: 18px;
	font-weight: 400;
	color: #000000;
}

.delivered_time .del_img {
	float: right;
	width: 28%;
}

.delivered_time {
	padding: 0% 0% 2% 0%;
}

.exdiv1 {
	display: none;
}

.heading-d {
	text-align: center;
	padding: 6% 0%;
}

.steps,
.steps1 {
	border-radius: 8px;
	background-color: #ffffff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
	border: solid 1px #e2e2e2;
	width: 80%;
	position: relative;
}

.steps:before,
.steps1:before {
	text-align: center;
	top: 41%;
}

.steps h5,
.steps1 h5 {
	font-size: 20px;
	padding-bottom: 17px;
	font-weight: 600;
}

.steps p,
.steps1 p {
	font-size: 18px;
}

.timeline .experience .circle,
.timeline .experience1 .circle {
	top: 0px;
	display: block;
	width: 27%;
	height: auto;
}

.timeline .experience .circle>img,
.timeline .experience1 .circle>img {
	display: block;
	width: 100%;
}

.timeline .experience-info {
	margin: 0% 0% 7% 0%;
	padding-bottom: 10%;
}

.timeline .experience {
	position: relative;
	float: left;
	border-right: 1px solid #dadada;
	width: 50%;
}

.timeline .experience1 {
	position: relative;
	float: right;
	border-left: 1px solid #dadada;
	width: 50.1%;
}

.steps {
	padding: 40px;
	height: 160px;
}

.steps1,
.steps3 {
	padding: 20px 30px 0px 30px;
	height: 160px;
}

.steps:before {
	position: absolute;
	content: url(../images/sarrow.png);
	right: -14px;
}

.steps1:before {
	position: absolute;
	content: url(../images/sarrow1.png);
	left: -14px;
}

.steps {
	margin-right: 20%;
}

.steps1 {
	margin-left: 20%;
}

.timeline .experience1 .circle1 {
	top: -25px ! important;
}

.timeline .experience .circle {
	right: -14%;
	position: absolute;
}

.timeline .experience1 .circle {
	left: -14%;
	position: absolute;
}

.center-text {
	font-size: 20px;
	line-height: 1.3;
	text-align: center;
	color: #000000;
	width: 60%;
	margin: 0 auto;
	padding: 5% 0%;
}

.promo-code {
	text-align: center;
	padding-bottom: 4%;
	width: 50%;
	position: relative;
	margin: 0 auto;
}

.notec {
	font-size: 16px;
	color: #8e8e8e;
	padding: 4% 0%
}

.coupButton {
	text-align: center;
}

.use-promo {
	position: absolute;
	left: -5%;
	top: 24%;
}

.curve1 {
	position: absolute;
	left: 13%;
	top: 34%;
}

.first-order {
	position: absolute;
	right: 4%;
	top: 17%;
}

.curve2 {
	position: absolute;
	right: 20%;
	top: 22%;
}

.promo-img {
	width: 54.1%;
	margin: 0 auto;
}

.promo-img img,
.use-promo img,
.curve1 img,
.curve2 img,
.first-order img {
	width: 100%;
}

/**Bread Crumb and Rates Style**/
.pagehead {
	width: 70%;
	float: left;
}

.Carmel-Car-and-Limou {
	width: 100%;
	padding: 20px 0 35px 0px;
	font-size: 30px;
	font-weight: 300;
	color: #333333;
}

.totalrates {
	width: 100%;
	float: left;
	margin: 25px 0;
}

.rate1 {
	width: 50%;
	float: left;
}

.New-York-City-Rates,
.NYsubtext {
	margin: 13px 0;
	width: 100%;
	font-size: 22px;
	font-weight: 900;
	color: #347ded;
}

.NYsubtext {
	color: #000;
	font-size: 17px;
	font-weight: 500;
}

.rate_row1 {
	width: 100%;
	float: left;
}

.rtxt1 {
	width: 47%;
	float: left;
	color: #F9FFFF;
}

.rtxt11 {
	float: left;
	width: 48%;
}

.rtxt1_tab2 {
	float: left;
	width: 62%;
}

.rtxt11_tab2 {
	float: left;
	width: 24%;
}

.rtxt1 p,
.rtxt11 p,
.rtxt1_tab2 p,
.rtxt11_tab2 p {
	font-size: 15px;
	font-weight: 400;
	color: #868686;
	font-family: HelveticaNeue;
}

.rate_row2 {
	background-color: #fff;
	width: 98%;
	float: left;
	padding: 2% 0%;
	border-radius: 5px;
}

.r21:after {
	content: '';
	display: block;
	clear: both
}

.rtxt2,
.rtxt22 {
	width: 45%;
	float: left;
}

.rtxt22 {
	text-align: left;
}

.rtxt2 {
	width: 30%;
}

.rtxt2 p,
.rtxt22 p {
	padding: 0px;
	margin: 0px;
	color: #555555;
	font-size: 28px;
	color: #262626;
}

.rate2 {
	float: left;
	padding: 3px 10px 3px 43px;
	margin: 26px 0px;
	width: 42%;
	border-left: solid 1px #cbcbcb;
}

.one {
	font-weight: 900 ! important;
}

.one,
.rate2 p {
	font-size: 17px;
	line-height: 1.2;
}

.rate2 p {
	font-weight: 500;
}

.save {
	padding-top: 10px;
}

.reserve {
	text-align: center;
	margin: 40px 0 70px;
}

.totalnote {
	width: 100%;
	float: left;
	font-weight: 900;
	color: #000000;
	padding-bottom: 60px;
}

.notetext {
	width: 5%;
	float: left;
	font-size: 17px;
}

.notetext2 {
	width: 50%;
	float: left;
	font-size: 17px;
}

.notetext2 p {
	width: 100%;
	font-family: HelveticaNeue;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.4;
}

.left_arr {
	float: left;
	font-size: 30px;
	margin: 1% 6%;
	width: 6%;
}

ul#list-nav {
	list-style: none;
	padding: 0;
	width: 100%;
}

ul#list-nav li {
	float: left;
	width: 25%;
	border: solid 2px #347ded;
	border-left: 0;
}

ul#list-nav li a {
	text-decoration: none;
	padding: 15px 0;
	text-align: center;
	width: 100%;
	display: inline-block;
	font-family: HelveticaNeue;
	font-size: 17px;
	font-weight: 400;
	color: #505050;
}

ul#list-nav li a:hover {
	background: #347ded;
	color: #fff;
}

.ratestabs .active {
	background: #347ded;
	border-left: 0px;
	color: #fff ! important;
}

.rateinner_wrapper,
.totalwrap_4 {
	width: 100%;
}

.ratestable {
	width: 100%;
	heig ht: 620px;
}

.table-header {
	width: 100%;
	background-color: #9a9a9a;
}

.Vehicle {
	width: 24%;
	font-size: 16px;
	font-weight: 400;
	color: #ffffff;
}

.To-LaGaurdia,
.To-JFK-Airport,
.To-Newark-Airport {
	width: 24%;
	font-size: 16px;
	font-weight: 400;
	color: #ffffff;
}

.ratetabs-wrapper .tableStructure table {
	background: #DCDCDC;
	margin: 20px 0;
	border-collapse: separate;
	border-spacing: 1px;
}

.ratetabs-wrapper .tableStructure table tr {
	background: #fff;
	text-align: center;
}

.ratetabs-wrapper .tableStructure table th {
	background-color: #9a9a9a;
	color: #fff;
	text-align: center;
}

.ratetabs-wrapper .tableStructure table tr.evenrow {
	background: #f9f9f9 none repeat scroll 0 0;
}

ul#list-nav li.ratestab1 {
	border-left: 2px solid #347ded;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}

ul#list-nav li.ratestab4 {
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
}

.ratestable1 {
	width: 100%;
	height: 1300px;
}

.Vehicle_tab3 {
	width: 33.3%;
	font-size: 20px;
	font-weight: 400;
	color: #ffffff;
}

.To-LaGaurdia_tab3,
.To-JFK-Airport_tab3 {
	width: 33.3%;
	font-size: 20px;
	font-weight: 400;
	color: #ffffff;
}

.Full-size-Sedan {
	width: 24%;
	font-size: 16px;
	font-weight: 900;
	color: #262626;
	padding-left: 80px;
	text-align: left;
}

.dollarvalue {
	width: 24%;
	font-size: 16px;
	font-weight: 900;
	text-align: center;
	color: #262626;
}

.dollarvalue a {
	color: #347ded;
}

.Vehicle_tab4,
.To-LaGaurdia_tab4 {
	width: 50%;
	font-size: 20px;
	font-weight: 400;
	color: #ffffff;
	padding-left: 220px;
	text-align: left ! important;
}

.Full-size-Sedan_tab4 {
	width: 24%;
	font-size: 16px;
	font-weight: 900;
	color: #262626;
	padding-left: 220px;
	text-align: left;
}

.other_dest {
	font-size: 24px;
	font-weight: 900;
	color: #262626;
	float: left;
	width: 100%;
}

.newyorkrates {
	cursor: pointer;
}

.newyorkrates:hover {
	text-decoration: none;
}

#phonereg .intl-tel-input .flag-dropdown,
#cellDiv .intl-tel-input .flag-dropdown {
	z-index: 4;
}

#cellphonep .intl-tel-input .flag-dropdown,
#altreg .intl-tel-input .flag-dropdown,
#telDiv .intl-tel-input .flag-dropdown {
	z-index: 3;
}

/**Specials**/
.SpecialContent {
	width: 100%;
	padding: 1% 3% 3%;
}

.sHeading {
	font-size: 30px;
	padding-bottom: 3%;
}

.sHeading>span {
	display: block;
}

.Slist {
	font-size: 16px;
	padding-bottom: 20px;
}

.sImage,
.sDesc {
	width: 50%;
	float: left;
}

.sImage.simgRight {
	float: right;
}

.sDesc {
	padding: 4% 3% 0 3%;
}

.sbText {
	color: #fff;
}

.sbText>span {
	font-size: 11px;
	font-weight: bold;
	display: inline-block;
	margin-left: 10px;
}

.thead {
	border-bottom: 2px solid #f3f3f3;
	width: 100%;
	display: inline-block;
}

.reg-right {
	float: left;
	width: 80%;
	background: #fff;
	min-height: 600px;
}

.regIn-login-info {
	width: 80%;
	padding: 0px 0px 60px 40px;
}

.regIn-contact-info {
	width: 90.58%;
	padding: 20px 0px 60px 40px;
}

.reg-name label,
.reg-right label {
	display: block;
	font-size: 16px;
}

.reg-name label sup,
.reg-address label sup {
	color: red;
	font-size: 12px;
	display: inline-block;
	vertical-align: baseline;
	top: 0;
}

.reg-right label span {
	display: inline-block;
	vertical-align: baseline;
	top: 0;
}

.reg-name {
	margin-top: 0px;
}

.ffields>.reg-name:nth-child(1),
.reg_fields>.reg-name>.input-f,
.sfields>.reg-name>.input-f {
	float: left;
	width: 35%;
	margin-right: 20px;
}

.ffields>.reg-name:nth-child(2) {
	float: left;
	width: 35%;
}

.reg-msg {
	float: left;
	width: 60%;
}

.reg-msg p {
	font-size: 15px;
	color: #888;
}

.reg_tab {
	float: left;
	width: 20%;
	background-color: #fafafa;
	height: 100%;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
}

.reg-name {
	margin-top: 20px;
}

.ffields>.reg-name {
	margin-top: 0px;
}

.forgot {
	text-align: center;
	padding: 20px 0px 20px 0px;
}

.forgot a {
	color: #000;
	text-align: center;
	text-decoration: underline;
}

.fwdButton {
	width: 225.5px;
	margin-left: 0%;
	margin-top: 50px;
}

.fwdButton input[type=submit] {
	font-size: 17px;
}

.reg {
	background: #fafafa;
}

.regIn-contact-info .ffields {
	width: 87.82%;
}

.cardI-fields .ffields,
.cardII-fields .ffields {
	width: 90.73%;
}

.cardI-fields>li>div {
	float: left;
	margin-right: 20px;
}

.contact-info>li,
.perk-info>li,
.cardI-fields>li:first-child,
.cardII-fields>li:first-child {
	margin-top: 20px;
}

.sec-div-f ul li {
	float: left;
	margin-right: 20px;
	width: 25%;
}

.sec-div-f ul li:nth-child(1) {
	width: 15%;
}

.sec1-div-f ul li {
	float: left;
	margin-right: 20px;
	width: 25%;
}

.sec1-div-f ul li:nth-child(2) {
	width: 15%;
}

.sec1-div-f ul li:nth-child(3) {
	width: 30%;
}

.reg_custname>.reg_fields>.reg-name,
.reg_street_city>ul>li,
.reg_state_country>ul>li {
	width: 30%;
	float: left;
	margin-right: 20px;
}

.regIn-preferences,
.confirm,
.thankyou {
	width: 90.58%;
	padding: 0px 0px 60px 40px;
}

.regIn-preferences h2,
.confirm h2 {
	font-size: 22px;
	font-weight: 600;
}

.optional-txt {
	font-weight: 100;
}

.small-size {
	font-size: 19px;
	font-weight: 100;
}

.preferences-info {
	padding-top: 25px;
}

.h2color {
	border-bottom: 2px solid #f3f3f3;
	padding-bottom: 15px;
}

.remove-content {
	float: right;
}

.remove-content a {
	color: red;
	font-size: 16px;
}

.cardI-fields,
.cardII-fields {
	/*padding-left:30px;*/
}

#execErrorDiv {
	font-size: 20px;
	color: #ff0000;
}

.extra-fields li:nth-child(2) {
	width: 24%;
}

.cardI-info,
.cardII-info {
	padding-bottom: 5%;
}

.reward-program {
	padding: 15px 0px 40px 0px;
}

.reward-program li {
	width: 35%;
	float: left;
	margin-right: 30px;
}

#email h3 {
	font-weight: 600;
	font-size: 19px;
}

#email p {
	font-size: 16px;
	line-height: 1.5;
}

.confirm p {
	font-size: 16px;
	margin-top: 10px;
	line-height: 1.5;
}

#email label {
	color: #000;
	font-size: 16px;
	font-weight: 600;
	margin-top: 10px;
}

.back-reg {
	float: left;
	color: #347DED;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	margin: 12px 0px;
}

.btnsec {
	margin-top: 5%;
}

.btnsec li {
	float: left;
	margin-top: 0px;
	margin-right: 5%;
}

.confirm-details {
	padding-top: 3%;
}

.confirm-details p {
	font-weight: 600;
	font-size: 16px;
	padding: 5px 0px;
}

.confirm-details p span {
	font-weight: 100;
	font-size: 16px;
	padding-left: 20px;
}

.msgblock {
	padding-bottom: 3%;
}

.msgnote {
	font-size: 15px !important;
	padding-top: 0px;
	font-weight: 600;
	color: #909090;
}

.msgblock p {
	text-align: center;
	font-size: 18px;
	padding: 5px 0px;
	font-family: "HelveticaNeue";
}

.sucess-tick {
	font-size: 50px;
	color: #49c980;
	font-weight: 100 !important;
	margin-bottom: 20px;
	display: block;
}

.sucess-tick:before {
	content: '\e117';
}

.msgblock p span a {
	padding-left: 5px;
}

.thqheading {
	font-weight: 600;
	font-size: 20px !important;
	text-align: center;
}

.mailaddtxt {
	color: #347DED;
	font-weight: 100 !important;
}

.thankyou {
	padding-bottom: 8%;
}

.regIn-login-info,
.regIn-preferences,
.confirm,
.thankyou {
	margin-top: 20px;
}

.checkbox-check {
	/*padding:30px 0px;*/
}

.checkbox-check input[type="checkbox"]:checked+label::after {
	content: '';
	position: absolute;
	width: 10px;
	height: 4px;
	background: rgba(0, 0, 0, 0);
	top: 10px;
	left: 3px;
	border: 3px solid #347ded;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.checkbox-check input[type="checkbox"] {
	position: absolute;
	/*left: -999em;*/
	line-height: 2.1ex;
}

.checkbox-check input[type="checkbox"]+label {
	position: relative;
	overflow: hidden;
	cursor: pointer;
	padding: 0px;
	padding: 5px 0px;
}

.checkbox-check input[type="checkbox"]+label::before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	padding: 8px;
	background-color: white;
	border: 1px solid #979797;
	margin-right: 10px;
	margin-bottom: 4px;
}

.reg-right label span.chkboxnote,
.reg-right label span.CheckSpan,
.ReportCheck {
	color: #000;
	vertical-align: text-top;
	font-weight: normal;
}

.reg-right label span.CheckSpan {
	font-weight: bold;
}

.address-fields li {
	margin-top: 1px;
}

.chk-box-li.checkbox-check {
	padding: 10px 0px 0px 0px;
}

/**Error messages styles**/
.error {
	width: 300px;
	font-size: 13px;
	color: red;
	/*padding-top:10px;*/
}

.labeled-trip-id .error,
.toll .error {
	width: 100px;
}

.parking .error {
	width: 150px;
}

/**Facebook Likes section**/
.likebox-container {
	height: auto;
	overflow: hidden;
	width: 400px;
}

.likebox-container>div {
	position: relative;
}

.fb-like {
	text-align: right;
	padding: 10px 0 0 10px;
}

.total_fbsection #facebook_icon {
	background: rgba(0, 0, 0, 0) url("../images/fb.png") no-repeat scroll 0 0;
	cursor: pointer;
	float: left;
	height: 55px;
	width: 34px;
	z-index: 99999;
}

.total_fbsection {
	width: 442px;
	height: 55px;
	position: absolute;
	right: -408px;
	z-index: 99997;
	top: 0
}

.total_fbsection #facebook-section {
	background: #fff;
	border: 4px solid #3B5998;
	float: right;
	z-index: 99999;
	position: relative;
	bottom: 35px;
}

.total_fbsection:after {
	clear: both;
	content: '';
	display: block;
}

.socialIcons {
	position: fixed;
	top: 35%;
	right: 0;
	z-index: 99999;
}

.socialIcons .gPlus,
.socialIcons .Twitter,
.socialIcons .linkedIn,
.socialIcons .instaGram {
	width: 45px;
	height: 34px;
	position: absolute;
	right: -11px;
	clear: both;
}

.socialIcons .Twitter {
	background: #000000;
	top: 59px;
}

.socialIcons .linkedIn {
	background: #0078B5;
	top: 97px;
}

.socialIcons .instaGram {
	background: #9C6954;
	top: 135px
}

.socialIcons .gPlus span,
.socialIcons .Twitter span,
.socialIcons .linkedIn span,
.socialIcons .instaGram span {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	top: 7px;
	left: 10px
}

.socialIcons .gPlus a,
.socialIcons .Twitter a,
.socialIcons .linkedIn a,
.socialIcons .instaGram a {
	vertical-align: middle;
	display: inline-block;
	color: #fff;
	width: 100%;
	font-size: 16px;
	height: 100%;
}

.socialIcons .gPlus a {
	font-size: 18px
}

.socialIcons .gPlus span {
	top: 5px
}

/**privacy policy**/
.mainsection ul {
	padding: 0 0 0 32px;
	margin: 6px 0px;
	list-style: disc;
}

/*Terms and conditions*/
.mainsection {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #8ba0b2;
	border-radius: 8px;
	box-shadow: 1px 2px 6px 1px #8ba0b2;
	margin: 5px auto;
	padding: 20px 20px 20px 25px;
	width: 75%;
}

.mainsection h3 {
	padding: 13px 0px;
	font-size: 17px;
}

.mainsection h4 {
	font-size: 15px;
}

.mainsection ul li {
	font-size: 13px ! important;
}

.mainsection p {
	padding: 10px 0px;
	font-size: 13px;
}

.mainsection a,
.mainsection a:hover,
.mainsection a:focus {
	text-decoration: underline;
}

/**OpenCorporateAccount**/
.open-account,
.usefullinks {
	padding-top: 30px;
}

.instructions {
	margin: 30px 0px;
	font-size: 16px;
}

.openacct_para {
	font-size: 16px;
}

.instructions ul h3 {
	font-size: 20px;
	margin-bottom: 10px;
	font-weight: bold;
}

.thank-ctext {
	background-color: #f2f2f2;
	font-style: italic;
	padding: 20px 0px 16px 0px;
	color: #000;
	font-weight: bold;
	font-size: 19px;
	text-align: center;
}

.thank-ctext p {
	vertical-align: middle;
	display: inline-block;
	margin-left: 25px;
}

.thank-ctext p img {
	display: block;
}

.dwnbuttons {
	margin-top: 10px;
}

.dwnlist {
	margin: 60px 0px;
}

.dwnlist>li:nth-child(1) {
	margin-bottom: 40px;
}

.dwnsec li,
.acctsec1 li {
	float: left;
}

.dwnsec li span {
	display: block;
	margin-bottom: 5px;
}

.dwnsec li:nth-child(1) {
	margin-right: 30px;
	width: 83px;
}

.dwnsec li:nth-child(2) {
	margin-top: 20px;
	width: 540px;
}

.dwnsec1 li:nth-child(2) {
	margin-top: 40px;
}

.dwnbuttons .downloadb {
	width: 115px;
	color: #fff;
	padding: 8px 0px;
	font-size: 15px;
	margin-right: 60px;
}

.dwnbuttons .printb {
	border: 1px solid #e51515;
	padding: 6px 0px;
	width: 115px;
	color: #e51515;
	border-radius: 5px;
	text-align: center;
	margin: 11.9px 0;
	display: inline-block;
	cursor: pointer;
}

.accountlist>li {
	margin: 25px 0px 50px 0px;
}

.acctsec li {
	width: 148px;
	float: left;
	margin-right: 70px;
	text-align: center;
}

.acctsec li p {
	margin-top: 5px;
}

.acctsec,
.acctsec1 {
	margin-top: 20px;
}

.acctsec1 li:nth-child(1) {
	margin-right: 30px;
	width: 66px;
}

.acctsec1 li:nth-child(2) {
	margin-top: 24px;
}

.open-account h2,
.usefullinks h2 {
	padding-bottom: 20px;
}

/**usefullinks**/
.usefulsec {
	margin: 50px 0px;
}

.usefulsec li {
	width: 33.3%;
	float: left;
}

.usefulsec li a p {
	width: 40%;
	margin: 0 auto;
}

.usefulsec li a {
	display: block;
}

.usefulsec li a img {
	display: block;
	width: 100%;
}

.usefulsec li a h4 {
	color: #000;
	font-size: 18px;
	text-align: center;
	margin: 30px 0px;
}

/**Contact us**/
.totalcustomcare {
	width: 100%;
	padding: 20px 0 0 0;
	border-bottom: 1px solid #F2F2F2;
}

.customget,
.customlost,
.customreport,
.customother {
	width: 25%;
	float: left;
}

.customimg {
	width: 150px;
	height: 171px;
	margin: 0 auto;
}

.customimg img {
	width: 100%;
}

.cont_contentSection {
	width: 100%;
	padding: 40px 0;
}

.cont_contentSection h3 {
	font-size: 24px;
	font-weight: 600;
}

.contactus-note {
	font-size: 16px;
	padding: 10px 0 0 0;
}

.address-cotent {
	width: 25%;
	float: left;
	font-family: "HelveticaNeue", sans-serif;
}

.address-sec1,
.address-sec2 {
	padding-top: 30px;
}

.call,
.msg-box {
	color: #A2A2A2;
	padding-right: 5px;
}

.address-cotent .msg-box {
	display: inline-block;
	font-size: 17px;
	vertical-align: middle;
}

.address-cotent p,
.address-cotent span,
.address-cotent label {
	font-size: 15px;
	line-height: 1.3;
}

.address-cotent a {
	color: #5F99F1;
}

/**ErrorPage**/
.preError_wrap {
	padding: 1% 3% 3%;
	min-height: 600px;
}

/**About us styles**/
.abouthead {
	font-weight: 600;
	padding: 0 0 1% 0;
}

.abouthead h2 {
	padding-bottom: 0;
	font-size: 30px;
}

.abouthead1 h2 {
	padding-bottom: 0;
	font-size: 36px;
}

.aboutbanner {
	float: left;
}

.aboutbanner img {
	width: 100%;
	height: 100%;
	display: block;
}

.sectionwrap {
	width: 100%;
	float: left;
	padding: 50px 50px 75px;
	background: #fff;
}

.inner_section {
	width: 70%;
	margin: 0px auto;
}

.inner_section h2 {
	float: left;
	font-size: 30px;
	padding: 0 17%;
	text-align: center;
	padding-bottom: 30px;
}

.about_para {
	font-size: 18px;
	padding: 0 1%;
	text-align: center;
}

.about_head {
	font-size: 28px;
	font-weight: 300;
	padding-bottom: 4%;
}

.event1 {
	background: #fbfbfb none repeat scroll 0 0;
}

.SpecialEvent1 {
	background: #fbfbfb none repeat scroll 0 0;
	padding: 58px 98px 43px 30px;
}

.SpecialEvent2 {
	background: #fff none repeat scroll 0 0;
	padding: 46px 24px 10px 23px;
}

.about_sec2 h2 {
	font-size: 28px;
	padding-bottom: 20px;
}

.about_list ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.about_list ul li {
	padding: 5px 0 5px 7px;
	display: inline-flex;
}

.about_list ul li span {
	font-size: 16px;
	color: #3b3b3b;
	display: inline-block;
	width: 93%;
}

.about_list ul li:before {
	content: "\e12b";
	font-family: carmel ! important;
	color: blue;
	padding-right: 20px;
	font-size: 18px;
	margin-top: 3px;
	vertical-align: top;
	display: inline-block;
}

/**FAQ styles**/
#faq #faqcontentsection {
	background: #fff;
}

#faq .faqheading {
	margin: 0px;
	padding: 26px 20px;
	cursor: pointer;
	position: relative;
	color: #347ded;
	font-size: 20px;
	font-weight: 300;
}

#faq .faqheading.first {
	border-top: 1px solid #CECECE;
}

.faqheading {
	border-top: 1px solid #CECECE;
}

#faq span {
	width: 22px;
	float: right;
	height: 24px;
	color: #E3E3E3;
	font-weight: 600;
	margin-left: 5px;
}

#faqcontentsection .bgcolor {
	background-color: #F5F8FA;
}

#faq span.faqClose:before {
	content: "\e11c";
	color: #347ded;
	font-size: 17px;
}

#faq .faqcontent {
	padding: 10px 64px 20px 20px;
	color: #0a0b0d;
	border-top: none;
	margin: 0;
	line-height: 22px;
	font-size: 18px;
}

.lastcon {
	border-bottom: 1px solid #CECECE;
}

.contentSection {
	padding-bottom: 100px;
}

.airportlocator {
	width: 95%;
	text-align: center;
	font-size: 11pt;
	font-weight: bold;
}

.Faqhead {
	color: #333333;
	font-size: 30px;
	padding: 20px 0 35px;
	width: 100%;
}

.faqcontent {
	display: none;
}

/**Customer care form styles**/
.labeled-trip-id {
	width: 20%;
}

.labeled-last-name {
	width: 20%;
}

.labeled-contact-name {
	width: 20%;
}

.labeled-phone-num,
.labeled-phone-num2 {
	width: 40%;
}

.tel-flds input:first-child {
	width: 20%;
	float: left;
}

.tel-flds input:last-child {
	width: 100%;
	float: left;
}

.labeled-trip-date,
.labeled-email {
	width: 25%;
}

.typetext1 {
	font-size: 18px;
	font-weight: 600;
}

.card {
	width: 50%;
}

textarea[name="issue-details"] {
	height: 130px;
}

#filters.field-container>div {
	/*float:none;*/
}

#filters.field-container {
	padding: 5px 0 20px 0;
}

.tel-flds>* {
	display: inline-block;
	vertical-align: top;
}

div.filter-type {
	font-weight: bold;
	padding-bottom: 18px;
}

div.filter-type label {
	display: inline-block;
	margin-top: 20px;
	font-weight: normal;
}

div.filter-type label input[type=radio] {
	margin-right: 12px;
}

div.filter-type a {
	display: inline-block;
	margin-top: 10px;
}

.labeled-issue-type {
	width: 25%;
}

.field-container>div.labeled-issue-details {
	width: 90%;
	padding: 16px 0 38px 0;
}

.fields-title {
	font: bold 16px;
	padding: 15px 0px 10px 0px;
}

.red-btn {
	padding: 8px 20px;
	margin-top: 5px;
}

#continue:after {
	font-family: FontAwesome;
	content: "\f0da";
	display: inline;
	margin-left: 10px;
}

.search-btn {
	margin-top: 10px;
}

#chkboxLabel {
	display: block;
	/*padding:13px 0 13px 15px;text-indent: -15px;*/
}

#passAsContactInfo {
	/*width:20px;height:18px;padding: 0;margin:0;vertical-align: bottom;overflow: hidden;*/
}

.contentSection select {
	line-height: 24px;
	font-size: 14px;
}

.contentSection h3 {
	font-size: 14px;
}

input:-ms-input-placeholder {
	color: #999;
}

.field-container:after {
	content: "";
	display: block;
	clear: both;
}

.field-container>div,
.labeled-field {
	display: block;
	float: left;
	vertical-align: top;
	margin-bottom: 5px;
}

.field-container>div label,
.labeled-field label {
	display: block;
	font-weight: 400;
	padding: 10px 0;
	font-size: 16px;
}

.field-container input,
.field-container select {
	height: 38px;
}

.contentSection h1 {
	color: #000;
	clear: both;
	font-size: 30px;
	padding: 0px 0px 25px 0px;
}

.contentSection h2 {
	font: bold 17px;
}

input.btnreservecar:hover,
input.btnreservecar,
input.btnreservecar:focus,
.contentSection input[type="image"],
input[type="image"]:hover,
input[*type="image"]:focus {
	border: 0;
}

.contentSection input[type="button"]:not(.red-btn, .blue-btn):hover,
.contentSection input[type="button"]:not(.red-btn, .blue-btn):focus {
	border: 0px solid red;
}

.contentSection input[type="checkbox"],
.contentSection input[type="checkbox"]:hover,
.contentSection input[type="checkbox"]:focus {
	border: 0px solid red;
}

.contentSection input[type="radio"],
.contentSection input[type="radio"]:hover,
.contentSection input[type="radio"]:focus {
	border: 0px solid red;
}

.labeled-trip-id input {
	width: 90%;
}

.labeled-email input {
	width: 100%;
}

.labeled-issue-type select {
	width: 100%;
}

.issue-details-label {
	padding: 10px 0px 20px 0px ! important;
}

.labeled-issue-details textarea {
	width: 70%;
}

.tel-flds select {
	/*width:29%; margin-right:2%;*/
}

.areacode {
	width: 30%;
	/*margin-right:2%;*/
}

.zipcode {
	width: 38%;
}

.con_p2 {
	margin-bottom: 35px;
}

#totalphnum,
#totalphnum2,
#totalfaxnum {
	width: calc(100% - 105px)
}

#totalphnum input:nth-child(1),
#totalphnum2 input:nth-child(1),
#totalfaxnum input:nth-child(1) {
	margin-right: 4px;
	padding-right: 10px;
}

.labeled-last-name input {
	width: 90%
}

.labeled-contact-name input {
	width: 90%;
}

.create_btn {
	width: 55%;
}

#selCountryJCell,
#selCountryJTel,
#fbCountryCell,
#selCountryTelCode,
#tel-country-cd,
#contact-tel-country-cd,
#contact_mobile_num,
#alternative_mobile_num,
#selPrimePhoneCountryCode,
#selAlterPhoneCountryCode,
#selFaxCountryCode,
#selBusinessPhoneCountryCode,
#selContactPhoneCountryCode {
	width: 100px;
	padding-right: 12px;
}

.global_sections.getwrap {
	height: auto;
	background: -moz-linear-gradient(139deg, #ff3939, #ffad05);
	background: -webkit-linear-gradient(139deg, #ff3939, #ffad05);
	background: linear-gradient(139deg, #ff3939, #ffad05);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3939', endColorstr='#ffad05', GradientType=0);
}

.global_secs_img,
.global_secs_desc {
	width: 50%;
	float: left;
}

/**Customer Care tables**/
.view_table table,
.view_table th,
.view_table td {
	border: 2px solid #DCDCDC;
	border-collapse: collapse;
	border-bottom-left-radius: 10px;
}

.report_table table {
	margin-top: 20px;
	max-width: 800px;
}

.view_table table {
	margin-top: 50px;
}

.view_table th,
.view_table td {
	padding: 10px 20px;
	text-align: left;
}

/**==========Lost and Found==========**/
.lost_img,
.lost_tele {
	width: 40%;
}

.lost_desc {
	width: 60%;
	padding: 1% 3% 205px;
	background: #fff;
}

.lost_p1 {
	margin-bottom: 10px;
}

.lost_p2 {
	margin-bottom: 20px;
}

.lost_num,
.lost_name input {
	width: 90%;
}

.lost_name {
	width: 40%;
}

.lost_trip {
	width: 40%;
}

.lost_trip input {
	width: 85%;
}

.lost_area {
	/*width:21%;margin-right:2%;padding-left:13px;*/
}

.search-btn {
	width: 45%;
}

.lost_button {
	width: 50%;
	padding: 14px 0px;
}

.lost_id {
	width: 40%;
}

.lost_coun,
.lost_area {
	/*font-size:15px;*/
}

.gr_table,
.lf_table,
.ir_table {
	margin: 20px 0;
	width: 100%;
}

.gr_table tr,
.lf_table tr,
.ir_table tr {
	background: #fff;
	height: 40px;
	text-align: center;
	line-height: 18px;
	padding: 8px 0 8px 8px;
}

.gr_table tr:hover,
.lf_table tr:hover,
.ir_table tr:hover {
	background-color: #eef6ff;
}

.gr_table th,
.lf_table th,
.ir_table th {
	background: #3296EC;
	color: #fff;
	font-size: 13px;
	text-align: center;
	border: 2px solid #DCDCDC;
	border-collapse: collapse;
}

.gr_table tr td,
.lf_table tr td,
.ir_table tr td {
	text-align: left;
	padding-left: 15px;
	font-weight: normal;
	font-size: 13px;
	padding-right: 15px;
	border: 2px solid #DCDCDC;
	border-collapse: collapse;
}

/**==========Get Receipt==========**/
.get_img {
	width: 40%;
	height: 100%;
}

.receipt {
	display: block;
	width: 55%;
	margin: 0 auto;
	padding: 55px 0 0;
}

.receipt img {
	width: 100%;
	padding-top: 100px;
}

.get_container label {
	font-size: 16px ! important;
}

.totalpickup,
.totaltime,
.totaltip {
	width: 100%;
	padding: 6px 0;
}

.pick,
.gtime {
	width: 39%;
	float: left;
}

.totalpickup,
.totaltime,
.totaltip {
	width: 100%;
	padding: 6px 0;
}

.pick,
.totaltime {
	width: 70%;
	float: left;
}

.pick input,
.drop input,
.fare input,
.toll input,
.parking input,
.get_email input,
.tip input {
	width: 100%;
	display: block;
}

.drop {
	width: 70%;
	float: left;
}

.gtime {
	width: 60%;
	float: right;
}

.get_date {
	width: 34%;
	float: left;
	margin-right: 5%;
}

.seltime {
	width: 60%;
	float: left;
	margin-right: 5%;
}

.selampm {
	width: 35%;
	float: left;
}

.gtime select {
	width: 100%;
	display: block;
	left: 0px;
}

.m_left {
	margin-right: 6%;
}

.m_right {
	margin-right: 13%;
}

.toll,
.parking,
.fare {
	width: 18%;
	float: left;
	margin-right: 2%;
}

.tip {
	width: 18%;
	float: left;
}

.get_email {
	width: 34%;
	float: left;
}

.SpecialEvents {
	border-top: 1px solid #e5e5e5;
}

.SpecialEvents.getwrap {
	height: 550px;
}

.Issspc {
	padding-top: 21px;
}

.get_content,
.lost_content {
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px dashed #777;
	display: none;
}

/**==========Customer care pages(Radio Buttons)==========**/
.filter-type label {
	font-size: 16px;
}

.filter-type input[type="radio"] {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.filter-type input[type="radio"]+span {
	display: block;
	color: #000;
}

.filter-type input[type="radio"]+span:before {
	content: '';
	display: inline-block;
	width: 13px;
	height: 13px;
	vertical-align: -1px;
	border-radius: 10px;
	border: 1px solid #000;
	box-shadow: 0;
	margin-right: 15px;
}

.filter-type input[type="radio"]:checked+span:before {
	background: white;
	box-shadow: 0 0 0 5px #3880EC;
	border: 1px solid #fff;
	width: 4px;
	height: 4px;
	margin-left: 5px;
	margin-right: 19px;
	margin-top: -7px;
	vertical-align: middle;
}

.tel-flds>select>option {
	padding-left: 15px;
}

.sec3container,
.sec4container {
	margin: 0 auto;
}

.sec4container {
	margin-bottom: 3%;
}

.greybg {
	background-color: #fbfbfb;
}

/**==========MEDIA QUERIES==========**/
@media only screen and (max-width:1353px) {
	.checked_in_lug_info>.parahead2 {
		width: 98%;
		padding-bottom: 4%;
		font-size: 27px;
	}

	.checked_in_lug_info {
		width: 50%;
	}

	.checked_in_lug_img {
		width: 48%;
	}

	.delivered_time {
		padding: 0% 0% 2% 0%;
	}

	.delivered_time .del_info {
		font-size: 23px;
	}

	.delivered_time .del_img {
		width: 24%;
	}

	.delivered_time .del_img img {
		width: 100%;
	}

	.SpecialEvent1 {
		padding: 50px 98px 50px 30px;
	}

	.areacode {
		width: 27%;
	}
}

@media only screen and (max-width:1324px) {
	.worldWideinfo {
		padding: 5% 2% 0 4%
	}

	.apptext {
		font-size: 30px !important;
		left: 65% !important;
		letter-spacing: 1.5px !important;
	}

	.apptext1 {
		font-size: 17px !important;
		line-height: 24px !important;
	}

	.googleplaybtn {
		left: 77% !important;
	}
}

@media only screen and (max-width:1300px) {

	.reg_tab li.active,
	.reg_tab li {
		font-size: 18px;
	}

	.line {
		height: 372px;
	}

	.checked_in_lug_info>.parahead2 {
		padding-bottom: 2%;
	}

	.delivered_time {
		padding: 0 0 1%;
	}

	.sectionwrap {
		padding: 50px 15px 55px;
		background: #fff;
	}

	.sec2_img img {
		height: 440px;
	}

	.get_date input {
		/*width:90% ! important;*/
	}
}

@media only screen and (max-width:1285px) {

	.reg_tab li.active,
	.reg_tab li {
		font-size: 15px;
	}

	.parahead2 {
		font-size: 24px;
	}

	.parahead1 {
		font-size: 17px;
	}

	.nylist {
		padding-left: 30px;
		font-size: 15px
	}

	.worldWideinfo {
		padding: 3% 2% 0 3%;
	}

	.checked_in_lug_info>.parahead2 {
		padding-bottom: 2%;
		font-size: 28px;
	}

	.checked_in_lug_img {
		width: 48%;
	}

	.delivered_time {
		padding: 0% 0% 1% 0%;
	}

	.delivered_time .del_info {
		font-size: 20px;
	}

	.checked_in_lug_info>.nylist {
		padding-bottom: 10px;
		line-height: 1.3;
	}

	.steps p,
	.steps1 p,
	.center-text {
		font-size: 18px;
	}

	.steps h5,
	.steps1 h5 {
		font-size: 18px;
		padding-bottom: 10px;
	}

	.steps1,
	.steps3,
	.steps {
		height: 145px;
		padding: 16px 30px 0px 30px;
	}

	.left_arr {
		font-size: 25px;
	}

	.areacode {
		width: 34%;
	}

	.zipcode {
		width: 50%;
	}

	.Faqhead,
	.inner_section h2 {
		font-size: 28px;
	}
}

@media only screen and (max-width:1271px) {
	.SpecialEvent1 {
		padding: 35px 55px 35px 30px;
	}

	.inner_section {
		width: 90%;
	}

	.inner_section h2 {
		padding: 0 65px 35px 238px;
	}

	.lost_name .error {
		width: 120px;
	}
}

@media only screen and (max-width:1250px) {

	.primaryph,
	.alterph,
	.fax {
		width: 74%;
	}

	.confirm-email {
		width: 45%;
	}

	.fax,
	.confirm-email {
		float: none;
	}

	.AndroidImg {
		bottom: 13%;
	}

	.IphoneImg {
		bottom: 13.5%;
	}

	.center-text {
		padding: 5% 0;
	}

	.receipt_btn {
		width: 55%;
	}
}

@media only screen and (max-width:1236px) {
	.SpecialEvent2 {
		padding: 27px 24px 10px 20px;
	}

	.about_sec2 h2 {
		padding-bottom: 12px;
	}
}

@media only screen and (max-width:1220px) {
	.ban_iphone {
		left: 35% !important;
		top: 32% !important;
	}

	.ban_andriod {
		left: 49% !important;
		top: 32% !important;
	}

	.carcash {
		height: auto !important;
		left: 46.8% !important;
		top: 23% !important;
		width: 20% !important;
	}

	.mobileImg {
		margin-left: 109px !important;
	}

	.apptext {
		font-size: 24px !important;
		left: 72% !important;
	}

	.apptext1 {
		font-size: 14px !important;
		left: 72% !important;
		top: 47% !important;
	}

	.googleplaybtn {
		left: 84% !important;
		width: 75% !important;
		height: 25% !important;
		top: 59% !important;
	}

	.appstorebtn {
		left: 72% !important;
		top: 59% !important;
	}

	.androidBtnPng {
		width: 110px !important;
	}

	.earnpoints1 {
		font-size: 14px !important;
		top: 59% !important;
		left: 72% !important;
	}

	.headerRight {
		width: 50%;
	}

	.headerLeft {
		width: 40%;
	}

	.checked_in_lug_info>.parahead2 {
		padding: 1% 0 2% 1%;
	}

	.delivered_time .del_info {
		font-size: 17px;
	}

	.wwlist {
		font-size: 15px ! important;
	}

	.checkbox-check1 input[type="checkbox"]:checked+label::after {
		width: 10px;
	}

	.receipt {
		/*padding:33% 0%;*/
	}

	.fare .error {
		width: 100px;
	}

	.about_sec2 h2,
	.about_head {
		font-size: 25px;
	}
}

@media only screen and (max-width:1200px) {

	.reg_fields>.reg-name>.input-f,
	.sfields>.reg-name>.input-f {
		width: 45%;
	}

	.reg-msg {
		width: 50%;
	}

	.sDesc {
		padding: 2% 3% 0 3%;
	}

	.sbText>span {
		font-size: 13px;
	}

	.SpecialEvent1 {
		padding: 32px 46px 0 30px;
	}

	.about_list ul li span,
	.Slist {
		font-size: 15px;
	}

	.use-promo {
		left: -9%;
	}

	.curve1 {
		left: 11%;
	}

	.curve2 {
		right: 18%;
	}

	.first-order {
		right: 0%;
	}

	.global_secs_desc {
		padding: 2% 3% 15% 3%;
	}
}

@media only screen and (max-width: 1190px) {

	.compet-banner,
	.promo-card {
		scale: 0.6;
	}

	.headerRight {
		width: 55%;
	}

	.headerLeft {
		width: 35%;
	}

	/* .headerInfo{scale: 0.6;} */
}

@media only screen and (max-width: 1065px) {
	.headerRight {
		width: 60%;
	}

	.headerLeft {
		width: 30%;
	}

	/* .headerInfo{scale: 0.6;} */
}

@media only screen and (max-width:1172px) {

	.rtxt2 p,
	.rtxt22 p {
		font-size: 23px;
	}

	.one,
	.rate2 p {
		font-size: 18px;
	}

	.filter-type p {
		font-size: 15px;
	}

	.about_list ul li span {
		width: 89%;
	}
}

@media only screen and (max-width:1150px) {
	.parahead2 {
		width: 96%;
	}

	.sign-username label {
		font-size: 16px;
		margin: 10px 20px 10px 0px;
	}

	.sign-username>input[type="text"],
	.sign-username>input[type="password"],
	.sign-username>input[type="email"] {
		padding: 10px 20px;
	}

	.sign_tab h3 {
		padding: 17px 20px;
		font-size: 16px;
	}

	.sign-fields p {
		font-size: 26px;
	}

	.exdiv {
		display: none;
	}

	.exdiv1 {
		display: block;
	}

	p.nylist.exdiv1 {
		padding-left: 15px;
	}

	.checked_in_lug_info {
		width: 65%;
	}

	.checked_in_lug_img {
		width: 30%;
	}

	.checked_in_lug_info>p,
	.delivered_time {
		margin-left: 5%;
	}

	.steps1,
	.steps3,
	.steps {
		height: 140px;
		padding: 16px 20px 0px 20px;
	}

	.steps p,
	.steps1 p,
	.center-text {
		font-size: 17px;
	}

	.Full-size-Sedan {
		padding-left: 55px;
	}

	.AndroidImg {
		bottom: 17%;
	}

	.IphoneImg {
		bottom: 17.5%;
	}

	.SpecialEvent1 {
		padding: 20px 35px 20px 30px;
	}

	.Carmel-Car-and-Limou {
		padding: 0 0 35px;
	}
}

@media only screen and (max-width:1110px) {
	.tp-AboutService {
		visibility: hidden;
	}
}

@media only screen and (max-width:1100px) {
	.logo>a>img {
		width: 100%
	}

	.callNum {
		/*font-size:31px;*/
	}

	.headerLeft,
	/*.qualityService, .Inum,*/
	.steps p,
	.steps1 p,
	.center-text {
		font-size: 16px;
	}

	.beThere {
		font-size: 15px;
	}

	.AboutService {
		font-size: 25px;
	}

	.callNum>span {
		font-size: 26px;
		display: inline-block;
	}

	.steps1,
	.steps3,
	.steps {
		height: 135px;
		padding: 16px 15px 0px 20px;
	}

	.reward-program li,
	.confirm-email {
		width: 45%;
	}

	.Slist {
		padding-bottom: 16px;
	}

	.inner_section h2 {
		padding: 0px 65px 35px 183px;
	}

	.lost_name {
		width: 45%;
	}

	.labeled-trip-id,
	.labeled-last-name,
	.labeled-contact-name {
		width: 40%;
	}

	.labeled-trip-date {
		/*width: 25%;*/
	}

	.sec2_img img {
		height: 450px;
	}

	.about_sec2 h2 {
		font-size: 21px;
	}

	.labeled-phone-num,
	.labeled-phone-num2 {
		width: 80%;
	}

	.about_head {
		font-size: 21px;
		padding-bottom: 4%;
	}

	.SpecialEvent1 {
		padding: 32px 22px 0 26px;
	}

	.receipt {
		/*padding:40% 0%;*/
	}

	.field-container input,
	.field-container select {
		height: 35px;
	}

	.create_btn {
		width: 60%;
	}

	.get_date input {
		/*width:70%;*/
	}

	.lost_name {
		/*width: 28% ! important;*/
	}

	.headerRight {
		width: auto;
	}
}

@media only screen and (max-width:1064px) {
	.worldWideinfo {
		padding: 1.3% 2% 0 3%;
	}

	.parahead2,
	.sHeading {
		font-size: 22px;
		padding-bottom: 2%;
		min-height: auto;
	}

	.wwlist>.paraIcons,
	.nylist>.paraIcons {
		font-size: 42px;
	}

	.nypara {
		font-size: 15px;
	}

	.notetext2 {
		width: 65%;
	}

	ul#list-nav li a,
	.one,
	.rate2 p {
		font-size: 17px;
	}

	.rate2 {
		width: 46%;
	}

	.rate1 {
		width: 52%;
	}

	.regIn-login-info {
		width: 88%;
	}

	.regIn-contact-info,
	.regIn-preferences,
	.confirm {
		width: 98.58%;
	}

	.remove-content {
		padding-right: 30px;
	}

	.abouthead h2 {
		font-size: 25px;
	}

	/*.labeled-contact-name{width:20%;}*/
	.labeled-trip-id {
		/*width:19%;*/
	}

	/*.labeled-phone-num2 {width:50%;}*/
	/*.pick*/
		{
		width: 35%;
	}

	.drop,
	.gtime {
		/*width:35%;*/
	}

	.fare {
		width: 18%;
	}

	/*.toll{width:17%;}
	.parking,.tip{width:30%;}
	.get_email{width:40%;}*/
	.tel-flds select {
		width: 29%;
	}
}

@media only screen and (max-width:1040px) {
	html {
		-webkit-text-size-adjust: none;
	}

	.sign-username label {
		float: none;
		width: 100%;
		display: block;
	}

	.sign-username>input[type="text"],
	.sign-username>input[type="password"],
	.sign-username>input[type="email"] {
		width: 80%;
		float: none;
		display: block;
		padding: 8px 10px;
		font-size: 16px;
	}

	.signIn>.login,
	.vipmember,
	.forgot {
		width: 80%;
		margin-left: 0%;
	}

	.login input[type=submit],
	.vipmember a {
		font-size: 15px;
		padding: 12px 0;
	}

	.sign_tab h3 {
		padding: 15px 20px;
		font-size: 15px;
	}

	.sign-fields p {
		margin: 20px 0px 30px 0px;
		font-size: 24px;
	}

	.timeline .experience,
	.timeline .experience1 {
		border-right: 1px solid #fff;
		width: 60%;
	}

	.steps1,
	.steps3,
	.steps {
		height: auto;
		padding: 25px 25px 25px 25px;
	}

	.use-promo {
		left: -15%;
	}

	.curve1 {
		left: 8%;
	}

	.curve2 {
		right: 17%;
	}

	.first-order {
		right: -5%;
	}

	.Slist {
		padding-bottom: 6px;
		font-size: 14px;
	}

	.sbText>span {
		font-size: 11px;
	}

	.AppdwnldImg {
		height: 450px;
	}

	.AndroidImg {
		bottom: 13%;
	}

	.IphoneImg {
		bottom: 13.5%;
	}

	.receipt_btn {
		width: 50%;
	}

	.l_btn1 {
		width: 70%;
	}

	/*.labeled-issue-type select {width:60%;}*/
	.fare .error,
	.toll .error {
		width: 70px;
	}
}

@media only screen and (max-width:1000px) {
	.inner_section h2 {
		padding: 0 65px 35px 140px;
	}

	.about_para {
		padding: 0;
	}

	.sec2_img img {
		height: 470px;
	}

	.labeled-trip-id {
		/*width: 23%;*/
	}

	.labeled-last-name {
		/*width: 33%;*/
	}

	.search-btn {
		width: 50%;
	}

	.red-btn,
	.contentSection .red-btn {
		width: 16%;
	}

	.m_left {
		margin-right: 0px !important;
	}
}

@media only screen and (max-width:986px) {
	.Full-size-Sedan {
		padding-left: 26px;
	}

	.notetext {
		width: 6%;
	}

	.rate2 {
		padding: 3px 10px 3px 43px;
	}

	.AndroidImg {
		bottom: 18%;
	}

	.IphoneImg {
		bottom: 18.5%;
	}

	.labeled-last-name {
		/*width:32% ! important;*/
	}

	.labeled-contact-name input {
		/*width:80%;*/
	}

	.inner_section h2 {
		padding: 0 65px 35px 93px;
		font-size: 32px;
	}

	.about_para {
		font-size: 18px;
	}

	.global_secs_desc {
		padding: 30px 3%;
	}

	.Footlinks ul li.firstlink {
		width: 6%;
	}

	.Footlinks ul li {
		width: 11%;
		white-space: nowrap;
	}

	.Footlinks ul li.tclink {
		width: 15%;
	}
}

@media only screen and (max-width:960px) {
	.printcoup {
		padding: 9px 0;
		width: 230px;
		font-size: 15px;
	}

	.sec2_img img {
		height: 468px;
	}

	.lost_p1,
	.lost_p2,
	.cash {
		font-size: 15px;
	}

	.lost_desc,
	.lost_img {
		float: left;
	}

	.labeled-phone-num {
		/*width: 76%;*/
	}

	/*.labeled-trip-date { width: 19%;}*/
	.labeled-last-name input {
		/*width:80%;*/
	}

	.Faqhead,
	.inner_section h2 {
		font-size: 26px;
	}

	.SpecialEvents.getwrap,
	.stickyHeader {
		height: auto;
	}

	.smallBorder {
		height: 1px;
		width: 100%;
		background: #fff;
		opacity: 0.17;
		display: block;
		margin: 2% 0 0;
		float: left;
	}

	.logo {
		display: none;
	}

	.headerInfo {
		width: 100%;
		font-size: 20px;
		float: none;
	}

	.headerLeft {
		padding-top: 3%;
		text-align: left;
	}

	.callNum {
		/*font-size:27px;*/
	}

	/*.Inum,*/
	.signin-btn>a>span {
		font-size: 16px;
	}

	.Header {
		top: 0;
	}

	.Inum>span {
		display: inline ! important;
	}

	.callNum>span,
	.AboutService {
		font-size: 22px;
	}

	.MenuSigninlogo {
		width: 40%;
		text-align: center;
		display: block;
		float: left;
		color: #fff;
	}

	.menu-btn,
	.signin-btn {
		width: 29.5%;
		font-size: 16px;
		margin-top: 2%;
	}

	.MenuIcon {
		font-size: 22px;
		visibility: visible;
	}

	.menu-btn {
		visibility: hidden;
		text-align: left;
	}

	.usermenu .Dropdown,
	.usermenu .dropdownicon1 {
		visibility: visible;
	}

	.usermenu .dropdownicon1,
	.usermenu .dropdownicon1:hover {
		top: 53%;
	}

	.usermenu {
		width: auto;
		visibility: visible;
	}

	.MenuSigninlogo a {
		display: inline-block;
		width: 45%;
	}

	.MenuSigninlogo>a>img {
		display: inline-block;
		width: 80%;
		height: 80%;
	}

	.stickyHeader>.menu-btn,
	.stickyHeader>.signin-btn {
		margin-top: 1.5%;
		width: 45%;
	}

	.stickyHeader>.signin-btn {
		width: auto;
	}

	.StickyLogo {
		width: 10%;
	}

	.BanRate1 {
		top: 41% ! important;
		left: 38% ! important;
	}

	.Ban3text,
	.Ban4text {
		font-size: 23px ! important;
		left: 5% !important;
		top: 45% !important;
		text-align: left;
	}

	.Ban4text span,
	.Ban3text span {
		font-size: 20px;
	}

	.submit {
		padding: 12px;
	}

	.BanRate2 {
		left: 54% ! important;
		top: 41% ! important;
	}

	.BanRate1 {
		top: 55% ! important;
	}

	.sign-fields p {
		font-size: 17px;
	}

	.sign-username>input[type="text"],
	.login input[type=submit],
	.vipmember a,
	.sign-username>input[type="password"],
	.sign-username>input[type="email"],
	.sign-username label {
		font-size: 14px;
	}

	.qualityService {
		margin-top: 4px;
	}

	.address-cotent {
		height: 100px;
		width: 50%;
	}

	.address-sec2 {
		padding-top: 10px;
	}

	.cont_contentSection {
		padding: 20px 0;
	}

	.usermenu .Dropdown,
	.usermenu .dropdownicon1 {
		visibility: visible;
	}
}

@media only screen and (max-width:950px) {

	.TopWrap,
	.boxedcontainer {
		display: none
	}
}

@media only screen and (max-width:930px) {

	.worldWideimg,
	.worldWideinfo,
	.nycityinfo,
	.nycityimg,
	.CopyRight,
	.SocioLinks,
	.checked_in_lug_img {
		width: 100%;
		float: none;
	}

	.sec4container {
		background-color: #fbfbfb;
	}

	.worldWideinfo,
	.nycityinfo {
		padding: 4%;
	}

	.sec4container,
	.worldWideimg,
	.worldWideinfo,
	.worldWideimg>img {
		height: auto;
	}

	.AppdwnldInfo>h2 {
		font-size: 30px;
	}

	.AppdwnldInfo>p {
		font-size: 18px;
	}

	.storebtn {
		width: 38%;
	}

	.Footlinks ul li,
	.Footlinks ul li.lastlinks,
	.Footlinks ul li.firstlink,
	.Footlinks ul li.tclink {
		width: 32%;
		text-align: center;
		padding: 1% 0
	}

	.SocioLinks {
		text-align: center;
		padding-top: 3%;
	}

	.SocioLinks ul li {
		width: 6%;
	}

	.CopyRight {
		font-size: 14px;
		text-align: center;
	}

	.sign-fields p {
		margin: 15px 0px 0px 0px;
	}

	.sign-username {
		margin: 15px 0px;
	}

	.login input[type=submit],
	.vipmember a {
		padding: 10px 0;
	}

	.line {
		height: 333px;
	}

	.AppdwnldImg {
		height: 350px;
	}

	.checked_in_lug_info {
		width: 94%;
		margin: 0 auto;
		padding: 2% 0%;
		float: none;
	}

	.checked_in_lug_info>p,
	.delivered_time {
		margin-left: 0px;
	}

	.exdiv {
		display: block;
	}

	.exdiv1 {
		display: none;
	}

	.checked_in_lug_info>.parahead2 {
		font-size: 26px;
	}

	.delivered_time .del_info {
		font-size: 24px;
	}

	.promo-img {
		width: 65.1%;
		margin: 0 auto;
	}

	.use-promo {
		left: -23%;
		width: 35%;
	}

	.curve1 {
		left: 6%;
		width: 20%;
	}

	.curve2 {
		right: 11%;
		width: 11%;
	}

	.first-order {
		right: -12%;
		width: 22%;
	}

	.sImage,
	.sDesc,
	.sImage.simgRight {
		width: 100%;
		/*float:none;*/
	}

	.sDesc {
		padding: 30px 3%;
	}

	.Vehicle_tab4,
	.To-LaGaurdia_tab4 {
		padding-left: 130px;
	}

	.Full-size-Sedan_tab4 {
		padding-left: 144px;
	}

	.tabstep1,
	.tabstep2,
	.tabstep3,
	.tabstep4,
	.tabstep5,
	.tabstep6 {
		padding: 50px 10px 0px 30px;
	}

	ul.tabsteps {
		margin-left: 30px;
	}

	.AndroidImg {
		bottom: 9%;
	}

	.IphoneImg {
		bottom: 9.5%;
	}

	.center-text,
	.notetext2,
	.center-text {
		width: 88%;
	}

	.pagecoming {
		font-size: 35px;
	}

	.receipt {
		padding: 13% 0;
		width: 34%;
	}

	.about_head {
		padding-bottom: 3%;
	}

	.sec2_img img {
		height: auto;
	}

	.SpecialEvent1 {
		padding: 32px 22px 39px 16px;
	}

	.about_sec1 {
		font-size: 15px;
	}

	.SpecialEvent2 {
		padding: 27px 24px 24px 20px;
	}

	.lost_num {
		/*width: 90% ! important;*/
	}
}

@media only screen and (max-width:916px) {
	.gbtn a {
		width: 70%;
	}

	.SpecialEvent1 {
		padding: 58px 49px 65px 30px;
	}

	.about_head {
		padding-bottom: 3%;
	}

	.about_sec1 {
		font-size: 17px;
	}

	.labeled-trip-date {
		/*width: 36%;*/
	}

	.contentSection h1 {
		padding: 0 0 20px;
	}

	.con_p2 {
		margin-bottom: 20px;
	}

	div.filter-type {
		padding-bottom: 8px;
	}

	div.filter-type label {
		margin-top: 17px;
	}

	.fields-title {
		padding: 11px 0 5px;
	}

	#filters.field-container {
		padding: 5px 0 12px;
	}

	.Faqhead {
		padding: 20px 0 20px;
	}

	.labeled-issue-details textarea {
		width: 90%;
	}

	.labeled-phone-num {
		/*width: 77%;*/
	}

	.checkbox-check1 input[type="checkbox"]+label::before {
		margin-right: 7px;
		padding: 11px 16px 4px 1px;
	}

	.checkbox-check1 input[type="checkbox"]:checked+label::after {
		width: 10px;
	}
}

@media only screen and (max-width:875px) {
	.notetext2 {
		width: 89%;
	}

	.notetext {
		width: 8%;
	}

	ul#list-nav li a {
		font-size: 15px;
	}

	.rtxt2 p,
	.rtxt22 p,
	.msgblock p {
		font-size: 18px;
	}

	.reg-name {
		margin-top: 10px;
	}

	.reg-name label,
	.reg-right label {
		padding: 8px 0px;
	}

	.reg-name>input[type="text"],
	.reg-name>input[type="password"],
	.reg-name>input[type="email"],
	.input-f>input[type="email"],
	.input-f>input[type="password"],
	/*.reg-right input[type="text"]*/
	,
	.reg-right select,
	.reg-right input[type="hidden"],
	.reg-right input[type="password"] {
		padding: 5px 10px !important;
	}

	.regIn-preferences h2,
	.confirm h2 {
		font-size: 20px;
	}

	.thqheading {
		font-size: 20px !important;
	}

	.tel-flds select {
		font-size: 13px ! important;
	}

	.regIn-contact-info .ffields {
		width: 98%;
	}

	.ffields>.reg-name:nth-child(1),
	.ffields>.reg-name:nth-child(2) {
		width: 47%;
	}

	.sec-div-f ul li:nth-child(1) {
		width: 25%;
	}

	.sec-div-f ul li {
		width: 32%;
	}

	.sec1-div-f ul li {
		width: 30%;
	}

	.sec1-div-f ul li:nth-child(2) {
		width: 20%;
	}

	.sec1-div-f ul li:nth-child(3) {
		width: 39%;
	}

	.AndroidImg {
		bottom: 11%;
	}

	.IphoneImg {
		bottom: 11.5%;
	}

	.inner_section h2 {
		padding: 0 65px 35px 93px;
		font-size: 28px;
	}

	.about_para {
		font-size: 16px;
	}

	.about_para p {
		padding: 0px;
		margin: 0;
	}

	.sectionwrap {
		padding: 50px 3px 75px;
	}

	.labeled-contact-name input {
		/*width:75%;*/
	}

	.labeled-issue-type {
		width: 50%;
	}

	.field-container select {
		font-size: 14px;
	}

	.labeled-email input {
		/*width:98%;*/
	}

	.left_arr {
		font-size: 18px;
	}
}

@media only screen and (max-width:800px) {
	.Full-size-Sedan {
		padding-left: 12px;
	}

	.tabstep1,
	.tabstep2,
	.tabstep3,
	.tabstep4,
	.tabstep5,
	.tabstep6 {
		padding: 50px 10px 0px 20px;
	}

	.headerLeft {
		width: 40%;
		text-align: left;
		padding-top: 3.8%;
	}

	.AboutService {
		font-size: 20px;
	}

	.headerRight {
		width: 59%;
	}

	.red-btn,
	.contentSection .red-btn {
		width: 18%;
	}

	#faq .faqheading {
		padding: 27px 10px;
	}

	#faq .faqcontent {
		padding: 10px 64px 20px 10px;
	}

	.contentSection {
		padding-bottom: 30px;
	}

	.areacode {
		width: 39%;
	}

	.labeled-contact-name {
		/*width: 30%;*/
	}

	.labeled-contact-name input {
		/*width: 91%;*/
	}

	/*modified header css*/
	.headerLeft {
		width: 100%;
		text-align: center;
		float: none;
		padding-top: 4px;
	}

	.headerRight {
		width: 100%;
		text-align: center;
		float: none;
		height: 135px;
		position: absolute;
		top: -134px;
		left: 0;
		padding-top: 10px;
		background: #0F68B5
	}

	#container {
		position: relative;
	}

	.header_txt {
		margin-left: 5px;
	}
}

@media only screen and (max-width: 768px) {
	.sign_in {
		width: 70%;
		right: 15%;
		left: 15%;
	}

	.links a,
	.links,
	.sign_tab h3 {
		font-size: 14px;
	}

	.sign-username>input[type="text"],
	.sign-username>input[type="password"],
	.sign-username>input[type="email"] {
		padding: 6px 10px;
	}

	.login input[type="submit"],
	.vipmember a {
		font-size: 13px;
	}

	.reg .sign_tab {
		height: auto;
		float: none;
		width: 100%;
		border-right: 0;
	}

	.line {
		display: none;
	}

	.reg_tab p.active,
	.reg_tab p.inactive {
		padding: 10px 15px;
		float: left;
		margin-top: 0px;
	}

	.reg_tab p.active {
		border-top-left-radius: 4px;
	}

	.unselected,
	.selected {
		font-size: 18px;
	}

	.SignBanCar {
		top: 720px;
		width: 450px;
		left: 40%;
	}

	.vipmember .SignArrow {
		font-size: 10px;
	}

	.Icon_unselected {
		font-size: 17px;
	}

	.Icon_selected {
		font-size: 22px;
	}

	.Icon_unselected,
	.Icon_selected {
		width: 17px;
		height: 17px;
		margin-bottom: 1px;
	}

	.stickyHeader>.menu-btn,
	.stickyHeader>.signin-btn {
		margin-top: 2.5%;
		width: 42.5%;
	}

	.stickyHeader>.signin-btn {
		width: auto;
	}

	.StickyLogo {
		width: 15%;
	}

	.timeline .experience1,
	.timeline .experience {
		width: 70%;
	}

	.a-head {
		font-size: 30px;
	}

	.Full-size-Sedan,
	.dollarvalue {
		font-size: 16px;
	}

	.Vehicle,
	.To-LaGaurdia,
	.To-JFK-Airport,
	.To-Newark-Airport {
		font-size: 17px;
	}

	.Full-size-Sedan {
		padding-left: 6px;
	}

	.regIn-login-info,
	.regIn-contact-info,
	.regIn-preferences,
	.confirm {
		width: 95%;
		padding: 30px 0px 60px 30px;
		margin: 0;
	}

	.ffields>.reg-name:nth-child(1),
	.reg_fields>.reg-name>.input-f,
	.sfields>.reg-name>.input-f,
	.ffields>.reg-name:nth-child(2),
	.reg-msg {
		width: 48%;
	}

	.reg-msg p {
		font-size: 14px;
		padding-top: 0px !important;
	}

	.reg-name {
		margin-top: 5px;
	}

	.regIn-contact-info .ffields {
		width: 100%;
	}

	.reg-right ul.contact-info>li>div,
	.cardI-fields>li>div {
		margin-right: 0px;
	}

	.reg-right ul.contact-info>li:nth-child(2)>div,
	.reg-right ul.contact-info>li:nth-child(3)>div:nth-child(1) {
		margin-right: 20px;
	}

	.primaryph>.countrycode,
	.primaryph>.areacode {
		margin-right: 20px !important;
	}

	.reg-right ul.contact-info>li:nth-child(3)>div:nth-child(2)>input[type="text"],
	.reg-right ul.contact-info>li:nth-child(3)>div:nth-child(3) select {
		width: 100% !important;
	}

	.reg-right ul.contact-info>li:nth-child(2)>div:nth-child(3),
	.expiration-date {
		margin-right: 0px;
	}

	.reg-right ul.contact-info>li:nth-child(3)>div {
		width: 48%;
	}

	.primaryph {
		margin-top: 0px;
	}

	.contact-info li,
	.cardI-fields li,
	.cardII-fields li,
	.alterph {
		margin-top: 10px;
	}

	.cardI-fields,
	.cardII-fields {
		padding-left: 0px;
	}

	.cardI-fields .ffields,
	.cardII-fields .ffields,
	.expiration-date {
		width: 100%;
	}

	.primaryph .areacode,
	.alterph .areacode,
	.fax .areacode {
		width: 24.52%;
	}

	.security-fields li {
		width: 48%;
	}

	.reg_tab,
	.reg-right {
		float: none;
		width: 100%;
	}

	ul.tabsteps {
		margin-left: 20px;
	}

	.tabstep1,
	.tabstep2,
	.tabstep3,
	.tabstep4,
	.tabstep5,
	.tabstep6 {
		padding: 15px 0px 15px 0px;
		width: 16%;
		border-left: 0;
		display: inline-block;
	}

	.reserveTabs .tabstep1,
	.reserveTabs .tabstep2,
	.reserveTabs .tabstep3,
	.reserveTabs .tabstep4,
	.reserveTabs .tabstep5,
	.reserveTabs .tabstep6 {
		width: 16%;
	}

	.Icon_unselected,
	.Icon_selected {
		position: relative;
		left: 0px;
	}

	.back-reg {
		font-size: 15px;
	}

	.parahead2,
	.coupheading {
		font-size: 25px;
	}

	.usefulsec li a h4 {
		font-size: 16px;
	}

	.usefulsec li a p {
		width: 65%;
	}

	.usefulsec {
		margin: 30px 0px;
	}

	.sectionwrap {
		padding: 33px 3px 45px;
	}

	.labeled-last-name .error {
		width: 150px;
	}

	.Faqhead,
	.inner_section h2 {
		font-size: 22px;
	}

	.view_table td.rowVisiblity {
		display: none;
	}
}

@media only screen and (max-width:750px) {

	.reg-right ul.contact-info>li:nth-child(2)>div,
	.reg-right ul.contact-info>li:nth-child(3)>div:nth-child(1) {
		margin-right: 20px;
		width: 48%;
	}

	.reg-right ul.contact-info>li:nth-child(2)>div>input[type="text"] {
		width: 100%;
	}

	input#txtStreetNum {
		width: 100% !important;
	}

	.search-btn {
		width: 70%;
	}

	.lost_coun,
	.lost_area {
		font-size: 13px;
	}
}

@media only screen and (max-width:730px) {
	.AppdwnldImg {
		height: 300px;
	}

	ul#list-nav li a {
		font-size: 13px;
	}

	.Vehicle_tab4,
	.To-LaGaurdia_tab4,
	.Full-size-Sedan_tab4 {
		padding-left: 80px;
	}

	.delivered_time .del_info {
		font-size: 22px;
	}

	.dwnsec li:nth-child(2) {
		width: 80%;
	}

	.fields-title {
		padding: 11px 0 0;
	}

	.red-btn,
	.contentSection .red-btn {
		width: 18%;
	}

	#faq .faqheading {
		font-size: 20px;
	}

	#faq .faqcontent {
		font-size: 18px;
	}

	.field-container>div label,
	.labeled-field label {
		font-size: 14px;
	}
}

@media only screen and (max-width:700px) {
	.rate2 {
		padding: 3px 9px 3px 26px;
	}

	.rate1 {
		width: 54%;
	}

	.AboutService,
	#faq .faqheading {
		font-size: 18px;
	}

	.cash,
	.field-container select {
		font-size: 13px;
	}

	.lost_trip {
		/*width:42%;*/
	}

	.labeled-trip-id {
		/*width: 18%;*/
	}

	.zipcode {
		width: 33%;
	}

	.labeled-issue-type select,
	.labeled-phone-num2 {
		/*width:90%;*/
	}

	#faq .faqcontent {
		font-size: 17px;
	}

	.inner_section h2 {
		padding: 0 20px 35px 0;
	}

	.abouthead h2 {
		font-size: 20px;
	}

	.tel-flds select {
		padding: 8px 5px;
	}

	/*.labeled-email,*/
	.areacode {
		width: 44%;
	}

	.labeled-email input {
		/*width:92%;*/
	}

	.tel-flds {
		width: 100%;
	}

	.tel-flds select {
		width: 31%;
	}

	.zipcode {
		width: 43%;
	}

	#contact-tel-num {
		/*width:49% ! important;*/
	}

	/*#contact-tel-area-cd{ margin-right:5px !important;}&*/
}

@media only screen and (max-width:680px) {

	.red-btn,
	.contentSection .red-btn {
		width: 21%;
	}

	.sign-fields {
		float: none;
		width: 80%;
		margin: 20px auto;
		border: 0;
	}

	.sign_tab {
		height: auto;
		float: none;
		width: 100%;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border-bottom-left-radius: 0;
	}

	.sign_tab h3 {
		margin-top: 0px;
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
	}

	#faq .faqheading {
		padding: 20px 0px 20px 5px;
	}

	#faq .faqcontent {
		padding: 6px 40px 10px 5px;
	}

	field-container>div label,
	.labeled-field label {
		font-size: 15px;
	}

	.areacode {
		/*margin-right: 1%; font-size:11px;*/
	}
}

@media only screen and (max-width:660px) {

	.sign-username>input[type="text"],
	.sign-username>input[type="password"],
	.sign-username>input[type="email"],
	.signIn>.login,
	.vipmember,
	.forgot {
		width: 100%;
	}

	.tabstep1,
	.tabstep2,
	.tabstep3,
	.tabstep4,
	.tabstep5,
	.tabstep6,
	.reserveTabs .tabstep1,
	.reserveTabs .tabstep2,
	.reserveTabs .tabstep3,
	.reserveTabs .tabstep4,
	.reserveTabs .tabstep5,
	.reserveTabs .tabstep6 {
		width: 31%;
	}

	.SocioLinks ul li {
		width: 10%;
	}

	.sign_in {
		top: 220px;
	}

	.checked_in_lug_info>.parahead2,
	.AppdwnldInfo>h2 {
		font-size: 26px;
	}

	.timeline .experience1,
	.timeline .experience {
		width: 85%;
	}

	.timeline .experience-info {
		padding-bottom: 5%;
	}

	.Vehicle,
	.To-LaGaurdia,
	.To-JFK-Airport,
	.To-Newark-Airport,
	.Full-size-Sedan,
	.dollarvalue,
	.top-links ul li a {
		font-size: 15px;
	}

	.notetext2 {
		width: 92%;
	}

	.notetext {
		width: 8%;
	}

	.one,
	.rate2 p,
	.rtxt2 p,
	.rtxt22 p,
	#faq .faqheading,
	#faq .faqcontent {
		font-size: 16px;
	}

	.left_arr {
		margin: 2px 3%;
	}

	.rtxt1 {
		width: 41%;
	}

	.rtxt1 p,
	.rtxt11 p {
		font-size: 17px;
	}

	.sHeading>span {
		display: inline;
	}

	.top-links ul li>a span {
		font-size: 10px;
		margin: 0px 7px;
	}

	.rtxt1_tab2,
	.confirm-email,
	.reward-program li {
		width: 55%;
	}

	.Vehicle_tab3,
	.To-LaGaurdia_tab3,
	.To-JFK-Airport_tab3 {
		font-size: 17px ! important;
	}

	.btnsec li {
		float: none;
		margin-bottom: 15px;
		margin-right: 0;
	}

	.btnsec li a {
		float: none;
	}

	.delivered_time .del_info,
	.sHeading,
	.pagecoming {
		font-size: 20px;
	}

	#faq span {
		width: 16px;
		height: 22px;
	}

	#faq span.faqClose::before {
		font-size: 13px;
	}
}

@media only screen and (max-width:650px) {

	.reg_custname>.reg_fields>.reg-name,
	.reg_street_city>ul>li,
	.reg_state_country>ul>li {
		width: calc(24px + 79.2%);
	}

	.labeled-trip-id,
	.labeled-last-name,
	.labeled-trip-date {
		width: 50%;
	}

	.tel-flds input {
		width: 40%;
	}
}

@media only screen and (max-width:640px) {
	ul#list-nav li a {
		font-size: 12px;
	}

	.notetext2 p,
	.notetext {
		font-size: 15px;
	}

	.Full-size-Sedan,
	.dollarvalue,
	.Full-size-Sedan_tab4 {
		font-size: 13px;
	}

	.Vehicle_tab4,
	.To-LaGaurdia_tab4 {
		font-size: 17px;
	}

	.ratetabs-wrapper .tableStructure table th {
		height: 60px;
	}

	.Full-size-Sedan,
	.dollarvalue {
		height: 60px;
	}

	.sec-div-f ul li,
	.sec-div-f ul li:nth-child(1),
	.sec1-div-f ul li,
	.sec1-div-f ul li:nth-child(2) {
		width: 47%;
	}

	.sec1-div-f ul li:nth-child(3),
	.sec-div-f ul li:nth-child(3) {
		width: 47%;
		margin-right: 0px;
	}

	.dwnsec li:nth-child(2) {
		width: 65%;
		margin-top: 5px;
	}

	.dwnsec1 li:nth-child(2) {
		margin-top: 40px;
	}

	.field-container select {
		font-size: 11px;
	}

}

@media only screen and (max-width:610px) {

	ul#list-nav li,
	.gbtn a {
		width: 50%;
	}

	ul#list-nav li a,
	.AboutService {
		font-size: 17px;
	}

	ul#list-nav li.ratestab4 {
		border-bottom-right-radius: 5px;
		border-top-right-radius: 0;
		border-top: 0;
	}

	ul#list-nav li.ratestab1 {
		border-bottom-left-radius: 0;
		border-top-left-radius: 5px;
	}

	ul#list-nav li.ratestab2 {
		border-bottom-right-radius: 0;
		border-top-right-radius: 5px;
	}

	ul#list-nav li.NYC_res {
		border-bottom-left-radius: 5px;
		border-top: 0;
		border-left: 2px solid #347DED;
	}

	.New-York-City-Rates {
		margin: 0 0 13px 0;
	}

	.headerRight {
		width: 100%;
		text-align: center;
		float: none;
	}

	.parahead2,
	.coupheading {
		font-size: 23px;
	}

	.qualityService {
		margin-top: 2px;
	}

	.headerLeft {
		width: 100%;
		text-align: center;
		float: none;
		padding-top: 4px;
	}

	.headerLeft,
	/*.qualityService, .Inum,*/
	.menu-btn,
	.signin-btn,
	.one,
	.rate2 p {
		font-size: 15px;
	}

	.MenuIcon {
		font-size: 21px;
	}

	.customget,
	.customlost,
	.customreport,
	.customother,
	.lost_img {
		width: 100%;
	}

	.customimg {
		height: 170px;
	}

	.customimg img {
		width: 120px;
	}

	.gbtn {
		margin: 0px 0 16px;
	}

	.pick label,
	.drop label,
	.get_date label,
	.gtime label,
	.fare label,
	.toll label,
	.parking label,
	.tip label,
	.get_email label {
		font-size: 14px ! important;
	}

	.filter-type p {
		font-size: 14px;
	}

	.labeled-trip-date input {
		/*width:90%;*/
	}

	.lost_desc {
		width: 100%;
		padding: 3% 3% 0;
	}

	.fare .error,
	.toll .error {
		width: 80px;
	}

	.parking .error {
		width: 90px;
	}

	.sign_in {
		top: 240px;
	}
}

@media only screen and (max-width:590px) {

	.ffields>.reg-name:nth-child(1),
	.reg_fields>.reg-name>.input-f,
	.sfields>.reg-name>.input-f,
	.ffields>.reg-name:nth-child(2),
	.reg-msg,
	.reg-right ul.contact-info>li:nth-child(2)>div,
	.reg-right ul.contact-info>li:nth-child(3)>div:nth-child(1),
	.dwnsec1 li:nth-child(2) {
		margin-top: 20px;
	}

	#faq .faqheading {
		font-size: 16px;
	}

	#faq .faqcontent {
		font-size: 15px;
	}

	#faq span {
		width: 16px;
		height: 22px;
	}
}

@media only screen and (max-width: 580px) {
	.sign_in {
		width: 80%;
		left: 10%;
		right: 10%;
	}

	.callNum {
		/*font-size:22px;*/
	}

	.headerLeft,
	/*.qualityService, .Inum ,*/
	.beThere,
	.usermenu .MenuIcon,
	.menu-btn,
	.signin-btn,
	.signin-btn>a>span {
		font-size: 14px;
	}

	.signin-btn img {
		height: 18px !important;
		width: 18px !important
	}

	.callNum>span {
		font-size: 18px;
	}

	.MenuIcon {
		font-size: 18px;
		padding-right: 4px;
	}

	.Ban4text span,
	.Ban3text span {
		font-size: 11px;
	}

	.Ban3text,
	.Ban4text {
		font-size: 13px ! important;
	}

	.rtxt22 {
		width: 56%;
	}

	.one,
	.rate2 p {
		font-size: 15px;
	}

	.rtxt1_tab2

	/*, .labeled-phone-num*/
		{
		width: 60%;
	}

	.rtxt22 {
		width: 50%;
	}

	.Appdwnld {
		width: 90%;
	}

	.AppdwnldInfo>h2 {
		font-size: 25px;
	}

	.AndroidImg,
	.IphoneImg {
		bottom: 20%;
	}

	.pcontainer #filters {
		width: 353px ! important;
	}

	#userid:hover {
		background-color: transparent;
		border: 0
	}

	.stickyHeader>.menu-btn,
	.stickyHeader>.signin-btn {
		margin-top: 2%;
	}

	#faq .faqheading {
		padding: 20px 0 10px 5px;
	}

	.SpecialEvent1 {
		padding: 33px 25px 53px 30px;
	}

	.SpecialEvent2 {
		padding: 38px 23px 20px;
	}

	.pick .error,
	.drop .error,
	.get_date .error {
		width: auto;
	}

	.labeled-phone-num {
		/*width:70%;*/
	}
}

@media only screen and (max-width:560px) {

	/*carmel mobile aoo*/
	.appPrevSec {
		width: 100%;
		display: block;
		text-align: center;
	}

	.appPrevImg img {
		display: block;
	}

	.appPrevDwnldbtns {
		margin: 0 auto;
	}
}

@media only screen and (max-width:550px) {
	.Carmel-Car-and-Limou {
		font-size: 27px;
	}

	.Full-size-Sedan,
	.dollarvalue,
	.cash {
		font-size: 12px;
	}

	.Vehicle,
	.To-LaGaurdia,
	.To-JFK-Airport,
	.To-Newark-Airport {
		font-size: 13px;
	}

	.primaryph .areacode,
	.alterph .areacode,
	.fax .areacode {
		width: 47%;
	}

	.primaryph .number,
	.alterph .number,
	.fax .number {
		width: 48%;
	}

	.date-f {
		width: 28.5%;
	}

	.confirm-email,
	.reward-program li,
	.create_btn {
		width: 70%;
	}

	.likebox-container {
		width: 187px;
	}

	.red-btn,
	.contentSection .red-btn {
		width: 24%;
	}

	.zipcode {
		width: 39%;
	}

	.labeled-phone-num {
		/*width:85%;*/
	}

	.labeled-last-name {
		/*width:26%;*/
	}

	.labeled-last-name input {
		/*width:80%;*/
	}

	.labeled-trip-date {
		/*width: 31%;*/
	}

	.labeled-contact-name {
		width: 42%;
	}

	.zipcode {
		width: 46%;
	}

	#faq .faqheading {
		font-size: 15px;
	}

	#faq .faqcontent {
		font-size: 14px;
	}

	#faq span {
		width: 13px;
		height: 22px;
	}

	.InfoNotBtn {
		width: 60%;
	}
}

@media only screen and (max-width: 520px) {
	.checked_in_lug_info>.parahead2 {
		font-size: 23px;
	}

	.delivered_time .del_info,
	.sHeading {
		font-size: 18px;
	}

	.notetext {
		width: 10%;
	}

	.notetext2 {
		width: 82%;
	}

	.reserve {
		margin: 0 0 70px;
	}

	.Vehicle_tab3,
	.To-LaGaurdia_tab3,
	.To-JFK-Airport_tab3 {
		font-size: 12px ! important;
	}

	.Vehicle_tab4,
	.To-LaGaurdia_tab4 {
		padding-left: 40px;
		font-size: 14px;
	}

	.Full-size-Sedan_tab4 {
		padding-left: 40px;
	}

	.reserve {
		margin: 0 0 35px;
	}

	.totalrates {
		margin: 25px 0 0;
	}
}

@media only screen and (max-width:500px) {
	.signin-btn {
		font-size: 13px;
	}

	.Full-size-Sedan {
		padding-left: 5px;
	}

	.Vehicle,
	.To-LaGaurdia,
	.To-JFK-Airport,
	.To-Newark-Airport,
	.Full-size-Sedan,
	.dollarvalue {
		font-size: 12px;
	}

	.rtxt2 p,
	.rtxt22 p,
	.about_para,
	.con_p1,
	.con_p2 {
		font-size: 15px;
	}

	.dwnbuttons .downloadb {
		margin-right: 30px;
	}

	.cont_contentSection h3 {
		font-size: 18px;
	}

	.top-links {
		padding: 22px 0;
	}

	.contentSection h1 {
		font-size: 31px;
	}

	.field-container>div.labeled-issue-details {
		width: 96%;
	}

	.red-btn,
	.contentSection .red-btn {
		width: 26%;
	}

	.about_head,
	.about_sec2 h2 {
		font-size: 19px;
	}

	.abouthead h2 {
		font-size: 21px;
	}

	#faq .faqheading {
		padding: 27px 2px 15px;
	}

	.inner_section h2 {
		font-size: 24px;
		padding: 0 20px 20px 0;
	}

	.contentSection h1 {
		font-size: 28px;
		padding: 0 0 13px;
	}

	.labeled-trip-id {
		/* width:25%;*/
	}

	.Faqhead,
	.inner_section h2 {
		font-size: 20px;
	}

	.pick .error,
	.drop .error,
	.get_date .error,
	.gtime .error,
	.tip .error,
	.get_email .error,
	.fare .error,
	.toll .error {
		width: auto;
	}
}

@media only screen and (max-width:480px) {

	.worldWideinfo,
	.nycityinfo,
	.steps1,
	.steps3,
	.steps {
		padding: 15px;
	}

	.AppdwnldInfo,
	.AppdwnldImg {
		float: none;
		width: 100%;
	}

	.AppdwnldImg {
		height: 400px;
	}

	.AndroidImg {
		left: 40%;
		top: 6%;
	}

	.IphoneImg {
		right: 43%;
		top: 6.5%;
	}

	.nypara,
	#faq .faqheading,
	.parahead1,
	.AboutService {
		font-size: 14px;
	}

	.nylist,
	.wwlist {
		padding-left: 30px;
		font-size: 14px;
	}

	.Footlinks ul li,
	.Footlinks ul li.lastlinks,
	.Footlinks ul li.firstlink,
	.Footlinks ul li.tclink {
		width: 48%;
		padding: 5px 0;
	}

	.nylist>.paraIcons,
	.wwlist>.paraIcons {
		font-size: 38px;
		left: -20px;
	}

	.SignBanCar {
		top: 660px;
		width: 350px;
		left: 15%;
	}

	.reg_tab p.active,
	.reg_tab p.inactive {
		padding: 10px 10px;
	}

	.parahead2,
	.coupheading,
	.checked_in_lug_info>.parahead2 {
		font-size: 20px;
	}

	.AppdwnldInfo>h2 {
		font-size: 25px;
		text-align: center;
	}

	.AppdwnldInfo>p {
		margin: 0 auto;
		text-align: center;
		width: 195px;
	}

	.printcoup>span {
		font-size: 10px;
		top: -1px;
	}

	.printcoup {
		width: 60%;
		padding: 2%;
		font-size: 14px;
	}

	.sign_in {
		top: 230px;
		width: 90%;
		left: 5%;
		right: 5%;
	}

	.headerLeft,
	.qualityService,
	/*.Inum,*/
	.top-links ul li a,
	.beThere,
	#faq .faqcontent {
		font-size: 13px;
	}

	.steps h5,
	.steps1 h5 {
		font-size: 15px;
		padding-bottom: 5px;
	}

	.steps p,
	.steps1 p,
	.center-text,
	div.filter-type label,
	#chkboxLabel,
	.forgot a,
	.Footlinks ul li {
		font-size: 15px;
	}

	.top-links {
		padding: 19px 0;
	}

	.Carmel-Car-and-Limou {
		font-size: 20px;
		padding: 8px 0 25px;
	}

	.rate2 {
		padding: 0px 9px 0px 6px;
		border-left: 0px solid #cbcbcb;
		width: 100%;
	}

	.rate1 {
		width: 72%;
	}

	.sbText>span {
		font-size: 10px;
	}

	.sHeading {
		padding-bottom: 20px;
	}

	.top-links ul li>a span {
		font-size: 9px;
		margin: 0px 4px;
	}

	.Full-size-Sedan,
	.dollarvalue {
		font-size: 11px;
	}

	.rtxt1_tab2 {
		width: 55% ! important;
	}

	.rtxt22 {
		width: 44%;
	}

	.tabstep1,
	.tabstep2,
	.tabstep3,
	.tabstep4,
	.tabstep5,
	.tabstep6,
	.reserveTabs .tabstep1,
	.reserveTabs .tabstep2,
	.reserveTabs .tabstep3,
	.reserveTabs .tabstep4,
	.reserveTabs .tabstep5,
	.reserveTabs .tabstep6 {
		width: 49%;
	}

	.forgot {
		text-align: center;
		padding: 20px 0px 5px 0px;
	}

	.ffields>.reg-name:nth-child(1),
	.reg_fields>.reg-name>.input-f,
	.sfields>.reg-name>.input-f,
	.ffields>.reg-name:nth-child(2),
	.reg-msg,
	.reg-right ul.contact-info>li:nth-child(2)>div,
	.reg-right ul.contact-info>li:nth-child(3)>div:nth-child(1),
	.reg-right ul.contact-info>li:nth-child(3)>div {
		width: 98%;
		margin-right: 0px !important;
		float: none;
	}

	.primaryph .countrycode,
	.alterph .countrycode,
	.fax .countrycode,
	.primaryph .number,
	.alterph .number,
	.fax .number {
		width: 100%;
		float: none;
	}

	.primaryph .areacode,
	.alterph .areacode,
	.fax .areacode {
		width: 100%;
		float: none;
		margin-top: 20px;
	}

	.confirm-email {
		width: 100%;
	}

	.left-field,
	.right-field {
		width: 98% !important;
	}

	.paymentf .fboxfield {
		width: 98%;
	}

	.sec-div-f ul li,
	.sec-div-f ul li:nth-child(1),
	.sec1-div-f ul li,
	.sec1-div-f ul li:nth-child(2),
	.sec1-div-f ul li:nth-child(3),
	.sec-div-f ul li:nth-child(3) {
		width: 98%;
	}

	.MenuSigninlogo a {
		width: 60%;
	}

	.cash {
		font-size: 16px;
		text-align: center;
	}

	.storebtn {
		width: 45%;
	}

	.address-cotent {
		width: 100%;
		padding-bottom: 20px;
		height: auto;
	}

	.address-sec1,
	.address-sec2 {
		padding-top: 14px;
	}

	.usefulsec {
		margin: 10px 0px;
	}

	.usefulsec li a p {
		width: 70%;
	}

	.usefulsec li {
		width: 50%;
	}

	.usefulsec li:nth-child(3) {
		margin: 0 auto;
		float: none;
	}

	.mainsection {
		width: 95%;
	}

	.regIn-login-info,
	.regIn-contact-info,
	.regIn-preferences,
	.confirm,
	.thankyou {
		padding: 20px 0px;
		margin: 0 auto;
		width: 90%;
	}

	.reg-name>input[type="text"],
	.reg-name>input[type="password"],
	.reg-name>input[type="email"],
	.input-f>input[type="email"],
	.input-f>input[type="password"],
	/*.reg-right input[type="text"]*/
	,
	.reg-right select,
	.reg-right input[type="hidden"],
	.reg-right input[type="password"] {
		padding: 3px 10px !important;
	}

	.reg-name label,
	.reg-right label {
		padding: 5px 0px;
		font-size: 15px;
	}

	.sucess-tick {
		font-size: 40px;
		margin-bottom: 5px;
	}

	.thqheading {
		font-size: 17px !important;
	}

	.receipt_btn {
		width: 90%;
	}

	#faq .faqheading {
		padding: 10px 7px 10px;
	}

	.areacode {
		width: 40%;
	}

	.tel-flds select {
		width: 31%;
		font-size: 11px ! important;
	}

	#contact-tel-num {
		/*width: 51% !important;*/
	}

	.typetext1 {
		font-size: 17px;
	}

	.inner_section h2 {
		font-size: 21px;
	}

	.labeled-last-name .error {
		width: 80px;
	}

	.tel-flds input {
		width: 49%;
	}

	.gr_table tr td,
	.lf_table tr td,
	.ir_table tr td {
		padding-left: 4px;
		padding-right: 4px;
		font-size: 12px;
	}

	.tel-flds .intl-tel-input,
	#totalphnum,
	#totalphnum2,
	#totalfaxnum {
		width: 100%;
		float: none;
	}

	#selCountryJCell,
	#selCountryJTel,
	#fbCountryCell,
	#selCountryTelCode,
	#tel-country-cd,
	#contact-tel-country-cd,
	#contact_mobile_num,
	#alternative_mobile_num,
	#selPrimePhoneCountryCode,
	#selAlterPhoneCountryCode,
	#selFaxCountryCode,
	#selBusinessPhoneCountryCode,
	#selContactPhoneCountryCode,
	#totalphnum input,
	#totalphnum2 input,
	#totalfaxnum input {
		width: 100% !important;
		margin: 0 0 5px 0 !important;
		float: none !important;
	}

	.socialIcons {
		display: none;
	}
}

@media only screen and (max-width:460px) {

	.confirm-details p span,
	.confirm-details p,
	#email p,
	.confirm p,
	.msgblock p,
	.openacct_para,
	.dwnsec li,
	.accountlist li {
		font-size: 15px;
	}

	.regIn-preferences h2,
	.confirm h2,
	.instructions ul h3 {
		font-size: 18px;
	}

	.gtime {
		/*width: 50%;*/
	}

	.fare,
	.toll {
		width: 24%;
	}

	.parking {
		width: 57%;
	}

	.tip {
		width: 37%;
	}

	.get_email {
		width: 60%;
	}

	.zipcode {
		width: 42%;
	}

	.labeled-trip-id {
		width: 25%;
	}

	.labeled-last-name {
		width: 55%;
	}

	.parking .error {
		width: 200px;
	}

	.labeled-contact-name {
		width: 32%;
	}

	.dwnsec li,
	.acctsec1 li {
		float: none;
		margin: 0 auto;
		text-align: center;
	}

	.dwnsec li:nth-child(2) {
		width: 100%;
		margin-top: 5px;
		text-align: center;
	}

	.dwnlist {
		margin: 10px 0px;
	}

	.acctsec li {
		width: 150px;
		float: none;
		margin-right: auto;
		text-align: center;
		margin: 0 auto;
		margin-bottom: 20px;
	}

	.open-account,
	.usefullinks {
		padding-top: 0px;
	}

	.acctsec1 li:nth-child(1) {
		margin-right: auto;
		width: 66px;
	}

	.dwnsec li:nth-child(1) {
		margin-right: auto;
		width: 83px;
	}

	.thank-ctext {
		padding: 7px 0px 5px 0px;
		font-size: 16px;
	}

	.thank-ctext p {
		margin-left: 10px;
	}

	.thank-ctext p img {
		width: 25px;
	}
}

@media only screen and (max-width:435px) {
	ul#list-nav li a {
		font-size: 14px;
	}

	.Carmel-Car-and-Limou {
		font-size: 22px;
		padding: 4px 0 21px;
	}

	.top-links {
		padding: 17px 0;
	}

	.red-btn,
	.contentSection .red-btn,
	.get_date {
		width: 30%;
	}

	.receipt_btn {
		width: 68%;
	}

	.get_date .error {
		width: 100px;
	}
}

@media only screen and (max-width:422px) {
	.pushy {
		width: 250px;
	}

	.pushy-left,
	.pushy-open-right #container,
	.pushy-open-right .push {
		-webkit-transform: translate3d(-250px, 0, 0);
		-ms-transform: translate3d(-250px, 0, 0);
		transform: translate3d(-250px, 0, 0);
	}

	.pushy-open-left .push,
	.pushy-right {
		-webkit-transform: translate3d(250px, 0, 0);
		-ms-transform: translate3d(250px, 0, 0);
		transform: translate3d(250px, 0, 0);
	}

	.pushy-open-left .pushy,
	.pushy-open-right .pushy {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	.pushy a {
		font-size: 15px;
		padding: 15px;
	}

	.pushy-submenu ul {
		padding-left: 3px;
	}

	.pushy-header,
	.LinkIcon,
	.signinmenu .MenuIcon,
	.parahead2,
	.coupheading {
		font-size: 18px;
	}

	.NewSection {
		padding: 4px 10px;
		font-size: 12px;
	}

	.pushy-submenu>a>.dropdownicon {
		font-size: 9px;
	}

	.pushy-header {
		padding: 30px 17px;
	}

	.PushyClose,
	.delivered_time .del_info {
		font-size: 17px;
	}

	.checked_in_lug_info>.parahead2 {
		font-size: 20px;
	}

	.delivered_time {
		padding: 4% 0% 4% 0%;
	}

	.notetext {
		width: 12%;
		font-size: 13px;
	}

	.notetext2 p {
		font-size: 13px;
	}

	.reserve {
		margin: 0 0 50px;
	}

	.Vehicle_tab4,
	.To-LaGaurdia_tab4,
	.Full-size-Sedan_tab4 {
		padding-left: 15px;
	}
}

@media only screen and (max-width: 400px) {
	.AppdwnldImg {
		height: 330px;
	}

	.headerLeft {
		padding-top: 10px;
	}

	.AboutService,
	.MenuIcon,
	.sign-fields p {
		font-size: 15px;
	}

	.nylist>.paraIcons,
	.wwlist>.paraIcons {
		font-size: 35px;
		left: -18px;
	}

	.SocioLinks ul li {
		width: 14%;
	}

	.callNum {
		/*font-size:15.8px;*/
	}

	.qualityService {
		margin-top: 2px;
	}

	.StickyLogo {
		width: 20%;
	}

	.stickyHeader>.menu-btn,
	.stickyHeader>.signin-btn {
		margin-top: 2%;
		width: 40%;
	}

	.stickyHeader>.signin-btn {
		width: auto;
	}

	.menu-btn,
	.signin-btn,
	.CopyRight,
	.links a,
	.links,
	.sign_tab h3,
	.callNum>span,
	.login input[type="submit"],
	.vipmember a,
	.signin-btn>a>span,
	.nylist,
	.wwlist,
	.nypara,
	.printcoup,
	.beThere {
		font-size: 12px;
	}

	.lb_CountryDisplay {
		font-size: 12px ! important;
	}

	.Footlinks ul li,
	.sign-username>input[type="text"],
	.login input[type=submit],
	.vipmember a,
	.sign-username>input[type="password"],
	.sign-username>input[type="email"],
	.sign-username label,
	.reg-tabs p.active,
	.reg_tab p.inactive {
		font-size: 13px;
	}

	.AppdwnldInfo {
		text-align: center;
	}

	.AppdwnldInfo>p {
		font-size: 16px;
		margin: 0 auto;
		width: 200px;
	}

	.AppdwnldInfo>h2 {
		font-size: 22px;
	}

	.printcoup {
		width: 70%;
		padding: 3%
	}

	.SignBanCar {
		top: 600px;
	}

	.reg_tab p.active,
	.reg_tab p.inactive {
		margin-bottom: 0;
	}

	.regbanner {
		height: 880px;
	}

	.s-head,
	.section1-right h3,
	.parahead2,
	.coupheading,
	.checked_in_lug_info>.parahead2 {
		font-size: 17px;
		font-weight: bold;
	}

	.section1-right {
		margin: 20px auto ! important;
	}

	.delivered_time .del_info {
		font-size: 15px;
		width: 70%;
	}

	.slider p {
		font-size: 18px;
	}

	.txt1 p,
	.txt11 p {
		font-size: 11px;
	}

	.slider h4 {
		font-size: 28px;
	}

	.nycityimg {
		background: url('../images/car.jpg') 0% 0% no-repeat;
		background-size: 585px 250px;
		margin-top: 10%;
	}

	.nycityimg img {
		width: 25%;
	}

	.smallBorder {
		margin: 4% 0 1%;
	}

	.Header {
		padding: 2% 3% 1%;
	}

	.timeline .experience1,
	.timeline .experience {
		width: 95%;
		margin: 0 auto;
		float: none;
	}

	.timeline .experience .circle,
	.timeline .experience1 .circle {
		position: initial;
		margin: 0 auto;
		margin-bottom: 20px;
		width: 40%;
	}

	.steps,
	.steps1 {
		width: 100%;
	}

	.steps1 {
		margin-left: 0%;
	}

	.steps1:before,
	.steps:before {
		display: none;
	}

	.promo-img {
		width: 90.1%;
		margin: 0 auto;
	}

	.use-promo {
		left: -45%;
		width: 47%;
	}

	.curve1 {
		left: -14%;
		width: 30%;
	}

	.curve2 {
		right: -4%;
		width: 15%;
	}

	.first-order {
		right: -35%;
		width: 32%;
	}

	.New-York-City-Rates {
		font-size: 19px;
	}

	.rate1 {
		width: 100%;
	}

	.rtxt22 {
		width: 52%;
	}

	.rtxt1 {
		width: 47%;
	}

	.left_arr {
		margin: 1% 6%;
	}

	.steps p,
	.steps1 p,
	.center-text,
	.NYsubtext {
		font-size: 13px;
	}

	.steps h5,
	.steps1 h5,
	.rtxt2 p,
	.rtxt22 p {
		font-size: 14px;
	}

	.rtxt1_tab2 {
		width: 54%;
	}

	.preferences-info {
		padding-top: 25px;
	}

	.confirm-details p span {
		padding-left: 0px;
		padding-top: 5px;
		display: block;
	}

	.inner_section h2 {
		font-size: 20px;
	}

	.sectionwrap {
		padding: 46px 3px 53px;
	}

	.checkbox-check1 input[type="checkbox"]:checked+label::after {
		width: 10px;
		top: 3px;
	}

	.create_btn {
		width: 90%;
	}

	.header_phone {
		display: none;
	}

	.header_txt {
		text-align: center;
	}
}

@media only screen and (max-width:390px) {
	.fwdButton {
		width: 40%;
	}

	.MenuSigninlogo {
		width: 45%;
	}

	.menu-btn,
	.signin-btn {
		width: 27.5%;
	}

	.signin-btn {
		padding: 8px 4px;
		text-align: right;
	}

	.labeled-contact-name {
		width: 38%;
	}

	.field-container>div label,
	.labeled-field label,
	.back-reg {
		font-size: 13px;
	}

	.labeled-email,
	.labeled-issue-type {
		width: 55%;
	}

	#chkboxLabel {
		font-size: 14px ! important;
	}

	.lost_name {
		width: 44%;
	}

	.lost_num {
		width: 94%;
	}

	.labeled-issue-type {
		/*width:98% ! important;*/
	}

	.lost_img {
		width: 100%;
	}

	.lost_desc {
		width: 100%;
		padding: 3% 3% 0;
	}

	.labeled-trip-id {
		width: 33%;
	}

	.inner_section h2 {
		font-size: 18px;
		padding: 0 0 20px;
	}

	.sectionwrap {
		padding: 36px 3px 43px;
	}

	.SpecialEvent1 {
		padding: 20px 19px 33px 21px;
	}

	.SpecialEvent2 {
		padding: 28px 18px 20px;
	}

	.about_sec2 h2 {
		font-size: 20px;
		padding-bottom: 17px;
	}

	.about_head {
		font-size: 20px;
	}

	.about_sec1,
	.about_list ul li {
		font-size: 15px;
	}

	#faq span {
		width: 12px;
		height: 19px;
	}

	.areacode {
		/*padding:6px ! important;*/
	}

	.labeled-trip-id input {
		/*width: 81%;*/
	}

	.labeled-last-name {
		/*width: 35% !important;*/
	}
}

@media only screen and (max-width:370px) {
	.MenuSigninlogo {
		width: 40%;
	}

	.signin-btn {
		width: 32.5%;
	}

	ul#list-nav li a {
		font-size: 12px;
	}

	.Carmel-Car-and-Limou {
		font-size: 20px;
	}

	.notetext {
		width: 14%;
	}

	.rate2 {
		width: 97%;
	}

	.checkbox-check input[type="checkbox"]:checked+label::after {
		top: 8px;
	}

	.parahead2,
	.coupheading,
	.instructions ul h3,
	.about_head,
	.about_sec2 h2 {
		font-size: 17px;
	}

	.nycityimg img {
		width: 28%;
	}

	.accountlist {
		margin-left: 10px;
	}

	.receipt_btn {
		width: 98%;
		padding: 10px 8px;
	}

	.red-btn,
	.contentSection .red-btn {
		width: 34%;
	}

	.search-btn {
		width: 85%;
	}

	.labeled-contact-name {
		width: 70%;
	}

	.labeled-phone-num2 {
		width: 95%;
	}

	.labeled-email,
	.labeled-issue-type {
		width: 74%;
	}

	.labeled-trip-id {
		width: 35%;
	}

	#chkboxLabel {
		font-size: 12px ! important;
	}

	.labeled-last-name .error {
		width: 70px;
	}

	.appPrevDwnldbtns>div {
		width: 100%;
		margin: 5px
	}

	.appPrevCtnt h2 {
		font-size: 22px
	}

	.appPrevCtnt p {
		font-size: 16px
	}
}

@media only screen and (max-width:340px) {
	.left_arr {
		margin: 1% 4%;
	}

	.rate1 {
		width: 97%;
	}

	.rtxt1 {
		width: 43%;
	}

	.one,
	.rate2 p,
	.parahead2,
	.coupheading {
		font-size: 15px;
	}

	.nycityimg img {
		width: 31%;
	}

	#passAsContactInfo {
		height: 14px;
		width: 11px;
	}

	#faq .faqheading {
		font-size: 13px;
	}

	#faq .faqcontent,
	.top-links ul li a {
		font-size: 12px;
	}

	.lost-name .error {
		width: 150px;
	}

	.tel-flds select {
		padding: 8px 1px;
	}

	.Footlinks ul li,
	.Footlinks ul li.lastlinks,
	.Footlinks ul li.firstlink,
	.Footlinks ul li.tclink {
		width: 100%;
	}

	.CopyRight {
		font-size: 13px;
	}

	.reg_tab p.active span img,
	.reg_tab p.inactive span img {
		margin: 0px 10px 3px 0px;
	}

	.reg_tab li.active,
	.reg_tab li {
		padding: 10px 10px;
	}

	.AppdwnldImg {
		height: 300px;
	}

	.printcoup {
		width: 90%;
	}

	.cash {
		font-size: 14px;
	}

	.get_date {
		width: 28%;
	}

	.usefulsec li {
		width: 100%;
		float: none;
	}

	.usefulsec li a p {
		width: 60%;
	}

	.get_date input {
		/*width: 100% !important;*/
	}

	.header_txt {
		margin-left: 0;
		text-align: center;
		width: 100%;
		display: block;
	}

	.callNum {
		font-size: 25px;
	}

	.header_phone {
		width: 38px;
	}

	.callNum {
		/*font-size: 20px;*/
	}

	.callNum>span {
		font-size: 16px;
	}

	.Inum {
		font-size: 13px;
	}

	.mobile_app {
		font-size: 14px;
	}

	.mobile_app span {
		width: 80px;
	}

	.qualityService {
		font-size: 13px;
	}
}

@media only screen and (max-width:300px) {

	.regIn-preferences h2,
	.confirm h2 {
		font-size: 17px;
	}

	.nycityimg img {
		width: 33%;
	}

	/*modified header css*/
	.header_txt {
		width: 100%;
	}
}

/**==========FONT ICONS==========**/
.icon-menu:before {
	content: "\e100";
}

.icon-left-open-arrow:before {
	content: "\e101";
}

.icon-right-open-arrow:before {
	content: "\e102";
}

.icon-left-arrow:before {
	content: "\e103";
}

.icon-right-arrow:before {
	content: "\e104";
}

.icon-facebook:before {
	content: "\e105";
}

.icon-twitter:before {
	content: "\e151";
}

.icon-google-plus:before {
	content: "\e107";
}

.icon-call:before {
	content: "\e108";
}

.icon-dropdown:before {
	content: "\e109";
}

.icon-car:before {
	content: "\e10a";
}

.icon-dollar:before {
	content: "\e10b";
}

.icon-flight:before {
	content: "\e10c";
}

.icon-award:before {
	content: "\e10d";
}

.icon-medal:before {
	content: "\e10e";
}

.icon-user:before {
	content: "\e10f";
}

.icon-home:before {
	content: "\e110";
}

.icon-general-info:before {
	content: "\e111";
}

.icon-reservation:before {
	content: "\e112";
}

.icon-customer-care:before {
	content: "\e113";
}

.icon-blog:before {
	content: "\e114";
}

.icon-event:before {
	content: "\e115";
}

.icon-date-picker:before {
	content: "\e116";
}

.icon-selected:before {
	content: "\e117";
}

.icon-unselected:before {
	content: "\e118";
}

.icon-scroll-top:before {
	content: "\e119";
}

.icon-bold-right-arrow:before {
	content: "\e11a";
}

.icon-quote:before {
	content: "\e11b";
}

.icon-close:before {
	content: "\e11c";
}

.icon-event-location:before {
	content: "\e123";
}

.icon-airline:before {
	content: "\e11d";
}

.icon-blog-share:before {
	content: "\e11e";
}

.icon-comment-share:before {
	content: "\e11f";
}

.icon-date-arrow-left:before {
	content: "\e120";
}

.icon-date-arrow-right:before {
	content: "\e121";
}

.icon-date-picker2:before {
	content: "\e122";
}

.icon-event-location:before {
	content: "\e123";
}

.icon-facebook-blog:before {
	content: "\e124";
}

.icon-google-plus-blog:before {
	content: "\e125";
}

.icon-linkedin-blog:before {
	content: "\e126";
}

.icon-pagination-right:before {
	content: "\e127";
}

.icon-quote-up:before {
	content: "\e128";
}

.icon-single-arrow:before {
	content: "\e129";
}

.icon-success-tick:before {
	content: "\e12a";
}

.icon-ticked:before {
	content: "\e12b";
}

.icon-twitter2:before {
	content: "\e151";
}

.icon-host:before {
	content: "\e12d";
}

.icon-pagination-left:before {
	content: "\e12e";
}

.icon-pinterest:before {
	content: "\e12f";
}

.icon-quote-down:before {
	content: "\e130";
}

.icon-email-address:before {
	content: "\e131";
}

.icon-new-reservation:before {
	content: "\e132";
}

.icon-existing-reservation:before {
	content: "\e133";
}

.icon-prestored-addresses:before {
	content: "\e134";
}

.icon-login-information:before {
	content: "\e135";
}

.icon-contact-information:before {
	content: "\e136";
}

.icon-preferences:before {
	content: "\e137";
}

.icon-logout:before {
	content: "\e138";
}

.icon-instagram:before {
	content: "\e139";
}

.icon-linkedin:before {
	content: "\e13a";
}

.icon-up_arrow:before {
	content: "\e13b";
}

.icon-account-admin:before {
	content: "\e13f";
}

.icon-new_reservation:before {
	content: "\e140";
}

.icon-trips_from_carmel:before {
	content: "\e141";
}

.icon-trips-gave-carmel:before {
	content: "\e142";
}

.icon-account-mgmt:before {
	content: "\e143";
}

.icon-authorized-agents:before {
	content: "\e144";
}

.icon-future-trips:before {
	content: "\e145";
}

.icon-past-trips:before {
	content: "\e146";
}

.icon-create-invoice:before {
	content: "\e147";
}

.icon-next-page:before {
	content: "\e148";
}

.icon-prev-page:before {
	content: "\e149";
}

.icon-forward:before {
	content: "\e14a";
}

.icon-backward:before {
	content: "\e14b";
}

.icon-commission-report:before {
	content: "\e14c";
}

.icon-search:before {
	content: "\e14d";
}

.icon-carmel_point:before {
	content: "\e14e";
}

.icon-perk:before {
	content: "\e14f";
}

.icon-money:before {
	content: "\e150";
}

.icon-accessibility_one:before {
	content: "\e151";
}

.icon-accessibility_two:before {
	content: "\e152";
}

.icon-carmel_media:before {
	content: "\e153";
}

.icon-accessibility_statement:before {
	content: "\e154";
}