/*------------------------------------*\
    
    Posts CSS
 
    Posts.................Post content for loop on blog homepage, category, search page, archives, etc.
    Sidebar...............Sidebar elements.

\*------------------------------------*/
article.seo-blog-home-content {
    background: var(--color-palette-primary-indigo);
}
.seo-single-post-header {background: var(--color-palette-tertiary-lightest-purple);}

.seo-single-post-header.header-bg1 {background-repeat: no-repeat; background-image: url(/wp-content/themes/seofx/assets/img/blog/header/header-bg1.png); background-size: 80%; background-position-x: 309%; background-position-y: 78%;} 
.seo-single-post-header.header-bg2 {background-repeat: no-repeat; background-image: url(/wp-content/themes/seofx/assets/img/blog/header/header-bg2.png); background-size: 82%; background-position-x: 304%; background-position-y: 78%;} 
.seo-single-post-header.header-bg3 {background-repeat: no-repeat; background-image: url(/wp-content/themes/seofx/assets/img/blog/header/header-bg3.png); background-size: 71%; background-position-x: 230%; background-position-y: 17%;} 
.seo-single-post-header.header-bg4 {background-repeat: no-repeat; background-image: url(/wp-content/themes/seofx/assets/img/blog/header/header-bg4.png); background-size: 45%; background-position-x: 112%; background-position-y: 52%;} 

.seo-single-post-header .seo-breadcrumb {margin-bottom: var(--spacing-s-3);}
.seo-single-post-header .seo-breadcrumb ul.seo-breadcrumb-list {list-style: none; display: flex; margin: 0px; padding: 0px;font-family: var(--font-inter);align-items: flex-start; gap: var(--spacing-s-05);}
.seo-single-post-header .seo-breadcrumb ul.seo-breadcrumb-list li {text-indent: initial!important;}
.seo-single-post-header .seo-breadcrumb ul.seo-breadcrumb-list li a {font-family: inherit; font-size: 14.5px; font-weight: 600; line-height: 20px; letter-spacing: 0.87px; text-transform: uppercase;margin-left: var(--spacing-s-05);}

.seo-single-post-header .seo-breadcrumb ul.seo-breadcrumb-list li+li:before { content: "/"; display: inline-block; vertical-align: middle; margin-right: 0; margin-left: 0; color: var(--text-colors-text-secondary); font-size: 18.5px; font-style: normal; font-weight: 400; line-height: 140%; letter-spacing: 0.87px; text-transform: uppercase; }

.seo-single-post-header .seo-breadcrumb ul.seo-breadcrumb-list .breadcrumb_last {display: none;}

.seo-single-post-header .post-excerpt, .seo-single-post-header .post-excerpt > * {color: var(--color-palette-secondary-black); font-family: var(--font-instrument); font-size: 22px; font-style: normal; font-weight: 400; line-height: 140%; letter-spacing: 0.088px;}

.seo-single-post-header .post-title {max-width: 696px;margin-bottom: var(--spacing-s-4);}
.seo-single-post-header .post-excerpt {max-width: 696px;margin-bottom: var(--spacing-s-6);}

