.overflow-hidden .swiper-slide-active h4.elementor-heading-title {
    color: var(--blue-5)!important;
}

.overflow-hidden .swiper-slide-active h6.elementor-heading-title {
    color: var(--blue-4)!important;
}

.overflow-hidden .swiper-slide-active .btn-5 a .elementor-button-content-wrapper .elementor-button-text {
    color: var(--blue-5);
}

.overflow-hidden .swiper-slide-active .inner-slide {
    background-color: var(--dark-1)!important;
}

.overflow-hidden .swiper-slide-active .elementor-widget-button.btn-5 a svg {
        fill: var(--blue-2);
}

.overflow-hidden .swiper-slide-active .btn-5 a:hover .elementor-button-content-wrapper .elementor-button-text {
    color: var(--blue-2)!important;
}

.overflow-hidden .swiper-slide-active .btn-5 a:hover .elementor-button-content-wrapper .elementor-button-text:before {
    background-color: var(--blue-2)!important;
}

.overflow-hidden .elementor-widget-n-carousel .e-n-carousel {
    padding-inline-end: 0;
    margin-right: 0;
    padding-inline-start: 0;
    margin-left: 0;
}

@media only screen and (min-width: 1024px) {.overflow-hidden .elementor-widget-n-carousel .e-n-carousel {
    padding-inline-end: 1643px;
    margin-right: -950px;
    padding-inline-start: 950px;
    margin-left: -950px;
}

.overflow-hidden .elementor-loop-container {
    padding-inline-end: 886px;
    margin-right: -886px;
    padding-inline-start: 886px;
    margin-left: -886px;
}

.overflow-hidden .image-carousel .elementor-widget-container .e-n-carousel {
    padding-inline-end: 934px;
    margin-right: -950px;
    padding-inline-start: 950px;
    margin-left: -950px;
}

.overflow-hidden .image-carousel .swiper-slide .elementor-element {
    border-radius: 32px;
    opacity: .6;
}

.overflow-hidden .image-carousel .swiper-slide-active .elementor-element {
    border-radius: 32px;
    opacity: 1;
}

	@media only screen and (min-width: 1024px) {
.overflow-hidden .image-carousel .swiper-slide-active .elementor-element img {
    height: 767px;
}
	}

}

@media only screen and (max-width: 1023px) {
    .overflow-hidden .image-carousel .swiper-slide .elementor-element {
    border-radius: 16px;
}

.overflow-hidden .image-carousel .swiper-slide-active .elementor-element {
    border-radius: 16px;
}
}

.overflow-hidden {
    overflow: hidden;
}

.overflow-hidden .swiper-slide-active .inner-slide .elementor-icon-list-text {
    color: var(--blue-5)!important;
}

.overflow-hidden .swiper-slide-active .inner-slide .elementor-icon-list-icon svg {
    fill: var(--blue-2)!important;
}

