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

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

@media (max-width: 1199px) {
	.main-banner {
		padding-top: calc(400/1000*100%);
	}

	.slider-form {
		margin-top: 40px;
	}

	.slider-form>.container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}

	.main-banner-text {
		margin-top: 50px;
	}

	.side-captcha .g-recaptcha {
		transform: scale(0.9);
		transform-origin: 0;
	}

	.rc-img {
		min-width: 150px;
		width: 150px;
	}

	.rc-item {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.rc-img {
		width: 100%;
		margin: 0;
	}

	.rc-info {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
	}

	.rc-info h2 {
		display: block;
		width: 100%;
	}

	.rc-info .line {
		margin-right: 20px;
	}

	.rc-select {
		width: 100%;
	}

	.rc-item .notify {
		left: 20px;
	}

	.rez-notify {
		margin-top: 20px;
	}

	.extras .line {
		flex-wrap: wrap;
	}

	.extra-desc {
		width: calc(100% - 50px);
	}

	.extra-select {
		width: 100%;
		margin-top: 10px;
	}

	.extra-desc h2, .extra-desc .title span {
		font-size: 14px;
		line-height: 18px;
	}

	.extra-desc span {
		font-size: 12px;
		line-height: 16px;
	}

	.extra-img {
		min-width: 40px;
		width: 40px;
	}

	.extras {
		margin-top: 20px;
	}

	.main-banner-text h2 {
		font-size: 30px;
		line-height: 36px;
	}
}

@media (max-width: 991px) {
	.fixed-wa {
		display: none;
	}

	.navbar-collapse {
		position: fixed;
		left: 0;
		width: 100%;
		background: #111;
	}

	#main-nav .navbar-nav .nav-item {
		margin: 0;
	}

	#main-nav .navbar-nav .nav-item .nav-link {
		text-align: center;
		border: none;
		border-top: solid 1px #222;
		border-bottom: solid 1px #000;
		padding: 10px 15px;
		color: #fff !important;
	}
	
	#main-nav .navbar-nav {
		border-bottom: solid 1px #444;
	}

	.dropdown>.dropdown-menu a {
		text-align: center;
	}

	#main-nav .container {
		padding-left: 15px;
		padding-right: 15px;
	}

	.main-banner {
		padding-top: calc(600/1000*100%);
	}

	.slider-form-in .main-btn {
		margin-bottom: 20px;
	}

	footer {
		padding-bottom: 48px;
	}

	.slider-text {
		top: calc(50% - 100px)
	}

	.page-banner>div>div {
		display: none;
	}

	.page-banner>div>h1 {
		margin: 0;
		font-size: 20px;
		line-height: 26px;
	}

	.about-img {
		height: unset;
		margin-bottom: 20px;
		padding-top: calc(400/1000*100%);
	}

	.side-captcha .g-recaptcha {
		transform: none;
	}

	.tour-item {
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		flex-direction: column;
	}

	.tour-item .ti-img {
		width: 100%;
		margin-bottom: 10px;
		min-width: unset;
	}

	.tour-item .ti-desc {
		width: 100%;
		padding: 0;
	}

	.bcrumb .links {
		display: none;
	}

	.bcrumb h1 {
		margin-bottom: 0;
	}
	
	#main-nav {
		background: #000;
	border-bottom: solid 1px #444;
	}
}

@media (max-width: 767px) {
	.nav-top .left {
		display: none;
	}

	.nav-top .right {
		width: 100%;
		justify-content: center;
	}

	.slider-form {
		position: relative;
		transform: none;
		bottom: 0;
		margin-top: 120px;
	}

	.slider-text {
		position: relative;
		transform: none;
		background: rgba(0, 0, 0, 0.6);
		padding: 10px 15px;
		border-bottom: solid 1px rgba(255, 255, 255, 0.1);
		border-top: solid 1px rgba(255, 255, 255, 0.1);
	}

	.slider-text h2 {
		font-size: 30px;
		line-height: 36px;
		letter-spacing: 5px;
		margin-bottom: 10px;
	}

	.slider-text span {
		font-size: 16px;
		line-height: 22px;
		letter-spacing: 0;
	}

	.main-banner {
		display: none;
	}

	.main-title {
		font-size: 20px;
		line-height: 26px;
	}

	.page-banner {
		padding-top: calc(400/1200*100%);
	}
	
	.form-label-margin {
		margin-top: 0;
	}
}

@media (max-width: 575px) {
	.slider-text {
		display: none;
	}

	.main-title {
		font-size: 16px;
		line-height: 22px;
	}

	.badge-item h3 {
		font-size: 16px;
		line-height: 22px;
	}

	.ftr-bottom>.container {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.ftr-bottom span {
		margin-bottom: 10px;
	}

	.page-banner {
		padding-top: calc(600/1200*100%);
	}

	.form-bottom {
		flex-direction: column;
	}

	.form-bottom .g-recaptcha {
		margin-bottom: 20px;
	}

	.form-bottom .main-btn {
		width: 100%;
		display: flex;
	}

	.step-item span {
		display: none;
	}

	.extra-desc .title {
		flex-direction: column;
	}

	.extra-desc .title span {
		font-size: 12px;
		line-height: 16px;
		margin: 0;
	}

	/*.rf-bottom {
		flex-direction: column;
		align-items: center;
	}
	.rf-bottom > a {
		margin-bottom: 10px;
	}*/
	#main-nav .navbar-nav .nav-item .nav-link {
		text-align: left;
	}

	.dropdown>.dropdown-menu a {
		text-align: left;
		padding: 10px 15px;
	}
}