@media (min-width: 576px){
	
}

@media (min-width: 768px){
	
	.pb-md-250 {
		padding-bottom: 250px;
	}
	.pt-md-230 {
		padding-top: 230px;
	}
	.pt-md-180 {
		padding-top: 180px;
	}
	.pt-md-175 {
		padding-top: 175px;
	}
	.pb-md-175 {
		padding-bottom: 175px;
	}
	.pt-md-165 {
		padding-top: 165px;
	}
	.pb-md-165 {
		padding-bottom: 165px;
	}
	.pt-md-150 {
		padding-top: 150px;
	}
	.pb-md-150 {
		padding-bottom: 150px;
	}
	.pt-md-130 {
		padding-top: 130px;
	}
	.pb-md-130 {
		padding-bottom: 130px;
	}
	.pt-md-135 {
		padding-top: 135px;
	}
	.pb-md-145 {
		padding-bottom: 145px;
	}
	.pt-md-140 {
		padding-top: 140px;
	}	
	.pb-md-140 {
		padding-bottom: 140px;
	}
	.pt-md-120 {
		padding-top: 120px;
	}	
	.pb-md-120 {
		padding-bottom: 120px;
	}
	.pt-md-110 {
		padding-top: 110px;
	}	
	.pb-md-110 {
		padding-bottom: 110px;
	}
	.pt-md-115 {
		padding-top: 115px;
	}
	.mb-md-115 {
		margin-bottom: 115px;
	}
	.mb-md-100 {
		margin-bottom: 100px;
	}
	.pt-md-100 {
		padding-top: 100px;
	}	
	.pb-md-100 {
		padding-bottom: 100px;
	}
	.mt-md-100 {
		margin-top: 100px;
	}
	.pt-md-90 {
		padding-top: 90px;
	}
	.pt-md-85 {
		padding-top: 85px;
	}
	.pb-md-85 {
		padding-bottom: 85px;
	}
	.pt-md-80 {
		padding-top: 80px;
	}
	.pb-md-80 {
		padding-bottom: 80px;
	}
	.mb-md-80 {
		margin-bottom: 80px;
	}
	.pt-md-75 {
		padding-top: 75px;
	}
	.pb-md-75 {
		padding-bottom: 75px;
	}
	.mb-md-70 {
		margin-bottom: 70px;
	}
	.mt-md-70 {
		margin-top: 70px;
	}
	.pt-md-70 {
		padding-top: 70px;
	}
	.pb-md-70 {
		padding-bottom: 70px;
	}
	.pt-md-60 {
		padding-top: 60px;
	}
	.pb-md-60 {
		padding-bottom: 60px;
	}
	.mb-md-60 {
		margin-bottom: 60px;
	}
	.mb-md-50 {
		margin-bottom: 50px;
	}
	.mt-md-50 {
		margin-top: 50px;
	}
	.pt-md-50 {
		padding-top: 50px;
	}
	.pb-md-50 {
		padding-bottom: 50px;
	}
	.pt-md-40 {
		padding-top: 40px;
	}
	.pb-md-40 {
		padding-bottom: 40px;
	}
	.mb-md-40 {
		margin-bottom: 40px;
	}
	.mt-md-40 {
		margin-top: 40px;
	}
	.mt-md-30 {
		margin-top: 30px;
	}
	.mb-md-30 {
		margin-bottom: 30px;
	}
	
	.space-top-very-large {
		padding-top: 200px;
	}
	.space-top-medium {
		padding-top: 45px;
	}
	.space-top-small {
		padding-top: 30px;
	}
	.space-top-zero {
		padding-top: 0;
	}
	.space-bottom-large {
	    padding-bottom: 65px;
	}
	.space-bottom-medium {
	    padding-bottom: 45px;
	}
	.space-bottom-small {
	    padding-bottom: 30px;
	}
	.space-bottom-zero {
	    padding-bottom: 0;
	}

}
@media (min-width: 768px) and (max-width: 991px){
	
}
@media (min-width: 992px){
	.space-top-very-large {
		padding-top: 240px;
	}
	.space-top-large {
		padding-top: 80px;
	}
    .space-top-medium {
    	padding-top: 60px;
    }
    .space-top-small {
    	padding-top: 40px;
    }
	.space-top-zero {
		padding-top: 0;
	}
	.space-bottom-large {
	    padding-bottom: 80px;
	}
	.space-bottom-medium {
	    padding-bottom: 60px;
	}
	.space-bottom-small {
	    padding-bottom: 40px;
	}
	.space-bottom-zero {
	    padding-bottom: 0;
	}

}

