
html {
	scroll-behavior: smooth;
}

p {
	font-size: 1rem;
	line-height: 1.618;
}

li {
	font-size: 1rem;
}

h1 {
	line-height: 1.2;
	font-weight: bold;
	color: #203059;
}

h2 {
	line-height: 1.2;
	font-weight: bold;
	color: #203059;
}

h3 {
	line-height: 1.44;
	font-weight: bold;
	color: #203059;
}

h4 {
	line-height: 1.44;
	font-weight: bold;
	color: #203059;
}

h6 {
	font-size: 1rem;
}

.p-small {
	font-size: .7rem;
	line-height: 1.44;
}

ul {
	padding-left: 0;
}

b, strong {
	color: #203059;
}

.fs-10 {
	font-size: 10px;
}

.fs-11 {
	font-size: 11px;
}

.fs-12 {
	font-size: 12px;
}

.fs-13 {
	font-size: 13px;
}

.fs-14 {
	font-size: 14px;
}

.fs-15 {
	font-size: 15px;
}

.fs-16 {
	font-size: 16px;
}

.fs-17 {
	font-size: 17px;
}

.fs-18 {
	font-size: 18px;
}

.fs-19 {
	font-size: 19px;
}

.fs-20 {
	font-size: 20px;
}

.fs-21 {
	font-size: 21px;
}

.fs-22 {
	font-size: 22px;
}

.fs-23 {
	font-size: 23px;
}

.fs-24 {
	font-size: 24px;
}

.fs-25 {
	font-size: 25px;
}

.fs-26 {
	font-size: 26px;
}

.fs-27 {
	font-size: 27px;
}

.fs-28 {
	font-size: 28px;
}

.fs-29 {
	font-size: 29px;
}

.fs-30 {
	font-size: 30px;
}

.fs-31 {
	font-size: 31px;
}

.fs-32 {
	font-size: 32px;
}

.fs-33 {
	font-size: 33px;
}

.fs-34 {
	font-size: 34px;
}

.fs-35 {
	font-size: 35px;
}

.fs-36 {
	font-size: 36px;
}

.fs-37 {
	font-size: 37px;
}

.fs-38 {
	font-size: 38px;
}

.fs-39 {
	font-size: 39px;
}

.fs-40 {
	font-size: 40px;
}

.fs-41 {
	font-size: 41px;
}

.fs-42 {
	font-size: 42px;
}

.fs-43 {
	font-size: 43px;
}

.fs-44 {
	font-size: 44px;
}

.fs-45 {
	font-size: 45px;
}

.fs-46 {
	font-size: 46px;
}

.fs-47 {
	font-size: 47px;
}

.fs-48 {
	font-size: 48px;
}

.fs-49 {
	font-size: 49px;
}

.zindex-10 {
	z-index: -10;
}

.zindex-9 {
	z-index: -9;
}

.zindex-8 {
	z-index: -8;
}

.zindex-7 {
	z-index: -7;
}

.zindex-6 {
	z-index: -6;
}

.zindex-5 {
	z-index: -5;
}

.zindex-4 {
	z-index: -4;
}

.zindex-3 {
	z-index: -3;
}

.zindex-2 {
	z-index: -2;
}

.zindex-1 {
	z-index: -1;
}

.zindex0 {
	z-index: 0;
}

.zindex1 {
	z-index: 1;
}

.zindex2 {
	z-index: 2;
}

.zindex3 {
	z-index: 3;
}

.zindex4 {
	z-index: 4;
}

.zindex5 {
	z-index: 5;
}

.zindex6 {
	z-index: 6;
}

.zindex7 {
	z-index: 7;
}

.zindex8 {
	z-index: 8;
}

.zindex9 {
	z-index: 9;
}

.zindex10 {
	z-index: 10;
}

.zindex11 {
	z-index: 11;
}

.zindex12 {
	z-index: 12;
}

.zindex13 {
	z-index: 13;
}

.zindex14 {
	z-index: 14;
}

.zindex15 {
	z-index: 15;
}

.zindex16 {
	z-index: 16;
}

.zindex17 {
	z-index: 17;
}

.zindex18 {
	z-index: 18;
}

.zindex19 {
	z-index: 19;
}

.zindex20 {
	z-index: 20;
}

.zindex21 {
	z-index: 21;
}

.zindex22 {
	z-index: 22;
}

.zindex23 {
	z-index: 23;
}

.zindex24 {
	z-index: 24;
}

.zindex25 {
	z-index: 25;
}

.zindex26 {
	z-index: 26;
}

.zindex27 {
	z-index: 27;
}

.zindex28 {
	z-index: 28;
}

.zindex29 {
	z-index: 29;
}

.zindex30 {
	z-index: 30;
}

.zindex31 {
	z-index: 31;
}

.zindex32 {
	z-index: 32;
}

.zindex33 {
	z-index: 33;
}

.zindex34 {
	z-index: 34;
}

.zindex35 {
	z-index: 35;
}

.zindex36 {
	z-index: 36;
}

.zindex37 {
	z-index: 37;
}

.zindex38 {
	z-index: 38;
}

.zindex39 {
	z-index: 39;
}

.zindex40 {
	z-index: 40;
}

.zindex41 {
	z-index: 41;
}

.zindex42 {
	z-index: 42;
}

.zindex43 {
	z-index: 43;
}

.zindex44 {
	z-index: 44;
}

.zindex45 {
	z-index: 45;
}

.zindex46 {
	z-index: 46;
}

.zindex47 {
	z-index: 47;
}

.zindex48 {
	z-index: 48;
}

.zindex49 {
	z-index: 49;
}

.opacity-0 {
	opacity: 0;
}

.opacity-1 {
	opacity: .01;
}

.opacity-2 {
	opacity: .02;
}

.opacity-3 {
	opacity: .03;
}

.opacity-4 {
	opacity: .04;
}

.opacity-5 {
	opacity: .05;
}

.opacity-6 {
	opacity: .06;
}

.opacity-7 {
	opacity: .07;
}

.opacity-8 {
	opacity: .08;
}

.opacity-9 {
	opacity: .09;
}

.opacity-10 {
	opacity: .1;
}

.opacity-11 {
	opacity: .11;
}

.opacity-12 {
	opacity: .12;
}

.opacity-13 {
	opacity: .13;
}

.opacity-14 {
	opacity: .14;
}

.opacity-15 {
	opacity: .15;
}

.opacity-16 {
	opacity: .16;
}

.opacity-17 {
	opacity: .17;
}

.opacity-18 {
	opacity: .18;
}

.opacity-19 {
	opacity: .19;
}

.opacity-20 {
	opacity: .2;
}

.opacity-21 {
	opacity: .21;
}

.opacity-22 {
	opacity: .22;
}

.opacity-23 {
	opacity: .23;
}

.opacity-24 {
	opacity: .24;
}

.opacity-25 {
	opacity: .25;
}

.opacity-26 {
	opacity: .26;
}

.opacity-27 {
	opacity: .27;
}

.opacity-28 {
	opacity: .28;
}

.opacity-29 {
	opacity: .29;
}

.opacity-30 {
	opacity: .3;
}

.opacity-31 {
	opacity: .31;
}

.opacity-32 {
	opacity: .32;
}

.opacity-33 {
	opacity: .33;
}

.opacity-34 {
	opacity: .34;
}

.opacity-35 {
	opacity: .35;
}

.opacity-36 {
	opacity: .36;
}

.opacity-37 {
	opacity: .37;
}

.opacity-38 {
	opacity: .38;
}

.opacity-39 {
	opacity: .39;
}

.opacity-40 {
	opacity: .4;
}

.opacity-41 {
	opacity: .41;
}

.opacity-42 {
	opacity: .42;
}

.opacity-43 {
	opacity: .43;
}

.opacity-44 {
	opacity: .44;
}

.opacity-45 {
	opacity: .45;
}

.opacity-46 {
	opacity: .46;
}

.opacity-47 {
	opacity: .47;
}

.opacity-48 {
	opacity: .48;
}

.opacity-49 {
	opacity: .49;
}

.opacity-50 {
	opacity: .5;
}

.opacity-51 {
	opacity: .51;
}

.opacity-52 {
	opacity: .52;
}

.opacity-53 {
	opacity: .53;
}

.opacity-54 {
	opacity: .54;
}

.opacity-55 {
	opacity: .55;
}

.opacity-56 {
	opacity: .56;
}

.opacity-57 {
	opacity: .57;
}

.opacity-58 {
	opacity: .58;
}

.opacity-59 {
	opacity: .59;
}

.opacity-60 {
	opacity: .6;
}

.opacity-61 {
	opacity: .61;
}

.opacity-62 {
	opacity: .62;
}

.opacity-63 {
	opacity: .63;
}

.opacity-64 {
	opacity: .64;
}

.opacity-65 {
	opacity: .65;
}

.opacity-66 {
	opacity: .66;
}

.opacity-67 {
	opacity: .67;
}

.opacity-68 {
	opacity: .68;
}

.opacity-69 {
	opacity: .69;
}

.opacity-70 {
	opacity: .7;
}

.opacity-71 {
	opacity: .71;
}

.opacity-72 {
	opacity: .72;
}

.opacity-73 {
	opacity: .73;
}

.opacity-74 {
	opacity: .74;
}

.opacity-75 {
	opacity: .75;
}

.opacity-76 {
	opacity: .76;
}

.opacity-77 {
	opacity: .77;
}

.opacity-78 {
	opacity: .78;
}

.opacity-79 {
	opacity: .79;
}

.opacity-80 {
	opacity: .8;
}

.opacity-81 {
	opacity: .81;
}

.opacity-82 {
	opacity: .82;
}

.opacity-83 {
	opacity: .83;
}

.opacity-84 {
	opacity: .84;
}

.opacity-85 {
	opacity: .85;
}

.opacity-86 {
	opacity: .86;
}

.opacity-87 {
	opacity: .87;
}

.opacity-88 {
	opacity: .88;
}

.opacity-89 {
	opacity: .89;
}

.opacity-90 {
	opacity: .9;
}

.opacity-91 {
	opacity: .91;
}

.opacity-92 {
	opacity: .92;
}

.opacity-93 {
	opacity: .93;
}

.opacity-94 {
	opacity: .94;
}

.opacity-95 {
	opacity: .95;
}

.opacity-96 {
	opacity: .96;
}

.opacity-97 {
	opacity: .97;
}

.opacity-98 {
	opacity: .98;
}

.opacity-99 {
	opacity: .99;
}

.img-fix img, .img-fix {
	max-width: 100%;
	height: auto;
}

::-webkit-scrollbar {
	width: 10px;
	height: 15px;
	background: #eee;
}

::-webkit-scrollbar-thumb {
	border-radius: 0;
	background: #203059;
}

.cursor-pointer {
	cursor: pointer;
}

.absolute-bottom {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
}

