/* Frequently Asked Questions Accordion Block Styles */
.faq-accordion__items {
     overflow: hidden;
}

.faq-accordion__item {
     background: transparent;
     position: relative;
}

.faq-accordion__question-wrapper {
     margin: 0;
}

.faq-accordion__trigger {
     display: flex;
     align-items: center;
     justify-content: space-between;
     width: 100%;
     padding: 0.5em 0;
     background: transparent;
     border: none;
     color: inherit;
     font-size: clamp(1rem, 2vw, 1.125rem);
     font-weight: 600;
     text-align: left;
     cursor: pointer;
     font-family: inherit;
     line-height: 1.5;
     position: relative;
     margin: 0;
}

.faq-accordion__trigger:focus {
     outline: none;
     z-index: 1;
}

.faq-accordion__trigger:focus:not(:focus-visible) {
     box-shadow: none;
}

.faq-accordion__question {
     flex: 1;
     padding-right: 2rem;
     display: block;
     margin: 0;
}

.faq-accordion__question h3 {
     margin: 0;
}

.faq-accordion__content {
     overflow: hidden;
     transition: height 0.3s cubic-bezier(0.4, 0, 0.2, 1);
     height: 0;
}

.faq-accordion__item.is-active .faq-accordion__content {
     height: auto;
}

.faq-accordion__answer {
     padding: 0 0 1em 0;
     color: inherit;
     line-height: 1.6;
     font-size: clamp(0.9375rem, 1.5vw, 1rem);
     color: inherit;
}

.faq-accordion__item .c-accordion__title:after {
     color: #777;
     content: "+";
     font-weight: 300;
     position: absolute;
     right: 0;
     top: 50%;
     transform: translateY(-50%);
}

.faq-accordion__item.is-active .c-accordion__title:after {
     content: "−";
}

.faq-accordion__answer p {
     margin: 0;
}

.faq-accordion__answer li {
     margin: 0;
     line-height: 1.3;
}

.faq-accordion__answer a {
     text-decoration: underline;
}

.faq-accordion[data-loading="true"] .faq-accordion__items {
     opacity: 0.6;
     pointer-events: none;
}

/* Animation for smooth height transitions */
@keyframes faqSlideDown {
     from {
          opacity: 0;
          transform: translateY(-0.5rem);
     }

     to {
          opacity: 1;
          transform: translateY(0);
     }
}

.faq-accordion__item.is-active .faq-accordion__answer {
     animation: faqSlideDown 0.3s ease-out;
}

/* Focus visible polyfill for older browsers */
.js-focus-visible .faq-accordion__trigger:focus:not(.focus-visible) {
     box-shadow: none;
}


/**** Mega Menu & Nav Update August 2025 *****/
.nav-menu .menu-item.no-link a {
     cursor: pointer;
}

.nav-menu .menu-item.no-link>a {
     cursor: default;
}

@media (min-width: 993px) {
     .nav-menu .menu-item .mega-menu {
          visibility: hidden;
          opacity: 0;
          overflow: hidden;
          height: 0;
          -webkit-transition: opacity .3s;
          -o-transition: opacity .3s;
          transition: opacity .3s;
          position: fixed;
          width: 100%;
          left: 0;
          top: 87px;
          z-index: 80;
     }

     .admin-bar .nav-menu .menu-item .mega-menu {
          top: 120px;
     }

     .mega-menu .mega-menu-inner {
          position: relative;
          z-index: 5;
          padding: 0px;
     }

     .nav-menu .sub-menu .menu-item.no-link>a:hover {
          background: transparent;
     }

     .nav-menu .menu-item .mega-menu.open {
          visibility: visible;
          height: auto;
          overflow: visible;
          opacity: 1;
     }

     .nav-menu .menu-item .mega-menu ul {
          opacity: 1;
          position: relative;
     }

     .mega-menu .mega-menu-row {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start;
          width: 100%;
          background: #FFF;
          padding: 40px 40px 0;
          border-radius: 10px;
          -webkit-box-shadow: 0 20px 41px rgba(0, 0, 0, .25);
          box-shadow: 0 20px 41px rgba(0, 0, 0, .25);
     }

     .mega-menu::before {
          content: '';
          position: absolute;
          left: 0;
          bottom: 0;
          right: 0;
          height: 60px;
          z-index: 1;
     }

     .mega-menu .mega-menu-row>ul.sub-menu {
          -ms-flex: 1 1 auto;
          flex: 1 1 auto;
          columns: 2;
          display: block !important;
          -webkit-columns: 2;
          -moz-columns: 2;
          column-gap: 1rem;
          list-style: none;
          margin: 0;
          padding: 0;
     }

     .mega-menu-3 .mega-menu .mega-menu-row .sub-menu {
          -webkit-columns: 2;
          -moz-columns: 2;
     }

     .mega-menu .mega-menu-row>ul.sub-menu>li {
          min-width: 0;
          -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
          flex: 0 0 50%;
          padding: 0 6.5666% 40px 0;
          font-size: 2.4375rem;
          line-height: 1.02564;
          font-weight: 800;
          display: block;
          break-inside: avoid;
          -webkit-column-break-inside: avoid;
          -moz-column-break-inside: avoid;
          margin-bottom: 0.5rem;
     }

     .mega-menu .mega-menu-row>ul.sub-menu li>ul {
          display: block !important;
          margin: 0;
          padding: 0;
     }

     .mega-menu .mega-menu-row>ul.sub-menu>li>a {
          padding: 10px 0;
          line-height: 1.24;
          margin: 0;
          border-top: 2px solid #aeaeae;
          color: #696969 !important;
     }

     header.site-header .wrap .nav-menu .mega-menu .menu-item a {
          color: #000;
     }

     header.site-header .wrap .nav-menu .mega-menu .menu-item.current-menu-item a {
          color: #64aadb;
     }

     .mega-menu .mega-menu-row>ul.sub-menu li li {
          font-size: 1.0625rem;
          line-height: 1.29412;
     }

     .mega-menu .mega-menu-row>ul.sub-menu li li a {
          display: block;
          padding: 8px 30px 8px 0;
          position: relative;
     }

     .mega-menu .mega-menu-row .menu-cta {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 25.45455%;
          flex: 0 0 25.45455%;
          position: relative;
          color: #fff;
          text-align: center;
          padding: 0 0 30px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          flex-direction: column;
     }

     .mega-menu .mega-menu-row .menu-cta .menu-cta-inner {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          position: relative;
          z-index: 3;
          text-align: left;
          padding: 15px 0px 0;
     }

     .mega-menu .mega-menu-row .menu-cta .h4 {
          margin-bottom: 1rem;
          display: block;
          color: #000;
          font-weight: 500;
          font-size: 17px;
     }

     .mega-menu .mega-menu-row .menu-cta a.btn {
          color: #000;
          font-weight: 600 !important;
          border-radius: 50px;
          padding: 13px 25px;
          background: #69a7d5;
          max-width: fit-content;
          text-align: center;
     }

     .mega-menu .mega-menu-row .menu-cta a.btn:hover,
     .mega-menu .mega-menu-row .menu-cta a.btn:focus {
          text-decoration: underline;
          background: #000;
          color: #fff;
     }

     .mega-menu .mega-menu-row .menu-cta .menu-cta-bg {
          position: relative;
          float: left;
          width: 100%;
     }

     .mega-menu .mega-menu-row .menu-cta .menu-cta-bg img {
          max-height: 250px;
          min-width: 250px;
          width: auto;
          object-fit: contain;
     }

     .mega-menu .mega-menu-row>ul.sub-menu li:not(.no-link):hover>a,
     .mega-menu .mega-menu-row>ul.sub-menu li:not(.no-link) a:hover {
          color: #69a7d5 !important;
     }

     .mega-menu .mega-menu-row>ul.sub-menu li li a {
          display: flex;
          align-items: center;
          gap: 15px;
     }

     .mega-menu .mega-menu-row>ul.sub-menu li li a img {
          max-width: 50px;
          background: #bcf4ff;
          padding: 15px;
          border-radius: 5px;
     }

     .nav-menu .sub-menu {
          left: -9999px;
     }

     .nav-menu .mega-menu.open .sub-menu {
          left: 0;
     }

     .nav-menu .menu .nav-links>.menu-item.one-col .mega-menu-row {
          max-width: fit-content;
          margin: 0 auto;
     }

     .nav-menu .menu .nav-links>.menu-item.one-col .sub-menu {
          columns: 1;
          -webkit-columns: 1;
     }

     header.site-header .wrap .nav-menu .menu .ctas>.menu-item.button a:hover {
          background-color: #000 !important;
          border-color: #000 !important;
          color: #fff !important;
     }

     .nav-menu .menu .nav-links>.menu-item>a:hover {
          color: #65A9DA;
     }

     .mega-menu-3 .mega-menu .mega-menu-row>.sub-menu {
          columns: 1;
          -webkit-columns: 1;
     }

     .nav-menu .menu-item.three-col .mega-menu .mega-menu-row>ul.sub-menu {
          column-count: 3;
     }
}

