/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

.announcement-inner {
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
}

.container.footer-legal.fm-wrap {
    padding: 10px 90px 30px 90px;
    text-align: center;
  }

.footer-menu-legal a {
    display: inline-block!important;
    margin-right: 10px;
    font-size: 13px;
}

.legal-message {
    color: #584f4f;
    font-size: 12px;
    line-height: 18px;
    max-width: 900px;
    margin: 0 auto;
    margin-bottom: 10px;
}

/*Agency Credit*/
.agency-credit--flex {
    padding: 10px;
}

img.agency-logo {
        height: 60px;
}

.agency-credit--flex {
    display: flex;
    justify-content: center;
    align-items: center;
}

.acflex.acflex-left.acflex-logo {
    height: 60px;
    margin-right: 15px;
}

.wrap--agency-credit {
  background-color: rgb(0 0 0 / 15%);
    opacity: 0.7;
}

.wrap--agency-credit:hover {
    opacity: 1;
}

.acflex.acflex-right.acflex-message {
    font-size: 14px;
}

#footer-outer, #footer-outer a.btn.btn-footer.btn-grey {
    color: #c5c1b8!important;
    font-weight: 700;
}

.minutes-list a h3 {
    font-size: 28px!important;
    line-height: 36px!important;
}
.acf-inner--minutes {
    margin-bottom: 0!important;
}

.history-inner.history-right {
    height: 300px;
    background-size: cover!important;
    background-position: center!important;
}

.history-single div {
    padding: 2%;
}

.history-single {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 800px;
    margin: 0 auto;
}

.history-inner.history-left {
    width: 46%;
}

.history-inner.history-right {
    width: 46%;
}

.acf-inner:nth-child(odd) .history-single {
    flex-direction: row-reverse;
}

.nectar-split-heading.font_line_height_60px {
    margin-bottom: 12px;
}
.nectar-cta a {
    padding: 0 0 8px 0;
}

.page-submenu li a {
    font-family: montserrat!important;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
    opacity: 1!important;
    letter-spacing: 1.5px;
  }

  .box-topicon {
    width: 70px!important;
}

.box-topicon--hoz {
    margin-right: 40px;
}

.cbheading--hoz {
    width: 50%;
}

.cbtext--hoz {
    width: 80%;
}


.tabs-section ul {
    display: flex;
    justify-content: space-between;
}


.tabs-section li.tab-item {
        width: 32.7%;
    background-color: rgb(255 255 255 / 42%)!important;
    text-align: center;
    font-family: montserrat;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 1.5px;
}

.tabs--section-access li.tab-item {
    width: 24.2%;
}

.tabs-section li.tab-item a {
    padding: 16px;
    color: #fff;
        border: none!important;
}

.tabbed>ul:after {
    display: none!important;
  }

  .tabbed>ul, .wpb_content_element .tabbed .wpb_tabs_nav {
      margin-bottom: 12px!important;
  }

  a.active-tab {
      background-color: rgb(255 255 255 / 65%)!important;
      color: #584f4f!important;
  }


.resourcecenter-links {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}

.rc-links {
    background-color: #eee;
    width: 19%;
    height: 120px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.rc-links a {
    height: 100%;
    /* background-color: #444; */
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 30px;
line-height: 34px;
}

.bg-green {
  background-color: #688080;
}

.bg-brown {
  background-color: #584f4f;
}

.bg-blue {
  background-color: #2e4a5d;
}

.bg-tan {
  background-color: #aca69f;
}

.bg-lightblue {
  background-color: #566c7c;
}
.globox p {
    font-size: 30px;
    line-height: 40px;
}

.stat-icon {
    max-height: 82px!important;
}


/*Flex*/

.flex-container {

}

.flex-item {
      flex: 0 48%;
  margin-bottom: 2%; /* (100-32*3)/2 */
  transition: all 0.5s ease;
}

.flex-item:nth-child(2) a {
    display: flex;
    flex-direction: row-reverse;
}


.flexpost-img {
    height: 300px;
    background-size: cover!important;
    background-position: center!important;
    transition: all 0.5s ease;
}


.flex-sideby a {
    display: flex;
    align-items: center;
}


.flex-sideby a .flexpost-img {
    width: 47%;
}

.flex-sideby .flexpost-img {
    height: 360px;
  }

.flex-sideby a .flexpost-content {
    width: 53%;
        padding: 4%;
            position: relative;
}



.flexpost-img {

}

.flexpost-cat {
    font-weight: 700;
    color: #e03427;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 10px;
}

.flexpost-date {
    font-size: 12px;
    line-height: 15px;
}
.flexpost-title h3 {
    /* color: #15181b; */
    font-size: 16px;
    line-height: 20px;
}
.flexpost-date {
    color: #697384;
}

.flexpost-arrow {
    border: 1px solid;
    display: inline-block;
    border-radius: 100px;
    position: absolute;
    bottom: -20px;
    right: 6%;
}

.flex-item:hover .flexpost-img {
    transform: translate(0, -20px);
    /* overflow: hidden; */
}

.flex-item:hover .flexpost-content {
    transform: translate(0, -10px);
}

.section-heading {
    padding: 2% 8%;
}

.section-heading {
    display: flex;
    align-items: center;
}

.heading-text h2 {
    margin-bottom: 0;
}

.heading-text {
    width: 25%;
}

.heading-line {
    background-color: #584f4f;
    height: 2px;
    width: 75%;
}


.sidebarsearch {
    display: flex;
        align-items: center;
        position: relative;
}
.sbs.sbs-right button {
    margin: 0!important;
}


.sbs.sbs-left {
    width: 100%;
}
.sbs.sbs-right {
    position: absolute;
    right: 0;
    padding-right: 6px;
}

.sbs.sbs-left input {
    border-radius: 3px;
}

.filter-container {
    display: flex;
}

.facetwp-radio {
    background: none!important;
  }

  .facetwp-radio {
      background: none!important;
      border: 2px solid #cbd2e0;
      border-radius: 100px;
      padding: 10px 10px!important;
      /* text-transform: uppercase; */
      font-weight: 700;
      font-size: 11px;
      text-align: center;
      transform: translate(0, 0);
      transition: all 0.5s ease;
      width: 18%;
    margin: 0 1%;
  }

  .facetwp-radio:hover {
    border-color: #00a6fb;
    background-color: rgb(0 166 251 / 3%)!important;
}

  span.facetwp-counter {
    display: none;
}

  .facetwp-facet.facetwp-facet-doc_category.facetwp-type-radio {
    display: flex;
}

  .facetwp-radio.checked {
    box-shadow: 0 1px 3px rgb(0 0 0 / 18%), 0 2px 3px rgb(0 0 0 / 24%);
    background-color: #081923!important;
    color: #fff!important;
    border-color: #081923;

  }

  .fc-search {
    width: 30%;
    margin-right: 2%;
}

.fc-radio {
    width: 68%;
}

span.facetwp-input-wrap {
    width: 100%;
}

label.gfield_label {

    margin-top: 0!important;
}

.ginput_container.ginput_container_text input {
    height: 52px;
    padding-left: 10px!important;
    font-weight: 700;
    color: #697384;
}

.ginput_container.ginput_container_textarea textarea {
    padding-top: 23px!important;
    padding-left: 10px!important;
    font-weight: 700;
    color: #697384;
}

.cm-contact-wrap {
    display: flex;
    flex-direction: column;
}

a.cm-contact {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
        margin-bottom: 10px;
}

a.cm-contact i {
    color: #e03427;
    width: 30px;
    height: 30px;
    margin-right: 12px;
    top: 0;
    padding: 2px;
}

.material.woocommerce-page[data-form-style=default] input#coupon_code, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    background-color: rgb(0 0 0 / 0%);
    border: 2px solid #CBD2E0;
        border-radius: 6px;
}

