
.slider-center-video:not(.slick-initialized) > *:first-child {
 display: block;
 transform: scale(1.1);
 z-index: 10;
 opacity: 1;
}

.slider-center-video:not(.slick-initialized) .card {
 margin: 0 auto;
 width: clamp(320px, 30vw, 900px);
}

.slider-center-video {
 width: 100%;
 margin: 0 auto;
 position: relative;
 left: 0;
 right: 0;
}
.slider-center-video .card-body {
 display: none;
}
.slider-center-video:not(.slick-initialized) {
 display: flex;
 justify-content: center;
 align-items: center;
 height: 500px;
}
.slider-center-video:not(.slick-initialized) > * {
 display: none;
}
.slider-center-video:not(.slick-initialized) > *:first-child {
 display: block;
 transform: scale(1.1);
 z-index: 10;
}
.slider-center-video .slick-list {
 perspective: 3000px !important;
 perspective-origin: center center;
 transform-style: preserve-3d;
 padding: 6% 0 !important;
}

.slider-center-video .slick-track {
 display: flex;
 align-items: center;
}
.slider-center-video .slick-slide {
 opacity: 0;
 visibility: hidden;
 transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.6s ease;
 transform: translate3d(0, 0, -1000px) scale(0.2);
 z-index: 6;
 outline: none;
 backface-visibility: hidden;
 position: relative;
}

.slider-center-video .slick-center,
.slider-center-video [class*="level-"] {
 opacity: 1;
 visibility: visible;
}
.slider-center-video .card-body {
 display: none;
}

.slider-center-video .slick-center {
 transform: scale(2);
 transition: transform 0.3s ease-in-out;
 z-index: 3;
}

.slider-center-video .level-1-left {
 transform: translate3d(30%, 0, -100px) scale(1);
 transition: transform 0.5s ease;
 z-index: 2;
 pointer-events: none;
}
.slider-center-video .level-1-right {
 transform: translate3d(-30%, 0, -100px) scale(1);
 transition: transform 0.5s ease;
 z-index: 2;
 pointer-events: none;
}
.slider-center-video .level-2-left {
 transform: translate3d(73%, 0, -100px) scale(0.6);
 transition: transform 0.5s ease;
 z-index: 1;
 pointer-events: none;
}
.slider-center-video .level-2-right {
 transform: translate3d(-73%, 0, -100px) scale(0.6);
 transition: transform 0.5s ease;
 z-index: 1;
 pointer-events: none;
}
.slider-center-video .level-3-left {
 transform: translate3d(128%, 0, -100px) scale(0.4);
 transition: transform 0.5s ease;
 z-index: 0;
 pointer-events: none;
}
.slider-center-video .level-3-right {
 transform: translate3d(-128%, 0, -100px) scale(0.4);
 transition: transform 0.5s ease;
 z-index: 0;
 pointer-events: none;
}
.slider-center-video .slick-dots {
 bottom: -45px;
}
.slider-center-video.item7Slide .slick-center {
 transform: scale(2.4);
}
.slider-center-video.item7Slide .level-1-left {
 transform: translate3d(-15%, 0, -100px) scale(1.5);
}
.slider-center-video.item7Slide .level-1-right {
 transform: translate3d(15%, 0, -100px) scale(1.5);
}
.slider-center-video.item7Slide .level-2-left {
 transform: translate3d(25%, 0, -100px) scale(1);
}

.slider-center-video.item7Slide .level-2-right {
 transform: translate3d(-25%, 0, -100px) scale(1);
}
.slider-center-video.item7Slide .level-3-left {
 transform: translate3d(89%, 0, -100px) scale(0.6);
}
.slider-center-video.item7Slide .level-3-right {
 transform: translate3d(-89%, 0, -100px) scale(0.6);
}
.slider-center-video .card {
 border-width: 1px;
 border-color: #707070;
 border-style: solid;
 opacity: 1;
}
.slick-video-carousel.slider-center-video .slick-next,
.slick-video-carousel.slider-center-video .slick-prev {
 top: 50%
}

.slick-dotted.slick-video-carousel.slider-center-video .slick-next,
.slick-dotted.slick-video-carousel.slider-center-video .slick-prev {
 top: calc(50% - 30px);
}

.slider-center-video .card .play-overlay::after {
 margin-left: 0;
 transform: translate(-50%, -50%) scale(0.4);
}
.slider-center-video .slick-slide.level-1-left::before,
.slider-center-video .slick-slide.level-1-right::before,
.slider-center-video .slick-slide.level-2-left::before,
.slider-center-video .slick-slide.level-2-right::before,
.slider-center-video .slick-slide.level-3-left::before,
.slider-center-video .slick-slide.level-3-right::before {
 content: "";
 display: block;
 width: 100%;
 height: 100%;
 position: absolute;
 top: 0px;
 left: 0px;
 background: #000;
 z-index: 7;
 opacity: 0.5;
}

.slider-center-video:has(.rounded-border) .slick-slide.level-1-left::before,
.slider-center-video:has(.rounded-border) .slick-slide.level-1-right::before,
.slider-center-video:has(.rounded-border) .slick-slide.level-2-left::before,
.slider-center-video:has(.rounded-border) .slick-slide.level-2-right::before,
.slider-center-video:has(.rounded-border) .slick-slide.level-3-left::before,
.slider-center-video:has(.rounded-border) .slick-slide.level-3-right::before,
.slider-center-video .rounded-border.card .video .video-js {
 border-radius: 12px;
}
.slider-center-video .js-close-popup:focus,
.slider-center-video .hidePlay-btn:focus-within .js-open-popup {
 outline: none;
}
.slider-center-video.item3Slide .slick-center {
 transform: scale(1.2);
}
.slider-center-video.item3Slide .level-1-left {
 transform: translate3d(30%, 0, -100px) scale(0.6);
}
.slider-center-video.item3Slide .level-1-right {
 transform: translate3d(-30%, 0, -100px) scale(0.6);
}

.slick-arrow.slick-disabled {
 display: none !important;
}
.carouselDescription > p,
.carouselDescription > ul,
.carouselDescription > span {
 margin-top: 0;
 padding-top: 0;
 padding-bottom: 0;
 margin-bottom: 0;
}
.carousel-module-simple-container
 .slider-center-video
 .video-js
 .vjs-big-play-button {
 transform: scale(0.4);
}

.carousel-module-simple-container {
 padding: clamp(24px, 0.5vw + 22.4px, 100px) 0;
}
.slick-carousel .card-body-content > .carouselHeading {
 display: flex;
}

.slick-carousel .carouselHover .card-body-content > .carouselHeading {
 display: none;
}

.card-image-bg {
 position: absolute;
 top: 0px;
 height: 100%;
 width: 100%;
 z-index: 1;
}

.slick-carousel {
 overflow-x: clip;
}

.slick-carousel.slick-dotted.slick-slider,
.slick-carousel.hide-dots.slick-slider {
 position: relative;
 margin-bottom: 0px;
 width: 100%;
 padding-bottom: 0px;
}

.carousel-module-simple-container h3,
.slick-carousel .card-body p,
.slick-carousel .card-body {
 font-size: clamp(14px, 0.9375vw, 154px);
}