/*.fp-animation {
        overflow: hidden;
    height: 443px;
    border-radius: 32px;
}

@media only screen and (max-width: 1024px) {
    .fp-animation {
        border-radius: 16px!important;
        height: 100%!important;
        aspect-ratio: 1/1;
    }
    .fp-animation .elementor-widget-container a img {
        aspect-ratio: 1/1;
    }
}

.fp-animation .elementor-widget-container {
    background: black;
}

.fp-animation:hover .elementor-widget-container a img {
    transform: scale(1.1);
}

.fp-animation:hover .elementor-widget-container a:before {
    content: "";
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23ffffff"><path d="M5 12H19M19 12L13 6M19 12L13 18" stroke="%23ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    position: absolute;
    z-index: 2;
    top: calc(50% - 36px);
    left: calc(50% - 36px);
    width: 72px;
    height: 72px;
    background-size: 16px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: var(--blue-1);
    border-radius: 100%;
}

.custom-box {
    transition: all .3s ease-in-out;
    position: relative;
    bottom: 0;
}

.custom-box::before {
    content: "";
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2264px%22%20height%3D%2264px%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20id%3D%22SVGRepo_bgCarrier%22%20stroke-width%3D%220%22%3E%3C/g%3E%3Cg%20id%3D%22SVGRepo_tracerCarrier%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3C/g%3E%3Cg%20id%3D%22SVGRepo_iconCarrier%22%3E%20%3Cpath%20d%3D%22M13%203C13%202.44772%2012.5523%202%2012%202C11.4477%202%2011%202.44772%2011%203V11H3C2.44772%2011%202%2011.4477%202%2012C2%2012.5523%202.44772%2013%203%2013H11V21C11%2021.5523%2011.4477%2022%2012%2022C12.5523%2022%2013%2021.5523%2013%2021V13H21C21.5523%2013%2022%2012.5523%2022%2012C22%2011.4477%2021.5523%2011%2021%2011H13V3Z%22%20fill%3D%22%2355B996%22%3E%3C/path%3E%20%3C/g%3E%3C/svg%3E);
    position: absolute;
    z-index: 2;
    top: 40px;
    left: 42px;
    width: 40px;
    height: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    border: 0;
}

.custom-box:hover {
    bottom: 20px;
    background: var(--green-1);
}

.custom-box .elementor-heading-title, .custom-box .elementor-widget-text-editor {
    transition: all .3s ease-in-out;
}

.custom-box:hover .elementor-heading-title, .custom-box:hover .elementor-widget-text-editor {
    color: white!important;
}

.custom-box:hover::before {
    background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2264px%22%20height%3D%2264px%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20id%3D%22SVGRepo_bgCarrier%22%20stroke-width%3D%220%22%3E%3C/g%3E%3Cg%20id%3D%22SVGRepo_tracerCarrier%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3C/g%3E%3Cg%20id%3D%22SVGRepo_iconCarrier%22%3E%20%3Cpath%20d%3D%22M13%203C13%202.44772%2012.5523%202%2012%202C11.4477%202%2011%202.44772%2011%203V11H3C2.44772%2011%202%2011.4477%202%2012C2%2012.5523%202.44772%2013%203%2013H11V21C11%2021.5523%2011.4477%2022%2012%2022C12.5523%2022%2013%2021.5523%2013%2021V13H21C21.5523%2013%2022%2012.5523%2022%2012C22%2011.4477%2021.5523%2011%2021%2011H13V3Z%22%20fill%3D%22%23ffffff%22%3E%3C/path%3E%20%3C/g%3E%3C/svg%3E');
        transform: rotate(90deg);
    transition: transform .3s ease-in-out;
}

.swiper-lh .swiper-slide-inner {
    line-height: 0!important;
}

.custom-carousel-2 .swiper-slide-active h4.elementor-heading-title {
    color: var(--blue-3) !important;
}

.custom-carousel-2 .swiper-slide-active .elementor-icon svg {
    fill: var(--blue-3)!important;
}

.container-search-module {
    position: relative;
}*/

/*.non-overflow-carousel .swiper-slide-active .inner-slide {
    background-color: var(--blue-2)!important;
}

.non-overflow-carousel .elementor-widget-container .e-n-carousel {
    padding-inline-end: 0;
    margin-right: 0;
    padding-inline-start: 0;
    margin-left: 0;
}

.non-overflow-carousel .activated h5.elementor-heading-title {
    color: white!important;
}

.non-overflow-carousel .activated .elementor-widget-text-editor .elementor-widget-container {
    color: white!important;
}

.non-overflow-carousel .activated .inner-slide {
    background-color: var(--blue-3)!important;
}

.non-overflow-carousel .activated .inner-slide {
    border: 1px solid var(--blue-4);
}*/

.image-carousel .elementor-widget-image {
    width: 100%;
}



.image-carousel .swiper-wrapper {
    align-items: center;
}

.image-carousel .swiper-button-disabled {
    background-color: var(--blue-4)!important;
}

.gallery-tabs-switch .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    height: 500px;
    object-fit: cover;
}