@media (min-width: 1200px){
	.container {
		max-width: 1170px;	
	}
	.pt-xl-230 {
		padding-top: 230px;
	}
	.pt-xl-200 {
		padding-top: 200px;
	}
	.pb-xl-200 {
		padding-bottom: 200px;
	}
	.pt-xl-180 {
		padding-top: 180px;
	}		
	.pb-xl-180 {
		padding-bottom: 180px;
	}	
	.pt-xl-175 {
		padding-top: 175px;
	}
	.pb-xl-175 {
		padding-bottom: 175px;
	}
	.pb-xl-170 {
		padding-bottom: 170px;
	}
	.pt-xl-150 {
		padding-top: 150px;
	}		
	.pb-xl-150 {
		padding-bottom: 150px;
	}
	.pt-xl-120 {
		padding-top: 120px;
	}
	.pb-xl-120 {
		padding-bottom: 120px;
	}
	.mb-xl-130 {
		margin-bottom: 130px;
	}
	.pt-xl-100 {
		padding-top: 100px;
	}		
	.pb-xl-100 {
		padding-bottom: 100px;
	}
	.mb-xl-100 {
		margin-bottom: 100px;
	}
	.mb-xl-90 {
		margin-bottom: 90px;
	}
	.mt-xl-100 {
		margin-top: 100px;
	}
	.mt-xl-80 {
		margin-top: 80px;
	}
	.mb-xl-80 {
		margin-bottom: 80px;
	}
	.mb-xl-70 {
		margin-bottom: 70px;
	}
	.pt-xl-80 {
		padding-top: 80px;
	}
	.pb-xl-80 {
		padding-bottom: 80px;
	}
	.mb-xl-55 {
		margin-bottom: 55px;
	}
	.pt-xl-60 {
		padding-top: 60px;
	}
	.pb-xl-60 {
		padding-bottom: 60px;
	}
	.pt-xl-40 {
		padding-top: 40px;
	}
	.pb-xl-40 {
		padding-bottom: 40px;
	}
	.space-top-very-large {
		padding-top: 215px;
	}
	.space-top-large {
		padding-top: 100px;
	}
    .space-top-medium {
    	padding-top: 75px;
    }
    .space-top-small {
    	padding-top: 50px;
    }
	.space-top-zero {
		padding-top: 0;
	}
	.space-bottom-large {
	    padding-bottom: 100px;
	}
	.space-bottom-medium {
	    padding-bottom: 75px;
	}
	.space-bottom-small {
	    padding-bottom: 50px;
	}
	.space-bottom-zero {
	    padding-bottom: 0;
	}
	
	
}

