.service-boxes__item {
	text-align: center;
	margin-bottom: 45px;
	text-decoration: none;
	display: block;
}

.service-boxes__item h3 {
	font-size: 20px;
}

.service-boxes__item .boxes__item__content__container-image {
	/*padding-bottom: 25px;*/
	margin-bottom: 15px;
	/*border-bottom: 1px solid #008f85;*/
}

.service-boxes__item .background-image {
	height: 120px;
	background-size: auto;
}

.service-boxes__item .hover-image {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    transition: opacity 0.3s;
}

.service-boxes__item:hover .hover-image {
	opacity: 1;
}

.sub-accordion__item .accordion__item__header {
    border-top: 0px solid #008f85 !important;
}


/*jobs abacus*/
.abacus-container iframe {
	border:0;
}

/*widget dividing line*/
.dividing-line {
	height: 0;
	border-bottom: 2px solid #047672;
	position: relative;
	animation: borderSlideIn 1s forwards;
	animation-play-state: paused;
}

@keyframes borderSlideIn {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}

.dividing-line.is-visible {
	animation-play-state: running;
}



.attraction-banner-container {
	padding-top:50px;
	/*padding-bottom: 50px;*/
}
.attraction-banner {
	padding:20px 20px;
	background-color:#08f2af;
	color:#008f85;
	position: relative;
	
	transition: clip-path 1s ease-out;
	clip-path: polygon(0% 0%, 0% 0%, 0% 0%, 0% 0%);
}
/*
.attraction-banner h2 {
	margin-bottom:16px;
}
*/
.attraction-banner.on {
	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
}
.attraction-banner__sidebyside__title {
	margin-bottom:16px;
	padding-top:0;
}
@media (min-width: 769px) {
	.attraction-banner {
		padding:20px 30px;
	}
	.attraction-banner__sidebyside {
		display:flex;
	}
	.attraction-banner__sidebyside__title {
		flex:3;
		margin-bottom:0;
		padding-top:2px;
	}
	.attraction-banner__sidebyside__button {
		flex:1;
		text-align:right;
	}
}
@media (min-width: 992px) {
	.attraction-banner {
		padding:30px 50px;
	}
	.attraction-banner__sidebyside__title {
		padding-top:5px;
	}
}