/* SECOND */

.fp-animation {
    overflow: hidden;
    border-radius: 32px;
}

@media only screen and (max-width: 1024px) {
    .fp-animation {
        border-radius: 16px !important;
        height: 100% !important;
    }
    .fp-animation .elementor-widget-container a img {
        aspect-ratio: 1/1;
    }
}


.fp-animation .elementor-widget-container {
    background: black;
}

.fp-animation:hover .elementor-widget-container a img {
    transform: scale(1.1);
}

.fp-animation:hover .elementor-widget-container a:before {
    content: "";
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23ffffff"><path d="M5 12H19M19 12L13 6M19 12L13 18" stroke="%23ffffff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    position: absolute;
    z-index: 2;
    top: calc(50% - 36px);
    left: calc(50% - 36px);
    width: 72px;
    height: 72px;
    background-size: 16px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: var(--blue-1);
    border-radius: 100%;
}

.custom-box {
    transition: all .3s ease-in-out;
    position: relative;
    bottom: 0;
}

.custom-box::before {
    content: "";
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2264px%22%20height%3D%2264px%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20id%3D%22SVGRepo_bgCarrier%22%20stroke-width%3D%220%22%3E%3C/g%3E%3Cg%20id%3D%22SVGRepo_tracerCarrier%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3C/g%3E%3Cg%20id%3D%22SVGRepo_iconCarrier%22%3E%20%3Cpath%20d%3D%22M13%203C13%202.44772%2012.5523%202%2012%202C11.4477%202%2011%202.44772%2011%203V11H3C2.44772%2011%202%2011.4477%202%2012C2%2012.5523%202.44772%2013%203%2013H11V21C11%2021.5523%2011.4477%2022%2012%2022C12.5523%2022%2013%2021.5523%2013%2021V13H21C21.5523%2013%2022%2012.5523%2022%2012C22%2011.4477%2021.5523%2011%2021%2011H13V3Z%22%20fill%3D%22%2355B996%22%3E%3C/path%3E%20%3C/g%3E%3C/svg%3E);
    position: absolute;
    z-index: 2;
    top: 40px;
    left: 42px;
    width: 40px;
    height: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    border: 0;
}

@media only screen and (max-width: 1023px) {
    .custom-box::before {
    top: 24px;
    left: 24px;
    width: 24px;
    height: 24px;
}
.elementor-widget-n-tabs .e-n-tabs-heading {
    display: grid;
        margin: 0;
        padding: 0;
        grid-template-columns: repeat(2, 1fr);
        gap: 8px 16px;
}
.tabs-row-1 .elementor-widget-n-tabs .e-n-tabs-heading {
        grid-template-columns: repeat(1, 1fr);
}
.search-search {
    left: 16px;
        top: 159px !important;
        width: calc(100% - 32px) !important;
        right: auto !important;
}
	/*.postid-8822 .search-search, .elementor-page-8822 .search-search {
		left: 16px;
        top: 159px !important;
        width: calc(100% - 32px) !important;
	}*/
.container-search-module .elementor-widget-n-tabs .e-n-tabs {
    gap: 74px;
}
.fp-animation {
    height: 400px;
    border-radius: 16px;
}
}

.custom-box:hover {
    bottom: 20px;
    background: var(--green-1);
}

.custom-box .elementor-heading-title, .custom-box .elementor-widget-text-editor {
    transition: all .3s ease-in-out;
}

.custom-box:hover .elementor-heading-title, .custom-box:hover .elementor-widget-text-editor {
    color: white!important;
}

