/**************************
Slider BG Layers Start
****************************/


.home-slider  .home-slider-box-inner {
	background: transparent !important;
	width: 100%;
	padding: 0;
	color: var(--white-color);
	font-size: 22px;
	line-height: 1.2;
}

.home-slider .home-slider-box-inner h1 {
	font-weight: var(--font-bold);
	line-height: 1;
	margin: 0 0 30px 0;
	hyphens: auto;
	color: var(--primary);

}
[data-bs-theme="dark"] .home-slider .home-slider-box-inner h1{
	color: var(--black-color);
}
.home-slider  .home-slider-box-inner h2{
	font-size: 45px;
	font-weight: var(--font-bold);
	line-height: 1.2;
	hyphens: auto;
	margin-bottom: 14px;

}
.home-slider .home-slider-box-inner p{
	max-width: 700px;
	font-size: 18px;
}



.home-slider .home-slider-box-inner .theme-btn.theme-btn-border {
	color: inherit;
}

.home-slider .home-slider-box-inner .theme-btn.theme-btn-border:hover {
	background: transparent;
	border-color: var(--white-color);
}

.home-slider  .home-slider-box.home-slider-box-right .home-slider-box-inner {
	float: right;
}

.home-slider  .home-slider-box.home-slider-box-right {
	justify-content: flex-end;
}

.home-slider  .home-slider-box-center .home-slider-box-inner {
	margin: 0 auto;
}

/*Home Slider*/
[data-bs-theme=dark] .home-slider .home-slider-box-inner h2 {
	color: var(--black-color);
}




.home-slider .full-screen-video {
	position: absolute;
    max-width: 1070px;
    min-height: 1040px;
    aspect-ratio: 1.03 / 1;
    border-radius: 100%;
    overflow: hidden;
    top: -30%;
    right: -15%;
}

.home-slider .full-screen-video video {
	width: 100%;
	height: 100%;
	/*	min-height: 1050px;*/
	object-fit: cover;
	object-position: center;
}
@media(max-width:1200px){
	.home-slider .full-screen-video video {
		height: 100%;
	}
}

.home-slider .full-slide-img {
	width: 100%;
	height: 100%;
	/*	min-height: 1050px;*/
	background-size: cover !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}

@media(min-width:1200px){
	.home-slider .full-slide-img {
		height: 100%;
		object-fit: cover;
	}
}
@media(max-width:1200px){
	.home-slider .full-slide-img{
		height: 100%;
		object-fit: cover;
		object-position: center;
	}
}

.overlay-assets-wrap img, .overlay-assets-wrap video{
	height: 100%;
	width: 100%;
    object-fit: cover;
}


.home-slider .owl-theme .owl-dots .owl-dot span{
	width: 6px;
	height: 6px;
	margin: 6px;
	background: var(--primary);
	border: 1px solid transparent;
}

[data-bs-theme=dark] .home-slider .owl-theme .owl-dots .owl-dot span{
	background: var(--primary);
	border: 1px solid var(--black-color);
}
.home-slider .owl-theme .owl-dots .owl-dot.active span,
.home-slider .owl-theme .owl-dots .owl-dot:hover span {
	background: var(--secondary);
}

[data-bs-theme=dark] .home-slider .owl-theme .owl-dots .owl-dot.active span,

[data-bs-theme=dark] .home-slider .owl-theme .owl-dots .owl-dot:hover span {
	background: var(--black-color);
}

.home-slider .owl-theme .owl-nav.disabled + .owl-dots {
	margin-top: 30px;
	margin-bottom: 80px;
}
.home-slider .owl-carousel .owl-dots.disabled{
	display: block;
}

.home-slider {
	overflow: hidden;
	width: 100%;
}
/**************************
Slider BG Layers End
****************************/



.home-slider .home-slider-box {
	padding: 370px 20px 20px 20px;
	overflow: hidden;
	position: relative;
}


