/* =========================================================
   LOUIS CARTER FOUNDATION
   HOMEPAGE REDESIGN
========================================================= */

:root{
    --lcf-blue:#2f6df6;
    --lcf-dark:#12355b;
    --lcf-navy:#082f5f;
    --lcf-gold:#ffc107;
    --lcf-text:#68768b;
    --lcf-white:#ffffff;
}


/* =========================================================
   GLOBAL HOMEPAGE
========================================================= */

.home-about-section,
.home-impact-section,
.home-trustees-section,
.home-projects-section,
.home-news-section{
    position:relative;
    overflow:hidden;
}

.home-about-section .container,
.home-impact-section .container,
.home-trustees-section .container,
.home-projects-section .container,
.home-news-section .container{
    position:relative;
    z-index:2;
}


/* =========================================================
   SECTION HEADING
========================================================= */

.home-section-heading{
    text-align:center;
    max-width:850px;
    margin:0 auto 65px;
}

.home-section-heading > span{
    display:block;
    margin-bottom:14px;
    color:var(--lcf-blue);
    font-size:14px;
    font-weight:800;
    letter-spacing:2px;
    text-transform:uppercase;
}

.home-section-heading h2{
    margin:0;
    color:var(--lcf-dark);
    font-size:48px;
    line-height:1.2;
    font-weight:800;
}

.home-heading-line{
    width:60px;
    height:4px;
    margin:20px auto 0;
    border-radius:20px;
    background:var(--lcf-blue);
}

.home-heading-line.gold{
    background:var(--lcf-gold);
}


/* =========================================================
   ABOUT US
========================================================= */

.home-about-section{

    padding:120px 0;

    background:
        radial-gradient(
            circle at 10% 20%,
            rgba(47,109,246,.12),
            transparent 35%
        ),
        radial-gradient(
            circle at 90% 80%,
            rgba(255,193,7,.10),
            transparent 35%
        ),
        linear-gradient(
            135deg,
            #ffffff 0%,
            #f3f8ff 55%,
            #eaf3ff 100%
        );
}

.home-about-grid{

    display:grid;

    grid-template-columns:
        minmax(0,1fr)
        minmax(0,1fr);

    gap:80px;

    align-items:center;

}

.home-about-image{

    position:relative;

    padding:20px;

}

.home-about-image-main{

    position:relative;

    overflow:hidden;

    border-radius:35px;

    box-shadow:
        0 30px 80px rgba(18,53,91,.16);

}

.home-about-image-main img{

    width:100%;

    height:540px;

    object-fit:cover;

    display:block;

    transition:.5s ease;

}

.home-about-image-main:hover img{
    transform:scale(1.04);
}

.home-about-badge{

    position:absolute;

    left:-5px;

    bottom:45px;

    display:flex;

    flex-direction:column;

    padding:22px 28px;

    border-radius:20px;

    background:linear-gradient(
        135deg,
        #ffc107,
        #ffcf3f
    );

    color:var(--lcf-dark);

    box-shadow:
        0 20px 45px rgba(18,53,91,.18);

}

.home-about-badge strong{

    font-size:20px;

    font-weight:800;

}

.home-about-badge span{

    margin-top:4px;

    font-size:14px;

    font-weight:600;

}

.home-about-decoration{

    position:absolute;

    width:130px;

    height:130px;

    right:-5px;

    top:-5px;

    border-radius:50%;

    border:18px solid rgba(47,109,246,.12);

}

.home-about-content{

    max-width:650px;

}

.home-section-tag{

    display:inline-block;

    margin-bottom:15px;

    color:var(--lcf-gold);

    font-size:14px;

    font-weight:800;

    letter-spacing:2px;

}

.home-about-content h2{

    margin:0;

    color:var(--lcf-dark);

    font-size:50px;

    line-height:1.15;

    font-weight:800;

}

.home-about-content h2 span{

    display:block;

    color:var(--lcf-blue);

}

.home-about-content .home-heading-line{

    margin:22px 0 30px;

}

.home-about-content p{

    margin-bottom:20px;

    color:var(--lcf-text);

    font-size:17px;

    line-height:1.9;

}

