/* ------------------------------------------------------------------------------------------------------------------ */
/* -- XSMALL DEVICE ------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------ */
@media screen and (min-width: 320px) {
	.crush_sliders_slide.side_text .crush_slider_background {
		background-size: auto 50% !important;
		background-position: center top !important;
	}
	.crush_sliders_slide.side_text .box {
		display: block;
		position: absolute;
		width: 100%;
		height: auto;
		min-height: 50%;
		max-height: 100%;
		right: 0;
		bottom: 0;
		margin: 0;
		padding: 10px;
	}

    .crush_sliders_slide.side_text .box:after {
        position: absolute;
        content: "";
        background-color: #D81F27;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
        mix-blend-mode: multiply;
    }

	.crush_sliders_slide.side_text .title {
		font-size: 16px;
		font-weight: bold;
		color: #fff;
		line-height: 1.2;
		margin: 12px 0;
	}
	.crush_sliders_slide.side_text .box .description {
		color: #fff;
		font-size: 13px;
		font-style: normal;
		font-weight: 100;
		line-height: 1.1;
	}

    .crush_sliders_slide.side_text .title, .crush_sliders_slide.side_text .box .description {
        position: relative;
        z-index: 2;
    }

	.crush_sliders_slide.side_text a {
		color: #fff;
		text-decoration: none;
		font-weight: bold;
	}
}

/* ------------------------------------------------------------------------------------------------------------------ */
/* -- SMALL DEVICE -------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------ */
@media screen and (min-width: 450px) {
	.crush_sliders_slide.side_text .crush_slider_background {
		background-size: 100% auto !important;
	}
	.crush_sliders_slide.side_text .title {
		font-size: 18px;
	}
	.crush_sliders_slide.side_text .box .description {
		font-size: 14px;
	}
}


/* ------------------------------------------------------------------------------------------------------------------ */
/* -- MEDIUM DEVICE ------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------ */
@media screen and (min-width: 690px) {
	.crush_sliders_slide.side_text .crush_slider_background {
		background-size: cover !important;
		background-position: center center !important;
	}
	.crush_sliders_slide.side_text .box {
		width: 40%;
		height: 100%;
		padding: 18px 25px;
		top: 0;
		bottom: auto;
	}
	.crush_sliders_slide.side_text .title {
		font-size: 20px;
	}
	.crush_sliders_slide.side_text .box .description {
		font-size: 16px;
	}
}


/* ------------------------------------------------------------------------------------------------------------------ */
/* -- LARGE DEVICE -------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------ */
@media screen and (min-width: 999px) {
	.crush_sliders_slide.side_text .box {
		padding: 20px 30px;
	}
	.crush_sliders_slide.side_text .title {
		font-size: 25px;
	}
	.crush_sliders_slide.side_text .box .description {
		font-size: 17px;
	}
}


/* ------------------------------------------------------------------------------------------------------------------ */
/* -- XLARGE DEVICE ------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------ */

@media screen and (min-width: 1200px) {
	.crush_sliders_slide.side_text .box {
        display: flex;
        flex-direction: column;
		width: 600px;
		padding: 25px 90px 90px 174px;
        left: 0;
	}
	.crush_sliders_slide.side_text .title {
        margin-top: auto;
		font-size: 28px;
	}
}