input#gform_submit_button_1 {
      background-color: #081923;
  padding: 20px 35px!important;
      box-shadow: 0 1px 3px rgb(0 0 0 / 18%), 0 2px 3px rgb(0 0 0 / 24%);
}


.twentytwenty-wrapper {
    overflow: hidden;
    padding: 0!important;
}



.box--travel-blog p {
    font-size: 12px;
    line-height: 20px;
}
li#menu-item-156 a::before {
    border: 1px solid #ffffff!important;
    padding: 16px 5px!important;
}

li#menu-item-156 a span {
    color: #ffffff;
  }

  li#menu-item-156 a:hover span {
    color: #e03427!important;
}



.container.footer-top.ft-wrap {
        padding: 90px 90px 40px 90px;

}

i.fa-solid.fa-phone.call-notice {
    font-size: 14px!important;
    margin-left: 7px;
    opacity: 0;
    transition: all 0.5s ease;
}

a:hover i.fa-solid.fa-phone.call-notice {
    font-size: 14px!important;
    margin-left: 7px;
    opacity: 1;
}

.gform_wrapper .top_label .gfield_label {
  text-transform: none!important;
    letter-spacing: 0px;
    font-size: 13px;
    color: #081923;
}
/*
li#menu-item-510 a::before {
    background-color: #a59f98!important;
}
*/

#top nav>ul>li[class*=button_bordered]>a:before {
    border-color: rgb(255 255 255 / 40%);
}

.blockbtn {
    display: block;
    text-align: center;
}


.container.footer-main.fm-wrap {
  padding: 40px 90px 90px 90px;
        display: flex;
}
.footer-menustack {
    width: 20%;
        padding-right: 2%;
}

.fm-header h4 {
    color: #584f4f;
    font-size: 13px;
}

.fm-list {
    font-size: 17px;
    font-weight: 700;
    color: #fff;
    line-height: 24px;
}

.footer-top {
    font-family: 'bergen';
    color: #584f4f;
}
.ft-cta {
    font-size: 34px;
line-height: 34px;
}

.ft-contact {
    font-size: 16px;
    line-height: 24px;
}

#footer-outer, #footer-outer a:not(.nectar-button).lc-red {
    color: #f48347!important;
}

#footer-outer, #footer-outer a:not(.nectar-button).lc-green {
    color: #55d69b!important;
}

#footer-outer, #footer-outer a:not(.nectar-button).lc-blue {
    color: #778cf3!important;
}

.footer-border {
    padding: 0px 90px;
    display: block;
    height: 2px;
    max-width: 1425px;
    margin: 0 auto;
}

.fb-inner {
    background-color: #584f4f;
    height: 2px;
}

a.btn.btn-footer {
    display: block;
    background-color: #584f4f!important;
    margin-bottom: 14px;
    font-family: montserrat;
    text-transform: uppercase;
    font-size: 13px;
    border-radius: 0;
    text-align: center;
    padding: 3px 14px;
    letter-spacing: 1px;
    width: 100%;
}

.footer-menustack.ms-5 {
    padding-right: 0!important;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.fm-list--social ul {
    display: flex;
    justify-content: space-between;
}

.fm-list--social ul li {
    height: 40px;
    width: 40px;
    margin-right: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
}

li.social-link a i {
    top: 0!important;
    color: #584f4f!important;
}

.fm-list.fm-list--btn {
    width: 100%;
    max-width: 160px;
}

.fm-list--social {
    width: 100%;
    max-width: 160px;
}

.fm-list a {
    display: block;
        font-family: 'bergen';
            font-weight: 400;
}


.ft-40 {
width: 40%
}

.ft-20 {
width: 20%;
padding-left: 5%;
}

.ft-33 {
  width: 33.3334%;
}

.container.footer-top.ft-wrap {
    display: flex;
    align-items: center;
}

.ft-logo.ft-33 img {
    max-width: 240px;
}

.single-career--header {
      background-color: #c5c1b8;
    padding: 40px;
}

.single-career--body {
  width: 1250px;
    max-width: 1250px;
    margin: 90px auto;
}

.career--body-section {

  margin-bottom: 40px;

}

.single-career--title {
    max-width: 1250px;
    margin: 0 auto;
}

.single-career--info {
  max-width: 1250px;
  margin: 0 auto;
}

.single-career--title h1 {

}

.single--id {
    font-size: 20px;

    font-family: montserrat;
    margin-bottom: 10px;
}

.single-career--info {
    color: #584f4f;
}

.career--body-section.emailto {
    font-size: 20px;
    font-weight: 700;
    border-top: 2px solid #eee;
    padding-top: 20px;
}
span.emailadd {
    color: #da4634;
}

.career-apply {
    background-color: #688080;
}

.body--section-title h3 {
    font-size: 22px;
}

.apply--form-title {
    margin-bottom: 24px;
}

.apply--form-title h3 {
    color: #fff;
}

a.job-apply {
  font-family: montserrat;
  text-transform: uppercase;
  font-weight: 800;
  display: inline-block;
  margin-top: 20px;
  font-size: 15px;
  letter-spacing: 2px;
  color: #584f4f;
  line-height: 20px;
  border-bottom: 2px solid #fff;
  transition: all 0.2s ease;
}

div#field_1_6 {
    display: none;
}

