* {
	font-family: "Plus Jakarta Sans", sans-serif;
	margin: 0;
}

.loader {
	position: absolute;
	left: 45%;
	top: 50%;
	z-index: 1;
	width: 120px;
	height: 120px;
	margin: -76px 0 0 -76px;
	-webkit-animation: spin 3s linear infinite;
	animation: spin 3s linear infinite;
}

.loader img {
	margin-top: 350px;
	margin-left: 2px;
	width: 100px;
}

@-webkit-keyframes spin {
	0% {
		opacity: 0%;
	}
	100% {
		opacity: 100%;
	}
}

.login .row .left-side {
	background-image: url("../../images/kota3.png");
	/* background-repeat: no-repeat; */
	background-size: 100% 120vh;
	width: 100%;
	height: 120vh;
}

.login .row .left-side img {
	width: 70px;
	margin-left: 15%;
	margin-top: 70px;
}

.login .row .left-side .word h4 {
	margin-top: 80px;
	font-size: 50px;
	font-weight: bold;
	color: #ffffff;
	margin-left: 15%;
}

.login .row .left-side .word p {
	font-size: 16px;
	margin-top: 20px;
	margin-left: 15%;
	color: #ffffff;
}

.login .row .right-side {
	background-color: #f5f5f5;
}

.login .row .right-side h1 {
	margin-top: 70px;
	margin-left: 50px;
}

.login .row .right-side p {
	margin-top: 30px;
	margin-left: 50px;
	font-size: 14px;
	color: #6f7187;
}

.login .row .right-side .form {
	border: 2px solid #fff;
	border-radius: 15px;
	padding: 5%;
	background-color: #fff;
	width: 80%;
	margin-left: 50px;
	margin-bottom: 5px;
}

.login .row .right-side .form form .form-group label {
	font-weight: 600;
	font-size: 14px;
	color: #090e3a;
}

.login .row .right-side .form form .form-group input {
	font-size: 14px;
	height: 40px;
	font-weight: 600;
}

.login .row .right-side .form form .form-group .btn-info {
	margin-top: 20px;
	font-size: 16px;
	width: 100%;
}

.login .row .right-side .form form .form-group .btn-white {
	font-size: 14px;
	width: 100%;
	border: 1px solid #6a6a6a;
}

.login .row .right-side .form form .form-group .group {
	display: table;
	width: 100%;
	font-size: 1em;
	margin: 0 auto;
}

.login .row .right-side .form form .form-group .group .item {
	display: table-cell;
}

.login .row .right-side .form form .form-group .group .text {
	white-space: nowrap;
	width: 1%;
	font-size: 12px;
}

.login .row .right-side .form form .form-group .group .line {
	border-bottom: 1px solid #eaeaea;
	position: relative;
	top: -0.6em;
}

.login .row .right-side .form form a {
	font-size: 14px;
	color: #00a79d;
	margin-right: 0px;
	font-weight: bold;
}

main .row .left-side {
	background-image: url("../images/kota-makah1.png");
	background-repeat: no-repeat;
	background-size: 100% 100vh;
	background-color: #2b3990;
	padding-right: 10%;
	height: 100vh;
	width: 100%;
}

main .row .left-side img {
	width: 15%;
	margin-left: 45%;
	margin-top: 60px;
	margin-bottom: 25px;
}

main .row .left-side .word {
	width: 100%;
}

main .row .left-side .word img {
	position: block;
	width: 15px;
	height: 10px;
	margin-left: 20%;
}

main .row .left-side .word p {
	margin-left: 20%;
	font-size: 14px;
	margin-top: 20px;
	color: white;
}

main .row .left-side .word .row {
	margin-top: -10px;
	margin-left: 0%;
}

main .row .left-side .word .row p {
	font-weight: bold;
}

main .row .left-side .word .row p img {
	margin-top: -40px;
	margin-left: 80%;
	height: 20px;
	width: 20px;
}

main .row .left-side .images {
	margin-left: 90%;
	margin-top: -70px;
}

main .row .left-side .images img {
	width: 20px;
}

main .row .right-side {
	height: 100vh;
	padding-left: 3%;
	background-color: white;
}

main .row .right-side a {
	color: #8692a6;
	/* float: right; */
	margin-right: 10%;
	font-size: 12px;
	/* margin-top: 30px; */
}

main .row .right-side a span {
	font-weight: bold;
}

main .row .right-side h2 {
	margin-top: 100px;
	margin-left: 10%;
	font-size: 24px;
	font-weight: bold;
}

main .row .right-side p {
	margin-left: 10%;
	color: #8692a6;
	font-size: 12px;
}

main .row .right-side .individual {
	padding-left: 10%;
	padding-right: 15%;
	height: 100px;
}

main .row .right-side .individual .induvidual-button {
	border-radius: 8px;
	padding-left: 20px;
	padding-top: 30px;
	padding-bottom: 20px;
	background-color: #ffffff;
	-webkit-box-shadow: 0px 2px 14px 1px rgba(0, 0, 0, 0.06);
	box-shadow: 0px 2px 14px 1px rgba(0, 0, 0, 0.06);
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

main .row .right-side .individual .induvidual-button .images {
	border: 1px solid #2b3990;
	border-radius: 50px;
	width: 40px;
	height: 40px;
}

main .row .right-side .individual .induvidual-button .images i {
	margin-left: 12px;
	margin-top: 10px;
	color: #2b3990;
	font-size: 15px;
}

main .row .right-side .individual .induvidual-button .text {
	margin-left: 20px;
	width: 70%;
}

main .row .right-side .individual .induvidual-button .text h6 {
	font-weight: 600;
	font-size: 12px;
	line-height: 20px;
	color: #000000;
}

main .row .right-side .individual .induvidual-button .text p {
	font-weight: 400;
	margin-top: -5px;
	font-size: 12px;
	margin-left: 0px;
	color: #8692a6;
	text-align: left;
}

main .row .right-side .individual .induvidual-button .icon {
	width: 15%;
}

main .row .right-side .individual .induvidual-button .icon i {
	margin-top: 22px;
	margin-left: 0px;
	font-size: 14px;
}

main .row .right-side .individual .induvidual-button:hover {
	background-color: #f5f9ff;
	border: 1px solid #1565d8;
	-webkit-box-shadow: 0px 4px 14px 1px rgba(0, 0, 0, 0.04);
	box-shadow: 0px 4px 14px 1px rgba(0, 0, 0, 0.04);
	text-decoration: none;
}

main .row .right-side .individual .induvidual-button:hover .images {
	background-color: #2b3990;
}

main .row .right-side .individual .induvidual-button:hover .images i {
	color: #ffffff;
}

main .row .right-side .individual .induvidual-button:hover .text h6 {
	color: #2b3990;
}

main .row .right-side .individual .induvidual-button:hover .text p {
	color: #2b3990;
}

main .row .right-side .individual .induvidual-button:hover .icon i {
	color: #2b3990;
}

main .row .right-side .individual .business-button {
	margin-top: 10px;
	border-radius: 8px;
	height: 100px;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #ffffff;
	-webkit-box-shadow: 0px 2px 14px 1px rgba(0, 0, 0, 0.06);
	box-shadow: 0px 2px 14px 1px rgba(0, 0, 0, 0.06);
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

main .row .right-side .individual .business-button .images {
	border: 1px solid #2b3990;
	border-radius: 50px;
	width: 40px;
	height: 40px;
}

main .row .right-side .individual .business-button .images i {
	margin-left: 12px;
	margin-top: 10px;
	color: #2b3990;
	font-size: 15px;
}

main .row .right-side .individual .business-button .text {
	margin-left: 20px;
	width: 70%;
}

main .row .right-side .individual .business-button .text h6 {
	font-weight: 600;
	font-size: 12px;
	line-height: 20px;
	color: #000000;
}

main .row .right-side .individual .business-button .text p {
	font-weight: 400;
	margin-top: -5px;
	font-size: 12px;
	margin-left: 0px;
	color: #8692a6;
	text-align: left;
}

main .row .right-side .individual .business-button .icon {
	width: 15%;
}

main .row .right-side .individual .business-button .icon i {
	margin-top: 22px;
	margin-left: 0px;
	font-size: 14px;
}

main .row .right-side .individual .business-button:hover {
	background-color: #f5f9ff;
	border: 1px solid #1565d8;
	-webkit-box-shadow: 0px 4px 14px 1px rgba(0, 0, 0, 0.04);
	box-shadow: 0px 4px 14px 1px rgba(0, 0, 0, 0.04);
	text-decoration: none;
}

main .row .right-side .individual .business-button:hover .images {
	background-color: #2b3990;
}

main .row .right-side .individual .business-button:hover .images i {
	color: #ffffff;
}

main .row .right-side .individual .business-button:hover .text h6 {
	color: #2b3990;
}

main .row .right-side .individual .business-button:hover .text p {
	color: #2b3990;
}

main .row .right-side .individual .business-button:hover .icon i {
	color: #2b3990;
}

.main-sign-up-step1-individual {
	padding-left: 0%;
	padding-right: 1%;
}

.main-sign-up-step1-individual .row .left-side {
	background-image: url("../images/kota-makah1.png");
	background-repeat: no-repeat;
	background-size: 100% 100vh;
	background-color: #2b3990;
	padding-right: 10%;
	height: 100vh;
	width: 100%;
}

.main-sign-up-step1-individual .row .left-side img {
	width: 15%;
	margin-left: 45%;
	margin-top: 60px;
}

.main-sign-up-step1-individual .row .left-side .word {
	width: 100%;
}

.main-sign-up-step1-individual .row .left-side .word img {
	position: block;
	width: 15px;
	height: 10px;
	margin-left: 20%;
}

.main-sign-up-step1-individual .row .left-side .word p {
	margin-left: 20%;
	font-size: 14px;
	margin-top: 20px;
	color: white;
}

.main-sign-up-step1-individual .row .left-side .word .row {
	margin-top: -10px;
	margin-left: 0%;
}

.main-sign-up-step1-individual .row .left-side .word .row p {
	font-weight: bold;
}

.main-sign-up-step1-individual .row .left-side .word .row p img {
	margin-top: -40px;
	margin-left: 80%;
	height: 20px;
	width: 20px;
}

.main-sign-up-step1-individual .row .left-side .images {
	margin-left: 90%;
	margin-top: -70px;
}

.main-sign-up-step1-individual .row .left-side .images img {
	width: 20px;
}

.main-sign-up-step1-individual .row .right-side {
	height: 560px;
	background-color: white;
}

.main-sign-up-step1-individual .row .right-side .nav-up {
	margin-top: 40px;
}

.main-sign-up-step1-individual .row .right-side .nav-up .nav-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: 30px;
	padding-left: 20px;
}

.main-sign-up-step1-individual .row .right-side .nav-up .nav-content .arrow a {
	margin-right: 70px;
	font-size: 13px;
	margin-top: -3px;
	color: #8692a6;
}

.main-sign-up-step1-individual
	.row
	.right-side
	.nav-up
	.nav-content
	.arrow
	a
	i {
	margin-right: 5px;
	font-size: 14px;
}

.main-sign-up-step1-individual
	.row
	.right-side
	.nav-up
	.nav-content
	.side-right {
	width: 30%;
}

.main-sign-up-step1-individual
	.row
	.right-side
	.nav-up
	.nav-content
	.side-right
	h4 {
	font-size: 12px;
	text-align: right;
	color: #bdbdbd;
}

.main-sign-up-step1-individual
	.row
	.right-side
	.nav-up
	.nav-content
	.side-right
	p {
	font-size: 14px;
	text-align: right;
	margin-top: -10px;
	color: #8692a6;
}

.main-sign-up-step1-individual .row .right-side .content-sign {
	margin-top: 30px;
	padding-left: 50px;
	padding-right: 30px;
}

.main-sign-up-step1-individual .row .right-side .content-sign h2 {
	font-size: 20px;
	margin-top: 15px;
	font-weight: 700;
	margin-left: 5%;
}

.main-sign-up-step1-individual .row .right-side .content-sign p {
	margin-left: 5%;
	font-size: 12px;
	color: #8692a6;
}

.main-sign-up-step1-individual .row .right-side .form {
	margin-left: 10%;
	width: 70%;
}

.main-sign-up-step1-individual
	.row
	.right-side
	.form
	form
	.container
	.form-group {
	margin-top: -5px;
}

.main-sign-up-step1-individual
	.row
	.right-side
	.form
	form
	.container
	.form-group
	label {
	font-size: 12px;
}

.main-sign-up-step1-individual
	.row
	.right-side
	.form
	form
	.container
	.form-group
	input {
	margin-top: -5px;
	font-size: 12px;
}

.main-sign-up-step1-individual
	.row
	.right-side
	.form
	form
	.container
	.form-group
	button {
	width: 100%;
	font-size: 12px;
	margin: 0px;
	margin-top: 30px;
	color: white;
	background-color: #2b3990;
}

.main-sign-up-step2-individual {
	padding-left: 0%;
	padding-right: 1%;
}

.main-sign-up-step2-individual .row .left-side {
	background-image: url("../images/kota-makah1.png");
	/* background-repeat: no-repeat; */
	background-size: 100% auto;
	background-color: #2b3990;
	padding-right: 10%;
	height: auto;
	width: 100%;
}

.main-sign-up-step2-individual .row .left-side img {
	width: 15%;
	margin-left: 45%;
	margin-top: 60px;
}

.main-sign-up-step2-individual .row .left-side .word {
	width: 100%;
}

.main-sign-up-step2-individual .row .left-side .word img {
	position: block;
	width: 15px;
	height: 10px;
	margin-left: 20%;
}

.main-sign-up-step2-individual .row .left-side .word p {
	margin-left: 20%;
	font-size: 14px;
	margin-top: 20px;
	color: white;
}

.main-sign-up-step2-individual .row .left-side .word .row {
	margin-top: -10px;
	margin-left: 0%;
}

.main-sign-up-step2-individual .row .left-side .word .row p {
	font-weight: bold;
}

.main-sign-up-step2-individual .row .left-side .word .row p img {
	margin-top: -40px;
	margin-left: 80%;
	height: 20px;
	width: 20px;
}

.main-sign-up-step2-individual .row .left-side .images {
	margin-left: 90%;
	margin-top: -70px;
}

.main-sign-up-step2-individual .row .left-side .images img {
	width: 20px;
}

.main-sign-up-step2-individual .row .right-side {
	height: auto;
	background-color: white;
}

.main-sign-up-step2-individual .row .right-side .nav-up {
	margin-top: 40px;
}

.main-sign-up-step2-individual .row .right-side .nav-up .nav-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: 30px;
	padding-left: 20px;
}

.main-sign-up-step2-individual .row .right-side .nav-up .nav-content .arrow a {
	margin-right: 70px;
	font-size: 13px;
	margin-top: -3px;
	color: #8692a6;
}

.main-sign-up-step2-individual
	.row
	.right-side
	.nav-up
	.nav-content
	.arrow
	a
	i {
	margin-right: 5px;
	font-size: 14px;
}

.main-sign-up-step2-individual
	.row
	.right-side
	.nav-up
	.nav-content
	.side-right {
	width: 30%;
}

.main-sign-up-step2-individual
	.row
	.right-side
	.nav-up
	.nav-content
	.side-right
	h4 {
	font-size: 12px;
	text-align: right;
	color: #bdbdbd;
}

.main-sign-up-step2-individual
	.row
	.right-side
	.nav-up
	.nav-content
	.side-right
	p {
	font-size: 14px;
	text-align: right;
	margin-top: -10px;
	color: #8692a6;
}

.main-sign-up-step2-individual .row .right-side .content-sign {
	margin-top: 30px;
	padding-left: 50px;
	padding-right: 30px;
}

.main-sign-up-step2-individual .row .right-side .content-sign h2 {
	font-size: 20px;
	margin-top: 15px;
	font-weight: 700;
	margin-left: 5%;
}

.main-sign-up-step2-individual .row .right-side .content-sign p {
	margin-left: 5%;
	font-size: 12px;
	color: #8692a6;
}

.main-sign-up-step2-individual .row .right-side .form {
	margin-left: 10%;
	width: 70%;
}

.main-sign-up-step2-individual
	.row
	.right-side
	.form
	form
	.container
	.form-group {
	margin-top: -5px;
}

.main-sign-up-step2-individual
	.row
	.right-side
	.form
	form
	.container
	.form-group
	label {
	font-size: 12px;
}

.main-sign-up-step2-individual
	.row
	.right-side
	.form
	form
	.container
	.form-group
	input {
	margin-top: -5px;
	font-size: 12px;
}

.main-sign-up-step2-individual
	.row
	.right-side
	.form
	form
	.container
	.form-group
	button {
	width: 100%;
	font-size: 12px;
	margin: 0px;
	color: white;
	margin-top: 30px;
	background-color: #2b3990;
}

.main-sign-up-step2-individual
	.row
	.right-side
	.form
	form
	.container
	.form-group
	.form-control {
	font-size: 12px;
}

.main-sign-up-step2-individual
	.row
	.right-side
	.form
	form
	.container
	.form-group
	.form-control
	option {
	font-size: 12px;
}

.main-sign-up-step2-individual .row .right-side .form form .container .privacy {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 34%;
	margin-top: -5px;
}

.main-sign-up-step2-individual
	.row
	.right-side
	.form
	form
	.container
	.privacy
	img {
	width: 10px;
	height: 14px;
}

.main-sign-up-step2-individual
	.row
	.right-side
	.form
	form
	.container
	.privacy
	p {
	margin-left: 5px;
	font-size: 10px;
}

.main-sign-up-step3-individual {
	padding-left: 0%;
	padding-right: 1%;
}

.main-sign-up-step3-individual .row .left-side {
	background-image: url("../images/kota-makah1.png");
	background-repeat: no-repeat;
	background-size: 100% 100vh;
	background-color: #2b3990;
	padding-right: 10%;
	height: 100vh;
	width: 100%;
}

.main-sign-up-step3-individual .row .left-side img {
	width: 15%;
	margin-left: 45%;
	margin-top: 60px;
}

.main-sign-up-step3-individual .row .left-side .word {
	width: 100%;
}

.main-sign-up-step3-individual .row .left-side .word img {
	position: block;
	width: 15px;
	height: 10px;
	margin-left: 20%;
}

.main-sign-up-step3-individual .row .left-side .word p {
	margin-left: 20%;
	font-size: 14px;
	margin-top: 20px;
	color: white;
}

.main-sign-up-step3-individual .row .left-side .word .row {
	margin-top: -10px;
	margin-left: 0%;
}

.main-sign-up-step3-individual .row .left-side .word .row p {
	font-weight: bold;
}

.main-sign-up-step3-individual .row .left-side .word .row p img {
	margin-top: -40px;
	margin-left: 80%;
	height: 20px;
	width: 20px;
}

.main-sign-up-step3-individual .row .left-side .images {
	margin-left: 90%;
	margin-top: -70px;
}

.main-sign-up-step3-individual .row .left-side .images img {
	width: 20px;
}

.main-sign-up-step3-individual .row .right-side {
	height: 100vh;
	background-color: white;
}

.main-sign-up-step3-individual .row .right-side .nav-up {
	margin-top: 40px;
}

.main-sign-up-step3-individual .row .right-side .nav-up .nav-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: 30px;
	padding-left: 20px;
}

.main-sign-up-step3-individual .row .right-side .nav-up .nav-content .arrow a {
	margin-right: 70px;
	font-size: 13px;
	margin-top: -3px;
	color: #8692a6;
}

.main-sign-up-step3-individual
	.row
	.right-side
	.nav-up
	.nav-content
	.arrow
	a
	i {
	margin-right: 5px;
	font-size: 14px;
}

.main-sign-up-step3-individual
	.row
	.right-side
	.nav-up
	.nav-content
	.side-right {
	width: 30%;
}

.main-sign-up-step3-individual
	.row
	.right-side
	.nav-up
	.nav-content
	.side-right
	h4 {
	font-size: 12px;
	text-align: right;
	color: #bdbdbd;
}

.main-sign-up-step3-individual
	.row
	.right-side
	.nav-up
	.nav-content
	.side-right
	p {
	font-size: 14px;
	text-align: right;
	margin-top: -10px;
	color: #8692a6;
}

.main-sign-up-step3-individual .row .right-side .content-sign {
	margin-top: 80px;
	padding-left: 15px;
	padding-right: 30px;
}

.main-sign-up-step3-individual .row .right-side .content-sign h2 {
	font-size: 20px;
	margin-top: 15px;
	font-weight: 700;
	margin-left: 5%;
}

.main-sign-up-step3-individual .row .right-side .content-sign p {
	margin-left: 5%;
	font-size: 12px;
	color: #8692a6;
}

.main-sign-up-step3-individual .row .right-side .form {
	margin-left: 5%;
	width: 70%;
}

.main-sign-up-step3-individual
	.row
	.right-side
	.form
	form
	.container
	.form-group
	h6 {
	font-weight: 500;
	font-size: 12px;
	line-height: 20px;
	color: #696f79;
}

.main-sign-up-step3-individual
	.row
	.right-side
	.form
	form
	.container
	.form-group
	label {
	font-size: 12px;
}

.main-sign-up-step3-individual
	.row
	.right-side
	.form
	form
	.container
	.form-group
	input {
	font-size: 12px;
}

.main-sign-up-step3-individual
	.row
	.right-side
	.form
	form
	.container
	.form-group
	button {
	width: 100%;
	height: 35px;
	font-size: 12px;
}

.main-sign-up-step3-individual
	.row
	.right-side
	.form
	form
	.container
	.form-group
	button
	img {
	width: 15px;
}

.main-sign-up-step3-individual
	.row
	.right-side
	.form
	form
	.container
	.form-group
	.btn-submit {
	margin: 0px;
	background-color: #2b3990;
	color: #ffffff;
	font-size: 12px;
	width: 100%;
}

.main-sign-up-step3-individual .row .right-side .form form .container .privacy {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 35%;
	margin-top: -5px;
}

.main-sign-up-step3-individual
	.row
	.right-side
	.form
	form
	.container
	.privacy
	img {
	width: 10px;
	height: 14px;
}

.main-sign-up-step3-individual
	.row
	.right-side
	.form
	form
	.container
	.privacy
	p {
	margin-left: 5px;
	font-size: 10px;
}

.main-sign-up-step1-business {
	padding-left: 0%;
	padding-right: 1%;
}

.main-sign-up-step1-business .row .left-side {
	background-image: url("../images/kota-makah1.png");
	background-repeat: no-repeat;
	background-size: 100% 100vh;
	background-color: #2b3990;
	padding-right: 10%;
	height: 100vh;
	width: 100%;
}

.main-sign-up-step1-business .row .left-side img {
	width: 15%;
	margin-left: 45%;
	margin-top: 60px;
}

.main-sign-up-step1-business .row .left-side .word {
	width: 100%;
}

.main-sign-up-step1-business .row .left-side .word img {
	position: block;
	width: 15px;
	height: 10px;
	margin-left: 20%;
}

.main-sign-up-step1-business .row .left-side .word p {
	margin-left: 20%;
	font-size: 14px;
	margin-top: 20px;
	color: white;
}

.main-sign-up-step1-business .row .left-side .word .row {
	margin-top: -10px;
	margin-left: 0%;
}

.main-sign-up-step1-business .row .left-side .word .row p {
	font-weight: bold;
}

.main-sign-up-step1-business .row .left-side .word .row p img {
	margin-top: -40px;
	margin-left: 80%;
	height: 20px;
	width: 20px;
}

.main-sign-up-step1-business .row .left-side .images {
	margin-left: 90%;
	margin-top: -70px;
}

.main-sign-up-step1-business .row .left-side .images img {
	width: 20px;
}

.main-sign-up-step1-business .row .right-side {
	height: 100vh;
	background-color: white;
}

.main-sign-up-step1-business .row .right-side .nav-up {
	margin-top: 40px;
}

.main-sign-up-step1-business .row .right-side .nav-up .nav-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: 30px;
	padding-left: 20px;
}

.main-sign-up-step1-business .row .right-side .nav-up .nav-content .arrow a {
	margin-right: 70px;
	font-size: 13px;
	margin-top: -3px;
	color: #8692a6;
}

.main-sign-up-step1-business .row .right-side .nav-up .nav-content .arrow a i {
	margin-right: 5px;
	font-size: 14px;
}

.main-sign-up-step1-business .row .right-side .nav-up .nav-content .side-right {
	width: 30%;
}

.main-sign-up-step1-business
	.row
	.right-side
	.nav-up
	.nav-content
	.side-right
	h4 {
	font-size: 12px;
	text-align: right;
	color: #bdbdbd;
}

.main-sign-up-step1-business
	.row
	.right-side
	.nav-up
	.nav-content
	.side-right
	p {
	font-size: 14px;
	text-align: right;
	margin-top: -10px;
	color: #8692a6;
}

.main-sign-up-step1-business .row .right-side .content-sign {
	margin-top: 30px;
	padding-left: 50px;
	padding-right: 30px;
}

.main-sign-up-step1-business .row .right-side .content-sign h2 {
	font-size: 20px;
	margin-top: 15px;
	font-weight: 700;
	margin-left: 5%;
}

.main-sign-up-step1-business .row .right-side .content-sign p {
	margin-left: 5%;
	font-size: 12px;
	color: #8692a6;
}

.main-sign-up-step1-business .row .right-side .form {
	margin-left: 10%;
	width: 70%;
}

.main-sign-up-step1-business
	.row
	.right-side
	.form
	form
	.container
	.form-group {
	margin-top: -5px;
}

.main-sign-up-step1-business
	.row
	.right-side
	.form
	form
	.container
	.form-group
	label {
	font-size: 12px;
}

.main-sign-up-step1-business
	.row
	.right-side
	.form
	form
	.container
	.form-group
	input {
	margin-top: -5px;
	font-size: 14px;
}

.main-sign-up-step1-business
	.row
	.right-side
	.form
	form
	.container
	.form-group
	button {
	width: 100%;
	font-size: 12px;
	margin: 0px;
	color: white;
	background-color: #2b3990;
}

.main-sign-up-step1-business .row .right-side .form form .container .privacy {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 35%;
	margin-top: -5px;
}

.main-sign-up-step1-business
	.row
	.right-side
	.form
	form
	.container
	.privacy
	img {
	width: 10px;
	height: 14px;
}

.main-sign-up-step1-business .row .right-side .form form .container .privacy p {
	margin-left: 5px;
	font-size: 10px;
}

.main-sign-up-step2-business {
	padding-left: 0%;
	padding-right: 1%;
}

.main-sign-up-step2-business .row .left-side {
	background-image: url("../images/kota-makah1.png");
	/* background-repeat: no-repeat; */
	background-size: 100% 100%;
	background-color: #2b3990;
	padding-right: 10%;
	height: auto;
	width: 100%;
}

.main-sign-up-step2-business .row .left-side img {
	width: 15%;
	margin-left: 45%;
	margin-top: 60px;
}

.main-sign-up-step2-business .row .left-side .word {
	width: 100%;
}

.main-sign-up-step2-business .row .left-side .word img {
	position: block;
	width: 15px;
	height: 10px;
	margin-left: 20%;
}

.main-sign-up-step2-business .row .left-side .word p {
	margin-left: 20%;
	font-size: 14px;
	margin-top: 20px;
	color: white;
}

.main-sign-up-step2-business .row .left-side .word .row {
	margin-top: -10px;
	margin-left: 0%;
}

.main-sign-up-step2-business .row .left-side .word .row p {
	font-weight: bold;
}

.main-sign-up-step2-business .row .left-side .word .row p img {
	margin-top: -40px;
	margin-left: 80%;
	height: 20px;
	width: 20px;
}

.main-sign-up-step2-business .row .left-side .images {
	margin-left: 90%;
	margin-top: -70px;
}

.main-sign-up-step2-business .row .left-side .images img {
	width: 20px;
}

.main-sign-up-step2-business .row .right-side {
	height: auto;
	background-color: white;
}

.main-sign-up-step2-business .row .right-side .nav-up {
	margin-top: 40px;
}

.main-sign-up-step2-business .row .right-side .nav-up .nav-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: 30px;
	padding-left: 20px;
}

.main-sign-up-step2-business .row .right-side .nav-up .nav-content .arrow a {
	margin-right: 70px;
	font-size: 13px;
	margin-top: -3px;
	color: #8692a6;
}

.main-sign-up-step2-business .row .right-side .nav-up .nav-content .arrow a i {
	margin-right: 5px;
	font-size: 14px;
}

.main-sign-up-step2-business .row .right-side .nav-up .nav-content .side-right {
	width: 30%;
}

.main-sign-up-step2-business
	.row
	.right-side
	.nav-up
	.nav-content
	.side-right
	h4 {
	font-size: 12px;
	text-align: right;
	color: #bdbdbd;
}

.main-sign-up-step2-business
	.row
	.right-side
	.nav-up
	.nav-content
	.side-right
	p {
	font-size: 14px;
	text-align: right;
	margin-top: -10px;
	color: #8692a6;
}

.main-sign-up-step2-business .row .right-side .content-sign {
	margin-top: -30px;
	padding-left: 50px;
	padding-right: 30px;
}

.main-sign-up-step2-business .row .right-side .content-sign h2 {
	font-size: 20px;
	margin-top: 15px;
	font-weight: 700;
	margin-left: 5%;
}

.main-sign-up-step2-business .row .right-side .content-sign p {
	margin-left: 5%;
	font-size: 12px;
	color: #8692a6;
}

.main-sign-up-step2-business .row .right-side .form {
	margin-left: 10%;
	width: 70%;
}

.main-sign-up-step2-business
	.row
	.right-side
	.form
	form
	.container
	.form-group {
	margin-top: -5px;
}

.main-sign-up-step2-business
	.row
	.right-side
	.form
	form
	.container
	.form-group
	label {
	font-size: 12px;
}

.main-sign-up-step2-business
	.row
	.right-side
	.form
	form
	.container
	.form-group
	input {
	margin-top: -5px;
	font-size: 12px;
}

.main-sign-up-step2-business
	.row
	.right-side
	.form
	form
	.container
	.form-group
	button {
	/* width: 100%; */
	font-size: 12px;
	color: white;
	margin: 0px;
	/* margin-top: 30px; */
	/* background-color: #2b3990; */
}

.main-sign-up-step2-business
	.row
	.right-side
	.form
	form
	.container
	.form-group
	.form-control {
	font-size: 12px;
}

.main-sign-up-step2-business
	.row
	.right-side
	.form
	form
	.container
	.form-group
	.form-control
	option {
	font-size: 12px;
}

.main-sign-up-step2-business
	.row
	.right-side
	.form
	form
	.container
	.form-group
	.drag-image {
	border: 1px dashed #fff;
	height: 190px;
	border: 1px dashed #8692a6;
	border-radius: 5px;
	font-weight: 400;
	background-color: rgba(43, 57, 144, 0.05);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.main-sign-up-step2-business
	.row
	.right-side
	.form
	form
	.container
	.form-group
	.drag-image
	button {
	border: none;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	color: #8692a6;
}

.main-sign-up-step2-business
	.row
	.right-side
	.form
	form
	.container
	.form-group
	.drag-image
	button:hover {
	border: none;
}

.main-sign-up-step2-business
	.row
	.right-side
	.form
	form
	.container
	.form-group
	.drag-image
	p {
	font-size: 10px;
	line-height: 18px;
	text-align: center;
	color: #8692a6;
}

.main-sign-up-step2-business
	.row
	.right-side
	.form
	form
	.container
	.form-group
	.drag-image
	.images
	img {
	width: 70%;
	height: 40px;
	margin-top: 15px;
	margin-left: 30%;
}

.main-sign-up-step2-business .row .right-side .form form .container .privacy {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 33%;
	margin-top: -5px;
}

.main-sign-up-step2-business
	.row
	.right-side
	.form
	form
	.container
	.privacy
	img {
	width: 10px;
	height: 14px;
}

.main-sign-up-step2-business .row .right-side .form form .container .privacy p {
	margin-left: 5px;
	font-size: 10px;
}

.main-sign-up-step3-business {
	padding-left: 0%;
	padding-right: 1%;
}

.main-sign-up-step3-business .row .left-side {
	background-image: url("../images/kota-makah1.png");
	background-repeat: no-repeat;
	background-size: 100% 100vh;
	background-color: #2b3990;
	padding-right: 10%;
	height: 100vh;
	width: 100%;
}

.main-sign-up-step3-business .row .left-side img {
	width: 15%;
	margin-left: 45%;
	margin-top: 60px;
}

.main-sign-up-step3-business .row .left-side .word {
	width: 100%;
}

.main-sign-up-step3-business .row .left-side .word img {
	position: block;
	width: 15px;
	height: 10px;
	margin-left: 20%;
}

.main-sign-up-step3-business .row .left-side .word p {
	margin-left: 20%;
	font-size: 14px;
	margin-top: 20px;
	color: white;
}

.main-sign-up-step3-business .row .left-side .word .row {
	margin-top: -10px;
	margin-left: 0%;
}

.main-sign-up-step3-business .row .left-side .word .row p {
	font-weight: bold;
}

.main-sign-up-step3-business .row .left-side .word .row p img {
	margin-top: -40px;
	margin-left: 80%;
	height: 20px;
	width: 20px;
}

.main-sign-up-step3-business .row .left-side .images {
	margin-left: 90%;
	margin-top: -70px;
}

.main-sign-up-step3-business .row .left-side .images img {
	width: 20px;
}

.main-sign-up-step3-business .row .right-side {
	height: 100vh;
	background-color: white;
}

.main-sign-up-step3-business .row .right-side .nav-up {
	margin-top: 40px;
}

.main-sign-up-step3-business .row .right-side .nav-up .nav-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: 30px;
	padding-left: 20px;
}

.main-sign-up-step3-business .row .right-side .nav-up .nav-content .arrow a {
	margin-right: 70px;
	font-size: 13px;
	margin-top: -3px;
	color: #8692a6;
}