@media (max-width: 992px) {

     .mega-menu .mega-menu-row>ul.sub-menu {
          display: block;
          padding: 0
     }

     .mega-menu .mega-menu-row>ul.sub-menu li li a {
          padding: 0;
     }

     .mega-menu .mega-menu-row>ul.sub-menu>li>a {
          padding: 0 0 10px
     }

     .mega-menu .mega-menu-row>ul.sub-menu>li .submenu-expand {
          top: -8px;
     }

     .mega-menu .mega-menu-row>ul.sub-menu>li:hover>a,
     .mega-menu .mega-menu-row>ul.sub-menu>li>a:hover,
     .mega-menu .mega-menu-row>ul.sub-menu>li>a:focus,
     .mega-menu .mega-menu-row>ul.sub-menu>li>a:active {
          background: transparent !important;
          color: #69a7d5 !important;
     }

     .mega-menu .mega-menu-row>ul.sub-menu li li a {
          display: flex;
          align-items: center;
          gap: 8px;
          margin: 0 0 10px;
     }

     .mega-menu .mega-menu-row>ul.sub-menu li li a img {
          display: none;
     }

     .mega-menu .mega-menu-row .menu-cta {
          padding: 0;
     }

     .mega-menu .mega-menu-row .menu-cta img {
          max-width: 200px;
     }

     .mega-menu .mega-menu-row .menu-cta .h4 {
          margin: 10px 0 0;
          display: block;
     }

     .mega-menu .mega-menu-row .menu-cta a.btn {
          font-size: 80%;
          padding: 10px 0 0
     }

     .nav-menu .menu .ctas>.menu-item>.sub-menu .menu-item a:not(.wp-block-button__link),
     .nav-menu .menu .nav-links>.menu-item>.sub-menu .menu-item a:not(.wp-block-button__link) {
          font-weight: normal;
          color: #FFF;
          padding: 0 0 10px 24px;
     }

     .mega-menu {
          display: none;
     }

     .nav-menu .submenu-expand.expanded+.mega-menu {
          display: block;
     }

     .nav-menu .submenu-expand:not(.expanded) {
          transform: none;
     }

     .nav-menu .submenu-expand.expanded {
          transform: rotate(180deg);
     }

     header .utility-nav .wrap ul {
          margin: 0 auto;
          padding: 0 0 0 7px;
          text-align: center;
          width: auto;
     }

     .title-area .site-logo>a>svg {
          width: 100%;
     }

     .nav-menu .submenu-expand {
          display: block;
          background: rgba(0, 0, 0, 0);
          border: none;
          border-radius: 0;
          box-shadow: none;
          padding: 0;
          outline: none;
          cursor: pointer;
          position: absolute;
          line-height: 0;
     }
}

/**** End Mega Menu & Nav Update August 2025 *****/


/* Buttons */
body .site-inner .content-area .entry-content .wp-block-button.employ-orange-btn a,
body .site-inner .content-area .entry-content .wp-block-button.employ-orange-btn>.wp-block-button__link a.wp-block-button__link,
.fourcol-ai .col-highlights .wp-block-buttons>.wp-block-button.employ-orange-btn a {
     background-color: #f27a53 !important;
     border-color: #f27a53 !important;
     color: #fff !important;
}

body .site-inner .content-area .entry-content .wp-block-button.employ-orange-btn a:hover,
body .site-inner .content-area .entry-content .wp-block-button.employ-orange-btn>.wp-block-button__link a.wp-block-button__link:hover,
.fourcol-ai .col-highlights .wp-block-buttons>.wp-block-button.employ-orange-btn a:hover {
     background-color: transparent !important;
     border-color: #f27a53 !important;
     color: #f27a53 !important;
}


/* Integrations Page 2025 */
.integrations-cont {
     padding: 4% 2% 1% 2%;
}

.integrations-cont .wp-block-columns {
     column-gap: 2em;
}

.integrations-cont .gb-block-container {
     border-radius: 20px;
     padding: 1%;
}

.integrations-cont.vendors-cont img {
     max-width: 70px;
     height: auto;
}

.integrations-cont.vendors-cont .vendor-grid p,
.integrations-cont.vendors-cont .utilities-grid p {
     margin-bottom: 0;
}

.integrations-cont.vendors-cont .vendor-grid.wp-block-columns,
.integrations-cont.vendors-cont .utilities-grid.wp-block-columns {
     column-gap: 3%;
     margin-top: 0;
     margin-bottom: 0px;
}

body .site-inner .content-area .entry-content .integrations-cont.vendors-cont .wp-block-media-text {
     column-gap: 4%;
     margin-bottom: 20px;
}

.integrations-cont.vendors-cont .utilities-grid {
     margin-top: 0;
     column-gap: 30px;
}

.integrations-cta .wp-block-buttons {
     float: left;
}

.integrations-cta p {
     padding-bottom: 1em;
     max-width: 80%;
}

.integrations-cta .wp-block-columns {
     column-gap: 2em;
}

.wp-block-table.lever-chart table tbody tr:first-child {
     font-weight: bold;
     background-color: #f0f0f0;
}

@media screen and (max-width: 1300px) {
     .wp-block-table.lever-chart .has-fixed-layout {
          width: 95%;
          margin: 0 auto;
     }
}

@media screen and (min-width: 1400px) {
     .wp-block-table.lever-chart .has-fixed-layout {
          max-width: 1255px;
          margin-inline: auto;
     }

}

@media (max-width: 780px) {
     .integrations-cont.vendors-cont .vendor-grid .wp-block-column {
          flex-basis: 40% !important;
          justify-items: center;
          text-align: center;
     }

     .integrations-cont.vendors-cont .utilities-grid .wp-block-column {
          flex-basis: 100% !important;
          justify-items: center;
          text-align: center;
     }

     .integrations-cont.vendors-cont .vendor-grid .wp-block-column .wp-block-media-text {
          display: table;
          text-align: center;
     }

     .integrations-cont.vendors-cont img {
          margin: 5px auto;
     }
}

.slick-next {
     background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2242%22%20height%3D%2221%22%20viewBox%3D%220%200%2042%2021%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M31.6011%2012.5442C30.6819%2012.5442%2029.7639%2012.5563%2028.8447%2012.5418C21.0242%2012.4262%2013.2038%2012.307%205.38447%2012.1878C4.53127%2012.1746%203.67566%2012.1951%202.82605%2012.1264C1.65724%2012.0325%200.289221%2011.811%200.565224%2010.3011C0.675626%209.69788%201.96084%208.93692%202.74685%208.89117C9.27491%208.52032%2015.8126%208.29035%2022.3478%208.04352C23.8359%207.98693%2025.3275%208.03509%2026.9727%207.22838C25.1835%206.20495%2023.2983%205.31396%2021.647%204.10148C20.8646%203.52716%2019.9358%202.19669%2020.1122%201.45981C20.5046%20-0.175279%2022.1954%200.0631221%2023.3211%200.560392C28.6443%202.91309%2034.0324%205.17308%2039.1372%207.9472C42.4073%209.72437%2042.3797%2012.3889%2039.1264%2014.1516C34.7728%2016.5116%2030.1239%2018.3333%2025.5483%2020.2573C24.9963%2020.4897%2024.1107%2019.9262%2023.3799%2019.7312C23.6259%2018.9943%2023.6535%2017.9805%2024.1611%2017.5783C25.2603%2016.7078%2026.6031%2016.1443%2027.8511%2015.4664C29.1591%2014.7561%2030.4743%2014.0589%2031.7871%2013.357C31.7247%2013.0861%2031.6635%2012.8139%2031.6011%2012.543V12.5442Z%22%20fill%3D%22%2365A9DA%22%2F%3E%3C%2Fsvg%3E');
}

.customers .customer-logos .slick-prev {
     background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245%22%20height%3D%2223%22%20viewBox%3D%220%200%2045%2023%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M21.1008%200.953725C20.3947%203.5175%2017.27%206.32836%2011.7269%209.38631C15.4287%209.59806%2018.0562%209.79729%2020.687%209.8857C23.5084%209.98032%2026.3334%2010.0449%2029.1536%209.98509C32.974%209.90339%2036.7894%209.63489%2040.6089%209.56176C42.1213%209.53304%2044.3867%208.70757%2044.5249%2011.2512C44.6465%2013.5039%2042.4148%2013.6591%2040.8657%2013.7444C35.2356%2014.0504%2029.5947%2014.2438%2023.9553%2014.2798C20.8208%2014.2997%2017.6833%2013.9228%2013.9898%2013.6892C17.4595%2017.4323%2022.7521%2017.9245%2025.7294%2022.6031C24.0631%2022.6272%2022.9195%2022.9259%2021.9744%2022.6134C14.9953%2020.3051%208.37544%2017.2296%202.43022%2012.8114C1.8976%2012.4156%201.35605%2011.9935%200.946106%2011.4812C-0.580857%209.57142%20-0.273805%207.40292%201.9714%206.57038C7.87529%204.38033%2013.8703%202.44039%2019.8411%200.436959C20.0708%200.359571%2020.4266%200.665904%2021.1008%200.953725Z%22%20fill%3D%22%2365A9DA%22%2F%3E%3C%2Fsvg%3E')
}

