html body {
    background:#fff;
}
ul {
	margin: 0
}

.btn-circle-t-next{
	left: 96%;
	position: absolute;
    top: 40%;
    outline: none;
    border: none;
    color: #1f2126;
    z-index: 10;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 2px 4px rgb(0 0 0 / 5%);
    z-index: 99999;
    background-color: #fff;
}

.btn-circle-t-prev{
	position: absolute;
    top: 40%;
    outline: none;
    border: none;
    color: #1f2126;
    z-index: 10;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 2px 4px rgb(0 0 0 / 5%);
    z-index: 99999;
    background-color: #fff;
}



.landing-page {
	padding: 0;
}

.landing-page::after {
	clear: both;
	content: "";
	display: table
}

.cheapest-flights-calendar {
	width: 100%;
	min-height: 400px;
	margin: 5px;
	position: relative;
	display: none;
}

.cheapest-flights-calendar .ui-datepicker {
	margin-top: 5px !important;
	margin-bottom: 20px !important;
	position: relative !important;
}

@media ( max-width : 640px) {
	.cheapest-flights-calendar .ui-datepicker {
		top: 0 !important;
		left: 0 !important;
	}
}

.cheapest-flights-calendar .ui-datepicker table tbody tr {
	max-height: 20px !important;
}

.cheapest-flights-calendar td {
	text-align: center !important;
	position: relative;
}

.cheapestFlightsCalendarHeader {
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	padding: 8px 0 5px;
	background: #FFC600;
	margin-bottom: -5px;
	border-radius: 3px 3px 0 0;
	z-index: 6;
	position: inherit;
}

.currentDateBox {
	width: 15px;
	height: 15px;
	background: #FFC600;
	margin-right: 5px;
}

.bestDateBox {
	width: 15px;
	height: 15px;
	background: #AAE282;
	margin-right: 5px;
}

.cheapestFlightsColorDesc {
	display: flex;
	margin-bottom: 20px;
	margin-top: -10px;
}

.cheapest-flights-calendar h2 {
	font-size: 16px;
}

.cheapest-flights-calendar [data-handler="selectDay"] a {
	font-size: 12px;
}

.cheapest-flights-calendar [data-handler="selectDay"]:hover {
	background-color: #ededed;
	border: 1px solid #ededed;
	cursor: pointer;
}

.cheapest-flights-calendar [data-handler="selectDay"]:hover .cfc-carrier
	{
	display: block;
}

.cheapest-flights-calendar .ui-datepicker .ui-datepicker-calendar td a {
	border: none;
	background: none;
}

.cheapest-flights-calendar .ui-datepicker-current-day {
	background-color: #FFC600;
}

.cheapest-flights-calendar .ui-datepicker-current-day .cfc-price {
	color: #000;
}

.cheapest-flights-calendar .ui-datepicker {
	width: 100%;
}

.cheapest-flights-calendar .ui-state-default {
	text-align: center;
}

.cheapest-flights-calendar .date-sc {
	margin: 0 auto;
}

.cheapest-flights-calendar .prm-active .ui-state-default {
	display: none;
}

.cfc-day {
	display: block;
	font-size: 11px !important;
}

.cfc-price {
	display: block;
	font-size: 13px !important;
	font-weight: bold;
	width: 100%;
	text-align: center;
	color: #000;
}

.cfc-carrier {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}

.cfc-search {
	display: block;
	font-size: 13px !important;
	font-weight: bold;
	width: 100%;
	text-align: center;
	color: #363636;
}
.shake-text{
	font-weight: 400;
    font-size: 30px;
    position: absolute;
    right: 18%;
    width: 30%;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
}
.mobileAreaHeaderShake{
	display: inline-block;
    font-size: 24px;
    font-weight: 300;
    color: #383838;
    margin-top: 15px;
    margin-bottom: 1.5rem;
    font-family: inherit;
    line-height: 1.1;
}
.shakeFromArea{
	background-color: #fff2c4;
	border-radius: 20px;
}
.shakeFromArea span {
	margin: -5px 0 10px;
	display: inline-block;
	font-size: 13px;
}
.breadcrumb{
	border-radius: 4px;
	padding:12px 20px;
	margin-top:20px;
}
.breadcrumb .breadcrumb-item.active{
	padding-left:3px;
}

.breadcrumb .breadcrumb-item.active a{
	color: #6C757D;
}

@media ( max-width : 992px) {
	#tbappsubscribe {
		width: 68% !important;
	}
	.shake-text{
		font-size: 14px;
	    top: 6%;
	    line-height: 20px;
	    width: 40%;
	    right: 5%;
	}
	.breadcrumb{
		margin-left: -15px;
    	margin-right: -15px;
	}
}

@media ( max-width : 768px) {
	#tbappsubscribe {
		width: 79% !important;
	}
	.shakeFromArea span {
		margin: unset;
	}
	.apps-mobile{
		width:90px;
	}
	.qrcode-span{
		font-size:11px !important;
	}
	#appSubscriptionForm{
		margin-bottom:0px !important;
	}
	.qr-mobile{
		width:70px;
		height:70px;
		background: #ffffff;
	}	
}

@media ( max-width : 576px) {
	#tbappsubscribe {
		width: 68% !important;
	}
}

.cfc-tooltip {
	position: absolute;
	z-index: 999;
	max-width: 300px;
	background-color: #FFF;
	border: 1px solid #C6C6C6;
}
#btnAppSubscribeCar{
	background: #000000;color: #ffffff;cursor: pointer;font-size: 14px;
}

.qr-code-car{
	height:200px;
	background: #FFFFFF;
	box-shadow: 0 3px 20px rgba(0, 0, 0, 0.07);
	border-radius: 20px;
}

.qr-code-car span {
	margin-top: 20px;
    display: inline-block;
    line-height: 20px;
    font-size: 14px;
    max-width:70%;
}

body .cfc-tooltip {
	border-width: 2px;
}

@media ( max-width : 640px) {
	.cfc-tooltip {
		left: 30% !important;
	}
}

.tt-content {
	position: relative;
	width: 200px;
	height: 130px;
	font-size: 12px;
}

.tt-content-info {
	position: relative;
	width: 200px;
	height: 40px;
	padding: 5px;
	font-size: 12px;
}

.tt-carrier {
	position: absolute;
	top: 5px;
	left: 5px;
	font-weight: bold;
}

.tt-carrier img {
	margin-right: 5px;
}

.tt-list {
    position: absolute;
    top: 29px;
    left: 5px;
    margin: 0;
    padding-inline-start: 0;
}

.tt-list li {
    font-size: 11px;
    list-style: none;
}

.cfc-update {
	position: absolute;
	bottom: 0;
	right: 5px;
	color: #C6C6C6;
	font-size: 9px;
}

.cfc-tt-price {
	position: absolute;
	bottom: 91px;
	right: 5px;
	color: #000;
	font-size: 16px;
	font-weight: bold;
}

.cfc-btn {
	font-weight: bold;
}

.cfc-last-seat {
	font-weight: bold;
	color: red;
}

.cfc-customer-info {
	font-size: 11px;
	height: 20px;
	display: block;
}

.cheapest-flights-calendar .ui-datepicker-calendar td.ui-state-disabled
	{
	height: 70px;
	border: 1px solid #FFF !important;
}

.cheapest-flights-calendar .prm-active, .cheapest-flights-calendar tbody tr td
	{
	height: 70px;
	border: 1px solid #FFF !important;
}

.lastSeat {
	display: inline-block;
	margin-top: 5px;
	font-size: 12px;
	font-weight: bold;
	color: red;
	margin-left: -20px !important;
}

/* GRAPH AREA */
#monthCalendarGraphContent {
	margin: 15px 0;
	position: relative;
}

.calendarGraphArea {
	width: 100%;
	margin: 0 auto;
	background: #fff;
	padding: 5px;
	border-radius: 8px;
	border: 1px solid #DFDFDF;
	padding-top: 15px;
	height: 250px;
}

.calendarGraphArea.airlineGraph {
	height: 245px;
}

/* .calendarGraphArea.cityGraph { */
/* 	padding-top: 60px; */
/* 	height: 210px; */
/* } */
.calendarGraphArea h2, .calendarGraphArea h3 {
	font-size: 22px;
	margin-bottom: 40px;
	margin-left: 30px;
	border-bottom: 1px solid #b7b7b7;
	margin-right: 30px;
	padding-bottom: 5px;
}

.dailyGraph {
	width: 1080px;
	margin-left: 50px;
	position: relative;
	min-height: 135px;
}

.cityGraph.dailyGraph {
	margin-top: 40px;
}

.dailyGraph ul li {
	width: 28px;
	display: inline-block;
	position: relative;
}

@media ( max-width : 1199px) {
	.dailyGraph {
		width: 900px;
	}
	.dailyGraph ul li {
		width: 23px;
	}
}

@media ( max-width : 991px) {
	.dailyGraph {
		width: 655px;
	}
	.dailyGraph ul li {
		width: 15.5px;
	}
}

.dailyGraph ul {
/* 	margin-left: 45px; */
	z-index: 2;
	position: relative;
}

