body, html {
	height: 100%;
	-webkit-overflow-scrolling: touch;
}

img {
	filter: alpha(opacity=0);
	opacity: 0;
}

:focus {
	outline: none;
}

#toTop {
	display: none;
	position: fixed;
	bottom: 5px;
	left: 5px;
	width: 40px;
	height: 40px;
	background: #888 url(../images/arrow-top.svg) no-repeat center;
	opacity: .4;
	filter: alpha(opacity=40);
}

	#toTop:hover {
		opacity: .8;
		filter: alpha(opacity=80);
	}

iframe {
	width: 100%;
}

.opennow-xs {
	display: none;
}

span.arbnum {
	font-family: 'gotham-book';
}

.moefeedback li p label:hover {
	cursor: pointer;
}

.navigation ul li.hideinmobile {
	display: block;
}

.navigation ul li.hideindesktop {
	display: none !important;
}

ul.numlist li {
	list-style-position: outside !important;
	margin-right: 15px !important;
	overflow: inherit !important;
	list-style-type: decimal !important;
	background: none !important;
	padding-right: 5px !important;
}

ul.alist li {
	list-style-type: lower-alpha !important;
}

.services-details ul li ul li {
	list-style-type: circle !important;
	background: none !important;
	list-style-position: outside !important;
	overflow: inherit !important;
	margin-right: 15px !important;
	padding-right: 0px !important;
}

p a {
	color: #0e80c4;
}

	p a:hover {
		color: #0e80c4;
		text-decoration: underline;
	}



@media (min-width:801px) {
	h1 {
		font-size: 34px;
		text-transform: uppercase;
		direction: rtl;
	}

	h2 {
		font-size: 24px;
		text-transform: uppercase;
		direction: rtl;
	}

	h3 {
		font-size: 18px;
		text-transform: uppercase;
		direction: rtl;
	}

	h4 {
		font-size: 14px;
		direction: rtl;
	}

	h5 {
		font-size: 14px;
		direction: rtl;
	}

	h6 {
		font-size: 12px;
		direction: rtl;
	}

	p {
		font-size: 14px;
		direction: rtl;
	}

	h2::-moz-selection, h1::-moz-selection {
		background: #0e80c4;
		color: #fff;
	}

	h2::selection, h1::selection {
		background: #0e80c4;
		color: #fff;
	}

	a {
		text-decoration: none;
		color: #0e80c4;
	}

		a:hover {
			color: #0e80c4;
		}

	.imgl {
		float: right;
		margin: 0 0 15px 15px;
		width: 50% !important;
		display: block;
	}

	.imgr {
		float: left;
		margin: 0 15px 15px 0;
		width: 50% !important;
	}

	.imgcenter {
		float: none;
		display: block;
		clear: both;
		margin: 0 auto;
		padding: 0 0 20px 0;
	}

	.nopadding {
		padding: 0 !important;
	}

	.padding-lbr {
		padding: 0 20px 20px 20px;
	}

	.padding-tlr {
		padding: 20px 20px 0 20px;
	}

	.padding-lr {
		padding: 0 20px 0 20px;
	}

	.padding-tlb {
		padding: 20px 0 20px 20px;
	}

	.padding-tb {
		padding: 20px 0;
	}

	.padding-b {
		padding: 0 0 20px 0;
	}

	.padding-l {
		padding: 0 0 0 20px !important;
	}

	.padding-r {
		padding: 0 20px 0 0 !important;
	}

	.padding-lb {
		padding: 0 0 20px 20px;
	}

	.padding-br {
		padding: 0 20px 20px 0;
	}

	.padding-l-s {
		padding: 0 0 0 10px;
	}

	.padding-r-s {
		padding: 0 10px 0 0;
	}

	.padding-tbr {
		padding: 20px 20px 20px 0;
	}

	.spacer {
		display: block;
		clear: both;
		float: none;
		width: 100%;
	}

	.liner {
		display: inline-block;
		clear: both;
		float: none;
		width: 100%;
		border-bottom: 1px solid #eaeaea;
		margin: 40px 0;
		height: 1px;
		-webkit-appearance: none;
	}

	.other-offers-content .liner:last-child {
		display: none;
	}

	v .ondesktop {
		display: block !important;
	}

	.onmobile {
		display: none !important;
	}

	input {
		outline: 0;
		font-family: 'Droid Arabic Kufi';
	}

	select {
		outline: 0;
		font-family: 'Droid Arabic Kufi';
	}

	body {
		background: #fff;
		font-family: 'Droid Arabic Kufi','gotham-book';
	}

	header {
		/* background: #fff;
		position: relative;*/
	}

	body header {
		background: #fff;
		position: fixed !important;
		width: 100%;
		z-index: 99;
		top: 0;
		transition: transform .4s ease-in-out;
		-webkit-transition: transform .4s ease-in-out;
	}

	section.homeheaderwrapper {
		position: relative;
	}

	header img {
		display: block;
		max-width: 100%;
	}

	header .header-left {
		height: 85px;
		display: table;
		position: absolute;
		right: 0;
		width: auto;
	}

		header .header-left .list li:nth-child(1) {
			font-family: 'Droid Arabic Kufi',arial,verdana,Gotham,"Helvetica Neue",Helvetica,"sans-serif";
		}

		header .header-left .list li:nth-child(2) {
			font-family: 'gesstwomedium',arial,verdana,Gotham,"Helvetica Neue",Helvetica,"sans-serif";
		}

		header .header-left .list li:nth-child(3) {
			font-family: arial,verdana,Gotham,"Helvetica Neue",Helvetica,"sans-serif";
		}

	.header-left .nice-select {
		-webkit-tap-highlight-color: transparent;
		background-color: #fff;
		box-sizing: border-box;
		clear: both;
		cursor: pointer;
		display: block;
		float: right;
		font-family: inherit;
		font-size: 14px;
		font-weight: 400;
		outline: 0;
		padding-right: 0;
		padding-left: 30px;
		position: relative;
		text-align: right !important;
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		white-space: nowrap;
		width: auto;
	}

	section#e-coupon-form .feed-bottom-desc {
		padding-right: 40px;
		padding-bottom: 10px;
	}

	.header-left .nice-select .current {
		display: block;
		font-family: arial,verdana,Gotham,"Helvetica Neue",Helvetica,"sans-serif";
	}

	.header-left .nice-select:hover {
		border-color: #ccc;
	}

	.header-left .nice-select:active, .header-left .nice-select.open, .header-left .nice-select:focus {
		border-color: #ccc;
	}

	.header-left .nice-select:after {
		border-bottom: 2px solid #000;
		border-right: 2px solid #000;
		content: '';
		display: block;
		height: 5px;
		margin-top: -4px;
		pointer-events: none;
		position: absolute;
		left: 12px;
		top: 50%;
		-webkit-transform-origin: 66% 66%;
		-ms-transform-origin: 66% 66%;
		transform-origin: 66% 66%;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		-webkit-transition: all .15s ease-in-out;
		transition: all .15s ease-in-out;
		width: 5px;
	}

	.header-left .nice-select.open:after {
		-webkit-transform: rotate(-135deg);
		-ms-transform: rotate(-135deg);
		transform: rotate(-135deg);
	}

	.header-left .nice-select.open .list {
		opacity: 1;
		pointer-events: auto;
		-webkit-transform: scale(1) translateY(0);
		-ms-transform: scale(1) translateY(0);
		transform: scale(1) translateY(0);
	}

	.header-left .nice-select ul.list li {
		display: block;
		width: 100%;
		border: 0 !important;
		padding: 0 5%;
	}

	.header-left .nice-select .list {
		background-color: #f4f4f4;
		box-sizing: border-box;
		margin-top: 4px;
		opacity: 0;
		overflow: hidden;
		padding: 0;
		pointer-events: none;
		position: absolute;
		top: 100%;
		right: 0;
		-webkit-transform-origin: 50% 0;
		-ms-transform-origin: 50% 0;
		transform-origin: 50% 0;
		-webkit-transform: scale(.75) translateY(-21px);
		-ms-transform: scale(.75) translateY(-21px);
		transform: scale(.75) translateY(-21px);
		-webkit-transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
		transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
		z-index: 9;
		width: 90px;
	}

		.header-left .nice-select .list:hover .option:not(:hover) {
			background-color: transparent !important;
		}

	.header-left .nice-select .option {
		cursor: pointer;
		font-weight: 400;
		line-height: 40px;
		list-style: none;
		min-height: 40px;
		outline: 0;
		padding: 0;
		text-align: right;
		-webkit-transition: all .2s;
		transition: all .2s;
	}

		.header-left .nice-select .option:hover, .header-left .nice-select .option.focus, .header-left .nice-select .option.selected.focus {
			background-color: #fff;
		}

		.header-left .nice-select .option.selected {
			font-weight: 400;
		}

		.header-left .nice-select .option.disabled {
			background-color: transparent;
			color: #90a1b5;
			cursor: default;
		}

	header .header-left ul {
		margin: 0;
		display: table-cell;
		vertical-align: middle;
	}

		header .header-left ul li {
			display: inline;
			border-left: 1px solid #000;
			padding: 0 10px;
			text-transform: uppercase;
			font-size: 14px !important;
			float: right;
		}

			header .header-left ul li a {
				font-weight: 600;
				color: #000;
			}

			header .header-left ul li:first-child {
				width: auto;
				border-left: 0;
			}

			header .header-left ul li.header-lang {
				padding: 0 0 0 5px;
			}

				header .header-left ul li.header-lang a {
					line-height: 25px;
				}

			header .header-left ul li:nth-child(2) {
				border-right: 1px solid #000;
			}

			header .header-left ul li:last-child {
				border-left: 0;
			}

			header .header-left ul li .openinghours {
				background: url(../images/opening-hours-icon.svg) no-repeat right top;
				padding: 0 35px 0 0;
				height: 25px;
				line-height: 25px;
				display: block;
				color: #000;
			}

			header .header-left ul li .gettinghere {
				background: url(../images/getting-here.svg) no-repeat right top;
				padding: 0 35px 0 0;
				height: 25px;
				line-height: 25px;
				display: block;
				color: #000;
			}

	header .brandlogo {
		margin: 0 auto;
		width: 126px;
		text-align: center;
		padding: 10px 0;
	}

	header .header-right {
		height: 85px;
		position: absolute;
		left: 0;
		display: table;
		width: auto;
	}

		header .header-right ul {
			margin: 0;
			display: table-cell;
			vertical-align: middle;
		}

			header .header-right ul li {
				display: inline;
				border-left: 1px solid #000;
				padding: 0 10px;
				text-transform: uppercase;
				font-size: 14px !important;
				float: right;
			}

				header .header-right ul li a {
					font-weight: 600;
				}

				header .header-right ul li:last-child {
					border-left: 0;
				}

				header .header-right ul li .dubai-tourism {
					background: url(../images/dubai-tourism.svg) no-repeat right top;
					padding: 0 35px 0 0;
					height: 25px;
					line-height: 25px;
					display: block;
					color: #000;
				}

				header .header-right ul li .feed-back {
					background: url(../images/moefeedback.svg) no-repeat right top;
					padding: 0 35px 0 0;
					height: 25px;
					line-height: 25px;
					display: block;
					color: #000;
				}

				header .header-right ul li .leasing {
					background: url(../images/moeleasing.svg) no-repeat right top;
					padding: 0 32px 0 0;
					height: 25px;
					line-height: 25px;
					display: block;
					color: #000;
				}

				header .header-right ul li .callnow {
					background: url(../images/contact-icon.svg) no-repeat right top;
					padding: 0 35px 0 0;
					height: 25px;
					line-height: 25px;
					display: block;
					direction: ltr;
					font-family: 'gotham-book';
					color: #000;
				}

				header .header-right ul li .loginnow {
					padding: 0 35px 0 0;
					height: 25px;
					line-height: 25px;
					display: block;
					background: url(../images/login-icon.png) no-repeat right top;
					color: #000;
				}

				header .header-right ul li:last-child a {
					height: 25px;
					line-height: 25px;
				}

	.promotion-banner {
		padding: 72px 0 0 0;
		display: block;
		text-align: center;
	}

		.promotion-banner img {
			display: block;
			max-width: 100%;
			margin: 0 auto;
		}

	.mainmenu {
		max-width: 1380px;
		margin: 0 auto;
		text-align: center;
	}

	.navigation {
		background: #0e80c4;
		height: 50px;
	}

		.navigation ul li {
			display: block;
			padding: 0 24px 0 20px;
			text-align: right;
			line-height: 22px;
		}

		.navigation ul.submenu li {
			padding-bottom: 10px;
		}

			.navigation ul.submenu li a {
				color: #666;
				font-size: 14px;
				text-decoration: none;
			}

				.navigation ul.submenu li a:hover {
					color: #999;
				}

		.navigation ul.submenu li {
			float: none;
		}

		.navigation ul.submenu li {
			border-right: 1px #666 solid;
		}

		.navigation ul li:last-child {
			padding-bottom: 0;
		}

		.navigation .mainmenu h3 {
			text-transform: uppercase;
			font-weight: 600;
		}

			.navigation .mainmenu h3 a {
				color: #000;
				text-transform: uppercase;
			}

		.navigation .mainmenu col1 {
			border: none !important;
		}

		.navigation .mainmenu h3:nth-of-type(2) a {
			color: #aaa;
		}

	.megapanel .row .col1 p {
		color: #666;
		font-size: 12px;
		padding-top: 4px;
	}

	.megamenu > li.has-sub > a:after {
		width: 0;
		height: 0;
		border-right: 4px solid transparent;
		border-left: 4px solid transparent;
		content: "";
		border-top: 4px solid #fff;
		position: absolute;
		top: 44%;
		margin-right: 15px;
	}

	.profile .profile-l {
		background: #f4f4f4;
		padding: 50px 60px 50px 0;
		min-height: 600px;
	}

		.profile .profile-l li a {
			color: #888;
			font-size: 14px;
			padding: 0 0 10px 0;
			text-transform: uppercase;
			font-family: 'droid_arabic_kufibold';
			display: block;
			text-decoration: underline;
		}

	.profile .profile-r {
		background: #fff;
		padding: 50px 20px 0 0;
		direction: rtl;
	}

		.profile .profile-r::after {
			content: "";
			height: 300px;
			display: block;
		}

		.profile .profile-r input[type=submit] {
			background: #000;
			width: 100px;
			padding: 8px;
			border: 1px solid #000;
			margin: 0 auto;
			color: #fff;
			text-transform: uppercase;
			font-size: 18px;
		}

		.profile .profile-r input[type=button] {
			background: #ccc;
			width: 56px;
			padding: 8px;
			border: 0;
			margin: 0 auto;
			color: #000;
			text-transform: uppercase;
			font-size: 12px;
			display: inline;
		}

		.profile .profile-r h3 {
			color: #000;
			text-transform: uppercase;
			font-weight: 700;
			display: inline;
			padding: 0 0 0 20px;
		}

		.profile .profile-r h5 {
			color: #888;
			text-transform: uppercase;
		}

		.profile .profile-r ul {
			width: 400px;
			margin: 0 0 20px 0;
		}

			.profile .profile-r ul li:first-child {
				padding-top: 5px;
			}

			.profile .profile-r ul li {
				padding: 20px 0;
				border-bottom: 1px #e5e5e5 solid;
				text-transform: uppercase;
				color: #888;
				font-size: 14px;
			}

	.search {
		background: rgba(0,0,0,.4);
		height: 70px;
		line-height: 70px;
		display: inline-block;
		width: 100%;
		text-align: center;
	}

	.offers-promotions-slider .slick-slide {
		height: 100% !important;
	}

	.search ul {
		border-bottom: 3px solid #fff;
		width: 50%;
		margin: 0 auto;
		height: 70px;
		position: relative;
		direction: rtl;
	}

	.search li:first-child {
		position: relative;
	}

	.search li:last-child {
		position: absolute;
		left: 0;
		top: 0;
	}

	.search input[type=text] {
		width: 100%;
		color: #fff;
		height: 67px;
		line-height: normal;
		font-size: 24px;
		border: 0;
		padding: 10px 0;
		background: 0;
		font-family: 'Droid Arabic Kufi';
	}

	.search input[type=submit] {
		background: url(../images/main-search-icon.svg) no-repeat center;
		width: 40px;
		padding: 5px;
		border: 0;
	}

	.search input[type=text]::-webkit-input-placeholder {
		color: #fff;
		opacity: 1;
	}

	.search input[type=text]::-moz-placeholder {
		color: #fff;
		opacity: 1;
	}

	.search input[type=text]:-ms-input-placeholder {
		color: #fff;
		opacity: 1;
	}

	.search input[type=text]:-moz-placeholder {
		color: #fff;
		opacity: 1;
	}

	.search .quicklinkbox {
		position: relative;
		float: left;
		left: 0;
		background: #60addb;
		width: 220px;
		text-align: center;
		transition: background-color .8s ease;
	}

		.search .quicklinkbox:hover {
			background: #333;
		}

		.search .quicklinkbox img {
			display: none;
		}

		.search .quicklinkbox h4 {
			background: url(../images/store-locator-icon.svg) no-repeat right;
			text-align: center;
			color: #fff;
			font-family: 'droid_arabic_kufibold';
			display: inline-block;
		}

			.search .quicklinkbox h4 a {
				color: #fff;
				display: inline-block;
			}

	.maintitlewrapper {
		padding: 25px 0;
	}

		.maintitlewrapper h1 {
			float: right;
		}

	.breadcrumbs {
		float: left;
		padding: 0;
		width: 30%;
	}

		.breadcrumbs ul {
			float: left;
			line-height: 18px;
		}

		.breadcrumbs li {
			display: inline;
			font-size: 12px;
			text-transform: uppercase;
			background: url(../images/breadcrumbs-bullet-ar.png) no-repeat left;
			background-position: 5px 44%;
			padding: 0 0 0 20px;
			float: right;
			direction: rtl;
		}

			.breadcrumbs li:last-child {
				background: 0;
				padding: 0;
			}

	.listingtitlewrapper {
		position: relative;
	}

		.listingtitlewrapper figure {
			position: relative;
			z-index: 1;
			top: 0;
			max-height: 290px;
			overflow: hidden;
		}

			.listingtitlewrapper figure img {
				width: 100%;
			}

		.listingtitlewrapper li img {
			vertical-align: top;
			width: 100%;
		}

		.listingtitlewrapper a {
			color: #fff;
		}

		.listingtitlewrapper .container {
			position: absolute;
			z-index: 3;
			text-align: center;
			color: #fff;
			right: 0;
			left: 0;
			top: 40px;
		}

	.spotlight {
		direction: rtl;
	}

		.spotlight .slick-slide {
			float: right;
		}

		.spotlight img {
			display: block;
			width: 100%;
		}

		.spotlight .slick-dots li button:before {
			color: #fff !important;
			opacity: .25;
		}

	.slick-dots li.slick-active button:before {
		color: #fff;
	}

	.homeheaderwrapper img {
		display: block;
		width: 100%;
		position: relative;
	}

	.homeheaderwrapper .search {
		z-index: 2;
		margin-top: 0 !important;
		top: 0;
		position: absolute;
	}

	.homeheaderwrapper .homespotlight .slick-next {
		right: 3%;
	}

	.homeheaderwrapper .homespotlight .slick-prev {
		left: 3%;
	}

	.homeheaderwrapper .video {
		position: relative;
		background: #000;
		width: 100%;
		margin: 0 auto;
	}

		.homeheaderwrapper .video img, .homeheaderwrapper .video iframe {
			display: block;
		}

	.homeheaderwrapper #play {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		cursor: pointer;
		background: url(../images/play-button.png) no-repeat 50% 50%;
		background-size: auto,cover;
		z-index: 9999;
	}

		.homeheaderwrapper #play:hover {
			background-color: rgba(0,0,0,.2) !important;
		}

	.hometitlewrapper {
		padding: 25px 0;
	}

	.whats-happening {
		direction: rtl;
	}

		.whats-happening h2 {
			text-transform: uppercase;
			padding: 80px 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
		}

		.whats-happening .slick-next {
			right: 3%;
		}

		.whats-happening .slick-prev {
			left: 3%;
		}

		.whats-happening .slick-slide {
			margin: 0 10px;
		}

			.whats-happening .slick-slide div .slick-slide {
				margin: 0;
			}

	.listingtitlewrapper .container h1 {
		float: right;
		max-width: 70%;
		text-align: right;
	}

	.listingtitlewrapper .breadcrumbs li {
		display: inline;
		font-size: 12px;
		text-transform: uppercase;
		background: url(../images/breadcrumbs-bullet-white-ar.png) no-repeat left;
		padding: 0 0 0 20px;
		background-position: 5px 44%;
	}

		.listingtitlewrapper .breadcrumbs li:last-child {
			background: 0;
			padding: 0;
		}

	.dine {
		padding-right: 0;
		padding-left: 0;
	}

		.dine .dinefilter ul {
			margin: 0 auto;
			text-align: center;
			min-height: 50px;
			margin-bottom: 40px;
		}

			.dine .dinefilter ul li {
				display: inline;
				float: right;
				padding: 0 0 0 20px;
				height: 50px;
				line-height: 50px;
				text-transform: uppercase;
				color: #333;
			}

				.dine .dinefilter ul li:first-child {
					width: 43%;
				}

				.dine .dinefilter ul li:nth-child(2) {
					width: 43%;
				}

				.dine .dinefilter ul li:last-child {
					width: 12%;
				}

		.dine .dinefilter select {
			background: #f4f4f4 url(../images/down-arrrow1.png) no-repeat 5% center;
			border: 0 !important;
			border-radius: 0;
			color: #666;
			text-transform: uppercase;
			padding: 10px;
			height: 50px;
			-webkit-appearance: none;
			-moz-appearance: none;
			width: 100%;
		}

		.dine .dinefilter option {
			display: block;
			background: #f4f4f4;
			color: #333;
			border: 0 !important;
			padding: 0 10px;
		}

		.dine .dinefilter input[type=text] {
			background: #f4f4f4;
			border: 0;
			border-radius: 0;
			color: #666;
			text-transform: uppercase;
			padding: 10px;
			height: 50px;
			width: 100%;
			-webkit-appearance: none;
		}

		.dine .dinefilter input[type=submit] {
			background: #000 url(../images/main-search-icon.svg) no-repeat center;
			border: 0;
			border-radius: 0;
			color: #fff;
			text-transform: uppercase;
			padding: 10px;
			width: 100%;
			width: 85px;
			height: 50px;
			-webkit-appearance: none;
		}

		.dine .dinefilter input::-webkit-input-placeholder {
			color: #666;
			opacity: 1;
		}

		.dine .dinefilter input:-moz-placeholder {
			color: #666;
			opacity: 1;
		}

		.dine .dinefilter input::-moz-placeholder {
			color: #666;
			opacity: 1;
		}

		.dine .dinefilter input:-ms-input-placeholder {
			color: #666;
			opacity: 1;
		}

		.dine h6 {
			color: #888;
			text-transform: uppercase;
			padding: 0 0 10px 0;
		}

		.dine .dinelist ul {
			display: table-row;
		}

			.dine .dinelist ul li {
				display: table-cell;
				width: auto;
				vertical-align: middle;
				direction: rtl;
				text-align: right;
				float: right;
			}

				/*
				.dine .dinelist ul li.callnow img {
					float: right;
					padding: 0 0 0 5px;
				}
                */

				.dine .dinelist ul li span.phoneno {
					display: inline-block;
					height: 38px;
					line-height: 38px;
					color: #000 !important;
					text-decoration: none;
					font-size: 14px;
					direction: ltr;
					font-family: 'gotham-book';
				}

		.dine .dinelist .dinebox {
			border-bottom: 1px solid #eaeaea;
			padding: 20px 0;
			display: block;
			transition: background-color .8s ease;
			background-color: #fff;
		}

			.dine .dinelist .dinebox:hover {
				background-color: #f4f4f4;
			}

			.dine .dinelist .dinebox ul.dinetitle {
				font-size: 18px;
				text-transform: uppercase;
				width: 52%;
				float: right;
				text-align: right;
				direction: rtl;
			}

				.dine .dinelist .dinebox ul.dinetitle li {
					padding: 10px 5px;
				}

			.dine .dinelist .dinebox ul.dinewidgets {
				font-size: 18px;
				text-transform: uppercase;
				float: left;
				text-align: left;
				direction: rtl;
				width: 42%;
			}

				.dine .dinelist .dinebox ul.dinewidgets li {
					padding: 0 5px;
				}

					.dine .dinelist .dinebox ul.dinewidgets li img {
						display: block;
					}

	.phoneno::after {
		float: none;
		clear: both;
		content: "";
	}

	.dine .callnow.callmobile {
		display: none;
	}

	.dine .loadmore a {
		text-align: center;
		background: #f4f4f4;
		font-size: 18px;
		color: #191919;
		padding: 20px 0;
		margin: 20px auto;
		display: block;
		width: 100%;
		transition: background-color .8s ease;
	}

		.dine .loadmore a:hover {
			background: #666;
			color: #fff;
		}

	.dine .dinefilter .nice-select {
		-webkit-tap-highlight-color: transparent;
		background-color: #f4f4f4;
		box-sizing: border-box;
		clear: both;
		cursor: pointer;
		display: block;
		float: right;
		outline: 0;
		position: relative;
		text-align: right !important;
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		white-space: nowrap;
		width: 100%;
	}

		.dine .dinefilter .nice-select .current {
			display: block;
			font-family: 'Droid Arabic Kufi';
			padding: 0 10px;
			color: #666;
		}

		.dine .dinefilter .nice-select:hover {
			border-color: #000;
		}

		.dine .dinefilter .nice-select:active, .dine .dinefilter .nice-select.open, .dine .dinefilter .nice-select:focus {
			border-color: #000;
		}

		.dine .dinefilter .nice-select:after {
			border-bottom: 2px solid #000;
			border-right: 2px solid #000;
			content: '';
			display: block;
			height: 5px;
			margin-top: -4px;
			pointer-events: none;
			position: absolute;
			left: 12px;
			top: 50%;
			-webkit-transform-origin: 66% 66%;
			-ms-transform-origin: 66% 66%;
			transform-origin: 66% 66%;
			-webkit-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			transform: rotate(45deg);
			-webkit-transition: all .15s ease-in-out;
			transition: all .15s ease-in-out;
			width: 5px;
		}

		.dine .dinefilter .nice-select:before {
			content: "";
			display: block;
			height: 100%;
			margin-top: 0;
			pointer-events: none;
			position: absolute;
			left: 0;
			top: 50%;
			-webkit-transition: all .15s ease-in-out;
			transition: all .15s ease-in-out;
			width: 21px;
			background: #f4f4f4;
			z-index: 0;
			transform: translateY(-50%);
			-moz-transform: translateY(-50%);
			-webkit-transform: translateY(-50%);
		}

		.dine .dinefilter .nice-select.open:after {
			-webkit-transform: rotate(-135deg);
			-ms-transform: rotate(-135deg);
			transform: rotate(-135deg);
		}

		.dine .dinefilter .nice-select.open .list {
			opacity: 1;
			pointer-events: auto;
			-webkit-transform: scale(1) translateY(0);
			-ms-transform: scale(1) translateY(0);
			transform: scale(1) translateY(0);
		}

		.dine .dinefilter .nice-select ul.list li {
			display: block;
			text-transform: uppercase;
			line-height: 50px;
			width: 100%;
			padding: 0 10px;
			white-space: nowrap;
			overflow: hidden;
			text-overflow: ellipsis;
		}

		.dine .dinefilter .nice-select .list {
			background-color: #f4f4f4;
			box-sizing: border-box;
			margin-top: 4px;
			opacity: 0;
			overflow: hidden;
			padding: 0;
			pointer-events: none;
			position: absolute;
			top: 100%;
			right: 0;
			-webkit-transform-origin: 50% 0;
			-ms-transform-origin: 50% 0;
			transform-origin: 50% 0;
			-webkit-transform: scale(.75) translateY(-21px);
			-ms-transform: scale(.75) translateY(-21px);
			transform: scale(.75) translateY(-21px);
			-webkit-transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
			transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
			z-index: 9;
		}

			.dine .dinefilter .nice-select .list:hover .option:not(:hover) {
				background-color: transparent !important;
			}

		.dine .dinefilter .nice-select .option {
			cursor: pointer;
			font-weight: 400;
			line-height: 40px;
			list-style: none;
			min-height: 40px;
			outline: 0;
			padding: 0;
			text-align: right;
			-webkit-transition: all .2s;
			transition: all .2s;
		}

			.dine .dinefilter .nice-select .option:hover, .dine .dinefilter .nice-select .option.focus, .dine .dinefilter .nice-select .option.selected.focus {
				background-color: #fff;
			}

			.dine .dinefilter .nice-select .option.selected {
				font-weight: 400;
			}

			.dine .dinefilter .nice-select .option.disabled {
				background-color: transparent;
				color: #90a1b5;
				cursor: default;
			}

	.stores {
		padding-right: 0;
		padding-left: 0;
	}

		.stores .storefilter ul {
			margin: 0 auto;
			text-align: center;
			min-height: 50px;
			margin-bottom: 40px;
			direction: rtl;
		}

			.stores .storefilter ul li {
				display: inline;
				float: right;
				padding: 0 0 0 20px;
				height: auto;
				line-height: 50px;
				text-transform: uppercase;
				color: #666;
			}

				.stores .storefilter ul li:first-child {
					width: 43%;
				}

				.stores .storefilter ul li:nth-child(2) {
					width: 43%;
				}

				.stores .storefilter ul li:last-child {
					width: 12%;
				}

		.stores .storefilter select {
			background: #f4f4f4 url(../images/down-arrrow1.png) no-repeat 5% center;
			border: 0 !important;
			border-radius: 0;
			color: #666;
			text-transform: uppercase;
			padding: 10px;
			height: 50px;
			-webkit-appearance: none;
			-moz-appearance: none;
			width: 100%;
		}

		.stores .storefilter option {
			display: block;
			background: #f4f4f4;
			color: #333;
			border: 0 !important;
			padding: 0 10px;
		}

		.stores .storefilter input[type=text] {
			background: #f4f4f4;
			border: 0;
			border-radius: 0;
			color: #666;
			text-transform: uppercase;
			padding: 10px;
			height: 50px;
			width: 100%;
			-webkit-appearance: none;
		}

		.stores .storefilter input[type=submit] {
			background: #000 url(../images/main-search-icon.svg) no-repeat center;
			border: 0;
			border-radius: 0;
			color: #fff;
			text-transform: uppercase;
			padding: 10px;
			width: 100%;
			width: 85px;
			height: 49px;
		}

		.stores .storefilter input::-webkit-input-placeholder {
			color: #666;
			opacity: 1;
		}

		.stores .storefilter input:-moz-placeholder {
			color: #666;
			opacity: 1;
		}

		.stores .storefilter input::-moz-placeholder {
			color: #666;
			opacity: 1;
		}

		.stores .storefilter input:-ms-input-placeholder {
			color: #666;
			opacity: 1;
		}

		.stores .storefilter .nice-select {
			-webkit-tap-highlight-color: transparent;
			background-color: #f4f4f4;
			box-sizing: border-box;
			clear: both;
			cursor: pointer;
			display: block;
			float: right;
			outline: 0;
			position: relative;
			text-align: right !important;
			-webkit-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			white-space: nowrap;
			width: 100%;
		}

			.stores .storefilter .nice-select .current {
				display: block;
				font-family: 'Droid Arabic Kufi';
				padding: 0 10px;
				height: 50px;
				overflow: hidden;
			}

			.stores .storefilter .nice-select:hover {
				border-color: #000;
			}

			.stores .storefilter .nice-select:active, .stores .storefilter .nice-select.open, .stores .storefilter .nice-select:focus {
				border-color: #000;
			}

			.stores .storefilter .nice-select:after {
				border-bottom: 2px solid #000;
				border-right: 2px solid #000;
				content: '';
				display: block;
				height: 5px;
				margin-top: -4px;
				pointer-events: none;
				position: absolute;
				left: 12px;
				top: 50%;
				-webkit-transform-origin: 66% 66%;
				-ms-transform-origin: 66% 66%;
				transform-origin: 66% 66%;
				-webkit-transform: rotate(45deg);
				-ms-transform: rotate(45deg);
				transform: rotate(45deg);
				-webkit-transition: all .15s ease-in-out;
				transition: all .15s ease-in-out;
				width: 5px;
			}

			.stores .storefilter .nice-select:before {
				content: '';
				display: block;
				height: 100%;
				margin-top: 0;
				pointer-events: none;
				position: absolute;
				left: 0;
				top: 50%;
				-webkit-transition: all .15s ease-in-out;
				transition: all .15s ease-in-out;
				width: 21px;
				background: #f4f4f4;
				z-index: 0;
				transform: translateY(-50%);
			}

			.stores .storefilter .nice-select.open:after {
				-webkit-transform: rotate(-135deg);
				-ms-transform: rotate(-135deg);
				transform: rotate(-135deg);
			}

			.stores .storefilter .nice-select.open .list {
				opacity: 1;
				pointer-events: auto;
				-webkit-transform: scale(1) translateY(0);
				-ms-transform: scale(1) translateY(0);
				transform: scale(1) translateY(0);
				height: 250px;
				overflow-y: scroll;
				width: 100%;
			}

			.stores .storefilter .nice-select ul.list li {
				color: #333;
				text-transform: uppercase;
				line-height: normal;
				width: 100%;
				padding: 5px 15px;
				word-wrap: break-word !important;
				white-space: normal;
				word-break: break-word;
			}

			.stores .storefilter .nice-select .list {
				background-color: #f4f4f4;
				box-sizing: border-box;
				margin-top: 4px;
				opacity: 0;
				overflow: hidden;
				padding: 0;
				pointer-events: none;
				position: absolute;
				top: 100%;
				right: 0;
				-webkit-transform-origin: 50% 0;
				-ms-transform-origin: 50% 0;
				transform-origin: 50% 0;
				-webkit-transform: scale(.75) translateY(-21px);
				-ms-transform: scale(.75) translateY(-21px);
				transform: scale(.75) translateY(-21px);
				-webkit-transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
				transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
				z-index: 9;
			}

				.stores .storefilter .nice-select .list:hover .option:not(:hover) {
					background-color: transparent !important;
				}

			.stores .storefilter .nice-select .option {
				cursor: pointer;
				font-weight: 400;
				line-height: 40px;
				list-style: none;
				min-height: 40px;
				outline: 0;
				padding: 0;
				text-align: right;
				-webkit-transition: all .2s;
				transition: all .2s;
			}

				.stores .storefilter .nice-select .option:hover, .stores .storefilter .nice-select .option.focus, .stores .storefilter .nice-select .option.selected.focus {
					background-color: #fff;
				}

				.stores .storefilter .nice-select .option.selected {
					font-weight: 400;
				}

				.stores .storefilter .nice-select .option.disabled {
					background-color: transparent;
					color: #90a1b5;
					cursor: default;
				}

		.stores h6 {
			color: #888;
			text-transform: uppercase;
			padding: 0 0 5px 0;
		}

		.stores .storelist ul {
			display: table-row;
		}

			.stores .storelist ul li {
				display: table-cell;
				width: auto;
				vertical-align: middle;
			}

				.stores .storelist ul li.callnow img {
					float: right;
					padding: 0px;
				}

				.stores .storelist ul li span.phoneno {
					display: inline-block;
					height: 38px;
					line-height: 38px;
					color: #000 !important;
					text-decoration: none;
					font-size: 14px;
					font-family: 'gotham-book';
					direction: ltr;
				}

		.stores .storelist .storebox {
			border-bottom: 1px solid #eaeaea;
			padding: 20px 0;
			display: block;
			transition: background-color .8s ease;
			background-color: #fff;
		}

			.stores .storelist .storebox:hover {
				background-color: #f4f4f4;
			}

			.stores .storelist .storebox ul.storetitle {
				font-size: 18px;
				text-transform: uppercase;
				width: 52%;
				float: right;
				direction: rtl;
			}

				.stores .storelist .storebox ul.storetitle li {
					padding: 10px 5px;
				}

	.storelist li a {
		color: #000;
	}

	.stores .storelist .storebox ul.storewidgets {
		font-size: 18px;
		text-transform: uppercase;
		float: left;
		text-align: left;
		direction: rtl;
		width: 45%;
	}

		.stores .storelist .storebox ul.storewidgets li {
			padding: 0 5px;
		}

			.stores .storelist .storebox ul.storewidgets li img {
				display: block;
			}

	.phoneno::after {
		float: none;
		clear: both;
		content: "";
	}

	.stores .callnow.callmobile {
		display: none;
	}

	.stores .loadmore a {
		text-align: center;
		background: #f4f4f4;
		font-size: 18px;
		color: #191919;
		padding: 20px 0;
		margin: 20px auto;
		display: block;
		width: 100%;
		direction: rtl;
		transition: background-color .8s ease;
	}

		.stores .loadmore a:hover {
			background: #666;
			color: #fff;
		}

	.content-rightwrapper .cataloguewrapper img {
		display: block;
		width: 100%;
		transition: all .8s ease-in-out;
	}

	.content-rightwrapper .cataloguewrapper figure {
		overflow: hidden;
		position: relative;
	}
	section.cataloguewrapper figure h2 {
		position: absolute;
		z-index: 10;
		text-transform: none;
		color: #fff;
		text-align: right;
		position: absolute;
		z-index: 10;
		text-transform: none;
		color: #fff;
		rght: 20px;
		top: 10%;
		pointer-events: none;
		width: 70%;
		padding: 20px;
		background: rgba(0,0,0,.5);
		font-size: 18px;
		line-height: 20px;
	}
	.content-rightwrapper .blogwrapper img {
		display: block;
		width: 100%;
		transition: all .8s ease-in-out;
	}

	.content-rightwrapper .blogwrapper figure {
		overflow: hidden;
	}

	.content-rightwrapper .blogwrapper a {
		color: #000;
		letter-spacing: 0;
	}

	.content-rightwrapper .blogwrapper .grid-12 {
		position: relative;
	}

		.content-rightwrapper .blogwrapper .grid-12 img {
			position: relative;
			z-index: 5;
		}

		.content-rightwrapper .blogwrapper .grid-12 h3 {
			position: absolute;
			z-index: 10;
			text-transform: uppercase;
			color: #fff;
			left: 20px;
			position: absolute;
			z-index: 10;
			text-transform: uppercase;
			color: #fff;
			right: 20px;
			top: 10%;
			pointer-events: none;
			width: 70%;
			padding: 20px;
			background: rgba(0,0,0,.5);
			font-size: 18px;
			line-height: 20px;
			text-align: right;
			direction: rtl;
		}

	.content-rightwrapper .blogwrapper .grid-6 {
		position: relative;
	}

		.content-rightwrapper .blogwrapper .grid-6 img {
			position: relative;
			z-index: 5;
		}

		.content-rightwrapper .blogwrapper .grid-6 h5 {
			z-index: 10;
			text-transform: uppercase;
			color: #000;
			left: 20px;
			bottom: 10%;
			pointer-events: none;
			padding: 6px 2px;
		}

	.clearit {
		display: block !important;
		clear: both !important;
		float: none !important;
		width: 100% !important;
		margin: 0 auto !important;
		text-align: center !important;
	}

		.clearit .slick-track {
			margin: 0 auto !important;
			padding: 0 !important;
		}

		.clearit .slidebox {
			padding: 0 !important;
		}

	.moe-it-list {
		background: #fff;
		direction: rtl;
	}

		.moe-it-list .slidebox {
			background: #fff;
			border: 1px solid #eaeaea;
			padding: 20px;
			text-align: center;
			margin: 0 10px;
		}

		.moe-it-list img {
			background: #f4f4f4;
			transition: all .8s ease-in-out;
			width: 100%;
		}

		.moe-it-list figure {
			overflow: hidden;
			position: relative;
		}

		.moe-it-list h2 {
			text-transform: uppercase;
			padding: 80px 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
		}

		.moe-it-list h4 {
			text-transform: uppercase;
			padding: 0 0 5px 0;
			margin: 0;
		}

		.moe-it-list p {
			font-size: 12px;
			color: #666;
		}

			.moe-it-list p a {
				color: #666;
			}

		.moe-it-list .slick-next {
			right: -5%;
		}

		.moe-it-list .slick-prev {
			left: -5%;
		}

		.moe-it-list .slick-dots {
			bottom: -30px;
		}

	.giftcard-list {
		background: #fff;
	}

		.giftcard-list .slidebox {
			background: #fff;
			border: 1px solid #eaeaea;
			padding: 20px;
			text-align: center;
			margin: 0 10px;
		}

		.giftcard-list img {
			background: #f4f4f4;
			transition: all .8s ease-in-out;
		}

		.giftcard-list figure {
			overflow: hidden;
			margin-bottom: 20px;
		}

		.giftcard-list h2 {
			text-transform: uppercase;
			padding: 80px 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
		}

		.giftcard-list h4 {
			text-transform: uppercase;
			padding: 0 0 5px 0;
			margin: 0;
			min-height: 50px;
			font-size: 14px;
		}

		.giftcard-list p {
			font-size: 11px;
			color: #666;
		}

			.giftcard-list p a {
				color: #666;
			}

		.giftcard-list .slick-next {
			right: 3%;
		}

		.giftcard-list .slick-prev {
			left: 3%;
		}

		.giftcard-list .slick-dots {
			bottom: -30px;
		}

		.giftcard-list .slidebox nav {
			margin: 20px 0 0 0;
			transition: background-color .8s ease;
			text-align: center;
			direction: rtl;
		}

			.giftcard-list .slidebox nav a {
				border: 1px solid #000;
				width: 80%;
				font-size: 14px;
				margin: 0 auto;
				display: block;
				padding: 10px;
				text-transform: uppercase;
				font-family: 'droid_arabic_kufibold';
				background: #fff;
				transition: background-color .8s ease;
			}

				.giftcard-list .slidebox nav a:hover {
					background: #000;
					color: #fff;
					text-decoration: none;
				}

				.giftcard-list .slidebox nav a:focus {
					outline: none;
					text-decoration: none;
				}

		.giftcard-list img {
			background: #f4f4f4;
			transition: all .8s ease-in-out;
		}

	.restaurants-list {
		background: #fff;
	}

		.restaurants-list .slidebox {
			background: #fff;
			border: 1px solid #eaeaea;
			padding: 20px;
			text-align: center;
			margin: 0 10px;
		}

			.restaurants-list .slidebox nav {
				margin: 0 0 20px 0;
				transition: background-color .8s ease;
				direction: rtl;
			}

				.restaurants-list .slidebox nav a {
					border: 1px solid #000;
					width: 80%;
					margin: 0 auto;
					display: block;
					padding: 10px;
					text-transform: uppercase;
					font-family: 'droid_arabic_kufibold';
					background: #fff;
					transition: background-color .8s ease;
				}

					.restaurants-list .slidebox nav a:hover {
						background: #000;
						color: #fff;
						text-decoration: none;
					}

					.restaurants-list .slidebox nav a:focus {
						outline: none;
						text-decoration: none;
					}

		.restaurants-list img {
			background: #f4f4f4;
			transition: all .8s ease-in-out;
		}

		.restaurants-list figure {
			overflow: hidden;
			margin-bottom: 20px;
		}

		.restaurants-list h2 {
			text-transform: uppercase;
			padding: 20px 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
		}

		.restaurants-list h4 {
			text-transform: uppercase;
			padding: 0 0 5px 0;
			margin: 0;
		}

		.restaurants-list p {
			font-size: 12px;
			color: #666;
			min-height: 120px;
		}

			.restaurants-list p a {
				color: #666;
			}

		.restaurants-list .slick-next {
			right: -5%;
		}

		.restaurants-list .slick-prev {
			left: -5%;
		}

		.restaurants-list .slick-dots {
			bottom: -30px;
		}

	.vox-cinemas-wrapper {
		background: #fff;
	}

		.vox-cinemas-wrapper .slidebox {
			background: #fff;
			border: 1px solid #eaeaea;
			padding: 20px;
			text-align: center;
			margin: 0 10px;
		}

		.vox-cinemas-wrapper img {
			background: #f4f4f4;
			margin-bottom: 20px;
		}

		.vox-cinemas-wrapper h2 {
			text-transform: uppercase;
			padding: 80px 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
		}

		.vox-cinemas-wrapper h4 {
			text-transform: uppercase;
			padding: 0 0 5px 0;
			margin: 0;
		}

		.vox-cinemas-wrapper p {
			font-size: 12px;
			color: #666;
		}

			.vox-cinemas-wrapper p a {
				color: #666;
			}

		.vox-cinemas-wrapper .slick-prev {
			left: -5%;
		}

		.vox-cinemas-wrapper .slick-next {
			right: -5%;
		}

		.vox-cinemas-wrapper .vox-cinemas-slider img {
			margin: 0 auto;
			text-align: center;
			transition: all .8s ease-in-out;
		}

		.vox-cinemas-wrapper .vox-cinemas-slider figure {
			overflow: hidden;
		}

	.leisure-entertainment {
		background: #fff;
	}

		.leisure-entertainment .slidebox {
			background: #fff;
			border: 1px solid #eaeaea;
			padding: 20px;
			text-align: center;
			margin: 0 10px;
		}

		.leisure-entertainment img {
			background: #f4f4f4;
			margin-bottom: 0;
		}

		.leisure-entertainment h2 {
			text-transform: uppercase;
			padding: 80px 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
		}

		.leisure-entertainment h4 {
			text-transform: uppercase;
			padding: 0 0 5px 0;
			margin: 0;
		}

		.leisure-entertainment p {
			font-size: 12px;
			color: #666;
		}

			.leisure-entertainment p a {
				color: #666;
			}

		.leisure-entertainment .slick-prev {
			left: -5%;
		}

		.leisure-entertainment .slick-next {
			right: -5%;
		}

		.leisure-entertainment .vox-cinemas-slider img {
			margin: 0 auto;
			text-align: center;
			transition: all .8s ease-in-out;
		}

		.leisure-entertainment .vox-cinemas-slider figure {
			overflow: hidden;
		}

	.top-picks {
		background: #fff;
	}

	.regular.top-pick-slider .slick-track {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
	}

	.top-picks .slidebox {
		background: #fff;
		border: 1px solid #eaeaea;
		padding: 20px;
		text-align: center;
		margin: 0 10px;
		height: auto;
	}

	.top-picks img {
		background: #f4f4f4;
		transition: all .8s ease-in-out;
	}

	.top-picks figure {
		overflow: hidden;
		margin-bottom: 20px;
	}

	.top-picks h2 {
		text-transform: uppercase;
		padding: 80px 0 20px 0;
		margin: 0;
		display: block;
		text-align: center;
	}

	.top-picks h4 {
		text-transform: uppercase;
		padding: 0 0 5px 0;
		margin: 0;
		min-height: 60px;
	}

	.top-picks p {
		font-size: 12px;
		color: #666;
		min-height: 60px;
	}

		.top-picks p a {
			color: #666;
		}

	.top-picks .slick-prev {
		left: -5%;
	}

	.top-picks .slick-next {
		right: -5%;
	}

	.ski-dubai-tickets {
		background: #fff;
	}

		.ski-dubai-tickets .slidebox {
			background: #fff;
			border: 1px solid #eaeaea;
			padding: 20px;
			text-align: center;
			margin: 0 10px;
			min-height: 578px;
		}

		.ski-dubai-tickets img {
			background: #f4f4f4;
			transition: all .8s ease-in-out;
		}

		.ski-dubai-tickets figure {
			overflow: hidden;
			margin-bottom: 20px;
		}

		.ski-dubai-tickets h2 {
			text-transform: uppercase;
			padding: 80px 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
		}

		.ski-dubai-tickets h4 {
			text-transform: uppercase;
			padding: 0 0 5px 0;
			margin: 0;
		}

		.ski-dubai-tickets p {
			font-size: 12px;
			color: #666;
			min-height: 65px;
		}

			.ski-dubai-tickets p a {
				color: #666;
			}

		.ski-dubai-tickets .slick-prev {
			left: -8px;
		}

		.ski-dubai-tickets .slick-next {
			right: -5%;
		}

		.ski-dubai-tickets .slidebox nav {
			margin: 20px 0 0 0;
			transition: background-color .8s ease;
			text-align: center;
		}

			.ski-dubai-tickets .slidebox nav a {
				border: 1px solid #000;
				width: 80%;
				margin: 0 auto;
				display: block;
				padding: 10px;
				text-transform: uppercase;
				font-family: 'droid_arabic_kufibold';
				background: #fff;
				transition: background-color .8s ease;
			}

				.ski-dubai-tickets .slidebox nav a:hover {
					background: #000;
					color: #fff;
					text-decoration: none;
				}

				.ski-dubai-tickets .slidebox nav a:focus {
					outline: none;
					text-decoration: none;
				}

	.gallery-catalogue-wrapper {
		background: #fff;
	}

		.gallery-catalogue-wrapper img {
			display: block;
			width: 100% !important;
			max-height: inherit;
		}

		.gallery-catalogue-wrapper .hoverbox {
			padding-left: 0 !important;
		}

			.gallery-catalogue-wrapper .hoverbox figure {
				width: 100%;
				display: block;
			}

				.gallery-catalogue-wrapper .hoverbox figure img {
					width: inherit;
					transition: all .8s ease-in-out;
					max-width: inherit;
				}

		.gallery-catalogue-wrapper h2 {
			text-transform: uppercase;
			padding: 80px 0 20px 0;
			margin: 0;
			display: block;
			text-align: right;
			direction: rtl;
		}

		.gallery-catalogue-wrapper .video {
			position: relative;
			background: #000;
			width: 640px;
			margin: 0 auto;
		}

			.gallery-catalogue-wrapper .video img, .gallery-catalogue-wrapper .video iframe {
				display: block;
			}

		.gallery-catalogue-wrapper #play {
			position: absolute;
			top: 0;
			right: 0;
			width: 100%;
			height: 100%;
			cursor: pointer;
			background: url(../images/play-button.png) no-repeat 50% 50%;
			background-size: auto,cover;
			z-index: 9999;
		}

			.gallery-catalogue-wrapper #play:hover {
				background-color: rgba(0,0,0,.2) !important;
			}

	.logowrapper {
		padding: 0;
		border-bottom: 1px solid #dbdbdb;
		margin: 0 0 30px 0;
		text-align: right;
		direction: rtl;
	}

	.locationmap img {
		display: block;
	}

	.parking-location ul {
		direction: rtl;
		text-align: right;
	}

	.parking-location li {
		display: inline;
		padding: 0 20px;
		border-left: 1px solid #000;
		text-transform: uppercase;
		font-family: 'droid_arabic_kufibold';
		direction: rtl;
		text-align: right;
		float: right;
		color: #0e80c4;
	}

		.parking-location li:first-child {
			padding-right: 0;
		}

		.parking-location li:last-child {
			border: 0;
		}

	.phone-timing {
		padding-top: 20px;
		color: #000;
	}

	.slider.productslider {
		margin-bottom: 50px !important;
	}

	.phone-timing li {
		display: block;
		text-align: right;
		direction: rtl;
	}

		.phone-timing li.callnow {
			background: url(../images/callnow-icon.svg) no-repeat right;
			padding: 0 40px 0 0;
			line-height: 36px;
			height: 36px;
			margin: 0 0 20px 0;
			font-family: 'Droid Arabic Kufi','gotham-book';
			direction: ltr;
		}

		.phone-timing li.opennow {
			background: url(../images/opennow-icon.svg) no-repeat right;
			padding: 0 40px 0 0;
			line-height: 36px;
			height: 36px;
			font-family: 'Droid Arabic Kufi','gotham-book';
		}

	.about-description {
		border-top: 1px solid #dbdbdb;
		padding: 30px 0 0 0;
		margin: 16px 0 0 0;
	}

		.about-description p {
			color: #666;
			font-size: 14px;
			line-height: 22px;
			margin-bottom: 20px;
		}

		.about-description summary {
			color: #666;
			font-size: 14px;
			direction: rtl;
			text-align: right;
			line-height: 20px;
		}

		.about-description nav {
			background: #fff url(../images/more-bg.png) repeat-x center;
			display: block;
			text-align: center;
			cursor: pointer;
			direction: rtl;
		}

			.about-description nav span {
				background: #fff;
				color: #666;
				font-size: 14px;
				padding: 0 10px;
			}

	.featured-catalogue {
		background: #fff;
	}

		.featured-catalogue img {
			display: block;
		}

		.featured-catalogue .hoverbox figure {
			width: 100%;
		}

			.featured-catalogue .hoverbox figure img {
				width: 100%;
				transition: all .8s ease-in-out;
			}

		.featured-catalogue h2 {
			text-transform: uppercase;
			padding: 80px 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
		}

	.featured-articles {
		background: #fff;
	}

		.featured-articles img {
			display: block;
		}

		.featured-articles h2 {
			text-transform: uppercase;
			padding: 20px 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
		}

		.featured-articles figure {
			width: 100%;
			overflow: hidden;
			position: relative;
		}

			.featured-articles figure a {
				color: #000;
			}

			.featured-articles figure img {
				width: 100%;
				transition: all .8s ease-in-out;
			}

		.featured-articles span {
			text-transform: uppercase;
			position: absolute;
			top: 0;
			z-index: 9;
			font-size: 38px;
			text-align: right;
			color: #fff;
			margin: 20px;
			width: 70%;
			padding: 20px;
			background: rgba(0,0,0,.5);
			pointer-events: none;
			font-weight: 400;
			line-height: 44px;
			letter-spacing: normal;
			direction: rtl;
		}

	.offers-promotions {
		background: #fff;
		direction: rtl;
	}

		.offers-promotions h2 {
			text-transform: uppercase;
			padding: 40px 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
		}

		.offers-promotions h3 {
			text-transform: uppercase;
			padding: 0 0 5px 0;
		}

		.offers-promotions p {
			font-size: 14px;
			color: #666;
		}

			.offers-promotions p a {
				color: #666;
			}

		.offers-promotions figure {
			background: #f4f4f4;
			text-align: center;
		}

			.offers-promotions figure img {
				display: block;
				width: 100%;
			}

			.offers-promotions figure img {
				width: 100%;
				transition: all .8s ease-in-out;
			}

		.offers-promotions div section {
			background: #f4f4f4;
			text-align: center;
			padding: 20px;
		}

		.offers-promotions .promobox {
			padding: 0 10px !important;
		}

			.offers-promotions .promobox figure {
				overflow: hidden;
			}

	.lifestyle-trends {
		width: 100%;
		margin: 0 auto;
		text-align: center;
		background: #fff;
	}

		.lifestyle-trends img {
			display: block;
		}

		.lifestyle-trends .lifestyle-trends-box {
			background: #555;
			width: 100%;
			margin: 0 auto;
			text-align: center;
		}

		.lifestyle-trends ul {
			display: inline;
			position: relative;
		}

		.lifestyle-trends .bigblog {
			width:33.6%;
		}

		.lifestyle-trends li {
			display: inline-block;
			vertical-align: top;
			overflow: hidden !important;
			margin-right: 20px;
		}

			.lifestyle-trends li.bigblog h2 {
				background: rgba(255,255,255,.8);
				position: absolute;
				bottom: 30px;
				z-index: 9;
				width: 66%;
				padding-top: 10px;
				margin: 0 auto;
				left: 0;
				right: 0;
				letter-spacing: normal;
				border: 0;
				direction: rtl;
			}

	li.bigblog > figure > h2 > a {
		display: block;
		max-width: 80%;
		margin: 0 auto;
		font-size: 14px;
		color: #000;
		text-align: center;
	}

		li.bigblog > figure > h2 > a > small {
			font-size: 12px;
			color: #444;
			text-align: center;
			line-height: 50px;
			font-family: inherit;
			display: block;
		}

	li.bigblog > figure > h2 a.read-more-btn {
		display: inline-block;
		line-height: normal;
		font-size: 12px;
		letter-spacing: normal;
		margin: 20px auto;
		padding: 8px 15px;
		border: 1px solid #000;
	}

	.lifestyle-trends li.bigblog img {
		position: relative;
		width: 100%;
		z-index: 1;
		padding: 0;
	}

	.lifestyle-trends li.bigblog img {
		width: 100% !important;
		transition: all .8s ease-in-out;
	}

	.lifestyle-trends li.smallblog figure {
		position: relative;
	}

	.lifestyle-trends li.bigblog figure {
		position: relative;
	}

	.lifestyle-trends li.smallblog img {
		width: 100%;
		transition: all .8s ease-in-out;
	}

	.lifestyle-trends li.smallblog {
		width: 17.96%;
		padding: 0 1%;
		overflow: hidden !important;
	}

		.lifestyle-trends li.smallblog figure {
			overflow: hidden !important;
			position: relative;
		}

			.lifestyle-trends li.smallblog figure:nth-child(1) {
				margin: 0 0 5% 0;
			}

		.lifestyle-trends li.smallblog h2 {
			background: rgba(255,255,255,.8);
			position: absolute;
			z-index: 9;
			width: 66%;
			padding-top: 10px;
			margin: 0 auto;
			left: 0;
			right: 0;
			letter-spacing: normal;
			border: 0;
			bottom: 10%;
			letter-spacing: 0;
			direction: rtl;
		}

		.lifestyle-trends li.smallblog img {
			position: relative;
			width: 100%;
			z-index: 1;
			padding: 0;
		}

	.lifestyle-trends li img {
		width: 100% !important;
	}

	.lifestyle-trends li .trendboxb {
		position: absolute;
		bottom: 0;
	}

	.lifestyle-trends li .trendboxt {
		position: absolute;
		top: 0;
	}

	.lifestyle-trends h2 {
		text-transform: uppercase;
		padding: 30px 0 20px 0;
		margin: 0;
		display: block;
		text-align: center;
	}

	.lifestyle-trends .grid-5 {
		padding: 0 10px;
		position: relative;
		width: 39.8%;
	}

	.lifestyle-trends .grid-2 {
		padding: 0 10px;
		position: relative;
		width: 19.6%;
	}

		.lifestyle-trends .grid-2 .grid-12 {
			position: relative;
			top: 0;
		}

			.lifestyle-trends .grid-2 .grid-12 .trendboxb {
				position: relative;
				bottom: 0;
			}

		.lifestyle-trends .grid-2 .trendboxt img {
			position: relative;
			width: 100%;
			z-index: 1;
		}

		.lifestyle-trends .grid-2 .trendboxt h2 {
			position: absolute;
			z-index: 9;
			line-height: 24px;
			text-align: right;
			color: #fff;
			padding: 20% 20px 0 20px;
		}

		.lifestyle-trends .grid-2 .trendboxb img {
			position: relative;
			width: 100%;
			z-index: 1;
			padding: 0;
		}

		.lifestyle-trends .grid-2 .trendboxb h2 {
			position: absolute;
			z-index: 9;
			line-height: 24px;
			text-align: right;
			color: #fff;
			padding: 20% 20px 0 20px;
		}

	.slider-desc {
		background: rgba(0,0,0,.2);
		padding: 20px;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		text-align: left;
		color: #fff;
	}

	.top-brands h2 {
		text-transform: uppercase;
		padding: 80px 0 20px 0;
		margin: 0;
		display: block;
		text-align: center;
	}

	.top-brands section {
		border-left: 1px solid #e1e1e1;
	}

		.top-brands section:last-child {
			border-left: 0;
		}
	/*
	.top-brands .slick-prev {
		left: -5%;
	}

	.top-brands .slick-next {
		right: -5%;
	}
	*/
	.booknow h2 {
		text-transform: uppercase;
		padding: 80px 0 20px 0;
		margin: 0;
		display: block;
		text-align: center;
	}

	.booknow .slick-next {
		right: 3%;
	}

	.booknow .slick-prev {
		left: 3%;
	}

	.booknow {
		position: relative;
		direction: rtl;
	}

		.booknow article {
			position: absolute;
			top: 0;
			bottom: 0;
			right: 10% !important;
			margin: auto;
			width: 295px;
			height: 310px;
			background: #fff;
		}

			.booknow article nav {
				padding: 0 30px 30px 30px;
				text-align: center;
				font-family: 'droid_arabic_kufibold';
				margin: 0 auto;
				display: block;
				width: 100%;
			}

				.booknow article nav a {
					border: 1px solid #000;
					padding: 20px;
					text-align: center;
					font-size: 18px;
					font-family: 'droid_arabic_kufibold';
					margin: 0 auto;
					text-transform: uppercase;
					display: block;
					direction: rtl;
					transition: background-color .8s ease;
					color: #000;
				}

					.booknow article nav a:hover {
						background: #000;
					}

		.booknow img {
			width: 100%;
			display: block;
		}

	.similar-brands h2 {
		text-transform: uppercase;
		padding: 80px 0 20px 0;
		margin: 0;
		display: block;
		text-align: center;
	}

	.similar-brands section {
		border-left: 1px solid #e1e1e1;
	}

		.similar-brands section:last-child {
			border-left: 0;
		}

	.similar-brands .slick-prev {
		left: 3%;
	}

	.similar-brands .slick-next {
		right: 3%;
	}

	.lifestyle-inspiration {
		background: #fff;
		direction: rtl;
	}

		.lifestyle-inspiration .slick-slide {
			margin: 0 10px;
		}

		.lifestyle-inspiration .slick-next {
			right: 3%;
		}

		.lifestyle-inspiration .slick-prev {
			left: 3%;
		}

		.lifestyle-inspiration h1 {
			text-transform: uppercase;
			padding: 80px 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
			font-size: 24px;
		}

		.lifestyle-inspiration div H2 {
			text-transform: uppercase;
			padding: 0 0 5px 0;
			font-family: 'Droid Arabic Kufi';
			text-align: right;
			direction: rtl;
		}

		.lifestyle-inspiration p {
			font-size: 14px;
			color: #666;
			text-transform: uppercase;
			text-align: right;
			direction: rtl;
		}

			.lifestyle-inspiration p a {
				color: #666;
			}

		.lifestyle-inspiration figure {
			background: #f4f4f4;
			text-align: center;
		}

			.lifestyle-inspiration figure img {
				display: block;
				width: 100%;
			}

			.lifestyle-inspiration figure img {
				width: 100%;
			}

		.lifestyle-inspiration div section {
			text-align: right;
			padding: 20px 0;
		}

		.lifestyle-inspiration .promobox {
			padding: 0 10px !important;
		}

			.lifestyle-inspiration .promobox figure {
				overflow: hidden;
			}

	.fun-thrills-excitement .funs {
		direction: rtl;
	}

	.fun-thrills-excitement {
		background: 0;
	}

		.fun-thrills-excitement .grid-12 {
			background: #e5e5e5;
			direction: rtl;
		}

		.fun-thrills-excitement .fun-thrills-excitement-slider .slick-slide {
			margin: 0 10px;
		}

		.fun-thrills-excitement .fun-thrills-excitement-slider {
			background: #fff;
		}

		.fun-thrills-excitement h2 {
			text-transform: uppercase;
			padding: 80px 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
		}

		.fun-thrills-excitement .thrills {
			overflow: hidden;
			background: #fff;
			direction: rtl;
		}

			.fun-thrills-excitement .thrills aside {
				background: #e5e5e5;
			}

				.fun-thrills-excitement .thrills aside ul.thrills-title {
					margin: 0 auto;
					text-align: center;
					direction: rtl;
				}

					.fun-thrills-excitement .thrills aside ul.thrills-title li {
						display: inline-block;
						vertical-align: top;
						text-transform: uppercase;
						font-size: 24px;
						padding: 18px 0;
						line-height: 45px;
					}

			.fun-thrills-excitement .thrills ul.thrills-title li:nth-child(2) {
				text-transform: uppercase;
				font-family: 'droid_arabic_kufibold';
				padding-left: 40px;
				vertical-align: top;
			}

			.fun-thrills-excitement .thrills img {
				display: block;
			}

			.fun-thrills-excitement .thrills h2 {
				text-transform: uppercase;
				margin: 0 auto;
				display: table;
				width: 100%;
				text-align: center;
				padding: 3% 0;
			}

				.fun-thrills-excitement .thrills h2 img {
					display: inline;
				}

		.fun-thrills-excitement .slidebox {
			background: 0;
			border: 0;
			padding: 0;
			text-align: center;
			margin: 0 10px;
		}

		.fun-thrills-excitement .thrills .slick-dots {
			bottom: 0;
			padding: 5px 0 0 0;
			;
			position: relative;
		}

		.fun-thrills-excitement .slick-dots li button:before {
			color: #000 !important;
		}

		.fun-thrills-excitement .funs {
			background: #fff;
		}

	.your-tastebuds {
		background: #fff;
		direction: rtl;
	}

		.your-tastebuds .slick-slide {
			margin: 0 10px;
		}

		.your-tastebuds .slick-next {
		}

		.your-tastebuds .slick-prev {
		}

		.your-tastebuds h2 {
			text-transform: uppercase;
			padding: 80px 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
		}

		.your-tastebuds div h2 {
			text-transform: uppercase;
			padding: 0 0 5px 0;
			font-family: 'Droid Arabic Kufi';
			text-align: right;
			direction: rtl;
		}

		.your-tastebuds p {
			font-size: 14px;
			color: #666;
			text-transform: uppercase;
			text-align: right;
			direction: rtl;
		}

			.your-tastebuds p a {
				color: #666;
			}

		.your-tastebuds figure {
			background: #f4f4f4;
			text-align: center;
		}

			.your-tastebuds figure img {
				display: block;
				width: 100%;
			}

			.your-tastebuds figure img {
				width: 100%;
			}

		.your-tastebuds div section {
			text-align: right;
			padding: 20px 0;
		}

		.your-tastebuds .promobox {
			padding: 0 10px !important;
		}

			.your-tastebuds .promobox figure {
				overflow: hidden;
			}

	footer {
		border-top: 8px solid #0e80c4 !important;
		margin: 0;
		display: block;
	}

		footer img {
			display: block;
		}

		footer .grid-3 {
			padding: 40px 0 40px 25px;
		}

			footer .grid-3:last-child {
				padding-left: 0;
			}

			footer .grid-3 ul {
				padding: 0 0 30px 0;
				direction: rtl;
				text-align: right;
			}

			footer .grid-3 li {
				font-size: 12px;
				color: #666;
				padding: 0 2px 8px 0;
			}

				footer .grid-3 li a {
					font-size: 12px;
					color: #666;
				}

			footer .grid-3 h3 {
				font-family: 'droid_arabic_kufibold';
				text-transform: uppercase;
				padding: 0 0 20px 0;
			}

		footer .smquicklinks {
			text-align: center;
		}

			footer .smquicklinks li {
				display: inline;
			}

				footer .smquicklinks li img {
					display: inline;
				}

		footer .tourist-information {
			margin: 0 0 1px 0;
		}

			footer .tourist-information img {
				display: block;
				width: 100%;
			}

		footer .mobileappdwl {
			background: #0e80c4;
			display: block;
		}

			footer .mobileappdwl h3 {
				font-weight: 400;
				color: #fff;
			}

		footer .mbappl {
			float: left;
			padding: 50px 30px 0 30px;
		}

			footer .mbappl img {
				padding: 0 0 10px 0;
			}

		footer .mbappr {
			float: right;
			padding: 40px 0 0 0;
		}

		footer .footerbottom {
			background: #ededef;
			padding: 40px 0;
		}

			footer .footerbottom h4 {
				text-transform: uppercase;
				font-family: 'droid_arabic_kufibold';
			}

			footer .footerbottom ul {
				direction: rtl;
				text-align: right;
			}

			footer .footerbottom li {
				text-transform: uppercase;
				display: inline;
				border-left: 1px solid #666;
				font-size: 12px;
				padding: 0 10px;
			}

				footer .footerbottom li:first-child {
					padding: 0 0 0 10px;
				}

				footer .footerbottom li:last-child {
					border: 0;
				}

				footer .footerbottom li a {
					color: #666;
					display: inline-block;
				}

	.quicklegends ul {
		margin: 0 auto;
		text-align: center;
		width: 100%;
		display: inline-block;
		padding: 10px 0;
		direction: rtl;
	}

		.quicklegends ul li {
			display: inline-block;
			text-transform: uppercase;
			border-left: 1px solid #000;
			padding: 0;
			margin: 0;
			font-size: 18px;
		}

			.quicklegends ul li:last-child {
				border-left: 0;
			}

			.quicklegends ul li a {
				padding: 10px 40px;
				line-height: 50px;
				margin: 0;
				color: #000;
				font-weight: 600;
			}

				.quicklegends ul li a.active {
					font-family: 'droid_arabic_kufibold';
					text-decoration: underline;
					font-weight: 600;
				}

	.blog-titlewrapper h2 {
		text-transform: uppercase;
		padding: 40px 0 20px 0;
		margin: 0;
		display: block;
		text-align: left;
		float: right;
		width: 58%;
		font-size: 30px;
	}

	.blog-titlewrapper .explorelink {
		text-transform: uppercase;
		padding: 50px 0 20px 0;
		margin: 0;
		display: block;
		text-align: right;
		float: left;
		width: 20%;
	}

	.fashion-blog {
		width: 100%;
		margin: 0 auto;
		text-align: center;
		background: #fff;
		text-transform: uppercase;
		direction: rtl;
	}

		.fashion-blog a {
			color: #fff;
		}

		.fashion-blog img {
			display: block;
		}

		.fashion-blog .fashion-blog-box {
			background: #555;
			width: 100%;
			margin: 0 auto;
			text-align: center;
		}

		.fashion-blog ul {
			display: table-row;
			position: relative;
		}

		.fashion-blog li {
			display: table-cell;
			vertical-align: top;
			overflow: hidden !important;
		}

			.fashion-blog li.bigblog {
				width: 33.6%;
			}

				.fashion-blog li.bigblog h2 {
					position: absolute;
					top: 0;
					z-index: 9;
					font-size: 36px;
					text-align: right;
					color: #fff;
					margin: 20px;
					width: 70%;
					padding: 20px;
					background: rgba(0,0,0,.5);
					pointer-events: none;
					font-weight: 400;
					line-height: 40px;
					letter-spacing: normal;
					direction: rtl;
				}

				.fashion-blog li.bigblog img {
					position: relative;
					width: 100%;
					z-index: 1;
					padding: 0;
				}

			.fashion-blog li img {
				width: 100%;
				transition: all .8s ease-in-out;
			}

			.fashion-blog li.smallblog img {
				width: 100%;
				transition: all .8s ease-in-out;
			}

			.fashion-blog li.smallblog {
				width: 17.96%;
				padding: 0 1%;
				overflow: hidden !important;
			}

			.fashion-blog li.bigblog figure {
				overflow: hidden !important;
				position: relative;
			}

			.fashion-blog li.smallblog figure {
				overflow: hidden !important;
				position: relative;
			}

				.fashion-blog li.smallblog figure:nth-child(1) {
					margin: 0 0 5% 0;
				}

			.fashion-blog li.smallblog h2 {
				position: absolute;
				top: 0;
				z-index: 9;
				font-size: 18px;
				text-align: right;
				color: #fff;
				margin: 20px;
				width: 200px;
				pointer-events: none;
				padding: 10px;
				background: rgba(0,0,0,.5);
				font-weight: 400;
				line-height: 22px;
				letter-spacing: 0;
				direction: rtl;
			}

			.fashion-blog li.smallblog img {
				position: relative;
				width: 100%;
				z-index: 1;
				padding: 0;
			}

			.fashion-blog li img {
				width: 100% !important;
			}

			.fashion-blog li .trendboxb {
				position: absolute;
				bottom: 0;
			}

			.fashion-blog li .trendboxt {
				position: absolute;
				top: 0;
			}

		.fashion-blog .grid-5 {
			padding: 0 10px;
			position: relative;
			width: 39.8%;
		}

		.fashion-blog .grid-2 {
			padding: 0 10px;
			position: relative;
			width: 19.6%;
		}

			.fashion-blog .grid-2 .grid-12 {
				position: relative;
				top: 0;
			}

				.fashion-blog .grid-2 .grid-12 .trendboxb {
					position: relative;
					bottom: 0;
				}

			.fashion-blog .grid-2 .trendboxt img {
				position: relative;
				width: 100%;
				z-index: 1;
			}

			.fashion-blog .grid-2 .trendboxt h2 {
				position: absolute;
				z-index: 9;
				line-height: 24px;
				text-align: right;
				color: #fff;
				padding: 20% 20px 0 20px;
			}

			.fashion-blog .grid-2 .trendboxb img {
				position: relative;
				width: 100%;
				z-index: 1;
				padding: 0;
			}

			.fashion-blog .grid-2 .trendboxb h2 {
				position: absolute;
				z-index: 9;
				line-height: 24px;
				text-align: right;
				color: #fff;
				padding: 20% 20px 0 20px;
			}

	.dining-blog {
		width: 100%;
		margin: 0 auto;
		text-align: center;
		background: #fff;
		text-transform: uppercase;
	}

		.dining-blog a {
			color: #000;
		}

		.dining-blog img {
			display: block;
		}

		.dining-blog .dining-blog-box {
			background: #555;
			width: 100%;
			margin: 0 auto;
			text-align: center;
		}

		.dining-blog ul {
			display: block;
			position: relative;
		}

		.dining-blog li {
			display: inline-block;
			vertical-align: top;
			overflow: hidden !important;
		}

			.dining-blog li.bigblog {
				width: 31%;
				padding: 0 0 0 1%;
			}

	.lifestyle-trends.dining-blog ul li.bigblog {
		display: inline-block;
		padding-bottom: 30px;
	}

	.dining-blog li.bigblog > figure > h2 {
		width: 80%;
		text-align: center !important;
	}

		.dining-blog li.bigblog > figure > h2 > a {
			display: block;
			max-width: 80%;
			margin: 0 auto;
			font-size: 14px;
			text-align: center;
		}

	.dining-blog li.bigblog h2 b {
		font-size: 36px;
		line-height: 38px !important;
		padding: 0;
		margin: 0;
		display: inline-block;
	}

	.dining-blog li.bigblog img {
		position: relative;
		width: 100%;
		z-index: 1;
		padding: 0;
	}

	.dining-blog li img {
		width: 100%;
		transition: all .8s ease-in-out;
	}

	.dining-blog li.smallblog img {
		width: 100%;
		transition: all .8s ease-in-out;
	}

		.dining-blog li.smallblog img:hover {
			transform: scale(1.1);
		}

	.dining-blog li.smallblog {
		width: 15.86%;
		padding: 0;
		overflow: hidden !important;
	}

	li.bigblog > figure > h2 a.read-more-btn {
		display: inline-block;
		line-height: normal;
		font-size: 12px;
		letter-spacing: normal;
		margin: 20px auto;
		padding: 8px 15px;
	}

	.dining-blog li.bigblog figure {
		overflow: hidden !important;
		position: relative;
	}

	.dining-blog li.smallblog figure {
		overflow: hidden !important;
		position: relative;
	}

		.dining-blog li.smallblog figure:nth-child(1) {
			margin: 0 0 5% 0;
		}

	.dining-blog li.smallblog h2 {
		position: absolute;
		top: 0;
		bottom: 0;
		z-index: 9;
		font-size: 24px;
		line-height: 24px;
		text-align: right;
		color: #fff;
		right: 10% !important;
		margin: auto;
		width: 200px;
		height: 100px;
		pointer-events: none;
		text-shadow: -1px 1px 1px rgba(0,0,0,.2);
		padding: 0;
	}

	li.bigblog > figure > h2 a.read-more-btn {
		display: inline-block;
		line-height: normal;
		font-size: 12px;
		letter-spacing: normal;
		margin: 20px auto;
		padding: 8px 15px;
	}

	.dining-blog li.smallblog img {
		position: relative;
		width: 100%;
		z-index: 1;
		padding: 0;
	}

	.dining-blog li img {
		width: 100% !important;
	}

	.dining-blog li .trendboxb {
		position: absolute;
		bottom: 0;
	}

	.dining-blog li .trendboxt {
		position: absolute;
		top: 0;
	}

	.dining-blog .grid-5 {
		padding: 0 10px;
		position: relative;
		width: 39.8%;
	}

	.dining-blog .grid-2 {
		padding: 0 10px;
		position: relative;
		width: 19.6%;
	}

		.dining-blog .grid-2 .grid-12 {
			position: relative;
			top: 0;
		}

			.dining-blog .grid-2 .grid-12 .trendboxb {
				position: relative;
				bottom: 0;
			}

		.dining-blog .grid-2 .trendboxt img {
			position: relative;
			width: 100%;
			z-index: 1;
		}

		.dining-blog .grid-2 .trendboxt h2 {
			position: absolute;
			z-index: 9;
			line-height: 24px;
			text-align: right;
			color: #fff;
			padding: 20% 20px 0 20px;
		}

		.dining-blog .grid-2 .trendboxb img {
			position: relative;
			width: 100%;
			z-index: 1;
			padding: 0;
		}

		.dining-blog .grid-2 .trendboxb h2 {
			position: absolute;
			z-index: 9;
			line-height: 24px;
			text-align: right;
			color: #fff;
			padding: 20% 20px 0 20px;
		}

	.lifestyle-blog {
		width: 100%;
		margin: 0 auto;
		text-align: center;
		background: #fff;
		text-transform: uppercase;
	}

		.lifestyle-blog a {
			color: #fff;
		}

		.lifestyle-blog img {
			display: block;
		}

		.lifestyle-blog .lifestyle-blog-box {
			background: #555;
			width: 100%;
			margin: 0 auto;
			text-align: center;
		}

		.lifestyle-blog ul {
			display: table-row;
			position: relative;
		}

		.lifestyle-blog li {
			display: table-cell;
			vertical-align: top;
			overflow: hidden !important;
		}

			.lifestyle-blog li.bigblog {
				width: 33.6%;
				padding: 0 1% 0 0;
				position: relative;
			}

				.lifestyle-blog li.bigblog h2 {
					position: absolute;
					top: 0;
					bottom: 0;
					z-index: 9;
					font-size: 60px;
					line-height: 60px;
					text-align: right;
					color: #fff;
					right: 10% !important;
					margin: auto;
					width: 350px;
					height: 190px;
					text-shadow: -1px 1px 1px rgba(0,0,0,.2);
					padding: 0;
					pointer-events: none;
				}

					.lifestyle-blog li.bigblog h2 span {
						font-size: 36px;
						line-height: normal;
						display: block;
					}

				.lifestyle-blog li.bigblog img {
					position: relative;
					width: 100%;
					z-index: 1;
					padding: 0;
				}

				.lifestyle-blog li.bigblog img {
					width: 100%;
					transition: all .8s ease-in-out;
				}

					.lifestyle-blog li.bigblog img:hover {
						transform: scale(1.1);
					}

			.lifestyle-blog li.smallblog img {
				width: 100%;
				transition: all .8s ease-in-out;
			}

			.lifestyle-blog li.smallblog {
				width: 15.86%;
				padding: 0;
				overflow: hidden !important;
			}

			.lifestyle-blog li.bigblog figure {
				overflow: hidden !important;
				position: relative;
			}

			.lifestyle-blog li.smallblog figure {
				overflow: hidden !important;
				position: relative;
			}

				.lifestyle-blog li.smallblog figure:nth-child(1) {
					margin: 0 0 5% 0;
				}

			.lifestyle-blog li.smallblog h2 {
				position: absolute;
				top: 0;
				bottom: 0;
				z-index: 9;
				font-size: 24px;
				line-height: 24px;
				text-align: right;
				color: #fff;
				right: 10% !important;
				margin: auto;
				width: 200px;
				height: 100px;
				pointer-events: none;
				text-shadow: -1px 1px 1px rgba(0,0,0,.2);
				padding: 0;
			}

			.lifestyle-blog li.smallblog img {
				position: relative;
				width: 100%;
				z-index: 1;
				padding: 0;
			}

			.lifestyle-blog li img {
				width: 100% !important;
			}

			.lifestyle-blog li .trendboxb {
				position: absolute;
				bottom: 0;
			}

			.lifestyle-blog li .trendboxt {
				position: absolute;
				top: 0;
			}

		.lifestyle-blog .grid-5 {
			padding: 0 10px;
			position: relative;
			width: 39.8%;
		}

		.lifestyle-blog .grid-2 {
			padding: 0 10px;
			position: relative;
			width: 19.6%;
		}

			.lifestyle-blog .grid-2 .grid-12 {
				position: relative;
				top: 0;
			}

				.lifestyle-blog .grid-2 .grid-12 .trendboxb {
					position: relative;
					bottom: 0;
				}

			.lifestyle-blog .grid-2 .trendboxt img {
				position: relative;
				width: 100%;
				z-index: 1;
			}

			.lifestyle-blog .grid-2 .trendboxt h2 {
				position: absolute;
				z-index: 9;
				line-height: 24px;
				text-align: right;
				color: #fff;
				padding: 20% 20px 0 20px;
			}

			.lifestyle-blog .grid-2 .trendboxb img {
				position: relative;
				width: 100%;
				z-index: 1;
				padding: 0;
			}

			.lifestyle-blog .grid-2 .trendboxb h2 {
				position: absolute;
				z-index: 9;
				line-height: 24px;
				text-align: right;
				color: #fff;
				padding: 20% 20px 0 20px;
			}

	.featured-blog {
		background: #fff;
	}

		.featured-blog h2 {
			text-transform: uppercase;
			padding: 0 0 20px 0;
			font-size: 18px;
			text-align: center;
		}

		.featured-blog p {
			font-size: 14px;
			color: #666;
			text-align: left;
			padding: 30px 0 0 0;
			text-transform: uppercase;
		}

		.featured-blog figure {
			text-align: right;
			position: relative;
		}

			.featured-blog figure aside {
				text-transform: uppercase;
				position: absolute;
				bottom: 20px;
				right: 0;
				left: 0;
				font-size: 22px;
				text-align: center;
				margin: 0 auto;
				width: 80%;
				padding: 0;
				background: rgba(255,255,255,.8);
			}

				.featured-blog figure aside a {
					color: #000 !important;
				}

			.featured-blog figure img {
				width: 100%;
				display: block;
				transition: all .8s ease-in-out;
			}

		.featured-blog .featured-blogbox {
			padding: 80px 10px 20px 10px;
			position: relative;
		}

			.featured-blog .featured-blogbox figure {
				overflow: hidden;
			}

	.latest-articles {
		background: #fff;
	}

		.latest-articles h2 {
			text-transform: uppercase;
			padding: 80px 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
		}

		.latest-articles div section h2 {
			min-height: 45px;
			padding: 0;
			text-align: right;
			direction: rtl;
			text-transform: inherit;
			line-height: 28px;
			letter-spacing: 0;
		}

		.latest-articles p {
			font-size: 14px;
			color: #000;
			padding: 20px 0 20px 0;
			text-align: right;
			direction: rtl;
		}

		.latest-articles nav {
			font-size: 14px;
			color: #000;
			padding: 0 0 20px 0;
			text-transform: uppercase;
			text-align: center;
			direction: rtl;
		}

		.latest-articles p a {
			color: #000;
		}

		.latest-articles figure img {
			display: block;
			width: 100%;
		}

		.latest-articles figure img {
			width: 100%;
			transition: all .8s ease-in-out;
		}

		.latest-articles div section {
			background: #fff;
			text-align: right;
			padding: 20px 0 0 0;
		}

		.latest-articles .articlebox {
			padding: 0 10px !important;
			text-align: right;
		}

			.latest-articles .articlebox figure {
				overflow: hidden;
				position: relative;
			}

		.latest-articles date {
			color: #999;
			font-size: 14px;
			padding: 0 0 10px 0;
			text-transform: uppercase;
			font-family: 'gotham-book';
			display: block;
			text-align: center;
			direction: rtl;
		}

	.more-articles {
		background: #fff;
		margin: 0 0 40px 0;
	}

		.more-articles h2 {
			text-transform: uppercase;
			padding: 60px 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
			font-size: 30px;
		}

		.more-articles div section h5 {
			min-height: 65px;
			padding: 10px 0 20px 0;
			text-align: right;
			text-transform: uppercase;
			line-height: 18px;
			letter-spacing: 0;
			font-size: 14px;
			font-family: 'GESSTwoMedium-Medium';
			color: #333;
		}

		.more-articles .slidebox {
			background: #fff;
			border: 0;
			padding: 0;
			text-align: right;
			margin: 0 10px;
		}

		.more-articles .slick-next {
			
		}

		.more-articles .slick-prev {
			
		}

	.blog-details-box {
		padding: 20px 0 40px 0;
		margin: 0 0 20px 0;
		border-bottom: 1px solid #f7f7f7;
		text-align: right;
	}

		.blog-details-box article {
			background: #f7f7f7;
			padding: 20px;
		}

			.blog-details-box article img {
				max-width: 100%;
			}

		.blog-details-box h1 {
			padding: 0 0 18px 0;
			background: #fff;
			letter-spacing: 0;
		}

		.blog-details-box h3 {
			padding: 20px 0;
		}

		.blog-details-box p {
			font-size: 14px;
			padding: 0 0 10px 0;
		}

		.blog-details-box date {
			color: #999;
			font-size: 14px;
			padding: 0 0 10px 0;
			text-transform: uppercase;
			font-family: 'gotham-book';
			display: block;
		}

		.blog-details-box .bloggallery {
			background: #fff;
			margin: 0;
		}

		.blog-details-box .bloggallery {
			position: relative;
		}

			.blog-details-box .bloggallery summary {
				background: #444;
				padding: 20px;
				color: #fff;
			}

		.blog-details-box summary h3 {
			padding: 0 0 20px 0;
		}

	.bloggallery-slider .blog-featured-media {
		padding: 60px 0;
	}

		.bloggallery-slider .blog-featured-media figure {
			text-align: center;
		}

	.blog-details-box .blog-featured-media img {
		margin: 0 auto;
		width: auto;
		height: 443px;
	}

	.bloggallery-slider .slick-next {
		top: 40%;
	}

	.bloggallery-slider .slick-prev {
		top: 40%;
	}

	.bloggallery .video {
		position: relative;
		background: #000;
		width: 100% !important;
		margin: 0 auto;
		height: auto !important;
	}

		.bloggallery .video img, .bloggallery .video iframe {
			display: block;
		}

	.bloggallery #play {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		cursor: pointer;
		background: url(../images/play-button.png) no-repeat 50% 50%;
		background-size: auto,cover;
		z-index: 9999;
	}

		.bloggallery #play:hover {
			background-color: rgba(0,0,0,.2) !important;
		}

	.blog-details-box .fit-tip {
		padding: 0;
	}

		.blog-details-box .fit-tip h2 {
			padding: 0 0 15px 0;
			font-family: 'droid_arabic_kufibold';
		}

	.blog-featured-box .featured-articles {
		background: #fff;
	}

		.blog-featured-box .featured-articles .slick-track {
			display: block;
			width: 100% !important;
		}

			.blog-featured-box .featured-articles .slick-track .content {
				pointer-events: none;
			}

		.blog-featured-box .featured-articles img {
			display: block;
		}

	.blog-featured-box h2 {
		text-transform: uppercase;
		padding: 60px 0 20px 0;
		margin: 0;
		display: block;
		text-align: right;
		direction: rtl;
	}

	.blog-featured-box .featured-articles figure {
		width: 100%;
		overflow: hidden;
		position: relative;
	}

		.blog-featured-box .featured-articles figure a {
			color: #000;
		}

		.blog-featured-box .featured-articles figure img {
			width: 100%;
			transition: all .8s ease-in-out;
		}

	.blog-featured-box .featured-articles h2 {
		text-align: center;
		direction: rtl;
	}

	.blog-featured-box .featured-articles content {
		background: rgba(255,255,255,.8);
		position: absolute;
		bottom: 30px;
		z-index: 9;
		width: 66%;
		padding-top: 10px;
		margin: 0 auto;
		left: 0;
		right: 0;
		letter-spacing: normal;
		border: 0;
		text-align: center;
	}

		.blog-featured-box .featured-articles content date {
			font-size: 12px;
			color: #444;
			text-align: center;
			line-height: 50px;
			font-family: 'gotham-medium';
			display: block;
		}

		.blog-featured-box .featured-articles content a h2 {
			display: block;
			max-width: 80%;
			margin: 0 auto;
			font-size: 18px;
			color: #000;
			text-align: center;
		}

		.blog-featured-box .featured-articles content a.read-more-btn {
			display: inline-block;
			line-height: normal;
			font-size: 12px;
			letter-spacing: normal;
			margin: 20px auto;
			padding: 8px 15px;
			border: 1px solid #000;
			text-align: center;
		}

	.blog-featured-box .featured-articles .slick-slide {
		display: block !important;
		width: 100% !important;
		clear: both;
		padding: 0 0 20px 0;
	}

	.blog-featured-box .latest-articles {
		background: #fff;
	}

		.blog-featured-box .latest-articles img {
			display: block;
		}

	.blog-featured-box h2 {
		text-transform: uppercase;
		padding: 23px 0 20px 0;
		margin: 0;
		display: block;
		text-align: right;
		direction: rtl;
	}

	.blog-featured-box .latest-articles figure {
		width: 100%;
		position: relative;
		background: 0;
	}

		.blog-featured-box .latest-articles figure a {
			color: #000;
		}

		.blog-featured-box .latest-articles figure img {
			width: 100%;
			transition: all .8s ease-in-out;
		}

	.blog-featured-box .latest-articles h5 {
		line-height: 16px;
		padding: 20px 0 0 0;
		letter-spacing: 0;
		text-transform: inherit;
		color: #000;
	}

	.blog-featured-box .latest-articles figure {
		margin: 0 0 40px 0;
		height: 190px;
	}

	.media-request-form {
		background: #fff;
	}

		.media-request-form b {
			color: red;
		}

		.media-request-form ul {
			direction: rtl;
			text-align: right;
		}

		.media-request-form li {
			width: 49%;
			float: right;
			min-height: 75px;
		}
	.input-focused .input-form-label {
		top: 6px;
		font-size: 12px;
		text-transform: lowercase;
		padding: 0 !important;
		color: #999;
	}

	.input-form-group label {
		position: absolute;
		right: 16px;
		top: 16px;
		color: #000;
		z-index: 10;
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
		padding: 0 !important;
		text-transform: lowercase;
	}
			.media-request-form li:nth-child(even) {
				float: left;
				text-align: left;
			}

			.media-request-form li:nth-child(odd) {
				float: right;
				text-align: right;
			}

			.media-request-form li:nth-child(13) {
				display: block !important;
				width: 100% !important;
				float: none !important;
				clear: both !important;
				text-align: right;
				padding: 0;
			}

			.media-request-form li:last-child {
				display: block !important;
				width: 100% !important;
				float: none !important;
				clear: both !important;
				text-align: center;
				padding: 40px 0 0 0;
			}

		.media-request-form label {
			display: block;
			font-size: 15px;
			padding: 0;
			cursor: auto;
			text-align: right;
		}

		.media-request-form input[type=text] {
			width: 100%;
			color: #666;
			height: 55px;
			line-height: 55px;
			font-size: 18px;
			border: 1px solid #000;
			padding: 10px;
			background: #fff;
			font-family: 'Droid Arabic Kufi';
		}

		.media-request-form input[type=submit] {
			background: #000;
			width: 150px;
			padding: 15px;
			border: 1px solid #000;
			margin: 0 auto;
			color: #fff;
			text-transform: uppercase;
			letter-spacing: 2px;
			font-size: 24px;
		}

		.media-request-form input[type=date] {
			width: 100%;
			color: #000;
			height: 55px;
			line-height: 55px;
			font-size: 18px;
			border: 1px solid #f4f4f4;
			padding: 10px;
			background: #f4f4f4;
			font-family: 'gotham-book';
		}

		.media-request-form li p label {
			font-size: 18px;
			float: right;
			margin: 0 0 0 20px;
			padding: 0;
		}

			.media-request-form li p label input {
				border: 1px solid #f66;
				padding: 0;
				margin: 0;
			}

		.media-request-form aside {
			float: right;
			font-size: 18px;
			line-height: 18px;
			padding: 0 0 0 20px;
			margin: 20px 0;
			display: inline-block;
		}

		.media-request-form input[type=radio] {
			vertical-align: middle;
		}

		.media-request-form input[type=time] {
			width: 100%;
			color: #000;
			height: 55px;
			line-height: 55px;
			font-size: 18px;
			border: 1px solid #ccc;
			padding: 10px;
			background: 0;
			font-family: 'Droid Arabic Kufi';
		}

		.media-request-form textarea {
			width: 100%;
			color: #000;
			height: 150px;
			font-size: 18px;
			border: 1px solid #000;
			padding: 10px;
			background: #fff;
			font-family: 'Droid Arabic Kufi';
		}

		.media-request-form h2 {
			padding: 0 0 20px 0;
			display: block;
		}

		.media-request-form h4 {
			padding: 0 0 20px 0;
			display: block;
		}

		.media-request-form input[type=date]::-webkit-inner-spin-button {
			border: 1px solid #000;
		}

		.media-request-form input[type=date]::-webkit-calendar-picker-indicator:hover {
			background: 0;
		}

		.media-request-form input[type=text]::-webkit-input-placeholder {
			color: #ccc;
			opacity: 1;
		}

		.media-request-form input[type=text]::-moz-placeholder {
			color: #ccc;
			opacity: 1;
		}

		.media-request-form input[type=text]:-ms-input-placeholder {
			color: #ccc;
			opacity: 1;
		}

		.media-request-form input[type=text]:-moz-placeholder {
			color: #ccc;
			opacity: 1;
		}

		.media-request-form .nice-select {
			-webkit-tap-highlight-color: transparent;
			background-color: #fff;
			box-sizing: border-box;
			clear: both;
			cursor: pointer;
			display: block;
			float: right;
			font-family: inherit;
			font-size: 14px;
			font-weight: 400;
			outline: 0;
			padding-right: 0;
			padding-left: 30px;
			position: relative;
			text-align: right !important;
			-webkit-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			white-space: nowrap;
			width: 100%;
			border: 1px solid #000;
		}

			.media-request-form .nice-select .current {
				width: 100%;
				color: #666;
				height: 100%;
				line-height: 32px;
				font-size: 18px;
				padding: 10px;
				background: transparent;
				font-family: 'Droid Arabic Kufi';
				display: block;
				text-transform: capitalize;
			}

			.media-request-form .nice-select:hover {
				border-color: #ccc;
			}

			.media-request-form .nice-select:active, .media-request-form .nice-select.open, .media-request-form .nice-select:focus {
				border-color: #ccc;
			}

			.media-request-form .nice-select:after {
				content: "";
				display: block;
				position: absolute;
				top: 50%;
				left: 15px;
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 5px 5px 0 5px;
				border-color: #808080 transparent transparent transparent;
				transform: translateY(-50%);
				-moz-transform: translateY(-50%);
				-webkit-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
			}

	.slider-desc {
		background: rgba(0,0,0,.2);
		padding: 20px;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		text-align: left;
		color: #fff;
	}

	.media-request-form .nice-select.open:after {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.media-request-form .nice-select.open .list {
		opacity: 1;
		pointer-events: auto;
		-webkit-transform: scale(1) translateY(0);
		-ms-transform: scale(1) translateY(0);
		transform: scale(1) translateY(0);
	}

	.media-request-form .nice-select ul.list li {
		display: block;
		width: 100%;
		border: 0 !important;
		padding: 0 5%;
	}
	li.input-form-group.input-focused input {
		padding: 26px 16px 5px 0px !important;
	}
	.media-request-form .nice-select .list {
		background-color: #f4f4f4;
		box-sizing: border-box;
		margin-top: 4px;
		opacity: 0;
		padding: 0;
		pointer-events: none;
		position: absolute;
		top: 100%;
		right: 0;
		-webkit-transform-origin: 50% 0;
		-ms-transform-origin: 50% 0;
		transform-origin: 50% 0;
		-webkit-transform: scale(.75) translateY(-21px);
		-ms-transform: scale(.75) translateY(-21px);
		transform: scale(.75) translateY(-21px);
		-webkit-transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
		transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
		z-index: 9;
		width: 100%;
		max-height: 300px;
		overflow-y: scroll;
		text-transform: capitalize;
		z-index: 12;
		border: 1px solid #000;
	}

		.media-request-form .nice-select .list:hover .option:not(:hover) {
			background-color: transparent !important;
		}
	.input-form-group label.error {
		top: inherit;
		bottom: 12px !important;
		left: 16px !important;
		text-transform: capitalize;
		font-size: 12px;
	}
	.media-request-form .nice-select .option {
		cursor: pointer;
		font-weight: 400;
		line-height: 40px;
		list-style: none;
		min-height: 40px;
		outline: 0;
		padding: 0;
		text-align: right;
		-webkit-transition: all .2s;
		transition: all .2s;
	}

		.media-request-form .nice-select .option:hover, .media-request-form .nice-select .option.focus, .media-request-form .nice-select .option.selected.focus {
			background-color: #fff;
		}

		.media-request-form .nice-select .option.selected {
			font-weight: 400;
		}

		.media-request-form .nice-select .option.disabled {
			background-color: transparent;
			color: #90a1b5;
			cursor: default;
		}

	.media-request-form .latest-news-quicklink {
		text-align: center;
		background: #f4f4f4;
		font-size: 24px;
		color: #191919;
		padding: 20px 0;
		margin: 20px auto;
		display: block;
		width: 100%;
		min-height: 88px;
		line-height: 40px;
		text-transform: uppercase;
	}

		.media-request-form .latest-news-quicklink a {
			border: 1px solid #000;
			font-size: 14px;
			text-transform: uppercase;
			padding: 10px 40px;
			font-family: 'droid_arabic_kufibold';
			transition: background-color .8s ease;
			margin-right: 20px;
		}

			.media-request-form .latest-news-quicklink a:hover {
				background: #000;
				color: #fff;
			}

	.media-request-form nav {
		margin: 0 0 20px 0;
		transition: background-color .8s ease;
	}

		.media-request-form nav a {
			text-align: right;
			direction: rtl;
			background: #fff;
			font-size: 18px;
			color: #191919;
			padding: 20px;
			margin: 20px auto;
			display: block;
			width: 100%;
			transition: background-color .8s ease;
		}

			.media-request-form nav a:hover {
				background: #000;
				color: #fff;
			}

	.media-request-form textarea::-webkit-input-placeholder {
		color: #666;
		opacity: 1;
	}

	.media-request-form textarea::-moz-placeholder {
		color: #666;
		opacity: 1;
	}

	.media-request-form textarea:-ms-input-placeholder {
		color: #666;
		opacity: 1;
	}

	.media-request-form textarea:-moz-placeholder {
		color: #666;
		opacity: 1;
	}

	.media-request-form input[type=text]::-webkit-input-placeholder {
		color: #666;
		opacity: 1;
	}

	.media-request-form input[type=text]::-moz-placeholder {
		color: #666;
		opacity: 1;
	}

	.media-request-form input[type=text]:-ms-input-placeholder {
		color: #666;
		opacity: 1;
	}

	.media-request-form input[type=text]:-moz-placeholder {
		color: #666;
		opacity: 1;
	}

	.moefeedback {
		background: #fff;
	}

		.moefeedback b {
			color: #0e80c4;
		}

		.moefeedback li {
			width: 49%;
			float: right;
			min-height: 90px;
			position: relative;
		}

			.moefeedback li label .error {
				position: absolute;
				font-size: 12px;
				bottom: 0;
				left: 10px;
				color: red;
			}

			.moefeedback li:nth-child(even) {
				float: left;
				text-align: right;
				direction: rtl;
			}

				.moefeedback li:nth-child(even) .flatpickr-wrapper {
					width: 100%;
				}

			.moefeedback li:nth-child(odd) {
				float: right;
				text-align: right;
				direction: rtl;
			}

			.moefeedback li:nth-child(11) {
				display: block;
				width: 100% !important;
				float: none !important;
				clear: both !important;
				text-align: right;
				padding: 0;
			}

				.moefeedback li:nth-child(11) label {
					bottom: -30px !important;
				}

			.moefeedback li label.error {
				color: red;
				position: absolute;
				font-size: 12px;
				bottom: 0;
				right: 0;
				padding-right: 0 !important;
			}

			.moefeedback li:last-child {
				display: block !important;
				width: 100% !important;
				float: none !important;
				clear: both !important;
				text-align: center;
				padding: 40px 0 0 0;
				direction: rtl;
			}

		.moefeedback label {
			display: inline-block;
			float: right;
			font-size: 15px;
			padding: 15px 20px 15px 0 !important;
			cursor: auto;
			text-align: right;
			direction: rtl;
			color: #666;
			text-transform: uppercase;
		}

		.moefeedback input[type=text] {
			width: 100%;
			color: #666;
			height: 55px;
			line-height: 55px;
			font-size: 18px;
			border: 1px solid #f4f4f4;
			padding: 10px;
			background: #f4f4f4;
			font-family: 'Droid Arabic Kufi';
			text-transform: uppercase;
			text-align: right;
			direction: rtl;
			box-shadow: none;
			border-radius: 0;
			-webkit-appearance: none;
		}

		.moefeedback input[type=submit] {
			background: #000;
			width: 150px;
			padding: 15px;
			border: 0px none;
			margin: 0 auto;
			color: #fff;
			text-transform: uppercase;
			letter-spacing: 0;
			-webkit-appearance: none;
			margin-bottom: 20px;
			font-size: 18px;
		}

		.moefeedback input[type=date] {
			width: 100%;
			color: #666;
			height: 55px;
			line-height: 55px;
			font-size: 18px;
			border: none;
			padding: 10px;
			background: #f4f4f4;
			font-family: 'gotham-book';
			text-transform: uppercase;
			-webkit-appearance: none;
		}

		.moefeedback li p label {
			font-size: 18px;
			float: right;
			margin: 0 0 0 10px;
			text-align: right;
			direction: rtl;
		}

			.moefeedback li p label input {
				border: 0 solid #f66;
				padding: 0;
				margin: 0;
			}

		.moefeedback aside {
			float: right;
			font-size: 18px;
			line-height: 18px;
			padding: 0 0 0 20px;
			margin: 20px 0;
			display: inline-block;
		}

		.moefeedback input[type=radio] {
			vertical-align: middle;
			margin: 0 12px;
		}

		.moefeedback input[type=time] {
			width: 100%;
			color: #666;
			height: 55px;
			line-height: 55px;
			font-size: 18px;
			border: 1px solid #f4f4f4;
			padding: 10px;
			background: #f4f4f4;
			font-family: 'Droid Arabic Kufi';
			-webkit-appearance: none;
		}

		.moefeedback li:nth-child(4) textarea {
			width: 100%;
			color: #666;
			height: 55px;
			font-size: 18px;
			border: 1px solid #f4f4f4;
			padding: 10px;
			background: #f4f4f4;
			font-family: 'Droid Arabic Kufi';
			text-transform: uppercase;
		}

		.moefeedback textarea {
			width: 100%;
			color: #666;
			height: 80px;
			font-size: 18px;
			border: 1px solid #f4f4f4;
			padding: 10px;
			background: #f4f4f4;
			font-family: 'Droid Arabic Kufi';
			text-transform: uppercase;
			-webkit-appearance: none;
		}

		.moefeedback h2 {
			padding: 0 0 20px 0;
			display: block;
		}

		.moefeedback h4 {
			padding: 0 0 20px 0;
			display: block;
		}

		.moefeedback input[type=date]::-webkit-inner-spin-button {
			border: 1px solid #000;
		}

		.moefeedback input[type=date]::-webkit-calendar-picker-indicator:hover {
			background: 0;
		}

		.moefeedback input[type=text]::-webkit-input-placeholder {
			color: #666;
			opacity: 1;
		}

		.moefeedback input[type=text]::-moz-placeholder {
			color: #666;
			opacity: 1;
		}

		.moefeedback input[type=text]:-ms-input-placeholder {
			color: #666;
			opacity: 1;
		}

		.moefeedback input[type=text]:-moz-placeholder {
			color: #666;
			opacity: 1;
		}

		.moefeedback textarea::-webkit-input-placeholder {
			color: #666;
			opacity: 1;
		}

		.moefeedback textarea::-moz-placeholder {
			color: #666;
			opacity: 1;
		}

		.moefeedback textarea:-ms-input-placeholder {
			color: #666;
			opacity: 1;
		}

		.moefeedback textarea:-moz-placeholder {
			color: #666;
			opacity: 1;
		}

		.moefeedback .nice-select {
			-webkit-tap-highlight-color: transparent;
			background-color: #f4f4f4;
			box-sizing: border-box;
			clear: both;
			cursor: pointer;
			display: block;
			float: right;
			font-family: inherit;
			font-size: 14px;
			font-weight: 400;
			outline: 0;
			padding-right: 0;
			padding-left: 30px;
			position: relative;
			text-align: right !important;
			-webkit-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			white-space: nowrap;
			width: 100%;
		}

			.moefeedback .nice-select .current {
				width: 100%;
				color: #666;
				height: 55px;
				line-height: 35px;
				font-size: 18px;
				border: 1px solid #f4f4f4;
				padding: 10px;
				background: #f4f4f4;
				font-family: 'Droid Arabic Kufi';
				display: block;
				text-transform: uppercase;
			}

			.moefeedback .nice-select:hover {
				border-color: #ccc;
			}

			.moefeedback .nice-select:active, .moefeedback .nice-select.open, .moefeedback .nice-select:focus {
				border-color: #ccc;
			}

			.moefeedback .nice-select:after {
				border-bottom: 2px solid #000;
				border-right: 2px solid #000;
				content: '';
				display: block;
				height: 10px;
				margin-top: -4px;
				pointer-events: none;
				position: absolute;
				left: 12px;
				top: 50%;
				-webkit-transform-origin: 66% 66%;
				-ms-transform-origin: 66% 66%;
				transform-origin: 66% 66%;
				-webkit-transform: rotate(45deg);
				-ms-transform: rotate(45deg);
				transform: rotate(45deg);
				-webkit-transition: all .15s ease-in-out;
				transition: all .15s ease-in-out;
				width: 10px;
			}

			.moefeedback .nice-select.open:after {
				-webkit-transform: rotate(-135deg);
				-ms-transform: rotate(-135deg);
				transform: rotate(-135deg);
			}

			.moefeedback .nice-select.open .list {
				opacity: 1;
				pointer-events: auto;
				-webkit-transform: scale(1) translateY(0);
				-ms-transform: scale(1) translateY(0);
				transform: scale(1) translateY(0);
			}

			.moefeedback .nice-select ul.list li {
				display: block;
				width: 100%;
				border: 0 !important;
				padding: 0 5%;
				word-break: break-word;
				white-space: normal;
			}

			.moefeedback .nice-select .list {
				background-color: #f4f4f4;
				box-sizing: border-box;
				margin-top: 4px;
				opacity: 0;
				padding: 0;
				pointer-events: none;
				position: absolute;
				top: 100%;
				right: 0;
				-webkit-transform-origin: 50% 0;
				-ms-transform-origin: 50% 0;
				transform-origin: 50% 0;
				-webkit-transform: scale(.75) translateY(-21px);
				-ms-transform: scale(.75) translateY(-21px);
				transform: scale(.75) translateY(-21px);
				-webkit-transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
				transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
				z-index: 9;
				width: 100%;
				max-height: 300px;
				overflow: scroll;
				text-transform: capitalize;
			}

				.moefeedback .nice-select .list:hover .option:not(:hover) {
					background-color: transparent !important;
				}

			.moefeedback .nice-select .option {
				cursor: pointer;
				font-weight: 400;
				line-height: 40px;
				list-style: none;
				min-height: 40px;
				outline: 0;
				padding: 0;
				text-align: right;
				-webkit-transition: all .2s;
				transition: all .2s;
			}

				.moefeedback .nice-select .option:hover, .moefeedback .nice-select .option.focus, .moefeedback .nice-select .option.selected.focus {
					background-color: #fff;
				}

				.moefeedback .nice-select .option.selected {
					font-weight: 400;
				}

				.moefeedback .nice-select .option.disabled {
					background-color: transparent;
					color: #90a1b5;
					cursor: default;
				}

		.moefeedback input[type=text]::-webkit-input-placeholder {
			color: #666;
			opacity: 1;
		}

		.moefeedback input[type=text]::-moz-placeholder {
			color: #666;
			opacity: 1;
		}

		.moefeedback input[type=text]:-ms-input-placeholder {
			color: #666;
			opacity: 1;
		}

		.moefeedback input[type=text]:-moz-placeholder {
			color: #666;
			opacity: 1;
			text-transform: uppercase;
		}

		.moefeedback input[type=password]::-webkit-input-placeholder {
			color: #666;
			opacity: 1;
			text-transform: uppercase;
		}

		.moefeedback input[type=password]::-moz-placeholder {
			color: #666;
			opacity: 1;
			text-transform: uppercase;
		}

		.moefeedback input[type=password]:-ms-input-placeholder {
			color: #666;
			opacity: 1;
			text-transform: uppercase;
		}

		.moefeedback input[type=password]:-moz-placeholder {
			color: #666;
			opacity: 1;
			text-transform: uppercase;
		}

	.moe-search-result {
		border-top: 1px solid #dbdbdb;
	}

		.moe-search-result li {
			display: block;
			border-bottom: 1px solid #dbdbdb;
			padding: 0 0 30px 0;
			margin: 0 0 30px 0;
		}

		.moe-search-result summary {
			padding: 20px 0;
			text-transform: uppercase;
			direction: rtl;
			text-align: right;
		}

		.moe-search-result h2 {
			text-transform: uppercase;
			direction: rtl;
			text-align: right;
		}

		.moe-search-result h5 {
			padding: 10px 0 0 0;
			color: #000;
			font-family: 'droid_arabic_kufibold';
			text-transform: uppercase;
			direction: rtl;
			text-align: right;
		}

		.moe-search-result p {
			color: #666;
			padding: 15px 0 0 0;
			direction: rtl;
			text-align: right;
		}

			.moe-search-result p a {
				color: #666;
			}

		.moe-search-result nav a {
			text-align: center;
			display: block;
			width: 100%;
			background: #f4f4f4 !important;
			transition: background-color .8s ease;
			line-height: 58px;
			text-transform: uppercase;
			direction: rtl;
		}

			.moe-search-result nav a:hover {
				text-align: center;
				display: block;
				width: 100%;
				background: #000;
				line-height: 58px;
				text-transform: uppercase;
			}

	.featured-offers {
		background: #fff;
	}

		.featured-offers img {
			display: block;
		}

		.featured-offers figure {
			width: 100%;
			overflow: hidden;
		}

			.featured-offers figure img {
				width: 100%;
				transition: all .8s ease-in-out;
			}

		.featured-offers h2 {
			text-transform: uppercase;
			padding: 0 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
		}

		.featured-offers .slidebox date {
			color: #999;
			font-size: 14px;
			padding: 0 0 10px 0;
			text-transform: uppercase;
			display: block;
			text-align: right;
			direction: rtl;
		}

		.featured-offers .slidebox h2 {
			text-transform: uppercase;
			padding: 20px 0 10px 0;
			margin: 0;
			display: block;
			text-align: right;
			direction: rtl;
		}

		.featured-offers .slidebox p {
			color: #000;
			font-size: 14px;
			text-transform: uppercase;
			display: block;
		}

	.other-offers {
		background: #fff;
	}

		.other-offers h2 {
			text-transform: uppercase;
			padding: 40px 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
		}

		.other-offers section h2 {
			text-transform: uppercase;
			padding: 20px 0 10px 0;
			margin: 0;
			display: block;
			text-align: right;
			direction: rtl;
		}

		.other-offers section p {
			color: #000;
			font-size: 14px;
			display: block;
			padding: 0 0 10px 0;
		}

		.other-offers h3 {
			text-transform: uppercase;
			padding: 0 0 5px 0;
		}

		.other-offers p {
			font-size: 14px;
			color: #000;
		}

			.other-offers p a {
				color: #000;
			}

		.other-offers figure {
			background: #f4f4f4;
			text-align: center;
			overflow: hidden;
		}

			.other-offers figure img {
				display: block;
				width: 100%;
			}

			.other-offers figure img {
				width: 100%;
				transition: all .8s ease-in-out;
			}

		.other-offers date {
			color: #999;
			font-size: 14px;
			padding: 0 0 10px 0;
			text-transform: uppercase;
			display: block;
			text-align: right;
			direction: rtl;
		}

		.other-offers nav a {
			font-size: 14px;
			text-align: right;
			direction: rtl;
			display: block;
			width: 100%;
			background: 0;
			text-transform: uppercase;
		}

			.other-offers nav a:hover {
				text-align: right;
				display: block;
				width: 100%;
				text-transform: uppercase;
			}

		.other-offers .other-offers-top-slider {
			border-bottom: 1px solid #eaeaea;
			padding: 0 0 60px 0;
			margin: 0 0 60px 0;
		}

		.other-offers .other-offers-bottom-slider {
			padding: 0 0 60px 0;
		}

		.other-offers .loadmore a {
			text-align: center;
			background: #ededed;
			font-size: 18px;
			color: #191919;
			padding: 20px 0;
			margin: 20px auto;
			display: block;
			width: 100%;
			transition: background-color .8s ease;
		}

			.other-offers .loadmore a:hover {
				background: #5faddb;
				text-align: center;
				color: #fff;
				text-decoration: none;
			}

	.offers-details h1 {
		padding: 0 0 20px 0;
		margin: 0;
		display: block;
		text-align: right;
		direction: rtl;
		letter-spacing: 0;
	}

	.offers-details summary {
		padding: 40px 0;
		font-size: 14px;
	}

	.offers-details p {
		padding: 0 0 20px 0;
	}

	.offers-details .offers-details-quicklinks li {
		line-height: 55px;
		padding-right: 45px;
		border-bottom: 1px solid #eaeaea;
		font-size: 24px;
		color: #666;
		text-align: right;
		direction: rtl;
	}

		.offers-details .offers-details-quicklinks li:first-child {
			border-top: 1px solid #eaeaea;
		}

	.offers-details .offers-details-quicklinks .offer-date {
		background: url(../images/date-icon.svg) no-repeat right;
		background-position: 100% 50%;
	}

	.offers-details .offers-details-quicklinks .offer-place {
		background: url(../images/ski-dubai-icon.png) no-repeat right;
		background-position: 100% 50%;
	}

	.offers-details .offers-details-quicklinks .offer-contact {
		background: url(../images/phone-number-icon.svg) no-repeat right;
		background-position: 100% 50%;
	}

	.offers-details .offers-details-quicklinks .offer-location {
		background: #f0f0f0 url(../images/store-locator-icon.svg) no-repeat right;
		background-position: 98% 50%;
		margin: 20px 0 0 0;
		color: #444;
		text-transform: uppercase;
		transition: background-color .8s ease;
	}

		.offers-details .offers-details-quicklinks .offer-location:hover {
			background: #000 url(../images/store-locator-icon.svg) no-repeat right;
			background-position: 10px 50%;
		}

		.offers-details .offers-details-quicklinks .offer-location a {
			display: block;
		}

	.offers-details img {
		width: 100%;
	}

	.videos-details figure {
		text-align: center;
		position: relative;
	}

	.videos-details h2 {
		text-transform: uppercase;
		padding: 20px 0;
		margin: 0;
		display: block;
		text-align: right;
		direction: rtl;
		letter-spacing: 0;
	}

	.videos-details .video {
		position: relative;
		background: #000;
		width: 100%;
		margin: 0 auto;
	}

		.videos-details .video img {
			width: 100%;
		}

		.videos-details .video img, .videos-details .video iframe {
			display: block;
		}

	.videos-details #play {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		cursor: pointer;
		background: url(../images/play-button.png) no-repeat 50% 50%;
		background-size: auto,cover;
		z-index: 98;
	}

		.videos-details #play:hover {
			background-color: rgba(0,0,0,.2) !important;
		}

	.related-offers nav {
		direction: rtl;
		text-align: right;
	}

	.related-offers {
		background: #fff;
		padding: 0 0 40px 0;
	}

		.related-offers h2 {
			text-transform: uppercase;
			padding: 40px 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
		}

		.related-offers h3 {
			text-transform: uppercase;
			padding: 0 0 5px 0;
		}

		.related-offers p {
			font-size: 14px;
			color: #000;
		}

	.related-details img {
		width: 100%;
	}

	.related-offers p a {
		color: #000;
	}

	.related-offers figure {
		background: #f4f4f4;
		text-align: center;
		overflow: hidden;
	}

		.related-offers figure img {
			display: block;
			width: 100%;
		}

		.related-offers figure img {
			width: 100%;
			transition: all .8s ease-in-out;
		}

	.related-offers .slidebox {
		margin: 0 10px;
	}

		.related-offers .slidebox date {
			color: #999;
			font-size: 14px;
			padding: 0 0 10px 0;
			text-transform: uppercase;
			font-family: 'gotham-book';
			display: block;
			text-align: right;
			direction: rtl;
		}

		.related-offers .slidebox h2 {
			text-transform: uppercase;
			padding: 20px 0 10px 0;
			margin: 0;
			display: block;
			text-align: right;
		}

		.related-offers .slidebox p {
			color: #000;
			font-size: 14px;
			display: block;
			padding: 0 0 10px 0;
		}

	.other-hotels {
		background: #fff;
		padding: 0 0 40px 0;
	}

		.other-hotels h2 {
			text-transform: uppercase;
			padding: 0 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
		}

		.other-hotels h3 {
			text-transform: uppercase;
			padding: 0 0 5px 0;
		}

		.other-hotels p {
			font-size: 14px;
			color: #000;
		}

	.related-details img {
		width: 100%;
	}

	.other-hotels p a {
		color: #000;
	}

	.other-hotels figure {
		background: #f4f4f4;
		text-align: center;
		overflow: hidden;
	}

		.other-hotels figure img {
			display: block;
			width: 100%;
		}

		.other-hotels figure img {
			width: 100%;
			transition: all .8s ease-in-out;
		}

	.other-hotels .slidebox {
		margin: 0 8px;
	}

		.other-hotels .slidebox date {
			color: #999;
			font-size: 14px;
			padding: 0 0 10px 0;
			text-transform: uppercase;
			font-family: 'gotham-book';
			display: block;
		}

		.other-hotels .slidebox h2 {
			text-transform: uppercase;
			padding: 20px 0 10px 0;
			margin: 0;
			display: block;
			text-align: right;
			font-size: 18px;
			letter-spacing: normal;
		}

		.other-hotels .slidebox p {
			color: #000;
			font-size: 14px;
			display: block;
			padding: 0 0 10px 0;
		}

	.featured-events h1 {
		padding: 0 0 20px 0;
		margin: 0;
		display: block;
		text-align: right;
		letter-spacing: 0;
	}

	.featured-events summary {
		padding: 40px 0;
		font-size: 14px;
	}

	.featured-events p {
		padding: 0 0 20px 0;
	}

	.featured-events figure {
		overflow: hidden;
	}

		.featured-events figure img {
			width: 100%;
			display: block;
			transition: all .8s ease-in-out;
		}

	.featured-events .featured-events-quicklinks li {
		line-height: 55px;
		padding-right: 45px;
		border-bottom: 1px solid #eaeaea;
		font-size: 24px;
		color: #666;
	}

		.featured-events .featured-events-quicklinks li:first-child {
			border-top: 1px solid #eaeaea;
		}

		.featured-events .featured-events-quicklinks li:last-child {
			border: 0;
			padding: 40px 0 0 0;
		}

	.featured-events .featured-events-quicklinks .events-date {
		background: url(../images/date-icon.svg) no-repeat right;
		background-position: 10px 50%;
	}

	.featured-events .featured-events-quicklinks .events-place {
		background: url(../images/ski-dubai-icon.png) no-repeat right;
		background-position: 10px 50%;
	}

	.featured-events .featured-events-quicklinks .events-contact {
		background: url(../images/phone-number-icon.svg) no-repeat right;
		background-position: 10px 50%;
	}

	.featured-events .featured-events-quicklinks .events-download {
		background: url(../images/download-pdf-icon.png) no-repeat right;
		background-position: 10px 50%;
	}

	.featured-events .featured-events-quicklinks .events-location {
		background: #f0f0f0 url(../images/store-locator-icon.svg) no-repeat right;
		background-position: 10px 50%;
		margin: 20px 0 0 0;
		color: #444;
		text-transform: uppercase;
		transition: background-color .8s ease;
	}

		.featured-events .featured-events-quicklinks .events-location:hover {
			background: #000 url(../images/store-locator-icon.svg) no-repeat right;
			background-position: 10px 50%;
		}

		.featured-events .featured-events-quicklinks .events-location a {
			display: block;
		}

	.featured-events .featured-events-quicklinks .events-readmore a {
		border: 1px solid #000;
		font-size: 14px;
		text-transform: uppercase;
		padding: 10px 40px;
		font-family: 'droid_arabic_kufibold';
		transition: background-color .8s ease;
	}

		.featured-events .featured-events-quicklinks .events-readmore a:hover {
			background: #000;
			color: #fff;
		}

	.featured-events img {
		width: 100%;
	}

	.related-events {
		background: #fff;
		padding: 0 0 40px 0;
	}

		.related-events h2 {
			text-transform: uppercase;
			padding: 40px 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
		}

		.related-events h3 {
			text-transform: uppercase;
			padding: 0 0 5px 0;
		}

		.related-events p {
			font-size: 14px;
			color: #000;
		}

	.related-details img {
		width: 100%;
	}

	.related-events p a {
		color: #000;
	}

	.related-events figure {
		background: #f4f4f4;
		text-align: center;
		overflow: hidden;
	}

		.related-events figure img {
			width: 100%;
			display: block;
			transition: all .8s ease-in-out;
		}

	.related-events .slidebox {
		margin: 0 10px;
	}

		.related-events .slidebox date {
			color: #999;
			font-size: 14px;
			padding: 0 0 10px 0;
			text-transform: uppercase;
			font-family: 'gotham-book';
			display: block;
		}

		.related-events .slidebox h2 {
			text-transform: uppercase;
			padding: 20px 0 10px 0;
			margin: 0;
			display: block;
			text-align: right;
		}

		.related-events .slidebox p {
			color: #000;
			font-size: 14px;
			display: block;
			padding: 0 0 10px 0;
		}

	.other-events h2 {
		text-transform: uppercase;
		padding: 0 0 40px 0;
		margin: 0;
		display: block;
		text-align: right;
	}

	.other-events figure {
		overflow: hidden;
	}

		.other-events figure img {
			width: 100%;
			transition: all .8s ease-in-out;
		}

	.other-events .quicklinks {
		overflow: hidden;
	}

		.other-events .quicklinks li {
			line-height: 55px;
			padding-right: 45px;
			border-bottom: 1px solid #eaeaea;
			font-size: 24px;
			color: #666;
		}

		.other-events .quicklinks .events-date {
			background: url(../images/date-icon.svg) no-repeat right;
			background-position: 10px 50%;
		}

		.other-events .quicklinks .events-readmore a {
			border: 1px solid #000;
			font-size: 14px;
			text-transform: uppercase;
			padding: 10px 40px;
			font-family: 'droid_arabic_kufibold';
			transition: background-color .8s ease;
		}

			.other-events .quicklinks .events-readmore a:hover {
				background: #000;
				color: #fff;
			}

		.other-events .quicklinks li:last-child {
			border: 0;
			padding: 40px 0 0 0;
		}

	.events-list {
		padding: 0 0 40px 0;
		margin: 0 0 40px 0;
		border-bottom: 1px solid #eaeaea;
		display: block;
	}

		.events-list h2 {
			text-transform: uppercase;
			padding: 0;
			margin: 0;
			display: block;
			text-align: right;
			margin-bottom: 15px;
		}

		.events-list figure {
			overflow: hidden;
			position: relative;
		}

			.events-list figure img {
				width: 100%;
				transition: all .8s ease-in-out;
			}

		.events-list .quicklinks {
			overflow: hidden;
		}

			.events-list .quicklinks li {
				line-height: 55px;
				padding-right: 45px;
				font-size: 24px;
				color: #666;
			}

			.events-list .quicklinks .events-date {
				background: url(../images/date-icon.svg) no-repeat right;
				background-position: 100% 50%;
			}

			.events-list .quicklinks .events-readmore a {
				border: 1px solid #000;
				font-size: 14px;
				text-transform: uppercase;
				padding: 10px 40px;
				font-family: 'droid_arabic_kufibold';
				transition: background-color .8s ease;
			}

				.events-list .quicklinks .events-readmore a:hover {
					background: #000;
					color: #fff;
				}

			.events-list .quicklinks li:last-child {
				border: 0;
				padding: 0;
			}

	.event-details h1 {
		padding: 0 0 20px 0;
		margin: 0;
		display: block;
		text-align: right;
		letter-spacing: 0;
	}

	.event-details summary {
		padding: 40px 0;
		font-size: 14px;
	}

	.event-details p {
		padding: 0 0 20px 0;
	}

	.event-details figure {
		overflow: hidden;
		position: relative;
	}

		.event-details figure img {
			width: 100%;
			display: block;
			transition: all .8s ease-in-out;
		}

	.event-details .event-details-quicklinks li {
		line-height: 55px;
		padding-right: 45px;
		border-bottom: 1px solid #eaeaea;
		font-size: 24px;
		color: #666;
	}

		.event-details .event-details-quicklinks li:first-child {
			border-top: 1px solid #eaeaea;
		}

		.event-details .event-details-quicklinks li:last-child {
			border: 0;
			padding: 40px 0 0 0;
		}

	.event-details .event-details-quicklinks .events-date {
		background: url(../images/date-icon.svg) no-repeat right;
		background-position: 98% 50%;
	}

	.event-details .event-details-quicklinks .events-place {
		background: url(../images/ski-dubai-icon.png) no-repeat right;
		background-position: 98% 50%;
	}

	.event-details .event-details-quicklinks .events-contact {
		background: url(../images/phone-number-icon.svg) no-repeat right;
		background-position: 98% 50%;
	}

	.event-details .event-details-quicklinks .events-download {
		background: url(../images/download-pdf-icon.png) no-repeat right;
		background-position: 98% 50%;
	}

	.event-details .event-details-quicklinks .events-addtocal {
		background: #f0f0f0 url(../images/date-icon.svg) no-repeat right;
		background-position: 98% 50%;
		border-bottom: 0;
	}

		.event-details .event-details-quicklinks .events-addtocal a {
			color: #444;
		}

	.event-details .event-details-quicklinks .events-location {
		background: #f0f0f0 url(../images/store-locator-icon.svg) no-repeat right;
		background-position: 98% 50%;
		margin: 20px 0 0 0;
		color: #444;
		text-transform: uppercase;
		transition: background-color .8s ease;
	}

		.event-details .event-details-quicklinks .events-location:hover {
			background: #000 url(../images/store-locator-icon.svg) no-repeat right;
			background-position: 98% 50%;
		}

		.event-details .event-details-quicklinks .events-location a {
			display: block;
		}

	.event-details .event-details-quicklinks .events-readmore a {
		border: 1px solid #000;
		font-size: 14px;
		text-transform: uppercase;
		padding: 10px 40px;
		font-family: 'droid_arabic_kufibold';
		transition: background-color .8s ease;
	}

		.event-details .event-details-quicklinks .events-readmore a:hover {
			background: #000;
			color: #fff;
		}

	.event-details img {
		width: 100%;
	}

	.event-details .eventgallery {
		background: #f8f8f8;
		margin: 0 0 40px 0;
		position: relative;
	}

		.event-details .eventgallery figure {
			padding: 60px 80px;
			position: relative;
		}

		.event-details .eventgallery summary {
			background: #444;
			padding: 20px;
			color: #fff;
		}

	.eventgallery .video {
		position: relative;
		background: #000;
		width: auto;
		margin: 0 auto;
	}

		.eventgallery .video img, .eventgallery .video iframe {
			display: block;
		}

	.eventgallery #play {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		cursor: pointer;
		background: url(../images/play-button.png) no-repeat 50% 50%;
		background-size: auto,cover;
		z-index: 9999;
	}

		.eventgallery #play:hover {
			background-color: rgba(0,0,0,.2) !important;
		}

	.event-details summary h3 {
		padding: 0 0 20px 0;
	}

	.event-details.event-featured-media {
		padding: 60px 0;
	}

		.event-details .event-featured-media figure {
			text-align: center;
		}

		.event-details .event-featured-media img {
			height: 443px !important;
			margin: 0 auto;
			width: auto;
		}

	.event-details .slick-next {
		top: 40%;
	}

	.event-details .slick-prev {
		top: 40%;
	}

	.hotels-details h1 {
		padding: 0 0 20px 0;
		margin: 0;
		display: block;
		text-align: right;
		direction: rtl;
		letter-spacing: 0;
	}

	.hotels-details summary {
		padding: 40px 0;
		font-size: 14px;
		text-align: right;
		direction: rtl;
	}

	.hotels-details p {
		padding: 0 0 20px 0;
	}

	.hotels-details figure {
		overflow: hidden;
	}

		.hotels-details figure img {
			width: 100%;
			display: block;
			transition: all .8s ease-in-out;
		}

	.hotels-details .hotels-details-quicklinks li {
		line-height: 55px;
		padding-right: 45px;
		border-bottom: 1px solid #eaeaea;
		font-size: 24px;
		color: #666;
		text-align: right;
	}

		.hotels-details .hotels-details-quicklinks li:first-child {
			border-top: 1px solid #eaeaea;
		}

		.hotels-details .hotels-details-quicklinks li:last-child {
			border: 0;
		}

	.hotels-details .hotels-details-quicklinks .hotels-date {
		background: url(../images/date-icon.svg) no-repeat right;
		background-position: 100% 50%;
		text-align: right;
		direction: rtl;
	}

	.hotels-details .hotels-details-quicklinks .hotels-place {
		background: url(../images/ski-dubai-icon.png) no-repeat right;
		background-position: 100% 50%;
		text-align: right;
		direction: rtl;
	}

	.hotels-details .hotels-details-quicklinks .hotels-contact {
		background: url(../images/phone-number-icon.svg) no-repeat right;
		background-position: 100% 50%;
	}

	.hotels-details .hotels-details-quicklinks .hotels-booknow {
		background: url(../images/date-icon.svg) no-repeat right;
		background-position: 100% 50%;
		text-align: right;
		direction: rtl;
		margin: 20px 0 0 0;
		color: #444;
		text-transform: uppercase;
		transition: background-color .8s ease;
	}

		/*
		.hotels-details .hotels-details-quicklinks .hotels-booknow:hover {
			background: #000 url(../images/date-icon.svg) no-repeat right;
			background-position: 100% 50%;
			text-align: right;
			direction: rtl;
		}

		.hotels-details .hotels-details-quicklinks .hotels-booknow:visited {
			background: #f0f0f0 url(../images/date-icon.svg) no-repeat left !important;
			background-position: 10px 50% !important;
			color: #444 !important;
		}

		.hotels-details .hotels-details-quicklinks .hotels-booknow:focus {
			background: #f0f0f0 url(../images/date-icon.svg) no-repeat left !important;
			background-position: 10px 50% !important;
			color: #444 !important;
		}

		.hotels-details .hotels-details-quicklinks .hotels-booknow:active {
			background: #f0f0f0 url(../images/date-icon.svg) no-repeat left !important;
			background-position: 10px 50% !important;
			color: #444 !important;
		}
        */

		.hotels-details .hotels-details-quicklinks .hotels-booknow a, .hotels-location a {
			display: block;
		}

	.hotels-details .hotels-details-quicklinks .hotels-fax {
		background: url(../images/fax.svg) no-repeat right;
		background-position: 100% 50%;
	}

	.hotels-details .hotels-details-quicklinks .hotels-download {
		background: url(../images/download-pdf-icon.png) no-repeat right;
		background-position: 100% 50%;
		text-align: right;
		direction: rtl;
	}

	.hotels-details .hotels-details-quicklinks .hotels-location {
		background: #fff url(../images/store-locator.svg) no-repeat right;
		background-position: 100% 50%;
		text-align: right;
		direction: rtl;
		margin: 20px 0 0 0;
		color: #444;
		text-transform: uppercase;
		transition: background-color .8s ease;
	}

	/*
		.hotels-details .hotels-details-quicklinks .hotels-location:hover {
			background: #000 url(../images/store-locator-icon.svg) no-repeat right;
			background-position: 100% 50%;
		}

		.hotels-details .hotels-details-quicklinks, .hotels-details .hotels-details-quicklinks .hotels-location:visited, .hotels-details .hotels-details-quicklinks .hotels-location:focus, .hotels-details .hotels-details-quicklinks .hotels-location:active {
			color: #444 !important;
		}

			.hotels-details .hotels-details-quicklinks .hotels-location:visited {
				background: #f0f0f0 url(../images/store-locator-icon.svg) no-repeat left !important;
				background-position: 98% 50% !important;
			}

			.hotels-details .hotels-details-quicklinks .hotels-location:focus {
				background: #f0f0f0 url(../images/store-locator-icon.svg) no-repeat left !important;
				background-position: 98% 50% !important;
			}

			.hotels-details .hotels-details-quicklinks .hotels-location:active {
				background: #f0f0f0 url(../images/store-locator-icon.svg) no-repeat left !important;
				background-position: 98% 50% !important;
			}
        */

	.hotels-details .hotels-details-quicklinks .hotels-readmore a {
		border: 1px solid #000;
		font-size: 14px;
		text-transform: uppercase;
		padding: 10px 40px;
		font-family: 'droid_arabic_kufibold';
		transition: background-color .8s ease;
	}

		.hotels-details .hotels-details-quicklinks .hotels-readmore a:hover {
			background: #000;
			color: #fff;
		}

	.hotels-details img {
		width: 100%;
	}

	.hotels-details .hotelsgallery {
		margin: 0 0 40px 0;
		position: relative;
	}

		.hotels-details .hotelsgallery h2 {
			text-transform: uppercase;
			padding: 40px 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
		}

		.hotels-details .hotelsgallery .hotelsgallery-slider {
			background: #f8f8f8;
		}

		.hotels-details .hotelsgallery figure {
			padding: 60px 80px;
			position: relative;
		}

		.hotels-details .hotelsgallery summary {
			background: #444;
			padding: 20px;
			color: #fff;
		}

	.hotels-details summary h3 {
		padding: 0 0 20px 0;
	}

	.hotels-details.hotels-featured-media {
		padding: 60px 0;
	}

		.hotels-details .hotels-featured-media figure {
			text-align: center;
		}

		.hotels-details .hotels-featured-media img {
			height: 443px !important;
			margin: 0 auto;
			width: auto;
		}

	.hotels-featured-media .video {
		position: relative;
		background: #000;
		width: auto;
		margin: 0 auto;
	}

		.hotels-featured-media .video img, .hotels-featured-media .video iframe {
			display: block;
		}

	.hotels-featured-media #play {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		cursor: pointer;
		background: url(../images/play-button.png) no-repeat 50% 50%;
		background-size: auto,cover;
		z-index: 9999;
	}

		.hotels-featured-media #play:hover {
			background-color: rgba(0,0,0,.2) !important;
		}

	.hotels-details .slick-next {
		top: 50%;
	}

	.hotels-details .slick-prev {
		top: 50%;
	}

	.book-your-movie-tickets h2 {
		text-transform: uppercase;
		padding: 80px 0 40px 0;
		margin: 0;
		display: block;
		text-align: center;
	}

	.book-your-movie-tickets .movie-description {
		margin: 15px 0 0 0;
	}

	.book-your-movie-tickets .movie-info {
		text-align: left;
	}

		.book-your-movie-tickets .movie-info ul {
			display: table;
			direction: rtl;
		}

		.book-your-movie-tickets .movie-info li {
			display: table-cell;
			padding: 0 15px;
		}

			.book-your-movie-tickets .movie-info li:first-child {
				border: 0;
				padding: 0 0 0 20px;
				margin: 0;
				display: inline-block;
			}

				.book-your-movie-tickets .movie-info li:first-child span {
					width: 45px;
					height: 45px;
					text-align: center;
					margin: 0;
					padding: 10px;
					display: inline-block;
					font-size: 12px;
					line-height: 12px;
					border: 1px solid #dbdbdb;
					border-radius: 50%;
					font-weight: 700;
				}

			.book-your-movie-tickets .movie-info li:nth-child(2) {
				line-height: 30px;
				vertical-align: middle;
				border-right: 1px solid #eaeaea;
			}

			.book-your-movie-tickets .movie-info li:nth-child(3) {
				line-height: 30px;
				vertical-align: middle;
				border-right: 1px solid #eaeaea;
			}

			.book-your-movie-tickets .movie-info li:nth-child(4) {
				line-height: 30px;
				vertical-align: middle;
				border-right: 1px solid #eaeaea;
			}

			.book-your-movie-tickets .movie-info li:nth-child(3) a {
				background: url(../images/watch-trailer-play-now.png) no-repeat right;
				padding: 5px 40px 5px 0;
				display: inline-block;
			}

	.movie-list {
		padding: 0 0 60px 0 !important;
		margin: 0 0 60px 0;
		border-bottom: 1px solid #eaeaea;
		display: inline-block;
	}

	.book-your-movie-tickets .movie-list h2 {
		font-family: 'droid_arabic_kufibold';
		padding: 0 0 20px 0;
		margin: 0;
		display: block;
		text-align: right;
	}

	.book-your-movie-tickets .showtimes ul {
		direction: rtl;
		text-align: right;
	}

	.book-your-movie-tickets .showtimes h5 {
		text-transform: uppercase;
		padding: 10px 0;
	}

	.book-your-movie-tickets .showtimes li {
		display: inline-block;
		margin: 0 0 10px 20px;
	}

		.book-your-movie-tickets .showtimes li a {
			display: inline-block;
			background: #f6a89d url(../images/showlistbg-ar.png) no-repeat right;
			height: 35px;
			line-height: 32px;
			padding: 0 20px;
			color: #fff;
			border: 1px solid #f6a89d;
			border-right: 0;
		}

			.book-your-movie-tickets .showtimes li a:hover {
				display: inline-block;
				background: #fff url(../images/showlistbg-h.png) no-repeat right;
				color: #ccc;
				border: 1px solid #ccc;
				border-right: 0;
			}

	.book-your-movie-tickets nav.vox-loadmore {
		margin: 0 0 20px 0;
		transition: background-color .8s ease;
	}

		.book-your-movie-tickets nav.vox-loadmore a {
			text-align: center;
			background: #f4f4f4;
			font-size: 18px;
			color: #000;
			padding: 20px;
			margin: 20px auto;
			display: block;
			width: 100%;
			transition: background-color .8s ease;
		}

			.book-your-movie-tickets nav.vox-loadmore a:hover {
				background: #000;
				color: #fff;
			}

	.ductac-list ul {
		text-align: right;
		direction: rtl;
	}

	.ductac-list-wrapper h2 {
		text-transform: uppercase;
		padding: 80px 0 40px 0;
		margin: 0;
		display: block;
		text-align: center;
	}

	.ductac-list-wrapper .ductac-description {
		padding: 15px 0;
		margin: 15px 0 0 0;
	}

	.ductac-list-wrapper .ductac-info {
		text-align: left;
	}

	.ductac-list {
		padding: 0 0 60px 0 !important;
		margin: 0 0 60px 0;
		border-bottom: 1px solid #eaeaea;
		display: inline-block;
	}

		.ductac-list li {
			color: #999;
			font-size: 14px;
			padding: 0 0 10px 0 !important;
			text-transform: uppercase;
			font-family: 'droid_arabic_kufibold';
			display: block !important;
		}

		.ductac-list p {
			padding: 0 0 10px 0 !important;
			display: block !important;
		}

	.ductac-list-wrapper {
		margin: 40px 0 0 0;
	}

		.ductac-list-wrapper .ductac-list h2 {
			font-family: 'droid_arabic_kufibold';
			padding: 0 0 20px 0;
			margin: 0;
			display: block;
			text-align: right;
		}

		.ductac-list-wrapper nav.ductac-loadmore {
			margin: 0 0 20px 0;
			transition: background-color .8s ease;
		}

			.ductac-list-wrapper nav.ductac-loadmore a {
				text-align: center;
				background: #f4f4f4;
				font-size: 18px;
				color: #000;
				padding: 20px;
				margin: 20px auto;
				display: block;
				width: 100%;
				transition: background-color .8s ease;
			}

				.ductac-list-wrapper nav.ductac-loadmore a:hover {
					background: #000;
					color: #fff;
				}

	.movie-description {
		padding: 0;
		margin: 0;
	}

		.movie-description p {
			color: #666;
			font-size: 14px;
			line-height: 18px;
		}

		.movie-description summary {
			color: #666;
			font-size: 14px;
			text-align: right;
			direction: rtl;
		}

		.movie-description nav {
			background: #fff url(../images/more-bg.png) repeat-x center;
			display: block;
			text-align: center;
			margin: 10px 0 0 0;
			cursor: pointer;
		}

			.movie-description nav span {
				background: #fff;
				color: #666;
				font-size: 14px;
				padding: 0 10px;
			}

	.balance-enquiry {
		background: 0;
	}

		.balance-enquiry h2 {
			text-transform: uppercase;
			padding: 80px 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
		}

		.balance-enquiry h4 {
			text-align: center;
		}

		.balance-enquiry ul {
			margin: 20px auto;
			text-align: center;
			width: 90%;
			direction: rtl;
		}

			.balance-enquiry ul li {
				display: inline;
			}

				.balance-enquiry ul li:first-child {
					width: 80%;
					text-align: right;
					float: right;
				}

				.balance-enquiry ul li:last-child {
					width: 20%;
					text-align: left;
				}

		.balance-enquiry input[type=text] {
			width: 100%;
			color: #000;
			height: 50px;
			line-height: normal;
			font-size: 18px;
			border: 1px solid #f4f4f4;
			padding: 10px;
			background: #f4f4f4;
			font-family: 'Droid Arabic Kufi';
			float: right;
		}

		.balance-enquiry input[type=submit] {
			background: #000;
			width: 18%;
			padding: 0;
			border: 1px solid #000;
			margin: 0 auto;
			color: #fff;
			text-transform: uppercase;
			letter-spacing: 0;
			font-size: 20px;
			float: left;
			height: 40px;
		}

	.balance-result {
		margin: 80px 0 0 0;
	}

		.balance-result ul {
			direction: rtl;
			text-align: right;
		}

		.balance-result li {
			display: block;
			color: #000;
			font-size: 18px;
			line-height: 18px;
			padding: 20px;
		}

			.balance-result li label {
				min-width: 300px;
				display: inline-block;
			}

			.balance-result li:first-child {
				background: #f0f0f0;
			}

			.balance-result li:last-child {
				background: #f6f6f6;
			}

		.balance-result b {
			color: #0e80c4;
		}

		.balance-result p {
			padding: 20px 0 0 0;
			color: #666;
		}

	.similar-videos {
		background: #fff;
		padding: 0 0 40px 0;
	}

		.similar-videos h2 {
			text-transform: uppercase;
			padding: 40px 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
		}

		.similar-videos h3 {
			text-transform: uppercase;
			padding: 0 0 5px 0;
		}

		.similar-videos p {
			font-size: 14px;
			color: #000;
		}

	.related-details img {
		width: 100%;
	}

	.similar-videos p a {
		color: #000;
	}

	.similar-videos figure {
		background: #f4f4f4;
		text-align: center;
		overflow: hidden;
	}

		.similar-videos figure img {
			display: block;
			width: 100%;
		}

		.similar-videos figure img {
			width: 100%;
			transition: all .8s ease-in-out;
		}

	.similar-videos .slidebox {
		margin: 0 10px;
	}

		.similar-videos .slidebox date {
			color: #999;
			font-size: 14px;
			padding: 0 0 10px 0;
			text-transform: uppercase;
			font-family: 'gotham-book';
			display: block;
		}

		.similar-videos .slidebox h2 {
			text-transform: uppercase;
			padding: 20px 0 10px 0;
			margin: 0;
			display: block;
			text-align: right;
			direction: rtl;
		}

		.similar-videos .slidebox p {
			color: #000;
			font-size: 14px;
			display: block;
			padding: 0 0 10px 0;
		}

	.services summary {
		font-size: 12px;
		color: #000;
		font-weight: 400;
	}

	.services-list {
		background: #fff;
	}

		.services-list h2 {
			text-transform: uppercase;
			padding: 80px 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
		}

		.services-list div section h5 {
			min-height: 45px;
			padding: 10px 0 20px 0;
			text-align: right;
			text-transform: inherit;
			line-height: 18px;
			letter-spacing: 0;
		}

		.services-list .slidebox {
			background: #fff;
			border: 0;
			padding: 0;
			text-align: right;
		}

		.services-list .slick-next {
			right: -5%;
		}

		.services-list .slick-prev {
			left: -5%;
		}

		.services-list .slick-track {
			width: 100% !important;
			display: block;
		}

		.services-list .slidebox {
			width: 12.5% !important;
			display: inline-block;
			text-align: center;
			word-wrap: break-word;
			margin: 0;
			padding: 0 15px;
		}

			.services-list .slidebox img {
				margin: 0 auto;
			}

			.services-list .slidebox h5 {
				min-height: 50px;
				font-weight: 400;
				font-size: 12px;
			}

	.services-accordion .ui-widget-content a {
		font-size: 14px;
		color: #0e80c4;
		text-transform: uppercase;
	}

		.services-accordion .ui-widget-content a::before {
			content: '>';
			padding: 0 0 0 5px;
		}

	.services-accordion p {
		padding: 0 0 10px 0;
	}

	.services-accordion h3 {
		text-transform: uppercase;
		line-height: 50px;
		padding: 0 15px !important;
		text-align: right;
		direction: rtl;
	}

	.services-accordion .ui-icon {
		margin: 15px 0 0 0;
	}

	.services-accordion nav {
		text-align: right;
		direction: rtl;
	}

	.services-accordion h3 img {
		vertical-align: middle;
		margin-left: 10px;
	}

	.services-accordion .ui-widget-content {
		-webkit-box-shadow: none;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
	}

	.services-details {
		background: 0;
	}

		.services-details h2 {
			text-transform: uppercase;
			padding: 0;
			margin: 0;
			display: block;
			direction: rtl;
			text-align: right;
		}

		.services-details h5 {
			text-transform: uppercase;
			padding: 20px 0 5px 0;
			margin: 0;
			display: block;
			text-align: right;
			direction: rtl;
			font-family: 'droid_arabic_kufibold';
		}

		.services-details p {
			padding: 0 0 10px 0;
		}

		.services-details ul {
			margin: 0 10px 0 0;
			direction: rtl;
			text-align: right;
		}

			.services-details ul li {
				color: #000;
				font-size: 14px;
				padding: 0 20px 3px 0;
				list-style: none;
				background: url(../images/list-bullets-ar.png) no-repeat 100% 10px;
				overflow: hidden;
			}

	.content-details {
		background: 0;
	}

		.content-details h3 {
			font-family: 'droid_arabic_kufibold';
		}

		.content-details p {
			padding: 0 0 10px 0;
		}

		.content-details ul {
			margin: 0 10px 0 0;
			direction: rtl;
		}

		.content-details .red-bullet li {
			background: url(../images/list-bullets-red.png) no-repeat 5px 50%;
		}

		.content-details .contact-info li {
			color: #000;
			font-size: 14px;
			padding: 3px 20px 3px 0;
			list-style: none;
			background: url(../images/list-bullets-ar.png) no-repeat 100% 20px;
			list-style-position: inside;
		}

		.content-details .contact-info p {
			direction: ltr !important;
		}

	.inner-info ul li {
		color: #000;
		font-size: 14px;
		padding: 3px 20px 3px 0;
		list-style: none;
		background: url(../images/list-bullets-ar.png) no-repeat 100% 50%;
		list-style-position: inside;
	}

	.media-centre-list a {
		color: #000;
	}

		.media-centre-list a:hover {
			color: #0e80c4;
		}

	.media-centre-list {
		padding: 0 0 40px 0;
		margin: 0 0 40px 0;
		border-bottom: 1px solid #eaeaea;
		display: block;
	}

		.media-centre-list h2 {
			text-transform: uppercase;
			padding: 0 0 10px 0;
			margin: 0;
			display: block;
			text-align: right;
			direction: rtl;
		}

		.media-centre-list figure {
			overflow: hidden;
		}

			.media-centre-list figure img {
				width: 100%;
				transition: all .8s ease-in-out;
			}

		.media-centre-list .quicklinks {
			overflow: hidden;
		}

			.media-centre-list .quicklinks li {
				line-height: 55px;
				padding-right: 45px;
				font-size: 24px;
				color: #666;
			}

			.media-centre-list .quicklinks .events-readmore {
				text-align: right;
				direction: rtl;
			}

			.media-centre-list .quicklinks .events-date {
				background: url(../images/date-icon.svg) no-repeat right;
				background-position: 100% 50%;
				text-align: right;
				direction: rtl;
			}

			.media-centre-list .quicklinks .events-readmore a {
				border: 1px solid #000;
				font-size: 14px;
				text-transform: uppercase;
				padding: 10px 40px;
				font-family: 'droid_arabic_kufibold';
				transition: background-color .8s ease;
			}

				.media-centre-list .quicklinks .events-readmore a:hover {
					background: #000;
					color: #fff;
				}

			.media-centre-list .quicklinks li:last-child {
				border: 0;
				padding: 0;
			}

	.media-centre-wrapper nav.loadmore {
		margin: 20px 0 0 0;
		transition: background-color .8s ease;
		text-align: center;
		direction: rtl;
	}

		.media-centre-wrapper nav.loadmore a {
			text-align: center;
			background: #f4f4f4;
			font-size: 18px;
			color: #191919;
			padding: 20px 0;
			margin: 20px auto;
			display: block;
			width: 100%;
			transition: background-color .8s ease;
		}

			.media-centre-wrapper nav.loadmore a:hover {
				background: #666;
				color: #fff;
			}

	.media-centre-wrapper .media-request {
		text-align: center;
		background: #f4f4f4;
		font-size: 24px;
		color: #191919;
		padding: 20px 0;
		margin: 20px auto;
		display: block;
		width: 100%;
		min-height: 88px;
		line-height: 40px;
		text-transform: uppercase;
		direction: rtl;
	}

		.media-centre-wrapper .media-request a {
			border: 1px solid #000;
			font-size: 14px;
			text-transform: uppercase;
			padding: 10px 40px;
			font-family: 'droid_arabic_kufibold';
			transition: background-color .8s ease;
			margin-right: 20px;
		}

			.media-centre-wrapper .media-request a:hover {
				background: #000;
				color: #fff;
			}

	.media-center-details h1 {
		padding: 0 0 20px 0;
		margin: 0;
		display: block;
		text-align: right;
		letter-spacing: 0;
	}

	.media-center-details p {
		padding: 20px 0 0 0;
		font-size: 14px;
	}

	.media-center-details .media-center-quicklinks li {
		line-height: 55px;
		padding-right: 45px;
		border-bottom: 1px solid #eaeaea;
		font-size: 24px;
		color: #666;
	}

		.media-center-details .media-center-quicklinks li:first-child {
			border-top: 1px solid #eaeaea;
		}

	.media-center-details .media-center-quicklinks .offer-date {
		background: url(../images/date-icon.svg) no-repeat right;
		background-position: 100% 50%;
		direction: rtl;
		text-align: right;
	}

	.media-center-details .media-center-quicklinks .offer-place {
		background: url(../images/ski-dubai-icon.png) no-repeat right;
		background-position: 10px 50%;
		direction: rtl;
		text-align: right;
	}

	.media-center-details .media-center-quicklinks .offer-contact {
		background: url(../images/phone-number-icon.svg) no-repeat right;
		background-position: 10px 50%;
		direction: rtl;
		text-align: right;
	}

	.media-center-details .media-center-quicklinks .offer-location {
		background: #f0f0f0 url(../images/store-locator-icon.svg) no-repeat right;
		background-position: 10px 50%;
		direction: rtl;
		margin: 20px 0 0 0;
		color: #444;
		text-transform: uppercase;
		transition: background-color .8s ease;
	}

		.media-center-details .media-center-quicklinks .offer-location:hover {
			background: #000 url(../images/store-locator-icon.svg) no-repeat right;
			background-position: 10px 50%;
			direction: rtl;
			text-align: right;
		}

		.media-center-details .media-center-quicklinks .offer-location a {
			display: block;
		}

	.media-center-details nav {
		margin: 0 0 20px 0;
		transition: background-color .8s ease;
		text-align: right;
		direction: rtl;
	}

		.media-center-details nav a {
			text-align: right;
			background: #fff;
			font-size: 18px;
			color: #191919;
			padding: 20px;
			margin: 20px auto;
			display: block;
			width: 100%;
			transition: background-color .8s ease;
		}

			.media-center-details nav a:hover {
				background: #000;
				color: #fff;
			}

	.moe-login {
		width: 550px;
		margin: 90px auto;
		display: block;
		text-align: right;
		direction: rtl;
	}

		.moe-login nav {
			background: #fff url(../images/new-user-bg.png) repeat-x center;
			display: block;
			text-align: center;
			text-transform: uppercase;
			margin: 10px 0 0 0;
			cursor: pointer;
		}

			.moe-login nav span {
				background: #fff;
				color: #000;
				font-size: 18px;
				padding: 0 10px;
			}

		.moe-login input[type=text] {
			width: 100%;
			color: #666;
			height: 55px;
			line-height: normal;
			font-size: 18px;
			border: 1px solid #f4f4f4;
			padding: 10px;
			background: #f4f4f4;
			font-family: 'Droid Arabic Kufi';
			margin: 0 0 15px 0;
			text-transform: uppercase;
		}

		.moe-login input[type=password] {
			width: 100%;
			color: #666;
			height: 55px;
			line-height: 55px;
			font-size: 18px;
			border: 1px solid #f4f4f4;
			padding: 10px;
			background: #f4f4f4;
			font-family: 'Droid Arabic Kufi';
			margin: 0 0 15px 0;
		}

		.moe-login input[type=submit] {
			background: #000;
			width: 150px;
			height: 55px;
			line-height: 25px;
			padding: 10px;
			border: 1px solid #000;
			margin: 0 auto;
			color: #fff;
			text-transform: uppercase;
			letter-spacing: 2px;
			font-size: 18px;
		}

		.moe-login input[type=text]::-webkit-input-placeholder {
			color: #666;
			opacity: 1;
		}

		.moe-login input[type=text]::-moz-placeholder {
			color: #666;
			opacity: 1;
		}

		.moe-login input[type=text]:-ms-input-placeholder {
			color: #666;
			opacity: 1;
		}

		.moe-login input[type=text]:-moz-placeholder {
			color: #666;
			opacity: 1;
			text-transform: uppercase;
		}

		.moe-login input[type=password]::-webkit-input-placeholder {
			color: #666;
			opacity: 1;
			text-transform: uppercase;
		}

		.moe-login input[type=password]::-moz-placeholder {
			color: #666;
			opacity: 1;
			text-transform: uppercase;
		}

		.moe-login input[type=password]:-ms-input-placeholder {
			color: #666;
			opacity: 1;
			text-transform: uppercase;
		}

		.moe-login input[type=password]:-moz-placeholder {
			color: #666;
			opacity: 1;
			text-transform: uppercase;
		}

		.moe-login .forgetpassword {
			padding: 10px 0;
			margin: 0;
			text-transform: uppercase;
			color: #666;
			font-size: 16px;
			float: left;
		}

			.moe-login .forgetpassword a {
				color: #666;
			}

		.moe-login .register {
			background: #7f7f7f;
			width: 100%;
			padding: 10px;
			border: 0;
			margin: 20px 0 0 0;
			color: #fff;
			text-transform: uppercase;
			letter-spacing: 2px;
			font-size: 18px;
			display: block;
			text-align: center;
			height: 55px;
			line-height: 35px;
		}

	.moe-register {
		width: 550px;
		margin: 90px auto;
		display: block;
		direction: rtl;
		text-align: right;
	}

		.moe-register input[type=text] {
			width: 100%;
			color: #666;
			height: 55px;
			line-height: 55px;
			font-size: 18px;
			border: 1px solid #f4f4f4;
			padding: 10px;
			background: #f4f4f4;
			font-family: 'Droid Arabic Kufi';
			margin: 0 0 15px 0;
			text-transform: uppercase;
		}

		.moe-register input[type=password] {
			width: 100%;
			color: #666;
			height: 55px;
			line-height: 55px;
			font-size: 18px;
			border: 1px solid #f4f4f4;
			padding: 10px;
			background: #f4f4f4;
			font-family: 'Droid Arabic Kufi';
			margin: 0 0 15px 0;
		}

		.moe-register input[type=submit] {
			background: #7f7f7f;
			width: 100%;
			padding: 10px;
			border: 0;
			margin: 20px 0 0 0;
			color: #fff;
			text-transform: uppercase;
			letter-spacing: 2px;
			font-size: 18px;
			display: block;
			height: 55px;
			line-height: 25px;
			text-align: center;
		}

		.moe-register .forgetpassword {
			padding: 10px 0;
			margin: 15px 0 0 0;
			text-transform: uppercase;
			color: #666;
			font-size: 16px;
			float: left;
		}

			.moe-register .forgetpassword a {
				color: #666;
			}

		.moe-register label input {
			float: right;
			margin: 10px 0 0 15px;
		}

		.moe-register label {
			color: #666;
			text-transform: uppercase;
			text-decoration: underline;
		}

		.moe-register .register {
			background: #7f7f7f;
			width: 100%;
			padding: 10px;
			border: 0;
			margin: 20px 0 0 0;
			color: #fff;
			text-transform: uppercase;
			letter-spacing: 2px;
			font-size: 18px;
			display: block;
			text-align: center;
		}

		.moe-register input[type=text]::-webkit-input-placeholder {
			color: #666;
			opacity: 1;
		}

		.moe-register input[type=text]::-moz-placeholder {
			color: #666;
			opacity: 1;
		}

		.moe-register input[type=text]:-ms-input-placeholder {
			color: #666;
			opacity: 1;
		}

		.moe-register input[type=text]:-moz-placeholder {
			color: #666;
			opacity: 1;
			text-transform: uppercase;
		}

		.moe-register input[type=password]::-webkit-input-placeholder {
			color: #666;
			opacity: 1;
			text-transform: uppercase;
		}

		.moe-register input[type=password]::-moz-placeholder {
			color: #666;
			opacity: 1;
			text-transform: uppercase;
		}

		.moe-register input[type=password]:-ms-input-placeholder {
			color: #666;
			opacity: 1;
			text-transform: uppercase;
		}

		.moe-register input[type=password]:-moz-placeholder {
			color: #666;
			opacity: 1;
			text-transform: uppercase;
		}

	.sitemap {
		background: 0;
	}

		.sitemap h2 {
			color: #666;
			padding: 20px 0 10px 0 !important;
			text-transform: uppercase;
			font-family: 'droid_arabic_kufibold';
			display: block !important;
			clear: both;
			float: none;
		}

		.sitemap h5 {
			color: #666;
			padding: 20px 0 10px 0 !important;
			text-transform: uppercase;
			font-family: 'droid_arabic_kufibold';
			display: block !important;
			clear: both;
			float: none;
		}

		.sitemap h6 {
			color: #999;
			padding: 20px 0 10px 0 !important;
			text-transform: uppercase;
			display: block !important;
			clear: both;
			float: none;
		}

		.sitemap p {
			padding: 0 0 10px 0;
		}

		.sitemap ul {
			margin: 0 0 20px 0;
		}

		.sitemap .red-bullet li {
			background: url(../images/list-bullets-red.png) no-repeat 100% 25px;
		}

		.sitemap ul li {
			color: #000;
			font-size: 11px;
			padding: 6px;
			list-style: none;
			background: #f4f4f4;
			list-style-position: inside;
			float: right;
			margin: 0 0 6px 6px;
			border: 1px #e7e3e3 solid;
		}

		.sitemap .item {
			display: block !important;
			clear: both;
			float: none;
		}

			.sitemap .item::before {
				display: block !important;
				clear: both;
				float: none;
			}

			.sitemap .item::after {
				display: block !important;
				clear: both;
				float: none;
			}

	.lifestyle-trends-mob {
		display: none;
	}

	.navigation ul li.ophlang {
		display: none !important;
	}

	.fashion-blog-mob {
		display: none;
	}

	.dining-blog-mob {
		display: none;
	}

	.lifestyle-blog-mob {
		display: none;
	}

	.quicklegends-mob {
		display: none;
	}

	.more-articles-mob {
		display: none;
	}

	.productslider {
		direction: rtl;
	}

	.top-pick-slider {
		direction: rtl;
	}

	.similar-brands-slider {
		direction: rtl;
	}

	.featured-catalogue-slider {
		direction: rtl;
	}

	.leisure-entertainment-slider {
		direction: rtl;
	}

	.featured-articles-slider {
		direction: rtl;
	}

	.latest-articles-slider {
		direction: rtl;
	}

	.featured-offers {
		direction: rtl;
	}

	.offers-details {
		direction: rtl;
	}

	.related-offers {
		direction: rtl;
	}

	.event-details {
		direction: rtl;
	}

	.hotelsgallery {
		direction: rtl;
	}

	.other-hotels {
		direction: rtl;
	}

	.hotels-details {
		direction: rtl;
	}

	.giftcard-list {
		direction: rtl;
	}

	.similar-videos {
		direction: rtl;
	}

	.top-pick-slider {
		direction: rtl;
	}

	.productslider .slick-dots li button:before {
		color: #dbdbdb;
		opacity: 1;
	}

	.ui-icon {
		float: left !important;
	}

	nav {
		direction: rtl;
	}

	.homespotlight {
		direction: rtl;
	}

	.booknowslider {
		direction: rtl;
	}

	.save-profile {
		margin: 20px 0 0 0;
	}

		.save-profile input {
			width: 100%;
			color: #666;
			height: 55px;
			line-height: 55px;
			font-size: 16px;
			border: 1px solid #f4f4f4;
			padding: 10px;
			background: #f4f4f4;
			font-family: 'gotham-book';
			margin: 0;
		}

	.fun-thrills-excitement .funs .slick-slide img {
		float: left;
	}

	.fun-thrills-excitement .thrills .slick-dots {
		position: absolute;
	}

	.fun-thrills-excitement .slick-dots li button:before {
		color: #dbdbdb !important;
	}

	section.grid-12.padding-tb.services-details iframe {
		display: block;
		margin: 0 auto;
	}

	input[type="radio"] {
		width: auto;
		margin: 0 10px;
		height: auto;
	}

	span.radiobtns {
		display: block;
		margin: 12px 0;
	}

	.countrycode {
		float: right;
		width: 25%;
	}

	.mobileno {
		width: 75%;
		display: inline-block;
	}

	.moe-register .nice-select {
		-webkit-tap-highlight-color: transparent;
		background-color: #f4f4f4;
		box-sizing: border-box;
		clear: both;
		cursor: pointer;
		display: block;
		float: left;
		font-family: inherit;
		font-size: 14px;
		font-weight: 400;
		outline: 0;
		padding-left: 0;
		padding-right: 30px;
		position: relative;
		text-align: left !important;
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		white-space: nowrap;
		width: 100%;
		margin-bottom: 20px;
		border-left: 1px solid #ccc;
	}

		.moe-register .nice-select .current {
			width: 100% !important;
			color: #666;
			height: 55px;
			line-height: 35px;
			font-size: 16px;
			border: 1px solid #f4f4f4;
			padding: 10px;
			background: #f4f4f4;
			font-family: 'gotham-book';
			display: block;
			text-transform: uppercase;
		}

		.moe-register .nice-select:hover {
			border-color: #ccc;
		}

		.moe-register .nice-select:active, .moe-register .nice-select.open, .moe-register .nice-select:focus {
			border-color: #ccc;
		}

		.moe-register .nice-select:after {
			border-bottom: 2px solid #000;
			border-right: 2px solid #000;
			content: '';
			display: block;
			height: 10px;
			margin-top: -4px;
			pointer-events: none;
			position: absolute;
			right: 12px;
			top: 50%;
			-webkit-transform-origin: 66% 66%;
			-ms-transform-origin: 66% 66%;
			transform-origin: 66% 66%;
			-webkit-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			transform: rotate(45deg);
			-webkit-transition: all .15s ease-in-out;
			transition: all .15s ease-in-out;
			width: 10px;
		}

		.moe-register .nice-select.open:after {
			-webkit-transform: rotate(-135deg);
			-ms-transform: rotate(-135deg);
			transform: rotate(-135deg);
		}

		.moe-register .nice-select.open .list {
			opacity: 1;
			pointer-events: auto;
			-webkit-transform: scale(1) translateY(0);
			-ms-transform: scale(1) translateY(0);
			transform: scale(1) translateY(0);
		}

		.moe-register .nice-select ul.list li {
			display: block;
			width: 100%;
			border: 0 !important;
			padding: 0 5%;
			font-family: 'gotham-book';
		}

		.moe-register .nice-select .list {
			background-color: #f4f4f4;
			box-sizing: border-box;
			margin-top: 4px;
			opacity: 0;
			padding: 0;
			pointer-events: none;
			position: absolute;
			top: 100%;
			left: 0;
			-webkit-transform-origin: 50% 0;
			-ms-transform-origin: 50% 0;
			transform-origin: 50% 0;
			-webkit-transform: scale(.75) translateY(-21px);
			-ms-transform: scale(.75) translateY(-21px);
			transform: scale(.75) translateY(-21px);
			-webkit-transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
			transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
			z-index: 9;
			width: 100%;
			max-height: 300px;
			overflow-y: scroll;
			text-transform: capitalize;
		}

			.moe-register .nice-select .list:hover .option:not(:hover) {
				background-color: transparent !important;
			}

		.moe-register .nice-select .option {
			cursor: pointer;
			font-weight: 400;
			line-height: 40px;
			list-style: none;
			min-height: 40px;
			outline: 0;
			padding: 0;
			text-align: left;
			-webkit-transition: all .2s;
			transition: all .2s;
		}

			.moe-register .nice-select .option:hover, .moe-register .nice-select .option.focus, .moe-register .nice-select .option.selected.focus {
				background-color: #fff;
			}

			.moe-register .nice-select .option.selected {
				font-weight: 400;
			}

			.moe-register .nice-select .option.disabled {
				background-color: transparent;
				color: #90a1b5;
				cursor: default;
			}

	.media-request-form form ul li {
		min-height: 85px;
		position: relative;
	}

	::-webkit-input-placeholder {
		text-transform: uppercase;
	}

	:-moz-placeholder {
		text-transform: uppercase;
	}

	::-moz-placeholder {
		text-transform: uppercase;
	}

	:-ms-input-placeholder {
		text-transform: uppercase;
	}

	section.lifestyle-trends-mob ul div.slick-list div li figure a img {
		width: 100%;
	}

	section.regular.more-articles-slider .slick-list .slick-track img {
		width: 100%;
		min-height: 145.5px;
	}

	section.media-center-details p.short-desc {
		padding: 20px 0;
	}

	section.regular.similar-brands-slider img {
		/*width: 155px;
		height: 90px; */
		max-width: 100%;
		height: auto;
		padding: 0 25px;
	}

	section.regular.similar-brands-slider a:after {
		content: "";
		border: .5px solid #dbdbdb;
		height: 100%;
		top: 0;
		position: absolute;
		left: 0;
		z-index: 1;
	}

	section.regular.similar-brands-slider a {
		display: block;
		position: relative;
	}

	form#media-request-login-Form {
		width: 550px;
		margin: 90px auto;
	}

	.feedback-form__controls input {
		margin: 0 auto;
		width: 100%;
		display: inline-block;
		height: 55px;
		background: #fff;
		line-height: normal;
		font-size: 18px;
		border: 1px solid #000;
		padding: 10px;
		font-family: 'gotham-book';
		text-transform: uppercase;
	}

	.feedback-form__row label {
		line-height: 40px;
		text-align: left;
		text-transform: uppercase;
	}

	button.feedback-form__submit {
		background: #000;
		width: 100%;
		height: 55px;
		line-height: 25px;
		padding: 10px;
		border: 1px solid #000;
		color: #fff;
		text-transform: uppercase;
		letter-spacing: 2px;
		font-size: 18px;
		margin: 15px 0;
	}

	footer .footerbottom span {
		font-family: 'gotham-book';
		font-weight: 700;
	}

	section.regular.top-pick-slider.slick-initialized.slick-slider {
		margin-bottom: 60px;
	}

	.content-details table {
		direction: rtl;
	}

	span.arno {
		direction: ltr;
		display: inline-block;
		font-family: 'gotham-book';
	}

	li.hotels-contact {
		display: block;
		direction: ltr;
	}

	.aboutwrapper .locationmap iframe {
		width: 100%;
	}

	.blog-featured-box {
		position: relative;
	}

	.fixedelement {
		height: auto !important;
		position: relative;
	}

	a.trendsmore {
		text-align: center;
		background: #dbdbdb;
		font-size: 18px;
		color: #191919;
		padding: 15px 0;
		margin: 20px auto;
		display: block;
		width: 100%;
		transition: background-color .8s ease;
	}

		a.trendsmore:hover {
			background: #666;
			color: #fff;
		}

	section.dining-blog-mob ul.slick-slider img {
		width: 100%;
	}

	section.fashion-blog-mob ul.slick-slider img {
		width: 100%;
	}

	section.lifestyle-blog-mob ul.slick-slider img {
		width: 100%;
	}

	li.level span {
		background: #e9e9e9;
		border-radius: 50%;
		width: 40px;
		height: 40px;
		font-size: 15px;
		font-weight: 700;
		padding: 0;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		color: #0e80c4;
	}

	section.grid-12.movie-list.nopadding.RemoveLine {
		border: none;
	}

	.input-wrapper .placeholder {
		position: absolute;
		top: 1px;
		right: 2px;
		z-index: 1;
		font-size: 18px;
		font-family: 'gotham-book';
		color: #666;
		line-height: 55px;
		margin: 0 0 15px 0;
		text-transform: uppercase;
		padding: 0 10px;
		pointer-events: none;
	}

		.input-wrapper .placeholder::before {
			content: attr(data-placeholder);
			color: #999;
		}

		.input-wrapper .placeholder::after {
			content: " *";
			color: tomato;
		}

	.input-wrapper input:valid + .placeholder {
		display: none;
	}

	.input-wrapper {
		display: block;
		position: relative;
	}

	.panel-detail {
		background: #fff;
		border: 1px solid #f4f4f4;
	}

	.panel-heading {
		background: #ccc;
		color: #000;
		padding: 20px;
	}

	.receipt-item .pull {
		text-align: left;
		padding: 15px;
	}

	.receipt-item label {
		display: inline-block;
		width: 35%;
		vertical-align: top;
	}

	.receipt-item .row-pad span {
		font-weight: 700;
		font-size: 17px;
		padding: 13px;
	}

	input.complete-btn.center-block {
		width: 350px;
	}

	.ecoupon-form .file {
		text-align: center;
	}

	.ecoupon-form .form-group {
		margin-bottom: 20px;
	}

	.ecoupon-form .file-group {
		height: auto;
		width: 100%;
		position: relative;
		cursor: pointer;
		background: #dbdbdb none repeat scroll 0 0;
		border: 2px dashed #ccc;
		margin: 0 !important;
		padding: 5px !important;
		text-align: center;
	}

		.ecoupon-form .file-group div {
			background-color: #fff !important;
			border: 1px solid #0095d5 !important;
			color: #0095d5 !important;
			width: 100% !important;
			padding: 8px;
			height: auto;
			cursor: pointer;
			text-transform: uppercase;
		}

		.ecoupon-form .file-group input[type=file] {
			cursor: pointer;
			height: 100%;
			position: absolute;
			top: 0;
			right: 0;
			z-index: 99;
			font-size: 50px;
			opacity: 0;
			-moz-opacity: 0;
			filter: alpha(opacity=0);
		}

	.ecoupon-form .form-group .file-group label.error {
		padding-top: 10px;
	}

	.ecoupon-form .file-instructions {
		color: #666;
		font-size: 11px;
		text-align: center;
		display: block;
		padding-top: 20px;
	}

	section.fit-tip p a span {
		direction: ltr;
		display: inline-block;
	}

	section.grid-12.ductac-list.nopadding p a {
		color: #000;
		font-weight: 700;
	}

	section.grid-12.ductac-list.nopadding p strong {
		color: #999;
	}

	.moefeedback li lable .error {
		position: absolute;
		font-size: 12px;
		bottom: 0;
		left: 10px;
		color: red;
	}

	ul.brands-table li div {
		width: 50%;
		float: left;
		padding: 10px 0;
	}

	a.submit-receipt.add-file.add-receipt {
		background: #000;
		color: #fff;
		padding: 15px;
		display: block;
		text-align: center;
		text-transform: uppercase;
		width: 400px;
		margin: 0 auto;
	}

	.receipt-item {
		padding: 0 10px;
	}

	.receipt-item {
		padding: 0 10px;
	}

		.receipt-item span {
			font-weight: 700;
			font-size: 17px;
			padding: 13px;
		}

	ul.save-profile li:first-child {
		margin-top: 13px;
	}

	ul.edit-profile li:last-child span {
		direction: ltr;
		display: inline-block;
	}

	.cat-center {
		width: 50%;
		margin: 0 auto;
	}

	select.title, select.ignore.c_code, select.ignore.mall_name, select.ignore.store_name {
		width: 100%;
		height: 55px;
		border: none;
		background: #f4f4f4;
		padding: 0 12px;
		color: #666;
	}

	.col12 ul.submenu li {
		padding-bottom: 0;
		margin-bottom: 20px;
		width: 25%;
		float: left;
	}

	section.grid-12.padding-tb.content-details .grid-4 p {
		direction: ltr;
		text-align: right;
	}

	li.hotels-fax {
		direction: ltr;
	}

	.media-request-form li label.error {
		color: red;
	}

	ul#ui-id-1 {
		/*width: 18% !important;*/
		max-height: 450px;
		overflow-y: auto;
		text-align: right;
		max-width: 950px;
	}

	section.services-accordion nav a, section.balance-result h4 a {
		color: #0e80c4;
	}

	.ecoupon-banner h2 {
		text-align: center;
		padding-top: 25px;
	}

	.ecoupon-banner p {
		font-size: 15px;
		background: #000;
		color: #fff;
		padding: 15px;
		text-align: center;
	}

	.ecoupon-banner {
		background: #60addb;
		margin-bottom: 15px;
	}

		.ecoupon-banner ul {
			margin: 0 auto 0 auto;
			display: table;
			text-align: center;
			width: 100%;
			padding: 30px 0;
		}

			.ecoupon-banner ul li span strong {
				text-transform: uppercase;
				font-size: 18px;
				text-align: center;
			}

			.ecoupon-banner ul li {
				list-style: none;
				background: none;
				text-align: center;
				display: table-cell;
				vertical-align: top;
				padding: 0 20px;
				width: 33%;
			}

				.ecoupon-banner ul li span.arrowdiv {
					background: url(../images/ecoupon-arrow-ls.png) no-repeat;
					width: 164px;
					height: 28px;
				}

				.ecoupon-banner ul li span {
					display: block;
					font-size: 20px;
					padding-top: 10px;
				}

	.booknowslider .slick-list article img {
		min-height: 216px;
	}

	#siteSearch::-ms-clear {
		display: none;
	}

	::-ms-reveal {
		display: none;
	}

	section.hotels-details summary a {
		color: #0e80c4;
	}

	.mobileapp .grid-6 a {
		color: #0e80c4;
	}

	form#balance-form label {
		color: red;
	}

	p.info img {
		padding: 0 10px 0 0;
		vertical-align: middle;
	}

	.feedback-form.ecoupon-form label.error {
		color: red;
	}

	ul.giftcardresult b span {
		color: #000;
		width: 25%;
		float: right;
		text-transform: capitalize;
	}

	ul.giftcardresult span {
		color: #000;
	}

	ul.giftcardresult li {
		color: red;
	}

	p.info img {
		padding: 0 10px 0 0;
		vertical-align: middle;
	}

	p.info {
		padding-bottom: 20px;
	}

	.ecoupon-form .form-group label.error {
		color: red;
		font-size: 12px;
	}

	iframe.js-video-lead-autoplay {
		height: 720px;
	}

	.receipt-item span {
		font-weight: 700;
		font-size: 17px;
		padding: 13px;
		display: inline-block;
		vertical-align: top;
	}

	.receipt-item .grid-m-6 {
		padding: 0 15px;
	}

	label#txtComments-error {
		bottom: -30px;
	}

	.featured-articles-slider .slick-list figure section {
		background: rgba(255,255,255,.8);
		position: absolute;
		bottom: 30px;
		z-index: 9;
		width: 66%;
		padding-top: 10px;
		margin: 0 auto;
		left: 0;
		right: 0;
		letter-spacing: normal;
		min-height: 170px;
		border: 0;
		text-align: center;
		padding: 25px;
	}

		.featured-articles-slider .slick-list figure section nav a.read-more-btn {
			border: 1px solid #000;
			padding: 6px 10px;
		}

	.content-details a span {
		direction: ltr;
		display: inline-block;
	}

	.content-details a span {
		direction: ltr;
		display: inline-block;
	}

	.content-rightwrapper .blogwrapper figure .content {
		background: rgba(255,255,255,.8);
		position: absolute;
		z-index: 9;
		width: 63%;
		left: 0;
		padding: 20px;
		text-align: center;
		bottom: 15%;
		right: 0;
		margin: 0 auto;
	}

		.content-rightwrapper .blogwrapper figure .content > h2 > a {
			display: block;
			max-width: 80%;
			margin: 0 auto;
			font-size: 14px;
			letter-spacing: normal;
		}

			.content-rightwrapper .blogwrapper figure .content > h2 > a > small {
				font-size: 12px;
				color: #444;
				text-align: center;
				line-height: 40px;
				font-family: 'gotham-medium';
				display: block;
			}

		.content-rightwrapper .blogwrapper figure .content > h2 a.read-more-btn {
			display: inline-block;
			line-height: normal;
			font-size: 12px;
			letter-spacing: normal;
			margin: 15px 0 0 0;
			padding: 5px 15px;
			border: 1px solid #000;
		}

	.mob-heading-catatlogue {
		display: none;
	}

	.blog-featured-box .featured-articles figure .content {
		background: rgba(255,255,255,.8);
		position: absolute;
		z-index: 9;
		width: 80%;
		left: 0;
		right: 0;
		padding: 20px 20px 10px 20px;
		text-align: center;
		bottom: 20px;
		margin: 0 auto;
	}

	.blog-featured-box .featured-articles h2 {
		text-transform: uppercase;
		display: block;
		left: 10% !important;
		margin: auto;
		font-size: 16px;
		line-height: normal;
		padding: 0;
		letter-spacing: 0;
		pointer-events: none;
		text-align: center;
	}

	.featured-articles date {
		color: #000;
		font-size: 12px;
		padding: 0 0 10px 0;
		text-transform: uppercase;
		font-family: 'gotham-medium';
		display: block;
	}

	.blog-featured-box .featured-articles h2 {
		text-transform: uppercase;
		display: block;
		left: 10% !important;
		margin: auto;
		font-size: 16px;
		line-height: normal;
		padding: 0;
		letter-spacing: 0;
		pointer-events: none;
		text-align: center;
	}

	.blog-featured-box .featured-articles figure a.read-more-btn {
		border: 1px solid #000;
		padding: 8px 14px;
		font-size: 12px;
		line-height: 60px;
	}

	.latest-articles div section {
		background: rgba(255,255,255,.8);
		padding: 20px 20px 10px 20px;
		position: absolute;
		bottom: 20px;
		text-align: center;
		width: 80%;
		margin: 0 auto;
		left: 0;
		right: 0;
	}

	.latest-articles date {
		color: #000;
		font-size: 12px;
		padding: 0 0 10px 0;
		text-transform: uppercase;
		font-family: 'gotham-medium';
		display: block;
	}

	.latest-articles div section h2 {
		min-height: inherit;
		padding: 0;
		text-transform: inherit;
		line-height: normal;
		letter-spacing: 0;
		font-size: 14px;
		text-align: center;
		width: 70%;
		margin: 0 auto;
	}

	a.read-more-btn {
		border: 1px solid #000;
		padding: 8px 14px;
		font-size: 12px;
		line-height: 60px;
		color: #000;
	}

	.latest-articles div section h2 a {
		color: #000;
	}

	.featured-articles div section {
		background: rgba(255,255,255,.8);
		padding: 20px;
		position: absolute;
		bottom: 30px;
		text-align: center;
		width: 60%;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.featured-articles date {
		color: #000;
		font-size: 12px;
		padding: 0 0 10px 0;
		text-transform: uppercase;
		font-family: 'gotham-medium';
		display: block;
	}

	.featured-articles div section h2 {
		min-height: 45px;
		padding: 0;
		text-transform: uppercase;
		line-height: normal;
		letter-spacing: 0;
		font-size: 18px;
		text-align: center;
	}

	.featured-articles nav {
		font-size: 14px;
		color: #000;
		padding: 0;
		text-transform: uppercase;
	}

	.arno span {
		direction: ltr;
		display: inline-block;
	}

	.shoplisting.search {
		position: absolute;
		z-index: 999;
		top: 0;
	}

	figure.shopping-blog-grid > aside > a {
		font-size: 14px;
		line-height: normal;
		max-width: 70%;
		display: block;
		margin: 0 auto;
	}

		figure.shopping-blog-grid > aside > a > small {
			font-size: 12px;
			font-family: 'gotham-medium';
			display: block;
			line-height: 50px;
		}

		figure.shopping-blog-grid > aside > a.read-more-btn {
			max-width: inherit;
			display: inline-block;
			margin: 20px 0 20px 0;
			font-size: 12px;
		}

	.featured-articles .articlebox {
		padding: 0 10px !important;
		text-align: left;
	}

	.bloglatest-articles .grid-m-6 {
		padding: 0 10px 0 0;
		margin: 0 0 20px 0;
	}

	.moe-it-list figure .content {
		background: rgba(255,255,255,.8);
		position: absolute;
		bottom: 0;
		margin: 10px;
		padding: 15px;
		left: 0;
		right: 0;
	}

	.slick-initialized .slick-slide {
		position: relative;
	}

	.slick-initialized .slick-slide {
		position: relative;
	}

	.productslider .slick-slide {
		width: 100% !important;
	}

	.moe-it-list h4 a {
		color: #000;
	}

	.slider.productslider .slick-dots {
		margin-bottom: -40px;
	}

	label#txtdescription-error {
		margin-bottom: -15px;
	}

	.chkTerms_wrap {
		clear: both;
		position: relative;
		float: left;
		width: 100%;
		text-align: right;
	}

		.chkTerms_wrap input#chkTerms, .chkTerms_wrap input#chkSubscribe1 {
			margin-left: 5px;
			vertical-align: middle;
			float: right;
			margin-top: 5px;
		}

	label#chkTerms-error {
		position: absolute;
		top: 43px;
		font-size: 12px;
		color: red;
		right: 0;
		padding-right: 0 !important;
	}

	.chkTerms_wrap a {
		color: rgb(51, 51, 51);
	}

	section.regular.similar-brands-slider .slick-slide:last-child a:after {
		border: 0;
	}

	.select-drop:after {
		content: "";
		display: block;
		position: absolute;
		top: 50%;
		left: 15px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 5px 5px 0 5px;
		border-color: #808080 transparent transparent transparent;
		transform: translateY(-50%);
	}

	.select-drop {
		clear: both;
		position: relative;
	}

		.select-drop select {
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			font-family: 'Gotham-Book';
			text-transform: uppercase;
		}

			.select-drop select::-ms-expand {
				display: none;
			}

	form#ecoupon-form label#Title-error {
		position: absolute;
		bottom: -40px;
		right: 0;
		width: 100%;
	}

	.ecoupon-form .form-group {
		position: relative;
	}

	form#ecoupon-form label#CountryListCode-error {
		position: absolute;
		bottom: -40px;
		right: 0;
		width: 100%;
	}

	form#ecoupon-form label#CountryCode-error {
		position: absolute;
		right: 0;
		bottom: -40px;
		width: 100%;
	}

	.dine .dinelist a {
		color: #000;
	}

	/* Css for feedback start */
	.hidden-xs .flatpickr-time input.flatpickr-hour {
		font-weight: 700;
		height: inherit;
		font-size: inherit;
		line-height: inherit;
		font-family: inherit;
		color: inherit;
		background: inherit;
		text-align: inherit;
		padding: inherit;
		border: inherit
	}

	.flatpickr-time input.flatpickr-second, .hidden-xs .flatpickr-time input.flatpickr-minute {
		font-weight: 400;
		background: inherit;
		line-height: normal;
		font-family: inherit;
		font-size: inherit;
		height: auto;
		padding: inherit;
		border: inherit;
		text-align: inherit
	}

	.hidden-xs .flatpickr-calendar.open {
		display: inline-block;
		z-index: 99999;
		top: inherit !important;
		right: 0 !important;
		left: inherit !important
	}

	.hidden-xs ~ .hidden-xs .flatpickr-calendar.open {
		bottom: inheirt !important
	}

	.flatpickr-calendar:after, .hidden-xs .flatpickr-calendar:before {
		right: 22px !important;
		left: inherit !important
	}

	.hidden-xs .numInputWrapper:hover {
		background: #f0f0f0 !important
	}
	/* Css for feedback ends */
	section.top-brands .top-brands-slider.slick-slider .slick-slide img {
		max-width: 100%;
		height: auto;
		padding: 0 25px;
	}

	section.top-brands .top-brands-slider.slick-slider .slick-slide a:after {
		content: "";
		border: .5px solid #dbdbdb;
		height: 100%;
		top: 0;
		position: absolute;
		right: 0;
		z-index: 1;
	}

	section.top-brands .top-brands-slider.slick-slider .slick-slide {
		position: relative;
	}

	.slider.zomato-gallery-slide {
		overflow: hidden;
		max-height: 500px;
	}

		.slider.zomato-gallery-slide img {
			height: 500px;
			width: 100%;
			object-fit: cover;
			-moz-object-fit: cover;
			-webkit-object-fit: cover;
			-ms-object-fit: cover;
		}
	/* view store category starts here*/
	section.store-categories ul a {
		font-size: 12px;
		color: #000;
	}

	section.store-categories {
	}

	.store-categories ul li {
		padding-bottom: 5px;
	}

	.store-categories h2 {
		text-transform: uppercase;
		padding: 30px 0 20px;
		margin: 0;
		display: block;
		text-align: center;
	}

	.store-items-middle ul {
		border-right: 1px solid #EAEAEA;
		border-left: 1px solid #EAEAEA;
	}

	.store-categories-items {
		width: 33.333333%;
		float: right;
	}

		.store-categories-items:last-child {
		}

		.store-categories-items ul {
			padding-right: 25%;
		}

	.store-categories .container {
		display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox; /* TWEENER - IE 10 */
		display: -webkit-flex; /* NEW - Chrome */
		display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
	}

	section.store-categories ul a:hover {
		text-decoration: underline;
	}
	/* view store category stoped here*/

	/* store item starts here*/
	.store-offers-item {
		float: none;
		display: inline-block;
		text-align: left;
		padding: 10px;
		vertical-align: top;
		width: 23%;
	}

	.store-offers-content {
		text-align: center;
	}

	.store-offerscommon-title h2 {
		text-transform: uppercase;
		padding: 0 0 20px;
		margin: 0;
		display: block;
		text-align: center;
	}

	.store-offerscommon-title {
		text-align: center;
	}

	.store-offers-item p {
		color: #000;
		font-size: 14px;
		display: block;
		padding: 0 0 10px;
	}

	.store-offers-item nav a {
		font-size: 14px;
		text-align: left;
		display: block;
		width: 100%;
		background: 0;
		text-transform: uppercase;
	}

	.store-offers-item h2 {
		text-transform: uppercase;
		padding: 20px 0 10px;
		margin: 0;
		display: block;
		text-align: left;
	}

	.store-offers-item date {
		color: #999;
		font-size: 14px;
		padding: 0 0 10px;
		text-transform: capitalize;
		font-family: inherit;
		display: block;
	}

	section.store-offers-wrap {
		margin-top: 55px;
	}

	.store-offers-details p {
		padding: 0 0 20px;
		font-size: 14px;
	}

	.store-offers-details-img img {
		margin: auto;
		width: 100%;
	}

	.store-offers-dtls-content.store-single-width .store-offers-details {
		width: 48%;
		margin: 0 auto;
		float: none;
		text-align: center !important;
	}

	.store-offers-details {
		margin-bottom: 15px;
		position: relative;
	}

	.store-single-width .store-offers-details.store-offers-details-descr {
		text-align: left;
	}

	.video-preview-show {
		width: 50px;
		height: 50px;
		position: absolute;
		bottom: 8px;
		left: 20px;
		z-index: 1;
		background: url(../images/play-button.svg) no-repeat center center transparent;
		cursor: pointer;
	}

	.store-offers-dtls-content {
		margin-top: 40px;
		clear: both;
		float: left;
		width: 100%;
	}
	/* store item closed here*/
	.offer-top-logo {
		padding: 0;
		border-bottom: 1px solid #dbdbdb;
		margin: 0 0 30px 0;
	}

	.maf-offers-description h1 {
		color: #666;
		padding-bottom: 15px;
	}

	.maf-offers-description p {
		font-weight: bold;
		font-size: 24px;
		line-height: 30px;
	}

	.offer-top-logo img {
		max-width: 160px;
		height: auto;
	}

	.share-this-wrapper .sharethis-inline-share-buttons {
		text-align: right !important;
	}
	/* e-coupon promo starts */
	.ecoupon-spotlight-wrap .slider picture {
		display: block;
		min-height: 500px;
		max-height: 500px;
		background-repeat: no-repeat;
		background-size: cover;
		width: 100%;
		background-position: 50% 50%;
	}

	.ecoupon-spotlight div#play {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		cursor: pointer;
		background: url(../images/play-button.png) no-repeat 50% 50%;
		background-size: auto, cover;
		z-index: 1;
	}

	.ecoupon-spotlight .slick-slide {
		position: relative;
	}

	.midYear-mall-promo h2 {
		text-transform: uppercase;
		padding: 30px 0 20px;
		margin: 0;
		display: block;
		text-align: right;
	}

	.midYear-mall-promo {
		border-top: 1px solid #ccc;
		padding-bottom: 50px;
	}

		.midYear-mall-promo ul.slick-dots {
			position: inherit;
			margin: 0;
			bottom: inherit;
		}

	.midYear-slide-left {
		float: left;
		width: 50%;
		padding: 0 7px;
	}

	.midYear-slide-right {
		float: left;
		width: 50%;
		padding: 0 7px;
	}

	.midYear-slide-title h2 {
		padding-top: 20px;
		padding-bottom: 0;
	}

	.midYear-mall-single-promo {
		clear: both;
		text-align: center;
	}

		.midYear-mall-single-promo.midYear-mall-promo h2 {
			text-align: center;
		}

	.midYear-mall-promo .midYear-slide-title h2 {
		text-align: right;
	}

	.midYear-mall-single-promo.midYear-mall-promo .midYear-slide-title h2 {
		text-align: center;
	}

	.participate-mall-promo-txt p {
		margin: 15px 0;
	}

	.participate-mall-promo-txt h3 {
		text-transform: uppercase;
		font-family: 'century-gothic-bold';
		margin-bottom: 15px;
		font-size: 16px;
	}

	.midYear-mall-single-promo .midYear-slide-wrap {
		float: none;
		display: inline-block;
		vertical-align: middle;
	}

	.midYear-mall-promo {
		direction: ltr;
	}
	/* e-coupon promo starts */
	.store-offers-dtls-content.store-single-width {
		width: 50%;
		float: none;
		margin-left: auto;
		margin-right: auto;
	}

	.other-offers-content figure {
		min-height: 215px;
		align-items: center;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
		background: transparent;
		justify-content: center;
		position: relative;
	}

	.offers-promotions .offers-promotions-slider figure {
		min-height: 300px;
		align-items: center;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
		background: #f4f4f4;
		justify-content: center;
	}

	.related-offers-slider figure {
		min-height: 225px;
		align-items: center;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
		background: transparent;
		justify-content: center;
	}

	.lifestyle-trends.kids-lifestyle {
		width: auto;
	}
	/* DEG updated starts here*/
	section.breadcrumbs ul li a {
		font-family: 'droid_arabic_kufibold';
	}

	.whats-happening .whats-happeningslider {
		padding: 0 10px;
	}

	.lifestyle-inspiration .lifestyle-inspirationslider {
		padding: 0 10px;
	}

	.your-tastebuds .your-tastebudsslider {
		padding: 0 10px;
	}

	section.lifestyle-trends {
		padding: 0 20px;
	}

	.vox-nav-wrapper.active-vox-fixed {
		max-width: 1250px;
		z-index: 11;
	}
	/* belog fixed top*/
	.quicklegends.active-blog-fixed {
		max-width: 1250px;
		z-index: 11;
	}

	section.quicklegends {
		background-color: #fff;
	}
	/* DEG updated closed here*/
	/* input animate starts here*/
	.input-form-group input {
		height: 58px !important;
	}

	.input-form-group label {
		position: absolute;
		left: 16px;
		top: 16px;
		color: #000;
		z-index: 10;
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
		padding: 0 !important;
		text-transform: lowercase;
	}

	.input-form-group #txtdescription-error {
		bottom: -12px !important;
	}

	.input-focused .input-form-label {
		top: 6px;
		font-size: 12px;
		text-transform: lowercase;
		padding: 0 !important;
		color: #999;
	}

	.input-form-group.input-focused textarea {
		padding-top: 30px;
	}

	.input-form-group.input-focused input {
		padding: 26px 0 5px 16px !important;
	}

	.input-form-group label.error {
		top: inherit;
		bottom: 12px !important;
		left: 16px !important;
		text-transform: capitalize;
		font-size: 12px;
	}

	.input-form-group label#txtComments-error {
		bottom: -12px !important;
	}

	.input-form-group.captcha-item label {
		bottom: -12px !important;
		top: inherit !important;
		left: 16px !important;
	}

	.input-form-group .flatpickr-calendar input[type=text] {
		height: inherit !important;
	}
	/* input animate closed here*/

	.input-form-group.input-focused label {
		top: 6px;
		font-size: 12px;
		text-transform: lowercase;
		padding: 0 !important;
		color: #999;
	}

	h2.page-sub-title {
		font-size: 34px !important;
		letter-spacing: 0;
		padding: 0 0 20px;
		margin: 0;
		display: block;
		text-align: right;
		letter-spacing: 0;
		text-transform: uppercase !important;
	}
	.maf-offers-description h2 {
		color: #666;
	}
	.ecoupon-spotlight-wrap.Download-App {
		margin-top: 30px !important;
	}
	.zomato-gal-right figure.effect-zoe h2.catelouge-title {
		position: absolute;
		z-index: 9;
		font-size: 38px;
		text-align: right;
		color: #fff;
		margin: 20px;
		width: 70%;
		padding: 20px;
		background: rgba(0,0,0,.5);
		pointer-events: none;
		font-weight: 400;
		line-height: 38px;
		letter-spacing: normal;
		right: 0;
		top: 0;
		transform: translate3d(0,0,0);
	}
	p.category-des {
		max-width: 1280px;
		margin: auto;
		padding: 30px 20px;
		line-height: 20px;
	}
}

@media (min-width:769px) and (max-width:1023px) {
	header img {
		display: inherit;
	}

	.grid-3.hidden-xs {
		display: block;
	}

	.navigation ul li {
		padding: 0;
	}

	.navigation {
		background: transparent;
	}

	.homeheaderwrapper img {
		width: auto;
	}

	header .brandlogo {
		width: auto;
		background: #fff;
	}

	.black > li.showhide.change:first-of-type + li {
		border-top: 1px #666 solid;
	}
	
}

@media (min-width:769px) and (max-width:1400px) {
	.top-pick-slider .slick-dots {
		position: relative;
		bottom: -15px;
	}

	.similar-brands-slider .slick-dots {
		position: relative;
		bottom: 0;
	}

	.more-articles .slick-next {
		right: auto;
		left: 3%;
	}

	.more-articles .slick-prev {
		left: auto;
		right: 2%;
	}
}

.hidden-ls {
	display: none !important;
}

.mob-nav_overlay {
	position: fixed;
	z-index: 9999;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.6);
	display: none;
}

.removenav {
	display: none !important;
}

.mobnav {
	display: none !important;
}

.mobsearch {
	display: none !important;
}

.ecoupon-spotlight-wrap.Download-app {
	display: none !important;
}

@media (min-width:320px) and (max-width:1023px) {
	[class*="col-"] {
		width: 100%;
	}

	.grid-m-4 {
		width: 100%;
	}

	.grid-m-6 {
		width: 100%;
	}

	body {
		font-family: 'Droid Arabic Kufi';
	}

	[class*='grid-'] {
		padding: 0;
	}

	.fun-thrills-excitement .grid-12 {
		background: #e5e5e5;
	}

	a {
		text-decoration: none;
		color: #000;
	}

	p {
		direction: rtl;
	}

	input {
		font-family: 'Droid Arabic Kufi',arial,verdana,Gotham,"Helvetica Neue",Helvetica,"sans-serif";
	}

	a:hover {
		color: #0e80c4;
	}

	h1, h2, h3, h4, h5, h6 {
		font-family: 'Droid Arabic Kufi',arial,verdana,Gotham,"Helvetica Neue",Helvetica,"sans-serif";
		direction: rtl !important;
	}

	h1 {
		font-size: 24px;
		letter-spacing: normal;
	}

	h2 {
		text-transform: uppercase;
		padding: 0 0 20px 0;
		margin: 0;
		display: block;
		text-align: center;
		font-size: 16px;
		font-weight: 400;
		letter-spacing: 1px;
		color: #666;
	}

	.content-rightwrapper .blogwrapper {
		margin-top: 0;
	}

	.lifestyle-inspiration h1 {
		text-transform: uppercase;
		padding: 40px 0 20px 0;
		margin: 0;
		display: block;
		text-align: center;
		font-size: 16px;
		font-weight: 400;
		letter-spacing: 1px;
		color: #666;
	}

	h3 {
		font-size: 18px;
	}

	h4 {
		font-size: 16px;
	}

	h5 {
		font-size: 14px;
	}

	h6 {
		font-size: 12px;
	}

	.hidden-xs {
		display: none !important;
	}

	.hidden-ls {
		display: block !important;
	}

	.brandlogo {
		text-align: center;
		padding: 5px 0 0 0;
		position: relative;
		z-index: 99;
		background: #fff;
	}

		.brandlogo img {
			max-height: 44px;
		}

	.black {
		background: transparent !important;
	}

		.black > li.showhide {
			width: 55px !important;
			height: 55px !important;
			position: relative;
			background: #0e80c4 !important;
		}

			.black > li.showhide.change {
				background: #666 !important;
			}

				.black > li.showhide.change:first-of-type + li {
					/* border-top: 1px #666 solid;*/
				}

		.black > li:not(showhide) {
			background: #fff;
		}

			.black > li:not(showhide) a {
				color: #666;
			}

	.megamenu > li > a {
		font-size: 15px;
		padding: 0 14px !important;
		line-height: 45px !important;
	}

	.navigation {
		position: absolute;
		top: 0;
		z-index: 999;
		right: 0;
	}

	header {
		/*height: 55px;
		overflow: hidden;
		position: inherit;*/
		/*overflow: unset;
		position: relative;*/
	}

	body header {
		position: fixed !important;
		-webkit-box-shadow: 0px 11px 20px -8px rgba(0,0,0,0.16);
		-moz-box-shadow: 0px 11px 20px -8px rgba(0,0,0,0.16);
		box-shadow: 0px 11px 20px -8px rgba(0,0,0,0.16);
		background: #fff;
		z-index: 99;
		width: 100%;
		top: 0;
		transition: transform .4s ease-in-out;
		-webkit-transition: transform .4s ease-in-out;
	}

	section.homeheaderwrapper {
		position: relative;
	}

	section#e-coupon-form .feed-bottom-desc {
		padding-right: 0;
		padding-bottom: 10px;
		padding-top: 20px;
	}

	.search {
		background: rgba(0,0,0,.4);
		height: 60px;
		line-height: 60px;
		width: 100%;
		text-align: center;
		padding-right: 1.2em;
	}

		.search ul {
			border-bottom: 3px solid #fff;
			width: 82%;
			margin: 0 auto;
			height: 60px;
			float: right;
			text-align: right;
			direction: rtl;
		}

		.search input[type=text] {
			width: 86%;
			color: #fff;
			height: 57px;
			line-height: 57px;
			border: 0;
			padding: 10px 0;
			background: 0;
			font-family: 'Droid Arabic Kufi';
			outline: 0;
			font-size: 16px;
			float: right;
		}

		.search input[type=submit] {
			background: url(../images/main-search-icon.svg) no-repeat center;
			width: 20px;
			padding: 30px 5px 5px 5px;
			border: 0;
			background-size: 100%;
			float: right;
		}

		.search input[type=submit] {
			outline-width: 0;
		}

			.search input[type=submit]:focus {
				outline: 0;
			}

		.search input[type=text]::-webkit-input-placeholder {
			color: #fff;
			opacity: 1;
		}

		.search input[type=text]::-moz-placeholder {
			color: #fff;
			opacity: 1;
		}

		.search input[type=text]:-ms-input-placeholder {
			color: #fff;
			opacity: 1;
		}

		.search input[type=text]:-moz-placeholder {
			color: #fff;
			opacity: 1;
		}

		.search .quicklinkbox {
			position: relative;
			float: left;
			left: 0;
			background: #60addb;
			width: 50px;
			text-align: center;
			transition: background-color .8s ease;
		}

			.search .quicklinkbox:hover {
				background: #333;
			}

			.search .quicklinkbox h4 {
				display: none;
				text-indent: -999px;
				overflow: hidden;
			}

			.search .quicklinkbox img {
				display: none !important;
				vertical-align: middle;
			}

	.homeheaderwrapper .search {
		z-index: 2;
		margin-top: 0 !important;
		top: 0;
		position: absolute;
	}

	.homeheaderwrapper .homespotlight .slick-next {
		right: 3%;
	}

	.homeheaderwrapper .homespotlight .slick-prev {
		right: 3%;
	}

	.moe-it-list .moe-it-list-slider .slick-next {
		right: 8%;
	}

	.moe-it-list .moe-it-list-slider .slick-prev {
		left: 10%;
	}

	.mobnav {
		position: absolute;
		width: 55px;
		height: 40px;
		left: 10px;
		top: 15px;
		z-index: 99999;
	}

		.mobnav ul li {
			display: table-cell;
		}

			.mobnav ul li a {
				padding: 0 12px;
			}

				.mobnav ul li a img {
					max-width: none;
				}

	.mobsearch {
		width: 26px;
		height: 24px;
		position: absolute;
		left: 16px;
		top: 8px;
		border: 0;
		line-height: 60px;
		z-index: 99999;
		display: block;
	}

	.removenav {
		display: none !important;
	}

	.addnav {
		display: block !important;
	}

	.mainmenu .megamenu {
		display: block;
		min-width: auto;
	}

	.download-app {
		background: #fff;
		text-align: center;
		padding: 50px 0 0 0;
	}

		.download-app h3 {
			color: #666;
		}

	ul.mobsocial {
		padding: 0 0 30px 0;
	}

		ul.mobsocial li {
			display: inline;
		}

	.download-app nav {
		padding: 15px 0 40px 0;
	}

		.download-app nav a {
			padding: 0 7px;
		}

	.tourist-information, .mobileappdwl {
		margin: 3px 15px 0 15px !important;
	}

	.megamenu > li > a.openinghours {
		padding: 0 48px 0 0 !important;
		height: 65px;
		line-height: 65px !important;
	}

		.megamenu > li > a.openinghours::before {
			content: "";
			background: url(../images/opening-hours-icon.svg) no-repeat 15px center;
			height: 65px;
			line-height: 65px !important;
			width: 50px;
			right: 0;
			position: absolute;
			opacity: .5;
		}

	.ophlang .nice-select {
		position: absolute;
		line-height: 65px;
		left: 10px;
	}

	.black > li:hover > a, .black > li.active > a, .black .dropdown li:hover > a {
		background: none !important;
		color: #666 !important;
	}

	.nice-select {
		-webkit-tap-highlight-color: transparent;
		background-color: #fff;
		box-sizing: border-box;
		clear: both;
		cursor: pointer;
		display: block;
		float: right;
		font-family: inherit;
		font-size: 14px;
		font-weight: 400;
		outline: 0;
		padding-right: 0;
		padding-left: 30px;
		position: relative;
		text-align: right !important;
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		white-space: nowrap;
		width: auto;
		direction: rtl;
	}

		.nice-select .current {
			width: 100%;
			display: block;
			font-family: arial,verdana,Gotham,"Helvetica Neue",Helvetica,sans-serif;
		}

		.nice-select.open, .nice-select:active, .nice-select:focus, .nice-select:hover {
			border-color: #ccc;
		}

		.nice-select:after {
			border-bottom: 2px solid #000;
			border-right: 2px solid #000;
			content: '';
			display: block;
			height: 5px;
			margin-top: -4px;
			pointer-events: none;
			position: absolute;
			left: 12px;
			top: 50%;
			-webkit-transform-origin: 66% 66%;
			-ms-transform-origin: 66% 66%;
			transform-origin: 66% 66%;
			-webkit-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			transform: rotate(45deg);
			-webkit-transition: all .15s ease-in-out;
			transition: all .15s ease-in-out;
			width: 5px;
		}

		.nice-select.open:after {
			-webkit-transform: rotate(-135deg);
			-ms-transform: rotate(-135deg);
			transform: rotate(-135deg);
		}

		.nice-select.open .list {
			opacity: 1;
			pointer-events: auto;
			-webkit-transform: scale(1) translateY(0);
			-ms-transform: scale(1) translateY(0);
			transform: scale(1) translateY(0);
		}

		.nice-select ul.list li {
			display: block;
			width: 100%;
			border: 0 !important;
			padding: 0 5%;
		}

		.nice-select .list {
			background-color: #f4f4f4;
			box-sizing: border-box;
			margin-top: 4px;
			opacity: 0;
			overflow: hidden;
			padding: 0;
			pointer-events: none;
			position: absolute;
			top: 100%;
			right: 0;
			-webkit-transform-origin: 50% 0;
			-ms-transform-origin: 50% 0;
			transform-origin: 50% 0;
			-webkit-transform: scale(.75) translateY(-21px);
			-ms-transform: scale(.75) translateY(-21px);
			transform: scale(.75) translateY(-21px);
			-webkit-transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
			transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
			z-index: 9;
			width: auto;
		}

			.nice-select .list:hover .option:not(:hover) {
				background-color: transparent !important;
			}

		.nice-select .option {
			cursor: pointer;
			font-weight: 400;
			line-height: 40px;
			list-style: none;
			min-height: 40px;
			outline: 0;
			padding: 0;
			text-align: right;
			-webkit-transition: all .2s;
			transition: all .2s;
		}

			.nice-select .option.focus, .nice-select .option.selected.focus, .nice-select .option:hover {
				background-color: #fff;
			}

			.nice-select .option.selected {
				font-weight: 400;
			}

			.nice-select .option.disabled {
				background-color: transparent;
				color: #90a1b5;
				cursor: default;
			}

	.whats-happening h2 a, .lifestyle-inspiration h2 a {
		text-decoration: none;
	}

	.slider.productslider {
		margin-bottom: 50px !important;
	}

	.gallery-catalogue-wrapper #play {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		cursor: pointer;
		background: url(../images/play-button.png) no-repeat 50% 50%;
		background-size: auto,cover;
		z-index: 9999;
	}

	.lifestyle-inspiration {
		direction: rtl;
	}

		.lifestyle-inspiration [class*='grid-'] {
			padding: 0;
		}

		.lifestyle-inspiration section h2 {
			padding: 20px 0 5px 0;
		}

			.lifestyle-inspiration section h2 a {
				letter-spacing: normal;
				color: #000;
				font-size: 14px;
			}

		.lifestyle-inspiration section p {
			text-align: center;
			padding-bottom: 12px;
		}

			.lifestyle-inspiration section p a {
				text-decoration: none;
				font-size: 12px;
				color: #666;
			}

		.lifestyle-inspiration .slick-dots {
			position: relative;
		}

	.homespotlight .slick-dots li button:before {
		color: #fff;
		opacity: 1;
	}

	.slick-dots li button:before {
		font-size: 13px !important;
	}

	.homespotlight .slick-dots li.slick-active button:before {
		color: #0e80c4 !important;
		opacity: 1;
		font-size: 13px;
	}

	.whats-happening .slick-dots {
		position: relative;
		bottom: 0;
	}

	.promotion-banner {
		padding: 30px 0 0 0;
	}

	.fun-thrills-excitement .funs {
		direction: rtl;
	}

	.fun-thrills-excitement [class*='grid-'] {
		padding: 0;
	}

	.thrills-title {
		text-align: center;
		margin-bottom: 4px;
	}

		.thrills-title li {
			font-size: 14px;
			display: inline;
			text-transform: uppercase;
			color: #000;
			font-weight: 700;
		}

			.thrills-title li img {
				padding-top: 4px;
			}

			.thrills-title li:last-child {
				display: block;
				padding-bottom: 10px;
			}

	.thrillsslider.slick-slider img {
		height: auto;
		max-height: 300px;
		margin: 0 auto;
		padding: 0 5px;
	}

	.thrillsslider .slick-dots li button:before {
		color: #fff;
		opacity: 1;
	}

	.thrillsslider .slick-dots li.slick-active button:before {
		color: #000 !important;
	}

	.funslider {
		padding: 20px 0 0 0;
	}

	.your-tastebuds {
		direction: rtl;
	}

		.your-tastebuds [class*='grid-'] {
			padding: 0;
		}

		.your-tastebuds section h2 {
			padding: 20px 0 5px 0;
		}

			.your-tastebuds section h2 a {
				letter-spacing: normal;
				color: #000;
				font-size: 16px;
				text-decoration: none;
			}

		.your-tastebuds section p {
			text-align: center;
			padding: 0 10px 12px 10px;
		}

			.your-tastebuds section p a {
				text-decoration: none;
				font-size: 12px;
				color: #666;
			}

		.your-tastebuds .slick-dots {
			position: relative;
		}

	.lifestyle-trends-mob {
		direction: rtl;
	}

		.lifestyle-trends-mob h2 {
			color: #000;
		}

		.lifestyle-trends-mob ul li.slick-slide {
			position: relative;
		}

			.lifestyle-trends-mob ul li.slick-slide figure h2 a {
				text-decoration: none;
				color: #fff;
			}

			.lifestyle-trends-mob ul li.slick-slide figure h2 {
				position: absolute;
				top: auto;
				bottom: 0;
				z-index: 9;
				font-size: 30px;
				line-height: normal;
				text-align: right;
				color: #fff;
				right: 5% !important;
				margin: auto;
				width: 180px;
				height: 190px;
				text-shadow: -1px 1px 1px rgba(0,0,0,.2);
				padding: 0;
				pointer-events: none;
				direction: rtl;
			}

		.lifestyle-trends-mob .slick-dots li button:before {
			color: #dbdbdb;
			opacity: 1;
		}

	.slick-dots li.slick-active button:before {
		color: #4a4a4a !important;
	}

	.fun-thrills-excitement .slick-dots li button:before {
		color: #dbdbdb;
		opacity: 1;
	}

	.fun-thrills-excitement .slick-dots li.slick-active button:before {
		color: #0e80c4 !important;
	}

	.your-tastebuds .slick-dots li button:before {
		color: #e2e2e2;
		opacity: 1;
	}

	.your-tastebuds .slick-dots li.slick-active button:before {
		color: #0e80c4 !important;
	}

	.whats-happeningslider .slick-dots li.slick-active button:before, .slider.lifestyle-inspirationslider .slick-dots li.slick-active button:before, .lifestyle-trends-mob .slick-dots li.slick-active button:before {
		color: #0e80c4 !important
	}

	.booknow h2 {
		text-transform: uppercase;
		padding: 40px 0 30px;
		margin: 0;
		display: block;
		text-align: center;
	}

	.booknow .slick-next {
		right: 3%;
	}

	.booknow .slick-prev {
		left: 3%;
	}

	.booknow {
		position: relative;
		direction: rtl;
	}

		.booknow article {
			position: absolute;
			top: 0;
			bottom: 0;
			right: 10% !important;
			margin: auto;
			width: 295px;
			height: 310px;
			background: #fff;
			opacity: .75;
		}

			.booknow article nav, .booknow article nav a {
				text-align: center;
				font-family: droid_arabic_kufibold;
				margin: 0 auto;
			}

			.booknow article nav, .booknow img {
				width: 100%;
				display: block;
			}

			.booknow article nav {
				padding: 0 30px 30px;
			}

				.booknow article nav a {
					border: 2px solid #000;
					color: #000;
					text-decoration: none;
					padding: 20px;
					font-size: 18px;
					text-transform: uppercase;
					display: block;
					transition: background-color .8s ease;
					background: #f4f4f4 !important;
				}

					.booknow article nav a:hover {
						background: #000;
					}

	.booknowslider .slick-dots li button:before {
		color: #fff;
		opacity: 1;
	}

	.booknowslider .slick-dots li.slick-active button:before {
		color: #000 !important;
	}

	.smquicklinks {
		text-align: center;
		padding: 15px 0;
	}

		.smquicklinks ul li {
			display: inline;
		}

	footer .tourist-information {
		margin: 0 0 3px;
	}

		footer .tourist-information img {
			display: block;
			width: 100%;
		}

	footer .mobileappdwl {
		background: #0e80c4;
		display: block;
	}

		footer .mobileappdwl h3 {
			font-weight: 600;
			color: #fff;
			padding-bottom: 30px;
		}

	footer .mbappl {
		float: left;
		padding: 50px 30px 0 30px;
	}

		footer .mbappl img {
			padding: 0 0 8px;
			display: block;
		}

	footer .mbappr {
		float: right;
		padding: 40px 0 0;
	}

	footer .footerbottom {
		background: #ededef;
		padding: 28px 0;
		text-align: center;
		margin-top: 25px;
	}

		footer .footerbottom h4 {
			text-transform: uppercase;
			font-family: droid_arabic_kufibold;
			font-size: 14px;
			padding: 0 15px 15px 15px;
		}

		footer .footerbottom li {
			text-transform: uppercase;
			display: inline;
			border-left: 1px solid #666;
			font-size: 12px;
			padding: 0 10px;
		}

			footer .footerbottom li:first-child {
				padding: 0 0 0 10px;
			}

			footer .footerbottom li:last-child {
				border: 0;
			}

			footer .footerbottom li a {
				color: #666;
				display: inline-block;
				font-size: 11px;
				text-decoration: none;
			}

	footer .mbappr img {
		display: block;
	}

	.maintitlewrapper {
		padding: 25px 15px;
	}

	section.maintitlewrapper h1 {
		width: 100%;
		float: right;
		text-transform: uppercase;
		font-size: 20px;
	}

	.maintitlewrapper h1 {
		text-transform: uppercase;
		font-size: 18px;
		font-weight: 700;
	}

	.breadcrumbs {
		display: none;
	}

		.breadcrumbs ul {
			line-height: normal;
			direction: rtl;
			text-align: right;
		}

		.breadcrumbs li {
			display: inline;
			font-size: 10px;
			font-weight: 700;
			text-transform: uppercase;
			background: url(../images/breadcrumbs-bullet-ar.png) left no-repeat;
			background-position: 0 44%;
			padding: 0 7px 0 15px;
			float: right;
		}

			.breadcrumbs li:last-child {
				background: 0;
				padding: 0;
			}

	.spotlight {
		direction: rtl;
	}

		.spotlight .slick-slide {
			float: right;
		}

			.spotlight .slick-slide img {
				margin: 0 auto;
				outline: 0;
			}

		.spotlight .slick-dots li button:before {
			color: #fff;
			opacity: 1;
		}

		.spotlight .slick-dots li.slick-active button:before {
			color: #000 !important;
		}

	.moe-it-list {
		background: #fff;
		direction: rtl;
	}

		.moe-it-list .slidebox {
			background: #fff;
			border: 1px solid #eaeaea;
			padding: 20px;
			text-align: center;
			margin: 0 10px;
		}

		.moe-it-list img {
			background: #f4f4f4;
			transition: all .8s ease-in-out;
			width: 100%;
		}

		.moe-it-list figure {
			overflow: hidden;
			position: relative;
		}

		.moe-it-list h2, .moe-it-list h4 {
			text-transform: uppercase;
			margin: 0;
		}

		.moe-it-list h2 {
			padding: 40px 0 20px;
			display: block;
			text-align: center;
			font-size: 18px;
			color: #666;
		}

		.moe-it-list h4 {
			padding: 0 0 5px;
			font-size: 14px;
			font-weight: 700;
		}

		.moe-it-list p {
			font-size: 12px;
			color: #666;
		}

			.moe-it-list p a {
				color: #666;
			}

		.moe-it-list .slick-dots {
			bottom: -30px;
		}

	.moe-it-list-slider .slick-next:before {
		background: url(../images/next-button_mob.png) no-repeat !important;
	}

	.moe-it-list-slider .slick-prev:before {
		background: url(../images/previous-button_mob.png) no-repeat right !important;
	}

	.featured-catalogue {
		background: #fff;
	}

		.featured-catalogue img {
			display: block;
		}

		.featured-catalogue .hoverbox figure {
			width: 100%;
		}

			.featured-catalogue .hoverbox figure img {
				max-width: 100%;
				transition: all .8s ease-in-out;
				height: auto !important;
			}

		.featured-catalogue h2 {
			text-transform: uppercase;
			padding: 50px 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
			font-size: 18px;
			color: #666;
		}

		.featured-catalogue .grid-12 {
			padding: 0 !important;
		}

	.spotlight {
		padding: 0 15px;
	}

	.featured-catalogue-slider .slick-dots {
		bottom: 30px !important;
	}

		.featured-catalogue-slider .slick-dots li button:before {
			color: #fff;
			opacity: 1;
		}

		.featured-catalogue-slider .slick-dots li.slick-active button:before {
			color: #434343 !important;
			opacity: 1 !important;
			font-size: 13px;
		}

	.offers-promotions {
		background: #fff;
		margin-bottom: 20px;
		direction: rtl;
	}

		.offers-promotions div section, .offers-promotions figure {
			background: #f4f4f4;
			text-align: center;
		}

		.offers-promotions h2 {
			text-transform: uppercase;
			padding: 20px 0 20px;
			margin: 0;
			display: block;
			text-align: center;
		}

		.offers-promotions h3 {
			text-transform: uppercase;
			padding: 0 0 5px;
		}

		.offers-promotions p {
			font-size: 14px;
			color: #666;
		}

			.offers-promotions p a {
				color: #666;
			}

		.offers-promotions figure img {
			display: block;
			width: 100%;
			transition: all .8s ease-in-out;
		}

		.offers-promotions div section {
			padding: 20px;
			height: 100%;
		}

		.offers-promotions .promobox {
			padding: 0 15px !important;
		}

			.offers-promotions .promobox figure {
				overflow: hidden;
			}

	.offers-promotions-slider .slick-dots {
		position: relative;
		bottom: 0;
	}

		.offers-promotions-slider .slick-dots li button:before {
			color: #e2e2e2;
			opacity: 1;
		}

		.offers-promotions-slider .slick-dots li.slick-active button:before {
			color: #000 !important;
			opacity: 1;
			font-size: 13px;
		}

	.offers-promotions-slider .slick-slide {
		height: 100% !important;
	}

	.hoverbox figure img {
		height: auto !important;
		min-height: inherit !important;
	}

	.listingtitlewrapper {
		padding: 25px 15px;
	}

		.listingtitlewrapper figure {
			display: none;
		}

		.listingtitlewrapper li img {
			vertical-align: top;
			width: 100%;
		}

		.listingtitlewrapper a {
			color: #000;
		}

		.listingtitlewrapper .container {
			color: #000;
			right: 0;
			left: 0;
			top: 40px;
		}

		.listingtitlewrapper h1 {
			letter-spacing: normal;
			direction: rtl;
			text-align: right;
			width: 100%;
			float: right;
		}

	.stores {
		padding-right: 0;
		padding-left: 0;
	}

		.stores .storefilter ul {
			margin: 0 auto 40px;
			text-align: center;
			min-height: 50px;
			direction: rtl;
		}

			.stores .storefilter ul li {
				display: inline;
				float: right;
				padding: 0;
				height: auto;
				line-height: 50px;
				text-transform: uppercase;
				color: #666;
			}

				.stores .storefilter ul li:first-child {
					width: 100%;
					margin-bottom: 10px;
				}

				.stores .storefilter ul li:nth-child(2) {
					width: 65%;
				}

				.stores .storefilter ul li:last-child {
					width: 30%;
					float: left;
				}

		.stores .storefilter select {
			background: url(../images/down-arrrow1.png) 5% center no-repeat #fff;
			border: 0 !important;
			border-radius: 0;
			color: #666;
			text-transform: uppercase;
			padding: 10px;
			height: 50px;
			-webkit-appearance: none;
			-moz-appearance: none;
			width: 100%;
		}

		.stores .storefilter option {
			display: block;
			background: #fff;
			color: #333;
			border: 0 !important;
			padding: 0 10px;
		}

		.stores .storefilter input[type=submit], .stores .storefilter input[type=text] {
			padding: 10px;
			width: 100%;
			height: 50px;
			-webkit-appearance: none;
			text-transform: uppercase;
			font-size: 14px;
			font-family: 'Droid Arabic Kufi',Arial;
		}

		.stores .storefilter input[type=text] {
			background: #fff;
			border: 0;
			border-radius: 0;
			color: #666;
		}

		.stores .storefilter input[type=submit] {
			background: #000 url(../images/main-search-icon.svg) no-repeat center;
			border: 0;
			border-radius: 0;
			color: #fff;
		}

		.stores .storefilter input::-webkit-input-placeholder {
			color: #666;
			opacity: 1;
		}

		.stores .storefilter input:-moz-placeholder {
			color: #666;
			opacity: 1;
		}

		.stores .storefilter input::-moz-placeholder {
			color: #666;
			opacity: 1;
		}

		.stores .storefilter input:-ms-input-placeholder {
			color: #666;
			opacity: 1;
		}

		.stores .storefilter .nice-select {
			-webkit-tap-highlight-color: transparent;
			background-color: #fff;
			box-sizing: border-box;
			clear: both;
			cursor: pointer;
			display: block;
			float: right;
			outline: 0;
			position: relative;
			text-align: right !important;
			-webkit-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			white-space: nowrap;
			width: 100%;
			font-size: 12px;
		}

			.stores .storefilter .nice-select .current {
				display: block;
				font-family: Droid Arabic Kufi;
				padding: 0 10px;
				overflow: hidden;
			}

			.stores .storefilter .nice-select.open, .stores .storefilter .nice-select:active, .stores .storefilter .nice-select:focus, .stores .storefilter .nice-select:hover {
				border-color: #000;
			}

			.stores .storefilter .nice-select:after {
				border-bottom: 2px solid #000;
				border-right: 2px solid #000;
				content: '';
				display: block;
				height: 5px;
				margin-top: -4px;
				pointer-events: none;
				position: absolute;
				left: 12px;
				top: 50%;
				-webkit-transform-origin: 66% 66%;
				-ms-transform-origin: 66% 66%;
				transform-origin: 66% 66%;
				-webkit-transform: rotate(45deg);
				-ms-transform: rotate(45deg);
				transform: rotate(45deg);
				-webkit-transition: all .15s ease-in-out;
				transition: all .15s ease-in-out;
				width: 5px;
			}

			.stores .storefilter .nice-select:before {
				content: '';
				display: block;
				height: 100%;
				margin-top: 0;
				pointer-events: none;
				position: absolute;
				left: 0;
				top: 50%;
				-webkit-transition: all .15s ease-in-out;
				transition: all .15s ease-in-out;
				width: 21px;
				background: #fff;
				z-index: 0;
				transform: translateY(-50%);
			}

			.stores .storefilter .nice-select.open:after {
				-webkit-transform: rotate(-135deg);
				-ms-transform: rotate(-135deg);
				transform: rotate(-135deg);
			}

			.stores .storefilter .nice-select.open .list {
				opacity: 1;
				width: 100%;
				pointer-events: auto;
				-webkit-transform: scale(1) translateY(0);
				-ms-transform: scale(1) translateY(0);
				transform: scale(1) translateY(0);
				height: 250px;
				overflow-y: scroll;
				width: 100%;
			}

			.stores .storefilter .nice-select ul.list li {
				color: #333;
				text-transform: uppercase;
				line-height: normal;
				width: 100%;
				padding: 5px 15px;
				word-wrap: break-word !important;
				white-space: normal;
				word-break: break-word;
			}

			.stores .storefilter .nice-select .list {
				background-color: #fff;
				box-sizing: border-box;
				margin-top: 4px;
				opacity: 0;
				overflow: hidden;
				padding: 0;
				pointer-events: none;
				position: absolute;
				top: 100%;
				right: 0;
				-webkit-transform-origin: 50% 0;
				-ms-transform-origin: 50% 0;
				transform-origin: 50% 0;
				-webkit-transform: scale(.75) translateY(-21px);
				-ms-transform: scale(.75) translateY(-21px);
				transform: scale(.75) translateY(-21px);
				-webkit-transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
				transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
				z-index: 9;
				box-shadow: 1px 1px 1px #0000001f;
			}

				.stores .storefilter .nice-select .list:hover .option:not(:hover) {
					background-color: transparent !important;
				}

			.stores .storefilter .nice-select .option {
				cursor: pointer;
				font-weight: 400;
				line-height: 40px;
				list-style: none;
				min-height: 40px;
				outline: 0;
				padding: 0;
				text-align: right;
				-webkit-transition: all .2s;
				transition: all .2s;
			}

				.stores .storefilter .nice-select .option.focus, .stores .storefilter .nice-select .option.selected.focus, .stores .storefilter .nice-select .option:hover {
					background-color: #fff;
				}

				.stores .storefilter .nice-select .option.selected {
					font-weight: 400;
				}

				.stores .storefilter .nice-select .option.disabled {
					background-color: transparent;
					color: #90a1b5;
					cursor: default;
				}

		.stores h6 {
			color: #888;
			text-transform: uppercase;
			padding: 0 0 5px;
			text-indent: -9999px;
			font-size: 0;
			padding-bottom: 20px;
		}

			.stores h6::after {
				text-indent: 0;
				display: block;
				line-height: initial;
				font-size: 18px;
				background: url(../images/search-filter.png) no-repeat left;
			}

		.stores .storelist ul {
			display: table-row;
		}

			.stores .storelist ul li {
				display: table-cell;
				width: auto;
				vertical-align: middle;
			}

				.stores .storelist ul li.callnow img {
					float: right;
					padding: 0px;
				}

				.stores .storelist ul li span.phoneno {
					display: none;
				}

		.stores .storelist .storebox {
			border-bottom: 1px solid #eaeaea;
			padding: 20px 0;
			display: block;
			transition: background-color .8s ease;
			background-color: #fff;
		}

			.stores .storelist .storebox:hover {
				background-color: #fff;
			}

			.stores .storelist .storebox ul.storetitle {
				font-size: 18px;
				text-transform: uppercase;
				width: 40%;
				float: right;
				direction: rtl;
			}

				.stores .storelist .storebox ul.storetitle li {
					padding: 10px 5px;
					font-size: 14px;
				}

	.storelist li a {
		color: #000;
	}

	.stores .storelist .storebox ul.storewidgets {
		font-size: 18px;
		text-transform: uppercase;
		float: left;
		text-align: left;
		direction: rtl;
		width: 60%;
	}

		.stores .storelist .storebox ul.storewidgets li {
			padding: 0 5px;
			float: right;
		}

			.stores .storelist .storebox ul.storewidgets li img {
				display: block;
			}

	.phoneno::after {
		float: none;
		clear: both;
		content: "";
	}

	.stores .callnow.callmobile {
		display: none;
	}

	.stores .loadmore a {
		text-align: center;
		background: #dbdbdb;
		font-size: 18px;
		color: #191919;
		padding: 15px 0;
		margin: 20px auto;
		display: block;
		width: 100%;
		direction: rtl;
		transition: background-color .8s ease;
	}

		.stores .loadmore a:hover {
			background: #666;
			color: #fff;
		}

	.storefilter {
		background: #dbdbdb;
		padding: 15px 15px 30px 15px;
	}

	.storelist {
		padding: 0 15px;
	}

	.content-rightwrapper .blogwrapper img, .content-rightwrapper .cataloguewrapper img {
		display: block;
		width: 100%;
		transition: all .8s ease-in-out;
	}

		.content-rightwrapper .blogwrapper img:hover, .content-rightwrapper .cataloguewrapper img:hover {
			transform: scale(1.1);
		}

	.content-rightwrapper .blogwrapper figure, .content-rightwrapper .cataloguewrapper figure {
		overflow: hidden;
	}

	.content-rightwrapper .blogwrapper a {
		color: #000;
		text-shadow: none;
		letter-spacing: 0;
	}

	.content-rightwrapper .blogwrapper .grid-12 {
		position: relative;
	}

		.content-rightwrapper .blogwrapper .grid-12 img {
			position: relative;
			z-index: 5;
		}

		.content-rightwrapper .blogwrapper .grid-12 h3 {
			position: absolute;
			z-index: 10;
			text-transform: uppercase;
			color: #fff;
			left: 20px;
			position: absolute;
			z-index: 10;
			text-transform: uppercase;
			color: #fff;
			right: 20px;
			top: 10%;
			pointer-events: none;
			width: 70%;
			padding: 20px;
			background: rgba(0,0,0,.5);
			font-size: 18px;
			line-height: 20px;
			text-align: right;
			direction: rtl;
		}

	.content-rightwrapper .blogwrapper .grid-6 {
		position: relative;
	}

		.content-rightwrapper .blogwrapper .grid-6 img {
			position: relative;
			z-index: 5;
		}

		.content-rightwrapper .blogwrapper .grid-6 h5 {
			z-index: 10;
			text-transform: uppercase;
			color: #000;
			left: 20px;
			bottom: 10%;
			pointer-events: none;
			padding: 6px 2px;
		}
	

		.dinefilter li.input-group .nice-select {
			height: 50px;
		}

			.dinefilter li.input-group .nice-select span.current {
				line-height: 50px;
			}

	.content-rightwrapper .blogwrapper {
		margin: 0;
		direction: rtl;
	}

	.blogwrapper .slick-dots li button:before {
		color: #dbdbdb;
		opacity: 1;
	}

	.blogwrapper .slick-dots li.slick-active button:before {
		color: #3f3f3f;
		opacity: 1;
	}

	.aboutwrapper {
		padding: 0 15px;
	}

		.aboutwrapper .locationmap {
			text-align: center;
			padding-top: 20px;
		}

		.aboutwrapper .logowrapper img {
			max-width: 160px;
			height: auto;
		}

		.aboutwrapper .locationmap iframe {
			width: 100%;
		}

	.parking-location ul {
		direction: rtl;
		text-align: right;
	}

	.parking-location li {
		display: block;
		padding: 0;
		text-transform: uppercase;
		font-family: droid_arabic_kufibold;
		font-size: 14px;
		color: #0e80c4;
	}

		.parking-location li:first-child {
			padding-right: 0;
		}

		.parking-location li:last-child {
			border: 0;
		}

	.phone-timing {
		float: left;
		overflow: hidden;
	}

		.phone-timing li {
			display: block;
			text-indent: -9999px;
			float: right;
			width: 36px;
		}

			.phone-timing li.callnow {
				background: url(../images/callnow-icon.svg) left no-repeat;
				padding: 0 0 0 0;
				line-height: 36px;
				height: 36px;
				margin: 0 0 20px;
				font-family: 'gotham-book';
				direction: rtl;
			}

			.phone-timing li.opennow {
				background: url(../images/opennow-icon.svg) left no-repeat;
				line-height: 36px;
				height: 36px;
				font-family: 'Droid Arabic Kufi','gotham-book';
				display: none;
			}

	.parking-location ~ section.spacer {
		display: none;
	}

	.parking-location {
		float: right;
		width: 60%;
	}

	.about-description::before {
		content: "";
		clear: both;
	}

	.logowrapper {
		padding: 0;
		border-bottom: 1px solid #dbdbdb;
		margin: 0 0 25px 0;
		text-align: right;
		direction: rtl;
	}

	.about-description {
		border-top: 1px solid #dbdbdb;
		padding: 25px 0 0 0;
		margin: 16px 0 0 0;
	}

		.about-description p {
			color: #666;
			font-size: 14px;
			line-height: 22px;
			margin-bottom: 15px;
		}

		.about-description nav span {
			background: #fff;
			color: #000;
			font-size: 14px;
			padding: 0 10px;
			letter-spacing: 0;
			text-transform: uppercase;
		}

		.about-description nav {
			background: #fff url(../images/more-bg.png) repeat-x center;
			display: block;
			text-align: center;
			margin: 20px 0 20px 0;
			cursor: pointer;
			direction: rtl;
		}

		.about-description summary {
			color: #666;
			font-size: 14px;
			direction: rtl;
			text-align: right;
			line-height: 20px;
		}

	.top-picks {
		background: #fff;
	}

	.regular.top-pick-slider .slick-track {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
	}


	.top-picks .slidebox {
		background: #fff;
		border: 1px solid #eaeaea;
		padding: 20px;
		text-align: center;
		margin: 0 10px;
		height: auto;
	}

	.top-picks img {
		background: #f4f4f4;
		transition: all .8s ease-in-out;
	}

	.top-picks figure {
		overflow: hidden;
		margin-bottom: 20px;
	}

	.top-picks h2, .top-picks h4 {
		text-transform: uppercase;
		margin: 0;
	}

	.top-picks h2 {
		padding: 20px 0 20px;
		display: block;
		text-align: center;
	}

	.top-picks h4 {
		padding: 0 0 5px;
	}

	.top-picks p {
		font-size: 12px;
		color: #666;
	}

		.top-picks p a {
			color: #666;
		}

	.top-picks .slick-prev {
		left: -5%;
	}

	.top-picks .slick-next {
		right: -5%;
	}

	.top-pick-slider .slick-prev {
		left: 10%;
	}

	.top-pick-slider .slick-next {
		right: 10%;
	}

	.similar-brands-slider .slick-dots {
		position: relative;
		padding: 30px 0 10px 0;
		bottom: 22px !important;
	}

	section.regular.similar-brands-slider a:after {
		content: "";
		border: .5px solid #dbdbdb;
		height: 100%;
		top: 0;
		position: absolute;
		left: 0;
		z-index: 1;
	}

	.similar-brands-slider {
		margin: 0 15px;
	}

	section.regular.similar-brands-slider a {
		display: block;
		position: relative;
	}

	.productslider .slick-dots li button:before {
		color: #dbdbdb;
		opacity: 1;
	}

	.productslider .slick-dots li.slick-active button:before {
		color: #3f3f3f;
		opacity: 1;
	}

	.black > li.has-sub a {
		position: relative;
	}

	.black > li.has-sub > a::after {
		color: #666;
		content: "";
		float: left;
		font-size: 10px;
		width: 7;
		height: 3;
		border-style: solid;
		border-width: 4px 4px 0 4px;
		border-color: #666 transparent transparent transparent;
		position: absolute;
		left: 18px;
		top: 50%;
	}

	.megamenu > li > .megapanel {
		margin-top: 10px !important;
	}

	.black > li.has-sub li {
		float: none !important;
		display: block !important;
	}

		.black > li.has-sub li a {
			font-size: 13px;
			padding: 3px 0;
			display: block;
		}

	.dine {
		padding-right: 0;
		padding-left: 0;
	}

		.dine .dinefilter ul {
			margin: 0 auto 40px;
			text-align: center;
			min-height: 50px;
			direction: rtl;
		}

			.dine .dinefilter ul li {
				display: inline;
				float: right;
				padding: 0;
				height: auto;
				line-height: 50px;
				text-transform: uppercase;
				color: #666;
			}

				.dine .dinefilter ul li:first-child {
					width: 100%;
					margin-bottom: 10px;
				}

				.dine .dinefilter ul li:nth-child(2) {
					width: 65%;
				}

				.dine .dinefilter ul li:last-child {
					width: 30%;
					float: left;
				}

		.dine .dinefilter select {
			background: url(../images/down-arrrow1.png) 5% center no-repeat #fff;
			border: 0 !important;
			border-radius: 0;
			color: #666;
			text-transform: uppercase;
			padding: 10px;
			height: 50px;
			-webkit-appearance: none;
			-moz-appearance: none;
			width: 100%;
		}

		.dine .dinefilter option {
			display: block;
			background: #fff;
			color: #333;
			border: 0 !important;
			padding: 0 10px;
		}

		.dine .dinefilter input[type=submit], .dine .dinefilter input[type=text] {
			padding: 10px;
			width: 100%;
			height: 50px;
			-webkit-appearance: none;
			text-transform: uppercase;
			font-size: 14px;
			font-family: 'Droid Arabic Kufi',Arial;
		}

		.dine .dinefilter input[type=text] {
			background: #fff;
			border: 0;
			border-radius: 0;
			color: #666;
		}

		.dine .dinefilter input[type=submit] {
			background: #000 url(../images/main-search-icon.svg) no-repeat center;
			border: 0;
			border-radius: 0;
			color: #fff;
		}

		.dine .dinefilter input::-webkit-input-placeholder {
			color: #666;
			opacity: 1;
		}

		.dine .dinefilter input:-moz-placeholder {
			color: #666;
			opacity: 1;
		}

		.dine .dinefilter input::-moz-placeholder {
			color: #666;
			opacity: 1;
		}

		.dine .dinefilter input:-ms-input-placeholder {
			color: #666;
			opacity: 1;
		}

		.dine .dinefilter .nice-select {
			-webkit-tap-highlight-color: transparent;
			background-color: #fff;
			box-sizing: border-box;
			clear: both;
			cursor: pointer;
			display: block;
			float: right;
			outline: 0;
			position: relative;
			text-align: right !important;
			-webkit-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			white-space: nowrap;
			width: 100%;
			font-size: 12px;
		}

			.dine .dinefilter .nice-select .current {
				display: block;
				font-family: Droid Arabic Kufi;
				padding: 0 10px;
				overflow: hidden;
			}

			.dine .dinefilter .nice-select.open, .dine .dinefilter .nice-select:active, .dine .dinefilter .nice-select:focus, .dine .dinefilter .nice-select:hover {
				border-color: #000;
			}

			.dine .dinefilter .nice-select:after {
				border-bottom: 2px solid #000;
				border-right: 2px solid #000;
				content: '';
				display: block;
				height: 5px;
				margin-top: -4px;
				pointer-events: none;
				position: absolute;
				left: 12px;
				top: 50%;
				-webkit-transform-origin: 66% 66%;
				-ms-transform-origin: 66% 66%;
				transform-origin: 66% 66%;
				-webkit-transform: rotate(45deg);
				-ms-transform: rotate(45deg);
				transform: rotate(45deg);
				-webkit-transition: all .15s ease-in-out;
				transition: all .15s ease-in-out;
				width: 5px;
			}

			.dine .dinefilter .nice-select:before {
				content: "";
				content: "";
				display: block;
				height: 100%;
				margin-top: 0;
				pointer-events: none;
				position: absolute;
				left: 0;
				top: 50%;
				-webkit-transition: all .15s ease-in-out;
				transition: all .15s ease-in-out;
				width: 21px;
				background: #ffffff;
				z-index: 0;
				transform: translateY(-50%);
				-moz-transform: translateY(-50%);
				-webkit-transform: translateY(-50%);
			}

			.dine .dinefilter .nice-select.open:after {
				-webkit-transform: rotate(-135deg);
				-ms-transform: rotate(-135deg);
				transform: rotate(-135deg);
			}

			.dine .dinefilter .nice-select.open .list {
				opacity: 1;
				width: 100%;
				pointer-events: auto;
				-webkit-transform: scale(1) translateY(0);
				-ms-transform: scale(1) translateY(0);
				transform: scale(1) translateY(0);
			}

			.dine .dinefilter .nice-select ul.list li {
				color: #333;
				text-transform: uppercase;
				line-height: normal;
				width: 100%;
				padding: 5px 15px;
				word-break: break-word;
				word-wrap: break-word !important;
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
			}

			.dine .dinefilter .nice-select .list {
				background-color: #fff;
				box-sizing: border-box;
				margin-top: 4px;
				opacity: 0;
				overflow: hidden;
				padding: 0;
				pointer-events: none;
				position: absolute;
				top: 100%;
				right: 0;
				-webkit-transform-origin: 50% 0;
				-ms-transform-origin: 50% 0;
				transform-origin: 50% 0;
				-webkit-transform: scale(.75) translateY(-21px);
				-ms-transform: scale(.75) translateY(-21px);
				transform: scale(.75) translateY(-21px);
				-webkit-transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
				transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
				z-index: 9;
				box-shadow: 1px 1px 1px #0000001f;
			}

				.dine .dinefilter .nice-select .list:hover .option:not(:hover) {
					background-color: transparent !important;
				}

			.dine .dinefilter .nice-select .option {
				cursor: pointer;
				font-weight: 400;
				line-height: 40px;
				list-style: none;
				min-height: 40px;
				outline: 0;
				padding: 0;
				text-align: right;
				-webkit-transition: all .2s;
				transition: all .2s;
			}

				.dine .dinefilter .nice-select .option.focus, .dine .dinefilter .nice-select .option.selected.focus, .dine .dinefilter .nice-select .option:hover {
					background-color: #fff;
				}

				.dine .dinefilter .nice-select .option.selected {
					font-weight: 400;
				}

				.dine .dinefilter .nice-select .option.disabled {
					background-color: transparent;
					color: #90a1b5;
					cursor: default;
				}

		.dine h6 {
			color: #888;
			text-transform: uppercase;
			padding: 0 0 5px;
			text-indent: -9999px;
			font-size: 0;
			padding-bottom: 20px;
		}

			.dine h6::after {
				text-indent: 0;
				display: block;
				line-height: initial;
				font-size: 18px;
				background: url(../images/search-filter.png) no-repeat left;
			}

		.dine .dinelist ul {
			display: table-row;
		}

			.dine .dinelist ul li {
				display: table-cell;
				width: auto;
				vertical-align: middle;
				direction: rtl;
				text-align: right;
			}

				/*
				.dine .dinelist ul li.callnow img {
					float: right;
					padding: 0 0 0 5px;
				}
               */

				.dine .dinelist ul li span.phoneno {
					display: none;
				}

		.dine .dinelist .dinebox {
			border-bottom: 1px solid #eaeaea;
			padding: 20px 0;
			display: block;
			transition: background-color .8s ease;
			background-color: #fff;
		}

			.dine .dinelist .dinebox:hover {
				background-color: #fff;
			}

			.dine .dinelist .dinebox ul.dinetitle {
				font-size: 18px;
				text-transform: uppercase;
				width: 42%;
				float: right;
			}

				.dine .dinelist .dinebox ul.dinetitle li {
					padding: 10px 5px;
					font-size: 14px;
				}

			.dine .dinelist .dinebox ul.dinewidgets {
				font-size: 18px;
				text-transform: uppercase;
				float: left;
				text-align: left;
				direction: rtl;
				width: 60%;
			}

				.dine .dinelist .dinebox ul.dinewidgets li {
					padding: 0 5px;
					float: left;
				}

					.dine .dinelist .dinebox ul.dinewidgets li img {
						display: block;
					}

	.phoneno::after {
		float: none;
		clear: both;
		content: "";
	}

	.dine .callnow.callmobile {
		display: none;
	}

	.dine .loadmore a {
		text-align: center;
		background: #dbdbdb;
		font-size: 18px;
		color: #191919;
		padding: 15px 0;
		margin: 20px auto;
		display: block;
		width: 100%;
		transition: background-color .8s ease;
	}

		.dine .loadmore a:hover {
			background: #666;
			color: #fff;
		}

	.dinefilter {
		background: #dbdbdb;
		padding: 15px 15px 30px 15px;
	}

	.dinelist {
		padding: 0 15px;
	}

	.leisure-entertainment {
		margin: 0 15px;
	}

	.ski-dubai-tickets {
		background: #fff;
	}

		.ski-dubai-tickets .slidebox {
			background: #fff;
			border: 1px solid #eaeaea;
			padding: 20px;
			text-align: center;
			margin: 0 10px;
		}

		.ski-dubai-tickets img {
			background: #f4f4f4;
			transition: all .8s ease-in-out;
		}

		.ski-dubai-tickets figure {
			overflow: hidden;
			margin-bottom: 20px;
		}

		.ski-dubai-tickets h2 {
			text-transform: uppercase;
			padding: 20px 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
		}

		.ski-dubai-tickets h4 {
			text-transform: uppercase;
			padding: 0 0 5px 0;
			margin: 0;
		}

		.ski-dubai-tickets p {
			font-size: 12px;
			color: #666;
			min-height: 65px;
		}

			.ski-dubai-tickets p a {
				color: #666;
			}

		.ski-dubai-tickets .slick-prev {
			left: -10px;
		}

		.ski-dubai-tickets .slick-next {
			right: -10px;
		}

		.ski-dubai-tickets .slidebox nav {
			margin: 20px 0 0 0;
			transition: background-color .8s ease;
			text-align: center;
		}

			.ski-dubai-tickets .slidebox nav a {
				border: 1px solid #000;
				width: 80%;
				margin: 0 auto;
				display: block;
				padding: 10px;
				text-transform: uppercase;
				font-family: 'droid_arabic_kufibold';
				background: #fff;
				transition: background-color .8s ease;
			}

				.ski-dubai-tickets .slidebox nav a:hover {
					background: #000;
					color: #fff;
					text-decoration: none;
				}

				.ski-dubai-tickets .slidebox nav a:focus {
					outline: none;
					text-decoration: none;
				}

	.tint-header h2 {
		padding-right: 15px;
	}

	.tint-header aside {
		padding: 15px;
	}

		.tint-header aside img {
			max-width: 35px;
			height: auto;
		}

	.top-pick-slider .slick-next:before {
		background: url(../images/next-button-white.png) no-repeat !important;
	}

	.top-pick-slider .slick-prev:before {
		background: url(../images/previous-button-white.png) no-repeat right !important;
	}

	.tint-wrapper #layout {
		height: 450px !important;
	}

	.fashion-blog-mob ul li.slick-slide {
		position: relative;
	}

		.fashion-blog-mob ul li.slick-slide figure h2 a {
			text-decoration: none;
			color: #000;
			text-align: center;
		}

		.fashion-blog-mob ul li.slick-slide figure h2 {
			background: rgba(255,255,255,.8);
			bottom: 30px;
			z-index: 9;
			width: 66%;
			padding-top: 10px;
			margin: 0 auto;
			left: 0;
			right: 0;
			letter-spacing: normal;
			border: 0;
		}

	.fashion-blog-mob.slick-dots li button:before {
		color: #fff;
		opacity: 1;
	}

	.dining-blog-mob ul li.slick-slide {
		position: relative;
	}

		.dining-blog-mob ul li.slick-slide figure h2 a {
			text-decoration: none;
			color: #fff;
		}

		.dining-blog-mob ul li.slick-slide figure h2 {
			background: rgba(255,255,255,.8);
			bottom: 30px;
			z-index: 9;
			width: 66%;
			padding-top: 10px;
			margin: 0 auto;
			left: 0;
			right: 0;
			letter-spacing: normal;
			border: 0;
			float: none;
			pointer-events: none;
			direction: rtl;
			float: none;
			text-align: center;
		}

	.dining-blog-mob.slick-dots li button:before {
		color: #fff;
		opacity: 1;
	}

	.lifestyle-blog-mob ul li.slick-slide {
		position: relative;
	}

		.lifestyle-blog-mob ul li.slick-slide figure h2 a {
			text-decoration: none;
			color: #000;
		}

		.lifestyle-blog-mob ul li.slick-slide figure h2 {
			background: rgba(255,255,255,.8);
			bottom: 30px;
			z-index: 9;
			width: 66%;
			padding-top: 10px;
			margin: 0 auto;
			left: 0;
			right: 0;
			letter-spacing: normal;
			border: 0;
		}

	.lifestyle-blog-mob.slick-dots li button:before {
		color: #fff;
		opacity: 1;
	}

	.homeheaderwrapper .video {
		position: relative;
		background: #000;
		width: 100%;
		margin: 0 auto;
	}

		.homeheaderwrapper .video img, .homeheaderwrapper .video iframe {
			display: block;
		}

	.homeheaderwrapper #play {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		cursor: pointer;
		background: url(../images/play-button.png) no-repeat 50% 50%;
		background-size: auto,cover;
		z-index: 9999;
	}

		.homeheaderwrapper #play:hover {
			background-color: rgba(0,0,0,.2) !important;
		}

	.blog-titlewrapper h2 {
		text-transform: uppercase;
		padding: 40px 0 20px 0;
		margin: 0;
		display: block;
		text-align: left;
		float: right;
		width: 58%;
		font-size: 30px;
	}

	.blog-titlewrapper .explorelink {
		text-transform: uppercase;
		padding: 20px 0 20px 0;
		margin: 0;
		display: block;
		text-align: left;
		float: left;
		width: auto;
		font-size: 12px;
	}

	.quicklegends {
		display: none;
	}

	.container.blog-titlewrapper {
		padding: 15px 15px 0 15px;
	}

	.fashion-blog-mob .slick-dots li button:before {
		font-size: 13px !important;
		opacity: 1;
		color: #dbdbdb;
	}

	.fashion-blog-mob .slick-dots li.slick-active button:before {
		color: #3e3e3e !important;
		opacity: 1;
		font-size: 13px;
	}

	.lifestyle-blog-mob .slick-dots li button:before, .dining-blog-mob .slick-dots li button:before {
		font-size: 13px !important;
		opacity: 1;
		color: #dbdbdb;
	}

	.lifestyle-blog-mob .slick-dots li.slick-active button:before, .dining-blog-mob .slick-dots li.slick-active button:before {
		color: #3e3e3e !important;
		opacity: 1;
		font-size: 13px;
	}

	.featured-blog {
		padding: 0 15px;
		margin-bottom: 50px;
		margin-top: 20px;
	}

		.featured-blog .grid-4 {
			float: none;
			width: 100%;
		}

		.featured-blog figure {
			display: none;
		}

		.featured-blog p {
			display: none;
		}

		.featured-blog h2 {
			text-align: right;
			padding: 20px 0;
			border-bottom: 1px #dbdbdb solid;
			color: #000;
		}

			.featured-blog h2::after {
				background: url(../images/featured-blog_arrow-mob.png) no-repeat left;
				content: "";
				width: 9px;
				height: 20px;
				display: block;
				float: left;
			}

	.offers-promotions h2 {
		padding: 20px 0 20px 0;
	}

	.trends-loadmore a {
		text-align: center;
		background: #dbdbdb;
		font-size: 14px;
		color: #666;
		padding: 15px 0;
		margin: 0 auto;
		display: block;
		width: 100%;
		transition: background-color .8s ease;
	}

		.trends-loadmore a:focus, .trends-loadmore a:visited, .trends-loadmore a:hover, .trends-loadmore a:active {
			background: #666;
			color: #dbdbdb;
		}

	.slick-dots {
		margin: 0 auto;
		width: auto;
		right: 0;
		left: 0;
		bottom: 0 !important;
	}

	.more-articles .slick-next {
		right: 0;
		background: rgba(255,255,255,.9);
	}

	.more-articles .slick-prev {
		left: 0;
		background: rgba(255,255,255,.9);
	}

	.quicklegends-mob {
		padding-right: 0;
		padding-left: 0;
		display: block;
	}

		.quicklegends-mob ul {
			margin: 0 auto 30px;
			text-align: center;
			min-height: 50px;
		}

			.quicklegends-mob ul li {
				display: inline;
				float: right;
				padding: 0;
				height: 50px;
				line-height: 50px;
				text-transform: uppercase;
				color: #666;
			}

				.quicklegends-mob ul li:first-child {
					width: 65%;
					margin-bottom: 10px;
				}

				.quicklegends-mob ul li:nth-child(2) {
					width: 65%;
				}

				.quicklegends-mob ul li:last-child {
					width: 30%;
					float: left;
				}

		.quicklegends-mob select {
			background: url(../images/down-arrrow1.png) 5% center no-repeat #fff;
			border: 0 !important;
			border-radius: 0;
			color: #666;
			text-transform: uppercase;
			padding: 10px;
			height: 50px;
			-webkit-appearance: none;
			-moz-appearance: none;
			width: 100%;
		}

		.quicklegends-mob option {
			display: block;
			background: #fff;
			color: #333;
			border: 0 !important;
			padding: 0 10px;
		}

		.quicklegends-mob input[type=submit], .quicklegends-mob input[type=text] {
			padding: 10px;
			width: 100%;
			height: 50px;
			-webkit-appearance: none;
			text-transform: uppercase;
			font-size: 14px;
			font-family: 'Droid Arabic Kufi',Arial;
		}

		.quicklegends-mob input[type=text] {
			background: #fff;
			border: 0;
			border-radius: 0;
			color: #666;
		}

		.quicklegends-mob input[type=submit] {
			background: #000 url(../images/trends_submit-ar.png) no-repeat center;
			border: 0;
			border-radius: 0;
			color: #fff;
		}

		.quicklegends-mob input::-webkit-input-placeholder {
			color: #666;
			opacity: 1;
		}

		.quicklegends-mob input:-moz-placeholder {
			color: #666;
			opacity: 1;
		}

		.quicklegends-mob input::-moz-placeholder {
			color: #666;
			opacity: 1;
		}

		.quicklegends-mob input:-ms-input-placeholder {
			color: #666;
			opacity: 1;
		}

		.quicklegends-mob .nice-select {
			-webkit-tap-highlight-color: transparent;
			background-color: #fff;
			box-sizing: border-box;
			clear: both;
			cursor: pointer;
			display: block;
			float: right;
			outline: 0;
			position: relative;
			text-align: right !important;
			-webkit-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			white-space: nowrap;
			width: 100%;
		}

			.quicklegends-mob .nice-select .current {
				display: block;
				font-family: Droid Arabic Kufi;
				padding: 0 10px;
				font-size: 16px;
				color: #666;
			}

			.quicklegends-mob .nice-select.open, .quicklegends-mob .nice-select:active, .quicklegends-mob .nice-select:focus, .quicklegends-mob .nice-select:hover {
				border-color: #000;
			}

			.quicklegends-mob .nice-select:after {
				border-bottom: 2px solid #000;
				border-right: 2px solid #000;
				content: '';
				display: block;
				height: 5px;
				margin-top: -4px;
				pointer-events: none;
				position: absolute;
				left: 12px;
				top: 50%;
				-webkit-transform-origin: 66% 66%;
				-ms-transform-origin: 66% 66%;
				transform-origin: 66% 66%;
				-webkit-transform: rotate(45deg);
				-ms-transform: rotate(45deg);
				transform: rotate(45deg);
				-webkit-transition: all .15s ease-in-out;
				transition: all .15s ease-in-out;
				width: 5px;
			}

			.quicklegends-mob .nice-select.open:after {
				-webkit-transform: rotate(-135deg);
				-ms-transform: rotate(-135deg);
				transform: rotate(-135deg);
			}

			.quicklegends-mob .nice-select.open .list {
				opacity: 1;
				width: 100%;
				pointer-events: auto;
				-webkit-transform: scale(1) translateY(0);
				-ms-transform: scale(1) translateY(0);
				transform: scale(1) translateY(0);
			}

			.quicklegends-mob .nice-select ul.list li {
				display: block;
				color: #333;
				text-transform: uppercase;
				line-height: 50px;
				width: 100%;
				padding: 0 10px;
				font-size: 16px;
			}

			.quicklegends-mob .nice-select .list {
				background-color: #fff;
				box-sizing: border-box;
				margin-top: 4px;
				opacity: 0;
				overflow: hidden;
				padding: 0;
				pointer-events: none;
				position: absolute;
				top: 100%;
				right: 0;
				-webkit-transform-origin: 50% 0;
				-ms-transform-origin: 50% 0;
				transform-origin: 50% 0;
				-webkit-transform: scale(.75) translateY(-21px);
				-ms-transform: scale(.75) translateY(-21px);
				transform: scale(.75) translateY(-21px);
				-webkit-transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
				transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
				z-index: 9999;
			}

				.quicklegends-mob .nice-select .list:hover .option:not(:hover) {
					background-color: transparent !important;
				}

			.quicklegends-mob .nice-select .option {
				cursor: pointer;
				font-weight: 400;
				line-height: 40px;
				list-style: none;
				min-height: 40px;
				outline: 0;
				padding: 0;
				text-align: right;
				-webkit-transition: all .2s;
				transition: all .2s;
			}

				.quicklegends-mob .nice-select .option.focus, .quicklegends-mob .nice-select .option.selected.focus, .quicklegends-mob .nice-select .option:hover {
					background-color: #fff;
				}

				.quicklegends-mob .nice-select .option.selected {
					font-weight: 400;
				}

				.quicklegends-mob .nice-select .option.disabled {
					background-color: transparent;
					color: #90a1b5;
					cursor: default;
				}

	.quicklegends-mob {
		background: #dbdbdb;
		padding: 15px 15px 0 15px;
	}

		.quicklegends-mob h6 {
			font-size: 18px;
			color: #666;
			padding-bottom: 20px;
		}

	.featured-articles {
		background: #fff;
	}

		.featured-articles img {
			display: block;
			width: 100%;
		}

		.featured-articles h2 {
			margin: 0;
			display: block;
			font-size: 18px;
			text-align: center;
		}

	featured-articles .featured-articles-slider h2 {
		background: rgba(255,255,255,.8);
		bottom: 30px;
		z-index: 9;
		width: 66%;
		padding-top: 10px;
		margin: 0 auto;
		left: 0;
		right: 0;
		letter-spacing: normal;
		border: 0;
	}

	.featured-articles .featured-articles-slider section date {
		text-align: center;
		float: none;
		display: block;
		padding: 20px 0 0 0;
	}

	.featured-articles figure {
		width: 100%;
		overflow: hidden;
		position: relative;
	}

		.featured-articles figure a {
			color: #000;
		}

		.featured-articles figure img {
			transition: all .8s ease-in-out;
		}

	.featured-articles span {
		text-transform: uppercase;
		position: absolute;
		top: 0;
		z-index: 9;
		font-size: 18px;
		text-align: right;
		color: #fff;
		margin: 20px;
		width: 70%;
		padding: 20px;
		background: rgba(0,0,0,.5);
		pointer-events: none;
		font-weight: 400;
		line-height: 22px;
		letter-spacing: normal;
		direction: rtl;
	}

	.featured-articles h2, .latest-articles h2 {
		color: #000;
	}

	.featured-articles-slider {
		padding: 0 15px;
	}

	.latest-articles {
		background: #fff;
	}

		.latest-articles h2 {
			text-transform: uppercase;
			padding: 80px 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
			font-size: 30px;
		}

		.latest-articles div section h2 {
			min-height: inherit;
			padding: 0;
			text-transform: inherit;
			line-height: normal;
			letter-spacing: 0;
			font-size: 14px;
			text-align: center;
			width: 70%;
			margin: 0 auto;
		}

		.latest-articles p {
			font-size: 14px;
			color: #000;
			padding: 20px 0 20px 0;
		}

		.latest-articles nav {
			font-size: 14px;
			color: #000;
			padding: 0;
			text-transform: uppercase;
		}

		.latest-articles p a {
			color: #000;
		}

		.latest-articles figure {
			background: #f4f4f4;
			text-align: right;
		}

			.latest-articles figure img {
				display: block;
				width: 100%;
			}

			.latest-articles figure img {
				width: 100%;
				transition: all .8s ease-in-out;
			}

		.latest-articles div section {
			background: rgba(255,255,255,.8);
			padding: 20px 20px 10px 20px;
			position: absolute;
			bottom: 20px;
			text-align: center;
			width: 80%;
			margin: 0 auto;
			right: 0;
			left: 0;
		}

		.latest-articles .articlebox {
			padding: 0 10px !important;
			text-align: right;
		}

			.latest-articles .articlebox figure {
				overflow: hidden;
				position: relative;
			}

		.latest-articles date {
			color: #000;
			font-size: 12px;
			padding: 0 0 10px 0;
			text-transform: uppercase;
			font-family: 'GESSTwoMedium-Medium';
			display: block;
		}

	.more-articles {
		background: #fff;
	}

		.more-articles h2 {
			text-transform: uppercase;
			padding: 40px 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
		}

		.more-articles div section h5 {
			min-height: 70px;
			padding: 10px 0 20px 0;
			text-align: right;
			text-transform: inherit;
			line-height: 18px;
			letter-spacing: 0;
		}

		.more-articles .slidebox {
			background: #fff;
			border: 0;
			padding: 0;
			text-align: right;
			margin: 0 7px;
		}

	.more-articles {
		padding: 0 7px;
	}

	.featured-articles-slider .slick-dots li button:before, .latest-articles-slider .slick-dots li button:before {
		font-size: 13px !important;
		opacity: 1;
		color: #dbdbdb;
	}

	.featured-articles-slider .slick-dots li.slick-active button:before, .latest-articles-slider .slick-dots li.slick-active button:before {
		color: #000 !important;
		opacity: 1;
		font-size: 13px;
	}

	.more-articles-slider .slick-dots {
		position: relative;
	}

	.more-articles-mob {
		padding: 40px 7px 0 7px;
	}

		.more-articles-mob .slidebox {
			display: none;
			width: 50%;
			float: right;
			padding: 5px;
			margin-bottom: 20px;
		}

			.more-articles-mob .slidebox span {
				margin: 0 0 10px 0;
				display: block;
			}

	.more-articles {
		display: none;
	}

	.blog-details-box {
		display: none;
		margin: 30px 0 20px 0;
		border-bottom: 1px solid #f7f7f7;
		text-align: right;
	}

		.blog-details-box article {
			background: #f7f7f7;
			padding: 0;
		}

			.blog-details-box article img {
				width: 100%;
				margin-bottom: 10px;
				height: auto !important;
			}

		.blog-details-box h1 {
			padding: 0 15px 18px 15px;
			background: #fff;
			letter-spacing: 0;
			text-transform: uppercase;
		}

		.blog-details-box h3 {
			padding: 20px 15px 15px 15px;
		}

		.blog-details-box p {
			font-size: 14px;
			padding: 0 15px 10px 15px;
			line-height: 20px;
		}

		.blog-details-box date {
			color: #999;
			font-size: 14px;
			padding: 0 15px 10px 15px;
			text-transform: uppercase;
			font-family: 'gotham-book';
			display: block;
		}

		.blog-details-box .bloggallery {
			background: #fff;
			margin: 20px 0 0 0;
			position: relative;
			padding: 0;
		}

	.bloggallery-slider {
		margin: 0 15px;
	}

	.blog-details-box .bloggallery summary {
		background: #444;
		padding: 20px;
		color: #fff;
	}

	.blog-details-box summary h3 {
		padding: 0 0 20px 0;
	}

	.bloggallery-slider .blog-featured-media {
		padding: 0 0 15px 0;
	}

		.bloggallery-slider .blog-featured-media figure {
			text-align: center;
		}

	.blog-details-box .blog-featured-media img {
		height: auto !important;
		margin: 0 auto;
		width: auto;
	}

	.blog-details-box .bloggallery p {
		padding: 0;
	}

	.bloggallery .video {
		position: relative;
		background: #000;
		width: auto;
		margin: 0 auto;
	}

		.bloggallery .video img, .bloggallery .video iframe {
			display: block;
		}

	.bloggallery #play {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		cursor: pointer;
		background: url(../images/play-button.png) no-repeat 50% 50%;
		background-size: auto,cover;
		z-index: 9999;
	}

		.bloggallery #play:hover {
			background-color: rgba(0,0,0,.2) !important;
		}

	.blog-details-box .fit-tip {
		padding: 20px 0;
	}

		.blog-details-box .fit-tip h2 {
			padding: 0 15px 15px 0;
			font-family: 'droid_arabic_kufibold';
			font-size: 24px;
			text-align: right;
			color: #000;
		}

	.blog-featured-box h2 {
		padding: 20px 0 20px 0;
	}

	.blog-featured-box .latest-articles {
		background: #fff;
	}

		.blog-featured-box .latest-articles img {
			display: block;
		}

	.blog-featured-box h2 {
		text-transform: uppercase;
		padding: 20px 0 20px 0;
		margin: 0;
		display: block;
		text-align: center;
		direction: rtl;
	}

	.blog-featured-box .latest-articles figure {
		width: 100%;
		overflow: hidden;
		position: relative;
		background: 0;
	}

		.blog-featured-box .latest-articles figure a {
			color: #000;
		}

		.blog-featured-box .latest-articles figure img {
			width: 100%;
			transition: all .8s ease-in-out;
		}

	.blog-featured-box .latest-articles h5 {
		line-height: 16px;
		padding: 20px 0 0 0;
		letter-spacing: 0;
		text-transform: inherit;
		color: #000;
	}

	.blog-featured-box .latest-articles figure {
		margin: 0 0 40px 0;
	}

	.bloggallery-slider .slick-next {
		right: 0;
		background: rgba(255,255,255,.4) !important;
	}

	.bloggallery-slider .slick-prev {
		left: 0;
		background: rgba(255,255,255,.4) !important;
	}

	.featured-articles-slider .slick-next {
		top: 40%;
		z-index: 9998;
	}

	.featured-articles-slider .slick-prev {
		top: 40%;
		z-index: 9998;
	}

	.event-details [class*='grid-'] {
		float: none;
		width: 100%;
	}

	.events-list {
		margin: 0 15px 20px 15px;
		border-bottom: 1px solid #eaeaea;
		display: block;
	}

		.events-list h2 {
			text-transform: uppercase;
			padding: 0;
			margin: 10px 0 0 0;
			display: block;
			text-align: right;
			margin-bottom: 10px;
			padding-bottom: 4px;
		}

		.events-list figure {
			overflow: hidden;
			position: relative;
		}

			.events-list figure img {
				width: 100%;
				transition: all .8s ease-in-out;
			}

		.events-list .quicklinks {
			overflow: hidden;
		}

			.events-list .quicklinks li {
				line-height: 60px;
				padding-right: 35px;
				font-size: 18px;
				color: #666;
			}

			.events-list .quicklinks .events-date {
				background: url(../images/date-icon.svg) no-repeat right;
				background-position: 100% 50%;
			}

			.events-list .quicklinks .events-readmore a {
				border: 1px solid #000;
				font-size: 14px;
				text-transform: uppercase;
				padding: 10px 40px;
				font-family: 'droid_arabic_kufibold';
				transition: background-color .8s ease;
			}

				.events-list .quicklinks .events-readmore a:hover {
					background: #000;
					color: #fff;
				}

			.events-list .quicklinks li:last-child {
				border: 0;
				padding: 0;
			}

	.events-readmore {
		display: none;
	}

	.related-offers {
		margin: 0 8px 20px 8px;
	}

		.related-offers h2 {
			padding: 15px 0 15px 0;
			padding-right: 5px;
		}

		.related-offers .related-offers-slider h2 {
			text-align: right;
			font-size: 12px;
			color: #000;
			padding: 15px 5px 0 0;
		}

		.related-offers .related-offers-slider date {
			font-size: 12px;
			color: #666;
			padding-right: 5px;
		}

		.related-offers .related-offers-slider nav {
			display: none;
		}

	.related-offers-slider p {
		display: none;
	}

	.related-offers-slider .slick-slide img {
		padding: 0 5px;
	}

	.related-offers .related-offers-slider .slick-next {
		right: -5px;
		background: rgba(255,255,255,.4) !important;
	}

	.related-offers .related-offers-slider .slick-prev {
		left: -5px;
		background: rgba(255,255,255,.4) !important;
	}

	.related-offers .related-offers-slider .slick-next::before {
		background: url(../images/next-button_mob.png) no-repeat left;
	}

	.related-offers .related-offers-slider .slick-prev::before {
		background: url(../images/previous-button_mob.png) no-repeat right;
	}

	.events-list .grid-6 {
		float: none;
	}

	.event-details .grid-4.nopadding {
		float: none;
		margin: 0 15px;
		width: auto;
	}

	.event-details h1 {
		padding: 20px 0 20px 0;
		margin: 0;
		display: block;
		text-align: right;
		letter-spacing: 0;
		text-transform: uppercase;
	}

	.event-details summary {
		padding: 20px 15px 20px 15px;
		font-size: 14px;
		color: #000;
	}

	.event-details p {
		padding: 0 0 20px 0;
		font-size: 14px;
		color: #000;
		line-height: 18px;
	}

	.event-details .eventgallery p {
		color: #fff;
	}

	.event-details figure {
		overflow: hidden;
	}

		.event-details figure img {
			width: 100%;
			display: block;
			transition: all .8s ease-in-out;
		}

	.event-details .event-details-quicklinks li {
		line-height: 55px;
		padding-right: 45px;
		border-bottom: 1px solid #eaeaea;
		font-size: 18px;
		color: #666;
	}

		.event-details .event-details-quicklinks li:first-child {
			border-top: 1px solid #eaeaea;
		}

		.event-details .event-details-quicklinks li:last-child {
			border: 0;
			padding: 40px 0 0 0;
		}

	.event-details .event-details-quicklinks .events-date {
		background: url(../images/date-icon.svg) no-repeat right;
		background-position: 98% 50%;
	}

	.event-details .event-details-quicklinks .events-place {
		background: url(../images/ski-dubai-icon.png) no-repeat right;
		background-position: 98% 50%;
	}

	.event-details .event-details-quicklinks .events-contact {
		background: url(../images/phone-number-icon.svg) no-repeat right;
		background-position: 98% 50%;
	}

	.event-details .event-details-quicklinks .events-addtocal {
		background: #f0f0f0 url(../images/date-icon.svg) no-repeat right;
		background-position: 98% 50%;
		border-bottom: 0;
	}

	.event-details .event-details-quicklinks .events-download {
		background: url(../images/download-pdf-icon.png) no-repeat right;
		background-position: 98% 50%;
	}

	.event-details .event-details-quicklinks .events-location {
		background: #f0f0f0 url(../images/store-locator-icon.svg) no-repeat right;
		background-position: 98% 50%;
		margin: 20px 0 0 0;
		color: #444;
		text-transform: uppercase;
		transition: background-color .8s ease;
	}

		.event-details .event-details-quicklinks .events-location:hover {
			background: #000 url(../images/store-locator-icon.svg) no-repeat right;
			background-position: 98% 50%;
		}

		.event-details .event-details-quicklinks .events-location a {
			display: block;
		}

	.event-details .event-details-quicklinks .events-readmore a {
		border: 1px solid #000;
		font-size: 14px;
		text-transform: uppercase;
		padding: 10px 40px;
		font-family: 'droid_arabic_kufibold';
		transition: background-color .8s ease;
	}

		.event-details .event-details-quicklinks .events-readmore a:hover {
			background: #000;
			color: #fff;
		}

	.event-details img {
		width: 100%;
	}

	.event-details .eventgallery {
		background: #f8f8f8;
		margin: 0 0 40px 0;
		position: relative;
	}

		.event-details .eventgallery figure {
			padding: 0 0 20px 0;
			position: relative;
		}

		.event-details .eventgallery summary {
			background: #444;
			padding: 20px;
			color: #fff;
		}

	.eventgallery .video {
		position: relative;
		background: #000;
		width: auto;
		margin: 0 auto;
	}

		.eventgallery .video img, .eventgallery .video iframe {
			display: block;
		}

	.eventgallery #play {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		cursor: pointer;
		background: url(../images/play-button.png) no-repeat 50% 50%;
		background-size: auto,cover;
		z-index: 9999;
	}

		.eventgallery #play:hover {
			background-color: rgba(0,0,0,.2) !important;
		}

	.event-details summary h3 {
		padding: 0 0 20px 0;
	}

	.event-details.event-featured-media {
		padding: 60px 0;
	}

		.event-details .event-featured-media figure {
			text-align: center;
		}

		.event-details .event-featured-media img {
			height: auto !important;
			margin: 0 auto;
			width: auto;
		}

	.event-details .slick-next {
		top: 35%;
	}

	.event-details .slick-prev {
		top: 35%;
	}

	.eventgallery-slider .slick-next {
		right: 0;
		background: rgba(255,255,255,.4) !important;
	}

	.eventgallery-slider .slick-prev {
		left: 0;
		background: rgba(255,255,255,.4) !important;
	}

	.eventgallery-slider .slick-next::before {
		background: url(../images/next-button_mob.png) no-repeat left !important;
	}

	.eventgallery-slider .slick-prev::before {
		background: url(../images/previous-button_mob.png) no-repeat right !important;
	}

	.bloggallery-slider .slick-next:before {
		background: url(../images/next-button_mob.png) no-repeat left !important;
	}

	.bloggallery-slider .slick-prev:before {
		background: url(../images/previous-button_mob.png) no-repeat right !important;
	}

	.featured-offers {
		background: #fff;
		padding: 0 15px;
		direction: rtl;
	}

		.featured-offers img {
			display: block;
		}

		.featured-offers figure {
			width: 100%;
			overflow: hidden;
		}

			.featured-offers figure img {
				width: 100%;
				transition: all .8s ease-in-out;
			}

		.featured-offers h2 {
			text-transform: uppercase;
			padding: 0 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
			color: #000;
		}

		.featured-offers .slidebox date {
			color: #999;
			font-size: 12px;
			padding: 0 0 10px 0;
			text-transform: uppercase;
			display: block;
		}

		.featured-offers .slidebox h2 {
			text-transform: uppercase;
			padding: 20px 0 10px 0;
			margin: 0;
			display: block;
			text-align: right;
			direction: rtl;
		}

		.featured-offers .slidebox p {
			color: #000;
			font-size: 12px;
			text-transform: uppercase;
			display: block;
		}

		.featured-offers .slick-dots {
			position: relative;
			margin-top: 30px;
		}

	.other-offers {
		background: #fff;
		padding: 0 0;
		direction: rtl;
	}

		.other-offers [class*='grid-'] {
			width: 49%;
			padding: 0 1%;
			display: inline-block;
			float: none;
			vertical-align: top;
			margin-bottom: 10px;
		}

		.other-offers h2 {
			text-transform: uppercase;
			padding: 20px 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
			font-size: 18px;
			letter-spacing: normal;
		}

		.other-offers section h2 {
			text-transform: none;
			padding: 10px 0 5px 0;
			margin: 0;
			display: block;
			text-align: right;
			color: #000;
			font-size: 12px;
			letter-spacing: normal;
		}

			.other-offers section h2 a {
				color: #000;
			}

		.other-offers section p {
			display: none;
		}

		.other-offers h3 {
			text-transform: uppercase;
			padding: 0 0 5px 0;
		}

		.other-offers p {
			font-size: 14px;
			color: #000;
		}

			.other-offers p a {
				color: #000;
			}

		.other-offers figure {
			background: #f4f4f4;
			text-align: center;
			overflow: hidden;
		}

			.other-offers figure img {
				display: block;
				width: 100%;
			}

			.other-offers figure img {
				width: 100%;
				transition: all .8s ease-in-out;
			}

		.other-offers date {
			color: #666;
			font-size: 12px;
			padding: 0 0 10px 0;
			text-transform: uppercase;
			display: block;
		}

		.other-offers nav {
			display: none;
		}

		.other-offers .other-offers-top-slider {
			border-bottom: 1px solid #eaeaea;
			padding: 0 0 60px 0;
			margin: 0 0 60px 0;
		}

		.other-offers .other-offers-bottom-slider {
			padding: 0 0 60px 0;
		}

		.other-offers .loadmore a {
			text-align: center;
			background: #f4f4f4;
			font-size: 18px;
			color: #191919;
			padding: 20px 0;
			margin: 20px auto;
			display: block;
			width: 100%;
			transition: background-color .8s ease;
		}

			.other-offers .loadmore a:hover {
				background: #5faddb;
				text-align: center;
				color: #fff;
				text-decoration: none;
			}

	.offers-details [class*='grid-'] {
		float: none;
		width: 100%;
	}

	.offers-details h1 {
		padding: 10px 0 20px 0;
		margin: 0;
		display: block;
		text-align: right;
		letter-spacing: 0;
	}

	.offers-details summary {
		padding: 20px 15px 20px 15px;
		font-size: 14px;
		color: #000;
	}

	.offers-details p {
		padding: 0 0 20px 0;
		font-size: 14px;
	}

	.offers-details .offers-details-quicklinks li {
		line-height: 55px;
		padding-right: 45px;
		border-bottom: 1px solid #eaeaea;
		font-size: 18px;
		color: #666;
	}

		.offers-details .offers-details-quicklinks li:first-child {
			border-top: 1px solid #eaeaea;
		}

	.offers-details .offers-details-quicklinks .offer-date {
		background: url(../images/date-icon.svg) no-repeat right;
		background-position: 100% 50%;
		font-size: 18px;
	}

	.offers-details .offers-details-quicklinks .offer-place {
		background: url(../images/ski-dubai-icon.png) no-repeat right;
		background-position: 100% 50%;
		font-size: 18px;
	}

	.offers-details .offers-details-quicklinks .offer-contact {
		background: url(../images/phone-number-icon.svg) no-repeat right;
		background-position: 100% 50%;
		font-size: 18px;
	}

	.offers-details .offers-details-quicklinks .offer-location {
		background: #f0f0f0 url(../images/store-locator-icon.svg) no-repeat right;
		background-position: 98% 50%;
		margin: 20px 0 0 0;
		color: #444;
		text-transform: uppercase;
		transition: background-color .8s ease;
	}

		.offers-details .offers-details-quicklinks .offer-location:hover {
			background: #000 url(../images/store-locator-icon.svg) no-repeat right;
			background-position: 100% 50%;
		}

		.offers-details .offers-details-quicklinks .offer-location a {
			display: block;
		}

	.offers-details .grid-4 {
		padding: 0 15px;
	}

	.offers-details img {
		width: 100%;
	}

	.offers-details [class*='grid-'] {
		float: none;
	}

	.balance-enquiry {
		background: none;
		padding: 0 15px;
	}

		.balance-enquiry h2 {
			text-transform: uppercase;
			padding: 40px 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
			color: #000;
			letter-spacing: normal;
		}

		.balance-enquiry h4 {
			text-align: center;
			font-size: 14px;
		}

		.balance-enquiry ul {
			margin: 20px auto;
			text-align: center;
			width: 90%;
		}

			.balance-enquiry ul li {
				display: block;
			}

				.balance-enquiry ul li:first-child {
					width: 100%;
					text-align: right;
				}

				.balance-enquiry ul li:last-child {
					width: 100%;
					text-align: left;
				}

		.balance-enquiry input[type=text] {
			width: 100%;
			color: #000;
			height: 40px;
			line-height: normal;
			font-size: 16px;
			border: 1px solid #f4f4f4;
			padding: 10px;
			background: #f4f4f4;
			font-family: 'Droid Arabic Kufi';
			margin: 0 0 10px 0;
		}

		.balance-enquiry input[type=submit] {
			background: #000;
			width: 100%;
			padding: 10px 0;
			border: 1px solid #000;
			margin: 0 auto;
			color: #fff;
			text-transform: uppercase;
			letter-spacing: 2px;
			font-size: 18px;
		}

	.balance-result {
		margin: 20px 0 0 0;
		padding: 0 15px;
	}

		.balance-result li {
			display: block;
			color: #000;
			line-height: 18px;
			padding: 10px 15px;
			font-size: 14px;
		}

			.balance-result li label {
				min-width: 300px;
				display: inline-block;
			}

			.balance-result li:first-child {
				background: #f0f0f0;
			}

			.balance-result li:last-child {
				background: #f6f6f6;
			}

		.balance-result b {
			color: #0e80c4;
		}

		.balance-result p {
			padding: 20px 0 0 0;
			color: #666;
			font-size: 14px;
		}

		.balance-result h4 {
			font-size: 14px;
			margin: 10px 0 0 0;
		}

	.giftcard-list {
		background: #fff;
		margin: 0 0 20px 0;
	}

		.giftcard-list .slidebox {
			background: #fff;
			border: 1px solid #eaeaea;
			padding: 20px;
			text-align: center;
			margin: 0 10px;
		}

		.giftcard-list img {
			background: #f4f4f4;
			transition: all .8s ease-in-out;
		}

		.giftcard-list figure {
			overflow: hidden;
			margin-bottom: 20px;
		}

		.giftcard-list h2 {
			text-transform: uppercase;
			padding: 40px 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
			color: #000;
			letter-spacing: normal;
		}

		.giftcard-list h4 {
			text-transform: uppercase;
			padding: 0 0 5px 0;
			margin: 0;
			min-height: 50px;
			font-size: 14px;
		}

		.giftcard-list p {
			font-size: 12px;
			color: #666;
		}

			.giftcard-list p a {
				color: #666;
			}

		.giftcard-list .slick-dots {
			bottom: -30px;
		}

		.giftcard-list .slidebox nav {
			margin: 20px 0 0 0;
			transition: background-color .8s ease;
			text-align: center;
		}

			.giftcard-list .slidebox nav a {
				border: 1px solid #000;
				width: 80%;
				margin: 0 auto;
				display: block;
				padding: 10px;
				text-transform: uppercase;
				font-family: 'droid_arabic_kufibold';
				background: #fff;
				transition: background-color .8s ease;
				font-size: 14px;
			}

				.giftcard-list .slidebox nav a:hover {
					background: #000;
					color: #fff;
					text-decoration: none;
				}

				.giftcard-list .slidebox nav a:focus {
					outline: none;
					text-decoration: none;
				}

		.giftcard-list img {
			background: #f4f4f4;
			transition: all .8s ease-in-out;
		}

		.giftcard-list .giftcard-list-slider .slick-next {
			right: 4%;
			background: rgba(255,255,255,.4) !important;
			top: 50%;
		}

		.giftcard-list .giftcard-list-slider .slick-prev {
			left: 4%;
			background: rgba(255,255,255,.4) !important;
			top: 50%;
		}

	.other-offers .loadmore a {
		text-align: center;
		background: #f4f4f4;
		font-size: 18px;
		color: #191919;
		padding: 20px 0;
		margin: 20px auto;
		display: block;
		width: 100%;
		transition: background-color 0.8s ease;
	}

		.other-offers .loadmore a:hover {
			background: #5faddb;
			text-align: center;
			color: #fff;
			text-decoration: none;
		}

	.other-offers nav.loadmore {
		display: block;
	}

	.videos-details figure {
		text-align: center;
		position: relative;
	}

	.videos-details h2 {
		text-transform: uppercase;
		padding: 20px 0;
		margin: 0;
		display: block;
		text-align: center;
		letter-spacing: 0;
		color: #000;
	}

	.videos-details .video {
		position: relative;
		background: #000;
		width: 100%;
		margin: 0 auto;
	}

		.videos-details .video img {
			width: 100%;
		}

		.videos-details .video img, .videos-details .video iframe {
			display: block;
		}

	.videos-details #play {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		cursor: pointer;
		background: url(../images/play-button.png) no-repeat 50% 50%;
		background-size: auto,cover;
		z-index: 98;
	}

		.videos-details #play:hover {
			background-color: rgba(0,0,0,.2) !important;
		}

	.similar-videos {
		background: #fff;
		padding: 0 0 40px 0;
	}

		.similar-videos h2 {
			text-transform: uppercase;
			padding: 40px 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
		}

		.similar-videos h3 {
			text-transform: uppercase;
			padding: 0 0 5px 0;
		}

		.similar-videos p {
			font-size: 14px;
			color: #000;
		}

	.related-details img {
		width: 100%;
	}

	.similar-videos p a {
		color: #000;
	}

	.similar-videos figure {
		background: #f4f4f4;
		text-align: center;
		overflow: hidden;
	}

		.similar-videos figure img {
			display: block;
			width: 100%;
		}

		.similar-videos figure img {
			width: 100%;
			transition: all .8s ease-in-out;
		}

	.similar-videos .slidebox {
		margin: 0 10px;
	}

		.similar-videos .slidebox date {
			color: #999;
			font-size: 14px;
			padding: 0 0 10px 0;
			text-transform: uppercase;
			font-family: 'gotham-book';
			display: block;
		}

		.similar-videos .slidebox h2 {
			text-transform: uppercase;
			padding: 20px 0 10px 0;
			margin: 0;
			display: block;
			text-align: center;
		}

		.similar-videos .slidebox p {
			color: #000;
			font-size: 14px;
			display: block;
			padding: 0 0 10px 0;
		}

	.similar-videos-slider .slick-next {
		right: 10px;
		background: rgba(255,255,255,.4) !important;
	}

	.similar-videos-slider .slick-prev {
		left: 10px;
		background: rgba(255,255,255,.4) !important;
	}

	.hotels-details [class*='grid-'] {
		float: none;
		width: 100%;
	}

	.hotels-details .grid-4.nopadding {
		float: none;
		margin: 0 15px;
		width: auto;
	}

	.hotels-details h1 {
		padding: 20px 0 20px 0;
		margin: 0;
		display: block;
		text-align: right;
		letter-spacing: 0;
	}

	.hotels-details summary {
		padding: 20px 15px 20px 15px;
		font-size: 14px;
	}

	.hotels-details p {
		padding: 0 0 20px 0;
		font-size: 14px;
		color: #000;
	}

	.hotels-details figure {
		overflow: hidden;
	}

		.hotels-details figure img {
			width: 100%;
			display: block;
			transition: all .8s ease-in-out;
		}

	.hotels-details .hotels-details-quicklinks li {
		line-height: 55px;
		padding-right: 45px;
		border-bottom: 1px solid #eaeaea;
		font-size: 18px;
		color: #666;
		text-align: right;
	}

		.hotels-details .hotels-details-quicklinks li:first-child {
			border-top: 1px solid #eaeaea;
		}

		.hotels-details .hotels-details-quicklinks li:last-child {
			border: 0;
		}

	.hotels-details .hotels-details-quicklinks .hotels-date {
		background: url(../images/date-icon.svg) no-repeat right;
		background-position: 100% 50%;
	}

	.hotels-details .hotels-details-quicklinks .hotels-place {
		background: url(../images/ski-dubai-icon.png) no-repeat right;
		background-position: 100% 50%;
	}

	.hotels-details .hotels-details-quicklinks .hotels-contact {
		background: url(../images/phone-number-icon.svg) no-repeat right;
		background-position: 100% 50%;
	}

	.hotels-details .hotels-details-quicklinks .hotels-booknow {
		background: url(../images/date-icon.svg) no-repeat right;
		background-position: 100% 50%;
		margin: 20px 0 0 0;
		color: #444;
		text-transform: uppercase;
		transition: background-color .8s ease;
	}

		/*
		.hotels-details .hotels-details-quicklinks .hotels-booknow:hover {
			background: #000 url(../images/date-icon.svg) no-repeat right;
			background-position: 100% 50%;
		}

		.hotels-details .hotels-details-quicklinks .hotels-booknow:visited {
			background: #f0f0f0 url(../images/date-icon.svg) no-repeat left !important;
			background-position: 10px 50% !important;
			color: #444 !important;
		}

		.hotels-details .hotels-details-quicklinks .hotels-booknow:focus {
			background: #f0f0f0 url(../images/date-icon.svg) no-repeat left !important;
			background-position: 10px 50% !important;
			color: #444 !important;
		}

		.hotels-details .hotels-details-quicklinks .hotels-booknow:active {
			background: #f0f0f0 url(../images/date-icon.svg) no-repeat left !important;
			background-position: 10px 50% !important;
			color: #444 !important;
		}

        */

		.hotels-details .hotels-details-quicklinks .hotels-booknow a, .hotels-location a {
			display: block;
		}

	.hotels-details .hotels-details-quicklinks .hotels-fax {
		background: url(../images/fax.svg) no-repeat right;
		background-position: 100% 50%;
	}

	.hotels-details .hotels-details-quicklinks .hotels-download {
		background: url(../images/download-pdf-icon.png) no-repeat right;
		background-position: 100% 50%;
	}

	.hotels-details .hotels-details-quicklinks .hotels-location {
		background: #fff url(../images/store-locator.svg) no-repeat right;
		background-position: 100% 50%;
		margin: 20px 0 0 0;
		color: #444;
		text-transform: uppercase;
		transition: background-color .8s ease;
	}

		/*
		.hotels-details .hotels-details-quicklinks .hotels-location:hover {
			background: #000 url(../images/store-locator-icon.svg) no-repeat right;
			background-position: 100% 50%;
		}
        

		.hotels-details .hotels-details-quicklinks .hotels-location:visited {
			background: #f0f0f0 url(../images/store-locator-icon.svg) no-repeat left !important;
			background-position: 98% 50% !important;
			color: #444 !important;
		}

		.hotels-details .hotels-details-quicklinks .hotels-location:focus {
			background: #f0f0f0 url(../images/store-locator-icon.svg) no-repeat left !important;
			background-position: 98% 50% !important;
			color: #444 !important;
		}

		.hotels-details .hotels-details-quicklinks .hotels-location:active {
			background: #f0f0f0 url(../images/store-locator-icon.svg) no-repeat left !important;
			background-position: 98% 50% !important;
			color: #444 !important;
		}
        */

		.hotels-details .hotels-details-quicklinks .hotels-location a {
			display: block;
		}

	.hotels-details .hotels-details-quicklinks .hotels-readmore a {
		border: 1px solid #000;
		font-size: 14px;
		text-transform: uppercase;
		padding: 10px 40px;
		font-family: 'droid_arabic_kufibold';
		transition: background-color .8s ease;
	}

		.hotels-details .hotels-details-quicklinks .hotels-readmore a:hover {
			background: #000;
			color: #fff;
		}

	.hotels-details img {
		width: 100%;
	}

	.hotels-details .hotelsgallery {
		margin: 0;
		position: relative;
	}

		.hotels-details .hotelsgallery h2 {
			text-transform: uppercase;
			padding: 40px 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
		}

		.hotels-details .hotelsgallery .hotelsgallery-slider {
			background: #f8f8f8;
		}

		.hotels-details .hotelsgallery figure {
			padding: 0 0 20px 0;
			position: relative;
		}

		.hotels-details .hotelsgallery summary {
			background: #444;
			padding: 20px;
			color: #fff;
		}

		.hotels-details .hotelsgallery p {
			color: #fff;
		}

	.hotels-details summary h3 {
		padding: 0 0 20px 0;
	}

	.hotels-details.hotels-featured-media {
		padding: 60px 0;
	}

		.hotels-details .hotels-featured-media figure {
			text-align: center;
		}

		.hotels-details .hotels-featured-media img {
			height: auto important;
			margin: 0 auto;
			width: auto;
		}

	.hotels-featured-media .video {
		position: relative;
		background: #000;
		width: auto;
		margin: 0 auto;
	}

		.hotels-featured-media .video img, .hotels-featured-media .video iframe {
			display: block;
		}

	.hotels-featured-media #play {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
		cursor: pointer;
		background: url(../images/play-button.png) no-repeat 50% 50%;
		background-size: auto,cover;
		z-index: 9999;
	}

		.hotels-featured-media #play:hover {
			background-color: rgba(0,0,0,.2) !important;
		}

	.hotels-details .slick-next {
		top: 35%;
		right: 0;
		background: rgba(255,255,255,.4) !important;
	}

	.hotels-details .slick-prev {
		top: 35%;
		left: 0;
		background: rgba(255,255,255,.4) !important;
	}

	.hotelsgallery-slider .slick-next::before {
		background: url(../images/previous-button-white_ar.png) no-repeat right !important;
	}

	.hotelsgallery-slider .slick-prev::before {
		background: url(../images/next-button-white_ar.png) no-repeat left !important;
	}

	.hotelsgallery-slider .slick-next {
	}

	.hotelsgallery-slider .slick-prev {
	}

	.restaurants-list {
		background: #fff;
	}

		.restaurants-list .slidebox {
			background: #fff;
			border: 1px solid #eaeaea;
			padding: 20px;
			text-align: center;
			margin: 0 10px;
		}

			.restaurants-list .slidebox nav {
				margin: 0 0 20px 0;
				transition: background-color .8s ease;
			}

				.restaurants-list .slidebox nav a {
					border: 1px solid #000;
					width: 80%;
					margin: 0 auto;
					display: block;
					padding: 10px;
					text-transform: uppercase;
					font-family: 'droid_arabic_kufibold';
					background: #fff;
					transition: background-color .8s ease;
				}

					.restaurants-list .slidebox nav a:hover {
						background: #000;
						color: #fff;
						text-decoration: none;
					}

					.restaurants-list .slidebox nav a:focus {
						outline: none;
						text-decoration: none;
					}

		.restaurants-list img {
			background: #f4f4f4;
			transition: all .8s ease-in-out;
		}

		.restaurants-list figure {
			overflow: hidden;
			margin-bottom: 20px;
		}

		.restaurants-list h2 {
			text-transform: uppercase;
			padding: 20px 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
			color: #000;
		}

		.restaurants-list h4 {
			text-transform: uppercase;
			padding: 0 0 5px 0;
			margin: 0;
		}

		.restaurants-list p {
			font-size: 12px;
			color: #666;
			min-height: 120px;
		}

			.restaurants-list p a {
				color: #666;
			}

		.restaurants-list .slick-next {
			right: -5%;
		}

		.restaurants-list .slick-prev {
			left: -5%;
		}

		.restaurants-list .slick-dots {
			bottom: -30px;
		}

		.restaurants-list .restaurants-list-slider .slick-next {
			left: 0;
			right: inherit;
			background: rgba(255,255,255,.4) !important;
		}

		.restaurants-list .restaurants-list-slider .slick-prev {
			right: 0;
			background: rgba(255,255,255,.4) !important;
		}

	.other-hotels {
		background: #fff;
		padding: 0;
	}

		.other-hotels h2 {
			text-transform: uppercase;
			padding: 40px 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
			color: #000;
		}

		.other-hotels h3 {
			text-transform: uppercase;
			padding: 0 0 5px 0;
		}

		.other-hotels p {
			font-size: 14px;
			color: #000;
		}

	.related-details img {
		width: 100%;
	}

	.other-hotels p a {
		color: #000;
	}

	.other-hotels figure {
		background: #f4f4f4;
		text-align: center;
		overflow: hidden;
	}

		.other-hotels figure img {
			display: block;
			width: 100%;
		}

		.other-hotels figure img {
			width: 100%;
			transition: all .8s ease-in-out;
		}

	.other-hotels .slidebox {
		margin: 0 10px;
	}

		.other-hotels .slidebox date {
			color: #999;
			font-size: 14px;
			padding: 0 0 10px 0;
			text-transform: uppercase;
			font-family: 'droid_arabic_kufibold';
			display: block;
		}

		.other-hotels .slidebox h2 {
			text-transform: uppercase;
			padding: 20px 0 10px 0;
			margin: 0;
			display: block;
			text-align: right;
		}

		.other-hotels .slidebox p {
			color: #000;
			font-size: 14px;
			display: block;
			padding: 0 0 10px 0;
		}

	.other-hotels-slider .slick-next {
		background: rgba(255,255,255,.4) !important;
	}

	.other-hotels-slider .slick-prev {
		background: rgba(255,255,255,.4) !important;
	}

	.lifestyle-trends-mob ul li.slick-slide figure h2 {
		position: absolute;
		top: 20px;
		z-index: 9;
		font-size: 24px;
		line-height: 26px;
		text-align: right;
		color: #fff;
		right: 20px !important;
		margin: auto;
		width: 70%;
		text-shadow: 1px 1px 1px rgba(0,0,0,.2);
		padding: 20px;
		pointer-events: none;
		background: rgba(0,0,0,.5);
		bottom: inherit;
		direction: rtl;
		height: auto;
	}

	.lifestyle-trends-mob .slick-next {
		right: 0;
	}

	.lifestyle-trends-mob .slick-prev {
		left: 0;
	}

	.services summary {
		font-size: 14px;
		color: #000;
	}

	.services {
		padding: 0 15px;
		margin: 0 0 30px 0;
	}

	.services-list {
		background: #fff;
		padding: 0 5px;
	}

		.services-list h2 {
			text-transform: uppercase;
			padding: 80px 0 20px 0;
			margin: 0;
			display: block;
			text-align: center;
		}

		.services-list div section h5 {
			min-height: 45px;
			padding: 10px 0 20px 0;
			text-align: right;
			text-transform: inherit;
			line-height: 18px;
			letter-spacing: 0;
		}

		.services-list .slidebox {
			background: #fff;
			border: 0;
			padding: 0;
			text-align: right;
			margin: 0 10px;
		}

		.services-list .slick-next {
			right: -5%;
		}

		.services-list .slick-prev {
			left: -5%;
		}

		.services-list .slick-track {
			display: block;
		}

		.services-list .slidebox {
			display: inline-block;
			text-align: center;
			word-wrap: break-word;
			margin: 0;
		}

			.services-list .slidebox img {
				margin: 0 auto;
			}

			.services-list .slidebox h5 {
				min-height: 50px;
			}

	.services-accordion {
		padding: 0 15px 20px 15px;
	}

		.services-accordion p {
			padding: 0 0 10px 0;
		}

		.services-accordion h3 {
			text-transform: uppercase;
			line-height: 50px;
			padding: 0 15px !important;
			font-size: 14px !important;
		}

		.services-accordion .ui-icon {
			margin: 15px 0 0 0;
		}

		.services-accordion h3 img {
			vertical-align: middle;
			margin-left: 10px;
		}

		.services-accordion .ui-widget-content {
			-webkit-box-shadow: none;
			-moz-box-shadow: none !important;
			box-shadow: none !important;
			font-size: 14px;
		}

	.services-details {
		background: 0;
		padding: 0 15px;
	}

		.services-details h2 {
			text-transform: uppercase;
			padding: 0;
			margin: 0;
			display: block;
			text-align: right;
		}

		.services-details h5 {
			text-transform: uppercase;
			padding: 20px 0 5px 0;
			margin: 0;
			display: block;
			text-align: right;
			font-family: 'droid_arabic_kufibold';
		}

		.services-details p {
			padding: 0 0 10px 0;
			font-size: 13px;
		}

		.services-details ul {
			margin: 0 10px 0 0;
		}

			.services-details ul li {
				color: #000;
				font-size: 13px;
				padding: 0 20px 3px 0;
				list-style: none;
				background: url(../images/list-bullets-ar.png) no-repeat 100% 10px;
			}

	.services-list-slider .slick-dots {
		position: relative;
		margin: 30px 0 0 0;
	}

	.media-centre-wrapper {
		padding: 0 15px;
	}

		.media-centre-wrapper p {
			font-size: 14px;
		}

	.media-centre-list {
		padding: 0 0 10px 0;
		margin: 0 0 20px 0;
		border-bottom: 1px solid #eaeaea;
		display: block;
	}

		.media-centre-list h2 {
			text-transform: uppercase;
			padding: 10px 0 10px 0;
			margin: 0;
			display: block;
			text-align: right;
		}

		.media-centre-list figure {
			overflow: hidden;
		}

			.media-centre-list figure img {
				width: 100%;
				transition: all .8s ease-in-out;
			}

		.media-centre-list .quicklinks {
			overflow: hidden;
		}

			.media-centre-list .quicklinks li {
				line-height: 55px;
				padding-right: 45px;
				font-size: 18px;
				color: #666;
			}

			.media-centre-list .quicklinks .events-date {
				background: url(../images/date-icon.svg) no-repeat right;
				background-position: 100% 50%;
			}

			.media-centre-list .quicklinks .events-readmore a {
				border: 1px solid #000;
				font-size: 14px;
				text-transform: uppercase;
				padding: 10px 40px;
				font-family: 'droid_arabic_kufibold';
				transition: background-color .8s ease;
			}

				.media-centre-list .quicklinks .events-readmore a:hover {
					background: #000;
					color: #fff;
				}

			.media-centre-list .quicklinks li:last-child {
				border: 0;
				padding: 0;
			}

	.media-centre-wrapper nav.loadmore {
		margin: 20px 0 0 0;
		transition: background-color .8s ease;
		text-align: center;
	}

	.offers-promotions-slider .slick-slide {
		height: 100% !important;
	}

	.media-centre-wrapper nav.loadmore a {
		text-align: center;
		background: #f4f4f4;
		font-size: 18px;
		color: #191919;
		padding: 20px 0;
		margin: 20px auto;
		display: block;
		width: 100%;
		transition: background-color .8s ease;
	}

		.media-centre-wrapper nav.loadmore a:hover {
			background: #666;
			color: #fff;
		}

	.media-centre-wrapper .media-request {
		text-align: center;
		background: #f4f4f4;
		font-size: 16px;
		color: #191919;
		padding: 20px 0;
		margin: 15px auto;
		display: block;
		width: 100%;
		min-height: 88px;
		line-height: 40px;
		text-transform: uppercase;
	}

		.media-centre-wrapper .media-request a {
			border: 1px solid #000;
			font-size: 14px;
			text-transform: uppercase;
			padding: 10px 40px;
			font-family: 'droid_arabic_kufibold';
			transition: background-color .8s ease;
			margin-right: 0;
		}

			.media-centre-wrapper .media-request a:hover {
				background: #000;
				color: #fff;
			}

	.media-center-details [class*='grid-'] {
		float: none;
		width: 100%;
	}

	.media-center-details .grid-4.nopadding {
		padding: 0 15px;
	}

	.media-center-details h1 {
		padding: 10px 0 20px 0;
		margin: 0;
		display: block;
		text-align: right;
		letter-spacing: 0;
		font-size: 20px;
	}

	.media-center-details p {
		padding: 20px 15px 0 15px;
		font-size: 14px;
	}

	.media-center-details .media-center-quicklinks li {
		line-height: 55px;
		padding-right: 45px;
		border-bottom: 1px solid #eaeaea;
		font-size: 24px;
		color: #666;
	}

		.media-center-details .media-center-quicklinks li:first-child {
			border-top: 1px solid #eaeaea;
		}

	.media-center-details .media-center-quicklinks .offer-date {
		background: url(../images/date-icon.svg) no-repeat right;
		background-position: 100% 50%;
	}

	.media-center-details .media-center-quicklinks .offer-place {
		background: url(../images/ski-dubai-icon.png) no-repeat right;
		background-position: 10px 50%;
	}

	.media-center-details .media-center-quicklinks .offer-contact {
		background: url(../images/phone-number-icon.svg) no-repeat right;
		background-position: 10px 50%;
	}

	.media-center-details .media-center-quicklinks .offer-location {
		background: #f0f0f0 url(../images/store-locator-icon.svg) no-repeat right;
		background-position: 10px 50%;
		margin: 20px 0 0 0;
		color: #444;
		text-transform: uppercase;
		transition: background-color .8s ease;
	}

		.media-center-details .media-center-quicklinks .offer-location:hover {
			background: #000 url(../images/store-locator-icon.svg) no-repeat right;
			background-position: 10px 50%;
		}

		.media-center-details .media-center-quicklinks .offer-location a {
			display: block;
		}

	.media-center-details img {
		width: 100%;
	}

	.media-center-details nav {
		margin: 0 0 20px 0;
		transition: background-color .8s ease;
	}

		.media-center-details nav a {
			text-align: right;
			background: #fff;
			font-size: 16px;
			color: #191919;
			padding: 20px;
			margin: 20px auto;
			display: block;
			width: 100%;
			transition: background-color .8s ease;
		}

			.media-center-details nav a:hover {
				background: #000;
				color: #fff;
			}

	.media-centre-list [class*='grid-'] {
		padding: 0;
		width: 100%;
		float: none;
	}

	.media-request-form {
		background: #fff;
		padding: 0 15px;
	}

		.media-request-form b {
			color: red;
		}

		.media-request-form li {
			width: 100%;
			padding: 0 0 20px 0 !important;
		}

			.media-request-form li:nth-child(even) {
				float: none;
				text-align: right;
			}

			.media-request-form li:nth-child(odd) {
				float: none;
				text-align: right;
			}

			.media-request-form li:nth-child(13) {
				display: block !important;
				width: 100% !important;
				text-align: right;
				padding: 0;
			}

			.media-request-form li:last-child {
				display: block !important;
				width: 100% !important;
				text-align: center;
				padding: 40px 0 0 0;
			}

		.media-request-form label {
			display: block;
			font-size: 15px;
			padding: 0;
			cursor: auto;
			text-align: right;
		}

		.media-request-form input[type=text] {
			width: 100%;
			color: #666;
			font-size: 16px;
			border: 1px solid #f4f4f4;
			padding: 15px;
			background: #f4f4f4;
			font-family: 'Droid Arabic Kufi';
		}

		.media-request-form input[type=submit] {
			background: #000;
			width: 150px;
			padding: 10px;
			border: 1px solid #000;
			margin: 0 auto;
			color: #fff;
			text-transform: uppercase;
			letter-spacing: 2px;
			font-size: 20px;
		}

		.media-request-form input[type=date] {
			width: 100%;
			color: #000;
			height: 55px;
			line-height: 55px;
			font-size: 18px;
			border: 1px solid #f4f4f4;
			padding: 10px;
			background: #f4f4f4;
			font-family: 'gotham-book';
		}

		.media-request-form li p label {
			font-size: 18px;
			float: right;
			margin: 0 0 0 20px;
			padding: 0;
		}

			.media-request-form li p label input {
				border: 1px solid #f66;
				padding: 0;
				margin: 0;
			}

		.media-request-form aside {
			float: right;
			font-size: 18px;
			line-height: 18px;
			padding: 0 0 0 20px;
			margin: 20px 0;
			display: inline-block;
		}

		.media-request-form input[type=radio] {
			vertical-align: middle;
		}

		.media-request-form input[type=time] {
			width: 100%;
			color: #000;
			height: 55px;
			line-height: 55px;
			font-size: 18px;
			border: 1px solid #ccc;
			padding: 10px;
			background: 0;
			font-family: 'Droid Arabic Kufi';
		}

		.media-request-form textarea {
			width: 100%;
			color: #000;
			height: 150px;
			font-size: 18px;
			border: 1px solid #f4f4f4;
			padding: 10px;
			background: #f4f4f4;
			font-family: 'Droid Arabic Kufi';
		}

		.media-request-form h2 {
			padding: 0 0 20px 0;
			display: block;
			text-align: right;
		}

		.media-request-form h4 {
			padding: 0 0 20px 0;
			display: block;
		}

		.media-request-form input[type=date]::-webkit-inner-spin-button {
			border: 1px solid #000;
		}

		.media-request-form input[type=date]::-webkit-calendar-picker-indicator:hover {
			background: 0;
		}

		.media-request-form input[type=text]::-webkit-input-placeholder {
			color: #ccc;
			opacity: 1;
		}

		.media-request-form input[type=text]::-moz-placeholder {
			color: #ccc;
			opacity: 1;
		}

		.media-request-form input[type=text]:-ms-input-placeholder {
			color: #ccc;
			opacity: 1;
		}

		.media-request-form input[type=text]:-moz-placeholder {
			color: #ccc;
			opacity: 1;
		}

		.media-request-form .nice-select {
			-webkit-tap-highlight-color: transparent;
			background-color: #f4f4f4;
			box-sizing: border-box;
			clear: both;
			cursor: pointer;
			display: block;
			float: right;
			font-family: inherit;
			font-size: 14px;
			font-weight: 400;
			outline: 0;
			padding-right: 0;
			padding-left: 30px;
			position: relative;
			text-align: right !important;
			-webkit-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			white-space: nowrap;
			width: 100%;
			margin-bottom: 20px;
		}

			.media-request-form .nice-select .current {
				width: 100%;
				color: #000;
				height: 40px;
				line-height: 17px;
				font-size: 18px;
				padding: 10px;
				background: 0;
				font-family: 'Droid Arabic Kufi';
				display: block;
				text-transform: capitalize;
			}

			.media-request-form .nice-select:hover {
				border-color: #ccc;
			}

			.media-request-form .nice-select:active, .media-request-form .nice-select.open, .media-request-form .nice-select:focus {
				border-color: #ccc;
			}

			.media-request-form .nice-select:after {
				content: "";
				display: block;
				position: absolute;
				top: 50%;
				left: 15px;
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 5px 5px 0 5px;
				border-color: #808080 transparent transparent transparent;
				transform: translateY(-50%);
				-moz-transform: translateY(-50%);
				-webkit-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
			}

			.media-request-form .nice-select.open:after {
				-webkit-transform: rotate(180deg);
				-ms-transform: rotate(180deg);
				transform: rotate(180deg);
			}

			.media-request-form .nice-select.open .list {
				opacity: 1;
				pointer-events: auto;
				-webkit-transform: scale(1) translateY(0);
				-ms-transform: scale(1) translateY(0);
				transform: scale(1) translateY(0);
			}

			.media-request-form .nice-select ul.list li {
				display: block;
				width: 100%;
				border: 0 !important;
				padding: 0 5%;
			}

			.media-request-form .nice-select .list {
				background-color: #f4f4f4;
				box-sizing: border-box;
				margin-top: 4px;
				opacity: 0;
				padding: 0;
				pointer-events: none;
				position: absolute;
				top: 100%;
				right: 0;
				-webkit-transform-origin: 50% 0;
				-ms-transform-origin: 50% 0;
				transform-origin: 50% 0;
				-webkit-transform: scale(.75) translateY(-21px);
				-ms-transform: scale(.75) translateY(-21px);
				transform: scale(.75) translateY(-21px);
				-webkit-transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
				transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
				z-index: 9;
				width: 100%;
				max-height: 300px;
				overflow-y: scroll;
				text-transform: capitalize;
			}

				.media-request-form .nice-select .list:hover .option:not(:hover) {
					background-color: transparent !important;
				}

			.media-request-form .nice-select .option {
				cursor: pointer;
				font-weight: 400;
				line-height: 40px;
				list-style: none;
				min-height: 40px;
				outline: 0;
				padding: 0;
				text-align: right;
				-webkit-transition: all .2s;
				transition: all .2s;
			}

				.media-request-form .nice-select .option:hover, .media-request-form .nice-select .option.focus, .media-request-form .nice-select .option.selected.focus {
					background-color: #fff;
				}

				.media-request-form .nice-select .option.selected {
					font-weight: 400;
				}

				.media-request-form .nice-select .option.disabled {
					background-color: transparent;
					color: #90a1b5;
					cursor: default;
				}

		.media-request-form .latest-news-quicklink {
			text-align: center;
			background: #f4f4f4;
			font-size: 24px;
			color: #191919;
			padding: 20px 0;
			margin: 20px auto;
			display: block;
			width: 100%;
			min-height: 88px;
			line-height: 40px;
			text-transform: uppercase;
		}

			.media-request-form .latest-news-quicklink a {
				border: 1px solid #000;
				font-size: 14px;
				text-transform: uppercase;
				padding: 10px 40px;
				font-family: 'droid_arabic_kufibold';
				transition: background-color .8s ease;
				margin-right: 20px;
			}

				.media-request-form .latest-news-quicklink a:hover {
					background: #000;
					color: #fff;
				}

		.media-request-form nav {
			margin: 0 0 20px 0;
			transition: background-color .8s ease;
		}

			.media-request-form nav a {
				text-align: right;
				background: #fff;
				font-size: 18px;
				color: #191919;
				padding: 0;
				margin: 20px auto;
				display: block;
				width: 100%;
				transition: background-color .8s ease;
			}

				.media-request-form nav a:hover {
					background: #000;
					color: #fff;
				}

		.media-request-form textarea::-webkit-input-placeholder {
			color: #666;
			opacity: 1;
		}

		.media-request-form textarea::-moz-placeholder {
			color: #666;
			opacity: 1;
		}

		.media-request-form textarea:-ms-input-placeholder {
			color: #666;
			opacity: 1;
		}

		.media-request-form textarea:-moz-placeholder {
			color: #666;
			opacity: 1;
		}

		.media-request-form input[type=text]::-webkit-input-placeholder {
			color: #666;
			opacity: 1;
		}

		.media-request-form input[type=text]::-moz-placeholder {
			color: #666;
			opacity: 1;
		}

		.media-request-form input[type=text]:-ms-input-placeholder {
			color: #666;
			opacity: 1;
		}

		.media-request-form input[type=text]:-moz-placeholder {
			color: #666;
			opacity: 1;
		}

	.sitemap {
		background: 0;
		padding: 0 15px;
	}

		.sitemap h2 {
			color: #666;
			padding: 20px 0 10px 0 !important;
			text-transform: uppercase;
			font-family: 'droid_arabic_kufibold';
			display: block !important;
			clear: both;
			float: none;
		}

		.sitemap h5 {
			color: #666;
			padding: 10px 0 10px 0 !important;
			text-transform: uppercase;
			font-family: 'droid_arabic_kufibold';
			display: block !important;
			clear: both;
			float: none;
		}

		.sitemap h6 {
			color: #999;
			padding: 20px 0 10px 0 !important;
			text-transform: uppercase;
			display: block !important;
			clear: both;
			float: none;
		}

		.sitemap p {
			padding: 0 0 10px 0;
			font-size: 14px;
		}

		.sitemap ul {
			margin: 0 0 20px 0;
		}

		.sitemap .red-bullet li {
			background: url(../images/list-bullets-red.png) no-repeat 100% 5px;
			padding: 0 20px 0 20px;
		}

		.sitemap ul li {
			color: #000;
			font-size: 11px;
			padding: 10px;
			list-style: none;
			background: #f1f1f1;
			list-style-position: inside;
			margin: 3px 0;
			display: inline-block;
		}

		.sitemap .item {
			display: block !important;
			clear: both;
			float: none;
		}

			.sitemap .item::before {
				display: block !important;
				clear: both;
				float: none;
			}

			.sitemap .item::after {
				display: block !important;
				clear: both;
				float: none;
			}

	.moefeedback {
		background: #fff;
		padding: 0 15px;
	}

		.moefeedback b {
			color: #0e80c4;
		}

		.moefeedback li {
			padding: 0 0 20px 0;
		}

			.moefeedback li:nth-child(even) {
				text-align: right;
			}

			.moefeedback li:nth-child(odd) {
				text-align: right;
			}

			.moefeedback li:nth-child(11) {
				display: block;
				width: 100% !important;
				float: none !important;
				clear: both !important;
				text-align: right;
				padding: 0 0 20px 0;
			}

				.moefeedback li:nth-child(11) label {
					bottom: -30px !important;
				}

			.moefeedback li label.error {
				color: red;
				position: relative;
				font-size: 12px;
			}

			.moefeedback li:last-child {
				display: block !important;
				width: 100% !important;
				float: none !important;
				clear: both !important;
				text-align: center;
				padding: 40px 0 0 0;
				margin-top: 15px;
			}

		.moefeedback label {
			display: inline-block;
			font-size: 16px;
			cursor: auto;
			text-align: right;
			color: #666;
			text-transform: uppercase;
		}

		.moefeedback input[type=text] {
			width: 100%;
			color: #666;
			font-size: 16px;
			border: 1px solid #f4f4f4;
			padding: 10px;
			background: #f4f4f4;
			font-family: 'Droid Arabic Kufi';
			text-transform: uppercase;
			box-shadow: none;
			border-radius: 0;
			-webkit-appearance: none;
		}

		.moefeedback input[type=submit] {
			background: #000;
			width: 150px;
			padding: 10px;
			border: 1px solid #000;
			margin: 0 auto 20px auto;
			color: #fff;
			text-transform: uppercase;
			letter-spacing: 0;
			-webkit-appearance: none;
		}

		.moefeedback input[type=date] {
			width: 100%;
			color: #666;
			height: 55px;
			line-height: 55px;
			font-size: 18px;
			border: none;
			padding: 10px;
			background: #f4f4f4;
			font-family: 'gotham-book';
			text-transform: uppercase;
			-webkit-appearance: none;
		}

		.moefeedback li p label {
			font-size: 15px;
			float: right;
			margin: 0 0 0 20px;
		}

			.moefeedback li p label input {
				border: 0 solid #f66;
				padding: 0;
				margin: 0;
			}

		.moefeedback aside {
			float: right;
			font-size: 18px;
			line-height: 18px;
			padding: 0 0 0 20px;
			margin: 20px 0;
			display: inline-block;
		}

		.moefeedback input[type=radio] {
			vertical-align: middle;
			margin: 0 12px;
		}

		.moefeedback input[type=time] {
			width: 100%;
			color: #666;
			height: 55px;
			line-height: 55px;
			font-size: 18px;
			border: 1px solid #f4f4f4;
			padding: 10px;
			background: #f4f4f4;
			font-family: 'Droid Arabic Kufi';
			-webkit-appearance: none;
		}

		.moefeedback li:nth-child(4) textarea {
			width: 100%;
			color: #666;
			font-size: 16px;
			border: 1px solid #f4f4f4;
			padding: 10px;
			background: #f4f4f4;
			font-family: 'Droid Arabic Kufi';
			text-transform: uppercase;
		}

		.moefeedback textarea {
			width: 100%;
			color: #666;
			height: 80px;
			font-size: 16px;
			border: 1px solid #f4f4f4;
			padding: 10px;
			background: #f4f4f4;
			font-family: 'Droid Arabic Kufi';
			text-transform: uppercase;
			-webkit-appearance: none;
			margin-bottom: 10px;
		}

		.moefeedback h2 {
			padding: 0 0 20px 0;
			display: block;
			text-align: right;
			color: #000;
		}

		.moefeedback h4 {
			padding: 0 0 20px 0;
			display: block;
		}

		.moefeedback input[type=date]::-webkit-inner-spin-button {
			border: 1px solid #000;
		}

		.moefeedback input[type=date]::-webkit-calendar-picker-indicator:hover {
			background: 0;
		}

		.moefeedback input[type=text]::-webkit-input-placeholder {
			color: #666;
			opacity: 1;
		}

		.moefeedback input[type=text]::-moz-placeholder {
			color: #666;
			opacity: 1;
		}

		.moefeedback input[type=text]:-ms-input-placeholder {
			color: #666;
			opacity: 1;
		}

		.moefeedback input[type=text]:-moz-placeholder {
			color: #666;
			opacity: 1;
		}

		.moefeedback textarea::-webkit-input-placeholder {
			color: #666;
			opacity: 1;
		}

		.moefeedback textarea::-moz-placeholder {
			color: #666;
			opacity: 1;
		}

		.moefeedback textarea:-ms-input-placeholder {
			color: #666;
			opacity: 1;
		}

		.moefeedback textarea:-moz-placeholder {
			color: #666;
			opacity: 1;
		}

		.moefeedback .nice-select {
			-webkit-tap-highlight-color: transparent;
			background-color: #f4f4f4;
			box-sizing: border-box;
			clear: both;
			cursor: pointer;
			display: block;
			float: right;
			font-family: inherit;
			font-size: 14px;
			font-weight: 400;
			outline: 0;
			padding-right: 0;
			padding-left: 30px;
			position: relative;
			text-align: right !important;
			-webkit-transition: all .2s ease-in-out;
			transition: all .2s ease-in-out;
			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			white-space: nowrap;
			width: 100%;
			margin-bottom: 10px;
		}

			.moefeedback .nice-select .current {
				width: 100% !important;
				color: #666;
				height: 55px;
				line-height: 35px;
				font-size: 16px;
				border: 1px solid #f4f4f4;
				padding: 10px;
				background: #f4f4f4;
				font-family: 'Droid Arabic Kufi';
				display: block;
				text-transform: uppercase;
				overflow: hidden;
			}

			.moefeedback .nice-select:hover {
				border-color: #ccc;
			}

			.moefeedback .nice-select:active, .moefeedback .nice-select.open, .moefeedback .nice-select:focus {
				border-color: #ccc;
			}

			.moefeedback .nice-select:after {
				border-bottom: 2px solid #000;
				border-right: 2px solid #000;
				content: '';
				display: block;
				height: 10px;
				margin-top: -4px;
				pointer-events: none;
				position: absolute;
				left: 12px;
				top: 50%;
				-webkit-transform-origin: 66% 66%;
				-ms-transform-origin: 66% 66%;
				transform-origin: 66% 66%;
				-webkit-transform: rotate(45deg);
				-ms-transform: rotate(45deg);
				transform: rotate(45deg);
				-webkit-transition: all .15s ease-in-out;
				transition: all .15s ease-in-out;
				width: 10px;
			}

			.moefeedback .nice-select.open:after {
				-webkit-transform: rotate(-135deg);
				-ms-transform: rotate(-135deg);
				transform: rotate(-135deg);
			}

			.moefeedback .nice-select.open .list {
				opacity: 1;
				pointer-events: auto;
				-webkit-transform: scale(1) translateY(0);
				-ms-transform: scale(1) translateY(0);
				transform: scale(1) translateY(0);
			}

			.moefeedback .nice-select ul.list li {
				display: block;
				width: 100%;
				border: 0 !important;
				padding: 0 5%;
				word-break: break-word;
				white-space: normal;
			}

			.moefeedback .nice-select .list {
				background-color: #f4f4f4;
				box-sizing: border-box;
				margin-top: 4px;
				opacity: 0;
				padding: 0;
				pointer-events: none;
				position: absolute;
				top: 100%;
				right: 0;
				-webkit-transform-origin: 50% 0;
				-ms-transform-origin: 50% 0;
				transform-origin: 50% 0;
				-webkit-transform: scale(.75) translateY(-21px);
				-ms-transform: scale(.75) translateY(-21px);
				transform: scale(.75) translateY(-21px);
				-webkit-transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
				transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
				z-index: 9;
				width: 100%;
				max-height: 300px;
				overflow: scroll;
				text-transform: capitalize;
			}

				.moefeedback .nice-select .list:hover .option:not(:hover) {
					background-color: transparent !important;
				}

			.moefeedback .nice-select .option {
				cursor: pointer;
				font-weight: 400;
				line-height: 40px;
				list-style: none;
				min-height: 40px;
				outline: 0;
				padding: 0;
				text-align: right;
				-webkit-transition: all .2s;
				transition: all .2s;
			}

				.moefeedback .nice-select .option:hover, .moefeedback .nice-select .option.focus, .moefeedback .nice-select .option.selected.focus {
					background-color: #fff;
				}

				.moefeedback .nice-select .option.selected {
					font-weight: 400;
				}

				.moefeedback .nice-select .option.disabled {
					background-color: transparent;
					color: #90a1b5;
					cursor: default;
				}

		.moefeedback input[type=text]::-webkit-input-placeholder {
			color: #666;
			opacity: 1;
		}

		.moefeedback input[type=text]::-moz-placeholder {
			color: #666;
			opacity: 1;
		}

		.moefeedback input[type=text]:-ms-input-placeholder {
			color: #666;
			opacity: 1;
		}

		.moefeedback input[type=text]:-moz-placeholder {
			color: #666;
			opacity: 1;
			text-transform: uppercase;
		}

		.moefeedback input[type=password]::-webkit-input-placeholder {
			color: #666;
			opacity: 1;
			text-transform: uppercase;
		}

		.moefeedback input[type=password]::-moz-placeholder {
			color: #666;
			opacity: 1;
			text-transform: uppercase;
		}

		.moefeedback input[type=password]:-ms-input-placeholder {
			color: #666;
			opacity: 1;
			text-transform: uppercase;
		}

		.moefeedback input[type=password]:-moz-placeholder {
			color: #666;
			opacity: 1;
			text-transform: uppercase;
		}

	.moe-search-result.grid-12.nopadding {
		float: none;
		width: auto;
		margin: 0 15px;
	}

	.moe-search-result {
		border-top: 1px solid #dbdbdb;
	}

		.moe-search-result li {
			display: block;
			border-bottom: 1px solid #dbdbdb;
			padding: 0 0 30px 0;
			margin: 0 0 30px 0;
		}

		.moe-search-result summary {
			padding: 20px 0;
			text-transform: uppercase;
			font-size: 14px;
			text-align: right;
		}

		.moe-search-result h2 {
			text-transform: uppercase;
			text-align: right;
			color: #000;
			padding: 10px 0 0 0;
			letter-spacing: normal;
		}

		.moe-search-result h5 {
			padding: 5px 0 0 0;
			color: #000;
			font-family: 'droid_arabic_kufibold';
			text-transform: uppercase;
		}

		.moe-search-result p {
			color: #666;
			padding: 5px 0 0 0;
			font-size: 12px;
		}

			.moe-search-result p a {
				color: #666;
			}

		.moe-search-result nav {
			margin: 0 0 20px 0;
		}

			.moe-search-result nav a {
				text-align: center;
				display: block;
				width: 100%;
				background: #f4f4f4 !important;
				transition: background-color .8s ease;
				line-height: 58px;
				text-transform: uppercase;
				color: #000 !important;
			}

				.moe-search-result nav a:hover {
					text-align: center;
					display: block;
					width: 100%;
					background: #000;
					line-height: 58px;
					text-transform: uppercase;
				}

				.moe-search-result nav a:visited {
					background: #f4f4f4 !important;
				}

				.moe-search-result nav a:active {
					background: #f4f4f4 !important;
				}

				.moe-search-result nav a:focus {
					background: #f4f4f4 !important;
				}

	.moe-login {
		width: auto;
		margin: 20px 0 20px 0;
		display: block;
		padding: 0 15px;
	}

		.moe-login nav {
			background: #fff url(../images/new-user-bg.png) repeat-x center;
			display: block;
			text-align: center;
			text-transform: uppercase;
			margin: 10px 0 0 0;
			cursor: pointer;
		}

			.moe-login nav span {
				background: #fff;
				color: #000;
				font-size: 18px;
				padding: 0 10px;
			}

		.moe-login input[type=text] {
			-webkit-appearance: none;
		}

		.moe-login input[type=texwt] {
			width: 100%;
			color: #666;
			height: 55px;
			line-height: 55px;
			font-size: 18px;
			border: 1px solid #f4f4f4;
			padding: 10px;
			background: #f4f4f4;
			font-family: 'Droid Arabic Kufi';
			margin: 0 0 15px 0;
			text-transform: uppercase;
		}

		.moe-login input[type=password] {
			width: 100%;
			color: #666;
			height: 55px;
			line-height: 55px;
			font-size: 18px;
			border: 1px solid #f4f4f4;
			padding: 10px;
			background: #f4f4f4;
			font-family: 'Droid Arabic Kufi';
			margin: 0 0 15px 0;
		}

		.moe-login input {
			-webkit-appearance: none;
		}

			.moe-login input[type=submit] {
				background: #000;
				width: 132px;
				height: 55px;
				line-height: 25px;
				padding: 10px;
				border: 1px solid #000;
				margin: 0 auto;
				color: #fff;
				text-transform: uppercase;
				letter-spacing: 0;
				font-size: 18px;
			}

			.moe-login input[type=text]::-webkit-input-placeholder {
				color: #666;
				opacity: 1;
			}

			.moe-login input[type=text]::-moz-placeholder {
				color: #666;
				opacity: 1;
			}

			.moe-login input[type=text]:-ms-input-placeholder {
				color: #666;
				opacity: 1;
			}

			.moe-login input[type=text]:-moz-placeholder {
				color: #666;
				opacity: 1;
				text-transform: uppercase;
			}

			.moe-login input[type=password]::-webkit-input-placeholder {
				color: #666;
				opacity: 1;
				text-transform: uppercase;
			}

			.moe-login input[type=password]::-moz-placeholder {
				color: #666;
				opacity: 1;
				text-transform: uppercase;
			}

			.moe-login input[type=password]:-ms-input-placeholder {
				color: #666;
				opacity: 1;
				text-transform: uppercase;
			}

			.moe-login input[type=password]:-moz-placeholder {
				color: #666;
				opacity: 1;
				text-transform: uppercase;
			}

		.moe-login .forgetpassword {
			padding: 10px 0;
			margin: 0;
			text-transform: uppercase;
			color: #666;
			font-size: 12px;
			float: left;
		}

			.moe-login .forgetpassword a {
				color: #666;
			}

		.moe-login .register {
			background: #7f7f7f;
			width: 100%;
			padding: 10px;
			border: 0;
			margin: 20px 0 0 0;
			color: #fff;
			text-transform: uppercase;
			font-size: 18px;
			display: block;
			text-align: center;
			height: 55px;
			line-height: 35px;
		}

	.moe-register {
		width: auto;
		margin: 20px auto;
		display: block;
		padding: 0 15px;
	}

		.moe-register input {
			-webkit-appearance: none;
		}

			.moe-register input[type=checkbox] {
				-webkit-appearance: checkbox;
			}

			.moe-register input[type=text] {
				width: 100%;
				color: #666;
				font-size: 16px;
				border: 1px solid #f4f4f4;
				padding: 15px;
				background: #f4f4f4;
				font-family: 'Droid Arabic Kufi';
				margin: 0 0 15px 0;
				text-transform: uppercase;
			}

			.moe-register input[type=password] {
				width: 100%;
				color: #666;
				height: 55px;
				line-height: 55px;
				font-size: 16px;
				border: 1px solid #f4f4f4;
				padding: 10px;
				background: #f4f4f4;
				font-family: 'Droid Arabic Kufi';
				margin: 0 0 15px 0;
			}

			.moe-register input[type=submit] {
				background: #7f7f7f;
				width: 100%;
				padding: 10px;
				border: 0;
				margin: 20px 0 0 0;
				color: #fff;
				text-transform: uppercase;
				letter-spacing: 2px;
				font-size: 18px;
				display: block;
				height: 55px;
				line-height: 25px;
				text-align: center;
			}

		.moe-register .forgetpassword {
			padding: 10px 0;
			margin: 15px 0 0 0;
			text-transform: uppercase;
			color: #666;
			font-size: 16px;
			float: left;
		}

			.moe-register .forgetpassword a {
				color: #666;
			}

		.moe-register label input {
			float: right;
			margin: 10px 0 0 15px;
		}

		.moe-register label {
			color: #666;
			text-transform: uppercase;
			text-decoration: underline;
		}

		.moe-register .register {
			background: #7f7f7f;
			width: 100%;
			padding: 10px;
			border: 0;
			margin: 20px 0 0 0;
			color: #fff;
			text-transform: uppercase;
			letter-spacing: 2px;
			font-size: 18px;
			display: block;
			text-align: center;
		}

		.moe-register input[type=text]::-webkit-input-placeholder {
			color: #666;
			opacity: 1;
		}

		.moe-register input[type=text]::-moz-placeholder {
			color: #666;
			opacity: 1;
		}

		.moe-register input[type=text]:-ms-input-placeholder {
			color: #666;
			opacity: 1;
		}

		.moe-register input[type=text]:-moz-placeholder {
			color: #666;
			opacity: 1;
			text-transform: uppercase;
		}

		.moe-register input[type=password]::-webkit-input-placeholder {
			color: #666;
			opacity: 1;
			text-transform: uppercase;
		}

		.moe-register input[type=password]::-moz-placeholder {
			color: #666;
			opacity: 1;
			text-transform: uppercase;
		}

		.moe-register input[type=password]:-ms-input-placeholder {
			color: #666;
			opacity: 1;
			text-transform: uppercase;
		}

		.moe-register input[type=password]:-moz-placeholder {
			color: #666;
			opacity: 1;
			text-transform: uppercase;
		}

	.grid-12.nopadding.profile {
		float: none;
	}

	.profile [class*='grid-'] {
		padding: 0;
		width: auto;
		float: none;
	}

	.profile .profile-r::after {
		padding-bottom: 50px;
		content: "";
	}

	.profile .profile-l {
		background: #f4f4f4;
		padding: 20px 0 20px 0;
		text-align: center;
	}

		.profile .profile-l li {
			padding: 5px 0;
		}

			.profile .profile-l li a {
				color: #888;
				font-size: 14px;
				padding: 0;
				text-transform: uppercase;
				font-family: 'droid_arabic_kufibold';
				display: block;
				text-decoration: underline;
			}

	.profile .profile-r {
		background: #fff;
		padding: 20px 15px 0 15px;
		text-align: center;
	}

		.profile .profile-r::after {
			content: "";
			margin-bottom: 20px;
			display: block;
		}

		.profile .profile-r input[type=submit] {
			background: #000;
			width: 100px;
			padding: 8px;
			border: 1px solid #000;
			margin: 0 auto;
			color: #fff;
			text-transform: uppercase;
			font-size: 18px;
		}

		.profile .profile-r input[type=button] {
			background: #ccc;
			width: 56px;
			padding: 8px;
			border: 0;
			margin: 0 auto;
			color: #000;
			text-transform: uppercase;
			font-size: 12px;
			display: inline;
		}

		.profile .profile-r h3 {
			color: #000;
			text-transform: uppercase;
			font-weight: 700;
			display: inline;
			padding: 0 0 0 20px;
		}

		.profile .profile-r h5 {
			color: #888;
			text-transform: uppercase;
		}

		.profile .profile-r ul {
			width: auto;
			margin: 0 0 20px 0;
		}

			.profile .profile-r ul li:first-child {
				padding-top: 5px;
			}

			.profile .profile-r ul li {
				padding: 20px 0;
				border-bottom: 1px #e5e5e5 solid;
				text-transform: uppercase;
				color: #888;
				font-size: 14px;
			}

	.entwrapper {
		padding: 0;
	}

		.entwrapper .logowrapper {
			margin: 0 15px 25px 15px;
		}

		.entwrapper .grid-6.nopadding {
			padding: 0 15px;
		}

		.entwrapper .locationmap {
			padding: 0 15px;
			text-align: center;
		}

		.entwrapper .logowrapper img {
			max-width: 160px;
			height: auto;
		}

	.vox-tabs {
		padding: 0px !important;
		width: auto !important;
	}

	.vox-tabs-content {
		padding: 0 15px;
	}

	.vox-tabs .movie-list .padding-l {
		width: 50%;
		padding: 0 0 0 10px;
	}

	.vox-tabs .grid-9.nopadding {
		float: none;
	}

	.vox-tabs .grid-6.nopadding {
		width: 50%;
	}

	.vox-tabs nav {
		margin: 0 0 20px 0 !important;
	}

	.vox-tabs-navigation {
		width: 700px !important;
	}

		.vox-tabs-navigation a {
			font-size: 12px !important;
			width: auto !important;
			padding: 20px 10px !important;
		}

	.ductac-tabs {
		padding: 0px !important;
		width: auto !important;
	}

	ul.ductac-tabs-content li section.ductac-list section img {
		width: 100%;
	}

	.ductac-tabs .ductac-list .padding-l {
		width: 50%;
		padding: 0 0 0 10px;
	}

	.ductac-tabs .grid-9.nopadding {
		float: none;
	}

	.ductac-tabs .grid-6.nopadding {
		width: 50%;
	}

	.ductac-tabs nav {
		margin: 0 0 20px 0 !important;
	}

	.ductac-tabs-navigation {
		width: 650px !important;
	}

		.ductac-tabs-navigation a {
			font-size: 14px !important;
			width: auto !important;
			padding: 20px 10px !important;
		}

	.book-your-movie-tickets h2 {
		text-transform: uppercase;
		padding: 30px 0 0 0;
		margin: 0;
		display: block;
		text-align: center;
		color: #000;
	}

	.book-your-movie-tickets .movie-description {
		margin: 15px 0 0 0;
	}

	.book-your-movie-tickets .movie-info {
		text-align: left;
	}

		.book-your-movie-tickets .movie-info ul {
			display: table;
			table-layout: fixed;
		}

		.book-your-movie-tickets .movie-info li {
			display: inline-block;
			padding: 0 5px;
			font-size: 12px;
			float: right;
		}

			.book-your-movie-tickets .movie-info li:first-child {
				border: 0;
				padding: 0 0 0 10px;
				margin: 0;
				display: inline-block;
				float: right;
			}

				.book-your-movie-tickets .movie-info li:first-child span {
					width: 26px;
					height: 26px;
					text-align: center;
					margin: 0;
					padding: 2px;
					display: table;
					font-size: 10px;
					line-height: 10px;
					border: 1px solid #dbdbdb;
					border-radius: 50%;
					font-weight: 700;
				}

					.book-your-movie-tickets .movie-info li:first-child span i {
						font-style: normal;
						display: table-cell;
						vertical-align: middle;
					}

			.book-your-movie-tickets .movie-info li:nth-child(2) {
				line-height: 30px;
				vertical-align: middle;
				border-right: 1px solid #eaeaea;
			}

			.book-your-movie-tickets .movie-info li:nth-child(3) {
				line-height: 30px;
				vertical-align: middle;
				border-right: 1px solid #eaeaea;
			}

			.book-your-movie-tickets .movie-info li:nth-child(4) {
				line-height: 30px;
				vertical-align: middle;
				clear: both;
				float: right;
				display: block;
				position: relative;
				padding-right: 0;
				border-right: 0;
			}

			.book-your-movie-tickets .movie-info li:nth-child(3) a {
				background: url(../images/watch-trailer-play-now.png) no-repeat right;
				padding: 5px 40px 5px 0;
				display: inline-block;
			}

	.movie-list {
		padding: 0 0 30px 0 !important;
		margin: 0 0 30px 0;
		border-bottom: 1px solid #eaeaea;
		display: inline-block;
	}

	.book-your-movie-tickets .movie-list h2 {
		font-family: 'droid_arabic_kufibold';
		padding: 0 0 20px 0;
		margin: 0;
		display: block;
		text-align: right;
		font-size: 14px;
		text-transform: capitalize;
	}

	.book-your-movie-tickets .showtimes h5 {
		text-transform: uppercase;
		padding: 10px 0;
		font-size: 12px;
	}

	.book-your-movie-tickets .showtimes li {
		display: inline-block;
		margin: 0 0 10px 5px;
		font-size: 10px;
	}

		.book-your-movie-tickets .showtimes li a {
			display: inline-block;
			background: #f6a89d url(../images/showlistbg-mob-ar.png) no-repeat right;
			height: 25px;
			line-height: 25px;
			padding: 0 8px;
			color: #fff;
			border: 1px solid #f6a89d;
			border-right: 0;
			min-width: 60px;
		}

			.book-your-movie-tickets .showtimes li a:hover {
				display: inline-block;
				background: #fff url(../images/showlistbg-h.png) no-repeat right;
				color: #ccc;
				border: 1px solid #ccc;
				border-right: 0;
			}

	.book-your-movie-tickets nav.vox-loadmore {
		margin: 0 0 20px 0;
		transition: background-color .8s ease;
	}

		.book-your-movie-tickets nav.vox-loadmore a {
			text-align: center;
			background: #f4f4f4;
			font-size: 18px;
			color: #000;
			padding: 20px;
			margin: 20px auto;
			display: block;
			width: 100%;
			transition: background-color .8s ease;
		}

			.book-your-movie-tickets nav.vox-loadmore a:hover {
				background: #000;
				color: #fff;
			}

	.ductac-list-wrapper h2 {
		text-transform: uppercase;
		padding: 80px 0 40px 0;
		margin: 0;
		display: block;
		text-align: center;
	}

	.ductac-list-wrapper .ductac-description {
		padding: 15px 0;
		margin: 15px 0 0 0;
	}

	.ductac-list-wrapper .ductac-info {
		text-align: left;
	}

	.ductac-list {
		padding: 0 0 30px 0 !important;
		margin: 0 0 30px 0;
		border-bottom: 1px solid #eaeaea;
		display: inline-block;
	}

		.ductac-list li {
			color: #999;
			font-size: 14px;
			padding: 0 0 10px 0 !important;
			text-transform: uppercase;
			font-family: 'droid_arabic_kufibold';
			display: block !important;
		}

		.ductac-list p {
			padding: 0 0 10px 0 !important;
			display: block !important;
			font-size: 14px;
		}

	.ductac-list-wrapper {
		margin: 40px 0 0 0;
	}

		.ductac-list-wrapper .ductac-list h2 {
			font-family: 'droid_arabic_kufibold';
			padding: 0 0 20px 0;
			margin: 0;
			display: block;
			text-align: right;
		}

		.ductac-list-wrapper nav.ductac-loadmore {
			margin: 0 0 20px 0;
			transition: background-color .8s ease;
		}

			.ductac-list-wrapper nav.ductac-loadmore a {
				text-align: center;
				background: #f4f4f4;
				font-size: 18px;
				color: #000;
				padding: 20px;
				margin: 20px auto;
				display: block;
				width: 100%;
				transition: background-color .8s ease;
			}

				.ductac-list-wrapper nav.ductac-loadmore a:hover {
					background: #000;
					color: #fff;
				}

	.movie-description {
		padding: 0;
		margin: 0;
	}

		.movie-description p {
			color: #666;
			font-size: 14px;
		}

		.movie-description summary {
			color: #666;
			font-size: 14px;
		}

		.movie-description nav {
			background: #fff url(../images/more-bg.png) repeat-x center;
			display: block;
			text-align: center;
			margin: 10px 0 0 0;
			cursor: pointer;
		}

			.movie-description nav span {
				background: #fff;
				color: #666;
				font-size: 14px;
				padding: 0 10px;
			}

	.whats-happening {
		direction: rtl;
	}

	.fun-thrills-excitement .thrills {
		direction: rtl;
	}

	.productslider {
		direction: rtl;
	}

	.top-pick-slider {
		direction: rtl;
	}

	.similar-brands-slider {
		direction: rtl;
	}

	.featured-catalogue-slider {
		direction: ltr;
	}

	.leisure-entertainment-slider {
		direction: rtl;
	}

	.fashion-blog-mob {
		direction: rtl;
	}

	.dining-blog-mob {
		direction: rtl;
	}

	.lifestyle-blog-mob {
		direction: rtl;
	}

	.featured-articles-slider {
		direction: rtl;
	}

	.latest-articles-slider {
		direction: rtl;
	}

	.offers-details {
		direction: rtl;
	}

	.related-offers {
		direction: rtl;
	}

	.event-details {
		direction: rtl;
	}

	.hotelsgallery {
		direction: rtl;
	}

	.other-hotels {
		direction: rtl;
	}

	.hotels-details {
		direction: rtl;
	}

	.giftcard-list {
		direction: rtl;
	}

	.similar-videos {
		direction: rtl;
	}

	.top-pick-slider {
		direction: rtl;
	}

	.ui-icon {
		float: left !important;
	}

	nav {
		direction: rtl;
	}

	.media-centre-wrapper .media-request span {
		display: block;
	}

	.moe-login input[type=text] {
		width: 100%;
		color: #666;
		height: 55px;
		line-height: normal;
		font-size: 18px;
		border: 1px solid #f4f4f4;
		padding: 10px;
		background: #f4f4f4;
		font-family: 'Droid Arabic Kufi';
		margin: 0 0 15px 0;
		text-transform: uppercase;
	}

	.homespotlight {
		direction: rtl;
	}

	.save-profile {
		margin: 20px 0 0 0;
	}

		.save-profile input {
			width: 100%;
			color: #666;
			height: 55px;
			line-height: 55px;
			font-size: 16px;
			border: 1px solid #f4f4f4;
			padding: 10px;
			background: #f4f4f4;
			font-family: 'gotham-book';
			margin: 0;
		}

	.countrycode {
		float: none;
		width: 100%;
	}

	.mobileno {
		width: 100%;
		display: inline-block;
	}

	.moe-register .nice-select {
		-webkit-tap-highlight-color: transparent;
		background-color: #f4f4f4;
		box-sizing: border-box;
		clear: both;
		cursor: pointer;
		display: block;
		float: left;
		font-family: inherit;
		font-size: 14px;
		font-weight: 400;
		outline: 0;
		padding-left: 0;
		padding-right: 30px;
		position: relative;
		text-align: left !important;
		-webkit-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		white-space: nowrap;
		width: 100%;
		margin-bottom: 20px;
	}

		.moe-register .nice-select .current {
			width: 100% !important;
			color: #666;
			height: 55px;
			line-height: 35px;
			font-size: 16px;
			border: 1px solid #f4f4f4;
			padding: 10px;
			background: #f4f4f4;
			font-family: 'gotham-book';
			display: block;
			text-transform: uppercase;
		}

		.moe-register .nice-select:hover {
			border-color: #ccc;
		}

		.moe-register .nice-select:active, .moe-register .nice-select.open, .moe-register .nice-select:focus {
			border-color: #ccc;
		}

		.moe-register .nice-select:after {
			border-bottom: 2px solid #000;
			border-right: 2px solid #000;
			content: '';
			display: block;
			height: 10px;
			margin-top: -4px;
			pointer-events: none;
			position: absolute;
			right: 12px;
			top: 50%;
			-webkit-transform-origin: 66% 66%;
			-ms-transform-origin: 66% 66%;
			transform-origin: 66% 66%;
			-webkit-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			transform: rotate(45deg);
			-webkit-transition: all .15s ease-in-out;
			transition: all .15s ease-in-out;
			width: 10px;
		}

		.moe-register .nice-select.open:after {
			-webkit-transform: rotate(-135deg);
			-ms-transform: rotate(-135deg);
			transform: rotate(-135deg);
		}

		.moe-register .nice-select.open .list {
			opacity: 1;
			pointer-events: auto;
			-webkit-transform: scale(1) translateY(0);
			-ms-transform: scale(1) translateY(0);
			transform: scale(1) translateY(0);
		}

		.moe-register .nice-select ul.list li {
			display: block;
			width: 100%;
			border: 0 !important;
			padding: 0 5%;
		}

		.moe-register .nice-select .list {
			background-color: #f4f4f4;
			box-sizing: border-box;
			margin-top: 4px;
			opacity: 0;
			padding: 0;
			pointer-events: none;
			position: absolute;
			top: 100%;
			left: 0;
			-webkit-transform-origin: 50% 0;
			-ms-transform-origin: 50% 0;
			transform-origin: 50% 0;
			-webkit-transform: scale(.75) translateY(-21px);
			-ms-transform: scale(.75) translateY(-21px);
			transform: scale(.75) translateY(-21px);
			-webkit-transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
			transition: all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;
			z-index: 9;
			width: 100%;
			max-height: 300px;
			overflow-y: scroll;
			text-transform: capitalize;
		}

			.moe-register .nice-select .list:hover .option:not(:hover) {
				background-color: transparent !important;
			}

		.moe-register .nice-select .option {
			cursor: pointer;
			font-weight: 400;
			line-height: 40px;
			list-style: none;
			min-height: 40px;
			outline: 0;
			padding: 0;
			text-align: left;
			-webkit-transition: all .2s;
			transition: all .2s;
		}

			.moe-register .nice-select .option:hover, .moe-register .nice-select .option.focus, .moe-register .nice-select .option.selected.focus {
				background-color: #fff;
			}

			.moe-register .nice-select .option.selected {
				font-weight: 400;
			}

			.moe-register .nice-select .option.disabled {
				background-color: transparent;
				color: #90a1b5;
				cursor: default;
			}

	/*.media-request-form input[type=date]:before {
		content: attr(placeholder) !important;
	}

	.media-request-form input[type=time]:before {
		content: attr(placeholder) !important;
	}
*/
	.media-request-form form ul li {
		min-height: 80px;
		position: relative;
	}

	section.lifestyle-trends-mob ul div.slick-list div li figure a img {
		width: 100%;
	}

	section.more-articles-mob div .slidebox img {
		width: 100%;
		height: auto;
	}

	section.more-articles-mob div .slidebox h5 {
		min-height: 60px;
		margin-top: 15px;
	}

	section.lifestyle-trends-mob ul .slick-list .slick-track li figure a img {
		width: 100%;
	}

	section.media-center-details p.short-desc {
		padding: 20px 0;
	}

	section.regular.similar-brands-slider img {
		width: 100%;
		height: auto;
		max-width: 100%;
	}

	form#media-request-login-Form {
		width: 550px;
		margin: 90px auto;
	}

	.feedback-form__controls input {
		margin: 0 auto;
		width: 100%;
		display: inline-block;
		height: 55px;
		background: #f4f4f4;
		line-height: normal;
		font-size: 18px;
		border: 1px solid #f4f4f4;
		padding: 10px;
		font-family: 'gotham-book';
		text-transform: uppercase;
	}

	.feedback-form__row label {
		line-height: 40px;
		text-align: left;
		text-transform: uppercase;
	}

	button.feedback-form__submit {
		background: #000;
		width: 100%;
		height: 55px;
		line-height: 25px;
		padding: 10px;
		border: 1px solid #000;
		color: #fff;
		text-transform: uppercase;
		letter-spacing: 2px;
		font-size: 18px;
		margin: 15px 0;
	}

	section.regular.top-pick-slider.slick-initialized.slick-slider {
		margin-bottom: 60px;
	}

	.content-details table {
		direction: rtl;
	}

	span.arno {
		direction: ltr;
		display: inline-block;
		font-family: 'gotham-book';
	}

	li.hotels-contact {
		display: block;
		direction: ltr;
	}

	section.dining-blog-mob ul.slick-slider img {
		width: 100%;
	}

	section.fashion-blog-mob ul.slick-slider img {
		width: 100%;
	}

	section.lifestyle-blog-mob ul.slick-slider img {
		width: 100%;
	}

	li.level span {
		background: #e9e9e9;
		border-radius: 50%;
		width: 40px;
		height: 40px;
		font-size: 15px;
		font-weight: 700;
		padding: 0;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		color: #0e80c4;
	}

	section.grid-12.movie-list.nopadding.RemoveLine {
		border: none;
	}

	a#loadMore {
		text-align: center;
		background: #f4f4f4;
		font-size: 18px;
		color: #000;
		padding: 20px;
		margin: 20px auto;
		display: block;
		width: 100%;
		transition: background-color .8s ease;
	}

	.input-wrapper input:valid + .placeholder {
		display: none;
	}

	.input-wrapper .placeholder {
		position: absolute;
		top: 1px;
		right: 2px;
		z-index: 1;
		font-size: 18px;
		font-family: 'gotham-book';
		color: #666;
		line-height: 55px;
		margin: 0 0 15px 0;
		text-transform: uppercase;
		padding: 0 10px;
		pointer-events: none;
	}

		.input-wrapper .placeholder::before {
			content: attr(data-placeholder);
			color: #999;
		}

		.input-wrapper .placeholder::after {
			content: " *";
			color: tomato;
		}

	.input-wrapper {
		display: block;
		position: relative;
	}

	.content-details {
		padding: 0 20px;
	}

		.content-details iframe {
			width: 100%;
		}

	.panel-detail {
		background: #fff;
		border: 1px solid #f4f4f4;
	}

	.panel-heading {
		background: #ccc;
		color: #000;
		padding: 20px;
	}

	.receipt-item .pull {
		text-align: left;
		padding: 15px;
	}

	.receipt-item label {
		vertical-align: top;
		width: 35%;
		margin-top: 0;
		padding: 0 !important;
	}

	.receipt-item .row-pad span {
		font-weight: 700;
		font-size: 17px;
		padding: 0;
		width: 60%;
		font-family: 'Droid Arabic Kufi','gotham-book';
	}

	input.complete-btn.center-block {
		width: 100%;
		white-space: normal;
		margin-top: 20px;
	}

	.ecoupon-form .file {
		text-align: center;
	}

	.ecoupon-form .form-group {
		margin-bottom: 20px;
	}

	.ecoupon-form .file-group {
		height: auto;
		width: 100%;
		position: relative;
		cursor: pointer;
		background: #dbdbdb none repeat scroll 0 0;
		border: 2px dashed #ccc;
		margin: 0 !important;
		padding: 5px !important;
		text-align: center;
	}

		.ecoupon-form .file-group div {
			background-color: #fff !important;
			border: 1px solid #0095d5 !important;
			color: #0095d5 !important;
			width: 100% !important;
			height: auto;
			cursor: pointer;
			text-transform: uppercase;
		}

		.ecoupon-form .file-group input[type=file] {
			cursor: pointer;
			height: 100%;
			position: absolute;
			top: 0;
			right: 0;
			z-index: 99;
			font-size: 50px;
			opacity: 0;
			-moz-opacity: 0;
			filter: alpha(opacity=0);
		}

	.ecoupon-form .file-instructions {
		color: #666;
		font-size: 11px;
		text-align: center;
	}

	section.fit-tip p a span {
		direction: ltr;
		display: inline-block;
	}

	section.grid-12.ductac-list.nopadding p a {
		color: #000;
		font-weight: 700;
	}

	section.grid-12.ductac-list.nopadding p strong {
		color: #999;
	}

	.moefeedback li lable .error {
		position: absolute;
		font-size: 12px;
		bottom: 0;
		left: 10px;
		color: red;
	}

	ul.brands-table li div {
		width: 50%;
		float: left;
		padding: 10px 0;
	}

	a.submit-receipt.add-file.add-receipt {
		background: #000;
		color: #fff;
		padding: 15px;
		display: block;
		text-align: center;
		text-transform: uppercase;
		margin: 0 auto;
		margin-top: 80px;
	}

	.receipt-item {
		padding: 0 10px;
	}

	.receipt-item {
		padding: 0 10px;
	}

		.receipt-item span {
			font-weight: 700;
			font-size: 17px;
			padding: 13px;
			float: left;
		}

	ul.edit-profile li:last-child span {
		direction: ltr;
		display: inline-block;
	}

	select.title, select.ignore.c_code, select.ignore.mall_name, select.ignore.store_name {
		width: 100%;
		height: 55px;
		border: none;
		background: #f4f4f4;
		padding: 0 12px;
		color: #666;
	}

	.col12 ul.submenu li {
		padding-bottom: 0;
		margin-bottom: 20px;
		width: 25%;
		float: left;
	}

	.hotels-details .hotels-details-quicklinks, .hotels-details .hotels-details-quicklinks .hotels-location:visited, .hotels-details .hotels-details-quicklinks .hotels-location:focus, .hotels-details .hotels-details-quicklinks .hotels-location:active {
		color: #444 !important;
	}

	section.grid-12.padding-tb.content-details .grid-4:nth-child(2) {
		/*padding-top: 25px; */
	}

	section.grid-12.padding-tb.content-details .content-summary p {
		padding: 10px 0;
	}

	section.grid-12.padding-tb.content-details .grid-4 p {
		direction: ltr;
		text-align: right;
	}

	li.hotels-fax {
		direction: ltr;
	}

	.media-request-form li label.error {
		color: red;
	}

	iframe {
		width: 100%;
	}

	section.services-accordion nav a, section.balance-result h4 a {
		color: #0e80c4;
	}

	.services-accordion .ui-widget-content a {
		font-size: 14px;
		color: #0e80c4;
		text-transform: uppercase;
	}

		.services-accordion .ui-widget-content a::before {
			content: '>';
			padding: 0 0 0 5px;
		}

	.ecoupon-banner h2 {
		text-align: center;
		padding-top: 25px;
	}

	.ecoupon-banner p {
		font-size: 16px;
		background: #000;
		color: #fff;
		padding: 12px;
		text-align: center;
	}

	.ecoupon-banner {
		background: #60addb;
		margin-bottom: 15px;
	}

		.ecoupon-banner ul {
			margin: 0 auto 0 auto;
			display: table;
			text-align: center;
			width: 100%;
		}

			.ecoupon-banner ul li span strong {
				text-transform: uppercase;
				font-size: 18px;
				text-align: center;
			}

			.ecoupon-banner ul li {
				list-style: none;
				background: none;
				text-align: center;
				text-align: center;
			}

				.ecoupon-banner ul li img {
					max-width: 80%;
				}

				.ecoupon-banner ul li span.arrowdiv {
					background: url(../images/ecoupon-arrow-xs.png) no-repeat center;
					width: 28px;
					height: 55px;
					text-align: center;
					margin: 0 auto;
					margin-bottom: 20px;
				}

				.ecoupon-banner ul li span {
					display: block;
					font-size: 14px;
					padding-top: 10px;
					padding-bottom: 20px;
				}

	table {
		width: 100%;
	}

		table tr td {
			word-wrap: break-word !important;
			white-space: normal !important;
		}

	.booknowslider .slick-list article img {
		min-height: 216px;
	}

	.someinput::-ms-clear {
		display: none;
	}

	::-ms-reveal {
		display: none;
	}

	section.hotels-details summary a {
		color: #0e80c4;
	}

	.content-details .contact-info li {
		color: #000;
		font-size: 14px;
		padding: 3px 20px 3px 0;
		list-style: none;
		background: url(../images/list-bullets-ar.png) no-repeat 100% 20px;
		list-style-position: inside;
	}

	.inner-info ul li {
		color: #000;
		font-size: 14px;
		padding: 3px 20px 3px 0;
		list-style: none;
		background: url(../images/list-bullets-ar.png) no-repeat 100% 50%;
		list-style-position: inside;
	}

	.phone-timing a {
		display: block;
		text-indent: -9999px;
		float: left;
		width: 36px;
	}

	.mobileapp .grid-6 a {
		color: #0e80c4;
	}

	.opennow-xs {
		clear: both;
		display: block;
		padding: 10px 0 0 0;
		font-size: 13px;
		font-family: 'Droid Arabic Kufi','gotham-book';
	}


	form#balance-form label {
		color: red;
	}

	p.info img {
		padding: 0 10px 0 0;
		vertical-align: middle;
	}

	.feedback-form.ecoupon-form label.error {
		color: red;
	}

	.ecoupon-banner ul li {
		background: none !important;
	}

	.feedback-form p {
		padding: 10px 0;
	}

	p.info img {
		padding: 0 10px 0 0;
		vertical-align: middle;
	}

	ul.giftcardresult b span {
		color: #000;
		/*width: 25%;
		float: right;*/
		text-transform: capitalize;
	}

	ul.giftcardresult span {
		color: #000;
	}

	ul.giftcardresult li {
		color: red;
	}

	.panel-body {
		padding: 30px 0;
	}

	p.info {
		padding-bottom: 20px;
	}

	.ecoupon-form .form-group label.error {
		color: red;
		font-size: 12px;
	}

	iframe.js-video-lead-autoplay {
		height: 163px;
	}

	.receipt-item p span {
		font-weight: 700;
		font-size: 17px;
		padding: 0;
		width: 60%;
		font-family: 'Droid Arabic Kufi','gotham-book';
	}

	section.grid-12.padding-tb.content-details p {
		padding: 20px 0;
	}

	.content-details .contact-info p {
		direction: ltr !important;
	}

	.navigation ul li.hideinmobile {
		display: none !important;
	}

	.navigation ul li.hideindesktop {
		display: block;
	}

	.content-details a span {
		direction: ltr;
		display: inline-block;
	}

	.content-details a span {
		direction: ltr;
		display: inline-block;
	}

	.arno span {
		direction: ltr;
		display: inline-block;
	}

	.shoplisting.search {
		position: absolute;
		z-index: 999;
		top: 0;
	}

	.slidebox > figure > .content {
		background: rgba(255,255,255,.8);
		padding: 15px;
		font-size: 12px !important;
		position: absolute;
		bottom: 1%;
		margin: 15px;
		left: 0;
		right: 0;
	}

	.appleapp.grid-6 {
		margin-bottom: 25px;
	}

	.slider.productslider .slick-dots {
		margin-bottom: -30px;
	}

	label#txtdescription-error {
		margin-bottom: -15px;
	}

	label#chkTerms-error {
		position: absolute;
		top: 65px;
		font-size: 12px;
		color: red;
		right: 0;
		padding-right: 0 !important;
		padding-top: 0 !important;
	}

	.chkTerms_wrap {
		clear: both;
		position: relative;
		float: left;
		width: 100%;
		text-align: right;
		line-height: 22px;
		font-size: 14px;
	}

		.chkTerms_wrap input#chkTerms, .chkTerms_wrap input#chkSubscribe1 {
			vertical-align: middle;
			margin-left: 5px;
			margin-top: 5px;
		}

	li.bigblog > figure > h2 > a > small {
		display: block;
		margin-bottom: 10px;
	}

	section.regular.similar-brands-slider .slick-slide:last-child a:after {
		border: 0;
	}

	.content-rightwrapper .blogwrapper figure .content > h2 > a > small {
		display: block;
		padding: 15px 0;
	}

	.select-drop:after {
		content: "";
		display: block;
		position: absolute;
		top: 50%;
		left: 15px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 5px 5px 0 5px;
		border-color: #808080 transparent transparent transparent;
		transform: translateY(-50%);
	}

	.select-drop {
		clear: both;
		position: relative;
	}

		.select-drop select {
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			font-family: 'Gotham-Book';
			text-transform: uppercase;
		}

			.select-drop select::-ms-expand {
				display: none;
			}

	form#ecoupon-form label#Title-error {
		position: absolute;
		bottom: -15px;
		right: 0;
		width: 100%;
	}

	.ecoupon-form .form-group {
		position: relative;
	}

	form#ecoupon-form label#CountryListCode-error {
		position: absolute;
		bottom: -15px;
		right: 0;
		width: 100%;
	}

	form#ecoupon-form label#CountryCode-error {
		position: absolute;
		right: 0;
		bottom: -15px;
		width: 100%;
	}

	form#ecoupon-form .selectize-control {
		margin-bottom: 40px;
	}

	.ecouponformsubmit .addreceipt {
		width: 100%;
		min-width: 100% !important;
	}

	.content-rightwrapper .blogwrapper h5 a small {
		padding: 15px 0;
		font-weight: 400;
	}

	.content-rightwrapper .blogwrapper h5 {
		text-align: center;
	}

	h2.mob-heading-catatlogue {
		margin-top: 20px;
		padding-bottom: 6px;
	}

	.text-center.ecouponformsubmit {
		margin-top: 45px;
	}

	.ecoupon-form .file-group .error {
	}

	.ecoupon-form span.file-instructions {
		display: block;
		margin-top: 36px;
	}

	.row.complete-btn {
		margin-top: 15px;
	}

	ul#ui-id-1 {
		max-width: 75% !important;
	}

	section.top-brands .top-brands-slider.slick-slider .slick-slide img {
		max-width: 100%;
		height: auto;
		padding: 0 25px;
		margin: auto;
	}

	section.top-brands .top-brands-slider.slick-slider .slick-slide a:after {
		content: "";
		border: .5px solid #dbdbdb;
		height: 100%;
		top: 0;
		position: absolute;
		right: 0;
		z-index: 1;
	}

	section.top-brands .top-brands-slider.slick-slider .slick-slide {
		position: relative;
	}

	section.whats-happening h2 {
		padding-top: 40px;
	}

	.slider.zomato-gallery-slide {
		overflow: hidden;
		max-height: 300px;
	}

		.slider.zomato-gallery-slide img {
			height: 250px;
			width: 100%;
			object-fit: cover;
			-moz-object-fit: cover;
			-webkit-object-fit: cover;
			-ms-object-fit: cover;
		}

	.media-request-form input[type=time], .media-request-form input[type=date] {
		-webkit-appearance: none;
	}

	.inner-info p a {
		word-break: break-word;
	}
	/* view store category starts here*/
	.store-categories-mob select {
		width: 100%;
		min-height: 50px;
		background-color: #F4F4F4;
		border: 0px none;
		text-transform: uppercase;
		font-size: 16px;
		font-family: gotham-book;
		padding: 0 10px;
	}

	.store-categories-mob .nice-select .current {
		display: block;
		font-family: 'Droid Arabic Kufi';
		padding: 0 10px;
		font-size: 16px;
		color: #666;
		text-transform: uppercase;
	}

	.store-categories-mob .nice-select {
		width: 100%;
		padding: 15px 12px;
		background-color: #F4F4F4;
	}

	.store-categories-mob {
		margin: 15px 0;
		float: left;
		width: 100%;
		clear: both;
	}

		.store-categories-mob ul.list {
			width: 100%;
			z-index: 11;
		}

			.store-categories-mob ul.list li {
				text-align: right;
			}
	/* view store category stoped here*/

	/* store item starts here*/
	.store-offers-item {
		float: none;
		display: inline-block;
		text-align: left;
	}

	.store-offers-content {
		text-align: center;
	}

		.store-offers-content figure {
			text-align: center;
			overflow: hidden;
		}

	.store-offerscommon-title {
		text-align: center;
	}

	.store-offers-item p {
		color: #000;
		font-size: 14px;
		display: block;
		padding: 0 0 10px 0;
	}

	.store-offers-item a {
	}

	.store-offers-item h2 {
		text-transform: capitalize;
		padding: 10px 0 5px 0;
		margin: 0;
		display: block;
		text-align: left;
		color: #000;
		font-size: 12px;
		letter-spacing: normal;
		line-height: 30px;
	}

	.store-offers-item date {
		color: #666;
		font-size: 12px;
		padding: 0 0 10px 0;
		text-transform: capitalize;
		display: block;
	}

	.store-offers-content [class*=grid-] {
		width: 49%;
		padding: 0 1%;
		display: inline-block;
		float: none;
		vertical-align: top;
		margin-bottom: 10px;
	}

	.store-offers-item p {
		display: none;
	}

	.store-offers-item nav {
		display: none;
	}

	.store-offers-details p {
		padding: 0 0 20px;
		font-size: 14px;
	}

	.store-offers-details-img img {
		margin: auto;
		width: 100%;
	}

	.store-offers-dtls-content.store-single-width .store-offers-details {
		width: 100%;
		text-align: center;
	}

	.store-single-width .store-offers-details.store-offers-details-descr {
		text-align: left;
	}

	.store-offers-details {
		margin-bottom: 15px;
		position: relative;
	}

	.video-preview-show {
		width: 50px;
		height: 50px;
		position: absolute;
		bottom: 0px;
		left: 0px;
		z-index: 1;
		background: url(../images/play-button.svg) no-repeat center center transparent;
		cursor: pointer;
	}
	/* store item closed here*/

	/* store item starts here*/
	.store-offers-item {
		float: none;
		display: inline-block;
		text-align: left;
	}

	.store-offers-content {
		text-align: center;
	}

		.store-offers-content figure {
			text-align: center;
			overflow: hidden;
		}

	.store-offerscommon-title {
		text-align: center;
	}

	.store-offers-item p {
		color: #000;
		font-size: 14px;
		display: block;
		padding: 0 0 10px 0;
	}

	.store-offers-item a {
	}

	.store-offers-item h2 {
		text-transform: capitalize;
		padding: 10px 0 5px 0;
		margin: 0;
		display: block;
		text-align: left;
		color: #000;
		font-size: 12px;
		letter-spacing: normal;
	}

	.store-offers-item date {
		color: #666;
		font-size: 12px;
		padding: 0 0 10px 0;
		text-transform: capitalize;
		display: block;
	}

	.store-offers-content [class*=grid-] {
		width: 49%;
		padding: 0 1%;
		display: inline-block;
		float: none;
		vertical-align: top;
		margin-bottom: 10px;
	}

	.store-offers-item p {
		display: none;
	}

	.store-offers-item nav {
		display: none;
	}

	.store-offers-details p {
		padding: 0 0 20px;
		font-size: 14px;
	}

	.store-offers-details-img img {
		margin: auto;
	}

	.store-offers-dtls-content.store-single-width .store-offers-details {
		width: 100%;
		text-align: center;
	}

	.store-single-width .store-offers-details.store-offers-details-descr {
		text-align: left;
	}

	.store-offers-details {
		margin-bottom: 15px;
	}


	.store-offers-dtls-content {
		margin-top: 20px;
		clear: both;
		float: left;
		width: 100%;
	}
	/* store item closed here*/
	.offer-top-logo img {
		max-width: 160px;
		height: auto;
	}

	.offer-top-logo {
		padding: 0;
		border-bottom: 1px solid #dbdbdb;
		margin: 0 0 12px 0;
	}

	.maf-offers-description h1 {
		color: #666;
		padding-bottom: 10px;
	}

	.maf-offers-description p {
		font-weight: bold;
		font-size: 14px;
		line-height: 16px;
	}

	.offer-top-logo img {
		max-width: 160px;
		height: auto;
	}

	.share-this-wrapper .sharethis-inline-share-buttons {
		text-align: right !important;
	}

	.share-this-wrapper {
		padding: 15px;
	}
	/* E-coupon promo starts here mob*/
	.ecoupon-spotlight-wrap .slider picture {
		display: block;
		min-height: 230px;
		max-height: 230px;
		background-repeat: no-repeat;
		background-size: cover;
		width: 100%;
		background-position: 50% 50%;
	}

	.ecoupon-spotlight div#play {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		cursor: pointer;
		background: url(../images/play-buttonX.png) no-repeat 50% 50%;
		background-size: auto, cover;
		z-index: 1;
	}

	.ecoupon-spotlight .slick-slide {
		position: relative;
	}

	.ecoupon-spotlight-wrap {
		margin-top: 15px;
	}

	.midYear-slide-title h2 {
		padding-top: 15px;
		text-align: right;
		padding-bottom: 5px;
	}

	.midYear-mall-promo ul.slick-dots {
		position: inherit;
		margin: 0;
		bottom: inherit;
	}

	.midYear-mall-promo {
		padding-bottom: 20px;
	}

	.participate-mall-promo-txt p {
		margin: 7px 0;
	}

	.participate-mall-promo-txt h3 {
		text-transform: uppercase;
		font-family: 'century-gothic-bold';
		margin-bottom: 7px;
		font-size: 16px;
	}

	.participate-mall-promo-txt {
		text-align: center;
	}

	.midYear-slide-wrap h2 {
	}

	.midYear-mall-promo {
		direction: ltr;
	}
	/*E-coupon promo ends here mob*/
	/* DEG updated starts here*/
	section.breadcrumbs ul li a {
		font-family: century-gothic-bold;
	}

	.whats-happening .whats-happeningslider {
		padding: 0 10px;
	}

	.lifestyle-inspiration .lifestyle-inspirationslider {
		padding: 0 10px;
	}

	.your-tastebuds .your-tastebudsslider {
		padding: 0 10px;
	}

	section.lifestyle-trends {
		padding: 0 20px;
	}

	section.lifestyle-trends-mob {
		padding: 0 10px;
	}

	section.dining-blog, section.fashion-blog-mob, section.dining-blog-mob, section.lifestyle-blog-mob {
		padding: 0 10px;
	}

	nav.vox-nav-wrapper.active-vox-fixed {
		max-width: 100%;
		z-index: 3;
		left: 0;
	}

	nav.vox-nav-wrapper.active-vox-menu ul.vox-tabs-navigation {
		width: 800px !important;
	}

	.input-form-group select.ignore.c_code {
		background-color: #fff;
		border: 1px solid #000;
		color: #000;
		text-transform: lowercase;
	}
	/* DEG updated closed here*/

	h2.page-sub-title {
		font-size: 24px;
		padding: 10px 0 20px;
		margin: 0;
		display: block;
		text-align: right;
		letter-spacing: 0;
		text-transform: none !important;
	}
	.maf-offers-description h2 {
		color: #666;
	}
	.Download-App {
		margin-top: 0 !important;
	}
	p.category-des {
		font-size: 14px;
		padding: 10px;
		line-height: 18px;
	}
	.content-rightwrapper .cataloguewrapper figure {
		overflow: hidden;
		position: relative;
	}

	section.cataloguewrapper figure h2 {
		position: absolute;
		z-index: 10;
		text-transform: none;
		color: #fff;
		left: 20px;
		position: absolute;
		z-index: 10;
		text-transform: none;
		color: #fff;
		right: 20px;
		top: 10%;
		pointer-events: none;
		width: 70%;
		padding: 20px;
		background: rgba(0,0,0,.5);
		font-size: 18px;
		line-height: 20px;
		text-align: right;
	}

}

@media (max-width: 450px) and (min-width: 320px) {
	label#chkTerms-error {
		top: 70px;
	}
}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1) {
	.megamenu > li > a {
		font-size: 12px;
	}

	.navigation ul.submenu li a {
		font-size: 12px;
	}

	.navigation ul li {
		padding: 0 15px 0 7px;
	}

	header .header-right ul li .loginnow {
		line-height: inherit;
		max-width: 120px;
		vertical-align: middle;
		display: table-cell;
		table-layout: fixed;
	}

	header .header-right ul li .callnow {
		text-indent: -9999px;
		padding: 6px;
		width: 30px;
	}

	header .header-right ul li a {
		font-size: 11px;
	}

	header .header-left ul li a {
		font-size: 11px;
		color: #000;
	}

	.fun-thrills-excitement .grid-12 {
		background: #e5e5e5;
	}

	.search input[type=text] {
		width: 100%;
	}

	.whats-happening h2 {
		padding: 40px 0 20px 0;
	}

	.container {
		padding: 0 15px;
	}

	.hoverbox figure img {
		height: inherit !important;
		min-height: inherit !important;
	}

	footer .grid-3 li {
		padding: 0 0 8px 10px;
		word-wrap: break-word;
	}

	.stores .storefilter input[type=submit] {
		background: #000 url(../images/main-search-icon.svg) no-repeat center;
	}

	.stores .storefilter ul li:last-child {
		width: 14%;
	}

	.tint-wrapper #layout {
		height: 600px !important;
	}

	.quicklegends ul li {
		font-size: 16px;
	}

		.quicklegends ul li a {
			padding: 10px 30px;
		}

	.blog-titlewrapper h2 {
		width: auto;
	}

	.blog-titlewrapper .explorelink {
		width: auto;
	}

	.offers-promotions h2 {
		padding: 20px 0 20px 0;
	}

	.more-articles .slick-next {
		right: auto;
		left: 3%;
	}

	.more-articles .slick-prev {
		left: auto;
		right: 3%;
	}

	.featured-articles h2 {
		padding: 40px 0 20px 0;
	}

	.latest-articles h2 {
		padding: 40px 0 20px 0;
	}

	.more-articles h2 {
		padding: 40px 0 20px 0;
	}

	.event-details h1 {
		font-size: 24px;
	}

	.event-details .event-details-quicklinks li {
		line-height: 45px;
		padding-right: 45px;
		font-size: 18px;
	}

	.offers-details h1 {
		font-size: 24px;
	}

	.offers-details .offers-details-quicklinks li {
		line-height: 45px;
		padding-right: 45px;
		font-size: 18px;
	}

	.giftcard-list .giftcard-list-slider .slick-next {
		right: 0;
		background: rgba(255,255,255,.4) !important;
	}

	.giftcard-list .giftcard-list-slider .slick-prev {
		left: 0;
		background: rgba(255,255,255,.4) !important;
	}

	.other-offers h2 {
		font-size: 18px;
		letter-spacing: normal;
	}

	.similar-videos .slidebox h2 {
		font-size: 18px;
		letter-spacing: normal;
	}

	.hotels-details h1 {
		font-size: 24px;
	}

	.hotels-details .hotels-details-quicklinks li {
		line-height: 45px;
		padding-right: 45px;
		font-size: 18px;
	}

	.restaurants-list .slick-next {
		right: 0;
		background: rgba(255,255,255,.4) !important;
	}

	.restaurants-list .slick-prev {
		left: 0;
		background: rgba(255,255,255,.4) !important;
	}

	.lifestyle-trends li.smallblog h2 {
		width: auto;
	}

	.other-hotels .slidebox h2 {
		font-size: 18px;
		letter-spacing: normal;
	}

	.lifestyle-trends h2 {
		padding: 30px 0 20px 0;
	}

	.media-center-details h1 {
		font-size: 24px;
	}

	header .header-right ul li {
		font-size: 13px !important;
	}

	header .header-left ul li {
		font-size: 13px !important;
	}

	.header-left .nice-select .current {
		font-size: 13px;
	}

	.maintitlewrapper h1 {
		max-width: 70%;
	}

	.fashion-blog li.bigblog h2 {
		position: absolute;
		top: 10px;
		z-index: 9;
		font-size: 30px;
		line-height: 30px;
		text-align: right;
		color: #fff;
		right: 5% !important;
		margin: auto;
		width: 70%;
		text-shadow: -1px 1px 1px rgba(0,0,0,.2);
		padding: 0;
		pointer-events: none;
		padding: 10px;
		background: rgba(0,0,0,.5);
		letter-spacing: normal;
	}

	.fashion-blog li.smallblog h2 {
		position: absolute;
		top: 10px;
		z-index: 9;
		font-size: 18px;
		line-height: 18px;
		text-align: right;
		color: #fff;
		right: 5% !important;
		margin: auto;
		width: 80%;
		text-shadow: -1px 1px 1px rgba(0,0,0,.2);
		padding: 0;
		pointer-events: none;
		padding: 10px;
		background: rgba(0,0,0,.5);
		letter-spacing: normal;
	}

	.dining-blog li.bigblog h2 {
		background: rgba(255,255,255,.8);
		position: absolute;
		bottom: 30px;
		z-index: 9;
		width: 66%;
		padding-top: 10px;
		margin: 0 auto;
		left: 0;
		right: 0;
		letter-spacing: normal;
		min-height: 170px;
		border: 0;
		text-align: center;
	}

	.dining-blog li.smallblog h2 {
		position: absolute;
		top: 10px;
		z-index: 9;
		font-size: 18px;
		line-height: 18px;
		text-align: right;
		color: #fff;
		right: 5% !important;
		margin: auto;
		width: 80%;
		text-shadow: -1px 1px 1px rgba(0,0,0,.2);
		padding: 0;
		pointer-events: none;
		padding: 10px;
		background: rgba(0,0,0,.5);
		letter-spacing: normal;
	}

	.lifestyle-blog li.bigblog h2 {
		position: absolute;
		top: 10px;
		z-index: 9;
		font-size: 30px;
		line-height: 30px;
		text-align: right;
		color: #fff;
		right: 5% !important;
		margin: auto;
		width: 70%;
		text-shadow: -1px 1px 1px rgba(0,0,0,.2);
		padding: 0;
		pointer-events: none;
		padding: 10px;
		background: rgba(0,0,0,.5);
		letter-spacing: normal;
	}

	.lifestyle-blog li.smallblog h2 {
		position: absolute;
		top: 10px;
		z-index: 9;
		font-size: 18px;
		line-height: 18px;
		text-align: right;
		color: #fff;
		right: 5% !important;
		margin: auto;
		width: 80%;
		text-shadow: -1px 1px 1px rgba(0,0,0,.2);
		padding: 0;
		pointer-events: none;
		padding: 10px;
		background: rgba(0,0,0,.5);
		letter-spacing: normal;
	}

	.gallery-catalogue-wrapper .hoverbox figure img {
		height: 364px !important;
	}

	.gallery-catalogue-wrapper .video {
		width: auto;
	}
	/*
	.media-request-form input[type=date]:before {
		content: attr(placeholder) !important;
	}

	.media-request-form input[type=time]:before {
		content: attr(placeholder) !important;
	}
	*/

	section.lifestyle-trends-mob ul div.slick-list div li figure a img {
		width: 100%;
	}

	.media-request-form form ul li {
		min-height: 80px;
		position: relative;
	}

	.stores .storelist ul li span.phoneno {
		font-size: 13px;
	}

	.content-details a span {
		direction: ltr;
		display: inline-block;
	}

	.arno span {
		direction: ltr;
		display: inline-block;
	}

	.text-center.ecouponformsubmit {
		margin-top: 45px;
	}
}



@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) {
	.featured-catalogue .hoverbox figure img {
		transition: all .8s ease-in-out;
		height: auto !important;
	}

	.hoverbox figure img {
		height: inherit !important;
		min-height: inherit !important;
		padding: 0;
	}

	.hoverbox figure {
		background: none !important;
		margin: 0 !important;
	}

	footer .hidden-xs {
		display: block !important;
	}

	footer {
		border-top: 8px solid #0e80c4;
		margin: 40px 0 0 0;
		display: block;
	}

		footer .container {
			padding: 0 15px;
		}

		footer img {
			display: block;
		}

		footer .grid-3 {
			padding: 40px 0 40px 25px;
		}

			footer .grid-3:last-child {
				padding-left: 0;
			}

			footer .grid-3 ul {
				padding: 0 0 30px 0;
				text-align: right;
			}

			footer .grid-3 li {
				font-size: 12px;
				color: #666;
				padding: 0 0 8px 10px;
				word-wrap: break-word;
			}

				footer .grid-3 li a {
					font-size: 11px;
					color: #666;
				}

			footer .grid-3 h3 {
				font-family: 'droid_arabic_kufibold';
				text-transform: uppercase;
				padding: 0 0 20px 0;
			}

		footer .smquicklinks {
			text-align: center;
		}

			footer .smquicklinks li {
				display: inline;
			}

				footer .smquicklinks li img {
					display: inline;
				}

		footer .tourist-information {
			margin: 0 0 1px 0;
		}

			footer .tourist-information img {
				display: block;
				width: 100%;
			}

		footer .mobileappdwl {
			background: #0e80c4;
			display: block;
		}

			footer .mobileappdwl h3 {
				font-weight: 400;
				color: #fff;
			}

		footer .mbappl {
			float: left;
			padding: 50px 30px 0 30px;
		}

			footer .mbappl img {
				padding: 0 0 10px 0;
			}

		footer .mbappr {
			float: right;
			padding: 40px 0 0 0;
		}

		footer .footerbottom {
			background: #ededef;
			padding: 40px 0;
		}

			footer .footerbottom h4 {
				text-transform: uppercase;
				font-family: 'droid_arabic_kufibold';
			}

			footer .footerbottom ul {
				direction: rtl;
			}

			footer .footerbottom li {
				text-transform: uppercase;
				display: inline;
				border-left: 1px solid #666;
				font-size: 12px;
				padding: 0 10px;
			}

				footer .footerbottom li:first-child {
					padding: 0 0 0 10px;
				}

				footer .footerbottom li:last-child {
					border: 0;
				}

				footer .footerbottom li a {
					color: #666;
					display: inline-block;
				}

	section.footerbottom .container {
		padding: 0;
	}

	.stores .grid-7.padding-lbr {
		padding-left: 15px;
	}

	.dine .grid-7.padding-lbr {
		padding-left: 15px;
	}

	.locationmap {
		padding-right: 10px;
	}

	.gallery-catalogue-wrapper .padding-l-s {
		padding: 0 5px;
	}

	.gallery-catalogue-wrapper .padding-r-s {
		padding: 0 5px;
	}

	.top-pick-slider .slick-prev {
		left: 2%;
	}

	.top-pick-slider .slick-next {
		right: 2%;
	}

	.leisure-entertainment {
		margin: 0 10px;
	}

		.leisure-entertainment .hoverbox figure img {
			padding: 0 5px;
		}

	.tint-wrapper #layout {
		height: 600px !important;
	}

	.dining-blog-mob .slick-slide img {
		width: 100%;
	}

	.quicklegends-mob ul li:first-child {
		width: 80%;
	}

	.quicklegends-mob ul li:last-child {
		width: 15%;
	}

	.featured-articles h2 {
		font-size: 18px;
		width: auto;
	}

	.grid-4.blog-featured-box {
		margin-top: 44px;
	}

	.events-list .grid-6 {
		width: 48%;
		padding: 0 0 1% 1%;
		float: right;
	}

	.events-readmore {
		display: block;
	}

	.event-details .event-featured-media img {
		height: 458px !important;
		margin: 0 auto;
		width: auto;
	}

	.other-offers h2 {
		font-size: 16px !important;
	}

	.restaurants-list .slick-next {
		right: 0;
		top: 50%;
		background: rgba(255,255,255,.4) !important;
	}

	.restaurants-list .slick-prev {
		left: 0;
		top: 50%;
		background: rgba(255,255,255,.4) !important;
	}

	.restaurants-list .slidebox nav {
		font-size: 13px;
	}

	.hotels-details .hotels-featured-media img {
		height: 443px;
	}

	.ductac-tabs .grid-9.nopadding {
		width: 100%;
	}

	.vox-tabs .grid-9.nopadding {
		width: 100%;
	}

	.countrycode {
		float: right;
		width: 25%;
	}

	.mobileno {
		width: 75%;
		display: inline-block;
	}

	/*.media-request-form input[type=date]:before {
		content: attr(placeholder) !important;
	}

	.media-request-form input[type=time]:before {
		content: attr(placeholder) !important;
	}
		*/
	.media-request-form form ul li {
		min-height: 80px;
		position: relative;
	}

	section.lifestyle-trends-mob ul div.slick-list div li figure a img {
		width: 100%;
	}

	section.regular.similar-brands-slider img {
		width: 155px;
		height: 90px;
	}

	form#media-request-login-Form {
		width: 550px;
		margin: 90px auto;
	}

	.feedback-form__controls input {
		margin: 0 auto;
		width: 100%;
		display: inline-block;
		height: 55px;
		background: #f4f4f4;
		line-height: normal;
		font-size: 18px;
		border: 1px solid #f4f4f4;
		padding: 10px;
		font-family: 'gotham-book';
		text-transform: uppercase;
	}

	.feedback-form__row label {
		line-height: 40px;
		text-align: left;
		text-transform: uppercase;
	}

	button.feedback-form__submit {
		background: #000;
		width: 100%;
		height: 55px;
		line-height: 25px;
		padding: 10px;
		border: 1px solid #000;
		color: #fff;
		text-transform: uppercase;
		letter-spacing: 2px;
		font-size: 18px;
		margin: 15px 0;
	}

	section.regular.top-pick-slider.slick-initialized.slick-slider {
		margin-bottom: 60px;
	}

	.content-details table {
		direction: rtl;
	}

	span.arno {
		direction: ltr;
		display: inline-block;
		font-family: 'gotham-book';
	}

	li.hotels-contact {
		display: block;
		direction: ltr;
	}

	section.dining-blog-mob ul.slick-slider img {
		width: 100%;
	}

	section.fashion-blog-mob ul.slick-slider img {
		width: 100%;
	}

	section.lifestyle-blog-mob ul.slick-slider img {
		width: 100%;
	}

	li.level span {
		background: #e9e9e9;
		border-radius: 50%;
		width: 40px;
		height: 40px;
		font-size: 15px;
		font-weight: 700;
		padding: 0;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}

	section.grid-12.movie-list.nopadding.RemoveLine {
		border: none;
	}

	.input-wrapper .placeholder {
		position: absolute;
		top: 1px;
		right: 2px;
		z-index: 1;
		font-size: 18px;
		font-family: 'gotham-book';
		color: #666;
		line-height: 55px;
		margin: 0 0 15px 0;
		text-transform: uppercase;
		padding: 0 10px;
		pointer-events: none;
	}

		.input-wrapper .placeholder::before {
			content: attr(data-placeholder);
			color: #999;
		}

		.input-wrapper .placeholder::after {
			content: " *";
			color: tomato;
		}

	.input-wrapper {
		display: block;
		position: relative;
	}

	.megamenu > li.has-sub > a:after {
		margin-left: 5px !important;
	}

	.panel-detail {
		background: #fff;
		border: 1px solid #f4f4f4;
	}

	.panel-heading {
		background: #ccc;
		color: #000;
		padding: 20px;
		margin: 25px 0;
	}

	.receipt-item .pull {
		text-align: left;
		padding: 15px;
	}

	.receipt-item label {
		float: left;
		width: 35%;
	}

	.receipt-item .row-pad span {
		font-weight: 700;
		font-size: 17px;
		padding: 13px;
	}

	input.complete-btn.center-block {
		width: 350px;
		white-space: normal;
		margin-top: 20px;
	}

	.ecouponformsubmit .addreceipt {
		margin-top: 20px !important;
		width: 350px;
		min-width: 350px !important;
	}

	.ecoupon-form .file {
		text-align: center;
	}

	.ecoupon-form .form-group {
		margin-bottom: 20px;
	}

	.ecoupon-form .file-group {
		height: auto;
		width: 100%;
		position: relative;
		cursor: pointer;
		background: #dbdbdb none repeat scroll 0 0;
		border: 2px dashed #ccc;
		margin: 0 !important;
		padding: 5px !important;
		text-align: center;
	}

		.ecoupon-form .file-group div {
			background-color: #fff !important;
			border: 1px solid #0095d5 !important;
			color: #0095d5 !important;
			width: 100% !important;
			padding: 8px;
			height: auto;
			cursor: pointer;
			text-transform: uppercase;
		}

		.ecoupon-form .file-group input[type=file] {
			cursor: pointer;
			height: 100%;
			position: absolute;
			top: 0;
			right: 0;
			z-index: 99;
			font-size: 50px;
			opacity: 0;
			-moz-opacity: 0;
			filter: alpha(opacity=0);
		}

	.ecoupon-form .file-instructions {
		color: #666;
		font-size: 11px;
		text-align: center;
	}

	section.fit-tip p a span {
		direction: ltr;
		display: inline-block;
	}

	section.grid-12.ductac-list.nopadding p a {
		color: #000;
		font-weight: 700;
	}

	section.grid-12.ductac-list.nopadding p strong {
		color: #999;
	}

	.moefeedback li lable .error {
		position: absolute;
		font-size: 12px;
		bottom: 0;
		left: 10px;
		color: red;
	}

	ul.brands-table li div {
		width: 50%;
		float: left;
		padding: 10px 0;
	}

	a.submit-receipt.add-file.add-receipt {
		background: #000;
		color: #fff;
		padding: 15px;
		display: block;
		text-align: center;
		text-transform: uppercase;
		margin: 0 auto;
		font-size: 18px;
		margin-top: 60px;
	}

	.receipt-item {
		padding: 0 10px;
	}

	.receipt-item {
		padding: 0 10px;
	}

		.receipt-item span {
			font-weight: 700;
			font-size: 17px;
			padding: 13px;
			float: left;
		}

	ul.edit-profile li:last-child span {
		direction: ltr;
		display: inline-block;
	}

	select.title, select.ignore.c_code, select.ignore.mall_name, select.ignore.store_name {
		width: 100%;
		height: 55px;
		border: none;
		background: #f4f4f4;
		padding: 0 12px;
		color: #666;
	}

	.col12 ul.submenu li {
		padding-bottom: 0;
		margin-bottom: 20px;
		width: 25%;
		float: left;
	}

	.hotels-details .hotels-details-quicklinks, .hotels-details .hotels-details-quicklinks .hotels-location:visited, .hotels-details .hotels-details-quicklinks .hotels-location:focus, .hotels-details .hotels-details-quicklinks .hotels-location:active {
		color: #444 !important;
	}

	section.grid-12.padding-tb.content-details .grid-4 p {
		direction: ltr;
		text-align: right;
	}

	li.hotels-fax {
		direction: ltr;
	}

	.media-request-form li label.error {
		color: red;
		position: absolute;
		font-size: 12px;
		bottom: 0;
		right: 0;
		padding-right: 0 !important;
	}

	section.services-accordion nav a, section.balance-result h4 a {
		color: #0e80c4;
	}

	.booknowslider .slick-list article img {
		min-height: 216px;
	}

	.someinput::-ms-clear {
		display: none;
	}

	::-ms-reveal {
		display: none;
	}

	section.hotels-details summary a {
		color: #0e80c4;
	}

	.content-details .contact-info li {
		color: #000;
		font-size: 14px;
		padding: 3px 20px 3px 0;
		list-style: none;
		background: url(../images/list-bullets-ar.png) no-repeat 100% 20px;
		list-style-position: inside;
	}

	.inner-info ul li {
		color: #000;
		font-size: 14px;
		padding: 3px 20px 3px 0;
		list-style: none;
		background: url(../images/list-bullets-ar.png) no-repeat 100% 50%;
		list-style-position: inside;
	}

	.mobileapp .grid-6 a {
		color: #0e80c4;
	}

	form#balance-form label {
		color: red;
	}

	p.info img {
		padding: 0 10px 0 0;
		vertical-align: middle;
	}

	.feedback-form.ecoupon-form label.error {
		color: red;
	}

	ul.giftcardresult b span {
		color: #000;
		width: 100%;
		float: right;
		text-transform: capitalize;
	}

	ul.giftcardresult span {
		color: #000;
	}

	ul.giftcardresult li {
		color: red;
	}

	p.info img {
		padding: 0 10px 0 0;
		vertical-align: middle;
	}

	p.info {
		padding-bottom: 20px;
	}

	.ecoupon-form .form-group label.error {
		color: red;
		font-size: 12px;
	}

	.content-details a span {
		direction: ltr;
		display: inline-block;
	}

	.arno span {
		direction: ltr;
		display: inline-block;
	}

	label#txtdescription-error {
		margin-bottom: -15px;
	}

	.text-center.ecouponformsubmit {
		margin-top: 35px;
	}

	.text-center.ecouponformsubmit {
		margin-top: 45px;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:1) and (max-device-width:1024px) and (min-device-width:768px) and (orientation:landscape) {
	li.has-sub a:after {
		margin-left: 2px !important;
		padding: 0 !important;
	}

	.listingtitlewrapper h1 {
		width: 60%;
	}

	.breadcrumbs {
		display: block;
	}

	.text-center.ecouponformsubmit {
		margin-top: 45px;
	}
	.zomato-gal-right figure.effect-zoe h2.catelouge-title {
		font-size: 28px;
		line-height: 34px;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:1) and (max-device-width:1280px) and (min-device-width:800px) and (orientation:portrait) {
	.container {
		padding: 0;
	}

	.listingtitlewrapper h1 {
		width: 60%;
	}

	.breadcrumbs {
		display: block;
	}
}

@media only screen and (max-width:1280px) {
	.container {
		margin: 0 auto;
		padding: 0 15px;
	}

	.productslider .slick-slide {
		position: relative;
	}

	section.lifestyle-trends h2 {
		margin-top: 15px;
	}

	.chkTerms_wrap a {
		color: rgb(51, 51, 51);
	}
}

.ductac-list p strong {
	font-family: 'century-gothic-bold';
}

.trends-loadmore a:focus {
	background: #dbdbdb !important;
}

.trends-loadmore a:visited {
	background: #dbdbdb !important;
}

.search input[type=text]:focus::-webkit-input-placeholder {
	transition: text-indent ease;
	text-indent: -100%;
	opacity: 1;
}

.ytlink {
	display: none !important;
}

.offers-details-quicklinks li.offer-contact, .offers-details-quicklinks li.offer-fax {
	direction: ltr;
}

.single-blog {
	width: 40% !important;
}

.spotlight.no-dots .slick-dots {
	display: none !important;
}

.lifestyle-inspiration div h2 a, .your-tastebuds div h2 a {
	color: #000;
}

section.regular.similar-brands-slider.slick-slider {
	border-bottom: 1px solid #ccc;
	padding-bottom: 30px;
	margin-top: 15px;
}

.featured-catalogue-slider.slick-slider .slick-slide {
	width: 100% !important;
}

.parking-location span.parking-area {
	font-family: 'Gotham-Book';
	font-weight: 600;
}

section.footerbottom h4 {
	margin-bottom: 15px;
}

.featured-offers-slider.slick-slider {
	direction: ltr;
	text-align: right;
}

.whats-happeningslider, .lifestyle-inspiration .slick-slider, .fun-thrills-excitement .slick-slider, .your-tastebuds .slick-slider, .lifestyle-trends-mob .slick-slider, .giftcard-list-slider.slick-slider, .more-articles-slider .slick-list, .similar-brands-slider.slick-slider, .top-pick-slider.slick-slider, .restaurants-list-slider.slick-slider, .other-hotels-slider.slick-slider, .related-offers-slider.slick-slider .slick-list, .top-pick-slider.slick-slider, .latest-articles-slider.slick-slider, .featured-articles-slider.slick-slider, .slick-slider.featured-articles-slider-one, .hotelsgallery-slider.slick-slider, .blogwrapper.slick-slider, section.fashion-blog-mob .slick-slider, section.lifestyle-blog-mob .slick-slider, section.dining-blog-mob .slick-slider, .slider.homespotlightslider.slick-slider, section.lifestyle-trends .slick-slider, .spotlight-slider.slick-slider, .slider.productslider.slick-slider, .eventgallery-slider.slick-slider, .top-brands-slider.slick-slider {
	direction: ltr !important;
}

.about-description summary p:empty {
	display: none;
}

form#feedback-form li input#ddlNationality-selectized {
	width: 95% !important;
}

.ecouponformsubmit input#complete-btn {
	display: inline-block;
	vertical-align: middle;
	height: 52px;
	font-size: 15px;
	padding: 10px 15px;
	font-family: 'Droid Arabic Kufi','gotham-book' !important;
	background-color: #0b80c4 !important;
	color: #fff !important;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	font-size: 16px !important;
}
	.ecouponformsubmit input#complete-btn:hover {
		background: #60addb !important;
		text-decoration: none;
	}
.ecouponformsubmit .addreceipt {
	background: #000;
	padding: 14px 15px;
	margin: 0 auto;
	color: #fff;
	text-transform: uppercase;
	font-size: 15px;
	-webkit-appearance: none;
	display: inline-block;
	vertical-align: middle;
	min-width: 350px;
	height: 52px;
	text-align: center;
	line-height: 23px;
	background-color: transparent !important;
	color: #000 !important;
	border: 1px solid #0b80c4 !important;
	color: #0b80c4 !IMPORTANT;
	font-size: 16px !important;
	-webkit-transition: all 0.3s ease-in-out !important;
	-moz-transition: all 0.3s ease-in-out !important;
	-o-transition: all 0.3s ease-in-out !important;
	transition: all 0.3s ease-in-out !important;
}
	.ecouponformsubmit .addreceipt:hover {
		border: 1px solid #60addb !important;
		color: #60addb !important;
	}
section#e-coupon-form .selectize-input {
	padding-right: 15px;
}

section#e-coupon-form select {
	font-family: 'Droid Arabic Kufi','gotham-book';
	font-size: 18px;
}

form#ecoupon-form input[type="text"] {
	font-family: 'Droid Arabic Kufi','gotham-book';
	padding-right: 15px;
	font-size: 18px;
}

.text-center.ecouponformsubmit {
	text-align: center;
}

@media (min-width:500px) and (max-width:820px) {
	.chkTerms_wrap label#chkTerms-error {
		top: 50px !important;
	}
}

.receipt-item .row-pad span.pull-right {
	width: auto;
	float: left !important;
}

.flatpickr-month {
	height: 36px !important;
}

.flatpickr-current-month .numInputWrapper {
	width: 8ch !Important;
}

.moefeedback input#datepicker {
	font-family: 'Droid Arabic Kufi','gotham-book';
}

.summary-wrap p br {
	display: block;
	margin-bottom: 15px;
	content: " ";
	line-height: 22px;
}

.about-description .about-btn {
	text-align: center;
	background: #fff url(../images/more-bg.png) repeat-x center;
	display: block;
	text-align: center;
	margin: 0;
	cursor: pointer;
	text-decoration: none;
}

	.about-description .about-btn a {
		cursor: pointer;
		text-decoration: none;
		color: #666;
		font-size: 14px;
		background: #fff;
		color: #666;
		font-size: 14px;
		padding: 0 10px;
		text-transform: lowercase;
	}

.about-description article {
	transition: height 500ms;
	overflow: hidden;
	position: relative;
}

.about-description .gradient {
	width: 100%;
	height: 35px;
	background: url(../images/bg-gradient.png) repeat-x;
	position: absolute;
	bottom: 30px;
	left: 0;
}

.about-description .gradient {
	bottom: 0;
}

.moe-it-list-slider.slick-slider {
	direction: ltr;
}



/* similer brand arrow css below */
@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:1) {
	section.similar-brands-slider .slick-next {
		right: 0 !important;
	}

	section.similar-brands-slider .slick-prev {
		left: 0 !important;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:1) {
	section.similar-brands-slider .slick-next {
		right: 0 !important;
	}

	section.similar-brands-slider .slick-prev {
		left: 0 !important;
	}
}


@media (min-width: 800px) {
	section.similar-brands-slider .slick-prev {
		left: -1%;
	}

	section.similar-brands-slider .slick-next {
		right: -1%;
	}

	section.similar-brands-slider {
		padding-bottom: 15px !important;
	}
}

@media (min-width: 1321px) {
	section.similar-brands-slider .slick-prev {
		left: -2%;
	}

	section.similar-brands-slider .slick-next {
		right: -2%;
	}
}

@media (min-width: 1450px) {
	section.similar-brands-slider .slick-prev {
		left: -5%;
	}

	section.similar-brands-slider .slick-next {
		right: -5%;
	}
}

@media (max-width:1023px) {

	section.similar-brands-slider {
		padding-bottom: 15px !important;
	}
}

@media (min-width:320px) and (max-width:1023px) {
	section.similar-brands-slider .slick-prev {
		left: -2%;
	}

	section.similar-brands-slider .slick-next {
		right: -2%;
	}
}
/* similer brand arrow css closed */

/* sticky menu for all*/



@media(min-width: 320px) and (max-width:1023px) {

	body.menu-lock header.header-top {
		height: 100% !important;
		overflow-y: scroll !important;
	}

		body.menu-lock header.header-top. .navigation {
			height: 100%;
			width: 100%;
			/* overflow-y: scroll; */
			padding-top: 55px;
			z-index: unset;
		}

		body.menu-lock header.header-top .brandlogo {
			width: 100%;
			position: fixed;
			-webkit-box-shadow: 0px 11px 20px -8px rgba(0,0,0,0.16);
			-moz-box-shadow: 0px 11px 20px -8px rgba(0,0,0,0.16);
			box-shadow: 0px 11px 20px -8px rgba(0,0,0,0.16);
		}

	body.menu-lock .header-top.menu-lock li.showhide {
		position: relative;
		z-index: 99;
		position: fixed;
		top: 0;
	}

	body.menu-lock {
		overflow: hidden;
		height: 100%;
	}



		body.menu-lock .navigation {
			height: 100%;
			width: 100%;
			padding-top: 70px;
			z-index: unset;
		}

	header.header-top li.showhide {
		z-index: 99;
		position: absolute;
		top: 0;
		width: 55px !important;
		height: 55px !important;
		background: #0e80c4 !important;
		color: transparent;
		right: 0;
	}

	body.menu-lock .navigation .megamenu li:nth-child(2) {
		/*border-bottom: 0;*/
	}

	.ophlang .nice-select {
		top: 10px !important;
	}

	.navigation {
		height: 100%;
		width: 100%;
		z-index: unset;
		position: absolute;
	}

	.mainmenu .ophlang .nice-select {
		line-height: inherit !important;
		top: 21px !important;
	}

	body.menu-lock .sticky-pop-wrap {
		filter: alpha(opacity=0);
		opacity: 0;
		pointer-events: none;
	}
	/* menu new */
	.header-wrapper-bottom {
		clear: both;
		position: relative;
	}

	body.menu-lock .sticky-pop-wrap {
		display: none;
	}

	.navigation span.current {
		font-family: droid arabic kufi;
	}

	header.header-top li.showhide span {
		color: #fff;
	}

		header.header-top li.showhide span.icon1:after {
			top: 20px;
			border: 1px solid #fff;
			border-radius: 5px;
		}

		header.header-top li.showhide span.icon2:after {
			top: 28px;
			border: 1px solid #fff;
			border-radius: 5px;
		}

		header.header-top li.showhide span.icon3:after {
			top: 36px;
			border: 1px solid #fff;
			border-radius: 5px;
		}

		header.header-top li.showhide span.icon1:after, header.header-top li.showhide span.icon2:after, header.header-top li.showhide span.icon3:after {
			position: absolute;
			content: "";
			left: 0;
			right: 0;
			margin: 0 auto;
			height: 3px;
			width: 25px;
			font-size: 50px;
			background: #fff;
			z-index: 1;
			transition: .4s;
		}

	body.menu-lock .showhide span.icon1:after {
		-webkit-transform: rotate(-45deg) translate(-3px,6px);
		transform: rotate(-45deg) translate(-3px,6px)
	}

	body.menu-lock .showhide span.icon2:after {
		opacity: 0
	}

	body.menu-lock .showhide span.icon3:after {
		-webkit-transform: rotate(45deg) translate(-6px,-8px);
		transform: rotate(45deg) translate(-6px,-8px)
	}

	.header-wrapper-bottom {
		clear: both;
		position: relative;
	}
	/* closed new menu */
	.fancybox-nav {
		display: none;
	}
}



/* scroll-top-button */
.scroll-top {
	display: block;
	padding: 10px 10px;
	background-color: #0e80c4;
	color: #fff;
	position: fixed;
	bottom: 30px;
	left: 30px;
	border: 0;
	width: 45px;
	height: 45px;
	line-height: 50px;
	z-index: 10;
	outline: none;
	cursor: auto;
}

	.scroll-top.scroll-top-active {
		pointer-events: auto;
		cursor: pointer;
		bottom: 57px;
	}

button.scroll-top:hover {
	background: #006fb3;
}

.scroll-top i {
	width: 1.25rem;
	height: 1.25rem;
	display: block;
	position: relative;
	margin: auto;
	text-align: center;
}

.scroll-top:hover {
	color: #fff;
}

.scroll-top i:after {
	content: "";
	right: 0;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.scroll-top i:before, .scroll-top i:after {
	content: "";
	top: 0.5rem;
	position: absolute;
	width: 0.75rem;
	height: 0.1rem;
	background-color: #fff;
	display: inline-block;
	margin: auto;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.scroll-top i::before {
	content: "";
	left: 0;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.scroll-top.scroll-top-active i::after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.scroll-top.scroll-top-active i::before {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}


/* scroll-top-button closed */
li.feed-bottom-desc {
	width: 100% !important;
	padding-top: 25px;
}

@media(min-width: 320px) and (max-width:1023px) {
	.scroll-top {
		bottom: 30px;
		left: 15px;
		width: 35px;
		height: 35px;
		padding: 0;
	}
}


/* ecoupon play button*/

.e-coupon-title-wrap {
	text-align: center;
	direction: rtl
}

	.e-coupon-title-wrap h2 {
		display: inline-block;
		vertical-align: middle;
		padding-right: 15px;
	}

	.e-coupon-title-wrap img {
		display: inline-block;
		vertical-align: middle;
		margin-top: 25px;
		margin-right: 15px;
	}

.ecoupon-banner a {
	color: #000;
}

@media (max-width: 1023px) and (min-width: 320px) {
	.e-coupon-title-wrap img {
		margin-bottom: 15px;
	}

	.e-coupon-title-wrap a {
		display: inline-block;
		vertical-align: middle;
	}

	.e-coupon-title-wrap h2 {
		padding-bottom: 0;
	}
}





/* starts footer components */

@media(min-width: 801px) {
	.mos-ftr-wrap {
		background: #ededef;
		padding: 20px 0;
	}

	.mos-ftr-links {
		float: left;
		width: 80%;
	}

	.mos-ftr-icons {
		float: right;
		width: 20%;
	}

	.mos-ftr-links ul li {
		text-transform: uppercase;
		display: inline;
		border-right: 1px solid #666;
		font-size: 12px;
		padding: 0 10px;
	}

	.mos-ftr-links ul {
		/* padding: 5px 0 0 0;*/
	}

		.mos-ftr-links ul li a {
			color: #000;
		}

		.mos-ftr-links ul li:last-child {
			border-right: 0;
		}

	.mos-ftr-icons ul li {
		font-size: 12px;
		color: #666;
		padding: 0 2px 8px 0;
		display: inline;
	}

	.mos-ftr-icons ul {
		float: right;
	}


	/* footer bottom starts here */

	.mos-ftr-bottom {
		background: #31261d;
		color: #fff;
		padding: 22px 0;
	}

	.mos-ftr-logo {
		float: right;
		width: 45%;
	}

	.moe-ftr-copyr {
		float: left;
		width: 55%;
		text-align: left;
		font-weight: 600;
		font-size: 14px;
		padding-top: 5px;
	}


	.mos-ftr-logo img {
		display: inline-block;
		vertical-align: middle;
		margin-left: 20px;
	}

	.mos-ftr-logo span {
		display: inline-block;
		vertical-align: middle;
		font-size: 12px;
		font-weight: 600;
	}

	.mos-ftr-links ul li a:hover {
		color: #d1393a;
	}

	.mos-ftr-icons-mob {
		display: none;
	}

	.mos-mob-copyright {
		display: none;
	}

	.moe-ftr-copyr span {
		font-family: gotham-book;
		font-weight: bold;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 1) and (max-device-width:1024px) and (min-device-width:768px) and (orientation:landscape) {
	.home-title-slide h2 {
		font-size: 40px;
	}

	.slick-title .container {
		width: 100%;
		top: 20%;
		max-width: 750px;
	}

	.mos-ftr-logo span {
		display: inline-block;
		vertical-align: middle;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 1) and (max-device-width:1024px) and (min-device-width:768px) and (orientation:portrait) {
	.slick-title .container {
		max-width: 80%;
	}

	.mos-ftr-logo span {
		display: inline-block;
		vertical-align: middle;
	}
}



@media(min-width: 320px) and (max-width:1023px) {
	.mos-ftr-wrap {
		background: #ededef;
		padding: 15px 0;
		text-align: left;
	}

	.mos-ftr-links {
		float: left;
		width: 100%;
	}

	.mos-ftr-icons {
		float: left;
		width: 100%;
		padding: 10px 0 0px 10px;
	}

	.mos-ftr-links ul li {
		text-transform: uppercase;
		display: inline;
		border-right: 1px solid #666;
		font-size: 12px;
		padding: 0 10px;
	}

	.mos-ftr-links ul {
		padding: 5px 0 0 0;
	}

		.mos-ftr-links ul li a {
			color: #000;
			font-size: 11px;
			display: inline-block;
		}

		.mos-ftr-links ul li:last-child {
			border-right: 0;
		}

	.mos-ftr-icons ul li {
		font-size: 12px;
		color: #666;
		padding: 0 2px 8px 0;
		display: inline;
	}

	.mos-ftr-icons ul {
		float: left;
		width: 100%;
	}



	.mos-ftr-bottom {
		background: #31261d;
		color: #fff;
		padding: 15px 0;
	}

	.mos-ftr-logo {
		float: left;
		width: 100%;
	}

	.moe-ftr-copyr {
		float: left;
		width: 100%;
		text-align: left;
		font-weight: 600;
		font-size: 11px;
		padding-top: 15px;
		display: none;
	}


	.mos-ftr-logo img {
		display: inline-block;
		vertical-align: middle;
		margin-left: 20px;
	}

	.mos-ftr-logo span {
		display: block;
		vertical-align: middle;
		font-weight: bold;
		font-size: 11px;
		padding: 15px 0 10px 0;
	}

	.mos-ftr-links ul li a:hover {
		color: #d1393a;
	}

	.mos-mob-copyright {
		display: block;
		float: left;
		width: 100%;
		text-align: right;
		font-weight: 600;
		font-size: 11px;
		padding-top: 15px;
		color: #000;
		padding-left: 10px;
	}

		.mos-mob-copyright span {
			font-family: 'century-gothic-bold';
		}

	.moe-ftr-copyr span {
		font-family: gotham-book;
		font-weight: bold;
	}

	.other-offers-content figure {
		min-height: 110px;
		align-items: center;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
		background: transparent;
		justify-content: center;
		position: relative;
	}
}



/* closing footer components */

@media (min-width:1024px) and (max-width:1200px) {
	.navigation ul li {
		padding: 0 20px 0 16px;
	}

	.navigation .megamenu {
		font-size: 13px;
	}
}

.midYear-gallery-slide {
	direction: ltr;
}
/* offers on menu*/
@media (min-width:1360px) {
	.offers-menu-wrap-image {
		min-height: inherit;
		display: flex;
		align-items: center;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
		background: transparent;
		justify-content: center;
		margin: 0 0;
		max-height: inherit;
	}
}

@media (min-width:1200px) and (max-width:1359px) {
	.offers-menu-wrap-image {
		min-height: inherit;
		display: flex;
		align-items: center;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
		background: transparent;
		justify-content: center;
		margin: 0 0;
		max-height: inherit;
	}
}

@media (min-width:1025px) and (max-width:1199px) {
	.offers-menu-wrap-image {
		min-height: inherit;
		display: flex;
		align-items: center;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -moz-flex;
		display: -webkit-flex;
		display: flex;
		background: transparent;
		justify-content: center;
		margin: 0 0;
		max-height: inherit;
	}
}

/* offers theme for all*/
.store-offers-dtls-content.single-width-text {
	width: 100%;
}

	.store-offers-dtls-content.single-width-text .store-offers-details-descr {
		width: auto;
		text-align: left !important;
		margin-left: -15px;
	}

.storedetail-icon {
	background: #e9e9e9;
	height: 40px;
	width: 40px;
	border-radius: 40px;
	text-align: center;
	display: flex;
	justify-content: center;
	margin-left: 10px;
	align-items: center;
}

.storelist li a, .dinebox li a {
	display: flex;
	align-items: center;
}

.stores .storelist .storebox ul.storewidgets li img, .dine .dinelist .dinebox ul.dinewidgets li img {
	width: 20px;
	height: 20px;
}

.common-video-fancybox img {
	width: 100%;
}

.pos-relative {
	position: relative;
}

.truncate-title {
	width: 80%;
}

.dine .dinelist .dinebox ul.dinetitle li, .stores .storelist .storebox ul.storetitle li {
	display: block;
}

.cusine-loader {
	text-align: center;
}

.animate-header-out {
	transform: translate3d(0,-100%,0);
	-webkit-transform: translate3d(0,-100%,0);
}

.animate-header-in {
	transform: translate3d(0,0%,0);
	-webkit-transform: translate3d(0,0%,0);
	box-shadow: 0px 2px 5px rgba(0,0,0,0.5);
}

.input-form-group .selectize-control.single .selectize-input {
	background-color: #fff;
	border: 1px solid #000;
}

.slider.ecoupon-spotlight {
	position: relative;
}

.ecoupon-spotlight iframe {
	position: relative;
	z-index: 2;
}
.ecoupon-spotlight-wrap {
	position: relative;
}

@media (min-width: 801px) {
	.homeheaderwrapper .carousel-item-title h1 {
		text-transform: none;
		line-height: 45px;
		margin-bottom: 10px;
	}

	section.homespotlight {
		position: relative;
	}

	section.homeheaderwrapper .carousel-items .carousel-item-title:before {
		content: "";
		position: absolute;
		top: 0;
		width: 100%;
		background-color: rgba(0, 0, 0, .7);
		z-index: 1;
		height: 100%;
		left: 0;
	}

	section.homeheaderwrapper .carousel-items .carousel-item-title h1,
	section.homeheaderwrapper .carousel-items .carousel-item-title p {
		position: relative;
		z-index: 2;
	}

	.carousel-items .carousel-item-title .cta-btn {
		position: relative;
		z-index: 2;
		margin-top: 12px;
	}

	section.homeheaderwrapper .carousel-items .carousel-item-title h1 {
		font-size: 32px;
		margin-bottom: 8px;
		margin-top: 0;
		line-height: 32px;
	}

	section.homeheaderwrapper .carousel-items .carousel-item-title p {
		font-size: 20px;
	}

	.carousel-items .carousel-item-title .cta-btn a {
		padding: 4px 34px;
	}

	section.homeheaderwrapper .carousel-items .carousel-item-title {
		right: auto;
		left: 0;
		text-align: right;
		transform: inherit !important;
		height: auto;
		width: 100%;
		position: absolute;
		bottom: 0;
		top: auto;
		padding: 14px 10% 20px 10%;
	}

	section.homeheaderwrapper .carousel-items:before {
		background-color: transparent;
	}
}

@media (max-width: 991.98px) {
	.homeheaderwrapper .carousel-item-title h1 {
		text-transform: none;
		line-height: 45px;
		margin-bottom: 10px;
	}

	section.homespotlight {
		position: relative;
	}

	section.homeheaderwrapper .carousel-items .carousel-item-title:before {
		content: "";
		position: absolute;
		top: 0;
		width: 100%;
		background-color: rgba(0, 0, 0, .7);
		z-index: 1;
		height: 100%;
		left: 0;
	}

	section.homeheaderwrapper .carousel-items .carousel-item-title h1,
	section.homeheaderwrapper .carousel-items .carousel-item-title p {
		position: relative;
		z-index: 2;
	}

	.carousel-items .carousel-item-title .cta-btn {
		position: relative;
		z-index: 2;
		margin-top: 10px;
	}

	section.homeheaderwrapper .carousel-items .carousel-item-title h1 {
		font-size: 18px;
		margin-bottom: 4px;
		margin-top: 0;
		line-height: 20px;
	}

	section.homeheaderwrapper .carousel-items .carousel-item-title p {
		font-size: 12px;
		line-height: 14px;
	}

	.carousel-items .carousel-item-title .cta-btn a {
		padding: 4px 16px;
		min-width: inherit;
		font-size: 12px;
	}

	section.homeheaderwrapper .carousel-items .carousel-item-title {
		right: auto;
		left: 0;
		text-align: left;
		transform: inherit !important;
		height: auto;
		width: 100%;
		position: absolute;
		bottom: 0;
		top: auto;
		padding: 15px 15px 15px;
	}

	section.homeheaderwrapper .carousel-items:before {
		background-color: transparent;
	}
	.zomato-gal-right figure.effect-zoe h2.catelouge-title {
		position: absolute;
		z-index: 9;
		font-size: 20px;
		text-align: right;
		color: #fff;
		margin: 20px;
		width: 70%;
		padding: 20px;
		background: rgba(0,0,0,.5);
		pointer-events: none;
		font-weight: 400;
		line-height: 24px;
		letter-spacing: normal;
		right: 0;
		top: 0;
		transform: translate3d(0,0,0);
	}
}
.bloggallery .slider.bloggallery-slider {
	direction: ltr;
}
section.cataloguewrapper figure h2 {
	position: absolute;
	z-index: 10;
	color: #fff;
	right: 20px;
	left:auto;
	top: 10%;
	pointer-events: none;
	width: 70%;
	padding: 20px;
	background: rgba(0,0,0,.5);
	font-size: 18px;
	line-height: 20px;
	text-align:right;
}

.content-rightwrapper .cataloguewrapper figure {
	position: relative;
}
@media (min-width: 801px) {
	section.related-offers.store-offers > h2 {
		padding: 40px 0 20px;
		margin: 0;
		display: block;
		text-align: center;
		letter-spacing: normal;
		text-transform: none;
		font-size: 24px;
		line-height: 2.5rem;
		font-weight: 400;
	}
}

@media (max-width: 1023px) and (min-width: 320px) {
	section.related-offers.store-offers > h2 {
		font-size: 1rem;
		line-height: 1.25rem;
		text-align: center !important;
		padding-bottom: 15px;
		padding-top: 25px;
		font-weight: normal;
		padding-left: 15px;
	}
}


.related-offers-slider .btn-action-area,
.other-offers .btn-action-area {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-end;
	-moz-align-items: flex-end;
	-ms-align-items: flex-end;
	align-items: flex-end;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: auto;
	direction: rtl;
	float: right;
	width: 100%;
}

.related-offers-slider .maf-btn a,
.other-offers .maf-btn a {
	padding: 11px 16px !important;
	text-align: center;
}

.related-offers-slider .maf-btn:first-child,
.other-offers .maf-btn:first-child {
	padding-left: 10px;
}

p.cc-share-link a::before {
	display: none !important;
}