.customers .customer-logos .slick-next:hover {
     background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2242%22%20height%3D%2221%22%20viewBox%3D%220%200%2042%2021%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M31.6011%2012.805C30.6819%2012.805%2029.7639%2012.817%2028.8447%2012.8026C21.0242%2012.687%2013.2038%2012.5678%205.38447%2012.4486C4.53127%2012.4353%203.67566%2012.4558%202.82605%2012.3872C1.65724%2012.2933%200.289221%2012.0717%200.565224%2010.5618C0.675626%209.95862%201.96084%209.19766%202.74685%209.15191C9.27491%208.78106%2015.8126%208.55109%2022.3478%208.30426C23.8359%208.24767%2025.3275%208.29584%2026.9727%207.48913C25.1835%206.46569%2023.2983%205.5747%2021.647%204.36223C20.8646%203.7879%2019.9358%202.45743%2020.1122%201.72055C20.5046%200.0854637%2022.1954%200.323864%2023.3211%200.821134C28.6443%203.17384%2034.0324%205.43383%2039.1372%208.20794C42.4073%209.98511%2042.3797%2012.6497%2039.1264%2014.4124C34.7728%2016.7723%2030.1239%2018.594%2025.5483%2020.5181C24.9963%2020.7505%2024.1107%2020.187%2023.3799%2019.9919C23.6259%2019.255%2023.6535%2018.2412%2024.1611%2017.8391C25.2603%2016.9686%2026.6031%2016.4051%2027.8511%2015.7272C29.1591%2015.0168%2030.4743%2014.3197%2031.7871%2013.6177C31.7247%2013.3468%2031.6635%2013.0747%2031.6011%2012.8038V12.805Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

.customers .customer-logos .slick-prev:hover {
     background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245%22%20height%3D%2223%22%20viewBox%3D%220%200%2045%2023%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M21.1008%200.980092C20.3947%203.54386%2017.27%206.35472%2011.7269%209.41268C15.4287%209.62443%2018.0562%209.82366%2020.687%209.91206C23.5084%2010.0067%2026.3334%2010.0713%2029.1536%2010.0115C32.974%209.92976%2036.7894%209.66126%2040.6089%209.58813C42.1213%209.55941%2044.3867%208.73393%2044.5249%2011.2775C44.6465%2013.5302%2042.4148%2013.6855%2040.8657%2013.7707C35.2356%2014.0768%2029.5947%2014.2702%2023.9553%2014.3061C20.8208%2014.326%2017.6833%2013.9492%2013.9898%2013.7156C17.4595%2017.4587%2022.7521%2017.9508%2025.7294%2022.6294C24.0631%2022.6535%2022.9195%2022.9522%2021.9744%2022.6398C14.9953%2020.3315%208.37543%2017.2559%202.43022%2012.8377C1.8976%2012.442%201.35605%2012.0199%200.946106%2011.5076C-0.580857%209.59779%20-0.273805%207.42929%201.9714%206.59675C7.87529%204.4067%2013.8703%202.46675%2019.8411%200.463327C20.0708%200.385938%2020.4266%200.692271%2021.1008%200.980092Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

.watch-demo-decor .wp-block-group__inner-container {
     display: flex;
     justify-content: space-between;
     align-items: end;
}

.watch-demo-cta {
     display: flex;
     align-items: end;
     gap: 25px;
}

.watch-demo-cta>.wp-block-buttons.is-layout-flex {
     margin-bottom: -10px
}

h3.wp-block-heading.employ-script.subheading.has-large-font-size {
     font-size: 1.8em !important;
     margin: 0;
     transform: rotate(-4deg);
}

body .site-inner .content-area .entry-content>.wp-block-group.centered-cta {
     position: relative;
     padding: 7em 0 5em;
}

body .site-inner .content-area .entry-content .wp-block-button>.wp-block-button__link.has-employ-blue-kuya-background-color,
body .site-inner .content-area .entry-content .wp-block-button__link.has-employ-blue-kuya-background-color a {
     color: #FFF !important;
     width: auto;
}

body .site-inner .content-area .entry-content .employ-script {
     transform: rotate(-4deg);
}

body .site-inner .content-area .entry-content .resource-override-slider .resource-item .title {
     font-size: 40px !important;
     line-height: 1;
     font-weight: 300 !important;
}

.resource-override-slider .resource-item p {
     font-size: 22px;
}

.site-inner .content-area .entry-content .owl-carousel.owl-theme .owl-nav [class*=owl-] {
     top: -25px;
}

body .site-inner .content-area .entry-content .resource-override-slider .wp-block-button a:hover,
body .site-inner .content-area .entry-content .resource-override-slider .wp-block-button>.wp-block-button__link:hover {
     border-color: #000 !important;
}

.entry-content .gb-block-cta p {
     font-size: 20px;
     line-height: 1.2 !important;
}

body .site-inner .content-area .entry-content .fourcol-ai .wp-block-button.disabled a.has-employ-coral-background-color:hover,
body .site-inner .content-area .entry-content .fourcol-ai .wp-block-button.disabled>.wp-block-button__link.has-employ-coral-background-color:hover {
     color: #FFF !important;
     background: #f27a53 !important;
}

.site-inner .content-area .entry-content .owl-carousel.owl-theme .owl-nav [class*=owl-]:hover {
     background: #000 !important;
}

.site-inner .content-area .entry-content .owl-carousel.owl-theme .owl-nav [class*=owl-]:hover span {
     color: #bcf3ff;
}


@media (min-width: 1140px) {
     .wp-block-cover.gb-block-cta {
          padding: 0;
          z-index: 2;
          margin-top: -200px;
     }

     .wp-block-cover.gb-block-cta>img {
          position: relative;
          width: 100%;
     }

     .wp-block-cover.gb-block-cta .wp-block-cover__inner-container {
          position: absolute;
     }
}

@media (max-width: 1599px) {

     .hero-slider-section .h1,
     .hero-slider-section .h2,
     .hero-slider-section .h3,
     .hero-slider-section .h4,
     .hero-slider-section .h5,
     .hero-slider-section .h6,
     .hero-slider-section h1,
     .hero-slider-section h2,
     .hero-slider-section h3,
     .hero-slider-section h4,
     .hero-slider-section h5,
     .hero-slider-section h6 {
          font-size: 3em !important;
     }
}

@media (max-width: 1499px) {

     .hero-slider-section .h1,
     .hero-slider-section .h2,
     .hero-slider-section .h3,
     .hero-slider-section .h4,
     .hero-slider-section .h5,
     .hero-slider-section .h6,
     .hero-slider-section h1,
     .hero-slider-section h2,
     .hero-slider-section h3,
     .hero-slider-section h4,
     .hero-slider-section h5,
     .hero-slider-section h6 {
          font-size: 2.8em !important;
     }
}

@media (max-width: 1399px) {

     .hero-slider-section .h1,
     .hero-slider-section .h2,
     .hero-slider-section .h3,
     .hero-slider-section .h4,
     .hero-slider-section .h5,
     .hero-slider-section .h6,
     .hero-slider-section h1,
     .hero-slider-section h2,
     .hero-slider-section h3,
     .hero-slider-section h4,
     .hero-slider-section h5,
     .hero-slider-section h6 {
          font-size: 2.6em !important;
     }
}

@media (max-width: 1299px) {

     .hero-slider-section .h1,
     .hero-slider-section .h2,
     .hero-slider-section .h3,
     .hero-slider-section .h4,
     .hero-slider-section .h5,
     .hero-slider-section .h6,
     .hero-slider-section h1,
     .hero-slider-section h2,
     .hero-slider-section h3,
     .hero-slider-section h4,
     .hero-slider-section h5,
     .hero-slider-section h6 {
          font-size: 2.4em !important;
     }
}


.no-padding {
     padding: 0 !important;
}

body .site-inner .content-area .entry-content .wp-block-button a.has-employ-light-blue-background-color:hover,
body .site-inner .content-area .entry-content .cta-dark-bg .wp-block-button>.wp-block-button__link.has-employ-light-blue-background-color:hover {
     background-color: #65A9DA !important;
     border-color: #65A9DA !important;
}

/* Pillar Page */
body .site-inner .content-area .entry-content .wp-block-button>.wp-block-button__link.has-employ-blue-kuya-background-color,
body .site-inner .content-area .entry-content .wp-block-button__link.has-employ-blue-kuya-background-color a {
     background: #65A9DA !important;
     border-color: #65A9DA !important;
     color: #000 !important;
}

body .site-inner .content-area .entry-content .wp-block-button>.wp-block-button__link.has-employ-blue-kuya-background-color:hover,
body .site-inner .content-area .entry-content .wp-block-button__link.has-employ-blue-kuya-background-color a:hover {
     background: #131F3B !important;
     border-color: #131F3B !important;
     color: #fff !important;
}

body .site-inner .content-area .entry-content .footer-cta .wp-block-button a,
body .site-inner .content-area .entry-content .footer-cta .wp-block-button>.wp-block-button__link {
     background-color: #BCF3FF !important;
     border-color: #BCF3FF !important;
     color: #000 !important;
}

body .site-inner .content-area .entry-content .footer-cta .wp-block-button a:hover,
body .site-inner .content-area .entry-content .footer-cta .wp-block-button>.wp-block-button__link:hover {
     background-color: #65A9DA !important;
     border-color: #65A9DA !important;
}

.proof-points h2 {
     font-size: 32px;
}

.proof-points .proof-stat {
     font-size: 56px;
     margin-bottom: 0;
}

.proof-points .proof-metric {
     margin-top: 0;
}

.pillar-cta .wp-block-image .cta-image {
     max-width: 500px;
}

.pillar-block {
     padding: 0;
}

@media (min-width: 768px) {
     .pillar-block {
          margin: -100px;
     }

     .pillar-block .wp-block-media-text__media {
          z-index: 1;
          position: relative;
     }
}

@media (min-width: 768px) {
     .pillar-block {
          margin: -100px;
     }

     .pillar-block .wp-block-media-text__media {
          z-index: 1;
          position: relative;
     }
}

body .entry-content ul.arrow-bullets {
     padding-left: 0;
}

body .entry-content ul.arrow-bullets li {
     list-style-type: none;
     padding: 0px 0 3px 48px;
     background-position: left top;
     background-repeat: no-repeat;
     background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzNiAxOCI+CiAgPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI5LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDIuMS4wIEJ1aWxkIDE1MSkgIC0tPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuc3QwIHsKICAgICAgICBmaWxsOiAjMDAwOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjcuMywxMC45Yy0uOCwwLTEuNiwwLTIuNCwwLTYuOSwwLTEzLjctLjItMjAuNi0uMy0uNywwLTEuNSwwLTIuMiwwLTEsMC0yLjItLjMtMi0xLjUsMC0uNSwxLjItMS4xLDEuOS0xLjEsNS43LS4zLDExLjUtLjUsMTcuMi0uNywxLjMsMCwyLjYsMCw0LjEtLjctMS42LS44LTMuMi0xLjYtNC43LTIuNS0uNy0uNS0xLjUtMS41LTEuMy0yLjEuMy0xLjMsMS44LTEuMSwyLjgtLjcsNC43LDEuOSw5LjQsMy44LDEzLjksNiwyLjksMS40LDIuOCwzLjYsMCw1LTMuOCwxLjktNy45LDMuNC0xMS45LDUtLjUuMi0xLjMtLjMtMS45LS40LjItLjYuMi0xLjQuNy0xLjgsMS0uNywyLjEtMS4yLDMuMi0xLjcsMS4xLS42LDIuMy0xLjEsMy41LTEuNywwLS4yLS4xLS40LS4yLS43aDBaIi8+Cjwvc3ZnPg==");
     background-size: 36px 18px;
}

/* EVENTS */
.past-events-list .tribe-events-calendar-list__event+.tribe-events-calendar-list__event {
     margin-top: 48px;
}

.past-events-list .tribe-events-event-image {
     max-width: 411px;
}

.tribe-common .events-headline {
     margin-bottom: 2em;
}

.hero-events .wp-block-button .wp-block-button__link,
.tribe-events .wp-block-button .wp-block-button__link {
     background-color: #000 !important;
     border-color: #000 !important;
     border-radius: 50px !important;
     color: #fff !important;
     padding: 8px 32px !important;
     transition: all .15s ease-in-out;
}

.hero-events .wp-block-button .wp-block-button__link:hover,
.tribe-events .wp-block-button .wp-block-button__link:hover {
     background-color: #65a9da !important;
     border-color: #65a9da !important;
     color: #000 !important;
}

.hero-events .wp-block-button .wp-block-button__link {
     background-color: transparent !important;
     border-color: #BCF3FF !important;
     color: #BCF3FF !important;
}

.hero-events .wp-block-button .wp-block-button__link:hover {
     background-color: #BCF3FF !important;
     border-color: #BCF3FF !important;
     color: #131F3B !important;
}

.tribe-events-calendar-list__event-details .wp-block-buttons {
     margin-top: 1em;
}

.ecs-event-list {
     display: grid;
     gap: 16px;
     grid-template-columns: repeat(4, 1fr);
}

.ecs-event-list .ecs-event {
     display: flex;
     flex-direction: column;
}

.ecs-event>.entry-title {
     margin-bottom: 1em;
     order: 1;
}

.ecs-event>a {
     margin-bottom: 1em;
     order: 0;
}

.ecs-event>.ecs-excerpt {
     order: 2;
}


/* PRICING */
.pricing .pricing-hero h1 {
     line-height: 1em !important;
     margin-bottom: 35px !important;
}

.pricing .pricing-hero h1 mark {
     top: 20px;
     position: relative;
}

.pricing .coreplatform-box {
     background: #fff;
}

.pricing .coreplatform-box .container {
     padding: 0.25em 2em;
}

.pricing .coreplatform-box h2 {
     font-size: 30px;
     color: #64abdd;
     padding: 1em;
}

.pricing .coreplatform-box .container p {
     font-size: 18px;
     margin-bottom: 10px;
}

.pricing .coreplatform-box ul {
     list-style-type: none;
     max-width: 90%;
     margin: 0 auto;
     line-height: 1;
}

.pricing .coreplatform-box ul {
     padding-top: 1.5rem;
}

.pricing .coreplatform-box ul li {
     position: relative;
     padding-bottom: 2rem;
}

.pricing .coreplatform-box ul li:before {
     content: url(/wp-content/themes/jobvite/dist/images/blue-checkmark.svg);
     display: block;
     max-width: 25px;
     max-height: 25px;
     position: absolute;
     left: -35px;
     top: 0;
     width: 25px;
}

.pricing .coreplatform-box .wp-block-button {
     width: 100%;
     background: #64aadc;
     text-align: center;
     border-radius: 0px;
}

body.pricing .site-inner .content-area .entry-content .hero-section .coreplatform-box .wp-block-button .wp-block-button__link {
     border-radius: 0px;
     color: #BCF3FF !important;
     background: transparent !important;
}

body.pricing .site-inner .content-area .entry-content .hero-section .coreplatform-box .wp-block-buttons .wp-block-button__link,
body.pricing .site-inner .content-area .entry-content .coreplatform-box .wp-block-buttons .wp-block-button__link:hover {
     background-color: transparent !important;
     border-color: transparent !important;
}

body.pricing .site-inner .content-area .entry-content .coreplatform-box .wp-block-buttons .wp-block-button__link:hover {
     color: #131f3a !important;
}

.hero_features .gb-block-layout-column {
     background-color: #fff;
     padding: 10px;
}

.hero_features h2.has-background {
     font-size: 28px;
     padding: 10px;
}

.hero_features ul {
     list-style: none;
     padding: 0;
}

.hero_features li {
     text-align: center;
     padding: 0;
     margin: 0;
}

.hero_features li:not(:last-child):after {
     content: "";
     display: block;
     margin: 0.5em auto;
     border-bottom: 1px solid black;
     width: 200px;
}

body .site-inner .content-area .entry-content .features_toggle .wp-block-button a {
     background-color: transparent !important;
     color: #000 !important;
}

body .site-inner .content-area .entry-content .features_toggle .wp-block-button.active a {
     background-color: #65A9DA !important;
     border-color: #65A9DA !important;
     color: #000 !important;
}

#rms {
     display: none;
}

.features__grid .c-accordion__title {
     background: #65A9DA;
     font-size: 18px;
     margin: 0;
     padding: 15px 20px;
     padding-left: 55px
}

.features__grid .c-accordion__title:after {
     content: "+";
     font-weight: 300;
     position: absolute;
     right: 0;
     top: 50%;
     transform: translateY(-50%);
     left: 20px;
     color: #131F3B;
     background: #BCF3FF;
     width: 22px;
     height: auto;
     text-align: center;
     padding: 4.5px 0;
     font-size: 13px;
     display: block;
     -webkit-border-radius: 100%;
     -moz-border-radius: 100%;
     border-radius: 100%;
}

.features__grid td img {
     margin: 0 auto;
}

/* PRODUCT TOUR VIDEO */
.video-cols>.gb-layout-column-wrap {
     align-items: center;
}

body .site-inner .content-area .entry-content .wp-block-button a:hover,
body .site-inner .content-area .entry-content .video-cols .wp-block-button>.wp-block-button__link:hover {
     background-color: #65A9DA !important
}

.watch-demo-decor {
     display: none;
}

.is-layout-flex.wp-block-columns.list-columnn .is-layout-flow.wp-block-column {
     align-self: flex-start;
}

@media (min-width: 800px) {
     .pricing .coreplatform-box {
          margin-left: 2em;
     }
}

@media (min-width: 768px) {
     .watch-demo-decor:not(.mob-view) {
          display: block;
     }
}

@media (max-width: 800px) {
     .pricing .wp-block-image.down-arrow {
          width: 50px;
     }
}

@media (max-width: 782px) {
     .pricing .coreplatform-box ul {
          padding-top: 0
     }

     .is-layout-flex.wp-block-columns.list-columnn .is-layout-flow.wp-block-column {
          padding-top: 1rem !important;
     }

     .hero_features li:last-child:after {
          content: "";
          display: block;
          margin: 0.5em auto;
          border-bottom: 1px solid black;
          width: 200px;
     }

     .hero_features .last-column li:last-child:after {
          display: none;
     }
}

/* CONTACT */
body.page-template-kuya-design .site-inner .content-area .entry-content .contact-hero .mktoForm button[type=submit],
body.page-template-kuya-design .site-inner .content-area .entry-content .contact-hero .mktoForm input[type=submit] {
     background-color: #BCF3FF !important;
     border-color: #BCF3FF !important;
}

.contact-hero p.has-large-font-size {
     font-size: 18px;
}

.contact-hero .wp-block-media-text__media img {
     max-width: 99px;
     margin-bottom: 15px;
     display: inline-block;
}

.contact-hero .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
     grid-row: 1;
     text-align: center;
}

