html, body {
    font-size: 16px;
    font-family: "Urbanist", sans-serif;
}
body {
    position: relative;
    background-color: #FFFFFF;
    margin: 0;
}
body::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 497px; /* Keeps the full 497px height on all screens */
    z-index: -1;
    pointer-events: none;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQ0MCIgaGVpZ2h0PSI0OTciIHZpZXdCb3g9IjAgMCAxNDQwIDQ5NyIgIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGNsaXAtcGF0aD0idXJsKCNwcmVmaXhfX3ByZWZpeF9fY2xpcDBfOTQ0MV81MTM1KSI+PGcgY2xpcC1wYXRoPSJ1cmwoI3ByZWZpeF9fcHJlZml4X19jbGlwMV85NDQxXzUxMzUpIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNLTU2MC03NjEuNWgyNTYwdjE2MDBILTU2MHoiLz48ZyBmaWx0ZXI9InVybCgjcHJlZml4X19wcmVmaXhfX2ZpbHRlcjBfZl85NDQxXzUxMzUpIj48cGF0aCBmaWxsPSJ1cmwoI3ByZWZpeF9fcHJlZml4X19wYWludDBfbGluZWFyXzk0NDFfNTEzNSkiIGQ9Ik0tODMxLjAwMy04NjguNjI1aDMxMDZ2MTYwNS42MWgtMzEwNnoiLz48L2c+PGcgZmlsdGVyPSJ1cmwoI3ByZWZpeF9fcHJlZml4X19maWx0ZXIxX2ZfOTQ0MV81MTM1KSI+PHBhdGggZD0iTTU3My4zMjktMjAzLjc5MmM0OS40ODkgMzU4LjM2NyA2OTkuODkxIDY2MC4zNzkgOC4xNSA3ODAuMjQxQy0xMTAuMjY1IDY5Ni4zMTEtMTAzMS41MSAzODMuMDMtMTA4MSAyNC42NjQtMTQ4MS40My03NjkuNjI1LTc1OC4yNDEtMTMyMy44Ni04OS4wNDMtOTczLjE5MmMzNDguMTg1LTQ4LjA3OCA2MTIuODgzIDQxMS4wMzMgNjYyLjM3MiA3NjkuNHoiIGZpbGw9InVybCgjcHJlZml4X19wcmVmaXhfX3BhaW50MV9saW5lYXJfOTQ0MV81MTM1KSIvPjwvZz48ZyBmaWx0ZXI9InVybCgjcHJlZml4X19wcmVmaXhfX2ZpbHRlcjJfZl85NDQxXzUxMzUpIj48cGF0aCBkPSJNMTAwOC42NyAxMjUuMjAxYzE2NS42LTIwMC41NCA1MDYuMjgtMjY5LjM2NyA3NTMuMjYtMTg3LjgxOSA0NDAuMzMgMTQ1LjM4OC0xNjIuOTcgNzI2LjY1MS00NDQuNTEgMTA5NS4wNjgtNDc1LjEzNCA2MjEuNzQtMTk5Ny41NjMgMTU5LjU0LTE5OTcuNTYzIDE1OS41NGwtNTMuMTktMTExMS4zMTZTNTEwLjE0MiAxMjIzLjk1IDgyNS42MjYgNjU2LjgwM2MxMTYuODk1LTIxMC4xNDIgMjkuOTI3LTM0Ni4xNzkgMTgzLjA0NC01MzEuNjAyeiIgZmlsbD0idXJsKCNwcmVmaXhfX3ByZWZpeF9fcGFpbnQyX2xpbmVhcl85NDQxXzUxMzUpIi8+PC9nPjxwYXRoIGQ9Ik0tNTYwLTc2MS41aDI1NjB2MTYwMEgtNTYwdi0xNjAweiIgZmlsbD0idXJsKCNwcmVmaXhfX3ByZWZpeF9fcGF0dGVybjBfOTQ0MV81MTM1KSIgZmlsbC1vcGFjaXR5PSIuNiIvPjwvZz48ZyBmaWx0ZXI9InVybCgjcHJlZml4X19wcmVmaXhfX2ZpbHRlcjNfZl85NDQxXzUxMzUpIj48cGF0aCBkPSJNLTcwNCAxNDdjMTEyMC41OTYgMjgyLjUwOCAxNzQ0LjIgMjgxLjU2NCAyODQ3IDB2NDg3QzEwMzEuMTkgOTExLjI1NiA0MDcuODExIDkxNy45NjktNzA0IDYzNFYxNDd6IiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48ZGVmcz48ZmlsdGVyIGlkPSJwcmVmaXhfX3ByZWZpeF9fZmlsdGVyMF9mXzk0NDFfNTEzNSIgeD0iLTExNDkuODMiIHk9Ii0xMTg3LjQ1IiB3aWR0aD0iMzc0My42NiIgaGVpZ2h0PSIyMjQzLjI2IiBmaWx0ZXJVbml0cz0idXNlclNwYWNlT25Vc2UiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0ic1JHQiI+PGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz48ZmVCbGVuZCBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSIxNTkuNDEzIiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfOTQ0MV81MTM1Ii8+PC9maWx0ZXI+PGZpbHRlciBpZD0icHJlZml4X19wcmVmaXhfX2ZpbHRlcjFfZl85NDQxXzUxMzUiIHg9Ii0xODYyLjUyIiB5PSItMTc0Ny4yMiIgd2lkdGg9IjM0MjcuMTciIGhlaWdodD0iMzAxNi4zNSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPjxmZUZsb29kIGZsb29kLW9wYWNpdHk9IjAiIHJlc3VsdD0iQmFja2dyb3VuZEltYWdlRml4Ii8+PGZlQmxlbmQgaW49IlNvdXJjZUdyYXBoaWMiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9InNoYXBlIi8+PGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMzMzLjMzMyIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzk0NDFfNTEzNSIvPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9InByZWZpeF9fcHJlZml4X19maWx0ZXIyX2ZfOTQ0MV81MTM1IiB4PSItMTEwMy43MSIgeT0iLTQ2Ni41NDciIHdpZHRoPSIzMzkxLjk0IiBoZWlnaHQ9IjIxOTQuMTMiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjE4NS4xOSIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzk0NDFfNTEzNSIvPjwvZmlsdGVyPjxmaWx0ZXIgaWQ9InByZWZpeF9fcHJlZml4X19maWx0ZXIzX2ZfOTQ0MV81MTM1IiB4PSItODY0IiB5PSItMTMiIHdpZHRoPSIzMTY3IiBoZWlnaHQ9IjEwMTcuNDciIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj48ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPjxmZUJsZW5kIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPjxmZUdhdXNzaWFuQmx1ciBzdGREZXZpYXRpb249IjgwIiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfOTQ0MV81MTM1Ii8+PC9maWx0ZXI+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX3ByZWZpeF9fcGFpbnQwX2xpbmVhcl85NDQxXzUxMzUiIHgxPSI1OTIuNjY2IiB5MT0iMzAxLjgzMyIgeDI9IjU2NC42NjYiIHkyPSItODA3LjUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjMDg1NDYzIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNUQ5QzhCIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InByZWZpeF9fcHJlZml4X19wYWludDFfbGluZWFyXzk0NDFfNTEzNSIgeDE9Ii0xMjk0LjU4IiB5MT0iLTEzMTIuMDMiIHgyPSIzODAuMTk1IiB5Mj0iNDM1LjY3MiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiMwODA4MTkiIHN0b3Atb3BhY2l0eT0iMCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzA4MDgxOSIgc3RvcC1vcGFjaXR5PSIuOSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwcmVmaXhfX3ByZWZpeF9fcGFpbnQyX2xpbmVhcl85NDQxXzUxMzUiIHgxPSItNS4zMzMiIHkxPSIxNzMwLjUiIHgyPSI4MTEuMzM0IiB5Mj0iLTI0MC44MzQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjRDlEOUQ5Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRDlEOUQ5IiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxjbGlwUGF0aCBpZD0icHJlZml4X19wcmVmaXhfX2NsaXAwXzk0NDFfNTEzNSI+PHBhdGggZmlsbD0iI2ZmZiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU2MCAtNDIwKSIgZD0iTTAgMGgyNTYwdjkxN0gweiIvPjwvY2xpcFBhdGg+PGNsaXBQYXRoIGlkPSJwcmVmaXhfX3ByZWZpeF9fY2xpcDFfOTQ0MV81MTM1Ij48cGF0aCBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNTYwIC03NjEuNSkiIGQ9Ik0wIDBoMjU2MHYxNjAwSDB6Ii8+PC9jbGlwUGF0aD48cGF0dGVybiBpZD0icHJlZml4X19wcmVmaXhfX3BhdHRlcm4wXzk0NDFfNTEzNSIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIuMDE4IiBoZWlnaHQ9Ii4yODEiPjx1c2UgeGxpbms6aHJlZj0iI3ByZWZpeF9fcHJlZml4X19pbWFnZTBfOTQ0MV81MTM1IiB0cmFuc2Zvcm09InNjYWxlKC4wMDAzNSAuMDAwNTYpIi8+PC9wYXR0ZXJuPjxpbWFnZSBpZD0icHJlZml4X19wcmVmaXhfX2ltYWdlMF85NDQxXzUxMzUiIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhsaW5rOmhyZWY9ImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRElBQUFIMENBTUFBQUJJSjQ2ZUFBQUFabEJNVkVWTVRFeWlvcUtxcXFxa3BLU3BxYW1tcHFhb3FLaW9xS2lwcWFta3BLU3FxcXFycTZ1ZW5wNnNyS3labVptc3JLeVNrcEt0cmEyR2hvYXRyYTE0ZUhodGJXMnVycTZ0cmEyVWxKU3NyS3lhbXBxZm41K21wcWFob2FHcnE2dXNyS3lLaW9xdXJxNmgxOTVGQUFBQUluUlNUbE1LTkZRN1RUOUdTVkE0VjE0cVlpTnNISE1WZWhFT2QzQWZaU1l0UWpGYmFSaCt5TlJKSGdBQUFXSkpSRUZVZUFIc21Wa1NnakFVQkFrN2dpd2FkZ1c4L3lVOXc1Z3FuSm93Ly8zUlgwblhDLzQ1Z3lOaFFMb0lSMkpXbHdSSFVsYVh6RjJmWmptT0ZLd3VOeHd4ckM0bGpsU3NMbmNjcVZsZEdoeHBXVjA2SEhtd3VqeHh4QVpuckhkM29abkZrWUhWcGNXUmtkVmx3cEdaMVdWeGYxOW90cDd3aDhGM2hWVWlGRll2ZDRSbXNkOWhaWVRDNmkwVUl3dXJ5eXdVVnFQZllXV0Z3cXBualJIYXNQb2hxenVoc0dwWVhXcWhzS3B3cEJTS0VkcXdLbkFrRndxcmpOVWw5VHVzSWxhWFVDaXNOaHhaNWNPS1lEdU9URUpoZGJDNkRFSmg5WkcvOGhEczhQdktzMU9LWEZlZTdkdXVIY2dBQUFBQURQSzNUaVNNNzcwOCtWdytsOC9sYy9sY1BwZlA1WFA1WEQ2WHp3MnJmQzZmeStmeXVYenU1Y25uOHJsOExwL0w1L0s1ZkM2ZnkrZnl1WHd1bjh2bjhybDhMcDk3ZWZLNWZDNmZlM255dVh3dW44dm44cmw4THAvTDUvSzVmQzZmRzFiNVhENlh6K1Z6K2R6TGs4L2xjd0FVZHc4RWxrT0N3Z0FBQUFCSlJVNUVya0pnZ2c9PSIvPjwvZGVmcz48L3N2Zz4=');
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-mask-image: linear-gradient(to bottom, black 75%, transparent 100%);
    mask-image: linear-gradient(to bottom, black 75%, transparent 100%);
}

