﻿.news-content-wrap {
    display: none;
}

.all-content.blog-article .main-content {
    max-width: min(920px, 100%);
    display: flex;
    flex-direction: column;
    justify-content: center;
}

    .all-content.blog-article .main-content .article-wrap {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        flex-wrap: nowrap;
        padding-top: 60px;
        color: #2e2e2e;
    }

    .all-content.blog-article .main-content .article-wrap.Video {
        margin-bottom: 50px;
    }

        .all-content.blog-article .main-content .article-wrap > *:not(.title) {
            max-width: min(760px, 90%);
            width: min(760px, 90%);
        }

        .all-content.blog-article .main-content .article-wrap > *:not(:last-child) {
            margin-bottom: 35px;
        }

        .all-content.blog-article .main-content .article-wrap .category {
            color: #f78104;
            font-size: 16px;
            font-family: PROXIMANOVA-BOLD;
            margin-bottom: 20px;
            text-align: center;
        }

        .all-content.blog-article .main-content .article-wrap .title {
            max-width: min(829px, 90%);
            width: min(829px, 90%);
        }

            .all-content.blog-article .main-content .article-wrap .title h1 {
                margin: 0px;
                text-align: center;
                font-size: 48px;
            }

        .all-content.blog-article .main-content .article-wrap .image-wrap img {
            width: 100%;
            max-width: 100%;
            height: auto;
        }

        .all-content.blog-article .main-content .article-wrap .image-wrap.Video {
            position: relative;
            width: 100%;
            height: 0;
            padding-bottom: 50.25%;
        }

            .all-content.blog-article .main-content .article-wrap .image-wrap.Video iframe {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }

        .all-content.blog-article .main-content .article-wrap .details-wrap {
            display: flex;
            flex-direction: row;
            align-items: flex-end;
            justify-content: space-between;
            flex-wrap: wrap;
            font-size: 16px;
            //border-bottom: solid 1px #ddd;
            padding-bottom: 20px;
        }

            .all-content.blog-article .main-content .article-wrap .details-wrap .author {
                line-height: 22px;
            }

            .all-content.blog-article .main-content .article-wrap .details-wrap .date-wrap {
                display: flex;
                flex-direction: row;
                align-items: flex-end;
                justify-content: flex-start;
                flex-wrap: nowrap;
            }

                .all-content.blog-article .main-content .article-wrap .details-wrap .date-wrap img.icon {
                    width: 15px;
                    max-width: 15px;
                    margin-right: 12px;
                }

            .all-content.blog-article .main-content .article-wrap .details-wrap .social-icons {
                display: flex;
                flex-direction: row;
                align-items: flex-end;
                justify-content: flex-start;
                flex-wrap: nowrap;
            }

                .all-content.blog-article .main-content .article-wrap .details-wrap .social-icons a {
                    //padding: 10px;
                    width: 40px;
                    height: 40px;
                    display: flex;
                    flex-direction: row;
                    align-content: center;
                    align-items: center;
                    justify-content: center;
                    border: solid 1px #ddd;
                    border-radius: 50px;
                }

                    .all-content.blog-article .main-content .article-wrap .details-wrap .social-icons a:not(:last-child) {
                        margin-right: 12px;
                    }

                    .all-content.blog-article .main-content .article-wrap .details-wrap .social-icons a img.icon {
                        width: 15px;
                        height: auto;
                    }

        .all-content.blog-article .main-content .article-wrap .content-wrap {
            line-height: 36px;
            margin-bottom: 60px;
            font-size: 22px;
        }

            .all-content.blog-article .main-content .article-wrap .content-wrap > *:not(h1, h2, h3, h4, h5, h6, hr) {
                margin-bottom: 40px;
                margin-top: 0px !important;
                line-height: 36px;
                font-size: 22px;
            }

            .all-content.blog-article .main-content .article-wrap .content-wrap > *:not(ul) {
                width: 100%;
                height: auto;
            }

            .all-content.blog-article .main-content .article-wrap .content-wrap h1, .all-content.blog-article .main-content .article-wrap .content-wrap h2, .all-content.blog-article .main-content .article-wrap .content-wrap h3, .all-content.blog-article .main-content .article-wrap .content-wrap h4, .all-content.blog-article .main-content .article-wrap .content-wrap h5, .all-content.blog-article .main-content .article-wrap .content-wrap h6 {
                margin-bottom: 20px;
                font-size: 28px;
            }

            .all-content.blog-article .main-content .article-wrap .content-wrap a {
                text-decoration: none;
            }

                .all-content.blog-article .main-content .article-wrap .content-wrap a:hover {
                    text-decoration: underline;
                }

            .all-content.blog-article .main-content .article-wrap .content-wrap ul li:not(:last-child) {
                margin-bottom: 12px;
            }

            .all-content.blog-article .main-content .article-wrap .content-wrap .video-wrapper {
                position: relative;
                padding-bottom: 56.25%;
                height: 0;
                padding-bottom: calc(var(--aspect-ratio, .5625) * 100%);
            }

                .all-content.blog-article .main-content .article-wrap .content-wrap .video-wrapper iframe {
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 100%;
                    height: 100%;
                }


            .all-content.blog-article .main-content .article-wrap .content-wrap hr {
                border-top: solid 1px #ddd;
                margin: 30px 0px;
            }

        .all-content.blog-article .main-content .article-wrap .tags-wrap {
            font-family: PROXIMANOVA-REGULAR, arial, Verdana;
            margin-bottom: 40px;
            font-size: 16px;
        }

            .all-content.blog-article .main-content .article-wrap .tags-wrap .tag-title {
                font-weight: bold;
            }

            .all-content.blog-article .main-content .article-wrap .tags-wrap a {
                color: #005f86;
            }

            .all-content.blog-article .main-content .article-wrap .content-wrap hr {
                border-top: solid 1px #ddd;
                margin: 30px 0px;
            }

    .all-content.blog-article .main-content .mailing-list-form .mailing-list-wrap {
        width: 120%;
        margin-bottom: 40px;
    }


