@charset "UTF-8";
/* CSS Document */
/* Home */

.tal-billboards { width:100%; height:calc(100vh - var(--fullheaderheight)); }

.tal-billboard-video { width:100%; height:100%; position:relative; background-color:black; }

.tal-billboard-video-overlay { position:absolute; bottom:0; color:white; width:100%; height:100%; display:flex; align-items:flex-end; }
.tal-billboard-video-overlay-container { position:relative; }
.tal-billboard-video-overlay-container .tal-scroll-downs { left:unset; top:unset; bottom:4rem; right:2rem; }
.tal-billboard-video-overlay-headline { font-variation-settings:'wght' 600; line-height:1.1em; margin-bottom:.66em; }
.tal-billboard-video-overlay-subhead { font-variation-settings:'wght' 200; margin-bottom:1.7em; width:calc(100% - 60px); }

.tal-billboard-video-panel { width:100%; height:100%; object-fit:cover; object-position:center; /* opacity:.75; */ filter:brightness(.75); }

.tal-home-intro { /* padding-top:6rem; padding-bottom:5.375rem; */ position:relative; }
.tal-home-intro::before { content:""; display:block; position:absolute; top:0; left:0; right:0; bottom:0; background-image:url(../img/contents/home/bg-home-intro.png); background-size:cover; background-position:center top; opacity:.3; }
.tal-home-intro-content { margin-bottom:12rem; }
.tal-home-intro-counter { text-align:center; }
.tal-home-intro-counter-eyebrow { margin-bottom:0; display:flex; justify-content:center; align-items:start; }
.tal-home-intro-counter-icon { width:32px; height:32px; margin-right:15px; }
.tal-home-intro-counter-headline { font-size:4rem; margin-bottom:0; }
.tal-home-intro-counter-subhead { margin-bottom:0; }

.tal-home-datacard { width:100%; background-color:var(--tal-ui-lightgray3); padding:4.5rem 0; overflow:hidden; }
.tal-home-datacard-wrapper { display:grid; direction:rtl; }
.tal-home-datacard-container {
	display:grid; grid-template-columns:auto 300px; grid-template-rows:auto 1fr; direction:ltr;
	grid-template-areas:
		"image title"
		"image data";
}

.tal-home-datacard-hero { width:100%; grid-area:image; padding-right:40px; }
.tal-home-datacard-hero-wrapper { /* width:min(1160px,67vw); */ width:min(1160px,calc(calc(calc(100vw - 1320px) / 2) + 955px)); display:none; }
.tal-home-datacard-hero-wrapper.active { display:block; }
.tal-home-datacard-hero-wrapper.default { margin-bottom:.5em; }
.tal-home-datacard-hero-swiper { margin-bottom:1em; cursor:grab; position:relative; }
.tal-home-datacard-hero-swiper .swiper-pagination { text-align:left; padding-left:3em; top:unset; bottom:2em; }
.tal-home-datacard-hero-swiper .swiper-pagination-bullet { filter:drop-shadow(2px 2px 6px rgba(0,0,0,.4)); border-radius:4px; transition:width 300ms; height:6px; background-color:white; opacity:1; }
.tal-home-datacard-hero-swiper .swiper-pagination-bullet-active { width:24px; }
.tal-home-datacard-hero-swiper .swiper-button { position:absolute; z-index:10; filter:drop-shadow(2px 2px 6px rgba(0,0,0,.4)); top:unset; bottom:2em; left:unset; right:2em; display:flex; width:fit-content; }
.tal-home-datacard-hero-swiper .swiper-button-prev, .tal-home-datacard-hero-swiper .swiper-button-next { position:relative; top:unset; left:unset; bottom:unset; right:unset; width:4em; height:auto; aspect-ratio:1/1; background-color:rgba(255,255,255,.5); border-radius:3em; transition:300ms background-color; }
.tal-home-datacard-hero-swiper .swiper-button-prev:hover, .tal-home-datacard-hero-swiper .swiper-button-next:hover { background-color:var(--tal-brand-brown); }
.tal-home-datacard-hero-swiper .swiper-button-prev { margin-right:1em; }
.tal-home-datacard-hero-swiper .swiper-button-prev::after, .tal-home-datacard-hero-swiper .swiper-button-next::after { position:relative; font-size:2em; }

.tal-home-datacard-hero-image-wrapper { width:100%; height:100%; display:flex; justify-content:end; }
.tal-home-datacard-hero-image { /* width:200%; height:524px; */ width:100%; object-fit:cover; object-position:right center; aspect-ratio:880/500; }
.tal-home-datacard-hero-image.center { object-position:center center; }
.tal-home-datacard-hero-image.left { object-position:left center; }
.tal-home-datacard-hero-label { width:100%; background-color:white; padding:1em; text-align:center; }