[data-clickable="true"] {
	cursor: pointer;
}

.dailyGraph ul li .data-null.graph {
	height: 110px;
	display: inline-block;
	position: relative;
	position: absolute;
    bottom: 5px;
}

.amountGraph {
	max-height: 135px;
	background: #fff;
	display: block;
	background-image: -webkit-linear-gradient(bottom, #0564b0 0, #71c6e2 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#0564b0',
		endColorstr='#71c6e2', GradientType=0);
	/* IE6-9 */
	background: -ms-linear-gradient(bottom, #0564b0 0%, #71c6e2 100%);
	/* IE10+ */
}

.amountGraph.graph-10 {
	display: block;
	background: #0564b0;
	height: 10px;
}

.amountGraph.graphCurrent {
	background-image: -webkit-linear-gradient(bottom, #f3a200 0, #fec60a 100%);
	background: -ms-linear-gradient(bottom, #f3a200 0%, #fec60a 100%);
	/* IE10+ */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f3a200',
		endColorstr='#fec60a', GradientType=0);
	/* IE6-9 */
}

.amountGraph.graph-10.graphCurrent {
	background: #f3a200;
}

.graphDay {
	text-align: center;
	width: 100%;
	display: inline-block;
	font-size: 10px;
	height: 25px;
	line-height: 12px;
	position: absolute;
    bottom: -40px;
}

.graphPriceLine {
	position: absolute;
	bottom: 0;
	left: 29px;
	width: 94%;
	border-top: 1px solid #e2e2e2;
	z-index: 1;
	color: #989898;
	font-size: 11px;
	padding: 2px 0;
}

.fa.fa-search.graph {
	color: #737373;
	padding: 0 5px;
	bottom: 0;
	position: absolute;
}

.graphLineMonthArea {
	width: 880px;
	position: absolute;
	padding-left: 25px;
	top: -42px;
}

.graphPriceLine currency {
	font-size: 9px;
}

.graphPriceLine span {
	position: absolute;
	top: -12px;
	left: -25px;
}

.graphLineMonth {
	position: relative;
	height: 2px;
	display: inline-block;
	margin-right: 5px;
}

.graphLineMonthName {
	position: absolute;
	top: -5px;
	left: 43%;
	font-size: 12px;
	padding: 3px;
	font-weight: 700;
}
.amountGraphLanding{
	border-radius:4px 4px 0 0;
}
#btn-calendar-graph-prev {
	bottom: 48%;
	position: absolute;
	cursor: pointer;
	color: #656565;
	z-index: 4;
}

#btn-calendar-graph-next {
	position: absolute;
	cursor: pointer;
	color: #656565;
	z-index: 4;
	bottom: 50%;
	right: 10px;
}

#btn-calendar, #btn-calendar-graph {
	height: 28px;
	font-size: 12px;
	background: #4693ce;
	padding: 6px 7px;
	cursor: pointer;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border-radius: 5px;
	position: absolute;
	top: 10px;
	right: 15px;
}

#btn-calendar:before {
	padding-right: 5px;
}

#btn-calendar-graph:before {
	display: inline-block;
	padding-right: 5px;
}

#btn-calendar-graph {
	position: absolute;
	margin: 0;
}

@media ( max-width :768px) {
	#monthCalendarGraphContent, .cheapest-flights-calendar #btn-calendar-graph
		{
		display: none;
	}
	.cheapest-flights-calendar {
		display: block;
	}
	.hpMobileQrArea span {
		margin-top: 15px;
		display: inline-block;
		line-height: 20px;
	}
}

.cheapest-flights-calendar .date-sc {
	text-align: center;
	display: inline-block;
}

.cheapest-flights-calendar .date-sc .cfc-day {
	text-align: center;
}

.cheapest-flights-calendar .ui-datepicker td span,
	.cheapest-flights-calendar .ui-datepicker td a {
	display: block;
	padding: 0;
	text-align: center;
	text-decoration: none;
}

@media ( max-width : 768px) {
	#cfCalendar {
		padding-right: 5px;
	}
}

@media ( max-width : 575px) {
	#cfCalendar {
		padding-right: 10px;
	}
}

.disabled {
	opacity: 0.1 !important;
}

/* CONTAINER CUSTOM WIDTH */
.container.landing-page {
	margin-top: 10px;
}

/* CONTAINER CUSTOM WIDTH */

/* BACKGROUND COVER IMAGE */
#background-img {
	background-image: url(/resources/img/bg-demo-image.jpg);
	width: 100%;
	height: 1018px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-position-y: -300px;
	position: absolute;
}

/* BACKGROUND COVER IMAGE */

/* TABLE */
.cheapest-flight-area table tbody tr td:last-child a {
	padding: 5px;
}

.cheapest-flight-area.popular-destination-area table tbody tr:hover td:last-child a
	{
	background: none;
}

.cheapest-flight-area table tbody tr:hover td:last-child a, .cheapest-flight-area table tbody tr:hover td:last-child button {
	background: #fec60a;
	border-radius: 8px;
}

.cheapest-flight-area table thead tr th {
	width: 115px;
}

.cheapest-flight-area table tbody tr td {
	width: 120px;
	border:none;
}
.cheapest-flight-area table tbody tr{
	border-bottom: 1px solid #DFDFDF;
}
.cheapest-flight-area table tbody tr:nth-last-child(2){
	border-bottom:none;
}
.cheapest-flight-area table tbody tr td button{
	background-color:transparent;
	border:none;
	padding:5px;
}
.cheapest-flight-area table thead tr th a, .cheapest-flight-area table tbody tr td a, .cheapest-flight-area table tbody tr td button
	{
	text-overflow: ellipsis;
	overflow: hidden;
	width: 90px;
	white-space: nowrap;
	display: block;
}

.cheapest-flight-area table tbody tr td:last-child {
	text-overflow: inherit;
	text-align: center;
}

#cf-nearest-airports.cheapest-flight-area table tbody tr td a {
	width: 100%;;
}

.cheapest-flight-area table thead tr th {
	width: 135px;
	text-align: left;
	padding-left: 15px;
	border:none;
}

.cheapest-flight-area table thead tr th:first-child {
	width: 100px;
}

.popular-countries-area.cheapest-flight-area table thead tr th:nth-child(3),
	.popular-cities-area.cheapest-flight-area table thead tr th:nth-child(3)
	{
	padding-left: 40px !important;
}

.cheapest-flight-area table thead tr th:nth-child(4) {
	padding-left: 20px;
}

.cheapest-flight-area.popular-cities-area table thead tr th:nth-child(4)
	{
	padding-left: 35px;
}

td.routeText a {
	width: 180px !important;
}

td.routeText span {
	width: 90px;
	display: inline-block;
}

td.routeText2 a {
	width: 100% !important;
}

td.routeText2 span {
	width: 250px;
	display: inline-block;
}

td.routeText2 span:nth-child(2) {
	padding-left: 15px;
}

.cheapest-flight-area.popular-cities-area .airlineHover img {
	padding-left: 25px;
	width: auto;
	height: auto;
}

@MEDIA ( MAX-WIDTH : 767px) {
	.cheapest-flight-area table thead tr th, .cheapest-flight-area table tbody tr td
		{
		word-wrap: break-word;
		white-space: normal;
		padding: 2px;
		/* 		text-align: center; */
	}
	.cheapest-flight-area table tbody tr td {
		font-size: 13px;
	}
	.cheapest-flight-area table thead tr th:nth-child(1) {
		padding-left: 10px;
	}
	.cheapest-flight-area table thead tr th:nth-child(2) {
		padding-left: 15px;
	}
	.cheapest-flight-area table thead tr th:nth-child(3) {
		padding-left: 25px;
	}
	.cheapest-flight-area table tbody tr td:nth-child(1) {
		padding-left: 0.5rem;
	}
	.cheapest-flight-area table thead tr th a, .cheapest-flight-area table tbody tr td a
		{
		width: 60px;
	}
	td.routeText a {
		width: 150px !important;
	}
	td.routeText span {
		width: 75px;
	}
	.checkIn-datepicker-car{
		margin-left:0px !important;
		margin-right:0px !important;
	}
}

.cheapest-flight-area.popular-destination-area table thead tr th,
	.cheapest-flight-area.popular-destination-area table tbody tr td {
	width: 26rem !important;
}

.cheapest-flight-area.popular-destination-area table tbody tr td:nth-child(1),
	.cheapest-flight-area.popular-destination-area table tbody tr td:nth-child(2)
	{
	width: 26rem !important;
	max-width: none !important;
}

@media ( min-width : 768px) and (max-width: 1024px) {
	.cheapest-flight-area table thead tr th, .cheapest-flight-area table tbody tr td
		{
		width: 12rem;
	}
}

.cheapest-flight-nearest-airports table thead tr th,
	.cheapest-flight-nearest-airports table tbody tr td {
	width: 18%;
}

.popular-airlines {
	padding: 0 !important;
}

.popular-airlines table thead tr th, .popular-airlines table tbody tr td
	{
	width: 12%;
}