@media(min-width:1200px){
	.home-slider .home-slider-box {
		padding: 150px 0 30px 0;
		min-height: 868px;
	}
}

@media(min-width:1440px){
	.home-slider .container{
		max-width: 1500px;
	}
	.home-slider .home-slider-box {
		padding: 200px 0 50px 0;
	}

}

.home-slider-image{
	position: absolute;
	z-index: 1;
	top:-20px;
	right: -30px;
}

@media(min-width:1200px){
	.home-slider-image {
		position: absolute;
		top: -40%;
		right: -15%;
	}
}

.overlay-assets-wrap{
	position: relative;
    width: 350px;
    height: 341px;
    border-radius: 100%;
    overflow: hidden;
    top: 0;
    right: 0;
	z-index: 1;
}

.image-ellipse-bg {
    background: url('../../Images/image-ellipse-mobile.svg') no-repeat;
    position: absolute;
    width: 371px;
    height: 371px;
    top: 8px;
    right: -12px;
    z-index: 0;
    background-size: contain;
}
[data-bs-theme=dark] .image-ellipse-bg{
	background: url('../../Images/image-ellipse-mobile-dark.svg') no-repeat;
	position: absolute;
    width: 371px;
    height: 371px;
    top: 8px;
    right: -12px;
    z-index: 0;
    background-size: contain;
}

@media(min-width:576px){
	.home-slider .home-slider-box {
		padding: 470px 0 20px 0;
	}

	.overlay-assets-wrap{
		width: 28.125rem;
		height: 27.563rem;
	}
	.image-ellipse-bg {
		width: 29.438rem;
		height: 29.438rem;
	}
	[data-bs-theme=dark] .image-ellipse-bg {
		width: 29.438rem;
		height: 29.438rem;
	}
}

@media(min-width:768px){
	.home-slider .home-slider-box {
		padding: 150px 0 30px 0;
	}

	.home-slider-image{
		top:-15%;
		right: -22%;
	}

	.overlay-assets-wrap{
		width: 34.375rem;
		height: 33.813rem;
	}
	.image-ellipse-bg {
		width: 35.688rem;
		height: 35.688rem;
	}
	[data-bs-theme=dark] .image-ellipse-bg {
		width: 35.688rem;
		height: 35.688rem
	}
}

@media(min-width:880px){
	.home-slider-image{
		right: -15%;
	}
	.home-slider .home-slider-box {
		padding: 150px 0 50px 0;
	}
}

@media(min-width:1024px){
	.overlay-assets-wrap{
		width: 40.625rem;
		height: 40.063rem;
	}
	.image-ellipse-bg {
		background: url('../../Images/image-ellipse.svg') no-repeat;
		width: 43rem;
        height: 42rem;
		background-size: contain;
		top: 0;
		right: -4%;
	}

	[data-bs-theme=dark] .image-ellipse-bg{
		background: url('../../Images/image-ellipse-dark.svg') no-repeat;
		width: 43rem;
        height: 42rem;
		background-size: contain;
		top: 0;
		right: -4%;
	}
}

@media(min-width:1200px){
	.overlay-assets-wrap{
		width: 46rem;
		height: 46rem;
	}
	.image-ellipse-bg {
		width: 49rem;
        height: 50rem;
		background-size: contain;
	}
	[data-bs-theme=dark] .image-ellipse-bg {
		width: 49rem;
        height: 50rem;
		background-size: contain;
	}
}

