/*
*
* Slick Carousel
*/
/*rtl:begin:ignore*/
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}

.slick-track::before, .slick-track::after {
	content: "";
	display: table;
}

.slick-track::after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.slick-loading .slick-list {
	background: #ffffff url("./../images/ajax-loader.gif") center center no-repeat;
}

/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
	position: absolute;
	display: block;
	width: 40px;
	height: 40px;
	color: #151515;
	background: #fdde52;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	top: 50%;
	transform: translate(0, -50%);
	padding: 0;
	border: none;
	outline: none;
	z-index: 9;
	transition: .33s;
	cursor: pointer;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	outline: none;
	color: #ffffff;
	background: #eb3838;
}

.slick-prev.slick-disabled,
.slick-next.slick-disabled {
	opacity: 1;
}

.slick-prev:before, .slick-next:before {
	font: 400 17px/40px 'Font Awesome 5 Free';
	opacity: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.slick-prev {
	left: 0;
}

[dir="rtl"] .slick-prev {
	left: auto;
	right: 0;
}

.slick-prev:before {
	content: "";
}

[dir="rtl"] .slick-prev:before {
	content: "";
}

.slick-next {
	right: 0;
}

[dir="rtl"] .slick-next {
	left: 0;
	right: auto;
}

.slick-next:before {
	content: "";
}

[dir="rtl"] .slick-next:before {
	content: "";
}

/* Dots */
.slick-dots {
	margin-top: 30px;
	font-size: 0;
	line-height: 0;
}

.slick-dots button {
	background: none;
	border: none;
	display: inline-block;
	padding: 0;
	outline: none;
	outline-offset: 0;
	cursor: pointer;
	-webkit-appearance: none;
}

.slick-dots button::-moz-focus-inner {
	border: none;
	padding: 0;
}

.slick-dots li {
	display: inline-block;
	margin: 0 8px;
}

.slick-dots li button {
	position: relative;
	display: inline-block;
	width: 16px;
	height: 16px;
	border: 2px solid #ced4da;
	border-radius: 50%;
	text-align: center;
	outline: none;
	cursor: pointer;
	background-color: transparent;
	transition: .22s;
}

.slick-dots li button::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	background: #ced4da;
	width: 6px;
	height: 6px;
	border-radius: inherit;
	transition: .22s;
	opacity: 0;
}

.slick-dots li button:hover,
.slick-dots li.slick-active button {
	border-color: #eb3838;
}

.slick-dots li.slick-active button::before {
	opacity: 1;
	background: #eb3838;
}

/*rtl:end:ignore*/
.slick-slider-1 {
	position: relative;
}

.slick-slider-1 .slick-slider-price {
	position: absolute;
	z-index: 2;
	padding: 6px 4px 4px 5px;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	line-height: 1;
	top: 38px;
	right: 0;
	bottom: auto;
	color: #ffffff;
	background: #eb3838;
}

.slick-slider-1 .slick-slider-price::before {
	content: '';
	position: absolute;
	top: 100%;
	right: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 8px 8px;
	border-color: transparent transparent transparent #bd0202;
}

.slick-slider-1 .slick-arrow {
	display: flex !important;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 48px;
	height: auto;
	text-align: center;
	background-color: transparent;
}

.slick-slider-1 .slick-arrow::before {
	font-family: 'Font Awesome 5 Free';
	font-size: 20px;
	color: #1c1c1c;
	transition: .22s;
}

.slick-slider-1 .slick-arrow:hover::before {
	color: #eb3838;
}

.slick-slider-1 .slick-prev::before {
	content: '\f053';
}

.slick-slider-1 .slick-next::before {
	content: '\f054';
}

.slick-slider-1 .carousel-parent img {
	width: 100%;
}

.slick-slider-1 .carousel-parent .slick-arrow {
	top: 60%;
	height: 48px;
	background: rgba(255, 255, 255, 0.65);
}

.slick-slider-1 .carousel-parent .slick-slide {
	padding-right: 7px;
}

.slick-slider-1 .carousel-child {
	display: none;
	background: #f3f4f9;
}

.bg-gray-12 .slick-slider-1 .carousel-child {
	background: #ffffff;
}