.popular-airlines table tbody tr td:last-child span,
	.cheapest-flight-nearest-airports table tbody tr td:last-child span {
	padding: 5px;
	white-space: nowrap;
}

.popular-airlines table tbody tr:hover td:last-child span,
	.cheapest-flight-nearest-airports table tbody tr:hover td:last-child span
	{
	background: #fec60a;
	border-radius: 8px;
	cursor: pointer;
}

.airlineHover {
	text-align: center;
}

.table-fixed {
	width: 100%;
	margin:0;
}

.table-fixed thead tr {
	width: 100%;
	display: block;
	padding-right: 15px;
}

.table-fixed tbody {
	height: auto;
	overflow-y: hidden;
	width: 100%;
}


.cheapest-flight-area-faq .card-body {
	background-color: #fff;
}

.landing-faq-area {
	height: 471px;
	overflow-y: auto !important;
	list-style: disc !important;
	width: 100%;
}

.cheapest-flight-area-faq a {
	color: #383838;
	max-height: 385px;
}

/* .popular-countries-area .table-fixed tbody { */
/* 	height: 290px; */
/* } */
.cheapest-flight-nearest-airports .table-fixed tbody {
	height: auto;
	min-height: auto;
}

.table-fixed thead, .table-fixed tbody {
	display: block;
}

/* end OF TABLE*/

/* CHEAPEST FLIGHTS AREA */
.cheapest-flight-area {
	border: 1px solid #ccc;
	border-radius: 3px;
	background: #fff;
}
.cheapest-flight-area .card-header{
	border:none;
	border-bottom: 1px solid #DFDFDF;
}

.cheapest-flight-area .table tbody tr:hover, .tr-hover.table tbody tr:hover
	{
	background: #ececec;
}

.cheapest-flight-area a {
	color: #383838;
}

.cheapest-filter-area {
	background-color: #ececec;
}

/* CHEAPEST FLIGHTS AREA */

/* AIRLINES AREA */
.airlinesCard .content-area {
	padding: 10px 20px;
}

.airlinesCard .content-area ul li {
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
}

.airlinesCard .content-area ul li:last-child {
	border-bottom: none;
}

/* AIRLINES AREA */

/* CITY INFO AREA */
.city-information-area .row span, .airport-information-area .row span {
	text-align: center;
}

.city-information-area .row span div, .airport-information-area .row span div
	{
	font-size: 30px;
	margin-bottom: 5px;
	border-bottom: 1px solid #F3F3F3;
	padding: 5px;
	width: 100%;
	margin-top: -5px;
	color: #565656;
}

.city-information-area .row span p b, .airport-information-area .row span p b
	{
	display: block;
}

.city-information-area .border, .airport-information-area .border {
	border: 1px solid #CCC;
	background-color: #fdfdfd;
	margin: 2px;
	width: 31.4%;
	padding: 5px 0;
	margin-bottom: 5px;
}

.airport-information-area {
	padding: 0 10px 0 10px;
	background: transparent;
	border: none;
}

.airport-information-area a {
	color: #383838;
	text-decoration: underline;
}

.airport-information-area b {
	border-bottom: 1px solid #ccc;
	width: 100%;
	display: block;
	color: #383838;
	background: #eaeaea;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: -5px;
}

.airport-information-area p {
	margin-bottom: 3px;
	padding-top: 7px;
	color: #383838;
}

/* CITY INFO AREA */

/* MOBILE AREA */
#tbappsubscribe {
	display: inline-block;
    width: 75%;
    margin-top: 10px;
    
}

.tbappsubscribeNew{
	border: 1px solid #dadada;
    border-radius: 4px;
    padding: 4px 8px;
    width: 100% !important;
}

.mobileNlHeader {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	font-weight: 400;
	text-align: left;
	font-size: 15px;
}

.mobileNewsletterNotification {
	font-size: 10px;
	line-height: 1.5;
}

.mobileNlSend {
	float: right;
}

.mobileNlSendXs {
	float: right;
	margin-top: 10px;
}

/* MOBILE AREA */
.cheapest-row-price img {
	height: 10px;
	margin-top: -2px;
	margin-left: 2px;
}

.airlinePopularAirlines a {
	width: 100%;
	display: block;
	color: #383838;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #eee;
}

.airlinePopularAirlines a:last-child {
	border-bottom: none;
}

.airlinePopularAirlines a img {
	margin: -3px 8px 0 0;
}

.about-row span, .about-row p {
	font-size: 14px !important;
	line-height: 22px !important;
}

.airlineCampaignRow {
	width: 32.9%;
	display: inline-block;
	padding: 5px;
	position: relative;
}

.airlineCampaignRow img {
	width: 100%;
}

.airlineCampaignRow h4 {
	font-size: 14px;
}

.airlineCampaignRow span {
	position: absolute;
	bottom: 5px;
	padding: 3px 8px;
	background: rgba(255, 255, 255, 0.8);
	font-size: 12px;
	font-weight: 600;
	width: calc(100% - 10px);
}

.airlineCampaignRow a {
	color: #383838;
}

@media ( max-width : 767px) {
	.airlineCampaignRow {
		width: 100%;
		margin-bottom: 10px;
	}
	.airlineCampaignRow h4 {
		font-size: 16px;
	}
	.airlineCampaignRow span {
		bottom: auto;
		width: auto;
		border-radius: 0 0 5px 0;
	}
	.airlineCampaignArea {
		margin-bottom: 1rem;
	}
}

.cityAdditionalArea .content-area {
	height:100%;
    border-radius: 8px;
    border: 1px solid #DFDFDF;
}

/* .cityAdditionalArea .social-area { */
/* 	padding: 50px 20px; */
/* } */
.city-information-area {
	padding: 40px 20px;
}

.city-information-area .csprite {
	margin: 0 auto;
	height: 29px;
}

.cityAdditionalArea {
	padding: 10px 20px;
}

.carFromArea {
    background: linear-gradient(187.42deg, #FDC70F -0.06%, rgba(255, 223, 89, 0.925672) 94.3%);
    border-radius: 20px;
}


/* SUB PAGES */
.helpContent {
	border: none;
	background: transparent;
	padding: 0;
}

.helpContent .row div {
	margin: 10px 0;
	padding: 0 15px 10px;
	border: none;
}

.helpContent .row div ul {
	list-style-type: disc;
	padding: 5px 5px 5px 30px;
	border: 1px solid #ccc;
	border-top: none;
	margin-top: -7px;
	background: #fff;
	min-height: 190px;
}

.helpContent h3 {
	background: #f5f5f5;
	padding: 5px 5px 0 5px;
	border-radius: 10px 10px 0 0;
	border: 1px solid #ccc;
}

@media ( min-width : 992px) {
	.helpDetailNavigation {
		margin-right: 1%;
		max-width: 32.3%;
	}
	.pageHeader {
		margin-top: -9px !important;
	}
	.wrapper{
		border-radius: 3px;
		border: 1px solid #CCC;
		padding:21px 25px 7px;
		margin-bottom: 5px;
	}
}

@media ( max-width : 991px) {
	.helpDetailContent {
		margin-top: 15px;
	}
}

.helpDetailNavigation ul {
	padding-left: 20px;
	margin-bottom: 20px;
	list-style: disc;
}

.helpDetailNavigation ul a {
	color: #383838;
}

.helpDetailNavigation .active {
	font-weight: bold;
	border-left: 4px solid #fec60a;
	padding-left: 5px;
	color: #fec60a;
}

.helpContent img {
	width: 35px;
	margin-right: 15px;
	margin-top: 5px;
	margin-bottom: 11px;
	margin-left: 5px;
}

#btn-goToSearch {
	width: 40%;
	margin: 15px 30% !important;
	display: block;
	font-size: 16px;
	font-weight: 500;
	color: #383838;
}

/* SUB PAGES */
.about-row span, .about-row p {
	font-size: 14px !important;
	line-height: 22px !important;
}

.landing-text-area h1, .landing-text-area h2, .landing-text-area h3,
	.landing-text-area h4, .landing-text-area h5, .landing-text-area h6 {
	font-size: 18px !important;
}

.popular-countries-area table thead tr th, .popular-countries-area table tbody tr td,
	.popular-cities-area table thead tr th, .popular-cities-area table tbody tr td
	{
	width: 16% !important;
	text-align: left;
}

.priceCurrencyLabelArea .currencyIntPart, .priceCurrencyLabelArea .currencyFractionalPart,
	.priceCurrencyLabelArea .currencyIconPart {
	display: inline-block !important;
}

.date-sc.priceCurrencyLabelArea .currencyIntPart, .date-sc.priceCurrencyLabelArea .currencyFractionalPart,
	.date-sc.priceCurrencyLabelArea .currencyIconPart {
	font-size: 12px;
	font-weight: bold;
}

#cf-nearest-airports .priceCurrencyLabelArea .currencyIntPart {
	margin-right: -4px;
}

#monthCalendarGraphContent .priceCurrencyLabelArea.priceCurrencyNoFraction
	{
	margin-left: -55px;
    top: -7px;
    position: absolute;
}

.routeText a span:first-child {
	text-overflow: ellipsis;
	overflow: hidden;
	margin-bottom: -5px;
}


