﻿.wdg-banner {display:flex;margin:2.5rem 0;flex-flow:row wrap;}
.wdg-banner__container {max-width:100%;margin-left:auto;margin-right:auto;}
.wdg-banner__primary {position:relative;flex:0 0 100%;max-width:100%;margin:0 0 2.5rem;}
.wdg-banner__primary h1,
.wdg-banner__primary h2.page-title {position:absolute;width:100%;padding:0 3.5rem 0 2.5rem;margin:0 0 2.5rem;color:#fff;z-index:2;line-height:.9;font-weight:600;z-index:9;}
.wdg-banner__primary h1>span,
.wdg-banner__primary h2.page-title>span {display:block;margin:.75rem 0;font-size:1.8rem;font-weight:500;}
.wdg-banner__secondary h1>span {display:block;margin:.75rem 0;font-size:1.8rem;font-weight:500;}
.wdg-banner__slick {position:relative;padding:0;margin:0;list-style:none;border-radius:2rem;overflow:hidden;}
.wdg-banner__slick>.wdg-banner__slick-slide {display:none;}
.wdg-banner__slick>.wdg-banner__slick-slide:first-child {display:block;}
.wdg-banner__slick-slide {display:block;background:#9870b8;overflow:hidden;}
.wdg-banner__slick-slide>a {color:#fff;text-decoration:none;}
.wdg-banner__slick-slide--no-content .wdg-banner__image {min-height:36rem;}
.wdg-banner__image {position:relative;min-height:28.5rem;background-color:#fff;background-size:cover;background-position:bottom;z-index:2;box-shadow:0 -.6rem .5rem .5rem #00000066;}
.wdg-banner__image>img {position:absolute;width:100%;height:100%;object-fit:cover;}
.wdg-banner__content {position:relative;padding:1.5rem 2.5rem 3.5rem;color:#fff;}
.wdg-banner__content h2 {margin:.5rem 0;font-size:1.6rem;font-weight:600;color:#fff;}
.wdg-banner__content>*:last-child {margin:0;}
.wdg-banner__breadcrumbs {margin:0 0 1.5rem;font-weight:400;}
.wdg-banner__breadcrumbs a {position:relative;display:inline;color:#6e7176;text-decoration:none;}
.wdg-banner__breadcrumbs a:before {position:relative;display:inline-block;width:1.2rem;height:1.2rem;margin:0 1rem 0 0;content:"";background-image:url('../svg/icon-chevron-right.svg');background-size:cover;background-repeat:no-repeat;}
.wdg-banner__breadcrumbs a:first-child:before {display:none;}
.wdg-banner__desc {font-size:1.8rem;font-weight:500;line-height:1.6;text-align:justify;}
.wdg-banner__desc h2,
.wdg-banner__desc h3,
.wdg-banner__desc h4,
.wdg-banner__desc h5 {color:#6e7176;}
.wdg-banner__desc a {color:#6e7176;text-decoration-thickness:.1rem;text-underline-offset:.2rem;}
.wdg-banner__desc>*:last-child {margin:0;}
.wdg-banner__secondary {flex:0 1 100%;}
.wdg-banner .wdg-banner__slick .slick-dots {position:absolute;display:flex;width:100%;padding:0 2.2rem;margin:0;bottom:2rem;list-style:none;align-items:center;justify-content:flex-start;}
.wdg-banner .wdg-banner__slick .slick-dots li {flex:0 0 .5rem;height:.5rem;margin:0 .3rem;background:#ffffffcc;border-radius:5rem;}
.wdg-banner .wdg-banner__slick .slick-dots li button {display:none;}
.wdg-banner .wdg-banner__slick .slick-dots li.slick-active {flex:0 0 3.5rem;background:#fff;}

.wdg-banner--cloudy-blue .wdg-banner__slick-slide {background-color:#7997af;}
.wdg-banner--cloudy-blue .wdg-banner__slick-slide h2 {color:#fff;}
.wdg-banner--cloudy-blue .wdg-banner__slick-slide .ihh-shadow:before {background:#7997af;background: linear-gradient(0deg, #7997af 0, #7997af01 80%, transparent 100%);}
.wdg-banner--blue-green .wdg-banner__slick-slide {background-color:#327499;}
.wdg-banner--blue-green .wdg-banner__slick-slide h2 {color:#fff;}
.wdg-banner--blue-green .wdg-banner__slick-slide .ihh-shadow:before {background:#327499;background: linear-gradient(0deg, #327499 0, #32749901 80%, transparent 100%);}

.wdg-banner__slick-slide--no-content .ihh-shadow:before {background:#a77bca;background:linear-gradient(0deg, #a77bca 0, #a77bca01 80%, transparent 100%);}
.wdg-banner--brown .wdg-banner__slick-slide--no-content .ihh-shadow:before {background:#6f5b54;background:linear-gradient(0deg, #6f5b54cc 0, #6f5b5401 80%, transparent 100%);}
.wdg-banner--blue .wdg-banner__slick-slide--no-content .ihh-shadow:before {background:#317ebe;background:linear-gradient(0deg, #317ebecc 0, #317ebe01 80%, transparent 100%);}
.wdg-banner--blue-green .wdg-banner__slick-slide--no-content .ihh-shadow:before {background:#327499;background:linear-gradient(0deg, #327499cc 0, #32749901 80%, transparent 100%);}

.wdg-banner--plain {min-height:15rem;}
.wdg-banner--plain .wdg-banner__primary h1 {position:relative;padding:0;margin:0;color:#a77bca;font-size:4.2rem;font-weight:600;}
.wdg-banner--plain.wdg-banner--dark-purple .wdg-banner__primary h1 {color:#5c446f;}
.wdg-banner--plain.wdg-banner--brown .wdg-banner__primary h1 {color:#b8978a;}
.wdg-banner--plain.wdg-banner--cloudy-blue .wdg-banner__primary h1 {color:#7997af;}
.wdg-banner--plain.wdg-banner--light-blue .wdg-banner__primary h1 {color:#62b5dd;}
.wdg-banner--plain.wdg-banner--blue .wdg-banner__primary h1 {color:#317ebe;}
.wdg-banner--plain.wdg-banner--dark-blue .wdg-banner__primary h1 {color:#36647a;}
.wdg-banner--plain.wdg-banner--light-green .wdg-banner__primary h1 {color:#84afa1;}
.wdg-banner--plain.wdg-banner--green .wdg-banner__primary h1 {color:#427629;}
.wdg-banner--plain.wdg-banner--dark-green .wdg-banner__primary h1 {color:#5C6f6a;}
.wdg-banner--plain.wdg-banner--blue-green .wdg-banner__primary h1 {color:#327499;}

.wdg-banner--special {position:relative;max-width:100%;padding:0;margin:0 auto 2.5rem!important;aspect-ratio:1;}
.wdg-banner--special .wdg-banner__slick {height:100%;margin:0 -1.5rem;border-radius:0;}
.wdg-banner--special .wdg-banner__slick .slick-list {height:100%;}
.wdg-banner--special .wdg-banner__slick .slick-track {height:100%;}
.wdg-banner--special .wdg-banner__slick-slide {border-radius:0;}
.wdg-banner--special .wdg-banner__slick-slide>a {display:block;height:100%;}
.wdg-banner--special .wdg-banner__image {height:100%;background-position:center;}
.wdg-banner--special .wdg-banner__date {margin:0 0 1.5rem;}

.wdg-banner--no-content .wdg-banner__image {min-height:28.5rem;}
.wdg-banner .wdg-banner__secondary h1 {color:#a77bca;font-size:4.2rem;font-weight:600;}
.wdg-banner.wdg-banner--dark-purple .wdg-banner__secondary h1 {color:#5c446f;}
.wdg-banner.wdg-banner--brown .wdg-banner__secondary h1 {color:#b8978a;}
.wdg-banner.wdg-banner--cloudy-blue .wdg-banner__secondary h1 {color:#7997af;}
.wdg-banner.wdg-banner--light-blue .wdg-banner__secondary h1 {color:#62b5dd;}
.wdg-banner.wdg-banner--blue .wdg-banner__secondary h1 {color:#317ebe;}
.wdg-banner.wdg-banner--dark-blue .wdg-banner__secondary h1 {color:#36647a;}
.wdg-banner.wdg-banner--light-green .wdg-banner__secondary h1 {color:#84afa1;}
.wdg-banner.wdg-banner--green .wdg-banner__secondary h1 {color:#427629;}
.wdg-banner.wdg-banner--dark-green .wdg-banner__secondary h1 {color:#5C6f6a;}
.wdg-banner.wdg-banner--blue-green .wdg-banner__secondary h1 {color:#327499;}

@media(min-width:576px) {
	.wdg-banner__container {max-width:54rem;padding:0 1.5rem;}
	.wdg-banner--special .wdg-banner__slick {margin:0;}
}
@media(min-width:768px) {
	.wdg-banner__container {max-width:72rem;padding:0 .75rem;}
}
@media(min-width:992px) {
	.wdg-banner {flex-flow:row nowrap;margin:2.5rem 0 -2.5rem;}
	.wdg-banner__container {max-width:144rem;margin-left:auto;margin-right:auto;}
	.wdg-banner__primary {flex:0 0 42rem;max-width:42rem;padding:0 1rem 0 0;margin:0;}
	.wdg-banner__primary h1{font-size:4.2rem;}
	.wdg-banner__breadcrumbs {margin:1.5rem 0;}
	.wdg-banner__desc {line-height:1.4;}
	.wdg-banner__secondary {flex:0 1 100%;padding:0 0 0 1rem;}
	
	.wdg-banner--plain {margin:2.5rem auto;}
	.wdg-banner--plain .wdg-banner__primary {margin:2rem 0 0;}
	
	.wdg-banner--special {padding:0;margin:0 auto!important; aspect-ratio:auto;}
	.wdg-banner--special .wdg-banner__primary {aspect-ratio:1.2;}
	.wdg-banner--special .wdg-banner__slick {margin:0 0 0 -.75rem;}
	.wdg-banner--special .wdg-banner__slick-slide {height:100%;}
	.wdg-banner--special .wdg-banner__desc {margin:0 0 2.5rem;}
}
@media(min-width:1400px) {
	.wdg-banner__primary {flex:0 0 48rem;max-width:48rem;}
	.wdg-banner--special {padding:0 1.5rem;}
	.wdg-banner--special .wdg-banner__slick {margin:0;}
}