.slick-carousel .slick-slide {
 padding: 0 12px;
 box-sizing: border-box;
}

.slick-carousel .slick-list {
 margin: 0 -12px;
 z-index: 2;
 overflow: visible;
}

.slick-carousel .slick-track {
 display: flex;
 align-items: stretch;
}

.slick-carousel .card {
 display: flex;
 flex-direction: column;
 height: 100%;
 margin-bottom: 0;
 width: 100%;
 border-radius: 0px;
 background: none;
 border: none;
}
.slick-carousel .card.carouselHover {
 background: #fff;
}
.slick-carousel .card.enable-border {
 border-width: 1px;
 border-style: solid;
}

.slick-carousel .card.enable-border.carouselHover {
 border-width: 0;
 border-style: none;
}

.carousel-module-simple-container .card.rounded-border {
 border-radius: 25px;
}

.carousel-module-simple-container .card.carouselHover.rounded-border:hover {
 border-radius: 25px 25px 0 0;
}

.slick-carousel .card-body {
 display: flex;
 flex-direction: column;
 flex: 1;
 padding: 0px;
 background: inherit;
}

.slick-carousel .carouselHover .card-body {
 border-color: inherit;
}

.slick-carousel .card-body-content {
 padding: 0rem;
 position: relative;
 background: none;
 border-radius: inherit;
 height: 100%;
 align-items: start;
 flex-wrap: wrap;
 border-color: inherit;
}

.slick-carousel .carouselHover .card-body-content {
 background: #fff;
}
.slick-carousel .card.rounded-border .card-body {
 border-radius: 0 0 25px 25px;
}

.carousel-module-simple-container .slick-carousel .rounded-border .card-image,
.carousel-module-simple-container .slick-carousel .rounded-border .card-image img,
.slick-carousel .rounded-border.carouselHover:hover .card-image,
.slick-carousel .rounded-border.carouselHover:hover .card-image img,
.slick-carousel
 .rounded-border.carousel-no-description.has-carousel-heading
 .card-image,
.slick-carousel
 .rounded-border.carousel-no-description.has-carousel-heading
 .card-image
 img,
.carousel-module-simple-container
 .rounded-border.carouselHover
 .brightbg-image
 img {
 border-radius: 25px 25px 0 0;
}
.carousel-module-simple-container .slick-carousel .rounded-border.carousel-no-description .card-image,
.carousel-module-simple-container .slick-carousel .rounded-border.carousel-no-description .card-image img,
.galleryviewcarousel .slick-carousel .rounded-border .card-image,
.galleryviewcarousel .slick-carousel .rounded-border .card-image img,
.galleryviewcarousel
 .slick-carousel
 .rounded-border.carouselHover:hover
 .card-image,
.galleryviewcarousel
 .slick-carousel
 .rounded-border.carouselHover:hover
 .card-image
 img,
.galleryviewcarousel
 .slick-carousel
 .rounded-border.carousel-no-description.has-carousel-heading
 .card-image,
.galleryviewcarousel
 .slick-carousel
 .rounded-border.carousel-no-description.has-carousel-heading
 .card-image
 img {
 border-radius: 25px;
}
.slick-carousel .carouselHover .card-body-content > .carouselHeading {
 display: flex;
}

.carousel-module-simple-container .slick-carousel .rounded-border .card-image * {
    border-radius: 0px !important;
}
.carousel-module-simple-container .slick-carousel .rounded-border .card-image .info {
    border-radius:50% !important;
}

.slick-carousel
 .rounded-border.carousel-no-description.has-carousel-heading
 .carouselDescription,
.slick-carousel
 .carousel-no-description.has-carousel-heading
 .carouselDescription {
 padding: 0px;
 display: none;
}

.slick-carousel .carouselDescription {
 display: flex;
 flex-direction: column;
 flex-grow: 1;
 gap: 1.5rem;
}

.carousel-module-simple-container
 .card
 .carouselDescription
 .list-readmore
 .btnLink
 a {
 margin: 0px;
}

.slick-carousel .list-readmore {
 margin-top: auto;
}

.slick-carousel {
 padding-bottom: 50px;
 position: relative;
}
.slidevideo-containe .slick-dotted.slick-slider {
 margin-bottom: 60px;
}
.carousel-module-simple-container .slick-dots {
 position:static !important;
 display: flex;
 justify-content: center;
 list-style: none;
 width: 100%;
 margin: 24px 0;
 padding: 0;
 z-index: 1;
 gap:8px;
}

.carousel-module-simple-container .slick-dots li button:before {
 content: "";
 display: none;
}
.carousel-module-simple-container .slick-dots li{
	width:12px;
	margin:0  !important;
}
.carousel-module-simple-container .slick-dots li button {
 content: "";
 display: block;
 width: 12px;
 height: 12px;
 border-radius: 50%;
 background: #fff;
 border: 1px solid #707070;
 border-radius: 50%;
}

.slick-carousel .slick-dots li.slick-active button,
.slider-center-video .slick-dots li.slick-active button {
 background: #707070;
 border-color: #008000;
}

.slick-carousel .slick-next,
.slick-carousel .slick-prev,
.slick-video-carousel .slick-next,
.slick-video-carousel .slick-prev,
.feature-wrapper .slick-prev,
.feature-wrapper .slick-next {
 left: 1.5rem;
 z-index: 3;
 webkit-transform: translate(0, -50%);
 -ms-transform: translate(0, -50%);
 transform: translate(0, -50%);
 top: 50%;
 border-radius: 100%;
 right: auto;
 width: clamp(30px, 2.031vw, 154px);
 height: clamp(30px, 2.031vw, 154px);
 border-width: 1px;
 border-style: solid;
 border-color: transparent;
 background-color: #707070;
}



.slick-dotted.slick-carousel .slick-next,
.slick-dotted.slick-carousel .slick-prev,
.slick-dotted.slick-video-carousel .slick-next,
.slick-dotted.slick-video-carousel .slick-prev{
	 top: calc(50% - 30px);
}

.slick-carousel .slick-next,
.slick-video-carousel .slick-next,
.feature-wrapper .slick-next {
 left: auto;
 right: 1.5rem;
}

.slick-carousel .slick-prev i,
.slick-carousel .slick-next i,
.slick-video-carousel .slick-prev i,
.slick-video-carousel .slick-next i,
.feature-wrapper .slick-prev i,
.feature-wrapper .slick-next i {
 font-size: clamp(14px, 1.458vw, 154px);
 color: #fff;
 display: flex;
 align-items: center;
 justify-content: center;
 height: 100%;
 width: 100%;
 text-align: center;
 max-height: none;
 max-width: none;
}

.slick-carousel .slick-prev.slick-disabled,
.slick-carousel .slick-next.slick-disabled,
.slick-video-carousel .slick-prev.slick-disabled,
.slick-video-carousel .slick-next.slick-disabled {
 opacity: 0.5;
 cursor: default;
}

.slick-carousel .slick-prev:before,
.slick-carousel .slick-next:before,
.slick-video-carousel .slick-next:before,
.slick-video-carousel .slick-prev:before {
 display: none;
}

.slick-carousel .card-image {
 width: 100%;
 height: auto;
 overflow: hidden;
 position: relative;
}

