.pricing-v2 .pricing-plan-col .pp-price {
    background-color: transparent !important;
    color: inherit !important;
    padding: 0 16px;
    min-height: 42px;
}

.pricing-v2 .pricing-plan-col .most-popular {
    background-color: var(--smr_orange_1) !important;
}

.pricing-v2 .pp-type {
    border-radius: 10px 10px 0 0;
}

.pricing-v2 .pp-type .heading-5 {
    border-radius: 10px 10px 0 0;
    font-size: 25px;
    padding: 8px 12px;
}

.pricing-v2 .popular .pp-type .heading-5 {
    border-radius: 0;
}

.pricing-v2 .pricing-plans.five-columns {
    gap: 10px;
}

.pricing-v2 .pp-benifits {
    padding: 20px 16px 20px 16px;
}

.pricing-v2 .pricing-plan-col .pp-price strong {
    margin-right: 0px;
    font-size: 28px;
}

.pricing-v2 .pricing-plan-col:last-child .pp-price strong {
    font-size: 22px;
}

.pricing-v2 .pp-head {
    padding: 20px 16px;
    min-height: auto;
}

.pricing-midpage-cta-section .mid-page-cta.with-shapes {
    background: transparent;
    padding: 0;
}

.pricing-midpage-cta-section .with-shapes::before,
.pricing-midpage-cta-section .with-shapes::after {
    display: none;
}

.pricing-midpage-cta-section .with-shapes .cta-btn {
    margin-top: 0;
}

.pricing-v2 .comparison-table thead th .tb-title {
    border-radius: 4px;
    padding: 2px 12px;
}

.pricing-v2 .comparison-table thead th .tb-price strong {
    margin-right: 0;
}

.pricing-v2 a.button.outline-btn:hover,
.pricing-v2 a.button:visited.outline-btn:hover,
.pricing-v2 span.button.outline-btn:hover,
.pricing-v2 .is-style-mycustomstyle .wp-element-button.outline-btn:hover {
    background-color: var(--smr_gray) !important;
    color: var(--smr_black) !important;
}

.pricing-plan-col:nth-child(4n+3) {
    border-radius: 10px;
}
.pricing-plan-col.popular {
    border-radius: 0 0 10px 10px;
}

.resource-teaser .resource-image picture {
    width: 100%;
}

.resource-template-template-casestudy,
.resource-template-template-casestudy .l-blue-ctn {
    background-color: var(--smr_color_primary);
}

.resource-template-template-casestudy .hero-inner {
    padding: 65px 30px 0;
    max-width: 780px;
    margin: 0 auto;
}

.resource-template-template-casestudy .resource-deatil-inner-content .content-inner {
    padding: 0 30px 60px;
    max-width: 780px;
    margin: 0 auto;
}

.resource-template-template-casestudy .hero-inner span.term-name {
    padding: 4px 19px;
    border-radius: 100px;
    background-color: var(--smr_blue_2);
    color: var(--smr_color_primary);
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 13px;
    line-height: 20px;
    display: inline-block;
}

.resource-template-template-casestudy .resource-items .slick-prev,
.resource-template-template-casestudy .resource-items .slick-next {
    top: 50% !important;
}

.resource-template-template-casestudy .resource-teaser .resource-image picture,
.resource-teaser .resource-image picture {
    margin-bottom: 0;
}

.resource-template-template-casestudy .resource-items .slick-next {
    right: -85px !important;
}

.resource-template-template-casestudy a.wp-block-button__link,
.resource-template-template-casestudy a.wp-block-button__link:visited {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    overflow: hidden;
    text-decoration: none;
    color: var(--smr_theme_btn_color);
    border: 2px solid transparent;
    transition: all 0.35s ease-in-out;
    text-align: center;
    border-radius: 100px;
    line-height: 1.3;
    font-family: "bligh", sans-serif;
    font-weight: 600;
    background-color: var(--smr_orange_1);
    padding: 10px 24px;
    font-size: var(--smr_font_size_5);
}

.resource-template-template-casestudy a.wp-block-button__link:hover,
.resource-template-template-casestudy a.wp-block-button__link:visited:hover {
    background-color: var(--smr_orange);
    border: solid 2px transparent;
    color: var(--smr_theme_btn_color_hover);
}

.resource-template-template-casestudy .wp-block-uagb-buttons .uagb-buttons-repeater.wp-block-button__link,
.resource-template-template-casestudy .wp-block-uagb-buttons .uagb-buttons-repeater.wp-block-button__link:visited {
    border: 2px solid transparent !important;
}

.resource-template-template-casestudy .wp-block-uagb-buttons .uagb-buttons-repeater.wp-block-button__link:hover,
.resource-template-template-casestudy .wp-block-uagb-buttons .uagb-buttons-repeater.wp-block-button__link:visited:hover {
    border: solid 2px transparent !important;
}

.resource-template-template-casestudy .uagb-buttons__outer-wrap .uagb-buttons__wrap {
    justify-content: left !important;
}

.resource-teaser .resource-item {
    justify-content: unset;
}

/* .block-acf-resource-teaser .resource-teaser .resource-item .resource-content {
height: 100% !important;
} */

.hero-resource::before {
    content: "";
    position: absolute;
    height: 60px;
    width: 100%;
    background: var(--smr_color_secondary);
    bottom: 0;
    left: 0;
    z-index: 1;
}

.resource-nav-inner ul.select-dropdown__list li a,
.resource-nav-inner ul.select-dropdown__list li a:visited {
    text-decoration: none;
}

.resource-template-template-gated .block-acf-speakers-bio .speakers-row .speaker:last-child {
    margin-bottom: 0;
}

.resource-template-template-gated .ts-20.gated-template,
.resource-template-default.single-resource.resource-detail-single .ts-80.resource-default {
    display: none;
}


.resource-hero.yellow-post {
    background-color: var(--smr_yellow);
}

.resource-hero.pale-yellow-post {
    background-color: var(--smr_yellow_1);
}

.hero-section.pale-yellow-ctn {
    background-color: var(--smr_yellow_1) !important;
}

.hero-section.yellow-ctn {
    background-color: var(--smr_yellow) !important;
}

.speakers-row[style*="--speaker-bg-color: transparent"] .speaker {
    margin: 20px 0;
    padding: 0;
}

.speaker-content {
    width: -webkit-calc(100% - 240px);
    width: -moz-calc(100% - 240px);
    width: calc(100% - 240px);
}

