.flex-div {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.flex-div1 {
	display: flex;
	justify-content: space-between;
	align-items: start;
}
.grey-bg{
	background: #eae8e6;
	border-radius: 10px;
}
.flex-cell-txt{
padding:50px 48px 20px 38px;
}
.flex-cell-img {
	flex: 1 0 auto;
}
.flex-cell-txt1 {
	padding: 0px 0px 0px 45px;
}
.mrb {margin-bottom:50px;}
.icoc-title {font-size:28px;}
.head-title {
	font-size: 32px;
	line-height: 45px;
}
.mrb1 {margin-bottom:25px;}
.flex-cell-txt1 h2 {
	line-height: 36px;
	margin-top: -7px;
}
.flex-div2 {
	display: flex;
	justify-content: start;
	align-items: start;
	flex-wrap:wrap;
	gap:20px;
	align-items: stretch;
}
.stretch{align-items:stretch;}
.gap{gap:20px;}
.fdir{flex-direction:column;}
.about-soa li {
	background: url(../images/disc.png) no-repeat 0px 12px !important;
	padding: 2px 5px 2px 20px !important;
}
.hotels-tab {
	width: 325px;
	background: #eae8e6;
	padding: 20px 20px 10px 20px;
	border-radius:10px;
	border:1px solid #e0e0e0;
}
.hotel-info li:first-child {
	background: url(../images/disc.png) no-repeat 0px 9px !important;
	margin-bottom: 6px;
	font-weight: bold;
	text-transform: uppercase;
}
.hotel-info li {
	line-height: 19px;
	background: url(../images/cir.png) no-repeat 0px 7px !important;
	padding: 2px 5px 2px 20px !important;
	color: #080808 !important;
}

.local-info li {
	line-height: 19px;
	background: url(../images/disc.png) no-repeat 0px 9px !important;
	padding: 2px 5px 2px 20px !important;
	color: #080808 !important;
}
.local-info-mid li {
	line-height: 25px !important;
	background: url(../images/disc.png) no-repeat 0px 12px !important;
	margin-bottom: 40px;
	padding: 2px 5px 2px 20px !important;
	color: #080808 !important;
}
.hotel-icon {
	display: block;
	width: 40px;
	height: 48px;
	background: url(../images/hotel-icon.png) no-repeat 0px 0px;
	float:left;
	margin:-5px 15px 0px 0px;
}
.local-icon,.visit-icon,.help-icon,.travel-icon,.airport-icon,.transport-icon,.rideshare-icon,.taxi-service-icon,.rental-cars-airport-icon {
	display: block;
	float:left;
}
.local-icon {
	width: 42px;
	height: 40px;
	background: url(../images/local-icon.png) no-repeat 0px 0px;
	margin:0px 15px 0px 0px;
}
.visit-icon {
	width: 40px;
	height: 41px;
	background: url(../images/visit-icon.png) no-repeat 0px 0px;
	margin:0px 15px 0px 0px;
}
.help-icon {
	width: 45px;
	height: 35px;
	background: url(../images/help-icon.png) no-repeat 0px 0px;
	margin: 5px 15px 0px 0px;
}
.grey-bdr{
	border:2px solid #eae8e6;
	border-radius:10px;
	padding:15px;
}
.travel-icon {
	width: 41px;
	height: 54px;
	background: url(../images/travel-icon.png) no-repeat 0px 0px;
	margin: 5px 15px 0px 0px;
}
.travel-txt{padding: 0px 10px 0px 50px !important;}
.airport-info li {
	background: url(../images/disc.png) no-repeat 0px 12px !important;
	padding: 2px 5px 2px 20px !important;
	color: #080808 !important;
}
.airport-icon {
	width: 71px;
	height: 47px;
	background: url(../images/airport-icon.png) no-repeat 0px 0px;
	margin: -25px 15px 0px 0px;
}
.transport-icon {
	width: 54px;
	height: 36px;
	background: url(../images/transport-icon.png) no-repeat 0px 0px;
	margin: -7px 15px 0px 0px;
}
.transport-tab {
	display: inline-block;
	background: #eae8e6;
	border-radius: 10px;
	width: 285px;
	position: relative;
}
.sub-title{margin-bottom:30px;font-size:24px;color:#373737;}
.transport-pad {
	padding: 15px 15px 20px 15px !important;
}
.black-bg {
	background: #353535;
	color: #fff;
	text-align: center;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 5px 0px;
	position: absolute;
	bottom: 0px;
	width: 100%;
}
.black-bg a {color:#ffffff;}
.transport-info li:first-child {
	background: url(../images/disc.png) no-repeat 0px 12px !important;
	padding: 2px 5px 2px 20px !important;
	color: #080808 !important;
	text-transform:uppercase;
	font-weight:bold;
}
.transport-info li {
	background: url(../images/cir.png) no-repeat 0px 12px !important;
	padding: 2px 5px 2px 20px !important;
	color: #080808 !important;
}
.ride-info{padding-top:50px !important;}
.ride-info li {
	text-transform: uppercase;
	font-weight: bold;
	background: none !important;
	padding: 0px !important;
	margin-bottom: 30px;
	line-height: 18px;
}
.rideshare-icon {
	width: 35px;
	height: 43px;
	background: url(../images/rideshare-icon.png) no-repeat 0px 0px;
	margin: -4px 15px 0px 0px;
}
.taxi-service-icon {
	width: 37px;
	height: 28px;
	background: url(../images/taxi-service-icon.png) no-repeat 0px 0px;
	margin: -4px 15px 0px 0px;
}
.rental-cars-airport-icon{
	width: 37px;
	height: 43px;
	background: url(../images/rental-cars-airport-icon.png) no-repeat 0px 0px;
	margin: -7px 15px 0px 0px;
}
.visit-list li {
	background: url(../images/disc.png) no-repeat 0px 12px !important;
	padding: 2px 5px 2px 20px !important;
	width: 49%;
	display: inline-block;
	vertical-align: top;
	color: #080808;
}
.bdr-line {
	border-right: 1px solid #d7d7d7;
}
@media screen and (max-width :979px) {
.wrap{flex-wrap:wrap;}
.head-title,.icoc-title {
	font-size: 20px;
	margin: 0px !important;
}
}
@media screen and (max-width :640px) {
.flex-div,.flex-div1 {flex-direction:column;padding:20px 0px;}
.flex-div1 {
	align-items: center;
	width: 100%;
}
.flex-div2 {
	justify-content: center;
}
.flex-cell-txt,.flex-cell-txt1{
padding:15px;
}

.hotel-icon,.local-icon,.visit-icon,.help-icon {
	margin: 0px 15px 0px 0px;
}
.mrb{margin-bottom:20px;}
.travel-txt {
	padding: 0px!important;
}
.visit-list li{width:100%;}
.stretch {
	align-items: center;
}
.rideshare-icon {
	margin: -15px 15px 0px 0px;
}
.hotel-icon, .local-icon, .visit-icon, .help-icon {
	margin: 0px 15px 25px 0px;
}
.head-title{
		line-height:30px!important;
}
}