.home-2 .card-post .posts-inner, .home_six .card-post .posts-inner {
    padding: 17px 25px 25px;
}

.p-post {
    margin-top: 15px;
    border-bottom: 1px solid #e0e0e0;
    padding: 7px 0;
}


.most-viewed, .popular-news {
    padding: 9px;
}
 
 .nav-tabs>li {
    width: 100%;
}

.post-grid .post-category {
    background-color: #0768e1;
}


.posts-link {
    display: block;
    position: absolute;
    top: 0;
    right: 23px;
    width: 40px;
    height: 40px;
    overflow: hidden;
    border-radius: 50%;
    background-color: #0aad3c;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #fff;
    background-color: #34363a;
    border: 1px solid #fff;
}

.post-inner-2 .post-category, #post-slider-2 .link-icon {
    background-color: #285de0;
}

.link-icon {
    bottom: 0;
    right: 0;
    color: #fff;
    height: 24px;
    width: 28px;
    position: absolute;
    padding: 4px 8px;
    background-color: #285de0;
    font-size: 12px;
    text-align: center;
}

.post-category {
    clear: both;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    margin-bottom: 7px;
    padding: 0px 8px;
    background-color: #285de0;
    letter-spacing: 0.5px;
    line-height: 18px;
}

.home-2 .post-inner-2 .post-head::before {
    border-top: 12px solid #0db03c;
}

.home-2 .post-head::before {
    content: '';
    width: 0;
    height: 0;
    border-top: 12px solid #10b33c;
    border-right: 12px solid transparent;
    position: absolute;
    left: 0px;
    top: 0px;
}
 
 .btn-news {
    color: #fff;
    background-color: #12b63c;
    border-color: #029b27;
    padding: 6px 15px;
}


a:focus {
    color: #0e63af !important;
    text-decoration: underline;
}

article:hover .post-info h3 a, .news-list-item:hover .post-info-2 h5 a, .news-list-item:hover .post-info-2 h4 a {
    color: #0e63af !important;
}

.post-inner-2 .filter-nav ul a:hover, .post-inner-2 .filter-nav ul a.active, .post-inner-2 article:hover h3 a, .grid-item:hover h5 a, .post-inner-2 .post-footer .more-btn:hover, .post-inner-2 .post-footer .social i:hover {
    color: #0e63af !important;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background-color: #285de0;
    border-color: #285de0;
} 

.ui.tag:hover {
    border-color: #0e63af;
    background-color: #0e63af;
    background-image: none;
    color: #fff;
}

.back-top {
    background-color: #14b93c;
    border: 1px solid #049e27;
    padding: 7px 9px;
    height: 34px;
    width: 34px;
    border-radius: 50% !important;
    color: #fff;
}

a:hover {
    color: #0e63af ;
    text-decoration: none;
}

nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a:hover, .side .widget ul.link li a:hover, .side .widget ul.link li a:focus, .check-list li:before, ul.cart-list > li > h6 > a, .attr-nav > ul > li > a:hover, .attr-nav > ul > li > a:focus, nav.navbar-sidebar ul.nav li.dropdown.on > a, nav.navbar-sidebar .dropdown .megamenu-content .col-menu.on .title, nav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li a:hover, nav.navbar ul.nav li.dropdown.on > a, nav.navbar.navbar-inverse ul.nav li.dropdown.on > a, nav.navbar-sidebar ul.nav li.dropdown.on ul.dropdown-menu li.dropdown.on > a, nav.navbar .dropdown .megamenu-content .col-menu.on .title, nav.navbar ul.nav > li > a:hover, nav.navbar ul.nav > li.active > a:hover, nav.navbar ul.nav li.active > a, nav.navbar li.dropdown ul.dropdown-menu > li a:hover {
    color: #b7b7b7 !important;
}

@media (min-width: 993px) {
    nav.navbar.bootsnav ul.dropdown-menu.megamenu-content .content ul.menu-col li a:hover, .side .widget ul.link li a:hover, .side .widget ul.link li a:focus, .check-list li:before, ul.cart-list > li > h6 > a, .attr-nav > ul > li > a:hover, .attr-nav > ul > li > a:focus, nav.navbar-sidebar ul.nav li.dropdown.on > a, nav.navbar-sidebar .dropdown .megamenu-content .col-menu.on .title, nav.navbar-sidebar ul.nav li.dropdown ul.dropdown-menu li a:hover, nav.navbar ul.nav li.dropdown.on > a, nav.navbar.navbar-inverse ul.nav li.dropdown.on > a, nav.navbar-sidebar ul.nav li.dropdown.on ul.dropdown-menu li.dropdown.on > a, nav.navbar .dropdown .megamenu-content .col-menu.on .title, nav.navbar ul.nav > li > a:hover, nav.navbar ul.nav > li.active > a:hover, nav.navbar ul.nav li.active > a, nav.navbar li.dropdown ul.dropdown-menu > li a:hover {
        color: #24252f !important;
    }
}