.news-feed-wrap {
    max-width: min(920px, 100%);
    margin: 0px auto;
    margin-bottom: 80px;
    padding: 0px 15px;
}
    .news-feed-wrap .header-wrap {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;

        padding-bottom: 18px;
        border-bottom: solid 1px #d0d0d0;

        font-weight: bold;
    }
        .news-feed-wrap .header-wrap h3 {
            font-weight: bold;
        }

        .news-feed-wrap .header-wrap .more-news-link a {
            color: #f78104;
            font-size: 18px;
        }

    .news-feed-wrap .item-wrap {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-start;
        flex-wrap: nowrap;
        padding: 45px 0px;
        border-bottom: solid 1px #d0d0d0;
    }

        .news-feed-wrap .item-wrap:nth-child(5) {
            border-top: solid 1px #d0d0d0;
        }

    .news-feed-wrap > .mailing-list-form {
        padding: 45px 0px;
    }

    .news-feed-wrap .item-wrap .image-wrap {
        width: 300px;
        min-width: 300px;
        height: 180px;
        min-height: 180px;
        margin-right: 30px;
        background-color: #005f86;
        border-radius: 6px;
        overflow: hidden;
    }

        .news-feed-wrap .item-wrap .image-wrap img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .news-feed-wrap .item-wrap .image-wrap.default-thumbnail {
            background-color: #fff;
            border: solid 1px #efefef;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }

            .news-feed-wrap .item-wrap .image-wrap.default-thumbnail img {
                width: 75%;
                height: auto;
                object-fit: unset;
            }

    .news-feed-wrap .item-wrap .text-content {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        flex-wrap: nowrap;
    }

        .news-feed-wrap .item-wrap .text-content img.video-icon {
            display: inline;
            width: 20px;
            margin-left: 4px;
        }

        .news-feed-wrap .item-wrap .text-content h3 {
            margin-top: 0px;
            margin-bottom: 20px;
        }

            .news-feed-wrap .item-wrap .text-content h3 a {
                color: #2d2926;
                text-decoration: none;
                font-size: 28px;
                font-weight: bold;
            }

                .news-feed-wrap .item-wrap .text-content h3 a:hover {
                    color: #005f86;
                    text-decoration: underline;
                }


        .news-feed-wrap .item-wrap .text-content .desc {
            font-size: 16px;
            font-family: PROXIMANOVA-REGULAR;
            color: rgba(46,46,46,1);
            line-height: 22px;
            margin-bottom: 25px;
        }

        .news-feed-wrap .item-wrap .text-content .date {
            color: #6c757d;
        }
            @media only screen and (max-width: 800px) {
                .all-content.blog-article .main-content .article-wrap .details-wrap {
                    align-items: center;
                }

                    .all-content.blog-article .main-content .article-wrap .details-wrap .author-wrap {
                        width: 100%;
                        margin-bottom: 15px;
                    }
            }


            @media only screen and (max-width: 675px) {
                .all-content.blog-article .main-content .mailing-list-form .mailing-list-wrap {
                    max-width: 100%;
                }

                .news-feed-wrap .header-wrap {
                    flex-direction: column;
                    align-items: flex-start;
                }

                .news-feed-wrap .item-wrap {
                    flex-direction: column;
                    padding-bottom: 0px
                }

                    .news-feed-wrap .item-wrap:first-child {
                        padding-top: 0px;
                    }

                    .news-feed-wrap .item-wrap .image-wrap {
                        margin-bottom: 25px;
                        min-width: 85%;
                        width: 85%;
                    }

                        .news-feed-wrap .item-wrap .image-wrap img {
                            margin-bottom: 25px;
                            border-radius: 6px;
                        }

                    .news-feed-wrap .item-wrap .text-content .date {
                        display: none;
                    }
            }

            