.bg-img, .bg-img-cover, .bg-img-contain {
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.bg-img-cover {
	background-size: cover;
}

.fader {
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	background: linear-gradient(0deg, rgba(23, 26, 46, .4), rgba(23, 26, 46, .7));
}

.fader.fader-dark {
	background: linear-gradient(0deg, rgba(23, 26, 46, .6), rgba(23, 26, 46, .9));
}

.display-1 {
	font-size: 2rem;
}

.display-2 {
	font-size: 1.875rem;
	letter-spacing: .05rem;
}

.display-3 {
	color: #203059;
	letter-spacing: 2px;
}

.display-4 {
	font-size: 1.6rem;
}

.image-holder img {
	max-width: 100%;
	height: auto;
}

.display-linea:after, .widget .display-3:after, .widget .bg-blue h1:after, .widget .bg-blue h2:after, .widget .bg-blue h3:after, .widget .bg-blue h4:after, .widget .bg-blue h5:after, .widget .bg-darkgrey h1:after, .widget .bg-darkgrey h2:after, .widget .bg-darkgrey h3:after, .widget .bg-darkgrey h4:after, .widget .bg-darkgrey h5:after, .widget-layout-columns-columns > .empty .text-holder h1:after, .widget-layout-columns-columns > .empty .text-holder h2:after, .widget-layout-columns-columns > .empty .text-holder h3:after, .widget-layout-columns-columns > .empty .text-holder h4:after, .widget-layout-columns-columns > .empty .text-holder h5:after {
	content: "";
	width: 1.9em;
	height: .15rem;
	margin-top: 1rem;
	margin-bottom: 1.5rem;
	display: block;
	display: none;
	background-color: #f05014;
}

.display-linea.text-center:after, .widget .display-3.text-center:after, .widget .bg-blue h1.text-center:after, .widget .bg-blue h2.text-center:after, .widget .bg-blue h3.text-center:after, .widget .bg-blue h4.text-center:after, .widget .bg-blue h5.text-center:after, .widget .bg-darkgrey h1.text-center:after, .widget .bg-darkgrey h2.text-center:after, .widget .bg-darkgrey h3.text-center:after, .widget .bg-darkgrey h4.text-center:after, .widget .bg-darkgrey h5.text-center:after, .widget-layout-columns-columns > .empty .text-holder h1.text-center:after, .widget-layout-columns-columns > .empty .text-holder h2.text-center:after, .widget-layout-columns-columns > .empty .text-holder h3.text-center:after, .widget-layout-columns-columns > .empty .text-holder h4.text-center:after, .widget-layout-columns-columns > .empty .text-holder h5.text-center:after {
	margin-left: auto;
	margin-right: auto;
}

.display-linea.text-white:after, .widget .display-3.text-white:after, .widget .bg-blue h1.text-white:after, .widget .bg-blue h2.text-white:after, .widget .bg-blue h3.text-white:after, .widget .bg-blue h4.text-white:after, .widget .bg-blue h5.text-white:after, .widget .bg-darkgrey h1.text-white:after, .widget .bg-darkgrey h2.text-white:after, .widget .bg-darkgrey h3.text-white:after, .widget .bg-darkgrey h4.text-white:after, .widget .bg-darkgrey h5.text-white:after, .widget-layout-columns-columns > .empty .text-holder h1.text-white:after, .widget-layout-columns-columns > .empty .text-holder h2.text-white:after, .widget-layout-columns-columns > .empty .text-holder h3.text-white:after, .widget-layout-columns-columns > .empty .text-holder h4.text-white:after, .widget-layout-columns-columns > .empty .text-holder h5.text-white:after {
	background-color: #fff;
}

.list li {
	padding: 5px 0;
}

.list.list-orange, .widget .bg-blue ul, .widget-layout-columns-columns > .empty ul {
	list-style-type: none;
}

.list.list-orange li, .widget .bg-blue ul li, .widget-layout-columns-columns > .empty ul li {
	counter-increment: li;
	padding-left: 30px;
	position: relative;
}

.list.list-orange li:before, .widget .bg-blue ul li:before, .widget-layout-columns-columns > .empty ul li:before {
	content: counter(li, disc);
	display: inline-block;
	width: 1em;
	color: #f05014;
	position: absolute;
	left: 0;
}

.list.list-white, .widget .bg-darkgrey ul, .widget .bg-darkgrey ol {
	list-style-type: none;
}

.list.list-white li, .widget .bg-darkgrey ul li, .widget .bg-darkgrey ol li {
	counter-increment: li;
	padding-left: 30px;
	position: relative;
}

.list.list-white li:before, .widget .bg-darkgrey ul li:before, .widget .bg-darkgrey ol li:before {
	content: counter(li, disc);
	display: inline-block;
	width: 1em;
	color: #fff;
	position: absolute;
	left: 0;
}

.list.list-roman {
	list-style-type: none;
}

.list.list-roman li {
	counter-increment: li;
	padding-left: 30px;
	position: relative;
}

.list.list-roman li:before {
	content: counter(li, upper-roman);
	display: inline-block;
	width: 1em;
	color: #203059;
	position: absolute;
	left: 0;
}

.list.list-numeric {
	list-style-type: none;
}

.list.list-numeric li {
	counter-increment: li;
	padding-left: 30px;
	position: relative;
}

.list.list-numeric li:before {
	content: counter(li);
	display: inline-block;
	width: 1em;
	color: #203059;
	font-weight: bold;
	position: absolute;
	left: 0;
}

.list.list-clean li {
	list-style-type: none;
}

.text-col-2 {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	-moz-column-gap: 40px;
	-webkit-column-gap: 40px;
	column-gap: 40px;
}

.shadow-light {
	box-shadow: 0px 42px 33px rgba(0, 0, 0, .05), 0px 22.3px 18px rgba(0, 0, 0, .042), 0px 12.5px 10px rgba(0, 0, 0, .035), 0px 6.7px 5.3px rgba(0, 0, 0, .028), 0px 2.8px 2.2px rgba(0, 0, 0, .02);
}

.shadow-big {
	box-shadow: 0px 100px 80px rgba(0, 0, 0, .07), 0px 42px 33px rgba(0, 0, 0, .05), 0px 22.3px 18px rgba(0, 0, 0, .042), 0px 12.5px 10px rgba(0, 0, 0, .035), 0px 6.7px 5.3px rgba(0, 0, 0, .028), 0px 2.8px 2.2px rgba(0, 0, 0, .02);
}

#float-box {
	position: fixed;
	z-index: 1000;
	right: 25px;
	bottom: 25px;
	opacity: 1;
	max-width: 300px;
	-webkit-transition: .2s;
	transition: .2s;
}

#float-box.show {
	opacity: 0;
	-webkit-transition: .2s;
	transition: .2s;
}

#float-box .float-content {
	padding: 25px;
	background: #f9b818;
}

#wrap {
	min-height: calc(100vh - 363px);
}

.fs9 {
	font-size: .6rem !important;
}

.loader {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	text-align: center;
	padding: 25%;
	font-size: 2rem;
	z-index: 10;
	color: #f9b818;
	background: rgba(55, 63, 81, .5);
	display: none;
}

.coming-soon {
	padding-top: 20vh;
}

@media (max-width: 767.98px) {
	.coming-soon {
		padding-top: 4rem;
	}
}

.coming-soon strong {
	color: #fff !important;
}

@media (max-width: 767.98px) {
	.coming-soon div, .coming-soon p {
		text-align: left !important;
	}
}

.bg-blue {
	background-color: #203059;
}

.bg-cloudblue {
	background-color: #eff8ff;
}

.display-active {
	display: none;
}

.display-active.active {
	display: block;
}

.rounded-xxl {
	border-radius: 2rem !important;
}

.index-hero {
	min-height: 50rem;
}

.index-hero p {
	line-height: 1.6;
}

.index-about img {
	max-width: 100%;
	height: auto;
}

@media (min-width: 992px) {
	.index-about .index-about-content {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	
	.index-about .index-about-content .container {
		height: 100%;
	}
	
	.index-about .index-about-content .container .row {
		height: 100%;
	}
}

.index-brands .carousel.carousel-logos .carousel-inner img {
	height: 3rem;
	max-width: 80%;
}

.index-brands .carousel.carousel-logos .carousel-inner:before {
	left: 0;
	background: linear-gradient(270deg, transparent, #fff 100%);
}

.index-brands .carousel.carousel-logos .carousel-inner:after {
	right: 0;
	background: linear-gradient(90deg, transparent, #fff 100%);
}

.index-testimonials img {
	border-radius: 50%;
}

.carousel {
	overflow: hidden;
	margin-top: -38px;
	height: 900px;
}

.carousel h1, .carousel h2, .carousel h3, .carousel h4, .carousel h5 {
	color: #fff !important;
}

.carousel + .carousel-overlay {
	width: 30rem;
	padding-top: 15rem;
	margin: 0 auto -10rem;
}

.carousel.carousel-hero {
	overflow: hidden;
}

.carousel.carousel-hero .carousel-cell {
	height: 900px;
	width: 100%;
}

.carousel.carousel-cards, .carousel.carousel-logos {
	overflow: hidden;
}

.carousel.carousel-cards .carousel-control-prev, .carousel.carousel-logos .carousel-control-prev, .carousel.carousel-cards .carousel-control-next, .carousel.carousel-logos .carousel-control-next {
	z-index: 13;
	width: 15%;
	background: transparent;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.carousel.carousel-cards .carousel-control-prev, .carousel.carousel-logos .carousel-control-prev {
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.carousel.carousel-cards .carousel-control-prev-icon, .carousel.carousel-logos .carousel-control-prev-icon, .carousel.carousel-cards .carousel-control-next-icon, .carousel.carousel-logos .carousel-control-next-icon {
	width: 32px;
	height: 32px;
	background-image: url("data:image/svg+xml,%3Csvg width=\'32\' height=\'24\' viewBox=\'0 0 32 24\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath fill-rule=\'evenodd\' clip-rule=\'evenodd\' d=\'M24.3409 10.0134L17.1369 2.80949L19.9464 0L31.9464 12L19.9464 24L17.1369 21.1905L24.3408 13.9866H0V10.0134H24.3409Z\' fill=\'%23FF5A04\'/%3E%3C/svg%3E%0A");
}

.carousel.carousel-cards .carousel-inner, .carousel.carousel-logos .carousel-inner {
	overflow: visible;
}

.carousel.carousel-cards .carousel-inner > *, .carousel.carousel-logos .carousel-inner > * {
	overflow: visible;
}

.carousel.carousel-cards .carousel-inner:after, .carousel.carousel-logos .carousel-inner:after, .carousel.carousel-cards .carousel-inner:before, .carousel.carousel-logos .carousel-inner:before {
	content: "";
	height: 100%;
	width: 20%;
	top: 0;
	position: absolute;
	z-index: 11;
}

.carousel.carousel-cards .carousel-inner:before, .carousel.carousel-logos .carousel-inner:before {
	left: 0;
	background: linear-gradient(270deg, transparent, #fff 100%);
}

.carousel.carousel-cards .carousel-inner:after, .carousel.carousel-logos .carousel-inner:after {
	right: 0;
	background: linear-gradient(90deg, transparent, #fff 100%);
}

@media (min-width: 768px) {
	.carousel.carousel-cards .carousel-inner, .carousel.carousel-logos .carousel-inner {
		padding: 0 10%;
	}
}

.carousel .carousel-caption {
	right: inherit;
	left: inherit;
	top: inherit;
}

#main-header {
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	box-shadow: 4px 0px 20px rgba(0, 0, 0, .1);
	border-bottom: 1px solid rgba(1, 94, 204, .24);
	z-index: 5;
	position: relative;
}

#main-header.fixed-top.scrolled .text-black {
	color: #fff !important;
}

#main-header.fixed-top.scrolled > nav {
	background-color: rgba(1, 94, 204, .88) !important;
}

#main-header.fixed-top .btn.btn-fat:hover, #main-header.fixed-top form .form-button button.btn:hover, form .form-button #main-header.fixed-top button.btn:hover {
	color: #fff !important;
	border-color: #fff !important;
}

#main-header.fixed-top .text-black {
	color: #373f51 !important;
}

#main-header .navbar-toggler {
	border: none;
}

#main-header .navbar-brand img {
	width: 14rem;
}

