/* Text Animations */
[text-split] {opacity: 0;}
html.w-editor [text-split] {opacity: 1;}

.word {
	overflow: hidden;
	padding-bottom: 0.1em;
	margin-bottom: -0.2em;
	transform-origin: bottom;
}

/* Zoom Image Effect */
.zoom-image-wrap {
	transition: all 0.3s;
}
.zoom-image-wrap:hover {
	border-radius: 14px;
}


/* Sliders */
.section-panel {
	overflow: hidden;
}

.slider-list {
	width: 9999px;
	flex-wrap: nowrap;
}

.slider-1-item-title {
	text-overflow: ellipsis;
	height: calc(1.1em * 2);
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.slider-1-item-summary {
	text-overflow: ellipsis;
	height: calc(1.5em * 3);
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}


.slider-2-button-wrap {
	display: block;
	pointer-events: none;
}

.slider-2-button {
	pointer-events: all;
}


/* Panels */
.panel {
	position: relative;
	overflow: hidden;
	margin-bottom: -51px;
	padding-bottom: 50px;
}


/* Global Temps Tabs */

.global-temps-pane  {
	display: none;
}

.global-temps-pane.js-active  {
	display: block;
}


/* Benefits Grid */
.section-benefits-grid-item-overlay-text {
	text-overflow: ellipsis;
	height: calc(1.4em * 4);
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}



/* Cards */
.collection-item:not(:first-child) .card-title {
	text-overflow: ellipsis;
	height: calc(1em * 2);
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.collection-item:not(:first-child) .card-summary {
	text-overflow: ellipsis;
	height: calc(1.4em * 3);
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}


/* News */
@media screen and (min-width: 992px) {

	.news-collection .collection-item:first-child {
		/* border: 10px solid red; */
		width: 100%;
		display: flex;
		column-gap: 45px;
		padding-bottom: 40px;
	}
	
	.news-collection .collection-item:first-child .card-image-wrap {
		width: 53%;
		padding-bottom: 42%;
	}

	.news-collection .collection-item:first-child .card-text {
		width: 47%;
		margin-top: 40px;
	}

	.news-collection .collection-item:first-child .card-title {
		font-size: 40px;
	}
	
}

blockquote {
	margin-bottom: 30px;
}


.post-category.w-dyn-bind-empty {
	display: block !important;
}


/* Faqs (Accordion) */
.js-toggle-target {
	display: none;
}

.js-toggle-target.js-active {
	display: block;
}

body .faq-content-col {
	width: 100%;
}




/* Sidetabs */
@media screen and (max-width: 479px) {

	.sidetabs---menu {
		width: calc(100vw - 40px);
		/* position: relative; */
	}	
	.sidetabs---menu-link div {
		white-space: nowrap;
	}
	/* .w-tab-content {
		overflow: visible;
	}
	.sidetabs---content:before{
    content: 'Scroll →';
    position: absolute;
    top: -49px;
    right: 0;
	}	 */

}


/* Aspect ratio images */
.grid-text-media-1 .zoom-image-wrap img:not(.not-square) {
	aspect-ratio: 1 / 1;
	object-fit: cover;
}

.sidetabs---content img {
	aspect-ratio: 100 / 43;
	object-fit: cover;
	height: auto;
}


/* News filter */
.form-select {
	-moz-appearance: none;
	-webkit-appearance: none;
	line-height: 14px;
	padding: 8px 40px 8px 17px;
	appearance: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='28.198' height='16.952' viewBox='0 0 28.198 16.952'%3e%3cg id='Group_525' data-name='Group 525' transform='translate(-1782.564 -498.586)'%3e%3cg id='Group_524' data-name='Group 524'%3e%3cpath id='Path_90' data-name='Path 90' d='M641.7,309.661,627.253,294.8l2.151-2.091,12.258,12.612,11.6-12.329,2.185,2.056Z' transform='translate(1155.311 205.877)' fill='%23203d39'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e ");
	background-repeat: no-repeat, repeat;
	/* arrow icon position (1em from the right, 50% vertical) , then gradient position*/
	background-position: right .7em top 50%, 0 0;
	/* icon size, then gradient */
	background-size: .75em auto, 100%;
	/* Hide arrow icon in IE browsers */
	&::-ms-expand {
		display: none;
	}
	/* Focus style */
	&:focus {
		outline: none;
	}
}


/* Blue graphs  */

.blue-graph path[fill="rgb(249,254,174)"] {
	fill: #ADCFFC;
}

.blue-graph path[fill="rgb(251,253,216)"] {
	fill: #ffffff;
}

/* Navigation */

ul.sticky-subnav:before {
    content: '';
    position: absolute;
    background-color: white;
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
	height: 28px;
	pointer-events: none;
}

@media (hover: hover) {
	ul.main-subnav li:first-child,
	ul.sticky-subnav li:first-child {
		display: none;
	}
}