@media (min-width: 1550px){
	.container {
		max-width: 1367px;	
	}
	.pt-xxl-130 {
		padding-top: 130px;
	}
	.pb-xxl-130 {
		padding-bottom: 130px;
	}
	.mt-xxl-130 {
		margin-top: 130px;
	}
	.mb-xxl-130 {
		margin-bottom: 130px;
	}
	.pt-xxl-120 {
		padding-top: 120px;
	}
	.pb-xxl-120 {
		padding-bottom: 120px;
	}
}
@media (max-width: 1700px) {
	.header-right {
	    gap: 0 80px;
	}
}
@media (max-width: 1549px) {
	.container-fluid {
	    padding-left: 50px;
	    padding-right: 50px;
	}
	body {
	    font-size: 20px;
	}
	h1,h1.maxtitle-1,h2.maxtitle-1,h3.maxtitle-1,h4.maxtitle-1,h5.maxtitle-1,h6.maxtitle-1,div.maxtitle-1,p.maxtitle-1 {
	    font-size: 50px;
	}
	h2,h1.maxtitle-2,h2.maxtitle-2,h3.maxtitle-2,h4.maxtitle-2,h5.maxtitle-2,h6.maxtitle-2,div.maxtitle-2,p.maxtitle-2  {
	    font-size: 32px;
	}
	h3,h1.maxtitle-3,h2.maxtitle-3,h3.maxtitle-3,h4.maxtitle-3,h5.maxtitle-3,h6.maxtitle-3,div.maxtitle-3,p.maxtitle-3  {
	    font-size: 24px;
	}
	h4,h1.maxtitle-4,h2.maxtitle-4,h3.maxtitle-4,h4.maxtitle-4,h5.maxtitle-4,h6.maxtitle-4,div.maxtitle-4,p.maxtitle-4 {
	    font-size: 22px;
	}
	h5,h1.maxtitle-5,h2.maxtitle-5,h3.maxtitle-5,h4.maxtitle-5,h5.maxtitle-5,h6.maxtitle-5,div.maxtitle-5,p.maxtitle-5 {
	    font-size: 20px;
	}
	h6,h1.maxtitle-6,h2.maxtitle-6,h3.maxtitle-6,h4.maxtitle-6,h5.maxtitle-6,h6.maxtitle-6,div.maxtitle-6,p.maxtitle-6 {
	    font-size: 18px;
	}
	.header-logo img {
	    width: 215px;
	}
	.header-right {
        gap: 0 54px;
    }
    .main-menu > li {
	    margin: 0 25px;
	}
	.hero-banner {
	    min-height: 720px;
	    padding: 173px 0 70px;
	}
	.reservation-row {
	    padding: 24px 24px;
	}
	.reservation-row .input-div {
	    padding-right: 25px;
	    margin-right: 24px;
	}
	.reservation-row .submit-btn .btn {
	    gap: 10px;
	    font-size: 18px;
	}
	.reservation-row .submit-btn .btn img {
		width: 20px;
	}
	.reservation-row .input-div label {
	    font-size: 18px;
	    margin-bottom: 12px;
	}
	.reservation-row .btn-group .btn.btn-dropdown,
	.input-seclect .bootstrap-select>.dropdown-toggle,
	.input-group input {
	    font-size: 18px;
	}
	.reservation-row .bootstrap-select {
		width: 180px !important;
	}
	.contact-sidebar-section .content-row > .row {
	    --bs-gutter-x: 60px;
	}
	.contact-list li a, .contact-list li p {
	    gap: 25px;
	}
	.contact-list li i {
	    width: 35px;
	    height: 35px;
	    min-width: 35px;
	}
	.sidebar-contact h3 {
	    padding: 22px 24px;
	}
	.contact-list {
	    padding: 30px 24px;
	    gap: 20px;
	}
	.social-list {
	    padding: 22px 24px;
	}
	.contact-sidebar-section .content-title h2 {
	    margin-bottom: 24px;
	}
	p {
	    margin: 0 0 20px;
	}
	.social-list p {
	    font-size: 18px;
	}
	.accordion-section .content-row > .row {
	    --bs-gutter-x: 80px;
	}
	.accordion .accordion-button {
		font-size: 20px;
	}
	.car-vector {
	    width: 532px;
	    height: 209px;
	    background-size: 505px;
	    background-position: -90px 0;
	}
	.tel-link,
	.cta-heading {
	    font-size: 40px;
	}
	.cta-left p {
	    font-size: 22px;
	    padding-left: 60px;
	}
	.cta-left p:before {
	    width: 44px;
	    height: 44px;
	}
	.product-row > .row {
	    --bs-gutter-x: 40px;
	    --bs-gutter-y: 80px;
	}
	.grid-90 > .row {
	    --bs-gutter-x: 50px;
	}
	.grid-70 > .row {
	    --bs-gutter-x: 50px;
	}
	.footer-logo img {
	    width: 200px;
	}
	.span-heading {
		font-size: 18px;
	}
	.footer-address li a, .footer-address li p,
	.footer-menu li a {
		font-size: 17px;
	}
	.footer-social p {
	    font-size: 18px;
	}
	.yellow-box h3 {
	    gap: 15px;
	    margin-bottom: 25px;
	    font-size: 32px;
	}
	.yellow-box h3 img {
	    width: 52px;
	    min-width: 52px;
	}
	.yellow-box p {
	    font-size: 22px;
	}
	.btn.btn-big {
	    font-size: 30px;
	    padding: 30px 50px;
	}
	.product-filter-div p {
	    font-size: 24px;
	}
	.product-feature-list ul {
	    grid-template-columns: repeat(1, 1fr);
	}
	.grid-64 > .row {
	    --bs-gutter-x: 50px;
	}
	.product-sidebar .product-blog-info .price {
	    font-size: 30px;
	}
	.product-form {
	    padding: 36px 40px 27px 40px;
	}
	.product-form .row {
	    --bs-gutter-x: 25px;
	    --bs-gutter-y: 16px;
	}
	.check-div label {
	    font-size: 20px;
	}
	.reservation-row .input-div .check-row label {
		font-size: 16px;
	}
	.hero-logo-row {
		max-width: 593px;
	}
	.simple-content-section h2:not(:first-child),
	.simple-content-section h3:not(:first-child),
	.simple-content-section h4:not(:first-child),
	.simple-content-section h5:not(:first-child),
	.simple-content-section h6:not(:first-child) {
		margin-top: 50px;
	}
	.input-group input#pickup, .input-group input#dropoff {
		max-width: 109px;
	}
	.reservation-row .btn-group .btn.btn-dropdown {
    	max-width: 216px;
	}
	.reservation-row .btn-group:before {
		top: 11px;
	}
	.MuiBox-root .MuiPickersSectionList-root {
		font-size: 18px;
	}
	.MuiInputAdornment-root button.MuiButtonBase-root {
    	top: 1px;
	}
}