.speaker-image {
    height: 200px;
}

.speaker-image {
    height: 200px;
}

.block-acf-speakers-bio.speakers-block {
    margin-top: 40px;
}


.l-blue-ctn.case-study-resources {
    background-color: var(--smr_color_primary);
}

.resource-featured-image span.term-name {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
}


/* New testimonial section */

.full-width-ctn .testimonial-block.quote-items .section-head {
    max-width: 88%;
    margin: 0 auto;
}

.new-testimonial .quote-items::before,
.new-testimonial .quote-items::after {
    content: none;
}


.new-testimonial .quote-items .slick-dots {
    bottom: auto;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    position: relative;
}

.new-testimonial .quote-items .slick-dots li {
    width: 17px;
    height: 17px;
    margin: 0 7.5px;
    padding: 0 !important;
}

.new-testimonial .quote-items .slick-dots li::before {
    width: 100%;
    height: 100%;
    background-color: #D0E9F0;
    left: 0;
    top: 0;
}

.new-testimonial .quote-items .slick-dots li.slick-active::before {
    background-color: var(--smr_blue_1);
}

.new-testimonial .quote-items .slick-dots li button {
    display: none;
}

.new-testimonial .slick-navigation {
    width: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: -36px;
}

.new-testimonial .quote-items .slick-next,
.new-testimonial .quote-items .slick-prev {
    position: relative;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    width: 36px !important;
    height: 36px !important;
    border-radius: 0;
    border: none !important;
    transform: none;
    background-size: 11px;
    bottom: auto !important;
}

.new-testimonial .quote-items .slick-next:hover,
.new-testimonial .quote-items .slick-prev:hover {
    background-color: transparent !important;
}