@media (min-width: 1441px) {
  body::before {
    background-size: 100% 100%;
  }
}
main {
    background-color: transparent;
}
.header-nav ul li a {
    font-family: "Urbanist", sans-serif;
    color: #ffffff;
}
header.absolute .header-nav ul li a{
    color: #294251;
}

.companies-page-custom-header {
    background: transparent;
    padding: 0;
    position: fixed;
    width: 100%;
    z-index: 99;
}
.companies-page-custom-header .header-menu {
    padding-top: 20px;
}

.companies-page-custom-header .header-nav ul li {
    height: auto;
}

.companies-page-custom-header .header-nav ul li a {
    text-decoration: none;
    font-family: "Urbanist", sans-serif;
    font-feature-settings: 'liga' off, 'clig' off;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    color: #FFFFFF;
    text-align: center;
    line-height: 1.25rem;
    text-transform: none;
    letter-spacing: normal;
}
.companies-page-custom-header .btn-bord.companies-page-custom-nav-btn {
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.30) 0%, rgba(255, 255, 255, 0.30) 100%);
    border-radius: 2.5rem;
    box-shadow: 0 0 3px 0 rgba(255, 255, 255, 0.20) inset, 0 0 20px 0 rgba(255, 255, 255, 0.50) inset;
    padding-block: 0.5rem;
    padding-inline: 2.16rem;
    color: #FFFFFF;
    font-family: "Urbanist", sans-serif;
    font-feature-settings: 'liga' off, 'clig' off;
    text-align: center;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem;
    border: none;
    cursor: pointer;
}