.home-primary-btn{

    display:inline-flex;

    align-items:center;

    justify-content:center;

    gap:12px;

    margin-top:15px;

    padding:16px 30px;

    border-radius:50px;

    background:linear-gradient(
        135deg,
        #1f5fd5,
        #2f6df6
    );

    color:#fff;

    text-decoration:none;

    font-size:15px;

    font-weight:700;

    box-shadow:
        0 12px 30px rgba(47,109,246,.22);

    transition:.35s ease;

}

.home-primary-btn:hover{

    color:#fff;

    transform:translateY(-4px);

    box-shadow:
        0 18px 40px rgba(47,109,246,.28);

}

.home-primary-btn i{

    transition:.3s ease;

}

.home-primary-btn:hover i{
    transform:translateX(5px);
}


/* =========================================================
   OUR IMPACT SECTION
========================================================= */

.home-impact-section {
    position: relative;
    width: 100%;
    max-width: 100%;
    padding: 110px 0;
    overflow: hidden;

    background:
        radial-gradient(
            circle at 10% 15%,
            rgba(75, 142, 255, 0.30),
            transparent 34%
        ),
        radial-gradient(
            circle at 90% 85%,
            rgba(0, 196, 255, 0.20),
            transparent 36%
        ),
        linear-gradient(
            135deg,
            #102f55 0%,
            #12558c 45%,
            #168dcc 100%
        ) !important;
}


/* =========================================================
   DECORATIVE PATTERN
========================================================= */

.home-impact-pattern {
    position: absolute;
    inset: 0;
    pointer-events: none;
    opacity: .12;

    background-image:
        radial-gradient(
            circle,
            rgba(255,255,255,.35) 1px,
            transparent 1px
        );

    background-size: 28px 28px;
}


/* =========================================================
   CONTAINER
========================================================= */

.home-impact-section .container {
    position: relative;
    z-index: 2;

    width: 100%;
    max-width: 1200px;

    margin: 0 auto;

    padding-left: 30px;
    padding-right: 30px;

    box-sizing: border-box;
}


/* =========================================================
   HEADING
========================================================= */

.home-impact-section .impact-heading {
    width: 100%;
    max-width: 850px;

    margin: 0 auto 70px;

    text-align: center;
}


/* OUR IMPACT */

.home-impact-section .impact-heading > span {
    display: inline-block;

    margin-bottom: 16px;

    color: #ffc107 !important;

    font-size: 14px;
    font-weight: 800;

    letter-spacing: 2px;
    text-transform: uppercase;
}


/* MAIN HEADING */

.home-impact-section .impact-heading h2 {
    margin: 0;

    color: #ffffff !important;

    font-size: clamp(34px, 4vw, 52px);

    font-weight: 800;

    line-height: 1.15;
}


/* GOLD LINE */

.home-impact-section .home-heading-line {
    width: 58px;
    height: 4px;

    margin: 22px auto 0;

    border-radius: 20px;

    background: #ffc107 !important;
}


/* =========================================================
   IMPACT GRID
========================================================= */

.home-impact-section .impact-grid {

    width: 100%;
    max-width: 1150px;

    margin: 0 auto;

    display: grid;

    grid-template-columns:
        repeat(4, minmax(0, 1fr));

    align-items: stretch;

    overflow: hidden;
}


/* =========================================================
   IMPACT ITEM
========================================================= */

.home-impact-section .impact-item {

    position: relative;

    min-width: 0;
    width: 100%;

    padding: 25px 22px;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: flex-start;

    text-align: center;

    color: #ffffff;

    box-sizing: border-box;
}


/* =========================================================
   VERTICAL SEPARATORS
========================================================= */

.home-impact-section .impact-item:not(:last-child)::after {

    content: "";

    position: absolute;

    top: 12%;
    right: 0;

    width: 1px;
    height: 76%;

    background: rgba(255,255,255,.28);
}


/* =========================================================
   ICON
========================================================= */

.home-impact-section .impact-icon {

    width: 72px;
    height: 72px;

    flex: 0 0 72px;

    margin: 0 auto 20px;

    display: flex;

    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background:
        linear-gradient(
            135deg,
            rgba(78,190,255,.55),
            rgba(40,142,220,.35)
        );

    color: #ffffff;

    font-size: 27px;

    box-shadow:
        0 10px 30px rgba(0,0,0,.12),
        inset 0 0 0 1px rgba(255,255,255,.15);
}


