.custom-slider .swiper-slide {
	height: 100% !important;
}
.custom-slider .swiper-slide-inner {
	position: relative !important;
}
.custom-slider .elementor-slides .swiper-slide-inner{
	padding:0 20px!important;
}

.custom-slider .swiper-slide-bg {
	position: absolute !important;
}

.custom-slider .box {
	min-height: 550px;
}

.custom-slider .elementor-slides .swiper-slide-inner .elementor-slide-description:not(:last-child), 
.custom-slider .elementor-slides .swiper-slide-inner .elementor-slide-heading:not(:last-child){
	margin-bottom:20px!important;
}

.custom-slider .swiper-slide-contents {
	height: 100%;
	background-size: cover;
	background-position: top center;
	padding:20px 60px;
}

.custom-slider .elementor-slides .swiper-slide-inner .elementor-slide-heading {
/* 	font-size: 52px;
	font-weight: 600!important;
	line-height: 1.2!important; */
}

.custom-slider .elementor-slides .swiper-slide-inner .elementor-slide-heading.small {
	font-size: 25px;
	text-transform: uppercase;
}

.custom-slider .elementor-slides .swiper-slide-inner .elementor-slide-description {
	font-size: 25px;
	line-height: 1.2!important;
	font-weight: 500;
}

.custom-slider .elementor-slides .swiper-slide-inner .elementor-slide-button {
	font-size: 21px;
	text-transform: uppercase;
	font-weight: 900;
	border-radius: 0;
	min-width: 200px;
	padding: 15px 20px;
	float:left;
	margin-top:20px;
}

.custom-slider .elementor-slides .swiper-slide-inner .elementor-slide-button:hover {
	background-color:#000!important;
}

.custom-slider .elementor-slides .swiper-slide-inner .elementor-slide-button:last-child{
	float:right;
}

.custom-slider .swiper-slide-contents .swiper-pagination {
	position: static;
	text-align: left;
	margin-bottom: 10px;
}

.custom-slider .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	display: inline-block;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #fff;
	opacity: 1;
	margin-right: 8px;
}

.custom-slider .swiper-pagination-bullet-active {
	opacity: 1;
	background-color: transparent;
}

.custom-slider .elementor-slides-wrapper .elementor-swiper-button{
	padding:20px;
	background-color:rgba(0,0,0,0.5);
	color:#ffffff;
	border-radius: 3px;
}

.custom-slider .elementor-slides-wrapper .elementor-swiper-button:hover{
	background-color:#000000;
}

.box {
	display: flex;
	align-items: flex-start;
	height: 100%;
}

.box-content {
	align-self: center;
}

@media only screen and (max-width: 1366px) {
	.custom-slider .box {
		min-height: unset;
	}	
	.custom-slider .swiper-slide-contents{
		padding: 40px;
	}	
}

@media only screen and (min-width: 1201px) and (max-width:1366px){
	.custom-slider .swiper-slide-contents{
		padding: 40px;
		max-width: 480px!important;
	}
	.custom-slider .elementor-slides .swiper-slide-inner .elementor-slide-heading {
		font-size: 36px;
	}

	.custom-slider .elementor-slides .swiper-slide-inner .elementor-slide-heading.small,
	.custom-slider .elementor-slides .swiper-slide-inner .elementor-slide-description{
		font-size:22px;;
	}

	.custom-slider .elementor-slides .swiper-slide-inner .elementor-slide-button{
		font-size:18px;
		min-width:170px;
	}
}

@media only screen and (min-width: 1025px) and (max-width:1200px){
	.custom-slider .swiper-slide-contents{
		max-width: 40vw!important;
	}

	.custom-slider .elementor-slides .swiper-slide-inner .elementor-slide-heading {
		font-size: 3.50vw;
	}

	.custom-slider .elementor-slides .swiper-slide-inner .elementor-slide-heading.small,
	.custom-slider .elementor-slides .swiper-slide-inner .elementor-slide-description{
		font-size:1.83vw;
	}

	.custom-slider .elementor-slides .swiper-slide-inner .elementor-slide-button{
		font-size:1.5vw;
		min-width:14.17vw;
	}
}

@media only screen and (max-width: 1024px){
	.custom-slider .swiper-slide-contents{
		max-width: 410px!important;
	}

	.custom-slider .elementor-slides .swiper-slide-inner .elementor-slide-heading {
		font-size: 36px;
	}

	.custom-slider .elementor-slides .swiper-slide-inner .elementor-slide-heading.small,
	.custom-slider .elementor-slides .swiper-slide-inner .elementor-slide-description{
		font-size:19px;
	}

	.custom-slider .elementor-slides .swiper-slide-inner .elementor-slide-button{
		font-size:15px;
		min-width:145px;
	}

	.swiper-slide{
		height:420px!important;
	}
}

@media only screen and (max-width:767px){
	.custom-slider .elementor-slides .swiper-slide-inner {
		padding: 0!important;
		max-width: 100%!important;
	}

	.custom-slider .swiper-slide-contents {
		padding: 20px;
		max-width: 82% !important;
		margin: 35px auto;
	}
	
	#home-slide .elementor-container {
		margin: 0 !important;
	}
	.custom-slider .elementor-slides-wrapper .elementor-swiper-button {
		padding: 10px;
	}	
	.custom-slider .elementor-slides .swiper-slide-inner .elementor-slide-heading.small {
		font-size: 16px !important;
	}		
	.custom-slider .elementor-slides .swiper-slide-inner .elementor-slide-heading {
		font-size: 24px !important;
	}	
	.custom-slider .elementor-slides .swiper-slide-inner .elementor-slide-heading.small, .custom-slider .elementor-slides .swiper-slide-inner .elementor-slide-description {
		font-size: 18px;
	}	
	.custom-slider .elementor-slides .swiper-slide-inner .elementor-slide-button {
		font-size: 14px;
		min-width: 100px;
		padding: 12px 20px;
		margin-top: 10px !important;
	}	
}

@media only screen and (max-width: 640px) {
	
}