#main-header .navbar-nav {
	margin-left: auto;
	-ms-flex-align: center;
	align-items: center;
}

#main-header .navbar-nav .nav-item::marker {
	display: none;
}

#main-header .navbar-nav .nav-link {
	text-transform: uppercase;
	font-weight: 800;
	font-size: .8rem;
	letter-spacing: .05rem;
	color: #373f51;
}

@media (min-width: 768px) {
	#main-header .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}
}

@media (min-width: 1200px) {
	#main-header .navbar-nav .nav-link {
		padding-right: 1rem;
		padding-left: 1rem;
	}
}

#main-header .navbar-nav .nav-link:hover {
	color: #203059;
}

#main-header .navbar.navbar-expand-md {
	height: 100px;
}

#main-header .navbar-dark .navbar-nav .nav-link {
	color: #fff;
}

#main-header .navbar-dark .navbar-nav .nav-link.language {
	background: url("/static/images/icons/language_bg_white.svg") no-repeat;
	background-position: center;
	background-size: 80%;
	color: #373f51;
}

#main-header .navbar-dark .dropdown-menu .dropdown-item {
	color: #fff;
}

#main-header .navbar-dark .dropdown-menu .dropdown-item:hover {
	color: #343a40;
}

.currency a {
	opacity: .4;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	margin-right: 10px;
}

.currency a.active {
	opacity: 1;
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}

.currency a:last-child {
	margin-right: 0;
}

.currency .icon {
	font-size: 16px;
	font-weight: 300;
}

.currency .icon i {
	margin-bottom: .2rem;
	width: 28px;
	height: 28px;
	display: inline-block;
	vertical-align: middle;
	background-size: contain;
}

.currency .icon-HUF {
	background: url("/static/images/icons/icon-huf.png") no-repeat;
}

.currency .icon-EUR {
	background: url("/static/images/icons/icon-euro.png") no-repeat;
}

h1 {
	font-size: 2rem;
}

a:hover {
	text-decoration: none !important;
}

.content-page {
	min-height: calc(100vh - 554px);
}

.content-page > .jumbotron {
	padding: 8rem 2rem;
}

.content-page > .container {
	background: #fff;
}

.content-page a {
	color: #015ecc;
	text-decoration: none;
	background-color: transparent;
	padding: 0;
	border: none;
	font-family: "Corbel-Bold", sans-serif;
	position: relative;
	padding-bottom: 3px;
}

.content-page-grid .content-page-item .content-page-item-img {
	padding-bottom: 60%;
}

.content-page-grid .content-page-item .content-page-item-img img {
	display: none;
}

ul, ol {
	list-style-position: inside;
}

form + .success-page {
	display: none;
}

form label {
	font-size: .8rem;
	position: relative;
	color: #343a40;
}

form .form-check {
	padding-left: 0rem;
}

form .defaults, form input:not([type=checkbox]), form input:not([type=radio]), form select, form textarea.form-control {
	border-radius: 0;
	border-radius: .25rem;
	border: none;
	width: 100%;
	padding: 1.5rem 1rem;
	box-shadow: 0px 42px 33px rgba(0, 0, 0, .05), 0px 22.3px 18px rgba(0, 0, 0, .042), 0px 12.5px 10px rgba(0, 0, 0, .035), 0px 6.7px 5.3px rgba(0, 0, 0, .028), 0px 2.8px 2.2px rgba(0, 0, 0, .02);
}

form select {
	padding: 1rem;
	min-height: 48px;
	border: none !important;
}

form textarea.form-control {
	border: none;
	min-height: 120px;
}

form input[type=checkbox], form input[type=radio] {
	display: none;
	position: relative;
}

form input[type=checkbox] + label, form input[type=radio] + label {
	padding-left: 35px;
	-webkit-transition: .2s;
	transition: .2s;
}

form input[type=checkbox] + label:before, form input[type=radio] + label:before {
	content: "";
	display: inline-block;
	position: absolute;
	top: -1px;
	left: 0;
	border-radius: 0;
	width: 22px;
	height: 22px;
	border: 2px solid #203059;
	color: #203059;
}

form input[type=checkbox]:checked + label:before, form input[type=radio]:checked + label:before {
	content: "";
	font-family: "Ionicons";
	font-size: 20px;
	line-height: 1;
	color: #fff;
	text-align: center;
	display: inline-block;
	background: #203059;
	border: 2px solid #203059;
	-webkit-transition: .2s;
	transition: .2s;
}

form .error-list {
	font-size: 11px;
	color: red;
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-top: 5px;
	width: 100%;
}

form .datetime-holder {
	background: #eee;
	margin: 5px 0;
	border-radius: 5px;
}

form .input-group-text {
	box-shadow: 0 42px 33px rgba(0, 0, 0, .05), 0 22.3px 18px rgba(0, 0, 0, .042), 0 12.5px 10px rgba(0, 0, 0, .035), 0 6.7px 5.3px rgba(0, 0, 0, .028), 0 2.8px 2.2px rgba(0, 0, 0, .02);
	background: #f7f7f7;
	border: none;
}

form .input-group-text span {
	color: #203059;
}

form .date-1 {
	padding-right: 5px;
}

form .date-2 {
	padding-left: 5px;
}

form .form-button button {
	padding: .7rem;
}

form .form-element .form-group {
	position: relative;
}

form .form-element .form-group .bootstrap-filestyle > span {
	position: absolute;
	right: auto;
	left: 0;
	top: 27px;
	width: 100%;
	display: inline-block;
}

form .form-element .form-group .bootstrap-filestyle > span > label {
	width: 100%;
}

form .form-element .form-group span {
	color: #898989;
	font-size: 16px;
	font-weight: 600;
}

form .form-element .form-group .bootstrap-filestyle > span > label > span {
	color: #898989;
	font-size: 16px;
	font-weight: 600;
	display: none;
}

form .form-element .form-group .bootstrap-filestyle input {
	background: rgba(0, 0, 0, 0);
	background: #eef2f7;
	box-shadow: none;
	border-bottom: 2px solid #373f51;
	color: #203059;
	padding-top: 0;
	font-size: 11px;
	text-align: center;
	height: 60px;
}

form .form-element .form-group .bootstrap-filestyle > span > label {
	background: transparent;
	border: none;
	font-size: 14px !important;
	font-weight: 600;
	color: #373f51 !important;
	opacity: 1;
	display: inline-block;
	width: inherit;
	text-align: center;
	padding-top: 4px;
}

form .form-element .form-group .bootstrap-filestyle button {
	margin: 0 auto;
}

.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled] {
	background-color: #203059 !important;
	background: transparent;
}

.search-form {
	margin-right: -15px;
	margin-left: -15px;
}

.search-form form {
	padding: 26px 30px 13px;
	background: rgba(255, 255, 255, 0);
	width: 100%;
	margin: 35px 0 10px 0;
	border: 1px solid #b5ceed;
	border-radius: 4px;
}

.search-form form label {
	display: none;
}

.search-form .form-element {
	width: 14%;
	display: inline-block;
	margin-right: 1%;
}

.search-form .form-element:nth-child(4), .search-form .form-element:nth-child(5), .search-form .form-element:nth-child(6), .search-form .form-element:nth-child(7), .search-form .form-element:nth-child(8) {
	width: 10.3%;
}

.search-form .form-element:last-child {
	width: 6%;
}

@media (max-width: 1200px) {
	.search-form .form-element {
		width: 32%;
		display: inline-block;
		margin-right: 1%;
	}
	
	.search-form .form-element:nth-child(4), .search-form .form-element:nth-child(5), .search-form .form-element:nth-child(6), .search-form .form-element:nth-child(7), .search-form .form-element:nth-child(8) {
		width: 21%;
	}
	
	.search-form .form-element:last-child {
		width: 6%;
	}
}

@media (max-width: 992px) {
	.search-form .form-element {
		width: 31.9%;
		display: inline-block;
		margin-right: 1%;
	}
	
	.search-form .form-element:nth-child(4), .search-form .form-element:nth-child(5), .search-form .form-element:nth-child(6), .search-form .form-element:nth-child(7), .search-form .form-element:nth-child(8) {
		width: 19.8%;
	}
	
	.search-form .form-element:last-child {
		width: 13%;
	}
}

@media (max-width: 768px) {
	.search-form .form-element {
		width: 48%;
		display: inline-block;
		margin-right: 1%;
	}
	
	.search-form .form-element:nth-child(4), .search-form .form-element:nth-child(5), .search-form .form-element:nth-child(6), .search-form .form-element:nth-child(7), .search-form .form-element:nth-child(8) {
		width: 23%;
	}
	
	.search-form .form-element:last-child {
		width: 48%;
	}
	
	.search-form .form-element:last-child button {
		width: 100%;
	}
}

@media (max-width: 576px) {
	.search-form .form-element {
		width: 48%;
		display: inline-block;
		margin-right: 1%;
	}
	
	.search-form .form-element:nth-child(4), .search-form .form-element:nth-child(5), .search-form .form-element:nth-child(6), .search-form .form-element:nth-child(7), .search-form .form-element:nth-child(8) {
		width: 48%;
	}
	
	.search-form .form-element:last-child {
		width: 48%;
	}
	
	.search-form .form-element:last-child button {
		width: 100%;
	}
}

.news-article, .news-item {
	background: #fff;
}

.news-article .image-holder img {
	width: 100%;
	height: 25rem;
	object-position: center;
	object-fit: cover;
}

.news-item {
	position: relative;
}

.news-item .image-holder img {
	height: 10rem;
	object-position: center;
	object-fit: cover;
}

.news-item .button-holder {
	position: absolute;
	bottom: 25px;
	left: 35px;
}

.news-item .news-item-description {
	padding-bottom: 90px;
}

.news-item .news-item-media {
	min-height: 20rem;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.news-item .news-item-media > * {
	-ms-flex: 1;
	flex: 1;
}

.news-item .news-item-media .news-item-picture {
	-ms-flex: 100;
	flex: 100;
}

.news-item .news-item-media .news-item-picture img {
	display: none;
}

.footer-dark {
	color: #fff;
	background-color: #343a40;
}

.footer-dark .nav-link {
	color: #fff;
}

.footer-light {
	color: #343a40;
	background-color: #fff;
}

.footer-light .nav-link {
	color: #343a40;
}

#main-footer {
	display: block;
	position: relative;
	font-size: .8em;
}

#main-footer.bg-gradient {
	background: linear-gradient(134.24deg, #e06545 0%, #c1401f 100%), #e06545;
}

#main-footer a[href] {
	font-weight: bold;
}

#main-footer img {
	max-width: 100%;
	height: auto;
}

#main-footer .social-holder {
	color: blue;
	display: inline-block;
}

#main-footer .social-holder img {
	max-width: 36px;
}

#main-footer .wpo-impress {
	white-space: nowrap;
	opacity: .3;
	max-width: 90px !important;
}

#main-footer .wpo-impress:hover {
	opacity: 1;
}

#main-footer .wpo-impress-sm {
	display: none;
}

#main-footer p {
	font-size: .8rem;
}

@media (max-width: 691px) {
	#main-footer .social {
		margin: 20px 0;
	}
	
	#main-footer .wpo-impress {
		display: none;
	}
	
	#main-footer .wpo-impress-sm {
		display: block;
		opacity: .7;
	}
	
	#main-footer .wpo-impress-sm:hover {
		opacity: 1;
	}
}