a.job-apply:hover {
    border-bottom: 2px solid #584f4f;
}

.career-apply--inner {
    max-width: 1250px;
    margin: 0 auto;
    padding: 90px 0;
}

.jname.singlej {

}

.apply-disclaimer {
    background-color: #e6e6e6;
    padding: 40px 0;
    font-size: 15px;
    line-height: 22px;
}

.apply-disclaimer--inner {
    max-width: 1250px;
    margin: 0 auto;
}

.apply-disclaimer--inner {
    display: flex;
    align-items: center;
}

.info-icon {
    width: 15%;
}

.info-icon {
    text-align: center;
}

.info-blurb {
    width: 85%;
}

.info-icon img {
    width: 80px;
    opacity: 0.2;
}

.bilingual-notice {
    margin-top: 10px;
}

span.bilingual-yes {
    background-color: #fff;
    padding: 9px 12px;
    font-size: 13px;
    color: #462d8c;
}

span.bilingual-lang {
    background-color: #1a1132;
    padding: 9px 12px;
    font-size: 13px;
    color: #ffffff;
}


.ginput_container input {
    background-color: #fff;
}

.ginput_container_textarea textarea {
    background-color: #fff;
}

.comments-section {
    display: none;
}

.eapps-social-share-buttons {
    margin-top: 30px!important;
  }

  .flex-container--three {
    display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
}

.flex-item--third {
    width: 32%;
        margin-bottom: 2%;
}

.flexpost-img {
    display: flex;
    align-items: flex-end;
    padding: 6% 4% 0 6%;
    position: relative;
}

.flexpost-img h3 {
    font-size: 27px!important;
    color: #fff;
    line-height: 29px!important;
}

.flexpost-img .flexpost-cat {
    color: #c5c1b8;
  }

.flex-item--third .flexpost-img .flexpost-date {
    color: #ffffff;
    position: absolute;
    top: 6%;
}

.flex-item--third .flexpost-img .flexpost-title {
    transform: translate(0, 0);
    transition: all 0.2s ease;
  }

.flex-item--third .flexpost-img:hover .flexpost-title {
    transform: translate(0, -6px);
  }

  .financial-single {
      background-color: rgb(255 255 255 / 20%);
      padding: 4%;
  }

  .financials-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.fr--acf-inner {
    width: 24%;
    margin-bottom: 2%;
}

.report-single {
    font-size: 20px;
    font-family: 'bergen';
    line-height: 32px;
    text-align: center;
}

.report-single a {
    color:#fff;
}

.report-single:hover a {
    color: rgb(255 255 255 / 80%);
}

input#gform_submit_button_1 {

}

.financial-single {
    background-color: rgb(255 255 255 / 20%);
    padding: 8% 4%;
}

.hvrbox-large--logo {
    max-width: 170px!important;
}



.ex-event--date {
    position: absolute;
    top: 20px;
    font-size: 12px;
}

.date-day {
    background-color: #fff;
    width: 50px;
    text-align: center;
    text-transform: uppercase;
    font-family: montserrat;
    font-weight: 700;
    padding: 2px 5px;
    line-height: 20px;
}

.date-daynum {
  background-color: #fff;
  width: 50px;
  text-align: center;
  font-size: 22px;
  line-height: 23px;
  font-weight: 700;
}

.date-month {
    background-color: #fff;
    width: 50px;
    text-align: center;
    font-family: montserrat;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 10px;
    line-height: 18px;
}

.flexpost-title .subtitle {
    font-size: 14px;
    color: #fff;
    line-height: 18px;
}

.flexpost-title .venue {
    text-transform: uppercase;
    font-family: montserrat;
    font-weight: 700;
    font-size: 12px;
    color: #fff;
    letter-spacing: 1px;
    font-size: 11px;
    margin-top: 6px;
}

.nectar-hor-list-item[data-columns="3"][data-column-layout=large_middle]>div:nth-child(1){
  width: 30%;
}

.nectar-hor-list-item[data-columns="3"][data-column-layout=large_middle]>div:nth-child(2) {
    width: 60%;
}
.nectar-hor-list-item[data-columns="3"][data-column-layout=large_middle]>div:nth-child(3) {
    width: 10%;
}

a.nectar-list-item-btn {
    border-radius: 100px;
    width: 40px;
    height: 40px;
    border: 1px solid #584f4f!important;
    padding: 13px 10px 10px 10px!important;
    font-size: 20px!important;
    background-color: rgb(0 0 0 / 0%)!important;
}

.nectar-hor-list-item.has-btn {
    border: none;
    background-color: rgb(255 255 255 / 18%);
}

#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul .current-menu-item > a {
  background-color: rgb(0 0 0 / 0%)!important;
  font-weight: 700!important;

}

#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul a:hover {
  background-color: rgb(0 0 0 / 0%)!important;
  font-weight: 700!important;
}

#header-outer #top nav > ul > li:not(.megamenu) ul a:hover {
  background-color: rgb(0 0 0 / 0%)!important;
  font-weight: 700!important;
}

.tribe-events-c-subscribe-dropdown__container {
    display: none!important;
}