.flight-details-white-row {
	background-color: #fff;
}

.flight-details-white-row td:first-child
	{
	font-weight: bold;
	color: #383838;
}

.flight-details-white-row label {
	margin-bottom: 0;
}

.flight-details-table {
	border-radius: 3px;
	overflow: hidden;
	border: 1px solid #DFDFDF;
	border-top-right-radius: 0;
    border-top-left-radius: 0;
}

.flight-details-table .table {
	margin-bottom: 0;
	margin-top: -1px;
}

.flight-details-table em.currencyIconPart {
	font-style: normal;
}

.flight-details-table tr {
	border-bottom: 1px solid #DFDFDF;
}

.flight-details-table tr:last-child {
	border-bottom: none;
}

.flight-details-table td {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0 5px;
	border-top: 0;
}

.nearest-airports-map {
	background:
		url("https://images.ucuzabilet.com/resources/img/landing/generic-map.jpg");
	height: 245px;
	width: 100%;
	text-align: center;
}

.nearest-airports-map button {
	margin-top: 120px;
}

/* DUBAI */
.dubai-logo {
	background: url(/resources/img/landing/dubai/dubai-logo.svg);
	width: 150px;
	height: 80px;
	background-size: contain;
	background-repeat: no-repeat;
	z-index: 9;
	display: inline-block;
	float: right;
}

.dubai-content .row {
	margin: 10px;
	padding: 10px 0;
	border-bottom: 1px dashed #ccc;
}

.dubai-content .dubai-img {
	width: 100%;
	height: 100%;
	background-size: cover !important;
	border-radius: 10px 0 0 10px;
	border-right: 8px solid #fec60a;
	background-repeat: no-repeat !important;
	background-position: center !important;
}

.dubaiSlogan {
	text-align: center;
	color: #fff;
	margin-top: -70px;
	font-size: 40px;
	margin-bottom: 10px;
	text-shadow: 1px 2px 5px #000;
}

@media ( max-width : 991px) {
	.dubaiHeader h1 {
		margin-top: 20px;
		margin-bottom: -53px;
	}
	.dubai-logo {
		float: none;
		margin-bottom: -90px;
		margin-top: 65px;
		z-index: 999;
	}
	.dubaiSlogan {
		margin-top: -120px;
		margin-bottom: 60px;
		display: none;
	}
}

@media ( max-width : 767px) {
	#searchForm {
		margin-bottom: 20px;
		padding-top: 160px;
		padding-bottom: 80px;
	}
	.dubaiSlogan {
		margin-top: -86px;
		margin-bottom: 30px;
		font-size: 30px;
		display: block;
	}
	.dubai-content .col-3, .dubai-content .col-9 {
		max-width: 100%;
		flex: auto;
	}
	.dubai-content .dubai-img {
		width: 100%;
		height: 150px;
		background-size: cover !important;
		border-radius: 10px 10px 0 0;
		border-right: none;
		border-bottom: 8px solid #fec60a;
		background-repeat: no-repeat !important;
		background-position: center !important;
		margin-bottom: 10px;
	}
}

@media ( max-width : 575px) {
	.dubaiSlogan {
		margin-top: -83px;
	}
	#searchForm {
		margin-bottom: 0;
		padding-top: 50px !important;
		padding-bottom: 10px;
	}
	.dubai-page #searchForm {
		margin-bottom: 20px;
		padding-top: 160px !important;
		padding-bottom: 80px;
	}
}

/* DUBAI */
.alternativeFlight {
	color: #fff;
	text-shadow: 1px 1px 2px #000;
	padding: 5px;
	margin-left: -20px;
}

.alternativeFlight:hover {
	color: #dcdcdc;
}

@media ( max-width : 575px) {
	.alternativeFlight {
		width: 100%;
		text-align: center;
		position: absolute;
		bottom: -41px;
	}
}

.flight-date-area {
	white-space: nowrap;
}

.parallax-cover-image {
	position: relative;
}
/* SİGORTA */
@media ( min-width : 768px) {
	#cover-img.insurance-searchbar {
		min-height: 460px;
	}
}

.insurance-box {
	width: 271px;
	height: 125px;
	position: relative;
	margin-right: 20px;
	background-size: cover;
	background-repeat: no-repeat;
}

.insurance-box span {
	color: #fff;
	width: 70%;
	display: block;
	text-align: right;
	padding: 5px;
	bottom: 4px;
	vertical-align: bottom;
	font-size: 18px;
	line-height: 22px;
	position: absolute;
	right: 5px;
}

.insurance-content ul {
	list-style: disc;
	padding-left: 15px;
}

.insurance-content ul li {
	padding: 3px 0;
}

@media ( max-width : 1199px) {
	.insurance-box {
		width: 230px;
		height: 110px;
		border-radius: 4px;
	}
}

@media ( max-width : 991px) {
	.insurance-box {
		width: 170px;
	}
	.insurance-box span {
		font-size: 14px;
	}
}

@media ( max-width : 767px) {
	.insurance-box {
		width: 172px;
	}
}

@media ( max-width : 639px) {
	.insurance-box {
		width: auto;
		height: 240px;
		position: relative;
		margin-right: 0;
		border-radius: 8px;
	}
	.insurance-box span {
		font-size: 20px;
		width: 67%;
	}
}

@media ( max-width : 575px) {
	.insurance-box {
		margin: 0 20px;
	}
	.swiper-container {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
}

/* SWIPER */
.swiper-container {
	margin-left: auto;
	margin-right: auto;
	/*   position: relative; */
	overflow: hidden;
	/* Fix of Webkit flickering */
	z-index: 1;
	width: 100%;
	overflow-x: hidden;
	margin-bottom: 0;
}

.swiper-container-no-flexbox .swiper-slide {
	float: left;
}

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
	-webkit-transform: translate3d(0px, 0, 0);
	-moz-transform: translate3d(0px, 0, 0);
	-o-transform: translate(0px, 0);
	-ms-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow>.swiper-wrapper {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
}

/* a11y */
.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

/* Arrows */
.swiper-button-prev, .swiper-button-next {
	position: absolute;
	top: 55%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	-moz-background-size: 27px 44px;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
	
}

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled
	{
	opacity: 0.35;
	cursor: auto;
	pointer-events: none;
	display: none;
}

.swiper-button-prev {
	background-image:
		url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	left: 10px;
	right: auto;
}

.swiper-button-next {
	background-image:
		url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	right: 10px;
	left: auto;
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	/* Center slide text vertically */
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: block;
}

/* Wallet Landing */
.wallet-landing-object {
	position: absolute;
	/*     top: 44px; */
	bottom: 0;
	left: 250px;
	z-index: 2;
}

.wallet-landing-plane {
	position: absolute;
	bottom: 175px;
}

.wallet-landing-header {
	color: #fff;
	text-shadow: 2px 2px 3px #004d77;
}

.wallet-landing-header {
	color: #fff;
	text-shadow: 2px 2px 3px #004d77;
	position: absolute;
	bottom: 400px;
	left: 605px;
}

.wallet-landing-header span:first-child {
	display: block;
	font-size: 32px;
}

.wallet-landing-header span:last-child {
	font-size: 40px;
	padding-left: 25px;
}

@media ( max-width : 1280px) {
	.wallet-landing-object {
		left: 0;
	}
	.wallet-landing-plane {
		left: -535px;
	}
	.wallet-landing-header {
		left: 300px;
		bottom: 455px;
	}
	.wallet-landing-header span {
		font-size: 24px !important;
	}
}

@media ( max-width : 991px) {
	.wallet-landing-plane {
		left: -535px;
	}
	.wallet-landing-header {
		left: 100px;
	}
	.wallet-landing-object {
		display: none;
	}
}

@media ( max-width : 767px) {
	.wallet-landing-header span:first-child, .wallet-landing-header span:last-child
		{
		display: inline-block;
		font-size: 24px;
		padding-right: 0;
	}
	.wallet-landing-header {
		padding-top: 15px;
		text-align: center;
		position: initial;
	}
}

@media ( max-width : 575px) {
	.wallet-landing-plane {
		display: none;
	}
	h1.wallet-landing-header span {
		padding: 0 !important;
		font-size: 24px !important;
	}
}

.wallet-landing-object img {
	vertical-align: baseline;
}

.parallax-cover-image.wallet-searchbar {
	min-height: 575px !important;
}

#btn-wallet {
	white-space: normal;
}

ul.wallet-list li {
	list-style: inside;
}
/* Wallet Landing */
/** KVKK Landing**/
.kvkk.content-area {
	min-height: 400px;
}
/** END of KVVKK Landing **/
.announcements .card-header {
	padding: 18px 18px 15px;
	background-color: #ececec;
	color: #767676;
	font-size: 14px;
}

.announcements .card-header>h2 {
	margin-bottom: 0;
	font-size: 14px;
	display: inline-block;
	color: #353535;
}

.announcements .accordion .card {
	margin: 15px 0 0 0;
	border: none;
	border-radius: 4px;
}

.announcements .accordion .card .card-header {
	border: none;
}