.new-testimonial .quote-items .slick-next {
    margin-left: 28px;
    background-image: url(https://www.smore.com/wp-content/uploads/test-slider-next-arrow.png) !important;
}

.new-testimonial .quote-items .slick-prev {
    margin-right: 28px;
    background-image: url(https://www.smore.com/wp-content/uploads/test-slider-prev-arrow.png) !important;
}

.new-testimonial .quote-items .single-quote-item {
    width: 685px;
    margin-right: 50px;
    background: rgba(201, 230, 238, 0.3);
    border: 0.7px solid var(--smr_blue_1);
    border-radius: 10px;
    padding: 32px;
}

.new-testimonial .quote-items .single-quote-item.slick-active {
    border: 1px solid var(--smr_blue_1);
    border-radius: 16px;
    padding: 48px;
}

.new-testimonial .quote-items .testimonial-text {
    margin-top: 16px;
}

.new-testimonial .quote-items .arthur-info {
    gap: 0;
    margin-top: 16px;
}

.new-testimonial .quote-items .single-quote-item.slick-active .testimonial-text {
    margin-top: 24px;
}

.new-testimonial .quote-items .single-quote-item.slick-active .arthur-info {
    margin-top: 24px;
}

.new-testimonial .quote-items .arthur-image {
    display: none;
}

.new-testimonial .quote-items .arthur-text {
    margin-top: 0;
}

.new-testimonial .quote-items .arthur-name {
    font-size: var(--smr_font_size_1);
    line-height: 130%;
    color: var(--smr_blue_1);
    font-weight: 600;
}

.new-testimonial .quote-items .arthur-designation {
    font-size: var(--smr_font_size_1);
    margin-top: 0;
    line-height: 130%;
    color: var(--smr_blue_1);
}

.new-testimonial .quote-items .testimonial-text p {
    font-size: var(--smr_font_size_2);
    color: #2f2f2f;
    font-weight: 600;
}

.new-testimonial .quote-items .testimonial-text p strong {
    font-weight: 600;
}

.new-testimonial .quote-items .single-quote-item.slick-active .arthur-name {
    font-size: var(--smr_font_size_4);
}

.new-testimonial .quote-items .single-quote-item.slick-active .arthur-designation {
    font-size: var(--smr_font_size_4);
}

.new-testimonial .quote-items .single-quote-item.slick-active .testimonial-text p {
    font-size: var(--smr_font_size_5);
}

.new-testimonial .quote-items .quote-iteam-inner .slick-track {
    display: flex;
    align-items: center;
}

.new-testimonial .quote-items .quote-iteam-inner {
    -moz-column-gap: 0;
    column-gap: 0;
    align-items: center;
    padding-bottom: 30px;
    margin-bottom: 36px;
}

.new-testimonial .quote-items .testimonial-icon {
    min-height: auto;
}

.new-testimonial .quote-items .testimonial-icon img {
    max-height: 60px;
    max-width: 140px;
}

.new-testimonial .quote-items .single-quote-item.slick-active .testimonial-icon img {
    max-height: 100px;
    max-width: 200px;
}


/* Solutions Individuals */

.icon-list-for-individuals .icon-list-inner .four-columns {
    width: 100%;
}

@media only screen and (min-width: 1004px) {
    .hero-who.individuals-page .hero-image-right {
        top: calc(50% - 82px);
        right: 0;
    }

    .hero-who.individuals-page .hero-image-left {
        top: 0;
        left: -30px;
    }

    .with-single-image.individuals-page .hero-image-right .hero-image-1 {
        max-width: 211px;
        height: auto;
        top: auto;
        right: 0;
        line-height: 0;
    }

    .with-single-image.individuals-page .hero-image-left .hero-image-1 {
        max-width: 192px;
        height: auto;
        left: auto;
        top: auto;
    }
}

@media only screen and (min-width: 748px) and (max-width: 1003px) {
    .hero-who.individuals-page .hero-image-right {
        top: auto;
        bottom: 130px;
    }

    .with-single-image.individuals-page .hero-image-right .hero-image-1 {
        max-width: 180px;
        height: auto;
        top: auto;
        line-height: 0;
    }
}

.with-single-image.individuals-page .hero-image-right .hero-image-1 picture,
.with-single-image.individuals-page .hero-image-left .hero-image-1 picture {
    margin-bottom: 0;
}

.new-process .process-text {
    max-width: 400px;
}

.new-process .process-image picture {
    margin-bottom: 0;
}

/* Solutions Teams Page */

.teams-resources .resource-item {
    border: 0.5px solid #000000;
}

.teams-resources .resource-item .resource-date {
    display: none;
}

.teams-resources .resource-item .rc-post-btn {
    padding-top: 17px;
    display: block !important;
}

.teams-resources .resource-item .resource-text {
    display: none;
}

.teams-resources .resource-item .resource-category {
    display: none;
}

.teams-resources .resource-item .resource-heading {
    padding-top: 14px;
}

.teams-resources .resource-item .rc-post-btn a {
    border: none;
    display: inline-block;
}

.teams-resources .resource-item .resource-image {
    position: relative;
}

.resource-item .tag-with-icon.archive-tag.d-flex {
    display: flex !important;
}

@media only screen and (min-width: 1346px) {
    .hero-who.teams-page .hero-content {
        max-width: 980px;
    }
}

@media only screen and (min-width: 1004px) {
    .hero-who.teams-page .hero-image-left {
        top: 34px;
        left: 0;
    }

    .with-single-image.teams-page .hero-image-left .hero-image-1 {
        left: -30px;
        top: 0;
        max-width: 186px;
        height: auto;
    }

    .hero-who.teams-page .hero-image-right {
        top: calc(50% - 50px);
        right: -40px;
    }

    .with-single-image.teams-page .hero-image-right .hero-image-1 {
        right: 0;
        top: 0;
        max-width: 278px;
        height: auto;
    }
}

@media only screen and (min-width: 748px) and (max-width: 1003px) {
    .hero-who.with-single-image.teams-page .hero-image-right .hero-image-1 {
        width: 220px;
        right: 0;
        top: 30px;
    }
}


.yellow-bg-newsletters .l-blue-ctn {
    background-color: var(--smr_yellow_1);
}

.newsletter-cta {
    background-color: var(--smr_blue_1);
}

.newsletter-cta {
    background-color: var(--smr_blue_1);
    max-width: 982px;
    margin: 0 auto;
    border-radius: 20px;
    position: relative;
    width: 100%;
}

.newsletter-cta .cta-inner {
    padding: 60px 255px 50px 60px;
}

.newsletter-cta .cta-content {
    width: 100%;
    max-width: 620px;
}

.newsletter-cta .cta-title h3 {
    color: #ffffff;
    line-height: 110%;
    margin-bottom: 30px;
}

.newsletter-cta .cta-image {
    position: absolute;
    right: 36px;
    bottom: 0;
    line-height: 0;
}

.newsletter-cta .cta-image picture {
    margin: 0;
}

.newsletter-cta .cta-button {
    line-height: 0;
}

.newsletter-cta .cta-button .button.yellow-btn,
.newsletter-cta .cta-button .button.yellow-btn:visited {
    background-color: var(--smr_yellow);
    color: #000000;
}

.newsletter-cta .cta-button .button.yellow-btn:hover {
    background-color: var(--smr_orange_2);
}

/* Demo page */
.img-txt-blocks-container .wp-block-columns {
    margin-top: 50px;
}

.img-txt-blocks-container .wp-block-columns:first-child {
    margin-top: 0;
}

.img-txt-blocks-container .wp-block-columns {
    gap: 40px !important;
}

.img-txt-block figure {
    line-height: 0;
    overflow: hidden;
}

.img-txt-block figure a {
    width: 100%;
    border: none;
}

.img-txt-block img {
    width: 100%;
}

.img-txt-block picture {
    width: 100%;
    margin: 0;
}

.img-txt-block .wp-block-heading {
    margin-top: 20px;
    font-size: var(--smr_font_size_8);
}

.img-txt-block .wp-block-heading a,
.img-txt-block .wp-block-heading a:visited {
    color: var(--smr_blue_1);
}

.img-txt-block .wp-block-heading a:hover,
.img-txt-block .wp-block-heading a:active,
.img-txt-block .wp-block-heading a:visited:hover,
.img-txt-block .wp-block-heading a:visited:active {
    color: var(--smr_blue_1);
    border-color: var(--smr_blue_1);
}

.icon-list.five-column.with-bg {
    max-width: 1360px;
    margin: 0 auto;
    width: 90%;
}

.icon-list .five-columns {
    grid-template-columns: repeat(auto-fit, minmax(min(clamp(200px, 20% - 1.6%, 100%), 100%), 1fr));
    gap: 1.6%;
}

.icon-list-inner .five-columns {
    width: calc(100% - 3.2%);
    margin: 0 auto;
}

.five-columns.icon-list-cols {
    gap: 1.6%;
}

.with-bg.five-column .icon-list-inner {
    width: 100%;
    max-width: none;
}



.hero-resource .resource-nav {
    justify-content: flex-start;
    gap: 20px;
    width: 100%;
}

.hero-resource .resource-search {
    width: -webkit-calc(33.33% - 10px);
    width: -moz-calc(33.33% - 10px);
    width: calc(33.33% - 10px);
    max-width: 290px;
}

.hero-resource .resource-nav .resource-nav-dropdowns {
    gap: 20px;
    flex: auto;
    width: calc(66.66% - 10px);
    max-width: 600px;
}

.hero-resource .resource-nav .resource-nav-inner {
    width: -webkit-calc(50% - 10px);
    width: -moz-calc(50% - 10px);
    width: calc(50% - 10px);
    max-width: 290px;
}

.hero-resource .resource-nav-inner .select-dropdown__button {
    padding: 14px 16px 13px 20px;
}

.resource-hero>.wrapper {
    padding-top: 30px;
}

@media only screen and (min-width: 1346px) {

    /* Hero Changes */
    .updated-hero .hero-images-inner .hero-image-right {
        right: -21.5%;
    }

    .hero-home.updated-hero .hero-content {
        max-width: 860px;
    }

    .hero-home.updated-hero .hero-text {
        max-width: 750px;
    }

    .updated-hero .hero-images-inner .hero-image-left {
        left: -19.7%;
    }
}

@media only screen and (min-width: 1280px) and (max-width: 1345px) {
    .new-process .process-list-line-draw svg {
        top: 8px;
    }
}

@media only screen and (min-width: 1191px) and (max-width: 1279px) {
    .new-process .process-list-line-draw svg {
        top: -30px;
    }

    .process-list-inner.new-process {
        max-width: 1070px;
        margin: 0 auto;
    }
}

@media only screen and (min-width: 1101px) and (max-width: 1190px) {
    .new-process .process-list-tiles {
        gap: 0px 120px;
    }

    .process-list-inner.new-process {
        max-width: 990px;
        margin: 0 auto;
    }

    .new-process .process-list-line-draw svg {
        top: -120px;
        left: -webkit-calc(50% - 400px);
        left: -moz-calc(50% - 400px);
        left: calc(50% - 400px);
        width: 460px;
    }

    .process-image {
        margin-top: 20px;
    }
}

@media only screen and (min-width: 1004px) and (max-width: 1245px) {
    .pricing-v2 .comparison-table thead th .tb-title {
        min-height: auto !important;
    }
}

@media only screen and (max-width: 1400px) {
    .resource-template-template-casestudy .resource-items .slick-prev {
        left: -70px !important;
    }

    .resource-template-template-casestudy .resource-items .slick-next {
        right: -70px !important;
    }
}

@media only screen and (max-width: 1345px) {
    .resource-template-template-casestudy .resources-slider.slick-slider {
        padding-left: 20px;
        padding-right: 20px;
    }

    .resource-template-template-casestudy .resource-items .slick-prev {
        left: -52px !important;
    }

    .resource-template-template-casestudy .resource-items .slick-next {
        right: -52px !important;
    }
}

@media only screen and (max-width: 1179px) {
    .resource-template-template-casestudy .resource-items .slick-prev {
        left: -46px !important;
    }

    .resource-template-template-casestudy .resource-items .slick-next {
        right: -46px !important;
    }
}

@media only screen and (min-width: 1004px) and (max-width: 1179px) {
    .hero-home.updated-hero .hero-content {
        max-width: 640px;
    }
}

@media only screen and (max-width: 1003px) {
    .pricing-v2 .comparison-table thead th .tb-text {
        margin-top: 33px;
        line-height: 32px;
        font-size: 14px;
    }

    .resource-template-template-casestudy .resource-items .slick-prev {
        left: -36px !important;
    }

    .resource-template-template-casestudy .resource-items .slick-next {
        right: -36px !important;
    }

    .new-testimonial .quote-items .single-quote-item {
        width: 550px;
        margin-right: 30px;
    }

    .comparison-table thead th:nth-child(1) {
        background-color: transparent;
    }
}

@media only screen and (min-width: 748px) and (max-width: 1100px) {
    .new-process .process-list-tiles {
        gap: 0 100px !important;
    }

    .process-list-inner.new-process {
        max-width: 670px;
        margin: 0 auto;
    }

    .new-process .process-list-line-draw svg {
        top: -175px;
        left: calc(50% - 245px);
        width: 280px;
    }

    .new-process .process-image {
        margin-top: 12px;
    }

    .new-process .process-text {
        margin-top: 0px;
    }

    .new-process .process-heading h3 {
        margin-bottom: 0px
    }

    .new-process .single-process-tile:nth-child(4) {
        padding-top: 5.4%;
    }

    .new-process .single-process-tile.process-tile-5 {
        padding-top: 7%;
    }

    .new-process .single-process-tile:last-child {
        padding-top: 12.9%;
    }
}

@media only screen and (min-width: 748px) and (max-width: 1003px) {
    .new-process .process-list-tiles {
        gap: 0 16.8% !important;
    }

    .new-process .single-process-tile:nth-child(4) {
        padding-top: 8.4%;
    }

    .new-process .single-process-tile.process-tile-5 {
        padding-top: 7%;
    }

    .new-process .single-process-tile:last-child {
        padding-top: 13.9%;
    }
}

@media only screen and (max-width: 781px) {
    .img-txt-blocks-container .wp-block-columns {
        margin-top: 40px;
    }
}

@media only screen and (max-width: 747px) {

    .resource-template-template-casestudy .resource-items .slick-prev,
    .resource-template-template-casestudy .resource-items .slick-next {
        top: auto !important;
        bottom: -24px !important;
    }

    .resource-template-template-casestudy .resource-items .slick-prev {
        left: calc(50% - 54px) !important;
    }

    .resource-template-template-casestudy .resource-items .slick-next {
        right: calc(50% - 54px) !important;
    }

    .resource-template-template-casestudy .resources-slider.slick-slider {
        padding-bottom: 68px;
        padding-left: 0px;
        padding-right: 0px;
        margin-right: -15px;
        margin-left: -15px;
    }

    .resource-template-template-casestudy .hero-inner {
        padding: 45px 18px 0;
    }

    .resource-template-template-casestudy .resource-deatil-inner-content .content-inner {
        padding: 0 18px 40px;
    }

    .speaker-content {
        width: 100%;
    }

    .new-testimonial .quote-items .single-quote-item {
        width: 315px;
        margin-right: 20px;
        border-radius: 8px;
        padding: 16px;
    }

    .new-testimonial .quote-items .single-quote-item.slick-active {
        border-radius: 10px;
        padding: 24px;
    }

    .new-testimonial .quote-items .single-quote-item.slick-active .arthur-info {
        margin-top: 18px;
    }

    .new-testimonial .quote-items .arthur-info {
        margin-top: 12px;
    }

    .new-testimonial .quote-items .slick-next {
        margin-left: 7.5px;
    }

    .new-testimonial .quote-items .slick-prev {
        margin-right: 7.5px;
    }

    .new-testimonial .quote-items .slick-dots li {
        width: 12px;
        height: 12px;
    }

    .new-process .process-list-tiles::before {
        height: 84%;
    }

    .newsletter-cta .cta-inner {
        padding: 30px 30px 0 30px;
        flex-wrap: wrap;
    }

    .newsletter-cta .cta-image {
        position: relative;
        right: auto;
        bottom: auto;
        margin-top: -30px;
        width: 100%;
        display: flex;
        justify-content: flex-end;
    }

    .icon-list .five-columns,
    .icon-list .four-columns {
        grid-template-columns: repeat(auto-fit, minmax(min(clamp(300px, 20% - 40px, 100%), 100%), 1fr));
        gap: 40px;
    }

    .icon-list-inner .five-columns,
    .icon-list-inner .four-columns {
        width: calc(100% - 40px);
        margin: 0 auto;
    }

    .five-columns.icon-list-cols,
    .four-columns.icon-list-cols {
        gap: 40px;
    }

    .icon-list-inner .icon-list-text {
        width: -webkit-calc(100% - 64px);
        width: -moz-calc(100% - 64px);
        width: calc(100% - 64px);
        padding-left: 12px;
    }

    .icon-list-inner .icon-list-items.four-columns .icon-list-item {
        flex-direction: initial;
        text-align: left;
        width: 100%;
        gap: 0;
    }

    .hero-resource .resource-search {
        width: 100%;
        max-width: 100%;
    }

    .hero-resource .resource-nav .resource-nav-dropdowns {
        width: 100%;
        max-width: 100%;
    }

    .hero-resource .resource-nav .resource-nav-inner {
        width: 100%;
        max-width: 100%;
    }

    .hero-resource .resource-nav-inner .select-dropdown__button {
        padding: 12px 16px 12px 20px;
    }

    .hero-resource .resource-nav {
        margin-bottom: 40px;
    }
    .pricing-plan-col.popular {
    border-radius: 10px;
    }
}

@media only screen and (max-width: 480px) {
    .new-testimonial .quote-items .single-quote-item {
        margin-right: 12px;
    }

    .newsletter-cta .cta-image {
        margin-top: 30px;
    }
}


.home-hero-video {
    margin-top: 20px;
}

.home-hero-video.vimeo-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.home-hero-video.vimeo-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.home-hero-video video,
.home-hero-video.vimeo-video iframe {
    box-shadow: 0px 6px 40px 0px rgba(0, 0, 0, 0.4);
}

.resource-hero:after {
    content: none;
}

.two-columns.updated-gap {
    grid-gap: 5%;
}

.two-columns.one-two.updated-gap {
    grid-template-columns: clamp(350px, 40% - 2.5%, 50% - 2.5%) clamp(350px, 60% - 2.5%, 100% - 2.5%);
}

.resource-hero.default-hero {
    padding-bottom: 35px;
}

.resource-hero.default-hero .resource-hero-content {
    padding: 0 0 45px;
}

.resource-hero .resource-featured-image {
    line-height: 0;
}

.resource-hero .resource-featured-image.home-hero-video {
    border: none;
    background-color: transparent;
}

@media (max-width: 1003px) {
    .two-columns.updated-gap {
        grid-gap: 30px;
    }

    .two-columns.one-two.updated-gap {
        grid-template-columns: inherit;
    }

    .resource-hero.default-hero .resource-hero-content {
        padding: 0;
    }

    .home-hero-video {
        margin-top: 0;
    }
}

/* Header adjustment on the small screen */

@media only screen and (max-width: 1515px) and (min-width: 1345px) {

    .header-nav ul li a,
    .header-nav ul li a:visited {
        font-size: 16px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .header-nav ul li.menu-item-has-children>a {
        padding-right: 26px;
    }

    .submenu-icon {
        right: 8px;
    }
}

@media only screen and (max-width: 1345px) and (min-width: 1180px) {

    .header-nav ul li a,
    .header-nav ul li a:visited {
        font-size: 15px;
        padding-left: 5px;
        padding-right: 5px;
    }

    .header-btns a.button.l-blue-btn,
    .header-btns a.button:visited.l-blue-btn,
    .header-btns span.button.l-blue-btn,
    .header-btns .is-style-mycustomstyle .wp-element-button.l-blue-btn,
    .header-btns a.button.simple-orange-btn,
    .header-btns a.button:visited.simple-orange-btn,
    .header-btns span.button.simple-orange-btn,
    .header-btns .is-style-mycustomstyle .wp-element-button.simple-orange-btn {
        padding-right: 16px;
        padding-left: 16px;
    }
}



/* Competitor Comparison Chart */

:root {
    --smr_chart_green: var(--smr_green_1);
    --smr_chart_green_2: #68C0BD;
    --smr_chart_green_3: #A8DFDD;
    --smr_chart_green_4: #CDECEC;

    --smr_chart_blue: #273C6D;
    --smr_chart_blue_2: #58799D;
    --smr_chart_blue_3: #ABD2E1;
    --smr_chart_blue_4: #D0E9F0;

    --smr_chart_orange: var(--smr_yellow);
    --smr_chart_orange_2: #FFDFA4;
    --smr_chart_orange_3: #FFEAC0;
    --smr_chart_orange_4: #FFF5DC;

    --smr_chart_border_color: #5C6368;


    --smr_green_1: #2C6A72;
    --smr_yellow: #FFD587;
}

.comparison-table.competitor-chart th:first-child,
.comparison-table.competitor-chart td:first-child {
    width: 400px;
}

.competitor-chart .checked-mark {
    width: 28px;
    height: 28px;
    display: inline-block;
    position: relative;
}

.competitor-chart .checked-mark::before {
    content: '';
    background-color: #000;
    width: 22px;
    height: 22px;
    top: 3px;
    left: 3px;
    display: inline-block;
    position: absolute;
    border-radius: 100%;
}

.competitor-chart .checked-mark svg {
    position: relative;
}

.competitor-chart tbody tr td:nth-child(2) .checked-mark svg path {
    fill: var(--smr_chart_green_4);
}

.competitor-chart.green tbody tr td:nth-child(2) .checked-mark::before {
    background-color: var(--smr_chart_green);
}

.competitor-chart tbody tr td:nth-child(3) .checked-mark svg path {
    fill: var(--smr_chart_green_3);
}

.competitor-chart tbody tr td:nth-child(4) .checked-mark svg path {
    fill: var(--smr_chart_green_2);
}

.competitor-chart tbody tr td:nth-child(5) .checked-mark svg path {
    fill: var(--smr_chart_green);
}

.competitor-chart.green tbody tr td:nth-child(5) .checked-mark::before {
    background-color: #fff;
}

.comparison-table.competitor-chart table {
    border: 2px solid var(--smr_chart_green);
    border-radius: 8px;
}

.comparison-table.competitor-chart thead th .tb-title {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 34px;
    text-align: center;
    color: #000;
}

.comparison-table.competitor-chart thead th {
    min-height: auto;
    text-align: center;
    padding: 26px 15px;
    border: none;
}

.comparison-table.competitor-chart thead th:nth-child(2) {
    border-left: none;
    border-top-left-radius: 0;
    background-color: var(--smr_chart_green_4);
}

.comparison-table.competitor-chart thead th:nth-child(3) {
    background-color: var(--smr_chart_green_3);
}

.comparison-table.competitor-chart thead th:nth-child(4) {
    background-color: var(--smr_chart_green_2);
}

.comparison-table.competitor-chart thead th:nth-child(5) {
    background-color: var(--smr_chart_green);
}

.comparison-table.competitor-chart.green thead th:nth-child(5) .tb-title {
    color: #fff;
}

.comparison-table.competitor-chart thead th:last-of-type {
    border-radius: 0px 6px 0px 0px;
}

.comparison-table.competitor-chart tbody tr:last-of-type td:last-child {
    border-radius: 0 0 6px 0;
}

.comparison-table.competitor-chart tbody tr:last-of-type td:first-child {
    border-radius: 0 0 0 6px;
}

.comparison-table.competitor-chart tbody tr:nth-child(1) td:nth-child(1) {
    border-radius: 0;
}

.comparison-table.competitor-chart tbody td:nth-child(1) {
    background-color: #f0f0f0;
    font-weight: 600;
    font-size: 18px;
    line-height: 130%;
    color: #000;
}

.comparison-table.competitor-chart tbody td {
    border-top: 1px solid var(--smr_chart_green);
    border-right: 2px solid var(--smr_chart_green);
    padding: 18px 20px 18px;
    text-align: center;
}

.comparison-table.competitor-chart tbody tr td:first-child {
    text-align: left;
}

.comparison-table.competitor-chart thead th {
    border-right: 2px solid var(--smr_chart_green);
}

.comparison-table.competitor-chart tbody tr td:last-child {
    border-right: none;
}

.comparison-table.competitor-chart thead tr th:last-child {
    border-right: none;
}

.comparison-table.competitor-chart tbody tr:first-child td {
    border-top: none;
}

.comparison-table.competitor-chart tbody tr td:nth-child(1) {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 22px 20px;
}

.competitor-chart .table-tootip {
    position: relative;
    top: auto;
    right: auto;
}

.competitor-chart .table-tooltip-icon {
    opacity: 1;
    width: 24px;
    height: 24px;
}

.competitor-chart .table-tooltip-icon:hover {
    opacity: 0.8;
}

.competitor-chart tr:last-child td,
.competitor-chart tbody tr:last-child td {
    border-bottom: none;
}

/* 
Blue */

.comparison-table.competitor-chart.blue table,
.comparison-table.competitor-chart.orange table {
    border: 2px solid var(--smr_chart_border_color);
}

.comparison-table.competitor-chart.blue tbody td,
.comparison-table.competitor-chart.orange tbody td {
    border-top: 1px solid var(--smr_chart_border_color);
    border-right: 2px solid var(--smr_chart_border_color);
}

.comparison-table.competitor-chart.blue thead th,
.comparison-table.competitor-chart.orange thead th {
    border-right: 2px solid var(--smr_chart_border_color);
}

.competitor-chart.blue tbody tr td:nth-child(2) .checked-mark svg path {
    fill: var(--smr_chart_blue_4);
}

.competitor-chart.blue tbody tr td:nth-child(3) .checked-mark svg path {
    fill: var(--smr_chart_blue_3);
}

.competitor-chart.blue tbody tr td:nth-child(4) .checked-mark svg path {
    fill: var(--smr_chart_blue_2);
}

.competitor-chart.blue tbody tr td:nth-child(4) .checked-mark::before {
    background-color: #fff;
}

.competitor-chart.blue tbody tr td:nth-child(5) .checked-mark svg path {
    fill: var(--smr_chart_blue);
}

.competitor-chart.blue tbody tr td:nth-child(5) .checked-mark::before {
    background-color: #fff;
}

.comparison-table.competitor-chart.blue thead th:nth-child(2) {
    background-color: var(--smr_chart_blue_4);
}

.comparison-table.competitor-chart.blue thead th:nth-child(3) {
    background-color: var(--smr_chart_blue_3);
}

.comparison-table.competitor-chart.blue thead th:nth-child(4) {
    background-color: var(--smr_chart_blue_2);
}

.comparison-table.competitor-chart.blue thead th:nth-child(4) .tb-title {
    color: #fff;
}

.comparison-table.competitor-chart.blue thead th:nth-child(5) {
    background-color: var(--smr_chart_blue);
}

.comparison-table.competitor-chart.blue thead th:nth-child(5) .tb-title {
    color: #fff;
}

/* Orange */

.competitor-chart.orange tbody tr td:nth-child(2) .checked-mark svg path {
    fill: var(--smr_chart_orange_4);
}

.competitor-chart.orange tbody tr td:nth-child(3) .checked-mark svg path {
    fill: var(--smr_chart_orange_3);
}

.competitor-chart.orange tbody tr td:nth-child(4) .checked-mark svg path {
    fill: var(--smr_chart_orange_2);
}

.competitor-chart.orange tbody tr td:nth-child(5) .checked-mark svg path {
    fill: var(--smr_chart_orange);
}

.comparison-table.competitor-chart.orange thead th:nth-child(2) {
    background-color: var(--smr_chart_orange_4);
}

.comparison-table.competitor-chart.orange thead th:nth-child(3) {
    background-color: var(--smr_chart_orange_3);
}

.comparison-table.competitor-chart.orange thead th:nth-child(4) {
    background-color: var(--smr_chart_orange_2);
}

.comparison-table.competitor-chart.orange thead th:nth-child(5) {
    background-color: var(--smr_chart_orange);
}

/* .comparison-table.competitor-chart tbody tr {
    display: none;
} */
.comparison-table.competitor-chart {
    margin-top: 0 !important;
}

@media only screen and (min-width: 1004px) and (max-width: 1245px) {

    .comparison-table.competitor-chart th:first-child,
    .comparison-table.competitor-chart td:first-child {
        width: 280px;
    }

    .comparison-table.competitor-chart thead th .tb-title {
        font-size: 20px;
        line-height: 30px;
        min-height: auto;
    }
}

@media only screen and (max-width: 1003px) {

    .comparison-table.competitor-chart thead th,
    .comparison-table.competitor-chart tbody td {
        width: -webkit-calc(25% - 50px);
        width: -moz-calc(25% - 50px);
        width: calc(25% - 50px);
        min-width: 130px;
    }

    .comparison-table.competitor-chart th:first-child,
    .comparison-table.competitor-chart td:first-child {
        width: 200px;
    }

    .comparison-table.competitor-chart thead th .tb-title {
        font-size: 16px;
        line-height: 24px;
        min-height: auto;
    }

    .comparison-table.competitor-chart thead th:nth-child(1) {
        background-color: #fff;
        border-radius: 6px 0 0 0;
    }

    .comparison-table.competitor-chart thead th {
        padding: 26px 10px;
    }

    .competitor-chart .checked-mark svg {
        width: 20px;
        height: 20px;
    }

    .competitor-chart .checked-mark {
        width: 20px;
        height: 20px;
    }

    .competitor-chart .checked-mark::before {
        width: 16px;
        height: 16px;
        top: 2px;
        left: 2px;
    }

    .comparison-table.competitor-chart tbody td:nth-child(1) {
        font-size: 14px;
        line-height: 120%;
    }

    .competitor-chart .table-tooltip-icon {
        width: 18px;
        height: 18px;
    }

    .competitor-chart .table-tooltip-icon svg {
        width: 18px;
        height: 18px;
    }

    .comparison-table.competitor-chart tbody td {
        padding: 12px 10px 12px;
    }

    .comparison-table.competitor-chart tbody tr td:nth-child(1) {
        padding: 16px 10px;
    }

}

@media only screen and (max-width: 747px) {

    .comparison-table.competitor-chart thead th,
    .comparison-table.competitor-chart tbody td {
        width: 130px;
    }
}

.top-bar-text a, .top-bar-text a:visited {
    margin-left: 0;
}

/* ------- New Footer Style */


.global-footer .footer-right {
    width: 100%;
}

.global-footer .footer-bottom {
    gap: 15px;
    padding: 60px 0 0 0;
}

.global-footer .footer-bottom .footer-logo img {
    max-width: 99px;
}

.global-footer .footer-widgets .single-widget {
    width: auto !important;
    min-width: 201px;
}

.global-footer .footer-widgets .single-widget:nth-child(3) {
    min-width: 141px;
}

.global-footer .footer-widgets .single-widget:last-child {
    min-width: 280px;
    max-width: 280px;
    width: auto !important;
    padding-top: 0;
}

.global-footer .footer-cta {
    left: auto;
    transform: none !important;
}

.global-footer .footer-ctn .footer-cta-btn a.button {
    transition: none;
    margin-right: 0;
    transform: none !important;
    left: 0 !important;
}

.global-footer .footer-cta-images .footer-cta-single-image:nth-child(1) img {
    width: 100%;
    max-width: 113px;
}

.global-footer .copy-right {
    color: #fff;
}

.global-footer .footer-cta-images .footer-cta-single-image:nth-child(1) {
    width: auto;
    bottom: 13px;
    right: 210px;
}

.global-footer .footer-cta-images .footer-cta-single-image:nth-child(2) {
    right: 60px;
    left: auto;
    bottom: -147px;
}

.global-footer .footer-social-icons {
    padding-top: 52px;
    line-height: 0;
}

.global-footer .footer-form-ctn .heading-4 {
    font-size: 16px;
}

.global-footer .footer-widgets {
    flex-wrap: wrap;
    column-gap: 22px;
}

.global-footer .footer-nav ul li a {
    font-weight: 700;
}

.global-footer .footer-nav .submenu-icon {
    display: none;
}

.global-footer .footer-nav ul {
    gap: 0;
}

.global-footer .footer-nav ul ul {
    padding: 10px 0 0;
}

.global-footer .footer-nav ul li {
    margin-bottom: 30px;
}

.global-footer .footer-nav ul .sub-menu li a {
    font-weight: normal;
}

.global-footer .footer-nav ul ul li {
    margin: 0 0 10px;
    padding: 0 0 0 10px;
}

.global-footer .footer-widgets .single-widget .footer-form-ctn {
    margin-top: 10px;
}

.global-footer .footer-ctn .wrapper.footer-menu-wrapper {
    max-width: 1210px;
}

.global-footer .footer-widgets .single-widget:nth-child(2) {
    margin-right: 0;
}

.global-footer .footer-form-ctn form {
    display: block;
}

.footer-without-cta .footer-right {
    margin: 0;
}

.footer-without-cta .footer-inner {
    padding-top: 52px;
}

.new-header .header-btns a.button.simple-orange-btn,
.new-header .header-btns a.button.simple-orange-btn:visited {
    padding: 8.5px 15px;
}

header.new-header .header-btns a.button.login-btn {
    background-color: var(--smr_blue_2);
    background-color: #AEE5E4;
    text-decoration: none;
    padding: 8.5px 17.5px;
    color: var(--smr_color_primary);
    color:  var(--smr_black);
}
header.shrink .header-btns a.button.login-btn {
    color:  var(--smr_black) !important;
}
header.new-header .header-btns a.button.login-btn:hover {
    background-color: var(--smr_green_3);
}
header.shrink .header-btns a.button.login-btn:hover {
    background-color: var(--smr_green_3) !important;
}
.new-header .header-btns .l-blue-btn {
    margin-right: 20px;
}

.new-header .header-nav ul li a,
.new-header .header-nav ul li a:visited {
    padding-top: 12.5px;
    padding-bottom: 12.5px;
}

.new-header .right-header {
    width: -webkit-calc(100% - 160px);
    width: -moz-calc(100% - 160px);
    width: calc(100% - 160px);
    justify-content: space-between;
}

.new-header .menu-btn {
    display: none;
}

.new-header .header-nav ul ul li a,
.new-header .header-nav ul ul li a:visited {
    padding: 0;
    padding-bottom: 2px;
}

.new-header .header-inner {
    padding: 28px 0;
}

.new-header.shrink .header-inner {
    padding: 20px 0;
}

header {
    background-color: var(--smr_header_bgcolor_sticky);
    box-shadow: rgba(0, 0, 0, 0.25) 0px 4px 10px 0px;
}
.header-btns a.button.simple-orange-btn, .header-btns a.button.simple-orange-btn:visited {
    background-color: var(--smr_green_1);
}
.header-btns a.button.simple-orange-btn:hover, .header-btns a.button.simple-orange-btn:visited:hover {
    background-color: var(--smr_green);
}
.submenu-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEyIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02LjAwMDAzIDcuMzQzMjRDNi4yMTUxIDcuMzQzMjQgNi40MzAxMyA3LjI2MTEyIDYuNTk0MSA3LjA5NzIzTDExLjc1MzggMS45Mzc0NUMxMi4wODIxIDEuNjA5MjMgMTIuMDgyMSAxLjA3NzA2IDExLjc1MzggMC43NDg5NjlDMTEuNDI1NyAwLjQyMDg3NiAxMC44OTM3IDAuNDIwODc2IDEwLjU2NTQgMC43NDg5NjlMNi4wMDAwMyA1LjMxNDYzTDEuNDM0NjEgMC43NDkxM0MxLjEwNjM4IDAuNDIxMDM2IDAuNTc0MzgyIDAuNDIxMDM2IDAuMjQ2MzE1IDAuNzQ5MTNDLTAuMDgyMDcwMyAxLjA3NzIyIC0wLjA4MjA3MDMgMS42MDkzOSAwLjI0NjMxNSAxLjkzNzYxTDUuNDA1OTYgNy4wOTczOUM1LjU3MDAxIDcuMjYxMzEgNS43ODUwNSA3LjM0MzI0IDYuMDAwMDMgNy4zNDMyNFoiIGZpbGw9IiMwMDAwMDAiLz4KPC9zdmc+Cg==);
}
header.shrink .header-nav ul li .submenu-icon, header.shrink .header-nav div ul li .submenu-icon {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEyIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02LjAwMDAzIDcuMzQzMjRDNi4yMTUxIDcuMzQzMjQgNi40MzAxMyA3LjI2MTEyIDYuNTk0MSA3LjA5NzIzTDExLjc1MzggMS45Mzc0NUMxMi4wODIxIDEuNjA5MjMgMTIuMDgyMSAxLjA3NzA2IDExLjc1MzggMC43NDg5NjlDMTEuNDI1NyAwLjQyMDg3NiAxMC44OTM3IDAuNDIwODc2IDEwLjU2NTQgMC43NDg5NjlMNi4wMDAwMyA1LjMxNDYzTDEuNDM0NjEgMC43NDkxM0MxLjEwNjM4IDAuNDIxMDM2IDAuNTc0MzgyIDAuNDIxMDM2IDAuMjQ2MzE1IDAuNzQ5MTNDLTAuMDgyMDcwMyAxLjA3NzIyIC0wLjA4MjA3MDMgMS42MDkzOSAwLjI0NjMxNSAxLjkzNzYxTDUuNDA1OTYgNy4wOTczOUM1LjU3MDAxIDcuMjYxMzEgNS43ODUwNSA3LjM0MzI0IDYuMDAwMDMgNy4zNDMyNFoiIGZpbGw9IiMwMDAwMDAiLz4KPC9zdmc+Cg==);
}
@media (min-width: 1180px) {
    .header-nav ul li a, .header-nav ul li a:visited,
    body.shrink .header-nav ul li a, body.shrink .header-nav ul li a:visited, 
    body.shrink .header-nav div ul li a, body.shrink .header-nav div ul li a:visited,
    .header-nav ul ul li a, .header-nav ul ul li a:visited {
        color: var(--smr_black);
    }
    body.shrink .header-nav ul ul li a:hover, body.shrink .header-nav ul ul li a:visited:hover {
        color: var(--smr_orange_1);
    }
    .header-nav ul li a:hover, .header-nav ul li a.mouseover, .header-nav ul li a:visited:hover, .header-nav ul li a:visited.mouseover {
    background-color: var(--smr_blue_4);
}
}
@media (max-width: 1179px) {
    .menu-btn span {
        background-color: var(--smr_color_primary);
    }
    .header-btns a.button.l-blue-btn, .header-btns a.button:visited.l-blue-btn {
    background-color: var(--smr_blue_2);
    background-color: #AEE5E4;
    color: var(--smr_color_primary);
    color: var(--smr_black);
}
.header-btns a.button.l-blue-btn:hover, .header-btns a.button:visited.l-blue-btn:hover {
    background-color: var(--smr_green_3);
}
}
 
