/* @import url('http://example.com/example_style.css'); */
/* @import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

html{
    overflow-x:hidden;
}

body {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 1.4;
    color: #000000;
    margin:0;
}

* {
    box-sizing:border-box;
}

.container {
    width: 100%;
    max-width: 1210px;
    padding: 0 20px;
    margin: 0 auto;
}

.container-fluid .row-fluid [class*="span"] {
    min-height: auto;
}

h1,h2,h3,h4,h5,h6,p {
    margin: 0 0 20px;
}

p{
    font-size: 22px;
    line-height: 1.25;
}

h1 {
    font-weight: 600;
    font-size: 64px;
    line-height: 1.3;
}

h3 {
    font-weight: 600;
    font-size: 30px;
    line-height: 1.2;
    margin-bottom: 10px;
}

.all-text-white,
.all-text-white h1,
.all-text-white h2,
.all-text-white h3,
.all-text-white h4,
.all-text-white h5,
.all-text-white h6,
.all-text-white p {
    color:#fff;
}
/* .footer-container-wrapper {
margin-top: 30px;
} */

.bltbpf-posts .bltbpf-post .bltbpf-img-tag .bltbpf-tag.poltical_tag {
    padding: 0 !important;
}

.bltbpf-posts .bltbpf-post .bltbpf-img-tag .bltbpf-tag.poltical_tag a.topic-link {
    padding: 0;
}

.bltbpf-posts .bltbpf-post .bltbpf-img-tag .bltbpf-tag.poltical_tag img {
    width: 100% !important;
    max-width: 180px !important;
    height: 50px !important;
    position: static !important;
}



.bltbpf-tag {
    display: flex !important;
    align-items: center;
}

.bltbpf-posts .bltbpf-post .bltbpf-img-tag .bltbpf-tag .topic-link{
    font-weight: 700;
    padding: 12px 5px;
}
.bltbpf-posts .bltbpf-post.case-studies .bltbpf-img-tag .bltbpf-tag.case_studies .topic-link img {
    height: 50px !important;
    width: 180px !important;
    object-fit: cover;
}
.bltbpf-posts .bltbpf-post.case-studies .bltbpf-img-tag .bltbpf-tag .topic-link{
    column-gap: 10px;
}
.bltbpf-tag.case_studies {
    position: relative;
}

.bltbpf-posts .bltbpf-post.case-studies .bltbpf-img-tag .bltbpf-tag.case_studies .topic-link {
    padding-right: 15px;
    padding: 0 !important;
}
.bltbpf-tag.new-tag{
    min-height: 48px;
}

.span12.widget-span.widget-type-global_group.multi-listing {
    margin-top: 60px;
}
.listSearch .hs-search-field .hs-search-field__bar {
    margin-bottom: 20.5px;
}
.post-footer{
    margin: 0;
}
.bottom-contact .bannerLabelCstm-otrBx {
    background: linear-gradient(to right, rgba(130, 87, 164, 1), rgba(0, 123, 236, 1));
}

.bottom-contact .bannerLabelCstm-otrBx a.cta_button {
    background: #fff;
    color: #005eb8;
}
img {
    max-width: 100%   
}
.back-btn h5{
    color: #255db4;
    text-decoration: none;
    font-weight: 500;
    font-size: 20px;
    margin-bottom: 30px;
    display: inline-block;
}
/* Blog */
body.hs-blog-listing {
    padding-top: 113px;
}

body.hs-blog-post .section {
    padding: 50px 0 64px;
}

body.hs-blog-post  h3 {
    font-size: 28px;
    line-height: 1.3;
}

body.hs-blog-post  p {
    font-size: 20px;
    line-height: 1.5;
}

.blbanner-main.blbbanner-main{
    margin-top: 0!important; 
    margin-bottom: 50px !important
}

body.hs-blog-post a.cta_button {
    box-sizing: border-box !important;
    color: #fff;
    background: #4b91ff;
    border: 2px solid #4b91ff;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    margin: 15px 0 0;
    padding: 20px;
    text-decoration: none;
    line-height: 21.2px;
}

.in-the-news-main{
    padding: 26px!important;
}
.bltbpf-posts .bltbpf-post .bltbpf-img-tag .bltbpf-tag .topic-link img {
    height: 50px !important;
    object-fit: cover;
    width: 180px !important;
}

.bltbpf-posts .bltbpf-post .bltbpf-img-tag .bltbpf-tag .topic-link {
    padding: 0 !important;!i;!;
}
.blog-title-search .blbanner-main:before{
    left: -230px;
}

