.esposito-slider {
    width: 100%;
    display: flex;
}
.slider-text-content {
    width: 40%;
    display: inline-block;
}
.slider-image-content {
    width: 60%;
    display: inline-block;
}
.project-text{
	display: none;
}
.slider-image-content .owl-dots {
    position: absolute;
    top: -70px;
}
.owl-theme .owl-dots .owl-dot {
    margin-right: 20px;
}
.owl-theme .owl-dots .owl-dot button {
    background: transparent;
    color: #252122;
    font-size: 35px;
    font-weight: 700;
    cursor: pointer;
}
.owl-dots i.fa.fa-chevron-left, .owl-dots i.fa.fa-chevron-right {
    font-size: 28px;
	font-weight: normal;
	color: #252122;
	cursor: pointer;
}
/*
.owl-dots:before {
    content: "\f053";
    font-size: 28px;
    font-weight: normal;
    color: #252122;
    margin-right: 20px;
    font-family: FontAwesome;
	cursor: pointer;
}
.owl-dots:after {
    content: "\f054";
    font-size: 28px;
    font-weight: normal;
    color: #252122;
    margin-right: 10px;
    font-family: FontAwesome;
	cursor: pointer;
}*/
.owl-theme .owl-dots .owl-dot.active button {
    color: #71A83A;
}
.project-text h6 {
    font-size: 28px;
    color: #747474;
    margin-top: 0px;
}
.project-text h4 {
    color: #333333;
    font-size: 40px;
    margin-bottom: 5px;
}
.slider-text-content {
    padding-right: 20px;
}
.project-s-text {
    font-size: 18px;
    color: #333333;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}
.project-s-btn {
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}
.project-s-btn a {
    color: var( --e-global-color-0cdf939 );
    border: 2px solid var( --e-global-color-0cdf939 );
    padding: 10px 20px;
    text-transform: uppercase;
    font-weight: bold;
}
.project-image img {
    max-height: 440px;
}
@media only screen and (max-width: 600px) {
	.esposito-slider {
		width: 100%;
		display: flex !important;
		flex-flow: column-reverse;
		-webkit-flex-flow: column-reverse;
	}
	.slider-text-content {
		width: 100% !important;
		display: inline-block;
	}
	.slider-image-content {
		width: 100% !important;
		display: inline-block;
		margin-top: 20px;
	}
	/*
	.project-image img {
		max-height: 220px !important;
	}*/

}
@media only screen and (min-width: 1400px) {
	.project-image img {
		max-height: unset !important;
	}	
}