@charset "UTF-8";

/*! Pushy - v1.1.0 - 2017-1-30
* Pushy is a responsive off-canvas navigation carousel using CSS transforms & transitions.
* https://github.com/christophery/pushy/
* by Christopher Yee */

/* Menu Appearance */

.pushy {
	position: fixed;
	width: 220px;
	height: 100%;
	top: 0;
	z-index: 9999;
	background: #191918;
	overflow: auto;
	-webkit-overflow-scrolling: touch; /* enables momentum scrolling in iOS overflow elements */
}

.pushy a {
	display: block;
	color: #b3b3b1;
	padding: 15px 30px;
	text-decoration: none;
}

.pushy a:hover {
	color: #FFF;
}

.pushy ul:first-child {
	margin-top: 10px;
}

.pushy.pushy-left {
	left: 0;
}

.pushy.pushy-right {
	right: 0;
}

.pushy-content {
	visibility: hidden;
}

/* Menu Movement */

.pushy-left {
	transform: translate3d(-220px, 0, 0);
}

.pushy-open-left #container,
.pushy-open-left .push {
	transform: translate3d(220px, 0, 0);
}

.pushy-right {
	transform: translate3d(220px, 0, 0);
}

.pushy-open-right #container,
.pushy-open-right .push {
	transform: translate3d(-220px, 0, 0);
}

.pushy-open-left .pushy,
.pushy-open-right .pushy {
	transform: translate3d(0, 0, 0);
}

.pushy-open-left .pushy-content,
.pushy-open-right .pushy-content {
	visibility: visible;
}

/* Menu Transitions */

#container,
.pushy,
.push {
	transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

.pushy-content {
	transition: visibility 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99);
}

/* Site Overlay */

.site-overlay {
	display: none;
}

.pushy-open-left .site-overlay,
.pushy-open-right .site-overlay {
	display: block;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9998;
	background-color: rgba(0, 0, 0, 0.5);
	animation: fade 500ms;
}

/* Submenu Appearance */

.pushy-submenu { /* Submenu Buttons */ /* Submenu Icon */
}

.pushy-submenu ul {
	padding-left: 15px;
	transition: max-height 0.2s ease-in-out, visibility 0.2s ease-in-out;
}

.pushy-submenu ul .pushy-link {
	transition: opacity 0.2s ease-in-out;
}

.pushy-submenu button {
	width: 100%;
	color: #b3b3b1;
	padding: 15px 30px;
	text-align: left;
	background: transparent;
	border: 0;
}

.pushy-submenu button:hover {
	color: #FFF;
}

.pushy-submenu > a,
.pushy-submenu > button {
	position: relative;
}

.pushy-submenu > a::after,
.pushy-submenu > button::after {
	content: "";
	display: block;
	height: 11px;
	width: 8px;
	position: absolute;
	top: 50%;
	right: 15px;
	background: url("/assets/img/arrow.svg") no-repeat;
	transform: translateY(-50%);
	transition: transform 0.2s;
}

/* Submenu Movement */

.pushy-submenu-closed ul {
	max-height: 0;
	overflow: hidden;
	visibility: hidden;
}

.pushy-submenu-closed .pushy-link {
	opacity: 0;
}

.pushy-submenu-open { /* Submenu Icon */
}

.pushy-submenu-open ul {
	max-height: 1000px;
	visibility: visible;
}

.pushy-submenu-open .pushy-link {
	opacity: 1;
}

.pushy-submenu-open a::after,
.pushy-submenu-open button::after {
	transform: translateY(-50%) rotate(90deg);
}

/* source:
https://github.com/hardskilled/bootstrap-hardskilled-extend-select/
 */

.select-extend {
	display: none;
}

.select-last-element .btn {
	border-top-right-radius: 0.25rem !important;
	border-bottom-right-radius: 0.25rem !important;
}

.select-extended-element {
	text-overflow: ellipsis;
	position: relative;
}

.select-extended-element.select-checkbox .active {
	background: none;
	position: relative;
	color: #212529;
}

.select-extended-element.select-checkbox .active:before {
	content: "";
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBoZWlnaHQ9IjE2IiB3aWR0aD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiI+ICA8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0xLjg2LDYuNDUsTDUuMDUsMTAuNjQsTDEzLjUsMi4yOSI+PC9wYXRoPjwvc3ZnPg==);
	position: absolute;
	width: 16px;
	height: 16px;
	left: 4px;
	top: 8px;
}

.select-extended-element.select-checkbox .dropdown-menu {
	max-height: 300px;
	will-change: transform;
	overflow: auto;
}

.select-extended-element.select-checkbox .dropdown-menu .dropdown-item {
	max-width: 280px;
}

.select-extended-element.select-checkbox .dropdown-menu .dropdown-item:active {
	color: #212529;
	background: #fff;
}

.select-extended-element.input-group-prepend {
	margin-bottom: initial;
}

.select-extended-element .btn {
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
}

.select-extended-element .dropdown-menu .select-search {
	border-radius: 0;
	border-right: 0;
	border-left: 0;
	border-top: 0;
}

.select-extended-element .dropdown-menu .select-extend-alert {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	margin-bottom: 0;
	display: none;
}

.select-extended-element .dropdown-menu .dropdown-item {
	overflow: hidden;
	text-overflow: ellipsis;
}

.magic-radio,
.magic-checkbox {
	position: absolute;
	display: none;
}

.magic-radio[disabled],
.magic-checkbox[disabled] {
	cursor: not-allowed;
}

.magic-radio + label,
.magic-checkbox + label {
	position: relative;
	display: block;
	padding-left: 30px;
	cursor: pointer;
	vertical-align: middle;
}

.magic-radio + label:hover:before,
.magic-checkbox + label:hover:before {
	animation-duration: 0.4s;
	animation-fill-mode: both;
	animation-name: hover-color;
}

.magic-radio + label:before,
.magic-checkbox + label:before {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 20px;
	height: 20px;
	content: "";
	background: #ffffff;
	border: 1px solid #fff;
}

.magic-radio + label:after,
.magic-checkbox + label:after {
	position: absolute;
	display: none;
	content: "";
}

.magic-radio[disabled] + label,
.magic-checkbox[disabled] + label {
	cursor: not-allowed;
	color: #e4e4e4;
}

.magic-radio[disabled] + label:hover,
.magic-radio[disabled] + label:before,
.magic-radio[disabled] + label:after,
.magic-checkbox[disabled] + label:hover,
.magic-checkbox[disabled] + label:before,
.magic-checkbox[disabled] + label:after {
	cursor: not-allowed;
}

.magic-radio[disabled] + label:hover:before,
.magic-checkbox[disabled] + label:hover:before {
	border: 1px solid #e4e4e4;
	animation-name: none;
}

.magic-radio[disabled] + label:before,
.magic-checkbox[disabled] + label:before {
	border-color: #e4e4e4;
}

.magic-radio:checked + label:before,
.magic-checkbox:checked + label:before {
	animation-name: none;
}

.magic-radio:checked + label:after,
.magic-checkbox:checked + label:after {
	display: block;
}

.magic-radio + label:before {
	border-radius: 50%;
}

.magic-radio + label:after {
	top: 6px;
	left: 6px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #4caf50;
}

.magic-radio:checked + label:before {
	border: 1px solid #fff;
}

.magic-radio:checked[disabled] + label:before {
	border: 1px solid #c9e2f9;
}

.magic-radio:checked[disabled] + label:after {
	background: #c9e2f9;
}

.magic-checkbox + label:before {
	border-radius: 3px;
}

.magic-checkbox + label:after {
	top: 2px;
	left: 7px;
	box-sizing: border-box;
	width: 6px;
	height: 12px;
	transform: rotate(45deg);
	border: 0 solid #fff;
	border-right-width: 2px;
	border-bottom-width: 2px;
}

.magic-checkbox:checked + label:before {
	border: #ffffff;
	background: #ffffff;
}

.magic-checkbox:checked[disabled] + label:before {
	border: #fff;
	background: #fff;
}

.ekko-lightbox {
	display: flex !important;
	align-items: center;
	justify-content: center;
	padding-right: 0 !important;
}

.ekko-lightbox-container {
	position: relative;
}

.ekko-lightbox-container > div.ekko-lightbox-item {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
}

.ekko-lightbox iframe {
	width: 100%;
	height: 100%;
}

.ekko-lightbox-nav-overlay {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
}

.ekko-lightbox-nav-overlay a {
	flex: 1;
	display: flex;
	align-items: center;
	opacity: 0;
	transition: opacity 0.5s;
	color: #fff;
	font-size: 30px;
	z-index: 1;
}

.ekko-lightbox-nav-overlay a > * {
	flex-grow: 1;
}

.ekko-lightbox-nav-overlay a > :focus {
	outline: none;
}

.ekko-lightbox-nav-overlay a span {
	padding: 0 30px;
}

.ekko-lightbox-nav-overlay a:last-child span {
	text-align: right;
}

.ekko-lightbox-nav-overlay a:hover {
	text-decoration: none;
}

.ekko-lightbox-nav-overlay a:focus {
	outline: none;
}

.ekko-lightbox-nav-overlay a.disabled {
	cursor: default;
	visibility: hidden;
}

.ekko-lightbox a:hover {
	opacity: 1;
	text-decoration: none;
}

.ekko-lightbox .modal-dialog {
	display: none;
}

.ekko-lightbox .modal-footer {
	text-align: left;
}

.ekko-lightbox-loader {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.ekko-lightbox-loader > div {
	width: 40px;
	height: 40px;
	position: relative;
	text-align: center;
}

.ekko-lightbox-loader > div > div {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background-color: #fff;
	opacity: 0.6;
	position: absolute;
	top: 0;
	left: 0;
	animation: a 2s infinite ease-in-out;
}

.ekko-lightbox-loader > div > div:last-child {
	animation-delay: -1s;
}

.modal-dialog .ekko-lightbox-loader > div > div {
	background-color: #333;
}

.slide-image {
	cursor: pointer;
}

.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle;
}

.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	-moz-user-select: none;
	user-select: none;
	-webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
	position: relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px;
}

.select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	-moz-user-select: none;
	user-select: none;
	-webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.select2-container .select2-search--inline {
	float: left;
}

.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
	padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.select2-dropdown {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051;
}

.select2-results {
	display: block;
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0;
}

.select2-results__option {
	padding: 6px;
	-moz-user-select: none;
	user-select: none;
	-webkit-user-select: none;
}

.select2-results__option[aria-selected] {
	cursor: pointer;
}

.select2-container--open .select2-dropdown {
	left: 0;
}

.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-search--dropdown {
	display: block;
	padding: 4px;
}

.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
	display: none;
}

.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0);
}

.select2-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 10px;
	padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
	float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid black 1px;
	outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
	background: transparent;
	border: none;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
	padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5897fb;
	color: white;
}

.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}

.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: transparent;
	border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
	float: right;
	margin-left: 5px;
	margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	box-shadow: none;
}

.select2-container--classic .select2-dropdown {
	background-color: white;
	border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
	border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
	border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
	padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: white;
}

.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb;
}

.select2-container--bootstrap4 .select2-selection--single {
	height: calc(2.25rem + 2px) !important;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__placeholder {
	color: #757575;
	line-height: 2.25rem;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow {
	position: absolute;
	top: 50%;
	right: 3px;
	width: 20px;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b {
	top: 60%;
	border-color: #343a40 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	width: 0;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered {
	line-height: 2.25rem;
}

.select2-search--dropdown .select2-search__field {
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
}

.select2-results__message {
	color: #6c757d;
}

.select2-container--bootstrap4 .select2-selection--multiple {
	min-height: calc(2.25rem + 2px) !important;
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%;
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
	color: #343a40;
	border: 1px solid #bdc6d0;
	border-radius: 0.2rem;
	padding: 0;
	padding-right: 5px;
	cursor: pointer;
	float: left;
	margin-top: 0.3em;
	margin-right: 5px;
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove {
	color: #bdc6d0;
	font-weight: bold;
	margin-left: 3px;
	margin-right: 1px;
	padding-right: 3px;
	padding-left: 3px;
	float: left;
}

.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #343a40;
}

.select2-container {
	display: block;
}

.select2-container *:focus {
	outline: 0;
}

.input-group .select2-container--bootstrap4 {
	flex-grow: 1;
}

.input-group-prepend ~ .select2-container--bootstrap4 .select2-selection {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.input-group > .select2-container--bootstrap4:not(:last-child) .select2-selection {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--bootstrap4 .select2-selection {
	background-color: #fff;
	border: 1px solid #ced4da;
	border-radius: 0.25rem;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	width: 100%;
}

.select2-container--bootstrap4.select2-container--focus .select2-selection {
	border-color: #80bdff;
	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.select2-container--bootstrap4.select2-container--focus.select2-container--open .select2-selection {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--bootstrap4.select2-container--disabled .select2-selection,
.select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-selection {
	background-color: #e9ecef;
	cursor: not-allowed;
	border-color: #ced4da;
	box-shadow: none;
}

.select2-container--bootstrap4.select2-container--disabled .select2-search__field,
.select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-search__field {
	background-color: transparent;
}

select.is-invalid ~ .select2-container--bootstrap4 .select2-selection,
form.was-validated select:invalid ~ .select2-container--bootstrap4 .select2-selection {
	border-color: #dc3545;
}

select.is-valid ~ .select2-container--bootstrap4 .select2-selection,
form.was-validated select:valid ~ .select2-container--bootstrap4 .select2-selection {
	border-color: #28a745;
}

.select2-container--bootstrap4 .select2-dropdown {
	border-color: #ced4da;
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--bootstrap4 .select2-dropdown.select2-dropdown--above {
	border-top: 1px solid #ced4da;
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
}

.select2-container--bootstrap4 .select2-dropdown .select2-results__option[aria-selected=true] {
	background-color: #e9ecef;
}

.select2-container--bootstrap4 .select2-results__option--highlighted,
.select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected=true] {
	background-color: #007bff;
	color: #f8f9fa;
}

.select2-container--bootstrap4 .select2-results__option[role=group] {
	padding: 0;
}

.select2-container--bootstrap4 .select2-results > .select2-results__options {
	max-height: 15em;
	overflow-y: auto;
}

.select2-container--bootstrap4 .select2-results__group {
	padding: 6px;
	display: list-item;
	color: #6c757d;
}

.select2-container--bootstrap4 .select2-selection__clear {
	width: 1.2em;
	height: 1.2em;
	line-height: 1.15em;
	padding-left: 0.3em;
	margin-top: 0.5em;
	border-radius: 100%;
	background-color: #6c757d;
	color: #f8f9fa;
	float: right;
	margin-right: 0.3em;
}

.select2-container--bootstrap4 .select2-selection__clear:hover {
	background-color: #343a40;
}

.select2-container--bootstrap4 .select2-results__option--highlighted,
.select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected=true] {
	background-color: #00305B;
}

/*
 * Core styles for PriorityNav.js
 * These styles are not optional and should always be included
 *
 * Free to use under the MIT License.
 * http://twitter.com/GijsRoge
 */

.priority-nav {
	white-space: nowrap; /*
    * Makes sure the menu's are inline-block so they don't take up
    * the entire width of its parent. This will break the plugin.
    */
}

.priority-nav > ul {
	display: inline-block;
}

.priority-nav > ul > li {
	display: inline-block;
}

.priority-nav-has-dropdown .priority-nav__dropdown-toggle {
	position: relative;
}

.priority-nav__wrapper {
	position: relative;
}

.priority-nav__dropdown {
	position: absolute;
	visibility: hidden;
}

.priority-nav__dropdown.show {
	visibility: visible;
}

.priority-nav__dropdown-toggle {
	visibility: hidden;
	position: absolute;
}

.priority-nav-is-visible {
	visibility: visible;
}

.priority-nav-is-hidden {
	visibility: hidden;
}

/**
 * Swiper 5.3.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 11, 2020
 */

@font-face {
	font-family: "swiper-icons";
	src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
	font-weight: 400;
	font-style: normal;
}

:root {
	--swiper-theme-color: #007aff;
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0; /* Fix of Webkit flickering */
	z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
	flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
}

.swiper-slide-invisible-blank {
	visibility: hidden;
}

/* Auto Height */

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height;
}

/* 3D Effects */

.swiper-container-3d {
	perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
	transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */

.swiper-container-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none; /* For Firefox */
	-ms-overflow-style: none; /* For Internet Explorer and Edge */
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
	display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
	scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
	scroll-snap-type: y mandatory;
}

:root {
	--swiper-navigation-size: 44px; /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size) / 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
	opacity: 0.35;
	cursor: auto;
	pointer-events: none;
}

.swiper-button-prev:after,
.swiper-button-next:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	text-transform: none;
	font-variant: initial;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	left: 10px;
	right: auto;
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
	content: "prev";
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	right: 10px;
	left: auto;
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
	content: "next";
}

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
	--swiper-navigation-color: #ffffff;
}

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
	--swiper-navigation-color: #000000;
}

.swiper-button-lock {
	display: none;
}

:root { /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: 300ms opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

/* Common Styles */

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
	bottom: 10px;
	left: 0;
	width: 100%;
}

/* Bullets */

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(0.33);
	position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(0.33);
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: 0.2;
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: 200ms transform, 200ms top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: 200ms transform, 200ms left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: 200ms transform, 200ms right;
}

/* Progress */

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, 0.25);
	position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}

.swiper-pagination-white {
	--swiper-pagination-color: #ffffff;
}

.swiper-pagination-black {
	--swiper-pagination-color: #000000;
}

.swiper-pagination-lock {
	display: none;
}

/* Scrollbar */

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	left: 0;
	top: 0;
}

.swiper-scrollbar-cursor-drag {
	cursor: move;
}

.swiper-scrollbar-lock {
	display: none;
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.swiper-slide-zoomed {
	cursor: move;
}

/* Preloader */

:root { /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	animation: swiper-preloader-spin 1s infinite linear;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent;
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000;
}

/* a11y */

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-cube {
	overflow: visible;
}

.swiper-container-cube .swiper-slide {
	pointer-events: none;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
	pointer-events: auto;
	visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
	z-index: 0;
	backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.6;
	filter: blur(50px);
	z-index: 0;
}

.swiper-container-flip {
	overflow: visible;
}

.swiper-container-flip .swiper-slide {
	pointer-events: none;
	backface-visibility: hidden;
	z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
	z-index: 0;
	backface-visibility: hidden;
}

/* Custom Mixins -------------------- */

/* Base Styles -------------------- */

html body {
	speak: none;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	background: #F2F6F8;
	font-family: "Lato", sans-serif;
	color: #585858;
	font-weight: 400;
	font-size: 15px;
	line-height: 1.5;
	text-align: left;
	overflow-x: hidden;
}

html body *:not(.fotorama-container, .fotorama) {
	transition: all 0.4s;
}

html body .fotorama-container *,
html body .fotorama * {
	transition: initial;
}

html body a,
html body a:hover {
	color: #00305B;
}

html body a:hover {
	text-decoration: none;
}

.top-wrapper {
	background: #00305B;
	font-size: 11px;
	line-height: 30px;
	letter-spacing: 0;
	color: #ccd6de;
}

.top-wrapper a {
	color: #ccd6de;
	border-bottom: 2px solid transparent;
}

.top-wrapper a:hover,
.top-wrapper a:focus,
.top-wrapper a.active {
	color: #82C4DA;
}

.top-wrapper .bottom-border a:hover,
.top-wrapper .bottom-border a:focus,
.top-wrapper .bottom-border a.active {
	border-bottom: 2px solid #82C4DA;
}

.top-wrapper .nav-link {
	padding-top: 0;
	padding-bottom: 0;
}

.top-wrapper .navbar-expand .navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0;
	margin-right: 0.5rem;
	margin-left: 0.5rem;
}

