li,ul{
    display: block;
    list-style: none;
    margin: 0; 
    padding: 0;
    line-height: normal;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
li a{
    display:block;
}
.slick-dots{
    text-align: center; 
}
.slick-dots li{
    display: inline-block;
}
.slick-dots button{
    padding: 0px;
    cursor: pointer;
    display: block;
    height: 10px;
    margin: 0 4px;
    opacity: 1;
    width: 10px;
    border: none;
    border-radius: 50%;
    background: #000000;
    font-size: 0;
}
.slick-dots li.slick-active button{
    background: #e7ddb4;
}
.hal-posts-carousel:not(.hal-posts-carousel--news) .slick-slide{
    margin: 30px 15px;
}
.hal-posts-carousel:not(.hal-posts-carousel--news) .slick-track
{
   display: flex !important;
} 
.hal-posts-carousel:not(.hal-posts-carousel--news) .slick-slide
{
    height: inherit !important;
}
.hal-posts-carousel:not(.hal-posts-carousel--news) .slick-slide>div,
.hal-posts-carousel:not(.hal-posts-carousel--news) .slick-slide>div>article{
    height:100%;
}
.hal-posts-carousel:not(.hal-posts-carousel--news) .slick-track
{
   display: flex !important;
} 
.hal-posts-carousel .slick-arrow > svg {
    display: none;
}
/*.slick-slide
{
    height: inherit !important; 
}*/
.slick-track {
    transition: transform 0.4s; 
  } 
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{
    display: none;
}
.hal-posts-carousel:not(.hal-posts-carousel--news) .slick-slide{
    visibility:hidden !important;
}
.hal-posts-carousel:not(.hal-posts-carousel--news) .slick-active,
.hal-posts-carousel:not(.hal-posts-carousel--news) .slick-active+.slick-slide{
    visibility:visible !important;
} 
@media only screen and (min-width: 768px) {
    .hal-posts-carousel:not(.hal-posts-carousel--news) .slick-list{
        overflow: visible;
    }
    /*.hal-posts-carousel .elementor-posts--skin-cards{
        position: absolute;
    }*/
    .hal-posts-carousel--news.elementor-widget-posts .elementor-widget-container{
        position:absolute;
        left:0;
    }
}
.hal-posts-carousel--news.elementor-widget-posts .slick-slide:not(.slick-active) .elementor-post__thumbnail:after {
    background: linear-gradient(1deg,rgba(191,228,240,.9),hsla(0,0%,100%,.36));
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.hal-posts-carousel--news.elementor-widget-posts .slick-slide:not(.slick-active) .elementor-post__text {
    bottom: 0;
    left: 0;
    max-width: 410px;
    padding: 8px 21px!important; 
    position: absolute;
} 
.hal-posts-carousel--news.elementor-widget-posts .slick-slide:not(.slick-active) .elementor-post__excerpt,
.hal-posts-carousel--news.elementor-widget-posts .slick-slide:not(.slick-active) .elementor-post__read-more {
    display: none;
} 
.hal-posts-carousel--news.elementor-widget-posts .elementor-post__card .elementor-post__meta-data {
    margin-bottom: 15px;
    padding: 0!important; 
}
/*
.slick-list{
   // position:absolute;
}
.slick-arrow,.slick-dots{
    position:absolute;
    bottom:0;
}
.hal-posts-carousel--news.elementor-widget-posts .elementor-posts-container{
   // height: 338px;
}*/

.hal-posts-carousel--news.elementor-widget-posts .elementor-posts-container{
    display:block;
}
.slick-arrow,.slick-dots{
    display:inline-block;
}
.navigation_slick{
    text-align: center;
    margin-top: 24px;
}
.slick-dots{
    display: inline-block;
    
    margin-top: 7px;
    line-height: 0;
}
.hal-posts .slick-arrow{
    padding: 0px 5px;
    cursor: pointer;
    transform: translate(0px, 10px);
}
.hal-posts .slick-arrow.prev svg {
    transform: rotate(180deg);
}
.hal-posts-carousel--news.elementor-widget-posts .elementor-post__thumbnail__link{
    box-shadow: none;
}
.slick-dots li.slick-active button {
    background: #1c2e50;
}
.slick-dots li button {
    background: #c6c6c6;
}
.hal-years.elementor-widget-reviews .swiper-slide {
    padding-top: 54px;
}
.elementor-element.hal-years .elementor-swiper-button{
    position:static;
}
#breadcrumbs .breadcrumb_last {
    font-weight: 600;
}
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}