/* =========================================================
   NUMBER
========================================================= */

.home-impact-section .impact-number {

    display: block;

    width: 100%;

    margin: 0 0 10px;

    color: #ffc107 !important;

    font-size: clamp(32px, 3vw, 45px);

    font-weight: 800;

    line-height: 1;

    white-space: nowrap;
}


/* =========================================================
   TITLE
========================================================= */

.home-impact-section .impact-item h3 {

    width: 100%;

    margin: 0 0 7px;

    color: #ffffff !important;

    font-size: 17px;

    font-weight: 700;

    line-height: 1.35;
}


/* =========================================================
   DESCRIPTION
========================================================= */

.home-impact-section .impact-item p {

    width: 100%;

    margin: 0;

    color: rgba(255,255,255,.75) !important;

    font-size: 14px;

    line-height: 1.5;
}


/* =========================================================
   HOVER
========================================================= */

.home-impact-section .impact-item {

    transition:
        transform .35s ease,
        background .35s ease;
}

.home-impact-section .impact-item:hover {

    transform: translateY(-5px);

    background: rgba(255,255,255,.045);

    border-radius: 20px;
}

.home-impact-section .impact-item:hover .impact-icon {

    transform: scale(1.06);

    background:
        linear-gradient(
            135deg,
            #38bdf8,
            #168dcc
        );
}

.home-impact-section .impact-icon {

    transition: .35s ease;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1050px) {

    .home-impact-section {
        padding: 95px 0;
    }

    .home-impact-section .container {
        padding-left: 25px;
        padding-right: 25px;
    }

    .home-impact-section .impact-grid {

        grid-template-columns:
            repeat(2, minmax(0, 1fr));

        max-width: 750px;

        row-gap: 20px;
    }


    /* Remove separators on the right side */

    .home-impact-section
    .impact-item:nth-child(2)::after,
    .home-impact-section
    .impact-item:nth-child(4)::after {

        display: none;
    }


    /* Horizontal separators */

    .home-impact-section
    .impact-item:nth-child(1),
    .home-impact-section
    .impact-item:nth-child(2) {

        border-bottom:
            1px solid rgba(255,255,255,.20);

        padding-bottom: 30px;
    }

}


/* =========================================================
   SMALL TABLET
========================================================= */