#main-footer .navbar-nav {
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

#main-footer .navbar-nav .nav-item {
	padding: 0;
}

#main-footer .navbar-nav .nav-item .nav-link {
	padding: .2rem 0;
	font-size: .75rem;
	opacity: .8;
}

#main-footer .navbar-nav .nav-item .nav-link:hover {
	opacity: 1;
}

.yellow, .btn.btn-primary, .btn.btn-fat, form .form-button button.btn {
	color: #373f51;
	background: #f9b818;
}

.btn {
	display: inline-block;
	font-weight: 400;
	color: black;
	text-align: center;
	vertical-align: middle;
	-ms-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	background-color: transparent;
	text-transform: uppercase;
	border: none;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	-webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.btn:hover {
	color: #203059;
}

.btn.btn-p {
	padding: .5rem 1rem;
}

.btn.btn-outline {
	border: 2px solid #8cc814;
	background: transparent;
	color: #373f51;
	-webkit-transition: .2s;
	transition: .2s;
}

.btn.btn-outline:hover {
	background: #d99d0d;
	background: -moz-linear-gradient(-45deg, yellow 0%, #f1da36 100%);
	background: -webkit-linear-gradient(-45deg, yellow 0%, #f1da36 100%);
	background: linear-gradient(135deg, yellow 0%, #f1da36 100%);
	color: #373f51;
	-webkit-transition: .2s;
	transition: .2s;
}

.btn.btn-red {
	background: rgba(160, 16, 16, 1);
	color: #fff !important;
	font-weight: bold;
}

.btn.btn-primary {
	border: none;
}

.btn.btn-primary:hover {
	color: #373f51;
	background: -moz-linear-gradient(-45deg, yellow 0%, #ffeb5a 100%);
	background: -webkit-linear-gradient(-45deg, yellow 0%, #ffeb5a 100%);
	background: #d99d0d;
	border: none;
	box-shadow: none;
}

.btn.btn-primary.btn-underline {
	color: #203059;
}

.btn.btn-primary.btn-underline:hover {
	background: transparent;
	color: #f9b818;
}

.btn.btn-transparent {
	background: transparent;
	color: #f9b818;
	border: 2px solid #f9b818;
	font-weight: bold;
}

.btn.btn-transparent:hover {
	background: #d99d0d;
	color: #373f51;
	-webkit-transition: .2s;
	transition: .2s;
}

.btn.btn-transparent.btn-black {
	color: #373f51;
	border-color: #373f51;
}

.btn.btn-fat, form .form-button button.btn {
	color: #373f51;
	padding: .7rem !important;
}

.btn.btn-fat:hover, form .form-button button.btn:hover {
	background: #d99d0d;
	border-width: 1px;
	color: #373f51;
}

.btn.btn-fat.btn-outline, form .form-button button.btn.btn-outline {
	border: 1px solid #203059;
	background: transparent;
	color: #203059 !important;
	-webkit-transition: .2s;
	transition: .2s;
	padding: .6rem;
}

.btn.btn-fat.btn-outline:hover, form .form-button button.btn.btn-outline:hover {
	color: #373f51;
	border: 1px solid #373f51;
}

.btn.btn-fat.btn-underline, form .form-button button.btn.btn-underline {
	color: #203059;
}

.btn.btn-fat.btn-underline:hover, form .form-button button.btn.btn-underline:hover {
	background: transparent;
	color: #f9b818;
}

.btn.btn-shadow {
	box-shadow: 0px 100px 80px rgba(0, 0, 0, .07), 0px 42px 33px rgba(0, 0, 0, .05), 0px 22.3px 18px rgba(0, 0, 0, .042), 0px 12.5px 10px rgba(0, 0, 0, .035), 0px 6.7px 5.3px rgba(0, 0, 0, .028), 0px 2.8px 2.2px rgba(0, 0, 0, .02);
}

.btn.btn-light {
	color: #203059;
}

.btn.btn-light.btn-underline {
	color: #fff;
	border-width: 0;
	border-bottom-width: 2px;
}

.btn.btn-light.btn-underline:hover {
	background: transparent;
	color: #f9b818;
}

.btn.btn-sm {
	font-weight: 800;
	font-size: .8rem;
	letter-spacing: .05rem;
	color: #373f51;
	margin: 8px;
}

.btn.btn-lg {
	padding: .5rem 2rem !important;
}

.btn.btn-xl {
	padding: 1.2rem 4rem;
}

.btn.btn-underline {
	border-radius: 0;
	border-bottom-width: 2px;
	background: transparent;
	padding: 0;
	border-bottom: 1px solid #373f51;
}

.btn.btn-underline.btn-lg {
	margin: .5rem 2rem;
}

.btn.btn-underline:focus, .btn.btn-underline:active {
	background: transparent;
	outline: 0;
	box-shadow: none !important;
}

.btn.rly-buy-now {
	opacity: 0;
	cursor: default;
}

.btn.rly-buy-now.active {
	cursor: pointer;
	opacity: 1;
	-webkit-transition: .3s;
	transition: .3s;
}

.no-underline, .no-underline:hover {
	text-decoration: none;
}

.widget p:last-child {
	margin-bottom: 0;
}

.widget img {
	margin: 0;
	height: auto;
	max-width: 100%;
	border-radius: 5px;
}

.widget ol li {
	line-height: 2.5rem;
	position: relative;
	list-style-type: none;
	counter-increment: li;
	padding-left: 2.2rem;
}

.widget ol li:after {
	content: counter(li);
	background: #203059;
	width: 26px;
	height: 26px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 8px;
	border-radius: 50%;
	line-height: 1.7;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

.widget .widget-content {
	padding: 1rem 1rem;
}

.widget.widget-type-content-image-background {
	padding: 0;
}

.widget.widget-type-content-image-background .widget-content {
	padding-top: 4rem;
	padding-bottom: 4rem;
	color: #fff;
	text-align: center;
}

.widget.widget-type-content-image-background .widget-content .display-3 {
	color: #fff;
}

.widget.widget-layout-logos {
	background: #f9b818;
}

.widget.widget-layout-logos h3 {
	color: #fff;
}

.widget.widget-layout-logos img {
	margin: 0 2rem;
}

.widget.widget-type-maps p {
	margin: 0;
}

.widget.widget-type-content {
	background: #fff;
}

.widget.widget-type-content.widget-layout-content .widget-image-holder .widget-image {
	padding: 1rem;
}

.widget.widget-type-content.widget-layout-content .widget-image-holder + .widget-content-holder {
	margin-top: 1rem;
}

.widget.widget-type-content.widget-layout-content-image-left, .widget.widget-type-content.widget-layout-content-image-right {
	position: relative;
}

.widget.widget-type-content.widget-layout-content-image-left .widget-bg, .widget.widget-type-content.widget-layout-content-image-right .widget-bg {
	position: absolute;
	right: 0;
	top: 0;
	max-width: 50vw;
	min-height: 16rem;
}

.widget.widget-type-content.widget-layout-content-image-left .widget-content-holder, .widget.widget-type-content.widget-layout-content-image-right .widget-content-holder {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
}

.widget.widget-type-content.widget-layout-content-image-left .widget-bg-holder {
	background-size: cover;
	background-position: left center;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
}

.widget.widget-type-content.widget-layout-content-image-right .widget-bg-holder {
	background-size: cover;
	background-position: left center;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	width: 50%;
}

@media (max-width: 1199px) {
	.widget.widget-type-content.widget-layout-content-image-right .widget-bg-holder {
		position: relative;
		width: 100%;
		height: 35vh;
	}
}

.widget.widget-type-callback .widget-content-text {
	color: #fff;
}

.widget.widget-type-callback label {
	color: #fff;
}

.widget.index.widget-layout-content-image-right {
	position: relative;
}

.widget.index.widget-layout-content-image-right .widget-image-holder img {
	object-fit: cover;
	object-position: center;
	max-width: 50vw;
	position: absolute;
	right: 0;
	max-height: 100%;
}

.widget.index.widget-layout-content-image-right .widget-content {
	padding: 5em 0;
}

@media (max-width: 992px) {
	.widget.widget-type-content.widget-layout-content-image-left .widget-bg-holder, .widget.widget-type-content.widget-layout-content-image-right .widget-bg-holder {
		width: 100%;
		position: relative;
		min-height: 40vh;
		background-position: center;
	}
	
	.widget.widget-layout-logos img {
		max-width: 13rem;
	}
}

.widget .padding-7 .widget-content {
	padding: 7rem 0;
}

.widget .bg-blue {
	color: #fff !important;
}

.widget .bg-blue .btn.btn-fat:hover, .widget .bg-blue form .form-button button.btn:hover, form .form-button .widget .bg-blue button.btn:hover {}

.widget .bg-blue h1, .widget .bg-blue h2, .widget .bg-blue h3, .widget .bg-blue h4, .widget .bg-blue h5 {
	color: #fff;
}

.widget .bg-blue h1:after, .widget .bg-blue h2:after, .widget .bg-blue h3:after, .widget .bg-blue h4:after, .widget .bg-blue h5:after {
	background-color: #203059;
}

.widget .bg-darkgrey {
	color: #fff !important;
}

.widget .bg-darkgrey h1, .widget .bg-darkgrey h2, .widget .bg-darkgrey h3, .widget .bg-darkgrey h4, .widget .bg-darkgrey h5 {
	color: #fff;
}

.widget .bg-darkgrey h1:after, .widget .bg-darkgrey h2:after, .widget .bg-darkgrey h3:after, .widget .bg-darkgrey h4:after, .widget .bg-darkgrey h5:after {
	background-color: #203059;
}

.widget .display-linea, .widget .display-3, .widget .bg-blue h1, .widget .bg-blue h2, .widget .bg-blue h3, .widget .bg-blue h4, .widget .bg-blue h5, .widget .bg-darkgrey h1, .widget .bg-darkgrey h2, .widget .bg-darkgrey h3, .widget .bg-darkgrey h4, .widget .bg-darkgrey h5, .widget .widget-layout-columns-columns > .empty .text-holder h1, .widget-layout-columns-columns > .empty .text-holder .widget h1, .widget .widget-layout-columns-columns > .empty .text-holder h2, .widget-layout-columns-columns > .empty .text-holder .widget h2, .widget .widget-layout-columns-columns > .empty .text-holder h3, .widget-layout-columns-columns > .empty .text-holder .widget h3, .widget .widget-layout-columns-columns > .empty .text-holder h4, .widget-layout-columns-columns > .empty .text-holder .widget h4, .widget .widget-layout-columns-columns > .empty .text-holder h5, .widget-layout-columns-columns > .empty .text-holder .widget h5 {
	text-transform: inherit !important;
}

.widget.widget-layout-content-image-square-left, .widget.widget-layout-content-image-square-right {
	margin: 0rem 0;
}

.widget.widget-layout-content-image-square-left-contact img {
	max-width: 220px;
	padding: 40px 0;
}

.widget .widget-form .error-list li {
	color: white !important;
}

.user-name {
	text-align: right;
	top: 0;
	font-size: .7rem;
	position: relative;
	z-index: 1;
}

.user-name a strong {
	color: black !important;
}

.user-name a strong:hover {
	text-decoration: none;
}

.modal {
	display: none;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.modal .modal-header button {
	float: right;
}

.modal .modal-buttons {
	text-align: center;
}

.modal .modal-buttons .btn {
	padding: .5rem 1rem;
}

.modal-backdrop {
	display: none;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.widget-modal {
	display: block;
	background: rgba(32, 48, 89, .85);
}

.widget-modal .modal-dialog {
	margin-top: 20%;
}

@media (min-width: 768px) {
	.widget-modal .modal-dialog {
		margin-top: 10%;
		max-width: 43rem;
	}
}

.widget-modal .modal-dialog .modal-content {
	border: 0;
	box-shadow: 0 1rem 3rem rgba(55, 63, 81, .175);
	border-radius: 0;
}

.widget-modal .modal-dialog .modal-content a {
	cursor: pointer;
}

.widget-modal.widget-modal-bottom {
	position: fixed;
	background: transparent;
	top: auto;
	bottom: 2%;
	left: auto;
	right: 2%;
	width: auto;
	height: auto;
	display: block;
}

.widget-modal.widget-modal-bottom .modal-dialog {
	margin: 0 auto;
}

.widget-modal.widget-modal-bottom .modal-dialog .modal-content {
	background-color: #203059;
	padding: 1.5rem;
	padding-top: 2.25rem;
	color: #fff !important;
	box-shadow: 0 1rem 3rem rgba(55, 63, 81, .175);
}

.widget-modal.widget-modal-bottom .modal-dialog .modal-content .close-modal {
	position: absolute;
	top: .5rem;
	right: .5rem;
}

.price-holder {
	padding-bottom: 14px;
	text-align: right;
}

.price-holder .blur-price {
	width: 180px;
	height: auto;
	max-width: 100%;
	padding-top: 14px;
}

.ion-android-car {
	border: 1px solid #000;
	text-align: center;
	display: inline-block;
	width: 30px;
	border-radius: 50%;
	font-size: 17px;
	height: 30px;
	line-height: 1.7;
	margin-right: 10px;
}

#car-list .carlist .button-holderr {
	text-align: right;
}

@media (max-width: 991.98px) {
	#car-list .carlist .button-holderr {
		text-align: left;
	}
}

#car-list .carlist .separator {
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #eee;
}

#car-list .carlist .text-holder p strong {
	float: right;
}

#car-list .carlist .expired-bids {
	opacity: .5;
}

#car-list .carlist .image-holder {
	border-radius: 4px;
}

#car-list .carlist .image-holder .swiper-pagination-bullet-active, #car-list .carlist .image-holder .swiper-pagination-bullet {
	background: #f9b818;
}

#car-list .carlist .image-holder .car-timer {
	position: absolute;
	top: 15px;
	z-index: 10;
	background: yellow;
	padding: 5px 25px 5px 10px;
	left: 5px;
	left: -10px;
	font-size: 12px;
	font-weight: bold;
	min-width: 270px;
}

@media (max-width: 992px) {
	#car-list .carlist .image-holder .car-timer {
		left: 2px;
	}
}