.main-sign-up-step3-business .row .right-side .nav-up .nav-content .arrow a i {
	margin-right: 5px;
	font-size: 14px;
}

.main-sign-up-step3-business .row .right-side .nav-up .nav-content .side-right {
	width: 40%;
}

.main-sign-up-step3-business
	.row
	.right-side
	.nav-up
	.nav-content
	.side-right
	h4 {
	font-size: 12px;
	text-align: right;
	color: #bdbdbd;
}

.main-sign-up-step3-business
	.row
	.right-side
	.nav-up
	.nav-content
	.side-right
	p {
	font-size: 14px;
	text-align: right;
	margin-top: -10px;
	color: #8692a6;
}

.main-sign-up-step3-business .row .right-side .content-sign {
	margin-top: 30px;
	padding-left: 15px;
	padding-right: 30px;
}

.main-sign-up-step3-business .row .right-side .content-sign h2 {
	font-size: 20px;
	margin-top: 15px;
	font-weight: 700;
	margin-left: 5%;
}

.main-sign-up-step3-business .row .right-side .content-sign p {
	margin-left: 5%;
	font-size: 12px;
	color: #8692a6;
}

.main-sign-up-step3-business .row .right-side .form {
	margin-left: 5%;
	width: 60%;
}

.main-sign-up-step3-business .row .right-side .form form {
	margin-top: 40px;
}

.main-sign-up-step3-business
	.row
	.right-side
	.form
	form
	.container
	.form-group {
	margin-top: -5px;
}

.main-sign-up-step3-business
	.row
	.right-side
	.form
	form
	.container
	.form-group
	label {
	font-size: 12px;
}

.main-sign-up-step3-business
	.row
	.right-side
	.form
	form
	.container
	.form-group
	input {
	margin-top: -2px;
	font-size: 12px;
}

.main-sign-up-step3-business
	.row
	.right-side
	.form
	form
	.container
	.form-group
	button {
	margin: 0px;
	margin-top: 10px;
	width: 100%;
	color: white;
	background-color: #2b3990;
	font-size: 12px;
}

.main-sign-up-step3-business .row .right-side .form form .container .privacy {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 35%;
	margin-top: -5px;
}

.main-sign-up-step3-business
	.row
	.right-side
	.form
	form
	.container
	.privacy
	img {
	width: 10px;
	height: 14px;
}

.main-sign-up-step3-business .row .right-side .form form .container .privacy p {
	margin-left: 5px;
	font-size: 10px;
}

.nav-top {
	background-color: #ffffff !important;
	border-bottom: 1px solid #f2f4f7 !important;
}

.nav-top .navbar-brand {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0.36px;
	color: #00ada7;
}

.nav-top .navbar-core ul li a {
	color: #000000 !important;
	font-size: 13px;
}

.nav-top .navbar-core ul li a:hover {
	color: #00ada7 !important;
	font-size: 13px;
}

.nav-top .navbar-core span {
	margin-right: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.nav-top .navbar-core span img {
	height: 20px;
	width: 20px;
}

.nav-top .navbar-core span h6 {
	margin-left: 5px;
	font-size: 12px;
	margin-top: 3px;
}

.navbar-bottom {
	background-color: #ffffff !important;
}

.navbar-bottom .container a img {
	width: 60%;
}

.navbar-bottom .container .navbar-collapse ul {
	margin-top: 20px;
	list-style: none;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	/* display: flex; */
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.navbar-bottom .container .navbar-collapse ul li button {
	margin-left: 50px !important;
	font-size: 14px;
	border-radius: 5px;
}

.navbar-bottom .container .navbar-collapse ul li a {
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #222222;
}

.navbar-bottom .container .navbar-collapse ul li a img {
	width: 37px;
	margin-top: -5px;
	margin-right: 5px;
}

.navbar-bottom .container .navbar-collapse ul li a .flag {
	width: 30px;
}

.navbar-bottom .container .navbar-collapse ul li .btn {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 6px 15px;
	gap: 5px;
	font-size: 13px;
	height: 35px !important;
	width: 131px;
	color: #ffffff;
	height: 40px;
	background: #00ada7;
	border-radius: 6px;
}

.navbar-bottom .container .navbar-collapse ul li .active {
	color: #00ada7 !important;
}

.navbar-bottom .container .navbar-collapse ul li .dropdown-menu {
	border: 1px solid #f2f4f7;
	-webkit-box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08),
		0px 4px 6px -2px rgba(16, 24, 40, 0.03);
	box-shadow: 0px 12px 16px -4px rgba(16, 24, 40, 0.08),
		0px 4px 6px -2px rgba(16, 24, 40, 0.03);
	border-radius: 8px;
}

.navbar-bottom .container .navbar-collapse ul li .dropdown-menu a {
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	color: #344054;
}

.navbar-bottom .container .navbar-collapse ul li .dropdown-menu .email {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #667085;
}

/* header {
  height: 900px;
  width: 900px;
  margin-top: -150px; */
/* width: 100%;
	height: 700px; 
	margin-top: 0%; */
/* display: flex;
  padding: 180px 0 165px; */
/* background-image: url(../../../assets/assets/pesawatok.png),  url(../../../assets/assets/awan2.png), url("../images/kota-makahh.png"); */
/* background-image: url(../../../assets/assets/pesawatok.png),  url(../../../assets/assets/awan2.png); */
/* background-position: 120% 0px, 0px 0px, 102% 95%, 120% 95%,  102% 87%, 102% 80%, 102% 80%,102% 99.5%,120% 95%, 0px 0px; */
/* background-repeat: no-repeat, repeat-x, no-repeat,no-repeat, no-repeat, no-repeat, no-repeat,no-repeat,no-repeat, repeat-x  ; */
/* animation: animate-backgroung linear 50s infinite;  */
/* background-image: url("../images/kota-makahh.png"); 
  background-size: 100% 800px;
  background-repeat: no-repeat;
} */

header {
	height: 140vh; /* Menggunakan tinggi 100% dari tinggi tampilan */
	width: 100%; /* Menggunakan lebar 100% dari lebar tampilan */
	margin-top: -200px; /* Menghapus margin-top yang tidak diperlukan */
	display: flex;
	justify-content: center; /* Pusatkan konten secara horizontal */
	align-items: center; /* Pusatkan konten secara vertikal */
	padding: 180px 0 165px;
	background-image: url("../images/kota-makahh.png");
	background-size: cover; /* Ukuran gambar mengisi seluruh area background */
	background-position: center; /* Pusatkan posisi gambar */
	background-repeat: no-repeat;
}

@keyframes animate-backgroung {
	from {
		background-position: 120% 0px, 0px 0px, 300% 95%, 400% 95%, -350px 87%,
			-10% 85%, -40% 80%, 300% 99.5%, -300% 85%, 0px 0px;
	}
	to {
		background-position: -20% 0px, 6000px 0px, -200% 95%, -100% 95%, 200% 85%,
			500% 85%, 600% 80%, -600% 85%, 600% 85%, 3000px 0px;
	}
}

header .container {
	transform: scale(0.8);
}

header .container .button {
	margin-top: 480px;
	width: 37%;
	margin-left: auto;
	margin-right: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

header .container .button .check {
	padding-top: 12px;
	background: #ffffff;
	border: 1px solid #d0d5dd;
	-webkit-box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
	box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
	border-radius: 8px;
	font-weight: 600;
	font-size: 12px;
	width: 200px;
	height: 45px;
}

header .container .button .join {
	padding-top: 12px;
	background: #00ada7;
	font-weight: 600;
	color: #fff;
	border: 1px solid #00ada7;
	-webkit-box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
	box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
	border-radius: 8px;
	font-size: 12px;
	width: 200px;
	height: 45px;
}

.packages .container {
	padding-top: 60px;
	padding-left: 40px;
}

.packages .container h3 {
	color: #333333;
	font-weight: 700;
	font-size: 22px;
}

.packages .container p {
	margin-top: 10px;
	font-size: 14px;
	padding-right: 20%;
	font-weight: 400;
	text-align: justify;
}

.packages .container .row {
	margin-top: 100px;
}

.packages .container .row .left-side .row {
	margin-top: 45px;
}

.packages .container .row .left-side .row .col-md-6 h1 {
	font-weight: 700;
	color: #00ada7;
}

.packages .container .row .left-side .row .col-md-6 h6 {
	color: #101828;
	font-size: 16px;
	font-weight: 500;
}

.packages .container .row .left-side .row .col-md-6 p {
	color: #667085;
	font-size: 14px;
}

.packages .container .row .right-side img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 450px;
	height: 450px;
}

.partnership {
	margin-top: 100px;
}

.partnership .container h3 {
	font-weight: 700;
	text-align: center;
}

.partnership .container p {
	text-align: center;
	font-size: 16px;
}

.partnership .container .partership-logo {
	width: 100%;
}

.partnership .container .partership-logo img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 80%;
}

.experience {
	padding-left: 5%;
	padding-right: 5%;
	margin-top: 70px;
}

.experience .container .row .col-md-7 {
	padding-left: 50px;
}

.experience .container .row .col-md-7 h4 {
	margin-top: 50px;
	color: #333333;
	font-size: 26px;
	font-weight: 700;
}

.experience .container .row .col-md-7 h4 span {
	color: #00ada7;
}

.experience .container .row .col-md-7 p {
	padding-right: 8%;
	margin-top: 50px;
	font-size: 14px;
}

.experience .container .row .col-md-7 p span {
	font-weight: bold;
}

.experience .container .row .col-md-5 img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: auto;
	margin-right: auto;
	width: 90%;
}

.strategicpartnerships {
	margin-top: 120px;
}

.strategicpartnerships .container .row .col-md-5 {
	padding-left: 10%;
}

.strategicpartnerships .container .row .col-md-5 h3 {
	font-size: 30px;
	font-weight: 700;
	margin-top: 5px;
	color: #222222;
}

.strategicpartnerships .container .row .col-md-5 p {
	font-size: 14px;
}

.strategicpartnerships .container .row .col-md-7 {
	padding-right: 5%;
}

.strategicpartnerships .container .row .col-md-7 img {
	width: 100%;
}

.umrahpackage {
	margin-top: 130px;
}

.umrahpackage .container h2 {
	text-align: center;
	color: #333333;
	font-weight: 700;
	font-size: 32px;
}

.umrahpackage .container p {
	text-align: center;
	font-size: 12px;
}

.umrahpackage .container .row {
	margin-top: 50px;
}

.umrahpackage .container .row .col-md-4 {
	margin-top: -30px;
	padding: 10px;
}

.umrahpackage .container .row .col-md-4 .card {
	-webkit-box-shadow: 0px 10px 54px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 10px 54px rgba(0, 0, 0, 0.1);
	border: 1px solid white;
	border-radius: 4px;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 20px;
	margin-top: 60px;
}

.umrahpackage .container .row .col-md-4 .card img {
	width: 100%;
}

.umrahpackage .container .row .col-md-4 .card a {
	margin-top: 16px;
	font-weight: 700;
	font-size: 18px;
}

.umrahpackage .container .row .col-md-4 .card .travel {
	text-align: left;
	margin: 0;
	color: #64748b;
}

.umrahpackage .container .row .col-md-4 .card .travel img {
	width: 6%;
}

.umrahpackage .container .row .col-md-4 .card h6 {
	margin-top: 14px;
	color: #191d23;
	font-size: 16px;
	font-weight: 700;
}

.umrahpackage .container .row .col-md-4 .card .description {
	font-size: 32px;
	text-align: justify;
}

.umrahpackage .container .row .col-md-4 .card a {
	color: black;
	font-weight: bold;
	font-size: 14px;
}

.umrahpackage .container .row .col-md-4 .card a img {
	width: 3%;
}

.umrahpackage .container .row .col-md-4 .card hr {
	border-bottom: 1px solid #e7eaee;
}

.umrahpackage .container .row .col-md-4 .card .row {
	margin-top: -30px;
}

