.slider-container {

}

.slider-container .slider {

}

.slider-container .slider .slide {
	width:  100%;
}

.slider-container .slider .slide img {
	width:  100%;
}

.slider-container .slider .slide video {
	width:  100%;
	height: 100vh;
	object-fit: cover;
}

.slider-container .slider .slide .mobile {
	display: none;
}

.slider-container .slider .slide .inside {
	position: absolute;
	top:  50%;
	left: calc(50% - 700px);
	width:  700px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.slider-container .slider .slide .inside .title {
	color: var(--Bacground, #FEF7E6) !important;
	font-family: 'Inter', serif !important;
	font-size: 100px;
	font-style: normal;
	font-weight: 600;
	line-height: 100%; /* 110px */
	letter-spacing: -3.3px;
	margin: 0 auto 60px auto;
	text-transform: none !important;
}

.slider-container .slider .slide .inside .title * {
	color: var(--Bacground, #FEF7E6);
	font-family: 'Lora', serif !important;
	transition: 300ms;
	text-transform: none !important;
}

.slider-container .slider .slide .inside .title b {
	font-weight:  600 !important;
}

.slider-container .slider .slide .inside .title i {
	font-style: italic;
}

.slider-container .slider .slide .inside .btn {
	display: inline-block;
	text-transform: none !important;
	color: var(--Bacground, #FEF7E6);
	font-feature-settings: 'salt' on;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	background: transparent !important;
	border: 1px solid #FEF7E6;
	line-height: 150%; 
	border-radius: 25px;
	letter-spacing: initial !important;
	padding: 12px 24px; 
	transition: 300ms;
}

.slider-container .slider .slide .inside .btn svg {
	width: 12px;
	height: 12px;
	margin-left: 6px;
	position: relative;
	top: 2px;
}

.slider-container .slider .slide .inside .btn svg path {
	fill: #FEF7E6 !important;
	transition: 300ms;
}

.slider-container .slider .slide .inside .btn:hover {
	background:  #fff !important;
	color: #0946ce !important;
}

.slider-container .slider .slide .inside .btn:hover svg path {
	fill:  #0946ce !important;
}

.flickity-page-dots {
	bottom: 50px;
}

.flickity-page-dots .dot {
	background: #fff;
}

@media only screen and (max-width: 1400px) {
	.slider-container .slider .slide .inside {
		width: 500px;
		left: calc(50% - 500px);
	}

	.slider-container .slider .slide .inside .title {
		font-size: 70px;
	}
}

@media only screen and (max-width: 996px) {
	.slider-container .slider .slide .inside .title { 
		font-size: 32px;
		text-align: left;
		letter-spacing: 0;
		margin-bottom: 25px;
	}

	.flickity-page-dots {
		display: none;
	}

	.slider-container .slider .slide .inside {
		position: relative;
		top:  auto;
		left: auto;
		width:  100%;
		padding: 15px 15px 50px 15px;
		-webkit-transform: translateY(0);
		transform: translateY(0);
		text-align: left;
	}

	.flickity-page-dots {
		bottom: 15px;
	}

	.slider-container .slider .slide .pc {
		display: none;
	}

	.slider-container .slider .slide .mobile {
		display: block;
		padding: 0;
		width: 100%;
	}

	.slider-container .slider .slide video {
		width:  100%;
		height: 50vh;
		object-fit: cover;
	}

	.slider-container .slider .slide .inside .btn svg path {
		fill: #0946ce !important;
	}

	.flickity-page-dots .dot {
		background: #0946ce !important;
	}

	.slider-container .slider .slide .inside .title {
		font-size: 30px;
	}

	.slider-container .slider .slide .inside .btn {
		letter-spacing: 0;
		font-size: 14px;
		border: 1px solid #0946ce;
		display: block;
    	text-align: center;
	}

	.slider-container .slider .slide .inside .btn:hover {
		background:  #0946ce !important;
		color: #fff !important;
	}

	.slider-container .slider .slide .inside .btn:hover svg path {
		fill:  #fff !important;
	}

	.slider-container .slider .slide .inside .title,
	.slider-container .slider .slide  * {
		text-align: left;
		color: #0946ce !important;
	}
}