.custom-box:hover::before {
    background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2264px%22%20height%3D%2264px%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20id%3D%22SVGRepo_bgCarrier%22%20stroke-width%3D%220%22%3E%3C/g%3E%3Cg%20id%3D%22SVGRepo_tracerCarrier%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3C/g%3E%3Cg%20id%3D%22SVGRepo_iconCarrier%22%3E%20%3Cpath%20d%3D%22M13%203C13%202.44772%2012.5523%202%2012%202C11.4477%202%2011%202.44772%2011%203V11H3C2.44772%2011%202%2011.4477%202%2012C2%2012.5523%202.44772%2013%203%2013H11V21C11%2021.5523%2011.4477%2022%2012%2022C12.5523%2022%2013%2021.5523%2013%2021V13H21C21.5523%2013%2022%2012.5523%2022%2012C22%2011.4477%2021.5523%2011%2021%2011H13V3Z%22%20fill%3D%22%23ffffff%22%3E%3C/path%3E%20%3C/g%3E%3C/svg%3E');
        transform: rotate(90deg);
    transition: transform .3s ease-in-out;
}

.swiper-lh .swiper-slide-inner {
    line-height: 0!important;
}

.swiper-lh img {
	height: 150px;
}



.custom-carousel-2 .swiper-slide-active h4.elementor-heading-title {
    color: var(--blue-3) !important;
}

.custom-carousel-2 .swiper-slide-active .elementor-icon svg {
    fill: var(--blue-3)!important;
}

.container-search-module {
    position: relative;
}

.non-overflow-carousel .swiper-slide-active .inner-slide, .non-overflow-carousel-m .swiper-slide-active .inner-slide {
    background-color: var(--blue-2)!important;
}

.non-overflow-carousel .elementor-widget-container .e-n-carousel, .non-overflow-carousel-m .elementor-widget-container .e-n-carousel {
    padding-inline-end: 0;
    margin-right: 0;
    padding-inline-start: 0;
    margin-left: 0;
}

.slide-animation .activated h5.elementor-heading-title, .non-overflow-carousel-m .activated h5.elementor-heading-title {
    color: white!important;
}

.slide-animation .activated .elementor-widget-text-editor .elementor-widget-container, .non-overflow-carousel-m .activated .elementor-widget-text-editor .elementor-widget-container {
    color: white!important;
}

.slide-animation .activated .inner-slide, .non-overflow-carousel-m .activated .inner-slide {
    background-color: var(--blue-3)!important;
}

.slide-animation .swiper-slide .inner-slide {
    border: 1px solid var(--blue-2);
}

.slide-animation .activated .inner-slide {
    border: 1px solid var(--blue-4);
}

.anim-slide-1, .anim-slide-2, .anim-slide-3 {
    position: relative;
    overflow: hidden;
}

.anim-slide-m-1::before, .anim-slide-m-2::before, .anim-slide-m-3::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background-color: white;
    z-index: 1;
    animation: fillToWhite 16.5s infinite;
}

.anim-slide-1::before, .anim-slide-2::before, .anim-slide-3::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background-color: white;
    z-index: 1;
    animation: fillToWhite 15s infinite;
}

.anim-slide-1::before {
    animation-delay: 0s;
}

.anim-slide-2::before {
    animation-delay: 5s;
}

.anim-slide-3::before {
    animation-delay: 10s;
}

.anim-slide-m-1::before {
    animation-delay: 0.5s;
}

.anim-slide-m-2::before {
    animation-delay: 5.5s;
}

.anim-slide-m-3::before {
    animation-delay: 10.5s;
}

@keyframes fillToWhite {
    0%, 10% {
        width: 0;
    }
    40% {
        width: 100%;
    }
    41% {
        width: 0;
    }
    100% {
        width: 0;
    }
}

/*.image-carousel .elementor-widget-container .e-n-carousel {
    padding-inline-end: 934px;
    margin-right: -950px;
    padding-inline-start: 950px;
    margin-left: -950px;
}

.image-carousel .elementor-widget-image {
    width: 100%;
}

.image-carousel .swiper-slide .elementor-element {
    border-radius: 32px;
    opacity: .6;
}

.image-carousel .swiper-slide-active .elementor-element {
    border-radius: 32px;
    opacity: 1;
}

.image-carousel .swiper-slide-active .elementor-element img {
    height: 767px;
}

.image-carousel .swiper-wrapper {
    align-items: center;
}

.image-carousel .swiper-button-disabled {
    background-color: var(--blue-4)!important;
}*/

