/* --------------------------- Slider Columns -------------------------- */

.slider-columns
{
	position: relative;
	padding-top: var(--padding_content_area);
	padding-bottom: var(--padding_content_area);
	max-width: 1920px;
	margin: 0 auto;
}

.slider-columns.padding-top
{
	padding-top: var(--padding_content_area);
	padding-bottom: 0;
}

.slider-columns.padding-bottom
{
	padding-top: 0;
	padding-bottom: var(--padding_content_area);
}

.slider-columns.padding-none
{
	padding: 0;
}

.slider-columns-container
{
	display: grid;
	grid-template-columns: 460px auto;
	grid-gap: var(--gap_spacing_default);
	align-items: center;
	padding: var(--gap_spacing_extra_large) var(--gap_spacing_large);
	background: rgb(223,201,49);
	background: linear-gradient(90deg, rgba(223,201,49,1) 0%, rgba(223,201,49,1) 50%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
}

.slider-columns-content
{
	max-width: 300px;
	margin: 0 auto;
}

.slider-columns-content p
{
	margin-bottom: var(--gap_spacing_default);
}

.slider-columns-content p:last-child
{
	margin-bottom: 0;
}

.slider-columns-content .btn
{
	display: inline-block;
	color: #FFF;
	background-color: var(--theme_color_tertiary);
}

.slider-columns-items
{
	width: calc(100vw - 560px);
	max-width: 1380px;
}

.slider-columns-item
{
	margin: 0 var(--gap_spacing_default);
	background: var(--theme_color_primary);
	background: linear-gradient(90deg, transparent 0%, transparent 40px, var(--theme_color_primary) 40px, var(--theme_color_primary) 100%);
	color: #FFF;
}

.slider-columns-item.bg-blue
{
	background: var(--theme_color_primary);
	background: linear-gradient(90deg, transparent 0%, transparent 40px, var(--theme_color_primary) 40px, var(--theme_color_primary) 100%);
	color: #FFF;
}

.slider-columns-item.bg-yellow
{
	background: var(--theme_color_secondary);
	background: linear-gradient(90deg, transparent 0%, transparent 40px, var(--theme_color_secondary) 40px, var(--theme_color_secondary) 100%);
	color: #000;
}

.slider-columns-item.bg-red
{
	background: var(--theme_color_quaternary);
	background: linear-gradient(90deg, transparent 0%, transparent 40px, var(--theme_color_quaternary) 40px, var(--theme_color_quaternary) 100%);
	color: #FFF;
}

.slider-columns-item.bg-turquoise
{
	background: var(--theme_color_tertiary);
	background: linear-gradient(90deg, transparent 0%, transparent 40px, var(--theme_color_tertiary) 40px, var(--theme_color_tertiary) 100%);
	color: #FFF;
}

.slider-columns-item-container
{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-gap: var(--gap_spacing_large);
	padding-top: var(--gap_spacing_large);
	align-items: end;
}

.slider-columns-item-image
{
	-webkit-box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 10px 10px rgba(0,0,0,0.1);
}

.slider-columns-item-image img
{
	display: block;
	width: 100%;
}

.slider-columns-item-content
{
	padding-right: var(--gap_spacing_default);
	display: grid;
	grid-template-rows: auto max-content;
	padding-bottom: var(--gap_spacing_large);
}

.slider-columns-item-content h3
{
	font-size: var(--heading_tag_size_medium);
	line-height: var(--heading_tag_line_height_medium);
}

.slider-columns-item-content p
{
	margin-bottom: var(--gap_spacing_default);
}

.slider-columns-item .slider-columns-item-text a
{
	color: #FFF;
}

.slider-columns-item .slider-columns-item-text a:hover
{
	color: var(--theme_color_secondary);
}

.slider-columns-item.bg-yellow .slider-columns-item-text a
{
	color: #000;
}

.slider-columns-item.bg-yellow .slider-columns-item-text a:hover
{
	color: var(--theme_color_quaternary);
}

.slider-columns-item-content .btn
{
	display: inline-block;
	color: var(--theme_color_primary);
}

.slider-columns-item-content .btn:hover
{
	color: #000;
	background-color: var(--theme_color_secondary);
}

.slider-columns-item.bg-blue .slider-columns-item-content .btn
{
	color: var(--theme_color_primary);
}

.slider-columns-item.bg-blue .slider-columns-item-content .btn:hover
{
	color: #000;
	background-color: var(--theme_color_secondary);
}

.slider-columns-item.bg-yellow .slider-columns-item-content .btn
{
	color: var(--theme_color_secondary);
}

.slider-columns-item.bg-red .slider-columns-item-content .btn
{
	color: var(--theme_color_quaternary);
}

.slider-columns-item.bg-turquoise .slider-columns-item-content .btn
{
	color: var(--theme_color_tertiary);
}

.slider-columns-item.bg-yellow .slider-columns-item-content .btn:hover,
.slider-columns-item.bg-red .slider-columns-item-content .btn:hover,
.slider-columns-item.bg-turquoise .slider-columns-item-content .btn:hover
{
	color: #FFF;
	background-color: var(--theme_color_primary);
}

.slider-columns .slick-prev, .slider-columns .slick-next
{
	z-index: 9;
	width: 40px !important;
	height: 40px !important;
}

.slider-columns .slick-prev
{
	left: 0;
}

.slider-columns .slick-next
{
	top: calc(50% + 50px);
	left: 0;
	right: auto;
}

.slider-columns .slick-prev::before, .slider-columns .slick-next::before
{
	color: #000;
	background-color: #FFF;
	padding: 10px;
	border-radius: 50%;
}

@media (max-width: 1900px) and (min-width: 1401px) {

	.slider-columns-container
	{
		grid-template-columns: 300px auto;
		padding: var(--gap_spacing_extra_large) var(--gap_spacing_default);
	}

	.slider-columns-items
	{
		width: calc(100vw - 360px);
	}

	.slider-columns-item-content h3
	{
		font-size: var(--heading_tag_size_small);
		line-height: var(--heading_tag_line_height_small);
	}

}

@media (max-width: 1600px) {

	.slider-columns-item-container
	{
		align-items: start;
		grid-template-columns: 1fr 1.25fr;
		grid-gap: var(--gap_spacing_default);
	}

}

@media (max-width: 1400px) {

	.slider-columns-item-container
	{
		grid-template-columns: 1fr 2fr;
		align-items: end;
	}

}

@media (max-width: 1300px) {

	.slider-columns-container
	{
		grid-template-columns: 300px auto;
		padding: var(--gap_spacing_extra_large) var(--gap_spacing_default);
	}

	.slider-columns-items
	{
		width: calc(100vw - 360px);
	}

	.slider-columns-item-content h3
	{
		font-size: var(--heading_tag_size_small);
		line-height: var(--heading_tag_line_height_small);
	}

}

@media (max-width: 1000px) {

	.slider-columns-container
	{
		display: block
	}

	.slider-columns-content
	{
		max-width: 768px;
		margin-bottom: var(--gap_spacing_large);
		text-align: center;
	}

	.slider-columns-items
	{
		margin: 0 auto;
	}

	.slider-columns-item-container
	{
		grid-template-columns: 200px auto;
		padding-top: 0;
		align-items: stretch;
	}

	.slider-columns-item-image
	{
		-webkit-box-shadow: 0px 0px 10px 10px rgba(0,0,0,0);
		-moz-box-shadow: 0px 0px 10px 10px rgba(0,0,0,0);
		box-shadow: 0px 0px 10px 10px rgba(0,0,0,0);
	}

	.slider-columns-item-image img
	{
		object-fit: cover;
		height: 100%;
	}

	.slider-columns-item-content
	{
		padding-top: var(--gap_spacing_large);
	}

	.slider-columns-items
	{
		width: 100%;
		max-width: 768px;
	}

	.slider-columns-item.bg-yellow
	{
		border: 1px #c5b12a solid;
	}

}

@media (max-width: 600px) {

	.slider-columns-item-container
	{
		grid-template-columns: 1fr;
	}

	.slider-columns-item-image img
	{
		display: none;
	}

	.slider-columns-item-image
	{
		height: 400px;
		background-position: top center;
		background-repeat: no-repeat;
		background-size: cover;
	}

	.slider-columns-item
	{
		background: var(--theme_color_primary);
	}
	
	.slider-columns-item.bg-blue
	{
		background: var(--theme_color_primary);
	}
	
	.slider-columns-item.bg-yellow
	{
		background: var(--theme_color_secondary);
	}
	
	.slider-columns-item.bg-red
	{
		background: var(--theme_color_quaternary);
	}
	
	.slider-columns-item.bg-turquoise
	{
		background: var(--theme_color_tertiary);
	}

	.slider-columns-item-content
	{
		padding: var(--gap_spacing_default);
	}

}

@media (max-width: 500px) {

	.slider-columns-item-image
	{
		height: 300px;
	}

}

@media (min-width: 601px) {

	.slider-columns-item-image
	{
		background-image: none !important;
	}

}