html, body{
	overflow-x: hidden;
}

body{
	background-color: #fff;
}

body, h1, h2, h3, h4, h5{
	line-height: 1.32 !important;
    font-family: var(--e-global-typography-5a21909-font-family), Sans-serif;
}

p{
	line-height: 1.32;
}

body.single-post .elementor-widget-theme-post-content p a{
    color: #003395;
    text-decoration: underline;
}

a.hfe-menu-item.elementor-button{
    color: #fff !important;
}

.overlay-carousel .swiper-wrapper{
	flex-wrap: wrap;
	transform: unset !important;
    gap: 14px;
}

.overlay-carousel .swiper-slide {
    margin: 0 !important;
    position: relative;
    overflow: hidden;
    aspect-ratio: calc(6/4);
    border-radius: 25px;
}

.overlay-carousel .elementor-image-carousel-caption {
    position: absolute;
    bottom: 14px;
    width: 100%;
    padding: 14px;
    font-size: 15px;
    background-color: transparent;
    color: #fff !important;
    text-align: left !important;
}

.overlay-carousel .elementor-image-carousel-caption p {
    transition: opacity 0.4s;
}

.overlay-carousel .elementor-image-carousel-caption h2 {
    color: #fff;
    font-size: 26px;
    transition: opacity 0.4s;
}

.overlay-carousel .elementor-image-carousel-caption span {
    opacity: 0;
    transition: opacity 0.4s;
    position: absolute;
    bottom: 30px;
}

.overlay-carousel .swiper-slide:hover h2 {
	opacity: 0;
    margin-bottom: 14px;
}

.overlay-carousel .swiper-slide:hover p {
	opacity: 0;
}

.overlay-carousel .swiper-slide:hover span {
	opacity: 1;
}

.overlay-carousel .swiper-slide:last-child {
    flex: 1;
    aspect-ratio: calc(16 / 5);
}

.e-loop-item.type-post .elementor-widget-image{
    aspect-ratio: calc(6/4);
    overflow: hidden;
}

.e-loop-item.type-post .elementor-widget-image img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.e-loop-item.type-post .item-insight-desc .elementor-heading-title{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    width: 100%;
}

/*.e-loop-item.type-post .item-insight-desc p{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    width: 100%;
}*/

.elementor-slides .swiper-slide-inner .elementor-slide-heading span.title-1{
	opacity: 0;
    transform: scale(0);
    transition: transform 1s, opacity 0.5s;
    transition-delay: 0.5s;
}

.elementor-slides .swiper-slide-inner .elementor-slide-heading span.title-2{
	opacity: 0;
    transform: scale(0);
    transition: transform 1s, opacity 0.5s;
    transition-delay: 1s;
}

.elementor-slides .swiper-slide-inner .elementor-slide-description{
	opacity: 0;
    transform: scale(0);
    transition: transform 1s, opacity 0.5s;
    transition-delay: 1.5s;
}

.elementor-slides .swiper-slide-inner .elementor-slide-description span{
	opacity: 0;
    transform: scale(0);
    transition: transform 1s, opacity 0.5s;
    transition-delay: 0s;
}

.elementor-slides .swiper-slide-inner .elementor-slide-button{
	opacity: 0;
    transform: scale(0);
    transition: transform 1s, opacity 0.5s;
    transition-delay: 2s;
}

.elementor-slides .elementor-item-bd41115 .swiper-slide-inner .elementor-slide-heading span.title-1,
.elementor-slides .elementor-repeater-item-bd41115 .swiper-slide-inner .elementor-slide-heading span.title-1{
    transition-delay: 3.5s !important;
}

.elementor-slides .elementor-item-bd41115 .swiper-slide-inner .elementor-slide-heading span.title-2,
.elementor-slides .elementor-repeater-item-bd41115 .swiper-slide-inner .elementor-slide-heading span.title-2{
    transition-delay: 4s !important;
}

.elementor-slides .elementor-item-bd41115 .swiper-slide-inner .elementor-slide-description,
.elementor-slides .elementor-repeater-item-bd41115 .swiper-slide-inner .elementor-slide-description{
    transition-delay: 0s !important;
}