.slick-carousel .card-image .icon-circle {
 display: none;
}

.slick-carousel .card-image img,
.card-popup-active .card-image img {
 height: auto;
 width: 100%;
 display: block;
 border-radius: 0px;
 object-fit: cover;
    margin: 0 auto;
}
.galleryviewcarousel.carousel-module-simple-container .slick-carousel .card-image img{
	width:100%;
	aspect-ratio: 16 / 9;
	height: auto !important;
}
.detail-row {
 display: flex;
 gap: 0;
}

.hover-overlay {
 display: flex;
 flex-direction: column;
 gap: 1.5rem;
 width: 100%;
 padding: 0;
}

.hover-overlay-section {
 display: flex;
 justify-content: space-between;
 align-items: center;
 width: 100%;
 gap: 1.5rem;
}

.detail-row {
 display: flex;
 flex-direction: column;
}

.left-align {
 text-align: left;
 align-items: flex-start;
}

.right-align {
 text-align: right;
 align-items: flex-end;
}

.full-row {
 width: 100%;
 text-align: left;
}

.detail-row > div{
 font-size: clamp(14px, 0.9375vw, 154px);
}
.detail-row strong,
.detail-row span {
 font-size:inherit;
}

.carousel-module-simple-container .feature-left {
 min-width: 300px;
 position: relative;
}

.carousel-module-simple-container .feature-left img {
 width: 100% !important;
 height: auto;
 display: block;
 object-fit: cover;
 height: auto !important;
}

.carousel-module-simple-container .feature-left.rounded-border img {
 border-radius: 25px;
}
.carousel-module-simple-container .feature-right {
 min-width: 300px;
 padding: 1rem;
}

.carousel-module-simple-container .feature-wrapper .grid-box {
	width:100%;
}

.galleryviewcarousel .slick-carousel .card-body {
 display: none;
}

.feature-left .slick-prev,
.feature-left .slick-next {
 opacity: 0;
 visibility: hidden;
 transition: opacity 0.3s ease;
}

.feature-left .slick-initialized .slick-prev,
.feature-left .slick-initialized .slick-next {
 opacity: 1;
 visibility: visible;
}

.galleryviewcarousel .slick-carousel .rounded-border .card-image,
.galleryviewcarousel .slick-carousel .rounded-border .card-image img {
 border-radius: 25px;
}

.galleryviewcarousel .slick-carousel .slick-next,
.galleryviewcarousel .slick-carousel .slick-prev {
 webkit-transform: translate(0, -50%);
 -ms-transform: translate(0, -50%);
 transform: translate(0, -50%);
 top: 50%;
}

.feature-left .slick-prev,
.feature-left .slick-next {
 webkit-transform: translate(0, -50%);
 -ms-transform: translate(0, -50%);
 transform: translate(0, -50%);
 top: 50%;
 position: absolute;
 color: transparent;
 outline: none;
 background: transparent;
 box-shadow: unset;
 border-width: 1px;
 border-style: solid;
 border-color: transparent;
 background-color: #66706d;
}

.content-animating {
 opacity: 1;
}

.galleryviewcarousel .slick-slide .card.enable-border {
 border-width: 0px;
}
.galleryviewcarousel
 .slick-slide:not(.selected-thumbnail-focus)
 .card.enable-border {
 border-width: 2px;
 border-color: transparent !important;
 background: transparent !important;
}
.galleryviewcarousel .slick-slide.selected-thumbnail-focus .card.enable-border {
 border-width: 2px;
 z-index: 2;
}

.feature-slider-wrapper {
 width: 100%;
 overflow: hidden;
}

.feature-slider-wrapper img {
 width: 100%;
 display: block;
 cursor: grab;
}

.feature-slider-wrapper img:active {
 cursor: grabbing;
}

.feature-slider-wrapper .slick-prev:before,
.feature-slider-wrapper .slick-next:before {
 display: none;
}

.slick-loading .mainFeatureImage {
 display: none;
}

.feature-left.slick-loading::after {
 content: "Loading...";
 font-size: 12px;
 color: #999;
}

.mainFeatureImage {
 opacity: 0;
 transition: opacity 0.5s ease-in;
}

.slick-active .mainFeatureImage {
 opacity: 1;
}

.prev-top,
.next-top {
 display: none;
}

.galleryviewcarousel .slick-carousel:not(.slick-initialized) {
 display: flex;
 overflow: hidden;
 gap: 10px;
 flex-direction: row;
 flex-wrap: nowrap;
 align-items: flex-start;
}

.galleryviewcarousel .slick-carousel:not(.slick-initialized) .card {
 flex: 0 0 180px;
 width: 180px;
}

.galleryviewcarousel .slick-carousel:not(.slick-initialized) .slick-prev,
.galleryviewcarousel .slick-carousel:not(.slick-initialized) .slick-next {
 display: none;
}

.galleryviewcarousel .slick-carousel.slick-dotted.slick-slider {
 padding: 0px;
 position: relative;
 margin: 0px;
}

.galleryviewcarousel .slick-carousel {
 padding-bottom: 0px;
}

.galleryviewcarousel .feature-wrapper {
 display: flex;
 flex-wrap: wrap;
 flex-direction: row;
 align-items: center;
}

.galleryviewcarousel .grid-box.component-content > .container-fluid {
 padding: 0px;
}
.carousel-module-simple-container .title-wrapper,
.carouselHeading {
 display: flex;
 flex-direction: column;
}
.carousel-module-simple-container .title-wrapper .label-underline {
 margin: 0px;
 padding: 0px;
}
.carousel-module-simple-container .title-wrapper {
 margin-top: 0;
 margin-bottom: 0;
 padding-top: 0;
 padding-bottom: 1.5rem;
}
.carousel-main-description {
 padding-bottom: 0;
 padding-top: 0;
 display: flex;
 flex-wrap: wrap;
 width: 100%;
 gap: 1.5rem;
 padding-bottom: 1.5rem;
}
.carousel-main-description > p{
	width:100%;
}
.carousel-main-description > * {
 margin-top: 0;
 padding-top: 0;
 margin-bottom: 0;
 padding-bottom: 0;
}

.carousel-module-simple-container .title-wrapper.text-end,
.carouselHeading.text-end {
 align-items: flex-end;
}

.carousel-module-simple-container .title-wrapper.text-start,
.carouselHeading.text-start {
 align-items: flex-start;
}

.carousel-module-simple-container .title-wrapper.text-center,
.carouselHeading.text-center {
 align-items: center;
}

.carousel-module-simple-container .slick-carousel:not(.slick-initialized) {
 display: flex;
 flex-wrap: nowrap;
 overflow: hidden;
 visibility: hidden;
 height: 400px;
}

.carousel-module-simple-container
 .slick-carousel:not(.slick-initialized)
 > div {
 flex: 0 0 calc(100% / var(--cards, 3));
 max-width: calc(100% / var(--cards, 3));
 padding: 0 10px;
}

.slick-carousel:not(.slick-initialized) .card-image {
 aspect-ratio: 16 / 9;
}

.slick-carousel:not(.slick-initialized) img {
 display: none;
}

.slick-carousel.slick-initialized img {
 display: block;
}

