.page-bloghome .hero h1 {
    margin: 0;
}

/* edit hero insertation begin */
.page-bloghome .hero {
    background-color: #ee2e24;
    padding-top: 37px;
    padding-bottom: 27px;
    /*margin-bottom: 50px;*/
}

@media (min-width: 768px) {
    .page-bloghome .hero {
        padding-top: 17px;
        padding-bottom: 36px;
        /*margin-bottom: 60px;*/
    }
}

@media (min-width: 960px) {
    .page-bloghome .hero {
        padding-top: 53px;
        padding-bottom: 64px;
        /*margin-bottom: 102px;*/
    }
}

.page-bloghome .hero h1 {
    color: white;
    font-size: 36px;
    line-height: 44px;
}

@media (min-width: 768px) {
    .page-bloghome .hero h1 {
        font-size: 50px;
        line-height: 70px;
    }
}

@media (min-width: 960px) {
    .page-bloghome .hero h1 {
        font-size: 60px;
        line-height: 70px;
    }
}
/* edit end */



a {
    color: #ffffff;
}

.sf_2cols_2_50 .sf_colsIn.sf_2cols_2in_50 {
    margin-left: 0;
}

.sf_2cols_1_50 .sf_colsIn.sf_2cols_1in_50 {
    margin-right: 0;
}

.sf_colsOut .sf_2cols_1_50 {
    margin-bottom: 20px;
}

.sf_2cols_2in_67 .sf_cols:nth-child(2) .sf_colsOut.sf_2cols_1_50 {
    margin-bottom: 0;
}

.sf_2cols_2_67 .sf_colsIn.sf_2cols_2in_67 .sf_cols:last-child {
    margin-bottom: 50px;
}

@media (min-width: 960px) {
    .sf_2cols_2_50 .sf_colsIn.sf_2cols_2in_50 {
        margin-left: 15px;
    }

    .sf_2cols_1_50 .sf_colsIn.sf_2cols_1in_50 {
        margin-right: 15px;
    }

    .sf_colsOut .sf_2cols_1_50 {
        margin-bottom: 0
    }

    .sf_2cols_2_67 .sf_colsIn.sf_2cols_2in_67 .sf_cols:last-child {
        margin-bottom: 0;
    }
}

.sf_2cols_2_67 .sf_colsIn.sf_2cols_2in_67 {
    margin-left: 0;
}

.pcfSubscribeForm-auto-container-margin .pcfSubscribeForm-block {
    margin-top: 30px;
}

.sf_1col_1in_100 .pcfSubscribeForm-auto-container-margin {
    margin-bottom: 50px;
}

@media (min-width:960px) {
    .sf_2cols_2_67 .sf_colsIn.sf_2cols_2in_67 {
        margin-left: 30px;
    }

        .sf_2cols_2_67 .sf_colsIn.sf_2cols_2in_67 .sf_cols {
            margin-bottom: 30px;
        }

    .pcfSubscribeForm-auto-container-margin .pcfSubscribeForm-block {
        margin-top: 0;
    }

    .sf_1col_1in_100 .pcfSubscribeForm-auto-container-margin {
        margin-bottom: 0;
    }
}

.sf_colsOut.sf_2cols_1_33 {
    float: none;
    width: 100%;
    margin: 0;
}

.sf_2cols_2_67 {
    float: right;
    width: 100%;
    margin: 0;
}

@media(min-width: 768px) {
    .sf_colsOut.sf_2cols_1_33 {
        float: left;
        /*width: 220px;*/
        margin: 0;
    }

    .sf_2cols_2_67 {
        float: right;
        width: calc(100% - 260px);
        margin: 0;
    }
}

@media(min-width: 960px) {
    .sf_colsOut.sf_2cols_1_33 {
        float: left;
        width: 31.5%;
        margin: 0;
    }

    .sf_2cols_2_67 {
        float: right;
        width: 68.5%;
        margin: 0;
    }
}

.pcfBlogHome-carousel-caption {
    padding-bottom: 30px;
    left: 10%;
    font-family: avertalight; /* Poppins; */
}

.pcfBlogHome-parent-block {
    font-family: avertalight; /* FuturaPT; */
}

/* Subscribe */
.pcfBlogHome-btn-input {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.16);
}

.pcfBlogHome-subscribe-becomefriend {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.3px;
    text-align: center;
    line-height: 20px;
    color: #ee2e24;
}

.pcfBlogHome-btn-input-block {
    padding: 45px 45px 45px 45px;
}