.gallery-tabs-switch {
    overflow: hidden;
}

.gallery-tabs-switch .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    height: 500px;
    object-fit: cover;
}

@media only screen and (max-width: 1023px) {
   .gallery-tabs-switch .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
       height: 400px;
   } 
}

.gallery-tabs-switch .e-n-tabs-content {
        margin-top: -273.19px;
}

@media only screen and (max-width: 1023px) {
    .gallery-tabs-switch .e-n-tabs-content {
        margin-top: 0;
}
.gallery-tabs-switch .elementor-widget-n-tabs .e-n-tabs {
    gap: 24px;
}
.gallery-tabs-switch .e-n-tab-title {
    max-width: 100%;
}
/*.mobile-tabs .elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    white-space: pre-wrap;
    margin-left: -13px;
    overflow: hidden;
}
.mobile-tabs .elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover )   {
    max-width: 42px;
    padding: 12px 16px;
}*/
/*.container-search-module .elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
    border-color: #F4F4F4!important;
}*/
.container-search-module .elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ),
	.tabs-is-mobile .elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ) {
    min-width: 100%;
}
.container-search-module .elementor-widget-n-tabs .e-n-tabs-heading, .tabs-is-mobile .elementor-widget-n-tabs .e-n-tabs-heading {
        display: grid;
        margin: 0;
        padding: 0;
        grid-template-columns: repeat(2, 1fr);
        gap: 8px 16px;
}
.container-search-module .e-search-results {
        min-width: calc(100% + 63px) !important;
    background: white;
}
}

.dots-animation .elementor-element {
    opacity: .5;
}

.dots-animation .activated {
    opacity: 1;
}

.slide-animation-mobile .swiper-slide-active h5.elementor-heading-title, .slide-animation-mobile .swiper-slide-duplicate-active h5.elementor-heading-title {
    color: white!important;
}

.slide-animation-mobile .swiper-slide-active .elementor-widget-text-editor .elementor-widget-container, .non-overflow-carousel-m .activated .elementor-widget-text-editor .elementor-widget-container, .slide-animation-mobile .swiper-slide-duplicate-active .elementor-widget-text-editor .elementor-widget-container, .non-overflow-carousel-m .activated .elementor-widget-text-editor .elementor-widget-container {
    color: white!important;
}

.slide-animation-mobile .swiper-slide-active .inner-slide, .non-overflow-carousel-m .activated .inner-slide, .slide-animation-mobile .swiper-slide-duplicate-active .inner-slide, .non-overflow-carousel-m .activated .inner-slide {
    background-color: var(--blue-3)!important;
}

.slide-animation-mobile .swiper-slide-active .inner-slide, .slide-animation-mobile .swiper-slide .inner-slide, .slide-animation-mobile .swiper-slide-duplicate-active .inner-slide, .slide-animation-mobile .swiper-slide .inner-slide {
    border: 1px solid var(--blue-4);
}

@media only screen and (min-width: 1024px) {
	.slide-animation-mobile {
		display: none;
	}
	.custom-carousel-2 .swiper-slide {
	width: 536px!important;
}

}

/*@media only screen and (min-width: 1640px) {
	.container-full {
		width: 1364px;
	}
}*/

@media only screen and (min-width: 1364px) {
	.overflow-hidden .custom-carousel-2 .elementor-widget-container .e-n-carousel {
    padding-inline-end: 1778px;
    margin-right: -950px;
    padding-inline-start: 950px;
    margin-left: -950px;
}
}
	