.announcements .accordion .card .card-body {
	background: #ececec;
	padding: 20px 50px 10px;
	font-size: 13px;
}

.mobileapp .topcover {
	background-size: cover;
	-moz-transition: all, .3s;
	-o-transition: all, .3s;
	-webkit-transition: all, .3s;
	transition: all, .3s;
	padding: 0 20px;
	background-position-y: top !important;
	min-height: 400px;
	top: -12px;
	margin-bottom: 15px;
	background-position-x: center !important;
}

.screen-xs .mobileapp .topcover {
	background-size: cover !important;
	background-repeat: no-repeat;
	min-height: 195px;
	margin-top: 7px;
	top:0;
	background-position: center !important;
}

.mobileapp ul.advantage-list {
	list-style: circle !important;
	margin-left: 20px;
}
.mobileapp .subscribe-form {
	position: relative;
	padding: 10px;
	border-radius: 10px;
	border: 1px solid #F5f5f5;
		background: url("/resources/img/other/app-tbl-2.jpg") no-repeat right;
	min-height: 110px;
}

.mobileapp .subscribe-form h3 {
	font-size: 14px;
}

.mobileapp .subscribe-form .input-button-group  {
	width: 85%;
	border: 1px solid #CCC;
	position: relative;
	height: 36px;
	border-radius: .25rem;
	border-right: 0;
	
}
.mobileapp .subscribe-form .input-button-group input {
    width: 70% !important;
    padding: 5px !important;
    border: 0 !important;
    position: absolute;
    left: 2px;
    height: 32px;
    margin: 0 !important;
}

.mobileapp .subscribe-form .input-button-group button {
	width: 30%;
	position: absolute;
	right: 0;
}

.mobileapp .subscribe-form .input-button-group .subscribe-note {
	position: absolute;
	top: 40px;
	font-size:11px;
	height: 20px;
}

.mobileapp .app-video {
	width: 100%;
	height: 300px;
	margin-top: 25px;
}

@media (max-width : 600px) {
	.mobileapp .subscribe-form .input-button-group  {
		width: 75%;
	}
	.mobileapp .subscribe-form h3 {
	font-size: 10px;
}
	
}
.plus-icon {
    font-size: 20px;
    font-weight: bold;
    font-size: 28px;
    font-weight: normal;
}
#landingQuestions .question-header{
    display:block;
    align-items: center;
    padding: 21px 43px 21px 15px;
    color: #383838;
    font-size: 18px;
}
#landingQuestions .content-area{
    padding:0;
    background: transparent;
    border:none;
}
#landingQuestions .content-area .question {
    background: #fafafa;
    padding: 20px 0 20px 35px;
    margin-bottom: 10px;
    position:relative;
}
#landingQuestions .content-area .question .plus-icon{
    position:absolute;
    top: 8px;
    right:35px;
    color:#FEC60A;
}
#landingQuestions .content-area .answer{
    padding:10px 35px 10px ;
    background: #fafafa;
    margin: -10px 0 10px;
}

#landingQuestions .content-area .answer p{
	margin:0;
}
#landingQuestions .content-area .question span{
	padding-left:15px;
}
#landingQuestions .content-area .question p, #landingQuestions .content-area .answer p{
	margin:0 !important;
}
#landingQuestions .content-area table{
	margin:10px 0;
}
@media (max-width:991px){
	#landingQuestions .content-area .question{
		padding: 16px 55px 16px 16px;
	}
}
.unstretched-link{
	z-index: 2;
	position: relative;
}

.qr-code-container{
    background: #fff;
    width: 264px;
    height: 211px;
    display: flex;
    flex-direction: column;
    padding: 10px;
    margin-left: 54px;
    margin-top: 20px;
}
/* SHAKE AND FLY */

@media (max-width: 991px) {
	.mobil-qr{
		padding-top: 20px;
		border-top: 1px solid #DDD;
		margin:unset !important;
	}
	.content-area{
	    border: 0 solid #ccc;
	    background: #fff;
/* 	    padding: 20px 5px 10px 20px; */
	}
	.qr-code-container {
		margin-left: 32px;
		margin-top: 8px;
	}
	.mobil-image {
		display: none;
	
	}
}
.autoCompleteHotelName{
	position: unset;
	min-height: 42px;
}
.autoCompleteHotelName a{
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
/* 	line-height: 18px; */
/* 	text-align: center; */
	color: #3D3B3A;
}
.autoCompleteHotelName a:hover{
	text-decoration: none;
}
.hotel-star-img {
	width: 14px;
}

@media ( max-width : 768px) {
	.autoCompleteHotelName{
		justify-content: center !important;
		font-size:12px;
		margin-left:0px !important;
		min-height: 42px;
	}
	.btn-circle-t-prev, .btn-circle-t-next{
		background: #FFFFFF;
		width:30px;
		height:30px;
	}
	.btn-circle-t-next{
		left:auto;
		right:9px;
	}
	.swiper-pagination-bullets.swiper-pagination-horizontal{
		display:none;
	}
	.landingCampaignSwiper .swiper-pagination-bullets.swiper-pagination-horizontal{
		display: unset;
	}
	.transfer .btn-circle-t-prev, .transfer .btn-circle-t-next{
		top:50%;
	}
}

/* @media ( max-width : 320px) { */
	
/* 	.popularLocation{ */
/* 		padding-top:15px; */
/* 	} */
/* } */


.popularhotelName{
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 21px;
	text-align: center;
	color: #3D3B3A;
}
.popularLocation{
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 14px;
	text-align: center;
	color: #545454;
}
.landing-popular-hotel-image{
	min-height: 194px !important
}
.mySwiper{
	padding-bottom: 30px !important;
}
.breadcrumb-item a{
	color: #007bff;
}
.mySwiper .swiper-pagination-bullet-active{
	background: #fdc60d;
}
.mySwiper .swiper-pagination-bullet {
	border-radius: unset;
	height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,4px));
}

.landingCampaignSwiper .swiper-pagination-bullet {
	width: 20px;
	height: 3px;
	background-color: #E5E5E5;
	opacity: 1;
	padding: 0;
	border-radius: 20px;
}
.landingCampaignSwiper .swiper-pagination-bullet-active {
	width: 20px;
	background-color: #FDC60D;
	border-radius: 20px;
}

.mobile-app{
    text-align: center;
    font-weight: 400;
    font-size: 40px;
    position: absolute;
    width: 30%;
    top: 50%;
    left: 49%;
    transform: translateY(-50%);
    text-align: center;
}
@media ( max-width : 1200px) {
	.mobile-app{
		font-size:30px !important;
	}
}
@media ( max-width : 991px) {
	.mobile-app{
		font-size:25px !important;
	}
}
@media ( max-width : 768px) {
	.mobile-app{
		font-size:17px !important;
	}
}
.mobile-app-icons{
	display:flex;
	justify-content:center;
	align-items:flex-start;
	gap:10px;
	padding-top:20px;
	}