.tribe-events-meta-group.tribe-events-meta-group-details {


    margin-right: 0;

}

.tribe-events-event-meta:before, .tribe-events-event-meta~div:not(.tribe-events-event-meta,.event-tickets) {
    border-top: 0px!important;
}

.tribe-events-meta-group.tribe-events-meta-group-gmap {
    border-top: 0px!important;
}

.gmnoprint {
    display: none!important;
}

a.tribe-events-gmap {
    display: none;
}

dt {
    font-family: 'Montserrat';
  }

  .tribe-singleflex {
    display: flex;
}

.tribe-left {
    width: 75%;
}

.tribe-right {
    width: 25%;
    padding-left: 4%;
}


.tribe-events-meta-group {
    width: 100%;
}

.tribe-events-event-meta {
    flex-direction: column;
}

.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary {
    width: 100%;
}
.tribe-events-venue-map {
    width: 100%;
}

.tribe-events-meta-group.tribe-events-meta-group-venue {


}

.tribe-events-meta-group.tribe-events-meta-group-gmap {
    width: 100%;
}

.single-tribe_events .tribe-events-single .tribe-events-event-meta {
    background-color: #f3f3f3;
    padding: 30px;
  }

  .tribe-events-meta-group {
    padding: 0;
  }

  .tribe-events-meta-group .tribe-events-single-section-title {
    line-height: 20px;
}

.tribe-events-meta-group.tribe-events-meta-group-venue {
    border-top: 1px solid #e1e1e1;
    margin-top: 20px;
    padding-top: 20px;
    margin-bottom: 20px;
}

.tribe-events-notices ul li::marker {
    display: none!important;
    list-style: none!important;
}

.tribe-events-notices li, .tribe-events-notices ul, .tribe-events-single-event-title {
    list-style: none;
}

.tribe-events-venue-map {
    margin: 0;
}
.tribe-events-meta-group.tribe-events-meta-group-gmap {
    margin: 0;
        padding: 0;
}

div#tribe-events-footer {
    display: none;
}

div#tribe-events-gmap-0 {
    height: 400px!important;
    max-height: 400px;
  }

  p.tribe-events-back {
    display: none;
}

.tribe-events-schedule.tribe-clearfix {
    margin-top: 0;
}

.tribe-events-schedule.tribe-clearfix h2 {
    font-size: 30px;
    text-transform: none;
    font-family: 'bergen-italic';
}

img.attachment-wide.size-wide.wp-post-image {
    width: 100%;
}

.ginput_container.ginput_container_text input {
    background-color: #ffffff!important;
}

.ginput_container.ginput_container_textarea textarea {
    background-color: #ffffff!important;
}




.ctct-form-embed.form_2 .ctct-form-defaults {
    background-color: rgb(255 255 255 / 0%)!important;
    padding: 0;
}
p.ctct-form-text {
    display: none;
}
p.ctct-gdpr-text {
    display: none;
}
.ctct-form-embed.form_2 .ctct-form-custom .ctct-form-button {
    background-color: #584f4f!important;
    border: 1px solid #584f4f!important;
    color: #c5c1b8!important;
    width: 150px!important;
    font-size: 14px!important;
    padding: 9px 10px!important;
    border-radius: 0!important;
}
div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {
    margin: 0 0 10px!important;
  }

  .webinars.flexpost-title h3 {
    font-size: 18px!important;
    line-height: 24px!important;
}

.play-container .nectar-button i, .nectar-button i[class*=fa-] {
  opacity: 1!important;
  border: 1px solid;
  height: 42px;
  width: 42px;
  border-radius: 1000px;
  font-size: 20px;
  padding: 12px 7px 0 12px;
}

.play-container {
    position: absolute;
    width: 100%;
    top: 25px;
    right: 0;
}

div#field_2_6 label {
    display: none;
}

.flex-container--three.research {
    justify-content: space-between;
}

.research-author {
    color: #fff;
    font-size: 14px;
    border-left: 2px solid #2e4a5d;
    /* border-bottom: 1px solid #fff; */
    padding-left: 5px;
    line-height: 15px;
    margin-bottom: 6px;
}

.flex-item--third .flexpost-img .flexpost-date {
    color: #ffffff;
    position: absolute;
    top: 6%;
    font-size: 12px;
    font-family: montserrat;
    text-transform: uppercase;
    font-weight: 700;
}

.play-container i {
    opacity: 1!important;
    border: 1px solid;
    height: 42px;
    width: 42px;
    border-radius: 1000px;
    font-size: 20px;
    padding: 6px 7px 0 12px;
    color: #fff;
    right: 20px;
    top: -10px;
    position: absolute;
}

.flex-container--three.webinars {
    justify-content: space-between;
}

button.facetwp-load-more {
    font-family: 'Montserrat';
    text-transform: uppercase;
    font-weight: 700;
    background-color: #fff;
    border: none;
    letter-spacing: 1px!important;
    border-bottom: 2px solid;
    padding: 0 0 8px 0;
    color: #584f4f;
    margin: 0 auto!important;
    text-align: center;
    display: flex;
}

body.single-post.material[data-bg-header=true] .container-wrap {
    padding-bottom: 0;
}

.grecaptcha-badge {
    opacity: 0;
    transform: scale(0.8);
    position: absolute;
    right: -20px;
    bottom: 20px;
}