.contact-hero .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
     grid-row: 2;
}

.contact-hero .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content h3 {
     margin-bottom: 6px;
}

.contact-hero .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content a {
     font-weight: 600;
}

body.page-template-kuya-design .site-inner .content-area .entry-content .contact-hero .mktoForm .mktoButtonRow {
     clear: both;
     padding-top: 12px;
}

@media (min-width: 601px) {
     .contact-hero .wp-block-media-text {
          column-gap: 25px;
     }

     .contact-hero .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
          grid-row: 1;
          text-align: center;
     }

     .contact-hero .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
          grid-row: 1;
     }
}

@media (min-width: 769px) {
     body.page-template-kuya-design .site-inner .content-area .entry-content>.wp-block-group.contact-hero {
          padding-top: 0;
     }
}

@media (min-width: 782px) {
     .contact-hero .wp-block-columns {
          column-gap: 48px;
     }

     .contact-hero .wp-block-image {
          margin-bottom: 30px;
          margin-right: -56px;
     }

     .contact-hero .is-layout-flex.wp-block-columns .is-layout-flow.wp-block-column {
          align-self: flex-start;
     }

     .contact-hero .is-layout-flex.wp-block-columns .is-layout-flow.wp-block-column:first-child {
          padding-top: 53px;
     }
}