#car-list .carlist .image-holder .car-timer:before {
	content: "";
	width: 0;
	height: 0;
	border-top: 10px solid #d89b06;
	border-left: 10px solid transparent;
	position: absolute;
	bottom: -10px;
	left: 0;
}

#car-list .carlist .image-holder .car-timer:after {
	content: "";
	width: 0;
	height: 0;
	border-bottom: 28px solid #f9b818;
	border-right: 20px solid transparent;
	position: absolute;
	right: -20px;
	top: 0;
}

#car-list .carlist .image-holder .car-image {
	height: 100%;
	max-height: 400px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#car-item .upload-car-gallery {
	width: 100%;
	height: 300px;
	border: 5px solid rgba(53, 168, 255, .26);
	display: inline-block;
	border-radius: 5px;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0;
	text-align: center;
	font-weight: 700;
	color: #35a8ff;
	padding-top: 23%;
}

.datepicker {
	padding: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	direction: ltr;
}

.datepicker-inline {
	width: 220px;
}

.datepicker-rtl {
	direction: rtl;
}

.datepicker-rtl.dropdown-menu {
	left: auto;
}

.datepicker-rtl table tr td span {
	float: right;
}

.datepicker-dropdown {
	top: 0;
	left: 0;
}

.datepicker-dropdown:before {
	content: "";
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #adb5bd;
	border-top: 0;
	border-bottom-color: rgba(0, 0, 0, .2);
	position: absolute;
}

.datepicker-dropdown:after {
	content: "";
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	border-top: 0;
	position: absolute;
}

.datepicker-dropdown.datepicker-orient-left:before {
	left: 6px;
}

.datepicker-dropdown.datepicker-orient-left:after {
	left: 7px;
}

.datepicker-dropdown.datepicker-orient-right:before {
	right: 6px;
}

.datepicker-dropdown.datepicker-orient-right:after {
	right: 7px;
}

.datepicker-dropdown.datepicker-orient-bottom:before {
	top: -7px;
}

.datepicker-dropdown.datepicker-orient-bottom:after {
	top: -6px;
}

.datepicker-dropdown.datepicker-orient-top:before {
	bottom: -7px;
	border-bottom: 0;
	border-top: 7px solid #adb5bd;
}

.datepicker-dropdown.datepicker-orient-top:after {
	bottom: -6px;
	border-bottom: 0;
	border-top: 6px solid #fff;
}

.datepicker table {
	margin: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.datepicker td, .datepicker th {
	text-align: center;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: none;
}

.table-striped .datepicker table tr td, .table-striped .datepicker table tr th {
	background-color: transparent;
}

.datepicker table tr td.day:hover, .datepicker table tr td.day.focused {
	background: #eee;
	cursor: pointer;
}

.datepicker table tr td.old, .datepicker table tr td.new {
	color: #adb5bd;
}

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
	background: none;
	color: #adb5bd;
	cursor: default;
}

.datepicker table tr td.highlighted {
	background: #d9edf7;
	border-radius: 0;
}

.datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover {
	background-color: #fde19a;
	background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
	background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
	background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
	background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
	background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
	background-repeat: repeat-x;
	-webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a", endColorstr="#fdf59a", GradientType=0);
	-webkit-filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a", endColorstr="#fdf59a", GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border-color: #fdf59a #fdf59a #fbed50;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	color: #000;
}

.datepicker table tr td.today:hover, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today[disabled], .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today.disabled:hover[disabled] {
	background-color: #fdf59a;
}

.datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active {
	background-color: #fbf069 \9;
}

.datepicker table tr td.today:hover:hover {
	color: #000;
}

.datepicker table tr td.today.active:hover {
	color: #fff;
}

.datepicker table tr td.range, .datepicker table tr td.range:hover, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover {
	background: #eee;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.datepicker table tr td.range.today, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover {
	background-color: #f3d17a;
	background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
	background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
	background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
	background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
	background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
	background-repeat: repeat-x;
	-webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3c17a", endColorstr="#f3e97a", GradientType=0);
	-webkit-filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3c17a", endColorstr="#f3e97a", GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border-color: #f3e97a #f3e97a #edde34;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:hover:hover, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover:hover, .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today:hover.disabled, .datepicker table tr td.range.today.disabled.disabled, .datepicker table tr td.range.today.disabled:hover.disabled, .datepicker table tr td.range.today[disabled], .datepicker table tr td.range.today:hover[disabled], .datepicker table tr td.range.today.disabled[disabled], .datepicker table tr td.range.today.disabled:hover[disabled] {
	background-color: #f3e97a;
}

.datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:hover.active {
	background-color: #efe24b \9;
}

.datepicker table tr td.selected, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover {
	background-color: #9e9e9e;
	background-image: -moz-linear-gradient(to bottom, #b3b3b3, #808080);
	background-image: -ms-linear-gradient(to bottom, #b3b3b3, #808080);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
	background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080);
	background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080);
	background-image: linear-gradient(to bottom, #b3b3b3, #808080);
	background-repeat: repeat-x;
	-webkit-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3b3b3", endColorstr="#808080", GradientType=0);
	-webkit-filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3b3b3", endColorstr="#808080", GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border-color: #808080 #808080 #595959;
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}

.datepicker table tr td.selected:hover, .datepicker table tr td.selected:hover:hover, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover:hover, .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected:hover.disabled, .datepicker table tr td.selected.disabled.disabled, .datepicker table tr td.selected.disabled:hover.disabled, .datepicker table tr td.selected[disabled], .datepicker table tr td.selected:hover[disabled], .datepicker table tr td.selected.disabled[disabled], .datepicker table tr td.selected.disabled:hover[disabled] {
	background-color: #808080;
}

.datepicker table tr td.selected:active, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:hover.active {
	background-color: #666 \9;
}

.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
	background-color: #203059;
	background-image: linear-gradient(to bottom, #203059, #131c33);
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}

.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled] {
	background-color: #203059;
}

.datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active {
	background-color: #131c33;
}

.datepicker table tr td span {
	display: block;
	width: 23%;
	height: 54px;
	line-height: 54px;
	float: left;
	margin: 1%;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.datepicker table tr td span:hover, .datepicker table tr td span.focused {
	background: #eee;
}

.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
	background: none;
	color: #adb5bd;
	cursor: default;
}