.carousel-module-simple-container .slick-disabled {
 display: none;
}

.feature-right .carouselHeading {
 padding-bottom: 1rem;
 height: auto !important;
}

.carousel-module-simple-container .card .list-readmore > div,
.card-popup-active.card .list-readmore > div {
 display: flex;
 justify-content: space-between;
}

.carousel-module-simple-container .card.enable-shadow {
 box-shadow: 0px 2px 5.3px 0px rgba(0, 0, 0, 0.15);
}

.carousel-module-simple-container .add-zoom-effect .card {
 -webkit-transition: -webkit-transform 0.3s ease-in-out;
 transition: transform 0.3s ease-in-out;
 -webkit-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1);
}

.carousel-module-simple-container .add-zoom-effect .card:hover {
 -webkit-transform: scale(1.02);
 -ms-transform: scale(1.02);
 transform: scale(1.02);
}

.carousel-module-simple-container .carouselHeading span.label-underline {
 margin: 0px;
}
.carousel-module-simple-container
 .rounded-border.card
 .hapyak-player:not(.hapyak-minimal-css) {
 border-radius: inherit;
}
.carousel-module-simple-container .rounded-border.card .video,
.carousel-module-simple-container .rounded-border .brightbg-image img {
 border-radius: 25px;
}
.carousel-module-simple-container
 .slick-video-carousel
 .rounded-border.card.has-carousel-heading
 .video,
.carousel-module-simple-container
 .slick-video-carousel
 .rounded-border.has-carousel-heading
 .brightbg-image
 img {
 border-radius: 25px 25px 0 0;
}

.galleryviewcarousel .grid-box .card-image > a {
 pointer-events: none;
}
.carouselHeading > *:first-child a {
 color: inherit;
}
.title-wrapper > *:first-child a {
 color: inherit;
}
.slick-carousel:hover {
 z-index: 8;
}
.carousel-module-simple-container .secondary-links ul {
 gap: 1.5rem;
}

.carousel-module-simple-container ul:has([style*="font-size: 10px"]),
.card-popup-active ul:has([style*="font-size: 10px"]) {
 padding-left: clamp(15px, 0.9vw, 25px);
}

.slick-carousel .slick-slide {
 display: flex;
 flex-direction: column;
 transform: none;
 height: auto;
}

.slick-carousel.card-hover-section .card:hover .card-body .carouselDescription {
 padding-top: 1.5rem;
}

.slick-carousel .carouselHover .card-image,
.carousel-module-simple-container .slider-center-video.Image-zoom .video,
.feature-slider-wrapper .slick-slide {
 overflow: hidden;
}

.carousel-module-simple-container:has(.rounded-border)
 .feature-slider-wrapper
 .slick-slide {
 border-radius: 25px;
}

.carousel-module-simple-container .Image-zoom .card-image img,
.carousel-module-simple-container .slider-center-video.Image-zoom .video img,
.carousel-module-simple-container:has(.Image-zoom)
 .feature-slider-wrapper
 .slick-slide
 > img {
 -webkit-transition: -webkit-transform 0.3s ease-in-out;
 transition: transform 0.3s ease-in-out;
 -webkit-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1);
}

.carousel-module-simple-container .Image-zoom .card .card-image:hover > img,
.carousel-module-simple-container
 .Image-zoom
 .card-image:hover
 video-js
 .vjs-poster
 img,
.carousel-module-simple-container
 .Image-zoom
 .card-image:hover
 .brightbg-image
 img,
.carousel-module-simple-container
 .Image-zoom
 .card-image:hover
 .brightbg-image
 img,
.carousel-module-simple-container
 .slider-center-video.Image-zoom
 .video:hover
 video-js
 .vjs-poster
 img,
.carousel-module-simple-container
 .slider-center-video.Image-zoom
 .video:hover
 .brightbg-image
 img,
.carousel-module-simple-container:has(.Image-zoom)
 .feature-slider-wrapper
 .slick-slide
 > img:hover {
 -webkit-transform: scale(1.05);
 -ms-transform: scale(1.05);
 transform: scale(1.05);
}

.slick-carousel.card-hover-section .card {
 display: flex;
 flex-direction: column;
 height: 100%;
 margin-bottom: 0;
 position: relative;
}

.slick-carousel.card-hover-section .card-body {
 display: flex;
 flex-direction: column;
 flex: 1 0 auto;
 background: inherit;
}

.halfSideShow-enabled .grid-box > .container-fluid > .row {
 margin: 0px;
}
.halfSideShow-enabled .slick-carousel[data-infinite="false"] {
 padding-left: 0;
 padding-right: 0;
}

.slick-carousel .card-image {
    position: relative;
}

.slick-carousel .carouselHover.rounded-border .card-body .carouselDescription {
 border-radius: 0 0 25px 25px;
}

.slick-carousel .card.rounded-border.no-carousel-img .card-body,
.slick-carousel
 .carouselHover.rounded-border.no-carousel-img
 .card-body
 .carouselDescription {
 border-radius: 25px;
}

.galleryviewcarousel .cardChange .slick-slide:hover {
 cursor: pointer;
}
.video-modal .js-popup-host > p {
 display: none;
}

.halfSideShow-enabled .grid-box.component-content > .container-fluid {
 padding: 0;
}

.carouselHeading.hidedescription {
 opacity: 1;
}
.slick-carousel .card-body-content > .carouselHeading,
.slick-carousel .card-body-content > .carouselDescription,
.slick-carousel .carouselHover .card-body-content > .carouselHeading {
 padding: 1.5rem;
}

.slick-carousel .card-body-content > .carouselHeading,
.slick-carousel .carouselHover:hover .card-body-content > .carouselHeading {
 padding-bottom: 0px;
}

.slick-carousel .carousel-without-bg .card-body-content > .carouselHeading,
.slick-carousel .carousel-without-bg .card-body-content > .carouselDescription {
 padding: 1.5rem 0 0 0;
}

.slick-carousel
 .carousel-without-bg.carouselHover
 .card-body-content
 > .carouselHeading,
.slick-carousel
 .carousel-without-bg.carouselHover
 .card-body-content
 > .carouselDescription,
.slick-carousel
 .carousel-without-bg.enable-border
 .card-body-content
 > .carouselHeading,
.slick-carousel
 .carousel-without-bg.enable-border
 .card-body-content
 > .carouselDescription,
.slick-carousel
 .carousel-without-bg.enable-shadow
 .card-body-content
 > .carouselHeading,
