/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

.oembed_custom-thumbnail {
    border-radius: 10px !important;
}

.it-support #who-is-apex {
    background: #eee;
}

.it-support #nikal-case-study {
    padding-bottom: 0;
}

.it-support #support-success-story {
    padding-bottom: 20px;
}

.it-support #six-benefits-cards .grey-box {
    min-height: 360px;
}

.it-support #who-is-apex .row:nth-of-type(2) {
    margin: 50px auto !important;
}

.it-support #who-is-apex .row:nth-of-type(3) {
    margin-top: 50px !important;
}

.it-support #final-cards .grey-box {
    min-height: 390px;
}

.it-support #lg-benefits-cards .grey-box {
    min-height: 410px;
}

.section.three-by-three-rt .grey-box {
    min-height: 360px;
}

.it-support #final-cards .grey-box ul,
.it-support #lg-benefits-cards .grey-box ul {
    padding-left: 0;
    text-align: left;
}

.it-support #final-cards .grey-box ul li,
.it-support #lg-benefits-cards .grey-box ul li {
    list-style: none;
    padding: 0 0 3px 0;
}

ul li .fa-check-circle {
    font-size: 24px;
    margin-right: 5px;
    color: #00f5be;
}


@media(max-width: 768px) {

    .it-support #icon-bullets-section .pink-cta {
        margin-bottom: 40px
    }

    .it-support #final-cards .grey-box ul {
        max-width: 200px;
        margin: 0 auto;
    }
}

#hs_cos_wrapper_module_161727570661028 .row,
#hs_cos_wrapper_module_16183255550871 .row {
    margin-bottom: 60px;
}

#hs_cos_wrapper_module_161727570661028 .col-6,
#hs_cos_wrapper_module_16183255550871 .col-6 {
    padding: 0 20px;
}

#hs_cos_wrapper_module_161727570661028 .box-heading,
#hs_cos_wrapper_module_16183255550871 .box-heading,
#hs_cos_wrapper_module_161822790123110 .box-heading,
#hs_cos_wrapper_module_16184865612151 .box-heading, 
#hs_cos_wrapper_module_16167474108824 .box-heading {
    display: flex;
}

#hs_cos_wrapper_module_161727570661028 .box-heading i,
#hs_cos_wrapper_module_16183255550871 .box-heading i,
#hs_cos_wrapper_module_161822790123110 .box-heading i,
#hs_cos_wrapper_module_16184865612151 .box-heading i, 
#hs_cos_wrapper_module_16167474108824 .box-heading i{
    font-size: 24px;
    padding: 5px 10px 0 0;
    color: #00f5be;
}

#hs_cos_wrapper_module_161727570661028 .box-heading h3,
#hs_cos_wrapper_module_16183255550871 .box-heading h3,
#hs_cos_wrapper_module_161822790123110 .box-heading h3,
#hs_cos_wrapper_module_16184865612151 .box-heading h3,
#hs_cos_wrapper_module_16167474108824 .box-heading h3 {
    margin-bottom: 0;
}

.lp-grey-box-gbb {
    background-color: #eee;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 20px;
    border-bottom: 10px solid #00f5be;
    min-height: 240px;
    position: relative;
}

.lp-grey-box-gbb p {
    color: #797979;
}

.lp-grey-box-gbb h2,
.lp-grey-box-gbb h3,
.lp-grey-box-gbb h4,
.lp-grey-box-gbb h5 {
    color: #16215d;
    margin-top: 0;
}

.lp-grey-box {
    background-color: #eee;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 20px;
}

.lp-grey-box p {
    color: #797979;
}

.lp-grey-box h2,
.lp-grey-box h3,
.lp-grey-box h4,
.lp-grey-box h5 {
    color: #16215d;
    margin-top: 0;
}

.lp-grey-box {
    min-height: 190px;
}

.lp-grey-box .box-heading,
.lp-grey-box-gbb .box-heading {
    display: flex;
}

.lp-grey-box .box-heading i,
.lp-grey-box-gbb .box-heading i {
    font-size: 24px;
    padding: 5px 10px 0 0;
    color: #00f5be;
}