@media (max-width: 1349px) {
	.main-menu > li > a {
		font-size: 18px;
	}
	.main-menu > li {
        margin: 0 15px;
    }
    .header-right {
        gap: 0 35px;
    }
    .footer-bottom-left ul li:before {
	    margin: 0 7px;
	}
	.footer-social {
	    gap: 20px;
	}
	
}

@media (max-width: 1199px) {
	body {
	    font-size: 18px;
	}
	h1,h1.maxtitle-1,h2.maxtitle-1,h3.maxtitle-1,h4.maxtitle-1,h5.maxtitle-1,h6.maxtitle-1,div.maxtitle-1,p.maxtitle-1 {
	    font-size: 45px;
	}
	h2,h1.maxtitle-2,h2.maxtitle-2,h3.maxtitle-2,h4.maxtitle-2,h5.maxtitle-2,h6.maxtitle-2,div.maxtitle-2,p.maxtitle-2  {
	    font-size: 28px;
	}
	h3,h1.maxtitle-3,h2.maxtitle-3,h3.maxtitle-3,h4.maxtitle-3,h5.maxtitle-3,h6.maxtitle-3,div.maxtitle-3,p.maxtitle-3  {
	    font-size: 24px;
	}
	h4,h1.maxtitle-4,h2.maxtitle-4,h3.maxtitle-4,h4.maxtitle-4,h5.maxtitle-4,h6.maxtitle-4,div.maxtitle-4,p.maxtitle-4 {
	    font-size: 22px;
	}
	h5,h1.maxtitle-5,h2.maxtitle-5,h3.maxtitle-5,h4.maxtitle-5,h5.maxtitle-5,h6.maxtitle-5,div.maxtitle-5,p.maxtitle-5 {
	    font-size: 20px;
	}
	h6,h1.maxtitle-6,h2.maxtitle-6,h3.maxtitle-6,h4.maxtitle-6,h5.maxtitle-6,h6.maxtitle-6,div.maxtitle-6,p.maxtitle-6 {
	    font-size: 18px;
	}
	.container-fluid {
	    padding-left: 40px;
	    padding-right: 40px;
	}
	.header-part.sticky {
	    padding: 10px 0;
	}
	.desktop-header {
		display: none;
	}
	.mobile-header {
		display: block;	
	}
	.hero-right p {
	    font-size: 20px;
	}
	.hero-slider p {
	    font-size: 34px;
	}
	.hero-right {
	    max-width: 284px;
	}
	.header-right {
		padding-right: 0;
	}
    .reservation-row .input-div {
	    padding-right: 15px;
	    margin-right: 15px;
	}
	.reservation-row .submit-btn .btn {
	    gap: 10px;
	    font-size: 16px;
	}
	.reservation-row .submit-btn .btn img {
		width: 20px;
	}
	.reservation-row .input-div label {
	    font-size: 16px;
	    margin-bottom: 12px;
	}
	.reservation-row .btn-group .btn.btn-dropdown,
	.input-seclect .bootstrap-select>.dropdown-toggle,
	.input-group input {
	    font-size: 16px;
	}
	.reservation-row .bootstrap-select {
		width: 160px !important;
	}
	.contact-list li a, .contact-list li p {
        gap: 18px;
    }
    .contact-sidebar-section .content-row > .row {
        --bs-gutter-x: 45px;
    }
    .accordion-section .content-row > .row {
	    --bs-gutter-x: 50px;
	}
	.accordion .accordion-button {
		font-size: 18px;
	}
	.accordion-body {
	    font-size: 16px;
	}
	.car-vector {
	    width: 432px;
	    height: 180px;
	    background-size: 432px;
	    background-position: -90px 0;
	}
	.cta-banner {
	    padding: 40px 30px;
	    gap: 30px;
	}
	.tel-link, .cta-heading {
        font-size: 34px;
    }
    .cta-left p {
        font-size: 20px;
        padding-left: 60px;
    }
    .product-blog .btn {
	    min-width: 130px;
	    font-size: 18px;
	}
	.grid-90 > .row {
	    --bs-gutter-x: 48px;
	}
	.grid-70 > .row {
	    --bs-gutter-x: 48px;
	}
	.footer-bottom-info {
		align-items: center;
		flex-direction: column-reverse;
	}
	.yellow-box h3 {
	    gap: 15px;
	    margin-bottom: 25px;
	    font-size: 28px;
	}
	.yellow-box h3 img {
	    width: 46px;
	    min-width: 46px;
	}
	.yellow-box p {
	    font-size: 20px;
	}
	.btn.btn-big {
	    font-size: 26px;
	    padding: 25px 50px;
	}
	.product-blog-info .price {
	    font-size: 24px;
	}
	.product-blog-info p {
	    font-size: 14px;
	}
	.grid-64 > .row {
	    --bs-gutter-x: 40px;
	}
	.check-div .jq-checkbox {
	    top: 1px;
	}
	.check-div label {
        font-size: 18px;
    }
	.hero-logo-row {
		max-width: 540px;
	}
	.simple-content-section h2:not(:first-child),
	.simple-content-section h3:not(:first-child),
	.simple-content-section h4:not(:first-child),
	.simple-content-section h5:not(:first-child),
	.simple-content-section h6:not(:first-child) {
		margin-top: 40px;
	}
	.error-section {
		padding-top: 241px;
	}
	.reservation-row .btn-group .btn.btn-dropdown {
		max-width: 170px;
	}
	.MuiInputAdornment-root button.MuiButtonBase-root {
    	right: 9px;
	}
	.MuiBox-root .MuiPickersSectionList-root {
		font-size: 16px;
	}
}