.mobile-app-icons .mobile-app-icon p{font-weight: 600;font-size: 14px;margin:0;padding-top:5px;}
.hpMobileFormArea{
	display:flex;
	justify-content:center;
	align-items:center;
	padding-left: 25px;
}
.contentMobile{
	border:none;
}
@media ( max-width : 768px) {
	.mobile-app-icons .mobile-app-icon img{max-width:105px !important;}
	.mobile-app-partner{font-size:12px !important;}
	.partner-img{min-height:110px;object-fit:cover;}
	.mobile-app-icons .mobile-app-icon p{font-size:10px;}
	.content-area-ubfly{padding: 20px 0 10px 0 !important;}
	.mobileAppArea{display:none;}
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 15px;
}
.flight-landing-image{
	float: right;
    width: 50%;
    border-radius: 8px;	
}
.content-area-home{
	border:none;
}
.mobileApp{
	background: linear-gradient(187.42deg, #FDC70F -0.06%, rgba(255, 223, 89, 0.925672) 94.3%);
}
.mobileAppQr img{
	max-width:90px;
}
.mobileAppUbFlyInput{
	padding:10px;
	height:auto;
	font-size: 13px;
	line-height: 15px;
	border:none;
}
.mobileAppUbFlyButton{
	font-weight: 400;
	line-height: 16px;
	padding:8px;
	border-radius: 4px;
	border:1px solid #000;
}
.shakeAndFlyImg img{
	width:100%;
	object-fit:cover;
}
.content-area-car{
	border:none;
	padding: 10px 0 0;
}
.content-area-car h2, .content-area-car h3{
	font-size:20px;
}
.content-area-car p{
	margin:0 0 5px;
}
.content-area-car-location{
	padding-top:30px;
}
.content-area-car-location p{
	font-size: 14px;
	color: #007BFF;
	padding-bottom: 10px;
}

@media ( max-width : 768px){
	.content-area-car{
		border:none;
		padding: 10px;
	}
}
.landing-campaign-content strong {
	font-size: 24px;
	font-weight: 700;
	line-height: 28px;
	letter-spacing: 0em;
	text-align: left;
	display: block;
	padding-bottom: 10px;
}

.landing-campaign-content div {
	font-size: 18px;
	font-weight: 400;
	line-height: 25px;
	letter-spacing: 0em;
	text-align: left;
	color: #383838;
}

.landing-campaign-content .campaignDetail {
	color: #2186FB;
	cursor: pointer;
	text-decoration: unset;
}

.landing-campaign-content {
	background: #F7F7F7;
	border-radius: 4px;
	padding: 20px;
	height: auto !important;
}

.landingCampaignSwiper {
	position: relative;
}

.landingCampaignSwiper .btn-next {
	right: 1px;
	position: absolute;
	top: 40%;
	outline: none;
	z-index: 10;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	box-shadow: 0px 3px 7px 0px #0E1F3540;
	color: #3D3B3A;
	background: #FFFFFF;
}

.landingCampaignSwiper .ubicon {
	color: #3D3B3A;
	font-size: 15px;
    font-weight: 700;
}

.landingCampaignSwiper .btn-prev {
	position: absolute;
	top: 40%;
	outline: none;
	z-index: 10;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	left: 0;
	box-shadow: 0px 3px 7px 0px #0E1F3540;
	color: #3D3B3A;
	background: #FFFFFF;
}

.campaingSeeBtn {
	display: flex;
	justify-content: center;
	padding-top: 15px;
}

.campaingSeeBtn a {
	color: #212529;
	font-size: 18px;
	font-weight: 700;
	line-height: 21px;
	letter-spacing: 0em;
	text-align: left;
	background: #FEC60A;
	padding: 10px 15px;
	display: inline-block;
	cursor: pointer;
	text-decoration: unset;
}



.allCampaigns {
	color: #212529;
	text-decoration: underline;
	float: right;
	margin-top: -30px;
	padding: 8px 0 8px 8px;
}

.landingCampaignTitle {
	color: #383838;
	font-size: 20px;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: 0em;
	text-align: left;
}

.landingCampaignTitleDiv {
	padding: 10px 18px;
}

.landingCampaignTitleDiv a {
	color: #383838;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	letter-spacing: 0em;
	text-align: left;
	cursor: pointer;
	padding-left: 18px;
	text-decoration: underline;
	text-decoration-style: solid;
}

@media ( max-width : 576px) {
	.landingCampaignSwiper .btn-prev {
		left: 0;
	}
	.landingCampaignSwiper .btn-next {
		right: 0;
	}
	.landingCampaignSwiper .swiper-wrapper {
		overflow: unset;
	}
	.campaingSeeBtn {
		justify-content: start;
	}
	.landingCampaignTitleDiv a{
	padding-right:10px;
	}
	.landingCampaignTitle {
		padding-left: 10px;
		font-weight: 300;
		font-size: 20px;
	}
}

.landing-campaign-container {
	padding: 0 18px 18px 18px;
}
.landingBusList .landingBusListItem{
	border-radius: 8px;
	background-color: #fff;
	box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.07);
	padding:15px 20px 20px;
	margin-bottom:20px;
}
.landingBusList .landingBusListItem .landingBusListItemLeft{
	padding-bottom:15px;
	border-bottom: 1px solid #F3F3F3;
}
.landingBusList .landingBusListItem .landingBusListItemTop{
	display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 10px;
}
.landingBusList .landingBusListItem .landingBusListItemTop .refundable{
	display:flex;
	justify-content:center;
	align-items:center;
	font-size: 12px;
	gap:5px;
	line-height: 11px;
}
.landingBusList .landingBusListItem .landingBusListItemTop .nonRefundable{
	color: #dc3545;
	display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    font-size: 12px;
}
.landingBusList .landingBusListItem .landingBusListItemLeft p{
	margin-bottom:5px;
}
.landingBusList .landingBusListItem .landingBusListItemLeft img{
	max-width:90px;
}
.landingBusList .landingBusListItem .landingBusListFromTo span{
	font-size:12px;
}
.landingBusList .landingBusListItem .landingBusListFromTo img{
	padding:0 10px;
}
.landingBusList .landingBusListItem .landingBusListItemBottom{
	display:flex;
	justify-content: flex-end;
    align-items: center;
    gap: 10px;
}
.landingBusList .landingBusListItem .landingBusListItemBottom{
	padding-top:15px;
}
.landingBusList .landingBusListItem .landingBusListItemBottom .priceTitle{
	font-size: 20px;
	font-weight: 700;
}
.landingButton{
	border-radius: 4px;
	background-color:#FEC60A;
	font-weight: 700;
	border:none;
	padding:8px 14px;
	color:#292929;
}
.landingButton:hover{
	color:#292929;
	text-decoration:none;
}
.landingDepartureList{
	padding:20px 0;
}
.landingCityTitle{
	font-size: 20px;
	font-weight: 400;
}
.landingDepartureList .landingDepartureListButton{
	color:#292929;
	border: none;
    background-color: transparent;
    width: 100%;
	text-align: left;
}
.landingDepartureList .landingDepartureListButton:hover{
	text-decoration: none;
}
.landingDepartureList .landingDepartureListItem{
	padding:20px 10px;
	border-bottom:1px solid #F3F3F3;
	display:flex;
	justify-content: space-between;
	border-radius: 4px;
	align-items: center;
}
.landingDepartureList.popular-cards-wrapper .landingDepartureListItem{
	padding:15px 14px;
	border-bottom:none;
}
.landingDepartureList .landingDepartureListItem:hover{
	background-color: #F3F3F3;
}
.landingDepartureList .landingDepartureListItem .location{
	display:flex;
	gap:5px;
}
.landingDepartureList .landingDepartureListItem .location img{
	width: 16px;
	height: auto;
}
.landingDepartureList .landingDepartureListItem .date span{
	color: #797979;
}
.landingDepartureList .price .currencyChangeArea {
	color: #007BFF;
	font-weight: 700; 
    font-size: 14px;
}
.popular-card {
	border-radius: 8px;
	background: #FFF;
	box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.07);
	padding: 36px 10px;
}
.popular-cards-wrapper .landingCityTitle {
	margin-bottom: 15px;
	padding-left: 14px;
}
.popular-cards-wrapper .homepageRowPrice span {
	color: #FEC60A;
}

.landingCityFirm{
	border-radius: 8px;
	border: 1px solid #E5E5E5;
	padding:27px;
	margin:15px 0;
}
.landingCitySlider{
	padding-left:25px;
}
.landingCitySlider .slick-arrow{
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
}
.landingCitySlider .next-arrow{
	left:auto;
	right:0;
}
.landingCitySlider .landingCitySliderItem img{
	max-width:90px;
}
.landingCityTitleFirm{
	padding-bottom:10px;
}
.landingCityFirm .slick-dots li{
	height:4px;
}
.landingCityFirm .slick-dots{
	bottom:-30px;
}
.landingCityFirm .slick-dots li button:before{
	content:'';
	background-color:#E5E5E5;
	height: 4px;
    border-radius: 4px;
    opacity: 1;
}
.landingCityFirm .slick-dots li.slick-active button:before{
	background-color:#FEC60A;
}
.landingCityFirm .slick-dots{
	left:0;
}
.landingFromToTitle{
	font-size:16px;
	font-weight: 400;
	color:#292929;
}
.landingFromToBanner{
	position:relative;
}
.landingFromToBanner .landingFromToBannerDescription{
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 5%;
    text-align:center;
    z-index: 1;
}
.landingFromToBanner .landingFromToBannerDescription h4{
	font-size: 26px;
	font-weight: 700;
	color: #fff;
	padding-bottom:20px;
}
.landingFromToBanner .landingFromToBannerImg{
	border-radius:8px;
	position:relative;
	width:100%;
}
.landingFromToBanner:after{
	position:absolute;
	content:'';
	width:100%;
	height:100%;
	left:0;
	top:0;
	background-color:rgba(0,0,0,0.2);
	border-radius:8px;
}