@media only screen and (max-width: 1245px) {
    .global-footer .footer-widgets .single-widget {
        width: calc(33.33% - 15px) !important;
    }

    .global-footer .footer-widgets {
        justify-content: flex-start;
    }
}

@media only screen and (max-width: 1179px) {
    .new-header .menu-btn {
        display: inline-flex;
    }

    .new-header .right-header {
        justify-content: flex-end;
        width: auto;
    }

    .new-header .header-inner {
        padding: 19px 0;
    }

    .new-header.shrink .header-inner {
        padding: 19px 0;
    }
}

@media only screen and (min-width: 1004px) and (max-width: 1179px) {
    .global-footer .footer-single-image:nth-child(3) {
        right: -155px;
    }

    .global-footer .footer-single-image:nth-child(2) {
        right: -58px;
    }
}

@media only screen and (max-width: 1003px) {
    .global-footer .footer-cta-title {
        text-align: left;
    }

    .footer-without-cta .footer-inner {
        padding-top: 16x;
    }
}

@media only screen and (min-width: 748px) and (max-width: 1003px) {
    .global-footer .footer-cta-images .footer-cta-single-image:nth-child(2) {
        bottom: -67px;
    }

    .global-footer .footer-cta-images .footer-cta-single-image:nth-child(1) img {
        max-width: 93px;
    }

    .global-footer .footer-cta-images .footer-cta-single-image:nth-child(1) {
        width: auto !important;
        bottom: -7px;
        right: 160px;
    }
}