@media (min-width: 1240px) {
     .contact-hero .wp-block-columns {
          column-gap: 91px;
     }
}

@media (min-width: 1379px) {
     .contact-hero .wp-block-image {
          margin-right: calc((-100vw + 1248px) /2);
     }
}

/* */
.contact-us-cols {
     column-gap: 24px;
}

.contact-us-cols .wp-block-column {
     align-self: stretch !important;
     border-radius: 12px;
}

.contact-us-cols .wp-block-column .wp-block-group {
     padding: 24px;
     flex-direction: column;
     height: 100%;
     display: flex;
     align-items: flex-start;
}

.contact-us-cols .wp-block-column .wp-block-group .wp-block-group__inner-container {
     flex-direction: column;
     height: 100%;
     display: flex;
     align-items: flex-start;
}

.contact-us-cols .wp-block-column .wp-block-group .wp-block-group__inner-container .wp-block-image img {
     max-height: 50px;
     width: auto;
}

.contact-us-cols .wp-block-column .wp-block-group .wp-block-group__inner-container h2 {
     font-size: 36px;
     font-weight: normal;
     margin-bottom: 40px;
}

.contact-us-cols .wp-block-column .wp-block-group .wp-block-group__inner-container .wp-block-buttons {
     margin-bottom: 0;
     margin-top: auto;
     width: 100%;
}

.contact-us-cols .wp-block-column .wp-block-group .wp-block-group__inner-container .wp-block-button,
.contact-us-cols .wp-block-column .wp-block-group .wp-block-group__inner-container .wp-block-button .wp-block-button__link {
     width: 100%;
}

.contact-us-cols .wp-block-column .wp-block-group .wp-block-group__inner-container .wp-block-button .wp-block-button__link {
     background-color: #BCF3FF !important;
     border-color: #BCF3FF !important;
     color: #131F3B !important;
}

.contact-us-cols .wp-block-column .wp-block-group .wp-block-group__inner-container .wp-block-button .wp-block-button__link:hover {
     background-color: transparent !important;
     color: #BCF3FF !important;
}

.has-white-color {
     color: #FFF;
}

.solutions-header-img {
     top: 47px;
     position: relative;
}

.flourish-1 {
     position: absolute;
     left: auto;
     right: 0;
}

.flourish-2 {
     position: absolute;
     left: 0;
}

.arrow-1 {
     position: absolute;
     top: -60px;
     left: 100px;
}

.arrow-2 {
     position: absolute;
     top: -200px;
     left: auto;
     right: 20%;
}

.best-tech-talent-padding {
     padding-top: 0 !important;
     padding-bottom: 0 !important;
}

.best-tech-talent-padding p {
     color: white;
     font-size: 18pt;
     text-align: left;
}

.all-in-one img {
     max-width: 500px;
     float: right;
}

.solve-tech-talent {
     padding: 120px 0 !important;
}

.insight-flourish1 {
     position: absolute;
     left: auto;
     left: 0;
}

.insight-flourish2 {
     position: absolute;
     right: 0;
}

.relative-group .wp-block-group-is-layout-constrained {
     position: relative;
}

.resource-cols .gb-block-layout-column {
     background-color: #fff;
     box-shadow: rgba(0, 0, 0, 0.05) 0 10px 15px 0px;
}

.resource-cols .gb-block-layout-column .resource-content {
     padding: 16px;
}

.resource-cols .gb-block-layout-column .resource-content .wp-block-heading,
.resource-cols .gb-block-layout-column .resource-content .wp-block-heading a {
     text-decoration: none;
     font-weight: 600;
}

.training-thumbnails {
     margin-bottom: 0;
     column-gap: 1em;
}

.gb-block-cta .gb-cta-content {
     position: relative;
     z-index: 2;
}

.gb-block-cta .gb-cta-button {
     position: relative;
     z-index: 3;
}

.gb-block-cta .gb-cta-image-wrap {
     position: absolute;
     top: 0;
     right: 0;
     left: 0;
     height: 100%;
     z-index: 1
}

.gb-block-cta .gb-cta-image {
     object-fit: cover;
     height: 100%;
     width: 100%;
     transition: .3s ease
}

.gb-block-cta {
     position: relative !important;
}

.wp-block-group__inner-container ul>li>ul {
     margin: 0;
     padding-top: 0;
}

.single.type-glossary_terms .entry .entry-header {
     background-color: #3e86fa;
}

.glossary .type-glossary_terms h2 {
     font-size: 1em;
}

/* Background border image width fix */
body .site-inner .content-area .entry-content .wp-block-group.group-100>.wp-block-group__inner-container>.wp-block-image>img {
     display: flex;
}

@media (max-width: 992px) {
     .pie-chart-mobilefix .chart-pie-inner {
          grid-template-columns: 1fr !important;
     }
}

@media (max-width: 600px) {
     .trend-mobilefix .gb-layout-column-wrap {
          grid-template-columns: 1fr !important;
          max-width: 220px;
          margin: 0 auto;
     }
}

.hero .lp-form {
     padding: 0;
     border-radius: 0;
     background-color: transparent;
}

body .site-inner .content-area .entry-content h1.has-large-font-size {
     font-size: 10vw;
}

@media (min-width: 768px) {
     body .site-inner .content-area .entry-content h1.has-large-font-size {
          font-size: 7vw;
     }
}

@media (min-width: 992px) {
     body .site-inner .content-area .entry-content h1.has-large-font-size {
          font-size: 5.5vw;
     }
}

/* Menu Styles */
.nav-menu .menu .nav-links>.menu-item>.sub-menu {
     background: white;
}

.nav-menu .menu-item.current-menu-item>a,
.nav-menu .menu-item.current-menu-ancestor>a {
     color: #131F3B;
}

/* Fix autocomplete field styles */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
     border: 0;
     -webkit-text-fill-color: #BCF3FF;
     -webkit-box-shadow: 0 0 0px 1000px rgba(0, 0, 0, 0) inset;
     transition: background-color 5000s ease-in-out 0s;
}

body .site-inner .content-area .entry-content .jsnr-hero .mktoForm input {
     color: #BCF3FF !important;
}

body .site-inner .content-area .entry-content .jsnr-hero .mktoForm select {
     color: #BCF3FF !important;
}

body .site-inner .content-area .entry-content .jsnr-hero .mktoForm select option {
     background: #000 !important;
}

/* FORMS */
body .site-inner .content-area .entry-content .mktoForm div.mktoCaptchaDisclaimer {
     color: #BCF3FF !important;
     font-size: 0.9em;
     margin-bottom: 16px !important;
}

body .site-inner .content-area .entry-content .mktoForm button[type=submit]:hover,
body .site-inner .content-area .entry-content .mktoForm input[type=submit]:hover {
     background-color: #BCF3FF !important;
     border-color: #BCF3FF !important;
}

.mktoForm button.mktoButton {
     cursor: pointer;
}

#captcha .grecaptcha-error,
#captcha iframe {
     display: none;
}

/* Legacy Slider */
.slick-prev,
.slick-next {
     z-index: 1;
}

/* Utility */
.wp-block-media-text.rounded-img .wp-block-media-text__media img {
     border-radius: 12px;
}

body.type-lp .site-inner .content-area .entry-content .mktoForm input,
body.type-lp .site-inner .content-area .entry-content .mktoForm select,
body.type-lp .site-inner .content-area .entry-content .mktoForm textarea {
     border-color: #BCF3FF;
     color: #BCF3FF !important;
}

body.type-lp .site-inner .content-area .entry-content .mktoForm input::placeholder,
body.type-lp .site-inner .content-area .entry-content .mktoForm textarea::placeholder,
body.type-lp .site-inner .content-area .entry-content .mktoForm label,
body.type-lp .site-inner .content-area .entry-content .mktoForm .mktoLabel,
body.type-lp .site-inner .content-area .entry-content .mktoForm div.mktoCaptchaDisclaimer {
     color: #BCF3FF !important;
}

body.type-lp .site-inner .content-area .entry-content .mktoForm button[type=submit],
body.type-lp .site-inner .content-area .entry-content .mktoForm input[type=submit] {
     background-color: #65A9DA !important;
     border-color: #65A9DA !important;
     color: #000 !important;
}

body.type-lp .site-inner .content-area .entry-content .mktoForm button[type=submit]:hover,
body.type-lp .site-inner .content-area .entry-content .mktoForm input[type=submit]:hover {
     background-color: #BCF3FF !important;
     border-color: #BCF3FF !important;
     color: #000 !important;
}