.top-wrapper2 {
	padding-top: 20px;
	padding-bottom: 17px;
}

.top-wrapper2 .top-search-container {
	max-width: 600px;
	margin: 0 auto;
}

.top-wrapper2 .ico-search {
	background: url("../img/search-blue.svg") no-repeat center center;
	width: 40px;
	height: 37px;
	border: 0;
	font-size: 0;
}

.top-wrapper2 .input-group-text {
	background: #fff;
}

.top-wrapper2 .input-group-append {
	max-height: 38px;
}

.top-wrapper2 .input-group-append .select2-selection.select2-selection--single {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.top-wrapper2 .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow {
	right: 8px;
}

.top-wrapper2 .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b {
	background-size: 15px;
	width: 15px;
	height: 15px;
}

.btn {
	color: #FFFFFF;
	font-size: 16px;
	line-height: 19px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: 700;
}

.btn.btn-primary,
.btn.btn-primary:not(:disabled):not(.disabled).active,
.btn.btn-primary:not(:disabled):not(.disabled):active {
	background: #E13847;
	border-color: #de2233;
}

.btn.btn-primary.ico-search,
.btn.btn-primary.ico-search:hover,
.btn.btn-primary:not(:disabled):not(.disabled).active.ico-search,
.btn.btn-primary:not(:disabled):not(.disabled).active.ico-search:hover,
.btn.btn-primary:not(:disabled):not(.disabled):active.ico-search,
.btn.btn-primary:not(:disabled):not(.disabled):active.ico-search:hover {
	position: relative;
	padding: 23px 71px 23px 32px;
	font-size: 20px;
	font-weight: 700;
	transition: all 0.4s;
}

.btn.btn-primary.ico-search::after,
.btn.btn-primary.ico-search:hover::after,
.btn.btn-primary:not(:disabled):not(.disabled).active.ico-search::after,
.btn.btn-primary:not(:disabled):not(.disabled).active.ico-search:hover::after,
.btn.btn-primary:not(:disabled):not(.disabled):active.ico-search::after,
.btn.btn-primary:not(:disabled):not(.disabled):active.ico-search:hover::after {
	content: "";
	transition: all 0.4s;
	display: inline-block;
	cursor: pointer;
	width: 20px;
	height: 20px;
	background-image: url(../img/search-white.svg);
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	right: 26px;
	top: 22px;
	z-index: 1;
}

.btn.btn-primary.ico-search:hover,
.btn.btn-primary.ico-search:active,
.btn.btn-primary.ico-search:focus,
.btn.btn-primary.ico-search:hover:hover,
.btn.btn-primary.ico-search:hover:active,
.btn.btn-primary.ico-search:hover:focus,
.btn.btn-primary:not(:disabled):not(.disabled).active.ico-search:hover,
.btn.btn-primary:not(:disabled):not(.disabled).active.ico-search:active,
.btn.btn-primary:not(:disabled):not(.disabled).active.ico-search:focus,
.btn.btn-primary:not(:disabled):not(.disabled).active.ico-search:hover:hover,
.btn.btn-primary:not(:disabled):not(.disabled).active.ico-search:hover:active,
.btn.btn-primary:not(:disabled):not(.disabled).active.ico-search:hover:focus,
.btn.btn-primary:not(:disabled):not(.disabled):active.ico-search:hover,
.btn.btn-primary:not(:disabled):not(.disabled):active.ico-search:active,
.btn.btn-primary:not(:disabled):not(.disabled):active.ico-search:focus,
.btn.btn-primary:not(:disabled):not(.disabled):active.ico-search:hover:hover,
.btn.btn-primary:not(:disabled):not(.disabled):active.ico-search:hover:active,
.btn.btn-primary:not(:disabled):not(.disabled):active.ico-search:hover:focus {
	padding: 23px 86px 23px 17px;
}

.btn.btn-primary.ico-search:hover::after,
.btn.btn-primary.ico-search:active::after,
.btn.btn-primary.ico-search:focus::after,
.btn.btn-primary.ico-search:hover:hover::after,
.btn.btn-primary.ico-search:hover:active::after,
.btn.btn-primary.ico-search:hover:focus::after,
.btn.btn-primary:not(:disabled):not(.disabled).active.ico-search:hover::after,
.btn.btn-primary:not(:disabled):not(.disabled).active.ico-search:active::after,
.btn.btn-primary:not(:disabled):not(.disabled).active.ico-search:focus::after,
.btn.btn-primary:not(:disabled):not(.disabled).active.ico-search:hover:hover::after,
.btn.btn-primary:not(:disabled):not(.disabled).active.ico-search:hover:active::after,
.btn.btn-primary:not(:disabled):not(.disabled).active.ico-search:hover:focus::after,
.btn.btn-primary:not(:disabled):not(.disabled):active.ico-search:hover::after,
.btn.btn-primary:not(:disabled):not(.disabled):active.ico-search:active::after,
.btn.btn-primary:not(:disabled):not(.disabled):active.ico-search:focus::after,
.btn.btn-primary:not(:disabled):not(.disabled):active.ico-search:hover:hover::after,
.btn.btn-primary:not(:disabled):not(.disabled):active.ico-search:hover:active::after,
.btn.btn-primary:not(:disabled):not(.disabled):active.ico-search:hover:focus::after {
	width: 30px;
	height: 30px;
	right: 21px;
	top: 17px;
}

.btn.btn-primary:hover,
.btn.btn-primary:not(:disabled):not(.disabled).active:hover,
.btn.btn-primary:not(:disabled):not(.disabled):active:hover {
	background: #de2233;
}

.btn.btn-secondary,
.btn.btn-secondary:not(:disabled):not(.disabled).active,
.btn.btn-secondary:not(:disabled):not(.disabled):active {
	background: #00305B;
}

.btn.btn-profile,
.btn.btn-profile:not(:disabled):not(.disabled).active,
.btn.btn-profile:not(:disabled):not(.disabled):active {
	color: #00305B;
	border-color: #00305B;
	height: 40px;
	position: relative;
}

.btn.btn-profile .text,
.btn.btn-profile:not(:disabled):not(.disabled).active .text,
.btn.btn-profile:not(:disabled):not(.disabled):active .text {
	display: inline-block;
	white-space: nowrap;
	max-width: 190px;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left: 40px;
	text-align: left;
	width: 180px;
}

.btn.btn-profile::before,
.btn.btn-profile:not(:disabled):not(.disabled).active::before,
.btn.btn-profile:not(:disabled):not(.disabled):active::before {
	content: "";
	display: inline-block;
	background: url(../img/ico-profile-white.svg) no-repeat #00305B center center;
	width: 40px;
	height: 40px;
	position: absolute;
	left: -2px;
	border-radius: 3px;
	border: 2px;
	top: -1px;
}

.btn.btn-link {
	color: #00305B;
}

.btn.btn-blue-light {
	background: #82C4DA;
	color: #fff;
}

.btn.with-arrow-white-left {
	padding-left: 20px;
	position: relative;
}

.btn.with-arrow-white-left::before {
	content: "";
	width: 8px;
	height: 15px;
	background: url(../img/arrow-white-left.svg) no-repeat center center;
	position: absolute;
	left: 15px;
	top: 50%;
	margin-top: -7px;
}

.no-wrap,
.marquee-on-hover-container .marquee-on-hover span,
.marquee-on-hover-container .marquee-on-hover {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.select2-container.select2-container--bootstrap4.select2-container--open,
.select2-dropdown.select2-dropdown--below {
	transition: none;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b {
	background: url("../img/arrow-down-gray.svg") no-repeat;
	width: 11px;
	height: 10px;
	border: 0;
	top: -4px;
}

.nav__dropdown-toggle.priority-nav__dropdown-toggle.priority-nav-is-visible {
	background: transparent;
	border: 0;
	font-size: 50px;
	right: 0;
	position: relative;
	outline: none;
}

.priority-nav__wrapper {
	position: absolute;
	right: 10px;
}

.priority-nav__dropdown {
	right: -10px;
	z-index: 10;
	top: 51px;
	background: #fff;
	display: none;
}

.priority-nav__dropdown.show {
	display: initial;
}

ul.nav__dropdown.priority-nav__dropdown.show {
	list-style: none;
	padding-left: 10px;
	padding-right: 10px;
}

.select2-selection__clear {
	right: -20px;
	z-index: 5;
}

.select2-container {
	max-width: 100%;
}

.select2-dropdown.select2-dropdown--below {
	transform: none;
}

.font-10 {
	font-size: 10px;
}

.font-12 {
	font-size: 12px;
}

.font-13 {
	font-size: 13px;
}

.font-14 {
	font-size: 14px;
}

.font-15 {
	font-size: 15px;
}

.font-16 {
	font-size: 16px;
}

.font-17 {
	font-size: 17px;
}

.font-18 {
	font-size: 18px;
}

.font-19 {
	font-size: 19px;
}

.font-20 {
	font-size: 20px;
}

.font-21 {
	font-size: 21px;
}

.font-22 {
	font-size: 22px;
}

.font-23 {
	font-size: 23px;
}

.font-24 {
	font-size: 24px;
}

.font-32 {
	font-size: 32px;
}

.color-red {
	color: #E13847;
}

.color-blue {
	color: #00305B;
}

.color-blue-light {
	color: #82C4DA;
}

.badges.with-white-bg .badge {
	border: 1px solid transparent;
	border-radius: 3px;
}

.badges.with-white-bg .badge:not(.active) {
	background: #fff 0 0 no-repeat padding-box;
	border: 1px solid #82C4DA;
}

.badges .badge {
	background: #F2F6F8 0 0 no-repeat padding-box;
	border-radius: 3px;
	color: #3D3D3D;
	font-size: 14px;
	padding: 7px 12px;
	margin: 15px 1px 0 0;
	cursor: pointer;
}

.badges .badge.active {
	color: #fff;
	background: #82C4DA 0 0 no-repeat padding-box;
}

.badges .badge.active.with-close {
	padding-right: 26px;
	position: relative;
}

.badges .badge.active.with-close::after {
	content: "";
	color: #fff;
	display: inline-block;
	position: absolute;
	background: url("../img/ico-close-badge.svg") no-repeat;
	width: 9px;
	height: 9px;
	right: 7px;
	top: 9px;
}

.bg-blue-light {
	background: #82C4DA;
}

.bg-blue-lighter {
	background: #f2f9fb;
}

.side-lines {
	line-height: 0.5;
	text-align: center;
	overflow: hidden;
}

.side-lines span,
.side-lines h2 {
	display: inline-block;
	position: relative;
}

.side-lines span:before,
.side-lines span:after,
.side-lines h2:before,
.side-lines h2:after {
	content: "";
	position: absolute;
	height: 0;
	border-bottom: 1px solid #00305B;
	opacity: 0.1;
	top: 50%;
	width: 6000px;
}

.side-lines span:before,
.side-lines h2:before {
	right: 100%;
	margin-right: 35px;
}

.side-lines span:after,
.side-lines h2:after {
	left: 100%;
	margin-left: 35px;
}

.header-mid-scection {
	font-size: 24px;
	line-height: 29px;
	font-weight: bold;
	letter-spacing: 3.36px;
	color: #00305B;
}

.header-small {
	font-weight: 700;
	font-size: 20px;
	color: #00305B;
}

.arrow,
.swiper-button-prev,
.swiper-button-next {
	border: solid #00305B;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 3px;
}

.arrow.right,
.right.swiper-button-prev,
.swiper-button-prev.swiper-button-next,
.swiper-button-next {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

.arrow.left,
.swiper-button-prev,
.left.swiper-button-next {
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}

.arrow.up,
.up.swiper-button-prev,
.up.swiper-button-next {
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
}

.arrow.down,
.down.swiper-button-prev,
.down.swiper-button-next {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
}

.box {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.0784313725);
}

.bg-white .label-blue-wide {
	font-weight: bold;
	font-size: 24px;
	line-height: 38px;
	letter-spacing: 3.36px;
	color: #FFFFFF;
}

.big-box .price,
.small-box .price {
	color: #00305B;
	vertical-align: bottom;
	font-weight: bold;
}

.big-box .price .value,
.small-box .price .value {
	font-size: 40px;
	padding-right: 10px;
}

.big-box .price .currency,
.small-box .price .currency {
	font-size: 28px;
}

.big-box .title,
.small-box .title {
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 0;
	color: #3D3D3D;
}

.small-box .price .value,
.big-box .price .value {
	font-size: 24px;
}

.small-box .price .currency,
.big-box .price .currency {
	font-size: 16px;
}

.small-box .title,
.big-box .title {
	font-size: 16px;
}

.nav-sublist {
	display: none;
	position: absolute;
	background-color: #fff;
	list-style-type: none;
	padding: 15px;
	z-index: 1;
	color: #00305B;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.0784313725);
	text-align: left;
}

.nav-link:hover + .nav-sublist {
	display: block;
}

.has-sublist {
	position: relative;
}

.top-wrapper .has-sublist:hover a {
	border-bottom: 2px solid #00305B;
}

.top-wrapper ul.nav-sublist:hover {
	display: block;
}

.top-wrapper .has-sublist:hover {
	background-color: #fff;
	color: #00305B;
}

.top-wrapper .bottom-border .has-sublist:hover a,
.top-wrapper .bottom-border .has-sublist:hover a:hover {
	color: #00305B;
	border-bottom: 2px solid #00305B;
}

.top-wrapper .bottom-border .has-sublist .nav-sublist-item a {
	border-bottom: 2px solid transparent;
}

.sublist-mobile-caret {
	display: none;
}

#mobile-menu .nav-sublist {
	position: relative;
	background-color: #00305B;
}

#mobile-menu ul.nav-sublist:hover {
	display: block;
}

#mobile-menu .sublist-mobile-caret:hover + .nav-sublist {
	display: block;
}

#mobile-menu .nav-sublist-item {
	padding: 5px 0;
}

#mobile-menu .nav-sublist a {
	color: #fff;
}

#mobile-menu .sublist-mobile-caret {
	display: block;
	position: absolute;
	left: 30%;
	padding: 17px 10px 10px 10px;
	line-height: 0.4;
	font-size: 12px;
	top: 0;
	color: #00305B;
}

.side-lines {
	line-height: 0.5;
	text-align: center;
	overflow: hidden;
}

.side-lines h1 {
	display: inline-block;
	position: relative;
}

.side-lines h1:before,
.side-lines h1:after {
	content: "";
	position: absolute;
	height: 0;
	border-bottom: 1px solid #00305B;
	opacity: 0.1;
	top: 50%;
	width: 6000px;
}

.side-lines h1:before {
	right: 100%;
	margin-right: 35px;
}

.side-lines h1:after {
	left: 100%;
	margin-left: 35px;
}

.small-box-container {
	margin: 0 auto;
}

.ico-clock {
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0;
	color: #9F9F9F;
	background: url("../img/ico-timer.svg") no-repeat 5px center;
	padding-left: 30px;
}

.nav__dropdown-toggle.priority-nav__dropdown-toggle.priority-nav-is-visible {
	line-height: 21px;
}

.stars span {
	display: inline-block;
	background: url("../img/ico-star-cold.svg") no-repeat;
	background-size: 17px 16px;
	margin-right: 2.5px;
	width: 17px;
	height: 16px;
}

.stars span.active {
	background: url("../img/ico-star-hot.svg") no-repeat;
}

.breadcrumb {
	background: transparent;
	font-size: 12px;
	color: #00305B;
}

.breadcrumb .active {
	color: #8E8E8E;
}

.breadcrumb .breadcrumb-item + .breadcrumb-item {
	padding-left: 28px;
	position: relative;
}

.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
	content: "";
	position: absolute;
	display: block;
	background: url("/assets/img/arrow-breadcrumb.svg") no-repeat;
	width: 10px;
	height: 5px;
	left: 10px;
	top: 7px;
}

.custom-control.custom-checkbox.control-to-right {
	cursor: pointer;
	padding-left: 0;
	padding-right: 1.5rem;
}

.custom-control.custom-checkbox.control-to-right .custom-control-input {
	right: 0;
	left: initial;
}

.custom-control.custom-checkbox.control-to-right .custom-control-label {
	cursor: pointer;
	width: 100%;
}

.custom-control.custom-checkbox.control-to-right .custom-control-label::before,
.custom-control.custom-checkbox.control-to-right .custom-control-label::after {
	left: initial;
	right: -1.5rem;
}

.custom-control-label::before,
.custom-control-label::after {
	width: 20px;
	height: 20px;
	top: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
	border-color: #82C4DA;
	background-color: #82C4DA;
}

.popover .arrow,
.popover .swiper-button-prev,
.popover .swiper-button-next {
	border: 0;
}

.pagination {
	background: transparent;
	border: 0;
}

.pagination .page-link {
	background: transparent;
	border: 0;
	outline: none;
	box-shadow: none;
}

.pagination .page-link span {
	border-bottom: 2px solid transparent;
	color: #9F9F9F;
	padding: 4px 0;
}

.pagination .page-link.active span {
	color: #3D3D3D;
	font-weight: bold;
	border-bottom: 2px solid #E13847;
}

.badge-red {
	background: #E13847;
	color: #fff;
}

.badge-light-blue {
	background: #82C4DA;
	color: #fff;
}

.badge.p-1-5 {
	padding: 5px 8px;
}

.line-through {
	text-decoration: line-through;
}

.ls-20 {
	letter-spacing: 2px;
}

.ls-22 {
	letter-spacing: 2.24px;
}

a.ico-star-fav {
	background: url(../img/ico-star-border.svg) no-repeat 2px center;
	background-size: 22px 20px;
	padding: 5px 0 5px 30px;
	color: #E13847;
	font-weight: 700;
}

a.ico-star-fav:hover {
	color: #E13847;
}

input.custom-range::-webkit-slider-thumb,
input.custom-range::-moz-range-thumb,
input.custom-range::-ms-thumb {
	-webkit-appearance: none;
	border: 1px solid #000000;
	height: 36px;
	width: 16px;
	border-radius: 3px;
	background: #ffffff;
	cursor: pointer;
	margin-top: -14px; /* You need to specify a margin in Chrome, but in Firefox and IE it is automatic */
	box-shadow: 1px 1px 1px #000000, 0px 0px 1px #0d0d0d; /* Add cool effects to your sliders! */
}

