@media (min-width:1023.99px) {

	.chat:not(.active) button:hover,
	.chat a:hover,
	.chat.active button {
		opacity: .75
	}

	#content .catalog .item:hover .btn,
	#booking .change:hover {
		color: #353535;
		border-color: #353535
	}

	#content .catalog .select-date:hover {
		background-color: #353535
	}

	#booking .item.insurance .list>div:hover,
	#booking .item.tickets .list:not(.ticket-list)>div:hover {
		background: #FDF4F4;
		border-color: #FDF4F4
	}

	.class-list>div:hover,
	.class-list>div.active {
		border-color: #000
	}

	.btn:hover,
	#content .search .filter button:hover {
		background-color: #353535;
		color: #FFF
	}

	.btn.border:hover {
		border-color: #D6111E;
		color: #D6111E
	}

	.btn.border:active {
		border-color: #AB0D17;
		color: #AB0D17
	}

	.btn:disabled,
	.btn:disabled:hover {
		background-color: #E4E4E4;
		color: #C5C5C5;
		cursor: default
	}

	#header .address a:hover {
		color: #D6111E
	}

	body.hover #header .phone a:hover {
		color: #000;
		white-space: nowrap
	}

	#header .phone a:hover,
	body.hover #header .phone a:active {
		color: #D6111E
	}

	#header .language li a:hover {
		color: #D6111E
	}

	#header .language li.active span,
	#header .language li.active span:hover {
		filter: none;
		opacity: 1;
		color: #000;
		cursor: default
	}

	#content .search .filter button:hover,
	#content .search .select:hover,
	#content .search .select.open,
	#content .search .picker.open,
	#content .search .filter.active button,
	#content .search .picker:hover {
		background-color: #FD1524
	}

	#content .search .pickup.open:before,
	#content .search .picker.open:before,
	#content .search .pickup:hover:before,
	#content .search .picker:hover:before {
		background-color: #FD1524
	}

	#content .search .location.active .select:nth-child(2):before,
	#content .search .location:hover .select:nth-child(2):before {
		opacity: 0
	}

	#location li.seperator,
	#location li.seperator:hover,
	#content .search .location .seperator,
	#content .search .location .seperator:hover {
		background: #E5E5E5;
		width: 100%;
		height: 1px;
		margin: 7px 0;
		padding: 0;
		display: block;
		box-shadow: none;
		cursor: default
	}

	.select li:not(.active):hover {
		
	}

	#content .select li.active:hover,
	#booking .select li.active:hover {
		box-shadow: none
	}

	.select.time li:hover,
	#booking .select li:hover,
	#content .select li:hover,
	#header .language .list li:not(.active):hover,
	#header .currency .list li:not(.active):hover {
		background-color: #ECECED
	}

	#booking .select li.active,
	#content .select li.active,
	#booking .select li.active:hover,
	#content .select li.active:hover {
		background-color: #F5F5F6;
		color: #000
	}

	#booking .select.code li:hover,
	#booking .select.code li:hover span {
		color: #D6111E
	}

	#booking .select li.active,
	#booking .select li.active:hover,
	#booking .select li.active span,
	#booking .select li.active:hover span,
	.car.single .select li.active,
	.car.single .select li.active:hover,
	.car.single .select li.active span,
	.car.single .select li.active:hover span {
		color: #000
	}

	body.hover #content .search .location li:hover,
	body.hover #booking .select li:hover,
	body.hover .car.single .select li:hover {
		color: #000
	}

	.select.time li:hover {
		background-color: #F2F2F2
	}

	.select.time li.active:hover {
		background-color: #F5F5F6;
		color: #000
	}

	.select.time li:hover {
		background-color: #ECECED !important;
		
	}

	.select.time li.active:hover {
		background-color: #F5F5F6 !important;
		color: #000
	}

	#content .search .location li:hover,
	#booking .select li:hover,
	.car.single .select li:hover,
	body.hover #content .search .location li:active,
	body.hover #booking .select li:active,
	body.hover .car.single .select li:active {
		
	}

	#content .search .location li.active,
	#content .search .location li.active:hover,
	body.hover #content .search .location li.active,
	body.hover #content .search .location li.active:hover,
	body.hover #content .search .location li.active:active {
		background: #F5F5F6;
		color: #79818c !important;
		cursor: default !important
	}

	#booking .select li.active,
	#content .select li.active,
	.select.time li.active,
	.car.single .select li.active,
	#header .language .list li.active,
	#header .currency .list li.active,
	#booking .select li.active:hover,
	#content .select li.active:hover,
	.select.time li.active:hover,
	.car.single .select li.active:hover,
	#header .language .list li.active:hover,
	#header .currency .list li.active:hover,
	body.hover #booking .select li.active,
	body.hover #content .select li.active,
	body.hover .select.time li.active,
	body.hover .car.single .select li.active,
	body.hover #header .language .list li.active,
	body.hover #header .currency .list li.active,
	body.hover #booking .select li.active:hover,
	body.hover #content .select li.active:hover,
	body.hover .select.time li.active:hover,
	body.hover .car.single .select li.active:hover,
	body.hover #header .language .list li.active:hover,
	body.hover #header .currency .list li.active:hover,
	body.hover #booking .select li.active:active,
	body.hover #content .select li.active:active,
	body.hover .select.time li.active:active,
	body.hover .car.single .select li.active:active,
	body.hover #header .language .list li.active:active,
	body.hover #header .currency .list li.active:active {
		background: #F5F5F6;
		color: #000;
		cursor: default !important
	}

	#filter ul::-webkit-scrollbar-thumb:hover,
	ul.scroll::-webkit-scrollbar-thumb:hover {
		background: rgb(0 0 0 / .5)
	}

	#filter li.active,
	#filter li:hover {
		color: #D6111E
	}

	#content .catalog .not-found a:hover {
		text-decoration: none
	}

	#content .catalog .item:hover .discount span,
	#content .car.single .discount span {
		background: rgb(245 0 16 / .9);
		font-size: 12px;
		color: #FFF
	}

	#content .catalog .item:hover p span {
		top: 50%;
		overflow: hidden;
		opacity: 0
	}

	#content .catalog .item:hover p:after {
		transform: rotate(360deg)
	}

	#content .catalog.category .item:hover a {
		color: #D6111E
	}

	#content .catalog.category .item:hover .button span {
		background: #D6111E;
		color: #FFF;
		border-color: #D6111E
	}

	#content .blog.category .sidebar .topics a:hover,
	#content .sidebar input:checked+label a,
	#content .sidebar label:hover a {
		color: #D6111E
	}

	#content .car.single .data .date:hover input {
		color: #D6111E
	}

	#content .faq.block .list p:not(.active):hover strong {
		color: #D6111E
	}

	.btn-border:hover {
		background: none;
		color: #D6111E;
		border-color: #D6111E
	}

	#content .pagination a:hover {
		border-color: #D6111E;
		color: #D6111E
	}

	.page.contacts .address a:hover {
		color: #D6111E;
		text-decoration: none
	}

	.page.contacts .address a.whatsapp:hover,
	.page.contacts .address a.telegram:hover {
		text-decoration: none
	}

	#footer a:hover {
		color: #D6111E
	}

	#footer .bottom a:hover {
		color: #D6111E
	}

	#booking .steps li.active,
	#booking .steps li.active:hover {
		color: #000;
		cursor: default
	}

	#booking .steps li:hover {
		color: #D6111E
	}

	body.hover #content .similar header a:hover,
	body.hover #content .faq header a:hover,
	body.hover #booking .title button:hover {
		color: #000;
		border: 1px solid #000
	}

	#content .similar header a:hover,
	#content .faq header a:hover,
	body.hover #content .similar header a:active,
	body.hover #content .faq header a:active,
	#booking .title button:not(.close):not(.btn-close):hover,
	body.hover #booking .title button:active {
		background: #FFF;
		border-color: #D6111E;
		color: #D6111E
	}

	#filter li:hover {
		box-shadow: none
	}

	#booking .list .checkbox label:hover,
	#booking .data .checkbox label:hover {
		color: #D6111E
	}

	#booking .data .checkbox.rules label:hover {
		color: #000
	}

	#booking .checkbox label:hover:before,
	#filter li:hover:before {
		background-color: #FFF;
		border-color: #D6111E
	}

	#booking .insurance .checkbox label:hover:before {
		background-color: #FFF;
		border-color: #D6111E
	}

	#booking .data .checkbox a:hover {
		color: #D6111E;
		text-decoration: none
	}

	#booking .link:hover {
		border-color: #D6111E;
		color: #D6111E
	}

	#booking .quantity.active button,
	#booking .quantity button:hover {
		opacity: 1
	}

	#booking .select.closed:hover,
	#booking .textarea:hover,
	#booking .textarea.focus,
	.checkbox-dropdown:not(.open) .current:hover,
	#calendar .select:not(.open):hover,
	#booking .input:hover,
	#booking .input.focus,
	#booking .select.closed:hover:before,
	#booking .input:hover:before,
	#booking .input.focus:before,
	.car.single .select.closed:hover,
	#content .car.single .input:hover,
	#content .car.single .input:hover:before,
	#content .car.single .input.focus,
	.car.single .select.closed:hover:before,
	#content .car.single .input.focus:before {
		border-color: #C0C0C1
	}

	#booking .date:hover .select.time,
	#booking .date:hover .select.time:hover {
		border-left-color: #C0C0C1
	}

	#booking .input input:disabled {
		color: #000;
		cursor: help
	}

	#header .language .current:hover,
	#header .phone a.messenger:hover,
	#header .language li:hover>*:before,
	#content .blog.category .item img:hover,
	#content .catalog .item:hover img,
	#content .catalog .item:hover>div:before,
	#booking .others a:hover {
		filter: grayscale(35%);
		opacity: .75
	}

	#booking .others button:hover {
		background: #FFF;
		color: #D6111E
	}

	#booking .label .question.text,
	#booking .label .question.text:hover {
		background-image: none;
		width: auto;
		height: 15px;
		top: 2px;
		padding: 0 4px 1px 4px;
		font-size: 10px;
		color: #000;
		border: solid 1px #000;
		border-radius: 4px
	}

	#booking .label .question.text:hover {
		color: #D6111E;
		border-color: #D6111E
	}

	#content .car .warning strong:hover,
	#booking .warning strong:hover,
	#content .car .warning em:hover,
	#booking .warning em:hover {
		text-decoration: none
	}

	#content .catalog .item:hover h3 {
		color: #D6111E
	}

	#cookie a:hover {
		text-decoration: none
	}

	;

	#calendar .button:hover,
	#calendar .button:hover:before {
		border-color: #FD1524
	}

	#calendar td.greyed,
	#calendar td.greyed.hover-range,
	#calendar td.greyed:hover {
		background: none;
		color: #505052
	}

	#calendar td.start,
	#calendar td.start.hover-range,
	#calendar td.start.hover-range:hover {
		border-radius: 8px 0 0 8px
	}

	#calendar td.end,
	#calendar td.end.hover-range,
	#calendar td.end.hover-range:hover {
		border-radius: 0 8px 8px 0
	}

	#calendar td:hover,
	#calendar td.range,
	#calendar td.hover-range {
		background-color: #F9DBDD;
		border-color: #fff0;
		color: #d6111e
	}

	#calendar td.selected,
	#calendar td.selected.start,
	#calendar td.selected.end #calendar td.selected:hover {
		background-color: #F9DBDD;
		color: #fff
	}
}