body.type-lp .site-inner .content-area .entry-content .has-blue-background-color .mktoForm input,
body.type-lp .site-inner .content-area .entry-content .has-blue-background-color .mktoForm select,
body.type-lp .site-inner .content-area .entry-content .has-blue-background-color .mktoForm textarea {
     border-color: #131F3B;
     color: #131F3B !important;
}

body.type-lp .site-inner .content-area .entry-content .has-blue-background-color .mktoForm input::placeholder,
body.type-lp .site-inner .content-area .entry-content .has-blue-background-color .mktoForm textarea::placeholder,
body.type-lp .site-inner .content-area .entry-content .has-blue-background-color .mktoForm label,
body.type-lp .site-inner .content-area .entry-content .has-blue-background-color .mktoForm .mktoLabel,
body.type-lp .site-inner .content-area .entry-content .has-blue-background-color .mktoForm div.mktoCaptchaDisclaimer {
     color: #131F3B !important;
}

body.type-lp .site-inner .content-area .entry-content .has-blue-background-color .mktoForm button[type=submit],
body.type-lp .site-inner .content-area .entry-content .has-blue-background-color .mktoForm input[type=submit] {
     background-color: #131F3B !important;
     border-color: #131F3B !important;
     color: #BCF3FF !important;
}

body.type-lp .site-inner .content-area .entry-content .has-blue-background-color .mktoForm button[type=submit]:hover,
body.type-lp .site-inner .content-area .entry-content .has-blue-background-color .mktoForm input[type=submit]:hover {
     background-color: #65A9DA !important;
     border-color: #65A9DA !important;
     color: #131F3B !important;
}

body.type-lp .site-inner .content-area .entry-content .has-employ-light-blue-background-color .mktoForm input,
body.type-lp .site-inner .content-area .entry-content .has-employ-light-blue-background-color .mktoForm select,
body.type-lp .site-inner .content-area .entry-content .has-employ-light-blue-background-color .mktoForm textarea {
     border-color: #131F3B;
     color: #131F3B !important;
}

body.type-lp .site-inner .content-area .entry-content .has-employ-light-blue-background-color .mktoForm input::placeholder,
body.type-lp .site-inner .content-area .entry-content .has-employ-light-blue-background-color .mktoForm textarea::placeholder,
body.type-lp .site-inner .content-area .entry-content .has-employ-light-blue-background-color .mktoForm label,
body.type-lp .site-inner .content-area .entry-content .has-employ-light-blue-background-color .mktoForm .mktoLabel,
body.type-lp .site-inner .content-area .entry-content .has-employ-light-blue-background-color .mktoForm div.mktoCaptchaDisclaimer {
     color: #131F3B !important;
}

body.type-lp .site-inner .content-area .entry-content .has-employ-light-blue-background-color .mktoForm button[type=submit],
body.type-lp .site-inner .content-area .entry-content .has-employ-light-blue-background-color .mktoForm input[type=submit] {
     background-color: #131F3B !important;
     border-color: #131F3B !important;
     color: #BCF3FF !important;
}

body.type-lp .site-inner .content-area .entry-content .has-employ-light-blue-background-color .mktoForm button[type=submit]:hover,
body.type-lp .site-inner .content-area .entry-content .has-employ-light-blue-background-color .mktoForm input[type=submit]:hover {
     background-color: #65A9DA !important;
     border-color: #65A9DA !important;
     color: #131F3B !important;
}

.has-black-background-color {
     background-color: #000;
}

@media (min-width: 626px) {
     .wp-block-media-text.has-media-on-the-right.larger_width figure {
          position: absolute;
          left: 46%;
     }
}

@media (min-width: 2401px) {
     .wp-block-media-text.has-media-on-the-right.larger_width figure {
          left: 47%;
     }
}


/* Homepage 2025 */
.intro-txt {
     font-size: 25px;
     padding-bottom: 20px;
     text-wrap: balance;
}

.entry-content .subhead,
.subhead,
h1.subhead {
     font-size: 18px !important;
     text-transform: uppercase;
     font-weight: 500 !important;
     letter-spacing: 0;
     margin-bottom: 10px !important;
}

.home-hero.home {
     clip-path: polygon(50% 0%, 100% 0%, 100% 43%, 100% 80.8%, 100% 100%, 78.3% 94%, 27% 100%, 0% 94.3%, 0% 0%);
     bottom: -20px;
}

.entry-content>.wp-block-group.home-hero>.wp-block-group__inner-container {
     max-width: 100% !important;
     padding-left: 0 !important;
     padding-right: 0 !important;
}

.customers .customer-cards .customer-logo img,
.customers .customer-logos .customer-logo img {
     filter: none !important;
}

.gb-block-cta {
     bottom: -65px;
     position: relative;
}

.video-block {
     clip-path: polygon(50% 0%, 100% 0%, 100% 43%, 100% 100%, 100% 100%, 50.8% 94.8%, 16.2% 100%, 0% 96%, 0% 0%);
     box-shadow: inset 0 0 30px #222326;
}

.content-inner .tab-content .video-block {
     clip-path: none;
     box-shadow: none;
}

.video-block .video-cols p {
     margin: 0 0 1rem;
}

.wp-block-group.subheading-group {
     display: flex;
     gap: 25px;
}

.deco-left,
.deco-right,
.deco-bottom,
.deco-top {
     z-index: 1;
     max-width: 200px;
}

.deco-left {
     left: 0;
     position: absolute;
}

.deco-right {
     right: -35px;
     position: absolute;
     top: 30px;
}

.entry-content .fourcol-testimonials h2 {
     font-weight: bold;
}

.entry-content>.wp-block-group.fourcol-testimonials,
.entry-content>.wp-block-group.threecol-highlights {
     padding-top: 0;
}

.fourcol-testimonials .testi-block {
     margin-top: 4.5em !important;
     gap: 2em;
}

.fourcol-testimonials .testi-block .hr-block-column {
     height: 100%;
     display: flex;
     flex-direction: column;
     justify-content: space-between;
}

.fourcol-testimonials .testi-block .hr-block-column>img {
     margin: 0 auto 1em;
     max-width: 74%;
     max-height: 75px;
}

.fourcol-testimonials .testi-block .hr-block-column .testi_box {
     height: calc(100% - 83px);
     display: flex;
     flex-direction: column;
     justify-content: space-between;
}

.fourcol-testimonials .testi-block .hr-block-column .testi_box,
.fourcol-testimonials .testi-block .col-three .hr-block-column .testi_box {
     clip-path: polygon(26.2% 3.8%, 68.2% 0%, 100% 3.3%, 100% 100%, 70% 100%, 30% 100%, 0% 100%, 0% 0%);
}

.fourcol-testimonials .testi-block .col-two .hr-block-column .testi_box,
.fourcol-testimonials .testi-block .col-four .hr-block-column .testi_box {
     clip-path: polygon(25% 0%, 70.8% 4%, 100% 0%, 100% 70%, 100% 100%, 0% 100%, 0% 70%, 0% 3.3%);
}

.fourcol-testimonials .testi-block .col-one .testi_box {
     background: #bcf3ff;
}

.fourcol-testimonials .testi-block .col-one .testi_box .testi_box_inner:after {
     content: url('/wp-content/themes/jobvite/dist/images/testimonials-deco-1.png');
}

.fourcol-testimonials .testi-block .col-two .testi_box {
     background: #72b1dd;
}

.fourcol-testimonials .testi-block .col-two .testi_box .testi_box_inner:after {
     content: url('/wp-content/themes/jobvite/dist/images/testimonials-deco-2.png');
}

.fourcol-testimonials .testi-block .col-three .testi_box {
     background: #bcf3ff;
}

.fourcol-testimonials .testi-block .col-three .testi_box .testi_box_inner:after {
     content: url('/wp-content/themes/jobvite/dist/images/testimonials-deco-3.png');
}

.fourcol-testimonials .testi-block .col-four .testi_box {
     background: #72b1dd;
}

.fourcol-testimonials .testi-block .col-four .testi_box .testi_box_inner:after {
     content: url('/wp-content/themes/jobvite/dist/images/testimonials-deco-4.png');
}

.fourcol-testimonials .testi-block .col-one .testi_box .testi_box_inner:after,
.fourcol-testimonials .testi-block .col-two .testi_box .testi_box_inner:after,
.fourcol-testimonials .testi-block .col-three .testi_box .testi_box_inner:after,
.fourcol-testimonials .testi-block .col-four .testi_box .testi_box_inner:after {
     position: absolute;
     bottom: 0;
     left: 0;
}

.fourcol-testimonials .testi-block .hr-block-column .testi_box .testi_box_inner {
     padding: 40px 30px;
     position: relative;
     margin-bottom: 20px;
     height: 100%;
}

.fourcol-testimonials .testi-block .hr-block-column .testi_box .testi_box_inner .quote {
     margin-bottom: 70px;
     font-size: 16px !important;
     font-weight: 500;
     text-align: center;
}

.fourcol-testimonials .testi-block .hr-block-column .testi_box .testi_box_inner .name {
     position: absolute;
     bottom: 0;
     text-align: right;
     margin-right: 30px;
     right: 0;
     max-width: 70%;
}

.fourcol-testimonials .testi-block .hr-block-column .testi_box .testi_box_inner .name span {
     display: block;
     font-size: 16px;
     font-style: italic;
}

.fourcol-testimonials .testi-block .hr-block-column .testi_box .testi_box_inner .name span.author {
     font-weight: 700;
     font-size: 18px;
     line-height: 1;
     margin: 0 0 5px;
     font-style: normal;
     letter-spacing: 0;
}

