/*# sourceMappingURL=block-services.css.map */

.block-services {
	background-color: var(--secondaryColor);
}

.block-services__inner {
	padding: 50px 25px;
}

.block-services__inner .slick-dots {
	bottom: -50px;
}

.block-services__inner .slick-dots .slick-active button::before {
	color: var(--primaryColor);
}

.block-services__inner .slick-dots button::before {
	color: rgba(255, 255, 255, .8862745098);
}

.block-services__inner .top * {
	color: #fff;
}

.block-services__inner .top .tagline, .block-services__inner .top .title, .block-services__inner .top .content {
	margin-bottom: 30px;
}

.block-services__inner .top .title {
	font-size: 30px;
	line-height: 45px;
}

@media (min-width: 768px) {
	.block-services__inner .top .title {
		font-size: 40px;
	}
}

.block-services__items article {
	padding: 50px 40px;
	background-color: #fff;
	height: 450px;
}

.block-services__items article hr {
	border: 0;
	background: #e0863d;
	height: 5px;
	width: 60px;
	margin: 0 0 40px;
}

.block-services__items article .title {
	font-size: 27px;
	font-size: 1.6875rem;
	line-height: 37px;
	line-height: 2.3125rem;
	font-weight: 800;
	margin-bottom: 20px;
}

.block-services__items article p {
	font-size: 19px;
	font-size: 1.1875rem;
	line-height: 30px;
	line-height: 1.875rem;
}

.block-services__items article .tagline {
	background: none;
	border: 0;
	margin-bottom: 0;
}

.block-services__items article .tagline svg path {
	fill: var(--primaryColor);
}

.block-services__items article:hover {
	background-color: var(--bgColor);
}

.block-services__items article:hover hr {
	background: var(--primaryColor);
}

.block-services__items article:hover .tagline {
	color: var(--tertiaryColor);
}

.block-services__items article:hover .tagline svg path {
	fill: var(--tertiaryColor);
}

@media (min-width: 768px) {
	.block-services__inner {
		padding: 50px 50px;
		max-width: 1080px;
		margin: 0 auto;
	}
	
	.block-services__inner .top * {
		text-align: center;
	}
	
	.block-services__inner .top .tagline, .block-services__inner .top .title {
		margin-bottom: 40px;
	}
	
	.block-services__inner .top .title {
		font-size: 65px;
		line-height: 75px;
	}
	
	.block-services__inner .top .content {
		max-width: 970px;
		margin: 0 auto;
		margin-bottom: 50px;
	}
	
	.block-services__items article {
		border-right: solid 1px var(--bgColor);
	}
}

@media (min-width: 1280px) {
	.block-services .slick-dots {
		bottom: -70px;
	}
	
	.block-services__inner {
		padding: 80px 50px;
		padding-bottom: 100px;
		max-width: 1420px;
		margin: 0 auto;
	}
}