.wave--white-before::before {
    content: "";
    height: 220px;
    /* background-color: #000; */
    position: absolute;
    top: 0;
    left: 0!important;
    width: 100%;
    margin-left: 0;
    background-image: url(/wp-content/uploads/2023/08/Vector-3-animated.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

.wave--white-after::after {
        content: "";
    height: 220px;
    /* background-color: #000; */
    position: absolute;
    bottom: 0;
    left: 0!important;
    width: 100%;
    margin-left: 0;
    background-image: url(/wp-content/uploads/2023/08/Vector-3-animated.svg);
    background-repeat: no-repeat;
    background-size: cover;
        z-index: 9999;
}

.wave--static-before::before {
    content: "";
    height: 220px;
    /* background-color: #000; */
    position: absolute;
    top: 0;
    left: 0!important;
    width: 100%;
    margin-left: 0;
    background-image: url(/wp-content/uploads/2023/08/wave-static-before-1.svg);
    background-repeat: no-repeat;
    background-size: cover;
        z-index: 9;
}

.wave--static-after::after {
        content: "";
    height: 220px;
    /* background-color: #000; */
    position: absolute;
    bottom: 0;
    left: 0!important;
    width: 100%;
    margin-left: 0;
    background-image: url(/wp-content/uploads/2023/08/wave-static-after-1.svg);
    background-repeat: no-repeat;
    background-size: cover;
        z-index: 9;
        transform: translate(0, 2px);
}

.carousel-textbackdrop .vc_column-inner {
    background-image: url(/wp-content/uploads/2023/08/Ellipse-14.svg);
    background-repeat: no-repeat;
}


.split--lb-db::after {
        content: "";
    height: 220px;
    /* background-color: #000; */
    position: absolute;
    bottom: 0;
    left: 0!important;
    width: 100%;
    margin-left: 0;
    background-image: url(/wp-content/uploads/2023/08/split-lb-db.svg);
    background-repeat: no-repeat;
    background-size: cover;
        z-index: 9999;
}

.split--lb-wh::after {
        content: "";
    height: 220px;
    /* background-color: #000; */
    position: absolute;
    bottom: 0;
    left: 0!important;
    width: 100%;
    margin-left: 0;
    background-image: url(/wp-content/uploads/2023/08/split-lb-wh.svg);
    background-repeat: no-repeat;
    background-size: cover;
        z-index: 9;
}

.post-area.featured_img_left .article-content-wrap .post-featured-img {
    border-radius: 12px;
  }

  .post-area.featured_img_left .article-content-wrap .post-featured-img-wrap {
    border-radius: 12px;
}

.bi-text {
    padding-left: 25%;
    display: flex;
    justify-content: flex-end;
}

.bi-text p {
    font-size: 14px;
    line-height: 20px;
}

.carousel-hero h1, h2 {
    letter-spacing: -2px!important;
}

.carousel-hero {
    margin-bottom:0!important;
}

.nectar-flickity.nectar-carousel[data-format=default] .flickity-slider .cell {
    padding: 0px;
}

.flickity-page-dots {
    bottom: 250px!important;
    padding-left: 10%!important;
    position: absolute;
    z-index: 9999!important;
}

.nectar-fancy-ul ul li {
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 16px!important;
}

.service-block img {
    width: 58px!important;
}

.service-block .iwt-text {
    padding-left: 86px;
}

.ourservices-bubbleheader .column-image-bg {
    background-size: cover!important;
    overflow: visible!important;
    z-index: 99999999!important;
    position: absolute!important;
}

blockquote.nectar_single_testimonial p {
    font-family: 'Inter';
    font-size: 18px;
    line-height: 30px;
    color: #fff;
}

.span_12.light .nectar-flickity.nectar-carousel[data-column-border=true] .flickity-slider .inner-wrap {
    border: 1px solid hwb(204deg 32% 1% / 34%);
}

h1, h2, h3 {
    color: #071923!important;
}

.light h1, .light h2, .light h3 {
    color: #fff!important;
}

h2 span.small-title {
    font-size: 32px;
    letter-spacing: -1px;
    line-height: 34px;
}

.color-blue {
  color: #00A6FB!important;
}

.section-title {
    max-width: 900px;
    margin-bottom: 20px!important;
}

.section-title p {
    font-size: 20px;
        line-height: 28px;
}

body.material .nectar-button.large {
  padding: 14px 35px;
    box-shadow: 0 1px 3px rgb(0 0 0 / 18%), 0 2px 3px rgb(0 0 0 / 24%);
}

/*Client Page*/
.cpc-section.section-top {
    background-color: #F0FAFF;
}

.cpc-section-inner {
    max-width: 1245px;
    padding: 90px 0;
    margin: 0 auto;
}

.top-content {
    display: flex;
}

.tc-left {
    width: 60%;
    margin-right: 10%;
    display: flex;
    flex-wrap: wrap;
}
.acf-login-links {
    width: 30%;
}

.acf-login-links {
    width: 46%;
    margin-right: 4%;
    margin-bottom: 20px;
}

.login-link {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 2px 6px rgb(0 0 0 / 7%), 0 1px 2px rgb(0 0 0 / 10%);
    transition: all 0.5s cubic-bezier(.25,.8,.25,1);
}

.login-link:hover {
box-shadow: 0 5px 9px rgb(0 0 0 / 7%), 0 1px 4px rgb(0 0 0 / 10%);
}

.color-strip {
    height: 40px;
    border-radius: 10px 10px 0 0;
}
.link-content {
    padding: 90px 20px 20px 30px;
}

.tc-right {
    width: 30%;
}

.link-link a {
    color: #6f7d84;
}

.link-link a p {
    padding-bottom: 10px!important;
}

.add-links-header h4 {
    text-transform: none;
    letter-spacing: 0;
    color: #071923;
    margin-bottom: 30px;
}
.top-header {
    margin-bottom: 50px;
    margin-top: 50px;
}

.team-member-image {
    border-radius: 300px!important;
}

.team-meta {
    text-align: center;
    display: flex;
    flex-direction: column-reverse;
}

.blue-cta p {
    color: #00a6fb;
    font-weight: 700;
    font-size: 21px;
    line-height: 30px;
}

.nectar-fancy-ul ul li .icon-default-style[class^=icon-] {
    font-size: 30px;
  }



.wave-whdb-top::before {
  background-image: url(/wp-content/uploads/2023/08/split-wh-db.svg);
  height: -webkit-fill-available;
  height: -moz-available;
  height: fill-available;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 9;
  background-repeat: no-repeat;
  top: -3px;
}

  .wave-lbdb-top::before {
    background-image: url(/wp-content/uploads/2023/08/split-lb-db-1.svg);
    height: -webkit-fill-available;
    height: -moz-available;
    height: fill-available;
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 9;
    background-repeat: no-repeat;
    top: -3px;
}

.wave-dblb-top::before {
  background-image: url(/wp-content/uploads/2023/08/split-db-lb.svg);
  height: -webkit-fill-available;
  height: -moz-available;
  height: fill-available;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 9;
  background-repeat: no-repeat;
top: -3px;
}

.wave-whlb-top::before {
  background-image: url(/wp-content/uploads/2023/08/split-wh-lb-1.svg);
  height: -webkit-fill-available;
  height: -moz-available;
  height: fill-available;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 9;
  background-repeat: no-repeat;
  top: -3px;
}

.wave-lbwh-top::before {
  background-image: url(/wp-content/uploads/2023/08/split-lb-wh.svg);
  height: -webkit-fill-available;
  height: -moz-available;
  height: fill-available;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 9;
  background-repeat: no-repeat;
top: -3px;
}

.static-wave--dblb::before {
    background-image: url(/wp-content/uploads/2023/08/split-db-lb.svg);
    height: 220px;
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 9;
    background-repeat: no-repeat;
    top: -220px;
}

.nectar-next-section-wrap {
    position: absolute;
    bottom: -136px;
    left: 10%;
}

.nectar-next-section-wrap.bounce a:before {

    box-shadow: 0 1px 3px rgb(0 0 0 / 18%), 0 2px 3px rgb(0 0 0 / 24%);
    background-color: #fff!important;
  }

.nectar-next-section-wrap.bounce a {
    height: 64px;
    width: 64px;
    line-height: 64px;
}

.nectar-next-section-wrap.bounce i {
    color: #071923;
  }

.container-inner {
    max-width: 1245px;
    margin: 0 auto!important;
}

.st-fullwidth {
    max-width: 100%;
}

.first-sticky::before {
    background-image: url(/wp-content/uploads/2023/08/yellow-grade.svg)!important;
    z-index: 999999;
    width: 100%!important;
    height: 160px!important;
    top: 0px;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
}

a.toggle-heading {
    text-transform: none!important;
    letter-spacing: 0!important;
}

.inner-toggle-wrap {
    padding-top: 12px!important;
}

#ajax-content-wrap .nectar-post-grid .meta-category .style-button {
    color: #071923;
    background-color: #f0faff;
    font-size: 12px;
}

span.meta-author {
    display: none!important;
}

.grav-wrap {
    display: none;
}

span.meta-category a {
    color: #071923!important;
    background-color: #fff;
    font-size: 12px!important;
    padding: 5px 10px;
    border-radius: 100px;
}

span.meta-category a::before {
    display: none;
}



a.doc-link {
    border: 2px solid #cbd2e0;
    border-radius: 12px;
    margin-bottom: 15px;
    padding: 30px;
    width: 100%;
display: flex;
  transition: all 0.3s ease;
}

a.doc-link:hover {
    border: 2px solid #00a6fb;
    background-color: rgb(0 166 251 / 3%);
}

.flexpost-content {
    display: flex;
    align-items: center;
    width: 100%;
}

.doc-flex-left {
    width: 90%;
}

.doc-flex-right {
    width: 10%;
    min-width: 100px;
}

.action-icon {
    display: flex;
    justify-content: flex-end;
}

.action-icon img {
    width: 24px;
}

.flexpost-title h3 {
    margin-bottom: 0;
}
.doc-cat {
    background-color: #f0faff;
    color: #071923;
    display: inline-block;
    border-radius: 100px;
    padding: 2px 15px;
    font-weight: 700;
    font-size: 12px;
    margin-bottom: 12px;
}

.menu-footer-menu-container {
    margin-top: 15px;
}

.menu-footer-menu-container ul {
    margin: 0;
}

.menu-footer-menu-container ul li {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    margin-right: 30px;
}

.menu-legal-menu-container {
  margin-top: 15px;
}

.menu-legal-menu-container ul {
    margin: 0;
}

.menu-legal-menu-container ul li {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    margin-right: 30px;
}

.social-icon a {
    background-color: #fff;
    width: 30px;
    height: 30px;
    display: inline-block;
    padding: 4px 10px 10px 10px;
    margin-right: 15px;
    border-radius: 4px;
    color: #071923;
}

div#copyright {
    padding: 24px 0!important;
    font-weight: 400;
}

