@charset "UTF-8";
.ia-flex {
    display: flex;
}
.ia-flex--centered {
    align-items: center;
    justify-content: center;
}
.ia-flex--align-center {
    align-items: center;
}
.ia-flex--align-end {
    align-items: end;
}
.ia-flex--space-between {
    justify-content: space-between;
}
.ia-flex--space-stretch {
    align-items: stretch;
}
.ia-flex--wrap {
    flex-flow: wrap;
}
.ia-flex--column {
    flex-flow: column;
}
.ia-flex--baseline {
    align-items: baseline;
}
.ia-flex--basis-1 {
    flex-basis: 8.33%;
}
.ia-flex--basis-2 {
    flex-basis: 16.66%;
}
.ia-flex--basis-3 {
    flex-basis: 25%;
}
.ia-flex--basis-4 {
    flex-basis: 22.6%;
}
.ia-flex--basis-12 {
    flex-basis: 100%;
}
.ia-rel {
    position: relative;
    z-index: 2;
}
.ia-o-hidden {
    overflow: hidden;
}
.ia-hidden {
    position: absolute;
    top: -10000px;
    visibility: hidden;
    opacity: 0;
}
.ia-bg-primary-a {
    background-color: #001e56;
}
.ia-bg-primary-b {
    background-color: #636e86;
}
.ia-bg-primary-c {
    background-color: #c5d2e7;
}
.ia-bg-primary-d {
    background-color: #f4f8fe;
}
.ia-bg-neutral-dark {
    background-color: #001233;
}
.ia-bg-neutral-light {
    background-color: #3e4657;
}
.ia-bg-blue-dark {
    background-color: #0062ff;
}
.ia-bg-blue-light {
    background-color: #cce0ff;
}
.ia-bg-red-dark {
    background-color: #fc4f4f;
}
.ia-bg-red-light {
    background-color: #fedcdc;
}
.ia-bg-aqua-dark {
    background-color: #0db2e5;
}
.ia-bg-aqua-light {
    background-color: #cff0fa;
}
.ia-bg-green-dark {
    background-color: #20af7c;
}
.ia-bg-green-light {
    background-color: #d2efe5;
}
.ia-bg-purple-dark {
    background-color: #6027da;
}
.ia-bg-purple-light {
    background-color: #dfd4f8;
}
.push-space-bottom--10 {
    padding-bottom: 2rem;
}
.push-space-bottom--20 {
    padding-bottom: 2rem;
}
.push-space-bottom--30 {
    padding-bottom: 3rem;
}
.push-space-bottom--40 {
    padding-bottom: 4rem;
}
.no-pad {
    padding: 0 !important;
}
.no-marg {
    margin: 0 !important;
}
.no-pad-b {
    padding-bottom: 0 !important;
}
.no-marg-b {
    margin-bottom: 0 !important;
}
.no-pad-t {
    padding-top: 0 !important;
}
.no-marg-t {
    margin-top: 0 !important;
}
@media (max-width: 767) {
    .no-pad-mobile {
        padding: 0 !important;
    }
    .no-marg-mobile {
        margin: 0 !important;
    }
}
@media (max-width: 1023px) {
    .no-pad-tablets {
        padding: 0 !important;
    }
    .no-marg-tablets {
        margin: 0 !important;
    }
}
@media (min-width: 1024px) {
    .hide-desktop {
        display: none !important;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    .hide-tablet {
        display: none !important;
    }
}
@media (max-width: 1023px) {
    .hide-till-tablet {
        display: none !important;
    }
}
@media (max-width: 767px) {
    .hide-mobile {
        display: none !important;
    }
}
.ia-text-center {
    text-align: center;
}
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
    font-family: "Mulish", sans-serif;
}
html {
    font-size: 62.5%;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    height: 100%;
}
body {
    font-size: 1.6rem;
    line-height: 1;
    padding: 0;
    color: #001e56;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    height: 100%;
}
#snippet-box {
    display: none;
}
.cleared:after {
    clear: both;
    content: "";
    display: block;
}
.a11y-toolbar .offscreen {
    display: none !important;
}
::-ms-clear {
    display: none;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
    display: block;
}
*::-webkit-media-controls-panel,
*::--webkit-media-controls-play-button,
*::-webkit-media-controls-start-playback-button {
    display: none !important;
    -webkit-appearance: none;
}
img {
    max-width: 100%;
    height: auto;
}
nav ul {
    list-style: none;
}
blockquote {
    quotes: none;
}
select,
button {
    border-radius: 0;
    outline: none;
    -webkit-appearance: none;
}
button:focus {
    outline: none;
}
button {
    background: 0 0;
}
.content-entry {
    font-size: 1.6rem;
    line-height: 1.5;
}
.content-entry--small {
    font-size: 1.4rem;
}
.content-entry--extra-small {
    font-size: 1.2rem;
}
.content-entry h1,
.content-entry h2,
.content-entry h3,
.content-entry h4,
.content-entry h5,
.content-entry h6 {
    margin-bottom: 2rem;
    font-weight: 300;
}
.content-entry h1 {
    font-size: 7.4rem;
}
.content-entry h2 {
    font-size: 6.4rem;
}
.content-entry h3 {
    font-size: 4.8rem;
}
.content-entry h4 {
    font-size: 3.6rem;
}
.content-entry h5 {
    font-size: 2.4rem;
}
.content-entry a:not(.ia-btn) {
    color: #001233;
    display: inline;
    text-decoration: underline;
    position: relative;
    transition: color 0.35s;
    text-underline-offset: 5px;
    text-decoration-color: #0062ff;
}
.content-entry a:not(.ia-btn):hover {
    text-decoration: none;
}
.content-entry a:not(.ia-btn):before {
    display: none;
    height: 0.1rem;
    position: absolute;
    right: 0;
    width: 100%;
    bottom: 0;
    transition: width 0.35s linear;
    content: "";
    background: #0062ff;
    transform: rotate(0deg) !important;
}
.content-entry a:not(.ia-btn).external {
    padding-right: 0.3rem;
}
.content-entry a:not(.ia-btn).external:after {
    display: inline-block;
    margin-left: 0.3rem;
    right: 0;
    top: 0.1rem;
    position: relative;
    content: "";
    background: url(../../../themes/hilco/assets/images/arrow-blue-dark.svg) no-repeat 0 0;
    width: 1.3rem;
    height: 1.1rem;
    transition: opacity 0.35s, transform 0.5s;
    transform: translate(0, 0) rotate(-45deg) !important;
}
.content-entry a:not(.ia-btn):hover,
.content-entry a:not(.ia-btn):focus {
    color: #0062ff;
}
.content-entry a:not(.ia-btn):hover:before,
.content-entry a:not(.ia-btn):focus:before {
    width: 0;
}
.content-entry .transcripts {
    max-height: 12rem;
    position: relative;
    overflow: hidden;
    transition: max-height 0.5s;
}
.content-entry .transcripts:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
    pointer-events: none;
    transition: opacity 0.35s;
}
.content-entry .transcripts.expanded {
    max-height: 1000vh;
}
.content-entry .transcripts.expanded:before {
    opacity: 0;
}
.content-entry .ia-btn {
    text-decoration: none;
    color: #001233;
}
.content-entry .ia-btn--dark {
    color: #fff;
}
.content-entry .ia-btn.toggle-transcripts {
    margin-top: 2rem;
    padding-right: 0;
    text-decoration: underline;
    background: 0 0 !important;
}
.content-entry .ia-btn.toggle-transcripts:before {
    display: none;
}
.content-entry .ia-btn.toggle-transcripts:hover {
    text-decoration: none;
}
.content-entry p {
    margin-bottom: 2.5rem;
}
.content-entry p:last-child {
    margin-bottom: 0;
}
.content-entry table {
    border: none;
    margin-bottom: 2rem;
}
.content-entry table td,
.content-entry table th {
    padding: 3rem 1.5rem;
}
.content-entry table th:first-child {
    text-align: left !important;
    padding-left: 0;
}
.content-entry table td {
    border-bottom: 1px solid #c5d2e7;
}
.content-entry table td:nth-child(2n) {
    background: #c5d2e7;
}
.content-entry table tr:last-child td {
    border: none;
}
.content-entry table tbody tr:first-child td:nth-child(2n) {
    background: 0 0;
    position: relative;
}
.content-entry table tbody tr:last-child td:nth-child(2n) {
    background: 0 0;
    position: relative;
}
.content-entry table tbody tr:last-child td:nth-child(2n):before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: 0 0;
    border-radius: 0 0 2rem 2rem;
    z-index: -1;
}
.content-entry ul,
.content-entry ol {
    margin: 0 0 2.5rem 2rem;
}
.content-entry ul {
    list-style-type: none;
    padding: 0;
    margin-left: 0;
}
.content-entry ul li {
    position: relative;
    padding-left: 1.4rem;
    margin-bottom: 0.8rem;
}
.content-entry ul li:last-child {
    margin-bottom: 0;
}
.content-entry ul li:before {
    position: absolute;
    width: 0.6rem;
    height: 0.6rem;
    content: "";
    background: #0062ff;
    top: 0.9rem;
    left: 0;
    border-radius: 50%;
}
.content-entry ul li ul {
    margin-bottom: 0;
    padding-top: 0.8rem;
}
.content-entry blockquote:before,
.content-entry blockquote:after {
    content: none;
}
.content-entry--description h1,
.content-entry--description h2,
.content-entry--description h3,
.content-entry--description h4,
.content-entry--description h5,
.content-entry--description h6 {
    color: #001233;
    font-weight: 400;
}
.content-entry--description h6 {
    color: #3e4657;
}
.content-entry--description h2,
.content-entry--description h3,
.content-entry--description h4 {
    font-weight: 300;
}
.content-entry--description img {
    border-radius: 0.4rem;
    vertical-align: top;
}
a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
    text-decoration: none;
}
input:focus,
a:focus,
button:focus,
select:focus {
    outline: none;
}
ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}
mark {
    color: #000;
    font-weight: 700;
}
del {
    text-decoration: line-through;
}
abbr[title],
dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 3rem;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
input,
select {
    vertical-align: middle;
}
iframe {
    max-width: 100%;
}
html.overlayed {
    overflow: hidden;
}
html.overlayed body.overlayed {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    overflow: hidden;
}
.alignleft {
    float: left;
    margin: 0 2rem 2rem 0;
}
.alignright {
    float: right;
    margin: 0 0 2rem 2rem;
}
.aligncenter {
    display: block;
    margin: 0 auto;
}
::selection {
    background: #c4c4c4;
}
::-moz-selection {
    background: #c4c4c4;
}
#wrapper {
    min-height: 100%;
    position: relative;
    overflow: hidden;
}
#wrapper:after {
    clear: both;
    content: "";
    display: block;
}
.overlayed #wrapper {
    overflow: hidden;
}
.hidden {
    position: absolute;
    left: 0;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
.wow {
    visibility: visible !important;
    opacity: 0;
}
.wow[style*="visibility: visible"] {
    opacity: 1;
}
.no-js .wow {
    visibility: visible;
}
*:focus-visible {
    outline: 1px solid #f26d21 !important;
    outline-offset: 2px !important;
}
.text-left {
    text-align: left !important;
}
.text-right {
    text-align: right !important;
}
.text-center,
.aligncenter {
    text-align: center !important;
}
.left {
    float: left;
}
.right {
    float: right;
}
.wp-caption,
.wp-caption-text,
.bypostauthor {
    font-size: 1.4rem;
    font-family: "Mulish", sans-serif;
    letter-spacing: 0.2rem;
    text-transform: uppercase;
    color: #3e4657;
}
.wp-caption {
    padding-bottom: 2.5rem;
    max-width: 100%;
}
.wp-caption img {
    margin-bottom: 2rem;
    vertical-align: top;
}
.sticky {
    font-size: 1.6rem;
}
.screen-reader-text {
    font-size: 1.6rem;
}
.gallery-caption {
    font-size: 1.6rem;
}
.page-template-front-page main {
    padding-top: 0;
}
.inner {
    max-width: 140.4rem;
    width: 100%;
    padding: 0 3rem;
    box-sizing: border-box;
    margin: 0 auto;
}
.inner--slim {
    max-width: 122rem;
}
.inner--rel {
    position: relative;
    z-index: 2;
}
.inner--extra-slim {
    max-width: 97.8rem;
}
.inner--medium {
    max-width: 110rem;
}
.inner--header {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.hidden-txt {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    width: 1px;
    height: 1px;
}
video::-internal-media-controls-download-button {
    display: none;
}
video::-webkit-media-controls-enclosure {
    overflow: hidden;
}
video::-webkit-media-controls-panel {
    width: calc(100% + 30px);
}
.column-50 {
    float: left;
    width: 48%;
}
.column-50 + .column-50 {
    float: right;
}
.simple-sitemap-container.tab-enabled * {
    font-size: 1.6rem;
}
.simple-sitemap-container.tab-enabled h3 {
    font-size: 2.2rem;
}
.simple-sitemap-container.tab-enabled label {
    padding: 0.5rem;
}
.content-entry .simple-sitemap-container.tab-enabled a:not(.ia-btn) {
    white-space: normal;
    font-size: 1.6rem;
}
.content-entry .simple-sitemap-container.tab-enabled a:not(.ia-btn):before,
.content-entry .simple-sitemap-container.tab-enabled a:not(.ia-btn):after {
    display: none;
}
@media (max-width: 1200px) {
    .content-entry h1 {
        font-size: 5.4rem;
    }
    .content-entry h2 {
        font-size: 5.4rem;
    }
    .content-entry h3 {
        font-size: 4rem;
    }
    .content-entry h4 {
        font-size: 2.6rem;
    }
    .content-entry h5 {
        font-size: 2rem;
    }
    .content-entry h6 {
        font-size: 2rem;
    }
}
@media (max-width: 1023px) {
    .content-entry h1 {
        font-size: 6.4rem;
    }
    .content-entry h2 {
        font-size: 4.4rem;
    }
    .content-entry h3 {
        font-size: 2.6rem;
    }
    .content-entry h4 {
        font-size: 2.8rem;
    }
    .content-entry h5 {
        font-size: 2rem;
    }
    .content-entry h6 {
        font-size: 1.6rem;
    }
}
@media (max-width: 767px) {
    h1 {
        font-size: 3.8rem;
    }
    h4 {
        font-size: 2.4rem;
    }
    .content-entry table td {
        display: block;
        width: 100% !important;
        padding-top: 0;
        padding-bottom: 0;
    }
    .content-entry table td > strong {
        padding-top: 1.7rem;
        display: inline-block;
    }
    .content-entry table td ul {
        margin-bottom: 0.8rem;
    }
    .inner {
        padding: 0 1.6rem;
    }
    .column-50 {
        float: none;
        width: 100%;
    }
    .column-50 + .column-50 {
        float: none;
    }
    .content-entry {
        font-size: 1.7rem;
    }
    .content-entry--dark a:not(.ia-btn) {
        color: #fff;
    }
    .content-entry a:not(.ia-btn) {
        white-space: normal;
        display: inline;
        text-decoration: underline;
        text-underline-offset: 0.5rem;
        text-decoration-color: #0062ff;
        word-break: break-word;
    }
    .content-entry a:not(.ia-btn):before {
        display: none;
    }
    .content-entry h1 {
        font-size: 7.4rem;
        line-height: 1.18;
    }
    .content-entry h2 {
        font-size: 3.6rem;
    }
    .content-entry h3 {
        font-size: 2rem;
    }
    .content-entry h4 {
        font-size: 2.4rem;
    }
    .content-entry h5 {
        font-size: 1.6rem;
    }
    .content-entry h6 {
        font-size: 1.8rem;
        line-height: 1.5;
    }
    .content-entry .table-wrap table {
        min-width: 1px;
    }
    .hide-scroll {
        height: 1rem;
        background: #fff;
        position: relative;
        z-index: 9;
        top: -1rem;
        margin-right: -1.6rem;
        margin-bottom: -1rem;
        margin-left: -1.6rem;
    }
    .hide-scroll--blue {
        background-color: #f4f8fe;
    }
    .hide-scroll--dark {
        background-color: #001e56;
    }
}
.animated {
    animation-duration: 0.5s;
    animation-fill-mode: both;
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.fadeIn {
    animation-name: fadeIn;
}
@keyframes fade {
    from {
        opacity: 1;
    }
    to {
        opacity: 1;
    }
}
.fade {
    animation-name: fade;
    visibility: visible !important;
}
@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(-10rem, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInLeft {
    animation-name: fadeInLeft;
}
@keyframes fadeInRight {
    from {
        opacity: 0;
        transform: translate3d(10rem, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInRight {
    animation-name: fadeInRight;
}
@keyframes fadeInRightS {
    from {
        opacity: 0;
        transform: translate3d(3rem, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInRightS {
    animation-name: fadeInRightS;
}
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translate3d(0, 100%, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInUp {
    animation-name: fadeInUp;
    animation-timing-function: cubic-bezier(0.07, 0.51, 0.12, 1);
}
@keyframes fadeInUpS {
    from {
        opacity: 0;
        transform: translate3d(0, 5rem, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInUpS {
    animation-name: fadeInUpS;
}
@keyframes fadeInUpXS {
    from {
        opacity: 0;
        transform: translate3d(0, 2rem, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInUpXS {
    animation-name: fadeInUpXS;
    animation-timing-function: linear;
}
@keyframes fadeInDownS {
    from {
        opacity: 0;
        transform: translate3d(0, -3rem, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.fadeInDownS {
    animation-name: fadeInDownS;
}
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after {
    content: "";
    display: table;
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.ia-btn {
    background: 0 0;
    padding: 1.6rem 5.7rem 1.6rem 2.4rem;
    font-family: "Mulish", sans-serif;
    font-size: 1.6rem;
    line-height: 1.5;
    border-radius: 3.2rem;
    border: none;
    border: 1px solid #c5d2e7;
    color: #001233;
    display: inline-block;
    position: relative;
    text-align: left;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-appearance: none;
}
.ia-btn:after {
    position: absolute;
    top: -1px;
    left: 0;
    width: 0;
    bottom: 0;
    content: "";
    border-top: 1px solid transparent;
    border-radius: 0;
    transition: width 0.5s linear, border-radius 0.2s linear 0.3s;
}
.ia-btn span {
    transform: translate(-1rem, 0);
    transition: transform 0.5s;
    display: inline-block;
}
.ia-btn span b {
    font-weight: 400;
}
.ia-btn[style^="visibility: visible"]:after {
    border-radius: 0 2rem 0 0;
    width: 100%;
}
.ia-btn[style^="visibility: visible"] span,
.ia-btn[style^="visibility: visible"]:before {
    transform: translate(0, 0);
}
.ia-btn:before {
    position: absolute;
    right: 2rem;
    bottom: 2.2rem;
    content: "";
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/arrow-blue-dark.svg) no-repeat 0 0;
    width: 1.3rem;
    height: 1.1rem;
    transition: opacity 0.35s, transform 0.5s;
    transform: translate(0, 0);
}
.ia-btn:hover:before {
    transform: translate(1rem, 0) !important;
}
.ia-btn--small {
    font-size: 1.4rem;
}
.ia-btn--light {
    color: #fff !important;
}
.ia-btn--light:before {
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/arrow-blue-light.svg) no-repeat 0 0;
}
.ia-btn--back {
    padding: 0 0 0 2.8rem;
    border: none;
    text-transform: uppercase;
    font-family: "Mulish", sans-serif;
    letter-spacing: 0.1rem;
    font-size: 1.2rem;
    color: #c5d2e7;
}
.ia-btn--back-dark {
    color: #001233;
}
.ia-btn--back:hover:before {
    transform: rotate(180deg) !important;
}
.ia-btn--back:before {
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/arrow-blue-light.svg) no-repeat 0 0;
    right: auto;
    left: 0;
    bottom: 0.4rem;
    transform: rotate(180deg) !important;
}
.ia-btn--back:after {
    display: none;
}
.ia-btn--back:hover {
    font-weight: 400;
}
.ia-btn--back:hover:before {
    transform: rotate(180deg) translate(1rem, 0) !important;
}
.ia-btn--dark {
    background: #001233;
    color: #fff;
    padding: 1.6rem 4.8rem 1.6rem 2.4rem;
    border-radius: 3.2rem;
}
.ia-btn--dark:after {
    display: none;
}
.ia-btn--dark:before {
    bottom: 2.1rem;
}
.ia-btn--secondary {
    border: none;
    color: #001233;
    padding: 0 3.9rem 0 0;
    transition: color 0.35s;
}
.ia-btn--secondary:before {
    right: 1rem;
    bottom: 0.6rem;
}
.ia-btn--secondary:after {
    display: none;
}
.ia-btn--secondary-white {
    border: none;
    color: #fff;
    padding: 0 3.9rem 0 0;
}
.ia-btn--secondary-white:before {
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/arrow-blue-light.svg) no-repeat 0 0;
    right: 1rem;
    bottom: 0.6rem;
}
.ia-btn--secondary-white:after {
    display: none;
}
.ia-btn--secondary-light {
    border: none;
    color: #fff;
    padding: 0 3.9rem 0 0;
}
.ia-btn--secondary-light:before {
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/arrow-blue-light.svg) no-repeat 0 0;
    right: 1rem;
    bottom: 0.6rem;
}
.ia-btn--secondary-light:after {
    display: none;
}
.external:before {
    transform: rotate(-45deg) !important;
}
.external:hover:before {
    transform: rotate(-45deg) translate(0.7rem, 0.7rem) !important;
}
.pattern {
    height: 2rem;
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/pattern.svg) repeat-x 0 0;
}
.pattern--light {
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/pattern-light.svg) repeat-x 0 0;
}
.select {
    border: 1px solid #c5d2e7;
    border-radius: 0.4rem;
    background: #fff;
    position: relative;
}
.select.disabled {
    pointer-events: none;
    opacity: 0.5;
}
.select.open {
    border-color: #001e56;
    background: #fff;
    box-shadow: 0 0 6px rgba(77, 122, 142, 0.5);
}
.select.open .dropdown-list {
    visibility: visible;
    opacity: 1;
}
.select.open .dropdown-list .mCSB_scrollTools {
    opacity: 1;
    z-index: 10;
}
.select.open .dropdown-list .mCustomScrollBox {
    max-height: 275px !important;
}
.select.open > a span:before {
    transform: rotate(180deg);
}
.select > a {
    display: block;
    color: #636e86;
    padding: 1.2rem 1.6rem;
}
.select > a span {
    display: block;
    padding-right: 3.4rem;
    position: relative;
    font-size: 1.4rem;
    line-height: 1.5;
    color: #636e86;
}
.select > a span:before {
    position: absolute;
    right: 0;
    top: 50%;
    width: 2.4rem;
    height: 2.4rem;
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/chevron-down.svg) no-repeat 0 0;
    content: "";
    margin-top: -1.2rem;
    transition: border 0.35s;
}
.select .dropdown-list {
    position: absolute;
    left: -0.1rem;
    width: 100%;
    top: 100%;
    overflow: hidden;
    text-align: left;
    padding: 0;
    z-index: 8;
    border-radius: 0.4rem;
    border: 1px solid #c5d2e7;
    background: #fff;
    opacity: 0;
    margin-top: 1px;
    visibility: hidden;
    transition: opacity 0.35s, visibility 0.35s;
}
.select .dropdown-list .dropdown-list-in {
    overflow-y: auto;
}
.select .dropdown-list .mCustomScrollBox {
    max-height: 0 !important;
    transition: max-height 1s;
}
.select .dropdown-list .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden,
.select .dropdown-list .mCSB_inside > .mCSB_container {
    margin-right: 0;
}
.select .dropdown-list .mCSB_container.mCS_no_scrollbar_y {
    margin-right: 0;
}
.select .dropdown-list .mCSB_scrollTools {
    opacity: 0;
    transition: opacity 0.3s 0.7s;
}
.select .dropdown-list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background: #001e56;
}
.select .dropdown-list .mCSB_scrollTools .mCSB_draggerRail {
    width: 5px;
    background: 0 0;
}
.select .dropdown-list .dropdown-list-item {
    border-bottom: 1px solid rgba(158, 187, 203, 0.45);
    box-sizing: border-box;
}
.select .dropdown-list .dropdown-list-item:last-child {
    border-bottom: none;
}
.select .dropdown-list .dropdown-list-item.current a {
    background: #001e56;
    color: #fff;
}
.select .dropdown-list .dropdown-list-item.current a:after {
    opacity: 1;
}
.select .dropdown-list a {
    padding: 1rem 1rem 1rem 3.5rem;
    position: relative;
    display: block;
    font-size: 1.4rem;
    line-height: 1.5;
    color: #001233;
    transition: color 0.35s, background 0.35s;
}
.select .dropdown-list a:after {
    content: "";
    position: absolute;
    height: 0.4rem;
    width: 0.8rem;
    left: 1.2rem;
    margin-top: -0.2rem;
    top: 50%;
    transform: translate(0, -50%) rotate(-45deg);
    opacity: 0;
    border-left: 2px solid #c5d2e7;
    border-bottom: 2px solid #c5d2e7;
}
.select .dropdown-list .ap-filter {
    display: none;
    position: absolute;
    z-index: 999;
    left: 0;
    right: 0;
    padding: 10px;
    font-size: 1.4rem;
    font-weight: 600;
    border-top: 2px solid #001e56;
    white-space: nowrap;
    color: #001e56;
    bottom: 0;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    transition: color 0.35s;
}
.select .dropdown-list .ap-filter:hover {
    color: #001e56;
}
.select.select-dark.open > a span {
    color: #001e56;
}
.select.select-dark.open > a span:before {
    border-top-color: #001e56;
}
.select.select-dark > a span {
    color: #fff;
}
.select.select-dark > a span:before {
    border-top-color: #fff;
}
form input[type="text"],
form input[type="tel"],
form input[type="email"],
form input[type="password"],
form input[type="date"],
form textarea {
    font-size: 1.4rem;
    line-height: 1.5;
    font-family: "Mulish", sans-serif;
    border-radius: 0.4rem;
    border: 1px solid #c5d2e7;
    background: #fff;
    padding: 1.2rem 1.6rem;
    box-sizing: border-box;
    max-width: 100%;
    width: 100%;
    color: #001233;
    outline: none;
    margin-bottom: 3.5rem;
    transition: border 0.35s;
}
form input[type="text"].wpcf7-not-valid,
form input[type="tel"].wpcf7-not-valid,
form input[type="email"].wpcf7-not-valid,
form input[type="password"].wpcf7-not-valid,
form input[type="date"].wpcf7-not-valid,
form textarea.wpcf7-not-valid {
    border: 1px solid red;
    box-shadow: inset 0px 0px 0px 1px red;
    -webkit-appearance: none;
}
form input[type="text"]:focus,
form input[type="tel"]:focus,
form input[type="email"]:focus,
form input[type="password"]:focus,
form input[type="date"]:focus,
form textarea:focus {
    border-color: #0062ff;
}
form input[type="text"]::-webkit-input-placeholder,
form input[type="tel"]::-webkit-input-placeholder,
form input[type="email"]::-webkit-input-placeholder,
form input[type="password"]::-webkit-input-placeholder,
form input[type="date"]::-webkit-input-placeholder,
form textarea::-webkit-input-placeholder {
    color: #636e86;
    opacity: 1;
}
form input[type="text"]:-moz-placeholder,
form input[type="tel"]:-moz-placeholder,
form input[type="email"]:-moz-placeholder,
form input[type="password"]:-moz-placeholder,
form input[type="date"]:-moz-placeholder,
form textarea:-moz-placeholder {
    color: #636e86;
    opacity: 1;
}
form input[type="text"]::-moz-placeholder,
form input[type="tel"]::-moz-placeholder,
form input[type="email"]::-moz-placeholder,
form input[type="password"]::-moz-placeholder,
form input[type="date"]::-moz-placeholder,
form textarea::-moz-placeholder {
    color: #636e86;
    opacity: 1;
}
form input[type="text"]:-ms-input-placeholder,
form input[type="tel"]:-ms-input-placeholder,
form input[type="email"]:-ms-input-placeholder,
form input[type="password"]:-ms-input-placeholder,
form input[type="date"]:-ms-input-placeholder,
form textarea:-ms-input-placeholder {
    color: #636e86;
    opacity: 1;
}
form input[type="date"] {
    padding-left: 4rem;
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/calendar.svg) no-repeat 8px 50%;
}
form input[type="date"]::-webkit-calendar-picker-indicator {
    display: none;
}
form textarea {
    height: 13.5rem;
    resize: none;
}
form .file-wrap {
    position: relative;
    margin-bottom: 3.5rem;
}
form .file-wrap .wpcf7-not-valid-tip {
    top: 100%;
    bottom: auto;
    right: auto;
    left: 0;
}
form .file-wrap .file-wrap-btn {
    padding: 0 0.6rem;
    width: 14.4rem;
    height: 3.8rem;
    font-size: 1.4rem;
    line-height: 3.8rem;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #001e56;
    color: #001e56;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    text-decoration: none;
}
form .file-wrap input {
    width: 14.2rem;
    height: 3.8rem;
    margin: 0.1rem;
    cursor: pointer;
    opacity: 0;
}
form .file-wrap .file-name {
    font-style: normal;
    font-size: 1.6rem;
    line-height: 1.5;
    display: inline-block;
    vertical-align: middle;
    padding-left: 2.4rem;
}
form .file-wrap .remove-file {
    display: inline-block;
    margin-left: 0.5rem;
    font-size: 1.2rem;
    vertical-align: middle;
}
form label {
    font-size: 1.4rem;
    line-height: 1.5;
    display: block;
    margin-bottom: 0.5rem;
}
form label + br {
    display: none;
}
form label b {
    color: #001e56;
    font-weight: 400;
}
form label span {
    font-weight: 400;
}
form .wpcf7-checkbox .wpcf7-list-item,
form .wpcf7-radio .wpcf7-list-item {
    margin: 0 2rem 0 0;
}
form .wpcf7-checkbox .wpcf7-list-item.last,
form .wpcf7-radio .wpcf7-list-item.last {
    margin: 0;
}
form input[type="checkbox"] {
    display: none;
}
form input[type="checkbox"]:checked + span:before {
    border-color: #001e56;
}
form input[type="checkbox"]:checked + span:after {
    opacity: 1;
}
form input[type="checkbox"] + span {
    display: inline-block;
    line-height: 1.9rem;
    font-size: 1.4rem;
    position: relative;
    padding-left: 2.5rem;
    margin: 0 0 0.5rem;
    color: #636e86;
    cursor: pointer;
}
form input[type="checkbox"] + span:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 1.7rem;
    height: 1.7rem;
    border-radius: 0.2rem;
    content: "";
    border: 0.1rem solid #c5d2e7;
}
form input[type="checkbox"] + span:after {
    width: 1rem;
    height: 0.4rem;
    border-bottom: 2px solid #001e56;
    border-left: 2px solid #001e56;
    content: "";
    position: absolute;
    top: 0.5rem;
    left: 0.4rem;
    transform: rotate(-45deg);
    opacity: 0;
}
form input[type="radio"] {
    display: none;
}
form input[type="radio"]:checked + span:before {
    border-color: #001e56;
}
form input[type="radio"]:checked + span:after {
    opacity: 1;
}
form input[type="radio"] + span {
    display: inline-block;
    line-height: 1.9rem;
    font-size: 1.6rem;
    margin: 0 0 1rem;
    position: relative;
    padding-left: 2.5rem;
    cursor: pointer;
}
form input[type="radio"] + span:before {
    width: 1.7rem;
    height: 1.7rem;
    background: #fff;
    border: 1px solid #636e86;
    border-radius: 50%;
    top: 0;
    left: 0;
    content: "";
    position: absolute;
}
form input[type="radio"] + span:after {
    width: 1.1rem;
    height: 1.1rem;
    background: #001e56;
    content: "";
    position: absolute;
    top: 0.4rem;
    left: 0.4rem;
    border-radius: 50%;
    opacity: 0;
}
form input[type="file"],
form input[type="file"]::-webkit-file-upload-button {
    cursor: pointer;
}
form.srch-form {
    position: relative;
    margin-bottom: 3.5rem;
}
form.srch-form input {
    padding-right: 4rem;
    margin-bottom: 0;
}
form.srch-form input:focus {
    outline: none !important;
}
form.srch-form .clear,
form.srch-form button {
    position: absolute;
    right: 0.8rem;
    top: 50%;
    background: 0 0;
    color: #636e86;
    padding: 0;
    margin: -1.2rem 0 0;
    width: 2.4rem;
    border: none;
    font-size: 2rem;
    height: 2.4rem;
    cursor: pointer;
    -webkit-appearance: none;
}
form.srch-form .clear {
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    right: 5rem;
    visibility: hidden;
}
form.srch-form .clear.show {
    opacity: 1;
    visibility: visible;
}
form .search-form__results {
    padding: 1.6rem;
    background: #fff;
    border: 1px solid #c5d2e7;
    border-radius: 0.4rem;
    color: #636e86;
    position: absolute;
    top: calc(100% + 1.2rem);
    left: 0;
    right: 0;
    opacity: 0;
    z-index: 3;
    visibility: hidden;
    transition: opacity 0.35s, visibility 0.35s;
}
form .search-form__results.show {
    opacity: 1;
    visibility: visible;
}
form .search-form__results-title {
    padding-bottom: 1.3rem;
    border-bottom: 1px solid #c5d2e7;
    font-size: 1.2rem;
    font-family: "Mulish", sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
}
form .search-form__results-item {
    margin-top: 2.4rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
form .search-form__results-name {
    color: #636e86;
    font-size: 1.6rem;
    line-height: 1.5;
    width: 50%;
}
form .search-form__results-name .hlw {
    color: #001233;
}
form .search-form__results-position {
    width: 50%;
    text-align: right;
    font-size: 1.2rem;
}
form .search-form__results-position span + span {
    margin-left: 0.5rem;
    padding-left: 0.5rem;
    position: relative;
}
form .search-form__results-position span + span:before {
    width: 1px;
    height: 1px;
    background-color: #636e86;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
}
form .search-form__results.loading:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    border-radius: 0.4rem;
    background: #fff url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/loader.svg) no-repeat 50% 50%/4rem 4rem;
}
form div.fancy-select .wpcf7-not-valid + div.trigger {
    border-color: red;
    box-shadow: inset 0px 0px 0px 1px red;
}
form .qty-wrap {
    border: 1px solid #636e86;
    border-radius: 0.2rem;
    width: 12rem;
    display: flex;
    align-items: center;
    margin-bottom: 3.5rem;
}
form .qty-wrap input {
    border: none;
    margin: 0;
    font-weight: 700;
    text-align: center;
    font-size: 1.6rem;
    line-height: 1.5;
    width: calc(100% - 8rem);
    padding: 0.7rem 0;
}
form .qty-wrap button {
    width: 2.4rem;
    font-family: "Mulish", sans-serif;
    height: 2.4rem;
    border: none;
    background: 0 0;
    margin: 0.7rem 0.8rem;
    color: #636e86;
    padding: 0;
    line-height: 2.4rem;
    font-weight: 400;
    font-size: 2rem;
    cursor: pointer;
    text-indent: -9999px;
    position: relative;
    -webkit-appearance: none;
}
form .qty-wrap button:before {
    width: 1.6rem;
    height: 0.2rem;
    position: absolute;
    content: "";
    margin: -0.1rem 0 0 -0.8rem;
    background: #636e86;
    top: 50%;
    left: 50%;
}
form .qty-wrap button:after {
    width: 0.2rem;
    height: 1.6rem;
    position: absolute;
    content: "";
    margin: -0.8rem 0 0 -0.1rem;
    background: #636e86;
    top: 50%;
    left: 50%;
}
form .qty-wrap button.qty-wrap__minus:after {
    display: none;
}
form .switch {
    position: relative;
    display: inline-block;
    width: 4.2rem;
    height: 2rem;
}
form .switch input:checked + .switch__slider {
    background-color: #001e56;
}
form .switch input:checked + .switch__slider:before {
    transform: translateX(2.1rem);
}
form .switch__slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #636e86;
    transition: 0.4s;
    border-radius: 2rem;
}
form .switch__slider:before {
    position: absolute;
    content: "";
    height: 2.4rem;
    width: 2.4rem;
    border-radius: 50%;
    left: -0.2rem;
    bottom: -0.2rem;
    border: 1px solid #636e86;
    background-color: #fff;
    transition: 0.4s;
}
form .switch-labeled {
    width: auto;
    padding-left: 4.5rem;
}
form .switch-labeled b {
    font-size: 1.6rem;
    line-height: 2rem;
}
form .switch-labeled input:checked + .switch__slider {
    background: 0 0;
    border-color: #001e56;
}
form .switch-labeled input:checked + .switch__slider:before {
    transform: translateX(1.6rem);
    border-color: #001e56;
    background: #001e56;
}
form .switch-labeled .switch__slider {
    width: 3.6rem;
    height: 1.9rem;
    border: 1px solid #636e86;
    right: auto;
    background: 0 0;
}
form .switch-labeled .switch__slider:before {
    width: 1.3rem;
    height: 1.3rem;
    bottom: 0.2rem;
    left: 0.3rem;
    background: #636e86;
}
.post-password-form input[type="submit"] {
    background: #001233;
    padding: 1.6rem 2.4rem;
    font-family: "Mulish", sans-serif;
    font-size: 1.6rem;
    line-height: 1.5;
    border-radius: 3.2rem;
    border: none;
    border: 1px solid #c5d2e7;
    color: #fff;
    display: inline-block;
    position: relative;
    text-align: left;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-appearance: none;
    border-radius: 3.2rem;
}
div.fancy-select {
    position: relative;
    color: #001e56;
}
div.fancy-select.disabled {
    opacity: 0.5;
}
div.fancy-select div.trigger {
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    background: #fff;
    transition: all 0.24s ease-out;
    border-radius: 0.4rem;
    box-sizing: border-box;
    box-shadow: none;
    font-size: 1.4rem;
    line-height: 1.5;
    font-family: "Mulish", sans-serif;
    border: 1px solid #c5d2e7;
    background: #fff;
    padding: 1.2rem 0.9rem;
    box-sizing: border-box;
    max-width: 100%;
    width: 100%;
    color: #636e86;
    outline: none;
    margin-bottom: 3.5rem;
}
div.fancy-select div.trigger.selected {
    color: #001e56;
}
div.fancy-select div.trigger:after {
    content: "";
    display: block;
    position: absolute;
    width: 0.8rem;
    height: 0.8rem;
    top: 1.7rem;
    right: 1.4rem;
    border-bottom: 0.2rem solid #636e86;
    border-right: 0.2rem solid #636e86;
    transform: rotate(45deg);
}
div.fancy-select div.trigger.open {
    background: #fff;
}
div.fancy-select ul.options {
    list-style: none;
    margin: 0;
    position: absolute;
    top: 100%;
    left: 0;
    visibility: hidden;
    opacity: 0;
    width: 100%;
    padding: 0 0.8rem;
    box-sizing: border-box;
    z-index: 8;
    max-height: 200px;
    overflow: auto;
    background: #fff;
    border: 1px solid #c5d2e7;
    border-radius: 0 0 0.2rem 0.2rem;
    border-top: none;
    min-width: 200px;
    transition: opacity 0.3s ease-out, top 0.3s ease-out, visibility 0.3s ease-out;
}
div.fancy-select ul.options.open {
    visibility: visible;
    top: calc(100% - 2px);
    opacity: 1;
    transition: opacity 0.3s ease-out, top 0.3s ease-out;
}
div.fancy-select ul.options li {
    padding: 0.4rem 0;
    border-top: 1px solid #c5d2e7;
    margin: 0;
    font-size: 1.4rem;
    line-height: 1.5;
    color: #001e56;
    cursor: pointer;
    white-space: nowrap;
    transition: all 0.15s ease-out;
}
div.fancy-select ul.options li.selected {
    font-weight: 700;
}
div.fancy-select ul.options li.hover {
    color: #001e56;
}
.form-heading {
    font-size: 1.4rem;
    font-family: "Mulish", sans-serif;
    letter-spacing: 0.2rem;
    margin-bottom: 1.6rem;
}
.form-two-cols {
    display: flex;
    justify-content: space-between;
    margin: 0 -2.8rem;
}
.form-one-col {
    width: calc(50% - 5.6rem);
    margin: 0 2.8rem;
}
.form-one-col textarea {
    height: 21.9rem;
}
.form-one-col input[type="text"],
.form-one-col input[type="tel"],
.form-one-col input[type="email"],
.form-one-col input[type="password"],
.form-one-col input[type="date"],
.form-one-col textarea {
    margin-bottom: 2.6rem;
}
.form-row:after {
    clear: both;
    content: "";
    display: block;
}
.form-row .form-col {
    float: left;
    position: relative;
}
.form-row .form-col p.form-row__notes {
    margin-bottom: 2.6rem;
    line-height: 1.3;
}
.form-row .form-col p.form-row__notes a {
    color: #001e56;
    text-decoration: underline;
}
.form-row .form-col p.form-row__notes a:hover {
    text-decoration: none;
}
.form-row .form-col-file p {
    display: none;
}
.form-row .form-col .wpcf7-form-control-wrap {
    position: static;
}
.form-row .form-col .wpcf7-form-control-wrap.radio,
.form-row .form-col .wpcf7-form-control-wrap.checkbox,
.form-row .form-col .wpcf7-form-control-wrap[data-name="about"] {
    display: block;
    margin-bottom: 2.5rem;
}
.form-row .form-col .wpcf7-form-control-wrap .fancy-select + .wpcf7-not-valid-tip {
    bottom: 1.6rem;
}
.form-row .form-col .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    bottom: 0.6rem;
}
.form-row .form-col-50 {
    width: 48%;
}
.form-row .form-col-50 + .form-col-50 {
    float: right;
}
.form-row .form-col-100 {
    width: 100%;
}
.form-row .form-col-file label {
    font-size: 1.4rem;
}
.form-row .form-col .wpcf7-not-valid-tip {
    position: absolute;
    right: 0;
    bottom: 1.6rem;
    left: 1rem;
    text-align: right;
    font-style: normal;
    color: #fc4f4f;
    font-size: 1.2rem;
    line-height: 1.9rem;
}
.wpcf7-form.submitting .ia-btn {
    pointer-events: none;
}
.wpcf7-form.submitting .ia-btn:before {
    opacity: 0;
}
.wpcf7-form.submitting .ia-btn:after {
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/loader.svg) no-repeat 0 0;
    content: "";
    position: absolute;
    right: 1rem;
    left: auto;
    top: 0;
    width: 3rem;
    height: 3rem;
    display: block !important;
    top: 50%;
    margin-top: -1.5rem;
    transition: opacity 0.35s !important;
    opacity: 1;
}
.wpcf7-form.submitting .ia-btn--dark:after {
    filter: brightness(0) invert(1);
}
.selected-filters-list {
    border: 1px solid #636e86;
    border-radius: 0.2rem;
    padding: 0.6rem 0 0 0.6rem;
    box-sizing: border-box;
    font-size: 0;
    display: inline-block;
    margin-bottom: 3.5rem;
}
.selected-filters-list span {
    display: inline-block;
    margin: 0 0.6rem 0.6rem 0;
    color: #001e56;
    font-size: 1.4rem;
    line-height: 1.8rem;
    background: #636e86;
    padding: 0.6rem;
    min-width: 10rem;
    box-sizing: border-box;
    border-radius: 0.2rem;
}
.selected-filters-list span button {
    margin-left: 1rem;
    float: right;
    border: none;
    -webkit-appearance: none;
    font-size: 1.6rem;
    color: #001e56;
    cursor: pointer;
    padding: 0;
}
.toooltips {
    margin-bottom: 3.5rem;
    display: block !important;
}
.toooltips > div {
    margin-right: 4rem;
}
.ia-tooltip {
    background: #636e86;
    position: relative;
    padding: 0.7rem 1.2rem;
    border-radius: 0.2rem;
    font-size: 1rem;
    line-height: 1;
    display: inline-block;
}
.ia-tooltip--top:before {
    width: 0;
    height: 0;
    border-left: 0.5rem solid transparent;
    border-right: 0.5rem solid transparent;
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 0.5rem solid #636e86;
}
.ia-tooltip--bottom:before {
    width: 0;
    height: 0;
    border-left: 0.5rem solid transparent;
    border-right: 0.5rem solid transparent;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -0.5rem;
    content: "";
    border-top: 0.5rem solid #636e86;
}
.ia-tooltip--right:before {
    width: 0;
    height: 0;
    border-top: 0.5rem solid transparent;
    border-bottom: 0.5rem solid transparent;
    position: absolute;
    left: 100%;
    top: 50%;
    margin-top: -0.5rem;
    content: "";
    border-left: 0.5rem solid #636e86;
}
.ia-tooltip--left:before {
    width: 0;
    height: 0;
    border-top: 0.5rem solid transparent;
    border-bottom: 0.5rem solid transparent;
    position: absolute;
    right: 100%;
    top: 50%;
    margin-top: -0.5rem;
    content: "";
    border-right: 0.5rem solid #636e86;
}
.ui_components .label-ui {
    font-size: 4.1rem;
    font-weight: 700;
    line-height: 1;
    text-transform: uppercase;
    border-bottom: 1px solid #001e56;
    padding-bottom: 5rem;
}
.ui_components .sublabel {
    font-size: 2.4rem;
    font-weight: 700;
    line-height: 1.47;
    text-transform: uppercase;
    position: relative;
    padding-left: 5rem;
    margin: 5rem 0;
}
.ui_components .sublabel:before {
    content: "";
    background: #001e56;
    height: 2px;
    width: 3rem;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.ui_components ul {
    list-style-type: none;
    margin: 0;
}
.ui_components ul li {
    margin-bottom: 40px;
}
.ui_components .colors {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 0 30px;
}
.ui_components .colors > div {
    margin: 20px;
    width: 24rem;
    height: 24rem;
    border-radius: 1rem;
}
.ui_components .font_system_block-columns {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.ui_components .button div {
    padding: 2rem;
    display: inline-block;
    margin-right: 3rem;
}
.ui_components .button div .ia-btn {
    margin-right: 0;
}
.ui_components .button .ia-btn {
    margin-right: 3rem;
}
.ui_components.margin {
    margin: 100px 0;
}
.ui_components .global-item {
    padding: 2rem;
    margin-bottom: 2rem;
}
.ui_components .inner {
    margin-bottom: 10rem;
}
.meta {
    color: #636e86;
    font-size: 1.4rem;
    line-height: 1.5;
    margin-bottom: 1.5rem;
}
.meta a {
    color: #636e86;
}
.columns-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -1.5rem 3rem;
}
.columns-grid__item {
    margin: 0 1.5rem 3rem;
}
.columns-grid__item p:last-child {
    margin-bottom: 0;
}
.columns-grid__item-bordered,
.columns-grid__item--bordered {
    border: 1px solid #636e86;
    box-sizing: border-box;
}
.columns-grid__item--card {
    padding: 2.5rem;
}
.columns-grid__item img {
    margin-bottom: 6.5rem;
}
.columns-grid__item:last-child {
    margin-bottom: 0;
}
.columns-grid--2 .columns-grid__item {
    width: calc(50% - 3rem);
}
.columns-grid--2 .columns-grid__item-bordered,
.columns-grid--2 .columns-grid__item--bordered {
    width: calc(50% - 3rem - 2px);
}
.columns-grid--3 .columns-grid__item {
    width: calc(33.3% - 3rem);
}
.columns-grid--3 .columns-grid__item-bordered,
.columns-grid--3 .columns-grid__item--bordered {
    width: calc(33.3% - 3rem - 2px);
}
.columns-grid--4 .columns-grid__item {
    width: calc(25% - 3rem);
}
.columns-grid--4 .columns-grid__item-bordered {
    width: calc(25% - 3rem - 2px);
}
.flex-module {
    padding: 6rem 0;
}
.flex-module--slim {
    padding: 0;
}
.flex-module:first-child {
    padding-top: 0;
}
.flex-module:first-child.flex-module-hero {
    padding-bottom: 0;
}
.flex-module:first-child.flex-module-hero .tax-solution__hero--video {
    margin-bottom: 0;
}
.flex-module.flex-module-cta + .flex-module-lists {
    margin-top: -11rem;
}
.flex-module.flex-module-cta + .flex-module-associations {
    margin-top: -7rem;
}
.nothing {
    margin: 0 0 3rem;
    width: 100%;
    text-align: center;
}
.card {
    background: #fff;
    border-radius: 0.4rem;
    position: relative;
}
.card__perspective-icon {
    width: 3rem;
    height: 3rem;
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/news-icon.svg) no-repeat 0 0 / contain;
}
.card__perspective-icon--podcast {
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/podcast-icon.svg) no-repeat 0 0 / contain;
    width: 3.4rem;
    height: 3.4rem;
}
.card__link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}
.card__link:hover + .card__image-outer .card__image,
.card__link:hover + .card__in .card__image-outer .card__image,
.card__link:hover + .card__heading + .card__image-outer .card__image {
    mix-blend-mode: inherit;
    transform: scale(1.1);
}
.card__link:hover + .card__image-outer .card__image:after,
.card__link:hover + .card__in .card__image-outer .card__image:after,
.card__link:hover + .card__heading + .card__image-outer .card__image:after {
    opacity: 0;
}
.card__link:hover + .card__image-outer:after {
    opacity: 0;
}
.card__link:hover + .card__image-outer + .card__header + .card__heading + .card__excerpt + .card__btns .ia-btn:before,
.card__link:hover + .card__heading + .card__image-outer + .card__excerpt + .card__btns .ia-btn:before,
.card__link:hover + .card__image-outer + .card__in .ia-btn:before,
.card__link:hover + .card__image + .card__in .ia-btn:before,
.card__link:hover + .card__in .ia-btn:before {
    transform: translate(1rem, 0);
}
.card .ia-btn {
    position: absolute;
    left: 2rem;
    bottom: 3.2rem;
}
.card .ia-btn span,
.card .ia-btn:before {
    transform: translate(0, 0);
}
.card__in {
    padding: 3.2rem 2rem;
}
.card__in.no-pad .ia-btn {
    bottom: 0;
    left: 0;
}
.card__image img {
    display: none;
}
.card__icons {
    padding-top: 2rem;
}
.card__icons span {
    display: none;
    text-indent: -9999px;
}
.card__icons--big .card__icon {
    width: 2.4rem;
    height: 2.4rem;
}
.card__icons--light .card__icon--vcard {
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/vcard-icon-light.svg) no-repeat 0 0 / cover;
    transform: rotate(0deg);
}
.card__icons--light .card__icon--linkedin {
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/linkedin-icon-light.svg) no-repeat 0 0 / cover;
}
.card__icons--light .card__icon--email {
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/email-icon-light.svg) no-repeat 0 0 / cover;
}
.card__icon {
    margin-right: 0.7rem;
    width: 2rem;
    height: 2rem;
    text-indent: -99999px;
    display: inline-block !important;
    position: relative;
    transition: opacity 0.35s;
}
.card__icon:hover {
    opacity: 0.7;
}
.card__icon:last-child {
    margin-right: 0;
}
.card__icon--vcard {
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/vсard-icon.svg) no-repeat 0 0 / cover;
    transform: rotate(-90deg);
}
.card__icon--linkedin {
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/linkedIn-icon.svg) no-repeat 0 0 / cover;
}
.card__icon--phone {
    display: none !important;
}
.card__icon--email {
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/email-icon.svg) no-repeat 0 0 / cover;
}
.card__icon .ia-tooltip {
    top: 100%;
    left: 50%;
    transform: translate(-50%, 0);
    text-indent: 0;
    position: absolute;
    margin-top: 0.7rem;
    white-space: nowrap;
    background: #c5d2e7;
    color: #001e56;
    z-index: 2;
}
.card__icon .ia-tooltip:before {
    border-bottom: 0.5rem solid #c5d2e7;
}
.card__header {
    text-transform: uppercase;
    color: #3e4657;
    margin-bottom: 4rem;
}
.card__header--top {
    margin-bottom: 2rem;
}
.card__header--bold {
    font-weight: 700;
}
.card__heading,
.card__heading a {
    color: #001233;
    margin-bottom: 4rem;
}
.card__content {
    color: #3e4657;
}
.card--more-experts {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    border-radius: 0;
    min-height: 15rem;
}
.card--more-experts .ia-btn {
    position: relative;
    left: auto;
    bottom: auto;
}
.card__btns {
    display: flex;
    justify-content: space-between;
    height: 2.4rem;
}
.card__logo {
    position: absolute;
    bottom: 3.2rem;
    right: 2rem;
    max-width: 14rem;
    filter: brightness(0) invert(1);
    max-height: 5rem;
    z-index: 2;
}
.card__pdf-link {
    font-size: 1.6rem;
    line-height: 1.5;
    color: #0db2e5;
    position: absolute;
    right: 2rem;
    bottom: 3.2rem;
    z-index: 2;
    transition: color 0.35s;
}
.card__pdf-link:hover {
    color: #0062ff;
}
.card--news {
    background: #fff;
}
.card--news-clear {
    background: 0 0;
}
.card--news .card__header {
    margin-bottom: 2rem;
}
.card--news .card__heading,
.card--news .card__heading a {
    margin-bottom: 1.2rem;
}
.card--news .card__content {
    margin-bottom: 2rem;
}
.card--perspective {
    background: #001e56;
}
.card--perspective-dark {
    background: #001233;
}
.card--perspective .card__in {
    padding: 3.2rem 2rem;
}
.card--perspective .card__image {
    padding-top: 35.4%;
    border-radius: 0;
    display: block;
    transform: scale(1);
    transition: transform 0.75s;
}
.card--perspective .card__image-outer {
    overflow: hidden;
    background: #001233;
    visibility: visible !important;
    position: relative;
    border-radius: 0.4rem;
}
.card--perspective .card__image-outer--dark:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: 0 0;
    opacity: 0.5;
    content: "";
    transition: opacity 0.35s;
}
.card--perspective .card__image:hover {
    mix-blend-mode: inherit;
}
.card--perspective .card__header {
    color: #c5d2e7;
    margin-bottom: 3rem;
}
.card--perspective .card__project-logo {
    max-width: 15rem;
    max-height: 5rem;
    margin-bottom: 1rem;
}
.card--perspective .card__heading,
.card--perspective .card__heading a {
    color: #fff;
    margin-bottom: 3rem;
}
.card--perspective-white {
    background: #fff;
}
.card--perspective-white .card__heading,
.card--perspective-white .card__heading a {
    color: #001233;
}
.card--perspective-white .card__header {
    color: #3e4657;
}
.card--perspective-white .card__header a {
    color: #3e4657;
}
.card--perspective-new {
    border-top: 0.2rem solid #0062ff;
    border-radius: 0;
    padding: 1.6rem;
    background: #f4f8fe;
}
.card--perspective-new .ia-btn {
    left: 1.6rem;
    bottom: 1.6rem;
}
.card--perspective-new .card__in {
    padding: 3.2rem 0;
}
.card--perspective-new .card__heading {
    margin-bottom: 1.6rem;
}
.card--perspective-new .card__image {
    mix-blend-mode: inherit !important;
}
.card--perspective-new .card__btns {
    height: auto;
}
.card--perspective-new .card__perspective-icon {
    position: absolute;
    bottom: 1.3rem;
    right: 1.6rem;
}
.card--perspectives {
    background: #f4f8fe;
    display: flex;
    flex-direction: column;
    border-top: 0.2rem solid #0062ff;
    border-radius: 0;
}
.card--perspectives .ia-btn {
    bottom: 2.4rem;
    left: 1.6rem;
}
.card--perspectives .card__heading {
    color: #001233;
    margin-bottom: 1.6rem;
    padding-right: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.card--perspectives .card__header {
    color: #000;
    margin-bottom: 0;
    padding-top: 1.2rem;
    position: relative;
}
.card--perspectives .card__header--with-icon {
    min-height: 2.2rem;
    padding-top: 0;
    padding-right: 2.5rem;
    margin-bottom: 1.6rem;
    line-height: 2.2rem;
}
.card--perspectives .card__header--with-icon .card__perspective-icon {
    height: 2.2rem;
    width: 2.2rem;
}
.card--perspectives .card__excerpt {
    font-weight: 400;
    margin-bottom: 3.2rem;
}
.card--perspectives .card__image {
    padding-top: 53% !important;
    mix-blend-mode: inherit !important;
}
.card--perspectives .card__image-outer {
    margin-bottom: 2.4rem;
}
.card--perspectives .card__perspective-icon {
    position: absolute;
    top: 0;
    right: 0;
}
.card--case-study .card__image {
    padding-top: 35.5%;
}
.card--case-study .card__image:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: 0 0;
    opacity: 0.5;
    transition: opacity 0.35s;
    content: "";
}
.card--case-study .card__header {
    color: #c5d2e7;
    margin-bottom: 3rem;
}
.card--case-study .card__heading,
.card--case-study .card__heading a {
    color: #fff;
    margin-bottom: 3rem;
}
.card--case-study-white {
    background: #fff;
}
.card--case-study-white .card__heading,
.card--case-study-white .card__heading a {
    color: #001233;
}
.card--case-study-white .card__header {
    color: #3e4657;
}
.card--case-study-white .card__header a {
    color: #3e4657;
}
.card--perspective-light {
    background: #0062ff;
}
.card--perspective-light .card__image {
    padding-top: 59.6%;
    border-radius: 0.4rem;
}
.card--perspective-light .card__in {
    padding: 6rem 4rem;
}
.card--perspective-light .card__header {
    color: #c5d2e7;
    margin-bottom: 3rem;
}
.card--perspective-light .card__heading,
.card--perspective-light .card__heading a {
    color: #fff;
    margin-bottom: 3rem;
}
.card--person {
    background: 0 0;
    display: flex;
    align-items: flex-start;
    position: relative;
}
.card--person .card-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.card--person .card-link:hover + .card__image + .card__in .ia-btn:before,
.card--person .card-link:hover + .card__in .ia-btn:before {
    transform: translate(1rem, 0);
}
.card--person .card__image {
    float: left;
    border-radius: 0.4rem;
    width: 20rem;
    height: 27.3rem;
}
.card--person .card__image--no-photo {
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/person.svg) no-repeat 50% 50%;
}
.card--person .card__in {
    padding: 0 0 0 2rem;
    width: calc(100% - 22rem);
}
.card--person .card__in--no-photo {
    padding-left: 0;
}
.card--person .card__in .ia-btn {
    left: auto;
    bottom: auto;
    position: relative;
}
.card--person .card__heading {
    font-weight: 400;
    margin-bottom: 0.4rem;
    letter-spacing: -0.1rem;
}
.card--person .card__content {
    color: #001233;
    margin-bottom: 0.6rem;
}
.card--person-small .card__heading {
    font-size: 1.6rem;
    letter-spacing: 0;
}
.card--person-small .card__content {
    font-size: 1.2rem;
}
.card--person-small .card__image {
    width: 11rem;
    height: 15rem;
}
.card--person-small .card__in {
    width: calc(100% - 13rem);
}
.bio-cards-expand {
    color: #001233;
    display: none;
    position: relative;
    margin-bottom: 4rem;
    width: 100%;
}
.bio-cards-expand span {
    color: #0062ff;
}
.bio-cards-expand:after {
    content: "+";
    position: absolute;
    color: #0062ff;
    right: 0;
    top: 0;
    font-family: "Mulish", sans-serif;
}
.bio-card {
    border-left: 1px solid #c5d2e7;
    padding-left: 2.4rem;
}
.bio-card__name {
    margin: 0 0 1.6rem -2.4rem;
    border-left: 0.4rem solid #c5d2e7;
    padding-left: 2rem;
    color: #001233;
}
.bio-card__position,
.bio-card__company {
    font-size: 1.4rem;
    color: #001233;
    line-height: 1.5;
    font-weight: 400;
    margin-bottom: 0.4rem;
}
.bio-card__company {
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: 0;
}
.bio-card .card__icons {
    margin-bottom: 2rem;
}
.bio-card__experts {
    color: #001233;
    margin-bottom: 0.8rem;
    display: none;
}
.bio-card__experts span {
    color: #0062ff;
}
.bio-card__in {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}
.bio-card--last {
    border-left-color: transparent;
    position: relative;
    min-height: 15rem;
    border-radius: 0;
}
.bio-card--last .ia-btn {
    position: relative;
    left: auto;
    bottom: auto;
}
.lets-connect {
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/connect-bg.jpg) no-repeat 50% 50% / cover;
    padding: 8rem 0 29.4rem;
    color: #fff;
    margin-bottom: -16rem;
    z-index: 3;
    position: relative;
}
.lets-connect__heading {
    margin-bottom: 4.8rem;
}
.lets-connect .pattern {
    transition: width 1s ease-in;
    width: 0;
}
.lets-connect .pattern[style^="visibility: visible"] {
    width: 100%;
}
.lets-connect__body {
    display: flex;
    justify-content: space-between;
    margin-bottom: 4.8rem;
    align-items: flex-end;
}
.lets-connect__body .front-hero__cta {
    margin-top: 0;
}
.lets-connect__content {
    width: 52%;
    font-weight: 400;
}
.page-template-flexible-page main .lets-connect {
    padding-bottom: 8rem;
    margin-bottom: 6rem;
}
.page-template-flexible-page main > div.lets-connect:last-child {
    padding-bottom: 29.4rem;
    margin-bottom: -16rem;
}
.cta-form {
    padding: 4.8rem 0 27.8rem;
    margin-bottom: -16.4rem;
    position: relative;
}
.cta-form__in {
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 4;
}
.cta-form:before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 0;
    content: "";
    background: #001e56;
    z-index: 3;
    transition: width 1s ease-in;
}
.cta-form[style^="visibility: visible"]:before {
    width: 42.9%;
}
.cta-form__body {
    width: 28.4%;
}
.cta-form__right {
    width: 59.1%;
    background: #f4f8fe;
    box-sizing: border-box;
    padding: 4.8rem;
    border-radius: 0.4rem;
}
.cta-form__heading {
    margin-bottom: 2.4rem;
}
.cta-form__content {
    color: #636e86;
}
.cta-form .ia-btn {
    min-width: 29.4rem;
}
.ia-breadcrumbs {
    padding: 2.6rem 0 5rem;
    text-transform: capitalize;
    line-height: 1.5;
    font-size: 1.4rem;
    color: #3e4657;
}
.ia-breadcrumbs span {
    display: inline-block;
    padding: 0 1rem;
}
.ia-breadcrumbs span.ia-breadcrumbs-dynamic {
    padding: 0;
}
.ia-breadcrumbs span.ia-breadcrumbs-dynamic b {
    font-weight: 400;
}
.ia-breadcrumbs a {
    color: #3e4657;
    transition: color 0.35s;
}
.ia-breadcrumbs a:hover {
    color: #0062ff;
}
.ia-breadcrumbs--service .inner {
    opacity: 0;
    transition: opacity 0.35s;
}
.ia-breadcrumbs--service.show .inner {
    opacity: 1;
}
.addthis-smartlayers {
    display: none !important;
    visibility: hidden;
    opacity: 0;
    position: absolute;
}
.ia-share {
    padding-top: 2rem;
    margin-bottom: 7rem;
}
.ia-share svg {
    width: 3.2rem;
}
.ia-share svg path {
    fill: #fff;
    transition: all 0.35s;
}
.ia-share:after {
    clear: both;
    content: "";
    display: block;
}
.ia-share .ia-title {
    margin-bottom: 3.3rem;
}
.ia-share a {
    width: 4.4rem;
    height: 4.4rem;
    background-color: #c5d2e7;
    border-radius: 0.2rem;
    display: flex !important;
    align-items: center;
    justify-content: center;
    float: left;
    margin-right: 2rem;
    text-decoration: none !important;
}
.ia-share a i {
    color: #fff;
    font-size: 2rem;
    transition: color 0.35s;
}
.ia-share a:before {
    display: none;
}
.ia-share a:hover i {
    color: #001233;
}
.ia-share a:hover svg path {
    fill: #001233;
}
.grecaptcha-badge,
#cmplz-manage-consent .cmplz-manage-consent {
    visibility: hidden;
}
@media (max-width: 1300px) {
    .h1 {
        font-size: 6.4rem;
    }
    .h2 {
        font-size: 5.65rem;
    }
    .h3 {
        font-size: 4.23rem;
    }
    .h4 {
        font-size: 3.18rem;
    }
    .h5 {
        font-size: 2.09rem;
    }
    .flex-module {
        padding: 5rem 0;
    }
}
@media (max-width: 1023px) {
    .h1 {
        font-size: 5.4rem;
    }
    .h2 {
        font-size: 4.9rem;
    }
    .h3 {
        font-size: 3.66rem;
    }
    .h4 {
        font-size: 2.76rem;
    }
    .h5 {
        font-size: 2.09rem;
    }
    .ia-btn,
    .content-entry .ia-btn {
        background: #0062ff;
        padding: 1.2rem 4.8rem 1.2rem 1.2rem;
        color: #fff;
    }
    .ia-btn:before,
    .content-entry .ia-btn:before {
        filter: brightness(0) invert(1);
        right: 2.2rem;
        bottom: 1.8rem;
    }
    .ia-btn:after,
    .content-entry .ia-btn:after {
        display: none;
    }
    .ia-btn--back-dark,
    .content-entry .ia-btn--back-dark {
        color: #001233;
    }
    .ia-btn--secondary,
    .content-entry .ia-btn--secondary {
        color: #001233;
        background-color: transparent;
        padding: 1.2rem 5.5rem 1.2rem 1.2rem;
    }
    .ia-btn--secondary:before,
    .content-entry .ia-btn--secondary:before {
        right: 2.2rem;
        bottom: 1.8rem;
        filter: none;
    }
    .ia-btn--back,
    .content-entry .ia-btn--back {
        background: 0 0;
        padding: 0 0 0 2.8rem;
    }
    .ia-btn--back:before,
    .content-entry .ia-btn--back:before {
        bottom: 0.4rem;
        filter: none;
    }
    .ia-btn--secondary-wide,
    .content-entry .ia-btn--secondary-wide {
        background: 0 0;
        border: none;
        border-top: 1px solid #c5d2e7 !important;
        color: #001233;
        display: block;
        border-radius: 0;
        padding-left: 0;
        margin-bottom: 0.8rem;
    }
    .ia-btn--secondary-wide:before,
    .content-entry .ia-btn--secondary-wide:before {
        right: 0;
        filter: inherit;
    }
    .ia-btn--secondary-clear,
    .content-entry .ia-btn--secondary-clear {
        background-color: transparent;
        color: #fff;
        padding-left: 0;
    }
    .ia-btn--secondary-clear-dark,
    .content-entry .ia-btn--secondary-clear-dark {
        background-color: transparent;
        color: #001e56;
        padding-left: 0;
    }
    .ia-title__heading + .ia-btn {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 3.9rem;
        background: 0 0;
    }
    .ia-title__heading + .ia-btn:before {
        filter: inherit;
        bottom: 0.6rem;
        right: 1rem;
    }
    .card--person .card__image {
        width: 15rem;
    }
    .card--person .card__in {
        width: calc(100% - 17rem);
    }
    .card--person-small .card__image {
        width: 11rem;
    }
    .card__btns {
        height: 4.4rem;
    }
    .bio-card .h6 {
        font-size: 2rem;
    }
    .bio-card__position {
        font-size: 1.6rem;
    }
    .bio-card__company {
        font-size: 1.4rem;
    }
}
@media (max-width: 767px) {
    .h1 {
        font-size: 4.4rem;
    }
    .h2 {
        font-size: 4.15rem;
    }
    .h3 {
        font-size: 3.09rem;
    }
    .h4 {
        font-size: 2.76rem;
    }
    .h5 {
        font-size: 2.09rem;
    }
    .form-row .form-col-50 {
        width: 100%;
    }
    .ia-breadcrumbs {
        padding-bottom: 3rem;
    }
    .ia-breadcrumbs span {
        padding: 0 0.2rem;
    }
    .ia-breadcrumbs strong {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: calc(100vw - 18rem);
        display: inline-block;
        vertical-align: middle;
        position: relative;
        top: -0.1rem;
    }
    .single-post .ia-breadcrumbs strong {
        width: calc(100vw - 14rem);
    }
    .flex-module.flex-module-cta + .flex-module-associations {
        margin-top: 0;
    }
    .flex-module {
        padding: 3rem 0;
    }
    .bio-cards-expand {
        display: block;
    }
    .bio-card--last {
        min-height: 2rem;
    }
    .columns-grid__item img {
        margin-bottom: 2rem;
    }
    .columns-grid--2 .columns-grid__item {
        width: calc(100% - 3rem);
    }
    .columns-grid--2 .columns-grid__item-bordered,
    .columns-grid--2 .columns-grid__item--bordered {
        width: calc(100% - 3rem - 2px);
    }
    .columns-grid--3 .columns-grid__item {
        width: calc(100% - 3rem);
    }
    .columns-grid--3 .columns-grid__item-bordered,
    .columns-grid--3 .columns-grid__item--bordered {
        width: calc(100% - 3rem - 2px);
    }
    .columns-grid--4 .columns-grid__item {
        width: calc(100% - 3rem);
    }
    .columns-grid--4 .columns-grid__item-bordered {
        width: calc(100% - 3rem - 2px);
    }
    .ia-btn:before,
    .content-entry .ia-btn:before {
        bottom: 50%;
        transform: translate(0, 50%) !important;
    }
    .ia-btn:hover:before,
    .content-entry .ia-btn:hover:before {
        transform: translate(0, 50%) !important;
    }
    .ia-btn--back:before,
    .content-entry .ia-btn--back:before {
        transform: rotate(180deg) translate(0, -50%) !important;
    }
    .ia-btn.external:before,
    .content-entry .ia-btn.external:before {
        bottom: 50%;
        transform: translate(0, 50%) rotate(-45deg) !important;
    }
    .ia-btn.external:hover:before,
    .content-entry .ia-btn.external:hover:before {
        transform: translate(0, 50%) rotate(-45deg) !important;
    }
    .select > a span:before {
        right: -0.9rem;
    }
    .pattern {
        height: 1.6rem;
    }
    .card__icons--light .card__icon {
        color: #001e56 !important;
    }
    .card__icons--light .card__icon--linkedin {
        background: #c5d2e7 url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/linkedin-icon-light.svg) no-repeat no-repeat 0.8rem 0.4rem/2rem 2rem;
    }
    .card__icons--light .card__icon--phone {
        display: inline-block !important;
        background: #c5d2e7 url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/phone-icon-light.svg) no-repeat 0.2rem 0.1rem;
    }
    .card__icons--light .card__icon--email {
        background: #c5d2e7 url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/email-icon-light.svg) no-repeat 0.5rem 0.3rem/2.3rem 2.3rem;
    }
    .card__icons--big .card__icon {
        width: 3.6rem;
        height: 3.6rem;
        margin-bottom: 0;
    }
    .card__icon {
        color: #fff !important;
        font-size: 1.6rem;
        line-height: 1.5;
        width: auto;
        width: 3.6rem;
        height: 3.6rem;
        padding: 0;
        text-transform: capitalize;
        margin-bottom: 0.8rem;
        border-radius: 0.4rem;
        background-position: 50% 50% !important;
    }
    .card__icon--phone {
        background-position: 0.4rem 0.4rem !important;
    }
    .card__icon:last-child {
        margin-bottom: 0;
    }
    .card__icon--vcard {
        display: none !important;
    }
    .card__icon--linkedin {
        background: #0062ff url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/linkedIn-icon.svg) no-repeat no-repeat 0.8rem 0.4rem/2rem 2rem;
    }
    .card__icon--phone {
        display: inline-block !important;
        background: #0062ff url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/phone-icon.svg) no-repeat 0 0.1rem;
    }
    .card__icon--email {
        background: #0062ff url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/email-icon.svg) no-repeat 0.5rem 0.3rem/2.3rem 2.3rem;
    }
    .card__in {
        padding: 2rem;
    }
    .card__header {
        margin-bottom: 1.6rem;
    }
    .card__heading,
    .card__heading a,
    .card__heading.h6,
    .card__heading.h6 a {
        margin-bottom: 1.6rem;
        font-size: 1.8rem;
        line-height: 1.33;
    }
    .card__btns {
        display: block;
        height: auto;
    }
    .card__btns .card__logo {
        max-width: 8rem;
        bottom: 2rem;
        max-height: 3rem;
    }
    .card__btns .ia-btn {
        position: relative;
        bottom: auto;
        left: auto;
    }
    .card__btns .ia-btn--secondary-white {
        padding-left: 0;
        background: 0 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .card__btns .ia-btn--secondary-white:before {
        filter: inherit;
        bottom: 1.1rem;
    }
    .card--news .card__header {
        margin-bottom: 1.6rem;
    }
    .card--news .card__heading,
    .card--news .card__heading a {
        margin-bottom: 1.2rem;
        color: #0062ff;
    }
    .card--news .card__btns {
        display: none;
    }
    .card--news .card__content {
        margin-bottom: 1.6rem;
    }
    .card--perspective .card__in {
        padding: 2rem;
    }
    .card--perspective .card__image {
        padding-top: 59.6%;
        border-radius: 0.4rem;
    }
    .card--perspective .card__header {
        margin-bottom: 1.6rem;
    }
    .card--perspective .card__heading,
    .card--perspective .card__heading a {
        margin-bottom: 1.6rem;
    }
    .card--perspective-new .ia-btn {
        padding-left: 0;
    }
    .card--perspective-new .card__in {
        padding: 2rem 0 0;
    }
    .card--perspective-new .card__perspective-icon {
        position: static;
    }
    .card--perspective-new .card__btns {
        display: flex;
        align-items: center;
    }
    .card--perspectives .card__heading {
        font-size: 2rem;
        width: 100%;
    }
    .card--perspectives .ia-btn {
        padding-left: 0;
    }
    .card--case-study .card__image {
        padding-top: 50%;
    }
    .card--perspective-light .card__image {
        padding-top: 59.6%;
        border-radius: 0.4rem;
    }
    .card--perspective-light .card__in {
        padding: 2rem;
    }
    .card--perspective-light .card__header {
        margin-bottom: 1.6rem;
    }
    .card--perspective-light .card__heading,
    .card--perspective-light .card__heading a {
        margin-bottom: 1.6rem;
    }
    .card--person {
        background: 0 0;
        display: flex;
        align-items: flex-start;
    }
    .card--person .card__image {
        float: left;
        width: 11rem;
        height: 18.3rem;
    }
    .card--person .card__image--no-photo {
        background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/person.svg) no-repeat 50% 50%;
    }
    .card--person .card__in {
        padding: 0 0 0 2rem;
        width: calc(100% - 13rem);
    }
    .card--person .card__in--no-photo {
        padding-left: 0;
    }
    .card--person .card__heading {
        font-weight: 400;
        margin-bottom: 0.4rem;
        letter-spacing: -0.1rem;
    }
    .card--person .card__content {
        color: #001233;
    }
    .card--person-small .card__heading {
        font-size: 2rem;
    }
    .card--person-small .ia-btn--secondary {
        padding: 0 4.8rem 0 0;
        background-color: transparent;
    }
    .card--person-small .ia-btn--secondary:before {
        bottom: 50%;
    }
    .card--person-small .card__content {
        font-size: 1.4rem;
    }
    .card--person-small .card__image {
        width: 11rem;
        height: 15rem;
    }
    .card--person-small .card__in {
        width: calc(100% - 13rem);
        min-height: 15rem;
        position: relative;
        box-sizing: border-box;
        padding-bottom: 4rem;
    }
    .card--person-small .card__in--no-photo {
        width: 100%;
    }
    .card--person-small .card__in .card__icons {
        position: absolute;
        bottom: 0;
        left: 2rem;
    }
    .lets-connect {
        padding: 6.4rem 0 24rem;
    }
    .lets-connect__heading.h2 {
        font-size: 3.4rem;
        margin-bottom: 2.8rem;
    }
    .lets-connect__body {
        display: block;
        margin-bottom: 2.8rem;
    }
    .lets-connect__content {
        width: 100%;
        font-weight: 400;
        margin-bottom: 2.8rem;
    }
    .page-template-flexible-page main .lets-connect {
        padding-bottom: 8rem;
        margin-bottom: 5rem;
    }
    .page-template-flexible-page main > div.lets-connect:last-child {
        padding-bottom: 24rem;
        margin-bottom: -16rem;
    }
    .cta-form {
        padding: 0;
        margin-bottom: 8rem;
    }
    .cta-form:before {
        display: none;
    }
    .cta-form__in {
        display: block;
    }
    .cta-form__body {
        width: 100%;
    }
    .cta-form__right {
        width: 100%;
        padding: 4rem 1.6rem;
    }
    .cta-form__heading.h4 {
        color: #001233;
        font-size: 3.6rem;
    }
    .cta-form__content {
        margin-bottom: 2rem;
    }
    .cta-form .ia-btn {
        display: block;
    }
    .form-two-cols {
        margin: 0;
        display: block;
    }
    .form-one-col {
        margin: 0;
        width: 100%;
    }
    .flex-module.flex-module-cta + .flex-module-lists {
        margin-top: -8rem;
    }
    div.fancy-select div.trigger {
        pointer-events: none;
    }
    .fancy-select select {
        width: 100% !important;
        height: 100% !important;
    }
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.text-size-1,
.h2,
.text-size-2,
.h3,
.text-size-3,
.h4,
.text-size-4,
.h5,
.text-size-5,
.h6,
.text-size-6,
.xl,
.text-size-xl,
.xxl,
.text-size-xxl {
    font-weight: 300;
    font-family: "Mulish", sans-serif;
}
h1.ia-bold,
h2.ia-bold,
h3.ia-bold,
h4.ia-bold,
h5.ia-bold,
h6.ia-bold,
.h1.ia-bold,
.text-size-1.ia-bold,
.h2.ia-bold,
.text-size-2.ia-bold,
.h3.ia-bold,
.text-size-3.ia-bold,
.h4.ia-bold,
.text-size-4.ia-bold,
.h5.ia-bold,
.text-size-5.ia-bold,
.h6.ia-bold,
.text-size-6.ia-bold,
.xl.ia-bold,
.text-size-xl.ia-bold,
.xxl.ia-bold,
.text-size-xxl.ia-bold {
    font-weight: 700;
}
h1.ia-margin,
h2.ia-margin,
h3.ia-margin,
h4.ia-margin,
h5.ia-margin,
h6.ia-margin,
.h1.ia-margin,
.text-size-1.ia-margin,
.h2.ia-margin,
.text-size-2.ia-margin,
.h3.ia-margin,
.text-size-3.ia-margin,
.h4.ia-margin,
.text-size-4.ia-margin,
.h5.ia-margin,
.text-size-5.ia-margin,
.h6.ia-margin,
.text-size-6.ia-margin,
.xl.ia-margin,
.text-size-xl.ia-margin,
.xxl.ia-margin,
.text-size-xxl.ia-margin {
    margin-bottom: 3rem;
}
.ia-heading {
    position: relative;
    padding-left: 2rem;
    line-height: 1.3;
    font-weight: 300;
    font-size: 2.4rem;
    color: #001233;
    letter-spacing: 0;
}
.ia-heading.ia-bold {
    font-weight: 700;
}
.ia-heading:before,
.ia-heading i {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 0.4rem;
    background-color: #0062ff;
    transition: height 0.35s linear 0.15s;
    height: 0;
}
.ia-heading[style^="visibility: visible"]:before,
.ia-heading[style^="visibility: visible"] i {
    height: 100%;
}
.ia-heading--light:before {
    background: #0db2e5;
}
.ia-heading--white {
    color: #fff;
}
.ia-heading--white:before {
    background: #0db2e5;
}
.ia-heading--bold {
    font-weight: 700;
    font-size: 2rem;
}
.ia-heading--custom {
    font-family: "Mulish", sans-serif;
    font-size: 1.4rem;
    padding-left: 1rem;
    letter-spacing: 0.2rem;
}
.ia-heading--custom:before {
    width: 0.3rem;
}
.ia-heading--custom-light {
    color: #c5d2e7;
}
.xl,
.text-size-xl {
    font-size: 9.6rem;
    line-height: 1.19;
    letter-spacing: -0.1rem;
}
.xxl,
.text-size-xxl {
    font-size: 16.4rem;
    line-height: 1.19;
    letter-spacing: -0.1rem;
}
.h1,
.text-size-1,
h1 {
    font-size: 7.4rem;
    line-height: 1.18;
}
.h2,
.text-size-2,
h2 {
    font-size: 6.4rem;
    line-height: 1.2;
    letter-spacing: -0.2rem;
}
.h3,
.text-size-3,
h3 {
    font-size: 4.8rem;
    line-height: 1.26;
    letter-spacing: -0.1rem;
}
.h4,
.text-size-4,
h4 {
    font-size: 3.6rem;
    line-height: 1.27;
    letter-spacing: -0.1rem;
}
.h5,
.text-size-5,
h5 {
    font-size: 2.4rem;
    line-height: 1.3;
}
.h6,
.text-size-6,
h6 {
    font-size: 2rem;
    line-height: 1.3;
}
.label {
    font-family: "Mulish", sans-serif;
    font-size: 1.4rem;
    line-height: 1;
    letter-spacing: 0.2rem;
}
.label--small {
    font-size: 1.2rem;
    letter-spacing: 0.1rem;
    line-height: 1.4;
}
.label--light {
    color: #c5d2e7;
}
.sub-heading {
    font-size: 2.4rem;
    line-height: 1.13;
    font-weight: 400;
    color: #001e56;
    margin-bottom: 3rem;
}
.sub-heading-gray {
    color: #636e86;
}
.sub-heading-white {
    color: #fff;
}
.ia-title {
    border-bottom: 1px solid transparent;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 4rem;
    position: relative;
}
.ia-title:before {
    position: absolute;
    bottom: -1px;
    left: 0;
    transition: width 0.75s;
    content: "";
    width: 0;
    background: #c5d2e7;
    height: 1px;
}
.ia-title--services-list {
    width: 69.3%;
}
.ia-title--people-module {
    margin-bottom: 8.8rem;
}
.ia-title[style^="visibility: visible"]:before,
.ia-title[style^="visibility: visible"] .ia-title__heading:before {
    width: 100%;
}
.ia-title__heading {
    border-bottom: 0.3rem solid transparent;
    font-family: "Mulish", sans-serif;
    font-size: 2rem;
    line-height: 1;
    font-weight: 700;
    padding: 0.9rem 0 1.2rem;
    letter-spacing: 0.1rem;
    position: relative;
}
.ia-title__heading:before {
    position: absolute;
    bottom: -0.3rem;
    left: 0;
    transition: width 0.75s;
    content: "";
    width: 0;
    background: #c5d2e7;
    height: 0.3rem;
}
.ia-title__heading i {
    text-transform: capitalize;
    color: #0062ff;
    font-style: normal;
}
.ia-title__heading--small {
    font-size: 1.6rem;
}
.ia-title--white:before {
    background: #c5d2e7;
}
.ia-title--white .ia-title__heading {
    color: #fff;
}
.ia-title--white .ia-title__heading:before {
    background: #c5d2e7;
}
.ia-title--capitalize .ia-title__heading {
    text-transform: capitalize;
}
.ia-title--big .ia-title__heading {
    font-size: 2.2rem;
}
.ia-external {
    display: inline-block;
    position: relative;
    padding-right: 2rem;
}
.ia-external:before {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -0.6rem;
    width: 1.3rem;
    height: 1.1rem;
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/arrow-blue-light.svg) no-repeat 0 0;
    content: "";
    transform: rotate(-45deg);
}
@media (max-width: 1200px) {
    .xl,
    .text-size-xl {
        font-size: 6.6rem;
    }
    .xxl,
    .text-size-xxl {
        font-size: 13.2rem;
    }
    .h1,
    .text-size-1,
    h1 {
        font-size: 5.4rem;
    }
    .h2,
    .text-size-2,
    h2 {
        font-size: 5.4rem;
        letter-spacing: -0.1rem;
    }
    .h3,
    .text-size-3,
    h3 {
        font-size: 4rem;
    }
    .h4,
    .text-size-4,
    h4 {
        font-size: 2.6rem;
    }
    .h5,
    .text-size-5,
    h5 {
        font-size: 2rem;
    }
    .h6,
    .text-size-6,
    h6 {
        font-size: 2rem;
    }
}
@media (max-width: 1023px) {
    .xl,
    .text-size-xl {
        font-size: 5.6rem;
    }
    .xxl,
    .text-size-xxl {
        font-size: 12.2rem;
    }
    .h1,
    .text-size-1,
    h1 {
        font-size: 6.4rem;
    }
    .h2,
    .text-size-2,
    h2 {
        font-size: 4.4rem;
    }
    .h3,
    .text-size-3,
    h3 {
        font-size: 2.6rem;
    }
    .h4,
    .text-size-4,
    h4 {
        font-size: 2.8rem;
    }
    .h5,
    .text-size-5,
    h5 {
        font-size: 2rem;
    }
    .h6,
    .text-size-6,
    h6 {
        font-size: 1.6rem;
    }
}
@media (max-width: 767px) {
    .xl,
    .text-size-xl {
        font-size: 4.4rem;
    }
    .xxl,
    .text-size-xxl {
        font-size: 11.2rem;
    }
    .h1,
    .text-size-1,
    h1 {
        font-size: 7.4rem;
        line-height: 1.18;
    }
    .h2,
    .text-size-2,
    h2 {
        font-size: 4.4rem;
    }
    .h3,
    .text-size-3,
    h3 {
        font-size: 2rem;
    }
    .h4,
    .text-size-4,
    h4 {
        font-size: 2.4rem;
    }
    .h5,
    .text-size-5,
    h5 {
        font-size: 1.6rem;
    }
    .h6,
    .text-size-6,
    h6 {
        font-size: 1.6rem;
        line-height: 1.5;
    }
    .ia-heading {
        font-size: 2rem;
        font-weight: 700;
    }
    .ia-heading--slim-mobile {
        padding-left: 0;
        font-family: "Mulish", sans-serif;
        font-size: 1.2rem;
        text-transform: uppercase;
        font-weight: 300;
        letter-spacing: 1px;
    }
    .ia-heading--slim-mobile:before {
        display: none;
    }
    .ia-title--services-list {
        width: 100%;
    }
    .ia-title--big .ia-title__heading {
        font-size: 1.8rem;
    }
}
.header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
    padding: 3rem 0;
    transition: background 0.35s, padding 0.35s;
}
.header:after {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 0;
    content: "";
    background-color: #3e4657;
    transition: width 0.35s;
}
.logged-in .header {
    top: 32px;
}
.header__left {
    float: left;
}
.header__right {
    float: right;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    width: 79.6%;
}
.header__mobile {
    display: none;
}
.header__menu > .mega-menu {
    display: none;
}
.header__menu #mobile-menu {
    display: none;
}
.header__menu #nav ul {
    margin: 0;
}
.header__menu #nav li {
    float: left;
    margin: 0 3.7rem 0 0;
}
.header__menu #nav li.expertise-menu > a {
    cursor: default;
}
.header__menu #nav li:last-child {
    margin-right: 0;
}
.header__menu #nav li.companies-menu ul li a {
    line-height: 1.2;
}
.header__menu #nav li.has-menu > a:after {
    position: absolute;
    right: -1.4rem;
    width: 0.6rem;
    height: 0.6rem;
    border-right: 0.2rem solid #fff;
    border-bottom: 0.2rem solid #fff;
    content: "";
    transform: rotate(45deg);
    top: 0.5rem;
    transition: border 0.35s;
}
.header__menu #nav li:hover > a {
    color: #fff;
}
.header__menu #nav li:hover > a:after {
    border-color: #fff;
}
.header__menu #nav li:hover > a:before {
    width: 100%;
}
.header__menu #nav li:hover .mega-menu {
    opacity: 1;
    visibility: visible;
}
.header__menu #nav li > a {
    line-height: 1.5;
    text-align: center;
    color: #fff;
    transition: color 0.35s;
    position: relative;
    padding-bottom: 4rem;
}
.header__menu #nav li > a:before {
    bottom: 4rem;
    left: 0;
    right: 0;
    height: 0.2rem;
    content: "";
    background: #0062ff;
    position: absolute;
    transition: width 0.5s;
    width: 0;
}
.header__menu #nav li .mega-menu {
    box-shadow: 0px 11px 10px rgba(0, 0, 0, 0.2);
    background: #fff;
    padding: 3.2rem 0 5rem;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.35s, visibility 0.35s;
}
.header__menu #nav li .mega-menu:after {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    content: "";
    background: #f4f8fe;
    mix-blend-mode: normal;
    opacity: 0.7;
    backdrop-filter: blur(2px);
    height: 100vh;
    pointer-events: none;
}
.header__menu #nav li .mega-menu__heading {
    font-size: 1.4rem;
    line-height: 1.42;
    letter-spacing: 0.2rem;
    padding: 0 0 0.4rem;
    margin-left: 1rem;
    margin-bottom: 2.5rem;
    border-bottom: 1px solid #0062ff;
    display: inline-block;
    color: #001233;
}
.header__menu #nav li .mega-menu__grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.header__menu #nav li .mega-menu__column {
    border-left: 1px solid #c5d2e7;
    width: 25%;
    box-sizing: border-box;
    padding: 0 2.2rem;
}
.header__menu #nav li .mega-menu__column:first-child {
    border: none;
}
.header__menu #nav li .mega-menu__column--first {
    width: 27%;
}
.header__menu #nav li .mega-menu__column--first li {
    margin-left: 1.5rem !important;
}
.header__menu #nav li .mega-menu__column--first li.parent {
    margin-left: 0 !important;
}
.header__menu #nav li .mega-menu__column--first li.parent a {
    padding-left: 1rem !important;
}
.header__menu #nav li .mega-menu__column--first li.parent a:before {
    display: none !important;
}
.header__menu #nav li .mega-menu__column--first li a {
    padding-left: 2rem !important;
    position: relative;
}
.header__menu #nav li .mega-menu__column--first li a:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0.4rem;
    height: 0.1rem;
    display: block !important;
    width: 0.8rem;
    background-color: #001233;
}
.header__menu #nav li .mega-menu ul li {
    font-size: 1.4rem;
    line-height: 1.5;
    margin: 0;
    display: block;
    width: 100%;
}
.header__menu #nav li .mega-menu ul li.has-menu {
    position: relative;
}
.header__menu #nav li .mega-menu ul li.has-menu:hover > a {
    background: #f4f8fe;
}
.header__menu #nav li .mega-menu ul li.has-menu:hover ul {
    opacity: 1;
    visibility: visible;
}
.header__menu #nav li .mega-menu ul li.has-menu > a {
    position: relative;
    border-radius: 0.4rem;
}
.header__menu #nav li .mega-menu ul li.has-menu > a:after {
    position: relative;
    display: inline-block;
    right: -1.4rem;
    width: 0.6rem;
    height: 0.6rem;
    border-right: 0.2rem solid #001233;
    border-bottom: 0.2rem solid #001233;
    content: "";
    transform: rotate(45deg);
    top: -0.2rem;
    transition: border 0.35s;
}
.header__menu #nav li .mega-menu ul li.has-menu ul {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    border-radius: 0.4rem;
    background: #fff;
    padding: 0.8rem 0.6rem;
    border: 0.1rem solid #c5d2e7;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.35s, visibility 0.35s;
}
.header__menu #nav li .mega-menu ul li a {
    color: #001233 !important;
    display: block;
    text-align: left;
    transition: background 0.35s, color 0.35s;
    padding: 0.8rem 1rem;
}
.header__menu #nav li .mega-menu ul li a:before {
    display: none;
}
.header__menu #nav li .mega-menu ul li a:hover {
    background: #f4f8fe;
}
.header__menu #nav li .mega-menu--solutions .mega-menu__heading {
    border: none;
    display: block;
    padding: 0;
    margin-left: 0;
}
.header__menu #nav li .mega-menu--solutions .mega-menu__heading a {
    display: block;
    padding: 0.8rem 1rem;
    transition: background 0.35s;
}
.header__menu #nav li .mega-menu--solutions .mega-menu__heading a:hover {
    background: #f4f8fe;
}
.header__menu #nav li .mega-menu--solutions .mega-menu__heading span {
    font-size: 1.4rem;
    line-height: 1.42;
    color: #001233;
    padding-bottom: 0.4rem;
    border-bottom: 1px;
    border-bottom-style: solid;
}
.header__links {
    text-transform: uppercase;
}
.header__links a {
    color: #fff;
    margin-right: 3.6rem;
    position: relative;
}
.header__links a:after {
    bottom: -0.2rem;
    left: 0;
    right: 0;
    height: 0.2rem;
    content: "";
    background: #0062ff;
    position: absolute;
    transition: width 0.5s;
    width: 0;
}
.header__links a:hover:after {
    width: 100%;
}
.header__links a .fa {
    margin-right: 0.6rem;
}
.header__links a.external:before {
    display: inline-block !important;
    margin-left: 0.3rem;
    right: -2rem;
    top: 0.2rem;
    position: absolute;
    content: "";
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/arrow-blue-dark.svg) no-repeat 0 0;
    width: 1.3rem;
    height: 1.1rem;
    transition: opacity 0.35s, transform 0.5s;
    transform: translate(0, 0) rotate(-45deg) !important;
}
.header__logo {
    position: relative;
    z-index: 2;
}
.header__logo a {
    position: relative;
    display: block;
    z-index: 2;
    max-width: 18.3rem;
    min-height: 2.9rem;
}
.header__logo:before {
    position: absolute;
    top: -2.2rem;
    bottom: -2.2rem;
    left: -100vw;
    right: -4.8rem;
    content: "";
    transition: opacity 0.35s;
    background: #0062ff;
    opacity: 0;
}
.header--sticky {
    background: #001233;
    padding: 2.2rem 0;
}
.header--sticky .header__search:before,
.header--sticky .header__logo:before,
.header--sticky .header__logo,
.header--sticky .header__menu,
.header--sticky .header__links,
.header--sticky .header__search {
    opacity: 1;
    visibility: visible !important;
}
.header--sticky .header__search .search-overlay {
    top: -2.3rem;
    padding: 2.3rem 0 2.4rem 5.6rem;
}
.header--sticky .header__search .search-overlay form {
    padding: 0.3rem 0 0.4rem;
}
.header--sticky .header__search .search-icon {
    color: #fff;
}
.header--sticky .header__search .search-icon:hover {
    color: #c5d2e7;
}
.header--sticky .header__search:before {
    top: -2.5rem;
    bottom: -2.5rem;
}
.header__search {
    width: 6rem;
    text-align: right;
}
.header__search .search-icon {
    color: #c5d2e7;
    font-size: 2.15rem;
    position: relative;
    z-index: 2;
    transition: color 0.35s;
}
.header__search .search-icon:hover {
    color: #fff;
}
.header__search .search-overlay {
    position: absolute;
    top: -3rem;
    left: 21.4rem;
    right: -1px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.35s, visibility 0.35s;
    background: #3e4657;
    padding: 2.2rem 0 2.2rem 5.6rem;
    z-index: 2;
}
.header__search .search-overlay form {
    position: relative;
    padding: 1.1rem 0 1.2rem;
}
.header__search .search-overlay form input {
    border: none;
    margin-bottom: 0;
    padding: 0;
    background: 0 0;
    border-radius: 0;
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1;
    color: #fff;
}
.header__search .search-overlay form input::-webkit-input-placeholder {
    color: #c5d2e7;
}
.header__search .search-overlay form input:-moz-placeholder {
    color: #c5d2e7;
}
.header__search .search-overlay form input::-moz-placeholder {
    color: #c5d2e7;
}
.header__search .search-overlay form input:-ms-input-placeholder {
    color: #c5d2e7;
}
.header__search .search-overlay form input:focus {
    outline: none !important;
}
.header__search .search-overlay form button {
    position: absolute;
    cursor: pointer;
    -webkit-appearance: none;
    left: -3.6rem;
    top: 50%;
    transform: translate(0, -50%);
    color: #fff;
    font-size: 1.6rem;
    width: 1.6rem;
    padding: 0;
    border: none;
}
.header__search .search-overlay.show {
    opacity: 1;
    visibility: visible;
}
.header__search .search-overlay .search-form-clear {
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.35s, visibility 0.35s;
    position: absolute;
    right: 5rem;
    top: 1.2rem;
    font-size: 1.5rem;
    color: #001e56;
}
.header__search .search-overlay-close {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    right: 0.5rem;
    width: 2rem;
    height: 2rem;
    color: #fff;
    z-index: 4;
}
.header__search .search-overlay-close .fa {
    display: none !important;
}
.header__search .search-overlay-close:before,
.header__search .search-overlay-close:after {
    width: 2px;
    top: 0;
    bottom: 0;
    content: "";
    left: 50%;
    margin-left: -1px;
    transform: rotate(45deg);
    position: absolute;
    background: #fff;
}
.header__search .search-overlay-close:after {
    transform: rotate(-45deg);
}
.header__search .search-overlay-results {
    text-align: left;
    font-size: 1.4rem;
    width: 42rem;
    box-sizing: border-box;
    left: 5.6rem;
    top: calc(100% + 0.6rem);
    position: absolute;
}
.header__search .search-overlay-results-list {
    border: 1px solid #c5d2e7;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.2);
    border-radius: 0.4rem;
    padding: 1.6rem;
    background: #fff;
}
.header__search .search-overlay-results-item {
    margin-bottom: 2rem;
}
.header__search .search-overlay-results-item:last-child {
    margin: 0;
}
.header__search .search-overlay-results strong {
    display: none;
    padding: 1rem 0 0.5rem;
}
.header__search .search-overlay-results a {
    color: #001233;
    font-size: 1.6rem;
    line-height: 1.5;
}
.header__search .search-overlay-results a .hlw {
    color: #0062ff;
}
.header__search .search-overlay-results .nothing {
    font-size: 1.6rem;
    line-height: 1.5;
    margin: 0;
}
.header--dark .header__menu #nav li a,
.header--dark .header__links a,
.header--dark .header__search .search-icon {
    color: #3e4657;
}
.header--dark .header__search .search-icon:hover {
    color: #0062ff;
}
.header--dark .header__menu #nav li a:after {
    border-color: #3e4657;
}
.header--dark .header__menu #mobile-menu:after,
.header--dark .header__menu #mobile-menu:before,
.header--dark .header__menu #mobile-menu span:before {
    background-color: #001e56;
}
.header--dark .header__logo a:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/logo-dark.svg) no-repeat 0 0 / contain;
}
.header--dark .header__logo img {
    opacity: 0;
}
.header--dark.header--sticky .header__menu #nav li a,
.header--dark.header--sticky .header__links a,
.header--dark.header--sticky .header__search .search-icon,
.header--dark.opened .header__menu #nav li a,
.header--dark.opened .header__links a,
.header--dark.opened .header__search .search-icon {
    color: #c5d2e7;
}
.header--dark.header--sticky .header__search .search-icon,
.header--dark.opened .header__search .search-icon {
    color: #fff;
}
.header--dark.header--sticky .header__search .search-icon:hover,
.header--dark.opened .header__search .search-icon:hover {
    color: #c5d2e7;
}
.header--dark.header--sticky .header__menu #nav li a:after,
.header--dark.opened .header__menu #nav li a:after {
    border-color: #c5d2e7;
}
.header--dark.header--sticky .header__menu #mobile-menu:after,
.header--dark.header--sticky .header__menu #mobile-menu:before,
.header--dark.header--sticky .header__menu #mobile-menu span:before,
.header--dark.opened .header__menu #mobile-menu:after,
.header--dark.opened .header__menu #mobile-menu:before,
.header--dark.opened .header__menu #mobile-menu span:before {
    background-color: #fff;
}
.header--dark.header--sticky .header__logo a:after,
.header--dark.opened .header__logo a:after {
    opacity: 0;
}
.header--dark.header--sticky .header__logo img,
.header--dark.opened .header__logo img {
    opacity: 1;
}
.expanded-search-2 .header__wrap {
    position: relative;
}
.expanded-search .header:after {
    width: 100vw;
}
.expanded-search .header__wrap {
    position: relative;
}
.expanded-search main {
    filter: blur(3px);
}
.promo-banner {
    z-index: 3;
    border-bottom: 1px solid #636e86;
    font-size: 1.2rem;
    line-height: 1.16;
    color: #001e56;
    max-height: 20rem;
    transition: max-height 0.35s;
    position: relative;
    overflow: hidden;
}
.promo-banner-hidden {
    opacity: 0;
}
.promo-banner__inner {
    padding: 1rem 0;
}
.promo-banner p {
    padding-right: 3rem;
    margin: 0;
}
.promo-banner__close {
    position: absolute;
    right: 3rem;
    top: 50%;
    width: 2.4rem;
    height: 2.4rem;
    margin-top: -1.2rem;
    color: #001e56;
    font-size: 1.9rem;
    text-align: center;
}
main {
    margin: -3px -3px 0;
}
main.blurred {
    filter: blur(2px);
}
.single-leadership main.blurred {
    filter: inherit;
}
.single-leadership main.blurred > *:not(.bio__hero),
.single-leadership main.blurred .bio__hero-image--sticky {
    filter: blur(2px);
}
@media (min-width: 1024px) {
    .mobile-navi {
        display: none !important;
    }
}
@media (max-width: 1200px) {
    .header__right {
        width: 81%;
    }
    .header__logo:before {
        right: -1.8rem;
    }
    .header__logo a {
        max-width: 14.6rem;
        min-height: 2.9rem;
        display: flex;
    }
    .header__search {
        width: 4rem;
    }
    .header__search:before {
        left: 1rem;
    }
    .header__search .search-overlay {
        left: 16.4rem;
    }
    .header__links a {
        margin-right: 1rem;
    }
    .header__menu #nav li {
        margin-right: 2.5rem;
    }
    .header__menu #nav li > a {
        font-size: 1.4rem;
    }
}
@media (max-width: 1023px) {
    .header.opened {
        background: #001233;
    }
    .header__search {
        width: 3.8rem;
    }
    .header__menu #mobile-menu {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        padding: 2.2rem 1.5rem;
        width: 26px;
        height: 16px;
    }
    .header__menu #mobile-menu:after,
    .header__menu #mobile-menu:before {
        width: calc(100% - 3rem);
        height: 0.2rem;
        top: 2.2rem;
        left: 1.5rem;
        content: "";
        background: #fff;
        position: absolute;
        transition: transform 0.35s;
    }
    .header__menu #mobile-menu:before {
        top: auto;
        bottom: 2.2rem;
    }
    .header__menu #mobile-menu span:before {
        width: calc(100% - 3rem);
        height: 0.2rem;
        top: 50%;
        position: absolute;
        margin-top: -0.1rem;
        left: 1.5rem;
        content: "";
        background: #fff;
        transition: opacity 0.35s;
    }
    .header__menu #mobile-menu.expanded:before {
        transform: rotate(-45deg);
        transform-origin: 0 0;
        left: 1.7rem;
        bottom: 2rem;
    }
    .header__menu #mobile-menu.expanded:after {
        transform: rotate(45deg);
        transform-origin: 0 0;
        left: 1.8rem;
        top: 2rem;
    }
    .header__menu #mobile-menu.expanded span:before {
        opacity: 0;
    }
    .header__top-nav {
        display: none;
    }
    #nav {
        display: none;
    }
    .header {
        padding: 0;
        height: 6rem;
        z-index: 100;
    }
    .header__search:before,
    .header__logo:before,
    .header__logo,
    .header__menu,
    .header__links,
    .header__search {
        opacity: 1;
        transform: translate(0, 0) !important;
        visibility: visible !important;
    }
    .header__menu {
        position: absolute;
        right: 0;
        top: 0;
    }
    .header__logo:before {
        display: none;
    }
    .header__links,
    .header__search {
        display: none;
    }
    .header__wrap {
        height: 6rem;
    }
    .header--sticky .header__menu #mobile-menu {
        background: rgba(255, 255, 255, 0.2);
    }
    .header__mobile {
        display: block;
        background-color: #fff;
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 99999;
        transition: transform 0.5s;
        transform: translate(100%, 0);
        overflow: hidden;
    }
    .header__mobile:after {
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        content: "";
        height: 100vh;
        background-color: #fff;
    }
    .header__mobile.opened {
        transform: translate(0, 0);
    }
    .header__mobile-in {
        max-height: 100%;
        overflow: hidden;
        overflow-y: auto;
        box-sizing: border-box;
        padding: 2.2rem 1.5rem 0;
        position: relative;
        min-height: 100%;
        z-index: 2;
        background: #fff;
    }
    .header__mobile-in.overlayed {
        overflow-y: hidden;
    }
    .header__mobile-in .close-mobile-menu {
        position: absolute;
        right: 1.4rem;
        top: 2rem;
        width: 2rem;
        height: 2rem;
    }
    .header__mobile-in .close-mobile-menu:before,
    .header__mobile-in .close-mobile-menu:after {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 50%;
        width: 0.2rem;
        margin-left: -0.1rem;
        background-color: #001233;
        content: "";
        transform: rotate(45deg);
    }
    .header__mobile-in .close-mobile-menu:after {
        transform: rotate(-45deg);
    }
    .header__mobile-in .header__logo {
        max-width: 12rem;
    }
    .header__mobile-in .header__logo a:after {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        content: "";
        background: url(wp-content/uploads/sc_logo_white.png) no-repeat 0 0 / contain;
    }
    .header__mobile-in .search-form {
        position: relative;
    }
    .header__mobile-in .search-form .search-field {
        border: none;
        border-bottom: 1px solid #001233;
        color: #001233;
        font-size: 2rem;
        line-height: 1.3;
        padding: 1.2rem 2.4rem 0.8rem 0;
        background: 0 0;
        border-radius: 0;
        margin-bottom: 0;
    }
    @include (placeholder) {
        .header__mobile-in .search-form .search-field {
            opacity: 1;
            color: #001233;
        }
    }
    .header__mobile-in .search-form .search-submit {
        position: absolute;
        right: 0;
        top: 1.8rem;
        padding: 0;
        margin: 0;
        cursor: pointer;
        border: none;
        color: #001233;
        width: 1.8rem;
        text-align: center;
        font-size: 1.6rem;
    }
    .header__mobile-in .search-form .search-form-clear {
        display: none;
    }
    .header__mobile-in .search-form .search-overlay-results {
        text-align: left;
        font-size: 1.4rem;
        right: 0;
        box-sizing: border-box;
        left: 0;
        top: calc(100% + 0.6rem);
        position: absolute;
        z-index: 3;
    }
    .header__mobile-in .search-form .search-overlay-results-list {
        border: 1px solid #c5d2e7;
        box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.2);
        border-radius: 0.4rem;
        padding: 1.6rem;
        background: #fff;
    }
    .header__mobile-in .search-form .search-overlay-results-item {
        margin-bottom: 2rem;
    }
    .header__mobile-in .search-form .search-overlay-results-item:last-child {
        margin: 0;
    }
    .header__mobile-in .search-form .search-overlay-results strong {
        display: none;
        padding: 1rem 0 0.5rem;
    }
    .header__mobile-in .search-form .search-overlay-results a {
        color: #001233;
        font-size: 1.6rem;
        line-height: 1.5;
    }
    .header__mobile-in .search-form .search-overlay-results a .hlw {
        color: #0062ff;
    }
    .header__mobile-in .search-form .search-overlay-results .nothing {
        font-size: 1.6rem;
        line-height: 1.5;
        margin: 0;
    }
    .header__mobile-in nav {
        display: block;
    }
    .header__mobile-in nav .menu {
        padding: 1.2rem 0 1.6rem;
    }
    .header__mobile-in nav .menu > li {
        display: block;
        margin-top: 2.4rem;
        position: static;
    }
    .header__mobile-in nav .menu > li > span {
        display: block;
        float: right;
        margin-top: -3rem;
        position: relative;
        z-index: 2;
        width: 100%;
        height: 3rem;
    }
    .header__mobile-in nav .menu > li.has-menu > a:before {
        right: 0.6rem;
        top: 1rem;
        height: 1rem;
        content: "";
        border-bottom: 0.2rem solid #001233;
        border-right: 0.2rem solid #001233;
        transform: rotate(-45deg);
        position: absolute;
        width: 1rem;
    }
    .header__mobile-in nav .menu > li a {
        font-size: 2.4rem;
        font-weight: 500;
        line-height: 1.3;
        display: block;
        color: #001233;
        position: relative;
    }
    .header__mobile-in nav .menu > li a.expanded {
        font-size: 1.6rem;
        line-height: 2.6rem;
        color: #636e86;
    }
    .header__mobile-in nav .menu > li a.expanded:after {
        display: none;
    }
    .header__mobile-in nav .menu > li > div {
        position: absolute;
        overflow: hidden;
        top: 8.8rem;
        left: 0;
        right: 0;
        bottom: 0;
        background: #fff;
        z-index: 2;
        transform: translate(100%, 0);
        transition: transform 0.5s;
    }
    .header__mobile-in nav .menu > li > div.expanded {
        transform: translate(0, 0);
        z-index: 3;
    }
    .header__mobile-in nav .menu > li > div .mega-menu__sort {
        background: #f4f8fe;
        margin-top: 2.4rem;
        padding: 1rem 0 0.6rem;
        position: relative;
    }
    .header__mobile-in nav .menu > li > div .mega-menu__sort:before {
        left: -1.6rem;
        right: -1.6rem;
        position: absolute;
        top: 0;
        bottom: 0;
        content: "";
        background-color: #f4f8fe;
    }
    .header__mobile-in nav .menu > li > div .mega-menu__sort a,
    .header__mobile-in nav .menu > li > div .mega-menu__sort i {
        font-size: 1.6rem;
        font-style: normal;
        display: inline-block;
        margin-right: 2rem;
        position: relative;
        z-index: 2;
    }
    .header__mobile-in nav .menu > li > div .mega-menu__in {
        overflow-y: auto;
        max-height: 100%;
    }
    .header__mobile-in nav .menu > li > div__in {
        overflow-y: auto;
        max-height: 100%;
    }
    .header__mobile-in nav .menu > li > div.mega-menu--about-us .mobile-menu-back {
        margin-bottom: 2.4rem;
    }
    .header__mobile-in nav .menu > li > div.mega-menu--companies .mega-menu__grid {
        padding-bottom: 3rem;
    }
    .header__mobile-in nav .menu > li > div.mega-menu--companies li a {
        font-size: 2rem;
    }
    .header__mobile-in nav .menu > li > div.mega-menu--companies li ul {
        padding-left: 1.6rem;
    }
    .header__mobile-in nav .menu > li > div.mega-menu--companies li ul a {
        font-size: 1.6rem;
    }
    .header__mobile-in nav .menu > li > div.mega-menu--solutions .mega-menu__grid {
        margin-top: 2.4rem;
    }
    .header__mobile-in nav .menu > li > div.mega-menu--solutions .mega-menu__column ul {
        position: absolute;
        overflow: hidden;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 0 1.6rem;
        background: #fff;
        z-index: 3;
        transform: translate(100%, 0);
        transition: transform 0.5s;
    }
    .header__mobile-in nav .menu > li > div.mega-menu--solutions .mega-menu__column ul.expanded {
        transform: translate(0, 0);
    }
    .header__mobile-in nav .menu > li > div.mega-menu--solutions .mega-menu__column ul .mega-menu__in .mobile-menu-back {
        margin-bottom: 2.4rem;
    }
    .header__mobile-in nav .menu > li > div.mega-menu--solutions .mega-menu__column ul .mega-menu__in li a {
        font-size: 2rem;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
    .header__mobile-in nav .menu > li > div.mega-menu--solutions .mega-menu__heading {
        margin-bottom: 2.4rem;
    }
    .header__mobile-in nav .menu > li > div.mega-menu--solutions .mega-menu__heading a {
        position: relative;
    }
    .header__mobile-in nav .menu > li > div.mega-menu--solutions .mega-menu__heading a:before {
        right: 0.6rem;
        top: 1rem;
        height: 1rem;
        content: "";
        border-bottom: 0.2rem solid #001233;
        border-right: 0.2rem solid #001233;
        transform: rotate(-45deg);
        position: absolute;
        width: 1rem;
    }
    .header__mobile-in nav .menu > li > div.mega-menu--solutions .mega-menu__heading a > strong {
        display: block;
        float: right;
        position: relative;
        z-index: 2;
        width: 3rem;
        height: 3rem;
    }
    .header__mobile-in nav .menu > li > div .mega-menu__title {
        display: none;
    }
    .header__mobile-in nav .menu > li > div li {
        display: block;
        margin-top: 2.4rem;
        padding-left: 0;
    }
    .header__mobile-in nav .menu > li > div a {
        font-size: 2.3rem;
        line-height: 1.3;
        min-height: 2.6rem;
        display: block;
        color: #001233;
        display: block;
    }
    .header__mobile-in nav .menu > li > div a b {
        font-weight: 400;
    }
    .header__mobile-in nav .menu > li > div a.mobile-menu-back {
        font-size: 1.8rem;
        padding-left: 4rem;
        position: relative;
    }
    .header__mobile-in nav .menu > li > div a.mobile-menu-back:before {
        left: 0.3rem;
        top: 0.6rem;
        height: 1rem;
        content: "";
        border-bottom: 0.2rem solid #001233;
        border-right: 0.2rem solid #001233;
        transform: rotate(135deg);
        position: absolute;
        width: 1rem;
    }
    .header__mobile-in .footer__widget--socials {
        width: 100%;
        opacity: 1 !important;
        transform: translate(0, 0) !important;
        visibility: visible !important;
        padding: 0 0 3.6rem;
        margin-top: 0;
    }
    .header__mobile-in .footer__widget--socials li a svg path {
        fill: initial;
    }
    .header__mobile-in .footer__widget--socials .footer__heading {
        font-size: 1.2rem;
        letter-spacing: 0.1rem;
        margin-bottom: 1.6rem;
        display: none;
    }
    .header__mobile-in .footer__widget--socials ul {
        padding-top: 0;
    }
    .header__mobile-in .footer__widget--socials ul li a {
        color: #001233;
    }
    .header__mobile-in .header__links {
        opacity: 1 !important;
        transform: translate(0, 0) !important;
        visibility: visible !important;
        padding: 2.4rem 1.5rem;
        margin-left: -1.5rem;
        width: calc(100% + 3rem);
        background: #fff;
        display: block;
    }
    .header__mobile-in .header__links a {
        display: block;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        padding: 0.8rem 0;
        margin: 0;
        color: #001233;
        font-size: 1.4rem;
        line-height: 1.3;
        font-weight: 500;
        letter-spacing: 0;
        width: calc(100% - 3rem);
    }
    .header__mobile-in .header__links a .fa {
        display: none;
    }
    .header__mobile-in .header__links a:last-child {
        border: none;
    }
    .header__mobile-in .header__links a:last-child:after {
        display: inline-block;
        width: 1.3rem;
        height: 1.1rem;
        background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/arrow-blue-light.svg) no-repeat 0 0;
        content: "";
        transform: rotate(-45deg);
        margin-left: 0.8rem;
        position: static;
    }
    .header__mobile-in .header__links a:last-child:before {
        display: none !important;
    }
}
@media (max-width: 782px) {
    .logged-in .header {
        top: 46px;
    }
}
@media (max-width: 767px) {
    .promo-banner__close {
        right: 4%;
    }
}
.footer {
    background: #001e56;
    position: relative;
    font-size: 1.4rem;
    line-height: 1.5;
}
.footer:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    content: "";
    background: #fff;
    height: 44rem;
    transition: height 1.2s ease-out 0.35s;
}
.footer__widgets {
    position: relative;
    z-index: 4;
}
.footer__widget-image {
    width: 28.4%;
    margin-right: 5.8%;
    position: absolute;
    border-radius: 0.4rem 0 0 0.4rem;
    overflow: hidden;
    top: 0;
    left: 0;
    bottom: 0;
    width: 28.4%;
}
.footer__grid {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 11.4rem;
    padding-top: 11.4rem;
}
.footer__grid-social ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.footer__grid-social ul li {
    display: inline-block;
}
.footer__widget--menu[style^="visibility: visible"] ul,
.footer__widget--socials[style^="visibility: visible"] ul {
    padding-top: 0;
}
.footer__heading {
    margin-bottom: 3rem;
    text-transform: uppercase;
    font-weight: 400;
}
.footer__widget--subscribe {
    display: flex;
    position: relative;
    align-items: center;
    background: #001233;
    border-radius: 0.4rem 0 0 0.4rem;
}
.footer__widget--subscribe img {
    width: 100%;
    vertical-align: top;
    border-radius: 0.4rem 0 0 0.4rem;
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.footer__widget--subscribe .label {
    margin-bottom: 3rem;
    font-weight: 400;
}
.footer__widget-wrap {
    padding: 3rem 3rem 3rem 0;
    margin-left: 34.2%;
}
.footer__widget-description {
    color: #fff;
    max-width: 80%;
    margin-bottom: 3rem;
}
.footer .subscribe-form {
    font-size: 0;
}
.footer .subscribe-form input {
    margin-bottom: 0;
    display: inline-block;
    vertical-align: top;
    background: rgba(255, 255, 255, 0.2);
    line-height: 2.2rem;
    width: 56%;
    margin-right: 11%;
    border: none;
    border-radius: 0.4rem;
    padding: 1.7rem;
    color: #fff;
    font-size: 1.6rem;
}
.footer .subscribe-form input.error {
    padding: 1.6rem;
    border: 0.1rem solid red;
}
.footer .subscribe-form input:focus {
    outline: none !important;
}
.footer .subscribe-form input::-webkit-input-placeholder {
    color: #fff;
}
.footer .subscribe-form input:-moz-placeholder {
    color: #fff;
}
.footer .subscribe-form input::-moz-placeholder {
    color: #fff;
}
.footer .subscribe-form input:-ms-input-placeholder {
    color: #fff;
}
.footer .subscribe-form button.ia-btn {
    display: inline-block;
    width: 26.5%;
}
.footer__widget--logo {
    width: 32.5%;
}
.footer__widget--logo img {
    max-width: 18.3rem;
}
.footer__widget--socials {
    width: 14.5%;
}
.footer__widget--socials ul {
    padding-top: 3rem;
    transition: padding 0.5s ease 0.35s;
}
.footer__widget--socials li {
    display: inline;
    margin-right: 1rem;
}
.footer__widget--socials li:last-child {
    margin-right: 0;
}
.footer__widget--socials li a {
    display: inline-block;
    color: #c5d2e7;
    font-size: 2.4rem;
    transition: color 0.35s;
}
.footer__widget--socials li a:hover {
    color: #fff;
}
.footer__widget--socials li a:hover svg path {
    fill: #fff;
}
.footer__widget--socials li a svg {
    width: 3.5rem;
    position: relative;
    top: 0.4rem;
    margin: 0 -0.7rem;
}
.footer__widget--socials li a svg path {
    fill: #c5d2e7;
    transition: all 0.35s;
}
.footer__widget--menu {
    width: 26.5%;
}
.footer__widget--menu ul {
    list-style: none;
    margin: 0;
    padding-top: 3rem;
    transition: padding 0.5s ease 0.35s;
}
.footer__widget--menu ul li {
    margin-bottom: 2.4rem;
}
.footer__widget--menu ul li:last-child {
    margin-bottom: 0;
}
.footer__widget--menu ul li a {
    color: #c5d2e7;
    font-size: 1.6rem;
    line-height: 1.5;
    transition: color 0.35s;
}
.footer__widget--menu ul li a:hover {
    color: #fff;
}
.footer__bottom {
    padding: 6rem 0;
    border-top: 1px solid transparent;
    color: #c5d2e7;
    font-size: 1.2rem;
    position: relative;
}
.footer__bottom:before {
    position: absolute;
    top: -1px;
    left: 0;
    width: 0;
    right: 0;
    height: 1px;
    content: "";
    background: rgba(255, 255, 255, 0.2);
    transition: width 0.75s;
}
.footer__bottom__left a {
    display: none;
}
.footer__bottom a {
    color: #c5d2e7;
    margin-right: 2rem;
    transition: color 0.35s;
}
.footer__bottom a:last-child {
    margin-right: 0;
    margin-left: 2rem;
    position: relative;
}
.footer__bottom a:hover {
    color: #fff;
}
.footer__bottom[style^="visibility: visible"]:before {
    width: 100%;
}
.footer[style^="visibility: visible"]:before {
    height: 16rem;
}
.error404 .footer:before {
    background: #f4f8fe;
}
@media (max-width: 1200px) {
    .footer__widget-description {
        max-width: 100%;
    }
}
@media (max-width: 1023px) {
    .footer__grig {
        display: block;
    }
    .footer__widget--menu {
        width: 25%;
        float: left;
    }
    .footer__widget--subscribe {
        clear: both;
        padding-top: 3rem;
    }
    .footer__widgets .inner {
        padding: 0;
    }
    .footer .subscribe-form {
        padding-bottom: 3.2rem;
    }
    .footer .subscribe-form input {
        width: 100%;
        margin-right: 0;
        margin-bottom: 1.2rem;
    }
    .footer .subscribe-form button.ia-btn {
        width: 100%;
        color: #001233 !important;
        background: #fff;
        padding-left: 2rem;
    }
    .footer .subscribe-form button.ia-btn:before {
        filter: none;
    }
    .footer__heading {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        padding-bottom: 2rem;
        margin-bottom: 2rem;
        color: #c5d2e7;
        font-size: 1.2rem;
        text-transform: uppercase;
    }
    .footer__widget--menu {
        width: calc(50% - 2rem);
        float: none;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 0;
        margin-top: 6.4rem;
    }
    .footer__widget--menu ul li {
        margin-bottom: 2rem;
    }
    .footer__widget--socials {
        width: 100%;
        margin-top: 6.4rem;
    }
    .footer__widget--socials li a {
        color: #fff;
    }
    .footer__widget-wrap {
        padding: 0 1.6rem;
        margin-left: 0;
    }
    .footer__widget-description {
        max-width: 100%;
        margin-bottom: 2rem;
    }
    .footer__widget-description h5 {
        font-weight: 400 !important;
        line-height: 1.5;
    }
    .footer__widget-image {
        overflow: hidden;
        height: 14.4rem;
        position: relative;
        width: 100%;
        margin-bottom: 4rem;
    }
    .footer__widget-image img {
        min-width: 100%;
        min-height: 100%;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        position: absolute;
    }
    .footer__widget--subscribe {
        padding-top: 0;
        display: block;
    }
    .footer__widget--subscribe .label {
        margin-bottom: 2rem;
    }
    .footer__widget--subscribe img {
        max-width: 100%;
        width: 100%;
        margin-right: 0;
    }
    .footer__widget--logo {
        width: 100%;
    }
    .footer__bottom__right {
        float: left;
        clear: both;
        padding-top: 1rem;
    }
    .footer__bottom a {
        margin-right: 3rem;
    }
    .footer__grid {
        padding-top: 6.4rem;
        margin-bottom: 8rem;
    }
    .footer__bottom {
        border: none;
        padding: 0 0 6rem;
        text-align: center;
    }
    .footer__bottom:before {
        display: none;
    }
    .footer__bottom a {
        margin: 0 1.5rem;
    }
    .footer__bottom__right {
        float: none;
        margin-bottom: 2.4rem;
        padding-top: 0;
    }
    .footer__bottom__right a {
        color: #c5d2e7;
    }
    .footer__bottom__right a:last-child {
        display: none;
    }
    .footer__bottom__left {
        float: none;
        text-align: center;
        color: #636e86;
    }
    .footer__bottom__left a {
        display: block;
        color: #636e86;
        margin-left: 0 !important;
    }
    .footer__bottom__left a:before {
        display: none;
    }
}
@media (max-width: 767px) {
    .footer__widget--menu {
        width: 100%;
    }
    .footer__widget--menu-1 {
        display: none;
    }
}
.flex-module-hero .tax-solution__hero--image {
    overflow: hidden;
    margin-bottom: 0;
    min-height: 72.5rem;
}
.flex-module-hero--small .tax-solution__hero--image {
    min-height: 50rem;
}
.flex-module-hero .tax-solution__hero--slim {
    min-height: 56rem;
}
.flex-module-hero .tax-solution__hero--slim .tax-solution__hero-title {
    font-weight: 300;
}
.flex-module-hero .tax-solution__hero--extra-slim {
    min-height: 1px !important;
    padding: 4.4rem 0 0;
}
.flex-module-hero--solid {
    background: #001e56;
    color: #fff;
    padding-bottom: 11.8rem;
    padding-top: 16.8rem !important;
    margin-bottom: 8rem;
}
.flex-module-hero__body {
    position: relative;
    padding-left: 4.4rem;
    margin-bottom: 11.2rem;
}
.flex-module-hero__line {
    position: absolute;
    top: 0;
    left: 0;
    width: 0.4rem;
    bottom: 0;
    content: "";
}
.flex-module-hero__heading {
    padding: 2rem 0;
}
.flex-module-hero__content {
    color: #c5d2e7;
}
.flex-module-hero__statistics {
    margin-left: 4.4rem;
    display: flex;
    justify-content: space-between;
    max-width: 74%;
    position: relative;
}
.flex-module-hero__statistics:before {
    position: absolute;
    bottom: 3.2rem;
    left: 0;
    right: 0;
    content: "";
    background: rgba(255, 255, 255, 0.2);
    height: 0.1rem;
    display: block;
}
.flex-module-hero__statistics--2 {
    max-width: 50%;
}
.flex-module-hero__statistic {
    position: relative;
    z-index: 2;
}
.flex-module-hero__value {
    padding-bottom: 2rem;
    border-bottom: 0.5rem solid #c5d2e7;
}
.flex-module-hero__value span {
    color: #0062ff;
}
.flex-module-hero__label {
    font-size: 1.2rem;
    letter-spacing: 0.1rem;
    text-transform: uppercase;
    padding-top: 2rem;
    border-top: 0.5rem solid #c5d2e7;
    margin-top: -0.5rem;
    color: #c5d2e7;
    font-family: "Mulish", sans-serif;
}
.flex-module-hero__left {
    float: left;
    width: 49.2%;
    margin: 3.2rem 0 0 8.4%;
}
.flex-module-hero__right {
    float: right;
    width: 34.3%;
    position: relative;
}
.flex-module-hero__right-wrap {
    background: #0062ff;
    position: relative;
}
.flex-module-hero__right-wrap:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    content: "";
    background: #001233;
    width: 100vw;
}
.flex-module-hero__right-wrap.disable-blue {
    background: 0 0;
}
.flex-module-hero__right-wrap.disable-blue .flex-module-hero__right-blue {
    mix-blend-mode: inherit;
    background: 0 0;
}
.flex-module-hero__right-blue {
    mix-blend-mode: multiply;
    background: linear-gradient(0deg, #0062ff, #0062ff), linear-gradient(0deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1));
}
.flex-module-hero__right img {
    vertical-align: top;
}
.flex-module-hero__right > img {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 85%;
    max-height: 85%;
    transform: translate(-50%, -50%);
}
.flex-module-hero__right:before,
.flex-module-hero__right:after {
    position: absolute;
    top: -4.8rem;
    left: 5rem;
    content: "";
    background: #001233;
    width: 100vw;
    height: 4.8rem;
}
.flex-module-hero__right:after {
    top: auto;
    bottom: -4.8rem;
}
.flex-module-hero--slim {
    padding-bottom: 1rem;
}
.flex-module-hero--slim .flex-module-hero-in {
    padding: 17rem 0 9.2rem;
    background: #f4f8fe;
}
.flex-module-hero--slim h1 {
    color: #001233;
    margin-bottom: 3.6rem;
}
.flex-module-hero--dark .flex-module-hero-in {
    padding: 20rem 0 9.2rem;
    margin-bottom: 10rem;
    background: #001233;
}
.flex-module-hero--dark h1 {
    color: #0062ff;
    margin-bottom: 3.6rem;
}
.flex-module-hero--extraslim {
    padding-bottom: 1rem;
}
.flex-module-hero--extraslim .flex-module-hero-in {
    padding: 14.4rem 0 5.6rem;
    background: #f4f8fe;
}
.flex-module-hero--extraslim h3,
.flex-module-hero--extraslim h1 {
    color: #001233;
    margin-bottom: 3.6rem;
    word-break: break-word;
}
.flex-module-hero--extraslim .content-entry {
    margin: -2rem 0 4rem;
}
.flex-module-hero--extraslim p {
    font-size: 2rem;
}
.flex-module-hero .pattern {
    transition: width 1s ease-in;
    width: 0;
}
.flex-module-hero .pattern[style*="visibility: visible"] {
    width: 100%;
}
.page-template-leadership-page .flex-module-hero--dark h1 {
    color: #fff;
}
@media (max-width: 1200px) {
    .flex-module-hero .tax-solution__hero--image {
        min-height: 50rem;
    }
}
@media (max-width: 1023px) {
    .flex-module-hero__left {
        margin-left: -3rem;
        width: 63%;
    }
    .flex-module-hero__heading {
        font-size: 5rem;
    }
}
@media (max-width: 767px) {
    .flex-module-hero h1 {
        font-size: 4.5rem;
    }
    .flex-module-hero .tax-solution__hero > .inner {
        margin-top: 0;
        padding-top: 0;
    }
    .flex-module-hero .tax-solution__hero-content {
        max-width: 100%;
        padding-right: 1.6rem;
        margin-bottom: 2rem;
    }
    .flex-module-hero .tax-solution__hero--image {
        min-height: 1px;
    }
    .flex-module-hero .tax-solution__hero--extra-slim {
        padding-top: 9rem;
        min-height: 1px !important;
        margin-bottom: 3rem;
    }
    .flex-module-hero .tax-solution__hero--slim {
        min-height: 1px;
    }
    .flex-module-hero--slim .flex-module-hero-in {
        padding: 8rem 0 4rem;
    }
    .flex-module-hero--slim .flex-module-hero-in h1 {
        font-size: 4.4rem;
    }
    .flex-module-hero--extraslim .flex-module-hero-in {
        padding: 8rem 0 4rem;
    }
    .flex-module-hero--extraslim .flex-module-hero-in h3,
    .flex-module-hero--extraslim .flex-module-hero-in h1 {
        font-size: 3.4rem;
    }
    .flex-module-hero--solid {
        padding-top: 8rem !important;
        padding-bottom: 4rem;
    }
    .flex-module-hero__left {
        margin-left: -1.6rem;
        width: 100%;
        margin-top: 0;
    }
    .flex-module-hero__heading {
        font-size: 4.4rem;
    }
    .flex-module-hero__body {
        margin-bottom: 3rem;
    }
    .flex-module-hero__statistics {
        max-width: 100%;
        margin-bottom: 3rem;
    }
    .flex-module-hero__value {
        font-size: 2.4rem;
    }
    .flex-module-hero__right {
        width: 100%;
    }
    .flex-module-hero__right > img {
        z-index: 3;
    }
    .flex-module-hero__right-wrap {
        z-index: 2;
    }
    .flex-module-hero__right-wrap:after {
        display: none;
    }
    .flex-module-hero__right:before {
        display: none;
    }
    .flex-module-hero__right:after {
        bottom: -4rem;
        left: -4rem;
        width: auto;
        right: -4rem;
        height: calc(50% + 4rem);
    }
}
.flex-module-article .service__about {
    margin: 0;
}
.flex-module-article__wrap {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.flex-module-article__body {
    width: 56.8%;
}
.flex-module-article__body .ia-heading {
    margin-bottom: 2.4rem;
}
.flex-module-article__sidebar {
    width: 31.7rem;
}
.flex-module-article__sidebar .ia-title {
    margin-bottom: 3.2rem;
}
.flex-module-article__sidebar-list ul {
    padding: 1.6rem 1.6rem 0.2rem;
    margin: 0;
    list-style-type: none;
    background-color: #f4f8fe;
}
.flex-module-article__sidebar-list ul li {
    display: block;
    padding: 1.6rem 0;
    border-bottom: 1px solid #c5d2e7;
    margin-bottom: 1.4rem;
}
.flex-module-article__sidebar-list ul li a {
    display: block;
}
.flex-module-article__sidebar-list ul li a:before {
    bottom: auto;
    top: 0.9rem;
}
.flex-module-article__sidebar-list ul li.with-leader {
    border: none;
}
.flex-module-article__sidebar-list ul li.with-leader .ia-btn + .card,
.flex-module-article__sidebar-list ul li.with-leader .ia-btn + .bio-card {
    border-top: 1px solid #c5d2e7;
}
.flex-module-article__sidebar-list ul li.with-leader .card,
.flex-module-article__sidebar-list ul li.with-leader .bio-card {
    margin-top: 1.6rem;
    position: relative;
    padding-top: 1.6rem;
}
.flex-module-article__sidebar-list ul li.with-leader .card .ia-btn,
.flex-module-article__sidebar-list ul li.with-leader .bio-card .ia-btn {
    display: none;
    padding-right: 3.9rem !important;
}
.flex-module-article__sidebar-list ul li.with-leader .card .ia-btn:before,
.flex-module-article__sidebar-list ul li.with-leader .bio-card .ia-btn:before {
    top: auto;
    right: 1rem !important;
    bottom: 0.6rem;
}
.flex-module-article__sidebar-list ul li.with-leader .card:after,
.flex-module-article__sidebar-list ul li.with-leader .bio-card:after {
    position: absolute;
    top: 0;
    left: -2px;
    width: 5px;
    background: #f4f8fe;
    content: "";
    height: 1.6rem;
}
.flex-module-article__sidebar-list ul li.with-leader .card__icons,
.flex-module-article__sidebar-list ul li.with-leader .bio-card__icons {
    padding-top: 0;
}
.flex-module-article__sidebar-list ul li.with-leader .card__content br,
.flex-module-article__sidebar-list ul li.with-leader .card__content b,
.flex-module-article__sidebar-list ul li.with-leader .bio-card__content br,
.flex-module-article__sidebar-list ul li.with-leader .bio-card__content b {
    display: none;
}
.flex-module-article__sidebar-list ul li.with-leader .card__image,
.flex-module-article__sidebar-list ul li.with-leader .bio-card__image {
    width: 8rem;
    height: 9.6rem;
}
.flex-module-article__sidebar-list ul li.with-leader .card .card-link + .card__image + .card__in .card__heading,
.flex-module-article__sidebar-list ul li.with-leader .bio-card .card-link + .card__image + .card__in .card__heading {
    text-decoration: underline;
}
.flex-module-article__sidebar-list ul li.with-leader .card .card-link:hover + .card__image + .card__in .card__heading,
.flex-module-article__sidebar-list ul li.with-leader .bio-card .card-link:hover + .card__image + .card__in .card__heading {
    text-decoration: none;
}
@media (max-width: 1023px) {
    .flex-module-article__wrap {
        display: block;
    }
    .flex-module-article__body {
        width: 100%;
        margin-bottom: 3rem;
    }
    .flex-module-article__content {
        font-size: 1.6rem;
    }
    .flex-module-article__sidebar {
        width: 100%;
    }
    .flex-module-article__sidebar-list ul {
        padding: 1.6rem;
    }
    .flex-module-article__sidebar-list ul li a {
        padding-left: 0;
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 2.5rem;
    }
    .flex-module-article__sidebar-list ul li a.card__icon {
        padding: 0.3rem 0.8rem 0.5rem 3.3rem;
        font-size: 1.5rem;
    }
    .flex-module-article__sidebar-list ul li a:before {
        right: 0;
        top: 0.3rem;
    }
    .flex-module-article__sidebar-list ul li .card .ia-btn:before {
        top: auto;
        bottom: 1.1rem !important;
    }
}
@media (max-width: 1023px) {
    .flex-module-article__sidebar-list ul li.with-leader .card__in,
    .flex-module-article__sidebar-list ul li.with-leader .bio-card__in {
        width: calc(100% - 12rem);
    }
    .flex-module-article__sidebar-list ul li.with-leader .card__image,
    .flex-module-article__sidebar-list ul li.with-leader .bio-card__image {
        width: 12rem;
        height: 14.4rem;
    }
}
.flex-module-text-image .helps-program {
    margin-bottom: 0;
}
.flex-module-text-image .helps-program__heading {
    display: none;
}
.flex-module-text-image .helps-program__body {
    padding-top: 0;
}
@media (max-width: 767px) {
    .flex-module-text-image .helps-program__body {
        padding-top: 4rem;
    }
    .flex-module-text-image .helps-program__description {
        margin-bottom: 0;
    }
}
.flex-module-articles {
    background: #001e56;
    padding: 8rem 0 9.6rem;
}
.flex-module-articles__list {
    display: flex;
    margin: 0 -1.2rem;
}
.flex-module-articles__list .card {
    width: calc(28.4% - 2.4rem);
    margin: 0 1.2rem;
}
.flex-module-articles__list .card:first-child {
    width: calc(43.2% - 2.4rem);
}
.flex-module-articles__list--equal .card,
.flex-module-articles__list--equal .card:first-child {
    width: calc(33.33% - 2.4rem);
}
.flex-module-cards.flex-module-cards--style-dark {
    background: #001e56;
}
.flex-module-cards--3 {
    background: #f4f8fe;
}
.flex-module-cards--3 .card .card__in.no-pad,
.flex-module-cards--3 .card .card__in {
    padding: 3.2rem 2rem !important;
}
.flex-module-cards .flex-module-articles__list .card__in.no-pad .ia-btn {
    left: 2rem;
    bottom: 3.2rem;
}
@media (max-width: 1023px) {
    .flex-module-articles__list {
        margin-bottom: 3rem;
    }
    .flex-module-articles__list .card,
    .flex-module-articles__list .card:first-child {
        width: calc(33.33% - 2.4rem);
    }
    .flex-module-cards.flex-module-cards--style-dark .ia-btn--secondary-wide {
        color: #fff;
    }
}
@media (max-width: 767px) {
    .flex-module-cards .flex-module-articles__list {
        margin: 0 -1.6rem 0 0;
        padding-bottom: 2rem;
        overflow-x: auto;
    }
    .flex-module-cards .flex-module-articles__list .card {
        min-width: 76vw;
        margin-left: 0;
        width: 76vw;
        margin-right: 2rem;
    }
    .flex-module-cards .flex-module-articles__list .card .ia-btn {
        padding: 0 3.5rem 0 0;
        float: left;
        background: 0 0;
    }
    .flex-module-cards .flex-module-articles__list .card .ia-btn:before {
        bottom: 0.6rem;
        right: 1rem;
    }
    .flex-module-cards .flex-module-articles__list .card__in.no-pad .ia-btn {
        bottom: 0;
        left: 0;
    }
    .flex-module-cards--3 {
        padding: 4rem 0 2rem;
    }
    .flex-module-cards--3.flex-module-cards--style-dark .ia-btn--secondary-wide {
        color: #fff;
    }
    .flex-module-articles__list {
        margin: 0 -1.6rem 0 0;
        padding-bottom: 2rem;
        overflow-x: auto;
    }
    .flex-module-articles__list .card,
    .flex-module-articles__list .card:first-child {
        width: 76vw;
        min-width: 76vw;
        margin-left: 0;
        margin-right: 2rem;
    }
    .flex-module-articles__list--equal {
        margin: 0 -1.6rem 2rem 0;
        padding-bottom: 2rem;
        overflow-x: auto;
    }
    .flex-module-articles__list--equal .card {
        min-width: 76vw;
        margin-left: 0;
        width: 76vw;
        margin-right: 2rem;
    }
    .flex-module-articles__list--equal .card__content {
        margin-bottom: 2rem;
    }
    .flex-module-articles__list--equal .card__in.no-pad .ia-btn {
        bottom: 0;
        left: 0;
    }
}
.flex-module-cta__content + .ia-btn {
    margin-top: 5.6rem;
}
@media (max-width: 767px) {
    .flex-module-cta__content + .ia-btn {
        margin-top: 2rem;
    }
}
.flex-module-timeline {
    background: #001e56;
    padding: 7.2rem 0 9.6rem;
    margin-bottom: 0;
    color: #f4f8fe;
}
.flex-module-timeline__heading {
    color: #c5d2e7;
    margin: 0 0 5.6rem;
    padding-top: 1.6rem;
}
.flex-module-timeline__content {
    max-width: 67.9%;
    margin-bottom: 5.6rem;
}
.flex-module-timeline__list {
    display: flex;
    margin: 0 -0.6rem 3.2rem;
}
.flex-module-timeline__list-item {
    width: calc(33.33% - 1.2rem);
    margin: 0 0.6rem;
    color: #c5d2e7;
}
.flex-module-timeline__date {
    font-size: 1.4rem;
    line-height: 1.3;
    padding-bottom: 2rem;
    border-bottom: 0.4rem solid rgba(255, 255, 255, 0.2);
}
.flex-module-timeline__info {
    font-size: 1.6rem;
    line-height: 1.5;
    margin-top: -0.4rem;
    padding-top: 2rem;
    border-top: 0.4rem solid rgba(255, 255, 255, 0.2);
}
@media (max-width: 767px) {
    .flex-module-timeline {
        padding: 4rem 0;
    }
    .flex-module-timeline__content {
        max-width: 100%;
    }
    .flex-module-timeline__heading {
        padding-top: 0;
        margin-bottom: 3rem;
    }
    .flex-module-timeline__list {
        flex-wrap: wrap;
    }
    .flex-module-timeline__list-item {
        width: calc(100% - 1.2rem);
        margin-bottom: 3rem;
    }
    .flex-module-timeline__list-item:last-child {
        margin-bottom: 0;
    }
    .flex-module-timeline__date {
        padding-bottom: 1rem;
    }
    .flex-module-timeline__info {
        padding-top: 1rem;
    }
}
.flex-module-leadership .tax-solution__leadership {
    padding: 8rem 0;
    margin-bottom: 0;
}
.flex-module-leadership--dark .tax-solution__leadership:before {
    background-color: #001e56;
}
.flex-module-leadership--dark .tax-solution__leadership-quote:before {
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/quote-icon-dark.svg) no-repeat 0 0;
}
.flex-module-leadership--dark .tax-solution__leadership-card {
    background-color: #001e56;
    color: #f4f8fe;
}
.flex-module-leadership--dark .tax-solution__leadership-card-content {
    color: #f4f8fe;
}
.flex-module-leadership--dark .tax-solution__leadership-card .ia-btn--secondary {
    color: #fff;
    background: 0 0;
}
@media (max-width: 1023px) {
    .flex-module-leadership--dark .tax-solution__leadership {
        padding: 4rem 0 0;
    }
}
@media (max-width: 767px) {
    .flex-module-leadership .tax-solution__leadership {
        padding: 0;
    }
    .flex-module-leadership--dark .tax-solution__leadership-in {
        background: #001e56;
    }
    .flex-module-leadership--dark .tax-solution__leadership-card-title .h5,
    .flex-module-leadership--dark .tax-solution__leadership-quote {
        color: #fff;
    }
}
.flex-module-people .leadership-highlight {
    margin-bottom: 0;
}
.flex-module-people .tax-solution__people {
    margin: 0 0 -4rem;
}
.flex-module-gallery {
    position: relative;
}
.flex-module-gallery__carousel .slick-active .flex-module-gallery__carousel-in:before {
    background: linear-gradient(180deg, rgba(0, 18, 51, 0) 50%, #001233 100%);
}
.flex-module-gallery__carousel .slick-active .flex-module-gallery__carousel-caption {
    color: #fff;
}
.flex-module-gallery__carousel-in {
    position: relative;
    padding-right: 2.4rem;
    border-radius: 0.4rem;
}
.flex-module-gallery__carousel-in:before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 2.4rem;
    left: 0;
    content: "";
    background: linear-gradient(180deg, rgba(0, 18, 51, 0) 68.69%, #001233 100%);
    border-radius: 0.4rem;
}
.flex-module-gallery__carousel-caption {
    position: absolute;
    left: 2rem;
    bottom: 2rem;
    text-transform: uppercase;
    right: 2rem;
}
.flex-module-gallery__carousel img {
    vertical-align: top;
    border-radius: 0.4rem;
}
.flex-module-gallery__carousel .slick-list {
    overflow: visible;
}
@media (max-width: 767px) {
    .flex-module-gallery .slick-slide {
        max-width: 100vw;
    }
}
.flex-module-lists .bio__affiliations {
    margin: -7rem 0;
}
.flex-module-lists__grid ul {
    display: flex;
    list-style-type: none;
    padding: 0;
    margin: 0 -2rem;
    flex-wrap: wrap;
    align-items: flex-start;
}
.flex-module-lists__grid ul li {
    width: calc(33.3% - 4rem);
    border-bottom: 1px solid #c5d2e7;
    padding-bottom: 1.6rem;
    margin: 4rem 2rem 0;
}
.flex-module-lists__grid ul li a {
    display: block;
}
.flex-module-lists__grid--2 ul li {
    width: calc(50% - 4rem);
}
.flex-module-lists__grid-more a:before {
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/plus-icon.svg) no-repeat 50% 50%;
}
.flex-module-article + .flex-module-lists {
    padding-top: 0;
    margin-top: -6rem;
}
@media (max-width: 1023px) {
    .flex-module-lists .ia-title {
        margin-bottom: 0;
    }
    .flex-module-lists__grid ul li {
        width: calc(50% - 4rem);
        margin-top: 0.8rem;
        padding-bottom: 0.8rem;
    }
    .flex-module-lists__grid ul li a {
        background-color: transparent;
        padding-left: 0;
    }
    .flex-module-lists__grid ul li a:before {
        right: 0;
        transform: translate(0, 0) !important;
    }
}
@media (max-width: 767px) {
    .flex-module-lists__grid ul li {
        width: calc(100% - 4rem);
    }
}
.flex-module-results {
    padding: 0;
}
.flex-module-results--light .single-company__results {
    background: #f4f8fe;
}
.flex-module-results--light .single-company__results-carousel {
    color: #001233;
}
.flex-module-results .single-company__results-description {
    color: #636e86;
}
.flex-module-results .single-company__results-value .single-company__results-notes {
    color: #001233;
}
.flex-module-results.flex-module-results--dark .single-company__results-description {
    color: #c5d2e7;
}
.flex-module-results.flex-module-results--dark .single-company__results-value .single-company__results-notes {
    color: #fff;
}
.flex-module-history-in {
    position: relative;
}
.flex-module-history-in:after {
    top: 0;
    bottom: 0;
    width: 1px;
    content: "";
    position: absolute;
    background: #0062ff;
    left: calc(38.5% + 4.8rem);
}
.flex-module-history__point {
    margin-top: 7.6rem;
}
.flex-module-history__point:first-child {
    margin-top: 0;
}
.flex-module-history__point:first-child .flex-module-history__point-heading {
    position: relative;
}
.flex-module-history__point:first-child .flex-module-history__point-heading:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    content: "";
    background: #fff;
    width: 100vw;
    z-index: 2;
}
.flex-module-history__point:last-child .flex-module-history__point-right {
    position: relative;
}
.flex-module-history__point:last-child .flex-module-history__point-right:after {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 0.3rem;
    background-color: #fff;
    z-index: 2;
    content: "";
    left: -5rem;
}
.flex-module-history__point-caption {
    color: #000;
}
.flex-module-history__point-heading {
    padding-bottom: 8.8rem;
    max-width: 39%;
}
.flex-module-history__point-wrap {
    display: flex;
    justify-content: space-between;
}
.flex-module-history__point-left {
    width: 38.5%;
}
.flex-module-history__point-left img {
    margin-bottom: 3rem;
    vertical-align: top;
}
.flex-module-history__point-right {
    width: calc(61.5% - 9.7rem);
    color: #3e4657;
}
.flex-module-history__point-title {
    margin: -0.4rem 0 6rem;
    position: relative;
}
.flex-module-history__point-title:before {
    border-radius: 50%;
    border: 1px solid #0062ff;
    width: 1.7rem;
    height: 1.7rem;
    content: "";
    position: absolute;
    left: -5.7rem;
    background: #fff;
    box-sizing: border-box;
    z-index: 3;
    top: 0.4rem;
}
.flex-module-history__point-title:after {
    width: 0.9rem;
    height: 0.9rem;
    border-radius: 50%;
    background: #0062ff;
    content: "";
    position: absolute;
    top: 0.4rem;
    left: -5.7rem;
    margin: 0.4rem 0 0 0.4rem;
    z-index: 4;
}
@media (max-width: 767px) {
    .flex-module-history-in:after {
        left: 1.1rem;
    }
    .flex-module-history__point:first-child .flex-module-history__point-heading:after {
        left: auto;
        right: 100%;
        background: 0 0;
    }
    .flex-module-history__point:first-child .flex-module-history__point-left {
        position: relative;
    }
    .flex-module-history__point:first-child .flex-module-history__point-left:after {
        position: absolute;
        top: 0;
        bottom: -3.5rem;
        content: "";
        background: 0 0;
        width: 100vw;
        z-index: 2;
        right: 100%;
    }
    .flex-module-history__point-heading {
        margin-left: 4rem;
        max-width: 100%;
        font-weight: 700;
        font-size: 2.8rem;
        padding-bottom: 4rem;
    }
    .flex-module-history__point-wrap {
        display: block;
        padding-left: 4rem;
    }
    .flex-module-history__point-title:before {
        left: -3.7rem;
    }
    .flex-module-history__point-title:after {
        left: -3.7rem;
    }
    .flex-module-history__point-left {
        width: 100%;
        margin-bottom: 3rem;
    }
    .flex-module-history__point-left img {
        margin-bottom: 1rem;
    }
    .flex-module-history__point-right {
        width: 100%;
    }
    .flex-module-history__point-right .content-entry {
        font-size: 1.6rem;
    }
}
.helps-program--video {
    padding: 5.6rem 0 0 !important;
}
.helps-program--video:before {
    display: none;
}
.helps-program--video .helps-program__in {
    align-items: flex-start;
}
.helps-program--video .helps-program__image {
    border-radius: 0.4rem;
    display: block;
    background-color: #001233;
    position: relative;
    overflow: visible;
}
.helps-program--video .helps-program__image:before {
    top: -5.6rem;
    width: 100px;
    bottom: -5.6rem;
    right: 26%;
    width: 100vw;
    position: absolute;
    background-color: #f4f8fe;
    content: "";
}
.helps-program--video .helps-program__image:after {
    top: -5.6rem;
    bottom: -5.6rem;
    width: 100vw;
    z-index: 3;
}
.helps-program--video .helps-program__image-outer {
    overflow: hidden;
    padding-top: 56%;
    background: #001233;
    visibility: visible !important;
    position: relative;
}
.helps-program--video .helps-program__image-outer--dark:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #001233;
    opacity: 0.5;
    content: "";
}
.helps-program--video .helps-program__image img {
    display: none;
}
.helps-program--video .helps-program__image .play-video {
    position: absolute;
    mix-blend-mode: luminosity;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.helps-program--video .helps-program__image .play-icon {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}
.helps-program--video .helps-program__image .play-icon:after {
    top: 50%;
    left: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
    width: 7rem;
    height: 7rem;
    content: "";
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/play-icon.svg) no-repeat 50% 50% / contain;
    transition: transform 0.35s;
    transform-origin: 0 0;
}
.helps-program--video .helps-program__image .play-icon:hover:after {
    transform: scale(1.1) translate(-50%, -50%);
}
.helps-program--video .helps-program__image:hover {
    mix-blend-mode: inherit;
}
.helps-program--video .helps-program__body {
    padding-top: 0;
}
.helps-program--video .helps-program__body h4 {
    margin-bottom: 2rem;
}
.helps-program--video.helps-program--full {
    padding: 0 !important;
}
.helps-program--video.helps-program--full:before {
    display: none;
}
.helps-program--video.helps-program--full .helps-program__in {
    display: block;
}
.helps-program--video.helps-program--full .helps-program__image {
    width: 100%;
    margin-bottom: 4.8rem;
}
.helps-program--video.helps-program--full .helps-program__image:after {
    display: none;
}
.helps-program--video.helps-program--full .helps-program__image:before {
    display: none;
}
.helps-program--video.helps-program--full .helps-program__body {
    width: 100%;
}
.helps-program--video.helps-program--right .helps-program__image:before {
    right: auto;
    left: 26%;
}
@media (max-width: 767px) {
    .helps-program--video {
        padding: 0 !important;
    }
    .helps-program--video:before {
        display: none;
    }
    .helps-program--video .helps-program__image {
        margin-bottom: 3rem;
    }
    .helps-program--video .helps-program__image:before,
    .helps-program--video .helps-program__image:after {
        width: 0 !important;
    }
}
.search__filters {
    padding-top: 4rem;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -1.6rem;
}
.search__filters-heading {
    margin-right: 4rem;
    color: #636e86;
}
.search__filters-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #c5d2e7;
    font-size: 0;
}
.search__filters-list li {
    margin-right: 4rem;
    display: inline-block;
}
.search__filters-list li.active a {
    border-color: #0062ff;
    color: #001233;
}
.search__filters-list li:last-child {
    margin-right: 0;
}
.search__filters-list li a {
    text-transform: uppercase;
    display: block;
    padding-bottom: 1.2rem;
    color: #636e86;
    border-bottom: 0.4rem solid transparent;
    font-size: 1.2rem;
    line-height: 1;
    letter-spacing: 0.1rem;
    font-family: "Mulish", sans-serif;
    transition: color 0.35s;
}
.search__filters-list li a:hover {
    color: #001233;
}
.search__page-navi {
    text-align: center;
    position: relative;
    padding: 0 4rem 4rem;
}
.search__page-navi a,
.search__page-navi span {
    width: 3.3rem;
    line-height: 3.8rem;
    text-align: center;
    font-size: 1.4rem;
    font-family: "Mulish", sans-serif;
    margin: 0 0.4rem;
    color: #636e86;
    display: inline-block;
    transition: color 0.35s;
}
.search__page-navi a:hover,
.search__page-navi span:hover {
    color: #001e56;
}
.search__page-navi a.previouspostslink,
.search__page-navi span.previouspostslink {
    left: 0;
    margin: 0;
    top: 0;
    text-indent: -9999px;
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/arrow-grey.svg) no-repeat 50% 50%;
}
.search__page-navi a.nextpostslink,
.search__page-navi span.nextpostslink {
    right: 0;
    margin: 0;
    top: 0;
    text-indent: -9999px;
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/arrow-grey.svg) no-repeat 50% 50%;
    transform: rotate(180deg);
}
.search__page-navi span.current {
    background: #f4f8fe;
    border-radius: 0.4rem;
    color: #0062ff;
}
.search__results-item {
    border-bottom: 1px solid #c5d2e7;
    padding-bottom: 4rem;
    margin-bottom: 4rem;
}
.search__results-item:last-child {
    border: none;
    padding-bottom: 0;
}
.search__results-item .card__icons--big {
    padding-top: 0;
    display: block;
    vertical-align: top;
    margin-top: 1rem;
}
.search__results-item .card__label {
    text-transform: uppercase;
    color: #3e4657;
    margin-bottom: 1rem;
}
.search__results-item .card__heading {
    font-size: 2.4rem;
    margin-bottom: 0.2rem;
}
.search__results-item .card__content {
    font-size: 1.4rem;
    margin-bottom: 2rem;
}
.search__results .hlw {
    color: #0062ff !important;
}
.search__results .ia-btn span {
    transform: translate(0, 0);
}
.search__results-label {
    margin-bottom: 2rem;
}
.search__results-title {
    margin-bottom: 1.2rem;
    font-size: 2.4rem;
}
.search__results .content-entry {
    margin-bottom: 1rem;
}
@media (max-width: 767px) {
    .search__filters {
        display: block;
        position: relative;
        margin-bottom: 0;
    }
    .search__filters:before {
        height: 1px;
        background: #c5d2e7;
        position: absolute;
        bottom: 2rem;
        left: 0;
        right: 0;
        content: "";
    }
    .search__filters-heading {
        margin: 0 0 2rem;
    }
    .search__filters-list {
        overflow-x: auto;
        margin-right: 0;
        white-space: nowrap;
        padding-bottom: 2rem;
        border: none;
    }
    .search__filters-list li {
        margin-right: 2rem;
    }
    .search__results .content-entry {
        margin-bottom: 0.5rem;
    }
    .search__results-item {
        padding-bottom: 2rem;
        margin-bottom: 2rem;
    }
    .search__results-item .ia-btn {
        padding: 0 5.5rem 0 0;
        background: 0 0;
        margin-bottom: 0.5rem;
    }
    .search__results-item .card__label {
        display: none;
    }
    .search__results-label {
        margin-bottom: 0.5rem;
    }
    .search__page-navi {
        margin: 0 -1.6rem;
    }
    .search__page-navi a,
    .search__page-navi span {
        width: 2.7rem;
    }
    .search__page-navi a.nextpostslink,
    .search__page-navi span.nextpostslink {
        right: 0.7rem;
    }
    .search__page-navi a.previouspostslink,
    .search__page-navi span.previouspostslink {
        left: 0.7rem;
    }
}
.contact__hero {
    margin-bottom: 8rem;
}
.contact__team {
    margin-bottom: 8rem;
}
.contact__team-content {
    margin-bottom: 4rem;
    max-width: 73%;
}
.contact__team .ia-btn {
    margin-right: 4rem;
}
.contact__team-inquiry {
    display: inline-block;
    position: relative;
    padding-right: 4rem;
    color: #001e56;
    font-weight: 500;
    line-height: 1.5;
}
.contact__team-inquiry:after {
    position: absolute;
    right: 1.2rem;
    top: 0.6rem;
    width: 0.8rem;
    height: 0.8rem;
    border-right: 0.2rem solid #001e56;
    border-bottom: 0.2rem solid #001e56;
    transform: rotate(45deg);
    content: "";
}
.contact__inquiry {
    margin-bottom: 5.6rem;
}
.contact__inquiry-heading {
    margin-bottom: 3.2rem;
}
.contact__inquiry-form {
    padding: 4.8% 11%;
    background: #f4f8fe;
}
.contact__cards {
    margin-bottom: 5.6rem;
}
.contact__cards-in {
    display: flex;
    justify-content: space-between;
    margin: 0 -2rem;
    flex-wrap: wrap;
}
.contact__card {
    width: calc(33.33% - 4rem);
    margin: 0 2rem;
    background: #f4f8fe;
    padding: 4rem;
    color: #001233;
    box-sizing: border-box;
}
.contact__card-title {
    margin-bottom: 1.6rem;
    color: #000;
}
.contact__card-description {
    max-width: 80%;
    margin-bottom: 1.6rem;
}
.contact__card-phone {
    margin-bottom: 1.6rem;
}
.contact__card-email {
    color: #001233;
}
.contact__card:first-child .content-entry {
    font-size: 1.6rem;
}
.contact__regions-heading {
    background: #f4f8fe;
    padding: 1.6rem 6.4rem 1.6rem 1.6rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #001233;
    margin-top: 0.8rem;
    position: relative;
}
.contact__regions-heading:after {
    position: absolute;
    top: 3.1rem;
    right: 1.3rem;
    width: 1.2rem;
    height: 0.2rem;
    content: "";
    background-color: #636e86;
}
.contact__regions-heading:before {
    position: absolute;
    top: 2.6rem;
    right: 1.8rem;
    width: 0.2rem;
    height: 1.2rem;
    content: "";
    background-color: #636e86;
}
.contact__regions-heading strong {
    font-weight: 300;
}
.contact__regions-heading span {
    font-weight: 400;
    font-size: 1.2rem;
    letter-spacing: 0.1rem;
}
.contact__regions-heading.expanded:before {
    display: none;
}
.contact__sub-regions-heading,
.contact__state-heading,
.contact__city-heading {
    border-bottom: 1px solid #f4f8fe;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 1.2rem 6.4rem 1.2rem 3.2rem;
    color: #001233;
    margin-bottom: 0.8rem;
}
.contact__sub-regions-heading:after,
.contact__state-heading:after,
.contact__city-heading:after {
    position: absolute;
    right: 1.2rem;
    top: 1.7rem;
    width: 0.8rem;
    height: 0.8rem;
    border-right: 0.2rem solid #001e56;
    border-bottom: 0.2rem solid #001e56;
    transform: rotate(45deg);
    content: "";
}
.contact__sub-regions-heading strong,
.contact__state-heading strong,
.contact__city-heading strong {
    font-weight: 300;
}
.contact__sub-regions-heading span,
.contact__state-heading span,
.contact__city-heading span {
    font-weight: 400;
    font-size: 1.2rem;
    letter-spacing: 0.1rem;
}
.contact__sub-regions-heading.expanded:after,
.contact__state-heading.expanded:after,
.contact__city-heading.expanded:after {
    transform: rotate(-135deg);
    top: 2.2rem;
}
.contact__sub-regions table,
.contact__state table,
.contact__city table {
    width: calc(100% - 6.4rem);
    border: 1px solid #c5d2e7;
    margin-left: 6.4rem;
    border-collapse: collapse;
}
.contact__sub-regions table th,
.contact__state table th,
.contact__city table th {
    padding: 1.2rem 1.6rem;
    background-color: #f4f8fe;
    color: #6e6e6e;
    text-align: left;
}
.contact__sub-regions table th:nth-child(1),
.contact__state table th:nth-child(1),
.contact__city table th:nth-child(1) {
    width: 38%;
}
.contact__sub-regions table th:nth-child(2),
.contact__state table th:nth-child(2),
.contact__city table th:nth-child(2) {
    width: 27%;
}
.contact__sub-regions table th:nth-child(3),
.contact__state table th:nth-child(3),
.contact__city table th:nth-child(3) {
    width: 35%;
}
.contact__sub-regions table td,
.contact__state table td,
.contact__city table td {
    padding: 1.6rem;
    font-size: 1.4rem;
    line-height: 1.5;
    font-weight: 400;
    border-bottom: 1px solid #c5d2e7;
}
.contact__sub-regions table td .contact__office-name,
.contact__state table td .contact__office-name,
.contact__city table td .contact__office-name {
    font-size: 1.6rem;
    font-weight: 700;
}
.contact__sub-regions table td a,
.contact__state table td a,
.contact__city table td a {
    color: #0062ff;
}
.contact__state-heading {
    padding-left: 4.2rem;
}
.contact__city-heading {
    padding-left: 5.2rem;
}
.contact__offices {
    margin-bottom: 5.6rem;
}
.contact__offices-heading {
    margin-bottom: 4rem;
}
.contact__offices-filter {
    position: relative;
}
.contact__offices-reset {
    position: absolute;
    right: 0;
    top: 100%;
    font-size: 1.4rem;
    color: #001e56;
    margin-top: 0.5rem;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.35s, visibility 0.35s;
}
.contact__offices-reset.show {
    opacity: 1;
    visibility: visible;
}
.contact__offices-left {
    width: 30.7%;
    height: 96.8rem;
    max-height: calc(100vh - 71px);
}
.contact__offices-list {
    max-height: calc(100% - 8.3rem);
}
.contact__office {
    background-color: #f4f8fe;
    padding: 4rem;
    margin-bottom: 2.4rem;
    color: #001233;
    overflow: hidden;
}
.contact__office .ia-btn:after {
    position: absolute;
    top: -100vw;
    right: -100vw;
    bottom: -100vw;
    left: -100vw;
    display: block !important;
    width: auto;
    content: "";
}
.contact__office:last-child {
    margin-bottom: 0;
}
.contact__office-title {
    margin-bottom: 0.4rem;
}
.contact__office-company {
    font-weight: 400;
    margin-bottom: 1.6rem;
}
.contact__office-address {
    margin-bottom: 1.6rem;
}
.contact__office-person {
    font-weight: 700;
    margin-bottom: 0.4rem;
}
.contact__office-email {
    color: #001233;
}
.contact__office .ia-btn {
    margin-top: 2rem;
}
.contact__cta {
    padding: 8rem 0;
    background: #f4f8fe;
    margin-bottom: 8rem;
}
.contact__cta-in {
    padding: 4.8rem 0;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.contact__cta-description {
    width: 40%;
    font-weight: 400;
}
.contact__cta .pattern {
    transition: width 1s ease-in;
    width: 0;
}
.contact__cta .pattern[style*="visibility: visible"] {
    width: 100%;
}
body .MAform {
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/loader.svg) no-repeat 50% 0/5rem 5rem;
    min-height: 5rem;
}
body form.maForm {
    padding: 0;
    background: #fff;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
body form.maForm .maFormElement {
    width: 48%;
}
body form.maForm .maFormElement.maFormFieldTypeStandardTextarea,
body form.maForm .maFormElement.maFormFieldTypeStandardSubmitButton {
    width: 100%;
}
body form.maForm input[type="text"],
body form.maForm input[type="tel"],
body form.maForm input[type="email"],
body form.maForm input[type="password"],
body form.maForm input[type="date"],
body form.maForm select,
body form.maForm textarea {
    font-size: 1.4rem;
    line-height: 1.5;
    height: auto;
    font-family: "Mulish", sans-serif;
    border-radius: 0.4rem;
    border: 1px solid #c5d2e7;
    background: #fff;
    padding: 1.2rem 1.6rem;
    box-sizing: border-box;
    max-width: 100%;
    width: 100%;
    color: #001233;
    outline: none;
    margin-bottom: 0;
    transition: border 0.35s;
}
body form.maForm input[type="text"].wpcf7-not-valid,
body form.maForm input[type="tel"].wpcf7-not-valid,
body form.maForm input[type="email"].wpcf7-not-valid,
body form.maForm input[type="password"].wpcf7-not-valid,
body form.maForm input[type="date"].wpcf7-not-valid,
body form.maForm select.wpcf7-not-valid,
body form.maForm textarea.wpcf7-not-valid {
    border: 1px solid red;
    box-shadow: inset 0px 0px 0px 1px red;
}
body form.maForm input[type="text"]:focus,
body form.maForm input[type="tel"]:focus,
body form.maForm input[type="email"]:focus,
body form.maForm input[type="password"]:focus,
body form.maForm input[type="date"]:focus,
body form.maForm select:focus,
body form.maForm textarea:focus {
    border-color: #0062ff;
}
body form.maForm input[type="text"]::-webkit-input-placeholder,
body form.maForm input[type="tel"]::-webkit-input-placeholder,
body form.maForm input[type="email"]::-webkit-input-placeholder,
body form.maForm input[type="password"]::-webkit-input-placeholder,
body form.maForm input[type="date"]::-webkit-input-placeholder,
body form.maForm select::-webkit-input-placeholder,
body form.maForm textarea::-webkit-input-placeholder {
    color: #636e86;
    opacity: 1;
}
body form.maForm input[type="text"]:-moz-placeholder,
body form.maForm input[type="tel"]:-moz-placeholder,
body form.maForm input[type="email"]:-moz-placeholder,
body form.maForm input[type="password"]:-moz-placeholder,
body form.maForm input[type="date"]:-moz-placeholder,
body form.maForm select:-moz-placeholder,
body form.maForm textarea:-moz-placeholder {
    color: #636e86;
    opacity: 1;
}
body form.maForm input[type="text"]::-moz-placeholder,
body form.maForm input[type="tel"]::-moz-placeholder,
body form.maForm input[type="email"]::-moz-placeholder,
body form.maForm input[type="password"]::-moz-placeholder,
body form.maForm input[type="date"]::-moz-placeholder,
body form.maForm select::-moz-placeholder,
body form.maForm textarea::-moz-placeholder {
    color: #636e86;
    opacity: 1;
}
body form.maForm input[type="text"]:-ms-input-placeholder,
body form.maForm input[type="tel"]:-ms-input-placeholder,
body form.maForm input[type="email"]:-ms-input-placeholder,
body form.maForm input[type="password"]:-ms-input-placeholder,
body form.maForm input[type="date"]:-ms-input-placeholder,
body form.maForm select:-ms-input-placeholder,
body form.maForm textarea:-ms-input-placeholder {
    color: #636e86;
    opacity: 1;
}
body form.maForm button {
    padding: 1.6rem;
}
body form.maForm textarea {
    height: 13.5rem;
    resize: none;
}
body form.maForm .maFormFieldTypeStandardStates {
    position: relative;
    width: 100%;
}
body form.maForm .maFormFieldTypeStandardStates:after {
    width: 0;
    height: 0;
    border-left: 0.7rem solid transparent;
    border-right: 0.7rem solid transparent;
    content: "";
    border-top: 0.7rem solid #001e56;
    position: absolute;
    bottom: 4rem;
    right: 2rem;
    pointer-events: none;
}
.marker-info {
    max-width: 27rem;
    box-sizing: border-box;
    background: #f4f8fe;
    padding: 1.2rem;
    font-weight: 400;
    font-size: 1.4rem;
    line-height: 1.5;
    color: #000;
}
.marker-info .contact__office-name {
    display: block;
    font-size: 1.6rem;
    color: #001233;
    margin-bottom: 0.8rem;
}
.marker-info a {
    color: #0062ff;
}
.marker-info div {
    margin: 0.8rem 0;
}
.gm-style .gm-style-iw-c,
.gm-style .gm-style-iw-tc:after,
.gm-style .gm-style-iw-d::-webkit-scrollbar-track,
.gm-style .gm-style-iw-d::-webkit-scrollbar-track-piece,
.gm-style .gm-style-iw-t:after {
    background: #f4f8fe !important;
}
#map {
    height: 48.4rem;
    max-height: calc(100vh - 71px);
}
@media (max-width: 1200px) {
    .contact__inquiry-form {
        padding: 4.8%;
    }
    .contact__card,
    .contact__office {
        padding: 2rem;
    }
}
@media (max-width: 1023px) {
    .contact__card {
        width: calc(50% - 4rem);
        box-sizing: border-box;
        margin-bottom: 3rem;
    }
    .contact__cards {
        margin-bottom: 2.6rem;
    }
    .contact__offices-in {
        display: block;
    }
    .contact__offices-left {
        width: 100%;
        margin-bottom: 3rem;
        max-width: 40rem;
    }
    .contact__offices-right {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .contact__hero {
        margin-bottom: 5rem;
    }
    .contact__team {
        margin-bottom: 5rem;
    }
    .contact__team-content {
        max-width: 100%;
        margin-bottom: 3rem;
        font-size: 1.7rem;
    }
    .contact__team .ia-btn {
        margin-bottom: 3rem;
    }
    .contact__team-inquiry {
        margin-left: 1.5rem;
    }
    .contact__inquiry-form {
        padding: 1.6rem;
    }
    .contact__inquiry-heading {
        margin-bottom: 2rem;
        font-size: 3.4rem;
    }
    .contact__cards {
        margin-bottom: 5.6rem;
    }
    .contact__cards-in {
        margin: 0 -1.6rem 0 0;
        overflow-x: auto;
        flex-wrap: nowrap;
        padding-bottom: 2rem;
    }
    .contact__card {
        min-width: 76vw;
        box-sizing: border-box;
        padding: 1.6rem;
        margin: 0 2rem 0 0;
    }
    .contact__office {
        padding: 1.6rem;
    }
    .contact__offices-heading {
        margin-bottom: 2rem;
        font-size: 3.4rem;
    }
    .contact__offices-in {
        display: block;
    }
    .contact__offices-left {
        width: 100%;
        margin-bottom: 3rem;
    }
    .contact__offices-right {
        width: 100%;
    }
    .contact__cta {
        padding: 4rem 0;
    }
    .contact__cta-heading {
        font-size: 3.4rem;
    }
    .contact__cta-in {
        padding: 3rem 0;
        display: block;
    }
    .contact__cta-description {
        width: 100%;
        margin-bottom: 2rem;
    }
    .contact__regions-heading {
        padding-right: 4.4rem;
    }
    .contact__regions-heading:after {
        top: 2.8rem;
    }
    .contact__regions-heading:before {
        top: 2.3rem;
    }
    .contact__sub-regions-heading {
        padding-left: 2.2rem;
        padding-right: 4.4rem;
    }
    .contact__sub-regions table {
        margin-left: 3.4rem;
        width: calc(100% - 3.4rem);
        border-bottom: none;
    }
    .contact__sub-regions table tr:first-child {
        display: none;
    }
    .contact__sub-regions table td {
        display: block;
        padding: 0.6rem 1.6rem;
        border: none;
    }
    .contact__sub-regions table td:last-child {
        border-bottom: 1px solid #c5d2e7;
        padding-bottom: 1.6rem;
    }
    .contact__sub-regions table td:first-child {
        padding-top: 1.6rem;
    }
    .contact__state-heading {
        padding-left: 3.2rem;
        padding-right: 4.4rem;
    }
    .contact__city-heading {
        padding-left: 4.2rem;
        padding-right: 4.4rem;
    }
    body form.maForm .maFormElement {
        width: 100%;
    }
    #map {
        height: 42rem;
    }
}
.user__hero {
    padding: 8rem 0;
}
.user__left {
    float: left;
    width: 48.5%;
    height: 45.9rem;
    background: #c5d2e7;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.user__right {
    float: right;
    width: 48.5%;
    padding-top: 2rem;
}
.user__right h1 {
    margin-bottom: 0.8rem;
}
.user__right .content-entry {
    padding: 3rem 0;
}
.user__socials {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
}
.user__socials li a {
    color: #001e56;
    width: 5.7rem;
    height: 5.7rem;
    border-radius: 50%;
    background: #c5d2e7;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 4rem;
    font-size: 2rem;
}
.user__posts {
    padding-top: 8rem;
}
.user__posts h2 {
    margin-bottom: 6.4rem;
}
.user__post {
    padding: 4rem 1.8rem;
    margin-bottom: 3rem !important;
}
.user__post h3 {
    margin-bottom: 1.5rem;
}
.user__post p:last-child {
    margin-bottom: 0;
}
.user__load-more {
    margin-bottom: 7rem;
}
.inner + .inner .user__posts {
    padding-top: 0;
}
.insights__hero {
    padding: 4.4rem 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.insights__left {
    float: left;
    width: 48.5%;
}
.insights__right {
    float: right;
    width: 31.6%;
}
.insights__grid .nothing {
    margin-left: 1.5rem;
}
.insights__item h3 {
    margin-bottom: 1.5rem;
}
.insights__item p:last-child {
    margin-bottom: 0;
}
.insights__img {
    padding-top: 57%;
    display: block;
    position: relative;
}
.insights__label {
    position: absolute;
    top: 1.1rem;
    left: 1.1rem;
    background: #636e86;
    color: #001e56;
    border-radius: 0.2rem;
    padding: 0.6rem;
    min-width: 10rem;
    line-height: 1.14;
    max-width: calc(100% - 3.4rem);
}
.insights__wrap {
    padding: 2rem;
}
.load-more-wrap {
    margin-bottom: 8rem;
}
.cases-wrap__filters {
    margin-bottom: 4rem;
}
.cases-wrap__filters .inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cases-wrap__filters strong {
    float: left;
    width: 25rem;
}
.cases-wrap__filters strong b {
    display: block;
}
.cases-wrap__filters strong span {
    display: inline-block;
    margin: 1rem 1.5rem 0 0;
    font-size: 1rem;
    line-height: 1;
    text-transform: uppercase;
    padding: 0.5rem 2rem 0.5rem 1rem;
    border-radius: 0.5rem;
    color: #001e56;
    background: #c5d2e7;
    font-weight: 400;
    position: relative;
}
.cases-wrap__filters strong span em {
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translate(0, -50%);
    width: 8px;
    height: 8px;
    cursor: pointer;
}
.cases-wrap__filters strong span em:before,
.cases-wrap__filters strong span em:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    top: 50%;
    left: 50%;
    margin-left: -4px;
    margin-top: -1px;
    transform: rotate(45deg);
    background: #001e56;
}
.cases-wrap__filters strong span em:after {
    transform: rotate(-45deg);
}
.cases-wrap__filters strong span:first-child {
    margin: 0 1.5rem 1rem;
}
.cases-wrap__filters .srch-form {
    float: right;
    width: 27.4rem;
    margin-bottom: 0;
}
.cases-wrap__filters .srch-form .clear {
    right: 1rem;
    z-index: 2;
    background: #fff;
}
.cases-wrap__filters-in {
    display: flex;
    justify-content: space-between;
    margin: 0 -1.2rem;
}
.cases-wrap__filters-in .dropdown-col {
    width: calc(33.33% - 2.4rem);
    margin: 0 1.2rem;
}
.cases-wrap__filters-in .select {
    display: block;
    vertical-align: top;
}
.cases-wrap__filters-in .select.disable {
    opacity: 0.5;
    pointer-events: none;
}
.cases-wrap__filters--with-search {
    display: flex;
    justify-content: space-between;
}
.cases-wrap__filters--with-search .cases-wrap__filters-in {
    width: 51.2%;
    margin: 0 0 0 -1.2rem;
    margin-right: calc(48.8% - 26.2rem);
}
.cases-wrap__filters--with-search .cases-wrap__filters-in .dropdown-col {
    width: calc(50% - 2.4rem);
}
.cases-wrap__filters--equal {
    margin: 0 -1.2rem;
}
.cases-wrap__filters--equal .srch-form {
    width: calc(25% - 2.4rem);
}
.cases-wrap__filters--equal .cases-wrap__filters-in {
    width: 75%;
    margin: 0;
    justify-content: flex-start;
}
.cases-wrap__filters--equal .cases-wrap__filters-in .dropdown-col {
    width: calc(50% - 2.4rem);
}
.search-phrase {
    margin-bottom: 4rem;
    font-size: 1.6rem;
    line-height: 1.5;
    color: #636e86;
}
@media (max-width: 1023px) {
    .cases-wrap__filters {
        margin-bottom: 0;
    }
    .cases-wrap__filters .srch-form {
        width: 100%;
    }
    .cases-wrap__filters-in {
        display: block;
        margin: 0;
    }
    .cases-wrap__filters-in .dropdown-col {
        width: 100%;
        margin: 0 0 1.2rem;
    }
    .cases-wrap__filters-in .dropdown-col:last-child {
        margin-bottom: 0;
    }
    .cases-wrap__filters--with-search {
        display: block;
    }
    .cases-wrap__filters--with-search .cases-wrap__filters-in {
        width: 100%;
        display: flex;
        margin: 0 0 1.2rem;
    }
    .cases-wrap__filters--equal {
        margin: 0;
    }
    .cases-wrap__filters--equal .cases-wrap__filters-in {
        width: calc(100% + 2.4rem);
        flex-wrap: wrap;
        display: flex;
        margin: 0 -1.2rem;
    }
    .cases-wrap__filters--equal .cases-wrap__filters-in .dropdown-col {
        margin: 0 1.2rem 1.2rem;
    }
    .cases-wrap__filters--equal .srch-form {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .cases-wrap__filters {
        display: none;
    }
    .cases-wrap__filters-in .dropdown-col {
        width: 100%;
        margin: 0 0 1.2rem;
    }
    .cases-wrap__filters-in .dropdown-col:last-child {
        margin-bottom: 0;
    }
    .cases-wrap__filters--with-search {
        display: none;
    }
    .cases-wrap__filters--with-search .cases-wrap__filters-in {
        width: 100%;
        margin: 0 0 1.2rem;
        display: block;
    }
    .cases-wrap__filters--with-search .cases-wrap__filters-in .dropdown-col {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .cases-wrap__filters--equal {
        margin: 0;
    }
    .cases-wrap__filters--equal .cases-wrap__filters-in {
        width: 100%;
        display: block;
        margin: 0 0 1.2rem;
    }
    .cases-wrap__filters--equal .cases-wrap__filters-in .dropdown-col {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .cases-wrap__filters--equal .srch-form {
        width: 100%;
    }
    .cases-wrap__filters .srch-form {
        width: 100%;
    }
}
.front-hero {
    position: relative;
    padding-bottom: 7.2rem;
    margin-bottom: 0;
    min-height: 107.5rem;
    display: flex;
    align-items: center;
    overflow: hidden;
    box-sizing: border-box;
}
.front-hero[style^="visibility: visible"]:before {
    opacity: 0;
}
.front-hero:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: #001e56;
    z-index: 5;
    transition: opacity 1s ease 0.1s;
    pointer-events: none;
}
.front-hero__bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-blend-mode: multiply, luminosity, normal;
    transform: scale(1.1);
    transition: transform 1.5s;
}
.front-hero__bg.animated {
    transform: scale(1);
}
.front-hero__bg img {
    display: none;
}
.front-hero__video {
    min-width: 100%;
    min-height: 100%;
    max-width: 100%;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -0.3rem);
}
.front-hero .inner {
    position: relative;
    z-index: 9;
}
.front-hero__title {
    margin-bottom: 5rem;
}
.front-hero__title a {
    color: #fff;
}
.front-hero__subhead {
    max-width: 60rem;
    margin-bottom: 2.4rem;
}
.front-hero__subhead span {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
}
.front-hero__subhead span em {
    font-style: normal;
    display: block;
    opacity: 0;
    transform: translate(0, 100%);
    transition: opacity 0.5s, transform 0.5s;
}
.front-hero__subhead span[style^="visibility: visible"] em {
    transform: translate(0, 0);
    opacity: 1;
}
.front-hero__body {
    color: #fff;
    position: relative;
    padding-left: 4.4rem;
}
.front-hero__lines {
    height: calc(100% + 7rem);
    transform: translate(0, -100%);
    transition: transform 0.75s linear;
    white-space: nowrap;
}
.front-hero__lines.animated {
    transform: translate(0, 0);
}
.front-hero__lines-outer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 0.6rem;
    overflow: hidden;
}
.front-hero__lines .slick-list {
    transform: rotate(180deg);
}
.front-hero__lines.slick-initialized {
    white-space: inherit;
}
.front-hero__lines.slick-initialized div {
    display: block;
    width: 100% !important;
    height: 100% !important;
}
.front-hero__lines.slick-initialized div.front-hero__line {
    height: calc(100% - 7rem) !important;
    position: relative;
    top: 7rem;
}
.front-hero__lines div {
    height: 100%;
    display: inline-block;
}
.front-hero__slider {
    white-space: nowrap;
    width: 100%;
}
.front-hero__slider.slick-initialized {
    white-space: inherit;
}
.front-hero__slider.slick-initialized div {
    display: block;
    opacity: 1;
}
.front-hero__slider strong {
    display: inline-block;
    position: relative;
}
.front-hero__slider strong em {
    position: absolute;
    bottom: 0.3rem;
    left: 0;
    right: 0;
    height: 0.4rem;
    z-index: -1;
    margin-right: 0;
}
.front-hero__slider div {
    display: inline-block;
    opacity: 0;
}
.front-hero__slider div:first-child {
    opacity: 1;
}
.front-hero__content {
    padding: 2.4rem 0 1.6rem;
    max-width: 55rem;
    color: #c5d2e7;
}
.front-hero__cta {
    margin-top: 2.4rem;
    background: #fff;
    width: 23.4rem;
    line-height: 5.6rem;
    box-sizing: border-box;
    padding-left: 2.4rem;
    margin-right: 2.4rem;
}
.front-hero__cta + .ia-btn {
    margin-right: 0;
}
.front-hero__cta:before {
    right: 2.4rem;
    bottom: auto;
    top: 50%;
    margin-top: -0.6rem;
}
.scroll-to {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 11vw;
    z-index: 4;
}
.scroll-to--inner {
    bottom: 8rem;
}
.scroll-to__arrow {
    width: 3.3rem;
    height: 5.3rem;
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/down-arrow.svg) no-repeat 50% 50%;
    display: block;
}
.home .front-hero:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    content: "";
    background: linear-gradient(180deg, #001e56 14.82%, rgba(0, 30, 86, 0) 100%);
    height: 15rem;
    z-index: 2;
    display: block;
}
@media (max-width: 1800px) {
    .front-hero {
        min-height: 94rem;
    }
}
@media (max-width: 1440px) {
    .front-hero {
        min-height: 74vw;
    }
}
@media (max-width: 1200px) {
    .scroll-to__arrow {
        margin-left: -1.5rem;
    }
}
@media (max-width: 1023px) {
    .front-hero__cta {
        margin-top: 0.7rem;
        line-height: 2.4rem;
        padding-left: 1.2rem;
        padding-right: 6rem;
        width: auto;
    }
    .front-hero__content {
        max-width: 90%;
    }
}
@media (max-width: 767px) {
    .front-hero {
        min-height: 42rem;
        padding-bottom: 2rem;
    }
    .front-hero__cta {
        padding-right: 4.8rem;
    }
    .front-hero__cta:before {
        top: auto;
        bottom: 50%;
        margin: 0;
    }
    .front-hero--highlight {
        min-height: 48rem;
        padding-bottom: 3rem;
    }
    .front-hero--highlight .front-hero__video {
        max-width: 170%;
    }
    .front-hero__slider strong em {
        height: 0.2rem;
        bottom: 0.2rem;
    }
    .front-hero__subhead {
        margin-bottom: 1.6rem;
        max-width: 86%;
        font-size: 2.2rem;
    }
    .front-hero__body {
        padding-left: 1.6rem;
    }
    .front-hero__title {
        font-size: 3.4rem;
        margin-bottom: 3rem;
    }
    .front-hero__video {
        transform: translate(-40%, -0.3rem);
        max-width: 1000vw;
    }
    .front-hero .inner {
        padding-left: 0;
    }
    .front-hero__content {
        font-size: 1.4rem;
        padding: 1.4rem 0;
    }
    .front-hero__cta {
        margin-top: 0.7rem;
        line-height: 2.4rem;
        padding-left: 1.2rem;
        width: auto;
    }
    .scroll-to {
        display: none;
    }
    .home .front-hero__video {
        max-width: 150%;
    }
}
.about-us {
    margin: -6rem 0 8rem;
    text-align: center;
}
.about-us--company {
    margin-top: -3rem;
}
.about-us__header {
    align-items: center;
    justify-content: space-between;
    margin-bottom: 2.4rem;
}
.about-us__header--flex {
    display: flex;
}
.about-us__logo {
    margin-bottom: 4rem;
    max-height: 3rem;
    position: relative;
    z-index: 2;
}
.about-us .ia-heading {
    padding-left: 0;
}
.about-us .ia-heading:before {
    display: none;
}
.about-us .ia-btn {
    margin-bottom: 4rem;
}
.about-us__content {
    color: #001233;
    margin-bottom: 4rem;
    overflow: hidden;
    position: relative;
    max-width: 98%;
}
.about-us__content:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 50%, #fff 100%);
    transform: translate(0, 0);
    pointer-events: none;
    transition: transform 1s ease-out 0.3s;
}
.about-us__content strong {
    color: #0062ff;
    font-weight: 300;
}
.about-us__content[style^="visibility: visible"]:before {
    transform: translate(0, 100%);
}
@media (max-width: 1023px) {
    .about-us {
        margin-top: -2rem;
    }
}
@media (max-width: 767px) {
    .about-us {
        margin-top: 0;
    }
    .about-us__header {
        margin-bottom: 2rem;
    }
    .about-us__logo {
        max-height: 2.5rem;
    }
    .about-us__content {
        max-width: 100%;
        margin-bottom: 2rem;
    }
    .about-us .ia-btn {
        margin-bottom: 3.2rem;
    }
}
.statistics {
    margin-bottom: 10rem;
}
.statistics__in {
    display: flex;
    justify-content: space-between;
}
.flex-module-statistics .statistics {
    margin-bottom: 0;
}
.flex-module-statistics .statistics__in {
    margin-bottom: -5rem;
}
.statistic {
    flex-basis: 22.6%;
}
.statistic__heading {
    color: #001233;
    padding-bottom: 2.4rem;
    margin-bottom: 2.4rem;
    border-bottom: 1px solid #c5d2e7;
    letter-spacing: -0.1rem;
}
.statistic__heading b {
    font-weight: 300;
}
.statistic__heading span {
    color: #0062ff;
}
.statistic__content {
    color: #3e4657;
}
@media (max-width: 1023px) {
    .statistics {
        margin-bottom: 3rem;
    }
    .statistics__in {
        margin: 0 -0.8rem;
        flex-wrap: wrap;
    }
    .statistic {
        width: calc(50% - 1.6rem);
        flex-basis: calc(50% - 1.6rem);
        margin: 0 0.8rem 5rem;
    }
    .statistic__heading {
        padding-bottom: 1.6rem;
        margin-bottom: 1.6rem;
    }
}
.leadership-highlight {
    margin-bottom: 10rem;
    position: relative;
}
.leadership-highlight--solution {
    margin-top: 10rem;
}
.leadership-highlight .ia-title {
    margin-bottom: 8.8rem;
}
.leadership-highlight__in {
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 2;
    align-items: flex-start;
}
.leadership-highlight__left {
    width: 34.82%;
    position: relative;
}
.leadership-highlight__left[style^="visibility: visible"] .leadership-highlight__left-bg {
    width: calc((100vw - 1180px) / 2 * 1 + 76%);
}
.leadership-highlight__left[style^="visibility: visible"] .leadership-highlight__photos:after {
    width: 0;
}
.leadership-highlight__left[style^="visibility: visible"] .leadership-highlight__pagination {
    opacity: 1;
    transform: translate(0, 0);
}
.leadership-highlight__left[style^="visibility: visible"] .to-animate-first .leadership-highlight__photo {
    transform: scale(1) !important;
}
.leadership-highlight__left[style^="visibility: visible"] .to-animate-first .leadership-highlight__wrap {
    width: 100% !important;
}
.leadership-highlight__left[style^="visibility: visible"] .cs__slider .slick-arrow {
    opacity: 1;
    transform: translate(0, 0);
}
.leadership-highlight__left[style^="visibility: visible"] .cs__slider .slick-arrow.slick-next {
    transform: rotate(180deg) translate(0, 0);
}
.leadership-highlight__left[style^="visibility: visible"] .cs__slider .slick-arrow.slick-disabled {
    pointer-events: none;
    opacity: 0.5;
}
.leadership-highlight__left-bg {
    position: absolute;
    top: -4.8rem;
    left: calc((100vw - 1180px) / 2 * -1 - 30px);
    right: 47.6%;
    bottom: 9.6rem;
    background: #f4f8fe;
    content: "";
    transition: width 0.75s;
    width: 0;
}
.leadership-highlight__left img {
    vertical-align: top;
}
.leadership-highlight__photos {
    position: relative;
    z-index: 4;
    white-space: nowrap;
}
.leadership-highlight__photos:after {
    position: absolute;
    right: 0;
    transition: width 0.75s;
    width: 100%;
    content: "";
    background-color: #fff;
    top: 0;
    bottom: 0;
}
.leadership-highlight__photos div {
    display: inline-block;
    opacity: 0;
}
.leadership-highlight__photos.slick-initialized {
    white-space: inherit;
}
.leadership-highlight__photos.slick-initialized div {
    display: block;
    opacity: 1 !important;
    z-index: 999 !important;
    overflow: hidden;
}
.leadership-highlight__photos.slick-initialized div.leadership-highlight__photo {
    transition: transform 0.6s linear 0.25s;
    transform: scale(1.1);
    will-change: transform;
}
.leadership-highlight__photos.slick-initialized div.to-animate .leadership-highlight__photo {
    transform: scale(1);
}
.leadership-highlight__slider {
    white-space: nowrap;
}
.leadership-highlight__slider div {
    display: inline-block;
}
.leadership-highlight__slider.slick-initialized {
    white-space: inherit;
}
.leadership-highlight__slider.slick-initialized div {
    display: block;
}
.leadership-highlight__slider .to-animate .leadership-highlight__name,
.leadership-highlight__slider .to-animate .leadership-highlight__view-more,
.leadership-highlight__slider .to-animate .leadership-highlight__pattern,
.leadership-highlight__slider .to-animate .leadership-highlight__logo,
.leadership-highlight__slider .to-animate .leadership-highlight__company-link {
    opacity: 1 !important;
    transform: translate(0, 0);
}
.leadership-highlight__slider .to-animate .leadership-highlight__position {
    opacity: 1;
    transform: translate(0, 0);
}
.leadership-highlight__slider .to-animate .leadership-highlight__position:before {
    height: 100%;
}
.leadership-highlight__slider .to-animate .leadership-highlight__quote {
    opacity: 1;
    transform: translate(0, 0);
}
.leadership-highlight__slider .to-animate .leadership-highlight__quote:before {
    transform: translate(0, 100%);
}
.leadership-highlight__name {
    margin-bottom: 1.2rem;
    opacity: 0;
    transform: translate(0, 2rem);
    transition: opacity 0.5s, transform 0.5s;
}
.leadership-highlight__position {
    border-left: 0.3rem solid transparent;
    padding-left: 1rem;
    position: relative;
    text-transform: uppercase;
    font-family: "Mulish", sans-serif;
    letter-spacing: 0.1rem;
    font-size: 1.2rem;
    line-height: 1.3;
    transform: translate(0, 2rem);
    opacity: 0;
    transition: opacity 0.5s ease 0.2s, transform 0.5s ease 0.2s;
}
.leadership-highlight__position:before {
    width: 0.3rem;
    background: #0db2e5;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    content: "";
    height: 0;
    transition: height 0.5s ease 0.2s;
}
.leadership-highlight__pagination,
.leadership-highlight .cs__slider .slick-arrow {
    opacity: 0;
    transform: translate(-2rem, 0);
    transition: transform 0.75s, opacity 0.75s;
}
.leadership-highlight__pagination.slick-next,
.leadership-highlight .cs__slider .slick-arrow.slick-next {
    transform: rotate(180deg) translate(2rem, 0);
}
.leadership-highlight__quote {
    margin: 3.2rem 0;
    color: #3e4657;
    overflow: hidden;
    position: relative;
    transform: translate(0, 2rem);
    opacity: 0;
    transition: opacity 0.5s ease 0.4s, transform 0.5s ease 0.4s;
}
.leadership-highlight__quote:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 50%, #fff 100%);
    transform: translate(0, 0);
    pointer-events: none;
    transition: transform 1s ease-out 0.3s;
}
.leadership-highlight__view-more {
    opacity: 0 !important;
    transition: opacity 0.5s ease 0.6s, transform 0.5s ease 0.6s;
}
.leadership-highlight__view-more span {
    transform: translate(0, 0) !important;
}
.leadership-highlight__pattern {
    margin: 3.6rem 0;
    transform: translate(0, 2rem);
    opacity: 0;
    transition: opacity 0.5s ease 0.8s, transform 0.5s ease 0.8s;
}
.leadership-highlight__company {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
}
.leadership-highlight__logo {
    transform: translate(0, 2rem);
    opacity: 0;
    transition: opacity 0.5s ease 0.8s, transform 0.5s ease 0.8s;
}
.leadership-highlight__logo img {
    max-height: 4rem;
}
.leadership-highlight__company-link {
    transform: translate(-2rem, 0);
    opacity: 0;
    transition: opacity 0.5s ease 0.8s, transform 0.5s ease 0.8s;
}
.leadership-highlight__fake {
    padding-top: 117.7%;
}
.leadership-highlight__wrap {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 0;
    transition: width 0.5s;
}
.to-animate .leadership-highlight__wrap {
    width: 100%;
}
.leadership-highlight__photo {
    height: 100%;
    border-radius: 0.4rem;
}
.leadership-highlight__photo img {
    display: none;
}
.leadership-highlight__person {
    background-color: #001233;
    padding: 2.4rem 1.6rem;
}
.leadership-highlight__person-name {
    color: #f4f8fe;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 1.2rem;
    padding-right: 2.1rem;
    position: relative;
}
.leadership-highlight__person-name:before {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -0.5rem;
    content: "";
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/arrow-blue-light.svg) no-repeat 0 0;
    width: 1.3rem;
    height: 1.1rem;
    transition: opacity 0.35s;
}
.leadership-highlight__person-position {
    font-size: 1.2rem;
    line-height: 1;
    letter-spacing: 0.1rem;
    font-family: "Mulish", sans-serif;
    font-weight: 400;
    color: #f4f8fe;
    border-left: 0.3rem solid #0db2e5;
    padding-left: 1rem;
}
.leadership-highlight__right {
    width: 59.1%;
}
.leadership-highlight__right .card {
    width: 100%;
}
.leadership-highlight__right .card + .card {
    margin-top: 2.4rem;
}
.leadership-highlight__right[style^="visibility: visible"] .to-animate-first .leadership-highlight__name,
.leadership-highlight__right[style^="visibility: visible"] .to-animate-first .leadership-highlight__view-more,
.leadership-highlight__right[style^="visibility: visible"] .to-animate-first .leadership-highlight__pattern,
.leadership-highlight__right[style^="visibility: visible"] .to-animate-first .leadership-highlight__logo,
.leadership-highlight__right[style^="visibility: visible"] .to-animate-first .leadership-highlight__company-link {
    opacity: 1 !important;
    transform: translate(0, 0);
}
.leadership-highlight__right[style^="visibility: visible"] .to-animate-first .leadership-highlight__position {
    opacity: 1;
    transform: translate(0, 0);
}
.leadership-highlight__right[style^="visibility: visible"] .to-animate-first .leadership-highlight__position:before {
    height: 100%;
}
.leadership-highlight__right[style^="visibility: visible"] .to-animate-first .leadership-highlight__quote {
    opacity: 1;
    transform: translate(0, 0);
}
.leadership-highlight__right[style^="visibility: visible"] .to-animate-first .leadership-highlight__quote:before {
    transform: translate(0, 100%);
}
.leadership-highlight__perspective {
    margin-top: 4.8rem;
    background: #001233;
    border-radius: 0.4rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.leadership-highlight__perspective-image {
    width: 30%;
    background: #001233;
}
.leadership-highlight__perspective-image img {
    border-radius: 0.4rem 0 0 0.4rem;
    vertical-align: top;
    mix-blend-mode: luminosity;
}
.leadership-highlight__perspective-body {
    width: 58%;
    margin-right: 6%;
}
.leadership-highlight__perspective-subheading {
    font-size: 1.2rem;
    font-family: "Mulish", sans-serif;
    letter-spacing: 0.1rem;
    text-transform: uppercase;
    color: #c5d2e7;
    margin-bottom: 1.6rem;
}
.leadership-highlight__perspective-title {
    font-weight: 700;
    color: #fff;
    margin-bottom: 1.6rem;
}
@media (max-width: 767px) {
    .leadership-highlight {
        margin-bottom: 8rem;
    }
    .leadership-highlight + .tax-solution__articles {
        padding-top: 0;
    }
    .leadership-highlight--solution {
        margin-top: 0;
    }
    .leadership-highlight .ia-title {
        margin-bottom: 2rem;
    }
    .leadership-highlight .ia-title .ia-btn {
        display: none;
    }
    .leadership-highlight__in {
        display: block;
    }
    .leadership-highlight__left {
        position: static;
        width: 100%;
    }
    .leadership-highlight__left[style^="visibility: visible"] .to-animate-first .leadership-highlight__wrap {
        width: 79.4vw !important;
    }
    .leadership-highlight__left-bg {
        width: 100vw !important;
        left: -1.6rem;
        bottom: 0;
        top: 18rem;
        right: -1.6rem;
        visibility: visible !important;
    }
    .leadership-highlight__right {
        width: 100%;
    }
    .leadership-highlight__fake {
        display: none !important;
    }
    .leadership-highlight__photos {
        width: calc(100% + 1.5rem);
        margin-right: -1.5rem;
    }
    .leadership-highlight__photos .slick-dots {
        margin-right: 1.5rem;
    }
    .leadership-highlight__photo {
        padding-top: 117.7%;
        width: 79.4vw !important;
    }
    .leadership-highlight__wrap {
        position: static;
        width: 79.4vw !important;
        margin-right: 1.6rem;
    }
    .leadership-highlight__photos.slick-initialized div.leadership-highlight__photo {
        transform: scale(1) !important;
    }
    .leadership-highlight__pagination {
        display: none;
    }
    .leadership-highlight__quote {
        margin: 2rem 0 0.8rem;
        line-height: 1.5;
    }
    .leadership-highlight__view-more {
        padding-left: 0;
    }
    .leadership-highlight__pattern {
        margin: 1rem 0 2rem;
    }
    .leadership-highlight__company .ia-btn--secondary {
        padding-right: 2rem;
        font-size: 1.5rem;
    }
    .leadership-highlight__company .ia-btn--secondary:before {
        right: 0;
    }
    .leadership-highlight__logo {
        margin-bottom: 2rem;
        width: 50%;
    }
    .leadership-highlight__company-link {
        padding-bottom: 2rem;
    }
    .leadership-highlight__company-link .ia-btn {
        padding-left: 0;
    }
    .leadership-highlight__quote:before {
        display: none;
    }
}
.our-partners {
    margin-bottom: 10rem;
}
.our-partners .ia-title {
    margin-bottom: 8rem;
}
.our-partners__slide {
    overflow: hidden;
    display: inline-block;
}
.our-partners__slider {
    width: 100%;
    overflow: hidden;
}
.our-partners__slider img {
    opacity: 1;
    margin: 0 5rem;
    max-height: 5rem;
}
.js-marquee {
    display: flex;
    align-items: center;
}
.flex-module-partners .our-partners {
    margin-bottom: 0;
}
.cases-front {
    margin-bottom: 6rem;
}
.cases-front__grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -1.2rem;
}
.cases-front .single-company__perspective-columns {
    width: calc(50% - 2.4rem);
    margin: 0 1.2rem 2.4rem;
}
.cases-front__card {
    width: calc(33.33% - 2.4rem);
    margin: 0 1.2rem 2.4rem;
    background-color: #f4f8fe;
    box-sizing: border-box;
    position: relative;
    padding: 3.2rem 2.4rem;
    overflow: hidden;
}
.cases-front__card-in {
    transform: translate(0, 0);
    transition: transform 0.35s;
    padding-bottom: 5rem;
}
.cases-front__card-title {
    font-weight: 500;
}
.cases-front__card .ia-btn {
    position: absolute;
    bottom: 3.2rem;
    left: 2.4rem;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.35s, visibility 0.35s;
}
.cases-front__card .ia-btn span {
    transform: translate(0, 0);
}
.cases-front__card .ia-btn:after {
    position: absolute;
    content: "";
    top: -100vh;
    left: -100vw;
    right: -100vw;
    bottom: -100vh;
    display: block !important;
    width: auto;
}
.cases-front__card .label {
    text-transform: uppercase;
    margin-bottom: 3.2rem;
    transition: padding 0.35s;
}
.cases-front__card img {
    margin-bottom: 3.2rem;
    max-height: 2.6rem;
    position: absolute;
    top: 0;
    max-width: calc(100% - 7rem);
    right: 0;
}
.cases-front__card:hover .ia-btn {
    opacity: 1;
    visibility: visible;
}
@media (max-width: 1023px) {
    .cases-front .single-company__perspective-columns {
        width: calc(100% - 2.4rem);
    }
}
@media (max-width: 767px) {
    .our-partners {
        margin-bottom: 6rem;
    }
    .our-partners .ia-title {
        margin-bottom: 4rem;
    }
    .our-partners__slider img {
        margin: 0 1.8rem;
    }
    .view-all-cases {
        margin: -2rem 0 4rem;
    }
    .cases-front {
        margin-bottom: 4rem;
    }
    .cases-front__card {
        padding: 1.6rem;
        width: 76vw;
        min-width: 76vw;
        margin: 0 2rem 0 0;
    }
    .cases-front__card .label {
        padding: 0;
        margin-bottom: 2rem;
        line-height: 2.6rem;
    }
    .cases-front__card img {
        margin-bottom: 2rem;
    }
    .cases-front__card-in {
        transform: translate(0, 0) !important;
        padding-bottom: 4.8rem;
    }
    .cases-front__card .ia-btn {
        padding-left: 0;
        opacity: 1;
        visibility: visible;
        position: absolute;
        left: 1.6rem;
        bottom: 1.6rem;
    }
    .cases-front__grid {
        flex-wrap: nowrap;
        padding-bottom: 2rem;
        overflow-x: auto;
        margin: 0 -1.6rem 0 0;
    }
    .cases-front .single-company__perspective-columns {
        width: 23.5rem;
        min-width: 23.5rem;
        margin: 0 1.6rem 0 0;
    }
}
.helps-program {
    padding: 6.4rem 0;
    position: relative;
    margin-bottom: 11rem;
}
.helps-program__in {
    display: flex;
    justify-content: space-between;
}
.helps-program:before {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 0;
    content: "";
    background: #f4f8fe;
    transition: width 1.2s ease;
}
.helps-program--dark:before {
    background: #001e56;
}
.helps-program__image {
    position: relative;
    z-index: 2;
    width: 40.8%;
    border-radius: 0.4rem;
    overflow: hidden;
}
.helps-program__image:after {
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
    background: #fff;
    width: 100%;
    transition: width 1s ease-out;
    position: absolute;
}
.helps-program__image img {
    transform: scale(1.1);
    transition: transform 1s;
    will-change: transform;
}
.helps-program__body {
    padding-top: 4.8rem;
    width: 49.2%;
}
.helps-program__description {
    margin-bottom: 3.2rem;
}
.helps-program__content {
    letter-spacing: -0.1rem;
    margin-bottom: 4rem;
    color: #001233;
    overflow: hidden;
    position: relative;
}
.helps-program__content:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 50%, #fff 100%);
    transform: translate(0, 0);
    pointer-events: none;
    transition: transform 1s ease-out 0.3s;
}
.helps-program__content strong {
    font-weight: 300;
    color: #0062ff;
}
.helps-program__heading {
    margin-bottom: 4rem;
    font-size: 2rem;
    padding-left: 0;
    font-weight: 400;
}
.helps-program__heading:before {
    display: none;
}
.helps-program[style^="visibility: visible"]:before {
    width: 33%;
}
.helps-program[style^="visibility: visible"] .helps-program__image img {
    transform: scale(1);
}
.helps-program[style^="visibility: visible"] .helps-program__image:after {
    width: 0;
}
.helps-program[style^="visibility: visible"] .helps-program__content:before {
    transform: translate(0, 100%);
}
.helps-program--right:before {
    left: auto;
    right: 0;
}
.helps-program--right .helps-program__in {
    flex-direction: row-reverse;
}
.helps-program--right .helps-program__image:after {
    left: 0;
    right: auto;
}
@media (max-width: 767px) {
    .helps-program {
        padding-bottom: 0;
        margin-bottom: 8rem;
    }
    .helps-program--no-deco {
        padding-top: 0;
    }
    .helps-program--no-deco:before {
        display: none;
    }
    .helps-program:before {
        width: 100% !important;
        bottom: auto;
        height: 21rem;
    }
    .helps-program__in {
        display: block;
    }
    .helps-program__image {
        width: 100%;
    }
    .helps-program__image:after {
        background: #f4f8fe;
    }
    .helps-program__description {
        margin-bottom: 0;
    }
    .helps-program__body {
        padding-top: 4rem;
        width: 100%;
    }
    .helps-program__content {
        font-size: 2rem;
        margin-bottom: 2rem;
    }
    .helps-program__heading {
        margin-bottom: 2rem;
    }
}
.financial-services {
    background: #f4f8fe;
    padding: 8rem 0 0;
    margin-bottom: 8rem;
    overflow: hidden;
}
.financial-services__top {
    display: block;
    justify-content: space-between;
    max-width: 72.5rem;
}
.financial-services__top h3 span {
    display: inline-block;
}
.financial-services__top .ia-btn {
    margin-top: 4rem;
}
.financial-services__content {
    color: #3e4657;
    margin: 4rem 0 0;
    position: relative;
    overflow: hidden;
}
.financial-services__content:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: linear-gradient(to bottom, rgba(244, 248, 254, 0) 0%, #f4f8fe 50%, #f4f8fe 100%);
    transform: translate(0, 0);
    pointer-events: none;
    transition: transform 1s ease-out 0.3s;
}
.financial-services__content[style^="visibility: visible"]:before {
    transform: translate(0, 100%);
}
.financial-services .slick-slide {
    width: 32rem;
    margin-right: 2.4rem;
    opacity: 1;
}
.financial-services__carousel {
    padding: 4rem 0 8rem;
    white-space: nowrap;
    position: relative;
}
.financial-services__carousel .slick-arrow {
    top: -2rem !important;
}
.financial-services__carousel.animated .slick-list:after {
    opacity: 1;
}
.financial-services__carousel.animated.hide-shadow .slick-list:after {
    opacity: 0;
    transition: opacity 0.35s;
}
.financial-services__carousel.slick-initialized {
    white-space: normal;
}
.financial-services__carousel.slick-initialized .financial-services__card--last {
    display: flex !important;
}
.financial-services__carousel .slick-list:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    content: "";
    width: 20rem;
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(25, 37, 62, 0.65) 100%);
    transition: opacity 0.5s ease-in 0.7s;
    pointer-events: none;
}
.financial-services__carousel .slick-track {
    display: flex;
}
.financial-services__carousel[style^="visibility: visible"] .slick-arrow {
    transform: translate(0, 0);
    opacity: 1;
}
.financial-services__carousel[style^="visibility: visible"] .slick-arrow.slick-next {
    transform: rotateY(180deg) translate(0, 0);
}
.financial-services__carousel[style^="visibility: visible"] .slick-arrow.slick-disabled {
    opacity: 0.4;
}
.financial-services__carousel--no-shadow .slick-list:after {
    display: none;
}
.financial-services__bottom {
    position: relative;
}
.financial-services__bottom:before {
    height: 24.6rem;
    background: #f4f8fe;
    top: 0;
    left: 0;
    right: 0;
    content: "";
    position: absolute;
}
.financial-services__card {
    display: inline-block;
    height: inherit !important;
}
.financial-services__card a:not(.ia-btn) {
    width: 31.8rem;
    max-width: 100%;
    box-sizing: border-box;
    border-radius: 0.4rem;
    background: #001233;
    display: block;
    margin-right: 2.4rem;
    color: #fff;
    text-decoration: none;
    height: 100%;
    transition: transform 0.35s;
    transform: scale(1) translate3d(0, 0, 1px);
    will-change: transform;
}
.financial-services__card a:not(.ia-btn)[href="#"] {
    pointer-events: none;
}
.financial-services__card a:not(.ia-btn):before {
    position: absolute;
    border-radius: 0.4rem;
    background: #001233;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: bottom 0.35s, left 0.35s, right 0.35s;
}
.financial-services__card a:not(.ia-btn):hover .financial-services__card-image img {
    transform: scale(1.05);
}
.financial-services__card a:not(.ia-btn):hover .financial-services__card-image img + img {
    opacity: 1;
}
.financial-services__card-body {
    padding: 2rem;
    position: relative;
    z-index: 2;
}
.financial-services__card--even a:before {
    background: #001e56 !important;
}
.financial-services__card-image {
    height: 12rem;
    position: relative;
    transition: width 0.35s, top 0.35s, left 0.35s;
    width: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
}
.financial-services__card-image img {
    border-radius: 0.4rem 0.4rem 0 0;
    transition: opacity 0.35s, transform 0.75s;
    transform: scale(1);
    will-change: transform;
    width: 100%;
}
.financial-services__card-image img + img,
.financial-services__card-image img + noscript + img {
    position: absolute;
    top: 0;
    left: 0;
    mix-blend-mode: inherit;
    opacity: 0;
}
.financial-services__card-title {
    margin-bottom: 2rem;
}
.financial-services__card-content {
    color: #c5d2e7;
}
.financial-services__card--last {
    background: #0062ff;
    border-radius: 0.4rem;
    padding: 2rem;
    width: 31.8rem;
    box-sizing: border-box;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
}
.financial-services__card--last:hover .financial-services__card-title {
    color: #fff;
}
.financial-services__card--last .financial-services__card-title {
    color: rgba(255, 255, 255, 0.2);
    line-height: 1.3;
    transition: color 0.35s;
}
.financial-services__card--last a {
    background-color: transparent;
    padding: 1.6rem 5.7rem 1.6rem 2.4rem;
    height: auto;
    width: 100%;
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.2);
}
.financial-services__card--last a:before {
    top: 50%;
    margin-top: -0.5rem;
    opacity: 0.5;
    right: 2rem;
    filter: brightness(0) invert(1);
}
.financial-services__card--last a:after {
    position: absolute;
    top: -100vh;
    bottom: -10rem;
    left: -100vw;
    right: -100vw;
    content: "";
    display: block !important;
    width: auto;
}
.page-template-flexible-page .flex-module-cards-slider .financial-services__carousel {
    padding-top: 0;
    padding-bottom: 0;
}
.page-template-flexible-page .flex-module-cards-slider .financial-services__carousel .slick-arrow {
    top: -7rem !important;
}
.page-template-flexible-page .flex-module-cards-slider .financial-services__card a:not(.ia-btn) {
    width: auto;
    max-width: 31.8rem;
}
.page-template-flexible-page .flex-module-cards-slider .pattern {
    display: none;
}
@media (max-width: 1400px) {
    .financial-services .slick-slide {
        width: 29rem;
    }
}
@media (max-width: 1300px) {
    .financial-services .slick-slide {
        width: 22vw;
    }
}
@media (max-width: 1023px) {
    .financial-services__carousel .wow {
        visibility: visible;
    }
    .financial-services .slick-slide {
        width: 23rem;
    }
    .financial-services__top {
        display: block;
        margin-bottom: 3rem;
        max-width: 100%;
    }
    .financial-services__top h3 {
        width: 100%;
    }
    .financial-services__description {
        margin-right: 0;
        width: 100%;
    }
    .financial-services__content {
        font-weight: 400;
        margin: 2rem 0;
    }
}
@media (max-width: 767px) {
    .financial-services {
        padding: 4rem 0 0;
        margin-bottom: 8rem;
    }
    .financial-services__card-title {
        font-size: 2rem;
        line-height: 1;
        margin-bottom: 0.8rem;
    }
    .financial-services__card-title.xl {
        font-size: 4.4rem;
        color: #fff;
    }
    .financial-services__card-image img {
        will-change: auto !important;
        transform: inherit !important;
    }
    .financial-services__top {
        display: block;
        margin-bottom: 0;
    }
    .financial-services__top h3 {
        font-size: 3.4rem;
        width: 100%;
    }
    .financial-services__description {
        margin-right: 0;
        width: 100%;
    }
    .financial-services__carousel {
        padding-bottom: 4rem;
    }
    .financial-services__carousel .slick-list:after {
        display: none;
    }
    .financial-services__content {
        font-weight: 400;
        margin: 2rem 0;
    }
    .financial-services .slick-slide {
        flex-basis: auto;
    }
    .financial-services .slick-slide {
        width: 74.7vw;
    }
    .financial-services .cs__slider .slick-dots {
        padding: 2rem 0 0;
    }
    .financial-services .pattern {
        display: none;
    }
}
.solutions__mobile-indicators {
    display: none;
}
.solution {
    position: relative;
    overflow: hidden;
    margin-bottom: 17.6rem;
}
.solution:after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 50%;
    content: "";
    background: #fff;
    z-index: 3;
    transition: width 0.75s ease-out;
}
.solution[style^="visibility: visible"]:after {
    width: 0;
}
.solution:last-child {
    margin-bottom: 8.8rem;
}
.solution:before {
    position: absolute;
    left: 69.1%;
    top: 0;
    bottom: 0;
    width: 31.1vw;
    content: "";
    background: #001e56;
}
.solution__wrap {
    position: relative;
}
.solution .ia-btn span,
.solution .ia-btn:before {
    transform: translate(0, 0);
}
.solution .ia-btn:after {
    border-radius: 0 2rem 0 0;
    width: 100%;
}
.solution__image {
    position: absolute;
    top: 5.1rem;
    right: 0;
    bottom: 5.1rem;
    z-index: 3;
    width: 37.9%;
}
.solution__image img {
    display: none;
}
.solution__image.sticky {
    position: fixed;
}
.solution__image.sticky-bottom {
    position: absolute;
    top: auto !important;
    bottom: 0;
}
.solution__image:before {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
    background: #fff;
    transition: width 1s ease-in 0.2s;
    width: 0;
}
.solution__image[style*="visibility: visible"]:before {
    width: 0;
}
.solution__body {
    float: left;
    width: 49.1%;
    padding: 0;
}
.solution__heading {
    padding: 0 0 4rem;
}
.solution__heading span {
    font-weight: 700;
}
.solution__heading em {
    font-style: normal;
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
}
.solution__heading em i {
    font-style: normal;
    display: block;
    transition: transform 0.5s, opacity 0.5s;
    transform: translate(0, 100%);
    opacity: 0;
}
.solution__heading[style^="visibility: visible"] em i {
    opacity: 1;
    transform: translate(0, 0);
}
.solution__content {
    color: #3e4657;
    margin-bottom: 4rem;
    font-weight: 400;
}
.solution__module {
    clear: both;
    padding: 6.4rem 0 0;
}
.solution__grid {
    padding-top: 4rem;
    display: flex;
    margin: 0 -1.2rem;
    flex-wrap: wrap;
}
.solution__grid .card {
    width: calc(50% - 2.4rem);
    margin: 0 1.2rem 2.4rem;
    opacity: 0;
    transform: translate(0, 2rem);
    transition: opacity 0.5s, transform 0.5s;
}
.solution__grid .card:nth-child(2) {
    transition-delay: 0.15s;
}
.solution__grid .card:nth-child(3) {
    transition-delay: 0.3s;
}
.solution__grid .card:nth-child(4) {
    transition-delay: 0.45s;
}
.solution__grid .card:nth-child(5) {
    transition-delay: 0.6s;
}
.solution__grid .card:nth-child(6) {
    transition-delay: 0.75s;
}
.solution__grid .card__in {
    padding: 3.2rem 2rem;
}
.solution__grid .card[style^="visibility: visible"] {
    opacity: 1;
    transform: translate(0, 0);
}
.solution__module-perspectives {
    clear: both;
    position: relative;
    display: flex;
    flex-direction: column;
}
.solution__module-perspectives .card {
    background-color: #f4f8fe;
    border-top: 0.2rem solid #0062ff;
    border-radius: 0;
    padding: 1.6rem;
}
.solution__module-perspectives .card .ia-btn {
    position: relative;
    left: auto;
    bottom: auto;
}
.solution__module-perspectives .card__heading {
    margin-bottom: 1.6rem;
}
.solution__module-perspectives .card__header {
    margin-bottom: 2rem;
}
.solution__module-perspectives .card__header--slim {
    margin-bottom: 1rem;
}
.solution__module-perspectives .card__header--bold {
    font-weight: 700;
}
.solution__module-perspectives .card__image {
    padding-top: 0;
    height: 17.9rem;
    border-radius: 0;
}
.solution__module-perspectives .card__image-outer {
    float: left;
    width: 17.9rem;
    height: 17.9rem;
}
.solution__module-perspectives .card__in {
    padding: 0 0 0 1.6rem;
    overflow: hidden;
}
.solution__module-perspectives .card__btns {
    align-items: center;
    height: auto;
}
.solution__module-perspectives .card .card__header {
    font-size: 1.2rem !important;
}
.solution__module-perspectives .card .card__pdf-link {
    display: none;
}
.solution__module-perspectives--news {
    margin: 0 -1.2rem;
    flex-direction: row;
}
.solution__module-perspectives--news .card {
    width: calc(50% - 2.4rem);
    margin: 0 1.2rem;
    border: none;
}
.solution__module-perspectives--news .card__in {
    padding: 0;
}
.solution__module-leadership {
    background: #f4f8fe;
    margin-top: 6.4rem;
    padding: 3.2rem;
    position: relative;
}
.solution__module-leadership-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}
.solution__module-leadership-link:hover + img + .solution__leadership-body .ia-btn:before {
    transform: translate(1rem, 0) !important;
}
.solution__title {
    display: flex;
    justify-content: space-between;
    color: #fff;
    align-items: flex-end;
    margin-bottom: 3rem;
}
.solution__title .ia-btn {
    min-width: 10rem;
}
.solution__row + .solution__row {
    margin-top: 2.4rem;
    display: flex;
    justify-content: space-between;
}
.solution__cell {
    width: calc(50% - 1.2rem);
}
.solution__cell .card {
    height: 100%;
}
.solution__cell .card__in {
    height: 100%;
    justify-content: space-between;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    padding: 3.2rem 2rem;
}
.solution__cell .card__body {
    height: calc(100% - 3.2rem);
    justify-content: space-between;
    display: flex;
    flex-direction: column;
}
.solution__leadership-card {
    background: #001e56;
    width: 51.9%;
    box-sizing: border-box;
    padding: 5.9rem 3.2rem;
    border-radius: 0.4rem 0 0 0.4rem;
    color: #fff;
}
.solution__leadership-card .ia-heading:before {
    height: 100% !important;
}
.solution__leadership-card .ia-btn {
    margin-top: 8rem;
    min-width: 16rem;
}
.solution__leadership-name {
    display: inline-block;
    margin-bottom: 1rem;
    position: relative;
    padding-right: 2rem;
}
.solution__leadership-name:before {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -0.6rem;
    width: 1.3rem;
    height: 1.1rem;
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/arrow-blue-light.svg) no-repeat 0 0;
    content: "";
    transition: transform 0.5s;
}
.solution__leadership-name:hover:before {
    transform: translate(1rem, 0) !important;
}
.solution__leadership-image {
    max-width: 17.6rem;
    max-height: 24rem;
    border-radius: 0.4rem;
    margin-right: 12%;
    float: left;
}
.solution__leadership-title {
    margin-bottom: 0.8rem;
}
.solution__leadership-body {
    overflow: hidden;
    padding-top: 1rem;
}
.solution__leadership-position {
    color: #636e86;
    margin-bottom: 0.8rem;
}
.solution__leadership-content {
    padding: 0 0 1.6rem;
    color: #001233;
}
.solution__leadership-person a {
    color: #fff;
    margin-bottom: 1rem;
}
.solution__module-case {
    background: #f4f8fe;
    margin-top: 6.4rem;
    padding: 0;
    position: relative;
}
.solution__module-case-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}
.solution__module-case-link:hover + .solution__case-outer img {
    transform: scale(1.03) translate(-50%, -50%);
}
.solution__module-case-link:hover + .solution__case-outer img + img,
.solution__module-case-link:hover + .solution__case-outer img + noscript + img {
    opacity: 1;
}
.solution__module-case-link:hover + .solution__case-outer + .solution__case-card .ia-btn:before {
    transform: translate(1rem, 0) !important;
}
.solution__case-outer {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 40%;
    border-radius: 0.4rem 0 0 0.4rem;
    overflow: hidden;
}
.solution__case-outer img {
    border-radius: 0.4rem 0.4rem 0 0;
    mix-blend-mode: luminosity;
    transition: opacity 0.35s, transform 0.75s;
    transform: scale(1) translate(-50%, -50%);
    will-change: transform;
    max-width: 100vw;
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 101%;
    min-height: 101%;
}
.solution__case-outer img + img {
    position: absolute;
    mix-blend-mode: inherit;
    opacity: 0;
}
.solution__case-outer[style^="visibility: visible"] .solution__case-image {
    transform: scale(1);
}
.solution__case-image {
    will-change: transform;
    transition: transform 1.2s;
    transform: scale(1.1);
    position: absolute;
    background: #001233;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.solution__case-image:hover img {
    transform: scale(1.03) translate(-50%, -50%);
}
.solution__case-image:hover img + img,
.solution__case-image:hover img + noscript + img {
    opacity: 1;
}
.solution__case-heading {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-bottom: 4rem;
    margin-bottom: 4rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.solution__case-heading .h5 {
    margin-bottom: 1rem;
}
.solution__case-value span {
    color: #0062ff;
}
.solution__case-card {
    margin-left: 45%;
    padding: 3.2rem 3.2rem 3.2rem 0;
    min-height: 17rem;
}
.solution__case-card .label {
    margin-bottom: 4rem;
    text-transform: uppercase;
    color: #636e86;
}
.solution__case-content {
    padding-bottom: 1rem;
}
.solution__case-title {
    color: #001233;
    margin-bottom: 1.6rem;
}
.solution__case-stat {
    font-weight: 400;
    margin-bottom: 1.6rem;
}
.solution__case-stat span {
    color: #0062ff;
}
.solution--even:before {
    left: auto;
    right: 69.1%;
}
.solution--even:after {
    right: auto;
    left: 0;
}
.solution--even .solution__image {
    right: auto;
    left: 0;
}
.solution--even .solution__body {
    float: right;
}
@media (max-width: 1200px) {
    .solution__body {
        width: 55%;
    }
}
@media (max-width: 1023px) {
    .solution {
        margin-bottom: 8.8rem;
    }
    .solution__slider {
        margin-right: -1.5rem;
        width: calc(100% + 1.5rem);
    }
    .solution__slider .card {
        width: 40vw;
        margin-right: 1.6rem;
        height: 100%;
    }
    .solution__slider .slick-track {
        display: flex !important;
    }
    .solution__slider .slick-slide {
        height: inherit !important;
    }
    .solution__slider.cs__slider .slick-dots {
        margin-right: 0.9rem;
        padding-bottom: 0.8rem;
        padding-top: 2rem;
    }
    .solution__slider.cs__slider .slick-dots li {
        width: calc(25% - 1.2rem);
    }
    .solution__slider + .ia-btn {
        display: block;
    }
    .solution__slider + .ia-btn:before {
        right: 0;
        transform: translate(0, 0) !important;
    }
    .solution__leadership-card {
        width: 100%;
        border-radius: 0;
        padding: 2.4rem 1.6rem 1.2rem;
    }
    .solution__leadership-card .solution__title {
        margin-bottom: 0;
    }
    .solution__leadership-card .solution__title .h5 {
        position: relative;
        top: -11rem;
        margin-bottom: -6rem;
        text-transform: uppercase;
        font-family: "Mulish", sans-serif;
        font-size: 1.2rem;
        letter-spacing: 0.1rem;
        font-weight: 400;
    }
    .solution__leadership-card .ia-btn {
        display: block;
        margin-top: 0;
    }
    .solution__leadership-card .ia-btn:before {
        right: 0;
        transform: translate(0, 0) !important;
        filter: none;
    }
    .solution__leadership-position {
        margin-bottom: 0;
    }
    .solution__leadership-content {
        padding-bottom: 1rem;
        margin-bottom: 0;
        font-size: 1.3rem;
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    }
    .solution__leadership-name {
        font-size: 2rem;
        line-height: 1.33;
        margin-bottom: 0.7rem;
    }
    .solution__leadership-person a {
        margin-bottom: 0.3rem;
    }
    .solution__leadership-person .ia-heading {
        padding-left: 0;
        font-size: 1.2rem;
        letter-spacing: 0.1rem;
        text-transform: uppercase;
        font-family: "Mulish", sans-serif;
        font-weight: 400;
        margin-bottom: 2rem;
    }
    .solution__leadership-person .ia-heading:before {
        display: none;
    }
    .solution__leadership-image {
        max-width: 12rem;
        margin-right: 8%;
    }
    .solution__leadership-body .ia-btn {
        padding-left: 0;
    }
    .solution__module-leadership {
        padding: 2rem 2rem 0.8rem;
    }
    .solution__module-case .single-company__perspective--front .single-company__perspective-body {
        padding: 1.4rem 1.4rem 0;
    }
    .solution__module-case .single-company__perspective--front .single-company__perspective-title {
        font-size: 1.8rem;
        margin-bottom: 0.5rem;
    }
    .solution .card__btns .ia-btn {
        padding-left: 0;
        bottom: 1.2rem;
    }
    .solution .card--perspective .card__heading {
        margin-bottom: 1rem;
    }
    .solution .card--perspective .card__image-outer {
        width: 12.9rem;
        height: 12.9rem;
    }
    .solution .card--perspective .card__image {
        height: 12.9rem;
    }
    .solution .card--perspective .card__btns .ia-btn {
        bottom: auto;
    }
    .solution .card--perspective .card__header {
        margin-bottom: 1rem;
    }
    .solution .solution__case-outer {
        width: 36%;
    }
    .solution .solution__case-stat {
        margin-bottom: 0;
    }
    .solution .solution__case-card {
        padding: 2rem 2rem 1.2rem 0;
        margin-left: 42%;
    }
    .solution .solution__case-card .label {
        margin-bottom: 2rem;
    }
    .solution .solution__case-card .ia-btn {
        padding-left: 0;
    }
}
@media (max-width: 767px) {
    .solutions__mobile-indicators {
        display: block;
        position: fixed;
        top: 6rem;
        z-index: 5;
        left: 0;
        right: 0;
        color: #fff;
        background-color: #0062ff;
        padding: 1.2rem 1.5rem;
        text-transform: uppercase;
        min-height: 1.2rem;
        transition: transform 0.35s;
        transform: translate(0, -100%);
        opacity: 0;
        visibility: hidden;
    }
    .solutions__mobile-indicators.show {
        transform: translate(0, 0);
        opacity: 1;
        visibility: visible;
    }
    .solutions__indicator {
        position: absolute;
        top: 1.2rem;
        left: 1.5rem;
        right: 1.5rem;
        transition: opacity 0.35s;
        opacity: 0;
        background-color: #0062ff;
    }
    .solutions__indicator.active {
        opacity: 1;
    }
    .solution {
        margin-bottom: 4rem;
    }
    .solution__wrap {
        height: auto !important;
    }
    .solution:after {
        display: none;
    }
    .solution__case-outer img {
        transform: translate(-50%, -50%) !important;
        will-change: auto !important;
    }
    .solution:before {
        display: none;
    }
    .solution-4 {
        margin-bottom: 0;
    }
    .solution__mobile-image {
        padding-top: 100%;
    }
    .solution__image {
        display: none;
    }
    .solution__body {
        width: 100%;
        padding: 0;
        position: relative;
    }
    .solution__body .ia-title {
        color: #fff;
        border: none;
        margin-bottom: 2.5rem;
    }
    .solution__body .ia-title:before {
        display: none;
    }
    .solution__body .ia-title__heading {
        padding: 0;
    }
    .solution__body .ia-title__heading:before {
        display: none;
    }
    .solution__body .ia-btn {
        margin-left: 0;
    }
    .solution__heading {
        padding: 1.6rem 0 2rem;
        font-size: 3.5rem;
    }
    .solution__content {
        position: relative;
        z-index: 2;
        padding: 0;
        margin-bottom: 2rem;
    }
    .solution__in {
        width: 100%;
    }
    .solution__in--leadership {
        flex-direction: column-reverse;
    }
    .solution__title h5 {
        font-size: 2rem;
    }
    .solution__module-leadership-link {
        display: none;
    }
    .solution__leadership-image {
        margin-bottom: 0;
        max-width: 100%;
        width: 100%;
        margin-right: 0;
        max-height: 100vh;
    }
    .solution__leadership-body {
        overflow: visible;
        padding: 2rem 2rem 1.2rem;
        clear: both;
    }
    .solution__slider {
        margin-right: -1.5rem;
        width: calc(100% + 1.5rem);
    }
    .solution__slider .card {
        width: 75.8vw;
        margin-right: 1.6rem;
        height: 100%;
    }
    .solution__slider .slick-track {
        display: flex !important;
    }
    .solution__slider .slick-slide {
        height: inherit !important;
    }
    .solution__slider.cs__slider .slick-dots {
        margin-right: 0.9rem;
        padding-bottom: 0.8rem;
        padding-top: 2rem;
    }
    .solution__slider.cs__slider .slick-dots li {
        width: calc(25% - 1.2rem);
    }
    .solution__slider + .ia-btn {
        display: block;
    }
    .solution__slider + .ia-btn:before {
        right: 0;
        transform: translate(0, 0) !important;
    }
    .solution__case-card {
        padding: 2.4rem 1.6rem 1.2rem;
    }
    .solution__case-card .ia-btn {
        display: block;
    }
    .solution__case-card .ia-btn:before {
        right: 0;
        transform: translate(0, 0) !important;
        filter: none;
    }
    .solution__case-value {
        font-size: 3.6rem;
    }
    .solution__case-heading {
        padding: 0;
        border: none;
        margin-bottom: 2.4rem;
    }
    .solution__case-heading .h5 {
        font-size: 2rem;
        margin-bottom: 0;
    }
    .solution__case-content {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        margin-bottom: 0.8rem;
        padding-bottom: 0;
    }
    .solution__case-content .h5 {
        font-weight: 300;
        font-size: 1.8rem;
    }
    .solution__grid {
        padding-top: 0;
    }
    .solution .card__btns .ia-btn {
        bottom: 0;
    }
    .solution .solution__case-outer {
        position: relative;
        padding-top: 36%;
        width: 100%;
    }
    .solution .solution__case-card {
        padding: 2rem 2rem 1.2rem;
        margin-left: 0;
        background-color: #f4f8fe;
        min-height: 1px;
    }
    .solution__module-perspectives .card {
        padding: 0;
    }
    .solution__module-perspectives .card .card__image {
        height: auto;
        padding-top: 46%;
    }
    .solution__module-perspectives .card .card__image-outer {
        height: auto;
        width: auto;
        float: none;
    }
    .solution__module-perspectives .card .card__in {
        padding: 1.6rem;
    }
    .solution__module-perspectives .card .card__btns {
        display: flex;
    }
    .solution__module-perspectives .card .card__heading {
        font-size: 2rem;
    }
    .solution__module-perspectives--news {
        padding: 4rem 0 2rem;
        overflow-x: auto;
        margin: 0 -1.6rem 0 0;
    }
    .solution__module-perspectives--news .card {
        min-width: 76vw;
        width: 76vw;
        margin: 0 2rem 0 0;
    }
    .solution__module-case {
        background: 0 0;
        padding: 0;
        max-width: 23.5rem;
    }
    .solution__module-leadership {
        padding: 0;
    }
    .solution__module-news {
        padding: 4rem 0 0.8rem;
    }
    .solution__module-news .solution__title {
        margin-bottom: 2.4rem;
    }
}
.front-video {
    margin-bottom: 10rem;
}
.front-video__title {
    max-width: 62.6rem;
    margin: 0 auto 4.8rem;
    text-align: center;
}
.front-video__title span {
    font-weight: 700;
    color: #0062ff;
}
.front-video__holder {
    margin-bottom: 4.8rem;
    position: relative;
}
.front-video__holder video {
    max-width: 100%;
    height: auto;
}
.front-video__poster {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    transition: opacity 0.35s, visibility 0.35s;
}
.front-video__poster.played {
    opacity: 0;
    visibility: hidden;
}
.front-video__poster img {
    display: none;
}
.front-video__play {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 11.2rem;
    height: 11.2rem;
    margin: -5.6rem 0 0 -5.6rem;
    text-indent: -9999px;
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/play-icon.svg) no-repeat 50% 50% / cover;
    transition: transform 0.35s, opaicty 0.35s, visibility 0.35s;
    transform-origin: 50% 50%;
    z-index: 3;
}
.front-video__play:hover {
    transform: scale(1.05);
}
.front-video__play.played {
    opacity: 0;
    visibility: hidden;
}
@media (max-width: 767px) {
    .front-video {
        margin-bottom: 4rem;
        background: #001e56;
        padding: 4rem 0;
        color: #fff;
    }
    .front-video .inner {
        padding: 0;
    }
    .front-video__title {
        margin: 0 auto 4rem;
        font-size: 3rem;
        padding: 0 1.6rem;
        color: #fff;
        text-align: left;
    }
    .front-video__title span {
        color: #fff;
    }
    .front-video__decription {
        padding: 4rem 1.6rem 0;
        font-size: 1.4rem;
    }
    .front-video__holder {
        margin-bottom: 0;
    }
    .front-video__play {
        width: 5.6rem;
        height: 5.6rem;
        margin: -2.8rem 0 0 -2.8rem;
    }
}
.page-template-solution-page .tax-solution .tax-solution__hero-body {
    color: #001233;
}
.page-template-solution-page .tax-solution .tax-solution__hero-content {
    max-width: 57.2%;
    color: #001233;
}
.page-template-solution-page .tax-solution .tax-solution__hero--image {
    min-height: 63.8rem;
    background: #f4f8fe;
}
.page-template-solution-page .tax-solution .tax-solution__hero--image .front-hero__bg {
    transform: scale(1);
    display: flex;
    align-items: flex-end;
    left: 62.3%;
    bottom: -6.3rem;
    top: 9rem;
    width: 37.7%;
    max-width: 57.3rem;
    background-blend-mode: multiply, luminosity, normal;
}
.page-template-solution-page .tax-solution .tax-solution__hero--image .front-hero__bg--mobile {
    display: none;
}
.page-template-solution-page .tax-solution .tax-solution__hero--image .front-hero__bg img {
    display: none;
    max-height: 100%;
    max-width: 36vw;
}
.page-template-solution-page .tax-solution .tax-solution__hero--image .front-hero__bg:before {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    bottom: 0;
    content: "";
    background: #f4f8fe;
    transition: width 1s ease-in 0.25s;
}
.page-template-solution-page .tax-solution .tax-solution__hero--image .front-hero__bg:after {
    position: absolute;
    left: 0;
    width: 100%;
    height: 6.3rem;
    bottom: 0;
    content: "";
    background: #fff;
    transition: width 1s ease-in 0.25s;
}
.page-template-solution-page .tax-solution .tax-solution__hero--image .front-hero__bg[style*="visibility: visible"]:before,
.page-template-solution-page .tax-solution .tax-solution__hero--image .front-hero__bg[style*="visibility: visible"]:after {
    width: 0;
}
.tax-solution__hero {
    min-height: 72.5rem;
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 11.2rem;
}
.tax-solution__hero__bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.tax-solution__hero__bg img {
    display: none;
}
.tax-solution__hero__video {
    min-width: 100%;
    min-height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.tax-solution__hero > .inner {
    padding-top: 10rem;
    padding-bottom: 10rem;
}
.tax-solution__hero > .inner--no-bottom-space {
    padding-bottom: 6rem;
}
.tax-solution__hero-body {
    color: #fff;
    position: relative;
    padding-left: 4.4rem;
}
.tax-solution__hero-content {
    max-width: 78%;
}
.tax-solution__hero-subtitle {
    font-size: 1.4rem;
    text-transform: uppercase;
    color: #3e4657;
    letter-spacing: 0.2rem;
    font-family: "Mulish", sans-serif;
    margin-bottom: 1.6rem;
}
.tax-solution__hero-title {
    margin-bottom: 1.6rem;
    font-size: 6.8rem;
}
.tax-solution__hero-title span {
    font-weight: 300 !important;
}
.tax-solution__hero-line {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 0.4rem;
    transition: height 0.5s;
    height: 0;
}
.tax-solution__hero-line[style*="visibility: visible"] {
    height: 100%;
}
.tax-solution__hero .scroll-to {
    display: none;
}
.tax-solution__hero--video {
    overflow: hidden;
    margin-bottom: 8rem;
}
.tax-solution__hero--video:before {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    content: "";
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/hero-video-mask-90.png) no-repeat 0% 100% / cover;
    z-index: 3;
}
.tax-solution__hero--video > .inner {
    position: relative;
    z-index: 4;
}
.tax-solution__hero-buttons {
    position: static;
    padding-top: 4rem;
    bottom: 1rem;
    left: 0;
    right: 0;
    z-index: 4;
}
.tax-solution__hero--image {
    min-height: 64rem;
}
.tax-solution__hero--service {
    min-height: 80rem;
}
.tax-solution__hero--service .tax-solution__hero-content {
    max-width: 82%;
}
.tax-solution__hero--service .front-hero__video {
    max-width: 500vw;
}
.tax-solution__hero--service .front-hero__bg {
    left: 0;
    bottom: 0;
}
.tax-solution__hero--service .front-hero__bg img {
    max-width: 100%;
    transform: inherit;
}
.tax-solution__overview {
    margin-bottom: 8rem;
    text-align: center;
}
.tax-solution__overview + .tax-solution__articles {
    padding-top: 0;
}
.tax-solution__overview-heading {
    margin-bottom: 2.4rem;
    padding-left: 0;
}
.tax-solution__overview-heading:before {
    display: none;
}
.tax-solution__overview-content {
    margin-bottom: 8rem;
    position: relative;
    overflow: hidden;
}
.tax-solution__overview-content h6:last-child {
    margin-bottom: 0;
}
.tax-solution__overview-content:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 50%, #fff 100%);
    transform: translate(0, 0);
    pointer-events: none;
    transition: transform 1s ease-out 0.3s;
}
.tax-solution__overview-content[style^="visibility: visible"]:before {
    transform: translate(0, 100%);
}
.tax-solution__overview-list ul {
    display: flex;
    list-style-type: none;
    padding: 0;
    margin: 0 -2rem;
    flex-wrap: wrap;
    align-items: flex-start;
}
.tax-solution__overview-list ul li {
    width: calc(33.3% - 4rem);
    border-bottom: 1px solid #c5d2e7;
    padding-bottom: 1.6rem;
    margin: 4rem 2rem 0;
}
.tax-solution__overview-list ul li.tax-solution__overview-list-more,
.tax-solution__overview-list ul li.tax-solution__overview-list-less {
    display: none;
}
.tax-solution__overview-list ul li a {
    color: #3e4657;
    text-decoration: none;
}
.tax-solution__overview-list ul li a:before {
    display: none;
}
.tax-solution__overview-list ul li.tax-solution__overview-item--full {
    width: calc(100% - 4rem);
    overflow: hidden;
}
.tax-solution__overview-list ul li.tax-solution__overview-item--full a.ia-btn {
    display: inline-block !important;
}
.tax-solution__overview-list ul li.tax-solution__overview-item--full a.ia-btn:after {
    width: 100vw;
}
.tax-solution__overview-list ul li.tax-solution__overview-item--full .tax-solution__overview-leaders {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -2rem;
}
.tax-solution__overview-list ul li.tax-solution__overview-item--full .tax-solution__overview-leaders .card {
    width: calc(33.33% - 4rem);
    margin: 1rem 2rem;
}
.tax-solution__overview-what-we-do .tax-solution__overview-list ul {
    align-items: flex-end;
    text-align: left;
}
.tax-solution__overview-what-we-do .tax-solution__overview-list ul li a.ia-btn {
    display: block;
    background: 0 0;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
}
.tax-solution__overview-what-we-do .tax-solution__overview-list ul li a.ia-btn:before {
    display: block !important;
    bottom: auto;
    top: 0.6rem;
    right: 0;
}
.tax-solution__overview-what-we-do .tax-solution__overview-list ul li .tax-solution__overview-leaders .card .ia-btn {
    display: none;
}
.tax-solution__overview-what-we-do .tax-solution__overview-list ul li .card {
    margin-top: 1rem;
    padding-top: 1.6rem;
    border-radius: 0;
}
.tax-solution__overview-what-we-do .tax-solution__overview-list ul li .card .ia-btn {
    display: inline-block;
}
.tax-solution__overview-what-we-do .tax-solution__overview-list ul li .card .ia-btn:before {
    right: 1rem;
}
.tax-solution__overview-what-we-do .tax-solution__overview-list--cards ul {
    align-items: inherit;
}
.tax-solution__overview-what-we-do .tax-solution__overview-list--cards ul li {
    border: none;
}
.tax-solution__overview-what-we-do .tax-solution__overview-list--cards ul li > .ia-btn:after {
    content: "";
    position: absolute;
    bottom: -1.1rem;
    left: 0;
    right: 0;
    background: #c5d2e7;
    display: block !important;
    top: auto;
    width: auto;
}
.tax-solution__overview-what-we-do--slim ul li .card-link {
    position: absolute;
}
.tax-solution__overview-what-we-do--slim ul li .card .ia-btn {
    display: none !important;
}
.tax-solution__overview-what-we-do--slim ul li .card__icons {
    padding-top: 0;
}
.tax-solution__overview-what-we-do--slim ul li .card__content br,
.tax-solution__overview-what-we-do--slim ul li .card__content b {
    display: none;
}
.tax-solution__overview-what-we-do--slim ul li .card__image {
    width: 8rem;
    height: 9.6rem;
}
.tax-solution__overview-what-we-do--slim ul li .card .card-link + .card__image + .card__in .card__heading {
    text-decoration: underline;
}
.tax-solution__overview-what-we-do--slim ul li .card .card-link:hover + .card__image + .card__in .card__heading {
    text-decoration: none;
}
.tax-solution__overview-list2 {
    padding: 6rem 0;
}
.tax-solution__overview-list2 .columns-grid__item {
    padding-right: 15%;
    box-sizing: border-box;
}
.tax-solution__overview-list2 .tax-solution__overview-list ul {
    margin: 0;
}
.tax-solution__overview-list2 .tax-solution__overview-list ul li {
    width: 100%;
    margin: 1.6rem 0 0;
}
.tax-solution__approach {
    position: relative;
    margin-bottom: 8rem;
    padding-top: 0.8rem;
}
.tax-solution__approach .scrollmagic-pin-spacer {
    display: block !important;
}
.tax-solution__approach-in {
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 2;
    align-items: flex-start;
}
.tax-solution__approach-image {
    padding: 0.9rem 0 4.8rem;
    position: relative;
    max-width: 36.6%;
    width: 100%;
}
.tax-solution__approach-image:before {
    position: absolute;
    top: -0.8rem;
    right: 13%;
    left: -100vw;
    bottom: 0;
    content: "";
    background: #f4f8fe;
}
.tax-solution__approach-image:after {
    position: absolute;
    top: -0.8rem;
    bottom: 0;
    right: 0;
    content: "";
    background-color: #fff;
    width: calc(50vw + 100%);
    transition: width 1s ease-out;
    z-index: 2;
}
.tax-solution__approach-image[style^="visibility: visible"]:after {
    width: 0;
}
.tax-solution__approach-image img {
    position: relative;
    z-index: 2;
    vertical-align: top;
    border-radius: 0.4rem;
}
.tax-solution__approach-content {
    color: #3e4657;
}
.tax-solution__approach-body {
    width: 59%;
}
.tax-solution__approach-body h2 strong {
    color: #0062ff;
}
.tax-solution__approach--right.tax-solution__approach--flex:before {
    left: auto;
    right: 0;
}
.tax-solution__approach--right .tax-solution__approach-in {
    flex-direction: row-reverse;
}
.tax-solution__approach--flex {
    position: relative;
    margin-bottom: 0;
    padding-top: 0;
}
.tax-solution__approach--flex:before {
    width: 0;
    top: 0;
    left: 0;
    bottom: 0;
    content: "";
    position: absolute;
    background: #f4f8fe;
    transition: width 0.5s;
}
.tax-solution__approach--flex[style*="visibility: visible"]:before {
    width: 33.3%;
}
.tax-solution__approach--flex .tax-solution__approach-image {
    padding-bottom: 5.6rem;
    opacity: 1;
}
.tax-solution__approach--flex .tax-solution__approach-in {
    padding-top: 5.6rem;
}
.tax-solution__approach--flex.tax-solution__approach--dark:before {
    background: #001e56;
}
.tax-solution__approach--flex .tax-solution__approach-body {
    width: 48.9%;
}
.tax-solution__approach--flex .tax-solution__approach-heading {
    margin-bottom: 4rem;
}
.tax-solution__approach--flex .tax-solution__approach-content {
    margin-bottom: 3.2rem;
}
.tax-solution__approach--flex .tax-solution__approach-image:before {
    display: none;
}
.tax-solution__stats {
    background: #001e56;
    padding: 8rem 0;
    color: #fff;
}
.tax-solution__stats span {
    color: #0db2e5;
}
.tax-solution__stats-in {
    display: flex;
    justify-content: space-between;
}
.tax-solution__stats-left {
    width: 51.3%;
}
.tax-solution__stats-right {
    width: 45.9%;
}
.tax-solution__stats-value {
    padding: 3.2rem 0;
    border-top: 1px solid #636e86;
}
.tax-solution__stats-fact {
    border-top: 1px solid #636e86;
    padding-top: 3.3rem;
    margin-bottom: 6.4rem;
}
.tax-solution__stats-fact + .tax-solution__stats-fact {
    margin-bottom: 0;
}
.tax-solution__case-study {
    background: #f4f8fe;
    color: #001233;
    padding: 11.2rem 0;
    margin-bottom: 8rem;
}
.tax-solution__case-study + .tax-solution__articles {
    padding-top: 0;
}
.tax-solution__case-study-in {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.tax-solution__case-study-left {
    width: 48.9%;
}
.tax-solution__case-study-left .ia-btn {
    min-width: 22.3rem;
}
.tax-solution__case-study-right {
    width: 38.7%;
}
.tax-solution__case-study-title {
    margin-bottom: 2rem;
}
.tax-solution__case-study-content {
    color: #3e4657;
    margin-bottom: 4rem;
}
.tax-solution__case-study-image {
    padding-top: 46.2%;
    border-radius: 0.4rem 8rem 0.4rem 0.4rem;
    position: relative;
}
.tax-solution__case-study-image:after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    content: "";
    background: #f4f8fe;
    transition: width 1s;
}
.tax-solution__case-study-image[style*="visibility: visible"]:after {
    width: 0;
}
.tax-solution__case-study-image--long {
    padding-top: 75%;
    margin-bottom: 0;
}
.tax-solution__case-study-image img {
    display: none;
}
.tax-solution__case-study-values {
    display: flex;
    justify-content: space-between;
}
.tax-solution__case-study-value {
    width: 47.2%;
    color: #636e86;
}
.tax-solution__case-study-subheading {
    border-bottom: 1px solid #c5d2e7;
    padding-bottom: 1.2rem;
    margin-bottom: 1.2rem;
    color: #001233;
}
.tax-solution__case-study-subheading span {
    color: #0062ff;
}
.tax-solution__services {
    background: #001e56;
    padding: 8rem 0;
    color: #fff;
    position: relative;
}
.tax-solution__services + .service__leaders {
    padding-top: 8rem;
}
.tax-solution__services .ia-heading {
    color: #fff;
}
.tax-solution__services-in {
    position: relative;
}
.tax-solution__services-list {
    width: 69.3%;
    padding-top: 0;
}
.tax-solution__services-list--2 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.tax-solution__services-list--2 .tax-solution__services-item {
    width: 47.9%;
    margin-bottom: 6.4rem;
    display: block;
}
.tax-solution__services-list--2 .tax-solution__services-item:nth-last-child(2) {
    margin-bottom: 0;
}
.tax-solution__services-list--2 .tax-solution__services-title {
    width: 100%;
    margin-bottom: 1.6rem;
}
.tax-solution__services-list--2 .tax-solution__services-body {
    width: 100%;
}
.tax-solution__services-item {
    display: flex;
    justify-content: space-between;
    margin-bottom: 3.2rem;
    padding-top: 3.2rem;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.tax-solution__services-item:last-child {
    margin-bottom: 0;
}
.tax-solution__services-title {
    width: 40%;
}
.tax-solution__services-title a {
    pointer-events: none;
    color: #fff;
}
.tax-solution__services-body {
    width: 55.8%;
}
.tax-solution__services-content {
    margin-bottom: 1.6rem;
}
.tax-solution__services-image {
    position: absolute;
    top: 0;
    left: calc(69.3% + 2.4rem);
    width: 60.9rem;
    height: 60.9rem;
    border-radius: 50%;
    border: 4.8rem solid #001233;
    overflow: hidden;
}
.tax-solution__services-image img {
    transform: scale(1.1);
    transition: transform 0.75s;
    height: 100%;
    max-width: 100vw;
}
.tax-solution__services-image[style*="visibility: visible"] img {
    transform: scale(1);
}
.tax-solution__articles {
    padding: 8rem 0;
}
.tax-solution__articles-in {
    display: flex;
    justify-content: space-between;
    padding-bottom: 0;
}
.tax-solution__articles-perspective {
    width: 48.9%;
}
.tax-solution__articles-perspective--full {
    width: 100%;
}
.tax-solution__articles-news {
    width: 38.7%;
}
.tax-solution__articles-news .card + .card {
    margin-top: 4rem;
    border-top: 1px solid #c5d2e7;
    padding-top: 4rem;
}
.tax-solution__leadership {
    position: relative;
    padding: 4.8rem 0;
    margin-bottom: 6rem;
    overflow: hidden;
}
.tax-solution__leadership:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 33%;
    content: "";
    background: #f4f8fe;
}
.tax-solution__leadership:after {
    position: absolute;
    right: 59%;
    width: 50vw;
    background: #fff;
    top: 0;
    bottom: 0;
    content: "";
    z-index: 2;
    transition: width 1.1s ease-in;
}
.tax-solution__leadership[style^="visibility: visible"]:after {
    width: 0;
}
.tax-solution__leadership .inner {
    position: relative;
    z-index: 2;
}
.tax-solution__leadership-in {
    display: flex;
    justify-content: space-between;
}
.tax-solution__leadership-image {
    width: 34.82%;
    border-radius: 0.4rem;
    text-align: right;
}
.tax-solution__leadership-image-in {
    padding-top: 117.7%;
}
.tax-solution__leadership-image img {
    display: none;
}
.tax-solution__leadership-body {
    width: 59.1%;
}
.tax-solution__leadership-body--full {
    width: 100%;
}
.tax-solution__leadership-header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 4.8rem;
}
.tax-solution__leadership-header .ia-heading {
    padding-left: 0;
}
.tax-solution__leadership-header .ia-heading:before {
    display: none;
}
.tax-solution__leadership-quote {
    background: 0 0;
    padding-left: 5.2rem;
    color: #001233;
    margin-bottom: 4.8rem;
    position: relative;
}
.tax-solution__leadership-quote:before {
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/quote-icon.svg) no-repeat 0 0;
    position: absolute;
    top: 1.5rem;
    transform: rotateY(180deg);
    left: 0;
    width: 2.5rem;
    height: 2rem;
    content: "";
}
.tax-solution__leadership-quote--clear {
    padding-left: 0;
}
.tax-solution__leadership-quote--clear:before {
    display: none;
}
.tax-solution__leadership-card {
    background-color: #f4f8fe;
    padding: 3.2rem;
    margin-bottom: 2rem;
}
.tax-solution__leadership-card-title {
    display: flex !important;
    justify-content: space-between;
    margin-bottom: 0.8rem;
    align-items: center;
}
.tax-solution__leadership-card-content {
    color: #001233;
    margin-bottom: 1.6rem;
}
.tax-solution__people {
    margin-bottom: 6rem;
    position: relative;
}
.tax-solution__people + .tax-solution__articles {
    padding-top: 0;
}
.tax-solution__people-list,
.tax-solution__people-grid {
    display: flex;
    margin: 0 -3.2rem;
    flex-wrap: wrap;
}
.tax-solution__people-list--row,
.tax-solution__people-grid--row {
    margin-bottom: 8rem;
}
.tax-solution__people-list .bio-card,
.tax-solution__people-list .card,
.tax-solution__people-grid .bio-card,
.tax-solution__people-grid .card {
    width: calc(33.33% - 6.4rem);
    margin: 1.6rem 3.2rem 4rem;
    box-sizing: border-box;
}
.tax-solution__people-list .bio-card.careers__list-item,
.tax-solution__people-list .card.careers__list-item,
.tax-solution__people-grid .bio-card.careers__list-item,
.tax-solution__people-grid .card.careers__list-item {
    width: calc(50% - 6.4rem);
}
.tax-solution__people-list .bio-card.careers__list-item .external .fa,
.tax-solution__people-list .card.careers__list-item .external .fa,
.tax-solution__people-grid .bio-card.careers__list-item .external .fa,
.tax-solution__people-grid .card.careers__list-item .external .fa {
    font-size: 0.8em;
}
.tax-solution__people-list .bio-card.card--more-experts,
.tax-solution__people-list .card.card--more-experts,
.tax-solution__people-grid .bio-card.card--more-experts,
.tax-solution__people-grid .card.card--more-experts {
    padding-left: 0;
    border-left: 1px solid transparent;
}
.tax-solution__company-in {
    display: flex;
    justify-content: space-between;
}
.tax-solution__company:before {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 33%;
    content: "";
    background: #f4f8fe;
}
.tax-solution__company-image {
    position: relative;
    z-index: 2;
    width: 40.8%;
    border-radius: 0.4rem;
}
.page-template-service-page .tax-solution__hero--video,
.page-template-expertise-page .tax-solution__hero--video,
.flex-module-hero .tax-solution__hero--video {
    min-height: 70rem;
}
.page-template-service-page .tax-solution__hero--video:before,
.page-template-expertise-page .tax-solution__hero--video:before,
.flex-module-hero .tax-solution__hero--video:before {
    background: linear-gradient(0deg, rgba(0, 30, 86, 0.8), rgba(0, 30, 86, 0.8));
}
.page-template-service-page--small .tax-solution__hero--video,
.page-template-expertise-page--small .tax-solution__hero--video,
.flex-module-hero--small .tax-solution__hero--video {
    min-height: 50rem;
}
.page-template-service-page .tax-solution__services,
.page-template-expertise-page .tax-solution__services,
.flex-module-hero .tax-solution__services {
    margin-bottom: 8rem;
    min-height: 57rem;
}
.page-template-service-page .tax-solution__hero--video {
    min-height: 1px;
}
.page-template-service-page .tax-solution__hero {
    margin-bottom: 0;
}
.page-template-company-page .tax-solution__leadership-quote {
    background: 0 0;
}
.inner .tax-solution__leadership .inner {
    padding: 0;
}
.flex-module .tax-solution__approach-image:after {
    top: -5.6rem;
    bottom: 0;
}
.tax-solution__leadership.no-image {
    padding: 0;
}
.tax-solution__leadership.no-image:before {
    display: none;
}
@media (max-width: 1800px) {
    .tax-solution__leadership:after {
        right: 60%;
    }
}
@media (max-width: 1300px) {
    .tax-solution__approach--flex:before,
    .flex-module .tax-solution__approach-image:after {
        top: -5rem;
        bottom: -5rem;
    }
    .tax-solution__services-list {
        width: 62%;
    }
    .tax-solution__services-image {
        left: calc(62% + 2.4rem);
        width: 50rem;
        height: 50rem;
        border-width: 2.8rem;
    }
    .page-template-service-page .tax-solution__services,
    .page-template-expertise-page .tax-solution__services,
    .flex-module-hero .tax-solution__services {
        min-height: 44rem;
    }
}
@media (max-width: 1200px) {
    .page-template-solution-page .tax-solution .tax-solution__hero--image {
        min-height: 50rem;
    }
    .page-template-solution-page .tax-solution .tax-solution__hero--image .front-hero__bg {
        bottom: -2rem;
    }
    .page-template-solution-page .tax-solution .tax-solution__hero--image .front-hero__bg:after {
        height: 2rem;
    }
    .tax-solution__hero > .inner--no-bottom-space {
        padding-bottom: 4rem;
    }
    .page-template-solution-page .tax-solution__hero-title {
        max-width: 57.2%;
    }
    .tax-solution__hero--service {
        min-height: 60rem;
    }
    .page-template-company-directory-page .tax-solution__people {
        padding-left: 2rem;
    }
    .tax-solution__people-list .bio-card,
    .tax-solution__people-list .card,
    .tax-solution__people-grid .bio-card,
    .tax-solution__people-grid .card {
        width: calc(50% - 6.4rem);
    }
}
@media (max-width: 1023px) {
    .page-template-solution-page .tax-solution .tax-solution__hero--image {
        min-height: 1px;
    }
    .page-template-solution-page .tax-solution .tax-solution__hero--image > .inner {
        padding: 6rem 0;
    }
    .page-template-solution-page .tax-solution .tax-solution__hero--image .front-hero__bg img {
        max-width: 45vw;
    }
    .tax-solution__overview-list2 .columns-grid__item {
        padding-right: 5%;
    }
    .tax-solution__overview-list ul li.tax-solution__overview-item--full .tax-solution__overview-leaders .card {
        width: calc(50% - 4rem);
    }
    .tax-solution__people-list--row,
    .tax-solution__people-grid--row {
        margin-bottom: 4rem;
    }
    .tax-solution__people-list .bio-card .ia-btn,
    .tax-solution__people-grid .bio-card .ia-btn {
        padding: 0 5.5rem 0 0;
        background: 0 0;
    }
    .tax-solution__hero--service,
    .tax-solution__hero--image {
        min-height: 1px;
        padding: 8rem 0 2rem;
        margin-bottom: 8rem;
        display: block;
    }
    .tax-solution__hero--service.tax-solution__hero--video,
    .tax-solution__hero--image.tax-solution__hero--video {
        min-height: 50rem;
    }
    .tax-solution__hero--service > .inner,
    .tax-solution__hero--image > .inner {
        margin-top: 0;
    }
    .tax-solution__hero--service .tax-solution__hero-content,
    .tax-solution__hero--image .tax-solution__hero-content {
        max-width: 100%;
        padding-right: 1.6rem;
        color: #c5d2e7;
        letter-spacing: 0;
        line-height: 1.5;
        font-size: 1.6rem;
        font-weight: 400;
    }
    .tax-solution__hero--service .tax-solution__hero-buttons,
    .tax-solution__hero--image .tax-solution__hero-buttons {
        position: relative;
        bottom: auto;
        margin: 0 2.8rem;
    }
    .tax-solution__hero-title strong {
        display: block;
    }
    .tax-solution__overview-list ul li {
        width: calc(50% - 4rem);
    }
    .tax-solution__stats-fact {
        font-size: 2.4rem;
    }
    .tax-solution__stats-value {
        font-size: 10rem;
    }
    .tax-solution__stats-left .h5 {
        font-size: 1.9rem;
    }
    .tax-solution__case-study-in {
        margin-bottom: 3rem;
    }
    .tax-solution__case-study-values {
        display: block;
    }
    .tax-solution__case-study-value {
        margin-bottom: 1.5rem;
        width: 100%;
    }
    .tax-solution__services-image {
        width: 40rem;
        height: 40rem;
        border-width: 2rem;
    }
    .tax-solution__services-item {
        display: block;
    }
    .tax-solution__services-title {
        margin-bottom: 2rem;
    }
    .tax-solution__services-body {
        width: 100%;
    }
    .tax-solution__leadership-card {
        margin-bottom: 3rem;
    }
    .tax-solution__people-list .bio-card,
    .tax-solution__people-list .card,
    .tax-solution__people-grid .bio-card,
    .tax-solution__people-grid .card {
        width: calc(50% - 6.4rem);
    }
}
@media (max-width: 767px) {
    .tax-solution__overview-list ul li.tax-solution__overview-item--full .tax-solution__overview-leaders a.ia-btn {
        display: none !important;
    }
    .tax-solution__overview-list2 {
        padding: 3rem 0;
    }
    .tax-solution__overview-list2 .columns-grid__item {
        padding-right: 0;
    }
    .tax-solution__overview-list2 .columns-grid__item ul li {
        display: block;
    }
    .tax-solution__overview-list ul li.tax-solution__overview-item--full a.ia-btn {
        display: block !important;
    }
    .tax-solution__overview-what-we-do--slim ul li .card--person-small .card__in {
        min-height: 9.6rem;
    }
    .page-template-solution-page .cs__slider--home .slick-dots {
        padding-bottom: 0;
    }
    .tax-solution__overview-list ul li.tax-solution__overview-item--full .tax-solution__overview-leaders .card {
        width: calc(100% - 4rem);
    }
    .tax-solution__hero > .inner--no-bottom-space {
        padding-bottom: 0 !important;
    }
    .tax-solution__overview-what-we-do .tax-solution__overview-list ul li a.ia-btn:before {
        top: 0.2rem;
    }
    .tax-solution__overview-what-we-do .tax-solution__overview-list ul li .card a.ia-btn:before {
        top: auto;
    }
    .page-template-solution-page .tax-solution__hero-title {
        max-width: 100%;
    }
    .page-template-solution-page .tax-solution .tax-solution__hero > .inner {
        margin-top: -13.6rem;
        padding: 0 0 4rem;
    }
    .page-template-solution-page .tax-solution .tax-solution__hero-content {
        max-width: 100%;
        padding-right: 1.6rem;
    }
    .page-template-solution-page .tax-solution .tax-solution__hero--image {
        padding: 0;
        min-height: 1px;
        display: block;
        margin-bottom: 6.8rem;
    }
    .page-template-solution-page .tax-solution .tax-solution__hero--image .front-hero__bg--mobile {
        display: block;
        position: relative;
        top: auto;
        left: auto;
        bottom: auto;
        width: 100%;
        padding-top: 132%;
    }
    .page-template-solution-page .tax-solution .tax-solution__hero--image .front-hero__bg--mobile:before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 7.7rem;
        content: "";
        background: #fff;
    }
    .page-template-solution-page .tax-solution .tax-solution__hero--image .front-hero__bg--mobile:after {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 29rem;
        content: "";
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #f4f8fe 60%);
    }
    .page-template-solution-page .tax-solution .tax-solution__hero--image .front-hero__bg--mobile img {
        display: none;
    }
    .page-template-solution-page .tax-solution .tax-solution__hero--image .front-hero__bg--mobile + .front-hero__bg {
        display: none;
    }
    .tax-solution__hero > .inner {
        padding: 0 0 4rem;
        margin-top: -13.6rem;
        position: relative;
        z-index: 3;
    }
    .tax-solution__hero-line {
        left: 1.5rem;
    }
    .tax-solution__hero-title {
        font-size: 4.4rem;
    }
    .tax-solution__hero-subtitle {
        margin-bottom: 0.6rem;
    }
    .tax-solution__hero--service,
    .tax-solution__hero--image {
        min-height: 1px;
        padding: 8rem 0 2rem;
        margin-bottom: 8rem;
        display: block;
    }
    .tax-solution__hero--service.tax-solution__hero--video,
    .tax-solution__hero--image.tax-solution__hero--video {
        min-height: 1px;
    }
    .tax-solution__hero--service > .inner,
    .tax-solution__hero--image > .inner {
        margin-top: 0;
    }
    .tax-solution__overview {
        margin-bottom: 8rem;
    }
    .tax-solution__overview-heading {
        margin-bottom: 2rem;
    }
    .tax-solution__overview-content {
        font-size: 2rem;
        line-height: 1.4;
        margin-bottom: 6.4rem;
    }
    .tax-solution__overview-list ul li {
        width: calc(100% - 4rem);
        margin-top: 1.6rem;
        display: none;
    }
    .tax-solution__overview-list ul li.tax-solution__overview-item-1,
    .tax-solution__overview-list ul li.tax-solution__overview-item-2,
    .tax-solution__overview-list ul li.tax-solution__overview-item-3,
    .tax-solution__overview-list ul li.tax-solution__overview-list-more {
        display: block;
    }
    .tax-solution__overview-list ul li.tax-solution__overview-list-more a {
        position: relative;
        display: block;
        color: #001233;
        text-decoration: none;
    }
    .tax-solution__overview-list ul li.tax-solution__overview-list-more a:after {
        position: absolute;
        width: 1.1rem;
        background: #0062ff;
        content: "";
        height: 1px;
        top: 50%;
        right: 0;
    }
    .tax-solution__overview-list ul li.tax-solution__overview-list-more a:before {
        position: absolute;
        height: 1.1rem;
        background: #0062ff;
        content: "";
        width: 1px !important;
        top: 50%;
        right: 0.5rem;
        margin-top: -0.5rem;
        display: block !important;
    }
    .tax-solution__overview-list ul li.tax-solution__overview-list-more a:hover {
        color: #001233;
    }
    .tax-solution__overview-list ul li.tax-solution__overview-list-more a.clicked:before {
        display: none !important;
    }
    .tax-solution__overview-what-we-do .ia-title {
        margin-bottom: 0;
    }
    .tax-solution__approach {
        margin-bottom: 4rem;
    }
    .tax-solution__approach-in {
        display: block;
    }
    .tax-solution__approach-image {
        max-width: calc(100% + 3.2rem);
        width: calc(100% + 3.2rem);
        margin-left: -1.6rem;
        padding: 0;
    }
    .tax-solution__approach-image:before {
        display: none;
    }
    .tax-solution__approach-image .scrollmagic-pin-spacer {
        padding: 0 !important;
    }
    .tax-solution__approach-image #pin-approach-image {
        position: static !important;
    }
    .tax-solution__approach-image img {
        border-radius: 0;
        width: 100%;
    }
    .tax-solution__approach-content {
        position: relative;
        padding: 1.6rem 1.3rem 0;
    }
    .tax-solution__approach-body {
        margin-top: -18rem;
        position: relative;
        z-index: 3;
        width: 100%;
        margin-top: -13.1rem;
        padding: 0;
        position: relative;
    }
    .tax-solution__approach-body:before {
        background-color: #fff;
        top: 0;
        left: -0.3rem;
        right: -0.3rem;
        content: "";
        position: absolute;
        bottom: 0;
        border-radius: 0.4rem 0.4rem 0 0;
    }
    .tax-solution__approach-body .ia-title {
        color: #fff;
        border: none;
        margin-bottom: 2.5rem;
    }
    .tax-solution__approach-body .ia-title:before {
        display: none;
    }
    .tax-solution__approach-body .ia-title__heading {
        padding: 0;
    }
    .tax-solution__approach-body .ia-title__heading:before {
        display: none;
    }
    .tax-solution__approach-body .ia-btn {
        margin-left: 1.3rem;
    }
    .tax-solution__approach--flex:before {
        display: none;
    }
    .tax-solution__approach--flex .tax-solution__approach-heading {
        position: relative;
        z-index: 2;
        padding: 1.6rem 1.3rem 0;
        margin-bottom: 0;
    }
    .tax-solution__approach--flex .tax-solution__approach-body {
        width: 100%;
    }
    .tax-solution__approach--flex {
        margin-bottom: 0;
    }
    .tax-solution__approach--flex .tax-solution__approach-in {
        padding-top: 0;
    }
    .tax-solution__approach--flex .tax-solution__approach-body:before {
        top: 0;
    }
    .tax-solution__stats {
        padding: 6.5rem 0 4rem;
    }
    .tax-solution__stats-value {
        padding: 2.4rem 0;
        font-size: 7.4rem;
    }
    .tax-solution__stats .h5 {
        font-size: 2.4rem;
    }
    .tax-solution__stats-in {
        display: block;
    }
    .tax-solution__stats-left {
        width: 100%;
        margin-bottom: 2.4rem;
    }
    .tax-solution__stats-right {
        width: 100%;
    }
    .tax-solution__stats-fact {
        padding-top: 2.4rem;
        margin-bottom: 2.4rem;
    }
    .tax-solution__case-study {
        padding: 6.5rem 0 0.8rem;
        margin-bottom: 6rem;
    }
    .tax-solution__case-study-in {
        flex-direction: column-reverse;
        flex-wrap: wrap;
        margin-bottom: 0;
    }
    .tax-solution__case-study-left {
        width: 100%;
        margin-bottom: 4rem;
    }
    .tax-solution__case-study-right {
        width: 100%;
    }
    .tax-solution__case-study-image {
        padding-top: 43%;
        margin-bottom: 3rem;
    }
    .tax-solution__case-study-values {
        display: block;
    }
    .tax-solution__case-study-value {
        width: 100%;
        margin-bottom: 2.5rem;
    }
    .tax-solution__case-study-subheading {
        padding-bottom: 0.6rem;
        margin-bottom: 0.6rem;
    }
    .tax-solution__case-study-title {
        font-size: 3.6rem;
    }
    .tax-solution__case-study-content {
        font-size: 1.6rem;
    }
    .tax-solution__services {
        padding: 71.7% 0 4rem;
        position: relative;
        min-height: 1px;
    }
    .tax-solution__services-image {
        padding-top: 71.7%;
        top: 0;
        left: 0;
        right: 0;
        border-radius: 0;
        border: none;
        width: auto;
        height: auto;
        transform: scale(1);
    }
    .tax-solution__services-image:before {
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
        height: 50%;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        content: "";
    }
    .tax-solution__services-in {
        margin-top: -3.6rem;
        position: relative;
    }
    .tax-solution__services-list {
        width: 100%;
        padding-top: 2.8rem;
        min-height: 1px;
    }
    .tax-solution__services-list--2 .tax-solution__services-item {
        width: 100%;
        margin-bottom: 3.2rem;
    }
    .tax-solution__services-list--2 .tax-solution__services-item .tax-solution__services-title {
        height: auto !important;
    }
    .tax-solution__services-list--2 .tax-solution__services-item .tax-solution__services-title a {
        padding-right: 2rem;
    }
    .tax-solution__services-list--2 .tax-solution__services-item:nth-last-child(2) {
        margin-bottom: 3.2rem;
    }
    .tax-solution__services-item {
        display: block;
    }
    .tax-solution__services-item:first-child {
        border: none;
    }
    .tax-solution__services-content {
        margin-bottom: 0;
        height: auto !important;
    }
    .tax-solution__services-title {
        width: 100%;
        font-size: 2rem;
        margin-bottom: 0.8rem;
    }
    .tax-solution__services-title a {
        pointer-events: inherit;
        display: block;
        position: relative;
    }
    .tax-solution__services-title a:before {
        position: absolute;
        right: 0;
        top: 0.9rem;
        content: "";
        background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/arrow-blue-dark.svg) no-repeat 0 0;
        width: 1.3rem;
        height: 1.1rem;
        transition: opacity 0.35s, transform 0.5s;
    }
    .tax-solution__services-body {
        width: 100%;
        color: #c5d2e7;
    }
    .tax-solution__services-body .ia-btn {
        display: none;
    }
    .tax-solution__articles {
        padding: 8rem 0 0;
    }
    .tax-solution__articles .pattern {
        display: none;
    }
    .tax-solution__articles-in {
        display: block;
        padding-bottom: 0;
    }
    .tax-solution__articles-perspective {
        width: 100%;
    }
    .tax-solution__articles-perspective .ia-title {
        margin-bottom: 2.4rem;
    }
    .tax-solution__articles-perspective .ia-title .ia-btn {
        display: none;
    }
    .tax-solution__articles-perspective .card--perspective {
        margin-bottom: 2rem;
    }
    .tax-solution__articles-perspective .card--perspective .card__header {
        font-size: 1.2rem;
    }
    .tax-solution__articles-perspective .card--perspective .card__image {
        padding-top: 30%;
    }
    .tax-solution__articles-perspective .card--perspective .card__heading {
        margin-bottom: 0;
    }
    .tax-solution__articles-news {
        width: 100%;
        padding: 4rem 1.6rem 6.5rem;
        margin-left: -1.6rem;
        background: #fff;
    }
    .tax-solution__articles-news .card + .card {
        padding-top: 0;
        margin-top: 0;
        border: none;
    }
    .tax-solution__articles-news .card__heading a {
        color: #0062ff;
        font-size: 2rem;
    }
    .tax-solution__articles-news .card__btns {
        display: none;
    }
    .tax-solution__articles-news-wrap {
        overflow-y: auto;
        white-space: nowrap;
        margin: 0 -1.6rem 0 0;
        padding-bottom: 2rem;
    }
    .tax-solution__articles-news-wrap .card {
        display: inline-block;
        white-space: normal;
        width: 80vw;
        margin-right: 2rem;
        vertical-align: top;
    }
    .tax-solution__leadership {
        padding: 0;
    }
    .tax-solution__leadership + .tax-solution__articles {
        padding-top: 0;
    }
    .tax-solution__leadership:before,
    .tax-solution__leadership:after {
        display: none;
    }
    .tax-solution__leadership .card__icons {
        margin-bottom: 2.2rem;
    }
    .tax-solution__leadership-image-in {
        padding-top: 100%;
    }
    .tax-solution__leadership-in {
        background-color: #f4f8fe;
        display: block;
    }
    .tax-solution__leadership-in--no-image .tax-solution__leadership-header {
        margin: 3rem 0 1.6rem;
        padding-top: 3rem;
    }
    .tax-solution__leadership-in--no-image .tax-solution__leadership-body {
        margin-top: 0;
    }
    .tax-solution__leadership-in--no-image .tax-solution__leadership-body .ia-heading {
        color: #001233;
    }
    .tax-solution__leadership-image {
        width: 100%;
        position: relative;
    }
    .tax-solution__leadership-image:before {
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
        height: 50%;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        content: "";
    }
    .tax-solution__leadership-image img {
        max-height: 100%;
    }
    .tax-solution__leadership-body {
        width: 100%;
        padding: 2rem 1.6rem 0;
        box-sizing: border-box;
        position: relative;
        margin-top: -3.3rem;
        background: #f4f8fe;
    }
    .tax-solution__leadership-body .ia-btn {
        margin-bottom: 0;
    }
    .tax-solution__leadership-body--full {
        margin-top: 0;
    }
    .tax-solution__leadership-body--full .card__icons {
        margin-bottom: 2rem;
    }
    .tax-solution__leadership-body .ia-heading {
        color: #fff;
    }
    .tax-solution__leadership-header {
        margin-bottom: 3.6rem;
    }
    .tax-solution__leadership-card {
        padding: 0 0 0.1rem;
        margin-bottom: 0;
    }
    .tax-solution__leadership-card-title {
        display: block !important;
        margin-bottom: 0;
    }
    .tax-solution__leadership-card-title .h5 {
        font-size: 2.4rem;
        font-weight: 700;
        color: #001233;
    }
    .tax-solution__leadership-card-content {
        margin-bottom: 1.2rem;
    }
    .tax-solution__leadership-card .ia-btn {
        padding-left: 0;
        margin-bottom: 2rem;
    }
    .tax-solution__leadership-quote {
        padding: 1.5rem 3rem 0 0;
        margin-bottom: 1rem;
        color: #001233;
        font-size: 1.6rem;
        font-weight: 400;
        background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/quote-icon.svg) no-repeat 100% 0.5rem/2rem 2rem;
    }
    .tax-solution__leadership-quote:before {
        display: none;
    }
    .tax-solution__leadership-quote--clear {
        background: 0 0;
    }
    .tax-solution__people-list,
    .tax-solution__people-grid {
        margin: 0;
    }
    .tax-solution__people-list .bio-card,
    .tax-solution__people-list .card,
    .tax-solution__people-grid .bio-card,
    .tax-solution__people-grid .card {
        width: 100%;
        border-radius: 0;
        margin: 0;
        box-sizing: border-box;
        border-bottom: 1px solid #c5d2e7;
        padding-bottom: 2rem;
        margin-bottom: 2rem;
    }
    .tax-solution__people-list .bio-card.careers__list-item,
    .tax-solution__people-list .card.careers__list-item,
    .tax-solution__people-grid .bio-card.careers__list-item,
    .tax-solution__people-grid .card.careers__list-item {
        width: 100%;
    }
    .tax-solution__people-list .bio-card--more-experts,
    .tax-solution__people-list .card--more-experts,
    .tax-solution__people-grid .bio-card--more-experts,
    .tax-solution__people-grid .card--more-experts {
        border: none;
        min-height: 1px;
        position: relative;
        padding-bottom: 0;
        margin-bottom: 0;
        border: none !important;
        padding-left: 0 !important;
    }
    .tax-solution__people-list .bio-card--more-experts .h4,
    .tax-solution__people-list .card--more-experts .h4,
    .tax-solution__people-grid .bio-card--more-experts .h4,
    .tax-solution__people-grid .card--more-experts .h4 {
        font-size: 1.6rem;
        font-weight: 400;
        line-height: 1.5;
        margin-bottom: 0;
    }
    .tax-solution__people-list .bio-card--more-experts .ia-btn,
    .tax-solution__people-list .card--more-experts .ia-btn,
    .tax-solution__people-grid .bio-card--more-experts .ia-btn,
    .tax-solution__people-grid .card--more-experts .ia-btn {
        position: relative;
        display: inline-block;
        padding-right: 3rem !important;
        border: none !important;
        right: 0;
        top: 0;
        background-color: transparent;
        padding: 0;
        border-radius: 0;
    }
    .tax-solution__people-list .bio-card--more-experts .ia-btn:after,
    .tax-solution__people-list .card--more-experts .ia-btn:after,
    .tax-solution__people-grid .bio-card--more-experts .ia-btn:after,
    .tax-solution__people-grid .card--more-experts .ia-btn:after {
        width: 1.2rem;
        height: 0.2rem;
        top: 1.1rem;
        right: 0.7rem;
        content: "";
        background-color: #0062ff;
        position: absolute;
        display: block;
        left: auto;
        border: none;
    }
    .tax-solution__people-list .bio-card--more-experts .ia-btn:before,
    .tax-solution__people-list .bio-card--more-experts .ia-btn:hover:before,
    .tax-solution__people-list .card--more-experts .ia-btn:before,
    .tax-solution__people-list .card--more-experts .ia-btn:hover:before,
    .tax-solution__people-grid .bio-card--more-experts .ia-btn:before,
    .tax-solution__people-grid .bio-card--more-experts .ia-btn:hover:before,
    .tax-solution__people-grid .card--more-experts .ia-btn:before,
    .tax-solution__people-grid .card--more-experts .ia-btn:hover:before {
        width: 0.2rem !important;
        height: 1.2rem !important;
        top: 0.6rem;
        right: 1.2rem;
        content: "";
        background-color: #0062ff;
        position: absolute;
        display: block;
        transform: translate(0, 0) !important;
    }
    .tax-solution__people-list .bio-card--last,
    .tax-solution__people-list .card--last,
    .tax-solution__people-grid .bio-card--last,
    .tax-solution__people-grid .card--last {
        border: none;
        position: relative;
        padding: 0;
        min-height: 1rem;
        border-radius: 0;
    }
    .tax-solution__people-list .bio-card--last .bio-card__in,
    .tax-solution__people-list .card--last .bio-card__in,
    .tax-solution__people-grid .bio-card--last .bio-card__in,
    .tax-solution__people-grid .card--last .bio-card__in {
        position: static;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: -4rem;
    }
    .tax-solution__people-list .bio-card--last .ia-btn--secondary-wide,
    .tax-solution__people-list .card--last .ia-btn--secondary-wide,
    .tax-solution__people-grid .bio-card--last .ia-btn--secondary-wide,
    .tax-solution__people-grid .card--last .ia-btn--secondary-wide {
        border: none !important;
        padding-top: 0;
    }
    .tax-solution__people-list .bio-card,
    .tax-solution__people-grid .bio-card {
        position: relative;
    }
    .tax-solution__people-list .bio-card .ia-btn,
    .tax-solution__people-grid .bio-card .ia-btn {
        padding: 0 2.8rem 0 0;
        background: 0 0;
    }
    .tax-solution__people-list .bio-card .ia-btn:before,
    .tax-solution__people-grid .bio-card .ia-btn:before {
        right: 0;
    }
    .tax-solution__people-list .bio-card .card__icons,
    .tax-solution__people-grid .bio-card .card__icons {
        margin-bottom: 1.2rem;
    }
    .tax-solution__people-list .bio-card:after,
    .tax-solution__people-grid .bio-card:after {
        position: absolute;
        left: -0.2rem;
        width: 1rem;
        height: 2rem;
        bottom: 0;
        content: "";
    }
    .tax-solution__people-list.short .bio-card {
        display: none;
    }
    .tax-solution__people-list.short .bio-card:nth-child(1),
    .tax-solution__people-list.short .bio-card:nth-child(2),
    .tax-solution__people-list.short .bio-card:nth-child(3) {
        display: block;
    }
    .flex-module .tax-solution__approach-image:after {
        top: -5rem;
    }
}
.people-list .tax-solution__people {
    min-height: 54rem;
}
.people-list--leadership .tax-solution__people {
    min-height: 0.1rem;
}
.people-list__top {
    background: #f4f8fe;
    padding: 18.4rem 0 5.6rem;
    margin-bottom: 8rem;
}
.people-list__top--directory {
    padding-bottom: 0.1rem;
    margin-bottom: 3rem;
}
.people-list__top .pattern {
    width: 0;
    transition: width 1s ease-in;
}
.people-list__top .pattern[style^="visibility: visible"] {
    width: 100%;
}
.people-list__header {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 4.4rem;
}
.people-list__title {
    width: 48.9%;
}
.people-list__search {
    width: 48.9%;
}
.people-list__search .srch-form {
    margin-bottom: 0;
}
.people-list__search .srch-form input {
    background: 0 0;
    border: none;
    border-bottom: 1px solid #c5d2e7;
    color: #001233;
    font-family: "Mulish", sans-serif;
    border-radius: 0;
    padding-left: 0;
    font-size: 1.6rem;
}
.people-list__search .srch-form input::-webkit-input-placeholder {
    color: #636e86;
    opacity: 1;
}
.people-list__search .srch-form input:-moz-placeholder {
    color: #636e86;
    opacity: 1;
}
.people-list__search .srch-form input::-moz-placeholder {
    color: #636e86;
    opacity: 1;
}
.people-list__search .srch-form input:-ms-input-placeholder {
    color: #636e86;
    opacity: 1;
}
.people-list__filters {
    padding-top: 4.4rem;
}
.people-list__filters--cases {
    padding-top: 0;
}
.people-list__filters.disabled {
    opacity: 0.5;
    pointer-events: none;
}
.people-list__filters-header {
    display: flex;
    justify-content: space-between;
    font-size: 1.2rem;
    text-transform: uppercase;
    letter-spacing: 0.1rem;
    font-family: "Mulish", sans-serif;
    margin-bottom: 1.6rem;
    color: #636e86;
}
.people-list__filters-heading {
    color: #001233;
}
.people-list__filters-chips {
    margin-bottom: 1rem;
}
.people-list__filters-chips span {
    display: inline-block;
    margin: 0 1.5rem 1rem 0;
    top: -1rem;
    font-size: 1rem;
    line-height: 1;
    text-transform: capitalize;
    padding: 0.5rem 2rem 0.5rem 1rem;
    border-radius: 0.5rem;
    color: #001e56;
    background: #c5d2e7;
    font-weight: 400;
    position: relative;
}
.people-list__filters-chips span em {
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translate(0, -50%);
    width: 8px;
    height: 8px;
    cursor: pointer;
}
.people-list__filters-chips span em:before,
.people-list__filters-chips span em:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 2px;
    top: 50%;
    left: 50%;
    margin-left: -4px;
    margin-top: -1px;
    transform: rotate(45deg);
    background: #001e56;
}
.people-list__filters-chips span em:after {
    transform: rotate(-45deg);
}
.people-list__filters-chips--big span {
    color: #001e56;
    font-size: 1.4rem;
    line-height: 2rem;
    border: 0.1rem solid #c5d2e7;
    padding: 0.6rem 4.6rem 0.6rem 2rem;
    border-radius: 3.2rem;
    margin: 0 0.8rem 0.8rem 0;
    background: #f4f8fe;
    top: 0;
}
.people-list__filters-chips--big span em {
    width: 1.8rem;
    height: 1.8rem;
    border-radius: 50%;
    background-color: #c5d2e7;
    right: 2rem;
}
.people-list__filters-chips--big span em:before,
.people-list__filters-chips--big span em:after {
    left: 0.4rem;
    right: 0.4rem;
    width: auto;
    margin-left: auto;
    background-color: #636e86;
}
.people-list__filters-reset {
    color: #0062ff;
    opacity: 0;
    right: 1.6rem;
    visibility: hidden;
    transition: opacity 0.35s, visibility 0.35s;
    position: absolute;
}
.people-list__filters-reset.show {
    opacity: 1;
    position: static;
    visibility: visible;
}
.people-list__leaders {
    padding: 0 0 4rem;
}
.people-list__leaders-grid {
    padding-top: 2.4rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.people-list__leaders-grid .card {
    margin-bottom: 4rem;
}
.page-template-cases-page .people-list__filters-chips,
.page-template-for-sale-page .people-list__filters-chips {
    margin: 2rem 0 -4rem;
}
.page-template-cases-page .nothing,
.page-template-for-sale-page .nothing {
    margin-top: 4rem;
}
.blog .people-list__filters-chips {
    margin: -2rem 0 0;
}
.blog .nothing {
    margin-top: 4rem;
}
.page-template-company-directory-page .people-list__filters-chips {
    margin: 0 0 3rem;
}
.alphabet-list {
    position: absolute;
    top: 0.6rem;
    left: 0;
    list-style-type: none;
    padding: 0;
    margin: 0;
    transition: transform 0.5s;
}
.alphabet-list.sticky {
    position: fixed;
    top: 7.3rem;
}
.alphabet-list.sticky--bottom {
    top: auto;
    bottom: 0;
    position: absolute;
}
.alphabet-list[style^="visibility: visible"] {
    transform: translate(0, 0);
}
.alphabet-list li.no-letter {
    pointer-events: none;
}
.alphabet-list li a {
    border-left: 0.2rem solid transparent;
    width: 4.6rem;
    text-align: center;
    font-size: 1.4rem;
    line-height: 1.5;
    color: #636e86;
    display: block;
    text-transform: uppercase;
    transition: color 0.35s, border 0.35s, background 0.35s;
}
.alphabet-list li a:hover {
    color: #0062ff;
    border-color: #0062ff;
    background: #f4f8fe;
}
.in-progress .people-list__filters {
    pointer-events: none;
}
.logged-in .alphabet-list.sticky {
    top: 10.5rem;
}
.logged-in .alphabet-list.sticky--bottom {
    top: auto;
    bottom: 0;
    position: absolute;
}
@media (max-width: 1200px) {
    .people-list__top {
        padding: 10rem 0 0.1rem;
    }
    .search .people-list__top {
        padding-bottom: 5.6rem;
    }
}
@media (max-width: 1023px) {
    .people-list__top--directory {
        padding-bottom: 4rem;
    }
    .people-list__filters--news .cases-wrap__filters--with-search {
        display: flex;
    }
    .people-list__filters--news .cases-wrap__filters--with-search .cases-wrap__filters-in {
        width: 47%;
        margin-bottom: 0;
    }
    .people-list__filters--news .cases-wrap__filters--with-search .cases-wrap__filters-in .dropdown-col {
        width: 100%;
    }
    .people-list__filters--news .cases-wrap__filters .srch-form {
        width: 47%;
        margin-left: 6%;
    }
    .people-list__filters--news .people-list__filters-chips {
        margin-top: 2rem;
    }
}
@media (min-width: 768px) {
    .people-list__filters-heading {
        pointer-events: none;
    }
}
@media (max-width: 767px) {
    .blog .people-list__filters-chips {
        margin: 2rem 0 -4rem;
    }
    .blog .nothing {
        margin-top: 4rem;
    }
    .search .people-list__top {
        padding-bottom: 2.4rem;
    }
    .people-list .tax-solution__people {
        min-height: 1px;
    }
    .people-list__leaders {
        padding: 0;
    }
    .people-list__top {
        padding: 10rem 0 4rem;
        margin-bottom: 4rem;
    }
    .people-list__top .pattern {
        display: none;
    }
    .people-list__header {
        display: block;
        margin-bottom: 0;
    }
    .people-list__title {
        width: 100%;
        font-size: 4rem;
        margin-bottom: 4rem;
    }
    .people-list__search {
        width: 100%;
    }
    .people-list__leaders-grid {
        display: block;
        padding-top: 0;
    }
    .people-list__leaders-grid .card {
        width: 100%;
    }
    .people-list__leaders-grid .card__icons {
        padding-top: 0;
    }
    .people-list__filters-heading {
        padding-left: 3rem;
        position: relative;
    }
    .people-list__filters-heading:before {
        height: 1.2rem;
        width: 2rem;
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translate(0, -50%);
        border-top: 0.2rem solid #001233;
        border-bottom: 0.2rem solid #001233;
    }
    .people-list__filters-heading:after {
        position: absolute;
        top: 50%;
        margin-top: -0.1rem;
        height: 0.2rem;
        background: #001233;
        content: "";
        left: 0;
        width: 2rem;
    }
    .alphabet-list {
        display: none;
    }
    .search .people-list__top {
        padding-bottom: 4rem;
    }
    .page-template-company-directory-page .people-list__filters-chips {
        margin: 2rem 0 3rem;
    }
}
@media (max-width: 560px) {
    .people-list__filters--news .cases-wrap__filters--with-search {
        display: none;
    }
    .people-list__filters--news .cases-wrap__filters--with-search .cases-wrap__filters-in {
        width: 100%;
        margin-bottom: 1.2rem;
    }
    .people-list__filters--news .cases-wrap__filters--with-search .cases-wrap__filters-in .dropdown-col {
        width: 100%;
    }
    .people-list__filters--news .cases-wrap__filters .srch-form {
        width: 100%;
        margin-left: 0;
    }
    .people-list__filters--news .people-list__filters-chips {
        margin-top: 2rem;
    }
}
.service-hero__cta {
    margin-top: 4rem;
    width: 35%;
    line-height: 5.6rem;
    box-sizing: border-box;
    padding-left: 0;
    margin-right: 2.4rem;
    color: #fff;
    border-radius: 0;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.service-hero__cta + .ia-btn {
    margin-right: 0;
}
.service-hero__cta:before {
    bottom: auto;
    top: 50%;
    margin-top: -0.6rem;
}
.service__about {
    margin-bottom: 8rem;
}
.service__about-heading {
    margin-bottom: 6.4rem;
}
.service__about-body {
    position: relative;
    padding: 0;
}
.service__about-body:before {
    width: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: #f4f8fe;
    position: absolute;
    transition: width 0.5s;
    display: none;
}
.service__about-body[style^="visibility: visible"]:before {
    width: 27.2%;
}
.service__about-content {
    margin-left: 0;
    max-width: 90%;
    color: #001233;
}
.service__about-links {
    background-color: #f4f8fe;
    padding: 4rem 3.6rem;
    border-radius: 0.4rem;
    margin-bottom: -4.8rem;
}
.service__about-links--white {
    background: 0 0;
    padding: 0 0 8rem;
    margin-bottom: 0;
}
.service__about-links ul {
    display: flex;
    justify-content: space-between;
    margin: 0 -1.2rem -4rem;
    padding-bottom: 0.1rem;
    flex-wrap: wrap;
    list-style-type: none;
}
.service__about-links ul li {
    width: calc(50% - 2.4rem);
    margin: 0 1.2rem 4rem;
    padding: 0 0 1.4rem;
    line-height: 1.3;
    border-bottom: 1px solid #c5d2e7;
    color: #001e56;
}
.service__about-links ul li:last-child {
    margin-bottom: 4rem;
}
.service__about-links ul li:before {
    display: none;
}
.service__about-links ul li a {
    display: block;
    background: 0 0;
}
.service__about-links ul li a:before {
    bottom: auto;
    top: 0.7rem;
}
.service__about-links ul li p a {
    color: #001233;
    white-space: nowrap;
    display: inline-block;
    text-decoration: none;
    position: relative;
    transition: color 0.35s;
    padding-right: 3.6rem;
}
.service__about-links ul li p a:before {
    height: 0.1rem;
    position: absolute;
    right: 0;
    width: 100%;
    bottom: 0;
    transition: width 0.35s linear;
    content: "";
    background: #0062ff;
}
.service__about-links ul li p a:hover {
    color: #0062ff;
}
.service__about-links ul li p a:hover:before {
    width: 0;
}
.service__about-links--single ul {
    margin: 0 0 -4rem;
}
.service__about-links--single ul li {
    width: 100%;
    margin: 0 0 2rem;
}
.service__about-links--single ul li div {
    padding-left: 2rem;
}
.service__about-links--single ul li div span {
    display: block;
    margin-bottom: -1.4rem;
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1.5;
    padding-top: 1.4rem;
}
.service__about-links--single ul li div p {
    margin-top: 1.4rem;
    hyphens: auto;
    word-break: break-word;
}
.service__about-links--single ul li div p a {
    white-space: normal;
    position: relative;
    display: block;
}
.service__about-links--single ul li div p a:before {
    display: none;
}
.service__about-links--single ul li div p a:after {
    display: block !important;
    position: absolute;
    right: 1rem;
    top: 0.7rem;
    content: "";
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/arrow-blue-dark.svg) no-repeat 0 0;
    width: 1.3rem;
    height: 1.1rem;
    transition: opacity 0.35s, transform 0.5s;
    transform: translate(0, 0);
}
.service__about-links--single ul li div p a:hover {
    color: #001233;
}
.service__about-links--single ul li div p a:hover:after {
    transform: translate(1rem, 0);
}
.service__about--single {
    margin-bottom: 5.6rem;
}
.service__about--single .service__about-body {
    padding-top: 0;
}
.service__about--single .service__about-content {
    color: #3e4657;
}
.service__about--company {
    margin-bottom: 8rem;
}
.service__about--company .service__about-body {
    padding-bottom: 0;
}
.service__about--company .service__about-body:before {
    display: none;
}
.service__about--company .service__about-content {
    margin-left: 0;
    width: 78%;
}
.service__people {
    margin-bottom: 7.4rem;
    padding-top: 8rem;
}
.service__people-list {
    display: flex;
    margin: 0 -3.2rem;
    flex-wrap: wrap;
}
.service__people-list .card,
.service__people-list .bio-card {
    width: calc(33.33% - 6.4rem);
    margin: 1.6rem 3.2rem 4rem;
    box-sizing: border-box;
}
.service__articles {
    padding: 0;
    margin-bottom: 8rem;
}
.service__articles-list {
    margin: 0 -1.2rem;
    display: flex;
    justify-content: space-between;
}
.service__articles-list .card {
    box-sizing: border-box;
}
.service__articles-list .card--news {
    background: 0 0;
}
.service__articles-list + .ia-btn + .ia-title {
    margin-top: 8rem;
}
.service__articles-list--equal .card {
    height: calc(100% - 3.2rem);
}
.service__articles-item {
    width: calc(50% - 2.4rem);
    margin: 0 1.2rem;
}
.service__company {
    padding: 4.8rem 0;
    position: relative;
    margin-bottom: 8rem;
}
.service__company-in {
    display: flex;
    justify-content: space-between;
}
.service__company:before {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 33%;
    content: "";
    background: #f4f8fe;
}
.service__company:after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 50%;
    width: 100%;
    content: "";
    background: #fff;
    transition: width 1s ease-out;
    z-index: 2;
}
.service__company[style*="visibility: visible"]:after {
    width: 0;
}
.service__company-image {
    position: relative;
    z-index: 2;
    width: 40.8%;
    border-radius: 0.4rem;
}
.service__company-body {
    padding-top: 1.6rem;
    width: 49.2%;
}
.service__company-content {
    margin-bottom: 2rem;
    color: #001233;
    position: relative;
    font-size: 1.6rem;
}
.service__company-content p:last-child {
    padding-bottom: 2rem;
}
.service__company-content strong {
    font-weight: 300;
    color: #0062ff;
}
.service__company-title {
    margin-bottom: 2rem;
}
.service__company-heading {
    margin-bottom: 4rem;
}
.service__pattern {
    margin-bottom: 8rem;
}
.page-template-service-page .tax-solution__overview {
    margin-bottom: 4rem;
}
.page-template-service-page .tax-solution__overview-what-we-do .ia-title {
    margin-bottom: 0;
}
.page-template-service-page .service__people {
    padding-top: 2rem;
}
.service__leaders + .service__people {
    padding-top: 0;
}
@media (max-width: 1023px) {
    .service__company .ia-btn {
        color: #001e56;
    }
    .service__company .ia-btn:before {
        filter: none;
    }
    .service__articles-list {
        margin-bottom: 3rem;
    }
    .service__about-links ul li {
        width: calc(100% - 2.4rem);
        margin-bottom: 1.6rem;
    }
    .service__about-links ul li a {
        padding: 0 5rem 0 0;
    }
}
@media (max-width: 1023px) {
    .service-hero__cta {
        width: 100%;
        margin: 0;
        border-top: 1px solid rgba(255, 255, 255, 0.2);
        background-color: transparent;
        line-height: 1.5;
        padding: 2rem 0;
    }
    .service__people-list .card {
        width: calc(50% - 6.4rem);
    }
}
@media (max-width: 767px) {
    .service__about {
        margin-bottom: 6rem;
    }
    .service__about-heading {
        margin-bottom: 4rem;
    }
    .service__about-body {
        padding: 0;
    }
    .service__about-body:before {
        display: none;
    }
    .service__about-content {
        margin-left: 0;
        max-width: 100%;
        font-size: 1.7rem;
    }
    .service__about-links {
        margin: 0 0 0 -1.6rem;
        width: calc(100% + 3.2rem);
        box-sizing: border-box;
        padding: 4rem 1.6rem;
    }
    .service__about-links .ia-title {
        margin-bottom: 0;
    }
    .service__about-links ul li {
        width: calc(100% - 2.4rem);
        margin: 0.4rem 1.2rem 0;
        padding: 1.2rem 0;
        background-color: transparent;
        padding-left: 0;
    }
    .service__about-links ul li:last-child {
        margin-bottom: 0;
    }
    .service__about-links ul li a {
        padding: 1.2rem 5rem 1.2rem 0;
        margin: -1.2rem 0;
    }
    .service__about-links ul li a:before {
        top: 1.6rem;
        right: 0;
    }
    .service__about-links ul li div p a {
        padding-top: 0;
        margin-top: 0;
        display: block;
    }
    .service__about-links ul li div p a:after {
        right: 0;
        transform: translate(0, 0) !important;
    }
    .service__about--company .service__about-content {
        width: 100%;
        max-width: 100%;
    }
    .service__company {
        padding: 0;
    }
    .service__company:before {
        width: auto;
        left: 1.6rem;
        right: 1.6rem;
    }
    .service__company:after {
        display: none;
    }
    .service__company-in {
        display: block;
    }
    .service__company-image {
        width: 100%;
    }
    .service__company-body {
        width: 100%;
        margin-top: -4rem;
        padding: 0 1.6rem;
        position: relative;
        box-sizing: border-box;
        z-index: 3;
    }
    .service__company-body--no-image {
        margin-top: 0;
        padding-top: 1.6rem;
    }
    .service__company-body--no-image .ia-title:before {
        display: block !important;
    }
    .service__company-body--no-image .ia-title__heading {
        color: #001e56 !important;
    }
    .service__company-body--no-image .ia-title__heading:before {
        display: block !important;
    }
    .service__company .ia-title {
        margin-bottom: 3rem;
    }
    .service__company .ia-title:before {
        display: none;
    }
    .service__company .ia-title__heading {
        color: #fff;
        font-size: 1.2rem;
        text-transform: uppercase;
    }
    .service__company .ia-title__heading:before {
        display: none;
    }
    .service__company-title {
        padding-left: 0;
        font-size: 2.4rem;
    }
    .service__company-title:before {
        display: none;
    }
    .service__company .ia-btn {
        color: #001e56;
    }
    .service__company .ia-btn:before {
        filter: none;
    }
    .service__people {
        padding-top: 5rem;
        margin-bottom: 5rem;
    }
    .service__people-list .card,
    .service__people-list .bio-card {
        width: calc(100% - 6.4rem);
        padding-bottom: 2rem;
        margin-bottom: 2rem;
        border-bottom: 1px solid #c5d2e7;
    }
    .service__people-list .card:last-child,
    .service__people-list .bio-card:last-child {
        border: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .service__articles {
        padding: 4rem 0;
    }
    .service__articles-list {
        margin: 0 -1.6rem 0 0;
        padding-bottom: 2rem;
        overflow-x: auto;
    }
    .service__articles-item {
        min-width: 76vw;
        width: 76vw;
        margin-right: 2rem;
        margin-left: 0;
    }
    .service__pattern {
        display: none;
    }
    .single .service__about {
        margin-bottom: 4rem;
    }
}
.bio__in {
    max-width: 74rem;
}
.bio__in .tax-solution__overview-what-we-do {
    margin-bottom: 0;
}
.bio__in .tax-solution__overview-what-we-do ul {
    align-items: inherit;
}
.bio__in .tax-solution__overview-what-we-do .content-entry a:not(.ia-btn) {
    text-decoration: none;
    display: block;
    padding-right: 3rem;
    display: flex;
    height: 100%;
    align-items: center;
}
.bio__in .tax-solution__overview-what-we-do .content-entry a:not(.ia-btn):after {
    display: block !important;
    position: absolute;
    right: 1rem;
    top: 50%;
    margin-top: -0.5rem;
    content: "";
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/arrow-blue-dark.svg) no-repeat 0 0;
    width: 1.3rem;
    height: 1.1rem;
    transition: opacity 0.35s, transform 0.5s;
    transform: translate(0, 0);
}
.bio__in .tax-solution__overview-what-we-do .content-entry a:not(.ia-btn):hover:after {
    transform: translate(1rem, 0);
}
.bio__in .ia-title + .bio__affiliations-row {
    padding-top: 0 !important;
}
.bio__hero {
    padding-top: 14rem;
    box-sizing: border-box;
    height: 63rem;
    margin-bottom: 10.2rem;
    display: flex;
    align-items: center;
    background: #001e56;
    color: #fff;
    position: relative;
}
.bio__hero:before {
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
    position: absolute;
    width: 50%;
    background-color: #001e56;
    z-index: 2;
    transition: width 1s ease-in 0.2s;
}
.bio__hero:after {
    width: 50%;
    height: 10rem;
    bottom: -10rem;
    content: "";
    position: absolute;
    right: 0;
    background-color: #fff;
    z-index: 2;
    transition: width 1s ease-in 0.2s;
}
.bio__hero[style^="visibility: visible"]:before,
.bio__hero[style^="visibility: visible"]:after {
    width: 0;
}
.bio__hero-body {
    border-left: 0.4rem solid transparent;
    padding-left: 4.4rem;
    width: 50%;
    position: relative;
}
.bio__hero-body:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 0;
    content: "";
    width: 0.4rem;
    background: #0062ff;
    transition: height 1s;
}
.bio__hero-body[style^="visibility: visible"]:before {
    height: 100%;
}
.bio__hero-name {
    margin-bottom: 0.2rem;
}
.bio__hero-position {
    color: #c5d2e7;
    letter-spacing: 0;
}
.bio__hero-position + .bio__hero-position {
    margin-top: 1.7rem;
}
.bio__hero-image {
    position: fixed;
    top: 16.8rem;
    right: calc((100vw - 134.4rem) / 2);
    width: 54.6rem;
    transition: width 0.35s;
    z-index: 9;
}
.bio__hero-image img {
    vertical-align: top;
    border-radius: 0.4rem;
    position: relative;
    z-index: 2;
    max-height: 56rem;
}
.bio__hero-image:before {
    position: absolute;
    top: -4.8rem;
    bottom: -4.8rem;
    left: 11.4rem;
    background: #001233;
    content: "";
    width: 100vw;
    transition: background 0.35s;
}
.bio__hero-image--sticky,
.bio__hero-image--cloned {
    width: 40rem;
}
.bio__hero-image--sticky:before,
.bio__hero-image--cloned:before {
    background: #f4f8fe;
}
.bio__hero-image--static {
    position: absolute;
}
.bio__hero-image + .bio__hero-image {
    position: fixed !important;
    opacity: 0;
    visibility: hidden;
}
.bio__hero .card__icons {
    position: relative;
    margin-bottom: 3.2rem;
}
.bio__hero .card__icons:before {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1rem;
    background-color: #001e56;
    content: "";
    left: -5rem;
}
.bio__about {
    margin-bottom: 11.2rem;
}
.bio__about-heading {
    margin-bottom: 2.4rem;
}
.bio__about-content {
    position: relative;
    overflow: hidden;
}
.bio__about-content:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 50%, #fff 100%);
    transform: translate(0, 0);
    pointer-events: none;
    transition: transform 1s ease-out 0.3s;
}
.bio__about-content[style^="visibility: visible"]:before {
    transform: translate(0, 100%);
}
.bio__education {
    padding-top: 11.2rem;
}
.bio__education-list ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.bio__education-list ul li {
    border-bottom: 1px solid #c5d2e7;
    padding: 4rem 0 1.6rem;
}
.bio__education-list ul li:first-child {
    padding-top: 0;
}
.bio__education-title {
    margin-bottom: 0.8rem;
}
.bio__education-date {
    color: #3e4657;
}
.bio__accomplishments {
    padding-top: 11.2rem;
}
.bio__accomplishments-in {
    max-width: 74rem;
}
.bio__accomplishments-list ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.bio__accomplishments-list ul li {
    border-bottom: 1px solid #c5d2e7;
    padding: 4rem 0 1.6rem;
    display: flex;
    justify-content: space-between;
}
.bio__accomplishments-list ul li:first-child {
    padding-top: 0;
}
.bio__accomplishments-title {
    width: 70%;
}
.bio__accomplishments-title--full {
    width: 100%;
}
.bio__accomplishments-date {
    color: #3e4657;
    width: 30%;
    text-align: right;
    font-family: "Mulish", sans-serif;
}
.bio__affiliations {
    background-color: #001e56;
    color: #fff;
    padding: 11.2rem 0 8rem;
    margin-top: 11.2rem;
}
.bio__affiliations-heading {
    margin-bottom: 5.6rem;
    color: #fff;
}
.bio__affiliations-row {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding: 3.2rem 0;
}
.bio__affiliations-title {
    width: 40%;
}
.bio__affiliations-title--wide {
    width: 100%;
}
.bio__affiliations-title a {
    color: #fff;
    pointer-events: none;
}
.bio__affiliations-body {
    width: 41.8%;
}
.bio__affiliations-content {
    margin-bottom: 1.6rem;
}
.bio__quote {
    margin-top: 6rem;
}
.bio__quote-in {
    padding: 8rem 0;
}
.bio__quote-heading {
    margin-bottom: 4rem;
}
.bio__quote-content {
    color: #001233;
    position: relative;
}
.bio__quote-content:before {
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/quote-icon.svg) no-repeat 0 1.5rem;
    width: 3.2rem;
    height: 3.2rem;
    content: "";
    position: absolute;
    right: 0;
    bottom: calc(100% + 5rem);
}
.bio__thoughts ul {
    margin-left: 3.5rem;
    margin-bottom: 0;
}
.bio__thoughts ul li {
    margin-bottom: 2.5rem;
}
.bio__thoughts ul li:last-child {
    margin-bottom: 0;
}
.bio__thoughts ul li:before {
    display: none;
}
.bio__thoughts-info {
    font-size: 1.4rem;
    color: #000;
}
.bio__thoughts-title {
    margin-bottom: 0.8rem !important;
}
.bio__thoughts-title a {
    font-size: 1.8rem;
    color: #000;
    font-weight: 700;
}
.bio__perspectives {
    background: #f4f8fe;
    padding: 12.8rem 0;
    margin-bottom: 11.2rem;
}
.bio__perspectives--manually {
    padding: 7.5rem 0;
}
.bio__perspectives-list {
    display: flex;
    margin: 0 -1.2rem;
}
.bio__perspectives-list .card {
    width: calc(30.6% - 2.4rem);
    margin: 0 1.2rem;
    background: #fff;
}
.bio__perspectives-list .card:first-child {
    width: calc(38.8% - 2.4rem);
}
@media (max-width: 1404px) {
    .bio__hero-image {
        right: 3rem;
    }
}
@media (max-width: 1300px) {
    .bio__hero-image--sticky,
    .bio__hero-image--cloned {
        width: 34rem;
    }
}
@media (max-width: 1200px) {
    .bio__hero-image--sticky,
    .bio__hero-image--cloned {
        width: 27rem;
    }
}
@media (max-width: 1100px) {
    .bio__hero-image--sticky,
    .bio__hero-image--cloned {
        width: 22rem;
    }
}
@media (max-width: 1023px) {
    .bio__hero {
        padding-top: 8rem;
        margin-bottom: 12rem;
        height: auto;
    }
    .bio__hero-image {
        position: relative;
        top: auto !important;
        left: auto;
        right: auto;
        bottom: auto !important;
        width: auto;
    }
    .bio__hero-image img {
        max-width: 50vw;
    }
    .bio__hero-image--cloned {
        display: none !important;
    }
    .bio__hero-image:before {
        background: #001233 !important;
        top: auto;
        bottom: -4rem;
        left: -4rem;
        width: auto;
        right: -4rem;
        height: calc(50% + 6rem);
    }
    .bio__hero-image--sticky {
        width: auto;
    }
    .bio__hero-body {
        margin-left: -1.6rem;
        width: auto;
    }
    .bio__hero-name {
        font-size: 3.6rem;
    }
    .bio__hero-position {
        font-size: 1.6rem;
        font-weight: 700;
        letter-spacing: 0;
        color: #f4f8fe;
    }
    .bio__hero-position + .bio__hero-position {
        font-weight: 400;
        color: #c5d2e7;
    }
}
@media (max-width: 767px) {
    .single-leadership .single-company__case-study-slider {
        display: block;
        margin-bottom: -2rem;
    }
    .bio__in .tax-solution__overview-what-we-do .tax-solution__overview-list a {
        text-decoration: none;
        padding-right: 4.8rem;
    }
    .bio__in .tax-solution__overview-what-we-do .tax-solution__overview-list a:after {
        position: absolute;
        right: 2rem;
        bottom: 0.4rem;
        content: "";
        background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/arrow-blue-dark.svg) no-repeat 0 0;
        width: 1.3rem;
        height: 1.1rem;
        transition: opacity 0.35s, transform 0.5s;
        transform: translate(0, 0);
    }
    .bio__hero-image img {
        max-width: 100%;
    }
    .bio__about {
        margin-bottom: 8rem;
    }
    .bio__education {
        padding-top: 8rem;
    }
    .bio__education .ia-title {
        margin-bottom: 1.6rem;
    }
    .bio__education-title {
        margin-bottom: 0.4rem;
    }
    .bio__education-list ul li {
        padding-top: 1.6rem;
    }
    .bio__accomplishments {
        padding-top: 8rem;
    }
    .bio__accomplishments .ia-title {
        margin-bottom: 1.6rem;
    }
    .bio__accomplishments-date {
        font-size: 1.2rem;
        padding-top: 0.6rem;
    }
    .bio__accomplishments-list ul li {
        padding-top: 1.6rem;
    }
    .bio__affiliations {
        margin-top: 8rem;
        padding: 6.4rem 0 3.2rem;
    }
    .bio__affiliations-heading {
        margin-bottom: 4rem;
    }
    .bio__affiliations-row:first-child {
        border: none;
        padding-top: 0;
    }
    .bio__affiliations-row {
        display: block;
    }
    .bio__affiliations-title {
        font-size: 2rem;
        width: 100%;
        margin-bottom: 0.8rem;
    }
    .bio__affiliations-title a {
        pointer-events: inherit;
        padding-right: 2rem;
        position: relative;
        display: block;
    }
    .bio__affiliations-title a[target="_blank"]:before {
        transform: translate(0, -50%) rotate(-45deg);
    }
    .bio__affiliations-title a:before {
        position: absolute;
        right: 0;
        top: 50%;
        content: "";
        background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/arrow-blue-dark.svg) no-repeat 0 0;
        width: 1.3rem;
        height: 1.1rem;
        transition: opacity 0.35s, transform 0.5s;
        transform: translate(0, -50%);
    }
    .bio__affiliations-body {
        width: 100%;
        color: #c5d2e7;
    }
    .bio__affiliations-content {
        margin-bottom: 0;
    }
    .bio__quote--slim {
        margin-bottom: 8rem;
    }
    .bio__quote-in {
        padding: 8rem 0;
    }
    .bio__quote-heading {
        margin-bottom: 2rem;
    }
    .bio__quote-content {
        color: #3e4657;
        font-size: 2rem;
        padding-right: 4rem;
    }
    .bio__quote-content:before {
        bottom: auto;
        top: 0;
        background-position: 0 0.2rem;
    }
    .bio__perspectives {
        padding: 4rem 0 2rem;
    }
    .bio__perspectives .ia-title {
        margin-bottom: 2.4rem;
    }
    .bio__perspectives-list {
        overflow-y: auto;
        white-space: nowrap;
        margin: 0 -1.6rem 0 0;
    }
    .bio__perspectives-list .card,
    .bio__perspectives-list .card:first-child {
        display: inline-block;
        white-space: normal;
        width: 80vw;
        min-width: 80vw;
        margin: 0 2.4rem 0 0;
        margin-right: 2rem;
        vertical-align: top;
    }
}
.cs__hero {
    height: 57.5rem;
    padding-top: 7.7rem;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    background: #001e56;
    position: relative;
}
.cs__hero-body {
    color: #fff;
    width: 48.75%;
}
.cs__hero-date {
    color: #c5d2e7;
    text-transform: uppercase;
}
.cs__hero-image {
    position: absolute;
    bottom: -12.4rem;
    left: 53.5%;
    width: 74.4rem;
    height: 74.4rem;
    border-radius: 50%;
    border: 4.8rem solid #001233;
    transform-origin: 100% 50%;
    overflow: hidden;
}
.cs__hero-image-in {
    width: 100%;
    height: 100%;
    transform: scale(1.1);
    transition: opacity 0.75s ease-in 0.1s, transform 0.75s ease-in 0.1s;
}
.cs__hero-image:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: linear-gradient(180deg, #001e56 14.82%, rgba(0, 30, 86, 0) 49.36%), url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/3cccfc93-7467-4653-a8dd-72b8a8ece14d.jpg);
    border-radius: 50%;
}
.cs__hero-image img {
    display: none;
}
.cs__hero-image img + img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 50%;
    filter: brightness(0) invert(1);
    max-height: 10rem;
}
.cs__hero-image[style*="visibility: visible"] .cs__hero-image-in {
    transform: scale(1);
}
.cs__hero-heading {
    padding: 1.4rem 0 2.4rem;
}
.cs__overview {
    margin-bottom: 6rem;
}
.cs__overview h5 {
    margin-bottom: 2rem;
}
.cs__features {
    background: #001233;
    padding: 8rem 0 4.8rem;
}
.cs__features-logo {
    max-height: 5rem;
    min-height: 3rem;
    max-width: 30rem;
    filter: brightness(0) invert(1);
    vertical-align: top;
    margin-bottom: 2.4rem;
}
.cs__features-list {
    display: flex;
    margin: 0 -1rem;
    flex-wrap: wrap;
}
.cs__features-item {
    width: calc(25% - 2rem);
    margin: 0 1rem 3.2rem;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding-top: 1.7rem;
    color: #fff;
}
.cs__features-item .label {
    margin-bottom: 1.6rem;
}
.cs__features-value {
    font-weight: 700;
    line-height: 1.5;
}
.cs__features-value span {
    color: #0062ff;
}
.cs__wrap {
    color: #001233;
    position: relative;
    padding: 8rem 0 0;
    margin-bottom: 4rem;
}
.cs__wrap:before {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    content: "";
    width: 0;
    background: #f4f8fe;
    transition: width 0.5s;
}
.cs__wrap[style^="visibility: visible"]:before {
    width: 27.2%;
}
.cs__in {
    margin-left: 0;
    position: relative;
    z-index: 2;
    max-width: 93rem;
}
.cs__for-sale-image {
    margin-bottom: 4rem;
}
.cs__quote {
    background-color: #f4f8fe;
    padding: 4rem;
    margin-bottom: 5rem;
    position: relative;
}
.cs__quote:before {
    position: absolute;
    top: 5rem;
    right: 4rem;
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/quote-icon.svg) no-repeat 0 0/6rem 6rem;
    content: "";
    width: 6rem;
    height: 6rem;
}
.cs__quote-image {
    width: 9.3rem;
    margin-bottom: 1.5rem;
}
.cs__quote-name {
    margin-bottom: 1.5rem;
}
.cs__quote-position {
    margin-bottom: 3.2rem;
}
.cs__quote-text {
    margin-bottom: 3rem;
}
.cs__quote-logo img {
    max-height: 5rem;
}
.cs__article {
    padding-bottom: 0.1rem;
}
.cs__article-module {
    margin-bottom: 6.4rem;
}
.cs__article-module--challenge h4 {
    padding: 2.4rem 0 0;
    position: relative;
    overflow: hidden;
}
.cs__article-module--challenge h4:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 50%, #fff 100%);
    transform: translate(0, 0);
    pointer-events: none;
    transition: transform 1s ease-out 0.3s;
}
.cs__article-module--challenge h4[style^="visibility: visible"]:before {
    transform: translate(0, 100%);
}
.cs__article-module--key-result {
    padding-bottom: 6.4rem;
    border-bottom: 1px solid #c5d2e7;
}
.cs__article-module--company {
    border-top: 1px solid #c5d2e7;
    border-bottom: 1px solid #c5d2e7;
    padding: 6.4rem 0;
}
.cs__article-module--company-multiple {
    border: none;
    padding: 0;
    margin-bottom: 6.4rem;
}
.cs__article-module--company .service__company {
    padding: 0;
    margin: 0;
}
.cs__article-module--company .service__company:after {
    right: 50%;
}
.cs__article-module--company .service__company .inner {
    padding: 0;
}
.cs__article-module--company .service__company:before {
    display: none;
}
.cs__article-module--company .service__company-in {
    margin-left: 0;
    align-items: center;
}
.cs__article-module--company .service__company-in--slim {
    margin-left: 0;
}
.cs__article-module--company .service__company-body {
    padding: 0;
}
.cs__article-module--company .service__company .ia-title {
    display: none;
}
.cs__article-module--company + .cs__article-module--company {
    border-top: none;
    padding-top: 0;
}
.cs__article-grid {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cs__article-cell--title {
    width: 55.8%;
}
.cs__article-cell--statistic {
    width: 40%;
    text-align: right;
    color: #001e56;
}
.cs__article-cell--statistic span {
    color: #0062ff;
}
.cs__article-heading {
    margin-bottom: 2rem;
}
.cs__article-carousel {
    white-space: nowrap;
    position: relative;
}
.cs__article-carousel div {
    display: inline-block;
}
.cs__article-carousel div:first-child {
    display: block;
}
.cs__article-carousel img {
    display: none;
}
.cs__article-carousel.slick-initialized {
    white-space: inherit;
}
.cs__article-carousel.slick-initialized div {
    display: block;
}
.cs__article-slide {
    padding-top: 54.2%;
    border-radius: 0.4rem 12rem 0.4rem 0.4rem;
    position: relative;
}
.cs__article-slide:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: #fff;
    width: 100%;
    transition: width 0.75s;
}
.cs__article-slide[style*="visibility: visible"]:after {
    width: 0;
}
.cs__pagination {
    color: #636e86;
    font-size: 1.4rem;
    letter-spacing: 0.2rem;
    font-family: "Mulish", sans-serif;
    position: relative;
    z-index: 2;
}
.cs__slider .slick-dots {
    list-style-type: none;
    margin: 0 -0.6rem;
    padding: 1.6rem 0 2rem;
    font-size: 0;
}
.cs__slider .slick-dots li {
    width: calc(20% - 1.2rem);
    margin: 0 0.6rem;
    display: inline-block;
    vertical-align: top;
}
.cs__slider .slick-dots li:first-child:last-child {
    display: none;
}
.cs__slider .slick-dots button {
    width: 100%;
    display: block;
    text-indent: -9999px;
    padding: 0;
    margin: 0;
    border: none;
    cursor: pointer;
    height: 0.4rem;
    background: #c5d2e7;
    transition: background 0.35s;
}
.cs__slider .slick-dots .slick-active button {
    background: #0062ff;
}
.cs__slider .slick-arrow {
    position: absolute;
    right: 0;
    top: 100%;
    width: 2.4rem;
    height: 2.4rem;
    cursor: pointer;
    padding: 0;
    margin: 0;
    text-indent: -9999px;
    border: none;
    z-index: 3;
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/arrow-grey.svg) no-repeat 50% 50%;
    margin-top: -0.5rem;
}
.cs__slider .slick-arrow.slick-prev {
    right: 4.4rem;
}
.cs__slider .slick-arrow.slick-next {
    transform: rotate(180deg);
}
.cs__slider .slick-arrow.slick-disabled {
    pointer-events: none;
    opacity: 0.5;
}
.cs__slider--home .slick-dots {
    padding: 1.2rem 0 1.6rem;
    margin: 0 -0.4rem;
}
.cs__slider--home .slick-dots li {
    width: calc(25% - 0.8rem);
    margin: 0 0.4rem;
}
.cs__slider--home .slick-dots button {
    border-radius: 0.4rem;
}
.cs__slider--dark .slick-dots button {
    background: rgba(255, 255, 255, 0.2);
}
.cs__slider--dark .slick-dots .slick-active button {
    background: #fff;
}
.cs__testimonial {
    position: relative;
    margin-bottom: 11.2rem;
    margin-left: 31.1rem;
}
.cs__testimonial-image {
    max-width: 42rem;
    width: 100%;
    left: -31.1rem;
    top: 50%;
    position: absolute;
    transform: translate(0, -50%);
}
.cs__testimonial-image img {
    border-radius: 21rem;
    vertical-align: top;
}
.cs__testimonial-body {
    background: #f4f8fe;
    padding: 6.4rem 3.3rem 6.4rem 17.5rem;
    min-height: 43rem;
    box-sizing: border-box;
    display: flex;
    border-radius: 8rem;
    flex-direction: column;
    justify-content: center;
}
.cs__testimonial-quote {
    padding: 4rem 5.2rem 0 0;
    position: relative;
}
.cs__testimonial-quote:before {
    position: absolute;
    top: 5rem;
    right: 0;
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/quote-icon.svg) no-repeat 0 0;
    content: "";
    width: 3.2rem;
    height: 3.2rem;
}
.cs__key-results {
    margin-bottom: 11.2rem;
}
.cs__key-slider {
    white-space: nowrap;
    position: relative;
}
.cs__key-slider div {
    display: inline-block;
}
.cs__key-slider.slick-initialized {
    white-space: inherit;
}
.cs__key-slider.slick-initialized div {
    display: block;
}
.cs__key-result {
    display: flex !important;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 2.4rem;
}
.cs__key-body {
    width: 55.8%;
}
.cs__key-value {
    width: 40%;
    text-align: right;
    color: #001e56;
}
.cs__key-value span {
    color: #0062ff;
}
.cs__key-title {
    margin-bottom: 2rem;
}
.cs__links {
    margin-bottom: 8rem;
}
.cs__links .ia-title {
    margin-bottom: 0;
}
.cs__links-list {
    display: flex;
    list-style-type: none;
    padding: 0;
    margin: 0 -1.2rem;
    flex-wrap: wrap;
    align-items: flex-start;
}
.cs__links-list li {
    width: calc(50% - 2.4rem);
    border-bottom: 1px solid #c5d2e7;
    padding: 0 0 1.5rem;
    margin: 4rem 1.2rem 0;
}
.cs__links-list li a {
    color: #001233;
    text-decoration: none;
    line-height: 1.5;
    display: block;
    position: relative;
    padding-right: 4rem;
    position: relative;
}
.cs__links-list li a:before {
    position: absolute;
    right: 1.2rem;
    top: 0;
    width: 1.6rem;
    height: 2.4rem;
    content: "";
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/arrow-blue-light.svg) no-repeat 50% 50%;
}
.cs__leaders-list {
    display: flex;
    margin: 0 -3.2rem;
    flex-wrap: wrap;
}
.cs__leaders-list .card {
    width: calc(33.33% - 6.4rem);
    margin: 1.6rem 3.2rem 4rem;
}
.cs__related {
    margin-bottom: 11.2rem;
}
.cs__related-list {
    display: flex;
    justify-content: space-between;
    margin: 0 -1.2rem;
}
.cs__related-list .card {
    width: calc(50% - 2.4rem);
    margin: 0 1.2rem;
}
.back-link-wrap {
    min-height: 2rem;
}
@media (max-width: 1200px) {
    .cs__hero {
        height: 47rem;
    }
    .cs__hero-image {
        width: 64.4rem;
        height: 64.4rem;
    }
}
@media (max-width: 1023px) {
    .cs__testimonial {
        margin-left: 22rem;
    }
    .cs__testimonial-image {
        left: -22rem;
    }
    .cs__leaders-list .card {
        width: calc(50% - 6.4rem);
    }
    .cs__hero {
        padding-top: 3rem;
        height: 47rem;
    }
    .cs__hero-image {
        width: 54.4rem;
        height: 54.4rem;
    }
    .cs__article-module--company .service__company-in--slim {
        margin-left: 0;
    }
    .cs__testimonial-image {
        max-width: 32rem;
    }
    .cs__testimonial-body {
        padding-left: 13rem;
    }
}
@media (max-width: 767px) {
    .cs__hero {
        display: block;
        height: auto;
        padding-top: 8rem;
        position: relative;
    }
    .cs__hero:before {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        padding-top: 30%;
        background-color: #001233;
        content: "";
    }
    .cs__hero .inner {
        position: relative;
        z-index: 2;
    }
    .cs__hero-heading {
        font-size: 3.6rem;
        padding: 1.4rem 0 2rem;
    }
    .cs__hero-heading--hide {
        opacity: 0 !important;
        height: 0.1rem;
    }
    .cs__hero-body {
        width: 100%;
    }
    .cs__hero-image {
        position: static;
        border-radius: 0;
        border: none;
        width: auto;
        height: auto;
        border-radius: 0.4rem;
    }
    .cs__hero-image-in {
        padding-top: 61%;
    }
    .cs__hero-image:after {
        display: none;
    }
    .cs__hero-date {
        margin-bottom: 4rem;
    }
    .cs__quote {
        padding: 2rem;
    }
    .cs__quote:before {
        top: 5rem;
        right: 2rem;
        background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/quote-icon.svg) no-repeat 0 0/3.2rem 3.2rem;
        width: 3.2rem;
        height: 3.2rem;
    }
    .cs__quote-name {
        font-size: 3rem;
        margin-bottom: 0.5rem;
    }
    .cs__slider .slick-dots {
        display: flex;
        flex-wrap: nowrap;
    }
    .cs__slider .slick-dots li {
        margin-bottom: 1rem;
    }
    .cs__slider--home .slick-dots {
        padding: 2rem 1.6rem 3.2rem 0;
    }
    .cs__features {
        padding: 4rem 0;
    }
    .cs__features-item {
        width: calc(50% - 2rem);
        margin-top: 2.4rem;
    }
    .cs__features-item .label {
        font-size: 1.2rem;
    }
    .cs__features-logo {
        margin-bottom: 0;
    }
    .cs__in {
        margin-left: 0;
    }
    .cs__wrap {
        margin-bottom: 6rem;
        padding-top: 6rem;
    }
    .cs__wrap:before {
        display: none;
    }
    .cs__article {
        margin-bottom: 2rem;
    }
    .cs__article-heading {
        font-size: 2rem;
    }
    .cs__article-module {
        margin-bottom: 4rem;
    }
    .cs__article-module-content {
        font-size: 1.6rem;
    }
    .cs__article-module--challenge h4 {
        padding: 0;
        font-size: 2rem;
    }
    .cs__article-module--company {
        border: none;
        padding: 0;
    }
    .cs__article-module--company .service__company .ia-title {
        display: block;
    }
    .cs__article-module--company .service__company-in {
        margin-left: 0;
        background-color: #f4f8fe;
    }
    .cs__article-module--company .service__company-in--slim {
        padding-top: 1rem;
    }
    .cs__article-module--company .service__company-body {
        padding: 0 1.6rem;
    }
    .cs__key-results {
        margin-bottom: 4rem;
        padding-bottom: 4rem;
        border-bottom: 1px solid #c5d2e7;
    }
    .cs__key-content {
        font-size: 1.6rem;
    }
    .cs__key-result {
        position: relative;
        padding: 17rem 0 0;
    }
    .cs__key-value {
        position: absolute;
        top: 0;
        left: 0;
        font-size: 7.4rem;
        text-align: left;
    }
    .cs__key-body {
        width: 100%;
    }
    .cs__key-title {
        font-size: 2.4rem;
    }
    .cs__key-slider .slick-dots {
        position: absolute;
        top: 10.5rem;
        left: 0;
        right: 0;
    }
    .cs__key-slider .slick-arrow {
        display: none !important;
    }
    .cs__key-results {
        position: relative;
    }
    .cs__key-results .cs__pagination {
        position: absolute;
        top: 21.5rem;
        left: 0;
        right: 0;
    }
    .cs__testimonial {
        margin-bottom: 8rem;
        margin-left: 0;
        background-color: #f4f8fe;
    }
    .cs__testimonial-image {
        position: static;
        max-width: 100%;
        transform: translate(0, 0);
    }
    .cs__testimonial-image img {
        border-radius: 0.4rem 0.4rem 0 0;
    }
    .cs__testimonial-body {
        padding: 2rem 1.6rem;
        min-height: 1px;
        display: block;
    }
    .cs__testimonial-quote {
        font-size: 1.8rem;
        line-height: 1.38;
        padding: 2rem 5.2rem 2rem 0;
    }
    .cs__testimonial-quote:before {
        top: 4rem;
    }
    .cs__links {
        margin-bottom: 8rem;
    }
    .cs__links-list {
        max-resolution: 0;
    }
    .cs__links-list li {
        width: 100%;
        margin-top: 1.5rem;
    }
    .cs__leaders-list .card {
        width: calc(100% - 6.4rem);
        border-bottom: 1px solid #c5d2e7;
        padding-bottom: 2rem;
        margin-bottom: 0;
    }
    .cs__leaders-list .card:last-child {
        padding-bottom: 0;
        margin-bottom: 0;
        border: none;
    }
    .cs__related {
        margin-bottom: 6rem;
    }
    .cs__related-list {
        overflow-x: auto;
        margin-right: -1.6rem;
        padding-bottom: 2rem;
    }
    .cs__related .card {
        min-width: 76vw;
        width: 76vw;
    }
}
.cases__featured {
    background-color: #f4f8fe;
    padding: 5.6rem 0;
    margin-bottom: 8rem;
}
.cases__featured .single-company__perspective--front .single-company__perspective-image {
    mix-blend-mode: inherit;
}
.cases__featured .single-company__perspective--front .single-company__perspective-image:after {
    background: 0 0;
}
.cases__featured .cs__slider .slick-dots .slick-active button {
    background: #001233;
}
.cases__featured .cs__slider .slick-dots li {
    width: calc(33.33% - 1.2rem);
}
.cases__featured-slide {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.cases__featured-image {
    margin: 0 5% 0 2%;
    width: 29%;
    position: relative;
    padding-top: 27%;
    background: #001233;
}
.cases__featured-image:after {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    content: "";
    background-color: #f4f8fe;
    transition: width 0.5s ease-in;
}
.cases__featured-image[style^="visibility: visible"]:after {
    width: 0;
}
.cases__featured-image img {
    display: none;
}
.cases__featured-image img.cases__featured-logo {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    filter: brightness(0) invert(1);
}
.cases__featured-in {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    mix-blend-mode: luminosity;
}
.cases__featured-body {
    width: 41.5%;
    margin-right: 2.5%;
}
.cases__featured-heading {
    color: #001233;
    margin-bottom: 2rem;
}
.cases__featured-content {
    margin-bottom: 2rem;
}
.cases__featured-stat {
    text-align: right;
    width: 20%;
}
.cases__featured-stat span {
    color: #0062ff;
}
.cases__featured-bottom {
    display: flex;
    justify-content: space-between;
}
.cases__grid {
    margin: 0 -1.2rem 2rem;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.cases__grid .card {
    width: calc(50% - 2.4rem);
    margin: 5.6rem 1.2rem 0;
}
.cases__grid--3 .card {
    width: calc(33.33% - 2.4rem);
    margin: 5.6rem 1.2rem 0;
}
.cases__grid--3 .card__image {
    padding-top: 24%;
}
.cases__grid--3 .card__in {
    padding: 2rem;
}
.cases__grid--3 .card__heading {
    font-size: 1.6rem;
    margin-bottom: 1.2rem;
}
.cases__grid--3 .card .ia-btn {
    bottom: 2rem;
}
.cases__load-wrap {
    text-align: center;
    padding: 5.6rem 0 0;
}
.cases__load-more {
    display: inline-block;
    line-height: 1.5;
    color: #001233;
    white-space: nowrap;
    display: inline-block;
    text-decoration: none;
    position: relative;
    transition: color 0.35s;
    text-indent: -9999px;
    width: 4rem;
    height: 4rem;
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/loader.svg) no-repeat 0 0 / contain;
}
.cases__load-more:before {
    display: none;
    height: 0.1rem;
    position: absolute;
    right: 0;
    width: 100%;
    bottom: 0;
    transition: width 0.35s linear;
    content: "";
    background: #0062ff;
}
.cases__load-more:hover {
    color: #0062ff;
}
.cases__load-more:hover:before {
    width: 0;
}
.cases__highlights {
    padding-top: 5.6rem;
    margin-bottom: 8rem;
}
.cases__highlights-project {
    margin-bottom: 5.6rem;
}
.cases__highlights-project .pattern {
    margin-top: 5.6rem;
}
.cases__highlights-project:last-child .pattern {
    display: none;
}
.cases__highlights-label {
    margin-bottom: 3.2rem;
    text-transform: uppercase;
}
.cases__highlights-logo {
    margin-bottom: 3.2rem;
}
.cases__highlights-logo img {
    max-height: 5rem;
    max-width: 30rem;
}
.cases__highlights-heading {
    margin-bottom: 3.2rem;
}
.cases__highlights-heading a {
    color: #001233;
}
.cases__highlights-content {
    font-size: 2rem;
    line-height: 1.3;
}
@media (max-width: 1023px) {
    .cases__grid--3 .card__btns {
        height: 2.4rem;
    }
    .cases__grid--3 .card {
        width: calc(50% - 2.4rem);
    }
    .cases__grid--3 .card .ia-btn {
        background: 0 0;
        padding: 0 3.9rem 0 0;
    }
    .cases__grid--3 .card .ia-btn:before {
        filter: inherit;
        right: 1rem;
        bottom: 0.6rem;
    }
}
@media (max-width: 767px) {
    .for-sale__pre-selected > br {
        display: none;
    }
    .cases__featured {
        padding: 4rem 0;
        margin-bottom: 4rem;
    }
    .cases__featured .ia-title {
        margin-bottom: 2rem;
    }
    .cases__featured-slide {
        display: block;
    }
    .cases__featured-image {
        margin: 0 0 2rem;
        width: 100%;
        padding-top: 37%;
    }
    .cases__featured-body {
        margin-right: 0;
        width: 100%;
    }
    .cases__featured-heading {
        font-size: 2.4rem;
        line-height: 1.2;
    }
    .cases__partners .our-partners {
        margin-bottom: 4rem;
    }
    .cases__grid .card {
        width: calc(100% - 2.4rem);
    }
    .cases__grid--3 .card .ia-btn {
        bottom: 0;
    }
    .cases__grid--3 .card .ia-btn:before {
        bottom: 1.1rem;
    }
    .cases__highlights-project {
        margin-bottom: 4rem;
    }
    .cases__highlights-project .pattern {
        margin-top: 4rem;
    }
    .cases__highlights-heading {
        margin-bottom: 2rem;
    }
    .cases__highlights-content {
        font-size: 1.6rem;
    }
}
.highlights__wrap {
    padding-top: 5.6rem;
    display: flex;
    justify-content: space-between;
}
.highlights__sidebar {
    width: 31.7%;
}
.highlights__sidebar .ia-title {
    margin-bottom: 1.6rem;
}
.highlights__sidebar .ia-title:before,
.highlights__sidebar .ia-title__heading:before {
    width: 100%;
}
.highlights__sidebar .cases-wrap__filters {
    margin: 0;
}
.highlights__sidebar .cases-wrap__filters-in {
    margin: 0;
    display: block;
}
.highlights__sidebar .cases-wrap__filters-in .dropdown-col {
    margin: 0 0 3.2rem;
    width: 100%;
}
.highlights__sidebar .select {
    border: none;
}
.highlights__sidebar .select.selected .dropdown-list .mCustomScrollBox {
    max-height: 200vh !important;
}
.highlights__sidebar .select > a {
    border: 1px solid #c5d2e7;
    border-radius: 0.4rem;
}
.highlights__sidebar .select > a span {
    font-size: 1.6rem;
}
.highlights__sidebar .select.open {
    border-color: #c5d2e7;
    box-shadow: none;
}
.highlights__sidebar .select .dropdown-list {
    position: static;
    margin: 0.8rem 0 0;
    box-sizing: border-box;
    padding: 1.5rem 2.4rem;
    opacity: 1;
    visibility: visible;
}
.highlights__sidebar .select .dropdown-list-item {
    border: none;
}
.highlights__sidebar .select .dropdown-list-item.current a {
    background-color: #f4f8fe;
    color: #001233;
}
.highlights__sidebar .select .dropdown-list-item.current a:after {
    display: none;
}
.highlights__sidebar .select .dropdown-list a {
    border: none;
    padding: 0.8rem 0 0.8rem 0.8rem;
    color: #636e86;
    font-size: 1.6rem;
}
.highlights__sidebar .select--custom > a {
    display: none;
}
.highlights__sidebar .select--custom .dropdown-list {
    padding: 1.5rem 2.4rem;
    border: none;
    background: #f4f8fe;
    opacity: 1;
    visibility: visible;
    display: block !important;
}
.highlights__sidebar .select--custom .dropdown-list .mCustomScrollBox {
    max-height: 200vh !important;
}
.highlights__sidebar .select--custom .dropdown-list-item {
    border-bottom: 1px solid #c5d2e7;
}
.highlights__sidebar .select--custom .dropdown-list-item.current a {
    font-weight: 700;
}
.highlights__sidebar .select--custom .dropdown-list a {
    padding: 1.7rem 2rem 1.7rem 0;
    color: #001e56;
    font-size: 1.6rem;
    display: block;
    position: relative;
}
.highlights__sidebar .select--custom .dropdown-list a:before {
    position: absolute;
    right: 0;
    top: 2.5rem;
    content: "";
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/arrow-blue-dark.svg) no-repeat 0 0;
    width: 1.3rem;
    height: 1.1rem;
    transition: opacity 0.35s, transform 0.5s;
    transform: translate(0, 0);
}
.highlights__body {
    width: 65.4%;
}
.highlights__body--full {
    width: 100%;
}
.highlights__body .cases__highlights-content {
    font-size: 2rem;
    line-height: 1.3;
    color: #3e4657;
}
.single-highlights .page__body {
    margin-bottom: 8rem;
    overflow: hidden;
}
@media (max-width: 1023px) {
    .highlights__sidebar {
        width: 35%;
    }
    .highlights__sidebar .select--custom .dropdown-list {
        padding: 1.6rem;
    }
    .highlights__body {
        width: 60%;
    }
}
@media (max-width: 767px) {
    .highlights__wrap {
        display: block;
        padding-top: 4rem;
    }
    .highlights__sidebar {
        width: 100%;
    }
    .highlights__body {
        width: 100%;
    }
    .highlights__body .cases__highlights-content {
        font-size: 1.6rem;
    }
}
.single-company__hero {
    border-bottom: 10rem solid #fff;
    height: 70rem;
    position: relative;
    display: flex;
    align-items: flex-end;
    margin-bottom: 8rem;
    color: #fff;
}
.single-company__hero--slim {
    margin-bottom: 3rem;
}
.single-company__hero--slim .single-company__hero-body {
    margin-bottom: -2rem;
}
.single-company__hero--basic {
    border-bottom: 0 solid #fff;
}
.single-company__hero-body {
    width: 100%;
    position: relative;
    z-index: 2;
    margin-bottom: -10rem;
}
.single-company__hero-body--basic {
    margin-bottom: 0 !important;
}
.single-company__hero-gradient {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg, #001233 0%, rgba(0, 18, 51, 0) 23%), linear-gradient(180deg, rgba(0, 18, 51, 0) 0%, #001233 82.57%);
}
.single-company__hero-heading {
    margin-bottom: 7rem;
    position: relative;
}
.single-company__hero-heading h4 {
    padding-top: 2.3rem;
    font-weight: 400;
}
.single-company__hero-heading .ia-btn {
    margin-bottom: 3.2rem;
    color: #fff;
}
.single-company__hero-heading:before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 0;
    width: 0.4rem;
    background: #0062ff;
    content: "";
    transition: height 0.75s;
    display: none;
}
.single-company__hero-heading[style^="visibility: visible"]:before {
    height: 100%;
}
.single-company__hero-highlights {
    background-color: #0062ff;
    padding: 4rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.single-company__hero-highlights--single .single-company__hero-keys {
    width: 33%;
}
.single-company__hero-logo {
    max-width: 29%;
}
.single-company__hero-logo img {
    max-height: 8.3rem;
}
.single-company__hero-keys {
    padding: 0;
    margin: 0;
    list-style-type: none;
    overflow: hidden;
    max-width: 68%;
}
.single-company__hero-keys ul {
    display: flex;
}
.single-company__hero-keys li {
    display: inline-block;
    margin-left: 8rem;
}
.single-company__hero-keys li:first-child {
    margin-left: 0;
}
.single-company__hero-keys li:first-child .single-company__hero-value {
    position: relative;
}
.single-company__hero-keys li:first-child .single-company__hero-value:before {
    background: rgba(255, 255, 255, 0.2);
    content: "";
    bottom: -0.5rem;
    left: 0;
    width: 100vw;
    position: absolute;
    height: 1px;
}
.single-company__hero-value {
    border-bottom: 0.5rem solid #fff;
    padding-bottom: 2rem;
}
.single-company__hero-value b {
    font-weight: 300;
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
}
.single-company__hero-value em {
    font-style: normal;
    display: inline-block;
    position: relative;
    color: transparent;
}
.single-company__hero-value span {
    color: #001e56;
}
.single-company__hero-label {
    border-top: 0.5rem solid #fff;
    padding-top: 2rem;
    margin-top: -0.5rem;
    color: #fff;
    text-transform: uppercase;
}
.single-company .our-partners__slider img {
    opacity: 1;
}
.single-company__services {
    position: relative;
    color: #001233;
    margin-bottom: 8rem;
}
.single-company__services-image {
    position: relative;
    width: 38.6%;
    padding: 3rem 0;
}
.single-company__services-image:before {
    left: 30%;
    top: 0;
    bottom: 0;
    width: 100vw;
    content: "";
    background-color: #f4f8fe;
    position: absolute;
}
.single-company__services-image img {
    position: relative;
}
.single-company__services:after {
    top: 4rem;
    bottom: 0;
    right: 0;
    content: "";
    background-color: #fff;
    position: absolute;
    z-index: 2;
    width: 48%;
    transition: width 1s ease-out;
}
.single-company__services[style*="visibility: visible"]:after {
    width: 0;
}
.single-company__services-in {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: row-reverse;
}
.single-company__services-body {
    width: 50%;
}
.single-company__services-title {
    padding: 0.8rem 0 3rem;
}
.single-company__services-content {
    margin-bottom: 4.8rem;
}
.single-company__results {
    padding: 8rem 0;
    margin-bottom: 8rem;
    background: #001e56;
}
.single-company__results + .single-company__results {
    margin-top: -14rem;
}
.single-company__results .cs__slider--dark .slick-arrow {
    filter: brightness(0) invert(1);
}
.single-company__results-grid {
    display: flex;
    margin: 0 -1.2rem;
    flex-wrap: wrap;
}
.single-company__results-grid > div {
    width: 33.33%;
    margin-top: 2.4rem;
}
.single-company__results-grid + .single-company__results-grid {
    margin-top: 2.4rem;
}
.single-company__results-slider {
    margin: 0 -1.2rem;
    position: relative;
}
.single-company__results-slider .slick-track {
    display: flex;
    min-width: 100% !important;
}
.single-company__results-slider .slick-track .slick-slide {
    height: auto;
}
.single-company__results .slick-arrow {
    position: absolute;
    top: -7rem;
}
.single-company__results [style^="visibility: visible"] .slick-arrow {
    transform: translate(0, 0);
    opacity: 1;
}
.single-company__results [style^="visibility: visible"] .slick-arrow.slick-next {
    transform: rotateY(180deg) translate(0, 0);
}
.single-company__results [style^="visibility: visible"] .slick-arrow.slick-disabled {
    opacity: 0.4;
}
.single-company__results-in {
    margin: 0 1.2rem;
    background: #001233;
    border-radius: 0.4rem;
    color: #fff;
    height: 100%;
    overflow: hidden;
    position: relative;
}
.single-company__results-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
}
.single-company__results-link:hover + .single-company__results-image,
.single-company__results-link:hover + .single-company__results-image-outer .single-company__results-image {
    mix-blend-mode: normal;
    transform: scale(1.1);
}
.single-company__results-link:hover + .single-company__results-image + .single-company__results-wrap .ia-btn:before,
.single-company__results-link:hover + .single-company__results-image-outer .single-company__results-image + .single-company__results-wrap .ia-btn:before {
    transform: translate(1rem, 0) !important;
}
.single-company__results-link:hover + .single-company__results-image-outer + .single-company__results-wrap .ia-btn:before {
    transform: translate(1rem, 0) !important;
}
.single-company__results-link:hover + .single-company__results-image-outer + .single-company__results-wrap .ia-btn.external:before {
    transform: rotate(-45deg) translate(1rem, 1rem) !important;
}
.single-company__results-image-outer {
    overflow: hidden;
    position: relative;
    z-index: 2;
    background-color: #001233;
}
.single-company__results-image {
    border-radius: 0.4rem;
    padding-top: 56.1%;
    display: block;
    position: relative;
    transition: transform 0.35s;
    will-change: transform;
    transform: scale(1);
}
.single-company__results-image--slim {
    padding-top: 24%;
}
.single-company__results-image:hover {
    mix-blend-mode: normal;
    transform: scale(1.1);
}
.single-company__results-image img {
    display: none;
}
.single-company__results-wrap {
    padding: 2rem;
}
.single-company__results-heading {
    font-weight: 700;
    margin-bottom: 1.2rem;
}
.single-company__results-location,
.single-company__results-info {
    color: #c5d2e7;
    font-size: 1.4rem;
    line-height: 1.2;
    margin-bottom: 1.2rem;
}
.single-company__results-location {
    padding-bottom: 1.2rem;
    border-bottom: 1px solid #3e4657;
}
.single-company__results-carousel {
    color: #fff;
    position: relative;
}
.single-company__results-carousel .slick-slide {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.single-company__results-carousel .slick-arrow {
    right: 4.4rem;
}
.single-company__results-carousel .slick-arrow.slick-next {
    right: 0;
}
.single-company__results-carousel .slick-arrow.slick-disabled {
    pointer-events: none;
    opacity: 0.4;
}
.single-company__results-body {
    width: 38.7%;
    padding-bottom: 4rem;
}
.single-company__results-value {
    width: 40%;
    text-align: right;
}
.single-company__results-value span {
    color: #0062ff;
}
.single-company__results-value .single-company__results-notes {
    color: #fff;
    letter-spacing: 0.2rem;
    text-transform: uppercase;
    font-size: 1.4rem;
    display: block;
}
.single-company__results-title {
    margin-bottom: 2rem;
}
.single-company__results-description {
    color: #c5d2e7;
}
.single-company__results-bottom {
    display: flex;
    justify-content: space-between;
    color: #636e86;
    letter-spacing: 0.2rem;
    text-transform: uppercase;
    font-size: 1.4rem;
}
.single-company__case-study {
    background: #f4f8fe;
    padding: 8rem 0 6rem;
    margin-bottom: 11.2rem;
}
.single-company__case-study-columns {
    display: flex;
    justify-content: space-between;
}
.single-company__case-study-pagination {
    width: 30%;
    max-height: 50rem;
    overflow-y: auto;
}
.single-company__case-study-pagination #mCSB_1_scrollbar_vertical {
    display: none !important;
}
.single-company__case-study-pagination.in-progress {
    pointer-events: none;
}
.single-company__case-study-pagination .mCSB_container > div {
    border-left: 0.4rem solid transparent;
    padding-left: 2rem;
    margin-bottom: 4rem;
    transition: border 0.35s;
    position: relative;
}
.single-company__case-study-pagination .mCSB_container > div:last-child {
    margin-bottom: 0;
}
.single-company__case-study-pagination .mCSB_container > div.active a {
    opacity: 1;
}
.single-company__case-study-pagination .mCSB_container > div a {
    padding: 0.5rem;
    transition: background 0.35s;
    display: inline-block;
    opacity: 0.35;
    transition: opacity 0.35s;
    color: #000;
    font-weight: 700;
    font-size: 1.8rem;
}
.single-company__case-study-pagination .mCSB_container > div a img {
    max-height: 3.7rem;
    max-width: 18.3rem;
}
.single-company__case-study-title {
    margin-bottom: 2rem;
    color: #001233;
}
.single-company__case-study-slider {
    width: 59%;
}
.single-company__case-study-slider--mobile {
    display: none;
}
.single-company__case-study-description {
    color: #3e4657;
    max-width: 76.2%;
    margin-bottom: 2rem;
}
.single-company__case-study-image {
    padding-top: 36.3%;
    border-radius: 0.4rem 8rem 0.4rem 0.4rem;
    margin-bottom: 2rem;
    position: relative;
}
.single-company__case-study-image img {
    display: none;
}
.single-company__case-study-image:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    content: "";
    background-color: #f4f8fe;
    transition: width 1s ease-in;
}
.single-company__case-study-image[style*="visibility: visible"]:after {
    width: 0;
}
.single-company__case-study--service .single-company__case-study-image {
    padding-top: 18%;
}
.single-company__case-study--cases {
    margin-bottom: 0;
    margin-left: 0;
    padding: 4rem 0;
    position: relative;
}
.single-company__case-study--cases:before {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 200vw;
    content: "";
    background-color: #f4f8fe;
    left: -100vw;
}
.single-company__case-study--bio {
    margin-bottom: 8rem;
}
.single-company__perspective {
    margin-bottom: 6rem;
}
.single-company__perspective + .tax-solution__news {
    margin-top: -4rem;
}
.single-company__perspective-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}
.single-company__perspective-link:hover + .single-company__perspective-image {
    mix-blend-mode: inherit;
    transform: scale(1.1);
}
.single-company__perspective-link:hover + .single-company__perspective-image img {
    transform: translate(-50%, -50%) scale(0.9);
}
.single-company__perspective-link:hover + .single-company__perspective-image + .single-company__perspective-body .ia-btn:before {
    transform: translate(1rem, 0) !important;
}
.single-company__perspective-link:hover + .single-company__perspective-image-outer .single-company__perspective-image {
    mix-blend-mode: inherit;
    transform: scale(1.1);
}
.single-company__perspective-link:hover + .single-company__perspective-image-outer .single-company__perspective-image span {
    transform: scale(1.1);
}
.single-company__perspective-link:hover + .single-company__perspective-image-outer .single-company__perspective-image:after {
    opacity: 0;
}
.single-company__perspective-link:hover + .single-company__perspective-image-outer + .single-company__perspective-body .ia-btn:before {
    transform: translate(1rem, 0) !important;
}
.single-company__perspective-link:hover + .single-company__perspective-image-outer + .single-company__perspective-logo:after {
    opacity: 0;
}
.single-company__perspective-link:hover + .single-company__perspective-body .ia-btn:before {
    transform: translate(1rem, 0) !important;
}
.single-company__perspective-columns {
    display: flex;
    background: #001233;
    border-radius: 0.4rem;
    overflow: hidden;
    position: relative;
}
.single-company__perspective-columns--new {
    background-color: #f4f8fe;
    border-top: 0.2rem solid #0062ff;
    border-radius: 0;
}
.single-company__perspective-columns--new .single-company__perspective-title {
    margin-bottom: 1.6rem;
}
.single-company__perspective-columns--new .single-company__perspective-title a {
    color: #001233;
}
.single-company__perspective-columns--new .single-company__perspective-image {
    mix-blend-mode: inherit;
}
.single-company__perspective-columns--new .single-company__perspective-header {
    color: #3e4657;
}
.single-company__perspective-columns--light {
    background-color: transparent;
}
.single-company__perspective-columns--light .single-company__perspective-title a {
    color: #001233;
}
.single-company__perspective-image-outer {
    width: 41%;
    overflow: hidden;
    background: #001233;
}
.single-company__perspective-image {
    width: 100%;
    height: 100%;
    transition: transform 0.75s;
    will-change: transform;
}
.single-company__perspective-image img {
    display: none;
}
.single-company__perspective-logo {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 41%;
}
.single-company__perspective-logo:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #001233;
    opacity: 0.5;
    content: "";
}
.single-company__perspective-body {
    width: 59%;
    box-sizing: border-box;
    padding: 6rem 4rem;
}
.single-company__perspective-header {
    text-transform: uppercase;
    margin-bottom: 3.2rem;
}
.single-company__perspective-title {
    margin-bottom: 3.2rem;
    color: #fff;
}
.single-company__perspective-title a {
    color: #fff;
    pointer-events: none;
}
.single-company__perspective--front .single-company__perspective-image-outer {
    overflow: hidden;
    width: auto;
}
.single-company__perspective--front .single-company__perspective-image-outer--featured {
    width: 39%;
    height: auto;
    padding-top: 24%;
    position: relative;
}
.single-company__perspective--front .single-company__perspective-image-outer--featured .single-company__perspective-image {
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.single-company__perspective--front .single-company__perspective-image {
    width: 21.5rem;
    height: 21.5rem;
    position: relative;
}
.single-company__perspective--front .single-company__perspective-image span {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: transform 0.35s;
    will-change: transform;
}
.single-company__perspective--front .single-company__perspective-image:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: 0 0;
    opacity: 0.5;
    content: "";
    transition: opacity 0.35s;
}
.single-company__perspective--front .single-company__perspective-image img + img,
.single-company__perspective--front .single-company__perspective-image img + noscript + img {
    position: absolute;
    pointer-events: none;
    display: block;
    filter: brightness(0) invert(1);
    position: absolute;
    max-width: 70%;
    max-height: 5rem;
    left: 50%;
    top: 50%;
    z-index: 2;
    transform: translate(-50%, -50%);
    transition: transform 0.75s;
    will-change: transform;
}
.single-company__perspective--front .single-company__perspective-body {
    width: calc(100% - 21.5rem);
    padding: 2.4rem;
    box-sizing: border-box;
}
.single-company__perspective--front .single-company__perspective-body--featured {
    width: 61%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.single-company__perspective--front .single-company__perspective-header {
    margin-bottom: 1.6rem;
}
.single-company__perspective--front .single-company__perspective-title {
    margin-bottom: 1.2rem;
}
.single-company__news {
    margin-top: 4rem;
    margin-bottom: 8rem;
}
.single-company__news-columns {
    display: flex;
    justify-content: space-between;
    margin: 0 -2rem;
}
.single-company__news-columns .card__header {
    display: none;
}
.single-company__news .card {
    width: calc(50% - 4rem);
    margin: 0 2rem;
}
.single-company__pattern {
    margin: 8rem 0 10.7rem;
}
.single-company__associations {
    padding: 6rem 0;
}
.single-company__associations-heading {
    margin-bottom: 4.4rem;
}
.single-company__associations-card--simple {
    pointer-events: none;
    background: 0 0 !important;
}
.single-company__associations-card--simple .single-company__associations-logo img {
    min-width: 1px;
    min-height: 1px;
    max-width: 70%;
    max-height: 70%;
}
.single-company__associations-grid {
    margin: 0 -1.2rem;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.single-company__associations-grid--3 .single-company__associations-card {
    width: calc(33.33% - 2.4rem);
    padding-top: 0;
    height: 26.2rem;
}
.single-company__associations-grid--2 .single-company__associations-card {
    width: calc(50% - 2.4rem);
}
.single-company__associations-in {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: opacity 0.35s, visibility 0.35s;
    background: #001233;
    color: #fff;
    padding: 2.4rem;
    border-radius: 0.4rem;
    opacity: 0;
    visibility: visible;
    overflow-y: auto;
}
.single-company__associations-in .ia-btn span {
    transform: translate(0, 0);
}
.single-company__associations-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}
.single-company__associations-link:hover + .ia-btn:before {
    transform: translate(1rem, 0) !important;
}
.single-company__associations-description {
    color: #c5d2e7;
}
.single-company__associations-description + a + .ia-btn {
    margin-top: 1.4rem;
}
.single-company__associations-title {
    margin-bottom: 1.2rem;
    color: #f4f8fe;
}
.single-company__associations-card {
    width: calc(25% - 2.4rem);
    margin: 0 1.2rem 2.4rem;
    background: #f4f8fe;
    position: relative;
    padding-top: calc(25% - 2.4rem);
    border-radius: 0.4rem;
}
.single-company__associations-card:hover .single-company__associations-in {
    opacity: 1;
    visibility: visible;
}
.single-company__associations-card--last {
    border-top: 1px solid #0062ff;
    border-radius: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: flex-end;
    background: 0 0;
    flex-direction: column;
    padding: 2.4rem 2.4rem 0;
}
.single-company__associations-card--last .ia-btn span {
    transform: translate(0, 0);
}
.single-company__associations-card--last h4 {
    color: #0062ff;
}
.single-company__associations-logo {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.single-company__associations-logo img {
    vertical-align: top;
    min-width: 100%;
    min-height: 100%;
    max-width: 100vw;
}
.single-company .service__about--company .service__about-content {
    width: 100%;
    max-width: 100%;
}
.single-company .about-us {
    margin-bottom: 4rem;
}
.single-company__highlights {
    margin-bottom: 8rem;
}
.single-company__highlights-slider {
    margin: 0 -2rem;
}
.single-company__highlights-slider .card {
    margin: 0 2rem;
}
.single-company__highlights-slider .card__content {
    margin-bottom: 1rem;
}
.single-company__highlights-slider .slick-arrow {
    top: -7rem;
    right: 2rem;
}
.single-company__highlights-slider .slick-arrow.slick-prev {
    right: 6.4rem;
}
.flex-module-associations {
    padding-bottom: 3.6rem;
}
.flex-module-associations .single-company__associations {
    padding: 0;
}
.home .single-company__perspective-link:hover + .single-company__perspective-image-outer .single-company__perspective-image {
    transform: scale(1);
}
.video-captions {
    position: absolute;
    right: 6rem;
    top: 10rem;
    width: 50vw;
    z-index: 4;
    color: #fff;
    text-align: center;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.3;
}
.video-captions i {
    margin-right: 0.5rem;
}
.video-captions__item {
    opacity: 0;
    transition: opacity 0.5s;
    position: absolute;
    top: 0;
    right: 0;
}
.video-captions__item.active {
    opacity: 1;
}
.service__company-perspective .single-company__perspective-image-outer {
    display: none;
}
.service__company-perspective .single-company__perspective-body {
    width: 100%;
    padding: 3rem 2rem 6rem;
}
.service__company-perspective .single-company__perspective-columns--new {
    height: calc(100% - 3.4rem);
}
.service__company-perspective .single-company__perspective-columns--new .single-company__perspective-header {
    margin-bottom: 1rem;
}
.service__company-perspective .single-company__perspective-columns--new .card__btns {
    position: absolute;
    bottom: 3rem;
    left: 2rem;
    right: 2rem;
}
.service__company-perspective .single-company__perspective-columns--new .card__btns .ia-btn {
    top: 0.7rem;
}
@media (max-width: 1200px) {
    .single-company__case-study--cases {
        margin-left: 0;
    }
    .single-company__case-study--cases .single-company__case-study-description {
        max-width: 100%;
    }
}
@media (max-width: 1100px) {
    .single-company__perspective--front .single-company__perspective-title {
        font-size: 1.9rem;
    }
    .single-company__perspective--front .single-company__perspective-image {
        width: 18rem;
        height: 18rem;
    }
    .single-company__perspective--front .single-company__perspective-header {
        margin-bottom: 1rem;
    }
    .single-company__perspective--front .single-company__perspective-body {
        width: calc(100% - 18rem);
    }
}
@media (max-width: 1023px) {
    .flex-module-articles__list--new {
        display: block;
    }
    .flex-module-articles__list--new .service__company-perspective {
        width: calc(100% - 2.4rem);
    }
    .flex-module-articles__list--new .service__company-perspective .ia-btn--secondary {
        padding-left: 0;
    }
    .service__company-perspective .single-company__perspective-columns--new {
        height: auto;
    }
    .service__company-perspective .single-company__perspective-columns--new .card__btns {
        position: static;
    }
    .service__company-perspective .single-company__perspective-columns--new .card__btns .ia-btn {
        top: 0;
    }
    .service__company-perspective .single-company__perspective-body {
        padding-bottom: 1rem;
    }
    .single-company__case-study-pagination .mCSB_container > div:last-child {
        margin-bottom: 4rem;
    }
    .single-company__hero {
        height: auto;
        padding-top: 39rem;
        margin-bottom: 6rem;
    }
    .single-company__hero--slim {
        margin-bottom: 0;
        border-bottom-width: 8rem;
    }
    .single-company__hero-body--short {
        margin-bottom: -5rem;
    }
    .single-company__hero-label {
        padding-top: 1rem;
        border-top-width: 0.2rem;
        margin-top: -0.2rem;
    }
    .single-company__hero-heading {
        margin: 0 0 2rem;
    }
    .single-company__hero-heading .h1 {
        font-size: 4.4rem;
        font-weight: 700;
    }
    .single-company__hero-heading .ia-btn {
        margin-bottom: 0.8rem;
    }
    .single-company__hero-highlights {
        padding: 2rem 1.6rem 0.1rem;
        display: block;
    }
    .single-company__hero-highlights--single {
        justify-content: center;
    }
    .single-company__hero-highlights--single .single-company__hero-logo {
        margin-right: 0;
    }
    .single-company__hero-highlights--single .single-company__hero-keys {
        margin-left: 0;
    }
    .single-company__hero-highlights--short {
        padding: 2rem 1.6rem;
    }
    .single-company__hero-logo {
        max-width: 16rem;
    }
    .single-company__hero-value {
        padding-bottom: 1rem;
        font-size: 3.2rem;
        border-bottom-width: 0.2rem;
    }
    .single-company__hero-keys {
        margin-top: 3.2rem;
        border-top: 1px solid rgba(255, 255, 255, 0.2);
        padding-top: 3.2rem;
        max-width: 100%;
    }
    .single-company__hero-keys ul {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        margin: 0 -1rem;
    }
    .single-company__hero-keys ul li {
        margin: 0 1rem 2rem !important;
    }
    .single-company__results-in .ia-btn--secondary-white {
        background: 0 0;
        padding-left: 0;
    }
    .single-company__results-in .ia-btn--secondary-white:before {
        filter: inherit;
    }
    .single-company__results-body {
        width: 55%;
    }
    .single-company__perspective--front .ia-btn {
        display: inline-block;
        padding-left: 0;
        background: 0 0;
        padding-right: 4.5rem;
    }
    .single-company__perspective--front .ia-btn--dark {
        background: #001233;
        color: #fff;
        padding-left: 1.2rem;
    }
    .single-company__perspective--front .ia-btn:before {
        filter: inherit;
    }
    .single-company__perspective-columns {
        margin-bottom: 3rem;
    }
    .single-company__associations-description + .ia-btn {
        padding-left: 0;
        background-color: transparent;
        color: #fff;
    }
    .single-company__associations-card {
        width: calc(33.33% - 2.4rem);
        padding-top: calc(33.33% - 2.4rem);
    }
}
@media (max-width: 767px) {
    .single-company__perspective-link:hover + .single-company__perspective-image-outer + .single-company__perspective-body .ia-btn:before {
        transform: translate(1rem, 50%) !important;
    }
    .single-company__hero {
        padding-top: 20rem;
        border: none;
    }
    .single-company__hero-video {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        overflow: hidden;
    }
    .single-company__hero-video .front-hero__video {
        transform: translate(-50%, 50%);
        bottom: 50%;
        height: 100%;
    }
    .single-company__hero--slim {
        margin-bottom: 4rem;
    }
    .single-company__hero-body {
        margin-bottom: -3rem;
    }
    .single-company__perspective {
        margin-bottom: 6rem;
    }
    .single-company__hero-keys {
        padding-top: 1.2rem;
        margin-top: 1.2rem;
    }
    .single-company__hero-keys ul li {
        display: flex;
        margin-bottom: 1rem !important;
        align-items: center;
        justify-content: space-between;
        border-bottom: 0.2rem solid #fff;
    }
    .single-company__hero-keys ul li h3 {
        border: none;
        white-space: nowrap;
        min-width: 10rem;
    }
    .single-company__hero-keys ul li .single-company__hero-label {
        border: none;
        margin: 0;
        padding: 0;
        width: calc(100% - 11rem);
        text-align: right;
    }
    .single-company__case-study {
        padding: 4rem 0 3.2rem;
        margin-bottom: 4rem;
    }
    .single-company__case-study-columns {
        display: block;
    }
    .single-company__case-study-pagination {
        width: calc(100% + 2rem);
        display: none;
        align-items: flex-end;
        margin: 0 -1rem 0;
        padding-bottom: 2rem;
        position: relative;
        overflow-x: auto;
        white-space: nowrap;
    }
    .single-company__case-study-pagination:before {
        position: absolute;
        bottom: 2.1rem;
        left: 1rem;
        right: 1rem;
        height: 1px;
        content: "";
    }
    .single-company__case-study-pagination div {
        width: auto;
        display: inline-block;
        margin: 0 1rem 1rem !important;
        padding-bottom: 2rem;
        border: none;
        border-bottom: 0.4rem solid transparent;
        padding-left: 0;
        vertical-align: middle;
    }
    .single-company__case-study-pagination div img {
        max-width: 16rem;
    }
    .single-company__case-study-pagination div.active {
        border-color: #0062ff;
        position: relative;
        z-index: 2;
    }
    .single-company__case-study-pagination div a {
        padding: 1rem 0 0;
    }
    .single-company__case-study-slider {
        width: 100%;
        margin-bottom: 2rem;
        display: none;
    }
    .single-company__case-study-slider--mobile {
        display: flex;
        position: relative;
        overflow-x: auto;
        align-items: flex-start;
        white-space: nowrap;
        margin-right: -1.6rem;
        padding-bottom: 2rem;
    }
    .single-company__case-study-slider--mobile > div {
        display: inline-block;
        white-space: normal;
        margin-right: 3rem;
        width: 78vw;
        min-width: 78vw;
    }
    .single-company__case-study-title {
        font-size: 2.4rem;
        font-weight: 700;
    }
    .single-company__case-study-description {
        max-width: 100%;
        font-size: 1.6rem;
    }
    .single-company__case-study--service .single-company__case-study-image {
        padding-top: 45%;
    }
    .single-company__case-study--cases {
        margin-left: 0;
    }
    .single-company__case-study--cases:before {
        left: -3rem;
        width: 200vw;
    }
    .single-company__services:after {
        display: none;
    }
    .single-company__services-in {
        display: block;
    }
    .single-company__services-image {
        position: static;
        height: auto;
        max-height: auto;
        width: 100%;
    }
    .single-company__services-image:before {
        display: none;
    }
    .single-company__services-body {
        margin: -9rem 0 0;
        position: relative;
        width: 100%;
    }
    .single-company__services-body--slim {
        margin-top: -5rem;
    }
    .single-company__services-body > .ia-title {
        margin-bottom: 0.9rem;
    }
    .single-company__services-body > .ia-title:before {
        display: none;
    }
    .single-company__services-body > .ia-title .ia-title__heading {
        color: #fff;
    }
    .single-company__services-body > .ia-title .ia-title__heading:before {
        display: none;
    }
    .single-company__services-body-in {
        background: #fff;
        padding: 1.6rem 0;
    }
    .single-company__services-title {
        font-size: 3.6rem;
        color: #001233;
        padding: 0 0 2rem;
    }
    .single-company__services-content {
        margin-bottom: 0;
        font-size: 1.6rem;
    }
    .single-company__results {
        padding: 4rem 0;
        margin-bottom: 6rem;
    }
    .single-company__results + .single-company__results {
        margin-top: -9rem;
    }
    .single-company__results-grid {
        display: inline;
        padding-bottom: 2rem;
        margin: 0;
    }
    .single-company__results-grid + .single-company__results-grid {
        margin-top: 0;
    }
    .single-company__results-grid > div {
        display: inline-block;
        vertical-align: top;
        min-width: 76vw;
        width: 76vw;
        margin: 0 3rem 0 0;
        white-space: normal;
    }
    .single-company__results-grid > div .single-company__results-in {
        width: auto;
        margin: 0;
    }
    .single-company__results-grid-outer {
        overflow-x: auto;
        white-space: nowrap;
        padding-bottom: 2rem;
        margin-right: -1.6rem;
    }
    .single-company__results-list {
        margin: 0 -1.6rem 2rem 0;
    }
    .single-company__results-slider {
        margin-bottom: 2rem;
    }
    .single-company__results .slick-track {
        display: flex;
    }
    .single-company__results .slick-slide {
        height: auto;
    }
    .single-company__results-in {
        width: 76vw;
        height: 100%;
    }
    .single-company__results-in .single-company__results-heading {
        font-size: 2rem;
        min-height: 4rem;
    }
    .single-company__results-in .single-company__results-heading--property {
        min-height: 6rem;
    }
    .single-company__results-in .ia-btn--secondary-white {
        background: 0 0;
        padding-left: 0;
    }
    .single-company__results-in .ia-btn--secondary-white:before {
        filter: inherit;
    }
    .single-company__results-in--narrow {
        width: 23.5rem;
    }
    .single-company__results-in--narrow .single-company__results-image--slim {
        padding-top: 27%;
    }
    .single-company__results-in--narrow .single-company__results-heading {
        margin-bottom: 0;
    }
    .single-company__results-in--narrow .single-company__results-wrap {
        padding-bottom: 1rem;
    }
    .single-company__results-carousel .slick-slide {
        flex-direction: column-reverse;
    }
    .single-company__results-body {
        width: 100%;
        padding-bottom: 2.4rem;
    }
    .single-company__results-value {
        width: 100%;
        text-align: left;
        margin-bottom: 2.4rem;
        font-size: 7.4rem;
    }
    .single-company__results-title {
        font-size: 2.4rem;
    }
    .single-company__results-description {
        color: #c5d2e7;
        font-size: 1.6rem;
    }
    .single-company__associations {
        padding: 8rem 0 6rem;
    }
    .single-company__associations-grid {
        overflow-x: auto;
        margin: 0 -1.6rem 0 0;
        white-space: nowrap;
        flex-wrap: nowrap;
        padding-bottom: 2rem;
    }
    .single-company__associations-grid--4 {
        overflow: inherit;
        white-space: inherit;
        flex-wrap: wrap;
        justify-content: space-between;
        margin: 0;
    }
    .single-company__associations-grid--4 .single-company__associations-card {
        min-width: 1px;
        width: 100%;
        margin: 0 0 3rem;
        min-height: 1px;
    }
    .single-company__associations-grid--4 .single-company__associations-card .ia-btn--secondary {
        padding-right: 3.9rem;
        line-height: 1.3;
    }
    .single-company__associations-grid--4 .single-company__associations-card .ia-btn--secondary:before {
        right: 1rem;
    }
    .single-company__associations-card {
        min-width: 66vw;
        display: inline-block;
        width: 66vw;
        min-height: 66vw;
        box-sizing: border-box;
        margin: 0 2rem 0 0;
        white-space: normal;
        padding: 0;
    }
    .single-company__associations-in {
        position: static;
        opacity: 1;
        padding: 0;
        visibility: visible;
        background-color: transparent;
    }
    .single-company__associations-logo {
        display: block;
        position: static;
    }
    .single-company__associations-logo img {
        max-width: 100%;
        min-width: 1px;
        min-height: 1px;
    }
    .single-company__associations-title {
        display: none;
        padding: 3rem 1rem 1rem;
    }
    .single-company__associations-description {
        color: #636e86;
        font-size: 1.4rem;
        padding: 1.5rem;
    }
    .single-company__associations-description + .ia-btn {
        color: #001233;
    }
    .single-company__associations-link:hover + .ia-btn:before {
        transform: translate(0, 50%) !important;
    }
    .single-company__news-columns {
        overflow-x: auto;
        margin: 0 -1.6rem 0 -2rem;
        padding-bottom: 2rem;
    }
    .single-company__news-columns .card {
        min-width: 76vw;
        width: 76vw;
    }
    .single-company__news-columns .card__heading a {
        color: #0062ff;
    }
    .single-company__news-columns .card__heading a:after {
        content: "";
        background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/arrow-blue-dark.svg) no-repeat 0 0;
        width: 1.3rem;
        height: 1.1rem;
        display: inline-block;
        margin-left: 0.5rem;
    }
    .single-company__news-columns .card .card__btns {
        display: none;
    }
    .single-company__perspective-columns {
        margin-bottom: 2.4rem;
    }
    .single-company__perspective-image-outer {
        width: 100%;
    }
    .single-company__perspective-image {
        padding-top: 33%;
        width: 100%;
        height: auto;
    }
    .single-company__perspective-logo {
        width: 100%;
        bottom: auto;
        padding-top: 33%;
    }
    .single-company__perspective-body {
        width: 100%;
        padding: 2rem;
        box-sizing: border-box;
    }
    .single-company__perspective-body .ia-btn {
        display: none;
    }
    .single-company__perspective-header {
        margin-bottom: 2rem;
    }
    .single-company__perspective-title {
        font-size: 1.8rem;
        margin-bottom: 0;
    }
    .single-company__perspective-title a {
        pointer-events: inherit;
    }
    .single-company__perspective-columns {
        display: block;
    }
    .single-company__perspective--front .single-company__perspective-image-outer--featured {
        width: 100%;
        padding-top: 56%;
        margin-bottom: 2rem;
    }
    .single-company__perspective--front .single-company__perspective-image {
        width: 23.5rem;
        height: 23.5rem;
        padding-top: 0;
    }
    .single-company__perspective--front .single-company__perspective-image--featured {
        width: 100%;
        height: auto;
    }
    .single-company__perspective--front .single-company__perspective-title {
        font-size: 1.8rem;
    }
    .single-company__perspective--front .single-company__perspective-body {
        width: 100%;
        padding: 1rem;
    }
    .single-company__perspective--front .single-company__perspective-body .ia-btn {
        display: inline-block;
        padding-left: 0;
        background: 0 0;
        padding-right: 4.5rem;
        border: none;
    }
    .single-company__perspective--front .single-company__perspective-body .ia-btn:before {
        filter: inherit;
        transform: translate(1rem, 50%) !important;
    }
    .single-company__perspective-columns--new .single-company__perspective-body .ia-btn {
        display: inline-block;
        padding-left: 0;
    }
    .single-company__perspective-columns--new .single-company__perspective-body .card__btns {
        display: flex;
        align-items: center;
    }
    .single-company__highlights-slider {
        margin: 0 -1.6rem 0 0;
    }
    .single-company__highlights-slider .slick-track {
        display: flex;
    }
    .single-company__highlights-slider .slick-track .slick-slide {
        height: auto;
    }
    .single-company__highlights-slider .card {
        margin: 0 2rem 0 0;
        width: 78vw;
        min-width: 78vw;
        height: 100%;
    }
    .single-company__highlights-slider .card__content {
        margin-bottom: 1.6rem;
    }
    .single-company__highlights-slider .card__body {
        padding-bottom: 5rem;
    }
    .single-company__highlights-slider .card__body .ia-btn {
        position: absolute;
        bottom: 2rem;
        left: 0;
    }
    .video-captions {
        top: 7rem;
        width: 96vw;
        right: 2vw;
        left: 2vw;
    }
    .video-captions i {
        margin-left: 0;
    }
    .flex-module-associations {
        padding-bottom: 1rem;
    }
    .single-company__perspective-columns--light .single-company__perspective-body .ia-btn {
        color: #001e56 !important;
    }
}
.perspectives__description {
    margin: 5rem 0 -3rem;
}
.perspectives__in {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.perspectives__sidebar {
    width: 21.1rem;
}
.perspectives__sidebar .people-list__filters-heading,
.perspectives__sidebar .people-list__filters-reset {
    display: none;
}
.perspectives__sidebar .people-list__filters {
    padding-top: 0;
}
.perspectives__sidebar .ia-title {
    margin-bottom: 1.6rem;
}
.perspectives__sidebar .ia-title:before,
.perspectives__sidebar .ia-title__heading:before {
    width: 100%;
}
.perspectives__sidebar .cases-wrap__filters--with-search {
    display: block;
}
.perspectives__sidebar .cases-wrap__filters .srch-form {
    width: calc(100% - 2.2rem);
    margin: 0 2.2rem 1.6rem 0;
    float: none;
}
.perspectives__sidebar .cases-wrap__filters .srch-form input {
    padding: 0.5rem 1.6rem 0.5rem 3.6rem;
}
.perspectives__sidebar .cases-wrap__filters .srch-form button {
    right: auto;
    left: 0.8rem;
}
.perspectives__sidebar .cases-wrap__filters {
    margin: 0;
}
.perspectives__sidebar .cases-wrap__filters-in {
    margin: 0;
    display: block;
    width: 100%;
}
.perspectives__sidebar .cases-wrap__filters-in .dropdown-col {
    margin: 0 0 1.6rem;
    width: 100%;
}
.perspectives__sidebar .select {
    border: none;
}
.perspectives__sidebar .select .dropdown-list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #c5d2e7;
}
.perspectives__sidebar .select.selected .dropdown-list .mCustomScrollBox {
    max-height: 200vh !important;
}
.perspectives__sidebar .select > a {
    margin-right: 2.2rem;
    padding: 0;
}
.perspectives__sidebar .select > a span {
    font-size: 1.6rem;
    padding-right: 2rem;
}
.perspectives__sidebar .select > a span em {
    font-size: 1.4rem;
}
.perspectives__sidebar .select.open {
    border-color: #c5d2e7;
    box-shadow: none;
}
.perspectives__sidebar .select.open .dropdown-list .mCustomScrollBox {
    max-height: 50rem !important;
}
.perspectives__sidebar .select .dropdown-list {
    position: static;
    margin: 0;
    box-sizing: border-box;
    padding: 0;
    border: none;
    opacity: 1;
    visibility: visible;
}
.perspectives__sidebar .select .dropdown-list-item {
    border: none;
}
.perspectives__sidebar .select .dropdown-list-item.current a {
    background-color: transparent;
    color: #636e86;
}
.perspectives__sidebar .select .dropdown-list-item.current a:before {
    border-color: #0062ff;
    background: #0062ff;
}
.perspectives__sidebar .select .dropdown-list-item.current a:after {
    display: block;
    border-color: #fff;
    left: 0.5rem;
    top: 1.8rem;
}
.perspectives__sidebar .select .dropdown-list a {
    border: none;
    padding: 0.8rem 0 0.8rem 3.2rem;
    margin-right: 2.2rem;
    color: #636e86;
    position: relative;
    line-height: 2rem;
}
.perspectives__sidebar .select .dropdown-list a:before {
    position: absolute;
    left: 0;
    top: 0.8rem;
    box-sizing: border-box;
    content: "";
    border: 0.1rem solid #bec0c5;
    border-radius: 0.4rem;
    width: 2rem;
    height: 2rem;
}
.perspectives__sidebar .select--custom > a {
    display: none;
}
.perspectives__sidebar .select--custom .dropdown-list {
    padding: 1.5rem 2.4rem;
    border: none;
    background: #f4f8fe;
    opacity: 1;
    visibility: visible;
    display: block !important;
}
.perspectives__sidebar .select--custom .dropdown-list .mCustomScrollBox {
    max-height: 200vh !important;
}
.perspectives__sidebar .select--custom .dropdown-list-item {
    border-bottom: 1px solid #c5d2e7;
}
.perspectives__sidebar .select--custom .dropdown-list-item.current a {
    font-weight: 700;
}
.perspectives__sidebar .select--custom .dropdown-list a {
    padding: 1.7rem 2rem 1.7rem 0;
    color: #001e56;
    font-size: 1.6rem;
    display: block;
    position: relative;
}
.perspectives__sidebar .select--custom .dropdown-list a:before {
    position: absolute;
    right: 0;
    top: 2.5rem;
    content: "";
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/arrow-blue-dark.svg) no-repeat 0 0;
    width: 1.3rem;
    height: 1.1rem;
    transition: opacity 0.35s, transform 0.5s;
    transform: translate(0, 0);
}
.perspectives__main {
    width: calc(100% - 24.2rem);
}
.perspectives__main .people-list__filters-chips {
    margin-bottom: 0;
}
.perspectives__main .people-list__filters-reset {
    font-size: 1.4rem;
    line-height: 3.2rem;
    padding: 0;
    color: #001e56;
    margin-bottom: 3.2rem;
    display: inline-block;
}
.perspectives__grid {
    display: flex;
    margin: 0 -2rem;
    flex-wrap: wrap;
}
.perspectives__grid .card {
    width: calc(50% - 4rem);
    margin: 0 2rem 4rem;
    box-sizing: border-box;
    padding: 1.6rem 1.6rem 2.4rem;
}
.perspectives__grid .card__image {
    mix-blend-mode: luminosity;
    padding-top: 41.04% !important;
}
.perspectives__featured {
    display: flex;
    justify-content: space-between;
    margin-bottom: 2.4rem;
}
.perspectives__featured.hide {
    display: none;
}
.perspectives__featured.hide + .perspectives__grid {
    visibility: visible !important;
}
.perspectives__featured .card__image {
    mix-blend-mode: luminosity;
}
.perspectives__featured-left {
    width: 31.8%;
}
.perspectives__featured-left .ia-title {
    margin-bottom: 3.2rem;
}
.perspectives__featured-right {
    width: calc(68.2% - 2.4rem);
}
.perspectives__featured-right .card--perspective {
    padding: 1.6rem;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.perspectives__pagination {
    text-align: center;
}
.perspectives__pagination .wp-pagenavi {
    padding: 4rem 0;
}
.perspectives__pagination .wp-pagenavi a,
.perspectives__pagination .wp-pagenavi span {
    width: 3.3rem;
    line-height: 3.8rem;
    text-align: center;
    font-size: 1.4rem;
    font-family: "Mulish", sans-serif;
    margin: 0 0.4rem;
    color: #636e86;
    display: inline-block;
    transition: color 0.35s;
}
.perspectives__pagination .wp-pagenavi a:hover,
.perspectives__pagination .wp-pagenavi span:hover {
    color: #001e56;
}
.perspectives__pagination .wp-pagenavi a.previouspostslink,
.perspectives__pagination .wp-pagenavi span.previouspostslink {
    left: 0;
    margin: 0;
    top: 0;
    text-indent: -9999px;
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/arrow-grey.svg) no-repeat 50% 50%;
}
.perspectives__pagination .wp-pagenavi a.nextpostslink,
.perspectives__pagination .wp-pagenavi span.nextpostslink {
    right: 0;
    margin: 0;
    top: 0;
    text-indent: -9999px;
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/arrow-grey.svg) no-repeat 50% 50%;
    transform: rotate(180deg);
}
.perspectives__pagination .wp-pagenavi span.current {
    background: #f4f8fe;
    border-radius: 0.4rem;
    color: #0062ff;
}
.in-progress .perspectives__sidebar {
    pointer-events: none;
}
.page-template-perspectives-page .flex-module-hero {
    margin-bottom: 5.6rem;
}
.load-more {
    text-align: center;
    padding: 3.2rem 0;
}
.load-more.show span {
    opacity: 1;
    visibility: visible;
}
.load-more span {
    text-transform: uppercase;
    color: #001233;
    font-size: 1.2rem;
    line-height: 1.5;
    display: inline-block;
    padding-left: 3.9rem;
    position: relative;
    transition: opacity 0.35s, visibility 0.35s;
    opacity: 0;
    visibility: hidden;
}
.load-more span:before {
    position: absolute;
    width: 2rem;
    height: 2rem;
    content: "";
    left: 0;
    top: 0;
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/loader.svg) no-repeat 0 0;
}
.featured-list {
    background: #f4f8fe;
    padding: 3.2rem 2.4rem;
}
.featured-item {
    padding: 0 0 4.8rem;
    margin-bottom: 4.8rem;
    align-items: center;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #c5d2e7;
}
.featured-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none;
}
.featured-label {
    text-transform: uppercase;
    letter-spacing: 0.1rem;
    margin-bottom: 0.7rem;
}
.featured-label a {
    color: #001e56;
}
.featured-body {
    width: calc(100% - 6.2rem);
    color: #001e56;
}
.featured-body--full {
    width: 100%;
}
.featured-title {
    color: #001e56;
    display: block;
    position: relative;
    padding-right: 2rem;
    line-height: 1.5;
}
.featured-title:hover:before {
    transform: translate(0.5rem, 0);
}
.featured-title:before {
    position: absolute;
    right: 0;
    top: 0.6rem;
    content: "";
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/arrow-blue-dark.svg) no-repeat 0 0;
    width: 1.3rem;
    height: 1.1rem;
    transition: opacity 0.35s, transform 0.5s;
    transform: translate(0, 0);
}
.in-progress .perspectives__load-more span,
.in-progress .news__load-more span,
.in-progress .highlights__load-more span {
    opacity: 1;
    visibility: visible;
}
@media (max-width: 1400px) {
    .perspectives__description {
        margin: 3rem 0 -6rem;
    }
}
@media (max-width: 1023px) {
    .perspectives__featured {
        margin-top: 4rem;
        display: block;
    }
    .perspectives__featured-left {
        width: 100%;
    }
    .perspectives__featured-right {
        width: 100%;
    }
    .perspectives__grid .card {
        width: calc(100% - 2.4rem);
    }
    .featured-list {
        margin-bottom: 2rem;
    }
}
@media (max-width: 767px) {
    .perspectives__description {
        margin-bottom: -2rem;
        margin-top: 2rem;
    }
    .perspectives__featured {
        margin-top: 4rem;
        display: block;
    }
    .perspectives__featured-left {
        width: 100%;
    }
    .perspectives__featured-right {
        width: 100%;
    }
    .perspectives__grid .card {
        width: calc(100% - 2.4rem);
    }
    .perspectives__in {
        display: block;
    }
    .perspectives__sidebar {
        width: 100%;
        margin-bottom: 1rem;
        position: relative;
    }
    .perspectives__sidebar .cases-wrap__filters .srch-form {
        margin-right: 0;
        width: 100%;
    }
    .perspectives__sidebar .select > a {
        margin-right: 0.5rem;
    }
    .perspectives__sidebar .people-list__filters-heading {
        display: block;
        top: -2rem;
    }
    .perspectives__sidebar .people-list__filters-reset {
        display: block;
        float: right;
        top: -1.8rem;
        position: absolute;
        right: 0;
        color: #0062ff;
        text-transform: uppercase;
        font-size: 1.2rem;
        letter-spacing: 0.1rem;
        line-height: 1;
    }
    .perspectives__sidebar .cases-wrap__filters--with-search {
        display: none;
    }
    .perspectives__sidebar .select.open .dropdown-list .mCustomScrollBox {
        max-height: 15rem !important;
    }
    .perspectives__main {
        width: 100%;
        position: relative;
    }
    .perspectives__main .people-list__filters-chips {
        margin-bottom: 1.5rem;
    }
    .perspectives__main .people-list__filters-reset {
        display: none;
    }
    .featured-list {
        margin-bottom: 4rem;
    }
    .featured-item {
        padding-bottom: 2rem;
        margin-bottom: 2rem;
    }
    .featured-body {
        width: calc(100% - 5.2rem);
    }
}
.single-perspective .flex-module-hero--extraslim {
    position: relative;
    overflow: hidden;
}
.single-perspective .flex-module-hero--extraslim h3,
.single-perspective .flex-module-hero--extraslim h1 {
    color: #fff;
}
.single-perspective .flex-module-hero--extraslim .flex-module-hero-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: scale(1.1);
    transition: transform 1.5s;
}
.single-perspective .flex-module-hero--extraslim .flex-module-hero-bg.animated {
    transform: scale(1);
}
.single-perspective .flex-module-hero--extraslim .inner {
    position: relative;
}
.single-perspective .flex-module-hero--extraslim .flex-module-hero-in {
    background: #001e56;
    z-index: 2;
}
.single-perspective .flex-module-hero__author {
    color: #c5d2e7;
    margin: -2rem 0 2.6rem;
}
.single-perspective .service__about-body:before {
    display: none;
}
.single-perspective .service__about-body .inner > img {
    max-width: 86.7rem;
    margin-bottom: 2rem;
}
.single-perspective .service__about-content {
    margin-left: 0;
    max-width: 86.7rem;
}
.single-perspective__info-cat {
    text-transform: uppercase;
    font-weight: 700;
}
.single-perspective__info div {
    margin-bottom: 2rem;
}
.single-perspective__info-pdf a:not(.ia-btn) {
    color: #0062ff;
    padding-left: 3rem;
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/pdf-icon.svg) no-repeat 0% 50%;
    transition: color 0.35s;
}
.single-perspective__info-pdf a:not(.ia-btn):hover {
    color: #001233;
}
.single-perspective__info-pdf a:not(.ia-btn):before {
    display: none;
}
.single-perspective .cs__testimonial {
    margin-bottom: 0;
    margin-left: 0;
}
.single-perspective .cs__testimonial + .tax-solution__people {
    margin-top: 5.2rem;
}
.single-perspective .cs__testimonial .ia-heading {
    padding-left: 0;
}
.single-perspective .cs__testimonial .ia-heading:before {
    display: none;
}
.single-perspective .cs__testimonial-image {
    left: 0;
    top: 2.1rem;
    bottom: 2.1rem;
    transform: translate(0, 0);
    width: 29.4%;
    z-index: 2;
}
.single-perspective .cs__testimonial-image img {
    display: none;
}
.single-perspective .cs__testimonial-body {
    border-radius: 0;
    position: relative;
    padding: 6.7% 13.8% 6.7% 35.1%;
    min-height: 36.8rem;
    color: #001233;
}
.single-perspective .cs__testimonial-body:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 25%;
    content: "";
    background: #fff;
    bottom: 0;
}
.single-perspective .cs__testimonial-body .ia-heading {
    margin-bottom: 4rem;
}
.single-perspective__player {
    background: #001233;
    border-radius: 0 0.4rem 0.4rem 0;
    margin-left: -34.1rem;
    margin-bottom: 5.6rem;
    position: relative;
    z-index: 2;
    min-height: 27.6rem;
    display: flex;
    padding: 3.2rem 0;
    box-sizing: border-box;
    align-items: center;
}
.single-perspective__player .ia-btn {
    color: #fff !important;
}
.single-perspective__player-image {
    width: 27.6rem;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    mix-blend-mode: luminosity;
}
.single-perspective__player-image img {
    display: none;
}
.single-perspective__player-play {
    width: 10.6rem;
    height: 10.6rem;
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/play-btn.svg) no-repeat 50% 50%;
    position: absolute !important;
    left: 8.5rem;
    top: 50%;
    margin-top: -5.3rem;
}
.single-perspective__player-play:before {
    display: none;
}
.single-perspective__player-body {
    margin-left: 31.6rem;
    color: #fff;
}
.single-perspective__player-body h5 {
    color: #fff;
    padding: 2.4rem 0;
    margin: 0;
}
.single-perspective__player-bit {
    height: 4.6rem;
    width: 41.8rem;
    background: url(//hilcoglobal.com/wp-content/themes/hilco/assets/css/../images/audio-bit.svg) no-repeat 0 0;
    margin-bottom: 2.4rem;
}
.single-perspective__player-info {
    color: #c5d2e7;
    font-size: 1.4rem;
    line-height: 1;
    letter-spacing: 0.2rem;
    margin-bottom: 2.4rem;
}
.single-perspective__player-time {
    border-right: 1px solid #fff;
    margin-right: 0.8rem;
    padding-right: 0.8rem;
}
.single-for_sale .flex-module-hero--extraslim {
    position: relative;
    overflow: hidden;
}
.single-for_sale .flex-module-hero--extraslim .flex-module-hero-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: scale(1.1);
    transition: transform 1.5s;
}
.single-for_sale .flex-module-hero--extraslim .flex-module-hero-bg.animated {
    transform: scale(1);
}
.single-for_sale .flex-module-hero--extraslim .inner {
    position: relative;
}
.single-for_sale .flex-module-hero--extraslim .flex-module-hero-in {
    background: #f4f8fe;
    z-index: 2;
}
.flex-module-hero__author {
    margin: -2rem 0 2.6rem;
    color: #001233;
}
.single.single-post .ia-share {
    margin-bottom: 0;
}
.single.single-post .ia-share + .tax-solution__people {
    margin-top: 7rem;
}
.single .tax-solution__people {
    margin: 0 0 -4rem;
}
.single .tax-solution__people .inner {
    padding: 0;
}
.single.single-perspective .tax-solution__people {
    margin: 2rem 0 0;
}
.single.single-perspective .tax-solution__people-list .card {
    margin-top: 0;
}
.single__related {
    margin-bottom: 5.6rem;
}
.single__related .card--perspective-new {
    height: 100%;
}
.single__related .card--perspective-new .card__header {
    margin-bottom: 0;
}
.single__related--equal .service__articles-item {
    background: #001233;
}
.single.single-leadership .bio__quote + .tax-solution__people {
    margin-top: 8rem;
}
.single.single-leadership .tax-solution__people {
    margin: 0 0 5.6rem;
}
.single.single-leadership .tax-solution__people .inner {
    padding: 0 1.6rem;
}
.single.single-leadership .tax-solution__people-list .card {
    width: calc(33.33% - 6.4rem);
}
@media (max-width: 1023px) {
    .single.single-leadership .tax-solution__people-list .card {
        width: calc(50% - 6.4rem);
    }
    .single-perspective .service__about-body .inner > img {
        max-width: 100%;
    }
    .single-perspective .service__about-content {
        max-width: 100%;
    }
    .single-perspective .cs__testimonial-body {
        padding-right: 8%;
    }
    .single .tax-solution__people-list .card {
        width: calc(50% - 6.4rem);
    }
    .single.single-leadership .tax-solution__people-list .card {
        width: calc(50% - 6.4rem);
    }
}
@media (max-width: 767px) {
    .single.single-leadership .tax-solution__people-list .card {
        width: 100%;
    }
    .single .tax-solution__people-list .card {
        width: 100%;
    }
    .single.single-leadership .tax-solution__people-list .card {
        width: 100%;
    }
    .single-perspective .cs__testimonial-image {
        width: 100%;
    }
    .single-perspective .cs__testimonial-image img {
        display: block;
        width: 100%;
    }
    .single-perspective .cs__testimonial-body {
        padding: 6.7%;
        min-height: 1px;
        margin-top: -5rem;
    }
    .single-perspective .cs__testimonial-body:before {
        display: none;
    }
}
.single-news__opco {
    margin-left: -34.1rem;
    padding: 7.2rem 0 5.6rem;
    background: #fff;
    position: relative;
    z-index: 2;
}
.single-news__opco:before,
.single-news__opco:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    width: 100vw;
    content: "";
    background: #fff;
}
.single-news__opco:after {
    left: auto;
    right: 100%;
}
.single-news__opco-logo {
    position: absolute;
    top: 50%;
    right: 3rem;
    transform: translate(0, -50%);
    max-width: 17rem;
    max-height: 17rem;
    vertical-align: top;
}
.single-news__opco-in {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.single-news__opco-content {
    padding: 2.4rem 0 4rem;
}
.single-news__opco-image {
    width: 39.4%;
    position: relative;
}
.single-news__opco-blue {
    padding-top: 69.5%;
    mix-blend-mode: multiply;
}
.single-news__opco-blue img {
    display: none;
}
.single-news__opco-body {
    width: 48%;
    margin-right: 7%;
}
.single-news__opco-image-wrap {
    background: linear-gradient(0deg, #0062ff, #0062ff), linear-gradient(0deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1));
}
.news__grid {
    display: flex;
    margin: 0 -2rem;
    flex-wrap: wrap;
}
.news__grid .card {
    width: calc(33.33% - 4rem);
}
.news__featured {
    display: flex;
    justify-content: space-between;
    margin: 0 -2rem;
}
.news__featured-left {
    width: calc(33.33% - 4rem);
    margin: 0 2rem 3.8rem;
}
.news__featured-left .ia-title {
    margin-bottom: 3.2rem;
}
.news__featured-right {
    width: 66.66%;
    display: flex;
    flex-wrap: wrap;
    padding-top: 1.3rem;
    align-items: flex-start;
}
.news__featured-right .card {
    width: calc(50% - 4rem);
}
.blog .card {
    margin: 0 2rem 3.8rem;
    border-top: 1px solid #636e86;
    border-radius: 0;
    padding-top: 2rem;
}
.blog .card__header a {
    color: #001233;
}
.blog .card__header + .card__header {
    text-transform: capitalize;
}
@media (max-width: 1023px) {
    .news__featured {
        margin: 4rem 0 0;
        display: block;
    }
    .news__featured-left {
        width: 100%;
        margin: 0;
    }
    .news__featured-right {
        width: 100%;
    }
    .news__grid .card {
        width: calc(100% - 2.4rem);
    }
    .featured-list {
        margin-bottom: 2rem;
    }
}
@media (max-width: 767px) {
    .news__featured {
        display: block;
        padding-top: 1.5rem;
    }
    .news__featured-left {
        width: 100%;
    }
    .news__featured-right {
        width: 100%;
    }
    .news__featured-right .card {
        width: 100%;
        margin: 0 0 2rem;
    }
    .news__grid {
        margin: 0;
    }
    .news__grid .card {
        width: 100%;
        margin: 0 0 2rem;
    }
    .featured-list {
        margin-bottom: 4rem;
    }
    .featured-item {
        padding-bottom: 2rem;
        margin-bottom: 2rem;
    }
    .featured-body {
        width: calc(100% - 5.2rem);
    }
}
.expertise__solutions {
    margin-bottom: 3.2rem;
}
.expertise__solutions-list {
    margin: 0 -1.2rem;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.expertise__solutions-item {
    width: calc(50% - 2.4rem);
    margin: 0 1.2rem 2.4rem;
    color: #001233;
}
.expertise__solutions-heading {
    margin-bottom: 1.2rem;
}
.expertise__solutions-content {
    color: #3e4657;
    margin-bottom: 2rem;
}
.expertise__services {
    padding: 7.2rem 0 4.8rem;
    background: #f4f8fe;
    min-height: 70rem;
    margin-bottom: 5.6rem;
    position: relative;
}
.expertise__services-image {
    left: 74.6%;
    position: absolute;
    top: 7.2rem;
    border: 4.8rem solid #001233;
    border-radius: 50%;
    width: 60rem;
    height: 60rem;
    transition: transform 0.75s;
    transform: scale(0);
}
.expertise__services-image img {
    display: none;
}
.expertise__services-image[style*="visibility: visible"] {
    transform: scale(1);
}
.expertise__services-heading {
    margin-bottom: 3.2rem;
}
.expertise__services-list {
    width: 69.1%;
    margin: 0 -1.6rem;
    display: flex;
    flex-wrap: wrap;
}
.expertise__services-item {
    width: calc(50% - 3.2rem);
    margin: 0 1.6rem 2.4rem;
    padding-top: 3.2rem;
}
.expertise__industries {
    margin-bottom: 8rem;
}
.expertise__industries-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -1.2rem;
}
.expertise__industries-item {
    width: calc(50% - 2.4rem);
    margin: 0 1.2rem;
    background-color: #001233;
    color: #fff;
}
.expertise__industries-image {
    padding-top: 35.3%;
    mix-blend-mode: luminosity;
    display: block;
}
.expertise__industries-image img {
    display: none;
}
.expertise__industries-image:hover {
    mix-blend-mode: inherit;
}
.expertise__industries-heading {
    margin-bottom: 3.2rem;
}
.expertise__industries-body {
    padding: 4rem;
}
.flex-module-cta--expertise {
    margin-bottom: 8rem;
}
@media (max-width: 1023px) {
    .expertise__services-image {
        width: 40rem;
        height: 40rem;
        border-width: 2.4rem;
    }
    .expertise__services-list {
        width: 77%;
    }
    .expertise__services-list .ia-btn {
        padding: 0 5.5rem 0 0;
    }
    .expertise__services-list .ia-btn:before {
        bottom: 0.6rem;
    }
}
@media (max-width: 767px) {
    .page-template-expertise-page .tax-solution__hero--image {
        margin-bottom: 5rem;
    }
    .expertise__solutions {
        margin-bottom: 4rem;
    }
    .expertise__solutions .ia-title {
        margin-bottom: 2rem;
    }
    .expertise__solutions-list {
        display: block;
        margin: 0;
    }
    .expertise__solutions-item {
        width: 100%;
        margin: 0 0 2rem;
        padding-bottom: 0.8rem;
        border-bottom: 1px solid #c5d2e7;
    }
    .expertise__solutions-item .ia-btn {
        background: 0 0;
        padding-left: 0;
    }
    .expertise__solutions-item:last-child .ia-btn--secondary-wide {
        border: none !important;
    }
    .expertise__solutions-heading {
        font-size: 2rem;
        margin-bottom: 0.5rem;
    }
    .expertise__solutions-content {
        margin-bottom: 0;
    }
    .expertise__solutions .ia-btn--secondary-wide {
        border: none !important;
        border-bottom: 1px solid #c5d2e7 !important;
    }
    .expertise__services {
        padding: 71.7% 0 1.6rem;
        position: relative;
    }
    .expertise__services .content-entry {
        margin-bottom: 2rem;
    }
    .expertise__services-heading {
        margin-bottom: 0.5rem;
    }
    .expertise__services-image {
        padding-top: 71.7%;
        top: 0;
        left: 0;
        right: 0;
        border-radius: 0;
        border: none;
        width: auto;
        height: auto;
    }
    .expertise__services-image:before {
        background: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0));
        height: 50%;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        content: "";
    }
    .expertise__services .ia-heading {
        margin-top: 0;
        position: relative;
        padding-left: 0;
        z-index: 2;
    }
    .expertise__services .ia-heading:before {
        display: none;
    }
    .expertise__services h2.ia-heading {
        padding-top: 2rem;
    }
    .expertise__services-list {
        width: 100%;
        display: block;
    }
    .expertise__services-item {
        display: block;
        width: 100%;
        border-top: 1px solid #c5d2e7;
        padding-top: 2.4rem;
    }
    .expertise__services-item:first-child {
        border: none;
    }
    .expertise__services-item .ia-btn {
        padding: 0 5.5rem 0 0;
    }
    .expertise__services-item .ia-btn:before {
        bottom: 0.6rem;
    }
    .expertise__industries-item {
        width: calc(100% - 2.4rem);
        margin-bottom: 2rem;
    }
    .expertise__industries-heading {
        font-size: 2.8rem;
        margin-bottom: 2rem;
    }
    .expertise__industries-body {
        padding: 2rem;
    }
}
.careers__list .external {
    text-decoration: underline !important;
    text-decoration-color: #0062ff !important;
    text-underline-offset: 4px !important;
    text-decoration-thickness: 1px !important;
}
.careers__list .external:after {
    display: none !important;
}
.careers__list .external:before {
    display: none;
}
.careers__list .external:hover {
    text-decoration: none !important;
}
.careers__list-info {
    margin-bottom: 0.5rem;
}
.careers__list-id {
    padding-top: 1rem;
    font-size: 1.4rem;
}
.for-sale__pre-selected .people-list__filters,
.for-sale__pre-selected .ia-title {
    display: none;
}