@media (min-width: 768px) {
	.slick-slider-1 .slick-slider-price {
		font-size: 18px;
	}
	.slick-slider-1 .carousel-parent .slick-arrow {
		display: none !important;
	}
	.slick-slider-1 .carousel-child {
		display: block;
		padding: 13px 48px;
	}
	.slick-slider-1 .carousel-child .slick-slide {
		cursor: pointer;
		padding: 0 6px;
	}
	.slick-slider-1 .carousel-child .slick-slide.slick-current {
		pointer-events: none;
	}
	.slick-slider-1 .carousel-child .slick-slide.slick-current .slick-slide-inner::after {
		opacity: 0;
	}
	.slick-slider-1 .carousel-child .slick-slide:hover .slick-slide-inner::after {
		opacity: 0;
	}
	.slick-slider-1 .carousel-child .slick-slide-inner {
		position: relative;
		background-position: center center;
		background-size: cover;
	}
	.slick-slider-1 .carousel-child .slick-slide-inner::before {
		content: '';
		display: block;
		padding-bottom: 65.28926%;
	}
	.slick-slider-1 .carousel-child .slick-slide-inner::after {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(255, 255, 255, 0.5);
		pointer-events: none;
		opacity: 1;
		transition: .22s;
	}
	.slick-slider-1 .carousel-child .slick-arrow {
		top: 0;
		bottom: 0;
		transform: none;
	}
}

.slick-slider-2 {
	position: relative;
	overflow: hidden;
}

.slick-slider-2 .carousel-parent-outer {
	position: relative;
	overflow: hidden;
	z-index: 2;
	display: flex;
	background-color: transparent;
}

.slick-slider-2 .carousel-parent-outer::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #608ace;
	opacity: .6;
}

.slick-slider-2 .carousel-parent {
	position: relative;
	z-index: 1;
	width: 100%;
	padding: 35px 15px 70px;
}

.slick-slider-2 .carousel-child {
	position: absolute;
	overflow: hidden;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.slick-slider-2 .carousel-child .slick-list,
.slick-slider-2 .carousel-child .slick-track,
.slick-slider-2 .carousel-child .slick-slide,
.slick-slider-2 .carousel-child .item-inner {
	height: 100%;
}

.slick-slider-2 .carousel-child .slick-list {
	width: 100%;
}

.slick-slider-2 .carousel-child .slick-track {
	display: flex;
	flex-shrink: 0;
	min-width: 100%;
}

.slick-slider-2 .carousel-child .slick-slide {
	float: none;
	width: 100%;
}

.slick-slider-2 .carousel-child .item-inner {
	background-position: center center;
	background-size: cover;
}

.slick-slider-2 .carousel-child .slick-dots {
	position: absolute;
	top: auto;
	left: 50%;
	bottom: 0;
	z-index: 4;
	display: inline-flex;
	padding: 14px 0 13px;
	transform: translate3d(-50%, 0, 0);
	background: #f3f4f9;
}

.slick-slider-2 .carousel-child .slick-dots::before, .slick-slider-2 .carousel-child .slick-dots::after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 17px;
	background: inherit;
}

.slick-slider-2 .carousel-child .slick-dots::before {
	left: -17px;
	transform-origin: 100% 0;
	transform: skewY(-35deg);
}

.slick-slider-2 .carousel-child .slick-dots::after {
	right: -17px;
	transform-origin: 0 0;
	transform: skewY(35deg);
}

@media (min-width: 768px) {
	.slick-slider-2 .carousel-child .slick-dots {
		padding: 19px 0 17px;
	}
}

@media (min-width: 768px) {
	.slick-slider-2 .carousel-child .slick-dots {
		left: auto;
		transform: none;
		right: 0;
		padding-right: 17px;
	}
	.slick-slider-2 .carousel-child .slick-dots::after {
		display: none;
	}
	.slick-slider-2 .carousel-parent-outer {
		width: calc(50% - 105px);
	}
	.slick-slider-2 .carousel-parent-outer::before {
		opacity: 1;
	}
	.slick-slider-2 .carousel-parent {
		display: flex;
		align-items: center;
		margin-left: auto;
		padding-left: 0;
		width: 240px;
	}
	.slick-slider-2 .carousel-child {
		left: auto;
		width: calc(50% - -105px);
	}
}

@media (min-width: 992px) {
	.slick-slider-2 .carousel-parent-outer {
		width: calc(50% - 145px);
	}
	.slick-slider-2 .carousel-parent {
		padding: 100px 15px 90px 0;
		width: 320px;
	}
	.slick-slider-2 .carousel-child {
		width: calc(50% - -145px);
	}
}