.umrahpackage .container .row .col-md-4 .card .row .col-side-left {
	margin-top: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.umrahpackage .container .row .col-md-4 .card .row .col-side-left h6 {
	font-size: 14px;
	color: #64748b;
}

.umrahpackage .container .row .col-md-4 .card .row .col-side-left p {
	font-size: 14px;
	margin-top: -5px;
	text-align: left;
}

.umrahpackage .container .row .seemore {
	margin-top: 20px;
	text-align: center;
	width: 100%;
}

.umrahpackage .container .row .seemoree:hover {
	background-color: #ccc;
}

.umrahpackage .container .row .pagination {
	margin-top: 30px;
	width: 100%;
}

.umrahpackage .container .row .col-md-4 .card .seemorepanel {
	display: none;
	padding-left: 8px;
	padding-right: 10px;
}

.umrahpackage .container .row .col-md-4 .card .seemorepanel p {
	text-align: left;
	color: #64748b;
}

.umrahpackage .container .row .col-md-4 .card .seemorepanel .dsec {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.umrahpackage .container .row .col-md-4 .card .seemorepanel .dsec .group-size {
	width: 70%;
}

.umrahpackage
	.container
	.row
	.col-md-4
	.card
	.seemorepanel
	.dsec
	.group-size
	h5 {
	font-weight: bold;
	font-size: 14px;
}

.umrahpackage
	.container
	.row
	.col-md-4
	.card
	.seemorepanel
	.dsec
	.group-size
	.des-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.umrahpackage
	.container
	.row
	.col-md-4
	.card
	.seemorepanel
	.dsec
	.group-size
	.des-text
	img {
	margin-right: 3px;
	width: 25px;
	height: 25px;
}

.umrahpackage
	.container
	.row
	.col-md-4
	.card
	.seemorepanel
	.dsec
	.group-size
	.des-text
	p {
	margin-top: 2px;
	font-size: 12px;
	margin-left: 3px;
}

.umrahpackage .container .row .col-md-4 .card .seemorepanel .dsec .airlines {
	width: 70%;
}

.umrahpackage .container .row .col-md-4 .card .seemorepanel .dsec .airlines h5 {
	font-weight: bold;
	font-size: 14px;
}

.umrahpackage
	.container
	.row
	.col-md-4
	.card
	.seemorepanel
	.dsec
	.airlines
	.des-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.umrahpackage
	.container
	.row
	.col-md-4
	.card
	.seemorepanel
	.dsec
	.airlines
	.des-text
	img {
	margin-right: 3px;
	width: 25px;
	height: 25px;
}

.umrahpackage
	.container
	.row
	.col-md-4
	.card
	.seemorepanel
	.dsec
	.airlines
	.des-text
	p {
	margin-top: 5px;
	font-size: 12px;
	margin-left: 3px;
}

.umrahpackage .container .row .col-md-4 .card .seemorepanel .dsec .agency {
	width: 70%;
}

.umrahpackage .container .row .col-md-4 .card .seemorepanel .dsec .agency h5 {
	font-weight: bold;
	font-size: 14px;
}

.umrahpackage
	.container
	.row
	.col-md-4
	.card
	.seemorepanel
	.dsec
	.agency
	.des-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.umrahpackage
	.container
	.row
	.col-md-4
	.card
	.seemorepanel
	.dsec
	.agency
	.des-text
	img {
	margin-right: 3px;
	width: 25px;
	height: 25px;
}

.umrahpackage
	.container
	.row
	.col-md-4
	.card
	.seemorepanel
	.dsec
	.agency
	.des-text
	p {
	margin-top: 5px;
	width: 100%;
	font-size: 12px;
	margin-left: 3px;
}

.umrahpackage .container .row .col-md-4 .card .seemorepanel .dsec .hotel {
	width: 70%;
}

.umrahpackage .container .row .col-md-4 .card .seemorepanel .dsec .hotel h5 {
	font-weight: bold;
	font-size: 14px;
}

.umrahpackage
	.container
	.row
	.col-md-4
	.card
	.seemorepanel
	.dsec
	.hotel
	.des-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.umrahpackage
	.container
	.row
	.col-md-4
	.card
	.seemorepanel
	.dsec
	.hotel
	.des-text
	img {
	margin-right: 3px;
	width: 25px;
	height: 25px;
}

.umrahpackage
	.container
	.row
	.col-md-4
	.card
	.seemorepanel
	.dsec
	.hotel
	.des-text
	p {
	margin-top: 5px;
	font-size: 12px;
	margin-left: 3px;
}

.umrahpackage .container .row .col-md-4 .card .seemorepanel .dsec .meal {
	margin-top: -10px;
	width: 70%;
}

.umrahpackage .container .row .col-md-4 .card .seemorepanel .dsec .meal h5 {
	font-weight: bold;
	font-size: 14px;
}

.umrahpackage
	.container
	.row
	.col-md-4
	.card
	.seemorepanel
	.dsec
	.meal
	.des-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.umrahpackage
	.container
	.row
	.col-md-4
	.card
	.seemorepanel
	.dsec
	.meal
	.des-text
	img {
	margin-right: 3px;
	width: 25px;
	height: 25px;
}

.umrahpackage
	.container
	.row
	.col-md-4
	.card
	.seemorepanel
	.dsec
	.meal
	.des-text
	p {
	margin-top: 5px;
	font-size: 12px;
	margin-left: 3px;
}

.umrahpackage .container .row .col-md-4 .card .seemorepanel button {
	margin-top: 20px;
	background-color: #00ada7;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: auto;
	font-size: 12px;
	margin-right: auto;
}

.our-mission {
	margin-top: 100px;
}

.our-mission .container .row .col-md-5 img {
	width: 80%;
}

.our-mission .container .row .col-md-7 h2 {
	font-weight: 700;
	font-size: 32px;
}

.our-mission .container .row .col-md-7 p {
	text-align: justify;
	font-size: 14px;
}

.our-mission .container .row .col-md-7 .list-mission {
	margin-top: 66px;
}

.our-mission .container .row .col-md-7 .list-mission .mission {
	margin-top: 0px;
}

.our-mission
	.container
	.row
	.col-md-7
	.list-mission
	.mission
	.row
	.col-md-2
	.angka {
	border: 1px solid #00ada7;
	border-radius: 100%;
	width: 50px;
	height: 50px;
	background-color: #00ada7;
	padding: 10px;
}

.our-mission
	.container
	.row
	.col-md-7
	.list-mission
	.mission
	.row
	.col-md-2
	.angka
	p {
	text-align: center;
	font-weight: 700;
	font-size: 16px;
	color: white;
}

.our-mission
	.container
	.row
	.col-md-7
	.list-mission
	.mission
	.row
	.col-md-10
	p {
	font-size: 14px;
}

.our-mission .container .row .col-md-7 button {
	border: 2px solid #00ada7;
	font-size: 14px;
	font-weight: bold;
	margin-top: 50px;
	padding: 10px 20px;
	border-radius: 10px;
}

.common-questions {
	margin-top: 100px;
	padding-left: 5%;
	padding-right: 5%;
}

.common-questions .container h6 {
	font-size: 14px;
	font-weight: 700;
	color: #333333;
}

.common-questions .container h3 {
	font-size: 32px;
	color: black;
	font-weight: bold;
}

.common-questions .container .question {
	margin-top: 80px;
}

.common-questions .container .question .row .col-md-6 {
	margin-top: -10px;
}

.common-questions .container .question .row .col-md-6 .question-here {
	margin-top: 30px;
	/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
	/* Style the accordion panel. Note: hidden by default */
}

.common-questions
	.container
	.question
	.row
	.col-md-6
	.question-here
	.accordion {
	background-color: #ffffff;
	cursor: pointer;
	padding-left: 50px;
	font-size: 12px;
	text-overflow: clip;
	width: 100%;
	overflow: hidden;
	border: 1px solid #e5e5e5;
	height: 80px;
	text-align: left;
	border-radius: 35px;
	outline: none;
}

.common-questions
	.container
	.question
	.row
	.col-md-6
	.question-here
	.accordion
	.text {
	width: 75%;
	margin-top: 10px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: hidden;
}

.common-questions .container .question .row .col-md-6 .question-here .active {
	background-color: #00ada7;
	color: #ffffff;
	border-radius: 35px 35px 0 0;
	border: 1px solid #00ada7;
}

.common-questions
	.container
	.question
	.row
	.col-md-6
	.question-here
	.accordion:hover {
	background-color: #00ada7;
	color: #ffffff;
}

.common-questions .container .question .row .col-md-6 .question-here .panel {
	padding: 0 18px;
	display: none;
	padding-bottom: 30px;
	font-size: 12px;
	padding-left: 50px;
	padding-right: 50px;
	margin-top: -15px;
	color: #ffffff;
	background-color: #00ada7;
	overflow: hidden;
	border-radius: 0px 0px 35px 35px;
}

.common-questions
	.container
	.question
	.row
	.col-md-6
	.question-here
	.accordion:after {
	content: "+";
	/* Unicode character for "plus" sign (+) */
	font-size: 13px;
	color: white;
	margin-top: -30px;
	float: right;
	font-size: 25px;
	padding-left: 13px;
	width: 40px;
	height: 40px;
	background-color: #00ada7;
	border-radius: 100px;
	margin-right: 20px;
}

.common-questions
	.container
	.question
	.row
	.col-md-6
	.question-here
	.active:after {
	content: "-";
	/* Unicode character for "plus" sign (+) */
	font-size: 13px;
	color: #00ada7;
	float: right;
	font-size: 25px;
	padding-left: 13px;
	width: 40px;
	height: 40px;
	background-color: #ffffff;
	border-radius: 100px;
	margin-right: 20px;
}

.subscribe {
	margin-top: 130px;
}

.subscribe .container {
	padding-top: 64px;
	padding-bottom: 64px;
	background-color: #f9fafb;
	border-radius: 16px;
}

.subscribe .container h2 {
	text-align: center;
	font-size: 32px;
	font-weight: 700;
}

.subscribe .container p {
	margin-top: 14px;
	font-size: 12px;
	text-align: center;
	color: #333333;
}

.subscribe .container .input-group {
	width: 40%;
	margin: auto;
	margin-top: 32px;
}

.subscribe .container .input-group p {
	color: #667085;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	margin-top: 0px;
	line-height: 20px;
}

.subscribe .container .input-group input {
	height: 45px;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 400;
	color: #667085;
}

.subscribe .container .input-group .input-group-append {
	margin-left: 16px;
}

.subscribe .container .input-group .input-group-append button {
	background-color: #00ada7;
	color: #ffffff;
	border-radius: 8px;
	font-size: 16px;
	border: none;
	width: 119px;
	height: 48px;
}

.license-agency {
	margin-top: 140px;
}

.license-agency .container h2 {
	text-align: center;
	color: #333333;
	font-style: normal;
	font-weight: 700;
	font-size: 32px;
	line-height: 45px;
}

.license-agency .container p {
	font-family: "Plus Jakarta Sans";
	font-style: italic;
	font-weight: 400;
	padding-left: 20%;
	padding-right: 20%;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	letter-spacing: 0.36px;
	color: #333333;
}

.license-agency .container .images img {
	width: 60%;
	margin-top: 50px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.footer-up {
	background-color: rgba(67, 140, 114, 0.12);
	padding-top: 200px;
	padding-bottom: 130px;
	margin-top: 100px;
}

.footer-up .container .row .col-md-5 {
	padding-left: 10%;
}

.footer-up .container .row .col-md-5 img {
	width: 90%;
}

.footer-up .container .row .col-md-7 {
	padding-right: 15%;
}

.footer-up .container .row .col-md-7 p {
	margin-top: 10px;
	margin-left: 10%;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
}

.footer {
	background-color: rgba(67, 140, 114, 0.12);
}

.footer .container {
	border-top: 1px solid #ffc22a;
}

.footer .container .row {
	margin-top: -30px;
}

.footer .container .row .col-lg-5 {
	padding-left: 100px;
}

.footer .container .row .col-lg-5 h5 {
	font-family: "Plus Jakarta Sans";
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
}

.footer .container .row .col-lg-5 img {
	width: 30%;
}

.footer .container .row .col-lg-2 ul li a {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #333333;
}

.footer .container .row .col-lg-3 ul li a {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #333333;
}

.footer .container-fluid {
	padding-bottom: 50px;
}

.footer .container-fluid h6 {
	text-align: center;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	color: #333333;
}

.footer .container-fluid p {
	text-align: center;
	font-style: italic;
	font-weight: 400;
	font-size: 14px;
	color: #333333;
}

.footer .container-fluid p span {
	text-align: center;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	color: #333333;
}

@media screen and (max-width: 576px) {
	header .container {
		padding-right: 50%;
		padding-bottom: 10px;
	}
	header .container .button {
		height: 50px;
		width: 400px;
		padding-bottom: 40px;
	}
	header .container .button a {
		width: 300px;
		font-size: 11px !important;
		margin-top: -5px;
		padding-left: 40px;
		margin-left: 3px;
		padding-right: 40px;
	}
	.nav-top .nav-side-right {
		margin-right: 10px;
	}
	.nav-top .nav-side-left {
		width: 100%;
	}
	.packages .container h3 {
		font-size: 23px;
		text-align: center;
	}
	.packages .container p {
		font-size: 12px;
		padding-left: 10%;
		padding-right: 10%;
		text-align: center;
	}
	.packages .container .row {
		margin-top: 1px;
	}
	.packages .container .row .left-side .row {
		margin-top: 20px;
	}
	.packages .container .row .right-side {
		margin-top: 10px;
	}
	.experience {
		margin-top: -20px;
	}
	.experience .container .row .col-md-7 h3 {
		font-size: 24px;
		text-align: center;
	}
	.experience .container .row .col-md-7 p {
		padding-left: 5%;
		margin-top: 30px;
		font-size: 12px;
	}
	.experience .container .row .col-md-5 img {
		width: 60%;
		margin-left: 100px;
	}
	.strategicpartnerships {
		margin-top: 50px;
	}
	.partnership .container p {
		font-size: 12px;
	}
	.strategicpartnerships .container .row .col-md-5 h3 {
		text-align: center;
	}
	.strategicpartnerships .container .row .col-md-5 p {
		text-align: center;
	}
	.umrahpackage {
		margin-top: 50px;
	}
	.umrahpackage .container .row {
		margin-top: 30px;
	}
	.umrahpackage .container .row .col-md-4 {
		margin-top: 10px;
	}
	.umrahpackage .container .row .col-md-4 .card {
		margin-top: -10px;
		margin-left: auto;
		margin-right: auto;
		width: 90%;
	}
	.umrahpackage .container .row .col-md-4 .card .seemore {
		font-size: 18px;
		margin-top: -5px;
	}
	.umrahpackage .container .row .col-md-4 .card hr {
		margin-top: 10px;
	}
	.umrahpackage .container .row .col-md-4 .card .row .col-md-4 {
		width: 33%;
		text-align: center;
	}
	.umrahpackage .container .row .col-md-4 .card .row .col-md-4 p {
		text-align: center;
	}
	.umrahpackage .container .text {
		padding-left: 10%;
		padding-right: 10%;
	}
	.our-mission .container .row .col-md-5 img {
		margin-left: 20%;
		margin-top: -50px;
		width: 60%;
	}
	.our-mission .container .row .col-md-7 {
		margin-top: 50px;
	}
	.our-mission .container .row .col-md-7 h2 {
		text-align: center;
	}
	.our-mission .container .row .col-md-7 .text-our {
		text-align: center;
		padding-left: 10%;
		padding-right: 10%;
		font-size: 12px;
	}
	.our-mission
		.container
		.row
		.col-md-7
		.list-mission
		.mission
		.row
		.col-md-2
		.angka {
		text-align: center;
		margin-left: 5%;
	}
	.our-mission
		.container
		.row
		.col-md-7
		.list-mission
		.mission
		.row
		.col-md-10
		p {
		margin-left: 20%;
		margin-top: -50px;
	}
	.our-mission .container .row .col-md-7 button {
		margin-left: 35%;
	}
	.common-questions .container h6 {
		text-align: center;
	}
	.common-questions .container h3 {
		text-align: center;
	}
	.common-questions .container .question .row .three .question-here .accordion {
		height: 70px;
	}
	.common-questions .container .question .row .four {
		margin-top: 2px;
	}
	.common-questions .container .question .row .four .question-here .accordion {
		height: 70px;
	}
	.subscribe .container h2 {
		font-size: 26px;
	}
	.subscribe .container p {
		margin-top: -5px;
		font-size: 12px;
	}
	.subscribe .container .input-group p {
		margin-top: 20px !important;
		margin-left: -50px !important;
	}
	.subscribe .container .input-group {
		margin-left: 175px !important;
	}
	.subscribe .container .input-group input {
		font-size: 12px;
		width: 100% !important;
		margin-left: -100px !important;
	}
	.subscribe .container .input-group .input-group-append button {
		width: 100% !important;
		font-size: 12px;
		height: 45px;
		margin-left: -8px;
		padding-right: 20px;
	}
	.subscribe .container .input-group p {
		text-align: center;
		margin-left: -200px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		float: left;
		font-size: 12px;
	}
	.license-agency {
		margin-top: 50px !important;
	}
	.license-agency .container h2 {
		font-size: 24px !important;
	}
	.license-agency .container p {
		padding-left: 5%;
		padding-right: 5%;
	}
	.footer-up .container .row .col-md-7 p {
		margin-top: 20px;
		font-size: 12px;
		text-align: center;
	}
}

@media screen and (max-width: 1000px) {
	header .container {
		padding-right: 50%;
		padding-bottom: 10px;
	}
	header .container .button {
		height: 50px;
		width: 400px;
		padding-bottom: 40px;
	}
	header .container .button a {
		width: 300px;
		font-size: 11px !important;
		margin-top: -5px;
		padding-left: 40px;
		margin-left: 3px;
		padding-right: 40px;
	}
	.footer .container .row .col-lg-5 {
		padding-right: 100px;
	}
	.footer .container .row .col-lg-5 h5 {
		text-align: center !important;
		font-size: 12px;
	}
	.footer .container .row .col-lg-5 img {
		margin-left: 35%;
		padding-bottom: 50px;
	}
	.footer .container .row .left {
		width: 1% !important;
		margin-left: 5%;
		display: inline !important;
	}
	.footer .container .row .left ul li a {
		font-size: 12px;
	}
	.footer .container .row .left ul li {
		line-height: 1.2;
	}
	.footer .container .row .left {
		margin-top: -20px;
	}
	.footer .container .row .right {
		margin-left: 40%;
		margin-top: -95px;
	}
	.footer .container .row .right ul li {
		line-height: 1.2;
	}
	.footer .container .row .right ul li a {
		font-size: 12px;
	}
	.footer .container .row .col-lg-3 {
		margin-left: 35%;
		margin-top: -95px;
	}
	.footer .container .row .col-lg-3 ul {
		margin-left: 40%;
	}
	.footer .container .row .col-lg-3 ul li {
		line-height: 1.2;
	}
	.footer .container .row .col-lg-3 ul li a {
		font-size: 12px;
	}
	.footer .container-fluid {
		margin-top: -20px;
	}
	.footer .container-fluid h6 {
		font-size: 12px;
		font-weight: bold;
	}
	.footer .container-fluid p {
		margin-top: -10px;
		font-size: 12px;
	}
	.footer .container-fluid p span {
		font-size: 12px;
	}
}

.wrapper .background h2 {
	font-family: "Plus Jakarta Sans";
	font-style: normal;
	margin-top: 50px;
	font-weight: 700;
	text-align: center;
	font-size: 35px;
	line-height: 53px;
	color: #333333;
	margin-bottom: 70px;
}

.about-us .container {
	width: 60%;
}

.about-us .container .row {
	margin-top: 100px;
}

.about-us .container .row .col-md-7 h2 {
	font-style: normal;
	font-weight: 700;
	font-size: 32px;
	color: #000000;
}

.about-us .container .row .col-md-7 p {
	margin-top: 37px;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	text-align: justify;
	line-height: 140%;
	color: #3c3c43;
}

.about-us .container .row .col-md-5 img {
	height: 190px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 190px;
}

.about-us .container .row .col-md-5 h6 {
	text-align: center;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	margin-top: 20px;
}

.about-us .container .row .col-md-5 p {
	font-style: normal;
	font-weight: 700;
	text-align: center;
	font-size: 16px;
	color: rgba(51, 51, 51, 0.75);
}

.about-us .container .row .col-md-5 .image {
	margin-top: -20px;
}

.about-us .container .row .col-md-5 .image img {
	width: 200px;
	height: 50px;
}

html {
	position: relative;
	overflow-x: hidden !important;
}

.icon {
	display: inline-block;
	width: 1em;
	height: 1em;
	stroke-width: 0;
	stroke: currentColor;
	fill: currentColor;
}

.item-bg {
	opacity: 0;
	width: 300px;
	height: 500px;
	position: absolute;
	top: 30px;
	border-radius: 10px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	left: -30px;
}

@media screen and (max-width: 1300px) {
	.news-slider {
		max-width: 1000px;
	}
}

@media screen and (max-width: 576px) {
	.news-slider {
		margin-top: 45px;
	}
}

.news-slider__wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	position: relative;
	z-index: 2;
}

.news-slider__item {
	padding-top: 10px;
	padding-right: 30px;
	padding-left: 30px;
	width: 360px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

@media screen and (max-width: 992px) {
	.news-slider__item {
		width: 340px;
	}
}

.news-slider__item.swiper-slide {
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.news-slider__item.swiper-slide-active {
	width: 450px;
	opacity: 1;
	pointer-events: auto;
}

.news-slider__item.swiper-slide-active .news__item {
	margin-top: 0px;
	-webkit-box-shadow: 0px 0px 54px rgba(0, 0, 0, 0.07);
	box-shadow: 0px 0px 54px rgba(0, 0, 0, 0.07);
	border-radius: 12px;
	padding-right: 25px;
	padding-left: 25px;
	padding-bottom: 40px;
	padding-top: 40px;
	border-radius: 10px;
	display: block;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.news-slider__item.swiper-slide-active .news__item .news-date {
	padding-bottom: 20px;
	margin-bottom: 20px;
	opacity: 0.7;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.news-slider__item.swiper-slide-active
	.news__item
	.news-date
	.row
	.col-md-3
	img {
	width: 70px;
}

.news-slider__item.swiper-slide-active
	.news__item
	.news-date
	.row
	.col-md-5
	h6 {
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	color: #000000;
	margin-top: 10px;
}

.news-slider__item.swiper-slide-active .news__item .news-date .row .col-md-5 p {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #000000;
	margin-top: -10px;
}

.news-slider__item.swiper-slide-active
	.news__item
	.news-date
	.row
	.col-md-4
	.images {
	margin-top: 30px;
}

.news-slider__item.swiper-slide-active
	.news__item
	.news-date
	.row
	.col-md-4
	.images
	img {
	width: 15px;
	height: 15px;
}

.news-slider__item.swiper-slide-active .news__item .news__title {
	margin-top: -10px;
	font-style: normal;
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	color: #000000;
}

.news-slider__item.swiper-slide-active .news__item .news__txt {
	margin: 10px 0;
	line-height: 1.6em;
	font-size: 16px;
	text-align: center;
	color: #000000;
	opacity: 0.7;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.news-slider__item.swiper-slide-active .news__item.active {
	margin-top: 0px;
	-webkit-box-shadow: 0px 0px 54px rgba(0, 0, 0, 0.07);
	box-shadow: 0px 0px 54px rgba(0, 0, 0, 0.07);
	border-radius: 12px;
	padding-right: 25px;
	padding-left: 25px;
	padding-bottom: 40px;
	padding-top: 40px;
	border-radius: 10px;
	display: block;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.news-slider__item.swiper-slide-prev {
	opacity: 1;
	pointer-events: auto;
}

.news-slider__item.swiper-slide-next {
	opacity: 1;
	pointer-events: auto;
}

.news-slider__ctr {
	position: relative;
	z-index: 12;
}

.news-slider__arrow {
	background: #fff;
	border: none;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 50px;
	height: 50px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	z-index: 12;
	cursor: pointer;
	outline: none !important;
}

.news-slider__arrow:focus {
	outline: none !important;
}

.news-slider__arrow .icon-font {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.news-slider__arrow.news-slider-prev {
	left: 500px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.news-slider__arrow.news-slider-prev img {
	width: 10px;
}

.news-slider__arrow.news-slider-next {
	right: 500px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.news-slider__arrow.news-slider-next img {
	width: 10px;
}

.news-slider__pagination {
	text-align: center;
	margin-top: 50px;
}

.news-slider__pagination .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	display: inline-block;
	background: #c5c5c5;
	opacity: 0.2;
	margin: 0 5px;
	border-radius: 20px;
	-webkit-transition: opacity 0.5s, background-color 0.5s, width 0.5s;
	transition: opacity 0.5s, background-color 0.5s, width 0.5s;
	-webkit-transition-delay: 0.5s, 0.5s, 0s;
	transition-delay: 0.5s, 0.5s, 0s;
}

.news-slider__pagination .swiper-pagination-bullet-active {
	opacity: 1;
	background: #6a6a6a;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

@media screen and (max-width: 576px) {
	.news-slider__pagination .swiper-pagination-bullet-active {
		width: 70px;
	}
}

.news__item {
	margin-top: 40px;
	padding-right: 25px;
	padding-left: 25px;
	padding-bottom: 20px;
	padding-top: 35px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 54px rgba(0, 0, 0, 0.07);
	box-shadow: 0px 0px 54px rgba(0, 0, 0, 0.07);
	border-radius: 12px;
	display: block;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.news__item .news-date .row .col-md-3 img {
	width: 50px;
}

@media screen and (min-width: 800px) {
	.news__item:hover {
		color: #222222;
		-webkit-transition-delay: 0.1s;
		transition-delay: 0.1s;
	}
	.news__item:hover .news-date {
		opacity: 1;
		-webkit-transition-delay: 0.1s;
		transition-delay: 0.1s;
	}
	.news__item:hover .news-date .row .col-md-3 img {
		width: 50px;
	}
	.news__item:hover .news__title {
		opacity: 1;
		-webkit-transition-delay: 0.1s;
		transition-delay: 0.1s;
	}
	.news__item:hover .news__txt {
		opacity: 1;
		-webkit-transition-delay: 0.1s;
		transition-delay: 0.1s;
	}
	.news__item:hover .news__img {
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}

.news__item.active {
	margin-top: 60px;
	padding-right: 25px;
	padding-left: 25px;
	padding-bottom: 20px;
	padding-top: 35px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 54px rgba(0, 0, 0, 0.07);
	box-shadow: 0px 0px 54px rgba(0, 0, 0, 0.07);
	border-radius: 12px;
	display: block;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}

.news__item.active .news-date .news__item.active .news__title,
.news__item.active .news__txt {
	opacity: 1;
}

.news__item.active .news__img {
	-webkit-box-shadow: none;
	box-shadow: none;
}

@media screen and (max-width: 992px) {
	.news__item {
		padding: 30px;
	}
}

@media screen and (max-width: 576px) {
	.news__item {
		padding: 20px;
	}
}

.news-date {
	padding-bottom: 20px;
	opacity: 0.7;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.news-date .row .col-md-3 img {
	width: 50px;
}

.news-date .row .col-md-5 h6 {
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	color: #000000;
	margin-top: 10px;
}

.news-date .row .col-md-5 p {
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	color: #000000;
	margin-top: -10px;
}

.news-date .row .col-md-4 .images {
	margin-top: 30px;
}

.news-date .row .col-md-4 .images img {
	width: 10px;
	height: 10px;
}

@media screen and (max-width: 576px) {
	.news-date {
		margin-bottom: 10px;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-bottom: 0;
	}
}

.news-date__title {
	display: block;
	font-size: 32px;
	margin-bottom: 10px;
	font-weight: 500;
}

@media screen and (max-width: 576px) {
	.news-date__title {
		margin-right: 10px;
	}
}

.news-date__txt {
	font-size: 16px;
}

.news__title {
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	text-align: center;
	color: #000000;
}

@media screen and (max-width: 576px) {
	.news__title {
		font-size: 22px;
		margin-bottom: 10px;
	}
}

.news__txt {
	margin: 10px 0;
	line-height: 1.6em;
	font-size: 12px;
	text-align: center;
	color: #000000;
	opacity: 0.7;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.news__img {
	border-radius: 10px;
	-webkit-box-shadow: 0 6px 26px 6px rgba(0, 0, 0, 0.25);
	box-shadow: 0 6px 26px 6px rgba(0, 0, 0, 0.25);
	height: 200px;
	margin-top: 30px;
	width: 100%;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-transform-origin: 0% 0%;
	transform-origin: 0% 0%;
}

@media screen and (max-width: 576px) {
	.news__img {
		height: 180px;
		margin-top: 20px;
	}
}

.news__img img {
	max-width: 100%;
	border-radius: 10px;
	height: 100%;
	width: 100%;
}

.gallery .container {
	margin-top: 100px;
}

.gallery .container h2 {
	text-align: center;
	font-style: normal;
	font-weight: 700;
	font-size: 35px;
}

.gallery .container p {
	text-align: center;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
}

.elementor-1391 .elementor-element.elementor-element-3b006f4a {
	--margin-top: 30px;
	--justify-content: flex-end;
	--background-transition: 0.3s;
	--padding-top: 50px;
	--padding-right: 0px;
	--padding-bottom: 20px;
	--padding-left: 0px;
}

.elementor-1391
	.elementor-element.elementor-element-3b006f4a:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-1391
	.elementor-element.elementor-element-3b006f4a
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
	margin-top: -10px;
}

.elementor-1391 .elementor-element.elementor-element-3b006f4a,
.elementor-1391 .elementor-element.elementor-element-3b006f4a::before {
	--border-transition: 0.3s;
}

.elementor-1391 .elementor-element.elementor-element-61d54076 {
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-right: 20px;
	--padding-bottom: 0px;
	--padding-left: 20px;
}

.elementor-1391 .elementor-element.elementor-element-7481d254 {
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
}

.elementor-1391
	.elementor-element.elementor-element-2dc94aa0
	.elementor-heading-title {
	color: #000000;
	font-family: "Poppins", Sans-serif;
	font-size: 70px;
	font-weight: 600;
}

.elementor-1391 .elementor-element.elementor-element-ec10cc9 {
	color: #000000;
	font-family: "Roboto", Sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.857em;
	width: var(--container-widget-width, 450px);
	max-width: 450px;
	--container-widget-width: 450px;
	--container-widget-flex-grow: 0;
}

.elementor-1391
	.elementor-element.elementor-element-ec10cc9
	> .elementor-widget-container {
	margin: 0px 0px 25px 0px;
}

.elementor-1391 .elementor-element.elementor-element-565c414 {
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--justify-content: flex-end;
	--background-transition: 0.3s;
}

.elementor-1391
	.elementor-element.elementor-element-304fe210
	.elementor-button
	.elementor-align-icon-right {
	margin-left: 10px;
}

.elementor-1391
	.elementor-element.elementor-element-304fe210
	.elementor-button
	.elementor-align-icon-left {
	margin-right: 10px;
}

.elementor-1391
	.elementor-element.elementor-element-304fe210
	.elementor-button {
	font-family: "DM Sans", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	fill: #ffffff;
	color: #ffffff;
	background-color: #000000;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #000000;
	border-radius: 100px 100px 100px 100px;
	padding: 15px 25px 15px 27px;
}

.elementor-1391
	.elementor-element.elementor-element-304fe210
	> .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-1391 .elementor-element.elementor-element-36d7296 {
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

.elementor-1391 .elementor-element.elementor-element-11fa346a {
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap: wrap;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

.elementor-1391 .elementor-element.elementor-element-4b0e7775 img {
	width: 300px;
	height: 300px;
	-o-object-fit: cover;
	object-fit: cover;
}

.elementor-1391 .elementor-element.elementor-element-154888c img {
	width: 300px;
	height: 300px;
	-o-object-fit: cover;
	object-fit: cover;
}

.elementor-1391 .elementor-element.elementor-element-6c6d571b img {
	width: 300px;
	height: 300px;
	-o-object-fit: cover;
	object-fit: cover;
}

.elementor-1391 .elementor-element.elementor-element-6cf17e5c img {
	width: 300px;
	height: 300px;
	-o-object-fit: cover;
	object-fit: cover;
}

.elementor-1391 .elementor-element.elementor-element-6ba542e0 img {
	width: 300px;
	height: 300px;
	-o-object-fit: cover;
	object-fit: cover;
}

.elementor-1391 .elementor-element.elementor-element-7a41a52b img {
	width: 300px;
	height: 300px;
	-o-object-fit: cover;
	object-fit: cover;
}

.elementor-1391 .elementor-element.elementor-element-3a411d8 img {
	width: 300px;
	height: 300px;
	-o-object-fit: cover;
	object-fit: cover;
}

.elementor-1391 .elementor-element.elementor-element-571bb2d6 {
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap: wrap;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
}

.elementor-1391 .elementor-element.elementor-element-7cc64330 img {
	width: 300px;
	height: 300px;
	-o-object-fit: cover;
	object-fit: cover;
}

.elementor-1391 .elementor-element.elementor-element-b7b3e26 img {
	width: 300px;
	height: 300px;
	-o-object-fit: cover;
	object-fit: cover;
}

.elementor-1391 .elementor-element.elementor-element-5a67c67d img {
	width: 300px;
	height: 300px;
	-o-object-fit: cover;
	object-fit: cover;
}

.elementor-1391 .elementor-element.elementor-element-2bc3d8aa img {
	width: 300px;
	height: 300px;
	-o-object-fit: cover;
	object-fit: cover;
}

@media (max-width: 1024px) {
	.elementor-1391 .elementor-element.elementor-element-3b006f4a {
		--min-height: 0vh;
	}
	.elementor-1391
		.elementor-element.elementor-element-2dc94aa0
		.elementor-heading-title {
		font-size: 50px;
	}
	.elementor-1391 .elementor-element.elementor-element-4b0e7775 img {
		width: 200px;
		height: 200px;
	}
	.elementor-1391 .elementor-element.elementor-element-154888c img {
		width: 200px;
		height: 200px;
	}
	.elementor-1391 .elementor-element.elementor-element-6c6d571b img {
		width: 200px;
		height: 200px;
	}
	.elementor-1391 .elementor-element.elementor-element-6cf17e5c img {
		width: 200px;
		height: 200px;
	}
	.elementor-1391 .elementor-element.elementor-element-6ba542e0 img {
		width: 200px;
		height: 200px;
	}
	.elementor-1391 .elementor-element.elementor-element-7a41a52b img {
		width: 200px;
		height: 200px;
	}
	.elementor-1391 .elementor-element.elementor-element-3a411d8 img {
		width: 200px;
		height: 200px;
	}
	.elementor-1391 .elementor-element.elementor-element-7cc64330 img {
		width: 200px;
		height: 200px;
	}
	.elementor-1391 .elementor-element.elementor-element-b7b3e26 img {
		width: 200px;
		height: 200px;
	}
	.elementor-1391 .elementor-element.elementor-element-5a67c67d img {
		width: 200px;
		height: 200px;
	}
	.elementor-1391 .elementor-element.elementor-element-2bc3d8aa img {
		width: 200px;
		height: 200px;
	}
}

@media (max-width: 767px) {
	.elementor-1391
		.elementor-element.elementor-element-2dc94aa0
		.elementor-heading-title {
		font-size: 45px;
	}
	.elementor-1391
		.elementor-element.elementor-element-ec10cc9
		> .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	.elementor-1391 .elementor-element.elementor-element-ec10cc9 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	.elementor-1391
		.elementor-element.elementor-element-304fe210
		> .elementor-widget-container {
		margin: 0px 0px 20px 0px;
	}
	.elementor-1391 .elementor-element.elementor-element-36d7296 {
		--gap: 10px;
	}
	.elementor-1391 .elementor-element.elementor-element-11fa346a {
		--gap: 10px;
	}
	.elementor-1391 .elementor-element.elementor-element-4b0e7775 img {
		width: 150px;
		height: 150px;
	}
	.elementor-1391 .elementor-element.elementor-element-154888c img {
		width: 150px;
		height: 150px;
	}
	.elementor-1391 .elementor-element.elementor-element-6c6d571b img {
		width: 150px;
		height: 150px;
	}
	.elementor-1391 .elementor-element.elementor-element-6cf17e5c img {
		width: 150px;
		height: 150px;
	}
	.elementor-1391 .elementor-element.elementor-element-6ba542e0 img {
		width: 150px;
		height: 150px;
	}
	.elementor-1391 .elementor-element.elementor-element-7a41a52b img {
		width: 150px;
		height: 150px;
	}
	.elementor-1391 .elementor-element.elementor-element-3a411d8 img {
		width: 150px;
		height: 150px;
	}
	.elementor-1391 .elementor-element.elementor-element-571bb2d6 {
		--gap: 10px;
	}
	.elementor-1391 .elementor-element.elementor-element-7cc64330 img {
		width: 150px;
		height: 150px;
	}
	.elementor-1391 .elementor-element.elementor-element-b7b3e26 img {
		width: 150px;
		height: 150px;
	}
	.elementor-1391 .elementor-element.elementor-element-5a67c67d img {
		width: 150px;
		height: 150px;
	}
	.elementor-1391 .elementor-element.elementor-element-2bc3d8aa img {
		width: 150px;
		height: 150px;
	}
}

@media (min-width: 768px) {
	.elementor-1391 .elementor-element.elementor-element-61d54076 {
		--content-width: 1000px;
	}
	.elementor-1391 .elementor-element.elementor-element-7481d254 {
		--width: 50%;
	}
	.elementor-1391 .elementor-element.elementor-element-565c414 {
		--width: 50%;
	}
}

/* Start custom CSS for text-editor, class: .elementor-element-ec10cc9 */
.elementor-1391 .elementor-element.elementor-element-ec10cc9 p {
	margin-bottom: 0.5rem;
}

/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-304fe210 */
.elementor-1391 .elementor-element.elementor-element-304fe210 svg {
	width: 11px;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61d54076 */
@media (max-width: 1000px) {
	.elementor-1391 .elementor-element.elementor-element-61d54076 {
		padding-left: var(--padding-left);
		padding-right: var(--padding-right);
	}
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-571bb2d6 */
.elementor-1391 .elementor-element.elementor-element-571bb2d6 {
	--direction: -1;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36d7296 */
.elementor-1391 .elementor-element.elementor-element-36d7296 {
	--direction: 1;
	--speed: 50;
	--image-aspect-ratio: false;
	--pause-on-hover: true;
	--pause-on-hover-mobile: false;
}

.elementor-1391 .elementor-element.elementor-element-36d7296 {
	visibility: hidden;
	overflow: hidden;
}

.elementor-1391 .elementor-element.elementor-element-36d7296.showing {
	visibility: visible;
}

.elementor-1391 .elementor-element.elementor-element-36d7296 .e-con,
.elementor-1391 .elementor-element.elementor-element-36d7296 .e-container {
	-webkit-animation: sliding calc(var(--est-speed, 10) * 1s * 50 / var(--speed))
		linear infinite;
	animation: sliding calc(var(--est-speed, 10) * 1s * 50 / var(--speed)) linear
		infinite;
	max-width: unset !important;
}

.elementor-1391 .elementor-element.elementor-element-36d7296:hover .e-con,
.elementor-1391
	.elementor-element.elementor-element-36d7296:hover
	.e-container {
	-webkit-animation-play-state: var(--poh, running);
	animation-play-state: var(--poh, running);
}

.elementor-1391
	.elementor-element.elementor-element-36d7296.e-con-boxed:hover
	.e-con,
.elementor-1391
	.elementor-element.elementor-element-36d7296.e-con-boxed:hover
	.e-container {
	-webkit-animation-play-state: running;
	animation-play-state: running;
}

.elementor-1391
	.elementor-element.elementor-element-36d7296.e-con-boxed
	.e-con-inner:hover
	.e-con,
.elementor-1391
	.elementor-element.elementor-element-36d7296.e-con-boxed
	.e-con-inner:hover
	.e-container {
	-webkit-animation-play-state: var(--poh, running);
	animation-play-state: var(--poh, running);
}

.elementor-1391 .elementor-element.elementor-element-36d7296 .e-con-inner {
	overflow: hidden;
}

.elementor-1391
	.elementor-element.elementor-element-36d7296
	.e-con.image-aspect-ratio
	img,
.elementor-1391
	.elementor-element.elementor-element-36d7296
	.e-container.image-aspect-ratio
	img {
	width: auto !important;
}

@keyframe sliding {
	w 0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		-webkit-transform: translateX(
			calc(-1 * var(--direction, 1) * 100% / var(--total, 2))
		);
		transform: translateX(
			calc(-1 * var(--direction, 1) * 100% / var(--total, 2))
		);
	}
}

@-webkit-keyframes sliding {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		-webkit-transform: translateX(
			calc(-1 * var(--direction, 1) * 100% / var(--total, 2))
		);
		transform: translateX(
			calc(-1 * var(--direction, 1) * 100% / var(--total, 2))
		);
	}
}

@keyframes sliding {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	100% {
		-webkit-transform: translateX(
			calc(-1 * var(--direction, 1) * 100% / var(--total, 2))
		);
		transform: translateX(
			calc(-1 * var(--direction, 1) * 100% / var(--total, 2))
		);
	}
}

/* End custom CSS */
.header-image {
	height: 718px;
	padding: 180px 0 165px;
	background-image: url("../images/header-menu.png");
	background-size: 100% 800px;
	background-repeat: no-repeat;
}

.header-image .row {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 380px;
}

.header-image .row .alamat1 {
	background-color: #ffffff;
	border-radius: 15px;
	padding-top: 10px;
	height: 50px;
	width: 35%;
}

.header-image .row .alamat1 h3 {
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 25px;
	text-align: center;
	color: #333333;
}

.header-image .row .alamat1 h3 span {
	width: 0.1px;
	color: #bdbdbd;
	height: 0px;
}

.header-image .row .alamat2 {
	margin-left: 10px;
	background-color: #ffffff;
	width: 41%;
	border-radius: 15px;
	padding-left: 25px;
	padding-top: 10px;
	height: 50px;
}

.header-image .row .alamat2 .form-check {
	margin-left: 10px;
	display: inline;
}

.header-image .row .alamat2 .form-check input {
	width: 20px;
	height: 20px;
}

.header-image .row .alamat2 .form-check label {
	font-style: normal;
	font-weight: 600;
	margin-left: 10px;
	margin-top: 3px;
	margin-right: 10px;
	font-size: 14px;
	line-height: 24px;
}

.header-image .row .alamat3 {
	width: 100%;
	margin-top: 15px;
	border-radius: 10px;
	height: 70px;
	-webkit-box-shadow: 0px 10px 54px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 10px 54px rgba(0, 0, 0, 0.05);
	background-color: #ffffff;
}

.header-image .row .alamat3 ul li {
	list-style: none;
}

.header-image .row .alamat3 ul li a {
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	text-align: center;
	line-height: 20px;
	text-decoration: none;
	cursor: pointer;
	color: #687176;
}

.header-image .row .alamat3 ul li a p {
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 12px;
	color: #00ada7;
}

.header-image .row .alamat3 ul li a:hover {
	background: #ecf8ff;
	border-radius: 6px;
	color: #00ada7;
	height: 50px;
	margin-top: 5px;
}

.header-image .row .alamat3 ul li a:hover p {
	color: #687176;
}

@media screen and (max-width: 1330px) {
	.header-image {
		margin-bottom: 80px;
	}
	.header-image .row .alamat1 {
		width: 35%;
	}
	.header-image .row .alamat1 h3 {
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 25px;
		text-align: center;
		color: #333333;
	}
	.header-image .row .alamat2 {
		padding-top: 10px;
		background-color: white;
		width: 50%;
		display: block;
	}
	.header-image .row .alamat2 .form-check input {
		width: 15px;
		height: 15px;
	}
	.header-image .row .alamat2 .form-check label {
		font-style: normal;
		font-weight: 600;
		margin-left: 10px;
		margin-top: -5px;
		margin-right: 10px;
		font-size: 14px;
		line-height: 24px;
	}
	.header-image .row .alamat3 {
		-webkit-box-shadow: 0px 10px 54px rgba(0, 0, 0, 0.05);
		box-shadow: 0px 10px 54px rgba(0, 0, 0, 0.05);
		width: 100%;
		margin-top: 15px;
		border-radius: 10px;
		height: 140px;
	}
	.header-image .row .alamat3 ul li a {
		text-align: center;
		font-size: 14px;
	}
	.header-image .row .alamat3 a p {
		font-size: 10px;
	}
}

@media screen and (max-width: 1000px) {
	.header-image {
		margin-bottom: 200px;
	}
	.header-image .row .alamat1 {
		width: 100%;
	}
	.header-image .row .alamat1 h3 {
		font-size: 16px;
	}
	.header-image .row .alamat2 {
		padding-top: 12px;
		margin-top: 10px;
		background-color: white;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		display: block;
	}
	.header-image .row .alamat2 .form-check input {
		width: 15px;
		height: 15px;
	}
	.header-image .row .alamat2 .form-check label {
		font-style: normal;
		font-weight: 600;
		margin-left: 10px;
		margin-right: 10px;
		font-size: 14px;
		line-height: 24px;
	}
	.header-image .row .alamat3 {
		width: 100%;
		-webkit-box-shadow: 0px 10px 54px rgba(0, 0, 0, 0.05);
		box-shadow: 0px 10px 54px rgba(0, 0, 0, 0.05);
		margin-top: 15px;
		border-radius: 10px;
		height: 200px;
		background-color: #ffffff;
	}
}

@media screen and (max-width: 576px) {
	.header-image .row .alamat1 {
		width: 100%;
	}
	.header-image .row .alamat2 {
		padding-top: 12px;
		margin-top: 10px;
		background-color: white;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		display: block;
	}
	.header-image .row .alamat2 .form-check input {
		width: 15px;
		height: 15px;
	}
	.header-image .row .alamat2 .form-check label {
		font-style: normal;
		font-weight: 600;
		margin-left: 10px;
		margin-top: -3px;
		margin-right: 10px;
		font-size: 14px;
		line-height: 24px;
	}
	.header-image .row .alamat3 {
		-webkit-box-shadow: 0px 10px 54px rgba(0, 0, 0, 0.05);
		box-shadow: 0px 10px 54px rgba(0, 0, 0, 0.05);
		width: 100%;
		margin-top: 15px;
		border-radius: 10px;
		height: 260px;
		background-color: #ffffff;
	}
}

.go-fly .flight {
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
	width: 90%;
	-webkit-box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
	box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
	border-radius: 15px;
	height: 214px;
}

.go-fly .flight .container .row .flight-logo {
	margin-top: 45px;
	height: 130px;
	border-right: 1px solid #f2f3f3;
}

.go-fly .flight .container .row .flight-logo img {
	margin-top: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: auto;
	margin-left: auto;
	width: 90%;
}

.go-fly .flight .container .row .flight-schedule .schedule1 .country {
	background: #f2f3f3;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 10px;
	width: 42.31px;
	height: 20px;
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	color: #687176;
	text-align: center;
}

.go-fly .flight .container .row .flight-schedule .schedule1 .time {
	margin-top: -10px;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
}

.go-fly .flight .container .row .flight-schedule .schedule1 .time span {
	color: #6a6a6a;
}

.go-fly .flight .container .row .flight-schedule .schedule1 .date {
	font-style: normal;
	margin-top: -10px;
	font-weight: 500;
	font-size: 10px;
	line-height: 13px;
	text-align: center;
	color: #6a6a6a;
}

.go-fly .flight .container .row .flight-schedule .schedule2 {
	margin-top: 40px;
}

.go-fly .flight .container .row .flight-schedule .schedule2 .country {
	background: #f2f3f3;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 10px;
	width: 42.31px;
	height: 20px;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	color: #687176;
	text-align: center;
}

.go-fly .flight .container .row .flight-schedule .schedule2 .time {
	margin-top: -10px;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
}

.go-fly .flight .container .row .flight-schedule .schedule2 .time span {
	color: #6a6a6a;
}

.go-fly .flight .container .row .flight-schedule .schedule2 .date {
	font-style: normal;
	margin-top: -10px;
	font-weight: 500;
	font-size: 10px;
	line-height: 13px;
	text-align: center;
	color: #6a6a6a;
}

.go-fly .flight .container .row .col-md-3 .info-destination-1 .duration {
	margin-top: 25px;
	text-align: center;
	font-style: normal;
	font-weight: 400;
	font-size: 10px;
	line-height: 13px;
	color: #6a6a6a;
}

.go-fly .flight .container .row .col-md-3 .info-destination-1 .duration span {
	color: #333333;
	font-weight: 700;
}

.go-fly .flight .container .row .col-md-3 .info-destination-1 .go-destination {
	margin-top: -18px;
}

.go-fly
	.flight
	.container
	.row
	.col-md-3
	.info-destination-1
	.go-destination
	.row
	.left
	.image {
	width: 30px;
	height: 30px;
	border: 1px solid #00ada7;
	border-radius: 50px;
	padding: 3px 3px 15px 7px;
}

.go-fly
	.flight
	.container
	.row
	.col-md-3
	.info-destination-1
	.go-destination
	.row
	.left
	.image
	img {
	width: 15px;
}

.go-fly
	.flight
	.container
	.row
	.col-md-3
	.info-destination-1
	.go-destination
	.row
	.col-md-8
	.line
	img {
	width: 100%;
}

.go-fly
	.flight
	.container
	.row
	.col-md-3
	.info-destination-1
	.go-destination
	.row
	.right
	.image {
	width: 30px;
	height: 30px;
	border: 1px solid #00ada7;
	border-radius: 50px;
	margin-left: -10px;
	padding: 3px 3px 15px 7px;
}

.go-fly
	.flight
	.container
	.row
	.col-md-3
	.info-destination-1
	.go-destination
	.row
	.right
	.image
	img {
	width: 15px;
}

.go-fly .flight .container .row .col-md-3 .info-destination-1 .departure {
	margin-top: -5px;
	font-style: normal;
	font-weight: 400;
	font-size: 10px;
	line-height: 13px;
	text-align: center;
}

.go-fly .flight .container .row .col-md-3 .info-destination-2 {
	margin-top: 50px;
}

.go-fly .flight .container .row .col-md-3 .info-destination-2 .duration {
	margin-top: 25px;
	text-align: center;
	font-style: normal;
	font-weight: 400;
	font-size: 10px;
	line-height: 13px;
	color: #6a6a6a;
}

.go-fly .flight .container .row .col-md-3 .info-destination-2 .duration span {
	color: #333333;
	font-weight: 700;
}

.go-fly .flight .container .row .col-md-3 .info-destination-2 .go-destination {
	margin-top: -18px;
}

.go-fly
	.flight
	.container
	.row
	.col-md-3
	.info-destination-2
	.go-destination
	.row
	.left
	.image {
	width: 30px;
	height: 30px;
	border: 1px solid #00ada7;
	border-radius: 50px;
	padding: 3px 3px 15px 7px;
}

.go-fly
	.flight
	.container
	.row
	.col-md-3
	.info-destination-2
	.go-destination
	.row
	.left
	.image
	img {
	width: 15px;
}

.go-fly
	.flight
	.container
	.row
	.col-md-3
	.info-destination-2
	.go-destination
	.row
	.col-md-8
	.line
	img {
	width: 100%;
}

.go-fly
	.flight
	.container
	.row
	.col-md-3
	.info-destination-2
	.go-destination
	.row
	.right
	.image {
	width: 30px;
	height: 30px;
	border: 1px solid #00ada7;
	border-radius: 50px;
	margin-left: -10px;
	padding: 3px 3px 15px 7px;
}

.go-fly
	.flight
	.container
	.row
	.col-md-3
	.info-destination-2
	.go-destination
	.row
	.right
	.image
	img {
	width: 15px;
}

.go-fly .flight .container .row .col-md-3 .info-destination-2 .departure {
	margin-top: -5px;
	font-style: normal;
	font-weight: 400;
	font-size: 10px;
	line-height: 13px;
	text-align: center;
}

.go-fly
	.flight
	.container
	.row
	.flight-schedule-destination
	.schedule1
	.country {
	background: #f2f3f3;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 10px;
	width: 42.31px;
	height: 20px;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	color: #687176;
	text-align: center;
}

.go-fly .flight .container .row .flight-schedule-destination .schedule1 .time {
	margin-top: -10px;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
}

.go-fly
	.flight
	.container
	.row
	.flight-schedule-destination
	.schedule1
	.time
	span {
	color: #6a6a6a;
}

.go-fly .flight .container .row .flight-schedule-destination .schedule1 .date {
	font-style: normal;
	margin-top: -10px;
	font-weight: 500;
	font-size: 10px;
	line-height: 13px;
	text-align: center;
	color: #6a6a6a;
}

.go-fly .flight .container .row .flight-schedule-destination .schedule2 {
	margin-top: 40px;
}

.go-fly
	.flight
	.container
	.row
	.flight-schedule-destination
	.schedule2
	.country {
	background: #f2f3f3;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 10px;
	width: 42.31px;
	height: 20px;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	color: #687176;
	text-align: center;
}

.go-fly .flight .container .row .flight-schedule-destination .schedule2 .time {
	margin-top: -10px;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
}

.go-fly
	.flight
	.container
	.row
	.flight-schedule-destination
	.schedule2
	.time
	span {
	color: #6a6a6a;
}

.go-fly .flight .container .row .flight-schedule-destination .schedule2 .date {
	font-style: normal;
	margin-top: -10px;
	font-weight: 500;
	font-size: 10px;
	line-height: 13px;
	text-align: center;
	color: #6a6a6a;
}

.go-fly .flight .container .row .col-md-3 h4 {
	margin-top: 25px;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
}

.go-fly .flight .container .row .col-md-3 .row .left-side-seat .seat-class {
	font-style: normal;
	font-weight: 400;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
}

.go-fly .flight .container .row .col-md-3 .row .left-side-seat .seat {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: -10px;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	text-align: center;
	padding-top: 4px;
	line-height: 18px;
	width: 75px;
	height: 28px;
	background: rgba(51, 51, 51, 0.15);
	border-radius: 35px;
}

.go-fly .flight .container .row .col-md-3 .row .right-side-seat .seat-class {
	font-style: normal;
	font-weight: 400;
	text-align: left;
	font-size: 16px;
	line-height: 20px;
}

.go-fly .flight .container .row .col-md-3 .row .right-side-seat .seat {
	display: block;
	margin-left: auto;
	margin-right: 20px;
	margin-top: -10px;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	text-align: center;
	padding-top: 4px;
	line-height: 18px;
	width: 75px;
	height: 28px;
	background: rgba(51, 51, 51, 0.15);
	border-radius: 35px;
}

.go-fly .flight .container .row .col-md-3 .row .col-md-2 .image button {
	margin-left: -15px;
	margin-top: 20px;
	border: 1px solid #e5e5e5;
	width: 50px;
	height: 50px;
	padding: 10px;
	border-radius: 10px;
}

.go-fly .flight .container .row .col-md-3 .row .col-md-2 .image button img {
	width: 25px;
}

.go-fly .flight .container .row .col-md-3 .row .col-md-2 button {
	margin-top: 10px;
	width: 205px;
	height: 45px;
	border-radius: 8px;
	font-weight: 600;
	margin-left: -250px;
	font-size: 16px;
	line-height: 20px;
	color: #ffffff;
}

.go-fly .btn-more {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 30px;
	width: 200px;
	font-size: 14px;
	height: 40px;
	margin-left: 42%;
	background-color: #ffffff !important;
	color: #000000 !important;
	border: none;
	border-radius: 8px;
}

@media screen and (max-width: 1330px) {
	.go-fly
		.flight
		.container
		.row
		.col-md-3
		.info-destination-1
		.go-destination
		.row
		.col-md-8
		.line
		hr {
		border: 1px dashed #c2c2c2;
		width: 110%;
		margin-left: -2px;
		height: 0px;
	}
	.go-fly
		.flight
		.container
		.row
		.col-md-3
		.info-destination-2
		.go-destination
		.row
		.col-md-8
		.line
		hr {
		border: 1px dashed #c2c2c2;
		width: 110%;
		margin-left: -2px;
		height: 0px;
	}
	.go-fly .flight .container .row .flight-logo img {
		margin-top: 40px;
		width: 95%;
		margin-left: auto;
		margin-right: auto;
	}
	.go-fly .flight .container .row .col-md-3 .row .left-side-seat .seat-class {
		font-style: normal;
		font-weight: 400;
		text-align: left;
		font-size: 14px;
		line-height: 20px;
	}
	.go-fly .flight .container .row .col-md-3 .row .left-side-seat .seat {
		display: block;
		margin-left: auto;
		margin-right: 20px;
		margin-top: -10px;
		font-style: normal;
		font-weight: 600;
		font-size: 12px;
		text-align: center;
		padding-top: 4px;
		line-height: 18px;
		width: 65px;
		height: 28px;
		background: rgba(51, 51, 51, 0.15);
		border-radius: 35px;
	}
	.go-fly .flight .container .row .col-md-3 .row .right-side-seat {
		margin-left: 30px;
	}
	.go-fly .flight .container .row .col-md-3 .row .right-side-seat .seat-class {
		font-style: normal;
		font-weight: 400;
		text-align: left;
		font-size: 14px;
		line-height: 20px;
	}
	.go-fly .flight .container .row .col-md-3 .row .right-side-seat .seat {
		display: block;
		margin-left: auto;
		margin-right: 20px;
		margin-top: -10px;
		font-style: normal;
		font-weight: 600;
		font-size: 12px;
		text-align: center;
		padding-top: 4px;
		line-height: 18px;
		width: 65px;
		height: 28px;
		background: rgba(51, 51, 51, 0.15);
		border-radius: 35px;
	}
	.go-fly .flight .container .row .col-md-3 .row .col-md-2 .image button {
		margin-left: -20px;
		margin-top: 18px;
		border: 1px solid #c2c2c2;
		width: 40px;
		height: 40px;
		padding: 5px;
		border-radius: 5px;
	}
	.go-fly .flight .container .row .col-md-3 .row .col-md-2 .image button img {
		width: 15px;
	}
	.go-fly .flight .container .row .col-md-3 .row .col-md-2 button {
		margin-top: -68px;
		width: 150px;
		height: 40px;
		border-radius: 8px;
		font-weight: 600;
		margin-left: 30px;
		font-size: 14px;
		line-height: 20px;
		color: #ffffff;
	}
}

@media screen and (max-width: 1000px) {
	.go-fly .flight {
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		width: 90%;
		-webkit-box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
		box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
	}
	.go-fly
		.flight
		.container
		.row
		.col-md-3
		.info-destination-1
		.go-destination
		.row
		.col-md-8
		.line
		hr {
		border: 1px dashed #c2c2c2;
		width: 110%;
		margin-left: -2px;
		height: 0px;
	}
	.go-fly
		.flight
		.container
		.row
		.col-md-3
		.info-destination-2
		.go-destination
		.row
		.col-md-8
		.line
		hr {
		border: 1px dashed #c2c2c2;
		width: 110%;
		margin-left: -2px;
		height: 0px;
	}
	.go-fly .flight .container .row .flight-logo img {
		margin-top: 40px;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	.go-fly .flight .container .row .col-md-3 .row .left-side-seat .seat-class {
		font-style: normal;
		font-weight: 400;
		text-align: left;
		font-size: 14px;
		line-height: 20px;
	}
	.go-fly .flight .container .row .col-md-3 .row .left-side-seat .seat {
		display: block;
		margin-left: auto;
		margin-right: 20px;
		margin-top: -10px;
		font-style: normal;
		font-weight: 600;
		font-size: 12px;
		text-align: center;
		padding-top: 4px;
		line-height: 18px;
		width: 65px;
		height: 28px;
		background: rgba(51, 51, 51, 0.15);
		border-radius: 35px;
	}
	.go-fly .flight .container .row .col-md-3 .row .right-side-seat {
		margin-left: 30px;
	}
	.go-fly .flight .container .row .col-md-3 .row .right-side-seat .seat-class {
		font-style: normal;
		font-weight: 400;
		text-align: left;
		font-size: 14px;
		line-height: 20px;
	}
	.go-fly .flight .container .row .col-md-3 .row .right-side-seat .seat {
		display: block;
		margin-left: auto;
		margin-right: 20px;
		margin-top: -10px;
		font-style: normal;
		font-weight: 600;
		font-size: 12px;
		text-align: center;
		padding-top: 4px;
		line-height: 18px;
		width: 65px;
		height: 28px;
		background: rgba(51, 51, 51, 0.15);
		border-radius: 35px;
	}
	.go-fly .flight .container .row .col-md-3 .row .col-md-2 .image button {
		margin-left: -20px;
		margin-top: 18px;
		border: 1px solid #c2c2c2;
		width: 40px;
		height: 40px;
		padding: 5px;
		border-radius: 5px;
	}
	.go-fly .flight .container .row .col-md-3 .row .col-md-2 .image button img {
		width: 15px;
	}
	.go-fly .flight .container .row .col-md-3 .row .col-md-2 button {
		margin-top: -68px;
		width: 130px;
		height: 40px;
		border-radius: 8px;
		font-weight: 600;
		margin-left: 30px;
		font-size: 14px;
		line-height: 20px;
		color: #ffffff;
	}
}

@media screen and (max-width: 800px) {
	.go-fly .flight .container .row .col-md-3 {
		border: none;
	}
	.go-fly
		.flight
		.container
		.row
		.col-md-3
		.info-destination-1
		.go-destination
		.row
		.right
		.image {
		margin-top: -35px;
		float: right;
		margin-right: -130px;
		width: 30px;
		height: 30px;
		border: 1px solid #00ada7;
		border-radius: 50px;
		padding: 3px 3px 15px 7px;
	}
	.go-fly
		.flight
		.container
		.row
		.col-md-3
		.info-destination-1
		.go-destination
		.row
		.col-md-8
		.line
		hr {
		border: 1px dashed #c2c2c2;
		width: 90%;
		margin-left: -2px;
		height: 0px;
	}
	.go-fly
		.flight
		.container
		.row
		.col-md-3
		.info-destination-2
		.go-destination
		.row
		.col-md-8
		.line
		hr {
		border: 1px dashed #c2c2c2;
		width: 110%;
		margin-left: -2px;
		height: 0px;
	}
	.go-fly .flight .container .row .flight-logo img {
		margin-top: 40px;
		width: 95%;
		height: 44px;
		margin-left: auto;
		margin-right: auto;
	}
	.go-fly .flight .container .row .col-md-3 .row .left-side-seat .seat-class {
		font-style: normal;
		font-weight: 400;
		text-align: left;
		font-size: 12px;
		line-height: 20px;
	}
	.go-fly .flight .container .row .col-md-3 .row .left-side-seat .seat {
		margin-top: -10px;
		font-style: normal;
		font-weight: 600;
		font-size: 10px;
		text-align: center;
		padding-top: 4px;
		line-height: 18px;
		width: 50px;
		height: 28px;
		background: rgba(51, 51, 51, 0.15);
		border-radius: 35px;
	}
	.go-fly .flight .container .row .col-md-3 .row .right-side-seat {
		margin-left: 30px;
	}
	.go-fly .flight .container .row .col-md-3 .row .right-side-seat .seat-class {
		font-style: normal;
		font-weight: 400;
		text-align: left;
		font-size: 12px;
		line-height: 20px;
	}
	.go-fly .flight .container .row .col-md-3 .row .right-side-seat .seat {
		margin-top: -10px;
		font-style: normal;
		font-weight: 600;
		font-size: 10px;
		text-align: center;
		padding-top: 4px;
		line-height: 18px;
		width: 65px;
		height: 28px;
		background: rgba(51, 51, 51, 0.15);
		border-radius: 35px;
	}
	.go-fly .flight .container .row .col-md-3 .row .col-md-2 .button-go {
		display: block;
		width: 48%;
		margin-left: auto;
		margin-right: auto;
	}
	.go-fly .flight .container .row .col-md-3 .row .col-md-2 .button-go .image {
		width: 45px;
	}
	.go-fly
		.flight
		.container
		.row
		.col-md-3
		.row
		.col-md-2
		.button-go
		.image
		button {
		margin-left: 1%;
		margin-top: 18px;
		border: 1px solid #c2c2c2;
		width: 40px;
		height: 40px;
		padding: 5px;
		border-radius: 5px;
	}
	.go-fly
		.flight
		.container
		.row
		.col-md-3
		.row
		.col-md-2
		.button-go
		.image
		button
		img {
		width: 15px;
	}
	.go-fly .flight .container .row .col-md-3 .row .col-md-2 .button-go button {
		margin-top: -68px;
		width: 150px;
		height: 40px;
		margin-left: 24%;
		border-radius: 8px;
		font-weight: 600;
		font-size: 14px;
		line-height: 20px;
		color: #ffffff;
	}
}

@media screen and (max-width: 768px) {
	.go-fly .flight {
		margin-top: 20px;
		margin-left: auto;
		margin-right: auto;
		width: 90%;
		-webkit-box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
		box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
		border-radius: 15px;
		height: 500px;
	}
	.go-fly .flight .container .row .flight-logo {
		width: 100%;
		padding-bottom: 200px;
	}
	.go-fly .flight .container .row .flight-logo img {
		display: block;
		margin-top: -20px;
		width: 150px;
		height: 44px;
		margin-left: auto;
		margin-right: auto;
	}
	.go-fly .flight .container .row .flight-schedule .schedule1 {
		margin-top: 10px;
		width: 20%;
		margin-right: 350px;
	}
	.go-fly .flight .container .row .flight-schedule .schedule1 .country {
		margin-top: -150px;
		margin-left: auto;
		margin-right: auto;
		border-radius: 10px;
		width: 42.31px;
		height: 20px;
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		color: #687176;
		text-align: center;
	}
	.go-fly .flight .container .row .flight-schedule .schedule1 .time {
		margin-top: -10px;
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		line-height: 20px;
		text-align: center;
	}
	.go-fly .flight .container .row .flight-schedule .schedule2 {
		margin-top: 40px;
		width: 20%;
		margin-right: 350px;
	}
	.go-fly .flight .container .row .flight-schedule .schedule2 .country {
		margin-left: auto;
		margin-right: auto;
		border-radius: 10px;
		width: 42.31px;
		height: 20px;
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		color: #687176;
		text-align: center;
	}
	.go-fly .flight .container .row .flight-schedule .schedule2 .time {
		margin-top: -10px;
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		line-height: 20px;
		text-align: center;
	}
	.go-fly .flight .container .row .col-md-3 .info-destination-1 .duration {
		margin-top: -180px;
	}
	.go-fly .flight .container .row .col-md-3 .info-destination-1 .departure {
		margin-top: -5px;
	}
	.go-fly .flight .container .row .flight-schedule-destination .schedule1 {
		margin-top: -208px;
		width: 20%;
		float: right;
		margin-right: 5px;
	}
	.go-fly
		.flight
		.container
		.row
		.flight-schedule-destination
		.schedule1
		.country {
		margin-left: auto;
		margin-right: auto;
		border-radius: 10px;
		width: 42.31px;
		height: 20px;
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		color: #687176;
		text-align: center;
	}
	.go-fly
		.flight
		.container
		.row
		.flight-schedule-destination
		.schedule1
		.time {
		margin-top: -10px;
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		line-height: 20px;
		text-align: center;
	}
	.go-fly .flight .container .row .flight-schedule-destination .schedule2 {
		width: 20%;
		float: right;
		margin-top: -100px;
		margin-left: 325px;
	}
	.go-fly
		.flight
		.container
		.row
		.flight-schedule-destination
		.schedule2
		.country {
		margin-left: auto;
		margin-right: auto;
		border-radius: 10px;
		width: 42.31px;
		height: 20px;
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		color: #687176;
		text-align: center;
	}
	.go-fly
		.flight
		.container
		.row
		.flight-schedule-destination
		.schedule2
		.time {
		margin-top: -10px;
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		line-height: 20px;
		text-align: center;
	}
	.go-fly .flight .container .row .seat .row .left-side-seat {
		width: 100%;
	}
	.go-fly .flight .container .row .seat .row .left-side-seat .seat-class {
		margin-top: 10px;
		margin-left: 10px;
	}
	.go-fly .flight .container .row .seat .row .left-side-seat .seat {
		display: block;
		margin-left: auto;
		margin-right: 20px;
		margin-top: -45px;
		font-style: normal;
		font-weight: 600;
		font-size: 12px;
		text-align: center;
		padding-top: 4px;
		line-height: 18px;
		width: 65px;
		height: 28px;
		background: rgba(51, 51, 51, 0.15);
		border-radius: 35px;
	}
	.go-fly
		.flight
		.container
		.row
		.col-md-3
		.info-destination-1
		.go-destination
		.row
		.left {
		width: 50%;
		margin-left: 120px;
	}
	.go-fly
		.flight
		.container
		.row
		.col-md-3
		.info-destination-1
		.go-destination
		.row
		.left
		.image {
		width: 30px;
		height: 30px;
		border: 1px solid #00ada7;
		margin-left: -10px;
		border-radius: 50px;
		padding: 3px 3px 15px 7px;
	}
	.go-fly
		.flight
		.container
		.row
		.col-md-3
		.info-destination-1
		.go-destination
		.row
		.right
		.image {
		margin-top: -35px;
		float: right;
		margin-right: -340px;
		width: 30px;
		height: 30px;
		border: 1px solid #00ada7;
		border-radius: 50px;
		padding: 3px 3px 15px 7px;
	}
	.go-fly
		.flight
		.container
		.row
		.col-md-3
		.info-destination-1
		.go-destination
		.row
		.left
		.image
		img {
		width: 15px;
	}
	.go-fly
		.flight
		.container
		.row
		.col-md-3
		.info-destination-1
		.go-destination
		.row
		.col-md-8
		.line
		hr {
		border: 1px dashed #c2c2c2;
		margin-top: -12px;
		margin-left: auto;
		margin-right: auto;
		width: 30%;
		height: 0px;
	}
	.go-fly .flight .container .row .col-md-3 .info-destination-2 .duration {
		margin-top: 10px;
	}
	.go-fly .flight .container .row .col-md-3 .info-destination-2 .departure {
		margin-top: -3px;
	}
	.go-fly
		.flight
		.container
		.row
		.col-md-3
		.info-destination-2
		.go-destination
		.row
		.col-md-8
		.line
		hr {
		border: 1px dashed #c2c2c2;
		width: 30%;
		margin-left: auto;
		margin-right: auto;
		margin-top: -15px;
		height: 0px;
	}
	.go-fly
		.flight
		.container
		.row
		.col-md-3
		.info-destination-2
		.go-destination
		.row
		.left
		.image {
		display: block;
		float: left;
		width: 30px;
		height: 30px;
		border: 1px solid #00ada7;
		margin-left: 110px;
		border-radius: 50px;
		padding: 3px 3px 15px 7px;
	}
	.go-fly
		.flight
		.container
		.row
		.col-md-3
		.info-destination-2
		.go-destination
		.row
		.right
		.image {
		margin-top: -32px;
		display: block;
		float: right;
		margin-right: 110px;
		width: 30px;
		height: 30px;
		border: 1px solid #00ada7;
		border-radius: 50px;
		padding: 3px 3px 15px 7px;
	}
	.go-fly .flight .container .row .col-md-3 .row .left-side-seat .seat-class {
		font-style: normal;
		font-weight: 400;
		text-align: left;
		font-size: 14px;
		line-height: 20px;
	}
	.go-fly .flight .container .row .seat .row .right-side-seat {
		margin-left: 10px;
	}
	.go-fly .flight .container .row .seat .row .right-side-seat .seat-class {
		font-style: normal;
		font-weight: 400;
		text-align: left;
		font-size: 14px;
		line-height: 20px;
	}
	.go-fly .flight .container .row .seat .row .right-side-seat .seat {
		display: block;
		margin-left: auto;
		margin-right: 20px;
		margin-top: -45px;
		font-style: normal;
		font-weight: 600;
		font-size: 12px;
		text-align: center;
		padding-top: 4px;
		line-height: 18px;
		width: 65px;
		height: 28px;
		background: rgba(51, 51, 51, 0.15);
		border-radius: 35px;
	}
	.go-fly .flight .container .row .col-md-3 .row .col-md-2 .image button {
		margin-left: 85px;
		margin-top: 10px;
		border: 1px solid #eaeaea;
		width: 40px;
		height: 40px;
		padding: 5px;
		border-radius: 8px;
	}
	.go-fly .flight .container .row .col-md-3 .row .col-md-2 .image button img {
		width: 15px;
	}
	.go-fly .flight .container .row .col-md-3 .row .col-md-2 button {
		margin-top: -65px;
		margin-left: 135px;
		width: 180px;
		height: 40px;
		border-radius: 8px;
		font-weight: 600;
		cursor: pointer;
		font-size: 14px;
		line-height: 20px;
		color: #ffffff;
	}
}

@media screen and (max-width: 600px) {
	.go-fly .flight {
		margin-top: 5px;
		margin-left: auto;
		margin-right: auto;
		width: 90%;
		-webkit-box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
		box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
		border-radius: 15px;
		height: 500px;
	}
	.go-fly .flight .container .row .flight-logo {
		width: 100%;
		padding-bottom: 200px;
	}
	.go-fly .flight .container .row .flight-logo img {
		display: block;
		margin-top: -20px;
		width: 150px;
		height: 44px;
		margin-left: auto;
		margin-right: auto;
	}
	.go-fly .flight .container .row .flight-schedule .schedule1 {
		margin-top: 10px;
		width: 20%;
		margin-right: 350px;
	}
	.go-fly .flight .container .row .flight-schedule .schedule1 .country {
		margin-top: -150px;
		margin-left: auto;
		margin-right: auto;
		border-radius: 10px;
		width: 42.31px;
		height: 20px;
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		color: #687176;
		text-align: center;
	}
	.go-fly .flight .container .row .flight-schedule .schedule1 .time {
		margin-top: -10px;
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		line-height: 20px;
		text-align: center;
	}
	.go-fly .flight .container .row .flight-schedule .schedule2 {
		margin-top: 40px;
		width: 20%;
		margin-right: 350px;
	}
	.go-fly .flight .container .row .flight-schedule .schedule2 .country {
		margin-left: auto;
		margin-right: auto;
		border-radius: 10px;
		width: 42.31px;
		height: 20px;
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		color: #687176;
		text-align: center;
	}
	.go-fly .flight .container .row .flight-schedule .schedule2 .time {
		margin-top: -10px;
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		line-height: 20px;
		text-align: center;
	}
	.go-fly .flight .container .row .col-md-3 .info-destination-1 .duration {
		margin-top: -180px;
	}
	.go-fly .flight .container .row .col-md-3 .info-destination-1 .departure {
		margin-top: -5px;
	}
	.go-fly .flight .container .row .flight-schedule-destination .schedule1 {
		margin-top: -208px;
		width: 20%;
		float: right;
		margin-right: 5px;
	}
	.go-fly
		.flight
		.container
		.row
		.flight-schedule-destination
		.schedule1
		.country {
		margin-left: auto;
		margin-right: auto;
		border-radius: 10px;
		width: 42.31px;
		height: 20px;
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		color: #687176;
		text-align: center;
	}
	.go-fly
		.flight
		.container
		.row
		.flight-schedule-destination
		.schedule1
		.time {
		margin-top: -10px;
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		line-height: 20px;
		text-align: center;
	}
	.go-fly .flight .container .row .flight-schedule-destination .schedule2 {
		width: 20%;
		float: right;
		margin-top: -100px;
		margin-left: 325px;
	}
	.go-fly
		.flight
		.container
		.row
		.flight-schedule-destination
		.schedule2
		.country {
		margin-left: auto;
		margin-right: auto;
		border-radius: 10px;
		width: 42.31px;
		height: 20px;
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		color: #687176;
		text-align: center;
	}
	.go-fly
		.flight
		.container
		.row
		.flight-schedule-destination
		.schedule2
		.time {
		margin-top: -10px;
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		line-height: 20px;
		text-align: center;
	}
	.go-fly .flight .container .row .seat .row .left-side-seat {
		width: 100%;
	}
	.go-fly .flight .container .row .seat .row .left-side-seat .seat-class {
		margin-top: 10px;
		margin-left: 10px;
	}
	.go-fly .flight .container .row .seat .row .left-side-seat .seat {
		display: block;
		margin-left: auto;
		margin-right: 20px;
		margin-top: -45px;
		font-style: normal;
		font-weight: 600;
		font-size: 12px;
		text-align: center;
		padding-top: 4px;
		line-height: 18px;
		width: 65px;
		height: 28px;
		background: rgba(51, 51, 51, 0.15);
		border-radius: 35px;
	}
	.go-fly
		.flight
		.container
		.row
		.col-md-3
		.info-destination-1
		.go-destination
		.row
		.left {
		width: 50%;
		margin-left: 120px;
	}
	.go-fly
		.flight
		.container
		.row
		.col-md-3
		.info-destination-1
		.go-destination
		.row
		.left
		.image {
		width: 30px;
		height: 30px;
		border: 1px solid #00ada7;
		margin-left: -10px;
		border-radius: 50px;
		padding: 3px 3px 15px 7px;
	}
	.go-fly
		.flight
		.container
		.row
		.col-md-3
		.info-destination-1
		.go-destination
		.row
		.right
		.image {
		margin-top: -35px;
		float: right;
		margin-right: 110px;
		width: 30px;
		height: 30px;
		border: 1px solid #00ada7;
		border-radius: 50px;
		padding: 3px 3px 15px 7px;
	}
	.go-fly
		.flight
		.container
		.row
		.col-md-3
		.info-destination-1
		.go-destination
		.row
		.left
		.image
		img {
		width: 15px;
	}
	.go-fly
		.flight
		.container
		.row
		.col-md-3
		.info-destination-1
		.go-destination
		.row
		.col-md-8
		.line
		hr {
		border: 1px dashed #c2c2c2;
		margin-top: -12px;
		margin-left: auto;
		margin-right: auto;
		width: 30%;
		height: 0px;
	}
	.go-fly .flight .container .row .col-md-3 .info-destination-2 .duration {
		margin-top: 10px;
	}
	.go-fly .flight .container .row .col-md-3 .info-destination-2 .departure {
		margin-top: -3px;
	}
	.go-fly
		.flight
		.container
		.row
		.col-md-3
		.info-destination-2
		.go-destination
		.row
		.col-md-8
		.line
		hr {
		border: 1px dashed #c2c2c2;
		width: 30%;
		margin-left: auto;
		margin-right: auto;
		margin-top: -15px;
		height: 0px;
	}
	.go-fly
		.flight
		.container
		.row
		.col-md-3
		.info-destination-2
		.go-destination
		.row
		.left
		.image {
		display: block;
		float: left;
		width: 30px;
		height: 30px;
		border: 1px solid #00ada7;
		margin-left: 110px;
		border-radius: 50px;
		padding: 3px 3px 15px 7px;
	}
	.go-fly
		.flight
		.container
		.row
		.col-md-3
		.info-destination-2
		.go-destination
		.row
		.right
		.image {
		margin-top: -32px;
		display: block;
		float: right;
		margin-right: 110px;
		width: 30px;
		height: 30px;
		border: 1px solid #00ada7;
		border-radius: 50px;
		padding: 3px 3px 15px 7px;
	}
	.go-fly .flight .container .row .col-md-3 .row .left-side-seat .seat-class {
		font-style: normal;
		font-weight: 400;
		text-align: left;
		font-size: 14px;
		line-height: 20px;
	}
	.go-fly .flight .container .row .seat .row .right-side-seat {
		margin-left: 10px;
	}
	.go-fly .flight .container .row .seat .row .right-side-seat .seat-class {
		font-style: normal;
		font-weight: 400;
		text-align: left;
		font-size: 14px;
		line-height: 20px;
	}
	.go-fly .flight .container .row .seat .row .right-side-seat .seat {
		display: block;
		margin-left: auto;
		margin-right: 20px;
		margin-top: -45px;
		font-style: normal;
		font-weight: 600;
		font-size: 12px;
		text-align: center;
		padding-top: 4px;
		line-height: 18px;
		width: 65px;
		height: 28px;
		background: rgba(51, 51, 51, 0.15);
		border-radius: 35px;
	}
	.go-fly .flight .container .row .col-md-3 .row .col-md-2 .image button {
		margin-left: 85px;
		margin-top: 10px;
		border: 1px solid #eaeaea;
		width: 40px;
		height: 40px;
		padding: 5px;
		border-radius: 8px;
	}
	.go-fly .flight .container .row .col-md-3 .row .col-md-2 .image button img {
		width: 15px;
	}
	.go-fly .flight .container .row .col-md-3 .row .col-md-2 button {
		margin-top: -65px;
		margin-left: 135px;
		width: 180px;
		height: 40px;
		border-radius: 8px;
		font-weight: 600;
		cursor: pointer;
		font-size: 14px;
		line-height: 20px;
		color: #ffffff;
	}
}

@media screen and (max-width: 576px) {
	.go-fly {
		margin-top: 250px;
	}
	.go-fly .flight {
		margin-top: 25px;
		margin-left: auto;
		margin-right: auto;
		width: 90%;
		-webkit-box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
		box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
		border-radius: 15px;
		height: 500px;
	}
	.go-fly .flight .container .row .flight-logo {
		width: 100%;
		padding-bottom: 200px;
	}
	.go-fly .flight .container .row .flight-logo img {
		display: block;
		margin-top: -20px;
		width: 150px;
		height: 44px;
		margin-left: auto;
		margin-right: auto;
	}
	.go-fly .flight .container .row .flight-schedule .schedule1 {
		margin-top: 10px;
		width: 20%;
		margin-right: 350px;
	}
	.go-fly .flight .container .row .flight-schedule .schedule1 .country {
		margin-top: -150px;
		margin-left: auto;
		margin-right: auto;
		border-radius: 10px;
		width: 42.31px;
		height: 20px;
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		color: #687176;
		text-align: center;
	}
	.go-fly .flight .container .row .flight-schedule .schedule1 .time {
		margin-top: -10px;
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		line-height: 20px;
		text-align: center;
	}
	.go-fly .flight .container .row .flight-schedule .schedule2 {
		margin-top: 40px;
		width: 20%;
		margin-right: 350px;
	}
	.go-fly .flight .container .row .flight-schedule .schedule2 .country {
		margin-left: auto;
		margin-right: auto;
		border-radius: 10px;
		width: 42.31px;
		height: 20px;
		font-style: normal;
		font-weight: 700;
		font-size: 14px;
		color: #687176;
		text-align: center;
	}
	.go-fly .flight .container .row .flight-schedule .schedule2 .time {
		margin-top: -10px;
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		line-height: 20px;
		text-align: center;
	}
	.go-fly .flight .container .row .col-md-3 .info-destination-1 .duration {
		margin-top: -180px;
	}
	.go-fly .flight .container .row .col-md-3 .info-destination-1 .departure {
		margin-top: -5px;
	}
	.go-fly .flight .container .row .flight-schedule-destination .schedule1 {
		margin-top: -208px;
		width: 20%;
		float: right;
		margin-right: 5px;
	}
	.go-fly
		.flight
		.container
		.row
		.flight-schedule-destination
		.schedule1
		.country {
		margin-left: auto;
		margin-right: auto;
		border-radius: 10px;
		width: 42.31px;
		height: 20px;
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		color: #687176;
		text-align: center;
	}
	.go-fly
		.flight
		.container
		.row
		.flight-schedule-destination
		.schedule1
		.time {
		margin-top: -10px;
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		line-height: 20px;
		text-align: center;
	}
	.go-fly .flight .container .row .flight-schedule-destination .schedule2 {
		width: 20%;
		float: right;
		margin-top: -100px;
		margin-left: 325px;
	}
	.go-fly
		.flight
		.container
		.row
		.flight-schedule-destination
		.schedule2
		.country {
		margin-left: auto;
		margin-right: auto;
		border-radius: 10px;
		width: 42.31px;
		height: 20px;
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		color: #687176;
		text-align: center;
	}
	.go-fly
		.flight
		.container
		.row
		.flight-schedule-destination
		.schedule2
		.time {
		margin-top: -10px;
		font-style: normal;
		font-weight: 700;
		font-size: 12px;
		line-height: 20px;
		text-align: center;
	}
	.go-fly .flight .container .row .seat .row .left-side-seat {
		width: 100%;
	}
	.go-fly .flight .container .row .seat .row .left-side-seat .seat-class {
		margin-top: 10px;
		margin-left: 10px;
	}
	.go-fly .flight .container .row .seat .row .left-side-seat .seat {
		display: block;
		margin-left: auto;
		margin-right: 20px;
		margin-top: -45px;
		font-style: normal;
		font-weight: 600;
		font-size: 12px;
		text-align: center;
		padding-top: 4px;
		line-height: 18px;
		width: 65px;
		height: 28px;
		background: rgba(51, 51, 51, 0.15);
		border-radius: 35px;
	}
	.go-fly
		.flight
		.container
		.row
		.col-md-3
		.info-destination-1
		.go-destination
		.row
		.left {
		width: 50%;
		margin-left: 120px;
	}
	.go-fly
		.flight
		.container
		.row
		.col-md-3
		.info-destination-1
		.go-destination
		.row
		.left
		.image {
		width: 30px;
		height: 30px;
		border: 1px solid #00ada7;
		margin-left: -10px;
		border-radius: 50px;
		padding: 3px 3px 15px 7px;
	}
	.go-fly
		.flight
		.container
		.row
		.col-md-3
		.info-destination-1
		.go-destination
		.row
		.right
		.image {
		margin-top: -35px;
		float: right;
		margin-right: 110px;
		width: 30px;
		height: 30px;
		border: 1px solid #00ada7;
		border-radius: 50px;
		padding: 3px 3px 15px 7px;
	}
	.go-fly
		.flight
		.container
		.row
		.col-md-3
		.info-destination-1
		.go-destination
		.row
		.left
		.image
		img {
		width: 15px;
	}
	.go-fly
		.flight
		.container
		.row
		.col-md-3
		.info-destination-1
		.go-destination
		.row
		.col-md-8
		.line
		hr {
		border: 1px dashed #c2c2c2;
		margin-top: -12px;
		margin-left: auto;
		margin-right: auto;
		width: 30%;
		height: 0px;
	}
	.go-fly .flight .container .row .col-md-3 .info-destination-2 .duration {
		margin-top: 10px;
	}
	.go-fly .flight .container .row .col-md-3 .info-destination-2 .departure {
		margin-top: -3px;
	}
	.go-fly
		.flight
		.container
		.row
		.col-md-3
		.info-destination-2
		.go-destination
		.row
		.col-md-8
		.line
		hr {
		border: 1px dashed #c2c2c2;
		width: 30%;
		margin-left: auto;
		margin-right: auto;
		margin-top: -15px;
		height: 0px;
	}
	.go-fly
		.flight
		.container
		.row
		.col-md-3
		.info-destination-2
		.go-destination
		.row
		.left
		.image {
		display: block;
		float: left;
		width: 30px;
		height: 30px;
		border: 1px solid #00ada7;
		margin-left: 110px;
		border-radius: 50px;
		padding: 3px 3px 15px 7px;
	}
	.go-fly
		.flight
		.container
		.row
		.col-md-3
		.info-destination-2
		.go-destination
		.row
		.right
		.image {
		margin-top: -32px;
		display: block;
		float: right;
		margin-right: 110px;
		width: 30px;
		height: 30px;
		border: 1px solid #00ada7;
		border-radius: 50px;
		padding: 3px 3px 15px 7px;
	}
	.go-fly .flight .container .row .col-md-3 .row .left-side-seat .seat-class {
		font-style: normal;
		font-weight: 400;
		text-align: left;
		font-size: 14px;
		line-height: 20px;
	}
	.go-fly .flight .container .row .seat .row .right-side-seat {
		margin-left: 10px;
	}
	.go-fly .flight .container .row .seat .row .right-side-seat .seat-class {
		font-style: normal;
		font-weight: 400;
		text-align: left;
		font-size: 14px;
		line-height: 20px;
	}
	.go-fly .flight .container .row .seat .row .right-side-seat .seat {
		display: block;
		margin-left: auto;
		margin-right: 20px;
		margin-top: -45px;
		font-style: normal;
		font-weight: 600;
		font-size: 12px;
		text-align: center;
		padding-top: 4px;
		line-height: 18px;
		width: 65px;
		height: 28px;
		background: rgba(51, 51, 51, 0.15);
		border-radius: 35px;
	}
	.go-fly .flight .container .row .col-md-3 .row .col-md-2 .image button {
		margin-left: 85px;
		margin-top: 10px;
		border: 1px solid #eaeaea;
		width: 40px;
		height: 40px;
		padding: 5px;
		border-radius: 8px;
	}
	.go-fly .flight .container .row .col-md-3 .row .col-md-2 .image button img {
		width: 15px;
	}
	.go-fly .flight .container .row .col-md-3 .row .col-md-2 button {
		margin-top: -65px;
		margin-left: 135px;
		width: 180px;
		height: 40px;
		border-radius: 8px;
		font-weight: 600;
		cursor: pointer;
		font-size: 14px;
		line-height: 20px;
		color: #ffffff;
	}
	.go-fly .btn-more {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 30px;
		width: 200px;
		font-size: 14px;
		height: 40px;
		margin-left: 30%;
		-webkit-box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
		box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
		border-radius: 8px;
	}
}

.flight-image {
	height: 451px;
	padding: 180px 0 165px;
	background-image: url("../images/kabbah.png");
	background-size: 100% 500px;
	background-repeat: no-repeat;
}

.flight-image h2 {
	font-weight: 800;
	font-size: 48px;
	line-height: 60px;
	color: #fff;
	text-align: center;
	letter-spacing: 0.36px;
}

.flight-image p {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	text-align: center;
}

.detail-flight .container {
	margin-top: -110px;
}

.detail-flight .container .row .col-md-8 {
	padding-left: 20px;
	padding-right: 0px;
}

.detail-flight .container .row .col-md-8 .card-detail {
	margin-top: 14px;
	background: #ffffff;
	padding-top: 8px;
	-webkit-box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
	box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
	border-radius: 15px;
}

.detail-flight .container .row .col-md-8 .card-detail .card-title {
	border-bottom: 1px solid #eaeaea;
	margin-top: 10px;
	margin-left: 0px;
	width: 100%;
	padding-bottom: 5px;
}

.detail-flight .container .row .col-md-8 .card-detail .card-title img {
	background-color: red;
	width: 20px;
	height: 20px;
	display: inline;
	margin-left: 27px;
}

.detail-flight .container .row .col-md-8 .card-detail .card-title h6 {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	margin-left: 16px;
	display: inline;
}

.detail-flight .container .row .col-md-8 .card-detail .card-title .badge {
	width: 176px;
	height: 20px;
	display: inline;
	margin-left: 50px;
	float: right;
	background: rgba(51, 51, 51, 0.15);
	color: #333333;
	border-radius: 50px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.card-detail
	.card-content
	.col-md-2
	.image {
	margin-left: 10px;
	margin-top: -20px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.card-detail
	.card-content
	.col-md-2
	.image
	img {
	margin-top: 10px;
	width: 130px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.card-detail
	.card-content
	.left
	.time
	.badge {
	margin-left: 45px;
	text-align: center;
	background: #f2f3f3;
	width: 81px;
	height: 20px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.card-detail
	.card-content
	.left
	.time
	h2 {
	font-style: normal;
	font-weight: 700;
	margin-top: 3px;
	font-size: 22px;
	line-height: 40px;
	margin-left: 10px;
	text-align: center;
}

.detail-flight
	.container
	.row
	.col-md-8
	.card-detail
	.card-content
	.left
	.time
	h2
	span {
	color: #6a6a6a;
}

.detail-flight
	.container
	.row
	.col-md-8
	.card-detail
	.card-content
	.left
	.time
	p {
	font-style: normal;
	margin-top: -10px;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	color: #6a6a6a;
	margin-left: 40px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.card-detail
	.card-content
	.col-md-4
	.row
	.col-md-3
	.image-takeoff {
	margin-top: 35px;
	border-radius: 50px;
	border: 1px solid #00ada7;
	width: 30px;
	padding: 2px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.card-detail
	.card-content
	.col-md-4
	.row
	.col-md-3
	.image-takeoff
	img {
	margin-left: 3px;
	width: 15px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.card-detail
	.card-content
	.col-md-4
	.row
	.col-md-6
	.center-info {
	margin-top: 20px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.card-detail
	.card-content
	.col-md-4
	.row
	.col-md-6
	.center-info
	.duration {
	font-style: normal;
	font-weight: 400;
	font-size: 10px;
	line-height: 13px;
	text-align: center;
	color: #687176;
}

.detail-flight
	.container
	.row
	.col-md-8
	.card-detail
	.card-content
	.col-md-4
	.row
	.col-md-6
	.center-info
	hr {
	border: 1px dashed #c2c2c2;
	margin-left: -29px;
	width: 170px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.card-detail
	.card-content
	.col-md-4
	.row
	.col-md-6
	.center-info
	.transit {
	font-style: normal;
	font-weight: 400;
	font-size: 10px;
	line-height: 13px;
	text-align: center;
	color: #687176;
}

.detail-flight
	.container
	.row
	.col-md-8
	.card-detail
	.card-content
	.col-md-4
	.row
	.col-md-3
	.image-takein {
	margin-top: 35px;
	margin-left: 10px;
	border-radius: 50px;
	border: 1px solid #00ada7;
	width: 30px;
	padding: 2px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.card-detail
	.card-content
	.col-md-4
	.row
	.col-md-3
	.image-takein
	img {
	margin-left: 3px;
	width: 15px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.card-detail
	.card-content
	.right
	.time {
	margin-left: 0px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.card-detail
	.card-content
	.right
	.time
	.badge {
	margin-left: 45px;
	text-align: center;
	background: #f2f3f3;
	width: 81px;
	height: 20px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.card-detail
	.card-content
	.right
	.time
	h2 {
	font-style: normal;
	font-weight: 700;
	margin-top: 3px;
	font-size: 22px;
	line-height: 40px;
	margin-left: 35px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.card-detail
	.card-content
	.right
	.time
	h2
	span {
	color: #6a6a6a;
}

.detail-flight
	.container
	.row
	.col-md-8
	.card-detail
	.card-content
	.right
	.time
	p {
	font-style: normal;
	margin-top: -10px;
	font-weight: 500;
	font-size: 14px;
	line-height: 18px;
	color: #6a6a6a;
	margin-left: 40px;
}

.detail-flight .container .row .col-md-8 .row {
	margin-top: 15px;
}

.detail-flight .container .row .col-md-8 .row .col-md-7 {
	padding-right: 20px;
}

.detail-flight .container .row .col-md-8 .row .col-md-7 .flight-detail {
	background: #ffffff;
	-webkit-box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
	box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
	border-radius: 15px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.flight-title {
	padding-bottom: 12px;
	padding-top: 10px;
	border-bottom: 1px solid #c5c5c5;
	padding-left: 20px;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.flight-title
	img {
	width: 18px;
	margin-right: 10px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.duration
	.badge {
	margin-top: 20px;
	padding-top: 5px;
	font-size: 14px;
	width: 95px;
	height: 28px;
	background: rgba(51, 51, 51, 0.15);
	border-radius: 0px 41px 41px 0px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.duration
	.duration-detail {
	margin-top: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.duration
	.duration-detail
	p {
	font-weight: 700;
	margin-left: 25px;
	margin-top: 10px;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.duration
	.duration-detail
	p
	span {
	color: #c2c2c2;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.departure-segment {
	margin-top: 10px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.departure-segment
	.badge {
	padding-top: 5px;
	padding-right: 20px;
	font-size: 14px;
	height: 28px;
	padding-left: 14px;
	background: rgba(51, 51, 51, 0.15);
	border-radius: 0px 41px 41px 0px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.departure-segment
	.departure-segment-detail {
	margin-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.departure-segment
	.departure-segment-detail
	.airlines
	h6 {
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.departure-segment
	.departure-segment-detail
	.airlines
	p {
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	color: rgba(51, 51, 51, 0.75);
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.departure-segment
	.departure-segment-detail
	.departure-date
	h6 {
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.departure-segment
	.departure-segment-detail
	.departure-date
	p {
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	color: rgba(51, 51, 51, 0.75);
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.departure-segment
	.departure-segment-detail
	.sector {
	margin-right: 70px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.departure-segment
	.departure-segment-detail
	.sector
	h6 {
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.departure-segment
	.departure-segment-detail
	.sector
	p {
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	color: rgba(51, 51, 51, 0.75);
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.departure-segment
	.departure-segment-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 25px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.departure-segment
	.departure-segment-info
	.std
	h6 {
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	color: #333333;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.departure-segment
	.departure-segment-info
	.std
	p {
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	color: rgba(51, 51, 51, 0.75);
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.departure-segment
	.departure-segment-info
	.sta {
	margin-left: 25px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.departure-segment
	.departure-segment-info
	.sta
	h6 {
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	color: #333333;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.departure-segment
	.departure-segment-info
	.sta
	p {
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	color: rgba(51, 51, 51, 0.75);
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.return-segment {
	padding-bottom: 10px;
	margin-top: 10px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.return-segment
	.badge {
	padding-top: 5px;
	padding-right: 20px;
	font-size: 14px;
	height: 28px;
	padding-left: 14px;
	background: rgba(51, 51, 51, 0.15);
	border-radius: 0px 41px 41px 0px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.return-segment
	.return-segment-detail {
	margin-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.return-segment
	.return-segment-detail
	.airlines
	h6 {
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.return-segment
	.return-segment-detail
	.airlines
	p {
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	color: rgba(51, 51, 51, 0.75);
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.return-segment
	.return-segment-detail
	.return-date
	h6 {
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.return-segment
	.return-segment-detail
	.return-date
	p {
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	color: rgba(51, 51, 51, 0.75);
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.return-segment
	.return-segment-detail
	.sector {
	margin-right: 70px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.return-segment
	.return-segment-detail
	.sector
	h6 {
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.return-segment
	.return-segment-detail
	.sector
	p {
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	color: rgba(51, 51, 51, 0.75);
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.return-segment
	.return-segment-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 25px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.return-segment
	.return-segment-info
	.std
	h6 {
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	color: #333333;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.return-segment
	.return-segment-info
	.std
	p {
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	color: rgba(51, 51, 51, 0.75);
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.return-segment
	.return-segment-info
	.sta {
	margin-left: 25px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.return-segment
	.return-segment-info
	.sta
	h6 {
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	color: #333333;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-7
	.flight-detail
	.return-segment
	.return-segment-info
	.sta
	p {
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	color: rgba(51, 51, 51, 0.75);
}

.detail-flight .container .row .col-md-8 .row .col-md-5 {
	padding-left: 0px;
}

.detail-flight .container .row .col-md-8 .row .col-md-5 .available-seat {
	background: #ffffff;
	-webkit-box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
	box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
	border-radius: 15px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.seat-title {
	padding-bottom: 12px;
	padding-top: 10px;
	border-bottom: 1px solid #c5c5c5;
	padding-left: 20px;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.seat-title
	img {
	width: 18px;
	margin-right: 10px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-1 {
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-1
	.content-economy {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: 20px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-1
	.content-economy
	.economy-1 {
	width: 48%;
	border: 1px solid #eaeaea;
	border-radius: 10px;
	height: 50px;
	padding: 5px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-1
	.content-economy
	.economy-1
	.form-group {
	border: none;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-1
	.content-economy
	.economy-1
	.form-group
	input {
	border: none;
	height: 40px;
	padding-left: 30px;
	font-size: 14px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-1
	.content-economy
	.economy-2 {
	width: 48%;
	border: 1px solid #eaeaea;
	border-radius: 10px;
	height: 50px;
	padding: 5px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-1
	.content-economy
	.economy-2
	.count {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-1
	.content-economy
	.economy-2
	.count
	.side-1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-left: 10px;
	padding-top: 10px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-1
	.content-economy
	.economy-2
	.count
	.side-1
	i {
	color: #c2c2c2;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-1
	.content-economy
	.economy-2
	.count
	.side-1
	.total-count-1 {
	font-weight: 600;
	margin-top: -2px;
	margin-left: 5px;
	font-size: 15px;
	color: #c2c2c2;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-1
	.content-economy
	.economy-2
	.count
	.side-2 {
	margin-top: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-right: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-1
	.content-economy
	.economy-2
	.count
	.side-2
	.increment-count {
	cursor: pointer;
	margin-left: 5px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-1
	.content-economy
	.economy-2
	.count
	.side-2
	.increment-count
	i {
	color: #c2c2c2;
	font-size: 12px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-1
	.content-economy
	.economy-2
	.count
	.side-2
	.decrement-count {
	cursor: pointer;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-1
	.content-economy
	.economy-2
	.count
	.side-2
	.decrement-count
	i {
	font-size: 12px;
	color: #c2c2c2;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-2 {
	padding-left: 20px;
	padding-bottom: 20px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-2
	.content-economy {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: 20px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-2
	.content-economy
	.economy-1 {
	width: 48%;
	border: 1px solid #eaeaea;
	border-radius: 10px;
	height: 50px;
	padding: 5px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-2
	.content-economy
	.economy-1
	.form-group {
	border: none;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-2
	.content-economy
	.economy-1
	.form-group
	input {
	border: none;
	height: 40px;
	padding-left: 30px;
	font-size: 14px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-2
	.content-economy
	.economy-2 {
	width: 48%;
	border: 1px solid #eaeaea;
	border-radius: 10px;
	height: 50px;
	padding: 5px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-2
	.content-economy
	.economy-2
	.count {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-2
	.content-economy
	.economy-2
	.count
	.side-1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-left: 10px;
	padding-top: 10px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-2
	.content-economy
	.economy-2
	.count
	.side-1
	i {
	color: #c2c2c2;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-2
	.content-economy
	.economy-2
	.count
	.side-1
	.total-count-2 {
	font-weight: 600;
	margin-top: -2px;
	margin-left: 5px;
	font-size: 15px;
	color: #c2c2c2;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-2
	.content-economy
	.economy-2
	.count
	.side-2 {
	margin-top: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-right: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-2
	.content-economy
	.economy-2
	.count
	.side-2
	.increment-count {
	cursor: pointer;
	margin-left: 5px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-2
	.content-economy
	.economy-2
	.count
	.side-2
	.increment-count
	i {
	color: #c2c2c2;
	font-size: 12px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-2
	.content-economy
	.economy-2
	.count
	.side-2
	.decrement-count {
	cursor: pointer;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-2
	.content-economy
	.economy-2
	.count
	.side-2
	.decrement-count
	i {
	font-size: 12px;
	color: #c2c2c2;
}

/* content-3 */
.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-4 {
	padding-left: 20px;
	padding-bottom: 20px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-4
	.content-economy {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: 20px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-4
	.content-economy
	.economy-1 {
	width: 48%;
	border: 1px solid #eaeaea;
	border-radius: 10px;
	height: 50px;
	padding: 5px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-4
	.content-economy
	.economy-1
	.form-group {
	border: none;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-4
	.content-economy
	.economy-1
	.form-group
	input {
	border: none;
	height: 40px;
	padding-left: 30px;
	font-size: 14px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-4
	.content-economy
	.economy-2 {
	width: 48%;
	border: 1px solid #eaeaea;
	border-radius: 10px;
	height: 50px;
	padding: 5px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-4
	.content-economy
	.economy-2
	.count {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-4
	.content-economy
	.economy-2
	.count
	.side-1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-left: 10px;
	padding-top: 10px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-4
	.content-economy
	.economy-2
	.count
	.side-1
	i {
	color: #c2c2c2;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-4
	.content-economy
	.economy-2
	.count
	.side-1
	.total-count-3 {
	font-weight: 600;
	margin-top: -2px;
	margin-left: 5px;
	font-size: 15px;
	color: #c2c2c2;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-4
	.content-economy
	.economy-2
	.count
	.side-2 {
	margin-top: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-right: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-4
	.content-economy
	.economy-2
	.count
	.side-2
	.increment-count {
	cursor: pointer;
	margin-left: 5px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-4
	.content-economy
	.economy-2
	.count
	.side-2
	.increment-count
	i {
	color: #c2c2c2;
	font-size: 12px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-4
	.content-economy
	.economy-2
	.count
	.side-2
	.decrement-count {
	cursor: pointer;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.available-seat
	.content-4
	.content-economy
	.economy-2
	.count
	.side-2
	.decrement-count
	i {
	font-size: 12px;
	color: #c2c2c2;
}

.detail-flight .container .row .col-md-8 .row .col-md-5 .attention-seat {
	background-color: #ffffff;
	margin-top: 20px;
	height: 225px;
	-webkit-box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
	box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
	border-radius: 15px;
}

.detail-flight .container .row .col-md-8 .row .col-md-5 .attention-seat .title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 20px;
	padding-top: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #c2c2c2;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.attention-seat
	.title
	img {
	width: 20px;
	height: 20px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.attention-seat
	.title
	h6 {
	margin-left: 10px;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.attention-seat
	.content {
	padding-right: 25px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.attention-seat
	.content
	ul {
	margin-top: 20px;
}

.detail-flight
	.container
	.row
	.col-md-8
	.row
	.col-md-5
	.attention-seat
	.content
	ul
	li {
	font-weight: 400;
	margin-top: 5px;
	font-size: 13px;
	line-height: 18px;
	color: #333333;
}

.detail-flight .container .row .schedule {
	padding-right: 5px;
	padding-left: 35px;
	padding-top: 4px;
}

.detail-flight .container .row .schedule .share-schedule {
	background-color: #ffffff;
	margin-top: 12px;
	margin-left: -15px;
	height: 70px;
	width: 100%;
	-webkit-box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
	box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
	border-radius: 15px;
}

.detail-flight
	.container
	.row
	.schedule
	.share-schedule
	.share-schedule-button {
	margin-top: 18px;
	border-radius: 8px;
	margin-left: 10%;
	padding: 5px;
	border: 1px solid #00ada7;
	font-style: normal;
	font-weight: 600;
	width: 80%;
	color: #00ada7;
	font-size: 14px;
	line-height: 18px;
}

.detail-flight
	.container
	.row
	.schedule
	.share-schedule
	.share-schedule-button
	img {
	width: 18px;
	margin-right: 5px;
}

.detail-flight .container .row .schedule .booking-detail {
	width: 100%;
	margin-top: 10px;
	margin-left: -15px;
	background: #ffffff;
	border-radius: 15px;
	-webkit-box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
	box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
}

.detail-flight .container .row .schedule .booking-detail .booking-title {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #bdbdbd;
}

.detail-flight .container .row .schedule .booking-detail .booking-title h6 {
	text-align: center;
	font-weight: 600;
	font-size: 15px;
	line-height: 20px;
}

.detail-flight .container .row .schedule .booking-detail .booking-profile {
	padding-bottom: 5px;
}

.detail-flight .container .row .schedule .booking-detail .booking-profile img {
	width: 50px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}

.detail-flight .container .row .schedule .booking-detail .booking-profile h3 {
	font-weight: 700;
	font-size: 20px;
	margin-top: 10px;
	text-align: center;
}

.detail-flight .container .row .schedule .booking-detail .booking-profile h6 {
	text-align: center;
	font-weight: 600;
	font-size: 14px;
	margin-top: -5px;
	color: rgba(51, 51, 51, 0.5);
}

.detail-flight .container .row .schedule .booking-detail .about-booking {
	border-top: 1px solid #c2c2c2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: auto;
	margin-right: auto;
	width: 80%;
	padding-top: 15px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.detail-flight
	.container
	.row
	.schedule
	.booking-detail
	.about-booking
	.type
	h6 {
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	color: rgba(51, 51, 51, 0.5);
}

.detail-flight
	.container
	.row
	.schedule
	.booking-detail
	.about-booking
	.type
	p {
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	color: #333333;
}

.detail-flight .container .row .schedule .booking-detail .about-booking .date {
	text-align: right;
}

.detail-flight
	.container
	.row
	.schedule
	.booking-detail
	.about-booking
	.date
	h6 {
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	color: rgba(51, 51, 51, 0.5);
}

.detail-flight
	.container
	.row
	.schedule
	.booking-detail
	.about-booking
	.date
	p {
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	color: #333333;
}

.detail-flight .container .row .schedule .booking-detail .airlines {
	text-align: left;
	padding-left: 30px;
	padding-bottom: 10px;
}

.detail-flight .container .row .schedule .booking-detail .airlines h6 {
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	color: rgba(51, 51, 51, 0.5);
}

.detail-flight .container .row .schedule .booking-detail .airlines p {
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	color: #333333;
}

.detail-flight .container .row .schedule .continue-booking {
	width: 100%;
	margin-top: 10px;
	margin-left: -15px;
	background-color: #ffffff;
	-webkit-box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
	box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
	border-radius: 15px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.detail-flight .container .row .schedule .continue-booking button {
	width: 85%;
	display: block;
	margin-left: auto;
	font-style: normal;
	font-weight: 600;
	font-size: 12px;
	margin-right: auto;
	height: 40px;
	background: #00ada7;
	color: #ffffff;
	border-radius: 8px;
}

@media screen and (max-width: 576px) {
	.detail-flight .container .row .col-md-8 {
		padding-right: 15px;
	}
	.detail-flight .container .row .col-md-8 .card-detail .card-title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.detail-flight .container .row .col-md-8 .card-detail .card-title .badge {
		width: 120px;
	}
	.detail-flight .container .row .col-md-8 .card-detail .card-title h6 {
		font-size: 12px;
		width: 45%;
	}
	.detail-flight
		.container
		.row
		.col-md-8
		.card-detail
		.card-content
		.row
		.col-md-2
		.image
		img {
		margin-left: 30%;
		width: 200px;
		margin-top: 0px;
	}
	.detail-flight .container .row .col-md-8 .card-detail {
		padding-bottom: 20px;
	}
	.detail-flight
		.container
		.row
		.col-md-8
		.card-detail
		.card-content
		.row
		.col-md-3
		.time {
		margin-left: 32%;
		margin-top: 20px;
		width: 35%;
	}
	.detail-flight .container .row .col-md-8 .row .col-md-5 {
		padding-left: 3%;
		margin-top: 15px;
		padding-right: 4%;
	}
	.detail-flight
		.container
		.row
		.col-md-8
		.card-detail
		.card-content
		.row
		.col-md-4
		.row
		.col-md-3
		.image-takeoff {
		margin-left: 19%;
		margin-top: 20px;
	}
	.detail-flight
		.container
		.row
		.col-md-8
		.card-detail
		.card-content
		.row
		.col-md-4
		.row
		.col-md-3
		.image-takein {
		margin-left: 75%;
		margin-top: -60px;
	}
	.detail-flight
		.container
		.row
		.col-md-8
		.card-detail
		.card-content
		.row
		.col-md-4
		.row
		.col-md-6
		.center-info {
		margin-top: -45px;
	}
	.detail-flight
		.container
		.row
		.col-md-8
		.card-detail
		.card-content
		.row
		.col-md-4
		.row
		.col-md-6
		.center-info
		hr {
		width: 50%;
		margin-left: 25%;
	}
	.detail-flight .container .row .col-md-4 .booking-detail .airlines {
		padding-left: 10%;
		padding-right: 10%;
	}
}

@media screen and (max-width: 1000px) {
	.detail-flight .container .row .col-md-8 .card-detail .card-title img {
		width: 20px;
		height: 20px;
		display: inline;
		margin-left: 27px;
	}
	.detail-flight .container .row .col-md-8 {
		padding-right: 15px;
	}
	.detail-flight .container .row .col-md-8 .card-detail .card-title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.detail-flight .container .row .col-md-8 .card-detail .card-title .badge {
		width: 120px;
	}
	.detail-flight .container .row .col-md-8 .card-detail .card-title h6 {
		font-size: 12px;
		width: 45%;
	}
	.detail-flight
		.container
		.row
		.col-md-8
		.card-detail
		.card-content
		.row
		.col-md-2
		.image
		img {
		margin-left: 30%;
		width: 200px;
		margin-top: 0px;
	}
	.detail-flight .container .row .col-md-8 .card-detail {
		padding-bottom: 20px;
	}
	.detail-flight
		.container
		.row
		.col-md-8
		.card-detail
		.card-content
		.row
		.col-md-3
		.time {
		margin-left: 32%;
		margin-top: 20px;
		width: 35%;
	}
	.detail-flight .container .row .col-md-8 .row .col-md-5 {
		padding-left: 3%;
		margin-top: 15px;
		padding-right: 4%;
	}
	.detail-flight
		.container
		.row
		.col-md-8
		.card-detail
		.card-content
		.row
		.col-md-4
		.row
		.col-md-3
		.image-takeoff {
		margin-left: 19%;
		margin-top: 20px;
	}
	.detail-flight
		.container
		.row
		.col-md-8
		.card-detail
		.card-content
		.row
		.col-md-4
		.row
		.col-md-3
		.image-takein {
		margin-left: 75%;
		margin-top: -60px;
	}
	.detail-flight
		.container
		.row
		.col-md-8
		.card-detail
		.card-content
		.row
		.col-md-4
		.row
		.col-md-6
		.center-info {
		margin-top: -45px;
	}
	.detail-flight
		.container
		.row
		.col-md-8
		.card-detail
		.card-content
		.row
		.col-md-4
		.row
		.col-md-6
		.center-info
		hr {
		width: 50%;
		margin-left: 25%;
	}
	.detail-flight .container .row .col-md-4 .booking-detail .airlines {
		padding-left: 10%;
		padding-right: 10%;
	}
}

.detail-packages-umbroh {
	margin-top: 40px;
}

.detail-packages-umbroh .container .row .col-md-8 .detail-umbroh-packages {
	padding-left: 40px;
	padding-right: 50px;
}

.detail-packages-umbroh .container .row .col-md-8 .detail-umbroh-packages h2 {
	font-weight: 700;
	font-size: 32px;
	line-height: 45px;
	color: #222222;
}

.detail-packages-umbroh .container .row .col-md-8 .detail-umbroh-packages p {
	margin-top: -5px;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #222222;
}

.detail-packages-umbroh .container .row .col-md-8 .detail-umbroh-packages img {
	margin-top: 15px;
	width: 100%;
}

.detail-packages-umbroh .container .row .col-md-8 .detail-package {
	margin-top: 40px;
	padding-left: 40px;
	padding-right: 40px;
}

.detail-packages-umbroh .container .row .col-md-8 .detail-package h2 {
	font-weight: 700;
	font-size: 32px;
	line-height: 40px;
	color: #000000;
}

.detail-packages-umbroh .container .row .col-md-8 .detail-package .overview {
	width: 650px;
	padding-right: 20px;
	background: #ffffff;
	border: 0.5px solid #e5e5e5;
	padding-bottom: 10px;
	border-radius: 8px;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.overview
	button {
	margin-top: 10px;
	margin-left: 10px;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	color: #00ada7;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.overview
	button
	img {
	width: 15px;
	margin-right: 15px;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.overview
	.overview-detail {
	margin-top: 20px;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.overview
	.overview-detail
	.row
	.left {
	padding-left: 60px;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.overview
	.overview-detail
	.row
	.left
	.detail-1
	h6 {
	font-weight: 700;
	font-size: 14px;
	color: #191d23;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.overview
	.overview-detail
	.row
	.left
	.detail-1
	p {
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #64748b;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.overview
	.overview-detail
	.row
	.left
	.detail-1
	p
	img {
	margin-right: 10px;
	width: 20px;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.overview
	.overview-detail
	.row
	.left
	.detail-2
	h6 {
	font-weight: 700;
	font-size: 14px;
	color: #191d23;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.overview
	.overview-detail
	.row
	.left
	.detail-2
	p {
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #64748b;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.overview
	.overview-detail
	.row
	.left
	.detail-2
	p
	img {
	margin-right: 10px;
	width: 20px;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.overview
	.overview-detail
	.row
	.left
	.detail-3
	h6 {
	font-weight: 700;
	font-size: 14px;
	color: #191d23;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.overview
	.overview-detail
	.row
	.left
	.detail-3
	p {
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #64748b;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.overview
	.overview-detail
	.row
	.left
	.detail-3
	p
	img {
	margin-right: 10px;
	width: 20px;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.overview
	.overview-detail
	.row
	.center {
	padding-left: 60px;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.overview
	.overview-detail
	.row
	.center
	.detail-1
	h6 {
	font-weight: 700;
	font-size: 14px;
	color: #191d23;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.overview
	.overview-detail
	.row
	.center
	.detail-1
	p {
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #64748b;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.overview
	.overview-detail
	.row
	.center
	.detail-1
	p
	img {
	margin-right: 10px;
	width: 20px;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.overview
	.overview-detail
	.row
	.center
	.detail-2
	h6 {
	font-weight: 700;
	font-size: 14px;
	color: #191d23;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.overview
	.overview-detail
	.row
	.center
	.detail-2
	p {
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #64748b;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.overview
	.overview-detail
	.row
	.center
	.detail-2
	p
	img {
	margin-right: 10px;
	width: 20px;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.overview
	.overview-detail
	.row
	.center
	.detail-3
	h6 {
	font-weight: 700;
	font-size: 14px;
	color: #191d23;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.overview
	.overview-detail
	.row
	.center
	.detail-3
	p {
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #64748b;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.overview
	.overview-detail
	.row
	.center
	.detail-3
	p
	img {
	margin-right: 10px;
	width: 20px;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.overview
	.overview-detail
	.row
	.right {
	padding-left: 60px;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.overview
	.overview-detail
	.row
	.right
	.detail-1
	h6 {
	font-weight: 700;
	font-size: 14px;
	color: #191d23;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.overview
	.overview-detail
	.row
	.right
	.detail-1
	p {
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #64748b;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.overview
	.overview-detail
	.row
	.right
	.detail-1
	p
	img {
	margin-right: 10px;
	width: 20px;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.overview
	.overview-detail
	.row
	.right
	.detail-2
	h6 {
	font-weight: 700;
	font-size: 14px;
	color: #191d23;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.overview
	.overview-detail
	.row
	.right
	.detail-2
	p {
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #64748b;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.overview
	.overview-detail
	.row
	.right
	.detail-2
	p
	img {
	margin-right: 10px;
	width: 20px;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.overview
	.overview-detail
	.row
	.right
	.detail-3
	h6 {
	font-weight: 700;
	font-size: 14px;
	color: #191d23;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.overview
	.overview-detail
	.row
	.right
	.detail-3
	p {
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	color: #64748b;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.overview
	.overview-detail
	.row
	.right
	.detail-3
	p
	img {
	margin-right: 10px;
	width: 20px;
}

.detail-packages-umbroh .container .row .col-md-8 .detail-package .itenary {
	margin-top: 10px;
	width: 650px;
	background: #ffffff;
	border: 0.5px solid #e5e5e5;
	padding-bottom: 10px;
	border-radius: 8px;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.itenary
	button {
	margin-top: 10px;
	margin-left: 10px;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	color: #00ada7;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.itenary
	button
	img {
	width: 15px;
	margin-right: 15px;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.itenary
	.itenary-day {
	padding-left: 60px;
	margin-top: 20px;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.itenary
	.itenary-day
	.day
	h6 {
	font-style: normal;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	color: #191d23;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.itenary
	.itenary-day
	.day
	.day-day {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.itenary
	.itenary-day
	.day
	.day-day
	.image {
	padding-right: 10px;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.itenary
	.itenary-day
	.day
	.day-day
	.image
	img {
	width: 20px;
	height: 20px;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.itenary
	.itenary-day
	.day
	.day-day
	.text {
	padding-right: 50px;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.itenary
	.itenary-day
	.day
	.day-day
	.text
	p {
	font-weight: 400;
	font-size: 12px;
	text-align: justify;
	line-height: 15px;
	color: #64748b;
}

.detail-packages-umbroh .container .row .col-md-8 .detail-package .inclusions {
	width: 650px;
	background: #ffffff;
	border: 0.5px solid #e5e5e5;
	padding-bottom: 20px;
	margin-top: 10px;
	border-radius: 8px;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.inclusions
	button {
	margin-top: 10px;
	margin-left: 10px;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	color: #00ada7;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.inclusions
	button
	img {
	width: 15px;
	margin-right: 15px;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.inclusions
	.inclusions-detail {
	padding-bottom: 10px;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.inclusions
	.inclusions-detail
	.inclusions-check {
	margin-top: 15px;
	padding-left: 55px;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.inclusions
	.inclusions-detail
	.inclusions-check
	h6 {
	font-size: 14px;
	font-weight: 700;
	line-height: 15px;
	color: #191d23;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.inclusions
	.inclusions-detail
	.inclusions-check
	.inclusionn {
	margin-top: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.inclusions
	.inclusions-detail
	.inclusions-check
	.inclusionn
	.icon
	i {
	border: 2px solid #64748b;
	padding: 3px;
	border-radius: 5px;
	color: #64748b;
	font-weight: bold;
	font-size: 10px;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.inclusions
	.inclusions-detail
	.inclusions-check
	.inclusionn
	.text {
	margin-left: 15px;
	margin-top: 7px;
	font-weight: 400;
	font-size: 14px;
	line-height: 15px;
	color: #64748b;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.inclusions
	.inclusions-detail
	.exclusions-check {
	margin-top: 20px;
	padding-left: 55px;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.inclusions
	.inclusions-detail
	.exclusions-check
	h6 {
	font-size: 14px;
	font-weight: 700;
	line-height: 15px;
	color: #191d23;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.inclusions
	.inclusions-detail
	.exclusions-check
	.exclusions {
	margin-top: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.inclusions
	.inclusions-detail
	.exclusions-check
	.exclusions
	.icon
	i {
	border: 2px solid #64748b;
	padding: 3px;
	border-radius: 5px;
	color: #64748b;
	font-weight: bold;
	font-size: 10px;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-8
	.detail-package
	.inclusions
	.inclusions-detail
	.exclusions-check
	.exclusions
	.text {
	margin-left: 15px;
	margin-top: 7px;
	font-weight: 400;
	font-size: 14px;
	line-height: 15px;
	color: #64748b;
}

.detail-packages-umbroh .container .row .col-md-4 .booking-detail {
	background: #ffffff;
	border: 0.5px solid rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
	box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
	border-radius: 15px;
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	border: none;
}

.detail-packages-umbroh .container .row .col-md-4 .booking-detail .detail {
	border-bottom: 1px solid #f5f5f5;
}

.detail-packages-umbroh .container .row .col-md-4 .booking-detail .detail h5 {
	font-weight: 500;
	font-size: 14px;
	text-align: center;
	line-height: 20px;
	color: #333333;
}

.detail-packages-umbroh .container .row .col-md-4 .booking-detail .detail h4 {
	margin-top: 20px;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-4
	.booking-detail
	.detail
	h4
	img {
	width: 15px;
	margin-top: -8px;
}

.detail-packages-umbroh .container .row .col-md-4 .booking-detail .detail h3 {
	font-weight: 700;
	padding-bottom: 5px;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-4
	.booking-detail
	.detail
	h3
	span {
	font-weight: 600;
	font-size: 10px;
	line-height: 13px;
	color: rgba(51, 51, 51, 0.5);
}

.detail-packages-umbroh .container .row .col-md-4 .share-and-bookingnow {
	margin-top: 10px;
	background: #ffffff;
	-webkit-box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
	box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
	border-radius: 15px;
	padding-top: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 15px;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-4
	.share-and-bookingnow
	.btn-book-now {
	width: 70%;
	height: 35px;
	background: #00ada7;
	border-radius: 8px;
	font-size: 14px;
	color: #ffffff;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-4
	.share-and-bookingnow
	.btn-share {
	background: #ffffff;
	border: 0.5px solid rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
	box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
	border-radius: 8px;
	height: 35px;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-4
	.share-and-bookingnow
	.btn-share
	img {
	width: 18px;
}

.detail-packages-umbroh .container .row .col-md-12 {
	margin-top: 50px;
	padding-bottom: 70px;
	border-radius: 15px;
	background-color: #f9fafb;
	padding-top: 70px;
}

.detail-packages-umbroh .container .row .col-md-12 h3 {
	font-style: normal;
	font-weight: 700;
	font-size: 28px;
	line-height: 44px;
	text-align: center;
	letter-spacing: -0.02em;
	color: #101828;
	text-align: center;
}

.detail-packages-umbroh .container .row .col-md-12 p {
	text-align: center;
	font-style: normal;
	margin-top: -10px;
	font-weight: 400;
	font-size: 12px;
	line-height: 30px;
	text-align: center;
	color: #333333;
}

.detail-packages-umbroh .container .row .col-md-12 .input-group {
	width: 40%;
	margin: auto;
	margin-top: 32px;
}

.detail-packages-umbroh .container .row .col-md-12 .input-group input {
	height: 40px;
	border-radius: 5px;
	font-size: 14px;
	width: 50%;
	font-weight: 400;
	color: #667085;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-12
	.input-group
	.input-group-append {
	margin-left: 16px;
}

.detail-packages-umbroh
	.container
	.row
	.col-md-12
	.input-group
	.input-group-append
	button {
	background-color: #00ada7;
	color: #ffffff;
	border-radius: 8px;
	font-size: 16px;
	border: none;
	width: 119px;
	height: 42px;
}

.detail-packages-umbroh .container .row .col-md-12 .policy {
	color: #667085;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	width: 100%;
	text-align: center;
	margin-top: -10px;
	line-height: 20px;
}

@media screen and (max-width: 576px) {
	.detail-packages-umbroh .container .row .col-md-4 {
		margin-top: 50px;
		padding-left: 40px;
		padding-right: 40px;
	}
	.detail-packages-umbroh .container .row .col-md-12 .input-group button {
		margin-top: 10px;
		margin-left: 15px;
		font-size: 10px;
	}
	.detail-packages-umbroh .container .row .col-md-12 .policy {
		width: 100%;
		text-align: center;
	}
}

.complete-payment {
	background-image: url("../images/umbro-loading.png");
	background-repeat: no-repeat;
	background-size: 100% 100vh;
	background-color: #2b3990;
	padding-top: 170px;
	width: 100%;
	height: 91vh;
}

.complete-payment h2 {
	font-style: normal;
	font-weight: 800;
	font-size: 48px;
	line-height: 60px;
	text-align: center;
	color: #ffffff;
}

.complete-payment p {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #ffffff;
}

.progres-bar .container .row .progres {
	width: 70%;
	background-color: #ffffff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: -125px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 100px;
	padding-right: 100px;
	height: 86px;
	padding-bottom: 20px;
	padding-top: 20px;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	border-radius: 15px;
}

.progres-bar .container .row .progres .schedule img {
	width: 32px;
}

.progres-bar .container .row .progres .schedule p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
}

.progres-bar .container .row .progres .payment img {
	width: 32px;
}

.progres-bar .container .row .progres .payment p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
}

.progres-bar .container .row .progres .manifest-logo img {
	width: 32px;
	opacity: 0.2;
}

.progres-bar .container .row .progres .manifest-logo p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
	opacity: 0.2;
}

.progres-bar .container .row .progres .booked img {
	opacity: 0.2;
	width: 32px;
}

.progres-bar .container .row .progres .booked p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
	opacity: 0.2;
}

.progres-bar .container .row .progres .progres-bar-1 {
	margin-left: -10px;
}

.progres-bar .container .row .progres .progres-bar-1 img {
	margin-top: 5px;
	width: 150px;
	font-weight: bold;
}

.progres-bar .container .row .progres .progres-bar-2 {
	margin-left: -7px;
}

.progres-bar .container .row .progres .progres-bar-2 img {
	width: 150px;
	font-weight: bold;
	margin-top: 5px;
	opacity: 0.2;
}

.progres-bar .container .row .progres .progres-bar-3 {
	margin-left: -7px;
}

.progres-bar .container .row .progres .progres-bar-3 img {
	width: 150px;
	margin-top: 5px;
	font-weight: bold;
	opacity: 0.2;
}

.booking-review .container .row .title-review {
	width: 70%;
	background-color: #ffffff;
	margin-top: -30px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	padding-top: 15px;
	border-radius: 15px;
}

.booking-review .container .row .title-review .title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 10px;
	width: 100%;
	border-bottom: 1px solid #eaeaea;
}

.booking-review .container .row .title-review .title .booking-review {
	margin-left: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.booking-review .container .row .title-review .title .booking-review img {
	width: 20px;
	height: 20px;
}

.booking-review .container .row .title-review .title .booking-review h6 {
	font-size: 14px;
	margin-left: 10px;
}

.booking-review .container .row .title-review .title .minimize {
	margin-right: 20px;
	border: 1px solid #333333;
	border-radius: 50px;
	padding-left: 4px;
	width: 20px;
	height: 20px;
}

.booking-review .container .row .title-review .title .minimize img {
	margin-top: -8px;
	width: 10px;
}

.booking-review .container .row .title-review .info-passenger {
	margin-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.booking-review .container .row .title-review .info-passenger .passenger-info {
	margin-left: 20px;
}

.booking-review
	.container
	.row
	.title-review
	.info-passenger
	.passenger-info
	h6 {
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
}

.booking-review
	.container
	.row
	.title-review
	.info-passenger
	.passenger-info
	p {
	font-weight: 500;
	font-size: 12px;
	line-height: 15px;
	margin-top: -7px;
	color: rgba(51, 51, 51, 0.75);
}

.booking-review .container .row .title-review .info-passenger .passenger-price {
	margin-right: 20px;
}

.booking-review
	.container
	.row
	.title-review
	.info-passenger
	.passenger-price
	p {
	font-weight: 500;
	margin-top: 10px;
	font-size: 14px;
	line-height: 18px;
	color: rgba(51, 51, 51, 0.5);
}

.booking-review .container .row .title-review .info-passenger-2 {
	margin-top: -10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.booking-review
	.container
	.row
	.title-review
	.info-passenger-2
	.passenger-info {
	margin-left: 20px;
}

.booking-review
	.container
	.row
	.title-review
	.info-passenger-2
	.passenger-info
	h6 {
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
}

.booking-review
	.container
	.row
	.title-review
	.info-passenger-2
	.passenger-info
	p {
	font-weight: 500;
	font-size: 12px;
	line-height: 15px;
	margin-top: -7px;
	color: rgba(51, 51, 51, 0.75);
}

.booking-review
	.container
	.row
	.title-review
	.info-passenger-2
	.passenger-price {
	margin-right: 20px;
}

.booking-review
	.container
	.row
	.title-review
	.info-passenger-2
	.passenger-price
	p {
	font-weight: 500;
	margin-top: 10px;
	font-size: 14px;
	line-height: 18px;
	color: rgba(51, 51, 51, 0.5);
}

.checkout-summary {
	margin-top: 40px;
}

.checkout-summary .container .row .title-summary {
	width: 70%;
	background-color: #ffffff;
	margin-top: -30px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	padding-top: 15px;
	border-radius: 15px;
}

.checkout-summary .container .row .title-summary .title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 10px;
	width: 100%;
	border-bottom: 1px solid #eaeaea;
}

.checkout-summary .container .row .title-summary .title .summary-review {
	margin-left: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.checkout-summary .container .row .title-summary .title .summary-review img {
	width: 20px;
	height: 20px;
}

.checkout-summary .container .row .title-summary .title .summary-review h6 {
	font-size: 14px;
	margin-left: 10px;
}

.checkout-summary .container .row .title-summary .title .minimize {
	margin-right: 20px;
	border: 1px solid #333333;
	border-radius: 50px;
	padding-left: 4px;
	width: 20px;
	height: 20px;
}

.checkout-summary .container .row .title-summary .title .minimize img {
	margin-top: -8px;
	width: 10px;
}

.checkout-summary .container .row .title-summary .info-summary {
	margin-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.checkout-summary .container .row .title-summary .info-summary .summary-info {
	margin-left: 20px;
}

.checkout-summary
	.container
	.row
	.title-summary
	.info-summary
	.summary-info
	h6 {
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
}

.checkout-summary .container .row .title-summary .info-summary .summary-info p {
	font-weight: 500;
	font-size: 12px;
	line-height: 15px;
	margin-top: 10px;
	color: rgba(51, 51, 51, 0.75);
}

.checkout-summary .container .row .title-summary .info-summary .summary-price {
	margin-right: 20px;
}

.checkout-summary
	.container
	.row
	.title-summary
	.info-summary
	.summary-price
	p {
	font-weight: 500;
	text-align: right;
	margin-top: 16px;
	font-size: 14px;
	line-height: 18px;
	color: rgba(51, 51, 51, 0.5);
}

.checkout-summary .container .row .title-summary hr {
	width: 95%;
	display: block;
	margin-top: -5px;
	margin-left: auto;
	margin-right: auto;
}

.checkout-summary .container .row .title-summary .term-and-policy {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 48%;
}

.checkout-summary .container .row .title-summary .term-and-policy input {
	background: #f9fafb;
	border: 2px solid #00ada7;
	width: 15px;
	height: 15px;
	border-radius: 4.5964px;
}

.checkout-summary .container .row .title-summary .term-and-policy label {
	margin-left: 10px;
	font-weight: 500;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

.checkout-summary .container .row .title-summary .term-and-policy label span {
	font-weight: bold;
}

.pay {
	margin-top: 40px;
}

.pay .container .row .button-pay {
	width: 70%;
	background-color: #ffffff;
	margin-top: -30px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
	padding-top: 15px;
	border-radius: 15px;
}

.pay .container .row .button-pay button {
	background: #00ada7;
	width: 95%;
	display: block;
	font-size: 12px;
	line-height: 20px;
	margin-left: auto;
	margin-right: auto;
	color: #ffffff;
}

.pay .container .row .button-pay img {
	width: 96px;
	height: 37px;
	display: block;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (max-width: 576px) {
	.complete-payment {
		background-image: url("../images/umbro-loading.png");
		background-repeat: no-repeat;
		background-size: 100% 100vh;
		background-color: #2b3990;
		padding-top: 170px;
		width: 100%;
		height: 75vh;
	}
	.complete-payment h2 {
		font-size: 30px;
	}
	.complete-payment p {
		font-size: 12px;
	}
	.checkout-summary .container .row .title-summary .term-and-policy {
		width: 90%;
	}
	.checkout-summary .container .row .title-summary .term-and-policy label {
		font-size: 9px;
		position: absolute;
		margin-top: 2px;
	}
}

@media screen and (max-width: 990px) {
	.progres-bar .container .row .progres .schedule img {
		width: 30px;
	}
	.progres-bar .container .row .progres .schedule p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -15px;
		margin-top: 5px;
	}
	.progres-bar .container .row .progres .payment img {
		width: 30px;
	}
	.progres-bar .container .row .progres .payment p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -10px;
		margin-top: 5px;
	}
	.progres-bar .container .row .progres .manifest-logo img {
		width: 30px;
	}
	.progres-bar .container .row .progres .manifest-logo p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -10px;
		margin-top: 5px;
	}
	.progres-bar .container .row .progres .booked img {
		width: 30px;
	}
	.progres-bar .container .row .progres .booked p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -5px;
		margin-top: 5px;
	}
	.progres-bar .container .row .progres .progres-bar-1 img {
		width: 55px;
		height: 3px;
	}
	.progres-bar .container .row .progres .progres-bar-2 img {
		width: 55px;
		height: 3px;
	}
	.progres-bar .container .row .progres .progres-bar-3 img {
		width: 55px;
		height: 3px;
	}
}

.manifest {
	background-image: url("../images/complete.png");
	background-repeat: no-repeat;
	background-size: 100% 100vh;
	background-color: #2b3990;
	width: 100%;
	height: 100vh;
}

.manifest-progres-bar .container .row .progres {
	width: 70%;
	background-color: #ffffff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: -125px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 100px;
	padding-right: 100px;
	height: 86px;
	padding-bottom: 20px;
	padding-top: 20px;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	border-radius: 15px;
}

.manifest-progres-bar .container .row .progres .schedule img {
	width: 32px;
}

.manifest-progres-bar .container .row .progres .schedule p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
}

.manifest-progres-bar .container .row .progres .payment img {
	width: 32px;
}

.manifest-progres-bar .container .row .progres .payment p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
}

.manifest-progres-bar .container .row .progres .manifest-logo img {
	width: 32px;
}

.manifest-progres-bar .container .row .progres .manifest-logo p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
	opacity: 0.2;
}

.manifest-progres-bar .container .row .progres .booked img {
	opacity: 0.2;
	width: 32px;
}

.manifest-progres-bar .container .row .progres .booked p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
	opacity: 0.2;
}

.manifest-progres-bar .container .row .progres .progres-bar-1 img {
	width: 130px;
	font-weight: bold;
}

.manifest-progres-bar .container .row .progres .progres-bar-2 img {
	width: 130px;
	font-weight: bold;
}

.manifest-progres-bar .container .row .progres .progres-bar-3 img {
	width: 130px;
	font-weight: bold;
	opacity: 0.2;
}

.manifest-booking-review .container .row .manifest-content {
	width: 70%;
	background-color: #ffffff;
	margin-top: -30px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	padding-top: 15px;
	border-radius: 15px;
}

.manifest-booking-review .container .row .manifest-content .title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 10px;
	width: 100%;
	border-bottom: 1px solid #eaeaea;
}

.manifest-booking-review .container .row .manifest-content .title .title-first {
	width: 100%;
}

.manifest-booking-review
	.container
	.row
	.manifest-content
	.title
	.title-first
	h6 {
	font-size: 14px;
	text-align: center;
	margin-left: 10px;
}

.manifest-booking-review .container .row .manifest-content .title .minimize {
	margin-right: 20px;
	border: 1px solid #333333;
	border-radius: 50px;
	padding-left: 4px;
	width: 20px;
	height: 20px;
}

.manifest-booking-review
	.container
	.row
	.manifest-content
	.title
	.minimize
	img {
	margin-top: -8px;
	width: 10px;
}

.manifest-booking-review .container .row .manifest-content .info-manifest {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

.manifest-booking-review
	.container
	.row
	.manifest-content
	.info-manifest
	.p-first {
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: rgba(0, 0, 0, 0.5);
	text-align: center;
}

.manifest-booking-review
	.container
	.row
	.manifest-content
	.info-manifest
	.p-second {
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: rgba(0, 0, 0, 0.5);
	text-align: center;
}

.manifest-entry-book {
	margin-top: 40px;
}

.manifest-entry-book .container .row .title-summary {
	width: 70%;
	background-color: #ffffff;
	margin-top: -30px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	padding-top: 15px;
	border-radius: 15px;
}

.manifest-entry-book .container .row .title-summary .title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 10px;
	width: 100%;
	border-bottom: 1px solid #eaeaea;
}

.manifest-entry-book .container .row .title-summary .title .summary-review {
	margin-left: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.manifest-entry-book
	.container
	.row
	.title-summary
	.title
	.summary-review
	.image
	img {
	width: 20px;
}

.manifest-entry-book
	.container
	.row
	.title-summary
	.title
	.summary-review
	.text {
	margin-left: 10px;
	margin-top: 5px;
}

.manifest-entry-book
	.container
	.row
	.title-summary
	.title
	.summary-review
	.text
	h6 {
	font-weight: 600;
	font-size: 14px;
	color: #333333;
}

.manifest-entry-book .container .row .title-summary .info-summary {
	margin-top: 20px;
}

.manifest-entry-book .container .row .title-summary .info-summary h6 {
	font-weight: 500;
	margin-top: 16px;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	color: rgba(51, 51, 51, 0.5);
}

.manifest-entry-book .container .row .title-summary .info-summary h6 img {
	width: 20px;
}

.manifest-entry-book .container .row .title-summary .info-summary button {
	width: 190px;
	height: 40px;
	background: #00ada7;
	color: #ffffff;
	border-radius: 8px;
	font-weight: 600;
	display: block;
	margin-left: auto;
	margin-top: 20px;
	margin-right: auto;
	font-size: 12px;
	line-height: 20px;
}

.manifest-entry-book
	.container
	.row
	.title-summary
	.info-summary
	.summary-first {
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	margin-top: 20px;
	color: rgba(51, 51, 51, 0.5);
	text-align: center;
}

.manifest-entry-book
	.container
	.row
	.title-summary
	.info-summary
	.summary-second {
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
}

.manifest-entry-book
	.container
	.row
	.title-summary
	.info-summary
	.summary-second
	a {
	color: #333333;
}

.manifest-pay {
	margin-top: 40px;
}

.manifest-pay .container .row .button-pay {
	width: 70%;
	background-color: #ffffff;
	margin-top: -30px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
	padding-top: 15px;
	border-radius: 15px;
}

.manifest-pay .container .row .button-pay button {
	background: #00ada7;
	width: 95%;
	display: block;
	font-size: 12px;
	line-height: 20px;
	margin-left: auto;
	margin-right: auto;
	color: #ffffff;
}

.manifest {
	background-image: url("../images/complete.png");
	background-repeat: no-repeat;
	background-size: 100% 100vh;
	background-color: #2b3990;
	width: 100%;
	height: 100vh;
}

.manifest-progres-bar .container .row .progres {
	width: 70%;
	background-color: #ffffff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: -125px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 100px;
	padding-right: 100px;
	height: 86px;
	padding-bottom: 20px;
	padding-top: 20px;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	border-radius: 15px;
}

.manifest-progres-bar .container .row .progres .schedule img {
	width: 32px;
}

.manifest-progres-bar .container .row .progres .schedule p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
}

.manifest-progres-bar .container .row .progres .payment img {
	width: 32px;
}

.manifest-progres-bar .container .row .progres .payment p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
}

.manifest-progres-bar .container .row .progres .manifest-logo img {
	width: 32px;
}

.manifest-progres-bar .container .row .progres .manifest-logo p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
	opacity: 0.2;
}

.manifest-progres-bar .container .row .progres .booked img {
	opacity: 0.2;
	width: 32px;
}

.manifest-progres-bar .container .row .progres .booked p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
	opacity: 0.2;
}

.manifest-progres-bar .container .row .progres .progres-bar-1 img {
	width: 130px;
	font-weight: bold;
}

.manifest-progres-bar .container .row .progres .progres-bar-2 img {
	width: 130px;
	font-weight: bold;
}

.manifest-progres-bar .container .row .progres .progres-bar-3 img {
	width: 130px;
	font-weight: bold;
	opacity: 0.2;
}

.upload-manifest-entry-book .container .row .title-summary {
	width: 70%;
	background-color: #ffffff;
	margin-top: -30px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	padding-top: 15px;
	border-radius: 15px;
}

.upload-manifest-entry-book .container .row .title-summary .upload-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 10px;
	width: 100%;
	border-bottom: 1px solid #eaeaea;
}

.upload-manifest-entry-book
	.container
	.row
	.title-summary
	.upload-title
	.upload-review {
	margin-left: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.upload-manifest-entry-book
	.container
	.row
	.title-summary
	.upload-title
	.upload-review
	.image
	img {
	width: 20px;
}

.upload-manifest-entry-book
	.container
	.row
	.title-summary
	.upload-title
	.upload-review
	.text {
	margin-left: 10px;
	margin-top: 5px;
}

.upload-manifest-entry-book
	.container
	.row
	.title-summary
	.upload-title
	.upload-review
	.text
	h6 {
	font-weight: 600;
	font-size: 14px;
	color: #333333;
}

.upload-manifest-entry-book .container .row .title-summary .upload-manifest {
	padding-left: 25px;
	padding-top: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 10px;
	width: 100%;
}

.upload-manifest-entry-book
	.container
	.row
	.title-summary
	.upload-manifest
	.icon {
	border: 1px solid #c2c2c2;
	width: 22px;
	height: 25px;
	border-radius: 5px;
	padding-left: 7px;
}

.upload-manifest-entry-book
	.container
	.row
	.title-summary
	.upload-manifest
	.icon
	a
	i {
	font-size: 12px;
	color: #64748b;
}

.upload-manifest-entry-book
	.container
	.row
	.title-summary
	.upload-manifest
	.text {
	margin-left: 10px;
	margin-top: 5px;
}

.upload-manifest-entry-book
	.container
	.row
	.title-summary
	.upload-manifest
	.text
	h6 {
	font-weight: 600;
	font-size: 14px;
	color: #333333;
}

.upload-manifest-entry-book .container .row .title-summary .upload-file {
	padding-left: 28px;
	padding-right: 28px;
}

.upload-manifest-entry-book
	.container
	.row
	.title-summary
	.upload-file
	.drop-container {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	border: 1px dashed #d0d5dd;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 200px;
	padding: 20px;
	border-radius: 10px;
	color: #444;
	cursor: pointer;
	-webkit-transition: background 0.2s ease-in-out, border 0.2s ease-in-out;
	transition: background 0.2s ease-in-out, border 0.2s ease-in-out;
}

.upload-manifest-entry-book
	.container
	.row
	.title-summary
	.upload-file
	.drop-container
	.upload-btn {
	background-color: #00ada7;
	border-radius: 5px;
	width: 35px;
	color: #ffffff;
	height: 30px;
}

.upload-manifest-entry-book
	.container
	.row
	.title-summary
	.upload-file
	.drop-container
	.upload-btn
	i {
	margin-left: 10px;
	margin-top: 8px;
}

.upload-manifest-entry-book
	.container
	.row
	.title-summary
	.upload-file
	.drop-container:hover {
	background: #eee;
	border-color: #111;
}

.upload-manifest-entry-book
	.container
	.row
	.title-summary
	.upload-file
	.drop-container:hover
	.drop-title {
	color: #222;
}

.upload-manifest-entry-book
	.container
	.row
	.title-summary
	.upload-file
	.drop-title {
	color: #191d23;
	text-align: center;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
}

.upload-manifest-entry-book
	.container
	.row
	.title-summary
	.upload-file
	input[type="file"] {
	display: none;
}

.upload-manifest-entry-book .container .row .title-summary .summary-second {
	margin-top: 20px;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
}

.upload-manifest-entry-book .container .row .title-summary .summary-second a {
	color: #333333;
}

.button-back {
	margin-top: 40px;
}

.button-back .container .row .button-pay {
	width: 70%;
	background-color: #ffffff;
	margin-top: -30px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
	padding-top: 15px;
	border-radius: 15px;
}

.button-back .container .row .button-pay button {
	background: #00ada7;
	width: 95%;
	display: block;
	font-size: 12px;
	line-height: 20px;
	margin-left: auto;
	margin-right: auto;
	color: #ffffff;
}

.complete-payment-3-1-3 {
	background-image: url("../images/umbro-loading.png");
	background-repeat: no-repeat;
	background-size: 100% 100vh;
	background-color: #2b3990;
	padding-top: 170px;
	width: 100%;
	height: 91vh;
}

.complete-payment-3-1-3 h2 {
	font-style: normal;
	font-weight: 800;
	font-size: 48px;
	line-height: 60px;
	text-align: center;
	color: #ffffff;
}

.complete-payment-3-1-3 p {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #ffffff;
}

.progres-bar-3-1-3 .container .row .progres {
	width: 70%;
	background-color: #ffffff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: -125px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 100px;
	padding-right: 100px;
	height: 86px;
	padding-bottom: 20px;
	padding-top: 20px;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	border-radius: 15px;
}

.progres-bar-3-1-3 .container .row .progres .schedule img {
	width: 32px;
}

.progres-bar-3-1-3 .container .row .progres .schedule p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
}

.progres-bar-3-1-3 .container .row .progres .payment img {
	width: 32px;
}

.progres-bar-3-1-3 .container .row .progres .payment p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
}

.progres-bar-3-1-3 .container .row .progres .manifest-logo img {
	width: 32px;
}

.progres-bar-3-1-3 .container .row .progres .manifest-logo p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
}

.progres-bar-3-1-3 .container .row .progres .booked img {
	opacity: 0.2;
	width: 32px;
}

.progres-bar-3-1-3 .container .row .progres .booked p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
	opacity: 0.2;
}

.progres-bar-3-1-3 .container .row .progres .progres-bar-1 {
	margin-left: -10px;
}

.progres-bar-3-1-3 .container .row .progres .progres-bar-1 img {
	margin-top: 5px;
	width: 150px;
	font-weight: bold;
}

.progres-bar-3-1-3 .container .row .progres .progres-bar-2 {
	margin-left: -7px;
}

.progres-bar-3-1-3 .container .row .progres .progres-bar-2 img {
	width: 150px;
	font-weight: bold;
	margin-top: 5px;
}

.progres-bar-3-1-3 .container .row .progres .progres-bar-3 {
	margin-left: -7px;
}

.progres-bar-3-1-3 .container .row .progres .progres-bar-3 img {
	width: 150px;
	margin-top: 5px;
	font-weight: bold;
	opacity: 0.2;
}

.three-complate-payment-3-1-3 .container .row .title-summary {
	width: 70%;
	background-color: #ffffff;
	margin-top: -30px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	padding-top: 15px;
	border-radius: 15px;
}

.three-complate-payment-3-1-3 .container .row .title-summary .upload-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 10px;
	width: 100%;
	border-bottom: 1px solid #eaeaea;
}

.three-complate-payment-3-1-3
	.container
	.row
	.title-summary
	.upload-title
	.text {
	width: 100%;
}

.three-complate-payment-3-1-3
	.container
	.row
	.title-summary
	.upload-title
	.text
	h3 {
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	line-height: 25px;
	color: #333333;
}

.three-complate-payment-3-1-3 .container .row .title-summary .text-description {
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 40px;
	width: 100%;
}

.three-complate-payment-3-1-3
	.container
	.row
	.title-summary
	.text-description
	.text-first {
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	color: #333333;
}

.three-complate-payment-3-1-3
	.container
	.row
	.title-summary
	.text-description
	.text-second {
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
}

.three-complate-payment-3-1-3
	.container
	.row
	.title-summary
	.text-description
	.text-second
	a {
	color: #333333;
}

.button-back-3-1-3 {
	margin-top: 40px;
}

.button-back-3-1-3 .container .row .button-pay {
	width: 70%;
	background-color: #ffffff;
	margin-top: -30px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
	padding-top: 15px;
	border-radius: 15px;
}

.button-back-3-1-3 .container .row .button-pay button {
	background: #00ada7;
	width: 95%;
	display: block;
	font-size: 12px;
	line-height: 20px;
	margin-left: auto;
	margin-right: auto;
	color: #ffffff;
}

@media screen and (max-width: 576px) {
	.complete-payment-3-1-3 {
		background-image: url("../images/umbro-loading.png");
		background-repeat: no-repeat;
		background-size: 100% 100vh;
		background-color: #2b3990;
		padding-top: 170px;
		width: 100%;
		height: 75vh;
	}
	.complete-payment-3-1-3 h2 {
		font-size: 30px;
	}
	.complete-payment-3-1-3 p {
		font-size: 12px;
	}
	.progres-bar-3-1-3 .container .row .progres .schedule img {
		width: 30px;
	}
	.progres-bar-3-1-3 .container .row .progres .schedule p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -15px;
		margin-top: 5px;
	}
	.progres-bar-3-1-3 .container .row .progres .payment img {
		width: 30px;
	}
	.progres-bar-3-1-3 .container .row .progres .payment p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -10px;
		margin-top: 5px;
	}
	.progres-bar-3-1-3 .container .row .progres .manifest-logo img {
		width: 30px;
	}
	.progres-bar-3-1-3 .container .row .progres .manifest-logo p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -10px;
		margin-top: 5px;
	}
	.progres-bar-3-1-3 .container .row .progres .booked img {
		width: 30px;
	}
	.progres-bar-3-1-3 .container .row .progres .booked p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -5px;
		margin-top: 5px;
	}
	.progres-bar-3-1-3 .container .row .progres .progres-bar-1 img {
		width: 30px;
	}
	.progres-bar-3-1-3 .container .row .progres .progres-bar-2 img {
		width: 30px;
	}
	.progres-bar-3-1-3 .container .row .progres .progres-bar-3 img {
		width: 30px;
	}
}

@media screen and (max-width: 990px) {
	.progres-bar-3-1-3 .container .row .progres .schedule img {
		width: 30px;
	}
	.progres-bar-3-1-3 .container .row .progres .schedule p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -15px;
		margin-top: 5px;
	}
	.progres-bar-3-1-3 .container .row .progres .payment img {
		width: 30px;
	}
	.progres-bar-3-1-3 .container .row .progres .payment p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -10px;
		margin-top: 5px;
	}
	.progres-bar-3-1-3 .container .row .progres .manifest-logo img {
		width: 30px;
	}
	.progres-bar-3-1-3 .container .row .progres .manifest-logo p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -10px;
		margin-top: 5px;
	}
	.progres-bar-3-1-3 .container .row .progres .booked img {
		width: 30px;
	}
	.progres-bar-3-1-3 .container .row .progres .booked p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -5px;
		margin-top: 5px;
	}
	.progres-bar-3-1-3 .container .row .progres .progres-bar-1 img {
		width: 55px;
		height: 3px;
	}
	.progres-bar-3-1-3 .container .row .progres .progres-bar-2 img {
		width: 55px;
		height: 3px;
	}
	.progres-bar-3-1-3 .container .row .progres .progres-bar-3 img {
		width: 55px;
		height: 3px;
	}
}

.complete-payment-3-1-3a {
	background-image: url("../images/umbro-loading.png");
	background-repeat: no-repeat;
	background-size: 100% 100vh;
	background-color: #2b3990;
	padding-top: 170px;
	width: 100%;
	height: 91vh;
}

.complete-payment-3-1-3a h2 {
	font-style: normal;
	font-weight: 800;
	font-size: 48px;
	line-height: 60px;
	text-align: center;
	color: #ffffff;
}

.complete-payment-3-1-3a p {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #ffffff;
}

.progres-bar-3-1-3a .container .row .progres {
	width: 70%;
	background-color: #ffffff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: -125px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 100px;
	padding-right: 100px;
	height: 86px;
	padding-bottom: 20px;
	padding-top: 20px;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	border-radius: 15px;
}

.progres-bar-3-1-3a .container .row .progres .schedule img {
	width: 32px;
}

.progres-bar-3-1-3a .container .row .progres .schedule p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
}

.progres-bar-3-1-3a .container .row .progres .payment img {
	width: 32px;
}

.progres-bar-3-1-3a .container .row .progres .payment p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
}

.progres-bar-3-1-3a .container .row .progres .manifest-logo img {
	width: 32px;
}

.progres-bar-3-1-3a .container .row .progres .manifest-logo p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
}

.progres-bar-3-1-3a .container .row .progres .booked img {
	opacity: 0.2;
	width: 32px;
}

.progres-bar-3-1-3a .container .row .progres .booked p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
	opacity: 0.2;
}

.progres-bar-3-1-3a .container .row .progres .progres-bar-1 {
	margin-left: -10px;
}

.progres-bar-3-1-3a .container .row .progres .progres-bar-1 img {
	margin-top: 5px;
	width: 150px;
	font-weight: bold;
}

.progres-bar-3-1-3a .container .row .progres .progres-bar-2 {
	margin-left: -7px;
}

.progres-bar-3-1-3a .container .row .progres .progres-bar-2 img {
	width: 150px;
	font-weight: bold;
	margin-top: 5px;
}

.progres-bar-3-1-3a .container .row .progres .progres-bar-3 {
	margin-left: -7px;
}

.progres-bar-3-1-3a .container .row .progres .progres-bar-3 img {
	width: 150px;
	margin-top: 5px;
	font-weight: bold;
	opacity: 0.2;
}

.manifest-booking-review-3-1-3a .container .row .manifest-content {
	width: 70%;
	background-color: #ffffff;
	margin-top: -30px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	padding-top: 15px;
	border-radius: 15px;
}

.manifest-booking-review-3-1-3a .container .row .manifest-content .title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 10px;
	width: 100%;
	border-bottom: 1px solid #eaeaea;
}

.manifest-booking-review-3-1-3a
	.container
	.row
	.manifest-content
	.title
	.title-first {
	width: 100%;
}

.manifest-booking-review-3-1-3a
	.container
	.row
	.manifest-content
	.title
	.title-first
	h6 {
	font-size: 14px;
	text-align: center;
	margin-left: 10px;
}

.manifest-booking-review-3-1-3a
	.container
	.row
	.manifest-content
	.title
	.minimize {
	margin-right: 20px;
	border: 1px solid #333333;
	border-radius: 50px;
	padding-left: 4px;
	width: 20px;
	height: 20px;
}

.manifest-booking-review-3-1-3a
	.container
	.row
	.manifest-content
	.title
	.minimize
	img {
	margin-top: -8px;
	width: 10px;
}

.manifest-booking-review-3-1-3a
	.container
	.row
	.manifest-content
	.info-manifest {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

.manifest-booking-review-3-1-3a
	.container
	.row
	.manifest-content
	.info-manifest
	.p-first {
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: rgba(0, 0, 0, 0.5);
	text-align: center;
}

.manifest-booking-review-3-1-3a
	.container
	.row
	.manifest-content
	.info-manifest
	.p-second {
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: rgba(0, 0, 0, 0.5);
	text-align: center;
}

.manifest-entry-book-3-1-3a {
	margin-top: 40px;
}

.manifest-entry-book-3-1-3a .container .row .title-summary {
	width: 70%;
	background-color: #ffffff;
	margin-top: -30px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	padding-top: 15px;
	border-radius: 15px;
}

.manifest-entry-book-3-1-3a .container .row .title-summary .title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 10px;
	width: 100%;
	border-bottom: 1px solid #eaeaea;
}

.manifest-entry-book-3-1-3a
	.container
	.row
	.title-summary
	.title
	.summary-review {
	margin-left: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.manifest-entry-book-3-1-3a
	.container
	.row
	.title-summary
	.title
	.summary-review
	.image
	img {
	width: 20px;
}

.manifest-entry-book-3-1-3a
	.container
	.row
	.title-summary
	.title
	.summary-review
	.text {
	margin-left: 10px;
	margin-top: 5px;
}

.manifest-entry-book-3-1-3a
	.container
	.row
	.title-summary
	.title
	.summary-review
	.text
	h6 {
	font-weight: 600;
	font-size: 14px;
	color: #333333;
}

.manifest-entry-book-3-1-3a .container .row .title-summary .info-summary {
	margin-top: 20px;
}

.manifest-entry-book-3-1-3a .container .row .title-summary .info-summary h6 {
	font-weight: 500;
	margin-top: 16px;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	color: rgba(51, 51, 51, 0.5);
}

.manifest-entry-book-3-1-3a
	.container
	.row
	.title-summary
	.info-summary
	h6
	img {
	width: 20px;
}

.manifest-entry-book-3-1-3a
	.container
	.row
	.title-summary
	.info-summary
	button {
	width: 190px;
	height: 40px;
	background: #00ada7;
	color: #ffffff;
	border-radius: 8px;
	font-weight: 600;
	display: block;
	margin-left: auto;
	margin-top: 20px;
	margin-right: auto;
	font-size: 12px;
	line-height: 20px;
}

.manifest-entry-book-3-1-3a
	.container
	.row
	.title-summary
	.info-summary
	.summary-first {
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	margin-top: 20px;
	color: rgba(51, 51, 51, 0.5);
	text-align: center;
}

.manifest-entry-book-3-1-3a
	.container
	.row
	.title-summary
	.info-summary
	.summary-second {
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
}

.manifest-entry-book-3-1-3a
	.container
	.row
	.title-summary
	.info-summary
	.summary-second
	a {
	color: #333333;
}

.manifest-pay-3-1-3a {
	margin-top: 40px;
}

.manifest-pay-3-1-3a .container .row .button-pay {
	width: 70%;
	background-color: #ffffff;
	margin-top: -30px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
	padding-top: 15px;
	border-radius: 15px;
}

.manifest-pay-3-1-3a .container .row .button-pay button {
	background: #00ada7;
	width: 95%;
	display: block;
	font-size: 12px;
	line-height: 20px;
	margin-left: auto;
	margin-right: auto;
	color: #ffffff;
}

@media screen and (max-width: 576px) {
	.complete-payment-3-1-3a {
		background-image: url("../images/umbro-loading.png");
		background-repeat: no-repeat;
		background-size: 100% 100vh;
		background-color: #2b3990;
		padding-top: 170px;
		width: 100%;
		height: 75vh;
	}
	.complete-payment-3-1-3a h2 {
		font-size: 30px;
	}
	.complete-payment-3-1-3a p {
		font-size: 12px;
	}
	.progres-bar-3-1-3a .container .row .progres .schedule img {
		width: 30px;
	}
	.progres-bar-3-1-3a .container .row .progres .schedule p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -15px;
		margin-top: 5px;
	}
	.progres-bar-3-1-3a .container .row .progres .payment img {
		width: 30px;
	}
	.progres-bar-3-1-3a .container .row .progres .payment p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -10px;
		margin-top: 5px;
	}
	.progres-bar-3-1-3a .container .row .progres .manifest-logo img {
		width: 30px;
	}
	.progres-bar-3-1-3a .container .row .progres .manifest-logo p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -10px;
		margin-top: 5px;
	}
	.progres-bar-3-1-3a .container .row .progres .booked img {
		width: 30px;
	}
	.progres-bar-3-1-3a .container .row .progres .booked p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -5px;
		margin-top: 5px;
	}
	.progres-bar-3-1-3a .container .row .progres .progres-bar-1 img {
		width: 30px;
	}
	.progres-bar-3-1-3a .container .row .progres .progres-bar-2 img {
		width: 30px;
	}
	.progres-bar-3-1-3a .container .row .progres .progres-bar-3 img {
		width: 30px;
	}
}

@media screen and (max-width: 990px) {
	.progres-bar-3-1-3a .container .row .progres .schedule img {
		width: 30px;
	}
	.progres-bar-3-1-3a .container .row .progres .schedule p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -15px;
		margin-top: 5px;
	}
	.progres-bar-3-1-3a .container .row .progres .payment img {
		width: 30px;
	}
	.progres-bar-3-1-3a .container .row .progres .payment p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -10px;
		margin-top: 5px;
	}
	.progres-bar-3-1-3a .container .row .progres .manifest-logo img {
		width: 30px;
	}
	.progres-bar-3-1-3a .container .row .progres .manifest-logo p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -10px;
		margin-top: 5px;
	}
	.progres-bar-3-1-3a .container .row .progres .booked img {
		width: 30px;
	}
	.progres-bar-3-1-3a .container .row .progres .booked p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -5px;
		margin-top: 5px;
	}
	.progres-bar-3-1-3a .container .row .progres .progres-bar-1 img {
		width: 55px;
		height: 3px;
	}
	.progres-bar-3-1-3a .container .row .progres .progres-bar-2 img {
		width: 55px;
		height: 3px;
	}
	.progres-bar-3-1-3a .container .row .progres .progres-bar-3 img {
		width: 55px;
		height: 3px;
	}
}

.complete-payment-3-1-3ab {
	background-image: url("../images/umbro-loading.png");
	background-repeat: no-repeat;
	background-size: 100% 100vh;
	background-color: #2b3990;
	padding-top: 170px;
	width: 100%;
	height: 91vh;
}

.complete-payment-3-1-3ab h2 {
	font-style: normal;
	font-weight: 800;
	font-size: 48px;
	line-height: 60px;
	text-align: center;
	color: #ffffff;
}

.complete-payment-3-1-3ab p {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #ffffff;
}

.progres-bar-3-1-3ab .container .row .progres {
	width: 70%;
	background-color: #ffffff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: -125px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 100px;
	padding-right: 100px;
	height: 86px;
	padding-bottom: 20px;
	padding-top: 20px;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	border-radius: 15px;
}

.progres-bar-3-1-3ab .container .row .progres .schedule img {
	width: 32px;
}

.progres-bar-3-1-3ab .container .row .progres .schedule p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
}

.progres-bar-3-1-3ab .container .row .progres .payment img {
	width: 32px;
}

.progres-bar-3-1-3ab .container .row .progres .payment p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
}

.progres-bar-3-1-3ab .container .row .progres .manifest-logo img {
	width: 32px;
}

.progres-bar-3-1-3ab .container .row .progres .manifest-logo p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
}

.progres-bar-3-1-3ab .container .row .progres .booked img {
	opacity: 0.2;
	width: 32px;
}

.progres-bar-3-1-3ab .container .row .progres .booked p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
	opacity: 0.2;
}

.progres-bar-3-1-3ab .container .row .progres .progres-bar-1 {
	margin-left: -10px;
}

.progres-bar-3-1-3ab .container .row .progres .progres-bar-1 img {
	margin-top: 5px;
	width: 150px;
	font-weight: bold;
}

.progres-bar-3-1-3ab .container .row .progres .progres-bar-2 {
	margin-left: -7px;
}

.progres-bar-3-1-3ab .container .row .progres .progres-bar-2 img {
	width: 150px;
	font-weight: bold;
	margin-top: 5px;
}

.progres-bar-3-1-3ab .container .row .progres .progres-bar-3 {
	margin-left: -7px;
}

.progres-bar-3-1-3ab .container .row .progres .progres-bar-3 img {
	width: 150px;
	margin-top: 5px;
	font-weight: bold;
	opacity: 0.2;
}

.manifest-booking-review-3-1-3ab .container .row .manifest-content {
	width: 70%;
	background-color: #ffffff;
	margin-top: -30px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	padding-top: 15px;
	border-radius: 15px;
}

.manifest-booking-review-3-1-3ab .container .row .manifest-content .title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 10px;
	width: 100%;
	border-bottom: 1px solid #eaeaea;
}

.manifest-booking-review-3-1-3ab
	.container
	.row
	.manifest-content
	.title
	.title-first {
	width: 100%;
}

.manifest-booking-review-3-1-3ab
	.container
	.row
	.manifest-content
	.title
	.title-first
	h6 {
	font-size: 14px;
	text-align: center;
	margin-left: 10px;
}

.manifest-booking-review-3-1-3ab
	.container
	.row
	.manifest-content
	.title
	.minimize {
	margin-right: 20px;
	border: 1px solid #333333;
	border-radius: 50px;
	padding-left: 4px;
	width: 20px;
	height: 20px;
}

.manifest-booking-review-3-1-3ab
	.container
	.row
	.manifest-content
	.title
	.minimize
	img {
	margin-top: -8px;
	width: 10px;
}

.manifest-booking-review-3-1-3ab
	.container
	.row
	.manifest-content
	.info-manifest {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
}

.manifest-booking-review-3-1-3ab
	.container
	.row
	.manifest-content
	.info-manifest
	.p-first {
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: rgba(0, 0, 0, 0.5);
	text-align: center;
}

.manifest-booking-review-3-1-3ab
	.container
	.row
	.manifest-content
	.info-manifest
	.p-second {
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: rgba(0, 0, 0, 0.5);
	text-align: center;
}

.manifest-entry-book-3-1-3ab {
	margin-top: 40px;
}

.manifest-entry-book-3-1-3ab .container .row .title-summary {
	width: 70%;
	background-color: #ffffff;
	margin-top: -30px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	padding-top: 15px;
	border-radius: 15px;
}

.manifest-entry-book-3-1-3ab .container .row .title-summary .title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 10px;
	width: 100%;
	border-bottom: 1px solid #eaeaea;
}

.manifest-entry-book-3-1-3ab
	.container
	.row
	.title-summary
	.title
	.summary-review {
	margin-left: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.manifest-entry-book-3-1-3ab
	.container
	.row
	.title-summary
	.title
	.summary-review
	.image
	img {
	width: 20px;
}

.manifest-entry-book-3-1-3ab
	.container
	.row
	.title-summary
	.title
	.summary-review
	.text {
	margin-left: 10px;
	margin-top: 5px;
}

.manifest-entry-book-3-1-3ab
	.container
	.row
	.title-summary
	.title
	.summary-review
	.text
	h6 {
	font-weight: 600;
	font-size: 14px;
	color: #333333;
}

.manifest-entry-book-3-1-3ab .container .row .title-summary .info-summary {
	margin-top: 20px;
}

.manifest-entry-book-3-1-3ab .container .row .title-summary .info-summary h6 {
	font-weight: 500;
	margin-top: 16px;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	color: rgba(51, 51, 51, 0.5);
}

.manifest-entry-book-3-1-3ab
	.container
	.row
	.title-summary
	.info-summary
	h6
	img {
	width: 20px;
}

.manifest-entry-book-3-1-3ab
	.container
	.row
	.title-summary
	.info-summary
	button {
	width: 190px;
	height: 40px;
	background: #00ada7;
	color: #ffffff;
	border-radius: 8px;
	font-weight: 600;
	display: block;
	margin-left: auto;
	margin-top: 20px;
	margin-right: auto;
	font-size: 12px;
	line-height: 20px;
}

.manifest-entry-book-3-1-3ab
	.container
	.row
	.title-summary
	.info-summary
	.summary-first {
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	margin-top: 20px;
	color: rgba(51, 51, 51, 0.5);
	text-align: center;
}

.manifest-entry-book-3-1-3ab
	.container
	.row
	.title-summary
	.info-summary
	.summary-second {
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
}

.manifest-entry-book-3-1-3ab
	.container
	.row
	.title-summary
	.info-summary
	.summary-second
	a {
	color: #333333;
}

.manifest-pay-3-1-3ab {
	margin-top: 40px;
}

.manifest-pay-3-1-3ab .container .row .button-pay {
	width: 70%;
	background-color: #ffffff;
	margin-top: -30px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
	padding-top: 15px;
	border-radius: 15px;
}

.manifest-pay-3-1-3ab .container .row .button-pay button {
	background: #00ada7;
	width: 95%;
	display: block;
	font-size: 12px;
	line-height: 20px;
	margin-left: auto;
	margin-right: auto;
	color: #ffffff;
}

@media screen and (max-width: 576px) {
	.complete-payment-3-1-3ab {
		background-image: url("../images/umbro-loading.png");
		background-repeat: no-repeat;
		background-size: 100% 100vh;
		background-color: #2b3990;
		padding-top: 170px;
		width: 100%;
		height: 75vh;
	}
	.complete-payment-3-1-3ab h2 {
		margin-top: -20px;
		font-size: 26px;
	}
	.complete-payment-3-1-3ab p {
		font-size: 12px;
	}
	.progres-bar-3-1-3ab .container .row .progres .schedule img {
		width: 30px;
	}
	.progres-bar-3-1-3ab .container .row .progres .schedule p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -15px;
		margin-top: 5px;
	}
	.progres-bar-3-1-3ab .container .row .progres .payment img {
		width: 30px;
	}
	.progres-bar-3-1-3ab .container .row .progres .payment p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -10px;
		margin-top: 5px;
	}
	.progres-bar-3-1-3ab .container .row .progres .manifest-logo img {
		width: 30px;
	}
	.progres-bar-3-1-3ab .container .row .progres .manifest-logo p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -10px;
		margin-top: 5px;
	}
	.progres-bar-3-1-3ab .container .row .progres .booked img {
		width: 30px;
	}
	.progres-bar-3-1-3ab .container .row .progres .booked p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -5px;
		margin-top: 5px;
	}
	.progres-bar-3-1-3ab .container .row .progres .progres-bar-1 img {
		width: 30px;
	}
	.progres-bar-3-1-3ab .container .row .progres .progres-bar-2 img {
		width: 30px;
	}
	.progres-bar-3-1-3ab .container .row .progres .progres-bar-3 img {
		width: 30px;
	}
}

@media screen and (max-width: 990px) {
	.progres-bar-3-1-3ab .container .row .progres .schedule img {
		width: 30px;
	}
	.progres-bar-3-1-3ab .container .row .progres .schedule p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -15px;
		margin-top: 5px;
	}
	.progres-bar-3-1-3ab .container .row .progres .payment img {
		width: 30px;
	}
	.progres-bar-3-1-3ab .container .row .progres .payment p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -10px;
		margin-top: 5px;
	}
	.progres-bar-3-1-3ab .container .row .progres .manifest-logo img {
		width: 30px;
	}
	.progres-bar-3-1-3ab .container .row .progres .manifest-logo p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -10px;
		margin-top: 5px;
	}
	.progres-bar-3-1-3ab .container .row .progres .booked img {
		width: 30px;
	}
	.progres-bar-3-1-3ab .container .row .progres .booked p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -5px;
		margin-top: 5px;
	}
	.progres-bar-3-1-3ab .container .row .progres .progres-bar-1 img {
		width: 55px;
		height: 3px;
	}
	.progres-bar-3-1-3ab .container .row .progres .progres-bar-2 img {
		width: 55px;
		height: 3px;
	}
	.progres-bar-3-1-3ab .container .row .progres .progres-bar-3 img {
		width: 55px;
		height: 3px;
	}
}

.complete-payment-3-1-3b {
	background-image: url("../images/umbro-loading.png");
	background-repeat: no-repeat;
	background-size: 100% 100vh;
	background-color: #2b3990;
	padding-top: 170px;
	width: 100%;
	height: 91vh;
}

.complete-payment-3-1-3b h2 {
	font-style: normal;
	font-weight: 800;
	font-size: 48px;
	line-height: 60px;
	text-align: center;
	color: #ffffff;
}

.complete-payment-3-1-3b p {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #ffffff;
}

.progres-bar-3-1-3b .container .row .progres {
	width: 70%;
	background-color: #ffffff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: -125px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 100px;
	padding-right: 100px;
	height: 86px;
	padding-bottom: 20px;
	padding-top: 20px;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	border-radius: 15px;
}

.progres-bar-3-1-3b .container .row .progres .schedule img {
	width: 32px;
}

.progres-bar-3-1-3b .container .row .progres .schedule p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
}

.progres-bar-3-1-3b .container .row .progres .payment img {
	width: 32px;
}

.progres-bar-3-1-3b .container .row .progres .payment p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
}

.progres-bar-3-1-3b .container .row .progres .manifest-logo img {
	width: 32px;
}

.progres-bar-3-1-3b .container .row .progres .manifest-logo p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
}

.progres-bar-3-1-3b .container .row .progres .booked img {
	opacity: 0.2;
	width: 32px;
}

.progres-bar-3-1-3b .container .row .progres .booked p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
	opacity: 0.2;
}

.progres-bar-3-1-3b .container .row .progres .progres-bar-1 {
	margin-left: -10px;
}

.progres-bar-3-1-3b .container .row .progres .progres-bar-1 img {
	margin-top: 5px;
	width: 150px;
	font-weight: bold;
}

.progres-bar-3-1-3b .container .row .progres .progres-bar-2 {
	margin-left: -7px;
}

.progres-bar-3-1-3b .container .row .progres .progres-bar-2 img {
	width: 150px;
	font-weight: bold;
	margin-top: 5px;
}

.progres-bar-3-1-3b .container .row .progres .progres-bar-3 {
	margin-left: -7px;
}

.progres-bar-3-1-3b .container .row .progres .progres-bar-3 img {
	width: 150px;
	margin-top: 5px;
	font-weight: bold;
	opacity: 0.2;
}

.upload-manifest-entry-book-3-1-3b .container .row .title-summary {
	width: 70%;
	background-color: #ffffff;
	margin-top: -30px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	padding-top: 15px;
	border-radius: 15px;
}

.upload-manifest-entry-book-3-1-3b
	.container
	.row
	.title-summary
	.upload-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 10px;
	width: 100%;
	border-bottom: 1px solid #eaeaea;
}

.upload-manifest-entry-book-3-1-3b
	.container
	.row
	.title-summary
	.upload-title
	.upload-review {
	margin-left: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.upload-manifest-entry-book-3-1-3b
	.container
	.row
	.title-summary
	.upload-title
	.upload-review
	.image
	img {
	width: 20px;
}

.upload-manifest-entry-book-3-1-3b
	.container
	.row
	.title-summary
	.upload-title
	.upload-review
	.text {
	margin-left: 10px;
	margin-top: 5px;
}

.upload-manifest-entry-book-3-1-3b
	.container
	.row
	.title-summary
	.upload-title
	.upload-review
	.text
	h6 {
	font-weight: 600;
	font-size: 14px;
	color: #333333;
}

.upload-manifest-entry-book-3-1-3b
	.container
	.row
	.title-summary
	.upload-manifest {
	padding-left: 25px;
	padding-top: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 10px;
	width: 100%;
}

.upload-manifest-entry-book-3-1-3b
	.container
	.row
	.title-summary
	.upload-manifest
	.icon {
	border: 1px solid #c2c2c2;
	width: 22px;
	height: 25px;
	border-radius: 5px;
	padding-left: 7px;
}

.upload-manifest-entry-book-3-1-3b
	.container
	.row
	.title-summary
	.upload-manifest
	.icon
	a
	i {
	font-size: 12px;
	color: #64748b;
}

.upload-manifest-entry-book-3-1-3b
	.container
	.row
	.title-summary
	.upload-manifest
	.text {
	margin-left: 10px;
	margin-top: 5px;
}

.upload-manifest-entry-book-3-1-3b
	.container
	.row
	.title-summary
	.upload-manifest
	.text
	h6 {
	font-weight: 600;
	font-size: 14px;
	color: #333333;
}

.upload-manifest-entry-book-3-1-3b .container .row .title-summary .upload-file {
	padding-left: 28px;
	padding-right: 28px;
}

.upload-manifest-entry-book-3-1-3b
	.container
	.row
	.title-summary
	.upload-file
	.drop-container {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	border: 1px dashed #d0d5dd;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 200px;
	padding: 20px;
	border-radius: 10px;
	color: #444;
	cursor: pointer;
	-webkit-transition: background 0.2s ease-in-out, border 0.2s ease-in-out;
	transition: background 0.2s ease-in-out, border 0.2s ease-in-out;
}

.upload-manifest-entry-book-3-1-3b
	.container
	.row
	.title-summary
	.upload-file
	.drop-container
	.upload-btn {
	background-color: #00ada7;
	border-radius: 5px;
	width: 35px;
	color: #ffffff;
	height: 30px;
}

.upload-manifest-entry-book-3-1-3b
	.container
	.row
	.title-summary
	.upload-file
	.drop-container
	.upload-btn
	i {
	margin-left: 10px;
	margin-top: 8px;
}

.upload-manifest-entry-book-3-1-3b
	.container
	.row
	.title-summary
	.upload-file
	.drop-container:hover {
	background: #eee;
	border-color: #111;
}

.upload-manifest-entry-book-3-1-3b
	.container
	.row
	.title-summary
	.upload-file
	.drop-container:hover
	.drop-title {
	color: #222;
}

.upload-manifest-entry-book-3-1-3b
	.container
	.row
	.title-summary
	.upload-file
	.drop-title {
	color: #191d23;
	text-align: center;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
}

.upload-manifest-entry-book-3-1-3b
	.container
	.row
	.title-summary
	.upload-file
	input[type="file"] {
	display: none;
}

.upload-manifest-entry-book-3-1-3b
	.container
	.row
	.title-summary
	.summary-second {
	margin-top: 20px;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
}

.upload-manifest-entry-book-3-1-3b
	.container
	.row
	.title-summary
	.summary-second
	a {
	color: #333333;
}

.button-back-3-1-3b {
	margin-top: 40px;
}

.button-back-3-1-3b .container .row .button-pay {
	width: 70%;
	background-color: #ffffff;
	margin-top: -30px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
	padding-top: 15px;
	border-radius: 15px;
}

.button-back-3-1-3b .container .row .button-pay button {
	background: #00ada7;
	width: 95%;
	display: block;
	font-size: 12px;
	line-height: 20px;
	margin-left: auto;
	margin-right: auto;
	color: #ffffff;
}

@media screen and (max-width: 576px) {
	.complete-payment-3-1-3b {
		background-image: url("../images/umbro-loading.png");
		background-repeat: no-repeat;
		background-size: 100% 100vh;
		background-color: #2b3990;
		padding-top: 170px;
		width: 100%;
		height: 75vh;
	}
	.complete-payment-3-1-3b h2 {
		font-size: 30px;
	}
	.complete-payment-3-1-3b p {
		font-size: 12px;
	}
	.progres-bar-3-1-3b .container .row .progres .schedule img {
		width: 30px;
	}
	.progres-bar-3-1-3b .container .row .progres .schedule p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -15px;
		margin-top: 5px;
	}
	.progres-bar-3-1-3b .container .row .progres .payment img {
		width: 30px;
	}
	.progres-bar-3-1-3b .container .row .progres .payment p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -10px;
		margin-top: 5px;
	}
	.progres-bar-3-1-3b .container .row .progres .manifest-logo img {
		width: 30px;
	}
	.progres-bar-3-1-3b .container .row .progres .manifest-logo p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -10px;
		margin-top: 5px;
	}
	.progres-bar-3-1-3b .container .row .progres .booked img {
		width: 30px;
	}
	.progres-bar-3-1-3b .container .row .progres .booked p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -5px;
		margin-top: 5px;
	}
	.progres-bar-3-1-3b .container .row .progres .progres-bar-1 img {
		width: 30px;
	}
	.progres-bar-3-1-3b .container .row .progres .progres-bar-2 img {
		width: 30px;
	}
	.progres-bar-3-1-3b .container .row .progres .progres-bar-3 img {
		width: 30px;
	}
}

@media screen and (max-width: 990px) {
	.progres-bar-3-1-3b .container .row .progres .schedule img {
		width: 30px;
	}
	.progres-bar-3-1-3b .container .row .progres .schedule p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -15px;
		margin-top: 5px;
	}
	.progres-bar-3-1-3b .container .row .progres .payment img {
		width: 30px;
	}
	.progres-bar-3-1-3b .container .row .progres .payment p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -10px;
		margin-top: 5px;
	}
	.progres-bar-3-1-3b .container .row .progres .manifest-logo img {
		width: 30px;
	}
	.progres-bar-3-1-3b .container .row .progres .manifest-logo p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -10px;
		margin-top: 5px;
	}
	.progres-bar-3-1-3b .container .row .progres .booked img {
		width: 30px;
	}
	.progres-bar-3-1-3b .container .row .progres .booked p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -5px;
		margin-top: 5px;
	}
	.progres-bar-3-1-3b .container .row .progres .progres-bar-1 img {
		width: 55px;
		height: 3px;
	}
	.progres-bar-3-1-3b .container .row .progres .progres-bar-2 img {
		width: 55px;
		height: 3px;
	}
	.progres-bar-3-1-3b .container .row .progres .progres-bar-3 img {
		width: 55px;
		height: 3px;
	}
}

.complete-payment-3-1-4 {
	background-image: url("../images/umbro-loading.png");
	background-repeat: no-repeat;
	background-size: 100% 100vh;
	background-color: #2b3990;
	padding-top: 170px;
	width: 100%;
	height: 91vh;
}

.complete-payment-3-1-4 h2 {
	font-style: normal;
	font-weight: 800;
	font-size: 48px;
	line-height: 60px;
	text-align: center;
	color: #ffffff;
}

.complete-payment-3-1-4 p {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #ffffff;
}

.progres-bar-3-1-4 .container .row .progres {
	width: 70%;
	background-color: #ffffff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: -125px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 100px;
	padding-right: 100px;
	height: 86px;
	padding-bottom: 20px;
	padding-top: 20px;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	border-radius: 15px;
}

.progres-bar-3-1-4 .container .row .progres .schedule img {
	width: 32px;
}

.progres-bar-3-1-4 .container .row .progres .schedule p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
}

.progres-bar-3-1-4 .container .row .progres .payment img {
	width: 32px;
}

.progres-bar-3-1-4 .container .row .progres .payment p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
}

.progres-bar-3-1-4 .container .row .progres .manifest-logo img {
	width: 32px;
}

.progres-bar-3-1-4 .container .row .progres .manifest-logo p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
}

.progres-bar-3-1-4 .container .row .progres .booked img {
	width: 32px;
}

.progres-bar-3-1-4 .container .row .progres .booked p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
}

.progres-bar-3-1-4 .container .row .progres .progres-bar-1 {
	margin-left: -10px;
}

.progres-bar-3-1-4 .container .row .progres .progres-bar-1 img {
	margin-top: 5px;
	width: 150px;
	font-weight: bold;
}

.progres-bar-3-1-4 .container .row .progres .progres-bar-2 {
	margin-left: -7px;
}

.progres-bar-3-1-4 .container .row .progres .progres-bar-2 img {
	width: 150px;
	font-weight: bold;
	margin-top: 5px;
}

.progres-bar-3-1-4 .container .row .progres .progres-bar-3 {
	margin-left: -7px;
}

.progres-bar-3-1-4 .container .row .progres .progres-bar-3 img {
	width: 150px;
	margin-top: 5px;
	font-weight: bold;
}

.three-complate-payment-3-1-4 .container .row .title-summary {
	width: 70%;
	background-color: #ffffff;
	margin-top: -30px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	padding-top: 15px;
	border-radius: 15px;
}

.three-complate-payment-3-1-4 .container .row .title-summary .upload-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 10px;
	width: 100%;
	border-bottom: 1px solid #eaeaea;
}

.three-complate-payment-3-1-4
	.container
	.row
	.title-summary
	.upload-title
	.text {
	width: 100%;
}

.three-complate-payment-3-1-4
	.container
	.row
	.title-summary
	.upload-title
	.text
	h3 {
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	line-height: 25px;
	color: #333333;
}

.three-complate-payment-3-1-4 .container .row .title-summary .text-description {
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 40px;
	width: 100%;
}

.three-complate-payment-3-1-4
	.container
	.row
	.title-summary
	.text-description
	.text-first {
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	color: #333333;
}

.three-complate-payment-3-1-4
	.container
	.row
	.title-summary
	.text-description
	.text-second {
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
}

.three-complate-payment-3-1-4
	.container
	.row
	.title-summary
	.text-description
	.text-second
	a {
	color: #333333;
}

.button-back-3-1-4 {
	margin-top: 40px;
}

.button-back-3-1-4 .container .row .button-pay {
	width: 70%;
	background-color: #ffffff;
	margin-top: -30px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
	padding-top: 15px;
	border-radius: 15px;
}

.button-back-3-1-4 .container .row .button-pay button {
	background: #00ada7;
	width: 95%;
	display: block;
	font-size: 12px;
	line-height: 20px;
	margin-left: auto;
	margin-right: auto;
	color: #ffffff;
}

@media screen and (max-width: 990px) {
	.progres-bar-3-1-4 .container .row .progres .schedule img {
		width: 30px;
	}
	.progres-bar-3-1-4 .container .row .progres .schedule p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -15px;
		margin-top: 5px;
	}
	.progres-bar-3-1-4 .container .row .progres .payment img {
		width: 30px;
	}
	.progres-bar-3-1-4 .container .row .progres .payment p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -10px;
		margin-top: 5px;
	}
	.progres-bar-3-1-4 .container .row .progres .manifest-logo img {
		width: 30px;
	}
	.progres-bar-3-1-4 .container .row .progres .manifest-logo p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -10px;
		margin-top: 5px;
	}
	.progres-bar-3-1-4 .container .row .progres .booked img {
		width: 30px;
	}
	.progres-bar-3-1-4 .container .row .progres .booked p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -5px;
		margin-top: 5px;
	}
	.progres-bar-3-1-4 .container .row .progres .progres-bar-1 img {
		width: 55px;
		height: 3px;
	}
	.progres-bar-3-1-4 .container .row .progres .progres-bar-2 img {
		width: 55px;
		height: 3px;
	}
	.progres-bar-3-1-4 .container .row .progres .progres-bar-3 img {
		width: 55px;
		height: 3px;
	}
}

.loading-payment {
	padding-top: 150px;
	background-image: url("../images/umbro-loading.png");
	background-repeat: no-repeat;
	background-size: 100% 100vh;
	background-color: #2b3990;
	width: 100%;
	height: 90vh;
}

.loading-payment h2 {
	text-align: center;
	font-style: normal;
	font-weight: 800;
	font-size: 48px;
	line-height: 60px;
	letter-spacing: 0.36px;
	color: #ffffff;
}

.loading-payment p {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	text-align: center;
	line-height: 20px;
	letter-spacing: 0.36px;
	color: #ffffff;
}

.payment-content {
	padding-bottom: 400px;
}

.dot-pulse {
	position: relative;
	left: -9999px;
	margin-left: 210%;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	background-color: #9880ff;
	color: #9880ff;
	-webkit-box-shadow: 9999px 0 0 -5px;
	box-shadow: 9999px 0 0 -5px;
	-webkit-animation: dot-pulse 1.5s infinite linear;
	animation: dot-pulse 1.5s infinite linear;
	-webkit-animation-delay: 0.25s;
	animation-delay: 0.25s;
}

.dot-pulse::before,
.dot-pulse::after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 0;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	background-color: #9880ff;
	color: #9880ff;
}

.dot-pulse::before {
	-webkit-box-shadow: 9984px 0 0 -5px;
	box-shadow: 9984px 0 0 -5px;
	-webkit-animation: dot-pulse-before 1.5s infinite linear;
	animation: dot-pulse-before 1.5s infinite linear;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}

.dot-pulse::after {
	-webkit-box-shadow: 10014px 0 0 -5px;
	box-shadow: 10014px 0 0 -5px;
	-webkit-animation: dot-pulse-after 1.5s infinite linear;
	animation: dot-pulse-after 1.5s infinite linear;
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}

@-webkit-keyframes dot-pulse-before {
	0% {
		-webkit-box-shadow: 9984px 0 0 -5px;
		box-shadow: 9984px 0 0 -5px;
	}
	30% {
		-webkit-box-shadow: 9984px 0 0 2px;
		box-shadow: 9984px 0 0 2px;
	}
	60%,
	100% {
		-webkit-box-shadow: 9984px 0 0 -5px;
		box-shadow: 9984px 0 0 -5px;
	}
}

@keyframes dot-pulse-before {
	0% {
		-webkit-box-shadow: 9984px 0 0 -5px;
		box-shadow: 9984px 0 0 -5px;
	}
	30% {
		-webkit-box-shadow: 9984px 0 0 2px;
		box-shadow: 9984px 0 0 2px;
	}
	60%,
	100% {
		-webkit-box-shadow: 9984px 0 0 -5px;
		box-shadow: 9984px 0 0 -5px;
	}
}

@-webkit-keyframes dot-pulse {
	0% {
		-webkit-box-shadow: 9999px 0 0 -5px;
		box-shadow: 9999px 0 0 -5px;
	}
	30% {
		-webkit-box-shadow: 9999px 0 0 2px;
		box-shadow: 9999px 0 0 2px;
	}
	60%,
	100% {
		-webkit-box-shadow: 9999px 0 0 -5px;
		box-shadow: 9999px 0 0 -5px;
	}
}

@keyframes dot-pulse {
	0% {
		-webkit-box-shadow: 9999px 0 0 -5px;
		box-shadow: 9999px 0 0 -5px;
	}
	30% {
		-webkit-box-shadow: 9999px 0 0 2px;
		box-shadow: 9999px 0 0 2px;
	}
	60%,
	100% {
		-webkit-box-shadow: 9999px 0 0 -5px;
		box-shadow: 9999px 0 0 -5px;
	}
}

@-webkit-keyframes dot-pulse-after {
	0% {
		-webkit-box-shadow: 10014px 0 0 -5px;
		box-shadow: 10014px 0 0 -5px;
	}
	30% {
		-webkit-box-shadow: 10014px 0 0 2px;
		box-shadow: 10014px 0 0 2px;
	}
	60%,
	100% {
		-webkit-box-shadow: 10014px 0 0 -5px;
		box-shadow: 10014px 0 0 -5px;
	}
}

@keyframes dot-pulse-after {
	0% {
		-webkit-box-shadow: 10014px 0 0 -5px;
		box-shadow: 10014px 0 0 -5px;
	}
	30% {
		-webkit-box-shadow: 10014px 0 0 2px;
		box-shadow: 10014px 0 0 2px;
	}
	60%,
	100% {
		-webkit-box-shadow: 10014px 0 0 -5px;
		box-shadow: 10014px 0 0 -5px;
	}
}

.detail-information-payment {
	background-image: url("../images/umbro-loading.png");
	background-repeat: no-repeat;
	background-size: 100% 100vh;
	background-color: #2b3990;
	padding-top: 150px;
	width: 100%;
	height: 92vh;
}

.detail-information-payment h2 {
	font-style: normal;
	font-weight: 800;
	font-size: 48px;
	line-height: 60px;
	text-align: center;
	letter-spacing: 0.36px;
	color: #ffffff;
}

.detail-information-payment p {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	letter-spacing: 0.36px;
	color: #ffffff;
}

.progres-bar-information-payment .container .row .progres {
	width: 100%;
	background-color: #ffffff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: -125px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 30%;
	padding-right: 30%;
	height: 86px;
	padding-bottom: 20px;
	padding-top: 20px;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	border-radius: 15px;
}

.progres-bar-information-payment .container .row .progres .schedule img {
	width: 32px;
}

.progres-bar-information-payment .container .row .progres .schedule p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
}

.progres-bar-information-payment .container .row .progres .payment img {
	width: 32px;
}

.progres-bar-information-payment .container .row .progres .payment p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
}

.progres-bar-information-payment .container .row .progres .manifest-logo img {
	width: 32px;
	opacity: 0.2;
}

.progres-bar-information-payment .container .row .progres .manifest-logo p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
	opacity: 0.2;
}

.progres-bar-information-payment .container .row .progres .booked img {
	opacity: 0.2;
	width: 32px;
}

.progres-bar-information-payment .container .row .progres .booked p {
	color: #00ada7;
	font-weight: 600;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
	margin-left: -5px;
	margin-top: 5px;
	opacity: 0.2;
}

.progres-bar-information-payment .container .row .progres .progres-bar-1 {
	margin-left: -10px;
}

.progres-bar-information-payment .container .row .progres .progres-bar-1 img {
	margin-top: 5px;
	width: 150px;
	font-weight: bold;
}

.progres-bar-information-payment .container .row .progres .progres-bar-2 {
	margin-left: -7px;
}

.progres-bar-information-payment .container .row .progres .progres-bar-2 img {
	width: 150px;
	font-weight: bold;
	margin-top: 5px;
	opacity: 0.2;
}

.progres-bar-information-payment .container .row .progres .progres-bar-3 {
	margin-left: -7px;
}

.progres-bar-information-payment .container .row .progres .progres-bar-3 img {
	width: 150px;
	margin-top: 5px;
	font-weight: bold;
	opacity: 0.2;
}

.flight-detail-review .container .row .col-md-8 {
	padding: 0px;
}

.flight-detail-review .container .row .col-md-8 .title-review {
	background-color: #ffffff;
	margin-top: -30px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	border-radius: 15px;
}

.flight-detail-review .container .row .col-md-8 .title-review .title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 10px;
	width: 100%;
	border-bottom: 1px solid #eaeaea;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.title-review
	.title
	.detail-flight-title {
	margin-left: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.title-review
	.title
	.detail-flight-title
	img {
	width: 20px;
	height: 23px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.title-review
	.title
	.detail-flight-title
	h6 {
	margin-top: 3px;
	font-size: 14px;
	margin-left: 10px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.title-review
	.info-detail-passenger
	.detail-passenger-departure
	.row
	.col-md-3
	h1 {
	margin-top: 50px;
	font-weight: 800;
	font-size: 26px;
	line-height: 40px;
	color: #333333;
	text-align: center;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.title-review
	.info-detail-passenger
	.detail-passenger-departure
	.row
	.col-md-3
	p {
	font-weight: 500;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	color: #6a6a6a;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.title-review
	.info-detail-passenger
	.detail-passenger-departure
	.row
	.col-md-6
	.departure {
	display: block;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 50px;
	width: 150px;
	height: 28px;
	background: rgba(51, 51, 51, 0.15);
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.title-review
	.info-detail-passenger
	.detail-passenger-departure
	.row
	.col-md-6
	.flight-info
	.p-first {
	font-weight: 400;
	font-size: 10px;
	margin-top: 15px;
	text-align: center;
	line-height: 13px;
	color: #687176;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.title-review
	.info-detail-passenger
	.detail-passenger-departure
	.row
	.col-md-6
	.flight-info
	.flight-take-in-off {
	margin-top: -20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 25px;
	padding-right: 25px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.title-review
	.info-detail-passenger
	.detail-passenger-departure
	.row
	.col-md-6
	.flight-info
	.flight-take-in-off
	.image-take-off {
	padding: 7px;
	width: 30px;
	height: 30px;
	border: 1px solid #00ada7;
	border-radius: 30px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.title-review
	.info-detail-passenger
	.detail-passenger-departure
	.row
	.col-md-6
	.flight-info
	.flight-take-in-off
	.image-take-off
	img {
	width: 14px;
	margin-top: -7px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.title-review
	.info-detail-passenger
	.detail-passenger-departure
	.row
	.col-md-6
	.flight-info
	.flight-take-in-off
	.image-line {
	width: 96%;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.title-review
	.info-detail-passenger
	.detail-passenger-departure
	.row
	.col-md-6
	.flight-info
	.flight-take-in-off
	.image-line
	hr {
	margin-left: 2%;
	color: #00ada7;
	width: 96%;
	border-top: 1px dashed #00ada7;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.title-review
	.info-detail-passenger
	.detail-passenger-departure
	.row
	.col-md-6
	.flight-info
	.flight-take-in-off
	.image-take-in {
	padding: 7px;
	width: 30px;
	height: 30px;
	border: 1px solid #00ada7;
	border-radius: 30px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.title-review
	.info-detail-passenger
	.detail-passenger-departure
	.row
	.col-md-6
	.flight-info
	.flight-take-in-off
	.image-take-in
	img {
	width: 14px;
	margin-top: -7px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.title-review
	.info-detail-passenger
	.detail-passenger-departure
	.row
	.col-md-6
	.flight-info
	.p-second {
	font-weight: 400;
	font-size: 10px;
	text-align: center;
	line-height: 13px;
	color: #687176;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.title-review
	.info-detail-passenger
	.hr-middle {
	width: 50%;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	opacity: 0.5;
	border: 0.5px solid #c2c2c2;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.title-review
	.info-detail-passenger
	.detail-passenger-return {
	margin-top: -10px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.title-review
	.info-detail-passenger
	.detail-passenger-return
	.row
	.col-md-3
	h1 {
	margin-top: 50px;
	font-weight: 800;
	font-size: 26px;
	line-height: 40px;
	color: #333333;
	text-align: center;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.title-review
	.info-detail-passenger
	.detail-passenger-return
	.row
	.col-md-3
	p {
	font-weight: 500;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	color: #6a6a6a;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.title-review
	.info-detail-passenger
	.detail-passenger-return
	.row
	.col-md-6
	.departure {
	display: block;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 50px;
	width: 150px;
	height: 28px;
	background: rgba(51, 51, 51, 0.15);
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.title-review
	.info-detail-passenger
	.detail-passenger-return
	.row
	.col-md-6
	.flight-info
	.p-first {
	font-weight: 400;
	font-size: 10px;
	margin-top: 15px;
	text-align: center;
	line-height: 13px;
	color: #687176;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.title-review
	.info-detail-passenger
	.detail-passenger-return
	.row
	.col-md-6
	.flight-info
	.flight-take-in-off {
	margin-top: -20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 25px;
	padding-right: 25px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.title-review
	.info-detail-passenger
	.detail-passenger-return
	.row
	.col-md-6
	.flight-info
	.flight-take-in-off
	.image-take-off {
	padding: 7px;
	width: 30px;
	height: 30px;
	border: 1px solid #00ada7;
	border-radius: 30px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.title-review
	.info-detail-passenger
	.detail-passenger-return
	.row
	.col-md-6
	.flight-info
	.flight-take-in-off
	.image-take-off
	img {
	width: 14px;
	margin-top: -7px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.title-review
	.info-detail-passenger
	.detail-passenger-return
	.row
	.col-md-6
	.flight-info
	.flight-take-in-off
	.image-line {
	width: 96%;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.title-review
	.info-detail-passenger
	.detail-passenger-return
	.row
	.col-md-6
	.flight-info
	.flight-take-in-off
	.image-line
	hr {
	margin-left: 2%;
	color: #00ada7;
	width: 96%;
	border-top: 1px dashed #00ada7;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.title-review
	.info-detail-passenger
	.detail-passenger-return
	.row
	.col-md-6
	.flight-info
	.flight-take-in-off
	.image-take-in {
	padding: 7px;
	width: 30px;
	height: 30px;
	border: 1px solid #00ada7;
	border-radius: 30px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.title-review
	.info-detail-passenger
	.detail-passenger-return
	.row
	.col-md-6
	.flight-info
	.flight-take-in-off
	.image-take-in
	img {
	width: 14px;
	margin-top: -7px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.title-review
	.info-detail-passenger
	.detail-passenger-return
	.row
	.col-md-6
	.flight-info
	.p-second {
	font-weight: 400;
	font-size: 10px;
	text-align: center;
	line-height: 13px;
	color: #687176;
}

.flight-detail-review .container .row .col-md-8 .information {
	margin-top: 15px;
}

.flight-detail-review .container .row .col-md-8 .information .row .left {
	padding: 0px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.information
	.row
	.left
	.passenger-information {
	background-color: #ffffff;
	margin-top: 3%;
	width: 98%;
	height: 380px;
	-webkit-box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
	box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
	border-radius: 15px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.information
	.row
	.left
	.passenger-information
	.title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 20px;
	padding-top: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #c2c2c2;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.information
	.row
	.left
	.passenger-information
	.title
	img {
	width: 20px;
	height: 20px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.information
	.row
	.left
	.passenger-information
	.title
	h6 {
	margin-left: 10px;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.information
	.row
	.left
	.passenger-information
	.content-field
	.row
	.col-md-6
	.economy {
	padding-top: 20px;
	padding-left: 20px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.information
	.row
	.left
	.passenger-information
	.content-field
	.row
	.col-md-6
	.economy
	h6 {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #333333;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.information
	.row
	.left
	.passenger-information
	.content-field
	.row
	.col-md-6
	.economy
	.input-group {
	background: #ffffff;
	border: 0.5px solid rgba(0, 0, 0, 0.2);
	border-radius: 8px;
	padding-left: 30%;
	padding-top: 8px;
	padding-bottom: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.information
	.row
	.left
	.passenger-information
	.content-field
	.row
	.col-md-6
	.economy
	.input-group
	i {
	margin-top: 10px;
	color: rgba(0, 0, 0, 0.2);
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.information
	.row
	.left
	.passenger-information
	.content-field
	.row
	.col-md-6
	.economy
	.input-group
	input {
	border: none;
	font-size: 14px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.information
	.row
	.left
	.passenger-information
	.content-field
	.row
	.col-md-6
	.economy
	.input-group
	input:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 14px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.information
	.row
	.left
	.passenger-information
	.content-field
	.row
	.col-md-6
	.business {
	padding-top: 20px;
	padding-right: 20px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.information
	.row
	.left
	.passenger-information
	.content-field
	.row
	.col-md-6
	.business
	h6 {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #333333;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.information
	.row
	.left
	.passenger-information
	.content-field
	.row
	.col-md-6
	.business
	.input-group {
	background: #ffffff;
	border: 0.5px solid rgba(0, 0, 0, 0.2);
	border-radius: 8px;
	padding-left: 30%;
	padding-top: 8px;
	padding-bottom: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.information
	.row
	.left
	.passenger-information
	.content-field
	.row
	.col-md-6
	.business
	.input-group
	i {
	margin-top: 10px;
	color: rgba(0, 0, 0, 0.2);
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.information
	.row
	.left
	.passenger-information
	.content-field
	.row
	.col-md-6
	.business
	.input-group
	input {
	border: none;
	font-size: 14px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.information
	.row
	.left
	.passenger-information
	.content-field
	.row
	.col-md-6
	.business
	.input-group
	input:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 14px;
}

.flight-detail-review .container .row .col-md-8 .information .row .right {
	padding: 0px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.information
	.row
	.right
	.attention {
	background-color: #ffffff;
	margin-top: 2%;
	margin-left: 0%;
	width: 98%;
	height: 130px;
	-webkit-box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
	box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
	border-radius: 15px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.information
	.row
	.right
	.attention
	.title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 20px;
	padding-top: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #c2c2c2;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.information
	.row
	.right
	.attention
	.title
	img {
	width: 20px;
	height: 20px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.information
	.row
	.right
	.attention
	.title
	h6 {
	margin-left: 10px;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.information
	.row
	.right
	.attention
	.content {
	padding-right: 25px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.information
	.row
	.right
	.attention
	.content
	ul {
	margin-top: 10px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.information
	.row
	.right
	.attention
	.content
	ul
	li {
	font-weight: 400;
	margin-top: 5px;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

.flight-detail-review .container .row .col-md-8 .payment-method {
	height: 485px;
	margin-top: 15px;
	border-radius: 16px;
	background-color: #ffffff;
	padding-bottom: 15px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.title-payment-method {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 15px;
	padding-left: 20px;
	border-bottom: 1px solid #c2c2c2;
	padding-bottom: 10px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.title-payment-method
	img {
	width: 20px;
	height: 20px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.title-payment-method
	h6 {
	font-weight: 600;
	font-size: 14px;
	margin-left: 10px;
	line-height: 20px;
	color: #333333;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.payment-content {
	padding-left: 25px;
	padding-top: 25px;
	padding-right: 25px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.payment-content
	.payment {
	background-color: #f4f4f4;
	padding-left: 20px;
	border: 1px solid #00ada7;
	padding-top: 25px;
	padding-bottom: 5px;
	border-radius: 7px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.payment-content
	.payment
	.row
	.col-md-10
	.title-payment {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.payment-content
	.payment
	.row
	.col-md-10
	.title-payment
	img {
	width: 20px;
	height: 20px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.payment-content
	.payment
	.row
	.col-md-10
	.title-payment
	h6 {
	font-weight: 600;
	margin-top: 2px;
	font-size: 14px;
	line-height: 16px;
	margin-left: 10px;
	color: #333333;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.payment-content
	.payment
	.row
	.col-md-10
	.name-of {
	margin-top: 5px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.payment-content
	.payment
	.row
	.col-md-10
	.name-of
	label {
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.payment-content
	.payment
	.row
	.col-md-10
	.name-of
	input {
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	color: #333333;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.payment-content
	.payment
	.row
	.col-md-10
	.card-number {
	margin-top: -10px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.payment-content
	.payment
	.row
	.col-md-10
	.card-number
	label {
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.payment-content
	.payment
	.row
	.col-md-10
	.card-number
	input {
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	color: #333333;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.payment-content
	.payment
	.row
	.col-md-2 {
	padding: 0;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.payment-content
	.payment
	.row
	.col-md-2
	.images {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	padding-right: 30px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.payment-content
	.payment
	.row
	.col-md-2
	.images
	img {
	width: 36px;
	height: 25px;
	margin-right: 7px;
	margin-top: -7px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.payment-content
	.payment
	.row
	.col-md-2
	.expiry {
	margin-top: -11px;
	padding-right: 30px;
	padding-top: 25px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.payment-content
	.payment
	.row
	.col-md-2
	.expiry
	label {
	margin-top: -5px;
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.payment-content
	.payment
	.row
	.col-md-2
	.expiry
	input {
	margin-top: -1px;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	color: #333333;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.payment-content
	.payment
	.row
	.col-md-2
	.cvv {
	margin-top: -11px;
	padding-right: 30px;
	padding-top: 8px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.payment-content
	.payment
	.row
	.col-md-2
	.cvv
	label {
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.payment-content
	.payment
	.row
	.col-md-2
	.cvv
	input {
	margin-top: -6px;
	font-weight: 400;
	font-size: 14px;
	line-height: 19px;
	color: #333333;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.payment-content
	.maestro {
	padding-top: 15px;
	padding-left: 20px;
	margin-top: 15px;
	border: 1px solid #e4e7ec;
	border-radius: 6.22572px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.payment-content
	.maestro
	.pay-mastero {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.payment-content
	.maestro
	.pay-mastero
	.form-check
	label {
	color: #333333;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.payment-content
	.maestro
	.pay-mastero
	.form-check
	label
	input {
	margin-top: 10px;
	width: 12.45px;
	height: 12.45px;
	background: #ffffff;
	border: 0.778215px solid #d0d5dd;
	border-radius: 6.22572px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.payment-content
	.maestro
	.pay-mastero
	.form-check
	label
	p {
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: rgba(51, 51, 51, 0.5);
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.payment-content
	.maestro
	.pay-mastero
	.image {
	padding-right: 20px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.payment-content
	.maestro
	.pay-mastero
	.image
	img {
	width: 35px;
	height: 25px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.payment-content
	.paypal {
	padding-top: 15px;
	padding-left: 20px;
	margin-top: 15px;
	border: 1px solid #e4e7ec;
	border-radius: 6.22572px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.payment-content
	.paypal
	.pay-paypal {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.payment-content
	.paypal
	.pay-paypal
	.form-check
	label {
	color: #333333;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.payment-content
	.paypal
	.pay-paypal
	.form-check
	label
	input {
	margin-top: 10px;
	width: 12.45px;
	height: 12.45px;
	background: #ffffff;
	border: 0.778215px solid #d0d5dd;
	border-radius: 6.22572px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.payment-content
	.paypal
	.pay-paypal
	.form-check
	label
	p {
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: rgba(51, 51, 51, 0.5);
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.payment-content
	.paypal
	.pay-paypal
	.image {
	padding-right: 20px;
}

.flight-detail-review
	.container
	.row
	.col-md-8
	.payment-method
	.payment-content
	.paypal
	.pay-paypal
	.image
	img {
	width: 35px;
	height: 25px;
}

.flight-detail-review .container .row .col-md-4 {
	margin-top: -30px;
}

.flight-detail-review .container .row .col-md-4 .back-to-edit {
	background-color: #ffffff;
	width: 361px;
	border-radius: 15px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 25px;
	padding-bottom: 25px;
}

.flight-detail-review .container .row .col-md-4 .back-to-edit .edit {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: 1px solid #00ada7;
	padding-left: 90px;
	border-radius: 10px;
}

.flight-detail-review .container .row .col-md-4 .back-to-edit .edit img {
	margin-top: 10px;
	width: 20px;
	height: 20px;
}

.flight-detail-review .container .row .col-md-4 .back-to-edit .edit p {
	margin-top: 10px;
	font-weight: 600;
	font-size: 14px;
	color: #00ada7;
	line-height: 18px;
	margin-left: 5px;
}

.flight-detail-review .container .row .col-md-4 .payment-detail {
	margin-top: 15px;
	background-color: #ffffff;
	width: 361px;
	height: 1155px;
	padding-bottom: 30px;
	-webkit-box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
	box-shadow: 0px 10px 54px rgba(3, 18, 26, 0.05);
	border-radius: 15px;
}

.flight-detail-review .container .row .col-md-4 .payment-detail .title-detail {
	border-bottom: 1px solid #eaeaea;
	padding-top: 15px;
	padding-bottom: 10px;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.title-detail
	h6 {
	text-align: center;
	font-weight: 600;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content {
	padding-left: 25px;
	padding-right: 25px;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content
	img {
	margin-top: 25px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 60px;
	height: 60px;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content
	h3 {
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	color: #333333;
	margin-top: 25px;
	text-align: center;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content
	p {
	font-weight: 600;
	font-size: 15px;
	color: rgba(51, 51, 51, 0.5);
	text-align: center;
	margin-top: -5px;
	line-height: 19px;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content
	.booking-passenger {
	margin-top: 30px;
	border: 3px solid rgba(3, 18, 26, 0.05);
	border-radius: 12px;
	padding-bottom: 5px;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content
	.booking-passenger
	.passenger-economy {
	padding-top: 25px;
	padding-left: 20px;
	padding-right: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content
	.booking-passenger
	.passenger-economy
	.economy
	h6 {
	font-weight: 500;
	font-size: 16px;
	line-height: 23px;
	color: #333333;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content
	.booking-passenger
	.passenger-economy
	.economy
	p {
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	margin-top: -7px;
	color: #000000;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content
	.booking-passenger
	.passenger-economy
	.economy-price
	p {
	font-weight: 700;
	font-size: 18px;
	line-height: 23px;
	margin-top: 5px;
	color: #000000;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content
	.booking-passenger
	.passenger-business {
	padding-left: 20px;
	padding-right: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content
	.booking-passenger
	.passenger-business
	.business
	h6 {
	font-weight: 500;
	font-size: 16px;
	line-height: 23px;
	color: #333333;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content
	.booking-passenger
	.passenger-business
	.business
	p {
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	margin-top: -7px;
	color: #000000;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content
	.booking-passenger
	.passenger-business
	.business-price
	p {
	font-weight: 700;
	font-size: 18px;
	line-height: 23px;
	margin-top: 5px;
	color: #000000;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content
	.booking-passenger
	.fee-and-surcharges {
	padding-left: 20px;
	padding-right: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content
	.booking-passenger
	.fee-and-surcharges
	.surcharges
	h6 {
	font-weight: 500;
	font-size: 16px;
	line-height: 23px;
	color: #333333;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content
	.booking-passenger
	.fee-and-surcharges
	.surcharges-price
	p {
	font-weight: 700;
	font-size: 18px;
	line-height: 23px;
	margin-top: 5px;
	color: #000000;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content
	.booking-passenger
	.fee-booking {
	padding-left: 20px;
	padding-right: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content
	.booking-passenger
	.fee-booking
	.booking
	h6 {
	font-weight: 500;
	font-size: 16px;
	line-height: 23px;
	color: #333333;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content
	.booking-passenger
	.fee-booking
	.booking-price
	p {
	font-weight: 700;
	font-size: 18px;
	line-height: 23px;
	margin-top: 5px;
	color: #000000;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content
	.total-pay-booking {
	width: 311px;
	border-top: 2px solid #eaeaea;
	margin-top: 15px;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content
	.total-pay-booking
	.detail-total {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content
	.total-pay-booking
	.detail-total
	.total-fare {
	margin-top: 30px;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content
	.total-pay-booking
	.detail-total
	.total-fare
	p {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	color: #000000;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content
	.total-pay-booking
	.detail-total
	.fare-price {
	margin-top: 30px;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content
	.total-pay-booking
	.detail-total
	.fare-price
	p {
	font-weight: 700;
	font-size: 18px;
	line-height: 23px;
	color: #000000;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content
	.total-pay-booking
	.detail-pay {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content
	.total-pay-booking
	.detail-pay
	.total-fare
	p {
	font-style: normal;
	font-weight: 500;
	font-size: 18px;
	color: #000000;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content
	.total-pay-booking
	.detail-pay
	.fare-price
	p {
	font-weight: 700;
	font-size: 18px;
	line-height: 23px;
	color: #000000;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content
	.price-you-pay {
	border-top: 2px solid #eaeaea;
	margin-top: 10px;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content
	.price-you-pay
	.you-pay {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 30px;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content
	.price-you-pay
	.you-pay
	.price
	h6 {
	font-weight: 500;
	font-size: 18px;
	line-height: 23px;
	color: #333333;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content
	.price-you-pay
	.you-pay
	.total-price
	h4 {
	font-weight: 700;
	font-size: 28px;
	line-height: 35px;
	color: #00ada7;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content
	.price-you-pay
	.row {
	margin-top: 30px;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content
	.price-you-pay
	.row
	.col-md-2
	img {
	width: 30px;
	height: 30px;
	margin-top: 0px;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content
	.price-you-pay
	.row
	.col-md-10 {
	padding: 0px;
}

.flight-detail-review
	.container
	.row
	.col-md-4
	.payment-detail
	.payment-content
	.price-you-pay
	.row
	.col-md-10
	p {
	font-style: italic;
	font-weight: 500;
	font-size: 14px;
	color: #333333;
}

.flight-detail-review .container .row .col-md-4 .confrim-payment {
	margin-top: 15px;
	background-color: #ffffff;
	width: 361px;
	border-radius: 15px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 25px;
	padding-bottom: 25px;
}

.flight-detail-review .container .row .col-md-4 .confrim-payment button {
	background-color: #00ada7;
	width: 310px;
	height: 40px;
	font-weight: 600;
	font-size: 14px;
	line-height: 18px;
	color: #ffffff;
}

@media (max-width: 575px) {
	.flight-detail-review .container .row .col-md-8 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.flight-detail-review
		.container
		.row
		.col-md-8
		.title-review
		.info-detail-passenger {
		margin-top: -30px;
		padding-bottom: 30px;
	}
	.flight-detail-review
		.container
		.row
		.col-md-8
		.title-review
		.info-detail-passenger
		.detail-passenger-return {
		margin: -30px;
	}
	.flight-detail-review
		.container
		.row
		.col-md-8
		.title-review
		.info-detail-passenger
		.hr-middle {
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-top: 30px;
		opacity: 0.5;
		border: 0.5px solid #c2c2c2;
	}
	.flight-detail-review
		.container
		.row
		.col-md-8
		.title-review
		.info-detail-passenger
		.row
		.jed {
		margin-top: -30px;
	}
	.flight-detail-review
		.container
		.row
		.col-md-8
		.title-review
		.info-detail-passenger
		.row
		.col-md-6
		.flight-info {
		padding-left: 10%;
		padding-right: 10%;
	}
	.flight-detail-review
		.container
		.row
		.col-md-8
		.information
		.container
		.row
		.left
		.passenger-information {
		width: 100%;
		height: 580px;
		padding-right: 20px;
	}
	.flight-detail-review
		.container
		.row
		.col-md-8
		.information
		.container
		.row
		.left
		.passenger-information
		.content-field
		.row
		.col-md-6
		.business {
		margin-left: 5%;
		width: 100%;
	}
	.flight-detail-review
		.container
		.row
		.col-md-8
		.information
		.container
		.row
		.right {
		width: 100%;
	}
	.flight-detail-review
		.container
		.row
		.col-md-8
		.information
		.container
		.row
		.right
		.attention {
		width: 100%;
		margin: 0px;
		margin-top: 15px;
	}
	.flight-detail-review .container .row .col-md-8 .payment-method {
		height: 680px;
	}
	.flight-detail-review
		.container
		.row
		.col-md-8
		.payment-method
		.payment-content
		.payment
		.row
		.col-md-10
		.form-group {
		padding-right: 5%;
	}
	.flight-detail-review
		.container
		.row
		.col-md-8
		.payment-method
		.payment-content
		.payment
		.row
		.col-md-2 {
		padding-right: 1%;
		padding-left: 4%;
	}
	.flight-detail-review .container .row .col-md-4 {
		margin-top: 15px;
	}
	.flight-detail-review .container .row .col-md-4 .back-to-edit {
		width: 100%;
		height: 50px;
		margin: 0px;
	}
	.flight-detail-review .container .row .col-md-4 .back-to-edit .edit {
		height: 30px;
		margin-top: -15px;
		border-radius: 5px;
	}
	.flight-detail-review .container .row .col-md-4 .back-to-edit .edit p {
		font-size: 12px;
		margin-top: 5px;
	}
	.flight-detail-review .container .row .col-md-4 .back-to-edit .edit img {
		margin-top: 5px;
		margin-left: 15%;
	}
	.flight-detail-review .container .row .col-md-4 .payment-detail {
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}
	.flight-detail-review
		.container
		.row
		.col-md-4
		.payment-detail
		.payment-content
		.booking-passenger
		.passenger-economy
		.economy
		h6 {
		font-size: 12px;
	}
	.flight-detail-review
		.container
		.row
		.col-md-4
		.payment-detail
		.payment-content
		.booking-passenger
		.passenger-economy
		.economy
		p {
		font-size: 12px;
	}
	.flight-detail-review
		.container
		.row
		.col-md-4
		.payment-detail
		.payment-content
		.booking-passenger
		.passenger-economy
		.economy-price
		p {
		font-size: 14px;
	}
	.flight-detail-review
		.container
		.row
		.col-md-4
		.payment-detail
		.payment-content
		.booking-passenger
		.passenger-business
		.business
		h6 {
		font-size: 12px;
	}
	.flight-detail-review
		.container
		.row
		.col-md-4
		.payment-detail
		.payment-content
		.booking-passenger
		.passenger-business
		.business
		p {
		font-size: 12px;
	}
	.flight-detail-review
		.container
		.row
		.col-md-4
		.payment-detail
		.payment-content
		.booking-passenger
		.passenger-business
		.business-price
		p {
		font-size: 14px;
	}
	.flight-detail-review
		.container
		.row
		.col-md-4
		.payment-detail
		.payment-content
		.booking-passenger
		.fee-and-surcharges
		.surcharges
		h6 {
		font-size: 12px;
	}
	.flight-detail-review
		.container
		.row
		.col-md-4
		.payment-detail
		.payment-content
		.booking-passenger
		.fee-and-surcharges
		.surcharges-price
		p {
		font-size: 14px;
	}
	.flight-detail-review
		.container
		.row
		.col-md-4
		.payment-detail
		.payment-content
		.booking-passenger
		.fee-booking
		.booking
		h6 {
		font-size: 14px;
	}
	.flight-detail-review
		.container
		.row
		.col-md-4
		.payment-detail
		.payment-content
		.booking-passenger
		.fee-booking
		.booking-price
		p {
		font-size: 14px;
	}
	.flight-detail-review
		.container
		.row
		.col-md-4
		.payment-detail
		.payment-content
		.price-you-pay
		.you-pay
		.price
		h6 {
		font-size: 14px;
	}
	.flight-detail-review
		.container
		.row
		.col-md-4
		.payment-detail
		.payment-content
		.price-you-pay
		.you-pay
		.total-price
		h4 {
		font-size: 14px;
	}
	.flight-detail-review
		.container
		.row
		.col-md-4
		.payment-detail
		.payment-content
		.price-you-pay
		.row
		.col-md-2
		img {
		width: 20px;
		height: 20px;
	}
	.flight-detail-review
		.container
		.row
		.col-md-4
		.payment-detail
		.payment-content
		.price-you-pay
		.row
		.col-md-10 {
		padding-left: 10%;
		padding-right: 10%;
		margin-top: 10px;
	}
	.flight-detail-review
		.container
		.row
		.col-md-4
		.payment-detail
		.payment-content
		.price-you-pay
		.row
		.col-md-10
		p {
		font-size: 12px;
	}
	.flight-detail-review
		.container
		.row
		.col-md-4
		.payment-detail
		.payment-content
		.total-pay-booking
		.detail-total
		.total-fare
		p {
		font-size: 14px;
	}
	.flight-detail-review
		.container
		.row
		.col-md-4
		.payment-detail
		.payment-content
		.total-pay-booking {
		width: 100%;
	}
	.flight-detail-review
		.container
		.row
		.col-md-4
		.payment-detail
		.payment-content
		.total-pay-booking
		.detail-total
		.fare-price
		p {
		font-size: 14px;
	}
	.flight-detail-review
		.container
		.row
		.col-md-4
		.payment-detail
		.payment-content
		.total-pay-booking
		.detail-pay
		.total-fare
		p {
		font-size: 14px;
	}
	.flight-detail-review
		.container
		.row
		.col-md-4
		.payment-detail
		.payment-content
		.total-pay-booking
		.detail-pay
		.fare-price
		p {
		font-size: 14px;
	}
	.flight-detail-review .container .row .col-md-4 .confrim-payment {
		width: 100%;
	}
	.flight-detail-review .container .row .col-md-4 .confrim-payment .btn {
		width: 100%;
		height: 30px;
		font-size: 12px;
		margin: 0px;
		padding: 0px;
	}
}

@media screen and (max-width: 990px) {
	.progres-bar-information-payment {
		background-color: red;
		padding-left: 15px;
		padding-right: 15px;
	}
	.progres-bar-information-payment .container .row .progres .schedule img {
		width: 30px;
	}
	.progres-bar-information-payment .container .row .progres .schedule p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -15px;
		margin-top: 5px;
	}
	.progres-bar-information-payment .container .row .progres .payment img {
		width: 30px;
	}
	.progres-bar-information-payment .container .row .progres .payment p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -10px;
		margin-top: 5px;
	}
	.progres-bar-information-payment .container .row .progres .manifest-logo img {
		width: 30px;
	}
	.progres-bar-information-payment .container .row .progres .manifest-logo p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -10px;
		margin-top: 5px;
	}
	.progres-bar-information-payment .container .row .progres .booked img {
		width: 30px;
	}
	.progres-bar-information-payment .container .row .progres .booked p {
		color: #00ada7;
		font-weight: 600;
		font-size: 9px;
		text-align: right;
		margin-left: -5px;
		margin-top: 5px;
	}
	.progres-bar-information-payment .container .row .progres .progres-bar-1 img {
		width: 55px;
		height: 3px;
	}
	.progres-bar-information-payment .container .row .progres .progres-bar-2 img {
		width: 55px;
		height: 3px;
	}
	.progres-bar-information-payment .container .row .progres .progres-bar-3 img {
		width: 55px;
		height: 3px;
	}
}

.passenger-list {
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 30px;
}

.passenger-list .title-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.passenger-list .title-list .title h3 {
	font-weight: 500;
	font-size: 30px;
	line-height: 45px;
	color: #191d23;
}

.passenger-list .title-list .title p {
	font-weight: 400;
	font-size: 15px;
	margin-top: -10px;
	line-height: 23px;
	color: #64748b;
}

.passenger-list .title-list .download-manifest button {
	border: 1px solid #c2c2c2;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	border-radius: 5px;
	line-height: 22px;
	color: #191d23;
}

.passenger-list .title-list .download-manifest button img {
	width: 15px;
}
/*# sourceMappingURL=main.css.map */