.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover {
	background-color: #203059;
	background-image: linear-gradient(to bottom, #203059, #131c33);
	border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}

.datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active[disabled], .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active.disabled:hover[disabled] {
	background-color: #203059;
}

.datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active {
	background-color: #131c33;
}

.datepicker table tr td span.old, .datepicker table tr td span.new {
	color: #adb5bd;
}

.datepicker .datepicker-switch {
	width: 145px;
}

.datepicker .datepicker-switch, .datepicker .prev, .datepicker .next, .datepicker tfoot tr th {
	cursor: pointer;
}

.datepicker .datepicker-switch:hover, .datepicker .prev:hover, .datepicker .next:hover, .datepicker tfoot tr th:hover {
	background: #eee;
}

.datepicker .prev.disabled, .datepicker .next.disabled {
	visibility: hidden;
}

.datepicker .cw {
	font-size: 10px;
	width: 12px;
	padding: 0 2px 0 5px;
	vertical-align: middle;
}

.input-append.date .add-on, .input-prepend.date .add-on {
	cursor: pointer;
}

.input-append.date .add-on i, .input-prepend.date .add-on i {
	margin-top: 3px;
}

.input-daterange input {
	text-align: center;
}

.input-daterange input:first-child {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.input-daterange input:last-child {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

.input-daterange .add-on {
	display: inline-block;
	width: auto;
	min-width: 16px;
	height: 18px;
	padding: 4px 5px;
	font-weight: normal;
	line-height: 18px;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	vertical-align: middle;
	background-color: #eee;
	border: 1px solid #ccc;
	margin-left: -5px;
	margin-right: -5px;
}

.answer-item {
	border-bottom: 1px solid #cfd1d5;
	padding: 10px 0;
}

.answer-item:last-child {
	border-bottom: none;
}

.answer-item .answer-item-title {
	color: #373f51;
	font-size: 1.1rem;
	padding-left: 1rem;
	cursor: pointer;
}

.answer-item .answer-item-title:before {
	content: "+";
	color: #203059;
	position: relative;
	left: -10px;
}

.answer-item .answer-item-content {
	display: none;
}

.answer-item .answer-item-content.active {
	display: block;
	padding-left: 22px;
	margin: 20px 0;
}

.widget-layout-faq-accordion .card {
	background: transparent;
	border: 0;
}

.widget-layout-faq-accordion .card button {
	font-weight: 600;
	color: #203059;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	margin-left: .2rem;
	max-width: none;
	white-space: normal;
	padding: 1rem;
}

.widget-layout-faq-accordion .card button:before {
	content: "- ";
	color: #f9b818;
}

.widget-layout-faq-accordion .card button.collapsed {
	margin-left: 0;
}

.widget-layout-faq-accordion .card button.collapsed:before {
	content: "+ ";
	color: #f9b818;
}

.widget-layout-faq-accordion .card button:hover {
	color: #203059;
	text-decoration: none;
}

.widget-layout-faq-accordion .card button:focus {
	text-decoration: none;
}

.widget-layout-faq-accordion .card .card-header {
	background: transparent;
	border: 0;
	padding: 0;
}

.widget.widget-type-index-wizard.widget-layout-index-wizard .widget-bg {
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
	position: absolute;
	z-index: -1;
}

.widget.widget-type-index-wizard.widget-layout-index-wizard .widget-content-holder {
	padding: 5rem 0 2rem 0;
}

.widget.widget-type-index-wizard.widget-layout-index-wizard .widget-content-holder .widget-title {
	color: #fff;
	font-weight: 300;
	font-size: 38px !important;
}

.widget.widget-type-index-wizard.widget-layout-index-wizard .widget-content-holder .tab-holder .tab-holder-header .tab-switch {
	padding: 5px;
	color: #fff;
	font-weight: 600;
	cursor: pointer;
}

.widget.widget-type-index-wizard.widget-layout-index-wizard .widget-content-holder .tab-holder .tab-holder-header .tab-switch.active {
	color: #203059;
	font-weight: 600;
	background: #fff;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}

.widget.widget-type-index-wizard.widget-layout-index-wizard .widget-content-holder .tab-holder .tab-holder-content {
	background: #fff;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	padding: 0 25px;
	box-shadow: 0px 100px 80px rgba(0, 0, 0, .07), 0px 41.7776px 33.4221px rgba(0, 0, 0, .0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, .0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, .035), 0px 6.6501px 5.32008px rgba(0, 0, 0, .0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, .0196802);
}

.widget.widget-type-index-wizard.widget-layout-index-wizard .widget-content-holder .tab-holder .tab-holder-content.active-tab-0 {
	border-top-right-radius: 15px;
}

.widget.widget-type-index-wizard.widget-layout-index-wizard .widget-content-holder .tab-holder .tab-holder-content.active-tab-1 {
	border-top-left-radius: 15px;
}

.widget.widget-type-index-wizard.widget-layout-index-wizard .widget-content-holder .tab-holder .tab-holder-content .tab-page {
	padding: 45px 0;
	display: none;
}

.widget.widget-type-index-wizard.widget-layout-index-wizard .widget-content-holder .tab-holder .tab-holder-content .tab-page.active {
	display: block;
}

@media (max-width: 991.98px) {
	.widget.widget-type-index-wizard.widget-layout-index-wizard .widget-content-holder .bubble-parent svg {
		max-height: 30px;
	}
}

@media (max-width: 991.98px) {
	.widget.widget-type-index-wizard.widget-layout-index-wizard .widget-content-holder .bubble-parent {
		min-height: inherit;
		display: inline-block;
		margin-right: -4px;
		padding: 0 10px 0 0;
	}
	
	.widget.widget-type-index-wizard.widget-layout-index-wizard .widget-content-holder .bubble-parent:last-child {
		padding-right: 0;
	}
}

@media (min-width: 576px) {
	.widget.widget-type-index-wizard.widget-layout-index-wizard .widget-content-holder .bubble-parent {
		width: calc(100% / 3);
	}
}

@media (max-width: 767.98px) {
	.widget.widget-type-index-wizard.widget-layout-index-wizard .widget-content-holder .bubble-parent {
		width: calc(100% / 1);
	}
}

@media (min-width: 992px) {
	.widget.widget-type-index-wizard.widget-layout-index-wizard .widget-content-holder .bubble-parent {
		width: 100%;
	}
}

.widget.widget-type-index-wizard.widget-layout-index-wizard .widget-content-holder .bubble-parent .bubble-holder {
	background: #fff;
	box-shadow: 0px 100px 80px rgba(0, 0, 0, .07), 0px 41.7776px 33.4221px rgba(0, 0, 0, .0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, .0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, .035), 0px 6.6501px 5.32008px rgba(0, 0, 0, .0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, .0196802);
	border-radius: 64px;
	min-height: 96px;
}

@media (max-width: 991.98px) {
	.widget.widget-type-index-wizard.widget-layout-index-wizard .widget-content-holder .bubble-parent .bubble-holder {
		min-height: 50px;
		margin-top: 20px;
		margin-bottom: 0 !important;
	}
}

.widget.widget-type-columns.widget-layout-columns-profiles .profile img {
	border: 4px solid transparent;
	border-radius: 50%;
}

.widget.widget-type-columns.widget-layout-columns-profiles .profile img:hover {
	border: 4px solid #eef2f7;
}

.widget.widget-type-columns.widget-layout-columns-profiles img {
	max-width: 15rem;
}

.widget.widget-type-columns.widget-layout-columns-profiles a {
	display: block;
	color: #203059;
}

.widget.widget-type-columns.widget-layout-columns-profiles a:hover {
	color: #203059;
}

.widget.widget-type-columns.widget-layout-columns-profiles .profile-holder ul {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style: none;
}

.widget.widget-type-columns.widget-layout-columns-profiles .profile-holder ul li {
	width: 50%;
	padding: .375rem 0;
	border-bottom: 1px solid #eef2f7;
}

.widget.widget-type-columns.widget-layout-columns-profiles .profile-holder #profile-modal {
	position: fixed;
	z-index: 2000000;
	top: -100%;
	left: 0;
	width: 100%;
	height: 100vh;
	background: #203059;
	color: #fff;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	visibility: hidden;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	transition-timing-function: ease-in-out;
}

.widget.widget-type-columns.widget-layout-columns-profiles .profile-holder #profile-modal.show {
	visibility: visible;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	transition-timing-function: ease-in-out;
	top: 0;
}

.widget.widget-type-columns.widget-layout-columns-profiles .profile-holder #profile-modal .profile-content {
	height: 80vh;
	overflow-x: hidden;
	overflow-y: auto;
	width: 100%;
}

@media (max-width: 767.98px) {
	.widget.widget-type-columns.widget-layout-columns-profiles .profile-holder #profile-modal .profile-content {
		height: 100vh;
		padding: 2rem 0;
	}
	
	.widget.widget-type-columns.widget-layout-columns-profiles .profile-holder #profile-modal .profile-content img, .widget.widget-type-columns.widget-layout-columns-profiles .profile-holder #profile-modal .profile-content h1, .widget.widget-type-columns.widget-layout-columns-profiles .profile-holder #profile-modal .profile-content h2, .widget.widget-type-columns.widget-layout-columns-profiles .profile-holder #profile-modal .profile-content h3, .widget.widget-type-columns.widget-layout-columns-profiles .profile-holder #profile-modal .profile-content h4, .widget.widget-type-columns.widget-layout-columns-profiles .profile-holder #profile-modal .profile-content h5 {
		text-align: left;
	}
	
	.widget.widget-type-columns.widget-layout-columns-profiles .profile-holder #profile-modal .profile-content .profile-body {
		text-align: left;
		padding-bottom: 8rem;
	}
}

.widget.widget-type-columns.widget-layout-columns-profiles .profile-holder #profile-modal .profile-footer {
	position: absolute;
	bottom: 3rem;
	text-align: center;
	width: 100%;
}

.widget-layout-carousel-testimonials .carousel {
	height: 30rem;
}

.widget-layout-carousel-testimonials .carousel .flickity-viewport {
	height: 30rem !important;
}

.widget-layout-carousel-testimonials .carousel .flickity-viewport .carousel-cell {
	height: 30rem;
}

.widget-layout-carousel-testimonials .carousel .flickity-viewport h5.text-primary {
	color: #203059 !important;
}

.widget-layout-columns-benefits-1 .widget-items p {
	position: relative;
	padding-left: 1rem;
	font-weight: 700;
}

.widget-layout-columns-benefits-1 .widget-items p svg {
	position: absolute;
	top: 3px;
	left: 0;
}

.widget-layout-columns-benefits-2 h5 {
	font-weight: 700;
}

.widget-layout-columns-benefits-2 h5 svg {
	margin-right: .875rem;
	margin-top: -5px;
}