.lp-grey-box .box-heading h3,
.lp-grey-box-gbb .box-heading h3{
    margin-bottom: 0;
}

@media (max-width: 768px) {
    .lp-grey-box-gbb {
        min-height: auto !important;
    }

    .lp-grey-box {
        min-height: auto !important;
    }
}

.grey-half-bg {
    background: #F7F7F7;
}

#hs_cos_wrapper_module_16167469013502 i.fas.fa-circle {
    color: #00f5be;
}

#hs_cos_wrapper_module_16167469013502 a {
    text-decoration: none;
    color: #16215d;
}

#hs_cos_wrapper_module_16167469013502 a: hover {
    color: #ff5598;
}

/* Meet the team */

.team-col .col-4 {
   padding: 20px 10px;
}

.team-name {
    color: #16215D;
    font-weight: 700;
    margin: 20px 0 0 0;
}

.team-role {
    color: #FF5598;
    margin: 0;
}

.leadership-name {
    color: #00F5BE;
    font-weight: 700;
    margin: 20px 0 0 0;
}

.leadership-role {
    color: #FF5598;
    margin: 0;
}

/* Blog Listing */
.blog-listing-hero {
    width: 100%;
    padding: 50px 0 0 0;
}

.blog-listing-article-cont {
    width: 100%;
    display: flex;
    padding: 0 0 60px;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.blog-listing-article {
    border-radius: 0 0 20px 20px;
    background: #fff;
    width: 30%;
    display: inline-block;
    margin: 0 10px 40px;
}

@media only screen and (max-width: 768px) {
    .blog-listing-article {
        width: 46%;
    }
}

@media only screen and (max-width: 550px) {
    .blog-listing-article {
        width: 95%;
    }
    .grey-box-gbb {
      min-height: auto !important;
    }
}

.blog-listing-article:nth-child(3n+1) {
    border-bottom: 10px solid #16215D;
}

.blog-listing-article:nth-child(3n+2) {
    border-bottom: 10px solid #FF5598;
}

.blog-listing-article:nth-child(3n+3) {
    border-bottom: 10px solid #00F5BE;
}

.blog-listing-body {
    padding: 0 30px 30px;
}

.blog-listing-image {
    width: 100%;
}

.blog-listing-title {
    text-decoration: none;
    font-size: 18px;
    font-weight: 500;
    vertical-align: top;
    text-align: left;
    color: #16215D;
}

.blog-listing-article p {
    margin-bottom: 2.5em;
}

.blog-listing-author {
    font-weight: 700;
}

.main_blog_content .flexiwrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 40px 0 0 0;
}

a.left {
    position: relative;
}

a.left:before {
    content: "";
    position: absolute;
    width: 0;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #16215D;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
}

a.left:hover:before {
    visibility: visible;
    width: 100%;
}

/* Blog v2 */
.blog-sidebar {
    color: #fff;
    background: #16215D;
    height: 100vh;
    border-radius: 10px;
    padding: 1.9em;
}

h3#hs_cos_wrapper_module_151388197187957_blog_subscribe_title {
    color: #fff;
}

/* Blog Posts */
.bp-row {
    width: 100%;
    max-width: 1020px;
    margin: 0 auto;
    padding: initial;
}

.bp-pad-bot {
    padding-bottom: 6.25em;
}

.bp-media {
    width: 100%;
    padding: 0 0 30px 0;
}

.no-padding {
    padding: 0;
}

.bp-info {
    text-transform: uppercase;
    margin-bottom: 30px;
    font-size: 16px;
}

.bp-info a {
    text-decoration: none;
    color: #16215d;
}

.bp-date {
    margin-bottom: 30px;
    font-weight: 500;
}

/* Author */
.bp-author-info {
    margin-top: 60px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: flex-start;
    justify-content: flex-start;
}

.bp-author-img {
    width: 20%;
}

.bp-author-info img {
    width: 100%;
    height: auto;
    max-width: 170px;
    clip-path: circle(84px at center);
}

.bp-author-bio {
    width: 80%;
    max-width: 75%;
}