.tal-home-datacard-title { grid-area:title; display:flex; flex-direction:column; align-items:start; }
.tal-home-datacard-title-icon { width:45px; margin-bottom:30px; }
.tal-home-datacard-title-region { margin-bottom:1.25rem; }
.tal-home-datacard-title-copy { font-variation-settings:"wght" 500; margin-bottom:30px; }

.tal-home-datacard-data { width:100%; grid-area:data; display:flex; justify-content:start; align-items:start; flex-wrap:wrap; align-self:start; }
.tal-home-datacard-data-tile { display:flex; flex-direction:column; align-items:center; background-color:white; padding:1.25rem 0; flex-basis:125px; margin-bottom:10px; margin-right:10px; border-radius:.5em; }
a.tal-home-datacard-data-tile { color:var(--tal-ui-gray); border:1px solid transparent; }
a.tal-home-datacard-data-tile:hover { border:1px solid var(--tal-accent-secondary); }
a.tal-home-datacard-data-tile.active { background-color:var(--tal-accent-secondary); color:white; }
a.tal-home-datacard-data-tile.active .tal-home-datacard-data-icon { filter: invert(100%) brightness(200%); }
.tal-home-datacard-data-icon { width:60px; height:60px; margin-bottom:5px; }
.tal-home-datacard-data-count { font-variation-settings:"wght" 700; margin-bottom:1rem; }
.tal-home-datacard-data-copy { text-align:center; line-height:1.1; font-size:.875rem; }


.tal-home-datacard:nth-child(even of .tal-home-datacard) { background-color:var(--tal-ui-lightbrown); }
.tal-home-datacard:nth-child(even of .tal-home-datacard) .tal-home-datacard-container {
	display:grid; grid-template-columns:300px auto; grid-template-rows:auto 1fr;
	grid-template-areas:
		"title image"
		"data image";
}

.tal-home-datacard:nth-child(even of .tal-home-datacard) .tal-home-datacard-wrapper { direction:ltr; }
.tal-home-datacard:nth-child(even of .tal-home-datacard) .tal-home-datacard-hero { padding-right:unset; padding-left:40px; }
.tal-home-datacard:nth-child(even of .tal-home-datacard) .tal-home-datacard-title { align-items:end; }
.tal-home-datacard:nth-child(even of .tal-home-datacard) .tal-home-datacard-title-headline { text-align:right; }
.tal-home-datacard:nth-child(even of .tal-home-datacard) .tal-home-datacard-hero-image-wrapper { justify-content:start;}
.tal-home-datacard:nth-child(even of .tal-home-datacard) .tal-home-datacard-data { justify-content:end;}
.tal-home-datacard:nth-child(even of .tal-home-datacard) .tal-home-datacard-data-tile { margin-left:10px; margin-right:unset; }