/*	@media only screen and (min-width: 1367px) and (max-width: 1440px) {
	.overflow-hidden .custom-carousel-2 .elementor-widget-container .e-n-carousel {
    padding-inline-end: 1854px;
    margin-right: -950px;
    padding-inline-start: 950px;
    margin-left: -950px;
}
}

	@media only screen and (min-width: 1441px) and (max-width: 1600px) {
	.overflow-hidden .custom-carousel-2 .elementor-widget-container .e-n-carousel {
    padding-inline-end: 2014px;
    margin-right: -950px;
    padding-inline-start: 950px;
    margin-left: -950px;
}
}*/

/*@media only screen and (min-width: 1601px) {
	.overflow-hidden .custom-carousel-2 .elementor-widget-container .e-n-carousel {
    padding-inline-end: 2055px;
    margin-right: -950px;
    padding-inline-start: 950px;
    margin-left: -950px;
}
}*/

/*@media only screen and (min-width: 1025px) and (max-width: 1639px) {
.image-carousel img {
	max-width: 99%!important;
	margin-left: -1%;
}	
}*/

.custom-icon-list .elementor-widget-container ul {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 32px 8px;
}

@media only screen and (max-width: 1024px) {
	.custom-icon-list .elementor-widget-container ul {
		grid-template-columns: repeat(1, 1fr);
		gap: 24px;
	}
}

.custom-icon-list .elementor-widget-container ul li:nth-child(4), .custom-icon-list .elementor-widget-container ul li:nth-child(5), .custom-icon-list .elementor-widget-container ul li:nth-child(6) {
	align-items: flex-start;
}

.custom-icon-list .elementor-widget-container ul li:nth-child(5) .elementor-icon-list-text, .custom-icon-list .elementor-widget-container ul li:nth-child(6) .elementor-icon-list-text {
	align-self: flex-start;
}

.custom-icon-list .elementor-widget-container ul li:nth-child(4) .elementor-icon-list-icon, .custom-icon-list .elementor-widget-container ul li:nth-child(5) .elementor-icon-list-icon, .custom-icon-list .elementor-widget-container ul li:nth-child(6) .elementor-icon-list-icon {
	top: 9px;
}

@media only screen and (max-width: 1024px) {
	.custom-icon-list .elementor-widget-container ul li:nth-child(4) .elementor-icon-list-icon, .custom-icon-list .elementor-widget-container ul li:nth-child(5) .elementor-icon-list-icon, .custom-icon-list .elementor-widget-container ul li:nth-child(6) .elementor-icon-list-icon {
	top: 6px;
}
}

.list-container-btn-1 .elementor-button-wrapper a {
	background-color: var(--white-1)!important;
	color: var(--orange-1)!important;
}

.list-container-btn-2 .elementor-button-wrapper a {
	background-color: var(--orange-1)!important;
	color: var(--white-1)!important;
}

.list-container-btn-1 .elementor-button-wrapper a::before {
	background-color: var(--orange-5)!important;
}

.list-container-btn-2 .elementor-button-wrapper a::before {
	background-color: var(--orange-2)!important;
}

.list-container-btn-1 .elementor-button-wrapper a svg {
		fill: var(--orange-1)!important;
}

.list-container-btn-2 .elementor-button-wrapper a svg {
		fill: var(--white-1)!important;
}

@media only screen and (min-width: 1025px) {
	.elementor-4070 .elementor-element.elementor-element-c8cc0e7 img {
		height: 460.66px!important;
	}
}

.page-id-4383 .is-sticky {
    position: fixed;
    z-index: 999;
    top: 32px;
}

.page-id-4383 .is-sticky .e-con-inner {
    transition: all .3s ease-in-out, background 0s ease-in-out, backdrop-filter 0s ease-in-out;
    padding: 32px 0px 32px 0px;
}

.page-id-4383 .is-sticky .e-con-inner {
    border-radius: 32px;
}

.page-id-4383 .sticky-activated {
    top: 32px;
}

.page-id-4383 .sticky-activated .e-con-inner {
    padding: 32px !important;
    width: 1364px;
    background: var(--dark-5);
    transition: all .3s ease-in-out !important;
}

.page-id-4383 .elementor-118 {
	padding-top: 245px;
}