.seo-single-post-header .post-extras-wrapper {max-width: 696px;}
.seo-single-post-header .post-extras-wrapper ul {width: 100%;list-style: none; padding: 0px; display: flex; align-items: center; column-gap: 8px;}
.seo-single-post-header .post-extras-wrapper ul li.author-block-wrapper {display: flex;  width: max-content; padding-right: var(--spacing-s-4);}
.seo-single-post-header .post-extras-wrapper ul li.author-block-wrapper .author-block {max-width: max-content; position: relative; min-height: 78px; display: flex; flex-wrap: wrap;margin-right: 8.5%;width: 100%;}
.seo-single-post-header .post-extras-wrapper ul li.author-block-wrapper .author-block .content {border-radius: 16px 0px 0px 16px; background: var(--color-palette-tertiary-light-purple, #E7D6FF); flex-grow: 1; display: flex;    padding-left: var(--spacing-s-3);}
.seo-single-post-header .post-extras-wrapper ul li.author-block-wrapper .author-block .content .author-image-wrapper {display: flex; width: 100px; position: relative;}
.seo-single-post-header .post-extras-wrapper ul li.author-block-wrapper .author-block .content .author-image-wrapper img {position: absolute; bottom: 0px; left: 0px; max-width: fit-content; max-height: 100px;width: 100%;}
.seo-single-post-header .post-extras-wrapper ul li.author-block-wrapper .author-block .content .author-info {display: flex; flex-grow: 1; flex-direction: column; justify-content: center; padding-left: var(--spacing-s-2);width: max-content;}
.seo-single-post-header .post-extras-wrapper ul li.author-block-wrapper .author-block .content .author-info .name {color: var(--color-palette-secondary-black, #1E212B); font-family: var(--font-instrument); font-size: 18px; font-style: normal; font-weight: 600; line-height: 150%; letter-spacing: 0.144px; display: flex; align-items: center;text-transform: capitalize;text-indent: initial;} 
.seo-single-post-header .post-extras-wrapper ul li.author-block-wrapper .author-block .content .author-info .name .verified-icon {display: flex; margin-left: var(--spacing-s-05); height: 20px;}
.seo-single-post-header .post-extras-wrapper ul li.author-block-wrapper .author-block .content .author-info .title {color: var(--color-palette-secondary-black, #1E212B); font-family: var(--font-instrument); font-size: 18px; font-style: normal; font-weight: 400; line-height: 150%; letter-spacing: 0.09px;text-indent: initial;}
.seo-single-post-header .post-extras-wrapper ul li.author-block-wrapper .author-block img.shape {width: 8.5%; height: 100%; display: flex; position: absolute; right: -8.5%;}

.seo-single-post-header .post-extras-wrapper ul li.published-date {border-right: 1px solid var(--color-palette-greys-light-grey); padding-right: var(--spacing-s-1-5); color: var(--text-colors-text-secondary);   font-family: var(--font-instrument); font-size: 18px; font-style: normal; font-weight: 400; line-height: 27px; letter-spacing: 0.09px;}
.seo-single-post-header .post-extras-wrapper ul li.read-time {color: var(--text-colors-text-secondary); font-family: var(--font-instrument); font-size: 18px; font-style: normal; font-weight: 400; line-height: 27px; letter-spacing: 0.09px;padding-left: var(--spacing-s-1-5);}

@media (max-width: 1200px) {
    .seo-single-post-header.header-bg1 {background-size: 78%;}
    .seo-single-post-header.header-bg4 {background-size: 36%;}
}

@media (max-width: 1024px) {
    .seo-single-post-header .post-title,
    .seo-single-post-header .post-excerpt {max-width: 100%!important;}
    .seo-single-post-header.header-bg1,
    .seo-single-post-header.header-bg2,
    .seo-single-post-header.header-bg3,
    .seo-single-post-header.header-bg4 {background-image: none;}
    .seo-single-post-header .post-excerpt, .seo-single-post-header .post-excerpt > * {font-size: 18px; line-height: 27px;}
    .seo-single-post-header .seo-breadcrumb {margin-bottom: var(--spacing-s-1-5);}
}

@media (max-width: 767px) {
    .seo-single-post-header .post-extras-wrapper ul {flex-wrap: wrap;}
    .seo-single-post-header .post-extras-wrapper ul li.author-block-wrapper {max-width: 100%; width: 100%;}
    .seo-single-post-header .post-extras-wrapper ul li.author-block-wrapper .author-block {margin-bottom: var(--spacing-s-1-5);}
    .wysiwyg .wysiwyg__content-wrapper .author-bio .content, .wysiwyg .wysiwyg__content-wrapper .author-bio .content p {text-align: left;}
}

@media (max-width: 400px) {
    .seo-single-post-header .seo-breadcrumb ul.seo-breadcrumb-list {width: 100%;flex-wrap: wrap;}
    .seo-single-post-header .seo-breadcrumb ul.seo-breadcrumb-list li {text-indent: initial!important;}
    .seo-single-post-header .post-extras-wrapper ul li.author-block-wrapper {padding-right: 0px;}
    .seo-single-post-header .post-extras-wrapper ul li.author-block-wrapper .author-block {max-width: 100%; margin-top: 60px;margin-bottom: var(--spacing-s-2);}
    .seo-single-post-header .post-extras-wrapper ul li.author-block-wrapper .author-block .content {flex-direction: column; padding-left: 8.5%;}
    .seo-single-post-header .post-extras-wrapper ul li.author-block-wrapper .author-block .content .author-image-wrapper {width: 100%;}
    .seo-single-post-header .post-extras-wrapper ul li.author-block-wrapper .author-block .content .author-info {padding-left: 0px; width: 100%;}
    .seo-single-post-header .post-extras-wrapper ul li.author-block-wrapper .author-block .content .author-info .name {width: 100%;text-indent: initial;}
    .seo-single-post-header .post-extras-wrapper ul li.author-block-wrapper .author-block .content .author-info .title {width: 100%; display: flex;text-indent: initial;}
    .seo-single-post-header .post-extras-wrapper ul li.published-date,
    .seo-single-post-header .post-extras-wrapper ul li.read-time {text-indent: initial;width: 100%; border-right: 0px; padding-left: 8.5%; padding-right: 8.5%;}
}

/*** Blog Home ***/
.two-column-featured-posts-section .container .heading-wrapper {
    text-align: center;
}
.seo-blog-home-content .blog-home-header {padding-top: var(--spacing-s-10); background: var(--color-palette-primary-indigo);overflow: hidden;position: relative;}
.seo-blog-home-content .blog-home-header::before { width: 883.86px; height: 407.27px; display: block; border-radius: 64px; position: absolute; content: " "; top: -70px; left: -742px; background-color: var(--color-palette-secondary-orange); transform: skew(350deg) rotate(340deg);}
.seo-blog-home-content .blog-home-header::after {width: 883.86px; height: 407.27px; display: block; border-radius: 64px; position: absolute; content: " "; transform: skew(350deg) rotate(18deg); top: -93px; right: -760px; background-color: var(--color-palette-primary-blue); }
.seo-blog-home-content .blog-home-header h1 {text-align: center; margin-bottom: var(--spacing-s-6); color: var(--color-palette-secondary-white);position: relative; z-index: 1;}
.seo-blog-home-content .blog-home-header ul.partners-logo {list-style: none; display: flex; justify-content: space-between; width: initial; margin: 0px; padding: 0px; margin-left: var(--spacing-s-6); margin-right: var(--spacing-s-6); align-items: center;margin-bottom: var(--spacing-s-10);flex-wrap: wrap;}
.seo-blog-home-content .blog-home-header ul.partners-logo li {color: var(--color-palette-secondary-white); font-family: var(--font-instrument); font-size: 22px; font-style: normal; font-weight: 400; line-height: 31px; letter-spacing: 0.088px; display: flex; flex: auto; margin-bottom: var(--spacing-s-0);justify-content: center;margin-top: var(--spacing-s-05); margin-bottom: var(--spacing-s-05);}
.seo-blog-home-content .blog-home-header ul.partners-logo li:first-child {min-width: 258px;width: max-content;}
.seo-blog-home-content .blog-home-header ul.partners-logo li img {max-height: 36px;padding-left: var(--spacing-s-05); padding-right: var(--spacing-s-05);width: auto;}
.seo-blog-home-content .blog-home-header ul.blog-featured-posts-list, 
section.two-column-featured-posts-section ul.primary-posts-list {
    list-style: none; display: flex; flex-wrap: wrap; margin: 0px; padding: 0px; gap: var(--spacing-s-5);margin-bottom: var(--spacing-s-10);
}
.seo-blog-home-content .blog-home-header ul.blog-featured-posts-list > li,
section.two-column-featured-posts-section ul.primary-posts-list > li {
    position: relative; overflow: hidden; display: flex; flex-direction: column; border-radius: var(--corner-radius-m);flex: calc(50% - var(--spacing-s-25));
}
.seo-blog-home-content .blog-home-header ul.blog-featured-posts-list > li .featured-post-tag,
section.two-column-featured-posts-section ul.primary-posts-list > li .featured-post-tag {
    margin-bottom: var(--spacing-s-1); color: var(--text-colors-text-secondary); font-family: var(--font-instrument); font-size: 18px; font-style: normal; font-weight: 600; line-height: 27px; letter-spacing: 0.09px;
} 
.seo-blog-home-content .blog-home-header ul.blog-featured-posts-list > li .title, 
section.two-column-featured-posts-section ul.primary-posts-list > li .title {
    margin-bottom: var(--spacing-s-3);
    z-index: 2;
    position: relative;
}
.seo-blog-home-content .blog-home-header ul.blog-featured-posts-list > li .content,
section.two-column-featured-posts-section ul.primary-posts-list > li .content{
    margin-bottom: var(--spacing-s-2);
    padding-right: 35%;
    color: var(--color-palette-secondary-black);
    z-index: 2;
    position: relative;
}
.seo-blog-home-content .blog-home-header ul.blog-featured-posts-list > li .content p:last-child,
section.two-column-featured-posts-section ul.primary-posts-list > li .content p:last-child {
    margin-bottom: var(--spacing-s-0);
}
.seo-blog-home-content .blog-home-header ul.blog-featured-posts-list > li > a,
section.two-column-featured-posts-section ul.primary-posts-list > li > a {
    text-decoration: none; padding: var(--spacing-s-5) var(--spacing-s-6);height: 100%;
}
.seo-blog-home-content .blog-home-header ul.blog-featured-posts-list > li > a:hover h4,
section.two-column-featured-posts-section ul.primary-posts-list > li > a:hover h4 {
    color: var(--text-colors-text-active);
}
.seo-blog-home-content .blog-home-header ul.blog-featured-posts-list > li > a ul.post-metas {margin: 0px; list-style: none; padding: 0px; display: flex;gap: var(--spacing-s-1-5);padding-right: 35%;}
.seo-blog-home-content .blog-home-header ul.blog-featured-posts-list > li > a ul.post-metas > li {color: var(--text-colors-text-secondary); font-family: var(--font-instrument); font-size: 18px; font-style: normal; font-weight: 400; line-height: 27px; letter-spacing: 0.09px; }
.seo-blog-home-content .blog-home-header ul.blog-featured-posts-list > li > a ul.post-metas > li:nth-child(n+2) {padding-left: var(--spacing-s-1-5); border-left: 1px solid var(--color-palette-greys-light-grey);}
.seo-blog-home-content .blog-home-header ul.blog-featured-posts-list > li::after,
section.two-column-featured-posts-section ul.primary-posts-list > li::after {
    width: 883.86px; height: 407.27px; display: block; border-radius: 64px; position: absolute; background-color: var(--color-palette-tertiary-light-purple); content: " "; transform: skew(350deg) rotate(340deg); bottom: -130px; right: -670px;
}
.seo-blog-home-content .blog-home-header ul.blog-featured-posts-list > li.no-author-image::after {display: none;}
.seo-blog-home-content .blog-home-header ul.blog-featured-posts-list > li.no-author-image .content,
.seo-blog-home-content .blog-home-header ul.blog-featured-posts-list > li.no-author-image > a ul.post-metas {padding-right: var(--spacing-s-0);}
.seo-blog-home-content .blog-home-header ul.blog-featured-posts-list > li .author-image,
section.two-column-featured-posts-section ul.primary-posts-list > li .author-image {
    max-width: 245px; position: absolute; right: -2.5%; bottom: -5%; z-index: 1;height: auto;
}

.seo-blog-home-content .blog-home-header ul.blog-featured-posts-list > li .no-author-image,
section.two-column-featured-posts-section ul.primary-posts-list > li .no-author-image {
    position: absolute;
    right: 0;
    z-index: 1;
}

.email-campaign-subscription-cta .content {display: flex; flex-direction: column; justify-content: center;max-width: 50%;}
.email-campaign-subscription-cta .content p:last-child {margin-bottom: 0px;}
.email-campaign-subscription-cta h3 em {color: var(--color-palette-primary-purple);font-style: normal;}
.email-campaign-subscription-cta .form-wrapper {display: flex; flex-direction: row;gap: var(--spacing-s-2);flex-grow: 1;}
.email-campaign-subscription-cta .form-wrapper form {display: flex; align-items: center;}
.email-campaign-subscription-cta .form-wrapper .gform_wrapper {width: 100%; max-width: 100%;}
.email-campaign-subscription-cta .form-wrapper .gform_wrapper .gform_heading {display: none;}
.email-campaign-subscription-cta .form-wrapper .gform_wrapper .gform-body {display: block; width: 100%; max-width: 100%;}
.email-campaign-subscription-cta .form-wrapper .gform_wrapper .gform-body .gform_fields {display: flex; grid-column-gap: 3%;}
.email-campaign-subscription-cta .form-wrapper .gform_wrapper .gform-body .gform_fields .gfield.gfield--type-email {max-width: 70%; width: 70%; flex-grow: 1;}
.email-campaign-subscription-cta .form-wrapper .gform_wrapper .gform-body .gform_fields .gfield.gfield--type-email label {display: none;}
.email-campaign-subscription-cta .form-wrapper .gform_wrapper .gform-body .gform_fields .gfield.gfield--type-submit {min-width: 200px; width: 200px;}
.email-campaign-subscription-cta .form-wrapper .gform_wrapper .gform-body .gform_fields .gfield.gfield--type-submit input[type="submit"] {background-color: var(--color-palette-primary-purple); color: var(--text-colors-text-invert); border-color: var(--color-palette-primary-purple); padding: var(--spacing-s-2) var(--spacing-s-4); font-size: 22px; line-height: 23px; letter-spacing: .088px; width: 100%;}
.email-campaign-subscription-cta .form-wrapper .gform_wrapper .gform-body .gform_fields .gfield.gfield--type-submit input[type="submit"]:hover {background-color: var(--color-palette-tertiary-dark-purple); border-color: var(--color-palette-tertiary-dark-purple); text-decoration: none;}
.email-campaign-subscription-cta .form-wrapper .gform_wrapper .gform-body .gform_fields .gfield.gfield--type-email input {outline: none; padding: var(--spacing-s-2) var(--spacing-s-25); color: var(--text-colors-text-secondary); font-family: var(--font-instrument); font-size: 22px; font-style: normal; font-weight: 400; line-height: 31px; letter-spacing: 0.088px; border-radius: var(--corner-radius-s); border: 1px solid var(--color-palette-greys-light-grey); background: var(--color-palette-secondary-white);}

.email-campaign-subscription-cta .form-wrapper .gform_wrapper .gform-body .gform_fields {align-items: baseline; justify-content: center;}
.email-campaign-subscription-cta .form-wrapper .gform_validation_errors {background: transparent!important; padding: 0px!important; border: 0px!important;box-shadow: none!important;margin: 0px!important;}
.email-campaign-subscription-cta .form-wrapper .gform_validation_errors .gform_submission_error {font-size: 14px!important; font-family: var(--font-instrument)!important; letter-spacing: 0.088px!important; color: var(--color-palette-primary-purple)!important; outline: none!important; margin-bottom: var(--spacing-s-3)!important; margin-top: var(--spacing-s-0)!important; margin-bottom: var(--spacing-s-1-5)!important;}
.email-campaign-subscription-cta .form-wrapper .gfield_validation_message {margin: 0px!important; border: 0px!important;background: transparent!important; font-size: 14px!important; font-family: var(--font-instrument)!important; letter-spacing: 0.088px!important; color: var(--color-palette-primary-purple)!important; outline: none!important; padding: 0px!important; margin-top: var(--spacing-s-05)!important;}

@media (max-width: 1400px) {
    .seo-blog-home-content .blog-home-header ul.partners-logo li:first-child {min-width: 100%;}
    .seo-blog-home-content .blog-home-header ul.blog-featured-posts-list > li .author-image,
    section.two-column-featured-posts-section ul.primary-posts-list > li .author-image {
        max-width: 185px;
    }
    .seo-blog-home-content .blog-home-header ul.blog-featured-posts-list > li::after,
    section.two-column-featured-posts-section ul.primary-posts-list > li::after {
        bottom: -180px; right: -730px;
    }
    .email-campaign-subscription-cta .form-wrapper .gform_wrapper .gform-body .gform_fields {flex-direction: column;}
    .email-campaign-subscription-cta .form-wrapper .gform_wrapper .gform-body .gform_fields .gfield.gfield--type-email {flex: 100%; width: 100%; max-width: 100%;}
    .email-campaign-subscription-cta .form-wrapper .gform_wrapper .gform-body .gform_fields .gfield.gfield--type-submit {min-width: auto; width: 100%;}
}

@media (max-width: 1024px) {
    .seo-blog-home-content .blog-home-header::before {top: -130px; left: -802px;}
    .seo-blog-home-content .blog-home-header::after {top: -153px; right: -820px;}
    .seo-blog-home-content .blog-home-header ul.blog-featured-posts-list > li .author-image,
    section.two-column-featured-posts-section ul.primary-posts-list > li .author-image {
        max-width: 140px;
    }
    .seo-blog-home-content .blog-home-header ul.blog-featured-posts-list > li::after,
    section.two-column-featured-posts-section ul.primary-posts-list > li::after {
        bottom: -200px; right: -780px;
    }
    .seo-blog-home-content .blog-home-header ul.blog-featured-posts-list > li .content,
    section.two-column-featured-posts-section ul.primary-posts-list > li .content,
    .seo-blog-home-content .blog-home-header ul.blog-featured-posts-list > li > a ul.post-metas {
        padding-right: 0%;flex-direction: column;gap: var(--spacing-s-05);
    }
    .seo-blog-home-content .blog-home-header ul.blog-featured-posts-list > li > a ul.post-metas > li {margin-bottom: var(--spacing-s-0); border-left: var(--spacing-s-0); padding-left: var(--spacing-s-0); margin-bottom: var(--spacing-s-0);}
    .seo-blog-home-content .blog-home-header ul.blog-featured-posts-list > li > a ul.post-metas > li {border-left: var(--spacing-s-0)!important; padding-left: var(--spacing-s-0)!important;}
    .email-campaign-subscription-cta .content {max-width: 45%;}
    
}

@media (max-width: 767px) {
    .email-campaign-subscription-cta {flex-direction: column;gap: var(--spacing-s-3);}
    .email-campaign-subscription-cta .content {max-width: 100%;}
    .email-campaign-subscription-cta .form-wrapper {max-width: 100%; flex: 100%; width: 100%;}
    .seo-blog-home-content .blog-home-header::before {top: -180px; left: -832px;}
    .seo-blog-home-content .blog-home-header::after {top: -203px; right: -850px;}
    .seo-blog-home-content .blog-home-header h1 {max-width: 100%;margin-left: 0%;margin-bottom: var(--spacing-s-3);}
    .seo-blog-home-content .blog-home-header ul.partners-logo {margin-bottom: var(--spacing-s-5);}
    .seo-blog-home-content .blog-home-header ul.blog-featured-posts-list > li,
    section.two-column-featured-posts-section ul.primary-posts-list > li {
        flex: 100%; max-width: 100%;
    }
    .seo-blog-home-content .blog-home-header ul.blog-featured-posts-list {gap: var(--spacing-s-3);margin-bottom: var(--spacing-s-5);}
}

@media (max-width: 500px) {
    .email-campaign-subscription-cta {padding: var(--spacing-s-2);}
    .email-campaign-subscription-cta .form-wrapper .gform_wrapper .gform-body .gform_fields {gap: var(--spacing-s-1);}
    .email-campaign-subscription-cta .form-wrapper .gform_wrapper .gform-body .gform_fields .gfield.gfield--type-email input {font-size: 18px; line-height: 26px;    padding: var(--spacing-s-2) var(--spacing-s-1);}
    .email-campaign-subscription-cta .form-wrapper .gform_wrapper .gform-body .gform_fields .gfield.gfield--type-submit input[type="submit"] {font-size: 18px; font-style: normal; font-weight: 600; line-height: 19px; letter-spacing: 0.09px; padding: var(--spacing-s-1-5) var(--spacing-s-3);}
}

@media (max-width: 400px) {
    .seo-blog-home-content .blog-home-header ul.partners-logo {justify-content: center;text-align: center; margin: var(--spacing-s-0) var(--spacing-s-3) var(--spacing-s-3) var(--spacing-s-3);}
    .seo-blog-home-content .blog-home-header ul.partners-logo li:first-child {min-width: auto;}
    .seo-blog-home-content .blog-home-header ul.blog-featured-posts-list > li a,
    section.two-column-featured-posts-section ul.primary-posts-list > li a {
        padding: var(--spacing-s-5) var(--spacing-s-3) var(--spacing-s-10) var(--spacing-s-3);
    }
    .seo-blog-home-content .blog-home-header ul.blog-featured-posts-list > li > a ul.post-metas {margin-bottom: var(--spacing-s-2);}
    .seo-blog-home-content .blog-home-header ul.partners-logo li img {max-height: 20px;}
}

@media (max-width: 300px) {
    .email-campaign-subscription-cta {padding: var(--spacing-s-1-5);}
}

/*** Email Subscription Form Thanks Slide ***/

.blog-home-email-subscription-popup-bg {width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; background: gray; z-index: 999999; opacity: 0.5;}
.blog-home-email-subscription-popup-bg.not-visible {visibility: hidden;}

.blog-home-email-subscription-popup {display: flex; flex-direction: column; justify-content: center; align-items: center; position: fixed; width: 696px; height: auto; left: 0px; top: 0px; z-index: 999999; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 100%; padding: var(--spacing-s-8) var(--spacing-s-8) var(--spacing-s-4) var(--spacing-s-8); align-items: center; background: var(--color-palette-secondary-white); border-radius: var(--corner-radius-l);box-shadow: var(--box-shadow-elevation-4);min-height: 580px;}
.blog-home-email-subscription-popup.not-visible {visibility: hidden;}
.blog-home-email-subscription-popup .gform_heading {display: none;}
.blog-home-email-subscription-popup input[type="hidden"] {display: none!important;}
.blog-home-email-subscription-popup .inner {position: relative; display: flex; flex-direction: column; align-items: center;width: 100%; height: auto;}

.blog-home-email-subscription-popup .gform_validation_errors {background: transparent!important; padding: 0px!important; border: 0px!important; box-shadow: none!important; margin: 0px!important;}
.blog-home-email-subscription-popup .gform_validation_errors:focus {outline: none!important;border: 0px!important; box-shadow: none!important;}
.blog-home-email-subscription-popup .gform_validation_errors .gform_submission_error {font-size: 14px!important; font-family: var(--font-instrument)!important; letter-spacing: 0.088px!important; text-align: center!important; color: var(--color-palette-primary-purple)!important; outline: none!important; margin-bottom: var(--spacing-s-3)!important; margin-top: var(--spacing-s-0)!important;margin-bottom: var(--spacing-s-1-5)!important;}
.blog-home-email-subscription-popup .gfield_validation_message {margin: 0px!important; border: 0px!important; background: transparent!important; font-size: 14px!important; font-family: var(--font-instrument)!important; letter-spacing: 0.088px!important; color: var(--color-palette-primary-purple)!important; outline: none!important; padding: 0px!important;margin-top: var(--spacing-s-05)!important;}

.blog-home-email-subscription-popup .close-btn {display: flex; justify-content: center; align-items: center;cursor: pointer;position: absolute; width: 32px; height: 32px; background: transparent; border-radius: 50%;color: var(--color-palette-greys-medium-grey);right: -40px; top: -40px; font-size: 32px;}
.blog-home-email-subscription-popup .close-btn:hover {color: var(--color-palette-primary-indigo);text-decoration: none;}

.blog-home-email-subscription-popup .gform_wrapper .gfield.gfield--type-html:first-child {margin-bottom: 0px;}
.blog-home-email-subscription-popup .gform_wrapper .gfield.gfield--type-html:first-child h3 { text-align: center; font-size: 35px; font-style: normal; font-weight: 400; line-height: 42px; letter-spacing: 1.4px;}
.blog-home-email-subscription-popup .gform_wrapper .gfield.gfield--type-html:first-child h3 > em {color: var(--color-palette-primary-purple)!important; font-style: normal!important;}
.blog-home-email-subscription-popup .gform_wrapper .gfield.gfield--type-html:first-child p {text-align: center;}
.blog-home-email-subscription-popup .gform_wrapper .gfield.gfield--type-html:first-child p:last-child {margin-bottom: var(--spacing-s-6);}

.blog-home-email-subscription-popup .gform_wrapper form {padding-bottom: 60px;position: relative;}
.blog-home-email-subscription-popup .gform_wrapper .gform_fields {grid-row-gap: 0!important;}
.blog-home-email-subscription-popup .gform_wrapper .gfield.gfield--type-text,
.blog-home-email-subscription-popup .gform_wrapper .gfield.gfield--type-email {margin-bottom: var(--spacing-s-2)!important;}
.blog-home-email-subscription-popup .gform_wrapper input {color: var(--text-colors-text-secondary); font-family: var(--font-instrument); font-size: 18px!important; font-style: normal; font-weight: 400; line-height: 27px; letter-spacing: 0.09px; border-radius: var(--corner-radius-s); border: 1px solid var(--color-palette-greys-light-grey)!important; background: var(--color-palette-secondary-white); padding: var(--spacing-s-2) var(--spacing-s-25)!important; max-height: 100%; height: 100%;outline: none;}
.blog-home-email-subscription-popup .gform_wrapper .gfield:not(.gfield--type-checkbox) label:not(.error),
.blog-home-email-subscription-popup .gform_wrapper .gfield legend {display: none!important;}
.blog-home-email-subscription-popup .gform_wrapper .gfield.gfield--type-checkbox {position: absolute; bottom: 30px; width: 100%; text-align: center;}
.blog-home-email-subscription-popup .gform_wrapper .gfield.gfield--type-checkbox label {color: #212529; font-family: var(--font-instrument); font-size: 18px; font-style: normal; font-weight: 400; line-height: 27px; letter-spacing: 0.09px;}
.blog-home-email-subscription-popup .gform_wrapper .gfield.gfield--type-checkbox .gchoice { display: flex; align-items: baseline; justify-content: center;}
.blog-home-email-subscription-popup .gform_wrapper .gfield.gfield--type-checkbox .gchoice input {margin-right: var(--spacing-s-1);width: auto!important; max-width: max-content!important;}
.blog-home-email-subscription-popup .gform_footer {margin-top: 0px!important; padding: 0px!important;}
.blog-home-email-subscription-popup .gform_footer input[type="submit"] {border-radius: var(--corner-radius-s); background: var(--color-palette-primary-purple); color: var(--text-colors-text-invert); font-family: var(--font-instrument); font-size: 18px!important; font-style: normal; font-weight: 600; line-height: 27px; letter-spacing: 0.09px; width: 100%; margin-top: var(--spacing-s-1); }
.blog-home-email-subscription-popup .gform_footer input[type="submit"]:hover {background-color: var(--color-palette-tertiary-dark-purple); border-color: var(--color-palette-tertiary-dark-purple); text-decoration: none;}

.blog-home-email-subscription-popup.confirmation {overflow: hidden;justify-content: flex-start;}
.blog-home-email-subscription-popup.confirmation .inner {height: 100%;}
.blog-home-email-subscription-popup.confirmation .gform_confirmation_wrapper {width: 100%; height: 100%; display: block; text-align: center;}
.blog-home-email-subscription-popup.confirmation .gform_confirmation_wrapper * > em {color: var(--color-palette-primary-purple)!important; font-style: normal!important;}
.blog-home-email-subscription-popup.confirmation .bg-image {position: absolute; bottom: 0%; width: 100%; max-width: max-content; z-index: -1;}

@media (max-width: 767px) {
    .blog-home-email-subscription-popup {border-radius: 0px; width: 100%; height: 100%; padding: 32px;}
    .blog-home-email-subscription-popup .close-btn {right: -16px;}
    .blog-home-email-subscription-popup div.gchoice {display: flex;text-align: left;align-items: center;}
    .blog-home-email-subscription-popup div.gchoice input {margin: 0; height: fit-content; flex: auto; width: auto!important;}
    .blog-home-email-subscription-popup.confirmation {padding: var(--spacing-s-8) var(--spacing-s-4);justify-content: space-between; padding-top: 125px!important;}
    .blog-home-email-subscription-popup.confirmation .inner {height: auto;}
    .blog-home-email-subscription-popup .gform_wrapper .gfield.gfield--type-html:first-child p {display: none;}
    .blog-home-email-subscription-popup .gform_wrapper .gfield.gfield--type-html:first-child h3 {margin-bottom: var(--spacing-s-3);}
}

@media (max-width: 400px) {
    .blog-home-email-subscription-popup .gform_wrapper .gfield.gfield--type-checkbox {bottom: 12px;}
    .blog-home-email-subscription-popup .gform_wrapper .gfield.gfield--type-checkbox label {font-size: 16px;}
}

.blog-home-posts-list {background: var(--color-palette-tertiary-lightest-purple); padding: var(--spacing-s-10) var(--spacing-s-0);}
.blog-home-posts-list .posts-list {margin: var(--spacing-s-0); padding: var(--spacing-s-0); list-style: none; display: flex; flex-wrap: wrap; column-gap: var(--spacing-s-5); row-gap: var(--spacing-s-5); padding-left: var(--spacing-s-2); padding-right: var(--spacing-s-2);}
.blog-home-posts-list .posts-list > li {border-radius: var(--corner-radius-m); background: var(--color-palette-secondary-white); box-shadow: 0px 2px 12px 0px rgba(120, 122, 128, 0.15); /*padding: var(--spacing-s-4) var(--spacing-s-4) var(--spacing-s-3) var(--spacing-s-4);*/ flex: calc(50% - var(--spacing-s-25)); max-width: calc(50% - var(--spacing-s-25));display: flex;}
.blog-home-posts-list .posts-list > li a {padding: var(--spacing-s-4) var(--spacing-s-4) var(--spacing-s-3) var(--spacing-s-4); text-decoration: none;display: flex; flex: 100%; column-gap: var(--spacing-s-4); align-items: center;width: 100%; height: 100%;}
.blog-home-posts-list .posts-list > li a h5 {margin-bottom: var(--spacing-s-2);font-size: 22px; line-height: 28px; letter-spacing: normal;}
.blog-home-posts-list .posts-list > li a:hover h5 {text-decoration: none; color: var(--text-colors-text-active);}
.blog-home-posts-list .posts-list > li h6 {margin-bottom: var(--spacing-s-1);color: var(--text-colors-text-secondary);}
.blog-home-posts-list .posts-list > li .excerpt {margin-bottom: var(--spacing-s-4);}

.blog-home-posts-list .posts-list > li .bottom {display: flex; width: 100%; justify-content: space-between;flex-wrap: wrap;row-gap: var(--spacing-s-1);}

.blog-home-posts-list .posts-list > li.normal-post a {flex-direction: column; align-items: start;}
.blog-home-posts-list .posts-list > li.normal-post .bottom .author {display: flex; gap: var(--spacing-s-2); justify-content: center;align-items: center;}
.blog-home-posts-list .posts-list > li.normal-post .bottom .author .image-wrapper {width: 40px; min-width: 40px; height: 40px; min-height: 40px; border-radius: 8px; overflow: hidden; background: var(--color-palette-tertiary-light-purple); position: relative;}
.blog-home-posts-list .posts-list > li.normal-post .bottom .author .image-wrapper img {position: absolute; bottom: -3px; max-width: 100%;height: auto;}
.blog-home-posts-list .posts-list > li.normal-post .bottom .author .name {color: var(--color-palette-secondary-black); font-family: var(--font-instrument); font-size: 18px; font-style: normal; font-weight: 600; line-height: 20px; letter-spacing: 0.09px;}

.blog-home-posts-list .posts-list > li .post-metas {display: flex; list-style: none; margin: 0px; padding: 0px;}
.blog-home-posts-list .posts-list > li .post-metas {align-items: center; margin: 0px; list-style: none; padding: 0px; display: flex;gap: var(--spacing-s-1-5);}
.blog-home-posts-list .posts-list > li .post-metas > li {color: var(--text-colors-text-secondary); font-family: var(--font-instrument); font-size: 18px; font-style: normal; font-weight: 400; line-height: 27px; letter-spacing: 0.09px;margin-bottom: var(--spacing-s-0);}
.blog-home-posts-list .posts-list > li.normal-post  .post-metas > li:nth-child(n+2) {padding-left: var(--spacing-s-1-5); border-left: 1px solid var(--color-palette-greys-light-grey);}

.blog-home-posts-list .posts-list > li.video-post {padding: var(--spacing-s-2) var(--spacing-s-3) var(--spacing-s-2) var(--spacing-s-2); align-items: center; gap: var(--spacing-s-4);}
.blog-home-posts-list .posts-list > li.video-post .featured-image {display: flex; width: 60.5%; max-width: 60.5%;position: relative;height: 100%;}
.blog-home-posts-list .posts-list > li.video-post .featured-image img {object-fit: contain; -o-object-fit: contain; font-family: 'object-fit: contain;'; object-position: center;}
.blog-home-posts-list .posts-list > li.video-post .content {display: flex; width: 45.5%; max-width: 45.5%;flex-direction: column;}

.blog-home-posts-list .posts-list > li.video-post .post-metas {justify-content: space-between; width: 100%;}
.blog-home-posts-list .posts-list > li.video-post .post-metas .play-button .ph-play {font-size: 32px; color: var(--color-palette-primary-purple); line-height: 40px;}
.blog-home-posts-list .posts-list > li.video-post > a:hover .post-metas .play-button,
.blog-home-posts-list .posts-list > li.video-post > a:hover .post-metas .play-button i {text-decoration: none; color: var(--color-palette-primary-blue)!important;}

@media (min-width: 768px) and (max-width: 1199px),
(max-width: 599px) {
    .blog-home-posts-list .posts-list > li.video-post a {flex-direction: column; row-gap: var(--spacing-s-3);}
    .blog-home-posts-list .posts-list > li.video-post a .featured-image,
    .blog-home-posts-list .posts-list > li.video-post a .content {width: 100%; flex: 100%; max-width: 100%;}
}

@media (max-width: 767px) {
    .blog-home-posts-list {padding: var(--spacing-s-5) var(--spacing-s-0);}
    .blog-home-posts-list .posts-list {margin: var(--spacing-s-0); padding: var(--spacing-s-0);}
    .blog-home-posts-list .posts-list > li {max-width: 100%; width: 100%; flex: 100%;}
}

@media (max-width: 350px) {
    .blog-home-posts-list .posts-list > li.normal-post .post-metas {flex-direction: column; gap: var(--spacing-s-05);}
    .blog-home-posts-list .posts-list > li.normal-post .post-metas li {padding-left: var(--spacing-s-0)!important; border-left: none!important;}
}

.blog-home-trending-topics {background-color: var(--color-palette-primary-indigo); overflow: hidden;padding-bottom: var(--spacing-s-5);}
.blog-home-trending-topics .trending-topics-list-wrapper {border-radius: 0px 0px 16px 16px; background: var(--color-palette-tertiary-lightest-purple); box-shadow: -12px -12px 0px 0px #AE70FF; margin-top: 0px; display: flex; padding: var(--spacing-s-2) var(--spacing-s-6) var(--spacing-s-4) var(--spacing-s-6); align-items: center; justify-content: space-between;flex-wrap: wrap;    row-gap: var(--spacing-s-1);}
.blog-home-trending-topics .trending-topics-list-wrapper h4 {margin-bottom: var(--spacing-s-0);}
.blog-home-trending-topics .trending-topics-list-wrapper .trending-topics-list {row-gap: var(--spacing-s-1);flex-wrap: wrap;align-items: center; margin: 0px; padding: 0px; list-style: none; display: flex; column-gap: var(--spacing-s-6);}
.blog-home-trending-topics .trending-topics-list-wrapper .trending-topics-list li {margin-bottom: var(--spacing-s-0);}
.blog-home-trending-topics .trending-topics-list-wrapper .trending-topics-list li a {font-weight: 600;}

@media (min-width: 1025px) {
    .blog-home-trending-topics .trending-topics-list-wrapper .trending-topics-list li a {font-family: var(--font-instrument); font-size: 22px; font-style: normal; font-weight: 600; line-height: 31px; letter-spacing: 0.088px;}
}

@media (max-width: 1024px) {
    .blog-home-trending-topics {padding-bottom: var(--spacing-s-25);}
}

.blog-home-bottom-featured-posts-cards {background-color: var(--color-palette-primary-indigo); padding-top: var(--spacing-s-5); padding-bottom: var(--spacing-s-5);}
.blog-home-bottom-featured-posts-cards .featured-posts-cards {flex-wrap: wrap;gap: var(--spacing-s-10);list-style: none; margin: var(--spacing-s-0); padding: var(--spacing-s-0); display: flex; width: 100%; max-width: 100%;}
.blog-home-bottom-featured-posts-cards .featured-posts-cards li {position: relative;display: flex; flex-wrap: wrap; flex: calc(50% - var(--spacing-s-5)); max-width: calc(50% - var(--spacing-s-5)); margin-bottom: var(--spacing-s-0); gap: var(--spacing-s-5); padding-top: var(--spacing-s-3); padding-bottom: var(--spacing-s-3);}
.blog-home-bottom-featured-posts-cards .featured-posts-cards li .featured-image {position: relative;display: flex; width: 100%; height: max-content; flex: calc(55% - var(--spacing-s-25));align-items: baseline;justify-content: right;}
.blog-home-bottom-featured-posts-cards .featured-posts-cards li .featured-image img {height: auto;max-height: 200px; width: auto;border-radius: var(--corner-radius-s);}
.blog-home-bottom-featured-posts-cards .featured-posts-cards li .featured-image .play-btn {background-image: url(/wp-content/themes/seofx/assets/img/icons/icon-play.png); background-repeat: no-repeat; background-position: left; background-size: 100%; display: block; width: 84px; height: 56px;position: absolute; top: 50%; left: calc(50% + 21px); transform: translate(-50%, -50%); z-index: 2;}
.blog-home-bottom-featured-posts-cards .featured-posts-cards li .featured-image:hover .play-btn {zoom: 1.1;}
.blog-home-bottom-featured-posts-cards .featured-posts-cards li .body {display: flex; flex-direction: column; flex: calc(45% - var(--spacing-s-25));}
.blog-home-bottom-featured-posts-cards .featured-posts-cards li .body h5 {color: var(--text-colors-text-invert); margin-bottom: var(--spacing-s-1-5);}
.blog-home-bottom-featured-posts-cards .featured-posts-cards li .body h5 a {font-size: inherit; color: inherit; font-style: inherit; line-height: inherit; font-family: inherit; letter-spacing: inherit;}
.blog-home-bottom-featured-posts-cards .featured-posts-cards li .body h5 a:hover {text-decoration: underline;text-decoration-color: var(--color-palette-secondary-white);}
.blog-home-bottom-featured-posts-cards .featured-posts-cards li .body p {color: var(--text-colors-text-invert); font-family: var(--font-instrument); font-size: 18px; font-style: normal; font-weight: 400; line-height: 27px; letter-spacing: 0.09px; margin-bottom: var(--spacing-s-1-5);}
.blog-home-bottom-featured-posts-cards .featured-posts-cards li .body p:last-child {margin-bottom: var(--spacing-s-0);}
.blog-home-bottom-featured-posts-cards .featured-posts-cards li .body .button {/*margin-top: var(--spacing-s-3);*/ max-width: max-content;text-align: left;}

.blog-home-bottom-featured-posts-cards .wistia-video-wrapper {height: 0px; visibility: hidden;position: absolute;}

@media (min-width: 1025px) and (max-width: 1400px),
(max-width: 767px) {
    .blog-home-bottom-featured-posts-cards .featured-posts-cards {gap: var(--spacing-s-5);}
    .blog-home-bottom-featured-posts-cards .featured-posts-cards li {flex: calc(50% - var(--spacing-s-25)); max-width: calc(50% - var(--spacing-s-25));gap: var(--spacing-s-3);}
    .blog-home-bottom-featured-posts-cards .featured-posts-cards li .featured-image {flex: calc(55% - var(--spacing-s-15));justify-content: left;}
    .blog-home-bottom-featured-posts-cards .featured-posts-cards li .featured-image img {max-height: 100%;}
    .blog-home-bottom-featured-posts-cards .featured-posts-cards li .body {flex: calc(45% - var(--spacing-s-15));}
    .blog-home-bottom-featured-posts-cards .featured-posts-cards li .body h5 {font-size: 18px; font-style: normal; font-weight: 600; line-height: 22px;margin-bottom: var(--spacing-s-1);}
    .blog-home-bottom-featured-posts-cards .featured-posts-cards li .body p {margin-bottom: var(--spacing-s-2);font-size: 16px; font-style: normal; font-weight: 400; line-height: 20px;}
    .blog-home-bottom-featured-posts-cards .featured-posts-cards li .body p:last-child {margin-bottom: var(--spacing-s-0);}
}

@media (min-width: 1025px) and (max-width: 1400px) {
    .blog-home-bottom-featured-posts-cards .featured-posts-cards li .body .button {/*margin-top: var(--spacing-s-1-5);*/padding: var(--spacing-s-1) var(--spacing-s-2); font-size: 14.5px; line-height: 14px; letter-spacing: .073px;}
}

@media (max-width: 1024px) {
    .blog-home-bottom-featured-posts-cards {padding-top: var(--spacing-s-25); padding-bottom: var(--spacing-s-25);}
    .blog-home-bottom-featured-posts-cards .featured-posts-cards {gap: var(--spacing-s-5);}
    .blog-home-bottom-featured-posts-cards .featured-posts-cards li {padding: var(--spacing-s-0);flex: calc(50% - var(--spacing-s-25)); max-width: calc(50% - var(--spacing-s-25));}
}

@media (min-width: 768px) and (max-width: 1024px) {
    .blog-home-bottom-featured-posts-cards .featured-posts-cards li {flex-direction: column;gap:var(--spacing-s-3);}
    .blog-home-bottom-featured-posts-cards .featured-posts-cards li .featured-image {flex: none;justify-content: left;}
    .blog-home-bottom-featured-posts-cards .featured-posts-cards li .body {flex: 1;}
    .blog-home-bottom-featured-posts-cards .featured-posts-cards li .body h5 {font-size: 22px; line-height: 28px; letter-spacing: normal;}
}

@media (max-width: 767px) {
    .blog-home-bottom-featured-posts-cards .featured-posts-cards li {flex: 100%; max-width: 100%;padding: var(--spacing-s-0);}
}

@media (max-width: 500px) {
    .blog-home-bottom-featured-posts-cards .featured-posts-cards li {flex-direction: column;}
    .blog-home-bottom-featured-posts-cards .featured-posts-cards li .body h5 {font-size: 22px; line-height: 28px; letter-spacing: normal;}
}

.blog-home-cta {background-color: var(--color-palette-primary-indigo); padding-top: var(--spacing-s-5); padding-bottom: var(--spacing-s-5);}

@media (max-width: 1024px) {
    .blog-home-cta {padding-top: var(--spacing-s-25); padding-bottom: var(--spacing-s-25);}
}

.fx-share-links-component {position: fixed; z-index: 3; margin: var(--spacing-s-0); padding: var(--spacing-s-0); top: 160px; right: var(--spacing-s-0); width: 64px;}
.fx-share-links-component ul.share-links {border-radius: 16px 0px 0px 16px; background: var(--color-palette-tertiary-dark-purple, #5F14BF); z-index: 1; position: relative; margin: var(--spacing-s-0); padding: var(--spacing-s-0); list-style: none; color: var(--color-palette-secondary-white); width: 100%;display: flex; flex-direction: column;height: 64px;-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d;}
.fx-share-links-component ul.share-links li {-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d;width: 64px; height: 64px;}
.fx-share-links-component ul.share-links li {padding: var(--spacing-s-0); margin-bottom: var(--spacing-s-0); text-align: center;display: flex;}
.fx-share-links-component ul.share-links li.social-network,
.fx-share-links-component ul.share-links li.social-network a img {opacity: 0; height: 0px; padding: var(--spacing-s-0);}
.fx-share-links-component ul.share-links li.social-network a img {-webkit-transition: all 0.8s; -moz-transition: all 0.8s; -ms-transition: all 0.8s; -o-transition: all 0.8s; transition: all 0.8s; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d;}
.fx-share-links-component ul.share-links li a {display: flex; width: 100%; justify-content: center;padding: var(--spacing-s-2);align-items: center;}
.fx-share-links-component ul.share-links li a img {max-width: 100%;height: auto;}
.fx-share-links-component ul.share-links li.action-button a img.chevron-up {display: none;}

.fx-share-links-component ul.share-links.expanded {height: 320px;-webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d;}
.fx-share-links-component ul.share-links.expanded li.social-network {padding: var(--spacing-s-0); opacity: 1; height: 64px; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d;}
.fx-share-links-component ul.share-links.expanded li.social-network a img {padding: var(--spacing-s-0); opacity: 1; height: auto; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d;}
.fx-share-links-component ul.share-links.expanded li.social-network a img {opacity: 1; height: auto; -webkit-transition: all 0.8s; -moz-transition: all 0.8s; -ms-transition: all 0.8s; -o-transition: all 0.8s; transition: all 0.8s; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d;}
.fx-share-links-component ul.share-links.expanded li.action-button a img.chevron-up {display: block;}
.fx-share-links-component ul.share-links.expanded li.action-button a img.generic-icon {display: none;}

@media (max-width: 767px) {
    .fx-share-links-component {width: 48px;}
    .fx-share-links-component ul.share-links {height: 48px;}
    .fx-share-links-component ul.share-links li {width: 48px; height: 48px;}
    .fx-share-links-component ul.share-links.expanded li.social-network {height: 48px;}
    .fx-share-links-component ul.share-links li a img {max-width: 20px;}
    .fx-share-links-component ul.share-links.expanded {height: 240px;}

}

.blog-home-posts-list-pagination {margin-top: var(--spacing-s-8);}
.blog-home-posts-list-pagination .wp-pagenavi,
.seo-blog-home-content .blog-home-latest-posts .show-more-wrapper .wp-pagenavi {display: flex; justify-content: center; gap: var(--spacing-s-2);flex-wrap: wrap;}
.blog-home-posts-list-pagination .wp-pagenavi .pages, 
.seo-blog-home-content .blog-home-latest-posts .show-more-wrapper .wp-pagenavi .pages {display: none;}
.blog-home-posts-list-pagination .wp-pagenavi .page,
.blog-home-posts-list-pagination .wp-pagenavi .current, 
.seo-blog-home-content .blog-home-latest-posts .show-more-wrapper .wp-pagenavi .page,
.seo-blog-home-content .blog-home-latest-posts .show-more-wrapper .wp-pagenavi .current {border-radius: var(--corner-radius-s); background: var(--color-palette-secondary-white); box-shadow: 0px 2px 12px 0px rgba(120, 122, 128, 0.15); color: #1E212B; text-align: center; font-family: var(--font-instrument); font-size: 18px; font-style: normal; font-weight: 600; line-height: 27px; letter-spacing: 0.09px; display: flex; justify-content: center; align-items: center; border: transparent; padding: var(--spacing-s-1) var(--spacing-s-2); margin: var(--spacing-s-0);} 
.blog-home-posts-list-pagination .wp-pagenavi .current,
.blog-home-posts-list-pagination .wp-pagenavi .page:hover,
.seo-blog-home-content .blog-home-latest-posts .show-more-wrapper .wp-pagenavi .current,
.seo-blog-home-content .blog-home-latest-posts .show-more-wrapper .wp-pagenavi .page:hover {background: var(--color-palette-primary-purple);  color: var(--color-palette-secondary-white);}
.blog-home-posts-list-pagination .wp-pagenavi .last,
.blog-home-posts-list-pagination .wp-pagenavi .nextpostslink,
.blog-home-posts-list-pagination .wp-pagenavi .previouspostslink,
.seo-blog-home-content .blog-home-latest-posts .show-more-wrapper .wp-pagenavi .last,
.seo-blog-home-content .blog-home-latest-posts .show-more-wrapper .wp-pagenavi .nextpostslink,
.seo-blog-home-content .blog-home-latest-posts .show-more-wrapper .wp-pagenavi .previouspostslink {text-decoration: none; color: var(--text-colors-text-active); font-family: var(--font-instrument); font-size: 18px; font-style: normal; font-weight: 600; line-height: 27px; letter-spacing: 0.09px; border: transparent; padding: var(--spacing-s-0); display: flex; align-items: center; margin: var(--spacing-s-0); margin-left: var(--spacing-s-2);}
.blog-home-posts-list-pagination .wp-pagenavi .nextpostslink:hover,
.blog-home-posts-list-pagination .wp-pagenavi .previouspostslink:hover,
.seo-blog-home-content .blog-home-latest-posts .show-more-wrapper .wp-pagenavi .nextpostslink:hover,
.seo-blog-home-content .blog-home-latest-posts .show-more-wrapper .wp-pagenavi .previouspostslink:hover {text-decoration: none; color: var(--color-palette-primary-indigo);}
.blog-home-posts-list-pagination .wp-pagenavi .first,
.blog-home-posts-list-pagination .wp-pagenavi .last,
.seo-blog-home-content .blog-home-latest-posts .show-more-wrapper .wp-pagenavi .first,
.seo-blog-home-content .blog-home-latest-posts .show-more-wrapper .wp-pagenavi .last {display: none;}
.blog-home-posts-list-pagination .wp-pagenavi .extend,
.seo-blog-home-content .blog-home-latest-posts .show-more-wrapper .wp-pagenavi .extend {color: #1E212B; text-align: center; font-family: var(--font-instrument); font-size: 18px; font-style: normal; font-weight: 600; line-height: 27px; letter-spacing: 0.09px; border: transparent; margin: var(--spacing-s-0); display: flex; align-items: center; padding: var(--spacing-s-1) var(--spacing-s-05);}

.show-more-wrapper .wp-pagenavi .extend{
    display: none !important;
}

.show-more-wrapper .wp-pagenavi .extend:last-of-type {
    display: block !important;
}
/* .show-more-wrapper .wp-pagenavi .extend:nth-child(2) {
    display: block !important;
} */

@media (max-width: 767px) {
    .blog-home-posts-list-pagination {margin-top: var(--spacing-s-4);}
}

.fx-back-to-top-button {cursor: pointer; position: fixed; z-index: 2; margin: var(--spacing-s-0); padding: var(--spacing-s-0); bottom: 10%; right: var(--spacing-s-0); width: 64px;}
.fx-back-to-top-button .action-button {border-radius: 16px 0px 0px 16px; background: var(--color-palette-tertiary-dark-purple);  z-index: 1; position: relative; margin: var(--spacing-s-0); padding: var(--spacing-s-0); color: var(--color-palette-secondary-white); width: 100%; display: flex; flex-direction: column; height: 64px;}
.fx-back-to-top-button .action-button a {display: flex; width: 100%; justify-content: center; padding: var(--spacing-s-2) var(--spacing-s-2) var(--spacing-s-2) var(--spacing-s-2); align-items: center; font-size: 32px; color: var(--color-palette-secondary-white); text-decoration: none;}

@media (max-width: 767px) {
    .fx-back-to-top-button {width: 48px;}
    .fx-back-to-top-button .action-button {height: 48px;}
    .fx-back-to-top-button .action-button a {font-size: 26px; padding: var(--spacing-s-0) var(--spacing-s-2) var(--spacing-s-0) var(--spacing-s-2); height: 48px;}
}

.seo-blog-home-content section:not(.fx-share-links-component) {
    background: var(--color-palette-primary-indigo);
    margin-bottom: var(--spacing-s-12);
}

.seo-blog-home-content section:last-child {
    margin-bottom: var(--spacing-s-4);
}

.seo-blog-home-content section .heading-wrapper {
    margin-bottom: var(--spacing-s-6);
}

.seo-blog-home-content .blog-home-intro-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 32px;
    margin-bottom: var(--spacing-s-10);
}

.seo-blog-home-content .blog-home-intro-wrapper h1 {
    margin: 0;
}

.seo-blog-home-content .blog-home-intro-wrapper .intro-subtext {
    width: 85%;
    text-align: center;
    margin-bottom: 16px;
}

.seo-blog-home-content .blog-home-intro-wrapper .intro-subtext p {
    color: var(--color-palette-secondary-white);
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 31px; /* 140.909% */
    letter-spacing: 0.088px;
    margin: 0;
}

.seo-blog-home-content .blog-home-intro-wrapper .intro-search {
    display: flex;
    align-items: center;
    gap: 24px;
    flex: 1 0 0;
    border-radius: var(--Corner-Radius-s, 8px);
    background: var(--Color-Palette-Secondary-White, #FFF);
    width: fit-content;
    flex-direction: column;
    padding: var(--spacing-s-1-5) var(--spacing-s-1-5) var(--spacing-s-1-5) var(--spacing-s-25);
}

.seo-blog-home-content .blog-home-intro-wrapper .intro-search button {
    display: none;
}

.seo-blog-home-content .blog-home-intro-wrapper .intro-search .form-group {
    display: flex;
    align-items: center;
    gap: 12px;
}

.seo-blog-home-content .blog-home-intro-wrapper .intro-search .form-group input {
    border: none;
    background: transparent;
    font-size: large;
    font-style: normal;
    font-weight: 400;
    line-height: 31px; /* 140.909% */
    letter-spacing: 0.088px;
    color: var(--Text-Colors-text-secondary);
    padding: 0;
    width: 100%;
}

.seo-blog-home-content .featured-main-secondary-posts-wrapper,
section.two-column-featured-posts-section .two-column-featured-posts-wrapper {
    display: flex;
    align-items: flex-start;
    gap: var(--spacing-s-5);
    flex-direction: column;
}

.seo-blog-home-content .featured-main-secondary-posts-wrapper > div,
section.two-column-featured-posts-section .two-column-featured-posts-wrapper > div {
    width: 100%;
}

.seo-blog-home-content .featured-main-posts-wrapper ul {
    margin-bottom: 0 !important;
}

.seo-blog-home-content .featured-secondary-posts-wrapper ul,
.seo-blog-home-content .blog-home-posts-cards ul,
.seo-blog-home-content .blog-home-latest-posts ul,
section.two-column-featured-posts-section .secondary-posts-wrapper ul {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin: 0;
    padding: 0;
    width: auto;
}

.seo-blog-home-content .featured-secondary-posts-wrapper ul li,
section.two-column-featured-posts-section .secondary-posts-wrapper ul li {
    border-radius: var(--Corner-Radius-m, 16px);
    background: var(--color-palette-tertiary-lightest-purple);
    list-style: none;
}

.seo-blog-home-content .blog-home-posts-cards ul li,
.seo-blog-home-content .blog-home-latest-posts ul li {
    list-style: none;
}

.seo-blog-home-content .featured-secondary-posts-wrapper ul li a,
.seo-blog-home-content .blog-home-posts-cards ul li a,
.seo-blog-home-content .blog-home-latest-posts ul li a,
section.two-column-featured-posts-section .secondary-posts-wrapper ul li a {
    display: flex;
    padding: var(--spacing-s-25) var(--spacing-s-3);
    align-items: flex-start;
    gap: var(--spacing-s-25);
    align-self: stretch;
    text-decoration: none;
}

.seo-blog-home-content .featured-secondary-posts-wrapper ul li div.content-wrapper,
.seo-blog-home-content .blog-home-posts-cards ul li div.content-wrapper,
.seo-blog-home-content .blog-home-latest-posts ul li div.content-wrapper,
section.two-column-featured-posts-section .secondary-posts-wrapper ul li div.content-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    flex: 1 0 0;
}

.seo-blog-home-content .featured-secondary-posts-wrapper ul li div.content-wrapper p.title,
.seo-blog-home-content .blog-home-posts-cards ul li div.content-wrapper p.title,
.seo-blog-home-content .blog-home-latest-posts ul li div.content-wrapper p.title,
section.two-column-featured-posts-section .secondary-posts-wrapper ul li div.content-wrapper p.title {
    font-weight: 600;
    margin: 0;
    padding: 0;
}

.seo-blog-home-content .featured-secondary-posts-wrapper ul li a:hover p.title,
.seo-blog-home-content .blog-home-posts-cards ul li a:hover p.title,
.seo-blog-home-content .blog-home-latest-posts ul li a:hover p.title,
section.two-column-featured-posts-section .secondary-posts-wrapper ul li a:hover p.title {
    color: var(--color-palette-primary-purple);
}

.seo-blog-home-content .featured-secondary-posts-wrapper ul li img.author-image,
.seo-blog-home-content .blog-home-posts-cards ul li img.author-image,
.seo-blog-home-content .blog-home-latest-posts ul li img.author-image,
section.two-column-featured-posts-section .secondary-posts-wrapper ul li img.author-image {
    width: 40px;
    height: 40px;
    border-radius: 8px;
    background: var(--color-palette-tertiary-light-purple);
}

.seo-blog-home-content .featured-secondary-posts-wrapper ul li h6.author-name,
.seo-blog-home-content .blog-home-posts-cards ul li h6.author-name,
.seo-blog-home-content .blog-home-latest-posts ul li h6.author-name,
section.two-column-featured-posts-section .secondary-posts-wrapper ul li h6.author-name {
    color: var(--text-colors-text-secondary);
    font-weight: 600;
}

.seo-blog-home-content .blog-home-posts-cards {
    background: var(--color-palette-primary-indigo);
}

.seo-blog-home-content .blog-home-posts-cards .posts-card-wrapper {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-gap: var(--spacing-s-6) var(--spacing-s-5);
}

.seo-blog-home-content .blog-home-posts-cards .posts-card {
    border-radius: var(--corner-radius-m);
    background: var(--color-palette-tertiary-lightest-purple);
    /* flex: 0 0 33.3333%; */
}

.seo-blog-home-content .blog-home-posts-cards .posts-card .detail-wrapper {
    display: flex;
    padding: var(--spacing-s-3);
    align-items: center;
    gap: var(--spacing-s-25);
    align-self: stretch;
    background: var(--color-palette-tertiary-light-purple);
    border-top-left-radius: var(--corner-radius-m);
    border-top-right-radius: var(--corner-radius-m);
    justify-content: space-between;
}

.seo-blog-home-content .blog-home-posts-cards .posts-card .detail-wrapper h5.title {
    margin: 0;
    padding: 0;
    font-size: 22px;
}

.seo-blog-home-content .blog-home-posts-cards .posts-card .detail-wrapper img.icon {
    width: 28px;
    height: 28px;
}

.seo-blog-home-content .blog-home-posts-cards .partners-logo {
    display: flex;
    gap: var(--spacing-s-2);
    justify-content: center;    
    margin-top: var(--spacing-s-6);
    flex-direction: column;
    align-items: center;
    flex-wrap: wrap;
}

.seo-blog-home-content .blog-home-posts-cards .partners-logo > div:first-child {
    width: 100%;
    text-align: center;
}

.seo-blog-home-content .blog-home-posts-cards .partners-logo p {
    color: var(--color-palette-secondary-white);
    font-size: 22px;
    font-style: normal;
    line-height: 31px;
    letter-spacing: 0.088px;
    margin-bottom: 0;
}

.seo-blog-home-content .blog-home-posts-cards .partners-logo img {
    max-height: 20px;
    padding-left: var(--spacing-s-05);
    padding-right: var(--spacing-s-05);
    width: auto;
}

.seo-blog-home-content .email-campaign-subscription-cta {
    padding: 0;
}

.seo-blog-home-content .email-campaign-subscription-cta .content {
    max-width: 100%;
}

.seo-blog-home-content .email-campaign-subscription-cta .form-wrapper .gform_wrapper .gform-body .gform_fields {
    flex-direction: column;
}

.seo-blog-home-content .email-campaign-subscription-cta .form-wrapper .gform_wrapper .gform-body .gform_fields .gfield.gfield--type-email input {
   color: #000;
}

.seo-blog-home-content .gform_wrapper.gravity-theme .gform_footer, 
.seo-blog-home-content .gform_wrapper.gravity-theme .gform_page_footer {
   /* display: none; */
}

.seo-blog-home-content section.blog-home-tools,
.seo-blog-home-content section.blog-home-videos {
    background: var(--color-palette-primary-indigo);
}

.seo-blog-home-content section .heading-wrapper h3 {
    color: var(--color-palette-secondary-white);
    text-align: center;
    margin-bottom: 0;
}

.seo-blog-home-content section.blog-home-tools .main-wrapper,
.seo-blog-home-content section.blog-home-videos .main-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    align-self: stretch;
}

.seo-blog-home-content section.blog-home-tools .inner-content-wrapper,
.seo-blog-home-content section.blog-home-videos .inner-content-wrapper,
.seo-blog-home-content section.blog-home-latest-posts .inner-content-wrapper {
    border-radius: var(--corner-radius-m) var(--corner-radius-m);
    background: var(--color-palette-tertiary-lightest-purple);
    padding: var(--spacing-s-25) var(--spacing-s-4);
    position: relative;
}

.seo-blog-home-content .list-wrapper {
    align-items: center;
    align-self: stretch;
    display: flex;
    gap: var(--spacing-s-10);
    flex-wrap: nowrap;
    flex-direction: column;
}

.seo-blog-home-content .list-wrapper .list-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    flex: 1;
}

.seo-blog-home-content .list-wrapper .list-item h4.title {
    color: #0C0F33;
}

.seo-blog-home-content .list-wrapper .list-item .featured-image {
    margin-bottom: var(--spacing-s-5);
}

.seo-blog-home-content .list-wrapper .list-item .featured-image img {
    max-width: 420px;
    height: auto;
    width: 100%;
}

.seo-blog-home-content .list-wrapper .list-item .content p {
    color: #0C0F33;
}

.seo-blog-home-content .list-wrapper .list-item .button-wrapper a,
.seo-blog-home-content .blog-home-latest-posts .show-more-wrapper a,
.seo-blog-home-content section.blog-home-videos .button-wrapper a {
    padding: 0;
}

.seo-blog-home-content section.blog-home-tools .tool-cta-wrapper {
    display: flex;
    align-self: stretch;
    margin-top: var(--spacing-s-12);
    gap: var(--spacing-s-25);
    flex-direction: column;
}

.seo-blog-home-content section.blog-home-tools .tool-cta-wrapper .cta-fw-seo-checker .container {
    padding: 0;
}

.seo-blog-home-content section.blog-home-tools .tool-cta-wrapper .cta-fw-seo-checker .cta-body {
    padding: 0;

}

.seo-blog-home-content .blog-home-intro-wrapper .intro-search .form-group input::placeholder,
.seo-blog-home-content section.blog-home-tools .tool-cta-wrapper .cta-fw-seo-checker .cta-body .form-group input::placeholder,
.seo-blog-home-content .email-campaign-subscription-cta .form-wrapper .gform_wrapper .gform-body .gform_fields .gfield.gfield--type-email input::placeholder,
.seo-blog-home-content .cta-fw-quick-start .cta-body .form form input[type="text"]::placeholder {
    color: var(--text-colors-text-secondary);
}

.seo-blog-home-content section.blog-home-tools .tool-cta-wrapper:after {
    content: none;
    background: url('/wp-content/themes/seofx/assets/img/blog/home/seo-score-cta.png') no-repeat bottom right;
    width: 462px;
    height: 372px;
    position: absolute;
    bottom: 0;
    right: 0;
    background-size: 100%;
}

.seo-blog-home-content .blog-home-latest-posts {
    background: var(--color-palette-primary-indigo);
}

.seo-blog-home-content .blog-home-latest-posts .inner-content-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    position: relative;
    padding: 0 !important;
}

.seo-blog-home-content .blog-home-latest-posts .inner-content-wrapper ul {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-column-gap: var(--spacing-s-12);
    margin: var(--spacing-s-25) var(--spacing-s-4);
}

.seo-blog-home-content .blog-home-latest-posts ul li a {
    padding: 0;
}

.seo-blog-home-content .blog-home-latest-posts .show-more-wrapper {
    background: var(--color-palette-tertiary-light-purple);
    width: 100%;
    text-align: center;
    bottom: 0;
    padding: var(--spacing-s-2) 0px;
    border-radius: 0 0 var(--corner-radius-m) var(--corner-radius-m);
}

.seo-blog-home-content section.blog-home-videos .button-wrapper {
    margin-top: var(--spacing-s-2);
    text-align: right;
}

.seo-blog-home-content .cta-fw-quick-start .cta-body .form form input[type="text"] {
    font-size: 22px;
}

.seo-blog-home-content .marketing-guides-list {
    padding: 0;
}

.seo-blog-home-content .marketing-guides-list .container-v2 ul.marketing-guides-cards {
    border-radius: var(--corner-radius-m) var(--corner-radius-m);
    /* background: var(--color-palette-tertiary-lightest-purple); */
    padding: var(--spacing-s-25) var(--spacing-s-4);
    position: relative;
}

.seo-blog-home-content .marketing-guides-list ul.marketing-guides-cards.slick-initialized li.card .front,
.seo-blog-home-content .marketing-guides-list ul.marketing-guides-cards.slick-initialized li.card .top-layer {
    background: var(--color-palette-tertiary-lightest-purple);
}

.seo-blog-home-content .marketing-guides-list ul.marketing-guides-cards li.card .front .tags-list>li {
    background: #a882fc;
    color: #fff;
}

.seo-blog-home-content .marketing-guides-list ul.marketing-guides-cards li.card .front .relation-tags-list>li {
    color: var(--text-colors-text-secondary) !important;
}

.seo-blog-home-content .marketing-guides-list ul.marketing-guides-cards.slick-initialized li.card p,
.seo-blog-home-content .marketing-guides-list ul.marketing-guides-cards li.card .front .content>* {
    color: #0C0F33 !important;
}


@media (min-width: 425px) {
    .seo-blog-home-content .blog-home-posts-cards .partners-logo img {
        max-height: 36px;
    }
}

@media (min-width: 768px) {
    .seo-blog-home-content .blog-home-intro-wrapper .intro-search {
        /* padding: 12px 12px 12px 20px; */
        flex-direction: row;
    }

    .seo-blog-home-content .blog-home-intro-wrapper .intro-search .form-group input {
        font-size: 22px;
        width: 270px;
    }

    .seo-blog-home-content .blog-home-intro-wrapper .intro-search button {
        display: block;
    }

    .seo-blog-home-content .featured-main-secondary-posts-wrapper,
    section.two-column-featured-posts-section .two-column-featured-posts-wrapper {
        flex-direction: row;
    }

    .seo-blog-home-content .featured-main-secondary-posts-wrapper > div,
    section.two-column-featured-posts-section .two-column-featured-posts-wrapper > div {
        width: 50%;
    }
    
    .seo-blog-home-content .blog-home-posts-cards .partners-logo {
       
        flex-direction: row;
    }

    .seo-blog-home-content .blog-home-posts-cards .posts-card-wrapper {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .seo-blog-home-content section.blog-home-tools .inner-content-wrapper,
    .seo-blog-home-content section.blog-home-videos .inner-content-wrapper {
        padding: var(--spacing-s-8) var(--spacing-s-7);
    }

    .seo-blog-home-content .blog-home-latest-posts .inner-content-wrapper ul {
        margin: var(--spacing-s-8) var(--spacing-s-7);
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .seo-blog-home-content .list-wrapper .list-item .featured-image img {
        max-width: 100%;
    }

    .seo-blog-home-content .email-campaign-subscription-cta .form-wrapper .gform_wrapper .gform-body .gform_fields {
        flex-direction: row;
    }
}

@media (min-width: 1024px) {
    .seo-blog-home-content .blog-home-intro-wrapper .intro-search .form-group input {
        width: 300px;
    }

    .seo-blog-home-content .blog-home-posts-cards .posts-card-wrapper {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .seo-blog-home-content .list-wrapper {
        flex-direction: row;
    }

    .seo-blog-home-content section.blog-home-tools .tool-cta-wrapper {
        max-width: 575px;
    }

    .seo-blog-home-content section.blog-home-tools .tool-cta-wrapper:after {
        content: '';
        width: 362px;
        height: 200px;
    }

    .seo-blog-home-content .blog-home-latest-posts .inner-content-wrapper ul {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (min-width: 1440px) {
    .seo-blog-home-content .blog-home-intro-wrapper .intro-search .form-group input {
        width: 600px;
    }

    .seo-blog-home-content section.blog-home-tools .inner-content-wrapper,
    .seo-blog-home-content section.blog-home-videos .inner-content-wrapper {
        padding: var(--spacing-s-8) var(--spacing-s-10);
    }

    .seo-blog-home-content .blog-home-posts-cards .partners-logo {
        gap: var(--spacing-s-6);
    }

    .seo-blog-home-content .blog-home-posts-cards .partners-logo>div:first-child {
        width: auto;
    }

    .seo-blog-home-content section.blog-home-tools .tool-cta-wrapper {
        max-width: fit-content;
    }

    .seo-blog-home-content section.blog-home-tools .tool-cta-wrapper .form-wrapper form {
        flex-direction: row;
    }

    .seo-blog-home-content section.blog-home-tools .tool-cta-wrapper:after {
        content: '';
        width: 462px;
        height: 372px;
    }

    .seo-blog-home-content .blog-home-latest-posts .inner-content-wrapper ul {
        margin: var(--spacing-s-8) var(--spacing-s-10);
    }
}