@media (min-width: 1300px) and (max-width: 1600px) {
   .top-bar{
		margin-top: -20px;
		margin-bottom: -20px;
   }
/* 	section.charter_services_sec .charter_services_row {
		margin-top:20px;
	}
	section.charter_services_sec {
		margin-top: -30px;
	} */
}
@media (min-width: 992px) and (max-width: 1300px) {
  .top-bar{
    margin-bottom: -20px;
	  margin-top:-30px
  }
	section.charter_services_sec .charter_services_row {
		margin-top: 20px;
	}
	section.charter_services_sec {
		margin-top: -30px;
	}
}
@media only screen and (min-width:1460px){
	.get-section h1 {
		font-size: 43px;
	}
	section.lorenz_bus_service {
		position: relative;
		margin-top: 0px;
	}
}
@media only screen and (max-width:1249px){
	.get-section h1 {
		font-size: 30px;
	}
	.card-header button {
		font-size: 23px;
	}
	.slider_buses .caption h1{
		font-size:30px;
		line-height: 35px;
	}
	.slick-dots {
		margin-left: -38%;
	}
		a.btn_home {
		font-size: 18px;
	}
		.hotels-sec-inner h2 {
		font-size: 32px;
	}
	.get-section h1 {
		font-size: 32px;
	}
	.home_overview a.btn_home {
		font-size: 16px ;
	}
	.home_con_inner h3 {
		height: auto;
    }
}