.kaai-main, .klvc-main, .rc-card-main{
    margin-top: 30px !important;
}

body.hs-blog-post a.cta_button:hover{
    border-color: #fff
}

body.hs-blog-post  ul li {
    margin-bottom: 10px;
    list-style: none;
    position: relative;
    padding-left: 15px;
}

body.hs-blog-post  ul li:before{
    display: none !important    ;
}

body.hs-blog-post  ul li:before {
    content: "";
    background: #8257A4;
    display: inline-block;
    width: 7px;
    position: absolute;
    left: 0;
    top: 12px;
    height: 7px;
    border-radius: 100%;
}

body.hs-blog-post  ul {
    padding-left: 0;
}

body.hs-blog-post  ul li:nth-child(5n+2):before {
    background: #EF6522;
}

a.cta_button{
    border: 1px solid #fff;
}
#featured a.cta_button{
    border: none;
}
#featured a.cta_button:hover{
    border: 1px solid #fff;
}
a.cta_button:hover{
    border: 1px solid #005cb8;
}

h1 > a:hover, h2 > a:hover, h3 > a:hover, h4 > a:hover, h5 > a:hover, h6 > a:hover, p > a:hover, li > a:hover{
    text-decoration: underline !important;
}
.blog-posts h5 a:hover {
    text-decoration: none !important;
}


body.hs-blog-post  ul li:nth-child(5n+3):before {
    background: #F1B227;
}

body.hs-blog-post  ul li:nth-child(5n+4):before {
    background: #00ABEC;
}

body.hs-blog-post  ul li:nth-child(5n+5):before {
    background: #DA0A24;
}

.blog-posts h5 a {
    cursor: default;
}

body.hs-blog-post .content-sidebar {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}


body.hs-blog-post .content-sidebar .content {
    width: 65%;
    margin-right: 4%;
}

body.hs-blog-post .content-sidebar .sidebar {
    width: 31%;
}

body.hs-blog-post .sidebar .facts {
    border: 3px solid #005CB8;
    margin-bottom: 23px;
    padding:10px 20px;
}

body.hs-blog-post .sidebar .facts h3.facts-heading {
    text-align: center;
    font-weight: 600;
    font-size: 27px;
    line-height: 1.7;
    color: #005CB8;
}

body.hs-blog-list .facts .fact {
    display: flex;
    flex-wrap: wrap;
}

body.hs-blog-post .fact {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

body.hs-blog-post .fact .fact-icon {
    width: 40px;
    margin-right: 12px;
}

body.hs-blog-post .fact .fact-text {
    width: calc(100% - 52px);
}

body.hs-blog-post .fact h3 {
    font-weight: bold;
    font-size: 35px;
    line-height: 47px;
    color: #DA0A24;
    margin: 0;
}

body.hs-blog-post .facts .fact:nth-child(5n+2) h3 {
    color: #EF6522;
}
body.hs-blog-post .facts .fact:nth-child(5n+3) h3 {
    color: #00ABEC;
}

body.hs-blog-post .facts .fact:nth-child(5n+4) h3 {
    color: #8257A4;
}
body.hs-blog-post .facts .fact:nth-child(5n+5) h3 {
    color: #40C075;
}
body.hs-blog-post .fact h4 {
    font-weight: normal;
    font-size: 20px;
    line-height: 22px;
    color: #000000;
    margin: 0;
}

body.hs-blog-post .fact h5 {
    font-size: 12px;
    font-weight: normal;
}

body.hs-blog-post .search input {
    appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    background: #fff url('https://4962667.fs1.hubspotusercontent-na1.net/hubfs/4962667/Search.svg');
    border: 3px solid #005CB8;
    padding: 16px 14px;
    background-position: left center;
    background-position-x: 14px;
    background-repeat: no-repeat;
    padding-left: 55px;
    width: 100%;
    font-weight: 500;
    font-size: 20px;
    font-family: 'Poppins',sans-serif;
    color: #737373;
    margin-bottom: 23px;
    background-size: 28px;
}


body.hs-blog-post .more-links-sec {
    margin-bottom:23px;
}

body.hs-blog-post .more-links-sec h4 {
    color: #005CB8;
    margin-bottom: 10px;
}

body.hs-blog-post .more-links-sec ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

body.hs-blog-post .more-links-sec ul li {
    padding-left: 0;
    margin: 0 0 5px 0;

}

body.hs-blog-post .more-links-sec ul li:before {
    display: none;
}

body.hs-blog-post .more-links-sec ul li a {
    font-weight: 600;
    font-size: 24px;
    color: #000000;
    text-decoration: none;
}

body.hs-blog-post  .download-cta a.cta_button {
    width: 100%;
    display: block;
    text-align: center;
    margin:0 0 23px;
}

body.hs-blog-post  .download-cta a.cta_button img {
    display: inline-block;
    vertical-align: middle;
}

body.hs-blog-post .image-cta {
    padding: 20px 25px;
}

.image-cta {
    margin-bottom: 23px;
}

body.hs-blog-post .image-cta h4 {
    font-weight: 600;
    font-size: 22px;
    line-height: 1.2;
}

body.hs-blog-post .image-cta p {
    margin-bottom: 0;
}

body.hs-blog-post  .image-cta a.cta_button {
    background: #ffffff;
    color: #005cb8;
    margin-top: 0;
}

body {
    font-size: 18px;
}
.blog-cta-section a.cta_button {
    background: #ffffff;
    font-weight: 600;
    font-size: 20px;
    text-decoration: none;
    color: #005cb8;
    padding: 17.5px 21px;
    display: inline-block;
    margin: 15px 0 0;
    box-sizing: border-box !important;
    margin: 0!important;
}

/* .resources-content .content-column .featured-block:nth-child(3n+2) {
background: #8257A4 !important;
}

.resources-content .content-column .featured-block:nth-child(3n+3) {
background: #00ABEC !important;
} */

.blog-cta-section h2 {
    font-weight: 600;
    font-size: 34px;
    line-height: 49px;
}

.blog-cta-section p {
    margin: 0;
}
#filters li a:hover{
    text-decoration: none!important;
}