@media (max-width: 768px) {

    .home-impact-section {

        padding: 80px 0;
    }

    .home-impact-section .container {

        padding-left: 20px;
        padding-right: 20px;
    }

    .home-impact-section .impact-heading {

        margin-bottom: 50px;
    }

    .home-impact-section .impact-heading h2 {

        font-size: 34px;
    }

    .home-impact-section .impact-grid {

        grid-template-columns: 1fr;

        max-width: 520px;

        row-gap: 0;
    }


    /* Remove all vertical separators */

    .home-impact-section
    .impact-item::after {

        display: none !important;
    }


    /* Horizontal separators */

    .home-impact-section
    .impact-item {

        padding: 25px 15px;

        border-bottom:
            1px solid rgba(255,255,255,.20);
    }

    .home-impact-section
    .impact-item:last-child {

        border-bottom: none;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 480px) {

    .home-impact-section {

        padding: 70px 0;
    }

    .home-impact-section .container {

        padding-left: 16px;
        padding-right: 16px;
    }

    .home-impact-section .impact-heading h2 {

        font-size: 30px;
    }

    .home-impact-section .impact-heading > span {

        font-size: 12px;

        letter-spacing: 1.5px;
    }

    .home-impact-section .impact-icon {

        width: 62px;
        height: 62px;

        flex-basis: 62px;

        font-size: 23px;
    }

    .home-impact-section .impact-number {

        font-size: 32px;
    }

    .home-impact-section .impact-item h3 {

        font-size: 16px;
    }

    .home-impact-section .impact-item p {

        font-size: 13px;
    }

}
/* =========================================================
   BOARD OF TRUSTEES - SWIPER FIX
========================================================= */

.trusteesSwiper {
    width: 100%;
    overflow: hidden;
}

.trusteesSwiper .swiper-wrapper {
    display: flex;
    align-items: stretch;
}

.trusteesSwiper .swiper-slide {
    height: auto;
    box-sizing: border-box;
}

.trustee-card {
    height: 100%;
    box-sizing: border-box;
}

/* =========================================================
   BOARD OF TRUSTEES
========================================================= */

.home-trustees-section{

    padding:120px 0;

    background:
        radial-gradient(
            circle at 10% 15%,
            rgba(47,109,246,.12),
            transparent 30%
        ),
        linear-gradient(
            180deg,
            #edf6ff 0%,
            #ffffff 100%
        );

}

.trustees-wrapper{

    position:relative;

}

.trusteesSwiper{

    padding:15px 10px 75px;

}

.trusteesSwiper .swiper-slide{

    height:auto;

}

.trustee-card{

    height:100%;

    padding:35px 25px;

    text-align:center;

    border-radius:28px;

    background:#fff;

    box-shadow:
        0 15px 45px rgba(17,62,120,.10);

    transition:.35s ease;

}

.trustee-card:hover{

    transform:translateY(-8px);

    box-shadow:
        0 25px 60px rgba(17,62,120,.16);

}

.trustee-image{

    width:145px;

    height:145px;

    margin:0 auto 25px;

    overflow:hidden;

    border-radius:50%;

    border:6px solid #edf5ff;

}

.trustee-image img{

    width:100%;

    height:100%;

    object-fit:cover;

    display:block;

}

.trustee-card h3{

    margin:0 0 8px;

    color:var(--lcf-dark);

    font-size:21px;

    font-weight:750;

}

.trustee-card > span{

    display:block;

    color:var(--lcf-blue);

    font-size:14px;

    font-weight:600;

}

.trustee-social{

    display:flex;

    justify-content:center;

    gap:10px;

    margin-top:25px;

}

.trustee-social a{

    width:35px;

    height:35px;

    display:flex;

    align-items:center;

    justify-content:center;

    border-radius:50%;

    background:#edf5ff;

    color:var(--lcf-blue);

    text-decoration:none;

    transition:.3s ease;

}

.trustee-social a:hover{

    background:var(--lcf-blue);

    color:#fff;

}

.trusteesSwiper .swiper-button-next,
.trusteesSwiper .swiper-button-prev{

    width:50px;

    height:50px;

    border-radius:50%;

    background:#fff;

    color:var(--lcf-blue);

    box-shadow:0 8px 25px rgba(0,0,0,.12);

}

.trusteesSwiper .swiper-button-next::after,
.trusteesSwiper .swiper-button-prev::after{

    font-size:17px;

    font-weight:800;

}

.trusteesSwiper .swiper-pagination-bullet{

    width:10px;

    height:10px;

    background:#cbd5e1;

    opacity:1;

}

.trusteesSwiper .swiper-pagination-bullet-active{

    width:30px;

    border-radius:20px;

    background:var(--lcf-blue);

}


/* =========================================================
   FEATURED PROJECTS
========================================================= */

.home-projects-section{

    padding:120px 0;

    background:
        radial-gradient(
            circle at 90% 10%,
            rgba(255,193,7,.13),
            transparent 30%
        ),
        radial-gradient(
            circle at 10% 90%,
            rgba(47,109,246,.08),
            transparent 35%
        ),
        linear-gradient(
            135deg,
            #ffffff 0%,
            #fffdf7 55%,
            #f8faff 100%
        );

}

.home-project-grid{

    display:grid;

    grid-template-columns:
        repeat(4,1fr);

    gap:25px;

}

.home-project-card{

    overflow:hidden;

    border-radius:25px;

    background:#fff;

    box-shadow:
        0 15px 40px rgba(0,0,0,.07);

    transition:.4s ease;

}

.home-project-card:hover{

    transform:translateY(-8px);

    box-shadow:
        0 25px 60px rgba(17,62,120,.14);

}

.home-project-image{

    position:relative;

    height:235px;

    overflow:hidden;

}

.home-project-image img{

    width:100%;

    height:100%;

    display:block;

    object-fit:cover;

    transition:.5s ease;

}

.home-project-card:hover .home-project-image img{

    transform:scale(1.08);

}

.project-label,
.news-label{

    position:absolute;

    top:18px;

    left:18px;

    padding:8px 15px;

    border-radius:30px;

    color:#fff;

    font-size:11px;

    font-weight:800;

    letter-spacing:.5px;

}

.project-label.education,
.news-label.education{
    background:#16a34a;
}

.project-label.healthcare,
.news-label.healthcare{
    background:#2f6df6;
}

.project-label.water{
    background:#f4a300;
}

.project-label.community,
.news-label.community{
    background:#8e44ad;
}

.home-project-content{

    padding:28px;

}

.home-project-content h3{

    margin:0 0 14px;

    color:var(--lcf-dark);

    font-size:22px;

    line-height:1.35;

}

.home-project-content p{

    min-height:82px;

    margin:0 0 20px;

    color:var(--lcf-text);

    font-size:15px;

    line-height:1.75;

}

.home-project-content a,
.home-news-content > a{

    display:inline-flex;

    align-items:center;

    gap:9px;

    color:var(--lcf-blue);

    text-decoration:none;

    font-size:14px;

    font-weight:750;

}

.home-project-content a i,
.home-news-content > a i{

    transition:.3s ease;

}

.home-project-content a:hover i,
.home-news-content > a:hover i{

    transform:translateX(5px);

}

.home-section-action{

    display:flex;

    justify-content:center;

    margin-top:50px;

}


/* =========================================================
   LATEST NEWS
========================================================= */

.home-news-section{

    padding:120px 0;

    background:
        radial-gradient(
            circle at 15% 20%,
            rgba(47,109,246,.10),
            transparent 30%
        ),
        radial-gradient(
            circle at 85% 85%,
            rgba(255,193,7,.09),
            transparent 30%
        ),
        linear-gradient(
            135deg,
            #eef6ff 0%,
            #ffffff 55%,
            #f4f8ff 100%
        );

}

.home-news-grid{

    display:grid;

    grid-template-columns:
        repeat(3,1fr);

    gap:30px;

}

.home-news-card{

    overflow:hidden;

    border-radius:26px;

    background:#fff;

    box-shadow:
        0 15px 40px rgba(0,0,0,.07);

    transition:.35s ease;

}

.home-news-card:hover{

    transform:translateY(-8px);

    box-shadow:
        0 25px 60px rgba(17,62,120,.14);

}

.home-news-image{

    position:relative;

    height:250px;

    overflow:hidden;

}

.home-news-image img{

    width:100%;

    height:100%;

    display:block;

    object-fit:cover;

    transition:.5s ease;

}

.home-news-card:hover .home-news-image img{

    transform:scale(1.07);

}

.home-news-content{

    padding:30px;

}

.home-news-meta{

    display:flex;

    justify-content:space-between;

    gap:15px;

    margin-bottom:15px;

    color:#8793a3;

    font-size:13px;

}

.home-news-meta i{

    margin-right:5px;

    color:var(--lcf-blue);

}

.home-news-content h3{

    min-height:65px;

    margin:0 0 15px;

    color:var(--lcf-dark);

    font-size:22px;

    line-height:1.4;

}

.home-news-content p{

    min-height:82px;

    margin:0 0 22px;

    color:var(--lcf-text);

    font-size:15px;

    line-height:1.75;

}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1100px){

    .home-about-grid{

        gap:50px;

    }

    .home-project-grid{

        grid-template-columns:
            repeat(2,1fr);

    }

}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:991px){

    .home-about-section,
    .home-impact-section,
    .home-trustees-section,
    .home-projects-section,
    .home-news-section{

        padding:90px 0;

    }

    .home-about-grid{

        grid-template-columns:1fr;

    }

    .home-about-content{

        max-width:100%;

    }

    .home-about-image-main img{

        height:500px;

    }

    .impact-grid{

        grid-template-columns:
            repeat(2,1fr);

    }

    .impact-item:nth-child(2)::after{

        display:none;

    }

    .impact-item:nth-child(-n+2){

        border-bottom:
            1px solid rgba(255,255,255,.18);

        padding-bottom:45px;

    }

    .home-news-grid{

        grid-template-columns:
            repeat(2,1fr);

    }

}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:768px){

    .home-about-section,
    .home-impact-section,
    .home-trustees-section,
    .home-projects-section,
    .home-news-section{

        padding:75px 0;

    }

    .home-section-heading{

        margin-bottom:45px;

    }

    .home-section-heading h2{

        font-size:34px;

    }

    .home-about-content h2{

        font-size:38px;

    }

    .home-about-image{

        padding:10px;

    }

    .home-about-image-main img{

        height:400px;

    }

    .home-about-badge{

        left:-5px;

        bottom:25px;

        padding:17px 20px;

    }

    .home-about-badge strong{

        font-size:17px;

    }

    .impact-grid{

        grid-template-columns:1fr;

    }

    .impact-item{

        padding:30px 20px;

    }

    .impact-item:not(:last-child)::after{

        display:none;

    }

    .impact-item:not(:last-child){

        border-bottom:
            1px solid rgba(255,255,255,.18);

    }

    .home-project-grid,
    .home-news-grid{

        grid-template-columns:1fr;

    }

    .home-project-content p,
    .home-news-content p,
    .home-news-content h3{

        min-height:auto;

    }

    .home-project-image,
    .home-news-image{

        height:230px;

    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media(max-width:480px){

    .home-section-heading h2{

        font-size:29px;

    }

    .home-about-content h2{

        font-size:33px;

    }

    .home-about-content p{

        font-size:16px;

    }

    .impact-number{

        font-size:38px;

    }

    .home-primary-btn{

        width:100%;

    }

}
/* =========================================================
   DYNAMIC HOMEPAGE NEWS
========================================================= */

.home-news-image {
    position: relative;
    overflow: hidden;
}

.home-news-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.home-news-image-placeholder {
    width: 100%;
    height: 100%;
    min-height: 230px;

    display: flex;
    align-items: center;
    justify-content: center;

    background:
        linear-gradient(
            135deg,
            #eaf2fb,
            #dce9f7
        );

    color: #1764b5;

    font-size: 42px;
}


/* =========================================================
   MEDIA INDICATORS
========================================================= */

.news-media-indicators {
    position: absolute;

    right: 14px;
    bottom: 14px;

    display: flex;
    align-items: center;

    gap: 7px;

    z-index: 3;
}

.news-media-indicators span {
    display: inline-flex;

    align-items: center;
    justify-content: center;

    gap: 5px;

    min-width: 30px;
    height: 30px;

    padding: 0 8px;

    border-radius: 30px;

    background: rgba(8, 30, 58, .82);

    color: #fff;

    font-size: 11px;
    font-weight: 700;

    backdrop-filter: blur(6px);
}

.news-media-indicators span i {
    font-size: 11px;
}


/* =========================================================
   NEWS TITLE LINK
========================================================= */

.home-news-content h3 a {
    color: inherit;

    text-decoration: none;

    transition: color .25s ease;
}

.home-news-content h3 a:hover {
    color: #1764b5;
}


/* =========================================================
   READ MORE
========================================================= */

.home-news-read-more {
    display: inline-flex;

    align-items: center;

    gap: 8px;

    color: #1764b5;

    text-decoration: none;

    font-size: 14px;

    font-weight: 700;

    transition:
        gap .25s ease,
        color .25s ease;
}

.home-news-read-more:hover {
    gap: 12px;

    color: #0a3d91;
}


/* =========================================================
   EMPTY STATE
========================================================= */

.home-news-empty {
    max-width: 650px;

    margin: 0 auto;

    padding: 55px 30px;

    text-align: center;

    background: #fff;

    border: 1px solid #e6edf5;

    border-radius: 18px;

    box-shadow:
        0 12px 35px rgba(15, 43, 80, .06);
}

.home-news-empty-icon {
    width: 70px;
    height: 70px;

    margin: 0 auto 18px;

    display: flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: #eef5ff;

    color: #1764b5;

    font-size: 26px;
}

.home-news-empty h3 {
    margin: 0 0 10px;

    color: #172b4d;

    font-size: 22px;
}

.home-news-empty p {
    margin: 0;

    color: #718096;

    font-size: 14px;

    line-height: 1.7;
}


/* =========================================================
   RESPONSIVE
========================================================= */

@media (max-width: 767px) {

    .home-news-empty {
        padding: 40px 20px;
    }

    .news-media-indicators {
        right: 10px;
        bottom: 10px;
    }

}