.tal-home-partner { background:radial-gradient(#D4C0A9, #B79670),linear-gradient(0deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)); /* padding:6rem 0; */ }
.tal-home-partner-headline { width:calc(100% - 100px); }

.tal-home-partner-swiper { margin-bottom:4em; }
.tal-home-partner-swiper .swiper-slide { opacity:0; transition:opacity 2000ms; }
.tal-home-partner-swiper .swiper-slide-visible { opacity:1; }
.tal-home-partner-swiper .swiper-pagination-bullet { border-radius:4px; transition:width 300ms; height:6px; background-color:white; opacity:1; }
.tal-home-partner-swiper .swiper-pagination-bullet-active { width:24px; }
.tal-home-partner-swiper .swiper-button-prev { transform: translateX(-150%); }
.tal-home-partner-swiper .swiper-button-next { transform: translateX(150%); }
.tal-home-partner-swiper .swiper-pagination { top:calc(100% + 1em); }

.tal-home-partner-swiper-slide-content { aspect-ratio:358/477; background-color:var(--tal-ui-lightbrown); display:block; position:relative; border-radius:var(--tal-border-radius-s); overflow:hidden; user-select:none; }
.tal-home-partner-swiper-slide-content .tal-glass { width:100%; height:100%; position:absolute; top:0; left:0; background-color:rgba(0,0,0,.5); opacity:1; transition:opacity 500ms; }
.tal-home-partner-swiper-slide-logo { width:100%; height:100%; position:absolute; top:0; left:0; object-fit:contain; opacity:1; transition:opacity 500ms; pointer-events:none; }
.tal-home-partner-swiper-slide-bg { width:100%; height:100%; display:block; object-fit:cover; position:relative; }

.tal-home-partner-swiper-slide-content:hover .tal-home-partner-swiper-slide-logo { opacity:0; }
.tal-home-partner-swiper-slide-content:hover .tal-glass { opacity:0; }

.tal-home-contact { /* padding:10rem 0; */ position:relative; }
.tal-home-contact-bg { width:100%; height:100%; position:absolute; top:0; left:0; display:flex; justify-content:center; align-items:center; }
.tal-home-contact-bg-image { width:90%; height:80%; object-fit:contain; opacity:.3; }
.tal-home-contact-container { position:relative; }

.tal-home-newsfeed { /* padding:10rem 0; */ position:relative; }
.tal-home-newsfeed-bg { width:100%; height:100%; position:absolute; top:0; left:0; display:flex; justify-content:center; align-items:center; background-color:rgba(97,91,97,.15); }
.tal-home-newsfeed-bg-image { width:100%; height:100%; object-fit:cover; object-position:center top; opacity:.3; }
.tal-home-newsfeed-container { position:relative; }
.tal-home-newsfeed-plugin { min-height:688px; }

.tal-home-globe { max-width:100% !important; overflow-x:hidden; }

.tal-home-map-wrapper { width:100%; /* height:600px; */ height:100vh; max-height:1000px; position:relative; background-color:var(--tal-ui-lightbrown); display:flex; }
.tal-home-map-container { flex:1; position:relative; }

.tal-home-map-globeviz { width:100%; height:100%; overflow:hidden; position:relative; display:block; cursor:grab; }
.tal-home-map-globeviz .scene-container { width:100% !important; }
.tal-home-map-globeviz .globe_marker { opacity:.4; }
.tal-home-map-globeviz .globe_marker.active { opacity:unset; }

.tal-home-map { width:100%; /* height:100%; */ position:relative; order:1; flex:1; }

.tal-home-map iframe { top:0; left:0; width:100%; height:100%; /* position:absolute; */ display:none; }
.tal-home-map iframe.active { display:block; }

.tal-home-map-overlay { position:absolute; top:2em; left:50%; width:max-content; translate:-50% 0; background-color:var(--tal-ui-lightbrown2); display:flex; gap:2em; padding:.5em 2em; font-variation-settings:'wght' 700; /* backdrop-filter:blur(10px); */ border:2px solid var(--tal-ui-lightbrown2); z-index:20; }
.tal-home-map-overlay-button { cursor:pointer; color:white; transition:color 300ms; }
.tal-home-map-overlay-button.active, .tal-home-map-overlay-button:hover { /* color:var(--tal-accent-secondary); */ color:inherit; }

.tal-home-map-datas-wrapper { width:100%; height:100%; position:absolute; pointer-events:none; z-index:10; }
.tal-home-map-datas-container { width:100%; height:100%; display:flex; justify-content:end; align-items:center; pointer-events:none; }

.tal-home-map-datas { /* width:600px; */ width:760px; background-color:var(--tal-ui-lightbrown2); padding:3em; display:flex; /* align-items:center; */ pointer-events:all; gap:2em; }
.tal-home-map-data { display:none; order:0; flex-basis:40%; }
.tal-home-map-data.active { display:block; }
.tal-home-map-data .tal-common-hr { margin-top:1em; margin-bottom:2em; }
.tal-home-map-data-headline { margin-bottom:0; }
.tal-home-map-data-body { margin-bottom:0; display:flex; gap:1em; flex-direction:column; }
.tal-home-map-data-block { margin-bottom:0; }
.tal-home-map-data-icon { font-size:36px; }
.tal-home-map-data-subhead { margin-bottom:.25em; }
.tal-home-map-data-copy { font-size:16px; }

.tal-home-map-body { position:absolute; top:0; left:0; width:100%; height:100%; z-index:1000; }


@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { 
	
}

@media (max-width: 1649.98px) {
	.tal-home-map-datas { /* width:400px; */ padding:2.5em; }
}
@media (min-width: 1600px) {
	.tal-home-partner-swiper { max-width:1520px; }
}
@media (max-width: 1399.98px) {
	.tal-home-datacard-hero { min-width:0; }
	.tal-home-datacard-hero-image { /* width:125%; */ width:100%; }
	.tal-home-datacard-hero-wrapper { width:100%; }

	.tal-home-newsfeed-plugin { min-height:682px; }
}
@media (max-width: 1219.98px) {
	.tal-home-datacard-hero-image { /* width:110%; */ width:100%; }
}
@media (min-width: 1200px) {
	.tal-billboard-video-overlay-headline { font-size:4.25rem; }
	.tal-billboard-video-overlay-subhead { font-size:2.25rem; }

	.tal-home-intro-counter-eyebrow { font-size:2.125rem; }
	.tal-home-intro-counter-headline { font-size:6rem; }

	.tal-home-map-overlay .dropdown-toggle { display:none; }
	.tal-home-map-overlay .dropdown-menu { display:flex; position:relative; background-color:transparent; border:none; }
	.tal-home-map-overlay .dropdown-item, .tal-home-map-overlay .dropdown-item:hover { background-color:transparent; }
}
@media (max-width: 1199.98px) {
	.tal-home-intro-content { margin-bottom:5rem; }
	
	.tal-home-intro-counter-headline { font-size:84px; }

	.tal-home-datacard-hero-image { /* width:125%; */ width:100%; }

	.tal-home-partner-swiper .swiper-button-prev { top:0; left:unset; right:0; transform:translateX(-300%) translateY(-100%); }
	.tal-home-partner-swiper .swiper-button-next { top:0; left:unset; right:0; transform:translateX(-100%) translateY(-100%); }

	.tal-home-newsfeed-plugin { min-height:622px; }

	.tal-home-map { order:0; height:200px; flex:unset; }

	.tal-home-map-datas-container { align-items:end; padding-bottom:5em; }
	.tal-home-map-datas { width:600px; height:unset; flex-direction:column; padding:1.5em; gap:1.5em; }
	.tal-home-map-data { order:1; }
	.tal-home-map-data .tal-common-hr { margin-top:.5em; margin-bottom:.75em; }
	.tal-home-map-data-body { flex-direction:unset; }
	.tal-home-map-data-block { flex-basis:50%; }
	.tal-home-map-data-copy { margin-bottom:1em; }

	.tal-home-map-overlay { width:90%; }
	.tal-home-map-overlay-button { color:inherit; line-height:2em; }
	.tal-home-map-overlay-button.active { display:block; background-color:unset; }
	.tal-home-map-overlay-button:active { background-color:var(--tal-accent-secondary); }

	.tal-home-map-overlay { padding:0; }
	.tal-home-map-overlay .dropdown { width:100%; }
	.tal-home-map-overlay .dropdown-toggle { width:100%; padding:1em 1em; background-color:unset; color:var(--tal-accent-primary); font-variation-settings:'wght' 700; display:flex; justify-content:space-between; align-items:center; border:0; }
	.tal-home-map-overlay .dropdown-toggle:active { background-color:unset; color:inherit; }
	.tal-home-map-overlay .dropdown-menu { width:100%; }

}
@media (max-width: 1199.98px) and (min-width:768px) {
	.tal-billboard-video-overlay-headline { font-size:3.25rem; }
}
@media (min-width: 992px) {
	
}
@media (max-width: 991.98px) {
	/* .tal-home-datacard-hero-image { width:145%; } */
	.tal-home-datacard-hero-image { width:100%; }

	.tal-home-datacard-hero { padding-right:1.5em; }
	.tal-home-datacard-hero-swiper .swiper-pagination { bottom:1em; padding-left:2em; }
	.tal-home-datacard-hero-swiper .swiper-button { bottom:1em; right:1em; }

	.tal-home-datacard-title-icon { margin-bottom:1em; }
	.tal-home-datacard-title-region { margin-bottom:.5rem; }
	.tal-home-datacard-data-icon { width:40px; height:40px; }
	.tal-home-datacard-data-tile { padding:.85rem 0; }
	.tal-home-datacard-data-count { margin-bottom:.25rem; }

	.tal-home-map-datas { width:60vw; }
}
@media (min-width: 768px) {
	
}
@media (max-width: 767.98px) {
	.tal-billboard-video-overlay-headline { font-size:2.5rem; }
	.tal-billboard-video-overlay-container .tal-scroll-downs { bottom:2rem; right:1rem; }

	/* .tal-home-intro { padding-top:72px; padding-bottom:58px; } */
	.tal-home-intro-counter-subhead { font-size:18px; }

	.tal-home-datacard { padding:3rem 0; }
	.tal-home-datacard-container { display:flex; flex-direction:column; min-width:0; }

	.tal-home-datacard-title { flex-direction:row; }
	.tal-home-datacard-title-icon { margin-right:1em; }
	.tal-home-datacard-title-region { margin-bottom:5px; }
	.tal-home-datacard-title-copy { margin-bottom:20px; }

	.tal-home-datacard-hero { padding:1rem 1rem .5rem; padding-bottom:0; background-color:white; border-top-left-radius:var(--tal-border-radius-s); border-top-right-radius:var(--tal-border-radius-s); }
	.tal-home-datacard-hero-swiper { margin-bottom:.25em; }
	.tal-home-datacard-hero-image { width:100%; /* height:300px; */ }
	.tal-home-datacard-hero-image.left, .tal-home-datacard-hero-image.center, .tal-home-datacard-hero-image { object-position:center center; }
	.tal-home-datacard-data { flex-direction:column; align-items:unset; padding:.5rem 1rem 1rem; padding-top:0; background-color:white; border-bottom-left-radius:var(--tal-border-radius-s); border-bottom-right-radius:var(--tal-border-radius-s); }
	.tal-home-datacard-data-tile { flex-direction:row; flex-basis:unset; padding:.5rem 1em; margin-bottom:0; border:1px solid var(--tal-ui-lightgray3); border-radius:var(--tal-border-radius-s); margin-right:0; }
	.tal-home-datacard-data-tile + .tal-home-datacard-data-tile { margin-top:.5rem; }
	.tal-home-datacard-data-icon { width:40px; height:40px; margin-bottom:0; margin-right:.5rem; }
	.tal-home-datacard-data-count { margin-bottom:0; margin-right:.5em; }
	.tal-home-datacard-data-copy { text-align:left; }
	.tal-home-datacard-data-copy br { display:none; }

	.tal-home-datacard:nth-child(even of .tal-home-datacard) .tal-home-datacard-container { display:flex; flex-direction:column; }
	.tal-home-datacard:nth-child(even of .tal-home-datacard) .tal-home-datacard-title { align-items:start; }
	.tal-home-datacard:nth-child(even of .tal-home-datacard) .tal-home-datacard-title-headline { text-align:left; }
	.tal-home-datacard:nth-child(even of .tal-home-datacard) .tal-home-datacard-hero { padding:1rem 1rem .5rem; }
	.tal-home-datacard:nth-child(even of .tal-home-datacard) .tal-home-datacard-data-tile { margin-left:0; }

	/* .tal-home-partner { padding:3rem 0; } */
	.tal-home-partner-swiper .swiper-button-prev { width:20px; }
	.tal-home-partner-swiper .swiper-button-prev::after { font-size:2rem; }
	.tal-home-partner-swiper .swiper-button-next { width:20px; }
	.tal-home-partner-swiper .swiper-button-next::after { font-size:2rem; }

	/* .tal-home-contact { padding:3rem 0; } */

	/* .tal-home-newsfeed { padding:3rem 0; } */

	.tal-home-map-wrapper { flex-direction:column; height:calc(100vh - var(--fullheaderheight)); }

	.tal-home-map-globeviz { display:none; }
	/* .tal-home-map-overlay { position:relative; top:unset; margin-top:2em; } */

	.tal-home-map { flex:1; max-height:unset; }

	.tal-home-map-datas-wrapper { position:relative; }
	.tal-home-map-datas-container { padding-bottom:0; }
	.tal-home-map-datas { width:100%; height:100%; padding:0; gap:0; }
	.tal-home-map-data { padding:2em 1em; }

	.tal-home-map-data-body { flex-direction:column; }
	.tal-home-map-data-block { flex-basis:unset; }
	.tal-home-map-data-subhead { font-size:16px; }
	.tal-home-map-data-copy { font-size:14px; margin-bottom:1em; }
}
@media (max-width: 575.98px) {
	.tal-billboard-video-overlay-headline { font-size:2rem; }
	.tal-billboard-video-overlay-subhead { font-size:1em; }

	.tal-home-datacard-hero-swiper .swiper-pagination { bottom:1em; padding-left:2em; }
	.tal-home-datacard-hero-swiper .swiper-button { bottom:1em; right:1em; }
	.tal-home-datacard-hero-swiper .swiper-button-prev, .tal-home-datacard-hero-swiper .swiper-button-next { width:3em; }
	.tal-home-datacard-hero-swiper .swiper-button-prev::after, .tal-home-datacard-hero-swiper .swiper-button-next::after { font-size:1.5em; }

	/* .tal-home-datacard-hero-image { height:200px; } */
}
@media (max-width: 479.98px) {
	.tal-home-datacard-hero-swiper .swiper-pagination { padding-left:1em; }
	.tal-home-datacard-hero-swiper .swiper-button { right:1em; }
	.tal-home-datacard-hero-swiper .swiper-button-prev, .tal-home-datacard-hero-swiper .swiper-button-next { width:2em; }
	.tal-home-datacard-hero-swiper .swiper-button-prev::after, .tal-home-datacard-hero-swiper .swiper-button-next::after { font-size:1em; }
}
