@media (min-width: 1300px) {
	.container {
		max-width: 1280px;
	}
}

@media (min-width: 1400px) {
	.container {
		max-width: 1380px;
	}
}

	.transfer-form .form-group input,
	.transfer-form .form-group textarea,
	.transfer-form .form-group .select2-container .select2-selection--single {
		background: rgba(255,255,255,0.2);
		border: solid 1px rgba(255,255,255,0.1) !important;
		color: #fff;
	}

	.transfer-form .form-group.fg-icon i {
		color: #fff;
	}

	.transfer-form .form-passenger-box .select2-container .select2-selection--single {
		color: #222;
	}
	.transfer-form {
		position: relative;
		display: block;
		background: rgba(0,0,0,0.6);
		z-index: 10;
		margin-top: -93px;
	}
	.transfer-form .form-group input::placeholder {
		color: #fff;
		opacity: 0.6;
	}


@media (max-width: 1199px) {
	.nav-logo img {
		width: 200px;
	}
	.nav-links a {
		font-size: 12px;
		line-height: 18px;
		margin-right: 10px;
	}
	.main-banner {
		padding-top: calc(800/1920*100%);
	}
}

@media (max-width: 991px) {

	.nav-links {
		position: fixed;
		top: 0;
		left: -100%;
		width: 100%;
		height: 100%;
		height: 100vh;
		background: #222;
		z-index: 9999;
		transition: 0.4s ease 0s;
	}
	.nav-links.active {
		left: 0;
	}
	.nav-links-top {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		padding: 10px 15px;
	}
	.nav-links-logo img {
		width: 150px;
	}
	.nav-links a {
		margin: 0;
		font-size: 14px;
		line-height: 20px;
		width: 100%;
		padding: 10px 15px;
		border-top: solid 1px #e3b727;
		text-align: center;
	}
	.nav-links .main-btn {
		border-radius: 0;
		border-left: none;
		border-right: none;
	}
	.nav-links {
		display: flex;
		justify-content: flex-start;
		align-items: center;
		flex-direction: column;
	}

	.fixed-ma {
		bottom: 125px;
        right: 15px;
	}
	.fixed-wa {
		bottom: 70px;
        right: 15px;
	}
    
    .fixed-phone {
		bottom: 15px;
        right: 15px;
	}
	.nav-close,
	.nav-toggle {
		border: none;
		background: #e3b727;
		display: flex;
		justify-content: center;
		align-items: center;
		min-width: 50px;
		width: 50px;
		height: 50px;
		font-size: 20px;
		line-height: 26px;
		color: #fff !important;
		border-radius: 50%;
	}

	.nav-links a:not(.main-btn):after {
		content: none;
	}
	.nav-top > .container > .left {
		display: none;
	}
	.nav-top > .container > .right {
		width: 100%;
		justify-content: space-between;
	}
	.transfer-form-in {
		padding-bottom: 20px;
	}
	.support-bar {
		flex-direction: column;
	}
	.support-bar > .left {
		margin-bottom: 30px;
		width: auto;
	}
	.slide-desc h2 {
		font-size: 30px;
		line-height: 36px;
	}
	.slide-desc span {
		font-size: 18px;
		line-height: 24px;
	}
	.main-banner {
		padding-top: calc(1000/1920*100%);
	}
	.side-about-img {
		height: unset;
		margin-bottom: 30px;
	}
	.bcrumb .links {
		display: none;
	}
	.bcrumb h1 {
		margin: 0;
	}
	.bcrumb {
		padding-bottom: 50px;
	}
	.page-search {
		padding-bottom: 20px;
	}
	.car-selection > .top {
		flex-direction: column;
	}
	.car-selection > .top >  .img {
		margin-bottom: 10px;
	}
	.fix-contact {
		bottom: 80px;
	}
    
    .form-passenger-box {
        position: relative;
        box-shadow: inset 0px 5px 10px rgb(0 0 0 / 10%);
        border: solid 1px #ddd;
        margin-top: 20px;
        border-radius: 30px;
    }
}

@media (max-width: 767px) {
	.main-nav > .container > .main-nav-in {
		padding: 15px;
	}
	.slide-desc h2 {
		font-size: 24px;
		line-height: 30px;
	}
	.slide-desc span {
		font-size: 16px;
		line-height: 22px;
	}
	.main-banner {
		padding-top: calc(1200/1920*100%);
	}
	.map-frame {
		padding-top: calc(820/1280*100%);
	}
	.car-selection > .top >  .img {
		width: 100%;
		min-width: unset;
	}
}

@media (max-width: 575px) {
	.nt-social {
		display: none;
	}
	.nt-lang {
		width: 100%;
		justify-content: center;
	}
	.slide-desc h2 {
		font-size: 20px;
		line-height: 26px;
	}
	.main-banner {
		padding-top: calc(1400/1920*100%);
	}
	.extra-line {
		justify-content: flex-start;
		align-items: flex-start;
		flex-direction: column;
	}
	.extra-line > .extra-title {
		margin-bottom: 10px;
	}
	.extra-line > .form-group {
		width: 100%;
	}
}

@media (max-width: 449px) {
	.main-banner {
		padding-top: calc(1600/1920*100%);
	}
}