.elementor-nav-menu li.current-menu-item > a,
.elementor-nav-menu li.current_page_item > a,
.elementor-nav-menu a.elementor-item-active {
    font-weight: 600 !important;
}

#atd_square_sidebar {
    aspect-ratio: 1 / 1 !important;
    height: auto;
}

#atd_header_wrapper.elementor-sticky--active .e-search-input,
#atd_header_wrapper.elementor-sticky--active .e-search-submit {
    background: #fff !important;
}

.atd_benefit_row {
    opacity: 0.55;
    transition: all 0.3s ease-in;

}


.atd_benefit_row:hover {
    
    opacity:1;
    transition:all 0.3s ease-in;
}

.atd_benefit_row:hover .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary) !important;
}


.atd_benefit_row .elementor-text-editor a {
    display: inline !important;
    color: inherit !important;
    text-decoration: none !important;
}

.atd_benefit_row .elementor-text-editor p {
    margin: 0 !important;
}




.atd_light {
    
    font-weight:300 !important;
}

.atd_news_container {
border-radius: 20px !important;
  overflow: hidden !important;
}

.atd_news_container .elementor-element,
.atd_news_container .e-con,
.atd_news_container .e-child,
.atd_news_container .elementor-background-overlay {
    background-size: cover !important;
    background-position: center center !important;
}

.atd_news_container:hover .elementor-element-6204624 {
    background-color: var(--e-global-color-secondary) !important;
}

:target {
  scroll-margin-top: 120px;
}


.elementor-423 .elementor-element.elementor-element-5d8938c img {
  filter: brightness(0) invert(1);
}

@media (prefers-color-scheme: dark) {
  .elementor-423 .elementor-element.elementor-element-5d8938c img {
    filter: brightness(0) invert(1);
  }
}

body.home .elementor-background-video-container {
   
}

body.home .elementor-background-video-hosted {
    width: 100% !important;
    height: inherit !important;
    object-fit: contain !important;
    object-position: center center !important;
    display: block;
}


.elementor-nav-menu {background: #FFF;
  border-radius: 25px;}

.elementor-nav-menu--dropdown {
    -webkit-border-bottom-right-radius: 25px !important;
-webkit-border-bottom-left-radius: 25px !important;
-moz-border-radius-bottomright: 25px !important;
-moz-border-radius-bottomleft: 25px !important;
border-bottom-right-radius: 25px !important;
border-bottom-left-radius: 25px !important;
    background:#FFF !important;
    margin-left: 10px !important;
  padding-top: .5rem !important;
      padding-bottom: .5rem !important;
min-width: 6em !important;
    
}

.elementor-nav-menu--dropdown a {
  padding-left: 6px !important;
}