@media only screen and (max-width: 1024px) {
	.elementor-element-297e97d1 .e-con-inner {
		padding: 0 16px 32px 16px;
	}

	.elementor-element-297e97d1 .e-con-inner .elementor-element .elementor-widget-container img {
		height: 200px;
		border-radius: 16px!important;
	}
	
	.list-container {
		width: calc(100% - 32px);
	}
}

.elementor-field-required input {
    background-image: url('data:image/svg+xml;utf8,<svg width="64px" height="64px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" stroke="%235A5FD7"><path d="M12 4V20M19 7L5 17M5 7L19 17" stroke="%235A5FD7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')!important;
    background-repeat: no-repeat;
    background-position-x: 97%;
    background-size: 12px;
    padding-right: 20px;
    background-position-y: center;
}

.elementor-field-type-acceptance input {
    background-image: unset!important;
    background-repeat: unset;
    background-position-x: unset;
    background-size: unset;
    padding-right: unset;
    background-position-y: unset;
}

.elementor-form .elementor-field-type-acceptance .elementor-field-option input {
	appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 18px;
    width: 18px;
    border-radius: 6px!important;
    border: 1px solid var(--dark-4);
    background-color: var(--white-1)!important;
    display: block;
    position: relative;
    cursor: pointer;
    flex-grow: 0;
    flex-shrink: 0;
}

.elementor-form .elementor-field-type-acceptance .elementor-field-option input::before {
    content: "";
    height: 12px;
    width: 12px;
    border-radius: 3px;
    position: absolute;
    top: 2px;
    left: 2px;
}

.elementor-form .elementor-field-type-acceptance .elementor-field-option {
	line-height: 1;
	display: flex!important;
	align-items: flex-start!important;
	gap: 12px!important;
}

.elementor-form .elementor-field-type-acceptance .elementor-field-option label {
    font-size: 14px;
    line-height: 1.2;
    font-weight: 500;
    color: var(--dark-4);
	position: relative;
}

.elementor-form .elementor-field-type-acceptance .elementor-field-option input:checked::before {
    background-color: var(--dark-2);
}

.elementor-form .elementor-field-type-acceptance .elementor-error::after {
	all: unset;
}

.elementor-form .elementor-field-type-acceptance .elementor-error label {
	color: var(--red-1);
}

.elementor-form .elementor-field-type-acceptance .elementor-error input {
	border: 1px solid var(--red-1)!important;
}

.elementor-form .asteriks {
	color: var(--blue-1);
}

@media only screen and (max-width: 1024px) {
	.elementor-field-required input {
		background-position-x: 94%;
	}
}

.textFormFieldBlock label::after, .twooption_checkbox label::after, .dateTimeFormFieldBlock label::after, .lookupFormFieldBlock label::after, .twoOptionFormFieldBlock label.block-label::after, .twoOptionFormFieldBlock div.twooption_checkbox label::after, .optionSetFormFieldBlock label.block-label::after, .multiOptionSetFormFieldBlock label.block-label::after, .consentBlock label p:first-of-type::after, .eventSession label::after, div[data-editorblocktype="Captcha"] label[id^="wlspispHipInstructionContainer"]::after {
	color: var(--blue-1)!important;
}

.consentBlock label p a {
	color: var(--blue-1);
}

.marketingForm h1, .marketingForm .emptyContainer:first-child {
	display: none;
}

.marketingForm .consentBlock div {
	align-items: center!important;
}

.marketingForm .consentBlock div input[type=checkbox] {
	height: 24px;
    width: 24px;
	border-radius: 6px;
}

.marketingForm .consentBlock div input[type=checkbox]::after {
	height: 18px;
    width: 18px;
	top: 2px;
	left: 2px;
}

.light-nav.is-sticky.sticky-activated nav a,
.light-nav.is-sticky.sticky-activated .elementor-widget-button.btn-8 a {
	color: var(--dark-1);
}