.slick-carousel
 .carousel-without-bg.enable-shadow
 .card-body-content
 > .carouselDescription {
 padding: 1.5rem;
}
/* .slick-carousel .slick-slide:not(:has(.image-card)) .carousel-without-bg .card-body-content > .carouselHeading{
    padding-top: 0px;
} */
.carousel-module-simple-container .playicon-custom {
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
 z-index: 9;
 cursor: pointer;
}
.carousel-module-simple-container .slider-center-video .playicon-custom {
 transform: translate(-50%, -50%) scale(0.4);
}
.carousel-module-simple-container .playicon-custom img,
.slick-carousel .carouselHover .card-image .playicon-custom img {
 aspect-ratio: auto;
}
.slider-center-video .icon-circle {
 display: none;
}
.carousel-module-simple-container .brightbg-image .ismobile-image {
 display: none;
}
.carousel-module-simple-container .video-js.hideplayicon .vjs-big-play-button {
 visibility: hidden;
}
.carousel-module-simple-container .brightbg-image > img {
 width: 100%;
}
.slick-carousel .carouselDescription > .carouselHeading {
 display: none;
}
.slick-carousel .carousel-no-description .carouselDescription {
 padding: 0 !important;
}
.component > div.carousel-module-simple-container:has(.slick-dots) {
 padding-bottom: 0px !important;
}
.carouselHeading:not(:has(span.label-underline)) > *,
.carousel-module-simple-container
 .title-wrapper:not(:has(span.label-underline))
 > * {
 margin: 0;
}

.slick-carousel
 .card.carouselHover.rounded-border:not(:has(.carouselHeading))
 .card-image,
.slick-carousel
 .card.carouselHover.rounded-border:not(:has(.carouselHeading))
 .card-image
 img {
 border-radius: 25px;
}

.slick-carousel
 .card.carouselHover.carousel-no-description.has-carousel-heading
 .card-body-content
 > .carouselHeading {
 opacity: 1;
 display: flex;
}
.slick-carousel .card.carouselHover.rounded-border:not(:has(.card-body)):hover,
.slick-carousel
 .card.carouselHover.rounded-border:not(:has(.card-body)):hover
 .card-image {
 border-radius: 25px;
}

.slick-carousel
 .card.carouselHover.enable-border.carousel-no-heading:not(
  :has(.card-body)
 ):hover
 > .card-image {
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-color: inherit;
}

.carousel-module-simple-container .card .video {
 height: auto !important;
}
.carousel-module-simple-container .slider-center-video .card.rounded-border * {
 border-radius: 0px !important;
}

.carousel-module-simple-container .slider-center-video .card.rounded-border {
 border-radius: 12px !important;
 overflow: hidden;
}

.carousel-module-simple-container .playicon-custom img {
 border-radius: 0px;
}
.carousel-module-simple-container
 .slick-video-carousel.slick-carousel
 .card-image-bg {
 display: none;
}

.carousel-module-simple-container
 .slider-center-video
 .card.rounded-border
 .video
 .bc-player-c0Mzjya3V_default
 .vjs-big-play-button,
.carousel-module-simple-container
 .slider-center-video
 .card.rounded-border
 .video-js
 .vjs-big-play-button
 .vjs-icon-placeholder::before {
 border-radius: 50% !important;
}
.halfSideShow-enabled .slick-carousel {
  --align-offset: 36px;
}

.halfSideShow-enabled.is-start .slick-carousel {
  --align-offset: 36px;
}

.halfSideShow-enabled.is-end .slick-carousel {
  --align-offset: 36px;
}

.halfSideShow-enabled .slick-carousel .slick-list {
  padding-left: var(--align-offset);
  padding-right: var(--align-offset);
  overflow: visible;
}

 .card-popup-active .card-image .video,
 .carousel-module-simple-container .card-popup-active .card-image .video {
  display: none;
 }
 .galleryviewcarousel.carousel-module-simple-container .card.rounded-border * {
    border-radius: 0px !important;
} 
 
.galleryviewcarousel.carousel-module-simple-container .card.rounded-border {
    overflow: hidden;
}
.feature-right .card-body{
	background:none !important;
	padding:0px !important;
}
.carousel-module-simple-container .slider-center-video  .vjs-control-bar {
    font-size: 6px;
    transform: none;
}
  .slider-center-video .slick-slide * {
    transform: none;
}
.carousel-module-simple-container .slider-center-video .playicon-custom {
    transform:translate(-50%, -50%) scale(0.5) !important
}
.carousel-module-simple-container .slider-center-video .video-js .vjs-big-play-button{
	 transform: none !important;
}
.carousel-module-simple-container .slider-center-video.item3Slide .playicon-custom {
        transform: translate(-50%, -50%) scale(0.9) !important;
    }
.carousel-module-simple-container .slider-center-video.item7Slide .video-js .vjs-big-play-button {
    transform: scale(0.4) !important;
}
.slick-carousel .carousel-without-bg.no-carousel-img .card-body-content > .carouselHeading{
	padding-top:0px;
}

.slick-carousel .carouselHover.carousel-without-bg.no-carousel-img .card-body-content > .carouselHeading {
    padding-top: 1.5rem;
}
.galleryviewcarousel .feature-wrapper .feature-wrapper-list{
    display: flex;
    align-items: center;
}
.feature-wrapper .slick-next:before{
	display:none;
}
.slick-carousel .card.rounded-border.carousel-without-bg.has-carousel-heading .card-body {
    border-radius: 25px;
}
.galleryviewcarousel.carousel-module-simple-container .feature-wrapper-list .card.rounded-border{
	 border-radius:0;
}
.galleryviewcarousel .feature-right > div{
	background:none;
}

@media (min-width: 769px) {
 .slick-carousel .carouselHover {
  flex-grow: 1;
 }
 .carousel-module-simple-container .slick-track:has(> :only-child) {
  width:50% !important;
 }
 .slick-carousel .slick-slide:only-child {
        width: 100% !important;
    }
}

