html {
	/* scroll-behavior: smooth; */
	scroll-padding-top: 8rem;
}

.td-section {
	padding-top: 4rem;
	padding-bottom: 4rem;
}

/* @media (min-width: 992px) {
	.td-section {
		height: 100vh;
		padding-top: 0px;
	}
} */

.td-flight-cards {
	padding-top: 0px;
	margin-top: -50px;
	z-index: 1;
}

.td-card-outer {
	z-index: 20;
}

.td-card {
	border: 0px;
	border-radius: 20px;
	-webkit-box-shadow: 0px 30px 40px -20px rgba(0, 0, 0, 0.45);
	-moz-box-shadow: 0px 30px 40px -20px rgba(0, 0, 0, 0.45);
	box-shadow: 0px 30px 40px -20px rgba(0, 0, 0, 0.45);
}

.td-card-img {
	/* max-height: 250px; */
	position: relative;
	height: 16rem;
	object-fit: cover;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	margin-bottom: -15px;
}

.td-img-shape {
	--mask:
		radial-gradient(67.08px at 50% calc(100% - 90.00px), #000 99%, #0000 101%) calc(50% - 60px) 0/120px 100%,
		radial-gradient(67.08px at 50% calc(100% + 60.00px), #0000 99%, #000 101%) 50% calc(100% - 30px)/120px 100% repeat-x;
	-webkit-mask: var(--mask);
	mask: var(--mask);
}

.td-card-title {
	box-sizing: border-box;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-size: 35px;
	font-weight: 700;
	letter-spacing: 4px;
	line-height: 59px;
	stroke-width: 2px;
	-webkit-text-stroke-width: 2px;
}

.td-card-title-orange {
	-webkit-text-stroke-color: #EE761C;
	-webkit-text-fill-color: #ffed0036;
}

.td-card-title-yellow {
	-webkit-text-stroke-color: #4e4e249a;
	-webkit-text-fill-color: #FFFE04;
}

.td-card-title-blue {
	-webkit-text-stroke-color: #0051ff;
	-webkit-text-fill-color: #0051ff36;
}

.td-card-title-green {
	-webkit-text-stroke-color: #0c9400;
	-webkit-text-fill-color: #0c940036;
}

/* a.btn:hover{
	color: initial;
} */

.td-btn {
	letter-spacing: .1em;
	text-transform: uppercase;
	padding: .75rem 2rem;
	border-radius: 7px;
	transition: .6s;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}

.td-btn:hover {
	color: #fff;
	transform: scale(1.15);
	transition: .6s;
}

.td-btn-white {
	color: #1f1f1f;
	background-color: #fff;
}

.td-btn-white:hover {
	color: #1f1f1f;
	transform: scale(1.15);
	transition: .6s;
}

.td-btn-flights {
	position: relative;
	bottom: -45px;
}

.td-btn-orange {
	color: #fff;
	background-color: #EE761C;
}

.td-btn-blue {
	color: #fff;
	background-color: #155fff;
}

.td-btn-green {
	color: #fff;
	background-color: #0c9400;
}

.td-btn-purple {
	color: #fff;
	background-color: #992a6b;
}

.td-vip-text-color{
	color: #EE761C;
	font-weight: 500 !important;
}
.td-vip-text-color:hover{
	background-color: #ee771c40 !important;
	color: #EE761C;
	font-weight: 500 !important;
}

.td-flight-text-color{
	color: #155FFF;
	font-weight: 500 !important;
}
.td-flight-text-color:hover{
	background-color: #155FFF40 !important;
	color: #155FFF;
	font-weight: 500 !important;
}

.td-hanging-text-color{
	color: #0c9400;
	font-weight: 500 !important;
}
.td-hanging-text-color:hover{
	background-color: #0c940040 !important;
	color: #0c9400;
	font-weight: 500 !important;
}

.td-calendar-text-color{
	color: #992A6B;
	font-weight: 500 !important;
}
.td-calendar-text-color:hover{
	background-color: #992A6B40 !important;
	color: #992A6B;
	font-weight: 500 !important;
}

.td-main-title {
	color: #992a6b;
	/* font-size: 50px; */
	font-size: 3rem;
	font-weight: bold;
	-moz-text-shadow: 0px 10px 10px rgba(0, 0, 0, 0.3);
	text-shadow: 0px 10px 10px rgba(0, 0, 0, 0.3)
}

.td-info-card-body {
	padding: 3em;
	border: 0px;
	background-color: #F8F9FA;
	border-radius: 25px;
	-webkit-box-shadow: 0px 30px 90px 40px rgba(177, 177, 177, 0.4);
	-moz-box-shadow: 0px 30px 90px 40px rgba(177, 177, 177, 0.4);
	box-shadow: 0px 30px 90px 40px rgba(177, 177, 177, 0.4);
}

.td-box-shadow-blank {
	/* border: 1px solid #a9c4ff; */
	-webkit-box-shadow: 0px 30px 90px 40px rgba(177, 177, 177, 0.8);
	-moz-box-shadow: 0px 30px 90px 40px rgba(177, 177, 177, 0.8);
	box-shadow: 0px 30px 90px 40px rgba(177, 177, 177, 0.8);
}

.td-img-trapez-left {
	clip-path: polygon(0% 0%, 100% 7%, 100% 93%, 0% 100%);
}

.td-img-trapez-right {
	clip-path: polygon(0% 7%, 100% 0%, 99.6% 100%, 0% 93%);
}

.td-short-divider {
	--text-divider-gap: 2rem;
	display: flex;
	align-items: center;
	font-size: 1.35rem;
	font-weight: 500;
}

.td-short-divider::before, .td-short-divider::after {
	content: '';
	height: 1px;
	background-color: #28a745;
	flex-grow: 1;
}

.td-short-divider::before {
	margin-right: var(--text-divider-gap);
}

.td-short-divider::after {
	margin-left: var(--text-divider-gap);
}

.td-section-gradient {
	background: #c6cbe4;
	background: -webkit-linear-gradient(0deg, #c6cbe4 0%, #ffffff 100%);
	background: linear-gradient(0deg, #c6cbe4 0%, #ffffff 100%);
}

.td-section-gradient-reverse {
	background: #ffffff;
	background: -webkit-linear-gradient(0deg, #ffffff 0%, #c6cbe4 100%);
	background: linear-gradient(0deg, #ffffff 0%, #c6cbe4 100%);
}

.td-section-gradient-yellow {
	background: #e9e68a;
	background: -webkit-linear-gradient(0deg, #e9e68a 0%, #ffffff 100%);
	background: linear-gradient(0deg, #e9e68a 0%, #ffffff 100%);
}