@media(min-width:1366px){
	.home-slider-image{
		top: -20%;
		right: -20%;
	}
	.overlay-assets-wrap{
		width: 53rem;
		height: 52rem;
	}
	.image-ellipse-bg {
		width: 56rem;
        height: 55rem;
	}
	[data-bs-theme=dark] .image-ellipse-bg {
		width: 56rem;
        height: 55rem;
	}
}
@media(min-width:1600px){
	.home-slider-image{
		top: -30%;
		right: -15%;
	}
}
@media(min-width:1800px){

	.home-slider  .home-slider-box {
		padding: 222px 0 206px 0;
	}

	.overlay-assets-wrap{
		width: 67rem;
		height: 64.938rem;
	}
	.image-ellipse-bg {
		width: 70.8125rem;
        height: 68.625rem;
		top: 0;
		right: -4%;
	}
	[data-bs-theme=dark] .image-ellipse-bg {
		width: 70.8125rem;
        height: 68.625rem;
		top: 0;
		right: -4%;
	}
}
[data-bs-theme=dark] .home-slider  .theme-btn{
	color: var(--black-color);
}

/* Sider Dots and Arrow CSS Start */



.home-slider .owl-dots {
    position: relative;
    width: 100%;
    max-width: 100%;
    text-align: center;
    margin: 0 auto;
	padding-left: 12px;
	padding-right: 12px;

}
@media (min-width: 576px) {
	.home-slider .owl-dots {
		max-width: 540px;
		bottom: 0;
	}
}
@media (min-width: 768px) {
	.home-slider .owl-dots {
		max-width: 720px;
		bottom: 0;
		text-align: left;
	}
}
@media (min-width: 992px) {
	.home-slider .owl-dots {
		max-width: 960px;
	}
}
@media (min-width: 1200px) {
	.home-slider .owl-dots {
		max-width: 1140px;
		bottom: 150px;
	}
}
@media (min-width: 1360px) and (max-width: 1585px) {
	.home-slider .owl-dots {
		max-width: 1300px;

	}
}
@media (min-width: 1440px) {
	.home-slider .owl-dots {
	  max-width: 1500px;
	  bottom: 200px;
	}
  }

.home-slider .owl-nav{
	position: absolute;
	width: 100%;
	display: block;
	top: 50%;
}

.home-slider .owl-nav .owl-prev{
	position: absolute;
	display: block;
}
.home-slider .owl-nav .owl-next{
	position: absolute;
	display: block;
	right: 0px;
}

.home-slider .owl-nav {
	position: absolute;
	top: 50%;
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-top: -16px;
}

.home-slider .owl-nav .owl-prev,
.home-slider .owl-nav .owl-next {
	overflow: hidden;
	text-indent: 1000px;
	width: 42px;
	height: 42px;
	margin: 0;
	padding: 0;
	border-radius: 0;
	cursor: pointer;
}

.home-slider .owl-nav [class*='owl-']:hover,
.home-slider .owl-nav [class*='owl-'] {
	background-color: transparent;
	background-size: contain;
	background-position: center;
}

.home-slider .owl-nav .owl-prev {
	background-image: url('../../Images/slider-arrow-left.svg') !important;
	background-repeat: no-repeat !important;
	margin-left: 30px;
	background-size: contain;
	background-position: center;
}

.home-slider .owl-nav .owl-next {
	background-image: url('../../Images/slider-arrow-right.svg') !important;
	background-repeat: no-repeat !important;
	margin-right: 30px;
	background-size: contain;
	background-position: center;
}
[data-bs-theme=dark] .home-slider .owl-nav .owl-prev {
	background-image: url('../../Images/slider-arrow-left-dark.svg') !important;
	background-repeat: no-repeat !important;
}

[data-bs-theme=dark] .home-slider .owl-nav .owl-next {
	background-image: url('../../Images/slider-arrow-right-dark.svg') !important;
	background-repeat: no-repeat !important;
}

@media only screen and (min-width:1200px) {
	.home-slider .owl-nav .owl-prev {
		margin-left: 29px;
	}

	.home-slider .owl-nav .owl-next {
		margin-right: 29px;
	}
}

@media only screen and (min-width:1400px) {
	.home-slider .owl-nav .owl-prev {
		margin-left: 30px;
	}

	.home-slider .owl-nav .owl-next {
		margin-right: 30px;
	}
}

@media(max-width:991px){
	.home-slider .owl-nav{
		display: none;
	}
}