label.custom-control-label span.collapse:not(.show) {
	display: block;
	height: 1.3rem;
	overflow-y: hidden;
}

label.custom-control-label span.collapsing {
	height: 1.3rem;
}

a.toggleLabel.collapsed::after {
	content: "Pełna treść zgody";
	font-size: 12px;
	color: #00305B;
	text-align: right;
	position: absolute;
	bottom: -12px;
	right: 0;
	font-weight: 700;
}

a.toggleLabel:not(.collapsed)::after {
	content: "";
}

.map-shadow {
	position: relative;
}

.map-shadow::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	width: 100%;
	height: 5px;
	background: transparent linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%) 0% 0% no-repeat padding-box;
	opacity: 0.1;
}

#map {
	width: 100%;
	height: 500px;
}

.small-box .image-container .image {
	height: 316px;
	background-size: cover;
	background-position: center center;
}

.lh-10 {
	line-height: 10px;
}

.marquee-on-hover-container .marquee-on-hover {
	display: block;
	overflow: hidden;
	position: relative;
	min-height: 25px;
	width: 100%;
}

.marquee-on-hover-container .marquee-on-hover span {
	transition: left 3s ease;
	left: 0;
	display: block;
	position: absolute;
}

.big-box.marquee-on-hover-container .marquee-on-hover {
	min-height: 33px;
}

.footer-bottom {
	background: #00305B;
}

.footer-bottom h3 {
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	color: #FFFFFF;
}

.footer-bottom .nav {
	padding-top: 5px;
}

.footer-bottom .nav .nav-link {
	font-size: 16px;
	line-height: 30px;
	letter-spacing: 0;
	color: #82C4DA;
	padding-left: 0;
	padding-top: 0;
}

.footer-bottom .ico-container {
	display: inline-block;
	text-align: left;
	width: 25px;
	height: 25px;
	margin-right: 8px;
}

.wide-bg-image {
	background-position: center center;
	background-size: cover;
	color: #3D3D3D;
}

.wide-bg-image.homepage {
	background-image: url("../img/baner_1.jpg");
}

.priority-nav {
	border-bottom: 1px solid #E5E5E5;
}

.priority-nav a {
	border-bottom: 4px solid transparent;
	margin: 0 10px;
	padding: 16px 0 10px 0;
	display: inline-block;
	font-weight: 700;
	font-size: 16px;
	letter-spacing: 0;
	color: #3D3D3D;
}

.priority-nav a.active {
	color: #E13847;
	border-bottom: 4px solid #E13847;
}

.floating-box-container {
	position: relative;
}

.floating-box-container .floating-box {
	margin-bottom: 40px;
	color: #FFFFFF;
	font-size: 24px;
	font-weight: 700;
}

.floating-box-container .floating-box .btn.floating {
	position: absolute;
	bottom: -10px;
	left: 25px;
}

.floating-box-container .floating-box h1 {
	font-size: 30px;
	font-weight: 900;
}

.swiper-multiple-images .image {
	height: 50px;
}

.swiper-multiple-images .text {
	height: 60px;
	font-size: 16px;
	line-height: 22px;
}

.swiper-multiple-images .text a {
	font-weight: 700;
}

.swiper-multiple-images .swiper-slide {
	max-width: 156px;
}

.swiper-multiple-images.with-arrows .image {
	height: 90px;
}

.swiper-multiple-images.with-arrows .text {
	height: 70px;
}

.swiper-multiple-images.with-arrows .swiper-slide {
	max-width: 235px;
}

.swiper-multiple-images.with-arrows .swiper-slide:not(:last-child):after {
	content: " ";
	display: inline-block;
	width: 45px;
	height: 20px;
	right: -30px;
	top: 37%;
	position: absolute;
	background: url("../img/arrow-right-blue.svg") no-repeat;
}

.swiper-opinions .swiper-slide {
	min-height: 320px;
}

.swiper-button-prev,
.swiper-button-next {
	width: 2px;
	height: 2px;
	outline: none;
	margin-top: 10px;
	z-index: 99;
}

.swiper-button-prev:after,
.swiper-button-next:after {
	opacity: 0;
	content: "";
}

.swiper-button-prev.swiper-button-prev,
.swiper-button-next.swiper-button-prev {
	margin-left: -30px;
}

.swiper-button-prev.swiper-button-next,
.swiper-button-next.swiper-button-next {
	margin-right: -30px;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
	display: none;
}

.bg-white .swiper-button-prev.swiper-button-prev,
.bg-white .swiper-button-next.swiper-button-prev {
	top: 40%;
	margin-left: 10px;
}

.bg-white .swiper-button-prev.swiper-button-next,
.bg-white .swiper-button-next.swiper-button-next {
	top: 40%;
	margin-right: 10px;
}

.font-default {
	font-weight: 400;
	font-size: 16px;
	color: #3D3D3D;
}

.color-gray {
	color: #9F9F9F;
}

.swiper-container {
	padding-top: 3px;
	padding-bottom: 3px;
}

.help-boxes .box {
	min-height: 245px;
}

.help-boxes .nav .ico-container {
	width: 50px;
	display: inline-block;
	text-align: center;
	margin-right: 15px;
}

.help-boxes .image {
	min-height: 120px;
}

.help-boxes .text {
	font-weight: 700;
	min-height: 70px;
}

.nav-item {
	max-width: 100%;
}

.news-column .header-small {
	font-size: 14px;
	line-height: 24px;
	text-align: justify;
}

.news-item {
	height: 310px;
	overflow: hidden;
	text-overflow: initial;
}

.read-more-button {
	padding: 0 15px 15px 15px;
	text-align: right;
	background-color: #fff;
}

.homepage-infos p {
	text-align: justify;
}

.helper-col-12,
.auction-element .image-container,
.auction-element .primary-container,
.auction-element .secondary-container,
.auction-element .col-1-or-2,
.auction-element {
	flex: 0 0 100%;
	max-width: 100%;
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.swiper-container.with-active-element {
	padding-bottom: 0;
}

.swiper-container.with-active-element .swiper-slide {
	padding-top: 5px;
	padding-bottom: 0;
	white-space: nowrap;
}

.swiper-container.with-active-element .swiper-slide.active .text {
	border-color: #E13847;
}

.swiper-container.with-active-element .swiper-slide .text {
	height: 30px;
	white-space: nowrap;
	border-bottom: 2px solid transparent;
}

.toggler-with-arrow {
	cursor: pointer;
	position: relative;
}

.toggler-with-arrow::after {
	content: "";
	position: absolute;
	background: url("../img/arrow-blue-up.svg") no-repeat center center;
	width: 20px;
	height: 20px;
	right: 2px;
	top: 50%;
	margin-top: -10px;
	transition: all 0.4s ease;
	transform: rotate(180deg);
}

.toggler-with-arrow[aria-expanded=true]::after {
	transform: rotate(0);
}

.list-container .image-container .image {
	position: relative;
	min-height: 246px;
	background-size: cover;
	background-position: center center;
}

.list-container .image-container .img-badge {
	padding-left: 34px;
	background: url(../img/badge-gwarancja.svg) no-repeat;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	position: absolute;
	top: 10px;
	left: 15px;
	width: 107px;
	height: 30px;
	line-height: 13px;
	padding-top: 2px;
}

.list-container .auction-element {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.list-container .secondary-container .top {
	padding-top: 15px;
	text-align: center;
}

.list-container .secondary-container .details > .row {
	justify-content: center !important;
}

.list-container .secondary-container .details > .row .col {
	text-align: right;
	padding: 0 5px 0 15px;
}

.list-container .secondary-container .details > .row .col:last-child {
	padding: 0 15px 0 5px;
	text-align: left;
}

.list-container .secondary-container .details .buttons-container {
	max-width: 200px;
	margin: 0 auto;
}

.list-container .col-1-or-2 {
	font-size: 14px;
}

.list-container .col-1-or-2:last-child .border-bottom:last-of-type {
	border-bottom: 0 !important;
}

.list-container .image-container {
	margin-bottom: 15px;
}

.list-container .auction-element.user-view .image-container {
	flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: 10px;
}

.list-container .auction-element.user-view .image-container .image {
	min-height: 150px;
}

.ico-grid {
	display: inline-block;
	background: url("../img/ico-display-grid-cold.svg") no-repeat center center;
	width: 26px;
	height: 26px;
}

.ico-grid.active {
	background: url("../img/ico-display-grid-hot.svg") no-repeat center center;
}

.ico-list {
	display: inline-block;
	background: url("../img/ico-display-list-cold.svg") no-repeat center center;
	width: 31px;
	height: 26px;
}

.ico-list.active {
	background: url("../img/ico-display-list-hot.svg") no-repeat center center;
}

.partner-ico {
	cursor: pointer;
	display: inline-block;
	background: #9F9F9F;
	width: 24px;
	height: 24px;
	font-size: 14px;
	font-weight: normal;
	line-height: 24px;
	color: #FFFFFF;
	text-align: center;
	vertical-align: top;
}

.tooltip .arrow,
.tooltip .swiper-button-prev,
.tooltip .swiper-button-next {
	border: 0;
}

.reveal-more-wrapper {
	display: flex;
	justify-content: center;
}

.reveal-more-wrapper .isOpened {
	display: none;
}

.category-desc h2 {
	margin-bottom: 15px;
}

.category-desc-more {
	display: none;
}

.category-desc-more h2 {
	margin-bottom: 15px;
}

.category-desc-more.isOpened {
	display: block;
}

#user-menu {
	margin: 0;
}

#user-menu .nav-item {
	position: relative;
	padding: 10px 0px;
	padding-left: 13%;
	display: block;
	width: 100%;
	border-left: 5px solid transparent;
}

#user-menu .nav-item.active {
	background: #F2F9FB 0% 0% no-repeat padding-box;
	border-left: 5px solid #00305B;
}

#user-menu .nav-item .nav-link span {
	display: inline-block;
	left: 20px;
	font-weight: 700;
	color: #00305B;
	font-size: 16px;
}

#user-menu .nav-item img {
	position: absolute;
	left: 7%;
	top: 50%;
	transform: translateY(-50%);
}

#user-menu .nav-item.submenu {
	background: #D8EEF3;
}

#user-menu .nav-item.submenu a {
	font-weight: 700;
	font-size: 16px;
}

#user-menu .nav-item.submenu.active {
	border-left: 5px solid transparent;
	background: #82C4DA;
}

#user-menu .nav-item.submenu.active a {
	color: #fff;
}

#user-menu-dropdown {
	padding: 0;
	transition: none;
	max-width: 100%;
}

#user-menu-dropdown * {
	transition: none;
}

#user-menu-dropdown .nav-link {
	font-weight: normal;
	padding-top: 13px;
	padding-bottom: 13px;
	white-space: normal;
}

#user-menu-button {
	width: 215px;
}

[type=range] {
	-webkit-appearance: none;
	background: transparent;
	margin: 11px 0;
	width: 100%;
}

[type=range]::-moz-focus-outer {
	border: 0;
}

[type=range]:focus {
	outline: 0;
}

[type=range]:focus::-webkit-slider-runnable-track {
	background: #fbfbfc;
}

[type=range]:focus::-ms-fill-lower {
	background: #eceff1;
}

[type=range]:focus::-ms-fill-upper {
	background: #fbfbfc;
}

[type=range]::-webkit-slider-runnable-track {
	cursor: default;
	height: 7px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	width: 100%;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1), 0 0 1px rgba(13, 13, 13, 0.1);
	background: #eceff1;
	border: 0px solid #cfd8dc;
	border-radius: 5px;
}

[type=range]::-webkit-slider-thumb {
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1), 0 0 2px rgba(13, 13, 13, 0.1);
	background: #E13847;
	border: 5px solid #eceff1;
	border-radius: 12px;
	box-sizing: border-box;
	cursor: pointer;
	height: 22px;
	width: 22px;
	-webkit-appearance: none;
	margin-top: -7.5px;
}

[type=range]::-moz-range-track {
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1), 0 0 1px rgba(13, 13, 13, 0.1);
	cursor: default;
	height: 7px;
	-moz-transition: all 0.2s ease;
	transition: all 0.2s ease;
	width: 100%;
	background: #eceff1;
	border: 0px solid #cfd8dc;
	border-radius: 5px;
	height: 3.5px;
}

[type=range]::-moz-range-thumb {
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1), 0 0 2px rgba(13, 13, 13, 0.1);
	background: #E13847;
	border: 5px solid #eceff1;
	border-radius: 12px;
	box-sizing: border-box;
	cursor: pointer;
	height: 22px;
	width: 22px;
}

[type=range]::-ms-track {
	cursor: default;
	height: 7px;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	width: 100%;
	background: transparent;
	border-color: transparent;
	border-width: 11px 0;
	color: transparent;
}

[type=range]::-ms-fill-lower {
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1), 0 0 1px rgba(13, 13, 13, 0.1);
	background: #dde3e6;
	border: 0px solid #cfd8dc;
	border-radius: 10px;
}

[type=range]::-ms-fill-upper {
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1), 0 0 1px rgba(13, 13, 13, 0.1);
	background: #eceff1;
	border: 0px solid #cfd8dc;
	border-radius: 10px;
}

[type=range]::-ms-thumb {
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1), 0 0 2px rgba(13, 13, 13, 0.1);
	background: #E13847;
	border: 5px solid #eceff1;
	border-radius: 12px;
	box-sizing: border-box;
	cursor: pointer;
	height: 22px;
	width: 22px;
	margin-top: 1.75px;
}

[type=range]:disabled::-webkit-slider-thumb,
[type=range]:disabled::-moz-range-thumb,
[type=range]:disabled::-ms-thumb,
[type=range]:disabled::-webkit-slider-runnable-track,
[type=range]:disabled::-ms-fill-lower,
[type=range]:disabled::-ms-fill-upper {
	cursor: not-allowed;
}

.image-max-45 img,
.image-max-45 svg {
	max-height: 45px;
}

.image-max-55 .image {
	height: 55px;
}

.image-max-55 img,
.image-max-55 svg {
	max-height: 55px;
}

.swiper-container.auction-view .swiper-slide {
	margin-right: 0px;
}

.swiper-container.auction-view .swiper-slide:last-child {
	margin-right: 0;
}

.swiper-container.auction-view .swiper-button-prev.swiper-button-prev,
.swiper-container.auction-view .swiper-button-next.swiper-button-prev {
	margin-left: -6px;
}

.swiper-container.auction-view .swiper-button-next.swiper-button-next,
.swiper-container.auction-view .swiper-button-next.swiper-button-next {
	margin-right: -6px;
}

ul.columns-2 {
	-moz-columns: 2;
	columns: 2;
}

.colored-rows .row {
	padding: 12px 0;
	margin: 0;
	font-size: 14px;
}

.colored-rows .row:nth-child(even) {
	background: #F2F9FB 0% 0% no-repeat padding-box;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
}

.col-lg-1-custom {
	flex: 0 0 11%;
	max-width: 11%;
}

.box-alert {
	border: 2px solid #00305B;
	padding: 10px 10px 10px 60px;
	background: url(../img/ico-exclamation-triangle.svg) no-repeat 12px 20px;
	background-size: 30px;
	color: #00305B;
	font-weight: bold;
	font-size: 16px;
}

.box-alert p {
	margin: 0;
}