@media (max-width:1023.98px) {

	.chat:not(.active) button:active,
	.chat a:active,
	.chat.active button {
		opacity: .75
	}

	#content .catalog .item:active .btn,
	#booking .change:active {
		color: #353535;
		border-color: #353535
	}

	#content .catalog .select-date:active {
		background-color: #353535
	}

	#booking .item.insurance .list>div:active,
	#booking .item.tickets .list:not(.ticket-list)>div:active {
		background: #FDF4F4;
		border-color: #FDF4F4
	}

	.class-list>div:active,
	.class-list>div.active {
		border-color: #000
	}

	.btn:hover {
		color: #FFF
	}

	.btn:active,
	#content .search .filter button:active {
		background-color: #353535;
		color: #FFF
	}

	.btn.border:hover {
		border-color: #000;
		color: #000
	}

	.btn.border:active {
		border-color: #D6111E;
		color: #D6111E
	}

	.btn:disabled,
	.btn:disabled:active {
		background-color: #E4E4E4;
		color: #C5C5C5;
		cursor: default
	}

	#header .address a:active {
		color: #D6111E
	}

	#header .phone a,
	body.hover #header .phone a:active {
		color: #000;
		white-space: nowrap
	}

	#header .phone a:active,
	body.hover #header .phone a:active {
		color: #D6111E
	}

	#header .language li a:active {
		color: #D6111E
	}

	#header .language li.active span,
	#header .language li.active span:active {
		filter: none;
		opacity: 1;
		color: #000;
		cursor: default
	}

	#content .search .filter button:active,
	#content .search .select:active,
	#content .search .select.open,
	#content .search .picker.open,
	#content .search .filter.active button,
	#content .search .picker:active {
		background-color: #FD1524
	}

	#content .search .pickup.open:before,
	#content .search .picker.open:before,
	#content .search .pickup:active:before,
	#content .search .picker:active:before {
		background-color: #FD1524
	}

	#content .search .location.active .select:nth-child(2):before,
	#content .search .location:active .select:nth-child(2):before {
		opacity: 0
	}

	.select ul.scroll li:active,
	.select ul.scroll li.active {
		background-color: #F5F5F6
	}

	#location li.seperator,
	#location li.seperator:active,
	#content .search .location .seperator,
	#content .search .location .seperator:active {
		background: #E5E5E5;
		width: 100%;
		height: 1px;
		margin: 7px 0;
		padding: 0;
		display: block
	}

	.select li:not(.active):active {
		
	}

	#content .select li.active:active,
	#booking .select li.active:active {
		box-shadow: none
	}

	.select.time li:active,
	#booking .select li:active,
	#content .select li:active,
	#header .language .list li:not(.active):active,
	#header .currency .list li:not(.active):active {
		background-color: #F5F5F6
	}

	#booking .select.code li:active,
	#booking .select.code li:active span {
		color: #D6111E
	}

	#booking .select li.active,
	#booking .select li.active:active,
	#booking .select li.active span,
	#booking .select li.active:active span,
	.car.single .select li.active,
	.car.single .select li.active:active,
	.car.single .select li.active span,
	.car.single .select li.active:active span {
		color: #000
	}

	#booking .select li.active span,
	#booking .select li.active:active span {
		color: #000
	}

	body.hover #content .search .location li:active,
	body.hover #booking .select li:active,
	body.hover .car.single .select li:active {
		color: #000
	}

	.select.time li:active {
		background-color: #F2F2F2
	}

	.select.time li.active:active {
		background-color: #F5F5F6;
		color: #000
	}

	.select.time li:active {
		background-color: #FDF3F3 !important;
		
	}

	.select.time li.active:active {
		background-color: #F5F5F6 !important;
		color: #000 !important
	}

	#content .search .location li:active,
	#booking .select li:active,
	.car.single .select li:active,
	body.hover #content .search .location li:active,
	body.hover #booking .select li:active,
	body.hover .car.single .select li:active {
		
	}

	#content .search .location li.active,
	#content .search .location li.active:active,
	body.hover #content .search .location li.active,
	body.hover #content .search .location li.active:active {
		cursor: default !important
	}

	#booking .select li.active,
	#content .select li.active,
	.select.time li.active,
	.car.single .select li.active,
	#header .language .list li.active,
	#header .currency .list li.active,
	#booking .select li.active:active,
	#content .select li.active:active,
	.select.time li.active:active,
	.car.single .select li.active:active,
	#header .language .list li.active:active,
	#header .currency .list li.active:active,
	body.hover #booking .select li.active,
	body.hover #content .select li.active,
	body.hover .select.time li.active,
	body.hover .car.single .select li.active,
	body.hover #header .language .list li.active,
	body.hover #header .currency .list li.active,
	body.hover #booking .select li.active:active,
	body.hover #content .select li.active:active,
	body.hover .select.time li.active:active,
	body.hover .car.single .select li.active:active,
	body.hover #header .language .list li.active:active,
	body.hover #header .currency .list li.active:active {
		background-color: #F5F5F6;
		color: #000;
		cursor: default !important
	}

	#filter ul::-webkit-scrollbar-thumb:active,
	ul.scroll::-webkit-scrollbar-thumb:active {
		background: rgb(0 0 0 / .5)
	}

	#filter li.active,
	#filter li:active {
		color: #D6111E
	}

	#content .catalog .not-found a:active {
		text-decoration: none
	}

	#content .catalog .item:active .discount span,
	#content .car.single .discount span {
		background: rgb(245 0 16 / .9);
		font-size: 12px;
		color: #FFF
	}

	#content .catalog .item:active p span {
		top: 50%;
		overflow: hidden;
		opacity: 0
	}

	#content .catalog .item:active p:after {
		transform: rotate(360deg)
	}

	#content .catalog.category .item:active a {
		color: #D6111E
	}

	#content .catalog.category .item:active .button span {
		background: #D6111E;
		color: #FFF;
		border-color: #D6111E
	}

	#content .blog.category .sidebar .topics a:active,
	#content .sidebar input:checked+label a,
	#content .sidebar label:active a {
		color: #D6111E
	}

	#content .car.single .data .date:active input {
		color: #D6111E
	}

	#content .faq.block .list p:not(.active):active strong {
		color: #D6111E
	}

	.btn-border:active {
		background: none;
		color: #D6111E;
		border-color: #D6111E
	}

	#content .pagination a:active {
		border-color: #D6111E;
		color: #D6111E
	}

	#content .page .text a:active,
	#content .blog.single .text a:active {
		color: #FD1524;
		text-decoration: none
	}

	.page.contacts .address a:active {
		color: #D6111E;
		text-decoration: none
	}

	.page.contacts .address a.whatsapp:active,
	.page.contacts .address a.telegram:active {
		text-decoration: none
	}

	#footer a:active {
		color: #D6111E
	}

	#footer .bottom a:active {
		color: #D6111E
	}

	#booking .steps li.active,
	#booking .steps li.active:active {
		color: #000;
		cursor: default
	}

	#booking .steps li:active {
		color: #D6111E
	}

	body.hover #content .similar header a:active,
	body.hover #content .faq header a:active,
	body.hover #booking .title button:active {
		color: #000;
		border: 1px solid #000
	}

	#content .similar header a:active,
	#content .faq header a:active,
	body.hover #content .similar header a:active,
	body.hover #content .faq header a:active,
	#booking .title button:active,
	body.hover #booking .title button:active {
		background: #FFF;
		border-color: #D6111E;
		color: #D6111E
	}

	#filter li:active {
		box-shadow: none
	}

	#booking .list .checkbox label:active,
	#booking .data .checkbox label:active {
		color: #D6111E
	}

	#booking .data .checkbox.rules label:active {
		color: #000
	}

	#booking .checkbox label:active:before,
	#filter li:active:before {
		background-color: #FFF;
		border-color: #D6111E
	}

	#booking .data .checkbox a:active {
		color: #D6111E;
		text-decoration: none
	}

	#booking .link:active {
		border-color: #D6111E;
		color: #D6111E
	}

	#booking .quantity.active button,
	#booking .quantity button:active {
		opacity: 1
	}

	#booking .select.closed:active,
	#booking .textarea:active,
	#booking .textarea.focus,
	.checkbox-dropdown:not(.open) .current:active,
	#calendar .select:not(.open):active,
	#booking .input:active,
	#booking .input.focus,
	#booking .select.closed:active:before,
	#booking .input:active:before,
	#booking .input.focus:before,
	.car.single .select.closed:active,
	#content .car.single .input:active,
	#content .car.single .input:active:before,
	#content .car.single .input.focus,
	.car.single .select.closed:active:before,
	#content .car.single .input.focus:before {
		border-color: #C0C0C1
	}

	#booking .date:active .select.time,
	#booking .date:active .select.time:active {
		border-left-color: #C0C0C1
	}

	#booking .input input:disabled {
		color: #000;
		cursor: help
	}

	#header .language .current:active,
	#header .phone a.messenger:active,
	#header .language li:active>*:before,
	#content .blog.category .item img:active,
	#content .catalog .item:active img,
	#content .catalog .item:active>div:before,
	#booking .others a:active {
		filter: grayscale(35%);
		opacity: .75
	}

	#booking .others button:active {
		background: #FFF;
		color: #D6111E
	}

	#booking .label .question.text,
	#booking .label .question.text:active {
		background-image: none;
		width: auto;
		height: 15px;
		top: 2px;
		padding: 0 4px 1px 4px;
		font-size: 10px;
		color: #000;
		border: solid 1px #000;
		border-radius: 4px
	}

	#booking .label .question.text:active {
		color: #D6111E;
		border-color: #D6111E
	}

	#content .car .warning strong:active,
	#booking .warning strong:active,
	#content .car .warning em:active,
	#booking .warning em:active {
		text-decoration: none
	}

	#content .catalog .item:active h3 {
		color: #D6111E
	}

	#cookie a:active {
		text-decoration: none
	}
}