#footer-outer[data-cols="1"] .col {
    text-align: left;
}

.service-list .iwt-icon {;
      padding: 14px!important;
      width: 68px!important;
      height: 68px!important;
}

.service-list .iwt-icon::before {
    content: "";
    background-image: url(/wp-content/uploads/2023/08/icon-link-w.svg);
    height: 220px;
    width: 220px;
    position: absolute;
    background-repeat: no-repeat;
    z-index: -1;
    left: -8px;
    top: -7px;
}

.service-list:last-child .iwt-icon::before {
    content: "";
    background-image: url(/wp-content/uploads/2023/08/icon-link-last.svg);
    height: 220px;
    width: 220px;
    position: absolute;
    background-repeat: no-repeat;
    z-index: -1;
    left: -8px;
    top: -7px;
}

.service-list .iwt-text {
    padding-left: 100px;
}

.service-list .iwithtext {
    margin-bottom: 70px;
}

.dhr-loading {
    background-color: #00a6fb;
    height: 100%;
    z-index: 99999;
    position: fixed;
    width: 100%;
    text-align: center;
    display: none;
}

.loading-logo {
    width: 480px;
        margin: 24% auto;
    text-align: center;
}

img.loading-circle-1 {
    filter: brightness(0);
    position: absolute;
    margin: 0 auto;
    left: 0;
    width: 110%;
    text-align: center;
    top: -50%;
}

.dhr-loading::after {
    content: "";
    background-image: url(/wp-content/uploads/2023/08/wipe-btm.svg);
    width: 100%;
    height: 230px;
    position: absolute!important;
    bottom: -220px;
    z-index: 999999;
    display: block;
    overflow: visible;
    background-size: contain;
    background-repeat: no-repeat;
}

.facet-mobile {
    display: none;
}

.doc-cat.Human.Resources {
    background-color: #FFF8DF;
}