.widget-layout-columns-boxed .card {
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.widget-layout-columns-boxed .card h4 {
	font-weight: 700;
}

.widget-layout-columns-boxed .card ul {
	list-style: disc;
	margin-left: 1.5rem;
}

.widget-layout-columns-boxed .card ul li {
	font-weight: 700;
	list-style-image: url("/static/images/icons/icon-check.svg");
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.widget-layout-columns-boxed .card:hover {
	background: #f9b818;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.widget-layout-columns-columns > .empty {
	color: #373f51 !important;
}

.widget-layout-columns-columns > .empty .text-holder h1, .widget-layout-columns-columns > .empty .text-holder h2, .widget-layout-columns-columns > .empty .text-holder h3, .widget-layout-columns-columns > .empty .text-holder h4, .widget-layout-columns-columns > .empty .text-holder h5 {
	color: #373f51;
}

.widget-layout-columns-columns > .empty .text-holder h1:after, .widget-layout-columns-columns > .empty .text-holder h2:after, .widget-layout-columns-columns > .empty .text-holder h3:after, .widget-layout-columns-columns > .empty .text-holder h4:after, .widget-layout-columns-columns > .empty .text-holder h5:after {
	background-color: #203059;
}

.widget-layout-columns-columns > .image-125 img {
	max-height: 125px;
}

.widget-layout-contact-two-col-right label {
	color: #373f51;
}

.widget-layout-contact-default {
	background: #f9b818;
}

.widget-layout-contact-default label, .widget-layout-contact-default a, .widget-layout-contact-default h3 {
	color: #fff;
}

.widget-layout-contact-default form input[type=checkbox] + label:before, .widget-layout-contact-default form input[type=radio] + label:before {
	border-color: white;
}

.widget-type-counter {
	background: #373f51;
	color: #fff;
}

.widget-type-counter h2 {
	color: #fff;
}

.widget-type-counter h3 {
	color: #373f51;
	text-shadow: -1px -1px 0 #f9b818, 1px -1px 0 #f9b818, -1px 1px 0 #f9b818, 1px 1px 0 #f9b818;
}

#wrap {
	min-height: 100vh;
}

.fs-5 {
	font-size: 5px;
}

.fs-6 {
	font-size: 6px;
}

.fs-7 {
	font-size: 7px;
}

.fs-8 {
	font-size: 8px;
}

.fs-9 {
	font-size: 9px;
}

.fs-10 {
	font-size: 10px;
}

.fs-11 {
	font-size: 11px;
}

.fs-12 {
	font-size: 12px;
}

.fs-13 {
	font-size: 13px;
}

.fs-14 {
	font-size: 14px;
}

.fs-15 {
	font-size: 15px;
}

.fs-16 {
	font-size: 16px;
}

.fs-17 {
	font-size: 17px;
}

.fs-18 {
	font-size: 18px;
}

.fs-19 {
	font-size: 19px;
}

.fs-20 {
	font-size: 20px;
}

.fs-21 {
	font-size: 21px;
}

.fs-22 {
	font-size: 22px;
}

.fs-23 {
	font-size: 23px;
}

.fs-24 {
	font-size: 24px;
}

.fs-25 {
	font-size: 25px;
}

.fs-26 {
	font-size: 26px;
}

.fs-27 {
	font-size: 27px;
}

.fs-28 {
	font-size: 28px;
}

.fs-29 {
	font-size: 29px;
}

.fs-30 {
	font-size: 30px;
}

.fs-31 {
	font-size: 31px;
}

.fs-32 {
	font-size: 32px;
}

.fs-33 {
	font-size: 33px;
}

.fs-34 {
	font-size: 34px;
}

.fs-35 {
	font-size: 35px;
}

.fs-36 {
	font-size: 36px;
}

.fs-37 {
	font-size: 37px;
}

.fs-38 {
	font-size: 38px;
}

.fs-39 {
	font-size: 39px;
}

.fs-40 {
	font-size: 40px;
}

.fs-41 {
	font-size: 41px;
}

.fs-42 {
	font-size: 42px;
}

.fs-43 {
	font-size: 43px;
}

.fs-44 {
	font-size: 44px;
}

.fs-45 {
	font-size: 45px;
}

.fs-46 {
	font-size: 46px;
}

.fs-47 {
	font-size: 47px;
}

.fs-48 {
	font-size: 48px;
}

.fs-49 {
	font-size: 49px;
}

.zindex-10 {
	z-index: -10;
}

.zindex-9 {
	z-index: -9;
}

.zindex-8 {
	z-index: -8;
}

.zindex-7 {
	z-index: -7;
}

.zindex-6 {
	z-index: -6;
}

.zindex-5 {
	z-index: -5;
}

.zindex-4 {
	z-index: -4;
}

.zindex-3 {
	z-index: -3;
}

.zindex-2 {
	z-index: -2;
}

.zindex-1 {
	z-index: -1;
}

.zindex0 {
	z-index: 0;
}

.zindex1 {
	z-index: 1;
}

.zindex2 {
	z-index: 2;
}

.zindex3 {
	z-index: 3;
}

.zindex4 {
	z-index: 4;
}

.zindex5 {
	z-index: 5;
}

.zindex6 {
	z-index: 6;
}

.zindex7 {
	z-index: 7;
}

.zindex8 {
	z-index: 8;
}

.zindex9 {
	z-index: 9;
}

.zindex10 {
	z-index: 10;
}

.zindex11 {
	z-index: 11;
}

.zindex12 {
	z-index: 12;
}

.zindex13 {
	z-index: 13;
}

.zindex14 {
	z-index: 14;
}

.zindex15 {
	z-index: 15;
}

.zindex16 {
	z-index: 16;
}

.zindex17 {
	z-index: 17;
}

.zindex18 {
	z-index: 18;
}

.zindex19 {
	z-index: 19;
}

.zindex20 {
	z-index: 20;
}

.zindex21 {
	z-index: 21;
}

.zindex22 {
	z-index: 22;
}

.zindex23 {
	z-index: 23;
}

.zindex24 {
	z-index: 24;
}

.zindex25 {
	z-index: 25;
}

.zindex26 {
	z-index: 26;
}

.zindex27 {
	z-index: 27;
}

.zindex28 {
	z-index: 28;
}

.zindex29 {
	z-index: 29;
}

.zindex30 {
	z-index: 30;
}

.zindex31 {
	z-index: 31;
}

.zindex32 {
	z-index: 32;
}

.zindex33 {
	z-index: 33;
}

.zindex34 {
	z-index: 34;
}

.zindex35 {
	z-index: 35;
}

.zindex36 {
	z-index: 36;
}

.zindex37 {
	z-index: 37;
}

.zindex38 {
	z-index: 38;
}

.zindex39 {
	z-index: 39;
}

.zindex40 {
	z-index: 40;
}

.zindex41 {
	z-index: 41;
}

.zindex42 {
	z-index: 42;
}

.zindex43 {
	z-index: 43;
}

.zindex44 {
	z-index: 44;
}

.zindex45 {
	z-index: 45;
}

.zindex46 {
	z-index: 46;
}

.zindex47 {
	z-index: 47;
}

.zindex48 {
	z-index: 48;
}

.zindex49 {
	z-index: 49;
}

.opacity-0 {
	opacity: 0;
}

.opacity-1 {
	opacity: .01;
}

.opacity-2 {
	opacity: .02;
}

.opacity-3 {
	opacity: .03;
}

.opacity-4 {
	opacity: .04;
}

.opacity-5 {
	opacity: .05;
}

.opacity-6 {
	opacity: .06;
}

.opacity-7 {
	opacity: .07;
}

.opacity-8 {
	opacity: .08;
}

.opacity-9 {
	opacity: .09;
}

.opacity-10 {
	opacity: .1;
}

.opacity-11 {
	opacity: .11;
}

.opacity-12 {
	opacity: .12;
}

.opacity-13 {
	opacity: .13;
}

.opacity-14 {
	opacity: .14;
}

.opacity-15 {
	opacity: .15;
}

.opacity-16 {
	opacity: .16;
}

.opacity-17 {
	opacity: .17;
}

.opacity-18 {
	opacity: .18;
}

.opacity-19 {
	opacity: .19;
}

.opacity-20 {
	opacity: .2;
}

.opacity-21 {
	opacity: .21;
}

.opacity-22 {
	opacity: .22;
}

.opacity-23 {
	opacity: .23;
}

.opacity-24 {
	opacity: .24;
}

.opacity-25 {
	opacity: .25;
}

.opacity-26 {
	opacity: .26;
}

.opacity-27 {
	opacity: .27;
}

.opacity-28 {
	opacity: .28;
}

.opacity-29 {
	opacity: .29;
}

.opacity-30 {
	opacity: .3;
}

.opacity-31 {
	opacity: .31;
}

.opacity-32 {
	opacity: .32;
}

.opacity-33 {
	opacity: .33;
}

.opacity-34 {
	opacity: .34;
}

.opacity-35 {
	opacity: .35;
}

.opacity-36 {
	opacity: .36;
}

.opacity-37 {
	opacity: .37;
}

.opacity-38 {
	opacity: .38;
}

.opacity-39 {
	opacity: .39;
}

.opacity-40 {
	opacity: .4;
}

.opacity-41 {
	opacity: .41;
}

.opacity-42 {
	opacity: .42;
}

.opacity-43 {
	opacity: .43;
}

.opacity-44 {
	opacity: .44;
}

.opacity-45 {
	opacity: .45;
}

.opacity-46 {
	opacity: .46;
}

.opacity-47 {
	opacity: .47;
}

.opacity-48 {
	opacity: .48;
}

.opacity-49 {
	opacity: .49;
}

.opacity-50 {
	opacity: .5;
}

.opacity-51 {
	opacity: .51;
}

.opacity-52 {
	opacity: .52;
}

.opacity-53 {
	opacity: .53;
}

.opacity-54 {
	opacity: .54;
}

.opacity-55 {
	opacity: .55;
}

.opacity-56 {
	opacity: .56;
}

.opacity-57 {
	opacity: .57;
}

.opacity-58 {
	opacity: .58;
}

.opacity-59 {
	opacity: .59;
}

.opacity-60 {
	opacity: .6;
}

.opacity-61 {
	opacity: .61;
}

.opacity-62 {
	opacity: .62;
}

.opacity-63 {
	opacity: .63;
}

.opacity-64 {
	opacity: .64;
}

.opacity-65 {
	opacity: .65;
}

.opacity-66 {
	opacity: .66;
}

.opacity-67 {
	opacity: .67;
}

.opacity-68 {
	opacity: .68;
}

.opacity-69 {
	opacity: .69;
}

.opacity-70 {
	opacity: .7;
}

.opacity-71 {
	opacity: .71;
}

.opacity-72 {
	opacity: .72;
}

.opacity-73 {
	opacity: .73;
}

.opacity-74 {
	opacity: .74;
}

.opacity-75 {
	opacity: .75;
}

.opacity-76 {
	opacity: .76;
}

.opacity-77 {
	opacity: .77;
}

.opacity-78 {
	opacity: .78;
}

.opacity-79 {
	opacity: .79;
}

.opacity-80 {
	opacity: .8;
}

.opacity-81 {
	opacity: .81;
}

.opacity-82 {
	opacity: .82;
}

.opacity-83 {
	opacity: .83;
}

.opacity-84 {
	opacity: .84;
}

.opacity-85 {
	opacity: .85;
}

.opacity-86 {
	opacity: .86;
}

.opacity-87 {
	opacity: .87;
}

.opacity-88 {
	opacity: .88;
}

.opacity-89 {
	opacity: .89;
}

.opacity-90 {
	opacity: .9;
}

.opacity-91 {
	opacity: .91;
}

.opacity-92 {
	opacity: .92;
}

.opacity-93 {
	opacity: .93;
}

.opacity-94 {
	opacity: .94;
}

.opacity-95 {
	opacity: .95;
}

.opacity-96 {
	opacity: .96;
}

.opacity-97 {
	opacity: .97;
}

.opacity-98 {
	opacity: .98;
}

.opacity-99 {
	opacity: .99;
}

body {
	font-family: "Oxygen", sans-serif, serif;
}

.bold {
	font-weight: bold;
}

.bg.bg-position-top {
	background-position: top;
}

.bg.bg-position-bottom {
	background-position: bottom;
}

.dekra-survey img {
	width: 3rem;
	margin: 1rem .5rem;
}

@media (max-width: 767.98px) {
	.dekra-survey img {
		font-size: 1rem;
	}
}

#debug-message {
	font-size: 12px;
	margin: 5px 0;
	border: 1px solid #eee;
	padding: 5px;
}

#debug-message span {
	display: block;
	position: relative;
}

#debug-message span:before {
	content: "";
	background: url("/static/images/icons/icon-message.svg") no-repeat;
	width: 19px;
	height: 15px;
	background-size: contain;
	display: inline-block;
	top: 3px;
	position: relative;
}

#div-1000 {
	color: red;
	font-size: 11px;
	display: inline-block;
	margin-bottom: 0;
}

.caption {
	cursor: help;
}

.caption:hover {
	color: #203059;
}

.caption:hover .caption-content {
	text-align: left;
	opacity: 1;
	display: block;
	-webkit-transition: .5s;
	transition: .5s;
}

.caption .caption-content {
	cursor: default;
	display: none;
	opacity: 0;
	position: absolute;
	max-width: 16rem;
	width: 100%;
	right: 2rem;
	top: -3rem;
	background-color: #fff;
	color: #373f51;
	border: 1px solid #203059;
	font-weight: 400;
	border-radius: .2rem;
	padding: .4rem .8rem;
	border-left: 3px solid #203059;
	-webkit-transition: .5s;
	transition: .5s;
	z-index: 10;
}

.caption .caption-content li {
	font-size: .8rem;
}

.caption .caption-content p {
	font-size: .8rem;
	margin-bottom: .3rem;
}

.above {
	font-size: .6rem;
	padding: 0 .2rem;
	color: #eef2f7;
	font-weight: 800;
	bottom: .5rem;
	position: relative;
	opacity: .6;
}

.info-primary, .car-bid, .bid-agent, #infobox-win, #infobox-win-pending {
	display: none;
}

.info-primary.active, .car-bid.active, .bid-agent.active, #infobox-win.active, #infobox-win-pending.active {
	display: inline-block !important;
}

.page-cars .widget .widget-content {
	padding: 1rem 1rem 1rem 0;
}