@media (max-width: 1024px) {
	
	
	
	
}

@media (max-width: 991px) {
	.container-fluid {
	    padding-left: 30px;
	    padding-right: 30px;
	}
	.navbar-collapse {
		padding: 20px 30px 30px;
	}
	.hertz-btn,
	.yellow-btn {
	    gap: 10px;
	    font-size: 19px;
	    padding: 13px 19px;
	}
	.yellow-btn img {
	    min-width: 30px;
	    width: 30px;
	}
	.hertz-btn img {
		max-height: 22px;
		object-fit: contain;
	}
	.hertz-btn img:first-child {
		max-height: 22px;
	}
	.reservation-row {
		flex-wrap: wrap;
	}
	.reservation-row .input-div:nth-child(3),
	.reservation-row .input-div {
		width: calc(50% - 30px);
		padding-right: 30px;
		margin-right: 30px;
	}
	.input-div:nth-child(2) {
		border-right: none;
	}
	.reservation-row .submit-btn {
		width: 50%;
	}
	.reservation-row .bootstrap-select {
        width: 100% !important;
    }
    .reservation-row .submit-btn .btn {
    	width: 100%;
    	justify-content: center;
    }
    .accordion-section .content-row > .row {
	    --bs-gutter-x: 48px;
	}
	.accordion-section .content-title {
		margin-bottom: 30px;
	}
	.car-vector {
		display: none;
	}
	.cta-banner {
		flex-direction: column;
	}
	.cta-left {
		max-width: 100%;
	}
	.cta-info {
		text-align: center;
		max-width: 100%;
	}
	.footer-row {
		flex-wrap: wrap;
		row-gap: 40px;
	}
	.footer-col:first-child {
		width: 60%;
	}
	.footer-bottom-left ul {
		justify-content: center;
		row-gap: 5px;
	}
	.footer-bottom-left {
		row-gap: 5px;
		flex-direction: column;
		justify-content: center;
	}
	.footer-bottom-left ul li:first-child:before {
		display: none;
	}
	.hero-logo-row {
        max-width: 400px;
        margin-top: 1px;
    }
	.input-group input#pickup, .input-group input#dropoff {
        max-width: 100px;
    }
	.reservation-row .btn-group .btn.btn-dropdown {
		max-width: 236px;
	}
}