.pcfBlogHome-input-group .pcfBlogHome-btn-default {
    border-color: #fff;
    width: 108px;
    font-size: 12px;
    font-weight: 600;
    line-height: 2.13;
    letter-spacing: 1.8px;
    color: #00a0ad;
    font-weight: bolder;
}

.pcfBlogHome-input-text-email {
    top: 1px;
    left: 1px;
    border: transparent;
    line-height: 30px;
    height: 45px;
}

.pcfBlogHome-input-group .pcfBlogHome-btn-group-lg > .pcfBlogHome-btn, .pcfBlogHome-btn-lg {
    border-radius: 0px;
}

.pcfBlogHome-carousel-img-auto {
    margin-bottom: 0px;
}

.pcfBlogHome-carousel-img {
    margin-bottom: 0px;
}

@media (min-width: 768px) and (max-width: 960px) {
    .hidden-md {
        display: none !important;
    }
}

.hidden-md.hidden-lg .pcfBlogHome-block.block.carousel.pcfBlogHome-carousel-img.carousel-img {
    margin-bottom: 20px;
}

.hidden-md.hidden-lg .carousel-inner {
    display: block;
    width: 100%;
    position: relative;
    height: 0;
    padding: 125% 0 0 0;
    overflow: hidden;
}

@media (min-width: 365px) {
    .hidden-md.hidden-lg .carousel-inner {
        padding: 107% 0 0 0;
    }
}


.hidden-md.hidden-lg .carousel-inner img {
    position: absolute;
    display: block;
    width: auto;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    object-fit: cover;
}

.pcfBlogHome-block {
    margin-top: 0px;
    font-family: avertalight; /* Poppins; */
}

    .pcfBlogHome-block #hideIt {
        padding-top: 5px;
    }

@media(min-width: 768px) {
    h3.pcfBlogHome-header-img-title-small {
        padding-bottom: 0;
    }

    h5.pcfBlogHome-auth-name-act {
        padding-top: 0;
    }
}

@media(min-width: 960px) {
    h3.pcfBlogHome-header-img-title-small {
        padding-bottom: 10px;
    }

    h5.pcfBlogHome-auth-name-act {
        padding-top: 20px;
    }
}

.pcfBlogHome-block.pcfBlogHome-main-topics {
    padding: 44px 20px;
    background-color: #f5f5f5;
    height: auto;
    margin-bottom: 0;
}

    .pcfBlogHome-block.pcfBlogHome-main-topics li {
        width: 50%;
        float: left;
    }

@media(min-width: 768px) {
    .pcfBlogHome-block.pcfBlogHome-main-topics {
        margin-bottom: 30px;
        margin-top: 0;
    }

        .pcfBlogHome-block.pcfBlogHome-main-topics li {
            width: 100%;
            float: none;
        }
}

@media (min-width: 960px) {
    .pcfBlogHome-block.pcfBlogHome-main-topics {
        padding: 44px;
        margin-bottom: 30px;
    }
}

.pcfBlogHome-block.pcfBlogHome-main-topics.pcfBlogHome-main-authors {
    margin-top: 0;
}

.pcfBlogHome-main-topics .list-unstyled {
    padding-top: 10px;
}

    .pcfBlogHome-main-topics .list-unstyled .left-panel-items {
        color: black;
        font-size: 1rem;
        line-height: 2.8;
        text-decoration: none;
        font-family: avertabold, sans-serif;
    }

@media (min-width: 960px) {
    .pcfBlogHome-main-topics .list-unstyled .left-panel-items {
        color: black;
        font-size: 22px;
        font-weight: 700;
        line-height: 2.8;
        text-decoration: none;
        font-family: avertabold, sans-serif;
    }
}

.pcfBlogHome-main-topics .list-unstyled .left-panel-items-selected > span {
    color: black;
    font-size: 18px;
    font-weight: 700;
    line-height: 2.8;
    border-bottom: 3px solid black;
    padding-bottom: 2px;
    font-family: avertabold, sans-serif;
}

@media (min-width: 960px) {
    .pcfBlogHome-main-topics .list-unstyled .left-panel-items-selected > span {
        font-size: 22px;
        line-height: 2.8;
        border-bottom: 3px solid black;
        padding-bottom: 2px;
    }
}

.pcfBlogHome-bg-3 {
    right: 40px;
}

    .pcfBlogHome-bg-3 .pcfBlogHome-btn-round {
        height: 45px;
        color: #ee2e24;
        font-size: 12px;
        line-height: 1rem;
        padding: 0 3.3333rem;
        background: #FFF;
    }

