.owl-nav.disabled{
	display: none;
}
.site-main-banner{
	overflow: hidden;
}
.site-main-banner-pagination{
	width: 100%;
    display: flex;
    justify-content: center;
	position: relative;
    bottom: 40px;
}
.owl-item {
	height: 64vh;
}
.site-main-banner-pagination-wrap{
    display: flex;
	justify-content: end;
    gap: 15px;
    max-width: 1564px;
    width: 100%;
}
.owl-dot{
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: 1px solid #fff;
	background: transparent;
	padding: 0;
	cursor: pointer;
}
.owl-dot.active{
	background-color: #fff;
}
.site-main-banner-item__img,
.site-main-banner-item-bg{
	width: 100%;
}
.site-main-banner-item-wrap{
	display: flex;
	justify-content: center;
	align-items: end;
}
.site-main-banner-item-content{
	position: absolute;
	color: #403B3B;
	font-size: 24px;
	width: 100%;
	max-width: 1500px;
	padding-bottom: 58px;
	display: flex;
	align-items: end;
}
.banner-content-wrap{
	font-size: 42px;
	line-height: 1;
	max-width: 367px;
	font-family: 'Gilroy';
	color: #564538;
}

@media(max-width: 1800px){
	.owl-item {
		height: 62vh;
	}
}
@media(max-width: 1700px){
	.owl-item {
		height: 56vh;
	}
}
@media(max-width: 1590px){
	.owl-item {
		height: 50vh;
	}
	.site-main-banner-pagination-wrap{
		padding-right: 55px;
	}
}
@media(max-width: 1550px){
	.site-main-banner-item-content{
		width: unset;
		padding-left: 50px;	
	}
	.site-main-banner-item-wrap{
		justify-content: unset;
	}
}
@media(max-width: 1365px){
    .owl-item {
        height: 48vh;
    }
}
@media(max-width: 1290px){
    .owl-item {
        height: 45vh;
    }
}
@media(max-width: 1205px){
    .owl-item {
        height: 43vh;
    }
}
@media(max-width: 1140px){
    .owl-item {
        height: 40vh;
    }
}
@media(max-width: 1065px){
    .owl-item {
        height: 37vh;
    }
}
@media(max-width: 980px){
    .owl-item {
        height: 34vh;
    }
	.banner-content-wrap{
		font-size: 22px;
	}
}
@media(max-width: 890px){
	.owl-item {
        height: 31vh;
    }
}
@media(max-width: 800px){
	.owl-item {
        height: 28vh;
    }
}
@media(max-width: 768px){
	.site-main-banner{
		height: 400px;
	}
	.site-main-banner-item__img{
		height: 400px;
		object-fit: cover;
	}
}
@media(max-width: 720px){
	.owl-item {
        height: 25vh;
    }
	.site-main-banner-item-text{
		font-size: 20px !important;
	}
}
@media(max-width: 650px){
	.owl-item {
        height: 23vh;
    }
}
@media(max-width: 585px){
	.owl-item {
        height: 21vh;
    }
	.site-main-banner-item-text{
		font-size: 19px !important;
	}
}
@media(max-width: 515px){
	.owl-item {
        height: 35vh;
    }
	.site-main-banner-pagination{
		bottom: 23px;
	}
	.site-main-banner-pagination-wrap{
		justify-content: center;
		padding-right: 0;
	}
	.site-main-banner-item,
	.site-main-banner-item-wrap,
	.site-main-banner-item-link{
		height: inherit;
	}
	.site-main-banner-item__img{
		object-fit: cover;
	}
	.site-main-banner-item-link{
		display: block;
	}
}
@media(max-width: 480px){
	.site-main-banner-item-text {
        font-size: 16px !important;
    }
	.site-main-banner-item-content{
		padding-left: 13px;
		max-width: 193px;
	}
}
@media(max-width: 405px){
	.site-main-banner-item-text {
        font-size: 15px !important;
    }
}
@media(max-width: 350px){
	.site-main-banner-item-text {
        font-size: 13px !important;
    }
}