
.wrapper-tall {
    min-height: 800px;
}

@media (max-width: 450px) {
    .row-flex-col input {
        font-size: 15px !important;
    }
}
@media (max-width: 575px) {
    .row-flex-col {
        display: flex;
        gap: 10px;
        flex-direction: column;
    }
    .button-group > .button.btn-cta {
        max-width: 68vw
    }
    .button-group > .button.btn-default,
    .button-group > .button.btn-hollow {
        max-width: 75vw;
    }
    .mobile-display-none {
        display: none !important;
    }
    .mobile-font-24 {
        font-size: 24px !important;
    }
    .slider-nav {
        margin-top: 25px !important;
    }
    .large-slide-text {
        line-height: 1.1 !important;
    }

}
@media (max-width: 767px) {
    .brand-box figure img {
        max-height: 45% !important;
    }
    .marketplaces-us-title {
        font-size: 60px !important;
        white-space: nowrap;
    }
    .center-text-mobile {
      text-align: center !important;
    }
    .mobile-3x-bottom {
        margin-bottom: 3rem;
    }
    .button-group>a {
        margin: 15px 5px 0px !important;
    }
    .section-title-small-mb {
        margin-bottom: 10px !important;
    }
    .mobile-smaller-line-height {
        line-height: 1.2 !important;
    }
    .mobile-height-25 {
        height: 25px !important;
    }
}
@media (max-width: 781px) {
    .mobile-flex-reverse *{
        max-width: 100%;
    }
    .mobile-flex-reverse {
        display: flex;
        flex-direction: column-reverse;
    }
    .mobile-redured-width {
        max-width: 75%;
        height: 100%;   
        margin-left: 12.5%;
    }

}

@media (max-width: 950px) and (min-width: 782px) {
    .row-flex-col {
        display: flex;
        gap: 10px;
        flex-direction: column;
    }
}

@media screen and (max-width: 991px) {
    #footer .col.column-menu {
        display: initial !important;
    }
}
@media screen and (max-width: 1199px) {
    .header-style-subpage .page-header-animations {
        padding-top: 120% !important;
        left: 57% !important;
        bottom: 20% !important;
        width: 100% !important;
        top: 70% !important;
    }
    .wrapper-tall {
        min-height: 0px;
    }
}

p.leading {
    font-weight: bold;
    font-size: 18px;
    line-height: 1.55556;
    margin-bottom: 20px;
    color: #041E42;
  }
  p.leading a {
    text-decoration: underline;
  }
  p.leading a:hover {
    text-decoration: none;
  }
  .post-panel-info,
  .latest-post-info {
    display: flex;
   flex-direction: column;
}
.latest-post-categories {
    max-width: 100% !important;
}
.latest-post-panel .latest-post-title {
    text-transform: initial !important;
}
.latest-post-panel .latest-post-info time {
    font-size: 16px !important;
}
.post-panel .post-panel-info .post-panel-categories + time {
    margin-top: 10px;
}
.post-panel .post-panel-info .post-panel-categories + time,
.latest-post-panel .latest-post-info .latest-post-categories + time {
    margin-left: 0 !important;
}
.brand-box figure img {
    max-height: 41% !important;
}
.page-header .marketplaces-ca-title {
    margin-bottom: 40px !important;
}
.post-panel .post-panel-info .post-panel-categories {
    max-width: 100% !important;
}

.grecaptcha-badge { 
    visibility: hidden;
}

.leadership-panel .leadership-thumbnail:not(.no-hover):hover::before {
    background-color:#0061FF;
    animation-name: leadership-keyframes;
    animation-duration: 1s;
}

@keyframes leadership-keyframes {
    0%   {background-color:transparent;}
    100% {background-color:#0061FF;}
  }
  .text-slider .slick-arrow.slick-prev {
    left: -12px;
  }
  .text-slider .slick-arrow.slick-next {
    right: -12px;
  }
  .panel-underlay .post-panel .post-panel-figure:before {
    background: rgba(10, 27, 95, 0) !important;
  }


  #footer-logo img {
    max-width: 234px;
}

.page-header .page-header-wrap-short {
    padding-top: 59px !important;
    padding-bottom: 80px !important;
}

