/*------------------------------------*\

    Posts CSS

    Posts.................Post content for loop on blog homepage, category, search page, archives, etc.
    Sidebar...............Sidebar elements.

\*------------------------------------*/

.img-responsive.center{margin-left:auto;margin-right:auto}
.row.flex_row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.row.flex_alc{-ms-flex-align:center;align-items:center;}
.row.sp_20{margin-left:-10px;margin-right:-10px}
.row.sp_20>div{padding-left:10px;padding-right:10px}
.card-text:last-child{margin-bottom:0}

/**
 * Blog Pages
 */

/* Article Pages - blog-mimic-template */

/*** Full Width Post - Article Pages ***/
section.bpa_contents_full_post {font-family: 'Inter',sans-serif; padding: 76px 0; background: #CCE4FF;}
	   .bpa_contents_full_post-featured-image {min-height: 100%; justify-content: center; display: flex; align-items: center;height: 368px;}
	   .bpa_contents_full_post-featured-image a {width: 100%; height: 100%; display: block; float: left;}
	   .bpa_contents_full_post-featured-image img {padding-left: 24px; display: block; height: 100%; width: 100%; object-fit: cover; -o-object-fit: cover; font-family: 'object-fit: cover;'; object-position: center;margin: 0px;}
	   .bpa_contents_full_post-content {display: flex; align-items: center;}
	   .bpa_contents_full_post-content .inner {width: 100%; float: left; height: auto;font-family: var( --font-inter );}
	   .bpa_contents_full_post-content .card-badge {background-color: #0F62B5; text-decoration: none; position: relative; z-index: 2; padding: 7px 14px 7px 42px; font-family: inherit; font-weight: 500; font-size: 18px; line-height: 22px; color: #FFFFFF; background: url(/wp-content/themes/fx/assets/img/blog/price-tag.png) no-repeat 13px center #207DE9; width: auto; float: left; margin-bottom: 24px;}
	   .bpa_contents_full_post-content .card-title {width: 100%; font-family: inherit; font-weight: 900; font-size: 34px; line-height: 40px; color: #222222; text-align: left; text-decoration: none;float: left;margin-bottom: 24px;}
	   .bpa_contents_full_post-content .card-title a {color: inherit; font-family: inherit; font-weight: inherit; text-decoration: none; width: 100%; display: block; float: left; margin-bottom: 0px;}
	   .bpa_contents_full_post-content .card-text {float: left;}
	   .bpa_contents_full_post-content .card-text p {color: #222222; font-family: inherit; font-weight: 400; display: block; font-size: 17px; line-height: 27px;margin: 0px;}
	   .bpa_contents_full_post-content .card-foot {position: initial; width: 100%; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; padding: 24px 0px; padding-bottom: 0px; margin-bottom: 0px;}
	   .bpa_contents_full_post-content .card-foot .card-readlink {border-bottom: 1px solid #0C57AD; padding: 6px 0; margin-right: 24px; text-decoration: none; display: inline-block; font-weight: inherit; font-weight: 500; font-size: 18px; line-height: 19px; -webkit-box-shadow: 0 0 0 #fff; -moz-box-shadow: 0 0 0 #fff; box-shadow: 0 0 0 #fff; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; white-space: nowrap;color: #0C57AD; border-color: #222222;font-family: var( --font-inter );}
	   /*.bpa_contents_full_post-content .card-foot .card-readlink:hover{color:#00448F;border-bottom-color:transparent;margin-right:0;padding:6px 12px;background-color:#fff;-webkit-box-shadow: 0 3px 6px rgba(65, 213, 140, 0.301961);-moz-box-shadow: 0 3px 6px rgba(65, 213, 140, 0.301961);box-shadow: 0 3px 6px rgba(65, 213, 140, 0.301961);-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}*/
	   .bpa_contents_full_post-content .card-foot .card-readlink:hover {color: white; border-bottom-color:transparent;margin-right:0;padding:6px 12px;background-color: #0C57AD;-webkit-box-shadow: 0 3px 6px rgba(12, 87, 173, 0.301961);-moz-box-shadow: 0 3px 6px rgba(12, 87, 173, 0.301961);box-shadow: 0 3px 6px rgba(12, 87, 173, 0.301961);-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
	   .bpa_contents_full_post-content .card-foot .card-time {font-family: var( --font-inter ); font-weight: 400; color: #222222; display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding: 6px 12px; font-size: 17px; line-height: 19px; width: auto;}
       .bpa_contens-list_row { row-gap: 80px;}
		/* .bpa_contens-list_row .bpa_contens-list_col:nth-child(1),
		.bpa_contens-list_row .bpa_contens-list_col:nth-child(2) {margin-bottom: 80px;} */

@media (max-width:1100px){
	.bpa_contents_full_post-content .card-text,
	.bpa_contens-list_col .card-text {display: none!important;}

}
@media (max-width:1000px){
	.bpa_contents_full_post-featured-image { align-items: center;}
}
@media (max-width:900px){
	.bpa_contens-card .card-time,
	.bpa_contents_full_post-content .card-foot .card-time	{display: none!important;}
}
@media (max-width:767px){
	.bpa_contents_full_post-content .card-title,
	.bpa_contens-card .card-title {font-size: 28px!important; line-height: 38px!important;}
}
@media (max-width:599px){
	.bpa_contents_full_post-featured-image {margin-bottom: 34px;}
	/* .bpa_contens-list_row .bpa_contens-list_col:nth-child(1),
	.bpa_contens-list_row .bpa_contens-list_col:nth-child(2),
	.bpa_contens-list_row .bpa_contens-list_col:nth-child(3) {margin-bottom: 24px;} */
	.bpa_contents_full_post-featured-image img {padding-left: 0px;}
}

/* Awards Logo Section - Article pages */

.awards-logos-section {
    margin: 0;
    padding: 0;
}

.awards-logos-section .awards-logos-block2 {
    padding-top: 0px;
    border-bottom: 0px;
    text-align: center;
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
}

.awards-logos-block2.js-logos-slider .slick-prev {
    left: 0;
}

.awards-logos-block2.js-logos-slider .slick-next {
    right: 0;
}

.awards-logos-block2.js-logos-slider {
    display: block;
}

.awards-logos-block2.js-logos-slider .logo-item {
    padding: 0 10px;
}

.awards-logos-block2 > div {
    margin: 0 27px;
}

.awards-logos-block2 .logo-item img {
    margin: 0 auto;
}

/* Blog Listing - blog-mimic-template */

.bpa_contens{font-family:'Inter',sans-serif;padding:120px 0;}
	.bpa_contens.no-padding-bottom {padding-bottom: 0px;}
	.bpa_contens-nav-wrapper {padding-bottom: 0px;}
	.bpa_contens-nav{font-family:inherit;list-style:none;margin:0 0 96px;padding:0;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom: 0px;}
	.bpa_contens-nav:before{display:inline-block;content:"";width:42px;min-width:42px;height:43px;background:url(/wp-content/themes/fx/assets/img/blog/price-tag-green1.png) no-repeat 0 0;margin:0 24px; display: none;}
	.bpa_contens-nav li{padding:0;font-family: var( --font-inter );}
	.bpa_contens-nav a{font-family:inherit;padding: var(--s2, 16px) var(--s3, 24px);display:block;text-decoration:none;font-weight: 600;font-size: 21px;line-height: 35px;text-align: center;color: var(--Primary-Dark-Gray, #6E7B81);-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px; background: #F0F7FF;}
	.bpa_contens-nav a:hover{color:var(--Primary-Blue, #207DE9);}
	.bpa_contens-nav a.active{color: var(--Primary-Blue, #207DE9);}

	.bpa_contens-list{margin:0 auto}
	.bpa_contens-list_col .bpa_contens-card{margin-bottom:0;min-height:100%;font-family: var( --font-inter );}
		.bpa_contens-card{position:relative;overflow:hidden;padding-bottom:88px;padding-top:88px;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;box-shadow: 0px 2px 24px 0px rgba(110, 123, 129, 0.20); padding: var(--s5, 40px) var(--s5, 40px) var(--s6, 48px) var(--s5, 40px);}
		.bpa_contens-card .card-img{margin:0 0 20px 30px;display:block;padding-bottom:60%;-webkit-border-radius:0 10px 0 10px;-moz-border-radius:0 10px 0 10px;border-radius:0 10px 0 10px;background-position:center;background-repeat:no-repeat;background-color:#444;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;}
		.bpa_contens-card .card-title{margin:0 0 32px;font-family:inherit;font-weight: 800;font-size: 32px;line-height: 40px;color: #222222;}
		.bpa_contens-card .card-title a{color:inherit;font-family:inherit;font-weight:inherit;text-decoration:none}
		.bpa_contens-card .card-badge{text-decoration: none; margin: 0 0 32px; display: inline-block;padding:4px 8px;font-family:inherit;font-weight: 400;font-size: 18px;line-height: 28px;color: var(--Primary-Darkest-Gray, #222);background: var(--Primary-Lighter-Gray, #EBEDEF);border-radius: 4px;}

		/* .bpa_contens-card .card-badge.social-media,
		.bpa_contents_full_post-content .card-badge.social-media {background-color: #F04D50;}
		.bpa_contens-card .card-badge.marketing,
		.bpa_contents_full_post-content .card-badge.marketing {background-color: #083A74;}
		.bpa_contens-card .card-badge.content-marketing,
		.bpa_contents_full_post-content .card-badge.content-marketing {background-color: #0F62B5;}
		.bpa_contens-card .card-badge.seo,
		.bpa_contents_full_post-content .card-badge.seo	{background-color: #F7941D;}
		.bpa_contens-card .card-badge.ppc,
		.bpa_contents_full_post-content .card-badge.ppc {background-color:#99CC63}
		.bpa_contens-card .card-badge.web-design,
		.bpa_contents_full_post-content .card-badge.web-design {background-color: #92278F;}
		.bpa_contens-card .card-badge.internet,
		.bpa_contents_full_post-content .card-badge.internet {background-color: #4DC1B9;}
		.bpa_contens-card .card-badge.webfx-news,
		.bpa_contents_full_post-content .card-badge.webfx-news {background-color: #083A74;} */

		.bpa_contens-card .card-foot{ font-family: var( --font-inter );}
		.bpa_contens-card .card-readlink{display: flex; align-items: center; gap: 8px; margin-right:24px;text-decoration:none;font-weight:inherit;font-weight: 700;font-size: 21px;line-height: 28px;color: var(--Primary-Blue, #207DE9);-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;white-space: nowrap;font-family: var( --font-inter );}
        .bpa_contens-card .card-readlink i { font-size: 24px; font-weight: bold;}
		.bpa_contens-card .card-readlink svg{fill:#0C57AD;vertical-align: middle;margin-top:-2px}
		/*.bpa_contens-card .card-readlink:hover{color:#41D58C;border-bottom-color:transparent;margin-right:0;padding:6px 12px;background-color:#fff;-webkit-box-shadow: 0 3px 6px rgba(65, 213, 140, 0.301961);-moz-box-shadow: 0 3px 6px rgba(65, 213, 140, 0.301961);box-shadow: 0 3px 6px rgba(65, 213, 140, 0.301961);-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}*/
		/*.bpa_contens-card .card-readlink:hover svg{fill:#41D58C}*/
		.bpa_contens-card .card-readlink:hover {color: var(--Primary-Blue-Dark, #0C57AD); }
		.bpa_contens-card .card-time{font-family:inherit;font-weight: 400;color: #6E7B81;display: block;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;font-size: 18px;line-height: 28px; margin-bottom: 40px;}
		.bpa_contens-list_col .card-text {margin: 0 0 32px;}
		.bpa_contens-list_col .card-text p {font-family: inherit; font-weight: 400; color: var(--Primary-Dark-Gray, #6E7B81);display: block; text-overflow: ellipsis; overflow: hidden; font-size: 18px; line-height: 28px;}
        .bpa_contens-list_col .card-text p:last-child { margin-bottom: 0; }

		/*** Posts Cards Items Colors ***/

		/* .bpa_contens-list_row.col-format-0 .bpa_contens-list_col:nth-child(1) .bpa_contens-card {background-color: #EBEDEF;}
		.bpa_contens-list_row.col-format-0 .bpa_contens-list_col:nth-child(2) .bpa_contens-card {background-color: #CCE4FF;}
		.bpa_contens-list_row.col-format-0 .bpa_contens-list_col:nth-child(3) .bpa_contens-card {background-color: #EDF9F8;}
		.bpa_contens-list_row.col-format-0 .bpa_contens-list_col:nth-child(4) .bpa_contens-card {background-color: #FFFAEA;}
		.bpa_contens-list_row.col-format-2 .bpa_contens-list_col:nth-child(1) .bpa_contens-card {background-color: #EBF5E0;}
		.bpa_contens-list_row.col-format-2 .bpa_contens-list_col:nth-child(2) .bpa_contens-card {background-color: #EBEDEF;}
		.bpa_contens-list_row.col-format-2 .bpa_contens-list_col:nth-child(3) .bpa_contens-card {background-color: #CCE4FF;}
		.bpa_contens-list_row.col-format-2 .bpa_contens-list_col:nth-child(4) .bpa_contens-card {background-color: #EDF9F8;}
		.bpa_contens-list_row.col-format-4 .bpa_contens-list_col:nth-child(1) .bpa_contens-card {background-color: #FFFAEA;}
		.bpa_contens-list_row.col-format-4 .bpa_contens-list_col:nth-child(2) .bpa_contens-card {background-color: #EBF5E0;}
		.bpa_contens-list_row.col-format-4 .bpa_contens-list_col:nth-child(3) .bpa_contens-card {background-color: #EBEDEF;}
		.bpa_contens-list_row.col-format-4 .bpa_contens-list_col:nth-child(4) .bpa_contens-card {background-color: #CCE4FF;}
		.bpa_contens-list_row.col-format-6 .bpa_contens-list_col:nth-child(1) .bpa_contens-card {background-color: #EDF9F8;}
		.bpa_contens-list_row.col-format-6 .bpa_contens-list_col:nth-child(2) .bpa_contens-card {background-color: #FFFAEA;}
		.bpa_contens-list_row.col-format-6 .bpa_contens-list_col:nth-child(3) .bpa_contens-card {background-color: #EBF5E0;}
		.bpa_contens-list_row.col-format-6 .bpa_contens-list_col:nth-child(4) .bpa_contens-card {background-color: #EBEDEF;}
		.bpa_contens-list_row.col-format-8 .bpa_contens-list_col:nth-child(1) .bpa_contens-card {background-color: #CCE4FF;}
		.bpa_contens-list_row.col-format-8 .bpa_contens-list_col:nth-child(2) .bpa_contens-card {background-color: #EDF9F8;}
		.bpa_contens-list_row.col-format-8 .bpa_contens-list_col:nth-child(3) .bpa_contens-card {background-color: #EBEDEF;}
		.bpa_contens-list_row.col-format-8 .bpa_contens-list_col:nth-child(4) .bpa_contens-card {background-color: #CCE4FF;} */

@media (min-width: 600px) {
	/* .bpa_contens.blog-mimic-template .bpa_contens-list_row .bpa_contens-list_col:nth-child(1),
	.bpa_contens.blog-mimic-template .bpa_contens-list_row .bpa_contens-list_col:nth-child(3) {padding-left: 0px!important;}
	.bpa_contens.blog-mimic-template .bpa_contens-list_row .bpa_contens-list_col:nth-child(2),
	.bpa_contens.blog-mimic-template .bpa_contens-list_row .bpa_contens-list_col:nth-child(4) {padding-right: 0px!important;} */
}

/*** Single Post Styles ***/

@media (min-width: 768px) {
	.single-post-content  .wysiwyg:first-of-type {
		padding-top: 96px;
	}
}

.single-post-content  .btn:not(.fx-cta .btn) {
    display: inline-block;
    font-weight: 400;
    line-height: 1.333em;
    font-size: 18px;
    color: var( --gray-07 );
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 15px;
    border-radius: 4px;
    font-family: var( --font-inter );
    text-transform: none;
    outline: none;
    height: auto;
    margin: 0px;
}

.single-post-content .btn-primary {
    color: var( --white )!important;
    border-color: var( --blue-10 )!important;
    font-size: 18px;
    line-height: 1.333em;
    background-color: var( --blue-10 )!important;
    font-weight: 500;
    transition: background .35s, color .35s;
    margin-bottom: 20px;
}

.single-post-content .btn-primary:hover {
    background-color: var( --primary-blue-04 );
    border-color: var( --primary-blue-04 );
}

.single-post-content .btn.green:not(.fx-nbg.wysiwyg .btn.green),
.single-post-content .fx-secondary-btn:not(.fx-nbg.wysiwyg .fx-secondary-btn),
.single-post-content .fx-complementary-btn:not(.fx-nbg.wysiwyg .fx-complementary-btn) {
    color: var( --white )!important;
    border-color: var( --green-04 )!important;
    font-size: 18px!important;
    line-height: 1.333em!important;
    background-color: var( --green-04 )!important;
    font-weight: 500!important;
    transition: all .35s!important;
}

.single-post-content .btn.green:not(.fx-nbg.wysiwyg .btn.green):hover,
.single-post-content .fx-complementary-btn:not(.fx-nbg.wysiwyg .btn.green):hover,
.single-post-content .fx-secondary-btn:not(.fx-nbg.wysiwyg .btn.green):hover {
    background-color: var( --green-05 )!important;
}

.blog-post__meta {
    color: var(--gray-05);
    font-size: 15px;
    font-weight: 500;
    /* display: inline-flex;
    align-items: center; */
}

.blog-post__meta img {
    float: left;
    border-radius: 32px;
    margin-right: 16px;
	width: 32px!important;
	height: 32px!important;
}

.blog-post__meta .date {
    margin-left: 0.3rem;
}

.blog-post__excerpt {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.0045em;
}

.blog-post__excerpt p {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.0045em;
}

.blog-post__footer {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.blog-post__footer .times-for-reading {
    color: var(--gray-09);
    font-family: var(--font-inter);
    font-weight: 500;
    font-size: 15px;
    line-height: 24px;
    margin-top: 10px;
    text-align: right;
    letter-spacing: -0.003em;
}

/* Blog Archives - Article Pages */

.folder-terms-scroll-down-link {
    margin-bottom: 1.5rem;
    margin-top: 5rem;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -40px;
}

.folder-terms-scroll-down-link a {
    display: inline-block;
    font-weight: 900;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: -0.018em;
    text-align: center;
    text-decoration: none;
	font-family: var(--font-inter);
}

 .folder-terms-scroll-down-link a span {
    background: #26B16D;
    color: var(--white);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 35px;
    width: 35px;
    margin: 1rem auto 0;
}

.folder-terms-scroll-down-link {
    top: -62px;
    bottom: 0;
    margin: 0;
	height: 1px;
}

.folder-terms-scroll-down-link a {
    color: var(--primary-blue-03);
}

@media (min-width: 768px) {
    .masthead-blog {
        padding: 64px 0;
    }

    .awards-logos-section .awards-logos-block2 {
        flex-direction: row;
    }

    .masthead-blog--archives .awards-logos-section .awards-logos-block2 {
        justify-content: flex-start;
    }

    .blog-listing-container,
    .post-listing-container {
        padding-bottom: 64px;
    }

    .masthead-blog--archives .masthead-row {
        flex-direction: row;
    }

    .blog-post__meta .authors {
        display: flex;
        align-items: center;
    }

    .blog-post__footer {
        flex-direction: row;
    }

    .blog-post__footer .times-for-reading {
        margin-top: 0;
    }
}

@media (min-width: 1025px) {

    .masthead-blog {
        padding: 96px 0;
    }

    .masthead-blog .masthead-content .description {
        font-size: 21px;
        line-height: 35px;
    }

    .blog-listing-categories .category-select {
        display: none;
    }

    .blog-listing-categories ul {
        display: flex;
    }

    .blog-listing-container,
    .post-listing-container {
        padding-bottom: 96px;
    }

    .masthead-blog--archives .awards-logos-block2 > div {
        margin-right: 20px;
    }
}

/**
 * Blog Single Post
 */

 ul li.break {flex-basis: 100%; height: 0;padding: 0px;margin: 0px;}
.single-post .card-text:last-child{margin-bottom:0}

	.table_content-card:not(.single-post-v3 .table_content-card){position:relative;z-index:0;padding:32px;margin-top: 16px;margin-bottom: 16px;}
	.table_content-card:not(.single-post-v3 .table_content-card):before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#CCE4FF;background: -webkit-linear-gradient(83.93deg, #CCE4FF 3.69%, rgba(234, 244, 255, 0.741176) 97.29%);background: -moz-linear-gradient(83.93deg, #CCE4FF 3.69%, rgba(234, 244, 255, 0.741176) 97.29%);background: -ms-linear-gradient(83.93deg, #CCE4FF 3.69%, rgba(234, 244, 255, 0.741176) 97.29%);background: -o-linear-gradient(83.93deg, #CCE4FF 3.69%, rgba(234, 244, 255, 0.741176) 97.29%);background: linear-gradient(83.93deg, #CCE4FF 3.69%, rgba(234, 244, 255, 0.741176) 97.29%);opacity: 0.4;z-index:-1;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
	.table_content-card:not(.single-post-v3 .table_content-card) h1, .table_content-card:not(.single-post-v3 .table_content-card) h2, .table_content-card:not(.single-post-v3 .table_content-card) h3, .table_content-card:not(.single-post-v3 .table_content-card) h4, .table_content-card:not(.single-post-v3 .table_content-card) h5, .table_content-card:not(.single-post-v3 .table_content-card) h6{font-family:inherit;margin:0 0 24px;font-weight: 700;letter-spacing: -0.06432px;color: #083A74;}
	.table_content-card:not(.single-post-v3 .table_content-card) ol, .table_content-card:not(.single-post-v3 .table_content-card) ul{font-family:inherit;margin: 0px;}
	.table_content-card:not(.single-post-v3 .table_content-card) p, .table_content-card:not(.single-post-v3 .table_content-card) ol li, .table_content-card:not(.single-post-v3 .table_content-card) ul li{font-family:inherit!important;background:transparent!important;font-weight: 400;font-size: 18px!important;line-height: 32px!important;letter-spacing: -0.04824px;color: #083A74!important;padding:0!important;margin-bottom:10px}
	.table_content-card:not(.single-post-v3 .table_content-card) ol li a, .table_content-card:not(.single-post-v3 .table_content-card) ul li a{font-family:inherit;font-weight:inherit}

@media (min-width:1920px){
	.bps_hero-title{font-size: 72px; line-height: 78px;letter-spacing: -0.17152px;}
}

@media (max-width:1024px){
	.bps_hero:before{width:50%}
	.bps_hero-breadcrumb{margin-bottom:24px}
	.bps_hero-meta li ._text{font-size:18px}
}

/**
 * Sidebar
 */

/* Blog Sidebar */

.blog .page-sidebar .widget {
	margin-bottom: 50px;
}



/**
* FX Load More
*/

/* Load More Progress Bar */
.load-more__progress {
    margin-top: 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 10px;
    border: 0;
    border-radius: 0;
    min-width: 250px;
}
progress::-webkit-progress-bar,
progress::-webkit-progress-value,
progress::-moz-progress-bar {
    height: 10px;
    border: 0;
    border-radius: 0;
}
progress::-webkit-progress-bar {
    background-color: #ddd;
}
progress::-webkit-progress-value {
    background-color: #4a4a4a;
}

/* Loading Indicator */
.is-loading:before  {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 50px;
    height: 50px;
    border: 5px solid;
    border-color: #E3E3E3 #E3E3E3 transparent;
    border-radius: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-animation: simpleSpin 1.5s linear infinite;
    animation: simpleSpin 1.5s linear infinite;
}

/* Load More Button */
.load-more__btn {
    border: 0;
    display: block;
    margin-top: 20px;
}

.load-more__btn.is-loading {
    position: relative;
    opacity: 0.6;
    cursor: not-allowed;
}

.load-more__btn.is-loading:before {
    width: 20px;
    height: 20px;
}

/* Placeholder Space */
.placeholder-block {
    position: relative;
    display: flex;
}

.placeholder-block__inner {
    flex-grow: 1;
    background-color: #fafafa;
}

.placeholder-block.is-loading:before {
    width: 50px;
    height: 50px;
}

@-webkit-keyframes simpleSpin {
    0% {
        -webkit-transform: translate(-50%, -50%) rotateZ(0deg);
        transform: translate(-50%, -50%) rotateZ(0deg);
    }

    100% {
        -webkit-transform: translate(-50%, -50%) rotateZ(360deg);
        transform: translate(-50%, -50%) rotateZ(360deg);
    }
}

@keyframes simpleSpin {
    0% {
        -webkit-transform: translate(-50%, -50%) rotateZ(0deg);
        transform: translate(-50%, -50%) rotateZ(0deg);
    }

    100% {
        -webkit-transform: translate(-50%, -50%) rotateZ(360deg);
        transform: translate(-50%, -50%) rotateZ(360deg);
    }
}


/* Pagination - Article Pages - blog-mimic-template*/
/* Main Pagination */
.pagination-wrapper ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

.post-listing__pagination a,
.blog-listing__pagination a {
	border-radius: 4px;
}

.post-listing__pagination .current,
.blog-listing__pagination .current,
.pagination-wrapper a,
.pagination-wrapper .current,
.blog-listing__pagination .extend,
.post-listing__pagination .extend
{
    background: #f8f8f8;
    border:1px solid #efecee!important;
    border-radius: 4px;
    color: #000;
    padding: 16px 22px!important;
}

.post-listing__pagination a:hover,
.blog-listing__pagination a:hover,
.pagination-wrapper a:hover {
    background: #eee;
}

.post-listing__pagination .current,
.blog-listing__pagination .current,
.pagination-wrapper .current {
    opacity: .3;
}

.post-listing__pagination,
.blog-listing__pagination,
.pagination-wrapper {
    padding: 15px 0 48px;
    width: 100%;
    display: block;
}

.post-listing__pagination .wp-pagenavi,
.blog-listing__pagination .wp-pagenavi,
.pagination-wrapper .wp-paginate {
    width: 100%;
    height: auto;
    display: inline-block;
    text-align: center;
	font-family: var(--font-inter);
}

.pagination-wrapper .wp-paginate li {
    margin: 0;
    padding: 0px;
}

.post-listing__pagination .wp-pagenavi a,
.blog-listing__pagination .wp-pagenavi a,
.pagination-wrapper .wp-paginate li a {
    color: var(--Vivid-vivid-02, #207DE9);
    border: none;
    font-size: 21px;
    line-height: 32px;
    letter-spacing: -0.0055em;
    background-color: var( --white );
    font-weight: 400;
    padding: 0 8px;
    text-decoration: none;
    transition: color .35s, border .35s;
	font-family: var(--font-inter);
    margin: 0 4px;
}
.post-listing__pagination .wp-pagenavi a.last,
.blog-listing__pagination .wp-pagenavi a.last,
.pagination-wrapper .wp-paginate li a.last,
.post-listing__pagination .wp-pagenavi a.first,
.blog-listing__pagination .wp-pagenavi a.first,
.pagination-wrapper .wp-paginate li a.first {
    font-size: 18px;
    text-transform: lowercase;
    position: relative;
}

.post-listing__pagination .wp-pagenavi a.first:before,
.blog-listing__pagination .wp-pagenavi a.first:before,
.pagination-wrapper .wp-paginate li a.first:before {
    content: "«";
    position: absolute;
    width: 24px;
    height: 24px;
    display: inline-block;
    left: -18px;
}
.post-listing__pagination .wp-pagenavi a.last:after,
.blog-listing__pagination .wp-pagenavi a.last:after,
.pagination-wrapper .wp-paginate li a.last:after {
    content: "»";
    position: absolute;
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-left: 5px;
}




.post-listing__pagination .wp-pagenavi a:hover,
.blog-listing__pagination .wp-pagenavi a:hover,
.pagination-wrapper .wp-paginate li a:hover {
    color: var( --primary-blue-03 );
    border-color: var( --primary-blue-03 );
}

.post-listing__pagination .wp-pagenavi a[rel='prev'],
.blog-listing__pagination .wp-pagenavi a[rel='prev'],
.pagination-wrapper .wp-paginate a.prev,
.pagination-wrapper .wp-paginate a[rel='prev']{
    /* float: left; */
    padding-left: 40px!important;
    position: relative;
    font-size: 18px;
    text-transform: lowercase;
}

.post-listing__pagination .wp-pagenavi a[rel='prev']::before,
.blog-listing__pagination .wp-pagenavi a[rel='prev']::before,
.pagination-wrapper .wp-paginate a.prev::before,
.pagination-wrapper .wp-paginate a[rel='prev']::before {
    content: "\e92f";
    color: var( --primary-blue-03 );
    font-family: 'icomoon-button';
    position: absolute;
    width: 24px;
    height: 24px;
    display: inline-block;
    left: 15px;
    top: 1px;
}

.post-listing__pagination .wp-pagenavi a[rel='next'],
.blog-listing__pagination .wp-pagenavi a[rel='next'],
.pagination-wrapper .wp-paginate a.next,
.pagination-wrapper .wp-paginate a[rel='next']{
    /* float: right; */
    margin-right: 0px!important;
    padding-right: 40px!important;
    position: relative;
    font-size: 18px;
    text-transform: lowercase;
}

.post-listing__pagination .wp-pagenavi a[rel='next']:after,
.blog-listing__pagination .wp-pagenavi a[rel='next']:after,
.pagination-wrapper .wp-paginate a.next:after,
.pagination-wrapper .wp-paginate a[rel='next']:after {
    content: "\e930";
    color: var( --primary-blue-03 );
    font-family: 'icomoon-button';
    position: absolute;
    width: 24px;
    height: 24px;
    display: inline-block;
    margin-left: 2px;
    top: 1px;
}

@media (min-width: 768px) {
	.post-listing__pagination,
    .blog-listing__pagination,
	.pagination-wrapper {
        padding: 15px 0 64px;
    }
}

@media (min-width: 1025px) {
	.post-listing__pagination,
	.blog-listing__pagination,
    .pagination-wrapper {
        padding: 15px 0 96px;
    }
}

.post-listing__pagination .first,
.post-listing__pagination .last,
.post-listing__pagination .extend,
.post-listing__pagination .current,
.blog-listing__pagination .first,
.blog-listing__pagination .last,
.blog-listing__pagination .extend,
.blog-listing__pagination .current {
	font-size: 18px;
    line-height: 24px;
	display: inline-block;
}
.blog-listing__pagination .extend,
.blog-listing__pagination .wp-pagenavi span.current {
	font-size: 21px;
    line-height: 32px;
	display: inline-block;
    font-weight: 800;
    background: #fff;
    padding: 0 8px !important;
    color: var(--Vivid-vivid-02, #207DE9);
    opacity: 1;
    border: none !important;
}

.post-listing__pagination .pages,
.blog-listing__pagination .pages {
	display: none;
}

@media (max-width: 1025px) {
	.post-listing__pagination .first,
	.post-listing__pagination .last,
	.blog-listing__pagination .first,
	.blog-listing__pagination .last {
		display: none;
	}
}

/* Search Results */
.search-result {
    text-decoration: none;
}

.search-result__title {
    margin-bottom: 16px;
}

.search-result__excerpt {
    margin-bottom: 20px;
}

/*** Links Listing Blocks ***/

ul.links-listing-block {
	box-sizing: border-box;
	border-radius: 3px;
	padding: 0px;
	width: 100%;
	display: block;
	float: left;
	height: auto;
	margin-top: 0px;
	margin-bottom: 32px;
}

ul.links-listing-block li {
	width: 100%;
	height: auto;
	display: block;
	float: left;
	margin: 0px;
	margin-bottom: 8px!important;
    padding: 0px;
    max-width: 100%;
	position: relative;
    z-index: 2;
}

ul.links-listing-block li h5 {
	font-weight: bold;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #869298;
	margin-top: 0px;
	margin-bottom: 16px;
}

ul.links-listing-block li a {
	margin-bottom: 0px;
	font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.04824px;
    color: #FFFFFF;
	padding: 8px;
	background: var(--blue-10);
	mix-blend-mode: normal;
	border-radius: 4px;
	text-decoration: none;
    width: 100%;
    float: left;
    margin-top: 0px;
	position: relative;
}

ul.links-listing-block li a:hover {
    background-color: var( --primary-blue-04 )!important;
    border-color: var( --primary-blue-04 )!important;
    text-decoration: none;
}

ul.links-listing-block li a i {
	position: absolute;
    right: 8px;
	color: #41D58C;
}

.links-listing-block-wrapper {
	margin-top: 0px;
}

.links-listing-block-wrapper > h5 {
	margin-bottom: 20px;
    font-style: normal;
    font-weight: 700;
    font-size: 21px;
    line-height: 32px;
    letter-spacing: -0.05628px;
    color: #263A5F;
    text-transform: capitalize;
}

@media (max-width: 1024px) {
	.links-listing-block {
		margin-bottom: 20px;
	}

	.links-listing-block-wrapper {
		margin-top: 0px;
		margin-bottom: 20px;
	}
}

/*** Author BIO ***/

.post-single-content .author-info-expand-link {
	margin-left: 8px;
    float: left;
	width: 24px;
    height: 24px;
    display: block;
	margin-top: 2px;
}

.post-single-content .authors-descriptions {
	float: left;
	display: none;
	margin-top: 12px;
	color: white;
}

.post-single-content .authors-descriptions a {
	color: white;
}

.post-single-content .feather-icon:after {
	width: 24px;
	height: 24px;
	content: "";
	display: inline-block;
	position: absolute;
}

.post-single-content .info:after {
	background-image: url('/wp-content/themes/fx/assets/img/feather/info-white.svg');
	background-repeat: no-repeat;
}

.post-single-content .x-circle:after {
	background-image: url('/wp-content/themes/fx/assets/img/feather/x-circle-white.svg');
	background-repeat: no-repeat;
}

.post-single-content.white-author-section .x-circle:after {
	filter: invert(100%);
}

@media (max-width: 767px) {
	.post-single-content .author-info-expand-link {
		margin-top: 6px;
	}
}

/*** Single Blog Post Styles V3 ***/

.single-post-v3 .sbp-header {padding-left: 80px;padding-right: 80px;padding-top: 48px;padding-bottom: 0px;}
.single-post-v3 .sbp-header .container {position: relative;max-width: 1920px;}
.single-post-v3 .sbp-header .main-row {justify-content: center;z-index: 2;position: relative;}
.single-post-v3 .sbp-header .main-row .post-featured-image-wrapper {display: flex; justify-content: center;}
.single-post-v3 .sbp-header .main-row .post-featured-image-wrapper::before {content: " "; background-image: url(/wp-content/themes/fx/assets/img/blog/v3/left-header-bg-shape.png); background-repeat: no-repeat; background-size: 390px 277px; width: 390px; height: 277px; position: absolute; top: -48px; left: -245px;}
.single-post-v3 .sbp-header .main-row .post-featured-image-wrapper::after {content: " "; background-image: url(/wp-content/themes/fx/assets/img/blog/v3/right-header-bg-shape.png); background-repeat: no-repeat; background-size: 402px 278px; width: 402px; height: 278px; position: absolute; top: -48px; right: -265px;}
.single-post-v3 .sbp-header .post-featured-image {z-index: 2; max-width: 823.5px; width: 100%; max-height: 376px;height: auto;text-align: center;}
.single-post-v3 .sbp-header .post-featured-image img {object-position: center; object-fit: cover; border-radius: 8px; height: 100%; width: auto;}

@media (max-width:1400px){
    .single-post-v3 .sbp-header {padding-left: 40px;padding-right: 40px;padding-top: 24px;padding-bottom: 0px;}
    .single-post-v3 .sbp-header .post-featured-image {max-width: 555px;max-height: 240px;}

}

@media (min-width:1025px) and (max-width:1400px){
    .single-post-v3 .sbp-header .main-row .post-featured-image-wrapper {width: 60%;}
}

@media (max-width:1024px){
    .single-post-v3 .sbp-header .main-row .post-featured-image-wrapper::before {left: -88px;}
    .single-post-v3 .sbp-header .main-row .post-featured-image-wrapper::after {right: -75px;}
}

@media (max-width:767px){
    .single-post-v3 .sbp-header {padding-top: 24px;padding-bottom: 24px;}
    .single-post-v3 .sbp-header .main-row .post-featured-image-wrapper {padding: 0px;}
    .single-post-v3 .sbp-header .main-row .post-featured-image-wrapper::before {background-size: 200px 135px; width: 200px; height: 135px; left: -64px;}
    .single-post-v3 .sbp-header .main-row .post-featured-image-wrapper::after {background-size: 200px 139px; width: 200px; height: 139px; right: -57px;}
    .single-post-v3 .sbp-header {padding-left: 24px;padding-right: 24px;padding-top: 24px;padding-bottom: 0px;}
}

/*** Blog Posts List Styles ***/
.blog-posts-list {width: 100%; height: auto;display: flex; flex-wrap: wrap; flex-direction: row;}
.blog-posts-list .blog-posts-list-item {text-decoration: none; display: flex; flex: 1; flex-direction: column;flex: 25%; max-width: 25%;padding: 24px 24px 0px 24px;}
.blog-posts-list .blog-posts-list-item .inner {width: 100%; flex: 100%; max-width: 100%;display: flex; flex-direction: column;padding-bottom: 24px;overflow: hidden;position: relative;}
.blog-posts-list .blog-posts-list-item .blog-posts-list-item-image {margin-bottom: 24px; width: auto; height: 186px; display: block; overflow: hidden; border-radius: 8px;position: relative;}
.blog-posts-list .blog-posts-list-item .blog-posts-list-item-image > img {display: block; height: 100%; width: 100%; object-fit: cover; -o-object-fit: cover; font-family: 'object-fit: cover;'; object-position: center; margin: 0px;}

.blog-posts-list .blog-posts-list-item .blog-posts-list-item-image .play-btn {width: 66px; height: 66px; position: absolute; border-radius: 50%; background: white; bottom: 24px; left: 24px; border: 8px solid #84b9f5; display: flex; justify-content: center; align-items: center;}
.blog-posts-list .blog-posts-list-item .blog-posts-list-item-image .play-btn img {width: 20px; height: 21px; margin-left: 4px;}
.blog-posts-list .blog-posts-list-item:hover .blog-posts-list-item-image .play-btn {border-color: #207de9;}

.blog-posts-list .blog-posts-list-item .blog-posts-list-item-content .content {min-height: 28px;}

.blog-posts-list .blog-posts-list-item .blog-posts-list-item-content .category {font-family: var(--font-inter); font-size: 18px; font-style: normal; font-weight: 700; line-height: 22px; letter-spacing: 0.72px; text-transform: uppercase; margin-bottom: 8px;}
.blog-posts-list .blog-posts-list-item .blog-posts-list-item-content .title {font-family: var(--font-inter); font-style: normal; font-weight: 800; font-size: 21px; line-height: 140%; display: flex; align-items: center; letter-spacing: -0.018em; margin-bottom: 46px; color: #000000;}
.blog-posts-list .blog-posts-list-item .blog-posts-list-item-content .meta { display: flex; flex-direction: row; justify-content: space-between;    width: 100%;}

.blog-posts-list .blog-posts-list-item .blog-posts-list-item-content .meta * { font-family: var(--font-inter); font-style: normal; font-weight: 400; font-size: 18px; line-height: 22px; display: flex; align-items: center; color: #869298;}

.blog-posts-list .blog-posts-list-item:hover > .inner > .blog-posts-list-item-content .title {color: #207de9;}

.blog-posts-list .blog-posts-list-item .blog-posts-list-item-content {display: flex; flex-direction: column; flex-grow: 1; position: relative;}
.blog-posts-list .blog-posts-list-item .blog-posts-list-item-content .content * {display: flex; margin-bottom: 42px; color: #000; font-family: var(--font-inter); font-size: 18px; font-style: normal; font-weight: 400; line-height: 28px; letter-spacing: -0.081px;}
.blog-posts-list .blog-posts-list-item .blog-posts-list-item-content .meta {position: absolute; bottom: 0px;}

.blog-posts-list .blog-posts-list-item iframe {max-width: initial!important; margin-bottom: 0px!important;width: 100%!important;}

.blog-posts-list .blog-posts-list-item .main-intro {position: relative;}
.blog-posts-list .blog-posts-list-item > .inner > .main-intro {margin-bottom: 12px!important;}
.blog-posts-list .blog-posts-list-item > .inner > .main-intro .view-all-link {right: 0px;}

@media (max-width: 1024px) {
    .blog-posts-list .blog-posts-list-item {flex: 50%;}
    .blog-posts-list .blog-posts-list-item {flex: 50%; max-width: 50%;}
}

@media (max-width: 599px) {
    .blog-posts-list .blog-posts-list-item {flex: 100%; max-width: 100%;}
}

/*** Blog Posts List - List View Styles ***/
.blog-posts-list.list-view .blog-posts-list-item .inner {display: flex; flex-direction: row;padding-right: 0px; border-bottom: 1px solid #CED4DA;padding-left: 0px;}
.blog-posts-list.list-view .blog-posts-list-item .blog-posts-list-item-image {width: 104px; height: 75px; margin-right: 24px; display: flex; margin-bottom: 0px;min-width: 104px;}
.blog-posts-list.list-view .blog-posts-list-item:last-child .inner {border-bottom: 0px;}

@media (min-width:1025px){
    .blog-posts-list.list-view.big-featured-image .blog-posts-list-item .blog-posts-list-item-image {width: 215px; height: 134px; min-width: 215px;}
}

@media (min-width:768px){
    .blog-posts-list.list-view .blog-posts-list-item.no-border-bottom .inner {border-bottom: 0px;}
}

@media (max-width:400px){
    .blog-posts-list.list-view .blog-posts-list-item .inner {flex-direction: column;}
    .blog-posts-list.list-view .blog-posts-list-item .blog-posts-list-item-image {width: auto; height: 186px; display: block; overflow: hidden; border-radius: 8px; padding: 0px; margin: 0px;}
    .blog-posts-list.list-view .blog-posts-list-item .blog-posts-list-item-content {margin-top: 24px;}
}

/*** Blog Posts List - One Column Styles ***/
.blog-posts-list.one-column{flex-direction: column;}
.blog-posts-list.one-column .blog-posts-list-item {width: 100%; flex: 100%; max-width: 100%;padding-left: 0px; padding-right: 0px;}

.blog-posts-list.one-column .blog-posts-list-item .blog-posts-list-item-content {display: flex; flex-direction: column; width: 100%; flex: 1;}
.blog-posts-list.one-column .blog-posts-list-item:last-child {border-bottom: none;}

@media (max-width:300px){
    .blog-posts-list.one-column .blog-posts-list-item {flex-direction: column;}
    .blog-posts-list.one-column .blog-posts-list-item .blog-posts-list-item-image {width: 100%;}
}

/*** Blog Posts List - Two Columns Styles ***/
.blog-posts-list.two-columns .blog-posts-list-item{flex: 100%; max-width: 100%;}
@media (min-width: 768px) {
    .blog-posts-list.two-columns .blog-posts-list-item{flex: 50%; max-width: 50%;}
}

/*** Blog Posts List - Three Columns Styles ***/
@media (min-width: 1025px) {
    .blog-posts-list.three-columns .blog-posts-list-item {flex: 33%; max-width: 33%;}
}

@media (max-width: 1024px) {
    .blog-posts-list.three-columns .blog-posts-list-item {
        flex: 50%;
        max-width: 50%;
    }
}

@media (max-width: 767px) {
    .blog-posts-list.three-columns .blog-posts-list-item {
        flex: 100%;
        max-width: 100%;
    }
}

/*** Blog Posts List - Medium Size Items Styles ***/
@media (min-width: 1025px) {
    .blog-posts-list.medium-size-items .blog-posts-list-item .blog-posts-list-item-image {height: 237px;}
}

/*** Blog Posts List - Big Size Items Styles ***/
.blog-posts-list.big-size-items > .blog-posts-list-item > .inner > .blog-posts-list-item-image {height: 379px; border-radius: 8px 8px 0px 0px; margin-bottom: 0px;}
.blog-posts-list.big-size-items > .blog-posts-list-item > .inner > .blog-posts-list-item-content {border-radius: 0px 0px 8px 8px; padding: 32px 40px;}
.blog-posts-list.big-size-items > .blog-posts-list-item > .inner > .blog-posts-list-item-content .meta {position: absolute; bottom: 32px;}
.blog-posts-list.big-size-items > a.blog-posts-list-item > .inner > .blog-posts-list-item-content .title {margin-bottom: 16px;}
.blog-posts-list.big-size-items > a.blog-posts-list-item:hover > .inner > .blog-posts-list-item-content .title {color: #207de9;}

@media (min-width: 1025px) {
    .blog-posts-list.big-size-items > a.blog-posts-list-item > .inner > .blog-posts-list-item-content .title {display: flex; color: #000; font-family: var(--font-inter); font-size: 32px; font-style: normal; font-weight: 900; line-height: 42px; letter-spacing: -0.576px; margin-bottom: 16px;}
}

@media (max-width: 599px) {
    .blog-posts-list.big-size-items > .blog-posts-list-item > .inner > .blog-posts-list-item-image {height: 250px;}
}

.blog-posts-list.big-size-items .two-columns-in-big-size-item-column {column-gap: 48px;}
.blog-posts-list.big-size-items .two-columns-in-big-size-item-column .blog-posts-list-item {padding: 0px; flex: calc(50% - 24px); width: calc(50% - 24px);}

@media (max-width: 991px) {
    .blog-posts-list.big-size-items .two-columns-in-big-size-item-column {column-gap: 24px;}
}

@media (max-width: 599px) {
    .blog-posts-list.big-size-items .two-columns-in-big-size-item-column {row-gap: 24px;}
    .blog-posts-list.big-size-items .two-columns-in-big-size-item-column .blog-posts-list-item {flex: 100%; width: 100%;}
}

/*** Blog Category Page Styles ***/

.bcp-masthead {padding-top: 32px; padding-bottom: 96px;}
.bcp-masthead .container {position: relative;}
nav.bcp-navigation {padding: 0px 32px 16px 32px; padding-right: 32px; border-radius: 50px; margin-top: 0px; margin-bottom: 0px; display: block; width: auto; height: auto; float: left;z-index: 1;position: relative; max-width: 100%;}
nav.bcp-navigation a {color: var(--core-gray-04, #869298); font-family: var(--font-inter); font-size: 18px; font-style: normal; font-weight: 400; line-height: 28px; letter-spacing: -0.081px; text-decoration: none; width: auto; display: block; float: left; margin-right: 24px; margin-top: 16px; margin-bottom: 0px; }
nav.bcp-navigation a:hover, nav.bcp-navigation a.active {color: var(--blue-10);font-weight: 600;}

.bcp-content h1 {color: #222; font-family: var(--font-inter); font-style: normal; font-weight: 900; margin-bottom: 24px;margin-top: 80px;}
.bcp-content .description, .bcp-content .description * {color: #222; font-family: var(--font-inter); font-size: 21px; font-style: normal; font-weight: 400; line-height: 35px; letter-spacing: -0.116px;margin-bottom: 0px!important;}

.bcp-content .featured-image-wrapper {position: initial;}
.bcp-content .featured-image-wrapper .featured-image {position: absolute; top: -32px; width: 100%; max-width: 63%; right: -18%; height: auto;}

.bcp-content .gform_wrapper {padding-top: 32px; padding-bottom: 32px;max-width: 600px;}
.bcp-content .gform_wrapper .gform-field-label {display: none!important;}
.bcp-content .gform_wrapper input[type="email"] {padding: 24px!important; border-radius: 4px; border: 1px solid #ABB9C2!important; background: #FFF; height: 76px; font-family: var(--font-inter); font-size: 21px!important; font-style: normal; font-weight: 600; line-height: 28px; letter-spacing: -0.116px;}
.bcp-content .gform_wrapper input[type="email"]::placeholder {color: var(--core-gray-03, #ABB9C2);}
.bcp-content .gform_wrapper input[type="submit"] {height: 76px; border-radius: 0px 4px 4px 0px; background: var(--blue-10); padding: 24px 32px; margin-left: 0px;}
.bcp-content .gform_wrapper input[type="submit"]:hover{background: var(--primary-blue-04);}
.bcp-content .gform_wrapper .gform_footer {display: none!important;}

ul.partner-logos {margin-top: 0px;list-style: none; display: block;}
ul.partner-logos li {min-width: fit-content; color: var(--core-gray-04, #869298); font-family: var(--font-inter); font-size: 15px; font-style: normal; font-weight: 700; line-height: 22px; letter-spacing: 0.6px; text-transform: uppercase; padding: 0px 24px 24px 0px; display: block; float: left;}
ul.partner-logos li:last-child {padding-right: 0px;}
ul.partner-logos li img {max-height: 22px;}

nav.bcp-navigation .mobile-active-item {display: none;}

@media (min-width:1025px){
    .bcp-content h1 {font-size: 72px!important; line-height: 78px!important; letter-spacing: -3.024px!important;}
}

@media (max-width:1024px){
    nav.bcp-navigation {max-width: 100%; width: 100%;}
    .bcp-content p {font-size: 18px; line-height: 1.667em; letter-spacing: -0.005em;}
    .bcp-content h1 {margin-top: 40px;}
    .bcp-content .featured-image-wrapper {position: relative;}
    .bcp-content .featured-image-wrapper .featured-image {position: initial; max-width: 95%;}
    .bcp-content .gform_wrapper input[type="email"] {padding: 12px!important; height: 56px; font-size: 16px!important;}
    .bcp-content .gform_wrapper input[type="submit"] {height: 56px; padding: 12px!important; font-size: 16px;}
}

@media (max-width:768px){
    .bcp-content .featured-image-wrapper .featured-image {max-width: 100%;}
}

@media (max-width:767px){
    .bcp-masthead {padding-bottom: 48px;}
    .bcp-content {display: flex; flex-direction: column;}
    .bcp-content .content-wrapper { display: flex;  flex-direction: column; order: 2;}
    .bcp-content .featured-image-wrapper {display: flex; order: 1; justify-content: center;}
    .bcp-content h1 {margin-top: 0px;margin-bottom: 12px;}
    .bcp-content .featured-image-wrapper .featured-image {max-width: 70%;}
    nav.bcp-navigation {max-width: 100%; width: 100%;padding-bottom: 8px;}
    nav.bcp-navigation a {font-size: 16px; margin-right: 15px; margin-top: 8px;}
    ul.partner-logos {display: flex; flex-wrap: wrap; justify-content: center;}
    ul.partner-logos li {padding: 0px 12px 14px 0px;}
    .bcp-content .gform_wrapper {padding-top: 16px; padding-bottom: 16px;}
}

@media (min-width:641px){
    .bcp-content .gform_wrapper .gfield--type-email {-ms-grid-column-span: 7!important; grid-column: span 7!important;}
    .bcp-content .gform_wrapper #field_submit {-ms-grid-column-span: 5!important; grid-column: span 5!important;}
    .bcp-content .gform_wrapper input[type="submit"] {max-width: 240px;}
}

@media (max-width:640px){
    .bcp-content .featured-image-wrapper .featured-image {max-width: 100%;}
    nav.bcp-navigation {display: flex; flex-wrap: wrap; justify-content: center;}
    nav.bcp-navigation a {display: flex;}
    .bcp-content .content-wrapper,
    .bcp-content .gform_wrapper input[type="email"] {text-align: center;}
}

@media (max-width:500px){
    nav.bcp-navigation {position: relative;background: transparent!important;}
    nav.bcp-navigation a, nav.bcp-navigation .mobile-active-item {font-family: var(--font-inter); font-size: 18px; font-style: normal; font-weight: normal; line-height: 28px; letter-spacing: -0.081px;}
    nav.bcp-navigation .mobile-active-item {color: var(--blue-10); font-weight: 600;display: block!important;}
    nav.bcp-navigation a {display: none;}
    nav.bcp-navigation a.active {display: none;}
    nav.bcp-navigation .menu {position: absolute;width: 100%;background: white;}
    nav.bcp-navigation .mobile-active-item,
    nav.bcp-navigation a {padding: 16px 32px 16px 32px;margin-bottom: 0px;max-width: 100%;margin-right: 0px; margin-right: 0px; margin-top: 0px;}
    nav.bcp-navigation .mobile-active-item { border-radius: 50px;  width: 100%; border: 0px; display: flex;}
    nav.bcp-navigation a {height: auto; width: 100%;border-radius: 0px; border-bottom: 1px solid #BEC6CD;background: white;}
    nav.bcp-navigation .menu.open a:not(.active) {display: block!important;}
    nav.bcp-navigation .menu.open .mobile-active-item:after {-webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg);}
    nav.bcp-navigation .mobile-active-item:after {content: "\e900"; font-family: 'ic-hdr'!important; position: absolute; right: 32px; font-size: 22px; font-style: normal; font-weight: 600; line-height: 28px; letter-spacing: -0.081px;-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
}

.bcp-blog-posts-list {padding-bottom: 72px;}
.bcp-blog-posts-list .main-intro h3 {margin-bottom: 12px;}
.bcp-blog-posts-list .main-intro .view-all-link {color: #207DE9; font-family: var(--font-inter); font-size: 18px; font-style: normal; font-weight: 600; line-height: 150%; letter-spacing: -0.099px; text-decoration: none; position: absolute;}
.bcp-blog-posts-list .main-intro .view-all-link:hover {text-decoration: underline; text-decoration-color: #207DE9;}

@media (min-width: 1025px){
    .bcp-blog-posts-list .main-intro .view-all-link {top: 6px!important; right: 40px!important;}
}

@media (max-width: 1024px){
    .bcp-blog-posts-list .main-intro .view-all-link {top: 2px!important; right: 24px!important;}
}

@media (max-width: 500px){
    .bcp-blog-posts-list .main-intro .view-all-link {position: relative!important; right: auto!important; left: 0px!important;}
}

@media (max-width:767px){
    .bcp-blog-posts-list {padding-bottom: 48px;}
}

@media (min-width: 992px) and (max-width:1200px){
    .bcp-blog-posts-list.two-columns .blog-posts-list.big-size-items > .blog-posts-list-item .blog-posts-list-item {flex: 100%; width: 100%; max-width: 100%;}
}

@media (max-width:991px){
    .bcp-blog-posts-list.two-columns .blog-posts-list.big-size-items > .blog-posts-list-item {flex: 100%; max-width: 100%;}
}

.bcp-blog-categories-list h3 {margin-bottom: 32px; color: #222; text-align: center; font-style: normal; font-weight: 900;letter-spacing: -0.576px;}
.bcp-blog-categories-list ul.topics-list {margin-top: 0px; display: block; float: left; list-style: none;display: flex; flex-direction: row; flex-wrap: wrap;}
.bcp-blog-categories-list ul.topics-list li.topic,
.bcp-blog-categories-list ul.topics-list li.topic a {display: flex; text-decoration: none;}
.bcp-blog-categories-list ul.topics-list li.topic {padding-top: 32px; padding-bottom: 32px;}
.bcp-blog-categories-list ul.topics-list li.topic .circle-icon {display: flex; width: 150px; height: 150px; padding: 35px; justify-content: center; align-items: center; border-radius: 100px; min-width: 150px; margin-right: 24px;}
.bcp-blog-categories-list ul.topics-list li.topic .text .name,
.bcp-blog-categories-list ul.topics-list li.topic .text .name i {color: var(--vivid-vivid-02, #207DE9); font-family: var(--font-inter); font-size: 21px; font-style: normal; font-weight: 800; line-height: 140%; letter-spacing: -0.378px;}
.bcp-blog-categories-list ul.topics-list li.topic .text p,
.bcp-blog-categories-list ul.topics-list li.topic .text .description {color: #222; font-family: var(--font-inter);font-size: 21px; font-style: normal;font-weight: 400;line-height: 35px;letter-spacing: -0.116px;}
.bcp-blog-categories-list ul.topics-list li.topic a:hover .text .name {text-decoration: underline;}

@media (max-width: 767px) {
    .bcp-blog-categories-list ul.topics-list li.topic {padding-top: 16px; padding-bottom: 16px;}
    .bcp-blog-categories-list ul.topics-list {margin-bottom: 0px;}
    .bcp-blog-categories-list h3 {margin-bottom: 16px;}
}

@media (max-width:1024px){
    .bcp-blog-categories-list ul.topics-list li.topic .circle-icon {width: 100px; height: 100px; min-width: 100px; padding: 25px;}
    .bcp-blog-categories-list ul.topics-list li.topic .text p,
    .bcp-blog-categories-list ul.topics-list li.topic .text .description {font-size: 18px; line-height: 32px;}
}

@media (max-width: 300px) {
    .bcp-blog-categories-list ul.topics-list li.topic a {flex-direction: column; row-gap: 12px; text-align: center;}
    .bcp-blog-categories-list ul.topics-list li.topic a .circle-icon {margin: 0 auto;}
}

.bcp-media-slider {position: relative; padding-top: 24px; padding-bottom: 24px; margin-bottom: 72px;}
.bcp-media-slider::before {content: " "; width: 100%; height: calc(100% - 96px); position: absolute; z-index: -1; top: 48px;}
.bcp-media-slider .media-slider {width: 100%; height: 100%; display: flex; flex-direction: row;}
.bcp-media-slider .media-slider:not(.slick-initialized) {display: none;}
.bcp-media-slider .media-slider .slick-arrow {width: 48px; height: 48px; background: #A6B9DE;}
.bcp-media-slider .media-slider .slick-arrow::before {top: 4px;}
.bcp-media-slider .media-slider .slick-arrow:hover {background: #207DE9;}
.bcp-media-slider .media-slider .slick-prev {left: -80px;}
.bcp-media-slider .media-slider .slick-next {right: -80px;}
.bcp-media-slider .media-slider .slide {width: 100%; height: auto; float: left;margin-top: 24px;margin-bottom: 24px;}
.bcp-media-slider .media-slider .slide > .inner {
    display: flex;
    flex-direction: row;
    padding-left: 24px;
    padding-right: 24px;
    flex-wrap: wrap;
}

.bcp-media-slider .media-slider .slide > .inner .content {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding-top: 48px;
    padding-bottom: 48px;
}

.bcp-media-slider .media-slider .slide > .inner .content h3:first-child {
    margin-bottom: 32px;
}

.bcp-media-slider .media-slider .slide > .inner .content h3:not(.highlighted):not(.blue-dot-highlight):not(.blog-heading-highlighted) {
    margin-bottom: 24px;
    color: #000;
    font-family: var(--font-inter);
    font-style: normal;
    font-weight: 900;
}

.bcp-media-slider .media-slider .slide > .inner .content p {
    color: var(--core-gray-04, #869298);
    font-family: var(--font-inter);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}

.bcp-media-slider .media-slider .slide > .inner .content p:last-child {
    margin-bottom: 0px;
}

.bcp-media-slider .media-slider .slide > .inner .featured-media {
    display: flex;
    width: 600px;
    position: relative;
    justify-content: center;
    align-items: center;
    padding-bottom: 48px;
    box-sizing: content-box;
    margin-left: 92px
}

.bcp-media-slider .media-slider .slide > .inner .featured-media .play-btn {
    width: 140px;
    height: 140px;
    background: #84B9F5;
    z-index: 2;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.bcp-media-slider .media-slider .slide > .inner .featured-media .inner:hover {
    cursor: pointer;
}

.bcp-media-slider .media-slider .slide > .inner .featured-media .inner:hover .play-btn {
    background: #207DE9;
}

.bcp-media-slider .media-slider .slide > .inner .featured-media .play-btn .inner-cicle {
    background: white;
    z-index: 3;
    width: 108px;
    height: 108px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 35px 32px 35px 38px;
}

.bcp-media-slider .media-slider .slide > .inner .featured-media > .inner {
    position: absolute;
    width: 100%;
    height: 114%;
    display: flex;
    border-radius: 8px;
    overflow: hidden;
    top: -7%;
    height: calc(100% + 48px);
    top: 0%;
    margin-top: -24px;
}

.bcp-media-slider .media-slider .slide > .inner .featured-media > .inner img {
    object-position: center;
    object-fit: cover;
    height: auto;
    width: 100%;
}

@media (max-width:1680px){
    .bcp-media-slider .media-slider {
        padding-left: 120px;
        padding-right: 120px;
        position: relative;
    }
    .bcp-media-slider .media-slider .slick-prev {
        left: 60px;
    }
    .bcp-media-slider .media-slider .slick-next {
        right: 60px;
    }
}

@media (max-width:1300px){
    .bcp-media-slider .media-slider .slide > .inner .featured-media {
        width: 50%;
        margin-left: 5%;
    }
}

@media (max-width:767px){
    .bcp-media-slider {
        margin-bottom: 48px;
    }

    .bcp-media-slider .media-slider {
        padding-left: 50px;
        padding-right: 50px;
    }
    .bcp-media-slider .media-slider .slide > .inner {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .bcp-media-slider .media-slider .slide > .inner .featured-media .play-btn {
        width: 100px;
        height: 100px;
    }
    .bcp-media-slider .media-slider .slide > .inner .featured-media .play-btn .inner-cicle {
        width: 78px;
        height: 78px;
        padding: 25px 22px 25px 28px;
    }
    .bcp-media-slider .media-slider .slide > .inner .content h3:first-child {
        margin-bottom: 16px;
    }
    .bcp-media-slider .media-slider .slide > .inner .content h3:not(.highlighted):not(.blue-dot-highlight):not(.blog-heading-highlighted) {
        margin-bottom: 12px;
    }
    .bcp-media-slider .media-slider .slick-prev {
        left: 10px;
        top: 70%;
    }
    .bcp-media-slider .media-slider .slick-next {
        right: 10px;
        top: 70%;
    }
    .bcp-media-slider .media-slider .slide > .inner .featured-media {
        width: 100%;
        margin-left: 0px;
        min-height: 138px;
    }
}

.bcp-pagination .wp-pagenavi {margin-top: 0px; margin-bottom: 96px; text-align: center;}
.bcp-pagination .wp-pagenavi .pages {display: none;}
.bcp-pagination .wp-pagenavi a, .bcp-pagination .wp-pagenavi span {border-radius: 4px; border: 1px solid var(--vivid-vivid-02, #207DE9); background: #FFF; margin-left: 8px; margin-right: 8px; color: var(--vivid-vivid-02, #207DE9); padding: 0px 12px; font-family: var(--font-inter); font-size: 21px; font-style: normal; font-weight: 400; line-height: 42px; letter-spacing: -0.378px; margin-top: 0px; margin-bottom: 12px;min-height: 44px; display: inline-block;}
.bcp-pagination .wp-pagenavi span.current,
.bcp-pagination .wp-pagenavi a:hover,
.bcp-pagination .wp-pagenavi a:focus,
.bcp-pagination .wp-pagenavi a:active {background: var(--vivid-vivid-02, #207DE9);color: white;}
.bcp-pagination .wp-pagenavi a.first,
.bcp-pagination .wp-pagenavi a.previouspostslink,
.bcp-pagination .wp-pagenavi a.nextpostslink,
.bcp-pagination .wp-pagenavi a.last {padding-left: 16px; padding-right: 16px;}

.bcp-cta-wrapper {margin-bottom: 72px;}

@media (max-width: 767px) {
    .bcp-cta-wrapper {margin-bottom: 0px;}
}

@media (max-width: 599px) {
    .bcp-pagination .wp-pagenavi .current,
    .bcp-pagination .wp-pagenavi .page,
    .bcp-pagination .wp-pagenavi .extend {display: none;}
}

.bcp-category-guides {position: relative; padding-top: 0px;}
.bcp-category-guides .flex-row {display: flex;}
.bcp-category-guides::before {content: " "; width: 100%; position: absolute; z-index: -1; height: calc(100% - 74px);top: 74px;}
.bcp-category-guides .content {max-width: 40%; display: flex; flex-direction: column; width: 100%; padding-top: 96px; padding-bottom: 96px;}

.bcp-category-guides .content {padding-top: 170px; flex-grow: 1; max-width: 100%; width: auto;}
.bcp-category-guides .content h2 {margin-bottom: 16px;}
.bcp-category-guides .content a {color: var( --blue-10 ); font-family: var(--font-inter); font-size: 21px; font-style: normal; font-weight: 800; line-height: 140%; letter-spacing: -0.378px; text-decoration: none;}
.bcp-category-guides .content a:hover {color: var( --primary-blue-04 );}
.bcp-category-guides .flip-cards-list {max-width: 60%; width: 100%; display: flex; flex-direction: row; justify-content: end; min-width: 858px;justify-content: center;}
.bcp-category-guides .flip-cards-list .flip-card {padding-left: 24px; padding-right: 24px;padding-bottom: 96px;box-sizing: content-box;}

@media (min-width: 1200px) {
    .bcp-category-guides .flip-cards-list .flip-card:first-child {padding-left: 0px;}
    .bcp-category-guides .flip-cards-list .flip-card:last-child {padding-right: 0px;}
    .bcp-category-guides .content {padding-right: 5%;}
}

@media (max-width: 1199px) {
    .bcp-category-guides::before {height: calc(100%); top: 0px}
    .bcp-category-guides .flex-row {flex-direction: column;}
    .bcp-category-guides .content {padding-bottom: 48px;padding-top: 96px;}
    .bcp-category-guides .flip-cards-list {margin-top: 0px;min-width: fit-content;max-width: 100%;justify-content: center;}
    .bcp-category-guides .flip-cards-list .flip-card {padding-bottom: 24px;max-width: fit-content;}
    .bcp-category-guides .content * {text-align: center;}
    .bcp-category-guides {padding-bottom: 72px;}
}

@media (max-width: 767px) {
    .bcp-category-guides .content {padding-bottom: 12px;padding-top: 48px;}
    .bcp-category-guides {padding-bottom: 24px;}
}

.bcp-further-reading {position: relative; padding-top: 96px; padding-bottom: 120px;}
.bcp-further-reading .container > .row {display: flex; flex-direction: column;}
.bcp-further-reading .intro h3 {color: #222; text-align: center;margin-bottom: 64px;}
.bcp-further-reading ul.further-reading-lists {display: flex; list-style: none;margin: 0px;}
.bcp-further-reading ul.further-reading-lists > li {padding: 0px; padding-left: 16px; padding-right: 16px;width: 33.33%;}
.bcp-further-reading ul.further-reading-lists > li h4,
.bcp-further-reading ul.further-reading-lists > li h5 {color: #222; font-family: var(--font-inter); font-size: 18px; font-style: normal; font-weight: 800; line-height: 32px; letter-spacing: 0.72px;margin-bottom: 32px;position: relative;padding-left: 32px;}
.bcp-further-reading ul.further-reading-lists > li h4::before,
.bcp-further-reading ul.further-reading-lists > li h5::before { content: " "; width: 16px; height: 16px; border-radius: 16px; background: #AF3FAC; position: absolute; left: 0; top: 8px; }
.bcp-further-reading ul.further-reading-lists > li:first-child {padding-left: 0px;}
/* .bcp-further-reading ul.further-reading-lists > li:nth-child(4) {padding-right: 0px;} */
.bcp-further-reading ul.further-reading-lists ul {margin: 0px; list-style: none;padding-left: 32px;}
.bcp-further-reading ul.further-reading-lists ul li {padding: 16px 0px 16px 0px;border-bottom: 1px solid #CED4DA;}
.bcp-further-reading ul.further-reading-lists ul li a{color: #222; font-family: var(--font-inter); font-size: 18px; font-style: normal; font-weight: 400; line-height: 28px; letter-spacing: -0.081px; text-decoration: none;}
.bcp-further-reading ul.further-reading-lists ul li a:hover{color: var(--blue-10);}
.bcp-further-reading ul.further-reading-lists ul li:first-child {padding-top: 0px;}
.bcp-further-reading ul.further-reading-lists ul li:last-child {padding-bottom: 0px;border-bottom: 0px;}

@media (max-width: 1199px) {
    .bcp-further-reading ul.further-reading-lists {flex-wrap: wrap;}
    .bcp-further-reading ul.further-reading-lists > li {display: flex; flex-direction: column; width: 50%;padding-bottom: 32px;}
    .bcp-further-reading ul.further-reading-lists > li:nth-child(odd) {padding-left: 0px;}
    .bcp-further-reading ul.further-reading-lists > li:nth-child(even) {padding-right: 0px;}
    .bcp-further-reading {padding-bottom: 96px;}
}

@media (max-width: 767px) {
    .bcp-further-reading {padding-top: 48px; padding-bottom: 48px;}
    .bcp-further-reading .intro h3 {margin-bottom: 32px;}
    .bcp-further-reading ul.further-reading-lists > li h4,
    .bcp-further-reading ul.further-reading-lists > li h5 {margin-bottom: 16px;}
    .bcp-further-reading ul.further-reading-lists > li {padding-left: 0px; padding-right: 0px;width: 100%;}
    .bcp-further-reading ul.further-reading-lists ul li {padding: 8px 0px 8px 0px;}
    .bcp-further-reading ul.further-reading-lists ul li:first-child {padding-top: 0px;}
    .bcp-further-reading ul.further-reading-lists ul li:last-child {padding-bottom: 0px;border-bottom: 0px;}
}

/*** Blog Category Pages - Main Colors ***/

.blog-category-page.marketing .highlighted::before,
.blog-category-page.marketing .blue-dot-highlight::before,
.blog-category-page.marketing .blog-heading-highlighted::before,
.blog-category-page.marketing .bcp-further-reading ul.further-reading-lists > li h4::before,
.blog-category-page.marketing .bcp-further-reading ul.further-reading-lists > li h5::before  {background: #AF3FAC!important;}
.blog-category-page.marketing nav.bcp-navigation,
.blog-category-page.marketing nav.bcp-navigation .mobile-active-item {background: #F4E9F4;}
.blog-category-page.marketing .blog-posts-list.big-size-items .blog-posts-list-item .blog-posts-list-item-content,
.blog-category-page.marketing .bcp-media-slider::before,
.blog-category-page.marketing .bcp-blog-categories-list ul.topics-list li.topic .circle-icon,
.blog-category-page.marketing .bcp-category-guides::before  {background: #F6EDF6;}

.blog-category-page.seo .highlighted::before,
.blog-category-page.seo .blue-dot-highlight::before,
.blog-category-page.seo .blog-heading-highlighted::before,
.blog-category-page.seo .bcp-further-reading ul.further-reading-lists > li h4::before,
.blog-category-page.seo .bcp-further-reading ul.further-reading-lists > li h5::before  {background: #207de9!important;}
.blog-category-page.seo nav.bcp-navigation,
.blog-category-page.seo nav.bcp-navigation .mobile-active-item {background: #F5FAFF;}
.blog-category-page.seo .blog-posts-list.big-size-items .blog-posts-list-item .blog-posts-list-item-content,
.blog-category-page.seo .bcp-media-slider::before,
.blog-category-page.seo .bcp-blog-categories-list ul.topics-list li.topic .circle-icon,
.blog-category-page.seo .bcp-category-guides::before  {background: #f0f7ff;}

.blog-category-page.ppc .highlighted::before,
.blog-category-page.ppc .blue-dot-highlight::before,
.blog-category-page.ppc .blog-heading-highlighted::before,
.blog-category-page.ppc .bcp-further-reading ul.further-reading-lists > li h4::before,
.blog-category-page.ppc .bcp-further-reading ul.further-reading-lists > li h5::before  {background: #41d48c!important;}
.blog-category-page.ppc nav.bcp-navigation,
.blog-category-page.ppc nav.bcp-navigation .mobile-active-item {background: #f4fbf7;}
.blog-category-page.ppc .blog-posts-list.big-size-items .blog-posts-list-item .blog-posts-list-item-content,
.blog-category-page.ppc .bcp-media-slider::before,
.blog-category-page.ppc .bcp-blog-categories-list ul.topics-list li.topic .circle-icon,
.blog-category-page.ppc .bcp-category-guides::before  {background: #edf9f3;}

.blog-category-page.social-media .highlighted::before,
.blog-category-page.social-media .blue-dot-highlight::before,
.blog-category-page.social-media .blog-heading-highlighted::before,
.blog-category-page.social-media .bcp-further-reading ul.further-reading-lists > li h4::before,
.blog-category-page.social-media .bcp-further-reading ul.further-reading-lists > li h5::before  {background: #6adfd7!important;}
.blog-category-page.social-media nav.bcp-navigation,
.blog-category-page.social-media nav.bcp-navigation .mobile-active-item {background: #f6fcfb;}
.blog-category-page.social-media .blog-posts-list.big-size-items .blog-posts-list-item .blog-posts-list-item-content,
.blog-category-page.social-media .bcp-media-slider::before,
.blog-category-page.social-media .bcp-blog-categories-list ul.topics-list li.topic .circle-icon,
.blog-category-page.social-media .bcp-category-guides::before  {background: #f1faf9;}

.blog-category-page.web-design .highlighted::before,
.blog-category-page.web-design .blue-dot-highlight::before,
.blog-category-page.web-design .blog-heading-highlighted::before,
.blog-category-page.web-design .bcp-further-reading ul.further-reading-lists > li h4::before,
.blog-category-page.web-design .bcp-further-reading ul.further-reading-lists > li h5::before  {background: #b6e584!important;}
.blog-category-page.web-design nav.bcp-navigation,
.blog-category-page.web-design nav.bcp-navigation .mobile-active-item {background: #f7fbf2;}
.blog-category-page.web-design .blog-posts-list.big-size-items .blog-posts-list-item .blog-posts-list-item-content,
.blog-category-page.web-design .bcp-media-slider::before,
.blog-category-page.web-design .bcp-blog-categories-list ul.topics-list li.topic .circle-icon,
.blog-category-page.web-design .bcp-category-guides::before  {background: #f7fbf2;}

.blog-category-page.internet .highlighted::before,
.blog-category-page.internet .blue-dot-highlight::before,
.blog-category-page.internet .blog-heading-highlighted::before,
.blog-category-page.internet .bcp-further-reading ul.further-reading-lists > li h4::before,
.blog-category-page.internet .bcp-further-reading ul.further-reading-lists > li h5::before  {background: #ffa232!important;}
.blog-category-page.internet nav.bcp-navigation,
.blog-category-page.internet nav.bcp-navigation .mobile-active-item {background: #fff9f3;}
.blog-category-page.internet .blog-posts-list.big-size-items .blog-posts-list-item .blog-posts-list-item-content,
.blog-category-page.internet .bcp-media-slider::before,
.blog-category-page.internet .bcp-blog-categories-list ul.topics-list li.topic .circle-icon,
.blog-category-page.internet .bcp-category-guides::before  {background: #fef6ed;}

.blog-category-page.company .highlighted::before,
.blog-category-page.company .blue-dot-highlight::before,
.blog-category-page.company .blog-heading-highlighted::before,
.blog-category-page.company .bcp-further-reading ul.further-reading-lists > li h4::before,
.blog-category-page.company .bcp-further-reading ul.further-reading-lists > li h5::before  {background: #f87476!important;}
.blog-category-page.company nav.bcp-navigation,
.blog-category-page.company nav.bcp-navigation .mobile-active-item {background: #fef6f6;}
.blog-category-page.company .blog-posts-list.big-size-items .blog-posts-list-item .blog-posts-list-item-content,
.blog-category-page.company .bcp-media-slider::before,
.blog-category-page.company .bcp-blog-categories-list ul.topics-list li.topic .circle-icon,
.blog-category-page.company .bcp-category-guides::before  {background: #fdf1f1;}

.blog-category-page.company .bcp-further-reading {padding-top: 0px;}

/*** CTAs customizations ***/

@media (min-width: 1025px) {
    .blog-category-page .fx-cta .join-our-mission-cta .featured-image {max-width: 500px;}
}

/*** Blog Main Page Styles ***/

.blog-main-page nav.bcp-navigation,
.blog-main-page nav.bcp-navigation .mobile-active-item {background: #f0f7ff;}
.blog-main-page .blog-posts-list .blog-posts-list-item .blog-posts-list-item-content .category {color: #207DE9;}
.blog-main-page .highlighted::before,
.blog-main-page .blue-dot-highlight::before,
.blog-main-page .blog-heading-highlighted::before,
.blog-main-page .bcp-further-reading ul.further-reading-lists > li h4::before,
.blog-main-page .bcp-further-reading ul.further-reading-lists > li h5::before  {background: #207DE9!important;}
.blog-main-page .blog-posts-list.big-size-items > .blog-posts-list-item > .inner > .blog-posts-list-item-content,
.blog-main-page .bcp-media-slider::before,
.blog-main-page .bcp-blog-categories-list ul.topics-list li.topic .circle-icon,
.blog-main-page .bcp-category-guides::before  {background: #f0f7ff;}

.blog-main-page .cta-partner-logos-section ul.partner-logos-full-width {display: flex; flex-direction: row; list-style: none; justify-content: space-around; align-items: center; flex-wrap: wrap; gap: 12px;}
.blog-main-page .cta-partner-logos-section ul.partner-logos-full-width li:first-child {color: #869298;font-family: var(--font-inter);font-size: 18px;font-style: normal;font-weight: 700;line-height: 22px;letter-spacing: 0.72px;text-transform: uppercase;display: flex;padding: 0px;}
.blog-main-page .cta-partner-logos-section ul.partner-logos-full-width li:nth-child(n + 2) {display: flex; padding: 0px;}
.blog-main-page .cta-partner-logos-section ul.partner-logos-full-width li img {max-height: 36px;}

.blog-main-page .fx-cta .free-seo-report-cta {margin-bottom: 0px;}

@media (min-width:768px){
    .blog-main-page .cta-partner-logos-section {padding-bottom: 56px;}
    .blog-main-page section:last-child {padding-bottom: 80px;}
}

@media (max-width:767px){
    .blog-main-page .cta-partner-logos-section {padding-bottom: 8px;}
    .blog-main-page section:last-child {padding-bottom: 60px;}
    .blog-main-page .bcp-pagination .wp-pagenavi {margin-bottom: 48px;}
    .blog-main-page .bcp-blog-categories-list.explore-more-topics {margin-bottom: 32px;}
}

.bmp-masthead {padding-top: 32px; padding-bottom: 96px; position: relative;}
.bmp-masthead .container {position: relative;}
.bmp-masthead .container::before {content : " "; width: 194px; height: 194px; background: var(--primary-blue-03); position: absolute; border-radius: 50%; left: -366px; top: 25%; z-index: 1;}
.bmp-masthead .container::after {content : " "; background-image: url('/wp-content/themes/fx/assets/img/blog/v3/main-page/masthead/right-shape.png'); background-repeat: no-repeat; background-size: contain; width: 317.25px; height: 211px; position: absolute; top: -32px; right: -20%; z-index: 1;}
.bmp-masthead .bcp-navigation {margin-bottom: 80px;}

.bmp-masthead h1 {color: #222!important; font-family: var(--font-inter); font-style: normal; font-weight: 900!important; width: max-content!important; position: relative!important;margin-bottom: 32px!important; padding-right: 80px!important;}
.bmp-masthead h1::after {content: ""; width: 67px; height: 53px; position: absolute; right: 0px; top: 30px; background-image: url('/wp-content/themes/fx/assets/img/blog/v3/main-page/masthead/orange-arrow.png'); background-repeat: no-repeat; background-size: contain;}

.bmp-masthead .content-newsletter-wrapper {display: flex; column-gap: 80px;}
.bmp-masthead .content-newsletter-wrapper .content {display: flex; width: calc(57% - 40px); flex: calc(57% - 40px);}
.bmp-masthead .content-newsletter-wrapper .content p {color: #222; font-family: var(--font-inter); font-style: normal; font-weight: 400;}
.bmp-masthead .content-newsletter-wrapper .content p:last-child {margin-bottom: 0px;}

.bmp-masthead .content-newsletter-wrapper .newsletter-form-wrapper {display: flex; width: calc(43% - 40px); flex: calc(43% - 40px);}
.bmp-masthead .content-newsletter-wrapper .newsletter-form-wrapper .gform_wrapper {width: 100%; margin: 0px; padding: 0px;}
.bmp-masthead .content-newsletter-wrapper .newsletter-form-wrapper .gform_wrapper .gform_fields {grid-gap: 16px;}
.bmp-masthead .content-newsletter-wrapper .newsletter-form-wrapper .gform_wrapper .gfield_label {display: none;}
.bmp-masthead .content-newsletter-wrapper .newsletter-form-wrapper .gform_wrapper .ginput_container_email {height: 100%;}
.bmp-masthead .content-newsletter-wrapper .newsletter-form-wrapper .gform_wrapper .gform_ajax_spinner {height: fit-content; margin-top: 15%; margin-left: 10px;}
.bmp-masthead .content-newsletter-wrapper .newsletter-form-wrapper .gform_wrapper input[type="email"] {padding: 24px; font-family: var(--font-inter); font-size: 21px; font-style: normal; font-weight: 600; line-height: 28px; letter-spacing: -0.116px; height: 100%; border-radius: 4px; border: 1px solid var(--Core-gray-03, #ABB9C2)!important; margin: 0px;height: fit-content;}
.bmp-masthead .content-newsletter-wrapper .newsletter-form-wrapper .gform_wrapper input[type="submit"] {cursor: pointer;padding: 24px 32px; color: #FFF; text-align: center; font-family: var(--font-inter); font-size: 21px; font-style: normal; font-weight: 700; line-height: 28px; letter-spacing: -0.168px; margin: 0px; border: 0px;height: 100%;height: fit-content;align-self: flex-start!important;}
.bmp-masthead .content-newsletter-wrapper .newsletter-form-wrapper .gform_wrapper input[type="submit"]:hover {background: var(--primary-blue-04);}
.bmp-masthead .content-newsletter-wrapper .newsletter-form-wrapper .gform_wrapper .gform_footer {padding: 0px; margin: 0px;}

.bmp-masthead ul.partner-logos {margin: 0px; margin-top: 24px;}

@media (min-width: 1440px) {
    .bmp-masthead h1 {font-size: 72px!important;line-height: 78px!important; letter-spacing: -3.024px!important;}
    .bmp-masthead .content-newsletter-wrapper .content p {font-size: 21px;line-height: 35px; letter-spacing: -0.116px;}
}

@media (max-width: 1400px) {
    .bmp-masthead .content-newsletter-wrapper {column-gap: 40px;}
    .bmp-masthead .content-newsletter-wrapper .content {width: calc(50% - 20px); flex: calc(50% - 20px);}
    .bmp-masthead .content-newsletter-wrapper .newsletter-form-wrapper {width: calc(50% - 20px); flex: calc(50% - 20px);}
    .bmp-masthead .container::after {right: -15%}
}

@media (max-width: 1024px) {
    .bmp-masthead h1 {padding-right: 60px!important;}
    .bmp-masthead h1::after {width: 53.6px!important; height: 42.4px!important; top: 15px!important;}
    .bmp-masthead .container::after {display: none;}
}

@media (min-width: 992px) {
    .bmp-masthead .content-newsletter-wrapper .newsletter-form-wrapper .gfield--type-email {grid-column: span 7!important;}
    .bmp-masthead .content-newsletter-wrapper .newsletter-form-wrapper .gfield--type-submit {grid-column: span 5!important;}
}

@media (max-width: 991px) {
    .bmp-masthead .content-newsletter-wrapper {flex-direction: column; gap: 24px;}
    .bmp-masthead .content-newsletter-wrapper .content,
    .bmp-masthead .content-newsletter-wrapper .newsletter-form-wrapper {width: 100%; flex: 100%;}
    .blog-main-page nav.bcp-navigation {margin-bottom: 40px;}
    .bmp-masthead {padding-bottom: 48px;}
}

@media (max-width: 640px) {
    .bmp-masthead h1::after {display: none!important;}
    .bmp-masthead h1 {max-width: 100%!important;}
    .bmp-masthead .content-newsletter-wrapper .newsletter-form-wrapper .gform_wrapper input[type="submit"] {padding: 12px 16px;}
}

@media (max-width: 500px) {
    .blog-main-page nav.bcp-navigation {margin-bottom: 80px;}
}