.author-name {
    font-weight: 700;
    color: #16215d;
    margin: 0;
}

.author-role {
    color: #FF5598;
    margin: 0;
}

.post_info {
  display: none !important;
}

.text-decoration {
  text-decoration: none;
}

.btn-position {
    position: absolute;
    bottom: 1.25rem;
}

.grey-box, .grey-box-gbb {
  position: relative;
}

/* Contact Form */
input.hs-button.primary.large {
    background-color: #ff5598;
    color: #fff;
    padding: 14px 26px;
    border: none;
    border-radius: 70px;
    text-decoration: none;
    display: inline-block;
    font-size: 20px;
    transition: all 500ms;
}

input.hs-button.primary.large: hover {
    background-color: #fff;
    color: #16215d;
}

input, textarea {
  border-radius: 5px;
  border: 1px solid #797979;
  height: auto;
  padding: 10px;
  margin: 0.5rem 0 1.5rem;
  font-size: 16px;
  font-weight: 400;
  font-style: normal;
  font-family: apertura, sans-serif;
  color: #797979;
  width: 100%;
}

ul.no-list.hs-error-msgs.inputs-list {
  padding-left: 0;
  width: 100%;
  margin: 0 0 2rem 0;
  font-size: 14px;
  color: #ff5598;
}

legend.hs-field-desc {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 14px;
}

.sector-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
  align-items: flex-start;
}

.blog-listing-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: space-between;
  align-items: flex-start;
}

.blog-pagination__link {
    background-color: #ff5598;
    color: #fff;
    box-shadow: 0 0 20px rgb(0 0 0 / 18%);
    padding: 14px 26px;
    border-radius: 70px;
    text-decoration: none;
    font-size: 20px;
    transition: all 500ms;
    margin: 5px;
}

.blog-pagination__link:hover {
  background: #00f5be;
  color: #16215d;
}

.homepage .col-10 .inner{
  margin-top: 40px;
}