@media (max-width: 782px) {
    body.logged-in.admin-bar .header-part {
        top: 46px;
    }
}

@media (max-width: 767px) {
	body {
		font-size: 16px;
	}
	h1, h2, h3, h4, h5, h6,.font-40,div.maxtitle-1,p.maxtitle-1,div.maxtitle-2,p.maxtitle-2,div.maxtitle-3,p.maxtitle-3,div.maxtitle-4,p.maxtitle-4,div.maxtitle-5,p.maxtitle-5,div.maxtitle-6,p.maxtitle-6 {
	    margin: 0 0 15px 0;
	}
	h1,h1.maxtitle-1,h2.maxtitle-1,h3.maxtitle-1,h4.maxtitle-1,h5.maxtitle-1,h6.maxtitle-1,div.maxtitle-1,p.maxtitle-1 {
	    font-size: 36px;
	}
	h2,h1.maxtitle-2,h2.maxtitle-2,h3.maxtitle-2,h4.maxtitle-2,h5.maxtitle-2,h6.maxtitle-2,div.maxtitle-2,p.maxtitle-2  {
	    font-size: 26px;
	}
	h3,h1.maxtitle-3,h2.maxtitle-3,h3.maxtitle-3,h4.maxtitle-3,h5.maxtitle-3,h6.maxtitle-3,div.maxtitle-3,p.maxtitle-3  {
	    font-size: 22px;
	}
	h4,h1.maxtitle-4,h2.maxtitle-4,h3.maxtitle-4,h4.maxtitle-4,h5.maxtitle-4,h6.maxtitle-4,div.maxtitle-4,p.maxtitle-4 {
	    font-size: 20px;
	}
	h5,h1.maxtitle-5,h2.maxtitle-5,h3.maxtitle-5,h4.maxtitle-5,h5.maxtitle-5,h6.maxtitle-5,div.maxtitle-5,p.maxtitle-5 {
	    font-size: 18px;
	}
	h6,h1.maxtitle-6,h2.maxtitle-6,h3.maxtitle-6,h4.maxtitle-6,h5.maxtitle-6,h6.maxtitle-6,div.maxtitle-6,p.maxtitle-6 {
	    font-size: 16px;
	}
	p { 
		margin-bottom: 15px;
	}
	.navbar-collapse {
	    padding: 20px 24px;
	}
	.row, .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
	    --bs-gutter-x: 48px;
	}
	.container-fluid {
	    padding-left: 24px;
	    padding-right: 24px;
	}
    .header-logo img {
        width: 140px;
    }
    .header-part.sticky .header-logo img {
	    width: 120px;
	}
	ul.sk-nav-menu > li {
	    padding: 10px 0;
	}
	ul.sk-mobile-menu > li > a {
	    font-size: 24px;
	}
	ul.sk-mobile-menu > li li > a {
	    font-size: 18px;
	}
	ul.sk-nav-menu > li .sub-menu li {
	    padding: 0 0 3px;
	}
	.mobile-bottom {
	    margin: 34px 0 18px;
	}
	.sk-offcanvas-content {
	    padding-top: 92px;
	}
	ul.sk-mobile-menu > li.menu-item-has-children .caret:after {
	    width: 24px;
	    height: 24px;
	}
	.btn {
		font-size: 18px;
		padding: 12px 25px;
	}
	.hero-logo-row {
	    margin-top: 30px;
	    flex-wrap: wrap;
	    gap: 10px;
	}
	.hertz-btn, .yellow-btn {
        gap: 10px;
        font-size: 16px;
        padding: 11px 18px;
    }
    .hertz-btn img {
        max-height: 24px;
        object-fit: contain;
    }
    .hero-right {
        max-width: 250px;
        margin: 15px auto 0;
    }
    .hero-right p {
        font-size: 16px;
    }
    .hero-slider p {
        font-size: 24px;
    }
    .hero-slider {
	    margin-bottom: 15px;
	    margin-top: -25px;
		padding-top: 35px;
	}
	.hero-banner {
        min-height: 520px;
        padding: 140px 0 50px;
    }
    .reservation-row {
    	gap: 10px;
    }
	.reservation-row .input-div:nth-child(3),
    .reservation-row .input-div {
		width: 100%;
		padding-right: 0px;
		margin-right: 0px;
		border: none;
		margin-bottom: 5px;
		padding-bottom: 10px;
		border-bottom: 1px solid var(--sk-border);
	}

	.input-div:nth-child(2) {
		border-right: none;
	}
	.reservation-row .submit-btn {
		width: 100%;
	}
	.contact-sidebar-section .content-title h2 {
        margin-bottom: 15px;
    }
    .sidebar-contact h3 {
        padding: 15px 20px;
    }
    .contact-list li i {
        width: 30px;
        height: 30px;
        min-width: 30px;
    }
   	.contact-list li a, .contact-list li p {
        gap: 15px;
    }
    .contact-list {
        padding: 22px 20px;
        gap: 15px;
    }
    .social-list {
        padding: 20px 20px;
    }
    .social-list p {
        font-size: 16px;
    }
    .social-list ul li a img {
	    height: 20px;
	}
	.accordion-section .content-title {
		margin-bottom: 20px;
	}
	.testimonials-slider-outer {
	    padding: 0 8px;
	}
	.testimonials-slider.owl-carousel .owl-nav .owl-prev,
	.testimonials-slider.owl-carousel .owl-nav .owl-next {
	    left: -30px;
	    width: 30px;
	    height: 30px;
	}
	.testimonials-slider.owl-carousel .owl-nav .owl-next {
	    left: auto;
	    right: -30px;
	}
	.testimonials-item p {
	    margin-bottom: 15px;
	}
	.rating-star img {
		width: 22px;
    	max-width: 22px;
	}
	.cta-banner {
		margin-left: -39px;
		width: calc(100% + 78px);
		padding: 50px 24px;
	}
	.cta-left p {
        font-size: 18px;
        padding-left: 55px;
    }
    .cta-left p:before {
        width: 40px;
        height: 40px;
    }
    .product-blog .btn {
        min-width: 123px;
        font-size: 17px;
    }
    .product-blog .btn img {
	    height: 14px;
	}
	.btn-bottom {
		margin-top: 20px;
		text-align: center;
	}
	.product-row > .row {
        --bs-gutter-x: 40px;
        --bs-gutter-y: 50px;
    }
    .footer-col:first-child,
    .footer-col {
    	width: 100%;
    }
    .span-heading {
    	font-size: 16px;
    	margin-bottom: 15px;
    }
    .footer-address li a, .footer-address li p, .footer-menu li a {
        font-size: 16px;
    }
    .footer-row {
        row-gap: 30px;
    }
    .footer-address li i {
	    width: 20px;
	    height: 20px;
	    min-width: 20px;
	}
	.footer-social p {
        font-size: 16px;
    }
    .yellow-box h3 {
        gap: 13px;
        margin-bottom: 20px;
        font-size: 26px;
    }
    .yellow-box h3 img {
        width: 40px;
        min-width: 40px;
    }
    .yellow-box p {
        font-size: 18px;
    }
    .btn.btn-big {
	    font-size: 22px;
	    padding: 20px 30px;
	}
	.product-filter-div {
	    flex-direction: column;
	    align-self: flex-start;
	    gap: 10px;
	}
	.product-filter-div p {
	    font-size: 20px;
	}
	.btn-group {
		width: 100%;
	}
	.quote {
	    font-size: 600px;
	    line-height: 1;
	}
	.product-detail-row .reservation-row .input-div {
	    max-width: 100%;
	    margin-bottom: 20px;
	}
	.product-detail-row .reservation-row {
	    margin-bottom: 30px;
	}
	.product-form {
	    padding: 20px 15px 15px 15px;
	}
	.product-form p strong {
	    font-size: 18px;
	}
	.product-form p {
	    font-size: 16px;
	    margin-bottom: 15px;
	}
	.input-qty label,
	.toggle-switch-div label {
	    font-size: 16px;
	    padding: 8px 60px 8px 12px;
	}
	.select-dropdown .bootstrap-select>.dropdown-toggle {
		font-size: 16px;
	    padding: 8px 12px 8px 12px;
	}
	.toggle-switch {
	    right: 10px;
	    width: 50px;
	}
	.toggle-switch:before {
	    left: 28px;
	}
	.product-form .input-div {
	    margin-bottom: 7px;
	}
	.table-info p {
		font-size: 16px;
		margin-bottom: 10px;
	}
	.product-form p strong {
        font-size: 17px;
    }
    .input-item label {
	    font-size: 16px;
	}
	.input-item textarea, .input-item input {
	    font-size: 16px;
	    padding: 9px 20px 10px 20px;
	}
	.input-item textarea {
	    height: 100px;
	}
	.check-div label {
        font-size: 16px;
    }
	.hero-slider .swiper-pagination {
		margin: 4px 0 15px;
	}
	.simple-content-section h2:not(:first-child),
	.simple-content-section h3:not(:first-child),
	.simple-content-section h4:not(:first-child),
	.simple-content-section h5:not(:first-child),
	.simple-content-section h6:not(:first-child) {
		margin-top: 30px;
	}
	.error-section {
		padding-top: 170px;
		padding-bottom: 81px;
	}
	.error-title h1 {
		font-size: 100px;
	}
	.flatpickr-calendar {
		max-width: calc(100% - 100px);
		overflow-x: auto;
	}
	.flatpickr-innerContainer {
		overflow-x: auto;
	}
	.calender-icon {
		top: 4px;
		width: 20px;
		height: 20px;
	}
	.input-item .calender-icon {
		right: 11px;
		top: 42px;
	}
	.reservation-row .btn-group .btn.btn-dropdown {
		max-width: calc(100% - 29px);
	}
	.reservation-row .submit-btn .btn img {
		min-width: 20px;
	}
	.cog-icon {
		top: 3px;
		width: 20px;
		height: 20px;
	}
	.product-detail-row .product-sidebar .product-blog-info .price {
		font-size: 30px;
	}
	.bootstrap-select .dropdown-menu {
		max-height: calc(100vh - 200px) !important;
	}
	.footer-logo img {
	    width: 180px;
	}
	#geburtsdatum-root { 
		font-size: 16px;
        padding: 9px 20px 10px 20px;
	}
	#geburtsdatum-root .MuiBox-root .MuiPickersSectionList-root {
		font-size: 16px !important;
	}
}	



@media (max-width: 640px) {

}

@media (max-width: 600px) {
    body.logged-in.admin-bar .header-part.sticky {
        top: 0px;
    }
	.logged-in.admin-bar .header-part.sticky .sk-offcanvas-content {
		padding-top: 113px;
	}


    
}

@media (max-width: 575px) {
	.navbar-collapse {
	    max-width: 100%;
	}
	.mobile-bottom {
		flex-direction: column;
		align-self: flex-start;
		justify-content: flex-start;
	}
	
}

@media (max-width: 480px) {
	
}

@media (max-width: 375px){
    
}

@media (max-width: 374px) {
	.tel-link, .cta-heading {
        font-size: 32px;
    }
}