ul.tick-check {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

ul.tick-check li {
	list-style-type: none;
	padding-left: 35px;
	background: url(../img/ico-checkbox.svg) no-repeat 0px 7px;
	line-height: 35px;
}

.bg-rounded {
	background: url(../img/bg-circle.svg) no-repeat center center;
	display: inline-block;
	width: 45px;
	height: 45px;
	text-align: center;
	line-height: 45px;
	font-weight: bold;
	font-size: 20px;
	color: #00305B;
}

.sticky-bottom-offset-container {
	z-index: 1;
}

img.info-smaller {
	max-width: 13px;
}

.big-images .swiper-slide {
	cursor: pointer;
}

.big-images .swiper-slide:after {
	content: "";
	display: block;
	opacity: 0.01;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transition: all 0.4s;
	background: url(../img/ico-arrow-fullscreen.svg) no-repeat #000 center center;
}

.big-images .swiper-slide:hover {
	position: relative;
}

.big-images .swiper-slide:hover:after {
	display: block;
	opacity: 0.6;
}

.big-images .swiper-slide.with-ico-yt:before {
	content: "";
	background: url(../img/ico-gallery-yt.png) no-repeat;
	position: absolute;
	display: inline-block;
	width: 40px;
	height: 40px;
	bottom: 20px;
	right: 20px;
}

.big-images .swiper-slide.with-ico-360:before {
	content: "";
	background: url(../img/ico-gallery-360.png) no-repeat;
	position: absolute;
	display: inline-block;
	width: 80px;
	height: 40px;
	bottom: 20px;
	right: 20px;
}

.big-images .swiper-button-prev,
.big-images .swiper-button-next {
	width: 40px;
	height: 40px;
	transform: none;
	border: 0;
	top: 240px;
}

.big-images .swiper-button-prev {
	background: url(../img/arrow-left-white-on-blue.svg) no-repeat;
	left: 30px;
}

.big-images .swiper-button-next {
	background: url(../img/arrow-right-white-on-blue.svg) no-repeat;
	right: 30px;
}

.fotorama-container {
	height: 0;
	overflow: hidden;
}

.fotorama__thumb-border {
	border-color: #82C4DA !important;
}

.swiper-slide {
	overflow: hidden;
}

.swiper-slide:hover svg.i-przyczepa.mx-auto {
	animation: liftup 2s ease-in 1s;
	transform-origin: left bottom;
}

svg.i-przyczepa.mx-auto {
	transform-origin: right bottom;
}

.swiper-slide path.przyczepa-c {
	stroke-dasharray: 500;
	stroke-dashoffset: 500;
	stroke-width: 1px;
	stroke: #06436e;
}

.swiper-slide:hover svg.i-przyczepa.mx-auto > path.przyczepa-c {
	animation: dash 3s ease forwards;
}

.swiper-slide:hover svg.i-przyczepa.mx-auto g:nth-of-type(2) ellipse,
.swiper-slide:hover svg.i-przyczepa.mx-auto g:nth-of-type(4) ellipse {
	transform-origin: center;
	animation: wheels 1s ease-out;
}

.swiper-slide:hover svg.i-przyczepa.mx-auto g:nth-of-type(3) path {
	animation: tire-1 1s ease-out;
}

.swiper-slide:hover svg.i-przyczepa.mx-auto g:nth-of-type(5) path {
	animation: tire-2 1s ease-out;
}

.swiper-slide:hover svg.i-przyczepa.mx-auto g:nth-of-type(6) rect {
	animation: block-1 1s ease-out;
}

.swiper-slide:hover svg.i-przyczepa.mx-auto g:nth-of-type(7) path {
	animation: block-2 1s ease-out;
}

.swiper-slide:hover svg.i-przyczepa.mx-auto g:nth-of-type(8) path {
	animation: block-3 1s ease-out;
}

.swiper-slide svg.i-car.mx-auto path.c {
	stroke-dasharray: 500;
	stroke-dashoffset: 500;
	stroke-width: 1px;
	stroke: #06436e;
}

.swiper-slide svg.i-car.mx-auto {
	transform-origin: center;
}

.swiper-slide:hover svg.i-car.mx-auto path.c {
	animation: dash 4s ease 0s;
}

.swiper-slide:hover svg.i-car.mx-auto g:nth-last-of-type(3) path.c,
.swiper-slide:hover svg.i-car.mx-auto g:nth-last-of-type(4) path.c {
	animation: none;
}

.swiper-slide:hover svg.i-car.mx-auto g:nth-last-of-type(3) {
	animation: tire-car-1 1.3s ease;
}

.swiper-slide:hover svg.i-car.mx-auto g:nth-last-of-type(4) {
	animation: tire-car-2 1.3s ease;
}

.swiper-slide svg.i-car.mx-auto ellipse.b {
	transform-origin: 0;
}

.swiper-slide:hover svg.i-car.mx-auto ellipse.b {
	animation: wheels-car-2 1s ease, wheels-go-car-2 1.2s ease 2s;
}

.swiper-slide:hover svg.i-car.mx-auto {
	animation: go-car 1.2s ease 1.6s;
}

.swiper-slide svg.i-traktor.mx-auto path.traktor-b {
	stroke-dasharray: 100;
	stroke-dashoffset: 100;
	stroke-width: 1px;
	stroke: #06436e;
}

.swiper-slide:hover svg.i-traktor.mx-auto g g path.traktor-b {
	animation: dash 4s ease 0s;
}

.swiper-slide:hover svg.i-traktor.mx-auto g g:nth-last-of-type(5) path.traktor-b,
.swiper-slide:hover svg.i-traktor.mx-auto g g:nth-last-of-type(6) path.traktor-b,
.swiper-slide:hover svg.i-traktor.mx-auto g g:nth-last-of-type(7) path.traktor-b,
.swiper-slide:hover svg.i-traktor.mx-auto g g:nth-last-of-type(8) path.traktor-b {
	animation: none;
}

.swiper-slide:hover svg.i-traktor.mx-auto g g:nth-of-type(3) path.traktor-b {
	animation: forklift-lift 1.7s ease;
}

.swiper-slide:hover svg.i-traktor.mx-auto g g:nth-last-of-type(9) path.traktor-b {
	animation: forklift-forks 2.5s ease;
}

.swiper-slide:hover svg.i-traktor.mx-auto g g:nth-last-of-type(8) path.traktor-b {
	animation: forklift-wheels-1 1s ease;
}

.swiper-slide:hover svg.i-traktor.mx-auto g g:nth-last-of-type(8) circle.traktor-c {
	transition: none;
	opacity: 0;
	animation: forklift-wheels-inner 0.2s ease 2.5s forwards;
}

.swiper-slide:hover svg.i-traktor.mx-auto g g:nth-last-of-type(7) path.traktor-b {
	animation: forklift-wheels-2 1s ease;
}

.swiper-slide:hover svg.i-traktor.mx-auto g g:nth-last-of-type(6) path.traktor-b {
	animation: forklift-wheels-3 1s ease;
}

.swiper-slide:hover svg.i-traktor.mx-auto g g:nth-last-of-type(6) circle.traktor-c {
	transition: none;
	opacity: 0;
	animation: forklift-wheels-inner 0.2s ease 2.5s forwards;
}

.swiper-slide:hover svg.i-traktor.mx-auto g g:nth-last-of-type(5) path.traktor-b {
	animation: forklift-wheels-4 1s ease;
}

.swiper-slide svg.i-bicycle.mx-auto path.bicycle-c {
	stroke-dasharray: 800;
	stroke-dashoffset: 800;
	stroke-width: 1px;
	stroke: #06436e;
}

.swiper-slide:hover svg.i-bicycle.mx-auto g g:not(:nth-last-of-type(1)):not(:nth-last-of-type(2)):not(:nth-last-of-type(3)):not(:nth-last-of-type(4)) path.bicycle-c {
	animation: dash 2s ease 0s;
}

.swiper-slide:hover svg.i-bicycle.mx-auto g g:nth-last-of-type(1) {
	animation: motorcycle-wheels-1 0.7s ease 0s;
}

.swiper-slide:hover svg.i-bicycle.mx-auto g g:nth-last-of-type(2) {
	animation: motorcycle-wheels-2 0.7s ease 0s;
}

.swiper-slide:hover svg.i-bicycle.mx-auto g g:nth-last-of-type(3) {
	animation: motorcycle-wheels-3 0.5s ease 0s;
}

.swiper-slide:hover svg.i-bicycle.mx-auto g g:nth-last-of-type(4) {
	animation: motorcycle-wheels-4 0.5s ease 0s;
}

.swiper-slide svg.i-bicycle.mx-auto {
	transform-origin: left bottom;
}

.swiper-slide:hover svg.i-bicycle.mx-auto {
	animation: go-motorcycle 2.5s ease 1s;
}

.swiper-slide svg.i-plus-sign.mx-auto {
	stroke-dasharray: 300;
	stroke-dashoffset: 300;
	stroke-width: 1px;
	stroke: #06436e;
}

.swiper-slide svg.i-plus-sign.mx-auto path.c,
.swiper-slide svg.i-plus-sign.mx-auto g g {
	transform-origin: center center !important;
}

.swiper-slide svg.i-plus-sign.mx-auto g g:nth-of-type(2) .plussign-b {
	transform-origin: 18.19px 18.19px;
}

.swiper-slide svg.i-plus-sign.mx-auto g > .plussign-c {
	transform-origin: center center !important;
}

.swiper-slide:hover svg.i-plus-sign.mx-auto path.plussign-c {
	animation: dash 4s ease 0s;
}

.swiper-slide:hover svg.i-plus-sign.mx-auto g g:nth-of-type(3) {
	animation: plus-circle-rotate-3 2s ease 1s;
}

.swiper-slide:hover svg.i-plus-sign.mx-auto g g:nth-of-type(2) .plussign-b {
	animation: plus-circle-rotate-2 2s ease 1s;
}

.swiper-slide:hover svg.i-plus-sign.mx-auto g g:nth-of-type(1) {
	animation: plus-circle-rotate-1 2s ease 1s;
}

.swiper-slide:hover svg.i-plus-sign.mx-auto g > .plussign-d {
	animation: plus-cross-inner 2s ease 1s;
}

.swiper-slide svg.i-koparka.mx-auto path.koparka-b {
	stroke-dasharray: 500;
	stroke-dashoffset: 500;
	stroke-width: 1px;
	stroke: #06436e;
}

.swiper-slide svg.i-koparka.mx-auto g g:nth-of-type(9) g {
	transform-origin: top right;
}

.swiper-slide:hover svg.i-koparka.mx-auto path.koparka-b {
	animation: dash 4s ease 0s;
}

.swiper-slide:hover svg.i-koparka.mx-auto g g:nth-of-type(2) g {
	animation: digger-band 1.5s ease 0s;
}

.swiper-slide:hover svg.i-koparka.mx-auto g g:nth-of-type(3) {
	animation: digger-wheel-1 1.5s ease 0s;
}

.swiper-slide:hover svg.i-koparka.mx-auto g g:nth-of-type(4) {
	animation: digger-wheel-2 1.5s ease 0s;
}

.swiper-slide:hover svg.i-koparka.mx-auto g g:nth-of-type(9) g {
	animation: digger-arm-1 1.5s ease 1s;
}

.swiper-slide:hover svg.i-koparka.mx-auto g g:nth-of-type(10) {
	animation: digger-arm-2 1.5s ease 1s;
}

.swiper-slide:hover svg.i-koparka.mx-auto g g:nth-of-type(11) {
	animation: digger-arm-point 1.5s ease 1s;
}

.swiper-slide:hover svg.i-koparka.mx-auto g g:nth-of-type(13) {
	animation: digger-arm-tip 1.5s ease 1s;
}

svg.i-traktor2 {
	overflow: unset;
}

.swiper-slide svg.i-traktor2.mx-auto path.traktor2-b {
	stroke-dasharray: 700;
	stroke-dashoffset: 700;
	stroke-width: 1px;
	stroke: #06436e;
}

.swiper-slide:hover svg.i-traktor2.mx-auto path.traktor2-b {
	animation: dash 4s ease 0s;
}

.swiper-slide:hover svg.i-traktor2.mx-auto g g:nth-last-of-type(3) path.traktor2-b,
.swiper-slide:hover svg.i-traktor2.mx-auto g g:nth-last-of-type(4) path.traktor2-b,
.swiper-slide:hover svg.i-traktor2.mx-auto g g:nth-last-of-type(5) path.traktor2-b,
.swiper-slide:hover svg.i-traktor2.mx-auto g g:nth-last-of-type(6) path.traktor2-b {
	animation: none;
}

.swiper-slide svg.i-traktor2.mx-auto g g:nth-last-of-type(3) circle {
	transform-origin: 4.237px 5.037px;
}

.swiper-slide:hover svg.i-traktor2.mx-auto g g:nth-last-of-type(4) path.traktor2-b {
	animation: tractor-tire-1 2.5s ease;
}

.swiper-slide:hover svg.i-traktor2.mx-auto g g:nth-last-of-type(3) path.traktor2-b {
	animation: tractor-wheel-1 2.5s ease;
}

.swiper-slide:hover svg.i-traktor2.mx-auto g g:nth-last-of-type(3) circle {
	animation: tractor-tire-inner-1 2.5s ease;
}

.swiper-slide:hover svg.i-traktor2.mx-auto g g:nth-last-of-type(5) circle {
	animation: tractor-tire-inner-2 1.5s ease;
}

.swiper-slide:hover svg.i-traktor2.mx-auto g g:nth-last-of-type(5) path.traktor2-b {
	animation: tractor-wheel-2 2.5s ease;
}

.swiper-slide:hover svg.i-traktor2.mx-auto g g:nth-last-of-type(6) path.traktor2-b {
	animation: tractor-tire-2 2.5s ease;
}

.swiper-slide:hover svg.i-traktor2.mx-auto g g:nth-of-type(5) rect.traktor2-c {
	animation: tractor-smoke 1s ease 3;
}

svg.i-bus.mx-auto {
	overflow: unset;
}

.swiper-slide svg.i-bus.mx-auto .bus-b {
	stroke-dasharray: 1900;
	stroke-dashoffset: 1900;
	stroke-width: 1px;
	stroke: #06436e;
}

.swiper-slide:hover svg.i-bus.mx-auto .bus-b {
	animation: dash 4s ease 0s;
}

.swiper-slide:hover svg.i-bus.mx-auto g:nth-last-of-type(1) .bus-b,
.swiper-slide:hover svg.i-bus.mx-auto g:nth-last-of-type(2) .bus-b,
.swiper-slide:hover svg.i-bus.mx-auto g:nth-last-of-type(3) .bus-b,
.swiper-slide:hover svg.i-bus.mx-auto g:nth-last-of-type(4) .bus-b {
	animation: none;
}

.swiper-slide:hover svg.i-bus.mx-auto {
	animation: bus-rotate 2s ease, bus-up 1s ease 2s;
}

.swiper-slide:hover svg.i-bus.mx-auto g:nth-last-of-type(1) {
	animation: bus-tire-1 3s ease;
}

.swiper-slide:hover svg.i-bus.mx-auto g:nth-last-of-type(2) {
	animation: bus-wheel-1 3s ease;
}

.swiper-slide:hover svg.i-bus.mx-auto g:nth-last-of-type(3) {
	animation: bus-tire-2 3s ease;
}

.swiper-slide:hover svg.i-bus.mx-auto g:nth-last-of-type(4) {
	animation: bus-wheel-2 3s ease;
}

.swiper-slide:hover svg.i-bus.mx-auto g:nth-of-type(5) rect {
	animation: bus-fire 1.5s ease 1s;
}

svg.i-cogs.mx-auto {
	overflow: unset;
}

.swiper-slide svg.i-cogs.mx-auto path {
	stroke-dasharray: 500;
	stroke-dashoffset: 500;
	stroke-width: 1px;
	stroke: #06436e;
}

.swiper-slide:hover svg.i-cogs.mx-auto path {
	animation: dash 4s ease 0s;
}

.swiper-slide svg.i-cogs.mx-auto g g:nth-of-type(1) {
	transform: translate(0px, 17px);
	transform-origin: 8.65px 8.65px;
}

.swiper-slide svg.i-cogs.mx-auto g g:nth-of-type(2) {
	transform: translate(9px, 0);
	transform-origin: 10.2px 10.2px;
}

.swiper-slide svg.i-cogs.mx-auto g g:nth-of-type(3) {
	transform: translate(16px, 16.8px) rotateZ(0deg);
	transform-origin: 13.8px 13.8px;
}

.swiper-slide svg.i-cogs.mx-auto > g {
	transform: translate(0, 0);
}

.swiper-slide:hover svg.i-cogs.mx-auto g g:nth-of-type(1) {
	animation: cogs-rotate-blue-1 2s ease 1.2s, cogs-translate-blue-1 0.5s ease;
}

.swiper-slide:hover svg.i-cogs.mx-auto g g:nth-of-type(1) .cogs-a {
	animation: dash 4s ease, cogs-rotate-blue-color 3s ease 1.1s;
}

.swiper-slide:hover svg.i-cogs.mx-auto g g:nth-of-type(2) {
	animation: cogs-rotate-blue-2 2s ease 1.1s, cogs-translate-blue-2 0.5s ease;
}

.swiper-slide:hover svg.i-cogs.mx-auto g g:nth-of-type(2) .cogs-a {
	animation: dash 4s ease, cogs-rotate-blue-color 3s ease 1.1s;
}

.swiper-slide:hover svg.i-cogs.mx-auto g g:nth-of-type(3) {
	animation: cogs-rotate-pink 2s ease 1s, cogs-translate-pink 0.5s ease;
}

.swiper-slide:hover svg.i-cogs.mx-auto g g:nth-of-type(3) path.cogs-c {
	animation: dash 4s ease, cogs-rotate-pink-color 2s ease 1s;
}

.swiper-slide:hover svg.i-cogs.mx-auto g g:nth-of-type(3) path.cogs-b {
	animation: dash 4s ease, cogs-rotate-pink-color-2 3s ease 1s;
}

/* THANK YOU PART */

.container-slider {
	background-image: url("../img/cars_parked_road.png");
	height: 365px;
	background-position: bottom;
	background-repeat: no-repeat;
	position: relative;
}

.container-slider img {
	display: block;
	margin: 0 auto;
	padding-top: 116px;
	width: 50px;
}

.container-slider::after {
	content: "";
	width: 200px;
	height: 9px;
	background-color: #E13847;
	display: block;
	position: absolute;
	bottom: -4px;
	margin-left: auto;
	margin-right: auto;
	left: 0px;
	right: 0;
}

.done-txt {
	text-align: center;
	color: #E13847;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	letter-spacing: 4px;
	font-size: 23px;
	margin-top: 1%;
}

.registration-completed-txt {
	text-align: center;
	color: #183C52;
	font-weight: 800;
	text-transform: uppercase;
	font-size: 40px;
}

.copy-txt {
	margin-bottom: 135px;
	padding-top: 50px;
	text-align: center;
	color: #222222;
	font-family: "Montserrat", sans-serif;
	font-weight: 500;
	font-size: 27px;
}

.container-guide {
	background-color: #F1F1F1;
}

.buttons-section {
	display: flex;
	justify-content: space-around;
	position: relative;
	padding-bottom: 22px;
}

.read-the-guide {
	background-color: #F5F5F5;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
	width: 458px;
	border-radius: 27px;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-left: 20%;
	margin-right: 5%;
	margin-bottom: 67px;
}

.read-the-guide img {
	position: relative;
	top: -60px;
}

p.read-the-guide-txt {
	width: 79%;
	margin-top: -34px;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	font-size: 20px;
	color: #222222;
	text-align: center;
}

.btn-guide {
	margin-bottom: 26px;
	width: 225px;
	text-transform: uppercase;
}

.btn-danger:hover {
	background-color: #de2233;
	border-color: #de2233;
}

button.btn.btn-primary.btn-auction {
	margin-bottom: 26px;
	background: #00305b;
	border-color: #00305b;
	width: 225px;
	text-transform: uppercase;
}

button.btn.btn-primary.btn-auction:hover {
	background: #022442;
	border-color: #022442;
}

.browse-the-auction {
	background-color: #F5F5F5;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
	width: 458px;
	border-radius: 27px;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-right: 20%;
	margin-left: 5%;
	margin-bottom: 67px;
}

.browse-the-auction img {
	position: relative;
	top: -47px;
}

.browse-the-auction-txt {
	width: 79%;
	margin-top: -28px;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	font-size: 20px;
	color: #222222;
	text-align: center;
}

.dc-chess-wrapper--middle {
	position: absolute;
	top: 299px;
}

.dc-chess-square {
	width: 60px;
	height: 60px;
	display: inline-block;
}

.dc-chess-row {
	margin-bottom: -5px;
}

.dc-chess-square.dc-chess-square--transparent {
	margin-left: -3px;
}

.dc-chess-square--navy {
	background-color: #133042;
	margin-left: -3px;
}

.dc-chess-square--blue {
	background-color: #84CCDE;
	margin-left: -3px;
}

.dc-chess-square--pink {
	background-color: #ED5B65;
	margin-left: -3px;
}

.dd-chess-wrapper--middle {
	position: absolute;
	right: 0px;
	bottom: 50px;
}

.list-container .auction-element.auction-bidcar-promo .box {
	border: 5px solid #6ad229;
	position: relative;
	z-index: 0;
}

.list-container .auction-element.auction-bidcar-promo .box .secondary-container {
	background-color: #fff;
	padding: 5px 10px;
	border-radius: 5px;
	border: 1px solid #6ad229;
}

.list-container .auction-element.auction-bidcar-promo .box .image {
	background-color: #fff;
	padding: 5px 10px;
	border-radius: 5px;
	border: 1px solid #6ad229;
}

.list-container .auction-element.auction-bidcar-promo .box:before {
	content: "";
	display: block;
	padding: 5px 15px;
	background-color: #fff;
	border-radius: 5px;
	position: absolute;
	top: -20px;
	font-weight: 700;
	z-index: 1;
	box-shadow: 3px 1px 8px 3px rgba(106, 105, 105, 0.6196078431);
	font-size: 17px;
	text-transform: uppercase;
	animation: heartbeat 5s infinite;
	backface-visibility: hidden;
	-webkit-font-smoothing: subpixel-antialiased;
	transform: scale(1) perspective(1px) translateZ(0);
	width: 220px;
	height: 40px;
	background-image: url(https://poleasingowe.pl/pl/public-images/image/ecr?path=aukcja_bidcar.pl.png);
	background-size: cover;
	background-position: center;
}

.list-container .auction-element.auction-bidcar-promo .box:after {
	content: "";
	display: block;
	border-style: solid;
	border-width: 0 0 280px 300px;
	border-color: transparent transparent #6ad229 transparent;
	position: absolute;
	right: -1px;
	bottom: -1px;
	z-index: -1;
}

label span {
	white-space: pre-wrap;
	word-break: break-word;
}

::-moz-selection {
	background-color: #030935;
	color: white;
}

::selection {
	background-color: #030935;
	color: white;
}

html body {
	background-color: #fff;
	font-family: "Poppins", sans-serif;
	color: #030935;
}

html body a {
	color: #030935;
}

html body a:hover {
	color: #030935;
}

.select2-container--bootstrap4 .select2-selection,
.select2-search--dropdown .select2-search__field,
.select2-dropdown {
	border-radius: 0;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b {
	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="18" viewBox="0 0 20 18" fill="none"><path d="M13.5527 6.22119L9.80301 9.65619L6.05335 6.22119L4.90149 7.27869L9.80301 11.7787L14.7045 7.27869L13.5527 6.22119Z" fill="%23091460"/></svg>') no-repeat;
	background-position: 60% 50%;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__placeholder {
	color: #030935;
}

.btn {
	border-radius: 0;
}

.btn-primary {
	background-color: #E52020;
}

.btn.btn-primary {
	background-color: #E52020;
}

.btn-secondary {
	background-color: #030935;
}

.btn.btn-secondary {
	background-color: #030935;
}

.btn-border {
	border-radius: 3px;
	border: 2px solid #E52020;
	color: #030935;
}

.btn-border:hover {
	background-color: #E52020;
	color: #fff;
}

.btn-border--inverse {
	border-color: #fff;
	border-width: 1px;
	color: #fff;
}

.btn-border--inverse:hover {
	background-color: #fff;
	color: #030935;
}

.btn-border--navy {
	border-color: #030935;
	color: #030935;
}

.btn-border--navy:hover {
	background-color: #030935;
	color: #fff;
}

.btn--rounded {
	border-radius: 3px;
}

.btn-link {
	font-size: 16px;
	font-weight: 500;
	line-height: 19px; /* 118.75% */
	text-decoration-line: underline;
}

.btn.btn-primary.ico-search,
.btn.btn-primary.ico-search:hover,
.btn.btn-primary:not(:disabled):not(.disabled).active.ico-search,
.btn.btn-primary:not(:disabled):not(.disabled).active.ico-search:hover,
.btn.btn-primary:not(:disabled):not(.disabled):active.ico-search,
.btn.btn-primary:not(:disabled):not(.disabled):active.ico-search:hover {
	padding: 10px;
	font-size: 14px;
	width: 100%;
	line-height: 19px;
}

.btn.btn-primary.ico-search:hover,
.btn.btn-primary.ico-search:active,
.btn.btn-primary.ico-search:focus,
.btn.btn-primary.ico-search:hover:hover,
.btn.btn-primary.ico-search:hover:active,
.btn.btn-primary.ico-search:hover:focus,
.btn.btn-primary:not(:disabled):not(.disabled).active.ico-search:hover,
.btn.btn-primary:not(:disabled):not(.disabled).active.ico-search:active,
.btn.btn-primary:not(:disabled):not(.disabled).active.ico-search:focus,
.btn.btn-primary:not(:disabled):not(.disabled).active.ico-search:hover:hover,
.btn.btn-primary:not(:disabled):not(.disabled).active.ico-search:hover:active,
.btn.btn-primary:not(:disabled):not(.disabled).active.ico-search:hover:focus,
.btn.btn-primary:not(:disabled):not(.disabled):active.ico-search:hover,
.btn.btn-primary:not(:disabled):not(.disabled):active.ico-search:active,
.btn.btn-primary:not(:disabled):not(.disabled):active.ico-search:focus,
.btn.btn-primary:not(:disabled):not(.disabled):active.ico-search:hover:hover,
.btn.btn-primary:not(:disabled):not(.disabled):active.ico-search:hover:active,
.btn.btn-primary:not(:disabled):not(.disabled):active.ico-search:hover:focus {
	padding: 10px;
}

.btn.btn-primary.ico-search::after,
.btn.btn-primary.ico-search:hover::after,
.btn.btn-primary:not(:disabled):not(.disabled).active.ico-search::after,
.btn.btn-primary:not(:disabled):not(.disabled).active.ico-search:hover::after,
.btn.btn-primary:not(:disabled):not(.disabled):active.ico-search::after,
.btn.btn-primary:not(:disabled):not(.disabled):active.ico-search:hover::after {
	content: "";
	display: none;
}

.swiper-multiple-images .text a {
	font-weight: 500;
}

.img-responsive {
	width: 100%;
	height: auto;
}

.box {
	position: relative;
	box-shadow: 3px 3px 8px 0px rgba(0, 0, 0, 0.11);
}

.box-data {
	padding: 10px 15px;
}

.box-data .title {
	font-size: 20px;
	font-weight: 700;
	line-height: 120%;
	color: #030935;
}

.box-data hr {
	margin-bottom: 0;
}

.box-tags {
	display: flex;
}

.box-tags-item {
	color: #030935;
	display: flex;
	padding: 4px 8px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	text-align: center;
	font-size: 12px;
	font-weight: 600;
	line-height: 19px;
}

.box-spec-item {
	font-size: 14px;
	font-weight: 400;
	line-height: 19px;
	display: grid;
	grid-template-columns: 50% 50%;
	margin-bottom: 10px;
}

.box-spec-value {
	font-weight: 600;
}

.box-info {
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding: 10px 15px;
}

.box-info-item {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.box-info-item:last-child {
	text-align: right;
}

.box-info-item > div:first-child {
	margin-bottom: 10px;
}

.box-info-item .price {
	font-size: 20px;
	font-weight: 700;
}

.box-info-time {
	display: flex;
	align-items: center;
	gap: 5px;
}

.box-info-time strong {
	transform: translateY(1px);
}

.box-label {
	display: inline-flex;
	padding: 4px 8px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	background-color: #E52020;
	position: absolute;
	top: 10px;
	left: 10px;
	color: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.footer-bottom {
	background: #53585E;
	color: #fff;
}

.footer-bottom hr {
	border-color: #70777F;
}

.footer-bottom .nav .nav-link {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 19px;
}

.footer-bottom h3 {
	font-size: 16px;
	font-weight: 700;
	line-height: 19px;
}

.registration-data {
	font-size: 11px;
	font-weight: 400;
	line-height: 19px;
}

.footer-socials {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 10px;
	margin-bottom: 10px;
	color: #EDF0F4;
	height: 100%;
}

.footer-socials a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 30px;
	height: 30px;
}

.top-header {
	padding: 15px;
	box-shadow: 0px 1px 20px 1px rgba(0, 0, 0, 0.08);
	position: relative;
}

.top-search {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px;
	background-color: #EDF0F4;
}

.top-search .input-group {
	min-width: 250px;
	width: 30%;
	border-radius: 2px;
}

.top-search .ico-search {
	background-color: #030935;
	color: #fff;
	-webkit-appearance: none;
	height: calc(1.5em + 0.75rem + 2px);
	border: none;
	padding: 0 40px;
	text-transform: uppercase;
	font-weight: 700;
}

.top-search .ico-search .select2-container--bootstrap4 .select2-selection--single .select2-selection__placeholder {
	font-size: 12px;
}

.top-search input[type=text]::-moz-placeholder {
	color: #999;
}

.top-search input[type=text],
.top-search input[type=text]::placeholder {
	color: #999;
}

.top-search-container {
	flex: 0 0 60%;
	width: 60%;
}

.top-menu {
	display: flex;
	list-style-type: none;
	align-items: center;
	justify-content: center;
	height: 100%;
	width: 100%;
	margin-bottom: 0;
}

.top-menu ul {
	display: none;
	opacity: 0;
	list-style-type: none;
	background-color: #fff;
	z-index: 1;
	border-radius: 2px;
	box-shadow: 0px 1px 20px 1px rgba(0, 0, 0, 0.08);
	position: absolute;
	top: 40px;
	left: 50%;
	transform: translateX(-50%);
	padding: 10px;
	min-width: 180px;
	max-width: 250px;
}

.top-menu li {
	padding: 10px 22px;
	min-width: 90px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.top-menu li.has-submenu {
	position: relative;
}

.top-menu li.has-submenu span {
	display: flex;
	gap: 5px;
	justify-content: center;
}

.top-menu li.has-submenu span:after {
	content: "";
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="18" viewBox="0 0 20 18" fill="none"><path d="M13.5527 6.22119L9.80304 9.65619L6.05338 6.22119L4.90152 7.27869L9.80304 11.7787L14.7046 7.27869L13.5527 6.22119Z" fill="%23091460"/></svg>');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	width: 20px;
	height: 20px;
	display: inline-block;
	transition: all 0.3s ease-in-out;
}

.top-menu li.has-submenu.isActive .submenu {
	display: block;
	animation: isShowing 0.3s ease-in-out 0s 1 forwards;
}

.top-menu li.has-submenu.isActive span:after {
	transform: rotate(180deg);
}

.top-menu li:not(.has-submenu) {
	display: inline-block;
	border-radius: 2px;
	width: 100%;
	padding: 10px 15px;
}

.top-menu li:not(.has-submenu):hover {
	background-color: #030935;
}

.top-menu li:not(.has-submenu):hover a {
	color: #fff;
}

.top-menu li a {
	word-break: break-word;
}

body .top-wrapper-container {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	height: 115px;
	z-index: 9999;
}

.header-small {
	font-weight: 600;
}

.select2-container--bootstrap4 .select2-results__option--highlighted,
.select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected=true] {
	background-color: #030935;
}

.breadcrumb-item a {
	color: #999;
}

.breadcrumb .breadcrumb-item + .breadcrumb-item::before {
	background-image: none;
	top: 0;
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="8" viewBox="0 0 5 8" fill="none"><path d="M1 1L4 4L1 7" stroke="%23222222" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.breadcrumb .active {
	color: #53585E;
}

.form-control::-moz-placeholder {
	color: #030935;
}

.form-control::placeholder {
	color: #030935;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__placeholder {
	font-size: 14px;
}

.custom-checkbox .custom-control-label::before {
	border-radius: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
	background-color: #030935;
	border-color: #030935;
}

#map {
	height: 370px;
}

.help-link {
	display: flex;
	justify-content: flex-start;
	gap: 10px;
}

.help-links {
	display: block;
	width: 50%;
	margin: 0 auto;
	list-style-type: none;
	padding: 0;
}

.help-boxes .box {
	min-height: 270px;
}

.box-data--popular {
	display: grid;
	grid-template-columns: 50% 50%;
}

.box-data--popular .box-info-item {
	justify-content: center;
	align-items: flex-end;
	gap: 5px;
}

.box-data--popular .box-info-item > div:first-child {
	margin-bottom: 0;
}

.small-box .popular .price .value {
	padding-right: 0;
}

.btn.btn-profile,
.btn.btn-profile:not(:disabled):not(.disabled).active,
.btn.btn-profile:not(:disabled):not(.disabled):active {
	height: 43px;
	border-width: 2px;
	border-radius: 3px;
	padding-top: 11px;
	padding-bottom: 11px;
}

.btn.btn-profile::before,
.btn.btn-profile:not(:disabled):not(.disabled).active::before,
.btn.btn-profile:not(:disabled):not(.disabled):active::before {
	height: 42px;
}

.btn.btn-profile::after {
	transform: translate(-2px, -3px);
}

.top-search-container {
	flex: 0 0 55%;
	width: 55%;
}

html body .listing-categories {
	width: 100%;
}

html body .listing-categories,
html body .listing-categories * {
	transition: none;
}

.banners-slider .swiper-container:after,
.banners-slider .swiper-bundle:after {
	display: none;
}

.swiper-container *,
.swiper-container ~ .swiper-button-prev,
.swiper-container ~ .swiper-button-next,
.swiper-container ~ .swiper-pagination,
.swiper-bundle *,
.swiper-bundle ~ .swiper-button-prev,
.swiper-bundle ~ .swiper-button-next,
.swiper-bundle ~ .swiper-pagination {
	opacity: 0;
}

.swiper-container::after,
.swiper-bundle::after {
	opacity: 1;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('data:image/svg+xml,<svg width="100%" height="100%" viewBox="0 0 36 36" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"><g id="Warstwa-1" serif:id="Warstwa 1"><path d="M23.681,3.497l-14.803,0l-1.094,6.205l11.041,-0l-0,0.011l3.761,-0c2.03,-0 3.236,1.616 2.864,3.729c-0.372,2.114 -2.15,3.731 -4.18,3.731l-4.351,-0l-0,-0.004l-10.451,-0l-2.704,15.334l6.63,-0l1.607,-9.116l8.173,-0c5.718,-0 10.934,-4.434 11.906,-9.945c0.972,-5.511 -2.681,-9.945 -8.399,-9.945" style="fill:%2316214b;fill-rule:nonzero;"/></g></svg>');
	background-repeat: no-repeat;
	background-position: center;
	animation: isPulsing 1.5s infinite ease-in-out, isScaling 1.5s infinite ease-in-out;
}

.swiper-container.isLoaded *,
.swiper-container.isLoaded ~ .swiper-button-prev,
.swiper-container.isLoaded ~ .swiper-button-next,
.swiper-container.isLoaded ~ .swiper-pagination,
.swiper-bundle.isLoaded *,
.swiper-bundle.isLoaded ~ .swiper-button-prev,
.swiper-bundle.isLoaded ~ .swiper-button-next,
.swiper-bundle.isLoaded ~ .swiper-pagination {
	opacity: 1;
}

.swiper-container.isLoaded::after,
.swiper-bundle.isLoaded::after {
	animation: none;
	display: none;
}

.header-mid-section {
	font-size: 36px;
	font-weight: 700;
	color: #030935;
}

.subheader-mid-section {
	color: #E52020;
	font-size: 20px;
	font-weight: 500;
	text-align: center;
}

.priority-nav a {
	font-size: 14px;
}

.swiper-multiple-images--hover .swiper-slide:hover {
	box-shadow: 3px 3px 20px 1px #f2f2f2;
}

.features-wrapper {
	padding: 100px 50px 40px;
	background-image: url(../../assets/img/3.0/3.0-features-bg.svg);
	background-size: cover;
	background-repeat: no-repeat;
}

.reviews-wrapper {
	padding: 100px 50px 40px;
	background-image: url(../../assets/img/3.0/3.0-reviews-bg.svg);
	background-size: cover;
	background-repeat: no-repeat;
}

.reviews-wrapper .swiper-multiple-images.with-arrows .swiper-slide {
	width: 33%;
	max-width: none;
}

.swiper-multiple-images.with-arrows .swiper-slide:not(:last-child):after {
	display: none;
}

.homepage-partners img {
	max-height: 50px;
	width: auto;
	max-width: 100%;
	margin: 0 auto;
	display: inline-block;
}

.homepage-partners .swiper-slide {
	text-align: center;
}

.homepage-partners .swiper-wrapper {
	padding: 0 0 70px 0;
}

.homepage.floating-box-container {
	min-height: 450px;
}

.homepage.floating-box-container form {
	z-index: 10;
}

.review-data {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 20px;
}

.review-subject {
	background-color: #EDF0F4;
	padding: 5px;
}

.review-desc {
	display: grid;
	grid-template-rows: 100px;
	text-align: justify;
}

.review-desc:after {
	content: "";
	position: absolute;
	bottom: 40px;
	left: 0;
	width: 100%;
	height: 50px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 70%);
}

.review-desc > div {
	overflow: hidden;
}

.review-desc-more {
	position: absolute;
	bottom: 10px;
	-webkit-appearance: none;
	z-index: 1;
}

.review-desc-more:checked:after {
	content: "Zwiń";
}

.review-desc-more:checked:before {
	transform: rotate(180deg);
	transform-origin: 10px 9px;
}

.review-desc-more:checked ~ .review-desc {
	grid-template-rows: 100%;
}

.review-desc-more:checked ~ .review-desc:after {
	background: none;
	bottom: 20px;
}

.review-desc-more:after {
	content: "Rozwiń";
	margin-left: -30px;
	cursor: pointer;
}

.review-desc-more:before {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="18" viewBox="0 0 20 18" fill="none"><path d="M13.5528 6.22144L9.8031 9.65644L6.05344 6.22144L4.90158 7.27894L9.8031 11.7789L14.7046 7.27894L13.5528 6.22144Z" fill="%23E52020"/></svg>');
	position: absolute;
	right: -22px;
	bottom: -4px;
	transition: all 0.3s ease;
	cursor: pointer;
}

.review-desc-wrapper {
	position: relative;
}

.swiper-pagination-bullet {
	border-radius: 0;
	transform: scale(0.7) skew(340deg, 0deg);
}

.swiper-pagination-bullet-active {
	background-color: #E52020;
	transform: scale(1) skew(340deg, 0deg);
}

.swiper-container-horizontal > .swiper-pagination--reviews {
	bottom: 20px !important;
}

.swiper-container--reviews ~ .swiper-button-prev {
	border: none;
	transform: rotate(0deg);
}

.swiper-container--reviews ~ .swiper-button-prev:after {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="36" viewBox="0 0 18 36" fill="none"><path d="M16 1L2 18L16 35" stroke="%23A9BDCB" stroke-width="3"/></svg>');
	opacity: 1;
}

.swiper-container--reviews ~ .swiper-button-next {
	border: none;
	transform: rotateY(180deg);
}

.swiper-container--reviews ~ .swiper-button-next:after {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="36" viewBox="0 0 18 36" fill="none"><path d="M16 1L2 18L16 35" stroke="%23A9BDCB" stroke-width="3"/></svg>');
	opacity: 1;
}

.filter-wrapper {
	position: absolute;
	background-color: #fff;
	width: 50%;
	left: 80px;
	top: 50%;
	transform: translateY(-50%);
	box-shadow: 1px 4px 6px 1px rgba(0, 0, 0, 0.25);
}

.filter-wrapper .priority-nav {
	background-color: #EDF0F4;
}

.filter-wrapper .priority-nav:after {
	content: "";
	background-color: #E2E7EE;
	height: 1px;
	width: 100%;
	display: block;
	z-index: 0;
	position: relative;
}

.filter-wrapper .priority-nav li.isActive {
	background-color: white;
	position: relative;
}

.filter-wrapper .priority-nav li.isActive:after {
	content: "";
	background-color: #fff;
	height: 3px;
	width: 100%;
	display: block;
	position: absolute;
	bottom: -2px;
	left: 0;
	z-index: 1;
}

.filter-wrapper .priority-nav a {
	font-weight: 400;
}

.filter-wrapper .priority-nav a.active {
	border-color: #fff;
	color: #030935;
	font-weight: 700;
}

.filter-wrapper .priority-nav-has-dropdown .priority-nav__dropdown-toggle {
	transform: scale(0.6) translateY(-10px) translateX(60px);
	width: 130px;
	height: 50px;
}

.filter-more-wrapper {
	display: flex;
	animation: isShowing 0.3s ease-in-out 0s 1 forwards;
}

.filter-more-wrapper.isHidden {
	display: none;
	animation: isShowing 0.3s ease-in-out 0s 1 forwards;
}

.filter-more-button {
	padding: 10px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	position: absolute;
	bottom: 10px;
	left: 20px;
	font-size: 12px;
	color: #030935;
	font-weight: 500;
}

.filter-more-button:before {
	content: attr(data-text);
	text-decoration: underline;
}

.filter-more-button.isOpened svg {
	transform: rotate(180deg);
}

.banners-slider {
	width: 100%;
	position: relative;
	z-index: 0;
}

.banners-slider .swiper-container {
	width: 100%;
	padding: 0;
}

.banners-slider .swiper-slide {
	width: 100%;
}

.banners-slider .swiper-slide img {
	width: auto;
	height: 100%;
	min-width: 100%;
}

.banners-slider .swiper-multiple-images .swiper-slide {
	max-width: none;
}

.banners-slider .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background-color: #fff;
	opacity: 1;
}

.banners-slider .swiper-pagination {
	bottom: 50px;
}

.banner-content {
	position: absolute;
	top: 50%;
	right: 20px;
	transform: translateY(-50%);
	width: 40%;
}

.banner-content .header-mid-section {
	color: #fff;
}

.banner-content .subheader-mid-section {
	text-align: left;
}

.banner-content .btn {
	float: right;
}

.banner-content .btn svg {
	transform: rotate(-90deg);
}

.prize-item {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
	height: 100%;
}

.prize-item img {
	max-width: 100%;
}

.prizes-wrapper {
	padding: 100px 50px 40px;
}

.prizes-full {
	display: grid;
	grid-template-rows: 0fr;
	text-align: justify;
}

.prizes-full:after {
	content: "";
	position: absolute;
	bottom: 40px;
	left: 0;
	width: 100%;
	height: 50px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 70%);
}

.prizes-full > div {
	overflow: hidden;
}

.prizes-full-more {
	position: absolute;
	bottom: 10px;
	-webkit-appearance: none;
	z-index: 1;
	left: 50%;
	transform: translateX(-50%);
}

.prizes-full-more:checked:after {
	content: "Zwiń";
}

.prizes-full-more:checked:before {
	transform: rotate(180deg);
	transform-origin: 10px 9px;
}

.prizes-full-more:checked ~ .prizes-full {
	grid-template-rows: 1fr;
}

.prizes-full-more:checked ~ .prizes-full:after {
	background: none;
	bottom: 20px;
}

.prizes-full-more:after {
	content: "Wiecej nagród";
	margin-left: -30px;
	cursor: pointer;
}

.prizes-full-more:before {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="18" viewBox="0 0 20 18" fill="none"><path d="M13.5528 6.22144L9.8031 9.65644L6.05344 6.22144L4.90158 7.27894L9.8031 11.7789L14.7046 7.27894L13.5528 6.22144Z" fill="%23E52020"/></svg>');
	position: absolute;
	right: -22px;
	bottom: -4px;
	transition: all 0.3s ease;
	cursor: pointer;
}

.prizes-full-wrapper {
	position: relative;
	display: block;
}

.priority-nav__wrapper {
	right: 0;
}

.wide-bg-image.homepage {
	background-image: none;
}

.listing-categories .swiper-container .category-name {
	height: 80px !important;
	border-width: 3px !important;
}

.listing-categories .swiper-container .category-name a {
	white-space: pre-wrap;
	text-align: center;
}

.listing-top {
	min-height: 80px;
}

.listing-top > div > div {
	min-height: 80px;
}

.listing-filters-box {
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
	border: 1px solid #D9D9D9;
}

.listing-box-lines {
	margin-top: 20px;
}

.listing-box-line {
	display: grid;
	grid-template-columns: 1fr 1fr;
	margin-bottom: 10px;
}

.listing-box-time {
	font-size: 14px;
	font-weight: 600;
	line-height: 19px;
	margin-left: 10px;
	text-align: center;
}

.listing-box-time span {
	font-weight: 400;
}

.listing-image-label {
	position: absolute;
	left: 30px;
}

.listing-image-label--top {
	top: 15px;
}

.listing-image-label--bottom {
	bottom: 15px;
}

.listing-price {
	color: #E52020;
	text-align: center;
	font-size: 34px;
	font-weight: 600;
	line-height: 19px;
}

.listing-price-label {
	color: #E52020;
	text-align: left;
	font-size: 14px;
	font-weight: 400;
	display: block;
	margin-bottom: 15px;
}

.listing-price-currency {
	font-size: 20px;
	text-transform: uppercase;
}

.listing-navigation {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-around;
	row-gap: 20px;
}

.listing-navigation-next {
	text-align: right;
}

.listing-navigation-prev {
	text-align: left;
}

.listing-navigation-prev svg {
	transform: rotate(180deg);
}

.line-value {
	font-weight: 600;
}

.line-value--thin {
	font-weight: 400;
}

.auction-element .box {
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
	border: 1px solid #D9D9D9;
}

.swiper-container.with-active-element .swiper-slide.active .text {
	border-color: #E52020;
}

.filter-label {
	font-size: 14px;
	font-weight: 500;
	background-color: #EDF0F4;
	padding: 5px 10px;
	display: inline-block;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.filter-label.isActive {
	background-color: #E52020;
	color: #fff;
}

.filter-label--inverse {
	background-color: #fff;
	color: #030935;
	border: 1px solid transparent;
}

.filter-label--inverse.isActive {
	background-color: #fff;
	color: #030935;
	padding-right: 15px;
}

.filter-label--inverse.isActive:after {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="11" viewBox="0 0 11 11" fill="none"><path d="M1 1L10 10M10 1L1 10" stroke="black"/></svg>');
	position: relative;
	right: -8px;
	top: 1px;
}

.filter-label--border {
	border-color: #030935;
}

.auction-element .filter-label {
	cursor: initial;
}

.filter-labels {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}

.filter-actions-wrapper {
	display: flex;
	align-items: center;
	padding-left: 20px;
}

.filters-active {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	row-gap: 10px;
	justify-content: flex-end;
}

.filters-active-wrapper {
	display: flex;
	align-items: center;
}

.filters-active > .filter-label {
	margin-left: 10px;
}

.pagination .page-link.active {
	background-color: #E2E7EE;
}

.pagination .page-link.active span {
	border-bottom: none;
}

.pagination .page-link {
	border-radius: 0 !important;
	padding: 8px 7px 7px;
	width: 32px;
	height: 32px;
	text-align: center;
}

.pagination .page-link span {
	color: #030935;
	font-weight: 700;
}

.page-item--last .page-link:before {
	content: "...";
	color: #030935;
	margin-right: 12px;
	font-weight: 700;
}

.secondary-container .listing-box-line {
	display: flex;
	margin-top: 5px;
	align-items: center;
	justify-content: flex-end;
	-moz-column-gap: 5px;
	column-gap: 5px;
}

.user-view .top {
	display: block;
}

.list-container .auction-element.auction-bidcar-promo .box {
	border: 2px solid #60CD15;
	position: relative;
	z-index: 0;
}

.list-container .auction-element.auction-bidcar-promo .box .secondary-container {
	background-color: #fff;
	border-radius: 0;
	border: none;
}

.list-container .auction-element.auction-bidcar-promo .box .image {
	background-color: #fff;
	padding: 0;
	border-radius: 0;
	border: none;
}

.list-container .auction-element.auction-bidcar-promo .box:before {
	content: "";
	display: block;
	background-color: #fff;
	border-radius: 0;
	position: absolute;
	top: 0;
	left: 15px;
	box-shadow: none;
	animation: none;
	transform: none;
	width: 200px;
	height: 40px;
	background-image: url(https://poleasingowe.pl/pl/public-images/image/ecr?path=aukcja_bidcar.3.0.jpg);
	background-size: 95%;
	background-position: left;
}

.list-container .auction-element.auction-bidcar-promo .box:after {
	display: none;
}

.list-container .auction-element.auction-bidcar-promo .buttons-container:before {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="76" height="16" viewBox="0 0 76 16" fill="none"><g clip-path="url(%23clip0_949_3347)"><path d="M23.0945 1.41699C24.5138 1.41699 25.6547 1.94652 26.5035 3.02067C27.3523 4.09482 27.6445 5.3666 27.3831 6.86468C27.1047 8.37784 26.3959 9.61794 25.2703 10.5714C24.1447 11.5249 22.7869 12.0091 21.1985 12.0091H16.8023L18.6998 1.41699H23.096H23.0945ZM22.6316 4.03448H21.074L20.1021 9.39165H21.5829C22.3702 9.39165 23.033 9.15027 23.6034 8.65091C24.1739 8.15155 24.5445 7.48624 24.6983 6.66856C24.9612 5.07996 24.1278 4.03599 22.6316 4.03599" fill="%23030935"/><path d="M29.1576 10.6032C28.2472 9.51395 27.9397 8.16673 28.2011 6.56305C28.4641 5.00463 29.1883 3.71776 30.3754 2.70396C31.5779 1.69015 32.9818 1.1908 34.5702 1.1908C36.683 1.1908 38.1945 2.14425 38.9818 3.71776L36.4523 5.0348C36.0356 4.23221 35.3267 3.83996 34.3088 3.83996C33.46 3.83996 32.7357 4.11152 32.1022 4.64256C31.4856 5.17209 31.0996 5.85399 30.9459 6.71542C30.8075 7.54819 30.9305 8.24367 31.3472 8.78829C31.7639 9.31782 32.3805 9.59089 33.1986 9.59089C34.2319 9.59089 35.0807 9.16696 35.7281 8.3191L37.9946 9.75684C36.8383 11.3303 35.033 12.2385 33.0125 12.2385C31.3626 12.2385 30.0663 11.6939 29.156 10.6047" fill="%23030935"/><path d="M44.9772 12.0106L44.8081 10.4824H41.2145L40.4749 12.0106H37.4364L42.8952 1.41699H46.2581L47.9234 12.0106H44.9772ZM42.3555 8.15155H44.5451L44.1438 4.49008L42.3539 8.15155H42.3555Z" fill="%23030935"/><path d="M55.7226 8.16663L57.2034 12.0106H54.4263L53.1623 8.59056H51.9891L51.3725 12.0106H48.6108L50.5252 1.41699H54.7508C55.8148 1.41699 56.6944 1.79566 57.3571 2.5364C58.0199 3.27714 58.2674 4.18534 58.066 5.22932C57.82 6.57653 56.9712 7.62051 55.721 8.16512L55.7226 8.16663ZM52.821 3.91228L52.3889 6.28838H53.9773C54.6554 6.30347 55.1798 5.81919 55.3043 5.10863C55.4273 4.39806 55.0414 3.91379 54.3018 3.91379H52.821V3.91228Z" fill="%23030935"/><path d="M70.429 5.47228C70.9994 6.28845 71.1993 7.25699 71.0148 8.37791C70.8303 9.46715 70.3675 10.3753 69.6263 11.1176C68.9005 11.8583 67.9917 12.2219 66.9123 12.2219C65.9097 12.2219 65.1686 11.8583 64.7072 11.1478L64.0137 15.037H61.4535L63.351 4.4449H65.9113L65.8036 5.06495C66.3895 4.50524 67.1153 4.23218 67.9933 4.23218C69.0574 4.23218 69.86 4.64102 70.4305 5.47379L70.429 5.47228ZM67.1599 6.57811C66.2188 6.57811 65.4484 7.19816 65.247 8.1667L65.2162 8.27231C65.0778 9.24085 65.6176 9.87599 66.5586 9.87599C67.4997 9.87599 68.2854 9.24085 68.4561 8.22705C68.6406 7.21324 68.1317 6.57811 67.1599 6.57811Z" fill="%2360CD15"/><path d="M71.4654 12.0093L72.3296 7.15295L73.4398 0.963013H76L74.8898 7.22838L74.0256 12.0093H71.4654Z" fill="%2360CD15"/><path d="M58.8133 9.68591L58.3997 12.0107H60.9599L61.3797 9.68591H58.8133Z" fill="%2360CD15"/><path d="M12.0893 12.0091H14.851L16.7485 1.41699H13.9868L12.0893 12.0091Z" fill="%23030935"/><path d="M11.7125 4.53388C11.8663 3.62568 11.651 2.88494 11.0498 2.29355C10.4486 1.70368 9.61513 1.41553 8.55106 1.41553H1.89904L1.46541 3.83689H8.14972C8.70482 3.83689 8.99852 4.1703 8.9201 4.66966C8.84322 5.19919 8.39575 5.50243 7.84065 5.50243H1.16556L0 12.0092H7.02414C9.47674 12.0092 11.0037 10.8143 11.2497 9.01302C11.3881 7.96905 11.0805 7.16645 10.324 6.60675C11.079 6.13756 11.5419 5.44208 11.7125 4.53388ZM8.55106 8.6947C8.44342 9.22423 8.01133 9.58781 7.4101 9.58781H3.19377L3.51361 7.80159H7.74839C8.365 7.80159 8.65869 8.15008 8.55106 8.6947Z" fill="%23030935"/></g><defs><clipPath id="clip0_949_3347"><rect width="76" height="14.0741" fill="white" transform="translate(0 0.962891)"/></clipPath></defs></svg>');
	transform: translateX(-33px);
	position: relative;
	margin-left: 50%;
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
}

.buy-now--notlogged {
	font-size: 11px;
}

.auction-element .top {
	position: relative;
	margin-bottom: 12px;
}

.secondary-container .listing-box-line {
	margin-top: 18px;
}

.listing-price-label {
	margin-bottom: 5px;
}

.omnibus-list {
	font-size: 11px;
	position: absolute;
	width: auto;
	right: 0;
	cursor: default;
	transform: translateY(2px);
	z-index: 1;
}

.omnibus-tooltip {
	position: absolute;
	left: 0;
	top: 0;
	transform: translate(calc(-100% - 25px), -40%);
	width: 150px;
	background-color: #fff;
	z-index: 1;
	padding: 8px;
	border-radius: 10px;
	text-align: center;
	box-shadow: 4px 4px 10px 2px #dbdbdb;
	font-size: 13px;
	visibility: hidden;
	opacity: 0;
	transition: 0.25s ease all;
}

.omnibus-list:before {
	content: "";
	background-image: url(../../../assets/img/ico-info.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	position: absolute;
	left: -15px;
	top: -0.5px;
	width: 13px;
	height: 14px;
}

.omnibus-list:hover .omnibus-tooltip {
	z-index: 1;
	visibility: visible;
	opacity: 1;
}

.filters-active-wrapper {
	padding: 10px 0;
}

.box-tags {
	min-height: 26px;
}

.box-spec-item {
	min-height: 19px;
}

.auction-title {
	color: #030935;
	font-size: 30px;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 30px;
}

.auction-data {
	color: #030935;
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
}

.auction-data-items {
	display: grid;
	grid-template-columns: repeat(3, 33.3%);
	padding: 15px;
}

.auction-data-label {
	color: #70777F;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 5px;
}

.auction-data-value {
	font-size: 20px;
	font-weight: 600;
	line-height: 19px;
	word-break: break-word;
}

.auction-price {
	display: flex;
	align-items: center;
	gap: 10px;
	color: #E52020;
}

.auction-price--subprice {
	gap: 5px;
}

.auction-price-value {
	font-size: 56px;
	font-weight: 700;
}

.auction-price-value--subprice {
	font-size: 20px;
	font-weight: 600;
}

.auction-price-data--subprice {
	display: flex;
	gap: 5px;
}

.auction-price-currency {
	font-size: 24px;
	font-weight: 600;
	line-height: 20px;
	text-transform: uppercase;
}

.auction-price-data--subprice .auction-price-currency {
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.auction-price-taxes {
	font-size: 16px;
	font-weight: 400;
}

.auction-price-data--subprice .auction-price-taxes {
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
}

.auction-leasing {
	line-height: 30px;
	text-align: right;
}

.auction-leasing svg {
	margin-left: 5px;
}

.auction-header {
	font-size: 24px;
	font-weight: 700;
	line-height: 24px;
}

.auction-form {
	background-color: #EDF0F4;
	padding: 15px;
}

.auction-form .form-control {
	font-size: 14px;
}

.auction-bid-right span {
	font-size: 12.8px;
	font-weight: 600;
	line-height: 22px;
	height: 21px;
}

.bg-blue-light {
	background-color: #030935;
}

.bg-white .label-blue-wide {
	letter-spacing: normal;
	font-weight: 600;
	font-size: 18px;
}

.swiper-bundle {
	overflow: hidden;
	position: relative;
	padding: 0 25px;
	width: 100%;
}

.row-alternately > div {
	padding: 10px;
	border-radius: 3px;
}

.sidebar-data {
	display: grid;
	grid-template-columns: 50% 50%;
	gap: 20px;
}

.sidebar-data > div:first-child {
	text-align: right;
}

.download-files {
	font-family: "Poppins", sans-serif;
}

.equipment-item {
	font-size: 16px;
	font-weight: 600;
	line-height: 19px;
	padding: 8px 0 8px 22px;
	position: relative;
}

.equipment-item:before {
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="14" viewBox="0 0 17 14" fill="none"><path d="M2 7.26923L6.46875 11.5L15 1.5" stroke="%23E52020" stroke-width="3"/></svg>');
	margin-right: 7px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: calc(50% - 10px);
}

.services-wrapper {
	display: flex;
	overflow: auto;
	padding-bottom: 10px;
	margin-top: 30px;
}

.services-wrapper::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}

.services-wrapper::-webkit-scrollbar-thumb {
	background-color: #70777F;
	border-radius: 10px;
}

.services-wrapper::-webkit-scrollbar-track {
	background-color: #EDF0F4;
	border-radius: 10px;
}

.service-item {
	width: calc(20% - 10px);
	flex: 0 0 auto;
	min-width: 150px;
	margin-right: 10px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 20px;
	background-color: #EDF0F4;
	text-align: center;
	padding: 30px 15px;
	transition: 0.3s ease-in-out;
}

.service-item:hover .service-image {
	transform: scale(1.1);
}

.service-image {
	height: 90px;
	display: flex;
	align-items: center;
}

.service-title {
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
}

.download-files-text {
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	flex-direction: column;
	height: 90px;
	justify-content: center;
}

.download-files-box {
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
}

.history-step {
	display: flex;
	gap: 10px;
	align-items: center;
	margin-bottom: 15px;
}

.history-step-number {
	background-color: #EDF0F4;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.history-step-wrapper {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.15);
	border: 1px solid #EDF0F4;
	padding: 15px;
	border-radius: 3px;
}

.history-instructions .col:first-child {
	text-align: right;
}

.history-instructions .col:last-child {
	display: flex;
	justify-content: space-between;
}

.owner-image img {
	max-width: 200px;
	width: 100%;
}

.popular-item {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}

.observed-image {
	transform: scale(0.7) translate(10px, -2px);
}

.bg-lightgrey {
	background-color: #EDF0F4;
}

.image--promobox {
	height: 255px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.color-green {
	color: #119311;
}

@media screen and (prefers-reduced-motion: reduce) {

.select2-container--bootstrap4 .select2-selection {
	transition: none;
}

}

@media (min-width: 576px) {

.big-box .price .value {
	font-size: 40px;
}

.big-box .price .currency {
	font-size: 28px;
}

.big-box .title {
	font-size: 24px;
}

}

@media (min-width: 576px) and (max-width: 992px) {

.filter-wrapper .btn.btn-primary.ico-search {
	transform: translateY(-15px);
}

}

@media (min-width: 768px) {

.list-container .auction-element {
	flex: 0 0 50%;
	max-width: 50%;
}

.columns-md-2 {
	-moz-columns: 2;
	columns: 2;
}

.row-alternately > div:nth-child(odd) {
	background-color: #fff;
}

.row-alternately > div:nth-child(even) {
	background-color: #EDF0F4;
}

.equipment {
	-moz-columns: 2;
	columns: 2;
}

}

@media (min-width: 768px) and (max-width: 992px) {

.footer-doubles > div:first-child {
	padding-right: 15px;
}

.footer-doubles > div:last-child {
	padding-left: 15px;
}

}

@media (min-width: 992px) {

body {
	padding-top: 114px;
}

body .top-wrapper-container {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}

h2.lines-two {
	min-height: 58px;
}

h3.lines-two {
	min-height: 48px;
}

.floating-box-container .floating-box {
	position: absolute;
	right: 0;
	bottom: 10px;
}

body .top-wrapper-container {
	z-index: 9999;
}

.top {
	display: flex;
	justify-content: flex-end;
}

}

@media (min-width: 992px) and (max-width: 1200px) {

.top-menu li {
	padding: 10px 10px;
	font-size: 14px;
}

}

@media (min-width: 1200px) {

.list-container.display-grid .auction-element {
	flex: 0 0 33.3333%;
	max-width: 33.3333%;
}

.list-container.display-rows .auction-element {
	flex: 0 0 100%;
	max-width: 100%;
}

.list-container.display-rows .image-container {
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	margin-bottom: 0;
}

.list-container.display-rows .primary-container {
	flex: 0 0 40.5%;
	max-width: 40.5%;
}

.list-container.display-rows .primary-container .col-1-or-2 {
	flex: 0 0 100%;
	max-width: 100%;
}

.list-container.display-rows .secondary-container {
	flex: 0 0 25.5%;
	max-width: 25.5%;
}

.list-container.display-rows .secondary-container .top {
	padding-top: 0px;
	text-align: right;
}

.list-container.display-rows .secondary-container .details > .row {
	justify-content: space-between !important;
}

.listing-box-lines {
	position: absolute;
	bottom: 0;
	left: 15px;
}

.secondary-container .buttons-container {
	position: absolute;
	bottom: 0;
	right: 15px;
	width: calc(100% - 30px);
}

}

@media (min-width: 1200px) and (min-width: 1410px) {

.list-container.display-rows .primary-container .col-1-or-2 .border-bottom:last-of-type {
	border-bottom: 0 !important;
}

}

@media (min-width: 1210px) {

.list-container.display-rows .primary-container {
	flex: 0 0 41;
	max-width: 41%;
}

.list-container.display-rows .secondary-container {
	flex: 0 0 25.5%;
	max-width: 25.5%;
}

}

@media (min-width: 1410px) {

.container {
	max-width: 1410px;
}

.col-xxl-4 {
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

.col-xxl-5 {
	flex: 0 0 41.666667%;
	max-width: 41.666667%;
}

.mb-xxl-0 {
	margin-bottom: 0 !important;
}

.list-container.display-rows .primary-container {
	flex: 0 0 45.5%;
	max-width: 45.5%;
}

.list-container.display-rows .primary-container .col-1-or-2 {
	flex: 0 0 50%;
	max-width: 50%;
}

.list-container.display-rows .secondary-container {
	flex: 0 0 20.5%;
	max-width: 20.5%;
}

.swiper-container.auction-view .swiper-slide {
	margin-right: 17px;
}

.list-container.display-rows .primary-container {
	flex: 0 0 41%;
	max-width: 41%;
}

.list-container.display-rows .secondary-container {
	flex: 0 0 25%;
	max-width: 25%;
}

}

@media (max-width: 1880px) {

.dd-chess-wrapper--middle {
	bottom: -35px;
}

}

@media (max-width: 1399px) {

.top-search-container {
	flex: 0 0 50%;
	width: 50%;
}

.top-search-container {
	flex: 0 0 45%;
	width: 45%;
}

}

@media (max-width: 1270px) {

.dc-chess-wrapper--middle {
	top: 329px;
}

.dc-chess-square {
	width: 50px;
	height: 50px;
}

.dd-chess-wrapper--middle {
	bottom: -95px;
}

}

@media (max-width: 1200px) {

.dc-chess-wrapper--middle {
	top: 438px;
}

.dc-chess-square {
	width: 40px;
	height: 40px;
}

.listing-price {
	display: block;
}

.omnibus-list {
	position: relative;
	display: inline-block;
	margin-bottom: 10px;
	margin-top: 5px;
}

}

@media (max-width: 1199px) {

.top-search-container {
	flex: 0 0 40%;
	width: 40%;
}

.top-search-container {
	flex: 0 0 34%;
	width: 34%;
}

.banner-content .header-mid-section {
	font-size: 30px;
}

.banner-content {
	width: 35%;
}

}

@media (max-width: 1050px) {

.dc-chess-wrapper--middle {
	top: 642px;
}

}

@media (max-width: 1016px) {

.read-the-guide {
	width: 750px;
	margin-right: 1%;
}

.browse-the-auction {
	width: 750px;
	margin-left: 1%;
}

}

@media (max-width: 992px) {

.small-box-container {
	max-width: 362px;
}

#mobile-menu {
	left: 100%;
	height: 100vh;
}

#mobile-menu ul.nav {
	opacity: 0;
}

#mobile-menu ul.nav .nav-link.active,
#mobile-menu ul.nav .nav-link:hover {
	color: #82C4DA;
}

#mobile-menu .overlay::before {
	content: "";
	background: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	opacity: 0.5;
	z-index: -1;
}

#mobile-menu .content {
	max-width: 300px;
	max-height: 100vh;
	overflow: auto;
}

body.mobile-menu-visible {
	overflow-y: hidden;
}

body.mobile-menu-visible .menu-button {
	opacity: 0;
}

body.mobile-menu-visible #mobile-menu {
	left: 0;
}

body.mobile-menu-visible #mobile-menu ul.nav {
	opacity: 1;
}

.menu-button {
	position: absolute;
	top: 16px;
	left: -70px;
	padding: 15px;
	cursor: pointer;
	transition: 0.3s;
}

.menu-button .bar:nth-of-type(1) {
	margin-top: 0;
}

.menu-button .bar:nth-of-type(3) {
	margin-bottom: 0;
}

.bar {
	position: relative;
	display: block;
	width: 35px;
	height: 4px;
	margin: 5px auto;
	background-color: #00305B;
	transition: 0.3s;
}

.menu-button:hover .bar:nth-of-type(1) {
	transform: translateY(1.5px) rotate(-4.5deg);
}

.menu-button:hover .bar:nth-of-type(2) {
	opacity: 0.9;
}

.menu-button:hover .bar:nth-of-type(3) {
	transform: translateY(-1.5px) rotate(4.5deg);
}

.cross .bar:nth-of-type(1) {
	transform: translateY(15px) rotate(-45deg);
}

.cross .bar:nth-of-type(2) {
	opacity: 0;
}

.cross .bar:nth-of-type(3) {
	transform: translateY(-15px) rotate(45deg);
}

.cross:hover .bar:nth-of-type(1) {
	transform: translateY(13.5px) rotate(-40.5deg);
}

.cross:hover .bar:nth-of-type(2) {
	opacity: 0.1;
}

.cross:hover .bar:nth-of-type(3) {
	transform: translateY(-13.5px) rotate(40.5deg);
}

}