@media only screen and (max-width: 1200px) {
  .bp-row {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media only screen and (max-width: 980px) {
    .hero-text-center, .resp-text-center h2, {
      text-align: center;
    }
  
    #hs_cos_wrapper_module_161727570661028 .row,
    #hs_cos_wrapper_module_16183255550871 .row {
      margin-bottom: 0;
    }
    
    #hs_cos_wrapper_module_161727570661028 .col-6, 
    #hs_cos_wrapper_module_16183255550871 .col-6 {
      padding: 20px
    }
  
    #hs_cos_wrapper_module_161727570661028 .box-heading,
    #hs_cos_wrapper_module_16183255550871 .box-heading,
    #hs_cos_wrapper_module_161822790123110 .box-heading,
    #hs_cos_wrapper_module_16184865612151 .box-heading, 
    #hs_cos_wrapper_module_16167474108824 .box-heading {
      justify-content: center;
      align-content: center;
    }
  
    .hero-text-center .col-10, .hero-text-center .col-6{
      width: 100%;
    }
  
    .bp-author-info {
        flex-direction: column;
    }
  
    .bp-author-img, .bp-author-bio {
        width: 100%;
        max-width: 100%;
    }
  
    .grey-box-gbb h3, .grey-box-gbb p, .grey-box h3, .grey-box p, .lp-grey-box-gbb h3, .lp-grey-box-gbb p {
      overflow-wrap: anywhere;
    }
  
    /*  Tablet Card IDs */
    #card-height-205 .lp-grey-box {
      min-height: 205px;
    }
    #card-height-270 .grey-box-gbb, #card-height-270 .lp-grey-box-gbb, #card-height-270 .grey-box{
      min-height: 270px !important;
    }
    #card-height-295 .grey-box {
      min-height: 295px !important;  
    }
    #card-height-325 .grey-box, #card-height-325 .lp-grey-box-gbb {
      min-height: 325px !important;  
    }
    #card-height-335 .lp-grey-box-gbb {
      min-height: 335px !important;  
    }
    #card-height-350 .lp-grey-box-gbb {
      min-height: 350px !important;
    }
    #card-height-375 .grey-box-gbb, #card-height-375 .lp-grey-box-gbb {
      min-height: 375px !important;
    }
    #card-height-400 .grey-box-gbb, #card-height-400 .lp-grey-box-gbb {
      min-height: 400px !important;
    }
    #card-height-410 .grey-box-gbb, #card-height-410 .lp-grey-box-gbb {
      min-height: 410px !important;
    }
    #card-height-420 .grey-box-gbb, #card-height-420 .lp-grey-box-gbb {
      min-height: 420px !important;
    }
    #card-height-440 .grey-box-gbb, #card-height-440 .lp-grey-box-gbb {
      min-height: 440px !important;
    }
    #card-height-460 .grey-box-gbb, #card-height-460 .lp-grey-box-gbb {
      min-height: 460px !important;
    }
    #card-height-480 .grey-box-gbb, #card-height-480 .lp-grey-box-gbb {
      min-height: 480px !important;
    }
    #card-height-490 .grey-box-gbb, #card-height-490 .lp-grey-box-gbb {
      min-height: 490px !important;
    }
    #card-height-500 .grey-box-gbb, #card-height-500 .lp-grey-box-gbb {
      min-height: 500px !important;
    }
    #card-height-510 .grey-box-gbb, #card-height-510 .lp-grey-box-gbb {
      min-height: 510px !important;
    }
    #card-height-525 .grey-box-gbb {
      min-height: 525px !important;
    }
    #card-height-540 .grey-box-gbb, #card-height-540 .lp-grey-box-gbb {
      min-height: 540px !important;
    }
    #card-height-550 .grey-box-gbb, #card-height-550 .lp-grey-box-gbb {
      min-height: 550px !important;
    }
    #card-height-560 .grey-box-gbb, #card-height-560 .lp-grey-box-gbb {
      min-height: 560px !important;
    }
    #card-height-570 .grey-box-gbb, #card-height-570 .lp-grey-box-gbb {
      min-height: 570px !important;
    }
    #card-height-600 .grey-box-gbb {
      min-height: 600px !important;
    }
    #card-height-680 .grey-box-gbb, #card-height-680 .lp-grey-box-gbb {
      min-height: 680px !important;
    }
    #card-height-700 .grey-box-gbb, #card-height-700 .lp-grey-box-gbb {
      min-height: 700px !important;
    }
    #card-height-710 .grey-box-gbb, #card-height-710 .lp-grey-box-gbb {
      min-height: 710px !important;
    }
    #card-height-725 .grey-box-gbb, #card-height-725 .lp-grey-box-gbb {
      min-height: 725px !important;
    }
    #card-height-850 .grey-box-gbb, #card-height-850 .lp-grey-box-gbb {
      min-height: 850px !important;
    }
    #card-height-1050 .grey-box-gbb, #card-height-1050 .lp-grey-box-gbb {
      min-height: 1050px !important;
    }
    #card-height-1070 .grey-box-gbb, #card-height-1070 .lp-grey-box-gbb {
      min-height: 1070px !important;
    }
    #card-height-1110 .grey-box-gbb, #card-height-1110 .lp-grey-box-gbb {
      min-height: 1110px !important;
    }  
    .title-margin {
      margin-top: 2rem;
    }
  
