.gallery-slider {position: relative;width: 100%;margin-bottom: 64px;opacity: 0;visibility: hidden;transition: all 1.2s ease;}
.gallery-title h2{margin-bottom:64px;}
.gallery-slider.slick-initialized {opacity: 1;visibility: visible;}
.gallery-slider .slick-slide {position: relative;}
.gallery-slider .item.slick-active:hover .slide-image:after,.gallery-slider .item.slick-active:focus .slide-image:after{background-color: rgba(12, 31, 41, 0.7);content: '';position: absolute;top: 0;left: 0;height: 100%;width: 100%;border-radius: 15px;}
.gallery-slider .item .module-gallery--downloadable-image{position: absolute;top: 50%;left: 50%;transform: translate(-50%);display:none;}
.gallery-slider .item.slick-active:hover .module-gallery--downloadable-image,.gallery-slider .item.slick-active:focus .module-gallery--downloadable-image{display:block;}
.gallery-slider .item .module-gallery--downloadable-image a{color:var(--earth-green);font-weight:500;}
.gallery-slider  video {display: block;position: absolute;top: 50%;left: 50%;min-width: 100%;min-height: 100%;width: auto;height: auto;transform: translate(-50%, -50%);}
.gallery-slider  .slide-image {    height: 546px;    border-radius: 12px;background-size: cover;background-position: top;transition: all 0.8s ease;}
.gallery-slider  .slide-image.show {opacity: 1;}
.gallery-slider  .image-entity {width: 100%;opacity: 0;visibility: hidden;}
.gallery-slider  .loading {position: absolute;top: 44%;left: 0;width: 100%;}
.gallery-slider .slick-active {z-index: 1;}
.gallery-slider .slick-active .caption {opacity: 1;transform: translateY(0);transition: all 0.7s cubic-bezier(0.32, 0.34, 0, 1.62) 0.6s;}
.gallery-slider .caption {position: absolute;top: 44%;left: 5%;text-align: center;padding: 20px;border: 3px solid;color: #fff;margin: 0;font-size: 40px;font-weight: bold;letter-spacing: 0.02em;opacity: 0;z-index: 1;transition: all 0.3s ease;transform: translateY(100px);}
.gallery-slider .slick-dots {text-align: center;padding-top: 15px;}
.gallery-slider .slick-dots li {display: inline-block;vertical-align: top;margin: 0 8px;}
.gallery-slider .slick-dots li button {width: 16px;height: 16px;border: none;cursor: pointer;border-radius: 50%;border: 2px solid #fff;box-shadow: 0 0 0 0 transparent;vertical-align: middle;color: #fff;background-color: #fff;transition: all 0.3s ease;opacity: 0.4;}
.gallery-slider .slick-dots li button:focus {outline: none;}
.gallery-slider .slick-dots li button:hover {opacity: 1;}
.gallery-slider .slick-dots li.slick-active button {border-color: #2d3042;box-shadow: 0 0 0 2px #fff;opacity: 1;}@-webkit-keyframes slideIn {from {filter: blur(15px);}to {filter: blur(0);}}@keyframes slideIn {from {filter: blur(15px);}to {filter: blur(0);}}@-webkit-keyframes slideOut {from {filter: blur(0);}to {filter: blur(15px);}}@keyframes slideOut {from {filter: blur(0);}to {filter: blur(15px);}}
.gallery-slider-nav .slide-btn{height: 152px;border-radius: 12px;    margin: 0 16px; background-size: cover;background-position: center;}
.gallery-slider .slick-arrow {width: 60px;height: 60px;background: var(--crisp-white);    border: 1px solid var(--earth-green);    box-shadow: 0px 7.27999px 30.03px rgba(86, 227, 102, 0.08);  border-radius: 172px;top: 50%;transform: translateY(-50%);position: absolute; font-size: 0;}
.gallery-slider .slick-arrow.slick-prev{    left: -105px;}
.gallery-slider .slick-arrow:before{   content: '\e902';    font-size: 1.6rem;    font-family: 'icomoon' !important;    transform: rotate(90deg);    display: block;    top: 12px;    position: relative;}
.gallery-slider .slick-arrow.slick-prev:before { transform: rotate(90deg); }
.gallery-slider .slick-arrow.slick-next{    right: -107px;}
.gallery-slider .slick-arrow.slick-next:before { transform: rotate(-90deg);}
.gallery-slider-nav:before { content: '';    background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0.2) 13.02%, rgba(255, 255, 255, 0) 46.25%, rgba(255, 255, 255, 0.2) 90.1%, #FFFFFF 100%);    position: absolute;    top: 0;    bottom: 0;    left: 0;    z-index: 1;    right: 0;    pointer-events: none;}
.gallery-slider .video-signpost-wrapper{height: 546px;  border-radius: 12px; overflow: hidden;}
.gallery-slider .inv_videoDisplay{height: 546px !important; }
.videothumbnail{ position:relative;}
.videothumbnail:after{    content: '';    width: 60px;    height: 60px;    background: var(--crisp-white);    border: 1px solid var(--earth-green);    position: absolute;    z-index: 1;      border-radius: 50%;    left: 50%; top: 50%;cursor: pointer; background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjIzNjEgOC44NDc2NkMxMi45NTU3IDkuNDQ3MzYgMTIuOTU1NyAxMC41NTI2IDEyLjIzNjEgMTEuMTUyM0wyLjk2MDE4IDE4Ljg4MjJDMS45ODMxOSAxOS42OTY0IDAuNDk5OTAzIDE5LjAwMTcgMC40OTk5MDMgMTcuNzI5OUwwLjQ5OTkwMyAyLjI3MDA4QzAuNDk5OTA0IDAuOTk4MzI2IDEuOTgzMTkgMC4zMDM1OTMgMi45NjAxOCAxLjExNzc1TDEyLjIzNjEgOC44NDc2NloiIHN0cm9rZT0iIzBDMUYyOSIvPgo8L3N2Zz4K);    background-repeat: no-repeat;   background-position: center;transform: translateX(-50%) translateY(-50%);}

.dark .gallery-slider .slick-arrow, .dark .videothumbnail:after{  color: var(--earth-green);  background: rgba(12, 31, 41, 0.4);}
.dark .gallery-slider-nav:before{background: linear-gradient(90deg, #0C1F29 0%, rgba(12, 31, 41, 0.2) 13.02%, rgba(12, 31, 41, 0) 46.25%, rgba(12, 31, 41, 0.2) 90.1%, #0C1F29 100%);}
.dark .videothumbnail:after{background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjIzNjEgOC44NDc2NkMxMi45NTU3IDkuNDQ3MzYgMTIuOTU1NyAxMC41NTI2IDEyLjIzNjEgMTEuMTUyM0wyLjk2MDE4IDE4Ljg4MjJDMS45ODMxOSAxOS42OTY0IDAuNDk5OTAzIDE5LjAwMTcgMC40OTk5MDMgMTcuNzI5OUwwLjQ5OTkwMyAyLjI3MDA4QzAuNDk5OTA0IDAuOTk4MzI2IDEuOTgzMTkgMC4zMDM1OTMgMi45NjAxOCAxLjExNzc1TDEyLjIzNjEgOC44NDc2NloiIHN0cm9rZT0iI2ZmZmZmZiIvPgo8L3N2Zz4K);background-repeat: no-repeat;    background-position: center;}

@media all and (max-width: 1100.98px){
	.gallery-slider .slick-arrow.slick-prev {    left: -86px;}
	.gallery-slider .slick-arrow.slick-next {    right: -86px;}
    .gallery-slider .item .module-gallery--downloadable-image{
    	    transform: translateY(calc(-50% - -4px)) translateX(-50%);
    }
}
@media all and (max-width: 991.98px){
	.gallery-slider .slide-image, .gallery-slider .video-signpost-wrapper, .gallery-slider .inv_videoDisplay {height: 310px !important; }
    .gallery-slider .slick-arrow.slick-prev {    left: -76px;}
	.gallery-slider .slick-arrow.slick-next {    right: -76px;}
  	.gallery-slider-nav .slide-btn {    height: 119px;}
    .videothumbnail:after { width: 50px;  height: 50px;}
    .gallery-slider .slick-arrow {    width: 50px;    height: 50px;}
    .gallery-slider-nav .slide-btn { margin: 0 6px;}
    }
@media all and (max-width: 767.98px){
	.gallery-slider .slide-image, .gallery-slider .video-signpost-wrapper, .gallery-slider .inv_videoDisplay {height: 170px !important; }
    .gallery-slider, .gallery-title h2 {    margin-bottom: 40px;}
    .gallery-module .module-wrapper-inner{padding-bottom: 64px;}
    .gallery-slider .slick-arrow {    width: 40px;    height: 40px;    bottom: -183px;    top: auto;    transform: none;}
    .gallery-slider-nav .slide-btn {    height: 80px;}
  	.videothumbnail:after { width: 40px;  height: 40px;     background-size: 10px;}
	.gallery-slider .slick-arrow.slick-prev{    left: 0;}
    .gallery-slider .slick-arrow.slick-next { right: auto;   left: 56px;}
    .gallery-slider .slick-arrow:before {  font-size: 1.2rem;  top: 8px;    color: var(--deep-navy);}
    .dark .gallery-slider .slick-arrow:before { color: var(--earth-green);}
    .dark .slick-arrow:hover:before {color: var(--deep-navy) !important;}
    
    .gallery-slider-nav:before {    background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0.2) 5.03%, rgba(255, 255, 255, 0) 46.96%, rgba(255, 255, 255, 0.2) 94.67%, #FFFFFF 101.53%);}
    .dark .gallery-slider-nav:before{background: linear-gradient(90deg, #0C1F29 0%, rgba(12, 31, 41, 0.2) 5.03%, rgba(12, 31, 41, 0) 46.96%, rgba(12, 31, 41, 0.2) 94.67%, #0C1F29 101.53%);}
}

.nojs .gallery-slider{visibility: visible;}
.nojs .slide-image{margin-bottom: 20px;}
.nojs .gallery-slider-nav, .nojs .item.video{display:none;}
/*14/09/2023*/
.gallery-module .slide-btn.slick-slide:focus{border:3px solid;}
.gallery-slider .item.slick-active:focus .module-gallery--downloadable-image{outline:1px;}