@media (min-width: 993px) {
  .slider-center-video.item3Slide .slick-list{
	padding: 2% 0 2% !important;
}		
	
 .galleryviewcarousel .feature-left {
  flex: 0 0 50%;
  max-width: 50%;
  width: 50%;
 }

 .galleryviewcarousel .feature-right {
  flex: 0 0 50%;
  max-width: 50%;
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1.5rem;
 }

 .galleryviewcarousel .grid-box.component-content {
  flex: 0 0 100%;
  max-width: 100%;
  width: 100%;
  margin: 0px;
  padding-top: 1.5rem;
 }
 .slick-carousel .carouselHover:hover .card-body .carouselDescription {
  height: auto;
  display: flex;
  background: inherit;
 }

 .slick-carousel .carouselHover:hover .card-body-content > .carouselHeading {
  opacity: 0;
  display: none;
 }
 .slick-carousel .carouselHover:hover .carouselDescription > .carouselHeading {
  display: flex;
 }
 .slick-carousel
  .card.carouselHover:not(:has(.carouselHeading)):hover
  .card-image,
 .slick-carousel
  .card.carouselHover:not(:has(.carouselHeading)):hover
  .card-image
  img,
 .slick-carousel .card.carouselHover:not(:has(.carouselHeading)):hover {
  border-radius: 25px 25px 0 0;
 }
 .slick-carousel .carouselHover .card-body {
  position: relative;
 }
 .slick-carousel .carouselHover .card-body .carouselDescription1 {
  display: flex;
  height: 0;
  overflow: hidden;
  transition: opacity 0.3s ease, max-height 0.3s ease, visibility 0.3s ease;
  padding: 1.5rem;
  position: absolute;
  top: 0;
  left: 0px;
  width: 100%;
  background: inherit;
 }
 .slick-carousel .carouselHover .card-body .carouselDescription {
  display: none;
 }
 .slick-carousel .carouselHover:hover .card-body-content {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  background: inherit;
 }
 .carousel-module-simple-container
  .card.carouselHover.enable-shadow.card-popup-active
  > .card-body
  > .card-body-content
  > .carouselDescription {
  box-shadow: none;
 }

 .slick-carousel
  .card.carouselHover.enable-border.carousel-no-heading
  > .card-image {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-color: inherit;
 }
 .slick-carousel
  .card.carouselHover.enable-border.carousel-no-heading:hover
  > .card-image {
  border-bottom-width: 0px;
  border-bottom-style: solid;
  border-color: inherit;
 }
 .slick-carousel
  .card.carouselHover.enable-border.carousel-no-heading
  > .card-body,
 .slick-carousel
  .card.carouselHover.enable-border.carousel-no-heading
  > .card-body
  > .card-body-content
  > .carouselDescription {
  border-width: 0px;
 }

 .slick-carousel .card.carouselHover.enable-border > .card-image,
 .slick-carousel .card.carouselHover.enable-border > .card-body,
 .slick-carousel
  .card.carouselHover.enable-border
  > .card-body
  > .card-body-content
  > .carouselDescription,
 .slick-carousel
  .card.carouselHover.enable-border.carousel-no-heading:hover
  > .card-body
  > .card-body-content
  > .carouselDescription {
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-top: none;
 }

 .slick-carousel .card.carouselHover.enable-border:hover > .card-body {
  border-width: 0px;
 }
 .slick-carousel .card.carouselHover.enable-border > .card-image {
  border-bottom: none;
  border-top-width: 1px;
  border-color: inherit;
  border-top-style: solid;
 }

 .slick-carousel
  .card.carouselHover.enable-border.no-carousel-img
  > .card-body {
  border-top-width: 1px;
  border-top-style: solid;
  border-color: inherit;
 }
 .slick-carousel
  .card.carouselHover.enable-border.no-carousel-img
  > .card-image {
  border-top-width: 0px;
 }
 .card-popup-active {
  display: none;
 }
 .carousel-module-simple-container .card.carouselHover.rounded-border:hover {
  border-radius: 25px;
 }
 .carousel-module-simple-container
  .card.carouselHover.rounded-border.carousel-no-heading:hover,
 .carousel-module-simple-container .card.carouselHover.rounded-border.no-carousel-img:hover .card-body-content > .carouselHeading  {
  border-radius: 25px 25px 0 0;
 }
 
 
.carousel-module-simple-container .card.carouselHover.rounded-border.no-carousel-img:hover .card-body-content > .carouselDescription{
	border-radius: 0 0 25px 25px;
 
 }
 
  .card-popup-active{
	  display:none !important;
  }
.slick-carousel .slick-slide:only-child{
}
.slick-carousel .slick-slide .carouselHover:hover .card-body-content {
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        background: inherit;
    }
	    .slick-carousel .slick-slide .carouselHover:hover .card-body-content > .carouselHeading {
        opacity: 1;
        display: flex;
        background: inherit;
    }
	.slick-carousel .slick-slide .carouselHover:hover .carouselDescription{
    position: absolute;
    left: 0px;
    top: auto;
    width: 100%;
	padding-top:0px;
}
.slick-carousel .slick-slide .carouselHover:hover .carouselDescription > .carouselHeading {
        display: none;
    }
}
@media (min-width: 3500px) {
 .slider-center-video .slick-list {
  padding: 7% 0 !important;
 }
}

@media (max-width: 1300px) {
 .slider-center-video .slick-list {
  padding: 6% 0 !important;
 }
}