.elementor-slides .elementor-item-bd41115 .swiper-slide-inner .elementor-slide-description span,
.elementor-slides .elementor-repeater-item-bd41115 .swiper-slide-inner .elementor-slide-description span{
    transition-delay: 5s !important;
}

.elementor-slides .elementor-item-bd41115 .swiper-slide-inner .elementor-slide-button,
.elementor-slides .elementor-repeater-item-bd41115 .swiper-slide-inner .elementor-slide-button{
    transition-delay: 6s !important;
}


.elementor-slides .swiper-slide-duplicate-active .swiper-slide-inner .elementor-slide-heading span.title-1,
.elementor-slides .swiper-slide-active .swiper-slide-inner .elementor-slide-heading span.title-1,
.elementor-slides .swiper-slide-duplicate-active .swiper-slide-inner .elementor-slide-heading span.title-2,
.elementor-slides .swiper-slide-active .swiper-slide-inner .elementor-slide-heading span.title-2,
.elementor-slides .swiper-slide-duplicate-active .swiper-slide-inner .elementor-slide-description,
.elementor-slides .swiper-slide-active .swiper-slide-inner .elementor-slide-description,
.elementor-slides .swiper-slide-duplicate-active .swiper-slide-inner .elementor-slide-description span,
.elementor-slides .swiper-slide-active .swiper-slide-inner .elementor-slide-description span,
.elementor-slides .swiper-slide-duplicate-active .swiper-slide-inner .elementor-slide-button,
.elementor-slides .swiper-slide-active .swiper-slide-inner .elementor-slide-button{
	opacity: 1;
    transform: scale(1);
}

.slider-content-image{
	width: 20%;
	background-color: #fff;
	border-radius: 0 30px 30px 0;
    position: absolute;
    left: 0;
	top: 52%;
    translateY(-50%) !important;
    padding: 2% 2% 2% 1.5%;
}

.slider-content-image,
.slider-content-image .image-1,
.slider-content-image .image-2,
.slider-content-image .image-3,
.slider-content-image .image-4{
    transition: opacity 0.5s;
    opacity: 0;
}

.slider-content-image .image-1{
	width: 100%;
    padding-left: 3%;
    transition-delay: 0.5s;
}

.slider-content-image .image-2{
	width: 41%;
    padding-left: 4%;
    transition-delay: 1s;
}

.slider-content-image .image-3{
	width: 26%;
    padding-left: 4%;
    transition-delay: 2s;
}

.slider-content-image .image-4{
	width: 26%;
    padding-left: 4%;
    transition-delay: 3s;
}

.elementor-slides .swiper-slide-duplicate-active .swiper-slide-inner .slider-content-image,
.elementor-slides .swiper-slide-active .swiper-slide-inner .slider-content-image,
.elementor-slides .swiper-slide-duplicate-active .swiper-slide-inner .slider-content-image .image-1,
.elementor-slides .swiper-slide-active .swiper-slide-inner .slider-content-image .image-1,
.elementor-slides .swiper-slide-duplicate-active .swiper-slide-inner .slider-content-image .image-2,
.elementor-slides .swiper-slide-active .swiper-slide-inner .slider-content-image .image-2,
.elementor-slides .swiper-slide-duplicate-active .swiper-slide-inner .slider-content-image .image-3,
.elementor-slides .swiper-slide-active .swiper-slide-inner .slider-content-image .image-3,
.elementor-slides .swiper-slide-duplicate-active .swiper-slide-inner .slider-content-image .image-4,
.elementor-slides .swiper-slide-active .swiper-slide-inner .slider-content-image .image-4{
	opacity: 1;
}

.elementor-element.elementor-element-3992c17 .elementor-slide-button,
.elementor-element.elementor-element-3992c17 .elementor-slide-button{
    margin-right: 50px;
}

.tab-wrapper{
    transition: transform 0.4s;
}

.tab-wrapper:hover{
	transform: scale(1.08);
}

.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true]{
	background-color: #fff;
    transition: all 0.4s;
}


.tab-wrapper:hover .e-n-tabs-heading .e-n-tab-title[aria-selected=true]{
	background-color: #FFF4E9 !important;
	border-left: 3px solid #F6A10D !important;
}