.doc-cat.Workers.Comp {
    background-color: #FFEFEF;
}

.doc-cat.Employee.Benefits {
    background-color: #E9FFEB;
}

blockquote.nectar_single_testimonial p {
    font-family: 'Inter';
    font-size: 14px;
    line-height: 24px;
    color: #f0faff;
}

select {
    background-color: #fff;
    font-weight: 700;
    color: #697384;
    height: 52px;
}

body .gform_wrapper .top_label .gfield_label {
    text-transform: none!important;
}

.gform_wrapper .gfield_required {
    color: #00a6fb;
    font-size: 10px;
}

.maintop-header {
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: space-between;
}

.top-logo {
    margin-bottom: 60px;
}
.maintop-header div {
    width: 50%;
}
.client-login25 a {
    box-shadow: 0 1px 3px rgb(0 0 0 / 18%), 0 2px 3px rgb(0 0 0 / 24%);
    background-color: #081923 !important;
    color: #fff !important;
    border-color: #081923;
    padding: 16px 30px;
    border-radius: 100px;
    font-weight: 700;
}
.newlogin {
    display: flex;
    justify-content: flex-end;
}

.client-login25 {
    text-align: right;
}



body.page-id-10274 .container-wrap {
    background-color: #f0faff !important;
    display: flex;
    align-items: center;
}

.dhr-pw-section {
    max-width: 400px;
    margin: 0 auto;
        display: flex;
    align-content: center;
    align-items: center;
    min-height: 100vh;
    flex-direction: column;
    justify-content: center;
}

button.button-pw {
    box-shadow: 0 1px 3px rgb(0 0 0 / 18%), 0 2px 3px rgb(0 0 0 / 24%);
    background-color: #081923 !important;
    color: #fff !important;
    border-color: #081923;
    padding: 16px 30px !important;
    letter-spacing: 0 !important;
    border-radius: 100px;
    font-weight: 700;
    text-transform: none !important;
    margin-top: 20px !important;
}

.pw-logo {
    max-width: 150px;
    margin-bottom: 20px;
}

p.pw-notice {
    font-size: 12px;
    line-height: 19px;
    font-weight: 700;
    color: #ffffff;
    background-color: #00a6fb;
    padding: 2.5em;
    border-radius: 0 0 6px 6px;
    margin-top: -3px;
    z-index: -1;
    position: relative;
    border: 1px solid #dbe9f0;
}

.dhr-pw-section form {
    background-color: #fff;
    padding: 2.5em;
    border-radius: 6px 6px 0 0;
    border: 1px solid #dbe9f0;
}

span.pw-noticeheader {
    display: block;
    font-size: 14px;
    margin-bottom: 5px;
}

.dhr-pw-section label {
    font-size: 13px;
    color: #081923;
}

.dhr-pw-section h1 {
    font-size: 18px;
    line-height: 30px;
    margin-top: -40%;
    text-align: center;
    margin-bottom: 30px;
}