.pcfBlogHome-btn:focus {
    outline: none;
}

.pcfBlogHome-header-img-title-small, .pcfBlogHome-header-img-title-small a {
    text-align: left;
    display: flex;
    font-weight: bolder;
    line-height: 1.5em;
    font-size: 22px;
    color: #FFF;
}


@media (min-width: 960px) {
    .pcfBlogHome-header-img-title-small, .pcfBlogHome-header-img-title-small a {
        font-size: 30px;
        line-height: 40px;
    }
}

.pcfBlogHome-header-img-title, .pcfBlogHome-header-img-title a {
    font-family: avertabold, sans-serif; /* FuturaPT; */
    font-size: 28px;
    font-weight: 900;
    line-height: 1.33;
    letter-spacing: -0.8px;
    text-align: left;
    color: #ffffff;
    padding-top: 20px;
    padding-bottom: 30px;
}

    .pcfBlogHome-header-img-title a {
        display: -webkit-box;
        word-wrap: break-word;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical
    }

@media (min-width: 768px) {
    .pcfBlogHome-header-img-title, .pcfBlogHome-header-img-title a {
        font-size: 35px;
        line-height: 55px;
    }

        .pcfBlogHome-header-img-title a {
            max-height: 180px;
        }

    .pcfBlogHome-sub-block img {
        height: 300px;
        object-fit: cover;
    }

    .pcfBlogHome-carousel-img img {
        height: 520px;
        object-fit: cover;
    }
}

@media (min-width: 960px) {
    .pcfBlogHome-header-img-title, .pcfBlogHome-header-img-title a {
        font-size: 52px;
        line-height: 1.33em;
        padding-top: 0;
    }

        .pcfBlogHome-header-img-title a {
            max-height: 4em;
        }

    .pcfBlogHome-sub-block img {
        height: auto;
    }

    .pcfBlogHome-carousel-img img {
        height: 460px;
    }
}

.pcfBlogHome-editor-list-base::after {
    display: table;
    clear: both;
    content: "";
}

.pcfBlogHome-editor-list-base, .pcfBlogHome-editor-list, .pcfBlogHome-editor-list-viewmore-container {
    padding-top: 0px;
    padding-left: 2px;
    list-style-type: none;
}

    .pcfBlogHome-editor-list-base > li {
        padding-top: 1px;
        text-decoration: none;
        margin-top: 10px;
        margin-bottom: 25px;
    }

        .pcfBlogHome-editor-list-base > li:last-child {
            margin-bottom: 10px;
        }

        .pcfBlogHome-editor-list-base > li > a {
            text-decoration: none;
            display: flex;
            vertical-align: middle;
        }

.pcfBlogHome-editor-list-viewmore-container {
    padding-top: 0px;
}

.pcfBlogHome-editor-list {
    padding-top: 39px;
}

    .pcfBlogHome-editor-list li:nth-child(odd) {
        clear: both;
    }

.pcfBlogHome-editor-list-img {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    margin-right: 20px;
}

.pcfBlogHome-text-list {
    font-size: 13px;
    line-height: 2.08;
    text-align: left;
    color: #acb0b5;
}

.pcfBlogHome-text-editor {
    float: none;
    padding-bottom: 20px;
    font-size: 12px;
    letter-spacing: 1.8px;
    color: #2b2c32;
    font-family: avertabold, sans-serif;
    text-transform: uppercase;
    text-align: left;
}

@media (min-width: 960px) {
    .pcfBlogHome-text-editor {
        float: left;
    }
}

.pcfBlogHome-static-article {
    font-weight: 600;
    font-size: 22px;
    line-height: 1.73;
    letter-spacing: -0.3px;
    text-align: left;
    color: #2b2c32;
}

.pcfBlogHome-static-text {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.3px;
    text-align: left;
    line-height: 20px;
    color: #ee2e24;
}

.pcfBlogHome-container-head {
    font-size: 22px;
    font-weight: 600;
    line-height: 1.73;
    letter-spacing: -0.3px;
    text-align: left;
    color: #ffffff;
    padding-left: 79px;
    padding-top: 46px;
}

.pcfBlogHome-article-header-title {
    font-family: avertabold, sans-serif;
    font-size: 24px;
    line-height: 1.56;
    letter-spacing: -0.5px;
    text-align: left;
    color: #ffffff;
    font-weight: 600;
    /*padding-left: 15px;*/
    margin-top: 2.333rem;
    margin-bottom: 1.6667rem;
}