@media (max-width: 376px)
{.marketplaces-us-title {
    font-size: 55px !important;
    white-space: nowrap;
}}
#header-search-display {
    width: 100%;
    /* height: auto; */
    height: 0;
    max-height: 100vh;
    background: white;
    overflow: hidden;
    display: flex;
    transition-property: height;
    transition-duration: 3s;
}

#header-search-display .search-form-wrap {
  /* max-width: 600px;
  min-height: 110px; */
    padding: 80px 0;
    width: 400px;
    max-width: calc(100vw - 50px);
}
#header-search-display .search-form-wrap input[type="search"],
#header-search-display .search-form-wrap button,
#header-search-display .search-form-wrap .is-search-icon {
    background-color: white !important;
    border: 0 !important;
    border-bottom: 4px solid #f0efef !important;
    padding: 15px 0;
    height: 36px !important;
    font-size: 20px !important;
}

.is-search-icon svg{
    display: none !important;
}


.search-form-wrap .is-form-style .is-search-icon:after {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-variant: normal;
    text-rendering: auto;
    font-size: 20px;
    color: #0061FF;
}

.header-search-active #header-search-display {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
.column-menu {
    /* display: flex;
    align-items: center;
    width: 210px;
    max-width: 210px; */
}
.column-menu .astm-search-menu {
    margin-right: 10px;
}
#header-search-display {
    box-shadow: 0 4px 5px -2px rgba(0,0,0,.2);
    overflow:hidden;
    transition: max-height 0.3s ease-out;
    max-height:0;
    height:auto;
}

.height-auto {
    max-height:268px !important;
}

.column-menu .is-menu {
    top: 5px;
    bottom: 0;
    margin: auto 0;
    position: absolute;
    right: 0;
}

.entry-content-search {
    padding-top: 90px;
}

.entry-content h1 {
    margin-bottom: 0;
}

.entry-content a:not(.button) {
    /* color: #0A1B5F; */
    /* text-decoration: none; */
}
header .column-menu {
    position: relative;
}
@media screen and (max-width: 1100px) {
    header .column-menu {
        position: initial;
    }
    header .column-menu {
        display: flex;
        flex-direction: row;
        align-items: end;
        justify-content: end;
        margin-right: 50px;    
    }
    .column-menu .is-menu {
        display: flex;
        justify-content: center;
        align-items: center;
        margin-right: 70px;
    }
    .desktop-search-icon {
        display: none !important;
    }
}
.search-icon {
    margin-right: 10px; height: 20px; cursor: pointer;
}
.search-icon-wrapper:hover {
    animation-name: seach-icon-keyframes;
    animation-duration: .2s;
    animation-fill-mode: forwards;
}

@keyframes seach-icon-keyframes {
    0%   { transform: translateY(0px);}
    100% { transform: translateY(-3px);}
    0%   { transform: translateY(0px);}
  }
  .astm-search-menu {
    display: none !important;
  }
  .astm-search-menu.desktop-search-icon {
      display: initial !important;
  }

  .astm-search-menu a {
  
    border: 1px solid black;
    border-radius: 100px;
    border-width: 1px;
    border-color: #1a1818;
    background: transparent;
    color: #1a1818;
    width: 100%;
    padding: 11px !important;
    text-align: center;

}
@media screen and (max-width: 1100px) {
    
  .astm-search-menu {
    display: initial !important;
  }
  .astm-search-menu.desktop-search-icon {
    display: none !important;
}
}
.is-menu .search-icon-path {
    fill: black !important;
}
#year-dropdown {
    position: relative;
    font-size: 18px;
    line-height: 1.2;
    color: #fff;
    font-weight: 500;
    letter-spacing: -0.1px;
    font-family: "poppins", serif;
    text-align: left;
    text-decoration: none !important;
    padding: 10px 48px 11px 31px;
    border: 4px solid #0061FF;
    display: inline-block;
    border-radius: 30px;
    background: #0061FF;
}
#years-toggle:after {
    color: #0061FF !important;
}
#years-toggle {
    background-color: transparent;
    color: #0061FF;
}
#years-toggle:hover {
    color: #0A1B5F
}
#years-toggle:hover:after {
    color: #0A1B5F !important;
}