#owl-slider.owl-theme .owl-controls .owl-buttons div:hover {
    background-color: #16bc3c;
}
 
 
 #owl-slider .item img {
    display: block;
     object-fit: cover;
    height: 100%;
}

p {
    color: #000000;
}

.inner-head {
    position: relative;
    width: 100%;
    min-height: auto;
    overflow-y: hidden;
    color: white;
    padding: 25px 0;
    text-align: center;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 50px;
}

.small, small {
    font-size: 106%;
}

hr {
    margin-top: 20px;
    margin-bottom: 25px;
    border: 0;
    border-top: 1px solid #cdcecf;
}

.team .member figcaption ul li a {
    float: left;
    color: #fff;
    font-size: 13px;
    height: 30px;
    width: 30px;
    background-color: #0aad3c;
    padding: 5px;
}

.post_details_block blockquote p {
    font-size: 32px;
    line-height: 40px;
    font-weight: 400;
    font-style: italic;
    text-align: center;
    color: #0aad3c;
    word-wrap: break-word;
}

.carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
    width: 100%;
    max-width: auto;
}

.h2, h2 {
    font-size: 25px;
}

 body {
    background: #f0f3f9;
    font-family: 'Source Sans Pro', sans-serif;
    color: #1f0018;
}


.ui.tag {
    margin-left: 1em;
    position: relative;
    border-radius: 0 0.28571429rem 0.28571429rem 0;
    -webkit-transition: none;
    transition: none;
    display: inline-block;
    line-height: 1;
    vertical-align: baseline;
    background-color: #dee5f5;
    background-image: none;
    padding: 0.5833em 1.5em;
    color: rgb(0 0 0 / 91%);
    text-transform: none;
    border: 0 solid transparent;
    font-size: 13px;
    margin-bottom: 5px;
    cursor: pointer;
}


.about-content h2 {
    font-weight: 700;
    margin-top: 25px;
    margin-bottom: 10px;
}

.comment-form label {
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1px;
    color: #000000;
}

.txt-bloc ul li {
    list-style: disc;
}

.txt-bloc ul {
    padding-left: 30px;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.txt-bloc p {
    margin-bottom: 0px !important;
}

.txt-bloc {
    margin-bottom: 10px !important;
}

.txt-bloc.no-margin {
    margin: 0px !important;
}

.img-bloc {
    object-fit: cover;
    width: 100% !important;
}

.img-bloc.h460 {
    height: 460px !important;
}

.img-bloc.h330 {
    height: 330px !important;
}

.img-bloc.h229 {
    height: 229px !important;
}

.img-bloc.h215 {
    height: 215px !important;
}

.img-bloc.h100 {
    height: 100px !important;
}

.txt-bloc {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.txt-bloc h2 {
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 10px;
}

.txt-bloc h3 {
    font-size: 18px;
    margin-top: 11px;
    margin-bottom: 4px;
    font-weight: 400;
}

.txt-bloc.subtitle {
    font-size: 26px;
    line-height: 25px;
    color: rgb(121, 121, 121);
    margin-top: 0px;
    margin-bottom: 10px;
    font-weight: 300;
}

.txt-bloc ul li {
    list-style: disc;
}

.txt-bloc ul {
    padding-left: 30px;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.txt-bloc p {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.txt-bloc.communication p {
    font-size: 15px;
    line-height: 18px;
}

.articles-list .post-info-2 h4.communication {
    line-height: 22px;
    margin-bottom: 10px;
}

.news-list-item.communication {
    margin: 0px 0px 15px 0;
    padding: 0px 0px 15px 0;
}

.articles-list .post-info-2 .communication p {
    display: block !important;
}

div.external-link {
    font-size: 14px;
    font-style: italic;
    text-align: right;
    margin-top: 20px;
    margin-bottom: 10px;
    font-weight: 400;
    word-break: break-all;
}

.no-br br {
    display: none;
}

.grid-2-cols {
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 15px;
    column-gap: 15px;
}

.inner-head::before {
    background-color: rgba(9, 36, 42, 0.57);
}

.inner-head .breadcrumb ul {
    padding-left: 20px;
}