.landingPopular{
	padding:40px 0 0;
}
.landingPopular h3{
	padding-bottom:10px;
}
.landingPopular .landingPopularItem{
	margin-bottom:30px;
	position:relative;
}
.landingPopular .landingPopularItem img{
	border-radius: 12px;
	width:100%;
}
.landingPopular .landingPopularItem span{
	position:absolute;
	left:10px;
	bottom:10px;
	border-radius: 8px;
	background: linear-gradient(108deg, rgba(0, 0, 0, 0.26) 0%, rgba(0, 0, 0, 0.07) 100%);
	backdrop-filter: blur(10px);
	padding:10px;
	color:#fff;
	font-weight: 700;
}
.landingCompanyPopularCity img{
	width:100%;
}
.landingCompanyPopularCity .landingCompanyPopularCityItem{
	position:relative;
	margin-bottom:30px;
}
.landingCompanyPopularCity .landingCompanyPopularCityTitle{
	padding:15px 0;
}
.landingCompanyPopularCity .landingCompanyPopularCityItem .landingCompanyPopularCityItemDescription{
	position:absolute;
	bottom:10px;
	left:10px;
	font-weight: 700;
	color:#fff;
	border-radius: 8px;
	background: linear-gradient(108deg, rgba(0, 0, 0, 0.26) 0%, rgba(0, 0, 0, 0.07) 100%);
	backdrop-filter: blur(10px);
	padding:10px 8px;
}
.landingQuestionsBusCompany .question-header{
	background-color: transparent !important;
    border: none !important;
    padding-left: 0 !important;
}
.landingQuestionsBusCompany .question, .landingQuestionsBusCompany .answer{
	background: #FAFAFA !important;
	border:none !important;
	border-radius:4px;
}
.landingQuestionsBusCompany .answer{
	padding-top:0 !important;
}
.landingQuestionsBusCompany .plus-icon{
	color:#FEC60A !important;
}
.otherBusFirms{
	padding:40px 0 0;
}
.otherBusFirms .otherBusFirmsTitle h3{
	padding-left:0;
}
.otherBusFirmsItems{
	padding-top:10px;
}
.otherBusFirmsItems .otherBusFirmsItem{
	margin-bottom:20px;
	display: flex;
    justify-content: flex-start;
    align-items: center;
}
.iconListAr{
	margin-left:0;
	margin-right:-30px;
}
#page-announcement .container{
	max-width:67%;
}
.iconListAr{
	margin-left:0;
	margin-right:-30px;
}
.minPricedCar .col-md-4{
	margin-bottom: 20px;
}
.minPricedCar .minPricedCarItem{
	border-radius: 8px;
	background: #FFF;
	box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.07);
	padding:15px 20px;
	height: 100%;
	display: grid;
}
.minPricedCar .minPricedCarItem .minPricedCarItemTop h6{
	color: #797979;
	font-size: 14px;
	color:#007BFF;
	font-weight:700;
}
.minPricedCar .minPricedCarItem .minPricedCarItemTop h6 span{
	color: #797979;
	font-size: 12px;
	font-weight:400;
}
.minPricedCar .minPricedCarItem .minPricedCarItemTop{
	display:flex;
	justify-content: space-between;
    align-items: flex-start;
}
.minPricedCar .minPricedCarItem .minPricedCarItemTop .minPricedCarItemTopRight .vendorLogo img{
	max-width:90px;
}
.minPricedCar .minPricedCarItem .minPricedCarItemTop .carCategory{
	border-radius: 20px;
	background: #FFF6D6;
	font-size: 12px;
	display:flex;
	justify-content:center;
	align-items:center;
	gap:5px;
	padding:5px;
	margin-top:5px;
	min-width: max-content;
	
}
.minPricedCar .minPricedCarItem .minPricedCarItemCenter .carImage img{
	max-width:135px;
}
.minPricedCar .minPricedCarItem .minPricedCarItemTop .location{
	font-size: 12px;
}
.minPricedCar .minPricedCarItem .minPricedCarItemCenter{
	display:flex;
	justify-content: space-between;
    align-items: center;
}
.minPricedCar .minPricedCarItem .carFeatureItem{
	display:flex;
	justify-content:flex-start;
	align-items:center;
	gap:5px;
}
.minPricedCar .minPricedCarItem .carFeatureItem{
	font-size:14px;
}
.minPricedCar .minPricedCarItem .minPricedCarItemBottom{
	border-top:1px solid #F3F3F3;
	padding-top:13px;
	margin-top:13px;
}
.minPricedCar .minPricedCarItem .minPricedCarItemBottom p{
	margin:0;
}
.minPricedCar .minPricedCarItem .minPricedCarItemBottom span{
	font-size: 16px;
	font-weight: 700;
}
.minPricedCar .minPricedCarItem .minPricedCarItemBottom{
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.minPricedCar .minPricedCarItem .minPricedCarItemBottomRight a{
	border-radius: 4px;
	background: #FEC60A;
	padding:9px 12px;
	display:flex;
	justify-content:center;
	align-items:center;
	gap:5px;
	color: #292929;
}
.popolarityInformation .popolarityInformationItem{
	border-radius: 8px;
	border: 1px solid #DFDFDF;
	padding:20px 15px;
}
.popolarityInformation .popolarityInformationItem p{
	font-weight: 700;
	margin:0;
	padding-top:5px;
}
.popolarityInformation .popolarityInformationItem .popolarityInformationItem-tooltip{
	display:flex;
	gap:5px;
}
.popolarityInformation .popolarityInformationItem .popolarityInformationItem-tooltip img{
	max-width:14px;
} 
.popularCar{
	padding:0 0 20px
}
.popularCar .popularCarItem{
	border-radius: 8px;
	background: #FFF;
	box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.07);
	padding:5px 15px;
	height: 100%;
	display: flex;
    justify-content: flex-start;
    align-items: center;
    gap:10px;
}
.popularCar .popularCarItem span{
	font-size: 16px;
	font-weight: 700;
}
.popularCar .popularCarItem img{
	max-width:140px;
}
.popularVendor .popularVendorItem{
	height:100%;
	display: flex;
    justify-content: flex-start;
    align-items: center;
}
.popularVendor .popularVendorItem img{
	max-width:90px;
}
.popularTheme{
	margin-top:40px;
}
.popularTheme .popularThemeItem a{
	border-radius: 8px;
	background-color: #FFF;
	box-shadow: 0 3px 7px 0 rgba(14, 31, 53, 0.12);
	padding:10px 35px;
	display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 25px;
    margin-bottom:35px;
}
.popularTheme .popularThemeItem span{
	color: #292929;
	font-size: 16px;
	font-weight: 700;
}
.popularTheme a:hover{
	text-decoration:none;
}
.landingGeneral .landingGeneralItem{
	border-radius: 8px;
	border: 1px solid #DFDFDF;
	padding:15px 20px;
	height: 100%;
}
.landingGeneral .landingGeneralItem p{
	font-weight:700;
	margin:0;
	padding-top:5px;
}
.landingGeneral .landingGeneralItem .landingPopover a{
	display:flex;
	justify-content:flex-start;
	align-items:center;
	gap:5px;
	padding:0;
	max-width:fit-content;
}
.landingStationFirm .slick-track{
	display:flex;
	align-items:center;
}
.cheapestFromTo .cheapest-flight-area table thead tr th{
	width:20%;
}
.cheapestFromTo .table-fixed thead tr{
	display:inline-flex;
}
.cheapestFromTo .cheapest-flight-area table tbody tr{
	display:inline-table;
	width: 100%;
}
.cheapestFromTo .cheapest-flight-area table tbody tr td{
	width:20%;
	text-align:left;
}
.cheapestFromTo .cheapest-flight-area table tbody tr td:first-child{
	width:40%;
}
.cheapestFromTo .cheapest-flight-area table tbody .routeText a{
	width:100% !important;
}
.cheapestFromTo .cheapest-flight-area table tbody .routeText span:last-child{
	padding-left:135px;
}
.cheapestFromTo .cheapest-flight-area table tbody .flight-date-area{
	padding-left:8px;
}
.cheapestFromTo .cheapest-flight-area table tbody tr td button{
	margin-left: -18px;
}
.graphDescription{
	position:absolute;
	left:100px;
	bottom:10px;
	color: #797979;
	font-size: 12px;
}
.landingGeneral{
	padding-top:20px;
}
.landingGeneral .landingGeneralSearch{
	position:relative;
}
.landingGeneral .landingGeneralTitle{
	display: flex;
    align-items: center;
    height: 100%;
}
.landingGeneral .landingGeneralTitle h3{
	margin:0;
}
.landingGeneral .landingGeneralSearch input{
	width:100%;
	border:none;
	border-radius: 4px;
	background-color: #F3F3F3;
	padding:10px 12px;
}
.landingGeneral .landingGeneralSearch img{
	position:absolute;
	right:12px;
	top:50%;
	transform:translateY(-50%);
}
.landingGeneral .landingGeneralİtems{
	padding-top:20px;
}
.landingGeneral .landingGeneralİtems .landingListItem{
	border-bottom:1px solid #F3F3F3;
	padding:20px 10px;
}
.landingGeneral .landingGeneralİtems .landingListItem a{
	display:flex;
	justify-content: space-between;
	align-items:center;
}
.landingGeneral .landingGeneralİtems .landingListItem a:hover{
	text-decoration:none;
}
.landingGeneral .landingGeneralİtems .landingListItem a span{
	color:#292929;
}
.landingGeneral .landingGeneralİtems .landingListItem .landingListItemLeft{
	display:flex;
	align-items:center;
	gap:5px;
}
#landingQuestions{
	padding:0 15px;
}
.hpTextAreaStationGeneral{
	margin:30px 0 0 !important;
}
.schedulesCity .schedulesCityItem{
	position:relative;
	margin-bottom:30px;
}
.schedulesCity .schedulesCityItem span{
	position:absolute;
	left:10px;
	bottom:10px;
	font-weight: 700;
	color:#fff;
	border-radius: 8px;
	background: linear-gradient(108deg, rgba(0, 0, 0, 0.26) 0%, rgba(0, 0, 0, 0.07) 100%);
	backdrop-filter: blur(10px);
	padding:10px 8px;
	line-height: 14px;
}
img{
	max-width:100%;
}
.landingGeneral .landingGeneralİtems .landingListItem .landingListItemLeftFirms{
	display:block;
}
.landingGeneral .landingGeneralİtems .landingListItemFirms{
	padding:15px;
	border-radius: 8px;
	border: 1px solid #DFDFDF;
	margin-bottom: 15px;
}
.landingGeneral .landingGeneralİtems .landingListItem .landingListItemLeftFirms h6{
	color:#292929;
	font-weight: 700;
}
.landingGeneral .landingGeneralİtems .landingListItem .landingListItemLeftFirms img{
	max-width:90px;
}