.light-nav.is-sticky.sticky-activated .bento-btn .elementor-button-text span, .light-nav.is-sticky.sticky-activated :not(.sub-menu) .menu-item > a::after {
	background-color: var(--dark-1);
}

.light-nav.is-sticky.sticky-activated .has-submenu svg, .light-nav.is-sticky.sticky-activated .elementor-widget-button.btn-8 a svg {
	fill: var(--dark-1);
} 

.light-nav.is-sticky.sticky-activated .elementor-widget-button.btn-8 a::before {
	border-color: var(--dark-1);
}

.elementor-sub-item.elementor-item-active {
	background-color: transparent;
}

.is-sticky .e-con-inner {
    transition: all .3s ease-in-out, background 0s ease-in-out, backdrop-filter 0s ease-in-out;
}

.is-sticky.sticky-activated .e-con-inner {
	background: linear-gradient(91deg, rgb(255 255 255 / 50%) 0.07%, rgb(255 255 255 / 50%) 100%)!important;
    box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.05);
    backdrop-filter: blur(10px);
}

body:not(:has(.light-nav)) .nohentry .hentry {
	padding-top: 0;
}

.elementor-widget-loop-grid.e-loading-overlay {
	all: unset;
	animation: none!important;
	opacity: 0.7;
}

.menu-featured-post .menu-featured-post__excerpt {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.menu-featured-post .menu-featured-post__heading a {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.dots-animation .dot-activated {
	opacity: 1;
}

@media only screen and (max-width: 1024px) {
	.related-posts {
		gap: 40px;
	}
	.related-posts .related-post-item > a {
		border-radius: 16px;
	}
	.related-posts .related-post-heading a {
		font-size: 18px;
	}
	.related-posts .related-post-categories span {
		font-size: 12px;
		line-height: 1.2;
	}
	.related-posts .related-post-heading {
		position: relative;
        margin-top: 16px;
        top: 0;
	}
	.related-posts .related-post-categories {
		margin-top: 16px;
	}
	.calc-width {
		width: calc(100% - 64px);
	}
	.bmk {
    	width: calc(100% - 32px);
	}
	.elementor-element-5d02131c .elementor-element-776303c8, .elementor-element-5d02131c .elementor-element-1a80b89d {
		display: none;
	}
	#elementor-popup-modal-425 .dialog-close-button svg {
		fill: var(--dark-1);
	}
	.single h2 {
		font-size: 32px!important;
	}
	.elementor-116 .elementor-element.elementor-element-c9b555b .elementor-author-box__name, .elementor-116 .elementor-element.elementor-element-cb67809 {
		font-size: 14px;
	}
	.post-categories span {
		font-size: 12px;
		line-height: 1.2;
	}
	.related-post-cta::before {
		border-radius: 16px;
	}
	.marketingForm .consentBlock div {
		align-items: flex-start!important;
	}
	.mobile-is-scrollable {
		overflow-y: scroll;
		flex-wrap: nowrap;
		gap: 16px;
	}
	.mobile-is-scrollable::-webkit-scrollbar {
		display: none;
	}
	.mobile-is-scrollable .scrollable-widget {
		min-width: 90%;
	}
	.reorder-1 {
		position: relative;
		top: -507px;
	}
	.reorder-2 {
		position: relative;
		top: 714px;
	}
	h1 {
		font-size: 40px!important;
	}
	h2 {
		font-size: 28px!important;
	}
	h3 {
		font-size: 24px!important;
	}
	h4 {
		font-size: 22px!important;
	}
	h5 {
		font-size: 20px!important;
	}
	h6 {
		font-size: 18px!important;
	}
}

@media only screen and (max-width: 767px) {
	.calc-width {
		width: calc(100% - 32px);
	}
}

a, a:hover {
	color: unset;
}

@media only screen and (min-width: 1025px) {
	.admin-bar .elementor-425 .elementor-element.elementor-element-4467e46 {
		padding-top: 0;
	}
	.fp-animation div a img {
		min-width: 444px;
	}
}