.companies-page-custom-header.hidden {
    display: none;
}

header.absolute.black.show {
    background: transparent;
    height: auto;
    box-shadow: none;
    top: 1.6rem;
}

header.absolute.black .hero-content.max_and_margin {
    background: rgba(255, 255, 255, 0.92);
    box-shadow: 0 4px 32px 0 rgba(0, 0, 0, 0.08);
    backdrop-filter: blur(4px);
    padding: 0;
    padding-block: 1rem;
    padding-inline: 2.5rem;
    border-radius: 1rem;
}

header.absolute.black .hero-content.max_and_margin .header-menu {
    padding: 0;
}

header.absolute.black .hero-content.max_and_margin .header-menu .header_btn .companies-page-custom-nav-btn{
    background: linear-gradient(0deg, rgba(15, 135, 139, 0.50) 0%, rgba(43, 171, 151, 0.50) 100%);
    border-radius: 2.5rem;
    box-shadow: 0 0 3px 0 rgba(255, 255, 255, 0.20) inset, 0 0 20px 0 rgba(155, 255, 238, 0.50) inset;
    padding-block: 0.5rem;
    padding-inline: 2.16rem;
    color: #FFFFFF;
    font-family: "Urbanist", sans-serif;
    font-feature-settings: 'liga' off, 'clig' off;
    text-align: center;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem;
    border: none;
    cursor: pointer;
}

.mobile-header_menu li a {
    font-family: "Urbanist", sans-serif;
}