/*!
Theme Name: Become A CA theme
Template: sky-theme
Description: Child theme for Sky Theme.
Author: Joe
Version: 1.0
Text Domain: sky-theme-child
*/
body #wrapper header .menu-icon-wrap {
  display: inline-block;
  vertical-align: middle;
  margin-left: 1rem;
  padding: 0.75rem 1.25rem;
  border: 2px solid var(--brand-color-1);
  border-radius: 15px;
  background: transparent;
  line-height: 0;
  cursor: pointer;
}
body #wrapper header .menu-icon-wrap > span {
  display: inline-block;
  margin-right: 1rem;
  color: var(--brand-color-1) !important;
  font-family: 'Outfit Medium';
  line-height: 1;
  vertical-align: middle;
}
body #wrapper header .menu-icon-wrap .menu-icon {
  width: 24px;
  height: 22px;
  vertical-align: middle;
}
body #wrapper header .menu-icon-wrap .menu-icon span {
  width: 24px;
  height: 2px;
  background: var(--brand-color-1) !important;
}
body:not(.logged-in) #wrapper header .menu-icon-wrap {
  display: none;
}
@media (min-width: 991px) and (max-width: 1600px) {
  body:not(.logged-in) #wrapper header .container .row .menu .wrap-menus .logged-out-nav a,
  body:not(.logged-in) #wrapper header .container-fluid .row .menu .wrap-menus .logged-out-nav a {
    font-size: 1rem;
  }
}
#wrapper header {
  position: relative;
  top: 0;
  left: 0;
  background: #fff;
  width: 100%;
}
#wrapper header .container .row .logo a svg,
#wrapper header .container-fluid .row .logo a svg {
  width: 76px;
}
#wrapper header .container .row .menu,
#wrapper header .container-fluid .row .menu {
  padding-right: 0 !important;
}
#wrapper header .container .row .menu .wrap-menus .logged-out-nav,
#wrapper header .container-fluid .row .menu .wrap-menus .logged-out-nav {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: clamp(1rem, 2vw, 2.25rem);
}
#wrapper header .container .row .menu .wrap-menus .logged-out-nav > a,
#wrapper header .container-fluid .row .menu .wrap-menus .logged-out-nav > a {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
#wrapper header .container .row .menu .wrap-menus .logged-out-nav > a::after,
#wrapper header .container-fluid .row .menu .wrap-menus .logged-out-nav > a::after {
  content: '';
  position: absolute;
  right: 0;
  bottom: -0.4rem;
  width: 100%;
  height: 2px;
  background: #4d46d9;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: right center;
          transform-origin: right center;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  pointer-events: none;
}
#wrapper header .container .row .menu .wrap-menus .logged-out-nav > a:hover::after,
#wrapper header .container-fluid .row .menu .wrap-menus .logged-out-nav > a:hover::after,
#wrapper header .container .row .menu .wrap-menus .logged-out-nav > a:focus-visible::after,
#wrapper header .container-fluid .row .menu .wrap-menus .logged-out-nav > a:focus-visible::after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}
#wrapper header .container .row .menu .wrap-menus nav a,
#wrapper header .container-fluid .row .menu .wrap-menus nav a {
  color: #0D2262;
  text-decoration: none;
  font-size: clamp(1.25rem, 1.8vw, 1.5rem);
  white-space: nowrap;
}
#wrapper header .container .row .menu .wrap-menus a.dash-nav,
#wrapper header .container-fluid .row .menu .wrap-menus a.dash-nav,
#wrapper header .container .row .menu .wrap-menus a.dash-nav,
#wrapper header .container-fluid .row .menu .wrap-menus a.dash-nav {
  background: #4d46d9;
}
#wrapper header .container .row .menu .wrap-menus a.dash-nav span,
#wrapper header .container-fluid .row .menu .wrap-menus a.dash-nav span,
#wrapper header .container .row .menu .wrap-menus a.dash-nav span,
#wrapper header .container-fluid .row .menu .wrap-menus a.dash-nav span,
#wrapper header .container .row .menu .wrap-menus a.dash-nav i,
#wrapper header .container-fluid .row .menu .wrap-menus a.dash-nav i,
#wrapper header .container .row .menu .wrap-menus a.dash-nav i,
#wrapper header .container-fluid .row .menu .wrap-menus a.dash-nav i {
  color: #fff;
}
@media (max-width: 1200px) {
  #wrapper header .container .row .menu .wrap-menus .logged-out-nav,
  #wrapper header .container-fluid .row .menu .wrap-menus .logged-out-nav {
    gap: clamp(0.75rem, 2vw, 1.5rem);
    max-width: 100%;
  }
  #wrapper header .container .row .menu .wrap-menus nav a,
  #wrapper header .container-fluid .row .menu .wrap-menus nav a {
    display: inline-block;
    font-size: clamp(1rem, 2vw, 1.25rem);
    line-height: 1.35;
  }
}
@media (max-width: 767px) {
  #wrapper header .container,
  #wrapper header .container-fluid {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  #wrapper header .container .row,
  #wrapper header .container-fluid .row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  #wrapper header .container .row .logo,
  #wrapper header .container-fluid .row .logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 70px;
            flex: 0 0 70px;
    width: 70px;
    max-width: 70px;
  }
  #wrapper header .container .row .logo a svg,
  #wrapper header .container-fluid .row .logo a svg {
    width: 58px;
  }
  #wrapper header .container .row .menu,
  #wrapper header .container-fluid .row .menu {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: auto;
    min-width: 0;
  }
  #wrapper header .container .row .menu .wrap-menus > a.dash-nav,
  #wrapper header .container-fluid .row .menu .wrap-menus > a.dash-nav {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.4rem;
    margin: 0;
    padding: 0.65rem 0.9rem;
    line-height: 1;
  }
  #wrapper header .container .row .menu .wrap-menus nav a,
  #wrapper header .container-fluid .row .menu .wrap-menus nav a {
    font-size: clamp(0.75rem, 3vw, 0.9375rem);
  }
}
@media (max-width: 990px) {
  body:not(.logged-in) #wrapper header .menu-icon-wrap {
    display: inline-block;
    margin-left: 0;
  }
  body:not(.logged-in) #wrapper header .logged-out-nav {
    display: none !important;
  }
}
.home #wrapper #banner {
  background-image: url(/wp-content/themes/becomeaca-theme/images/banner/become-ca-banner.webp);
  height: auto;
}
.home #wrapper #banner:before,
.home #wrapper #banner:after {
  content: none;
}
.home #wrapper #banner .container {
  position: relative;
  bottom: 0;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