.resources-content{
    margin-top: 11px;
}
.resources-content .content-column .featured-block:nth-child(3n+1){
    background-size: cover;
}
.row-fluid .search_reult_sec {
    float: none;
    width: 100%;
    margin: 40px auto !important; 
}
.search_reult_sec .search-result-header h1 {
    font-weight: 600;
    font-size: 40px;
    color: #005CB8;
}
.search_reult_sec .hs-search-field__bar .input-wrap {
    position: relative;
    margin-bottom: 15px;

}
.search_reult_sec .hs-search-field__bar .input-wrap img {
    position: absolute;
    left: 10px;
    top: 10px;
}  
.search_reult_sec .hs-search-field__bar .input-wrap input {
    border: 3px solid #000000;
    font-weight: 500;
    font-size: 20px;
    line-height: 39px;
    padding: 7px 55px;
}
.search-word span.search-word-inner {
    font-weight: bold;
}
a.load-more {
    display: none !important;
} 
.multi-search{
    max-width:1400px;
    padding:0 30px;
}
.bltbpf-tag.case_studies.new-tag a {
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px;
}

.bltbpf-tag.case_studies.new-tag {
    padding: 5px 20px !important;
}
.bltbpf-tagss {
    flex-wrap: wrap;
}
.bltbpf-posts .bltbpf-post.case-studies .bltbpf-img-tag .bltbpf-tag.case_studies {
    padding: 12px 0 12px 10px;
}
.bltbpf-posts .bltbpf-post .bltbpf-img-tag .bltbpf-tag.poltical_tag img {
    width: 20px!important;
}
.bltbpf-title h2 img {
    width: 20px;
    height: 20px;
}
.hs-blog-listing .bltbpf-img img {
    max-height: 253.61px;
    min-height: 253.61px;
}
.bltbpf-posts .bltbpf-post .bltbpf-img-tag .bltbpf-tag .topic-link img{
    margin-right: 0px !important;
    width: auto !important;
    margin-left: 0px !important;
}
body.mult_te {
    padding-top: 85px;
}
/* .bltbpf-posts .bltbpf-post .bltbpf-img-tag .bltbpf-tag.poltical_tag img {
position: absolute;
right: 0;
height: 100% !important;
} */

.bltbpf-posts .bltbpf-post .bltbpf-img-tag .bltbpf-tag.poltical_tag a {
    padding-right: 35px;
}

.bltbpf-posts .bltbpf-post .bltbpf-img-tag .bltbpf-tag{
    padding: 0 !important
}
.bltbpf-posts .bltbpf-tag.case_studies.new-tag {
    padding: 5px 20px !important;
}