@media (min-width: 1200px) {
	.slick-slider-2 .carousel-parent-outer {
		width: calc(50% - 185px);
	}
	.slick-slider-2 .carousel-parent {
		min-height: 680px;
		padding: 70px 0 110px;
		width: 400px;
	}
	.slick-slider-2 .carousel-child {
		width: calc(50% - -185px);
	}
}

.slick-slider-2-bg {
	display: none;
}

@media (min-width: 768px) {
	.slick-slider-2-bg {
		position: absolute;
		top: 1%;
		bottom: -1%;
		left: 0;
		z-index: 1;
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 100%;
		opacity: .33;
	}
	.slick-slider-2-image {
		flex-shrink: 0;
		max-width: none;
		height: 100%;
	}
}

@media (min-width: 1600px) {
	.slick-slider-2-bg {
		opacity: 1;
		width: auto;
		right: 290px;
		align-items: flex-end;
	}
}

@media (min-width: 1800px) {
	.slick-slider-2-bg {
		right: 400px;
	}
}

.slick-slider-3 {
	max-width: 640px;
	margin-left: auto;
	margin-right: auto;
}

.slick-slider-3 .carousel-child {
	width: 370px;
	max-width: calc(100% - 140px);
	margin-left: auto;
	margin-right: auto;
}

.slick-slider-3 .carousel-child .slick-list {
	padding: 20px;
	margin: -20px;
}

.slick-slider-3 .carousel-child .slick-slide {
	position: relative;
	padding: 0 11px;
	cursor: pointer;
}

.slick-slider-3 .carousel-child .slick-prev {
	left: -70px;
}

.slick-slider-3 .carousel-child .slick-next {
	right: -70px;
}

.slick-slider-3 .quote-corporate-figure {
	position: relative;
	display: block;
	max-width: 67px;
	margin: 0 auto;
	border-radius: 50%;
	transition: .33s;
	font-size: 0;
	line-height: 0;
	letter-spacing: 0;
	transform: translate3d(0, 0, 0);
}

.slick-slider-3 .quote-corporate-image {
	display: block;
	width: 100%;
}

.slick-slider-3 .carousel-parent + .carousel-child {
	margin-top: 20px;
}

@media (min-width: 576px) {
	.slick-slider-3 .carousel-child .slick-slide {
		transform: scale(0.85, 0.85);
		transition: .33s;
	}
	.slick-slider-3 .carousel-child .slick-current {
		transform: scale(1, 1);
	}
	.slick-slider-3 .carousel-child .slick-current .quote-corporate-figure {
		box-shadow: 5px 10px 13px 0 rgba(0, 0, 0, 0.21);
	}
}

@media (min-width: 768px) {
	.slick-slider-3 .carousel-parent + .carousel-child {
		margin-top: 45px;
	}
}

@media (min-width: 992px) {
	.slick-slider-3 {
		max-width: 730px;
		margin-left: auto;
		margin-right: auto;
	}
	.slick-slider-3 .quote-corporate-figure {
		position: relative;
	}
	.slick-slider-3 .quote-corporate-figure::after {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(75, 158, 241, 0.2);
		border-radius: 50%;
		opacity: 0;
		visibility: hidden;
		transition: .22s;
	}
	.slick-slider-3 .quote-corporate-figure:hover::after {
		opacity: 1;
		visibility: visible;
	}
}

* + .slick-slider-3 {
	margin-top: 30px;
}

@media (min-width: 768px) {
	* + .slick-slider-3 {
		margin-top: 60px;
	}
}

.stepper {
	position: relative;
	display: inline-block;
	width: 100%;
	border-radius: 0;
}

.stepper input[type="number"] {
	width: 100%;
	padding-left: 50px;
	padding-right: 50px;
	text-align: left;
	-moz-appearance: textfield;
}

.stepper input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

.stepper-arrow {
	position: absolute;
	top: 50%;
	margin-top: -10px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 16px;
	font-family: 'Material Design Icons';
	cursor: pointer;
	color: #eb3838;
	transition: .3s all ease;
}

.stepper-arrow:hover {
	color: #212529;
}

.stepper-arrow.up {
	right: 15px;
	text-align: left;
}

.stepper-arrow.up:before {
	content: '\f239';
}

.stepper-arrow.down {
	left: 15px;
	text-align: right;
}

.stepper-arrow.down:before {
	content: '\f236';
}

.stepper.disabled .stepper-arrow {
	pointer-events: none;
	opacity: .5;
}
