
.page.page-id-3778 .sc_blogger_content {
    margin-top:200px;
}

.elementor-icon-list-items .elementor-icon-list-icon i {
    color: #0FD6B0!important;
}

article.post_item .post_featured.hover_icon, article.post_item .post_featured.hover_icon img, article.post_layout_excerpt.post_item {
    width:100%!important;
    border-radius:10px;
}

.elementor-element-e37f76f .post_item {
    width:100%!important;
    min-width:100%;
}

.elementor-element-e37f76f .post_header, article.post_layout_excerpt .post_header {
    padding: 40px!important;
}

.elementor-element-e37f76f .post_header + .post_content, article.post_layout_excerpt  .post_header + .post_content {
    padding: 0 40px 40px 40px!important;
}



.scheme_default .post_layout_excerpt .post_header, article.post_layout_excerpt  .post_header {
    width: 75%!important;
    margin: auto!important;
    /*margin-top: -250px!important;*/
    padding: 40px;
    background: #fff!important;
    border-radius: 10px 10px 0 0;
    z-index: 999;
}

.post_layout_excerpt .post_header + .post_content, article.post_layout_excerpt  .post_header  + .post_content {
    width: 75%!important;
    margin: auto!important;
    background: #fff!important;
    position: relative!important;
    padding: 0 40px;
    z-index: 999;
}

.news-list-title {
    padding-top:0!important;
    margin-bottom: 30px;
    padding-bottom: 35px;
    border-bottom:1px solid #40947D;
}

.news-list-title h1 {
    margin-bottom:0!important;
    color:#40947D!important;
}

.news-list-title span {
    color:#40947D;
    background:#F5FFED;
    padding:10px 25px;
    border-radius:10px;
    font-weight: bold;
}

.flex {
    display: flex;
}

.justify-between {
    justify-content:space-between;
}

.align-baseline {
    align-items:baseline;
}

.latest-news-title {
    margin-top:60px;
}

.tags-filter-post {
    margin-bottom:40px;
}

.tags-filter-post .filter-cat {
    border-radius: 50px;
    cursor: pointer;
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: center;
    color:#0FD6B0!important;
    white-space: nowrap;
    height: 45px;
    padding: 0 25px;
    width:fit-content;
    border:1px solid #0FD6B0;
    margin-right:30px;
}
.tags-filter-post .filter-cat:hover, .tags-filter-post .filter-cat.active {
    background:#0FD6B0!important;
    color:#fff!important;
}

#rev_slider_5_2_wrapper .hesperiden.tparrows {
    top:auto!important;
    bottom:-40px;!important;
}

.elementor-54 .elementor-element.elementor-element-f14d79f > .elementor-widget-container {
    --e-transform-flipY: 1;
}

.elementor-3778 .hide_on_desktop, .elementor-3778 .sc_layouts_hide_on_desktop{
    display: block!important;
}

.elementor-3778 .elementor-element.elementor-element-1e17f24 {
    background:#F5FFED;
    position: relative;
    padding:20px;
    border-radius:10px;
}

.elementor-3778 .elementor-element.elementor-element-1e17f24 a.contact-btn {
    position: absolute;
    bottom:10px;
    right:15px;
    color:#fff;
    height:40px;
    padding:0 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius:20px;
    background: #0FD6B0;
    font-weight: bold;
    font-size: 0.8em;
}

.elementor-element-34e033f {
    margin-bottom: -175px;
    z-index: 999;
}

.elementor-54 .elementor-element.elementor-element-934e91c .elementor-heading-title {
    color:#fff!important;
}

#rev_slider_5_2_wrapper .hesperiden.tparrows {
    width: 60px!important;
    height: 60px!important;
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
    background: #0A334D!important;
    bottom: -70px!important;
}

.posts_container.columns_wrap {
    justify-content: space-around;
}

.posts_container.columns_wrap article.post_item {
    width:100%!important;
}

.posts_container.columns_wrap article.post_item .post_header, .posts_container.columns_wrap article.post_item .post_content {
    padding-left:20px;
    padding-right:20px;
}

.post_layout_chess .post_content {
    display: block!important;
}