p a.pw-rh {
    margin-top: 30px;
    display: block;
    text-align: center;
    color: #00a6fb;
    font-size: 13px;
    font-weight: 700;
}



  @media only screen and (max-width : 1500px) {
.container-inner {
    padding: inherit;
    padding: 0 90px;
}
.container-inner--padded {
    padding-bottom: 90px!important;
    padding-top: 90px!important;
}
}

  @media only screen and (max-width : 1000px) {
.flex-sideby a {
    flex-direction: column;
}
.flex-sideby a .flexpost-img {
    width: 90%;
    max-width: 800px;
}
.flex-sideby a .flexpost-content {
    width: 90%;
    margin-bottom: 30px;
    max-width: 800px;
  }
  .flex-item:nth-child(2) a {
    flex-direction: column;
}
.resourcecenter-links {
    flex-direction: column;
}
.rc-links {
  width: 100%;
    margin-bottom: 10px;
  }
  .img-with-aniamtion-wrap.position_desktop_absolute {
    position: inherit;
    margin-top: -140px;
}

.tribe-singleflex {
    display: flex;
    flex-direction: column;
}

.tribe-left {
    width: 100%;
}

.tribe-right {
    width: 100%;
    padding-left: 0%;
margin-top: 40px;
}

.container.footer-top.ft-wrap {
    padding: 30px 0px 30px 0px;
}
.ft-wrap {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

.ft-20 {
  width: 28%;
}

.ft-cta.ft-20 {
  display: none;
}

.ft-20 {
  width: 100%;
  padding-left: 0%;
  display: flex;
}

.ft-contact.ft-20 a {
  margin-left: 30px;
}

span.ct-type {
  width: 120px;
}
span.ct-tel {
  width: 130px;
}

.fb-inner {
  background-color: #566066;
  height: 1px;
}

.footer-border {
  padding: 0;
}

.container.footer-main.fm-wrap {
  padding: 40px 0px 90px 0px;

}

.container.footer-main.fm-wrap {
  padding: 40px 0px 90px 0px;
  display: flex;
  flex-wrap: wrap;
}

.footer-menustack {
  width: 25%;
}
.footer-menustack.ms-5 {

  align-items: flex-start;
}


.flex-pbox {
      flex-direction: column;
}

.pbox-ft {
  padding: 5%;
  width: 100%;
  margin-bottom: 15px!important;
}
.ft-33 {
    width: 33.3334%;
    width: 100%;
}
.ft-logo.ft-33 img {
    max-width: 150px;
    margin-bottom: 20px;
    margin-left: -6px;
}
.flex-item--third {
  width: 100%;
  max-width: 800px;
}
.financials-wrap {
    flex-direction: column;
}
    .fr--acf-inner {
        width: 100%;
      }
      .container-inner {
          padding: inherit;
          max-width: 88%;
      }

      .footer-actions div {
    text-align: left;
}

.footer-primary img {
    max-width: 170px!important;
}
.bi-text {
    padding-left: 0;
  }
  .service-image {
    max-width: 200px!important;
}

.wave--static-after::after {
    height: 100px;
  }
  .split--lb-wh::after {
    height: 100px;
  }
  .top-content {
    flex-direction: column;
}
  .tc-left {
    width: 100%;
    margin-right: 0%;
    justify-content: space-between;
  }
  .acf-login-links {
    width: 48%;
    margin-right: 0%;
  }
  .tc-right {
    width: 100%;
    background-color: #e6f3fa;
    padding: 30px;
    margin-bottom: 20px;
    border-radius: 12px;
}
  .add-links-header h4 {
    margin-bottom: 10px;
}
.top-header {
    margin-bottom: 0px;
    margin-top: 0px;
}
.filter-container {
    flex-direction: column;
        margin-bottom: 20px;
}
.fc-search {
    width: 100%;
    margin-right: 0%;
}
.fc-radio {
    width: 100%;
}
.facet-desktop {
    display: none;
}
.facet-mobile {
    display: block;
}
.facetwp-facet {
    margin-bottom: 15px!important;
}
.team-member-image {
    max-width: 360px;
}
.team-section .team-member-image-inner {
    max-width: 360px;
  }
  .team-section .team-member-image-inner img {
    border-radius: 1000px!important;
  }
  .team-meta {
    max-width: 360px;
}

.nectar-flickity.nectar-carousel .flickity-slider .inner-wrap, .nectar-flickity.nectar-carousel .flickity-slider .inner-wrap-outer {
    height: fit-content;
}

.slider-title {
    min-height: 210px!important;
}

.slider-title h2 {
    font-size: 28px;
    line-height: 1.1;
}

.flickity-page-dots {
    bottom: 28%!important;
}

.wpb_column.top_padding_desktop_320px > .vc_column-inner {
    padding-top: 120px;
}

.wpb_column.bottom_padding_desktop_320px > .vc_column-inner {
    padding-bottom: 190px;
}

a.nectar-button.large.regular.extra-color-1.regular-button.slider-btn {
    font-size: 10px;
}

.carousel-textbackdrop a.nectar-button.large.regular.extra-color-1.regular-button.slider-btn {
    position: absolute;
    z-index: 999999999;
    bottom: 25%;
    top: inherit;
    right: 10%;
}

h2 span.small-title {
    font-size: 22px;
    letter-spacing: -1px;
    line-height: 1.2;
}

.gform_wrapper.gravity-theme .gfield-choice-input+label {
    max-width: INHERIT!important;

}

.accent-bubbles {
    height: 140px!important;
}

.nectar-flickity.not-initialized.nectar-carousel.ticker-rotate.instance-0.flickity-enabled.is-draggable {
    padding: 10%;
}
.nectar-flickity.nectar-carousel[data-column-padding="50px"] .inner-wrap {
    padding: 30px;
}

.bubble-icon div {
    display: flex!important;
    flex-direction: column-reverse;
}

.bi-text div {
    display: flex!important;
    flex-direction: column;
}

.service-image {
    width: 110px!important;

}


.service-image {
    margin-top: 90px;
    text-align: center;
    margin: 90px auto;
}
.wpb_text_column.wpb_content_element.bi-text {
    text-align: center;
    margin-top: 20px;
}

.maintop-header {
    flex-direction: column;
}
.maintop-header div {
    width: 100%;
}


.client-login25 {
    text-align: left;
}
.newlogin {
    justify-content: flex-start;
    margin-top: 30px;
}

  }

  @media only screen and (max-width : 700px) {
    .flex-item {
        flex: 0 100%;
      }
      .footer-menustack {
          width: 50%;
              margin-bottom: 20px;
      }
      .flex-pbox {
       flex-direction: column!important;
   }
       .pbox-ft {
         padding: 5%!important;
         width: 100%!important;
         margin-bottom: 15px!important;
     }
     .tabs-section ul {
    flex-direction: column;
}
.tabs-section li.tab-item {
    width: 100%;
  }
  body.material .nectar-button.large {
      width: inherit;
      text-align: center;
      min-width: 40%;
  }
  .acf-inner:nth-child(odd) .history-single {
    flex-direction: column-reverse;
}
  .history-single {
    flex-direction: column-reverse;
  }
  .history-inner.history-left {
    width: 100%;
}
.history-inner.history-right {
    width: 100%;
}
.section-heading .heading-text h2 {
    font-size: 24px;
    line-height: 30px;
}
.wave--white-after::after {
    height: 120px;
    margin-bottom: -3px;
  }
  .wave--static-before::before {
    height: 240px;
    top: -5px;
  }
  .service-list .iwt-icon::before {
    transform: rotate(90deg) translate(0px, 64%);
    height: 170px;
width: 170px;
  }

  .nectar-post-grid-wrap[data-style="content_next_to_image"] .nectar-post-grid-item .inner {
    display: flex;
    align-items: flex-start;
    gap: 0%;
    flex-direction: column;
}
.nectar-post-grid-wrap[data-style="content_next_to_image"] .nectar-post-grid-item-bg-wrap {
    width: 100.0%!important;
    margin-bottom: 20px;
}

img.cpc-logo {
    width: 140px;
    margin-bottom: 20px;
}

.top-header h1 {
    font-size: 28px;
    margin-bottom: 30px;
}

.top-header h2 {
    font-size: 28px;
    line-height: 1.1;
}


  .service-list .vc_column-inner {
    padding: 0!important;
}
ul#menu-footer-menu li {
    display: block;
}

ul#menu-legal-menu li {
    display: block;
}
.section-title p {
    font-size: 16px;
    line-height: 22px;
}
body {
    font-size: 14px!important;
    line-height: 21px!important;
}
.link-content h3 {
    font-size: 16px;
}
.service-list .iwithtext {
    margin-bottom: 40px;
}
  }

  @media only screen and (max-width : 500px) {
  .footer-menustack {
     width: 100%;
 }
 .ft-20 {
 margin-bottom: 10px;
     display: block;
   }
   .ft-contact.ft-20 a {
     margin-left: 0;
     border-left: 1px solid #566066;
     padding-left: 10px;
 }
 .acf-login-links {
    width: 100%;
  }
  .link-content {
    padding: 40px 20px 20px 30px;
}
 }