.page-cars .car-list-holder {
	min-height: calc(100vh - 1px);
	background-color: white;
}

@media (max-width: 991.98px) {
	.page-cars .car-list-holder {
		min-height: 100px;
	}
}

.page-cars .car-list-holder .car-list-menu-item {
	margin-right: 0;
	position: relative;
	font-weight: bolder;
	color: #373f51;
}

.page-cars .car-list-holder .product-image {
	height: 100%;
	background-size: cover;
	background-position: center center;
	-webkit-transition: .5s;
	transition: .5s;
	border-radius: .3rem;
}

.page-cars .car-list-holder .product-image:hover, .page-cars .car-list-holder .product-image:active, .page-cars .car-list-holder .product-image:focus {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: .5s;
	transition: .5s;
}

.page-cars .car-list-holder .product-image:hover .img-count, .page-cars .car-list-holder .product-image:active .img-count, .page-cars .car-list-holder .product-image:focus .img-count {
	opacity: .9;
}

@media (max-width: 991.98px) {
	.page-cars .car-list-holder .product-image {
		min-height: 12rem;
	}
}

.page-cars .car-list-holder .product-image .img-count {
	opacity: .7;
	display: inline-block;
	position: relative;
	color: #fff;
	background-color: rgba(0, 0, 0, .28);
	padding: 0 .4rem 0 .4rem;
	margin: .3rem .3rem;
	border-radius: .2rem;
	font-size: .8rem;
}

.page-cars .car-list-holder .side-menu-holder {
	border-bottom: 1px solid #eee;
	padding: .7rem 0;
	padding-right: 15px;
	width: 100%;
}

.page-cars .car-list-holder .side-menu-holder .count-bg {
	background-color: #f9b818;
	color: #373f51;
	padding: .1rem .4rem .14rem;
	border-radius: 2rem;
	margin-left: .3rem;
	width: 1.6rem;
	text-align: center;
	display: inline-block;
}

.page-cars .car-list-holder .side-menu-holder .count-bg.inactive {
	background-color: #eef2f7;
}

.page-cars .car-list-holder .side-menu-holder:hover {
	background-color: rgba(53, 167, 255, .03);
}

.page-cars .car-list-holder .side-menu-holder.active {
	background: #203059;
}

.page-cars .car-list-holder .side-menu-holder.active .count-bg {
	background-color: #fff;
	color: #373dc5;
}

.page-cars .car-list-holder .side-menu-holder.active .count-bg.inactive {
	background-color: #eef2f7;
	color: #373f51;
}

.page-cars .car-list-holder .side-menu-holder.active a {
	color: #fff;
}

@media (max-width: 991.98px) {
	.page-cars .car-list-holder .side-menu-holder.active a {
		border: none;
		color: #fff;
	}
}

@media (max-width: 991.98px) {
	.page-cars .car-list-holder .side-menu-holder.active {
		background: #203059;
	}
}

.page-cars .car-list-holder .car-image {
	width: 100%;
	margin-bottom: 10px;
}

.page-cars .car-list-holder .block-left {
	background: #fff;
	padding-right: 0;
	padding-left: 0;
}

@media (max-width: 991.98px) {
	.page-cars .car-list-holder .block-left {
		text-align: center !important;
		padding: 10px 0 !important;
	}
}

@media (max-width: 991.98px) {
	.page-cars .car-list-holder .block-left > p {
		display: inline-block;
		margin: 5px 10px;
		font-size: 1rem;
		border: 1px solid rgba(55, 63, 81, .17);
		border-radius: 3px;
		padding: 1px 10px;
		width: fit-content;
	}
}

.page-cars .car-list-holder .block-left .side-menu-content {
	border-right: 2px solid #eef2f7;
}

@media (max-width: 991.98px) {
	.page-cars .car-list-holder .block-left .side-menu-content {
		border-right: 0;
	}
}

.page-cars .car-list-holder .block-right-top {
	background: #fff;
	border-bottom: 2px solid #eef2f7;
}

.page-cars .car-list-holder .block-right-bottom {
	background: #fff;
}

.page-cars .car-list-holder .car-item-bid-info-watchlist-off, .page-cars .car-list-holder .car-item-bid-info-watchlist-on {
	cursor: pointer;
}

.page-cars .car-item {
	border-bottom: 2px solid #eef2f7;
	padding: 15px;
}

.page-cars .car-item .car-item-bid-you-overbid {
	border-bottom: 3px solid #f05014;
}

.page-cars .car-item .car-item-bid-you-overbid svg path {
	fill: #f05014;
}

.page-cars .car-item .car-item-bid-you-leader, .page-cars .car-item .car-item-bid-blind {
	border-bottom: 3px solid #f9b818;
}

.page-cars .car-item .car-item-bid-info-start, .page-cars .car-item .car-item-bid-info-end {
	background: #203059;
	color: #fff;
	padding: 10px 15px;
	width: auto;
	text-align: center;
}

@media (max-width: 991.98px) {
	.page-cars .car-item .car-item-bid-info-start, .page-cars .car-item .car-item-bid-info-end {
		font-size: 12px !important;
	}
}

.page-cars .car-item .info-primary {
	display: none;
}

.page-cars .car-item .info-primary svg {
	overflow: hidden;
	vertical-align: top;
	top: calc(50% - 7px);
	position: absolute;
	left: 5px;
}

.page-cars .car-item .info-primary svg + span {
	max-width: 150px;
	margin-left: 20px;
	text-align: left;
}

.page-cars .car-item .info-primary.active {
	display: inline-block;
}

@media (max-width: 992px) {
	.page-cars .car-item .right-side {
		padding-left: 24px;
	}
	
	.page-cars .car-item .container {
		padding: 0;
		overflow-x: hidden;
	}
}

@media (max-width: 992px) {
	.page-cars .car-item #car-rem-time {
		font-size: .8rem;
	}
}

.page-cars .car-item .bid-info p {
	font-size: .8rem;
	color: #afafaf;
	margin-top: 0;
}

.page-cars .car-item .bid-info h6 {
	border-top: 1px solid #35b753;
	padding-top: 9px;
}

.page-cars .car-item .bid-win {
	background: #35b753;
	color: white;
	display: inline-block;
	padding: 5px 15px;
	border-radius: 5px;
	padding-left: 10px;
}

.page-cars .car-item .bid-loose {
	background: transparent;
	color: #212121;
	display: inline-block;
	padding: 5px 15px;
	border-radius: 5px;
	padding-left: 0;
}

.page-cars .car-item .message-box {
	background: #ddd;
	border-radius: 5px;
	margin-bottom: 6px;
	padding: 5px 10px;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	opacity: 0;
}

.page-cars .car-item .message-box.animate {
	-webkit-animation: fadeMessageBox 4s;
	animation: fadeMessageBox 4s;
	animation-fill-mode: forwards;
}

@-webkit-keyframes fadeMessageBox {
	0% {
		opacity: 0;
	}
	
	5% {
		opacity: 1;
	}
	
	80% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

@keyframes fadeMessageBox {
	0% {
		opacity: 0;
	}
	
	5% {
		opacity: 1;
	}
	
	80% {
		opacity: 1;
	}
	
	100% {
		opacity: 0;
	}
}

.page-cars .car-item .image-section ul {
	padding-left: 1rem;
}

.page-cars .car-item .image-section .car-image {
	height: 80vh;
	width: 100%;
	max-height: 120px;
	object-fit: cover;
	object-position: center;
}

.page-cars .car-item .image-section .car-image.main-image {
	max-height: 92%;
}

.page-cars .car-item .image-section .car-image-thumb {
	height: 100px;
	object-position: center;
	object-fit: cover;
	width: 100%;
	border-right: 1px solid #fff;
}

.page-cars .car-item .image-section .gallery-thumb-holder {
	border-top: 1px solid #fff;
}

.page-cars .car-item .image-section .gallery-image.poster {
	height: 350px;
}

.page-cars .car-item .image-section .gallery-image.poster a {
	background-size: cover !important;
	background-position: center !important;
}

.page-cars .car-item .image-section .gallery-image.box {
	height: 90px;
}

.page-cars .car-item .image-section .gallery-image.box a {
	background-size: cover !important;
	background-position: center !important;
}

@media (max-width: 991.98px) {
	.page-cars .car-item .bid-head-holder {
		padding: 0 25px;
	}
}

@media (max-width: 1199.98px) {
	.page-cars .car-item .bottom-left-holder {
		padding: 0 25px;
	}
}

.page-cars .car-item #delete-bids {
	max-width: 250px;
	display: none;
}

.page-cars .car-item #delete-bids.active {
	display: block;
}

.page-cars .car-item [name="bid"] {
	width: 100%;
	height: 40px;
	border: none;
	border-radius: 5px;
	padding: 6px 6px;
	background: #203059;
	color: #fff;
	max-width: 250px;
}

.page-cars .car-item [name="bid"] + strong {
	position: absolute;
	right: 15px;
	top: 0;
	color: #fff;
	background: rgba(0, 0, 0, .25);
	width: 30px;
	height: calc(100% - 1px);
	line-height: 34px;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	text-align: center;
	padding-top: 2px;
}

.page-cars .car-item [name="bid"]:disabled {
	background: #eef2f7 !important;
	color: darkgrey;
}

.page-cars .car-item [name="bid"]:disabled + strong {
	color: darkgrey;
}

.page-cars .car-item .car-data {
	background-color: #fff;
	border: 1px solid #c6dcf7;
	border-radius: 5px;
	margin: 2px 0px 20px 0;
}

.page-cars .car-item .car-data ul {
	list-style: none;
}

.page-cars .car-item .car-data ul li {
	border-bottom: 1px solid rgba(1, 94, 204, .29);
	padding: 5px 0;
}

.page-cars .car-item .car-data ul li:nth-child(2n+2) {
	background: #f5fbff;
}

.page-cars .car-item .car-data ul li .text-right p {
	font-weight: bold;
	padding-right: 1rem;
}

.page-cars #bid25k, .page-cars #bid50k, .page-cars #bid75k, .page-cars #bid100k, .page-cars #bid {
	max-width: 250px;
}

@media (max-width: 767.98px) {
	.page-cars #bid25k, .page-cars #bid50k, .page-cars #bid75k, .page-cars #bid100k, .page-cars #bid {
		font-size: .8rem;
	}
}

.page-cars .bid-value-holder {
	max-width: 280px;
}

.page-cars .car-filter-form {
	padding: 0 10px;
}

.page-cars .car-filter-form .row > .col-lg-2 {
	padding: 0 5px;
}

.page-cars .car-filter-form .form-group {
	margin-bottom: 0;
}

.page-cars .car-filter-form .form-group .form-control {
	box-shadow: none;
	font-size: 12px;
	background: #eff8ff;
}

.page-cars .car-filter-form .form-button .btn {
	width: 100%;
}

.carousel-page-index {
	display: none;
}

#page-reg .item-phonefirst {
	width: calc(20% - 4px);
	display: inline-block;
	margin-right: 4px;
}

#page-reg .item-phonesecond {
	width: calc(80% - 4px);
	display: inline-block;
}

#page-reg input::-webkit-input-placeholder {
	opacity: .3;
}

#page-reg input::-moz-placeholder {
	opacity: .3;
}

#page-reg input::-ms-placeholder {
	opacity: .3;
}

#page-reg input::-ms-input-placeholder, #page-reg input::-moz-placeholder, #page-reg input::-webkit-input-placeholder, #page-reg input::placeholder {
	opacity: .3;
}