@media (max-width: 991px) {

.top-wrapper2 {
	height: 82px;
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 999;
}

body {
	padding-top: 82px;
}

html body {
	padding-top: 115px;
}

.top-search select {
	width: 90px;
}

.top-search-container {
	height: 100vh;
	right: -100%;
	top: 0;
	z-index: 9999999;
	width: 80%;
	background-color: white;
	overflow: auto;
	position: fixed;
	display: flex;
}

.mobile-menu-visible .top-search-container {
	right: 0;
}

.top-menu ul.submenu {
	position: relative;
	top: 10px;
}

.top-menu {
	flex-direction: column;
	justify-content: flex-start;
	padding: 80px 0;
	height: auto;
}

.menu-button {
	top: 3px;
	border-radius: 2px;
	padding: 10px;
	z-index: 10000000000000000;
	position: fixed;
	top: 8px;
	right: 20px;
	left: auto;
	width: 55px;
}

.overlay {
	z-index: 99;
	position: fixed;
	display: block;
	top: 0;
	right: -120%;
	width: 100%;
	height: 100%;
}

.mobile-menu-visible .overlay {
	right: 10%;
	width: 120%;
}

.mobile-menu-visible .overlay::before {
	content: "";
	background: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	opacity: 0.5;
	z-index: -3;
	right: 0;
	top: 0;
}

.mobile-menu-visible .menu-button {
	opacity: 1 !important;
}

.mobile-menu-visible .menu-button .bar:nth-of-type(3),
.mobile-menu-visible .menu-button:hover .bar:nth-of-type(3) {
	transform: translateY(-10.5px) rotate(44.5deg);
}

.mobile-menu-visible .menu-button .bar:nth-of-type(2),
.mobile-menu-visible .menu-button:hover .bar:nth-of-type(2) {
	opacity: 0;
}

.mobile-menu-visible .menu-button .bar:nth-of-type(1),
.mobile-menu-visible .menu-button:hover .bar:nth-of-type(1) {
	transform: translateY(7.5px) rotate(-44.5deg);
}

.menu-button:hover .bar:nth-of-type(3),
.menu-button:hover .bar:nth-of-type(2),
.menu-button:hover .bar:nth-of-type(1) {
	transform: none;
}

.footer-doubles {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: space-between;
}

.footer-doubles > div {
	flex: 0 0 33%;
	width: 33%;
}

.footer-doubles ul {
	display: flex;
	padding-top: 0px !important;
}

.box-data--popular {
	grid-template-columns: 1fr;
	justify-items: center;
}

.top-search-container {
	width: 100%;
}

.header-ctas-wrapper {
	display: none;
	position: fixed;
	right: -100%;
	bottom: 20px;
}

.mobile-menu-visible .header-ctas-wrapper {
	z-index: 9999999;
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	animation: headerCtasMoving 0.4s ease-in-out 0s 1 forwards;
}

.small-box-container {
	max-width: none;
}

.listing-price-label {
	text-align: center;
}

.filter-actions-wrapper {
	justify-content: flex-end;
}

.secondary-container .listing-box-line {
	justify-content: center;
}

.auction-data-wrapper {
	order: 1;
}

.auction-sidebar {
	order: 0;
}

}