.pcfBlogHome-left-panel {
    font-family: avertabold, sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}

.pcfBlogHome-text-top {
    padding-top: 41px;
}

.pcfBlogHome-down-view {
    font-size: 13px;
    line-height: 5.08;
    color: #00a0ad;
    text-align: center;
    padding-left: 0;
    padding-top: 10px;
}

@media (min-width: 768px) {
    .pcfBlogHome-down-view {
        text-align: left;
        padding-left: 7px;
    }
}

.pcfBlogHome-text-panel {
    color: black;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

.pcfBlogHome-herotile-alone {
    margin-bottom: 12px;
    margin-left: 2px;
    padding-right: 13px;
}

.pcfBlogHome-herotile {
    margin-bottom: 0;
}

.pcfBlogHome-tile {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}

@media (min-width: 768px) {
    .pcfBlogHome-tile {
        padding-left: 15px;
        padding-right: 15px;
    }

        .pcfBlogHome-tile > a > img {
            height: 380px;
            object-fit: cover;
        }
}

@media (min-width: 960px) {
    .pcfBlogHome-herotile {
        margin-bottom: 12px;
    }

    .pcfBlogHome-tile {
        margin-bottom: 15px;
    }

        .pcfBlogHome-tile > a > img {
            height: auto;
        }
}

.pcfBlogHome-tile h3 {
    text-align: left;
    display: flex;
    font-weight: bolder;
    line-height: 1.5;
    padding-bottom: 0;
}

@media (min-width: 768px) {
    .pcfBlogHome-tile h3 {
    }
}

.pcfBlogHome-tile h4 {
    text-align: left;
    letter-spacing: 2px;
}

.pcfBlogHome-tile h5 {
    text-align: left;
    letter-spacing: 2px;
    /*padding-top: 37px;*/
}

.pcfBlogHome-img-text, a.pcfBlogHome-img-text, .pcfBlogHome-img-text a {
    text-align: left;
    letter-spacing: 2px;
    font-size: 12px;
    color: #FFF;
    margin-bottom: 20px;
}

    .pcfBlogHome-img-text > ul {
        list-style: none;
        line-height: 38px;
    }

        .pcfBlogHome-img-text > ul > li:before {
            content: '·';
            margin-right: 20px;
            font-size: 20px;
        }

@media (min-width: 960px) {
    .pcfBlogHome-img-text > ul > li:before {
        margin-right: 40px;
    }

    .pcfBlogHome-img-text, a.pcfBlogHome-img-text, .pcfBlogHome-img-text a {
        margin-bottom: 40px;
    }
}

.pcfBlogHome-img-text-sub-title {
    text-align: left;
    letter-spacing: 2px;
    padding-top: 37px;
}

.pcfBlogHome-sub-image-tile {
    width: 100%;
    height: 100%;
}

.pcfBlogHome-foot-img {
    width: 350px;
    height: 400px;
}

.pcfBlogHome-img-tile-sub, .pcfBlogHome-img-socialtile-sub {
    width: 100%;
    height: auto;
    /*border-radius: 10px;*/
    /* Inner zoom */
    /*-moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;*/
    /* Brighten */
    -webkit-filter: brightness(62%);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
    /* FadeIn */
    /*opacity:0.7;
    transition: 1s ease;*/
    /* Gray to Color */
    /*filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -webkit-transition: all 1s ease;*/
}

.pcfBlogHome-block .carousel-inner .pcfBlogHome-img-tile-sub {
    /* Brighten*/
    -webkit-filter: brightness(70%);
}

@media (max-width: 767px) {
    .pcfBlogHome-img-tile-sub, .pcfBlogHome-img-socialtile-sub {
        height: 360px;
        object-fit: cover;
    }
}

.pcfBlogHome-img-tile-sub {
    /*opacity: 0.45;*/
    margin-bottom: 20px;
}

.pcfBlogHome-block:hover .pcfBlogHome-img-tile-sub, .pcfBlogHome-block:hover .pcfBlogHome-img-socialtile-sub,
.pcfBlogHome-tile:hover .pcfBlogHome-img-tile-sub, .pcfBlogHome-tile:hover .pcfBlogHome-img-socialtile-sub {
    /* Inner zoom */
    /*-moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);*/
    /* Brighten*/
    -webkit-filter: brightness(58%);
    /* FadeIn */
    /*opacity:1;
    transition: 1s ease;*/
    /* Gray to Color */
    /*filter: grayscale(0%);
    filter: gray;
    -webkit-filter: grayscale(0%);
    filter: none;
    transition: 1s ease;*/
}

.pcfBlogHome-block:hover .carousel-inner .pcfBlogHome-img-tile-sub {
    /* Brighten*/
    -webkit-filter: brightness(65%);
}

.pcfBlogHome-container-fluid-block {
    padding: 44px;
    background-color: #f5f5f5;
}

.pcfBlogHome-container-fluid-img-block {
    padding-left: 2px;
    padding-top: 2px;
    padding-right: 2px;
}

.pcfBlogHome-text-center {
    background-color: #f5f5f5;
    height: auto;
    text-align: center;
}

.pcfBlogHome-container-popular {
    background-color: #2B2C32;
    height: auto;
    padding-bottom: 60px;
    font-family: avertalight; /* Poppins; */
}

.pcfBlogHome-container-popular-padding {
    margin-top: 0;
}

@media (min-width: 960px) {
    .pcfBlogHome-container-popular-padding {
        margin-top: 120px;
    }
}

.pcfBlogHome-header-article {
    background-color: #2B2C32;
    padding-top: 25px;
    padding-right: 0;
}
/*@media (min-width: 960px) {
    .pcfBlogHome-header-article {
        padding-right: 30px;
    }
}*/

.pcfBlogHome-text-foot-header {
    display: inline-block;
    /*padding-left: 15px;
    padding-right: 15px;*/
}


@media (min-width: 768px) and (max-width: 899px) {
    .pcfBlogHome-text-foot-header {
        display: flex;
    }

        .pcfBlogHome-text-foot-header .pcfBlogHome-tile {
            /*border: 1px solid red;*/
        }

            .pcfBlogHome-text-foot-header .pcfBlogHome-tile .pcfBlogHome-carousel-caption {
                position: relative;
            }

            .pcfBlogHome-text-foot-header .pcfBlogHome-tile div:nth-child(1) {
                /*border: 1px solid lime;*/
                position: absolute;
                top: 0;
                left: 15px;
                width: calc(100% - 30px);
                height: 100%;
            }

                .pcfBlogHome-text-foot-header .pcfBlogHome-tile div:nth-child(1) a {
                    position: absolute;
                    top: 0;
                    left: -8px;
                    width: calc(100% + 16px);
                    height: 100%;
                }

                .pcfBlogHome-text-foot-header .pcfBlogHome-tile div:nth-child(1) img {
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                    object-fit: cover;
                    object-position: center;
                }

            .pcfBlogHome-text-foot-header .pcfBlogHome-tile div:nth-child(2) {
                position: relative;
                top: 0;
                left: 0;
                width: 100%;
                box-sizing: border-box;
                padding: 40px 15px 80px;
            }
}

.pcfBlogHome-static-text-text {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: -0.3px;
    text-align: center;
    line-height: 20px;
    color: #ee2e24;
}

.pcfBlogHome-auth-name-act-nopad, a.pcfBlogHome-auth-name-act-nopad, .pcfBlogHome-auth-name-act, .pcfBlogHome-auth-name-act a {
    color: #ffffff;
    padding-right: 12px;
    font-family: avertalight; /* Poppins; */
    font-size: 12px;
    letter-spacing: 0.7px;
    float: left;
    line-height: 43px;
}

@media (min-width: 960px) {
    .pcfBlogHome-auth-name-act-nopad, a.pcfBlogHome-auth-name-act-nopad, .pcfBlogHome-auth-name-act, .pcfBlogHome-auth-name-act a {
        padding-right: 39px;
    }
}

.pcfBlogHome-auth-name-act {
    padding-top: 20px;
}

@media (min-width: 960px) {
    .pcfBlogHome-auth-name-act {
        padding-top: 30px;
    }
}

.pcfBlogHome-down-view .pcfBlogHome-down-view-left {
    color: #00a0ad;
    cursor: pointer;
    font-family: avertabold, sans-serif;
}

.pcfBlogHome-auth-name-act a:hover, a.pcfBlogHome-auth-name-act {
    color: #ffffff;
}

.pcfBlogHome-auth-name-act a:hover {
    color: #ffffff;
}

.pcfBlogHome-auth-text-auth, a .pcfBlogHome-auth-text-auth {
    padding-right: 8px;
    color: #000000;
    font-family: avertabold, sans-serif;
    font-size: 16px;
    line-height: 24px;
    align-self: center;
}

.pcfBlogHome-auth-text-auth-by {
    padding-right: 10px;
    color: #ffffff;
    float: left;
    font-size: 12px;
    line-height: 43px;
}

.Read {
    font-weight: 600;
    line-height: 1.33;
    letter-spacing: 1.8px;
    text-align: left;
    color: #2b2c32;
}

.pcfBlogHome-read-article {
    position: absolute;
    bottom: 10px;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: avertalight; /* Poppins; */
    font-size: 12px;
    font-weight: 600;
    line-height: 1.33;
    letter-spacing: 1.8px;
    text-align: left;
    color: #ffffff;
    opacity: 0;
    -webkit-transition: 0.45s;
    transition: 0.45s;
}

    .pcfBlogHome-read-article a {
        color: #FFF;
    }

    .pcfBlogHome-read-article::after {
        position: absolute;
        width: 15px;
        height: 8px;
        top: calc(50% - 4px);
        right: 10px;
        content: "";
        background-image: url('/assets/media/svg/arrow-white-right.svg');
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
    }

@media (min-width: 768px) {
    .pcfBlogHome-block:hover .pcfBlogHome-carousel-caption .pcfBlogHome-auth-name-act, .col-md-4.pcfBlogHome-tile:hover .pcfBlogHome-carousel-caption .pcfBlogHome-auth-name-act,
    .pcfBlogHome-sub-block:hover .pcfBlogHome-carousel-caption .pcfBlogHome-auth-name-act, .sub-block:hover .pcfBlogHome-carousel-caption .pcfBlogHome-auth-name-act {
        transition: 0.45s;
        padding-bottom: 58px;
    }

    .pcfBlogHome-block:hover .pcfBlogHome-carousel-caption .pcfBlogHome-read-article, .col-md-4.pcfBlogHome-tile:hover .pcfBlogHome-carousel-caption .pcfBlogHome-read-article,
    .pcfBlogHome-sub-block:hover .pcfBlogHome-carousel-caption .pcfBlogHome-read-article, .sub-block:hover .pcfBlogHome-carousel-caption .pcfBlogHome-read-article {
        transition: 0.45s;
        opacity: 1;
        bottom: 20px;
    }
}

@media (min-width: 768px) {
    .sf_colsIn.container > .sf_cols {
        /*margin-top: 50px;*/
    }

        .sf_colsIn.container > .sf_cols > .sf_colsOut {
            margin-bottom: 30px;
        }

    .sf_cols::after {
        content: "";
        display: table;
        clear: both; /* here */
    }
}

@media (min-width: 960px) {
    .sf_colsIn.container > .sf_cols {
        margin-top: 50px;
    }
}

.sf_colsIn .pcfSubscribeForm-container-margin {
    margin-top: 20px;
    margin-bottom: 50px;
}

.sf_colsIn .pcfSubscribeForm-email-subscriber-container {
    width: 100%;
}

.sf_colsIn .pcfSubscribeForm-input-group .pcfSubscribeForm-btn-default {
    padding: 0 15px;
}

.sf_colsOut.sf_2cols_1_50, .sf_colsOut.sf_2cols_2_50 {
    width: 100%;
}

@media (min-width: 960px) {
    .sf_colsOut.sf_2cols_1_50 {
        width: 50%;
        float: left;
    }

    .sf_colsOut.sf_2cols_2_50 {
        width: 50%;
        float: right;
    }
}

.pcfBlogHome-block.pcfBlogHome-main-topics.pcfBlogHome-main-authors.hidden-md.hidden-lg .text-left {
    text-align: center;
}

.pcfBlogHome-block.pcfBlogHome-main-topics.pcfBlogHome-main-authors.hidden-md.hidden-lg img {
    clear: right;
}

.pcfBlogHome-block.pcfBlogHome-main-topics.pcfBlogHome-main-authors.hidden-md.hidden-lg span {
    display: block;
}

.pcfBlogHome-block.pcfBlogHome-main-topics.pcfBlogHome-main-authors.hidden-md.hidden-lg .pcfBlogHome-editor-list-base > li:last-child {
    margin-bottom: 25px;
}

/* fix for Bootstrap putting text shadow on .carousel-caption */
.carousel-inner .carousel-caption, .pcfBlogHome-sub-block .carousel-caption {
    text-shadow: none;
}


.sf_colsIn.sf_1col_1in_100 .container-fluid {
    padding-left: 0;
    padding-right: 0;
}