.fourcol-testimonials .testi-block .hr-block-column .testi_box span.quotemark {
     background: url('/wp-content/themes/jobvite/dist/images/quotation-mark-icon.svg') center center no-repeat;
     color: transparent;
     height: 22px;
     width: 36px;
     display: inline-block;
     background-size: inherit;
     margin-top: -13px;
     margin-right: 5px;
     position: relative;
     overflow: visible;
}

.home-hero .wp-block-media-text {
     column-gap: 0;
}

body .site-inner .content-area .entry-content h2 {
     margin-bottom: 0.4em;
     font-weight: 400;
     text-wrap: balance;
}

body .site-inner .content-area .entry-content>.wp-block-group.centered-cta p {
     max-width: 970px;
     margin: 0 auto 1em;
     font-size: 25px;
     font-weight: 300;
}

.wp-block-group.white-box-wrapper .wp-block-group.is-layout-flex {
     display: flex;
     gap: 1.5rem;
}

.fourcol-ai h2 {
     text-wrap: balance;
}

.fourcol-ai .col-highlights .wp-block-genesis-blocks-gb-column {
     border-right: 1px solid #f27a53;
     padding: 0 2em;
     min-height: 200px;
}

.fourcol-ai .col-highlights .wp-block-genesis-blocks-gb-column:last-child {
     border-right: 0px;
}

.fourcol-ai .col-highlights .h4 {
     font-size: 18px;
     font-weight: 600;
     padding-bottom: 0.25em;
}

.fourcol-ai .col-highlights:not(.single-col) .wp-block-buttons {
     position: absolute;
     bottom: 0;
     width: 100%;
     margin: 0;
}

.down-arrow {
     position: absolute;
     left: 230px;
     z-index: 3;
}

.entry-content>.wp-block-group.fourcol-ai>.wp-block-group__inner-container {
     position: relative;
}

.fourcol-ai.add-ons .col-highlights .wp-block-genesis-blocks-gb-column {
     border-color: #131f3a;
}

.real-options {
     position: relative;
     z-index: 1;
     background-color: transparent !important;
     overflow: visible;
}

.real-options:before {
     background-color: #FFF3D6;
     clip-path: polygon(22.6% 5.3%, 66.2% 0%, 82.6% 4.5%, 100% 0%, 100% 100%, 31.8% 89.8%, 0% 94%, 0% 33%, 0% 0%);
     content: '';
     display: block;
     position: absolute;
     top: 0;
     width: 100%;
     height: 100%;
     z-index: 2;
}

.real-options .wp-block-group__inner-container {
     position: relative;
     z-index: 2;
}

.real-options .wp-block-columns {
     text-wrap: balance;
     padding: 1em;
}

.real-options .wp-block-columns p {
     padding-bottom: 1em;
}

.real-options .tagline {
     letter-spacing: 1px;
}

.fourcol-ai .col-highlights .wp-block-genesis-blocks-gb-column .gb-block-layout-column-inner {
     height: 100%;
}

.fourcol-ai .col-highlights .wp-block-buttons>.wp-block-button,
.real-options .wp-block-columns .wp-block-buttons .wp-block-button {
     margin: 0 auto;
}

.real-options .wp-block-columns .is-layout-flow.wp-block-column {
     align-self: auto;
     position: relative;
     padding: 0 1em 3.5em;
}

.real-options .wp-block-columns .wp-block-buttons {
     position: absolute;
     bottom: 0;
     width: calc(100% - 2em);
}

.real-options .wp-block-columns p.tagline {
     margin: 0 0 -5px;
     min-height: 58px;
}

.entry-content .home-hero p:not(.subhead),
.entry-content .home-hero h1:not(.subhead) {
     max-width: 762px;
     font-weight: normal;
     font-size: 19px;
}

body .site-inner .content-area .entry-content .hero-section.home-hero h2 {
     margin-bottom: 20px;
}

body .site-inner .content-area .entry-content .hero-section.home-hero .wp-block-button>.wp-block-button__link {
     background: #65A9DA !important;
     border-color: #65A9DA !important;
     color: #000 !important;
}

body .site-inner .content-area .entry-content .hero-section.home-hero .wp-block-button>.wp-block-button__link:hover {
     background: #131F3B !important;
     border-color: #131F3B !important;
     color: #fff !important;
}

.fourcol-ai .single-col {
     margin: 0 auto;
     margin-top: 3em;
}

.fourcol-ai .single-col .gb-block-layout-column {
     border: 0;
     padding: 0;
}

.fourcol-ai .single-col .gb-block-layout-column-inner {
     border: 1px solid #f27a53;
     padding: 1em 1em 0 1em;
     background: #FFF4D6;
     background: linear-gradient(139deg, rgba(255, 244, 214, 1) 1%, rgba(255, 255, 255, 0) 39%, rgba(255, 255, 255, 0) 61%, rgba(255, 244, 214, 1) 100%);
}

.fourcol-ai .col-highlights .h4,
.fourcol-ai .single-col p {
     padding-bottom: 0;
}

body .site-inner .content-area .entry-content .wp-block-button.employ-btn>.wp-block-button__link {
     background-color: #b477d2 !important;
     border-color: #b477d2 !important;
     color: #fff !important;
}

body .site-inner .content-area .entry-content .wp-block-button.employ-btn .wp-block-button__link:hover {
     background-color: transparent !important;
     border-color: #b477d2 !important;
     color: #b477d2 !important;
}

body .site-inner .content-area .entry-content .wp-block-button.lever-btn .wp-block-button__link {
     background-color: #46a7a0 !important;
     border-color: #46a7a0 !important;
     color: #fff !important;
}

body .site-inner .content-area .entry-content .wp-block-button.lever-btn .wp-block-button__link:hover {
     background-color: transparent !important;
     border-color: #46a7a0 !important;
     color: #46a7a0 !important;
}

body .site-inner .content-area .entry-content .wp-block-button.jobvite-btn .wp-block-button__link {
     background-color: #64a9da !important;
     border-color: #64a9da !important;
     color: #fff !important;
}

body .site-inner .content-area .entry-content .wp-block-button.jobvite-btn .wp-block-button__link:hover {
     background-color: transparent !important;
     border-color: #64a9da !important;
     color: #64a9da !important;
}

body .site-inner .content-area .entry-content .wp-block-button.jazzhr-btn .wp-block-button__link {
     background-color: #b477d2 !important;
     border-color: #b477d2 !important;
     color: #fff !important;
}

body .site-inner .content-area .entry-content .wp-block-button.jazzhr-btn .wp-block-button__link:hover {
     background-color: transparent !important;
     border-color: #b477d2 !important;
     color: #b477d2 !important;
}

body .site-inner .content-area .entry-content .fourcol-ai .wp-block-button a.has-employ-coral-background-color,
body .site-inner .content-area .entry-content .fourcol-ai .wp-block-button>.wp-block-button__link.has-employ-coral-background-color {
     color: #FFF !important;
}

body .site-inner .content-area .entry-content .fourcol-ai .wp-block-button a.has-employ-coral-background-color:hover,
body .site-inner .content-area .entry-content .fourcol-ai .wp-block-button>.wp-block-button__link.has-employ-coral-background-color:hover {
     color: #000241 !important
}

/* Coming Soon Buttons - no link */
body .wp-block-button.employ-orange-btn.disabled a.wp-block-button__link,
body .wp-block-button.has-employ-coral-background-color.disabled,
.fourcol-ai .wp-block-buttons>.wp-block-button.disabled a {
     opacity: 0.6 !important;
     cursor: auto;
}

body .wp-block-button.employ-orange-btn.disabled a.wp-block-button__link:hover,
body .wp-block-button.has-employ-orange-background-color.disabled:hover,
.fourcol-ai .wp-block-buttons>.wp-block-button.disabled a:hover {
     background-color: #f27a53 !important;
     color: #fff !important;
}


@media (max-width: 1299px) {
     .fourcol-testimonials .testi-block .hr-block-column .testi_box .testi_box_inner .name {
          max-width: calc(100% - 60px);
     }

     .fourcol-ai .down-arrow {
          left: 180px;
     }
}

@media (min-width: 1024px) {
     .home.home-hero .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
          padding: 1% 10% 2% 5%;
     }

     .home.home-hero .wp-block-media-text__media {
          margin-bottom: -2%;
          margin-top: -2%;
          height: 100%;
          overflow: hidden;
     }
}

@media (max-width: 1199px) {

     .entry-content .home-hero p:not(.subhead),
     .entry-content .home-hero h1:not(.subhead) {
          font-size: 16px;
     }

     .entry-content p.subhead,
     .entry-content .subhead {
          margin: 0 0 0.5rem;
          font-size: 16px !important;
     }

     .hero-slider-section .h1,
     .hero-slider-section .h2,
     .hero-slider-section .h3,
     .hero-slider-section .h4,
     .hero-slider-section .h5,
     .hero-slider-section .h6,
     .hero-slider-section h1,
     .hero-slider-section h2,
     .hero-slider-section h3,
     .hero-slider-section h4,
     .hero-slider-section h5,
     .hero-slider-section h6 {
          font-size: 2em !important;
     }

     .home.home-hero .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
          padding: 0% 4% !important;
     }

     body .site-inner .content-area .entry-content .hero-section.home-hero .wp-block-button>.wp-block-button__link {
          font-size: 18px !important;
          padding: 8px 32px !important;
          display: inline-block;
          margin-top: 7px;
          width: auto;
     }

     .home.home-hero .wp-block-media-text__media {
          margin: -2% 0;
     }
}