@media (max-width: 767px) {
  .home #wrapper #banner .container {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.home #wrapper #banner .container .text-row p {
  font-size: 1.375rem;
}
.home #wrapper .hp-content .featured-jobs-wrap {
  background: #fff;
}
.home #wrapper .hp-content .featured-jobs-wrap .title .link .jobs-list-arrows button.slick-prev,
.home #wrapper .hp-content .featured-jobs-wrap .title .link .jobs-list-arrows button.slick-next {
  background-image: url(/wp-content/themes/becomeaca-theme/images/svg/arrow-left.svg);
}
.home #wrapper .hp-content .tax-lists .terms ul li span {
  color: #fff;
}
.home #wrapper .hp-content .tax-lists .top h3 {
  color: #fff !important;
}
.home #wrapper .hp-content .tax-lists .top .tax-names .taxonomies {
  background: rgba(255, 255, 255, 0.3);
  padding: 0.5rem;
}
.home #wrapper .hp-content .tax-lists .top .tax-names .taxonomies li {
  color: #fff;
}
.home #wrapper .hp-content .tax-lists .top .tax-names .taxonomies li.active {
  color: #fff;
}
.home #wrapper .hp-content .candidate-benefits {
  background-image: url(/wp-content/themes/becomeaca-theme/images/page/candidate_background.webp);
}
.home #wrapper .hp-content .candidate-benefits:before {
  content: none;
}
#footer {
  background: #F9F9F9;
  padding: 0 !important;
}
#footer * {
  color: #111030;
}
#footer .footer-main {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
  padding-left: 4rem !important;
  padding-right: 4rem !important;
  margin: 0 auto;
  max-width: 1492px;
}
#footer .footer-main.footer-main--dashboard {
  max-width: none;
}
#footer h4 {
  font-size: 0.75rem;
  line-height: 1rem;
  margin: 0 0 0.75rem;
}
#footer .footer-brand img {
  display: block;
  width: 187px;
  max-width: 100%;
  height: auto;
}
#footer .footer-associations {
  display: block !important;
}
#footer .footer-associations h4 {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4375rem;
  margin-bottom: 1rem;
}
#footer .footer-associations .footer-association-logos,
#footer .footer-associations .footer-charity-logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem 1.5rem;
}
#footer .footer-associations .footer-association-logos img,
#footer .footer-associations .footer-charity-logos img {
  display: block;
  width: auto;
  max-width: 90px;
  max-height: 55px;
  -o-object-fit: contain;
     object-fit: contain;
}
#footer .footer-associations .footer-charity-logos img {
  max-width: 44px;
  max-height: 46px;
}
#footer .footer-associations .footer-association-logos + h4 {
  margin-top: 1rem;
}
#footer .footer-sitemap .row {
  margin: 0;
}
#footer .footer-sitemap h4 {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4375rem;
}
#footer .footer-sitemap ul {
  text-align: left;
  margin: 0;
  padding: 0;
}
#footer .footer-sitemap ul li {
  margin: 0;
}
#footer .footer-sitemap ul li a {
  color: #111030;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.875rem;
}
#footer .footer-social ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 0.5rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
#footer .footer-social ul li {
  margin: 0;
}
#footer .footer-social ul li a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
  border-radius: 50%;
  color: var(--brand-color-1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  -webkit-transition: color 0.2s ease, -webkit-transform 0.2s ease;
  transition: color 0.2s ease, -webkit-transform 0.2s ease;
  transition: color 0.2s ease, transform 0.2s ease;
  transition: color 0.2s ease, transform 0.2s ease, -webkit-transform 0.2s ease;
  width: 32px;
}
#footer .footer-social ul li a:hover,
#footer .footer-social ul li a:focus-visible {
  color: var(--brand-color-2);
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
#footer .footer-social ul li a i {
  color: var(--brand-color-1);
  display: block;
  font-size: 18px;
  line-height: 1;
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}
#footer .footer-social ul li a:hover i,
#footer .footer-social ul li a:focus-visible i {
  color: var(--brand-color-2);
}
#footer .footer-social ul li a img {
  display: block;
  width: 32px;
  height: 32px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 990px) {
  #footer .footer-main {
    padding: 2.5rem 2rem !important;
  }
  #footer .footer-main > .row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(110px, 0.65fr) 3rem minmax(0, 1.35fr);
    grid-template-columns: minmax(110px, 0.65fr) minmax(0, 1.35fr);
    gap: 2rem 3rem;
    margin: 0;
  }
  #footer .footer-main > .row > * {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
  }
  #footer .footer-brand {
    -ms-grid-column: 1;
    grid-column: 1;
  }
  #footer .footer-brand img {
    width: 140px;
  }
  #footer .footer-associations {
    -ms-grid-column: 2;
    grid-column: 2;
  }
  #footer .footer-associations .footer-association-logos,
  #footer .footer-associations .footer-charity-logos {
    gap: 1rem;
  }
  #footer .footer-sitemap {
    grid-column: -1;
  }
  #footer .footer-sitemap h4 {
    margin-bottom: 1rem;
  }
  #footer .footer-sitemap .row {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: minmax(0, 1fr) 2rem minmax(0, 1fr);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2rem;
  }
  #footer .footer-sitemap .row > * {
    width: 100%;
    max-width: none;
  }
  #footer .footer-social {
    grid-column: -1;
  }
  #footer .footer-social ul {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 600px) {
  #footer .footer-main {
    padding: 2rem 1.25rem !important;
  }
  #footer .footer-main > .row {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 2rem;
  }
  #footer .footer-brand,
  #footer .footer-associations,
  #footer .footer-sitemap,
  #footer .footer-social {
    -ms-grid-column: 1;
    grid-column: 1;
  }
  #footer .footer-brand img {
    width: 110px;
    margin-left: 0;
    margin-right: 0;
  }
  #footer h4,
  #footer .footer-sitemap h4 {
    text-align: left;
  }
  #footer .footer-associations .footer-association-logos,
  #footer .footer-associations .footer-charity-logos {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 1rem 1.25rem;
  }
  #footer .footer-sitemap .row {
    -ms-grid-columns: minmax(0, 1fr) 1.5rem minmax(0, 1fr);
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.5rem;
  }
  #footer .footer-sitemap ul li a {
    font-size: 1rem;
    line-height: 1.75rem;
  }
  #footer .footer-social ul {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 379px) {
  #footer .footer-sitemap .row {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 0;
  }
}
.single-post .post-container .post-share-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1rem;
}
.single-post .post-container .post-share-inline h5 {
  margin: 0;
  color: #4d46d9;
  font-size: 1.5625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.1875rem;
}
.single-post .post-container .post-share-inline ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.375rem;
  margin: 0;
}
.single-post .post-container .post-share-inline ul li,
.single-post .post-container .post-share-inline ul li a {
  margin: 0;
}
.single-post .post-container .post-share-inline ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  border-radius: 50%;
  background: #4d46d9;
  text-decoration: none;
}
.single-post .post-container .post-share-inline ul li a i {
  display: block;
  color: #fff;
  font-size: 1.25rem;
  line-height: 1;
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}
.single-post .post-container .post-share-inline ul li a:hover {
  background: #111030;
}
.single-post .post-container .post-share-inline ul li a:hover i {
  color: #fff;
}
.single-post .similar-posts--sidebar h2 {
  font-size: 1.5625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.1875rem;
  color: #4d46d9;
}
.single-post .post-container > .row > .top > h2 {
  font-size: 2.5rem;
  line-height: 3rem;
  margin-bottom: 1.5rem;
}
@media (max-width: 990px) {
  .single-post .post-container > .row > .top > h2 {
    font-size: 2.125rem;
    line-height: 2.625rem;
  }
}
@media (max-width: 767px) {
  .single-post .post-container > .row > .top > h2 {
    font-size: 1.75rem;
    line-height: 2.25rem;
    margin-bottom: 1rem;
  }
}
.single-companies,
.post-type-archive-companies {
  background: #fff;
}
.post-type-archive-companies .company-container .results {
  padding-top: clamp(7rem, 8vw, 9rem) !important;
}
.post-type-archive-companies .company-container .results .title {
  margin-bottom: 2rem;
}
.post-type-archive-companies .company-container .results #company-results {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: minmax(0, 1fr) 2rem minmax(0, 1fr);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 2rem;
  margin: 0;
}
.post-type-archive-companies .company-container .results #company-results li,
.post-type-archive-companies .company-container .results #company-results li:nth-child(odd),
.post-type-archive-companies .company-container .results #company-results li:nth-child(even) {
  display: block;
  width: auto;
  min-width: 0;
  min-height: 230px;
  margin: 0;
  padding: 2rem;
  border: 1px solid #E5E4F0;
  border-radius: 15px;
  background: #F9F9FB;
  -webkit-box-shadow: 0 8px 24px rgba(17, 16, 48, 0.06);
          box-shadow: 0 8px 24px rgba(17, 16, 48, 0.06);
  -webkit-transition: border-color 0.25s ease, -webkit-box-shadow 0.25s ease, -webkit-transform 0.25s ease;
  transition: border-color 0.25s ease, -webkit-box-shadow 0.25s ease, -webkit-transform 0.25s ease;
  transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
  transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease, -webkit-box-shadow 0.25s ease, -webkit-transform 0.25s ease;
}
.post-type-archive-companies .company-container .results #company-results li:hover,
.post-type-archive-companies .company-container .results #company-results li:nth-child(odd):hover,
.post-type-archive-companies .company-container .results #company-results li:nth-child(even):hover,
.post-type-archive-companies .company-container .results #company-results li:focus-within,
.post-type-archive-companies .company-container .results #company-results li:nth-child(odd):focus-within,
.post-type-archive-companies .company-container .results #company-results li:nth-child(even):focus-within {
  border-color: var(--brand-color-1);
  -webkit-box-shadow: 0 12px 30px rgba(17, 16, 48, 0.12);
          box-shadow: 0 12px 30px rgba(17, 16, 48, 0.12);
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
}
.post-type-archive-companies .company-container .results #company-results li .logo,
.post-type-archive-companies .company-container .results #company-results li:nth-child(odd) .logo,
.post-type-archive-companies .company-container .results #company-results li:nth-child(even) .logo {
  margin-bottom: 1.5rem;
  background: #fff;
}
.post-type-archive-companies .company-container .results #company-results li .content,
.post-type-archive-companies .company-container .results #company-results li:nth-child(odd) .content,
.post-type-archive-companies .company-container .results #company-results li:nth-child(even) .content {
  display: block;
  width: 100%;
  padding: 0;
}
.post-type-archive-companies .company-container .results #company-results li .content h3,
.post-type-archive-companies .company-container .results #company-results li:nth-child(odd) .content h3,
.post-type-archive-companies .company-container .results #company-results li:nth-child(even) .content h3 {
  margin-bottom: 0.75rem;
  color: #111030;
}
.post-type-archive-companies .company-container .results #company-results li .content p,
.post-type-archive-companies .company-container .results #company-results li:nth-child(odd) .content p,
.post-type-archive-companies .company-container .results #company-results li:nth-child(even) .content p {
  color: var(--font-color-1);
}
@media (max-width: 767px) {
  .post-type-archive-companies .company-container .results {
    padding-top: 7rem !important;
  }
  .post-type-archive-companies .company-container .results #company-results {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    gap: 1.25rem;
  }
  .post-type-archive-companies .company-container .results #company-results li,
  .post-type-archive-companies .company-container .results #company-results li:nth-child(odd),
  .post-type-archive-companies .company-container .results #company-results li:nth-child(even) {
    min-height: 0;
    padding: 1.5rem;
  }
}
.single-companies #wrapper .alert-cta {
  background: #111030;
}
.single-companies #wrapper .socials {
  margin: 0 0 1rem;
}
.single-companies #wrapper .socials a {
  display: inline-block;
  margin: 0 0.5rem;
  background: var(--brand-color-1);
  border-radius: 50%;
  width: 42px;
  height: 42px;
  position: relative;
  text-decoration: none;
}
.single-companies #wrapper .socials a i {
  font-size: 1.3rem;
  color: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}