@media (max-width: 904px) {

.registration-completed-txt {
	font-size: 30px;
}

.buttons-section {
	flex-direction: column;
	padding-bottom: 50px;
}

.buttons-section .read-the-guide {
	margin: 0 auto;
	margin-bottom: 82px;
	width: 510px;
}

.buttons-section .browse-the-auction {
	margin: 0 auto;
	margin-bottom: 82px;
	width: 510px;
}

}

@media (max-width: 800px) {

.dc-chess-square {
	width: 30px;
	height: 30px;
}

.dc-chess-wrapper--middle {
	top: 53px;
	right: 32px;
	transform: rotate(90deg);
}

.dd-chess-wrapper--middle {
	bottom: -406px;
}

}

@media (max-width: 767px) {

.auction-element {
	max-width: 330px;
	margin-left: auto;
	margin-right: auto;
}

.footer-socials {
	justify-content: center;
}

.footer-logo {
	text-align: center;
}

.top-search .ico-search {
	padding: 0 10px;
}

.footer-doubles {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: space-between;
}

.footer-doubles > div {
	flex: 0 0 100%;
	width: 100%;
	display: grid;
	align-items: start;
	gap: 20px;
	grid-template-columns: 20% 70%;
}

.footer-doubles ul {
	display: flex;
	padding-top: 0px !important;
}

.footer-single h3:after {
	content: "";
	background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="18" viewBox="0 0 20 18" fill="none"><path d="M13.5527 6.22119L9.80304 9.65619L6.05338 6.22119L4.90152 7.27869L9.80304 11.7787L14.7046 7.27869L13.5527 6.22119Z" fill="%23091460"/></svg>');
	background-repeat: no-repeat;
	background-position: -130% 50%;
	width: 18px;
	height: 10px;
	display: inline-block;
	transition: all 0.3s ease-in-out;
	filter: invert(1) brightness(1.5) contrast(2);
}

.footer-single ul {
	height: 0;
	overflow: hidden;
}

.footer-single ul .nav-item {
	display: block;
	width: 100%;
}

.footer-single.isActive ul {
	height: 100%;
	animation: isShowing 0.3s ease-in-out 0s 1 forwards;
}

.registration-data br {
	display: none;
}

address + br {
	display: none;
}

.address-wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
	align-items: center;
}