.footer-updts .footer-menu-items p span {
    line-height: 27px;
}

.footer-updts .footer-privacy-pol p:nth-of-type(1) span{
    font-size: 18px !important;
}

.footer-updts .footer-menu-items p {
    margin-bottom: 15px !important;
}

.footer-updts .social-icons ul {
    margin-bottom: 17px;
}

@media (min-width: 1400px){
    .container {
        max-width: 1264px;
    }
}
@media (max-width: 1600px){
    .resources-content .featured-block p, 
    .resources-content .featured-block a.cta_button, 
    .resources-content .featured .sidebar-heading p{
        font-size: 18px;
        line-height: 1.3;
    }
}
@media (max-width: 1400px){
    .resources-content #filters ul li {
        font-size: 21px;
    }
    h3{
        font-size: 24px;
    }
    .resources-content .featured-block p, 
    .resources-content .featured-block a.cta_button, 
    .resources-content .featured .sidebar-heading p {
        font-size: 16px;
    }
    .resources-content .sidebar-news h4{
        font-size: 18px;
    }
}

@media screen and (max-width: 1150px){
    body.hs-blog-post{
        padding-top: 95px !important;
    }
}

@media screen and (max-width: 1200px) and (min-width: 992px) {
    .blog-title-search .blbanner-main:before {
        left: -222px;
    }
}

@media screen and (max-width: 1150px) and (min-width: 992px){
    .katz-mc-header .menu a{
        font-size: 14px;
    }
}

@media screen and (max-width: 910px){
    .blog-title-search .blbanner-main:before {
        top: -200px;
    }
}

@media (max-width: 767px){
    .resources-content {
        margin-top: 13px;
    }
    .resources-content #filters ul li:first-child {
        padding-left: 0;
    }
    .resources-content #filters ul li {
        font-size: 15px;
        margin-right: 7px;
        max-width: 100%;
        text-align: center;
        padding: 0;
    }
    .resources-hero .container h1{
        padding:0!important;
    }

    h1 {
        font-size: 33px;
        line-height: 106%;
    }

    h3 {
        font-size: 28.4639px;
        margin-bottom: 5px;
    }
    .resources-content .featured-block p, 
    .resources-content .featured-block a.cta_button {
        font-size: 18px;
    }
    .resources-content .featured .sidebar-heading p {
        font-size: 16px;
    }
    .resources-content .featured-block p {
        margin-bottom: 20px;
    }
    .resources-content .content-column .featured-block{
        padding-top: 20px;
    }
    .resources-content .sidebar-news ul li {
        padding: 14px 0;
    }
    .resources-hero .container {
        position: relative;
    }
    .resources-hero .container h1 {
        padding-right: 35px;
    }
    .resources-hero .search {
        display: block !important;
        width: 24px; 
        position: absolute;
        right: 24px;
        top: 0;
        bottom: 0;
        margin: auto;
        height: 24px;
    }
    body.hs-blog-post .content-sidebar .content {     
        width: 100%;
        margin-right: 0;
    }
    body.hs-blog-post .content-sidebar .sidebar {
        width: 100%;
    }
    .resources-content .content-column .featured-block:nth-child(3n+2), 
    .resources-content div#featured>.content-column>.featured-block:nth-child(n+2){
        background-position: 110% 200% !important;
    }
    body.hs-blog-listing,
    body.hs-blog-post{
        padding: 0 !important;
    }
}

@media screen and (max-width: 499px){
    .blog-title-search .blbanner-main:before{
        left: -180px;
    }
}
@media (max-width: 480px){
    .resources-content .content-column .featured-block:nth-child(3n+2), 
    .resources-content div#featured>.content-column>.featured-block:nth-child(n+2){
        background-size: auto 60%;
        background-position: 110% 200% !important;
    }

    .resources-content .filters-search #filters ul {
        display: flex;
        column-gap: 6px;
        justify-content: normal;
    }
    .resources-content #filters ul li {
        font-size: 12px;
        margin: 0 3px;
    }
    .resources-content #filters ul li {
        font-size: 12px;
    }
    .resources-content .filters-search {
        padding: 0 20px;
    }
}
@media (max-width: 381px){
    .resources-content #filters ul li {
        font-size: 11px;
    }  
}
@media (max-width: 360px){
    .resources-content #filters ul li {
        font-size: 10px;
    }  
}
@media (max-width: 320px){
    .resources-content #filters ul li {
        font-size: 9px;
    }  
}