.elementor-widget-n-tabs .e-n-tab-title-text {
    flex-direction: column;
    align-items: start;
	line-height: 1.4;
}

.e-n-tab-title{
    font-weight: 300 !important;
}


.elementor-widget-n-tabs .e-n-tab-title-text h2{
	font-size: 21px;
    font-weight: 800;
	line-height: 1.27;
}

.elementor-widget-n-tabs .e-n-tab-title-text span{
	display: block;
    margin-top: 14px;
	color: var(--e-global-color-4b2a878);
}

 @media (min-width : 1024px) {
    /*body:not(.single-post):not(.page-id-390):not(.page-id-127):not(.page-id-478):not(.page-id-361) #header{
        background-color: transparent;
        position: absolute;
        z-index: 2;
    }*/

 	.hfe-nav-menu .menu-item-has-children .sub-menu{
 		padding : 10px 0;
    	font-family: 'PP Neue' !important;
 	}

 	.hfe-nav-menu .menu-item-has-children .sub-menu a{
    	color: #fff !important;
 	}
    
    .hfe-nav-menu .sub-menu li.menu-item{
        transition: all 0.4s;
        border-radius: 0 !important;
    }

    .hfe-nav-menu .sub-menu li.menu-item:hover{
        filter: invert(1);
    }
 }

 @media (max-width : 1024px) {
 	#header{
 		min-height: 64px;
 	}
    
    .slider-content-image {
        width: 50%;
        top: -682%;
        transform: translateY(0);
    }

  .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal, .hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-vertical{
  font-family: 'PP Neue' !important;
  position : fixed !important;
  width : 100% !important;
  top : -100%;
  left : 0 !important;
  transition : all 0.5s;
}

    .hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-horizontal, .hfe-nav-menu__breakpoint-tablet .hfe-active-menu + .hfe-nav-menu__layout-vertical {
      top : 0;
      height : 100%;
      z-index : 8 !important;
      padding : 30px 15px;
      align-items : start;
      border-radius : 0 !important;
      background-color : rgba(0, 0,0, 0.7) !important;
      backdrop-filter : blur(10px);-webkit-backdrop-filter : blur(10px);
      margin-top : 0 !important;
    }

    .elementor-widget-navigation-menu .menu-item a.hfe-menu-item, .elementor-widget-navigation-menu .sub-menu > a.hfe-sub-menu-item {
      font-size : 26px !important;
      line-height : 31px !important;
      background-color : transparent !important;
      transition : all 0.4s;
    }

    .elementor-widget-navigation-menu .menu-item a.hfe-menu-item, .elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item {
      justify-content: start;
    }

    .hfe-nav-menu-icon {
      position : relative;
      z-index : 9;
    }

    .hfe-nav-menu .menu-item-has-children .sub-menu{
      background-color : transparent !important;
     }

    a.hfe-sub-menu-item {
      color : #fff !important;
      justify-content : start;
    }

    .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
      font-family: 'PP Neue' !important;
      margin-top : 60px;
    }

    .hfe-nav-menu__layout-horizontal .sub-menu a.hfe-sub-menu-item-active{
      color : #000 !important;
      background-color : #fcfcfc !important;
      border-radius: 5px;
    }

    html{
        margin-top: 0 !important;
    }

    .hfe-nav-menu-icon {
        transition: all 0.8s;
    }

    .hfe-nav-menu__toggle.hfe-active-menu.hfe-active-menu-full-width .hfe-nav-menu-icon {
      filter : invert(1);
      position: fixed;
        top: 10px;
        right: 8px;
    }

    .hfe-nav-menu__toggle.hfe-active-menu.hfe-active-menu-full-width .hfe-nav-menu-icon svg{
        width: 30px;
        height: 30px;
    }

    html #wpadminbar{
        display: none;
    }
}


.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow{
	outline: none !important;
    border: none !important;
}

.elementor-widget-navigation-menu .sub-menu a{
  background-color : transparent !important;
}

#footer a{
	transition: color 0.35s;
}

#footer a:hover{
	color: #ccc !important;
}

.elementor-field, .elementor-field-textual{
    padding-left: 0 !important;
    padding-right: 0 !important;
}

@media(max-width: 1024px){
	.intro-text{
		position: static;
    }
}