.address-wrapper br {
	display: none;
}

.address-wrapper div:last-child {
	grid-column: 1/-1;
	width: 100%;
}

.homepage.floating-box-container {
	display: flex;
	flex-direction: column;
}

.filter-wrapper {
	position: relative;
	transform: none;
	width: 100%;
	left: auto;
	top: auto;
	order: 1;
	padding-bottom: 35px;
}

.filter-wrapper select {
	width: 100%;
}

.banner-content {
	width: calc(90% - 40px);
}

.auction-element {
	max-width: none;
}

.auction-data-items {
	grid-template-columns: 1fr;
	padding-bottom: 0;
	padding-top: 0;
}

.auction-data-item {
	padding: 10px;
}

.row-alternately > div {
	padding: 0;
}

.row-alternately > div:nth-child(even) .auction-data-item:nth-child(1),
.row-alternately > div:nth-child(even) .auction-data-item:nth-child(3) {
	background-color: #EDF0F4;
}

.row-alternately > div:nth-child(even) .auction-data-item:nth-child(2) {
	background-color: #fff;
}

.row-alternately > div:nth-child(odd) {
	padding: 0;
}

.row-alternately > div:nth-child(odd) .auction-data-item:nth-child(1),
.row-alternately > div:nth-child(odd) .auction-data-item:nth-child(3) {
	background-color: #fff;
}

.row-alternately > div:nth-child(odd) .auction-data-item:nth-child(2) {
	background-color: #EDF0F4;
}

.services-wrapper {
	flex-wrap: wrap;
}

.service-item {
	min-width: auto;
	width: 100%;
	margin-bottom: 10px;
	margin-right: 0;
	flex-direction: row;
	padding: 15px;
}

}

@media (max-width: 575px) {

.listing-navigation .pagination {
	width: 100%;
}

}

@media (max-width: 550px) {

.registration-completed-txt {
	font-size: 23px;
}

.buttons-section .read-the-guide {
	width: 320px;
}

.buttons-section .browse-the-auction {
	width: 320px;
}

.dd-chess-wrapper--middle {
	bottom: -536px;
}

}

@media (max-width: 480px) {

.swiper-button-prev.swiper-button-prev,
.swiper-button-next.swiper-button-prev {
	margin-left: -5px;
}

.swiper-button-prev.swiper-button-next,
.swiper-button-next.swiper-button-next {
	margin-right: -5px;
}

.swiper-container--reviews ~ .swiper-button-prev {
	transform: rotate(0deg) translateX(-30px);
}

.swiper-container--reviews ~ .swiper-button-next {
	transform: rotateY(180deg) translateX(-30px);
}

}

@keyframes fade {

0% {
	opacity: 0;
}

100% {
	opacity: 1;
}

}

@keyframes hover-color {

from {
	border-color: #c0c0c0;
}

to {
	border-color: #4caf50;
}

}

@keyframes a {

0%,to {
	transform: scale(0);
	-webkit-transform: scale(0);
}

50% {
	transform: scale(1);
	-webkit-transform: scale(1);
}

}

@keyframes swiper-preloader-spin {

100% {
	transform: rotate(360deg);
}

}

@keyframes dash {

0% {
	stroke-dashoffset: 500;
	stroke-dasharray: 500;
	fill: transparent;
	stroke-width: 0.5px;
	stroke: #06436e;
}

20% {
	stroke-dashoffset: 100;
	stroke-dasharray: 200;
	fill: transparent;
	stroke-width: 0.5px;
	stroke: #06436e;
}

30% {
	stroke-dashoffset: 0;
	stroke-dasharray: 0;
	fill: #06436e;
	stroke-width: 0;
	stroke: transparent;
}

100% {
	stroke-dashoffset: 0;
	fill: #06436e;
	stroke-width: 0;
	stroke: transparent;
}

}

@keyframes liftup {

0% {
	transform: rotateZ(0deg);
}

40% {
	transform: rotateZ(-15deg);
}

50% {
	transform: rotateZ(-15deg) translateX(10%);
}

60% {
	transform: rotateZ(-15deg) translateX(10%);
}

65% {
	transform: rotateZ(-15deg) translateX(10%);
}

80% {
	transform: rotateZ(-15deg) translateX(10%);
}

90% {
	transform: rotateZ(0) translateX(10%);
}

100% {
	transform: rotateZ(0deg) translateX(0);
}

}

@keyframes fill-up {

0% {
	transform: translate(-1052.278px, -3831.256px);
	fill: transparent;
}

95% {
	transform: translate(-1052.278px, -3831.256px);
	fill: transparent;
}

100% {
	transform: translate(-1052.278px, -3851.256px);
	fill: #88ccdc;
}

}

@keyframes wheels {

0% {
	transform: translateX(-100px);
}

100% {
	transform: translateX(0);
}

}

@keyframes tire-1 {

0% {
	transform: translate(-1233.765px, -3892.265px);
}

100% {
	transform: translate(-1133.765px, -3892.265px);
}

}

@keyframes tire-2 {

0% {
	transform: translate(-1174.8px, -3892.265px);
}

100% {
	transform: translate(-1074.8px, -3892.265px);
}

}