@media (max-width: 992px) {

 .hover-overlay-section {
  gap: 1rem;
 }

 .carousel-module-simple-container .title-wrapper {
  padding-bottom: 1rem;
 }
 .carousel-main-description {
  gap: 1rem;
  padding-bottom: 1rem;
 }
 .carousel-main-description > * {
    padding-bottom: 0px;
    padding-top: 0px;
    margin-top: 0px;
    margin-bottom: 0px !important;
}
 .slider-center-video {
  --shift-step: 25%;
  --depth-step: -100px;
 }

 .slider-center-video .slick-center {
  transform: translate3d(0, 0, 80px) scale(1.5);
 }

 .slider-center-video .level-1-left {
  transform: translate3d(210%, 0, -100px) scale(0.8);
 }
 .slider-center-video .level-1-right {
  transform: translate3d(-210%, 0, -100px) scale(0.8);
 }
 .slick-video-carousel.slider-center-video .slick-next,
 .slick-video-carousel.slider-center-video .slick-prev {
  top: 50%
 }
 
 
.slick-dotted.slick-video-carousel.slider-center-video .slick-next,
.slick-dotted.slick-video-carousel.slider-center-video .slick-prev {
  top:calc(50% - 22px);
 }
 
 

 .slider-center-video.item5Slide .level-2-left,
 .slider-center-video.item5Slide .level-2-right {
  transform: none;
 }
 .slider-center-video.item5Slide .level-1-right,
 .slider-center-video.item7Slide .level-1-right {
  transform: translate3d(0%, 0, -150px) scale(1.2) rotateY(-25deg);
 }
 .slider-center-video.item5Slide .slick-center,
 .slider-center-video.item7Slide .slick-center {
  transform: translate3d(0, 0, 150px) scale(2.2);
 }
 .slider-center-video.item5Slide .level-1-left,
 .slider-center-video.item7Slide .level-1-left {
  transform: translate3d(0%, 0, -150px) scale(1.2) rotateY(25deg);
 }

 .slider-center-video.item7Slide .level-2-left {
  transform: translate3d(50%, 0, -100px) scale(0.6);
 }
 .slider-center-video.item7Slide .level-2-right {
  transform: translate3d(-50%, 0, -100px) scale(0.6);
 }

 .slider-center-video .level-3-left {
  transform: translate3d(117%, 0, -100px) scale(0.4);
 }
 .slider-center-video .level-3-right {
  transform: translate3d(-117%, 0, -100px) scale(0.4);
 }

 .carousel-module-simple-container .slider-center-video.item5Slide .slick-prev {
  left: 1rem;
 }
 .carousel-module-simple-container .slider-center-video.item5Slide .slick-next {
  right: 1rem;
 }
 .slider-center-video .card {
  min-height: auto;
  background: none !important;
 }
 .slider-center-video .card-body {
  background: none !important;
 }
 .slider-center-video .slick-slide,
 .slider-center-video .slick-track {
  min-height: auto;
 }

 .carousel-module-simple-container.slidevideo-container > .container-fluid,
 .carousel-module-simple-container.slidevideo-container
  > .container-fluid
  > .row,
 .carousel-module-simple-container.slidevideo-container .grid-box,
 .carousel-module-simple-container.slidevideo-container
  .grid-box
  > .container-fluid,
 .carousel-module-simple-container.slidevideo-container
  .grid-box
  > .container-fluid
  > .row,
 .carousel-module-simple-container.slidevideo-container .slider-center-video {
  padding-right: 0px;
  padding-left: 0px;
  margin-right: 0px;
  margin-left: 0px;
 }

 .carousel-module-simple-container.slidevideo-container .slick-dots {
  bottom: -5px;
 }
 	.carousel-module-simple-container.slidevideo-container .item3Slide .slick-dots {
        bottom: 20px;
    }
 .slider-center-video .slick-list {
  padding: 12% 0 !important;
 }
 .carousel-module-simple-container.slidevideo-container
  .slider-center-video:not(.slick-initialized) {
  height: 200px;
  margin-top: 0px;
 }
 .carousel-module-simple-container.slidevideo-container .slider-center-video {
  margin-top: -6%;
 }

 .slick-carousel {
  padding-bottom: 40px;
 }

 .carousel-module-simple-container
  .carouselHover
  .card-body
  .carouselDescription {
  display: none;
 }

 .slick-carousel .slick-track {
  min-height: auto;
 }

 .slick-carousel .slick-prev,
 .slick-video-carousel .slick-prev {
  left: 1rem;
 }

 .slick-carousel .slick-next,
 .slick-video-carousel .slick-next {
  right: 1rem;
 }

 .carousel-popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 9998;
  display: none;
 }

 .card-popup-active {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  max-height: 85vh;
  z-index: 9999;
  background: #fff;
  overflow-y: auto;
  padding: 0px;
  display: block;
 }
 .carouselDescription {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 1rem;
  flex-direction: column;
 }
 .slick-carousel .carousel-no-description .icon-circle {
  display: none !important;
 }
 .rounded-border.card-popup-active {
  border-radius: 25px;
 }
 .card-popup-active .card-body {
  padding: 0px;
 }
 .card-popup-active .card-body .card-body-content {
  padding: 1rem;
 }
 .card-popup-active .card-image {
  position: relative;
  height: auto !important;
 }

 .card-popup-active .card-image img.custom-popup-play-button {
  width: 50px;
  height: 50px;
 }

 .close-card-popup {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  z-index: 10001;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;

  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
 }

 .close-card-popup.times i {
  font-size: 18px;
  display: block;
 }

 .carousel-module-simple-container .title-wrapper,
 .carousel-module-simple-container .carousel-main-description {
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
 }

 .carousel-module-simple-container {
  overflow: hidden;
  width: 100%;
 }

 .halfSideShow-enabled .slick-carousel .slick-slide {
  padding: 0 8px;
  box-sizing: border-box;
 }

 .halfSideShow-enabled .slick-carousel .slick-list {
  padding: 0px 16px;
 }

 .slick-carousel .carouselHover .card-image .icon-circle.info {
  position: absolute;
  right: 2vw;
  bottom: 2vw;
  z-index: 99;
  text-align: center;
  display: flex;
  cursor: pointer;
 }

 .slick-carousel .card-popup-active .icon-circle.info,
 .galleryviewcarousel .icon-circle {
  display: none;
 }

 .card-popup-active .icon-circle.times {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 99;
  font-size: 1.5rem;
 }

 .hover-overlay {
  gap: 1rem;
 }

 .slick-carousel .carouselDescription {
  gap: 1rem;
 }

 .carousel-module-simple-container .feature-wrapper {
  flex-direction: column;
  padding: 0;
 }
 .carousel-module-simple-container .feature-left,
 .carousel-module-simple-container .feature-right {
  flex: 1 1 100%;
  width: 100%;
 }

 .carousel-module-simple-container .slick-track {
  min-height: auto;
 }

 .galleryviewcarousel .icon-circle {
  display: none;
 }

 .galleryviewcarousel .slick-carousel:not(.slick-initialized) .card {
  flex: 0 0 22vw;
  width: 22vw;
  min-width: 80px;
 }

 
  .galleryviewcarousel .feature-right {
  padding: 0;
  margin: 0;
  order: 3;
 }

 .galleryviewcarousel .grid-box.component-content {
  order: 2;
  margin:1rem 0;
 }

 .galleryviewcarousel .grid-box .slick-carousel .slick-slide {
  padding: 0 5px;
  flex: 1;
 }

 .galleryviewcarousel .grid-box .slick-carousel .slick-slide {
  padding: 0 5px;
  flex: 1;
 }
 
 .galleryviewcarousel.carousel-module-simple-container .card.rounded-border {
   border-radius:10px;
}

 .galleryviewcarousel .slick-carousel .slick-list {
  margin: 0 0px;
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;
 }

 .card-popup-active .icon-circle.info {
  display: none;
 }

 .card-popup-active .card-body-content > .carouselHeading {
  display: none;
 }

 .carousel-module-simple-container .title-wrapper,
 .carouselHeading {
  height: auto !important;
 }

 .slick-carousel .slick-list {
  margin: 0px -8px;
  padding-top: 5px;
  padding-bottom: 5px;
  height: auto !important;
 }

 .galleryviewcarousel .grid-box.component-content .slick-next,
 .galleryviewcarousel .grid-box.component-content .slick-prev {
  width: clamp(22px, 2.031vw, 154px);
  height: clamp(22px, 2.031vw, 154px);
 }
 .galleryviewcarousel .slick-next,
 .galleryviewcarousel .feature-left .slick-next {
  left: auto;
  right: 1rem;
 }
 .galleryviewcarousel .slick-prev,
 .galleryviewcarousel .feature-left .slick-prev {
  left: 1rem;
  right: auto;
 }

 .slick-carousel .no-carousel-img .card-image {
  height: 3px;
 }
 .slick-carousel .card.carouselHover.no-carousel-img .card-image {
  height: 100%;
 }
 .slick-carousel
  .card.carouselHover.enable-border.no-carousel-img
  > .card-body {
  border-top-width: 0;
 }
 .slick-carousel
  .card.carouselHover.enable-border.no-carousel-img
  > .card-image {
  border-top-width: 1px;
 }
 .slick-carousel .card.enable-border.carouselHover {
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
 }
 .galleryviewcarousel .cardChange .card-image,
 .galleryviewcarousel .cardChange .card-image img {
  aspect-ratio: auto;
 }
 .slick-carousel.emptyBody {
  padding-bottom: 16px !important;
 }
 .slick-carousel.emptyBody button.slick-prev.slick-arrow,
 .slick-carousel.emptyBody button.slick-next.slick-arrow {
  top: 50% !important;
  transform: translate(0px, -50%) !important;
 }
 .carousel-module-simple-container.galleryviewcarousel .grid-box .slick-track {
  margin: 0 -5px;
 }
 .carousel-module-simple-container > .container-fluid,
 .carousel-module-simple-container .grid-box > .container-fluid {
  padding-left: 1rem;
  padding-right: 1rem;
 }
 .slick-carousel
  .carousel-without-bg.carouselHover
  .card-body-content
  > .carouselHeading,
 .slick-carousel
  .carousel-without-bg.carouselHover
  .card-body-content
  > .carouselDescription,
 .slick-carousel.card-hover-section
  .card:hover
  .card-body
  .carouselDescription {
  padding: 1rem;
 }
 .slick-carousel .carousel-without-bg .card-body-content > .carouselHeading,
 .slick-carousel
  .carousel-without-bg
  .card-body-content
  > .carouselDescription {
  padding: 1rem 0 0 0;
 }

 .slick-carousel .carouselHover:hover .card-body-content > .carouselHeading {
  opacity: 1;
 }
 .slick-carousel .card-body-content > .carouselHeading,
 .slick-carousel .card-body-content > .carouselDescription {
  padding: 1rem;
 }
 .carousel-module-simple-container .brightbg-image .ismobile-image {
  display: block;
 }
 .carousel-module-simple-container .brightbg-image .isdesktop-image {
  display: none;
 }
 .slick-carousel .slick-dots {
  bottom: -35px;
 }
 .component > div.carousel-module-simple-container:has(.slick-dots) {
  padding-bottom: 0px !important;
 }
 .carousel-module-simple-container
  .card-popup-active.carouselHover
  .card-body
  .carouselDescription {
  display: flex;
 }
 .carousel-video-open .video-modal-overlay {
  z-index: 999999;
 }
 .carousel-video-open .video-modal-content {
  z-index: 999999;
 }
 .slick-carousel .card.carouselHover.enable-border > .card-image,
 .slick-carousel .card.carouselHover.enable-border > .card-body,
 .slick-carousel
  .card.carouselHover.enable-border
  > .card-body
  > .card-body-content
  > .carouselDescription {
  border: none;
 }
 .slidevideo-containe .slick-dotted.slick-slider {
  margin-bottom: 60px;
 }

 .slider-center-video .slick-slide .play-overlay {
  transform: scale(0.4);
  width: auto;
  height: auto;
 }

 .slider-center-video .card .brightbg-image > img {
  height: auto;
  width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: fill;
 }
 .carousel-module-simple-container .slider-center-video .card.rounded-border {
  border-radius: 5px !important;
 }
 .slider-center-video:has(.rounded-border) .slick-slide.level-1-left::before,
 .slider-center-video:has(.rounded-border) .slick-slide.level-1-right::before,
 .slider-center-video:has(.rounded-border) .slick-slide.level-2-left::before,
 .slider-center-video:has(.rounded-border) .slick-slide.level-2-right::before,
 .slider-center-video:has(.rounded-border) .slick-slide.level-3-left::before,
 .slider-center-video:has(.rounded-border) .slick-slide.level-3-right::before,
 .slider-center-video .rounded-border.card .video .video-js {
  border-radius: 5px;
 }
 .carousel-module-simple-container
  .slider-center-video
  .video-js
  .vjs-big-play-button {
  transform:scale(0.4) !important;
 }

 .carousel-module-simple-container .slick-dots li {
  width:14px;
 }

 .carousel-module-simple-container .slick-dots li button:before {
  content: "";
  display: none;
 }

 .carousel-module-simple-container .slick-dots li button {
  width: 8px;
  height: 8px;
 }
 .carousel-module-simple-container .slick-dots {
  gap: 8px;
 }

 .galleryviewcarousel .grid-box.component-content > .container-fluid > .row {
  margin-left: 0px;
  margin-right: 0px;
 }
 .galleryviewcarousel
  .grid-box.component-content
  > .container-fluid
  > .row
  > .slick-carousel {
  padding-left: 0px;
  padding-right: 0px;
 }
 .carousel-module-simple-container .card.carouselHover.rounded-border:hover {
  border-radius: 25px;
 }


 .halfSideShow-enabled .slick-carousel .slick-list {
  padding: 0px 24px;
  margin: 0 -8px;
 }
 .carousel-module-simple-container .secondary-links ul {
  gap: 1rem;
 }
 .slick-carousel .carouselHover.carousel-without-bg.no-carousel-img .card-body-content > .carouselHeading {
    padding-top: 1rem;
}
.galleryviewcarousel .feature-wrapper .feature-wrapper-list{
	width:100% !important;
	display:block;
}