@media (min-width: 900px) and (max-width: 1085px) {
     body .site-inner .content-area .entry-content .home-hero.home h2 {
          font-size: 45px !important;
          margin-bottom: 10px;
     }

     body .site-inner .content-area .entry-content .home-hero.home h2.wp-block-heading mark {
          font-size: 65px;
     }
}


@media (min-width: 801px) and (max-width: 1099px) {
     .fourcol-ai .col-highlights .wp-block-buttons {
          left: 0;
     }

     .fourcol-ai .wp-block-genesis-blocks-gb-columns {
          margin: 0 0 20px;
     }

     .fourcol-ai .wp-block-genesis-blocks-gb-columns .gb-block-layout-column-gap-2 {
          grid-gap: 0 1em;
     }

     .fourcol-ai .down-arrow img {
          height: 160px;
          width: auto;
     }

     body .site-inner .content-area .entry-content .fourcol-ai .wp-block-button a,
     body .site-inner .content-area .entry-content .fourcol-ai .wp-block-button>.wp-block-button__link {
          padding: 8px 18px !important;
     }
}

@media (max-width: 991px) {
     .real-options {
          padding-top: 10%;
     }

     .hero-slider-section .h1,
     .hero-slider-section .h2,
     .hero-slider-section .h3,
     .hero-slider-section .h4,
     .hero-slider-section .h5,
     .hero-slider-section .h6,
     .hero-slider-section h1,
     .hero-slider-section h2,
     .hero-slider-section h3,
     .hero-slider-section h4,
     .hero-slider-section h5,
     .hero-slider-section h6 {
          font-size: 1.5em !important;
          margin: 0 0 0.5em;
     }

     .watch-demo-cta {
          gap: 15px;
     }

     body .site-inner .content-area .entry-content .video-cols .wp-block-button a,
     body .site-inner .content-area .entry-content .video-cols .wp-block-button>.wp-block-button__link {
          padding: 10px !important;
     }

     h3.wp-block-heading.employ-script.subheading.has-large-font-size {
          font-size: 26px !important;
     }

     .wp-block-group.subheading-group {
          gap: 15px;
     }

     .wp-block-group.white-box-wrapper .wp-block-group.is-layout-flex {
          flex-wrap: wrap;
     }

     .wp-block-group.white-box-wrapper {
          padding: 0 !important;
     }

     .fourcol-testimonials .testi-block {
          flex-wrap: wrap !important;
     }

     .fourcol-testimonials .testi-block.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
          flex-basis: 45%;
     }

     .fourcol-testimonials .testi-block .hr-block-column .testi_box .testi_box_inner .name {
          bottom: 10px;
     }
}

@media (min-width: 991px) {

     .hero-slider-section .h1,
     .hero-slider-section .h2,
     .hero-slider-section .h3,
     .hero-slider-section .h4,
     .hero-slider-section .h5,
     .hero-slider-section .h6,
     .hero-slider-section h1,
     .hero-slider-section h2,
     .hero-slider-section h3,
     .hero-slider-section h4,
     .hero-slider-section h5,
     .hero-slider-section h6 {
          font-size: 3.2em !important;
          line-height: 1.2 !important;
          max-width: 865px;
     }

     body .site-inner .content-area .entry-content .gb-block-cta h2 {
          font-size: 40px;
     }

     body .site-inner .content-area .entry-content .gb-block-cta h2 {
          font-size: 40px;
     }
}

@media (min-width: 768px) {
     body .entry-content .video-cols h2.wp-block-heading {
          margin: 0 0 0.5em;
     }
}

@media (min-width: 601px) and (max-width: 800px) {
     .fourcol-ai .col-highlights .wp-block-genesis-blocks-gb-column:first-child {
          margin: 0 0 2em;
     }

     .fourcol-ai .col-highlights .wp-block-genesis-blocks-gb-column:nth-child(2) {
          margin: 0 0 2em;
          border-right: none;
     }

     body .site-inner .content-area .entry-content>.wp-block-group.real-options {
          padding-top: 9em;
     }

     body .site-inner .content-area .entry-content .gb-block-cta h2 {
          font-size: 40px;
     }

     .gb-layout-columns-3>.gb-layout-column-wrap.gb-is-responsive-column {
          -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
          grid-template-areas:
               "col1"
               "col2"
               "col3";
     }

     .fourcol-ai .col-highlights .wp-block-genesis-blocks-gb-column {
          border-right: none;
          border-bottom: 1px solid #F27A4F;
          padding: 0 0 2em;
          margin-bottom: 2em;
     }

     .fourcol-ai .col-highlights .h4 br {
          display: none
     }
}

@media (max-width: 781px) {
     .real-options .wp-block-columns .is-layout-flow.wp-block-column {
          margin: 0 0 3em;
          padding: 0 0 3em;
     }

     .fourcol-testimonials .testi-block {
          gap: 4em;
     }

     .gb-block-cta .wp-block-columns {
          align-items: center !important;
          justify-content: flex-end !important;
          flex-wrap: nowrap !important;
     }
}

@media (max-width: 767px) {
     .real-options {
          padding-top: 90px !important;
          padding-bottom: 90px !important;
     }

     .real-options .wp-block-spacer,
     .gb-block-cta .wp-block-spacer {
          display: none;
     }

     .gb-block-cta {
          bottom: 0;
          top: 0px;
          background: #000241;
          min-height: 100px;
          padding: 30px 20px;
     }

     .wp-block-cover.gb-block-cta .wp-block-cover__image-background {
          display: none;
     }

     body .site-inner .content-area .entry-content .wp-block-button a.has-employ-light-blue-background-color,
     body .site-inner .content-area .entry-content .wp-block-button>.wp-block-button__link.has-employ-light-blue-background-color,
     body .site-inner .content-area .entry-content .wp-block-button__link a.has-employ-light-blue-background-color,
     body .site-inner .content-area .entry-content .wp-block-button__link>.wp-block-button__link.has-employ-light-blue-background-color {
          width: auto;
     }

     .gb-block-cta .wp-block-columns {
          margin-bottom: 0;
     }

     .watch-demo-decor.mob-view {
          display: block;
     }

     .watch-demo-cta {
          flex-direction: column-reverse;
          align-items: center;
          justify-content: center;
          width: 100%;
     }
}

@media (max-width: 600px) {
     .entry-content .home-hero * {
          text-align: center;
     }

     body .site-inner .content-area .entry-content .hero-section.home-hero .wp-block-button>.wp-block-button__link {
          margin: 0 auto;
          display: table;
     }

     .fourcol-testimonials .testi-block .hr-block-column .testi_box {
          height: calc(100% - 60px);
     }

     body .site-inner .content-area .entry-content .home-hero h1.wp-block-heading mark {
          font-size: 0.75em;
     }

     .entry-content>.wp-block-group>.wp-block-group__inner-container {
          padding-left: 20px;
          padding-right: 20px;
     }

     body .site-inner .content-area .entry-content h2 {
          font-size: 2.3em
     }

     .wp-block-group.white-box-wrapper {
          padding: 0 !important
     }

     .wp-block-group.white-box-wrapper .wp-block-group.is-layout-flex {
          flex-wrap: wrap;
     }

     .fourcol-ai .col-highlights .wp-block-genesis-blocks-gb-column {
          border-right: none;
          border-bottom: 1px solid #f27a53;
          padding: 0 0 2em;
          margin-bottom: 2em;
     }

     .fourcol-ai .col-highlights .wp-block-genesis-blocks-gb-column:last-child {
          border-bottom: none;
          padding-bottom: 0;
          margin-bottom: 0;
     }

     .fourcol-ai .down-arrow {
          left: 35%;
     }

     .fourcol-ai .down-arrow img {
          height: 100px;
          width: auto;
     }

     body .site-inner .content-area .entry-content>.wp-block-group.centered-cta {
          padding: 5em 0 3em;
     }

     .home.home-hero .wp-block-media-text__media {
          margin: 0 !important;
     }

     body .site-inner .content-area .entry-content .hero-section.home-hero .wp-block-media-text.is-stacked-on-mobile {
          gap: 1em;
          padding-bottom: 2em !important;
     }

     .entry-content p.subhead,
     .entry-content .subhead {
          font-size: 14px !important;
     }

     body .site-inner .content-area .entry-content .hero-section.home-hero .wp-block-button {
          text-align: left;
     }

     body .site-inner .content-area .entry-content .hero-section.home-hero .wp-block-button>.wp-block-button__link {
          font-size: 14px !important;
          padding: 4px 32px !important;
          line-height: 18px;
     }

     body .site-inner .content-area .entry-content .hero-section.home-hero .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
          max-width: 100%;
     }

     body .site-inner .content-area .entry-content>.wp-block-group.centered-cta p {
          font-size: 22px;
     }

     .intro-txt {
          font-size: 22px;
     }

     body .site-inner .content-area .entry-content .owl-carousel .owl-item img {
          margin: -1em 0 0;
     }

     body .site-inner .content-area .entry-content .resource-override-slider .resource-item .title {
          font-size: 38px !important;
     }

     body .site-inner .content-area .entry-content .resource-override-slider .wp-block-button a,
     body .site-inner .content-area .entry-content .resource-override-slider .wp-block-button>.wp-block-button__link {
          width: auto;
     }
}