@keyframes block-1 {

0% {
	transform: translateX(70px);
}

100% {
	transform: translateX(0);
}

}

@keyframes block-2 {

0% {
	transform: translate(-1280.691px, -3934.648px);
}

100% {
	transform: translate(-1380.691px, -3934.648px);
}

}

@keyframes block-3 {

0% {
	transform: translate(-1326.659px, -3886.234px);
}

100% {
	transform: translate(-1386.659px, -3886.234px);
}

}

@keyframes tire-car-1 {

0% {
	transform: translate(51.291px, 204.937px);
}

50% {
	transform: translate(51.291px, 204.937px);
}

100% {
	transform: translate(51.291px, 14.937px);
}

}

@keyframes tire-go-car-1 {

0% {
	transform: translate(51.291px, 14.937px) scale(0.95);
}

50% {
	transform: translate(51.6px, 15.2px) scale(1);
}

100% {
	transform: translate(51.291px, 14.937px) scale(0.95);
}

}

@keyframes tire-car-2 {

0% {
	transform: translate(8.826px, 204.937px);
}

50% {
	transform: translate(8.826px, 204.937px);
}

100% {
	transform: translate(8.826px, 14.937px);
}

}

@keyframes tire-go-car-2 {

0% {
	transform: translate(8.826px, 14.937px) scale(0.95);
}

50% {
	transform: translate(9.1px, 15.2px) scale(1);
}

100% {
	transform: translate(8.826px, 14.937px) scale(0.95);
}

}

@keyframes wheels-car {

0% {
	transform: translate(0, 204.937px);
}

50% {
	transform: translate(0, 204.937px);
}

100% {
	transform: translate(0, 0);
}

}

@keyframes wheels-car-2 {

0% {
	transform: translate(0) scale(0);
}

80% {
	transform: translate(0) scale(0);
}

100% {
	transform: translate(0) scale(1);
}

}

@keyframes wheels-go-car-2 {

0% {
	transform: translate(0, 0);
}

30% {
	transform: translate(150px, 0);
}

40% {
	transform: translate(150px, 500px);
}

60% {
	transform: translate(-200px, 500px);
}

60% {
	transform: translate(-200px, 0);
}

100% {
	transform: translate(0, 0);
}

}

@keyframes go-car {

0% {
	transform: translate(0, 0) scale(1);
}

5% {
	transform: translate(1px, 1px) scale(1.05);
}

10% {
	transform: translate(0, 0) scale(1);
}

30% {
	transform: translate(150px, 0) scale(1);
}

40% {
	transform: translate(150px, 500px) scale(1);
}

60% {
	transform: translate(-200px, 500px) scale(1);
}

60% {
	transform: translate(-200px, 0) scale(1);
}

100% {
	transform: translate(0, 0);
}

}

@keyframes forklift-lift {

0% {
	transform: translate(-2702.519px, -3938.549px);
}

50% {
	transform: translate(-2702.519px, -3938.549px);
}

100% {
	transform: translate(-2702.519px, -3738.549px);
}

}

@keyframes forklift-forks {

0% {
	transform: translate(-2540.704px, -3946.44px);
}

50% {
	transform: translate(-2540.704px, -3946.44px);
}

65% {
	transform: translate(-2740.704px, -3946.44px);
}

75% {
	transform: translate(-2740.704px, -3946.44px);
}

100% {
	transform: translate(-2740.704px, -3914.44px);
}

}

@keyframes forklift-wheels-1 {

0% {
	transform: translate(-2688.525px, -3689.819px);
}

100% {
	transform: translate(-2688.525px, -3889.819px);
}

}

@keyframes forklift-wheels-2 {

0% {
	transform: translate(-2669.213px, -3670.507px);
}

100% {
	transform: translate(-2669.213px, -3870.507px);
}

}

@keyframes forklift-wheels-3 {

0% {
	transform: translate(-2519.659px, -3689.819px);
}

100% {
	transform: translate(-2519.659px, -3889.819px);
}

}

@keyframes forklift-wheels-4 {

0% {
	transform: translate(-2500.348px, -3670.507px);
}

100% {
	transform: translate(-2500.348px, -3870.507px);
}

}

@keyframes forklift-wheels-inner {

0% {
	opacity: 0;
}

100% {
	opacity: 1;
}

}

@keyframes motorcycle-wheels-1 {

0% {
	transform: translate(5576.034px, 3770.158px);
}

50% {
	transform: translate(5576.034px, 3770.158px);
}

100% {
	transform: translate(5376.034px, 3770.158px);
}

}

@keyframes motorcycle-wheels-2 {

0% {
	transform: translate(5573.054px, 3767.178px);
}

50% {
	transform: translate(5573.054px, 3767.178px);
}

100% {
	transform: translate(5373.054px, 3767.178px);
}

}

@keyframes motorcycle-wheels-3 {

0% {
	transform: translate(5343.141px, 3970.158px);
}

100% {
	transform: translate(5343.141px, 3770.158px);
}

}

@keyframes motorcycle-wheels-4 {

0% {
	transform: translate(5340.161px, 3967.178px);
}

100% {
	transform: translate(5340.161px, 3767.178px);
}

}

@keyframes go-motorcycle {

0% {
	transform: translate(0x, 0) rotate(0);
	transform-origin: left bottom;
}

10% {
	transform: translate(-30px, 0) rotate(0);
	transform-origin: left bottom;
}

30% {
	transform: translate(150px, 0) rotate(-45deg);
	transform-origin: left bottom;
}

40% {
	transform: translate(150px, 0) rotate(-45deg);
	transform-origin: left bottom;
}

50% {
	transform: translate(150px, 500px) rotate(-45deg);
	transform-origin: left bottom;
}

55% {
	transform: translate(-200px, 500px) rotate(-45deg);
	transform-origin: left bottom;
}

60% {
	transform: translate(-200px, 0) rotate(0);
	transform-origin: left bottom;
}

80% {
	transform: translate(10px, 0) rotate(25deg);
	transform-origin: right bottom;
}

90% {
	transform: translate(0, 0) rotate(25deg);
	transform-origin: right bottom;
}

100% {
	transform: translate(0, 0) rotate(0);
	transform-origin: right bottom;
}

}

@keyframes plus-circle-rotate-3 {

0% {
	transform: translate(3941.913px, 3701.4px) rotateY(0);
}

100% {
	transform: translate(3941.913px, 3701.4px) rotateY(359deg);
}

}

@keyframes plus-circle-rotate-2 {

0% {
	transform: translate(0, 0) rotateY(0) rotateX(0);
}

100% {
	transform: translate(0, 0) rotateY(360deg) rotateX(360deg);
}

}

@keyframes plus-circle-rotate-1 {

0% {
	transform: translate(3942.576px, 3702.063px) rotateY(0) rotateX(0);
}

100% {
	transform: translate(3942.576px, 3702.063px) rotateY(360deg) rotateX(360deg);
}

}

@keyframes plus-circle-rotate-2 {

0% {
	transform: translate(0, 0) rotateY(0) rotateX(0);
}

100% {
	transform: translate(0, 0) rotateY(-359deg) rotateX(360deg);
}

}

@keyframes plus-cross-inner {

0% {
	fill: #ed5b64;
}

10% {
	fill: transparent;
}

20% {
	fill: #ed5b64;
}

30% {
	fill: transparent;
}

40% {
	fill: #ed5b64;
}

50% {
	fill: transparent;
}

60% {
	fill: #ed5b64;
}

70% {
	fill: transparent;
}

80% {
	fill: #ed5b64;
}

90% {
	fill: transparent;
}

100% {
	fill: #ed5b64;
}

}

@keyframes digger-band {

0% {
	transform: translate(-200px, 0);
}

100% {
	transform: translate(0, 0);
}

}

@keyframes digger-wheel-1 {

0% {
	transform: translate(4509.625px, 3742.723px);
}

50% {
	transform: translate(4629.625px, 3742.723px);
}

100% {
	transform: translate(4609.625px, 3742.723px);
}

}

@keyframes digger-wheel-2 {

0% {
	transform: translate(4344.63px, 3742.723px);
}

100% {
	transform: translate(4644.63px, 3742.723px);
}

}

@keyframes digger-arm-1 {

0% {
	transform: translate(0, 0) skewX(0deg) skewY(0deg);
}

50% {
	transform: translate(0, 0) skewX(-20deg) skewY(2deg);
}

100% {
	transform: translate(0, 0) skewX(0deg) skewY(0deg);
}

}

@keyframes digger-arm-2 {

0% {
	transform: translate(4663.873px, 3728.7px) skewX(0deg) rotate(0);
}

50% {
	transform: translate(4660.873px, 3720.7px) skewX(0deg) rotate(70deg);
}

100% {
	transform: translate(4663.873px, 3728.7px) skewX(0deg) rotate(0);
}

}

@keyframes digger-arm-point {

0% {
	transform: translate(4670.641px, 3727.193px) rotate(0);
}

50% {
	transform: translate(4661.641px, 3725.593px) rotate(0deg);
}

100% {
	transform: translate(4670.641px, 3727.193px) rotate(0);
}

}

@keyframes digger-arm-tip {

0% {
	transform: translate(4661.595px, 3738.588px) rotate(0);
}

50% {
	transform: translate(4651.595px, 3725.588px) rotate(90deg);
}

100% {
	transform: translate(4661.595px, 3738.588px) rotate(0);
}

}

@keyframes tractor-tire-1 {

0% {
	transform: translate(-3244.13px, -3835.05px) scale(1);
	opacity: 1;
}

25% {
	transform: translate(-1616.726px, -1912.046px) scale(0.5);
	opacity: 1;
}

50% {
	transform: translate(-1616.726px, -1912.046px) scale(0.5);
	opacity: 0;
}

75% {
	transform: translate(-1616.726px, -1912.046px) scale(0.5);
	opacity: 0;
}

100% {
	transform: translate(-3244.13px, -3835.05px) scale(1);
	opacity: 1;
}

}

@keyframes tractor-tire-inner-1 {

0% {
	transform: translate(0.737px, 0.737px) scale(1);
}

25% {
	transform: translate(0.737px, 0.737px) scale(1);
}

50% {
	transform: translate(0.737px, 0.737px) scale(0);
}

75% {
	transform: translate(0.737px, 0.737px) scale(1);
}

90% {
	transform: translate(0.737px, 0.737px) scale(1);
}

100% {
	transform: translate(0.737px, 0.737px) scale(1);
}

}

@keyframes tractor-wheel-1 {

0% {
	transform: translate(-3274.06px, -3864.98px) scale(1);
}

25% {
	transform: translate(-3274.06px, -3864.98px) scale(1);
}

50% {
	transform: translate(-323.06px, -381.48px) scale(0.1);
}

75% {
	transform: translate(-3274.06px, -3864.98px) scale(1);
}

90% {
	transform: translate(-3274.06px, -3864.98px) scale(1);
}

100% {
	transform: translate(-3274.06px, -3864.98px) scale(1);
}

}

@keyframes tractor-tire-inner-2 {

0% {
	transform: translate(-28.263px, -2.263px);
	opacity: 0;
}

25% {
	transform: translate(-28.263px, -2.263px);
	opacity: 0;
}

50% {
	transform: translate(-28.263px, -2.263px);
	opacity: 0;
}

75% {
	transform: translate(-28.263px, -2.263px);
	opacity: 1;
}

100% {
	transform: translate(0.737px, 0.737px);
	opacity: 1;
}

}

@keyframes tractor-wheel-2 {

0% {
	transform: translate(-340.06px, -386.07px) scale(0.1);
}

25% {
	transform: translate(-340.06px, -386.07px) scale(0.1);
}

60% {
	transform: translate(-340.06px, -386.07px) scale(0.1);
}

75% {
	transform: translate(-3435.06px, -3889.17px) scale(1);
}

90% {
	transform: translate(-3435.06px, -3889.17px) scale(1);
}

100% {
	transform: translate(-3435.06px, -3889.17px) scale(1);
}

}

@keyframes tractor-tire-2 {

0% {
	transform: translate(-334.151px, -380.264px) scale(0.1);
	opacity: 0;
}

25% {
	transform: translate(-334.151px, -380.264px) scale(0.1);
	opacity: 0;
}

50% {
	transform: translate(-1702.151px, -1929.264px) scale(0.5);
	opacity: 0;
}

75% {
	transform: translate(-1702.151px, -1929.264px) scale(0.5);
	opacity: 0;
}

100% {
	transform: translate(-3412.15px, -3866.26px) scale(1);
	opacity: 1;
}

}

@keyframes tractor-smoke {

0% {
	transform: translate(0.737px, 0.737px) skew(0, 0deg) scale(1) rotateX(0deg);
}

50% {
	transform: translate(0.737px, -29.263px) skew(40deg, 30deg) scale(2.5) rotateX(80deg);
}

100% {
	transform: translate(0.737px, -29.263px) skew(40deg, 30deg) scale(1) rotateX(90deg);
}

}

@keyframes bus-rotate {

0% {
	transform: rotate(0deg) translate(0, 0);
}

100% {
	transform: rotate(-90deg) translate(0, 0);
}

}

@keyframes bus-tire-1 {

0% {
	transform: translate(9.69px, 23.493px);
}

60% {
	transform: translate(-5.31px, 23.493px);
}

100% {
	transform: translate(-5.31px, 23.493px);
}

}

@keyframes bus-wheel-1 {

0% {
	transform: translate(13.031px, 26.834px);
}

60% {
	transform: translate(-1.969px, 26.834px);
}

100% {
	transform: translate(-1.969px, 26.834px);
}

}

@keyframes bus-tire-2 {

0% {
	transform: translate(59.757px, 23.493px);
}

45% {
	transform: translate(-5.243px, 23.493px);
}

60% {
	transform: translate(-5.243px, -5.507px);
}

100% {
	transform: translate(-5.243px, -5.507px);
}

}

@keyframes bus-wheel-2 {

0% {
	transform: translate(63.097px, 26.834px);
}

45% {
	transform: translate(-1.903px, 26.834px);
}

60% {
	transform: translate(-1.903px, -2.366px);
}

100% {
	transform: translate(-1.903px, -2.366px);
}

}

@keyframes bus-fire {

0% {
	transform: translate(4.812px, 20.528px) rotate(180deg) scaleX(1) scaleY(1);
	fill: #88ccdc;
}

60% {
	transform: translate(4.812px, 25.528px) rotate(180deg) scaleX(1) scaleY(1);
	fill: #88ccdc;
}

70% {
	transform: translate(4.812px, 20.528px) rotate(180deg) scaleX(1) scaleY(1);
	fill: gold;
}

75% {
	transform: translate(4.812px, 25.528px) rotate(180deg) scaleX(1) scaleY(1);
	fill: #ed5b64;
}

80% {
	transform: translate(4.812px, 25.528px) rotate(180deg) scaleX(12) scaleY(2);
	fill: gold;
}

85% {
	transform: translate(4.812px, 35.528px) rotate(180deg) scaleX(12) scaleY(2);
	fill: #ed5b64;
}

90% {
	transform: translate(4.812px, 25.528px) rotate(180deg) scaleX(12) scaleY(2);
	fill: #ed5b64;
}

100% {
	transform: translate(3.812px, 30.528px) rotate(180deg) scaleX(12) scaleY(2);
	fill: #ed5b64;
}

}

@keyframes bus-up {

0% {
	transform: rotate(-90deg) translate(0, 0);
}

12.5% {
	transform: rotate(-90deg) translate(0, 10px);
}

25% {
	transform: rotate(-90deg) translate(0, -10px);
}

30% {
	transform: rotate(-90deg) translate(0, 10px);
}

35% {
	transform: rotate(-90deg) translate(0, -10px);
}

40% {
	transform: rotate(-90deg) translate(0, 0);
}

45% {
	transform: rotate(-90deg) translate(50px, 0);
}

50% {
	transform: rotate(-90deg) translate(100px, 0);
}

75% {
	transform: rotate(-90deg) translate(150px, 10px);
}

100% {
	transform: rotate(-90deg) translate(200px, 0);
}

}

@keyframes bus-shake {

0% {
	transform: rotate(-90deg) translate(0, 0);
}

100% {
	transform: rotate(-90deg) translate(200px, 0);
}

}

@keyframes cogs-translate-blue-1 {

0% {
	transform: translate(-50px, 17px) rotateZ(0deg);
}

100% {
	transform: translate(0px, 17px) rotateZ(0deg);
}

}

@keyframes cogs-translate-blue-2 {

0% {
	transform: translate(9px, -50px) rotateZ(0deg);
}

100% {
	transform: translate(9px, 0px) rotateZ(0deg);
}

}

@keyframes cogs-translate-pink {

0% {
	transform: translate(50px, 50px) rotateZ(0deg);
}

100% {
	transform: translate(16px, 16.8px) rotateZ(0eg);
}

}

@keyframes cogs-rotate-blue-1 {

0% {
	transform: translate(0px, 17px) rotateZ(0deg);
}

100% {
	transform: translate(0px, 17px) rotateZ(360deg);
}

}

@keyframes cogs-rotate-blue-2 {

0% {
	transform: translate(9px, 0) rotateZ(0deg);
}

100% {
	transform: translate(9px, 0) rotateZ(-360deg);
}

}

@keyframes cogs-rotate-pink {

0% {
	transform: translate(16px, 16.8px) rotateZ(0deg);
}

100% {
	transform: translate(16px, 16.8px) rotateZ(360deg);
}

}

@keyframes cogs-rotate-blue-color {

0% {
	fill: #06436e;
}

100% {
	fill: #88ccdc;
}

}

@keyframes cogs-rotate-pink-color {

0% {
	fill: #06436e;
}

100% {
	fill: #06436e;
}

}

@keyframes cogs-rotate-pink-color-2 {

0% {
	fill: #06436e;
}

20% {
	fill: #06436e;
}

100% {
	fill: #ed5b64;
}

}

@keyframes heartbeat {

0% {
	transform: scale(1) perspective(1px) translateZ(0);
}

80% {
	transform: scale(1) perspective(1px) translateZ(0);
}

90% {
	transform: scale(1.1) perspective(1px) translateZ(0);
}

100% {
	transform: scale(1) perspective(1px) translateZ(0);
}

}

@keyframes headerCtasMoving {

0% {
	right: -100%;
}

100% {
	right: 0%;
}

}

@keyframes isShowing {

0% {
	opacity: 0;
}

100% {
	opacity: 1;
}

}

@keyframes isPulsing {

0% {
	opacity: 1;
}

25% {
	opacity: 0.5;
}

50% {
	opacity: 1;
}

75% {
	opacity: 0.5;
}

100% {
	opacity: 1;
}

}

@keyframes isScaling {

0% {
	transform: scale(0.8);
}

25% {
	transform: scale(1);
}

50% {
	transform: scale(0.8);
}

75% {
	transform: scale(1);
}

100% {
	transform: scale(0.8);
}

}


/*# sourceMappingURL=main.css.map */