@media only screen and (max-width: 747px) {
    .global-footer .footer-widgets .single-widget {
        width: calc(50% - 11px) !important;
    }

    .global-footer .footer-cta-images .footer-cta-single-image:nth-child(1) {
        bottom: 3px;
        right: 80px;
    }

    .global-footer .footer-cta-images .footer-cta-single-image:nth-child(2) {
        right: 0;
        bottom: -60px;
    }

    .global-footer .footer-nav ul li {
        margin-bottom: 20px;
    }

    .global-footer .footer-social-icons {
        padding-top: 72px;
    }

    .global-footer .footer-bottom {
        padding: 40px 0 0 0;
    }

    .global-footer .copy-right {
        text-align: center;
    }

    .footer-without-cta .footer-inner {
        padding-top: 17px;
    }
}

@media only screen and (max-width: 480px) {
    .global-footer .footer-widgets .single-widget {
        width: 100% !important;
    }

    .global-footer .footer-widgets {
        column-gap: 0;
    }
}

@media only screen and (max-width: 374px) {
    .global-footer .footer-cta-images {
        position: static;
    }
}

.global-footer .footer-nav ul li.current-menu-item>a::after,
.global-footer .footer-nav ul li.current-menu-parent>a::after {
    transform: scaleX(0);
}

.global-footer .footer-nav ul li.current-menu-item>a:hover::after,
.global-footer .footer-nav ul li.current-menu-parent>a:hover::after,
.global-footer .footer-nav ul li.current-menu-item>a:focus-visible::after,
.global-footer .footer-nav ul li.current-menu-parent>a:focus-visible::after {
    transform: scaleX(1);
}

.page-section .blog-post-section a, .page-section .blog-post-section a:visited {
    text-decoration: underline;
}
.page-section .blog-post-section a:hover {
    border-color: transparent;
    text-decoration: none;
}