/**********************************************
partslider-1.4
**********************************************/

/* fundementals */
.partSlider {
	position: relative; /* prev/next button */
}

.partSlider .slideContainerViewport {
	overflow: hidden;
	position: relative; /* if you append buttons */
}

.partSlider .slideContainer {
	width: 100%;
	height: auto; /* you can use padding-bottom when fade is active */
	display: flex;
	transition-property: transform;
	position: relative; /* needed when fade is true */
}

.partSlider .slide {
	flex: 0 0 auto;
}

.partSlider .slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* fade mode */
.partSlider .slideContainer.fadeMode .slide {
	transition-property: opacity;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
}
.partSlider .slideContainer.fadeMode .slide.selected {
	z-index: 10;
	opacity: 1;
}

/* buttons */
.partSlider .sliderButton {
	border-radius: 0;
	outline: none;
	cursor: pointer;
	padding: 25px;
	border: 0;
	-webkit-appearance: none;
	background-color: transparent;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 20;
	display: flex;
	justify-content: center;
	align-items: center;
    display: none;
}

.partSlider .sliderButton.show
{
    display: flex;
}

.partSlider .sliderButton svg {
	fill: #fff;
	height: 30px;
  	width: 15px; /* set height and width for IE */
}

.partSlider .sliderButton.prev {
  	left: 0;
}

.partSlider .sliderButton.next {
  	right: 0;
}

.partSlider .sliderButton.disabled {
  	opacity: 0.5;
  	cursor: not-allowed;
}

/* pagination */
.partSlider .slidePagination {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px;
	z-index: 20;
	display: flex;
	justify-content: center;
}

.partSlider .slidePaginationBullet {
	width: 15px;
	height: 15px;
	background-color: transparent;
	border:solid 3px #6c207f;
	border-radius: 50%;
	margin: 0px 5px;
	cursor: pointer;
}

.partSlider .slidePaginationBullet:hover {
	background-color: #6c207f;
}

.partSlider .slidePaginationBullet.selected {
	background-color: #6c207f;
}

/* slide selectors */
.partSlider .slide.visible {

}

.partSlider .slide.selected {

}

/* Custom slider code*/
	

.partSlider.sliderHome .slideContainer   	{padding-bottom:400px;}

.partSlider.sliderHome .slidePagination {width: 50%; justify-content: flex-start; padding-left:215px;}
.sliderHome 								{max-width: 1720px; margin:0px auto; position: relative; padding:0px 20px; background-color: #F7F4F8;  color: #fff;}
		.sliderHome  .sliderCaption	{width: 45%; float: left; height: 400px; padding:60px 40px 0px 195px; position: relative;}
		.sliderHome  .sliderCaption:after {content:''; background: url('/images/style/shape-header-diagonal.svg') no-repeat; background-size: contain; width: 100px; height: 100%; position: absolute; right:-100px; top:0; z-index: 10;}
			.sliderHome  .sliderCaption .sliderHeading 					{color: #6c207f; margin-bottom: 20px; display: block;}
			.sliderHome  .sliderCaption .partContentText 					{color: #6c207f;}
			.sliderHome  .sliderCaption .partContentText p					{font-size: 150%; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden;}
		.sliderHome  .sliderImage 		{width: 55%; float: left; height: 400px; overflow: hidden;}

/*News slider*/

/* Slider news */
.sliderNews                                                {margin:0px auto; position: relative; max-width: 1450px; padding:0px 10px;}

.sliderNews .slidePagination {position: static; margin-bottom: 30px;}

	.sliderNews .slick-track  									{padding-bottom: 50px;}
		.sliderNews .slide                                   {padding: 0px 15px;}
		.sliderNews .slide .newsSliderItem                   {box-shadow: 0 1px 5px rgba(0,0,0,.08); height:calc(100% - 30px); margin-bottom: 30px;}
		.sliderNews .slide .newsSliderItem .partContentFileImageGallery {margin-bottom: 20px;}
		.sliderNews .slide .newsSliderItem h2                {font-weight: 600; font-size: 112.5%; margin-left: 20px; margin-right: 20px; line-height: 130%; text-align: center; margin-bottom: 0; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height: 47px; overflow: hidden; color: #007ba5;}
		.sliderNews .slide .newsSliderItem h2 a              {color: #6c207f; text-decoration: none;}
		.sliderNews .slide .newsSliderItem .newsDate         {color: #999; display: block; text-align: center; font-size: 14px; margin: 5px 0px 20px 0px; font-size: 87.5%;}
		.sliderNews .slide .newsSliderItem .partContentText  {margin:0; margin-left: 20px; margin-right: 20px;}
		.sliderNews .slide .newsSliderItem .partContentText p{}
		.sliderNews .slide .newsSliderItem .partContentText p a:link, .partSlickSlider.sliderNews .slide .newsSliderItem .partContentText ul li a:link, .partSlickSlider.sliderNews .slide .newsSliderItem .partContentText ol li a:link, .partSlickSlider.sliderNews .slide .newsSliderItem .partContentText table a:link, .partSlickSlider.sliderNews .slide .newsSliderItem .partContentText p a:visited, .partSlickSlider.sliderNews .slide .newsSliderItem .partContentText ul li a:visited, .partSlickSlider.sliderNews .slide .newsSliderItem .partContentText ol li a:visited, .partSlickSlider.sliderNews .slide .newsSliderItem .partContentText table a:visited, .partSlickSlider.sliderNews .slide .newsSliderItem .partContentText p a:active, .partSlickSlider.sliderNews .slide .newsSliderItem .partContentText ul li a:active, .partSlickSlider.sliderNews .slide .newsSliderItem .partContentText ol li a:active, .partSlickSlider.sliderNews .slide .newsSliderItem .partContentText table a:active 
		{color: #fff; text-decoration:underline;}
		.sliderNews .slide .newsSliderItem .partContentText p a:hover, .partSlickSlider.sliderNews .slide .newsSliderItem .partContentText ul li a:hover, .partSlickSlider.sliderNews .slide .newsSliderItem .partContentText ol li a:hover, .partSlickSlider.sliderNews .slide .newsSliderItem .partContentText table a:hover 
		{color: #fff; text-decoration:underline;}

		.sliderNews .slide .newsSliderItem .ctaButton         {display: inline-block}
		.sliderNews .slide .newsSliderItem .ctaButton:hover   {}