.carousel-module-simple-container .feature-wrapper{
	width:100%;
}
.carousel-module-simple-container .slider-center-video.item3Slide .playicon-custom {
    transform: translate(-50%, -50%) scale(0.5) !important;
}

.slick-dotted.slick-carousel .slick-next,
.slick-dotted.slick-carousel .slick-prev,
.slick-dotted.slick-video-carousel .slick-next,
.slick-dotted.slick-video-carousel .slick-prev{
	 top:calc(50% - 22px);
}


}

@media (max-width: 768px) {
	.carousel-module-simple-container .slick-dots {
 margin: 16px 0;
}
 .carousel-module-simple-container
  .slick-carousel:not(.slick-initialized)
  > div {
  flex: 0 0 100%;
  max-width: 100%;
 }
 .slick-carousel .slick-slide {
  padding: 0 8px;
 }

 .slider-center-video.item7Slide .level-2-left,
 .slider-center-video.item7Slide .level-2-right,
 .slider-center-video.item7Slide .level-3-left,
 .slider-center-video.item7Slide .level-3-right {
  transform: none;
 }
 .carousel-module-simple-container.slidevideo-container .slider-center-video {
  margin-top: -7%;
 }
 .slider-center-video .slick-center,
 .slider-center-video.item3Slide .slick-center {
  transform: translate3d(0, 0, 150px) scale(2.2);
 }

 .slider-center-video .slick-list {
  padding: 20% 0 !important;
 }
.slider-center-video.item3Slide .slick-list {
        padding: 19% 0 !important;
    }

 .slider-center-video .level-1-left,
 .slider-center-video.item3Slide .level-1-left {
  transform: translate3d(0, 0, -100px) scale(1.6);
 }
 .slider-center-video .level-1-right,
 .slider-center-video.item3Slide .level-1-right {
  transform: translate3d(20%, 0, -100px) scale(1.6);
 }

 .slider-center-video.item5Slide .level-1-right {
  transform: translate3d(100%, 0, -150px) scale(2.2) rotateY(-25deg);
 }
 .slider-center-video.item5Slide .slick-center {
  transform: translate3d(0, 0, 150px) scale(3.5);
 }
 .slider-center-video.item5Slide .level-1-left {
  transform: translate3d(-100%, 0, -150px) scale(2.2) rotateY(25deg);
 }
 .slider-center-video.item7Slide .level-1-right {
  transform: translate3d(110%, 0, -150px) scale(3.2) rotateY(-25deg);
 }
 .slider-center-video.item7Slide .slick-center {
  transform: translate3d(0, 0, 150px) scale(4.2);
 }
 .slider-center-video.item7Slide .level-1-left {
  transform: translate3d(-110%, 0, -150px) scale(3.2) rotateY(25deg);
 }
 .carousel-module-simple-container.slidevideo-container .item3Slide .slick-dots {
        bottom: -5px;
    }
	 .carousel-module-simple-container .slick-track:has(> :only-child) {
  width: 100% !important;
 }
}

@media (max-width: 600px) {
 .carousel-module-simple-container.halfSideShow-enabled .container-fluid,
 .carousel-module-simple-container.halfSideShow-enabled .container-fluid > .row,
 .carousel-module-simple-container.halfSideShow-enabled
  .container-fluid
  > .row
  > .slick-carousel,
 .carousel-module-simple-container.halfSideShow-enabled
  .container-fluid
  > .row
  > .grid-box,
 .carousel-module-simple-container.halfSideShow-enabled
  .container-fluid
  > .row
  > .grid-box
  .slider-center-video {
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 0px;
 }

 .carousel-module-simple-container .card-body-content .label-underline,
 .card-popup-active .card-body-content .label-underline {
  margin-top: 0;
 }
 
}