.homepageSubscribeArea{
	padding-bottom:15px;
}
.homepageSocialAreaSchedules .homepageRowHeader{
	font-size: 20px;
}
.homepageSocialAreaSchedules .work-hours span{
	font-size: 14px;
}
.homepageSocialAreaSchedules .contact-area a{
	font-size:25px;
}
.mobileAppLanding{
	padding:20px 0 0;
}
.landingSliderCategory{
	display:flex;
	justify-content:flex-start;
	align-items:center;
	gap:16px;
	margin-bottom:25px;
}
.landingSliderCategory .landingSliderCategoryItem{
	border-radius: 50px;
	border: 1px solid #EAEAEA;
	background: #FFF;
	padding:8px 16px;
}
.landingSliderCategory .landingSliderCategoryItem:hover{
	cursor:pointer;
}
.landingSliderCategory .active{
	border: 1px solid #FEC60A;
	background: #FFF3CD;
}
.landingSlider{
	position:relative;
	padding-bottom: 40px;
}
.landingSlider .swiper-button-next, .landingSlider .swiper-button-prev{
	right:-20px !important;
	top:40% !important;
	background-image: none;
	background-color: #fff;
    box-shadow: 10px 10px 50px rgba(0, 0, 0, 0.2);
    border-radius: 40px;
    height: 40px;
    width: 40px;
}
.landingSlider .swiper-button-next:after, .landingSlider .swiper-button-prev:after{
	content:'';
	background-image: url(/resources/ub/img/arrow-right.svg);
	width: 20px;
    height: 20px;
    background-size: 20px 20px;
}
.landingSlider .swiper-button-prev{
	left:-20px;
}
.landingSlider .swiper-button-prev:after{
	transform: rotate(180deg);
}
.landingSlider .swiper-slide{
	padding:10px 0;
	height: auto;
}
.landingSlider .minPricedCarItem{
	margin-bottom:0;
}
.cityLandingHotelAddon h3 {
	font-weight: 600;
	font-size: 20px;
	line-height: 100%;
	color: #292929;
}

.cityLandingHotelAddon span {
	font-weight: 500;
	font-size: 14px;
	line-height: 100%;
	color: #007BFF;
}
.landingCampaingCaption {
	font-weight: 400;
	font-size: 12px;
	line-height: 100%;
	text-align: left;
	color: #383838;
	margin-top: 8px;
}
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
	left: 50%;
	position: relative;
	top: 10px;
	padding: 12px 0 0 16px;
}
.swiper-pagination-clickable .swiper-pagination-bullet{
	flex: 0 0 auto;
}
.landingLocationMapping .landingLocationMappingItem .location{
    display:flex;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
}
.landingLocationMapping .landingLocationMappingItem{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #F3F3F3;
    padding: 19px 10px;
}
.landingLocationMapping .price .currencyChangeArea {
    color: #007BFF;
    font-weight: 700;
    font-size: 14px;
}
.landingLocationMapping .landingLocationMappingButton{
    color: #292929;
}
.landingLocationMapping .landingLocationMappingButton:hover{
    text-decoration: none;
}
.landingLocationMapping .landingLocationMappingButton .landingLocationMappingItem:hover{
    background-color: #F3F3F3;
    border-radius: 3px;
}
.landingLocationMappingTitle span{
    font-weight: 500;
}
.hpMobileFormArea .mobileAreaHeader {
    display: inline-block;
    font-size: 26px;
    font-weight: 200;
    color: #383838;
    margin-top: 15px;
    margin-bottom: 1.5rem;
    font-family: inherit;
    line-height: 1.1;
}
@media ( max-width : 768px) {
	.landingCampaingCaption {
		text-align: center;
		margin: 14px 0;
		font-size: 16px;
	}
	.landingBusList{
		padding:0 15px;
	}
	.landingDepartureList .landingDepartureListItem{
		position:relative;
		padding: 15px 10px 35px;
	}
	.landingDepartureList .landingDepartureListItem .date{
		position:absolute;
		bottom:15px;
		left:30px;
	}
	.landingDepartureList h3{
		padding-left:15px;
	}
	.landingDepartureListFirst{
		margin-bottom:20px;
	}
	.landingCitySlider{
		padding-left:15px;
	}
	.landingCityFirm{
		padding: 20px 5px;
		margin: 15px;
	}
	.landingFromToBannerArea{
		padding:0 15px;
		margin-bottom:20px;
	}
	.landingFromToBanner .landingFromToBannerDescription{
		left:50%;
		transform:translate(-50%,-50%);
		width: 100%;
	}
	.landingFromToBanner .landingFromToBannerDescription h4{
		padding-bottom:10px;
		font-size:18px;
	}
	.landingPopular{
		padding:30px 15px 15px;
	}
	.landingPopular .landingPopularItem{
		margin-bottom:15px;
	}
	.landingCityTitle, .landingFromToTitle{
		padding-left:15px;
	}
	.landingPopular .landingPopularItem span{
		padding: 5px 10px;
	}
	.landing-page .breadcrumb{
		padding: 12px 15px;
	}
	.landingBreadcrumb{
		margin:0;
	}
	.landingCompanyPopularCity .landingCompanyPopularCityTitle{
		padding:0 0 10px 0;
	}
	.landingCompanyPopularCity .landingCompanyPopularCityTitle h3{
		padding-left:0;
	}
	.landingCompanyPopularCity .landingCompanyPopularCityItem{
		margin-bottom:15px;
	}
	#page-announcement .container{
		max-width:100%;
	}
	.popolarityInformation {
	    padding: 0 15px;
	}
	.popolarityInformation .popolarityInformationItem{
		margin-bottom:10px;
	}
	.popularCar .col-md-4{
		margin-bottom:20px;
	}
	.popularCar{
		padding: 0 15px 20px;
	}
	.popularVendor{
		padding: 0 15px;
	}
	.popularVendor .popularVendorItem{
		margin-bottom:20px;
	}
	.popularTheme .popularThemeItem{
		margin-bottom:20px;
	}
	.landingGeneral{
		margin: 0 15px;
	}
	.landingGeneral .landingGeneralItem{
		margin-bottom:10px;
		height: auto;
	}
	.cheapestFromTo .cheapest-flight-area table tbody .routeText span:last-child{
		padding-left:0;
	}
	.cheapestFromTo .cheapest-flight-area table tbody tr td:first-child{
		width:43%;
	}
	.cheapestFromTo .cheapest-flight-area table thead tr th:last-child{
		padding-left:15px;
	}
	.cheapestFromTo .cheapest-flight-area table thead tr th:nth-child(4){
		padding-left:5px;
	}
	.landingGeneral .landingGeneralSearch{
		padding-top:15px;
	}
	#landingQuestions .content-area .question .plus-icon{
		right:10px !important;
		top: 5px;
	}
	.landingGeneral .landingGeneralSearch img{
		top:62%;
	}
	.hpTextAreaStationGeneral{
		padding: 0 30px !important;
	}
	.schedulesCity{
		padding:0 15px;
	}
	.hpTextAreaSchedules{
		padding:0 30px;
	}
	#landingQuestions .content-area .answer{
		padding: 10px 15px 10px;
	}
	.landingSliderCategory .landingSliderCategoryItem{
		min-width:fit-content;
	}
	.landingSliderCategory {
	  overflow-x: scroll;
	  white-space: nowrap;
	  -webkit-overflow-scrolling: touch;
	  scrollbar-width: none;
	  -ms-overflow-style: none;
	  padding-left: 15px;
	}
	
	.landingSliderCategory::-webkit-scrollbar {
	  display: none;
	}
	.landingSlider .swiper-button-prev{
		left:10px !important;
	}
	.landingSlider .swiper-button-next{
		right:10px !important;
	}
	.landingSlider{
		padding-bottom:20px;
	}
	.popular-card {
		padding: 20px 6px;
	}
	.landingDepartureList.popular-cards-wrapper .landingDepartureListItem{
		padding:10px !important;
	}
	.popular-cards-wrapper .landingCityTitle {
		padding-left: 10px;
	}

	.popular-cards-wrapper .col-md-6:first-child {
		margin-bottom: 35px;
	}
    .city-information-area-info{
        border-radius: 8px;
        border: 1px solid #DFDFDF;
        margin: 0 15px;
        padding: 20px;
        min-height: auto !important;
    }
    .cityAdditionalArea .social-area{
        border-radius: 8px;
        border: 1px solid #DFDFDF;
        margin: 0 15px;
        padding: 0 0 15px;
        min-height: auto;
    }
}

@media (min-width: 768px) {
    #cover-img.parallax-cover-image {
        min-height: 410px;
    }
}