.single-companies #wrapper .company-page-heading > .col-lg-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.single-companies #wrapper .company-page-heading .socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 0.5rem;
  width: auto;
  margin: 0;
}
.single-companies #wrapper .company-page-heading .socials a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 42px;
          flex: 0 0 42px;
  margin: 0;
}
.single-companies #wrapper .company-page-heading .socials a i {
  position: static;
  display: block;
  line-height: 1;
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}
@media (max-width: 990px) {
  .single-companies #wrapper .company-page-heading > .col-lg-4,
  .single-companies #wrapper .company-page-heading .socials {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .single-companies #wrapper .company-page-heading .socials {
    margin-top: 1rem;
  }
}
.single-companies .company-page-heading {
  margin-bottom: 1.5rem;
}
.single-companies .company-page-heading h1 {
  margin: 0;
}
.single-companies .company-page-heading .socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 0.5rem;
}
.single-companies .company-page-heading .socials a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 1;
  text-decoration: none;
}
@media (max-width: 990px) {
  .single-companies .company-page-heading .socials {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 1rem;
  }
}
.single-companies .company-download-cta {
  margin-bottom: 1rem;
}
.jobs-list .job {
  border: 2px solid #F0F0F0;
}
.blog #banner {
  background-image: url(/wp-content/themes/becomeaca-theme/images/banner/icas-candidate-banner.webp);
}
.blog #banner:before {
  content: none;
}
.blog #banner .banner-content {
  max-width: 1492px;
  margin: 0 auto;
  position: absolute;
  bottom: 4rem;
  left: 0;
  right: 0;
  padding-left: 4rem;
  padding-right: 4rem;
}
.blog #banner .banner-content h1 {
  position: relative;
  bottom: auto;
  left: auto;
  right: auto;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-bottom: 1rem;
}
.blog #banner .banner-content p {
  color: #fff;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.875rem;
}
.single-post #banner:before {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(77, 70, 217, 0.65)), to(rgba(77, 70, 217, 0.65))), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.2)));
  background: linear-gradient(0deg, rgba(77, 70, 217, 0.65) 0%, rgba(77, 70, 217, 0.65) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
}
.post-type-archive-jobs #wrapper,
.tax-job_categories #wrapper,
.tax-job_regions #wrapper,
.tax-job_types #wrapper,
.tax-job_salary_range #wrapper {
  background: #fff;
}
.post-type-archive-jobs #wrapper #banner,
.tax-job_categories #wrapper #banner,
.tax-job_regions #wrapper #banner,
.tax-job_types #wrapper #banner,
.tax-job_salary_range #wrapper #banner {
  background-image: url(/wp-content/themes/becomeaca-theme/images/banner/jobs_banner.webp);
}
.post-type-archive-jobs #wrapper #banner:before,
.tax-job_categories #wrapper #banner:before,
.tax-job_regions #wrapper #banner:before,
.tax-job_types #wrapper #banner:before,
.tax-job_salary_range #wrapper #banner:before {
  content: none;
}
.post-type-archive-jobs #wrapper #banner .banner-content,
.tax-job_categories #wrapper #banner .banner-content,
.tax-job_regions #wrapper #banner .banner-content,
.tax-job_types #wrapper #banner .banner-content,
.tax-job_salary_range #wrapper #banner .banner-content {
  max-width: 1492px;
  margin: 0 auto;
  position: absolute;
  bottom: 4rem;
  left: 0;
  right: 0;
  padding-left: 4rem;
  padding-right: 4rem;
}
.post-type-archive-jobs #wrapper #banner .banner-content h1,
.tax-job_categories #wrapper #banner .banner-content h1,
.tax-job_regions #wrapper #banner .banner-content h1,
.tax-job_types #wrapper #banner .banner-content h1,
.tax-job_salary_range #wrapper #banner .banner-content h1 {
  position: relative;
  bottom: auto;
  left: auto;
  right: auto;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-bottom: 1rem;
}
.post-type-archive-jobs #wrapper #banner .banner-content p,
.tax-job_categories #wrapper #banner .banner-content p,
.tax-job_regions #wrapper #banner .banner-content p,
.tax-job_types #wrapper #banner .banner-content p,
.tax-job_salary_range #wrapper #banner .banner-content p {
  color: #fff;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.875rem;
}
.post-type-archive-jobs #wrapper .jobs-container .row .toggle-wrap .result,
.tax-job_categories #wrapper .jobs-container .row .toggle-wrap .result,
.tax-job_regions #wrapper .jobs-container .row .toggle-wrap .result,
.tax-job_types #wrapper .jobs-container .row .toggle-wrap .result,
.tax-job_salary_range #wrapper .jobs-container .row .toggle-wrap .result {
  border: 1px solid #F0F0F0;
}
.post-type-archive-jobs #wrapper .jobs-container .row > .search .result.search form .field.actions .submit,
.tax-job_categories #wrapper .jobs-container .row > .search .result.search form .field.actions .submit,
.tax-job_regions #wrapper .jobs-container .row > .search .result.search form .field.actions .submit,
.tax-job_types #wrapper .jobs-container .row > .search .result.search form .field.actions .submit,
.tax-job_salary_range #wrapper .jobs-container .row > .search .result.search form .field.actions .submit {
  border-radius: 15px;
}
.post-type-archive-jobs #wrapper .jobs-container .row > .results h4,
.tax-job_categories #wrapper .jobs-container .row > .results h4,
.tax-job_regions #wrapper .jobs-container .row > .results h4,
.tax-job_types #wrapper .jobs-container .row > .results h4,
.tax-job_salary_range #wrapper .jobs-container .row > .results h4 {
  color: #4d46d9;
}
.single-jobs #wrapper header {
  background: #fff;
}
.single-jobs #wrapper .job-container {
  margin-top: 4rem;
}
.post-type-archive-jobs #wrapper .jobs-container .search #job-search .field.taxonomies,
.tax-job_categories #wrapper .jobs-container .search #job-search .field.taxonomies,
.tax-job_regions #wrapper .jobs-container .search #job-search .field.taxonomies,
.tax-job_types #wrapper .jobs-container .search #job-search .field.taxonomies,
.tax-job_sectors #wrapper .jobs-container .search #job-search .field.taxonomies,
.tax-job_salary_range #wrapper .jobs-container .search #job-search .field.taxonomies {
  width: 100%;
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: transparent;
  border-radius: 0;
}
.post-type-archive-jobs #wrapper .jobs-container .search #job-search .field.taxonomies .drop-down,
.tax-job_categories #wrapper .jobs-container .search #job-search .field.taxonomies .drop-down,
.tax-job_regions #wrapper .jobs-container .search #job-search .field.taxonomies .drop-down,
.tax-job_types #wrapper .jobs-container .search #job-search .field.taxonomies .drop-down,
.tax-job_sectors #wrapper .jobs-container .search #job-search .field.taxonomies .drop-down,
.tax-job_salary_range #wrapper .jobs-container .search #job-search .field.taxonomies .drop-down,
.post-type-archive-jobs #wrapper .jobs-container .search #job-search .field.taxonomies .select-options,
.tax-job_categories #wrapper .jobs-container .search #job-search .field.taxonomies .select-options,
.tax-job_regions #wrapper .jobs-container .search #job-search .field.taxonomies .select-options,
.tax-job_types #wrapper .jobs-container .search #job-search .field.taxonomies .select-options,
.tax-job_sectors #wrapper .jobs-container .search #job-search .field.taxonomies .select-options,
.tax-job_salary_range #wrapper .jobs-container .search #job-search .field.taxonomies .select-options {
  width: 100%;
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
  color: #111030;
}
body .button {
  border: none !important;
}
body .button span {
  color: #fff;
}
body .button:hover span {
  color: #fff;
}
body .button.dark span {
  color: #fff;
}
body .slick-next,
body .slick-prev {
  width: 50px;
  height: 50px;
  background-size: 50px;
}
body #footer .left svg {
  width: 15.0625rem;
}
body #footer .menu h4 {
  color: #fff;
}
body #footer .menu ul {
  text-align: left;
}
body #footer .social {
  text-align: right;
}
body #footer .social ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
body #footer .social ul li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.5rem 0 0;
}
body #footer .social ul li a {
  margin: 0 0.5rem 0 0;
  position: relative;
  display: block;
  line-height: 0;
}
body #footer .social ul li a i {
  font-size: 40px;
  line-height: 0;
  color: #fff;
  display: inline-block;
}
body #footer .social ul li a span {
  position: absolute;
  left: -50px;
  right: -50px;
  top: 125%;
  width: 100px;
  margin: 0 auto;
}
body #footer .social ul li a:hover i {
  color: #4d46d9;
}
body #footer .social ul li.rounded a {
  background: #fff;
  padding: 9.5px;
  border-radius: 50%;
}
body #footer .social ul li.rounded a:hover {
  background: #4d46d9;
}
body #footer .social ul li.rounded a i {
  font-size: 21px;
  color: #061A6A;
  vertical-align: text-top;
}