@media only screen and (max-width: 1024px) and (min-width: 769px) {
    .small-specialist-support {
      min-height: 680px;
    }
  }
  
  @media only screen and (max-width: 768px) {
    .small-specialist-support {
      min-height: auto !important;
    }
    /* Box Sizing */
    #card-height-205 .lp-grey-box,
    #card-height-270 .grey-box-gbb, #card-height-270 .lp-grey-box-gbb, #card-height-270 .grey-box,
    #card-height-295 .grey-box, 
    #card-height-325 .grey-box, #card-height-325 .lp-grey-box-gbb,
    #card-height-335 .lp-grey-box-gbb,
    #card-height-350 .lp-grey-box-gbb,
    #card-height-375 .grey-box-gbb, #card-height-375 .lp-grey-box-gbb,
    #card-height-400 .grey-box-gbb, #card-height-400 .lp-grey-box-gbb,
    #card-height-410 .grey-box-gbb, #card-height-410 .lp-grey-box-gbb,
    #card-height-420 .grey-box-gbb, #card-height-420 .lp-grey-box-gbb,
    #card-height-440 .grey-box-gbb, #card-height-440 .lp-grey-box-gbb,
    #card-height-460 .grey-box-gbb, #card-height-460 .lp-grey-box-gbb,
    #card-height-480 .grey-box-gbb, #card-height-480 .lp-grey-box-gbb,
    #card-height-490 .grey-box-gbb, #card-height-490 .lp-grey-box-gbb,
    #card-height-500 .grey-box-gbb, #card-height-500 .lp-grey-box-gbb,
    #card-height-510 .grey-box-gbb, #card-height-510 .lp-grey-box-gbb,
    #card-height-525 .grey-box-gbb, 
    #card-height-540 .grey-box-gbb, #card-height-540 .lp-grey-box-gbb,
    #card-height-550 .grey-box-gbb, #card-height-550 .lp-grey-box-gbb, 
    #card-height-560 .grey-box-gbb, #card-height-560 .lp-grey-box-gbb,
    #card-height-570 .grey-box-gbb, #card-height-570 .lp-grey-box-gbb,
    #card-height-600 .grey-box-gbb, 
    #card-height-680 .grey-box-gbb, #card-height-680 .lp-grey-box-gbb,
    #card-height-700 .grey-box-gbb, #card-height-700 .lp-grey-box-gbb,
    #card-height-710 .grey-box-gbb, #card-height-710 .lp-grey-box-gbb,
    #card-height-725 .grey-box-gbb, #card-height-725 .lp-grey-box-gbb,
    #card-height-850 .grey-box-gbb, #card-height-850 .lp-grey-box-gbb,
    #card-height-1050 .grey-box-gbb, #card-height-1050 .lp-grey-box-gbb,
    #card-height-1070 .grey-box-gbb, #card-height-1070 .lp-grey-box-gbb,
    #card-height-1110 .grey-box-gbb, #card-height-1110 .lp-grey-box-gbb, 
    .section.three-by-three-rt .grey-box,
    .section .grey-box, .section .grey-box-gbb {
      min-height: auto !important;
    }
    .btn-position {
      position: inherit;
      margin-bottom: 0;
      bottom: auto;
    }
    .homepage .grey-box-gbb ul {
      width: 100%;
    }
    .homepage #home-services-cards .grey-box p, .section .three-rt .grey-box ul li, #card-height-295 .grey-box p {
      text-align: center !important;
    }     
  }

@media only screen and (max-width: 550px) {
   .sector-flex {
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
    }
    #sectors .col-2 {
      width: 50%;
    }
    #who-is-apex .row .col-3, #ms-six-logos .row .col-3{
      width: 50%;
      margin-bottom: 20px;
    }
    #who-is-apex .row .col-3:nth-child (3), #ms-six-logos .row .col-3:nth-child (3),
    #who-is-apex .row .col-3:nth-child (4), #ms-six-logos .row .col-3:nth-child (4),
    #who-is-apex .row .col-3:nth-child (5), #ms-six-logos .row .col-3:nth-child (5),
    #who-is-apex .row .col-3:nth-child (6), #ms-six-logos .row .col-3:nth-child (6), {
      margin-bottom: 0;
    }
    .section.three-by-three-rt .grey-box {
      min-height: auto !important;
    }
    .section.three-by-three-rt .grey-box p, .grey-box-gbb h3, .grey-box-gbb p {
      text-align: center;
    }
    .section.fw-banner.fw-banner-left .banner-bg-img {
      width: 0;
      z-index: -1;
      background-color: #f7f7f7;
    }
    .section.fw-banner.fw-banner-left .col-6 {
      padding: 0;
    }
}
  
/* Footer */
@media only screen and (max-width: 768px) {
  .certs-and-social .col-4 {
    width: 33.33%;
  }
}
@media only screen and (max-width: 425px) {
  footer.site-footer .certs-and-social .col-6 img {
    height: auto;
  }
}