@media only screen and (max-width:991px) {
    .site-header .banner_text h1 {
		font-size: 32px;
        line-height: 40px;
	}
    .site-header .banner_text p {
		font-size: 20px;
	}
	.top_title h1 {
		max-width: 100%;
	}
	button.wp-block-navigation__responsive-container-close{
		display:block !important;
	}
	.sub-menu {
		position: static;
		visibility: visible;
		opacity: 1;
		background: transparent;
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		border-right: 1px solid #333333;
		padding: 0px 13px 0px 0px;
	}
	.navbar-expand-lg .navbar-nav {
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		padding: 10px;
		background: #f1f1f1;
	}
	.navbar-nav .nav-link {
		color: #25515f !important;
        text-align:right;
	}
    .sub-menu li a {
		font-size: 14px !important;
	}
	.navbar-nav .nav-link{
		font-size: 18px;
	}
	.navbar-expand-lg .navbar-nav {
		margin-bottom: 0px !important;
		border: none !important;
		border-radius: inherit;
	}
	.navbar-collapse {
		overflow: auto;
		z-index: 99;
		position: fixed;
		top: 0;
		width: 100%;
		left: 0;
		right: 0;
		bottom: 0;
	}
	.navbar-expand-lg .navbar-nav {
		padding: 4rem 2rem 2rem;
	}
	.site-header .header-logo{
		text-align:center;
	}
	.site-header .banner_text {
		padding: 30px;
	}

	section.about-sec{
		margin-top:-40px;
	}
	.about-sec .des-sec h1 {
		font-size:32px;
	}
	.footer-rt img {
		padding-left: 0px;
		padding-bottom: 20px;
	}
	h2 {
		font-size: 23px;
	}

	.hotels-sec-inner {
		padding-bottom: 30px;
	}

	.get-section h1 {
		font-size: 23px;
	}

	.card-header button {
		line-height: 1.2;
	}
	footer p {
		font-size: 11px;
	}
	.footer-imgs {
		padding-bottom: 20px;
	}
		.about-sec h1 {
		font-size: 23px;
	}
	.about-sec .des-sec div {
		padding: 30px;
	}
	section.instant-quote-sec h2 {
		font-size: 32px;
	}
	section.instant-quote-sec {
		padding:50px 15px;
	}
	section.instant-quote-sec li {
		font-size: 18px;
	}
   /* 	section.selecting_vehicles p {
		font-size: 18px;
	} */
	section.selecting_vehicles h3,section.selecting_vehicles li {
		font-size: 18px;
	}
	section.free-quote-sec ol li {
		font-size: 18px;
		line-height: 1.2;
	}
	.get-section h1 {
		font-size: 22px;
	}
	.card-header button {
		max-width: 387px;
	}
	.navbar-light .navbar-toggler {
		background-color: #b42d33;
		border-radius: unset;
	}
	.top-bar {
		background-image: none;
		justify-content:space-between;
		align-items:center;
		 padding-right:0px;
	}
	.navbar-brand img {
		opacity: 99;
	}
	button.navbar-toggler {
		height: 50px;
		width: 50px;
		border:0;
	}
	.navbar-toggler .bar {
		transition: all 0.3s ease-in-out;
		background-color: #fff;
		width: 20px;
		height: 2px;
		display: block;
		margin: 6px 0px;
		border-radius: 10px;
	}
	.navbar-toggler {
		border: 0px;
	}
	button.navbar-toggler {
		right:30px;
	}
		.top-bar {
		padding: 0;
	}
	a.btn_home {
		padding: 5px 5px;
		font-size: 14px;
	}
	.slick-dots {
		margin-left: -30%;
	}
	.image_des_con >div img {
		width: 100%;
		height: 100%;
	}
	section.charter_services_sec .inner_content {
		padding: 30px;
	}
	section.charter_services_sec {
		margin-top: 0px;
	}

	.home_overview a.btn_home {
		font-size: 12px;
	}
	.selecting_vehicles {
		padding: 0px 15px;
	}
	.navbar-expand-lg .navbar-nav {
		width: 100%;
	}
	.navbar-nav .nav-link {
		padding-bottom: 10px;
	}
}
@media only screen and (max-width:767px){
	section.instant-quote-sec .instant-btn {
		margin: 0 !important;
	}
	.header_bottom_img {
		padding-bottom: 40px;
	}
	.header_bottom_img {
		padding-bottom: 40px;
	}
	section.instant-quote-sec h2 {
		padding-bottom: 0;
	}
	section.instant-quote-sec  img {
		padding: 30px 0px;
	}
	section.instant-quote-sec ol {
		margin: 0;
		padding-left: 22px;
	}
	section.selecting_vehicles img {
		padding-bottom: 50px;
	}
	.veh-img-sec {
		padding-top: 40px;
	}
	.veh-img-desc {
		margin: -100px auto auto auto;
	}
	section.hotels-sec h2 {
		font-size: 27px;
	}
	.hotels-img-sec img {
		width: 100%;
	}
	.hotels-img-sec img {
		width: 100%;
	}
	.hotels-des-sec h3 {
		padding: 15px 0px;
	}
	.free-quote-sec h2 {
		font-size: 32px;
	}
	.hotels-des-sec h3 {
		font-size: 18px;
	}
/* 	section.free-quote-sec p,section.free-quote-sec ol {
		font-size: 20px;
	} */
	section.free-quote-sec ol {
		padding-bottom: 30px;
	}
	.faq-sec h2 {
		font-size: 31px;
	}
	.card-header button {
		font-size: 24px;
	}
	.faq-sec .active::after {
		transform: rotate(90deg);
	}
	footer p {
		font-size: 24px;
	}
	.faq-sec {
		margin: 40px;
	}
	.mobile {
		display: block !important;
	}
	.desktop {
		display: none !important;
	}
	section.about-sec .img-sec, section.about-sec des-sec {
		padding: 0px 15px;
	}
		.card-header button[aria-expanded="true"]::before {
		transform: rotate(90deg);
	}
	.faq-sec {
		padding: 50px 0px;
		margin: 0;
	}
/* 	.hotels-sec p, .hotels-sec h3{
		font-size:20px;
	} */
	.hotels-des-sec {
		padding-left: 15px;
	}
		.free-quote-sec>div {
		padding-left: 15px;
	}
	.card-body {
		padding: 0px;
	}
	.slider_buses .caption{
		position:relative;
	}
	.slider_buses .caption {
		width: unset;
	}
	section.charter_services_sec .inner_content {
		padding: 0px;
	}
	a.btn_home {
		font-size: 20px;
	}
	.slider_buses {
		padding-bottom: 30px;
	}
	.slick-dotted.slick-slider {
		margin-bottom: 30px;
	}
	.slick-dots {
		margin-left: -25%;
	}
	.slider_buses .caption .btn_slider_con {
		margin-bottom: 35px;
	}
	.home_overview .container-fluid {
		padding: 0px 30px;
	}
	section.charter_services_sec .top_title img {
		padding: 30px 0px;
	}
	section.charter_services_sec .image_des_con h4 {
		text-align: end;
		padding-top: 20px;
	}
	section.charter_services_sec .charter_services_row {
		padding: 10px;
	}
	.about-sec .des-sec , .about-sec .des-sec .img-sec{
		padding-right:15px;
		padding-left:15px;
	}
	.slider_buses .caption {
		padding: 20px;
	}
	section.charter_services_sec .bottom_img {
		display: block;
	}
	.footer-text {
		padding-top: 30px;
	}
	.row.hotels-sec-inner div:nth-child(2) {
		padding-left: 13px;
	}
	.home_overview a.btn_home {
		font-size: 23px;
	}
	section.home_overview .content_col {
		margin-bottom: 30px;
	}
	.footer-content {
		padding: 50px 15px 0px 15px;
	}
	.get-section {
		padding: 15px;
	}
	.get-section h1 {
		font-size: 31px;
	}
	.faq-sec h2 {
		padding-bottom: 20px;
	}.site_container {
		padding-bottom: 0px;
	}
	section.charter_services_sec {
		padding: 0px  15px;
		padding-bottom: 50px;
	}

}
@media only screen and (max-width:575px){
    .site-header .banner_text h1 {
		font-size: 35px;
		line-height: 45px;
	}
    .site-header .banner_text p {
        font-size: 22px;
	}
	
    a.btn {
		padding: 5px 10px;
        font-size: 16px;
	}
	section.instant-quote-sec .instant-btn{
		text-align:center;
	}
	p, li{
		font-size: 14px;
	}
	.navbar-light .navbar-toggler{
		margin-right:15px;
	}
	img.full-width{
		width:100% !important;
	}
	.default-lorenz-content img, {
		width:100% !important;
	}
	footer p {
		font-size: 15px;
	}
		.footer-text p, .footer-text p:last-child>a {
		font-size: 14px;
	}
		.footer-text p:last-child {
		font-size: 14px;
	}
	.site-header .banner_text {
		margin: 30px 0px;
	}
	button.btn.btn-link {
		font-size: 20px;
	}
	.faq-content {
		padding: 40px 20px;
	}
		section.hotels-sec > div {
		padding: 20px;
	}
		section.free-quote-sec {
		padding: 30px 0px;
	}
/* 
	.top-bar {
		padding-right: 40px;
	} */
		.slick-dots {
		margin-left: -9%;
	}
		.site-header .banner_text {
		padding: 30px;
		max-width: 385px !important;
		margin: 30px auto !important;
	}
		section.charter_services_sec .image_des_con {
		padding: 0px;
	}
		.slider_buses .caption h1 {
		font-size: 30px;
		line-height: 35px;
	}

	.slider_buses .caption a.slider_btn {
		font-size: 20px;
	}

	.home_overview a.btn_home {
		font-size: 19px;
	}
}
@media only screen and (max-width:374px){
	a.btn_home {
		font-size: 16px;
	}

	.home_overview a.btn_home {
		font-size: 15px;
	}
	.slider_buses .caption a.slider_btn {
		font-size: 14px;
	}
			.footer-text p, .footer-text p:last-child>a {
		font-size: 14px;
	}
		.footer-text p:last-child {
		font-size: 13px;
	}
		.selecting_vehicles .text-center a {
		width: 100%;
	}
			.get-section h1 {
		font-size: 28px;
	}
}
