  @media (min-width: 1200px){

	.container {max-width:98%;}

}



@media (min-width: 1950px){

	.container {max-width: 1910px;}

}





@media screen and (max-width: 1800px) {

	.header .navbar-brand { max-width: 300px;}

	.navbar-expand-xl .navbar-collapse { margin-left: 0%;}

	.banner-wrap { padding: 260px 0px 115px;}

	.banner-title h2 { font-size: 62px; line-height: 62px;}

	.list-info-wrap { padding: 20px 10px;}

	p { padding-bottom: 20px; /*font-size: 16px; line-height: 26px;*/ }

	#main-content .border-link { font-size: 20px;}

	h2 { font-size: 32px; line-height: 38px;}
	
	h3 { font-size: 28px;}
	
	h4 { font-size: 24px;}
	
	h5 { font-size: 20px;}

	ul.feild-wrapper svg ,ul.feild-wrapper img{ max-width: 70px; height: 70px;}

	ul.feild-wrapper li .bg-blue a {  font-size: 18px; min-height: 180px; line-height: 30px;}

	.book-info-wrapper h5 { font-size: 20px; line-height: 25px;}

	.form-inline label {

		font-size: 13px;

		line-height: 20px;

	}

	.form-group p { padding-bottom: 5px; font-size: 10px; line-height: 14px;}

	small i { font-size: 13px; line-height: 20px;}

	.form-inline .custom-control-label { cursor: pointer;}

	.form-inline .custom-select, .form-inline .input-group { min-width: 35%;}



}



@media screen and (min-width: 1200px) {

	.w-xl-auto{ width: auto !important;}

	

}

@media screen and (max-width: 1199px) {

	/*container*/

	.container{width: 100% !important;max-width: 100%;}

	.form-inline label {

		font-size: 15px;

	}



	/*header*/

	.header .navbar-nav li{padding: 20px 30px 0px;}

	.header .navbar-nav .nav-item a, .header .navbar-nav .dropdown-menu li a.dropdown-item{font-size: 16px;color:#fff;width: 100%;padding: 0;line-height: 22px;    text-align: left;}

	.inner-header .header .navbar-nav .nav-item a{ color: #fff;}

	.header .icon_line{transform: rotate(230deg);top: 5px;}

	.header .icon_cross{transform: rotate(130deg);bottom: 3px;}

	.header .line_hide{display: none;}

	#collapsibleNavbar { position: absolute; z-index: 6; top: 57px; left: 0; background-image: linear-gradient(179deg, #000000 0%, #f79239 100%);margin: 0 -15px;right: 0;}

	.header .navbar-brand { max-width: 230px; width: 100%;}

	.header .navbar-nav{  max-width: 100%;display: block;  justify-content: flex-start; height: calc( 100vh - 57px); overflow-y: auto; padding-bottom: 62px;}

	.header .navbar-nav .nav-item::after{ display: none;}

	.header .navbar-nav li a:hover { color: #000 !important;}

	.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link { color: #000;}

	.header .navbar-nav .nav-item { flex-direction: column;margin: 0px;}

	.navbar-nav .dropdown-menu { background: transparent; padding: 0; box-shadow: none; border: 0;padding-left: 10px;}

	.navbar-nav .dropdown-menu li { padding: 10px 0 0; border-bottom: 0;}

	.header .navbar-nav::before,.header .navbar-nav::after{ display: none;}



	/*dropdown-item*/

	.dropdown-item:focus, .dropdown-item:hover, .dropdown-item.active, .dropdown-item:active { background-color: transparent;}

	.dropdown-toggle::after{ display: none;}

	span.submenu-button { position: absolute; right: 10px; height: 35px; width: 30px; top: 5px; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; font-family: "Font Awesome 7 Free"; font-weight: 900; color: #fff; font-size: 15px; text-align: center; padding: 10px 8px; cursor: pointer;}

	span.submenu-button::after { content: "\f107";}

	span.submenu-button.submenu-opened::after { content: "\f106";}	



	/*head-social-mobile*/

	.head-social-mobile-wrap { position: absolute; top: 15px; right: 32px; display: block; width: auto;}

	.head-social-wrap a { font-size: 12px; width: 23px; height: 23px; line-height: 23px; margin-left: 4px;}

	.footer-menu-link ul { column-count: 3;}

	.footer-extra-logo { position: static; right: 0; bottom: 0; text-align: right; margin-top: 10px;}

	.about-us-section ul.bullet-list { column-count: 2;}

	/*15-07-2021*/
	.state-wrap, .zip-code-wrap {max-width: 130px; width: 100%; } 
	/*15-07-2021*/

}



@media screen and (max-width:1024px) {

	.blue-box-wrap { max-width: 47% !important;}

	ul.feild-wrapper li .bg-blue a{ min-height: auto;}

	.form-group { margin-bottom: 20px;}

}



@media screen and (max-width: 991px) {



	/*footer*/

	.footer-menu-link ul li a { font-size: .925rem;}

	.copyright p, .copyright p a { font-size: .8rem; line-height: 1.5; margin: 3px 0px;}


	/*15-07-2021*/
	.state-wrap, .zip-code-wrap {max-width: 100%; width: 100%; } 
	.state-wrap {margin-bottom: 20px;}
	/*15-07-2021*/

}



@media screen and (max-width:767px) {

	.form-control ,.form-inline .form-control{ display: block; width: 100%;}

	
	/*h2 { font-size: 28px; line-height: 38px;}
	
	h3 { font-size: 24px;}
	
	h4 { font-size: 20px;}
	
	h5 { font-size: 16px; font-weight: bold;}*/

	.head-social-mobile-wrap { top: -35px; right: 52px;}

	.banner-wrap { padding: 170px 0px 110px;}

	.banner-title h2 { font-size: 52px; line-height: 52px;}

	.btn-primary { font-size: 18px; min-width: 260px;}

	.bg-img { position: static; height: 300px; width: 100%;}

	.list-image-wrap { height: 163px;}

	/*footer*/

	ul.footer-b-link li a { font-size: 12px; line-height: 20px;}

	.footer-menu-link ul li { margin-bottom: 10px;}



	.title-banner h1 { font-size: 40px; line-height: 52px;}

	.blue-box-wrap { max-width: 100% !important; margin: 0 auto 20px;}

	.ticket-box{ flex-wrap: wrap;}

	.about-us-section ul.bullet-list { column-count: 1;}

}



@media screen and (max-width:479px) {

	.book-info-wrapper { flex-direction: column;}

	.book-info-wrapper img ,.book-info-wrapper .media-body { width: 100%; margin: 0 0 20px !important;}



	.header .navbar-brand { margin-left: 0px;}

	.banner-title h4 { font-size: 20px;}

	.banner-title h2 { font-size: 35px; line-height: 32px;}

	.contact-form-box form { padding:20px 15px;}

	/*footer*/

	.footer-contact-info a { font-size: 13px; line-height: 24px; display: block;}



	.footer-menu-link ul { column-count: 2;}



	.form-inline label { width: 100%;}

}

@media screen and (max-width:374px) {

	.footer-menu-link ul { column-count: 1;}

}