@media (min-width: 1px) {

  .hero-section {filter: saturate(1.5);}
  
  .hero-section::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, rgba(10, 58, 95, 1) 11%, rgba(10, 58, 95, 0) 100%);
    opacity: 0.5;
    z-index: -1;}
  .hero-section::after {
    content: '';
    position: absolute;
    inset: 0;
    background: #00000033;
    z-index: -1;}
  .about-us-icono-info {padding-bottom: 8px; border-bottom: 1px solid var(--border);}
  .l-e-icono-info {padding-block: 16px; border-bottom: 1px solid var(--border);}
  .linkedin-custom {position: relative; aspect-ratio: 1/1;}
  .linkedin-custom img {opacity: 1; transition: all 0.4s ease;}
  .home-logos-asociados {position: relative;}
  .home-logos-asociados img {transition: all 0.4s ease!important;}

  .faqs-container , .faqs-container * {border: 0 !important;}
  .faqs-container .e-n-accordion-item-title {border-block: 1px solid var(--border) !important;}
  .e-n-accordion-item-title {padding-block: 16px !important;}
  .e-n-accordion-item-title-icon svg {fill: var(--rojo) !important;}
  .e-n-accordion details>div {background-color: #f2f4f7; padding: 24px 16px;}

  .elementor-widget-theme-post-content a {color: inherit; font-weight: 600; text-decoration: underline;}
 
}


@media (min-width: 1351px) {

  .mob-only , .hide-desk {display: none;}
  .standard-padding {padding-inline: clamp(30px, calc(-528.571px + 41.071vw), 260px);}
  .hero-section:not(#home-section-hero) {aspect-ratio: 1920/687; padding-top: 160px; row-gap: 24px}
  .hero-button {margin-top: 32px;}
  .top-margin {margin-top: 120px;}
  .last-section {padding-bottom: 80px;}
  .about-us-cards-card {width: 20%; flex-grow: 1 !important; border: 1px solid var(--border); padding: 16px;}

  #teams-popup-container {position: fixed; isolation: isolate; top: 7%; right: 10%; width: 60%; box-shadow: -4px 4px 4px 2px #00000022;
    opacity: 0; visibility: hidden; transition: opacity .3s ease;}
    #teams-popup-container.visible {opacity: 1; visibility: visible;}

  .teams-popup-item {position: relative; width: 100%; aspect-ratio: 780 / 512; padding: 2% 0 2% 2%; row-gap: 16px;}



  #teams-popup-container .elementor-loop-container.elementor-grid {display: grid; grid-template-columns: 1fr; grid-template-rows: 1fr;}
  #teams-popup-container .elementor-loop-container.elementor-grid > * {grid-area: 1 / 1; z-index: 10;}

  #teams-popup-container .e-loop-item {opacity: 0; visibility: hidden;}
  #teams-popup-container .e-loop-item.visible {opacity: 1; visibility: visible;}
  #team-loop .popup-toogle.desactivado {opacity: 0; pointer-events: none;}

  .elementor-widget-theme-post-content a:hover {color: var(--blue); font-weight: 600; text-decoration: none;}

  /*footer[data-elementor-type="footer"] {transform: scale(0.8); transform-origin: center top;}*/
}


@media (min-width: 769px) and (max-width: 1350px) {

  .mob-only {display: none;}

  .standard-padding {padding-inline: 5%;}
  .hero-section {padding-top: 240px; row-gap: 24px}
  .hero-section:not(#home-section-hero) {aspect-ratio: 1/1;}
  .hero-button {margin-top: 32px;}
  .top-margin {margin-top: 160px;}
  .last-section {padding-bottom: 80px;}
  .about-us-cards-card {width: 40%; flex-grow: 1 !important; border: 1px solid var(--border); padding: 8px;}
  .resp-v {flex-direction: column !important; justify-content: start !important; align-items: center !important;}

}


@media (max-width: 768px) {

  .standard-padding {padding-inline: 2.5%;}
  .hero-section {padding-top: 96px; row-gap: 24px}
  .hero-section:not(#home-section-hero) {aspect-ratio: 2/3;}
  .hero-button {margin-top: 32px;}
  .top-margin {margin-top: 96px;}
  .last-section {padding-bottom: 80px;}
  .about-us-cards-container {flex-wrap: wrap !important;}
  .about-us-cards-card {width: 40%; flex-grow: 1 !important; border: 1px solid var(--border); padding: 8px;}

}