/* top section */

.master-col{
    flex: 0 0 66.7%;
    margin-right: 35px;
}


.top-home-left .grid-col.master-col .card-wrapper.major-article{margin-bottom: 44px;}
.top-home-left .grid-col .card-wrapper:not(:last-of-type){margin-bottom: 25px;}

.top-home-left .card .category{margin-bottom: 4px;} 
.top-home-left .card .title{margin-bottom: 14px;} 
.top-home-left .card .card-details{padding-bottom: 8px;} 

.top-home-left .card .category.txt-sm{font-size:14px;} 



.top-section .homeGrid-right .card-wrapper:not(:last-of-type){
    margin-bottom: 40px;    
}

.top-section .homeGrid-right .card .category{margin-bottom:5px;}
.top-section .homeGrid-right .card .title{margin-bottom:3px;}

.top-section .homeGrid-right .extra-content,
.top-section .homeGrid-right .card-container{
    /* margin-top: 40px;   */
    margin-bottom: 2rem; 
}
.top-section .homeGrid-right .extra-content{
    position: relative;
    top: 0;
}


.top-section .top-home-left .major-article .title{
    font-size: 39px;
}
/*.top-section .major-article .title::first-letter{
    font-size: 90px;
    line-height: 80%;
    margin-top: 13px;
}*/


.top-home-left .card .title{
    font-size: 26px;
}
.top-section .homeGrid-right .title{
    font-size: 18px;
}
@media screen and (max-width: 1220px) { 
    .top-home-left{
        flex-wrap: wrap;
    }
    .top-home-left .grid-col{
        flex: 0 0 100%;
    }
    .top-home-left .grid-col:last-of-type{
        flex-wrap: wrap;
        display: flex;
        justify-content: space-between; 
        margin-top: 40px;
    }
    .top-home-left .grid-col:last-of-type > div{
        width: calc((100% - 22px) / 2);
    }
    .top-section .right-fixed-col{
        height: fit-content;
        position: sticky;
        top: 2rem;
    }
}

@media screen and (max-width: 980px) { 
    .top-section .top-home-left .major-article .title{
        font-size: 32px;
    }
    /*
    .top-section .major-article .title::first-letter{
        font-size: 75px;
        margin-top: 10px;
    }*/
}
@media screen and (max-width: 920px) { 
    .top-home-left .master-col .card-wrapper:last-of-type{
        width: 100%;
    }
}

@media screen and (max-width: 810px) { 
    .top-section .right-fixed-col{
        height: auto;
        position: relative;
        top: 0;
    }
    .top-section .outer-grid{display: block;}
    .top-section .right-fixed-col.homeGrid-right{
        width: 100%;
        margin-left: 0;
        display: grid;
    }
    
    .top-section .right-fixed-col .card-container{
        margin-right: 22px;
        grid-column: 1/2;
        grid-row: 2/3;
        margin-bottom: 0;
    }
    .top-section .right-fixed-col .extra-content{
        grid-column: 2/3;
        grid-row: 2/3;
    }
    .top-section .right-fixed-col .polla-box{
        grid-column: 1/3;
        grid-row: 1/2;
        margin-bottom: 2rem;
    }
    .top-section .right-fixed-col .card.row .card-image{
        width: 30%;    
    }
    .top-section .homeGrid-right .card-wrapper:not(:last-of-type) {
        margin-bottom: 20px;
    }

}

@media screen and (max-width: 780px) {
 .top-home-left .major-article .card-image{
    width: calc(100% + 2 * (var(--mobilePadding)));
    margin-left: calc(-1 * var(--mobilePadding));
 }
}

@media screen and (max-width: 680px) {
    .top-section .top-home-left .major-article .title{
        font-size: 28px;
    }
    /*
    .top-section .major-article .title::first-letter{
        font-size: 47px;
        margin-top: 6px;
    }*/
    .top-section  .major-article .title{
        font-size: 22px;
    }
    .top-section .homeGrid-right .title{
        font-size: 16px;
    }
}
@media screen and (max-width: 620px) {
    .top-section .major-article .category{font-size:13px;}
    .top-section .right-fixed-col{
        flex-direction: column;
        margin-top: 40px;
    } 
    .top-section .right-fixed-col .extra-content{
        position: static;
        top: 0;
        margin-block: 28px 0;
    }
    .top-home-left .grid-col.master-col .card-wrapper.major-article{
        margin-bottom: 40px;
    }
    .top-section .right-fixed-col .card-container{
        margin-right: 0;
        grid-column: 1 / 3;
        grid-row:  3 / 4;
    }
    .top-section .right-fixed-col .extra-content{
        grid-column: 1/3;
        margin-block: 0 2rem;
    }
    .top-section.mg-sm{
        margin-bottom: 50px;
    }
}

@media screen and (max-width: 520px) {
    .top-home-left .card .lead{display: none;}
    .top-home-left .grid-col:last-of-type{display: block;}
    .top-home-left .grid-col:last-of-type > div{
        width: 100%;
    }
    .top-home-left .major-article .card .title{
        margin-bottom: 9px;
    }

    .top-home-left .card .card-details{
        padding-block: 8px 0;
        border-bottom:none;
        border-top: 2px solid #BBCEEA;
    }
}

/* paraskinio */

.paraskinio-home .card .category{margin-bottom: 5px;}
.paraskinio-home .card .title{
    margin-bottom: 10px;
    padding-bottom: 16px;
    font-size: 26px;
}

.paraskinio-home .grid-more{margin-top: 22px;}

.properties-week-home .card-wrapper:not(:last-of-type){margin-bottom: 20px;}
.properties-week-home .card .title{padding-bottom: 8px;}
.properties-week-home aside{margin-top: 20px;}

@media screen and (max-width: 1180px) { 
    .paraskinio-home .card-info.pd{padding-inline:0;}
    .paraskinio-home .card .title{font-size: 20px;}
}

@media screen and (max-width: 1080px) { 
    .paraskinio-home .grid{--gridGap:18px;}
}
@media screen and (max-width: 920px) { 
    /* .paraskinio-home .grid{display: block;}
    .paraskinio-home {flex-grow: 1;}
    .paraskinio-home .card-wrapper:not(:last-of-type){margin-bottom: 22px;} */

    .properties-week-home{display: none;}

    .paraskinio-home .card .title{
        margin-bottom: 8px;
        padding-bottom: 8px;
    }
}

@media screen and (max-width: 620px) { 
    .paraskinio-home .card .category{font-size: 14px;}
    .paraskinio-home .grid-more{margin-top: 18px;}

}
@media screen and (max-width: 520px) { 
    .paraskinio-home .card .title{font-size: 16px;}
    .paraskinio-home .card .author{display: none;}
    .paraskinio-home .grid{display: block;}
    .paraskinio-home {flex-grow: 1;}
    .paraskinio-home .card-wrapper:not(:last-of-type){margin-bottom: 18px;}

    .paraskinio-home .card .title{
        margin-bottom: 3px;
        padding-bottom: 0;
        border-bottom: none;
    }
}

/* blogs  - paraskinio new */

.blogs-home{
    --bgColor: #EEEFEF;
    --linkColor : #253775;
    --linkBorder: #2545B0;
    margin-right: 24px;
}

.blogs-home .section-header{
    margin-bottom: 36px;
}

.blogs-home .wrapper-inner{
    padding: 20px 10px;  
}

.blogs-home .grid{--gridGap: 42px;}
.blogs-home .card .title{
    padding-bottom : 8px;
    margin-bottom : 7px;
}

.blogs-home .grid-more{
    margin-top: 24px;
}


.paraskinio-box{
    background-color: #000;
    background-image: url('../assets/images/icons/para-bg.svg');
    background-repeat: no-repeat;
    background-position: 1rem 0;
    background-size: 180px;
    position: relative;
}

.polla-box{
    background-image: url('../assets/images/icons/polla-bgr.svg');
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    overflow: hidden;
    background-size: cover;
    height: 250px;
}

.polla-box::before{
    content: "";
    width: 190px;
    height: 190px;
    background-color: #00235D;
    border-radius: 50%;
    position: absolute;
    left: 5px;
    top: -2px;
}

.paraskinio-box .para-logo{
    position: absolute;
    left: 2.25rem;
    top: 2.75rem;
    padding-bottom: 6px;
    border-bottom: 4px solid #f00;
}

.polla-box .para-logo{
    position: absolute;
    left: 41px;
    top: 28px;
    padding-bottom: 8px;
    border-bottom: 4px solid #f00;
}


.polla-box .para-logo img{
    transform: translateX(-2px);
}


.polla-box .card-wrapper,
.paraskinio-box .card-wrapper{
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    padding: 1rem 2rem 1rem 2.25rem;
}

.polla-box .card-wrapper{
    top: 50%;
    padding: 1rem 2rem 1rem 42px;
}



.polla-box  .title,
.paraskinio-box  .title{
    color: #fff;
}
.polla-box  .title span,
.paraskinio-box  .title span{
    display: block;
}

@media screen and (max-width: 1480px) { 
    .blogs-home .grid{--gridGap: 20px;}
}
@media screen and (max-width: 1320px) { 
    .blogs-home .grid{
        --columns: 2!important;
        --gridGap: 42px;
    }
    .blogs-home .card-wrapper:nth-of-type(1),
    .blogs-home .card-wrapper:nth-of-type(2){margin-bottom: 2rem;}
}
@media screen and (max-width: 1040px) { 
    .blogs-home .grid{--gridGap: 20px;}
}
@media screen and (max-width: 860px) { 
    .blog-par .outer-grid{display: block;}
    .blogs-home{
        margin-right: 0;
        margin-bottom: 2rem;
    }
    .polla-box,
    .paraskinio-box{
        height: 180px;
        width: 100%;
    }
    .paraskinio-box .card-wrapper{
        padding-left: 250px;
        top: 2rem;
    }
    .polla-box .card-wrapper{
        padding-left: 300px;
        top: 2rem;
    }
}
@media screen and (max-width: 820px) { 
    .blogs-home .wrapper-inner{padding-inline: var(--mobilePadding);}
}

@media screen and (max-width: 720px) {
    .blogs-home{
        width: calc(100% + 2 * var(--mobilePadding));
        margin-left: calc(-1 * var(--mobilePadding));
    }
    .polla-box,
    .paraskinio-box{
        width: calc(100% + 2 * var(--mobilePadding));
        margin-left: calc(-1 * var(--mobilePadding));
    }
    .blogs-home .grid{
        display: block;
        max-width: 450px;
        margin-inline: auto;
    }
    .blogs-home .card-wrapper:nth-of-type(1),
    .blogs-home .card-wrapper:nth-of-type(2),
    .blogs-home .card-wrapper{margin-bottom: 42px;} 
}
@media screen and (max-width: 620px) {
    .blogs-home.mg-lg{margin-bottom: 40px;}
    .blogs-home .grid-more{margin-top: 32px;}
}
@media screen and (max-width: 560px) {
    .polla-box .para-logo img{
        width: 160px;
    }
    .polla-box .card-wrapper{
        padding-left: 250px;
    }
}
@media screen and (max-width: 520px) {
    .paraskinio-box .card-wrapper{
        padding-inline: 200px 1rem;
        top: 1rem;
    }
}
@media screen and (max-width: 500px) {
    .polla-box .card-wrapper{
        padding-left: 220px;
    }
}
@media screen and (max-width: 460px) {
    .polla-box .para-logo img{
        width: 120px;
    }
    .polla-box .card-wrapper{
        padding-left: 180px;
    }
    .polla-box::before{
        width: 140px;
        height: 140px;
        top: 10px;
    }
    .polla-box .para-logo{
        top: 44px;
    }
}
@media screen and (max-width: 420px) {
    .paraskinio-box{
        background-size: 140px;
        height: 160px;
    }
    .para-logo{
        width: 100px;
    }
    .paraskinio-box .card-wrapper{
        padding-top: 0;
        padding-left: 165px;
    }
    .paraskinio-box .title{
        font-size: 16px;
    }
    .polla-box .title span{
        display: inline;
    }
}
@media screen and (max-width: 335px) {
    .paraskinio-box{
        background-size: 120px;
        height: 150px;
    }
    .para-logo{
        width: 80px;
    }
    .paraskinio-box .card-wrapper{
        padding-left: 135px;
    }

}

/* most read */

.most-read-home .grid{--gridGap : 30px;}
.most-read-home .card-wrapper .category{margin-bottom: 7px;}
.most-read-home .card-wrapper .title{
    padding-bottom: 8px;
    margin-bottom: 7px;
}
.most-read-home .card .time{display: none;}

@media screen and (max-width: 1020px) { 
    .most-read-home .grid{--gridGap : 22px;}
    .most-read-home .card-wrapper:nth-of-type(1),
    .most-read-home .card-wrapper:nth-of-type(2){margin-bottom: 22px;}
}
@media screen and (max-width: 740px) { 
    .most-read-home.mg-lg{margin-bottom: 28px;}
}
@media screen and (max-width: 620px) { 
    .most-read-home .card .category{font-size: 14px;}
}
@media screen and (max-width: 520px) { 
    .most-read-home .card-wrapper:nth-of-type(1),
    .most-read-home .card-wrapper:nth-of-type(2),
    .most-read-home .card-wrapper:not(:last-of-type){margin-bottom: 18px;}
    .most-read-home .card .author{display: none;}
    .most-read-home .card .time{display: block;}

    .most-read-home .card-wrapper .title{
        margin-bottom: 3px;
        padding-bottom: 0;
        border-bottom: none;
    }
}

/* health section */

.health-home{
    --bgColor: #E5F1F3;
    --txtColor : #1C6E82;
    --linkColor : #337D8F;
    --linkBorder : #429EC2;
}

.health-home .card{
    --cardBorder: #D1E1E8;
}

.health-home .section-header::before{
    --headerBorder : #C6DAE2;
}

.health-home .wrapper-inner{
    padding: 20px 0 20px 24px;
}

.health-home .section-header h2{
    transform: translateY(5px);
}

.health-home .outer-grid aside{
    margin-left: 24px;
    margin-top: 18px;
}

.health-home .title{padding-bottom: 8px!important;}

.health-home .card .details{display: none;}
.health-home .grid-more{margin-top: 20px;}

@media screen and (max-width: 1120px) { 
    .health-home .outer-grid aside{margin-left: 0px;}    
}
@media screen and (max-width: 1020px) { 
    .health-home .card-wrapper:nth-of-type(1),
    .health-home .card-wrapper:nth-of-type(2){margin-bottom: 22px;}
}
@media screen and (max-width: 880px) { 
    .health-home .grid-more{margin-top: 28px;}
    .health-home .outer-grid{display: block;}
    .health-home .wrapper-inner{padding-right: 24px;}
    .health-home .outer-grid aside{
        margin-inline: auto;
        margin-top: 40px;;
    }
}
@media screen and (max-width: 740px) { 
    .health-home{margin-block: 40px;}
    .health-home .outer-grid aside{margin-bottom: 10px;}
}
@media screen and (max-width: 520px) { 
    .health-home .card .details{display: flex;}

    .health-home .card-wrapper:nth-of-type(1),
    .health-home .card-wrapper:nth-of-type(2){margin-bottom: 28px;}
    .health-home .card-wrapper:not(:last-of-type){margin-bottom: 28px;}   
    
    .health-home .title{
        padding-bottom: 0!important;
        border-bottom: none;
    }
}

/* news */
.news-home .master-col .major-article .category{margin-bottom:5px;}
.news-home .master-col .major-article .card-details{padding-bottom:8px;}

.news-home .master-col .category{margin-bottom:8px;}
.news-home .master-col .title{margin-bottom:12px;}
.news-home .master-col .card-details{padding-bottom:8px;}

.news-home .master-col .card-container .title{font-size:26px;}



.news-home .full-column .category{margin-bottom: 2px;}
.news-home .full-column .title{
    padding-block: 9px;
    margin-bottom: 10px;
}

.news-home .master-col .card-wrapper:not(:last-of-type){margin-bottom: 50px;}
.news-home .master-col .grid-more{margin-top: 30px;}

.news-home .full-column > .card-wrapper{margin-bottom: 40px;}

.news-home .grid-more-tab{display: none;}

.news-now-home{margin-bottom: 30px;}
.extra-content{margin-bottom: 36px;}

.news-now-home .card-wrapper:not(:last-of-type){margin-bottom:16px;}
.news-now-home .zebra-image > div:nth-of-type(even){margin-bottom:23px;}
.karriera-home .card-wrapper:not(:last-of-type){margin-bottom: 16px;}

.karriera-home .grid-more{margin-top:16px;}

@media screen and (max-width: 1220px) { 
    .news-home{
        flex-wrap: wrap;
    }
    .news-home .grid-col{
        flex: 0 0 100%;
    }
    .news-home .grid-col.full-column{
        flex-wrap: wrap;
        display: flex;
        justify-content: space-between; 
        margin-top: 2rem;
    }
    .news-home .grid-col.full-column > div{
        width: calc((100% - 22px) / 2);
    }
    .news-home .master-col .card-wrapper:not(:last-of-type){
        margin-bottom: 2rem;
    }

    .news-home .grid-more{display: none;}
    .news-home .grid-more-tab{
        display: block;
        margin-inline: auto;
        margin-top:30px;
    }

    .karriera-home{
        position: sticky;
        top: 90px;
    }
}
@media screen and (max-width: 920px) { 
    .news-home .master-col .card-wrapper:not(:last-of-type){
        margin-bottom: 30px;
    }
    .news-home .master-col .lead{
        display: none;
    }
    .news-home .master-col .card-container .title{font-size:20px;}

}
@media screen and (max-width: 750px) { 
    .news-home-outer .outer-grid{
        flex-wrap: wrap;
    }
    .news-home{
        display: block;
    }
    .news-home > div{
        width: 100%;
    }
    .news-home .master-col{
        margin-right: 0;
    }
    .news-home-outer .outer-grid > .right-fixed-col{
        margin-left: 0;
        width: 100%;
        display: flex;
        flex-direction: column;
        margin-top: 30px;
    }
    .news-home-outer  .extra-content{
        order: -1;
        width: 100%;
    }
    .news-home-outer .right-fixed-col .extra-content > div{
        margin-inline: auto;
    }
    .news-now-home .top-inside-bnr{
        margin-inline: auto;
    }
    .news-now-home .card-container{
        max-width: 450px;
        margin-inline: auto;
    }
    .news-now-home .card-wrapper:not(:last-of-type){
        margin-bottom: 20px;
    }
    .news-now-home .grid-more-link{
        margin-inline: auto;
    }
    .karriera-home .card-container{
        display: flex;
        padding-right: 0;
        width: calc(100% + var(--mobilePadding));
    }
    .karriera-home .card-wrapper{
        width: 150px;
        flex-shrink: 0;
        margin-right: 2rem;
        scroll-snap-align: start;
        scroll-margin-inline: var(--mobilePadding);
    }
    .karriera-home .card-info,
    .karriera-home .card-image{
        width: 100%!important;
    }
    .karriera-home .grid-more-link{
        margin-inline: auto;
    }
    .karriera-home .card .category{
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 680px) {
    .news-now-home{
        margin-bottom: 17px;
    }
    .news-home .major-article .card-image{
        width: calc(100% + 2 * var(--mobilePadding));
        margin-left: calc(-1 * var(--mobilePadding));
        margin-bottom: 7px;    
    }
    .news-home .grid-col.full-column{
        width: calc(100% + 2 * var(--mobilePadding));
        margin-left: calc(-1 * var(--mobilePadding));
        padding-inline: var(--mobilePadding);
    }
    .karriera-home .card-wrapper{
        width: 22vw;
    }
    .karriera-home .grid-more{
        margin-top: 21px;
    }

}

@media screen and (max-width: 620px) {
    .news-home .master-col .major-article .category{font-size:13px;}
    .karriera-home .category{font-size:14px;}
    
}
@media screen and (max-width: 520px) {
    .news-home .master-col .card-wrapper:not(:last-of-type){
        margin-bottom: 22px;
    }
    .news-home .master-col .card-wrapper.major-article{
        margin-bottom: 30px;
    }
    .news-home .master-col .card-wrapper.major-article .title{
        margin-bottom: 10px;
    }
    .news-home .master-col .category{
        margin-bottom: 5px;
    }
    .news-home .master-col .card-container .title{
        margin-bottom: 3px;
        font-size: 16px;
    }
    .news-home .master-col .card-container .card-details{
        border-bottom: none;
        padding-bottom: 0;
    }
    .news-home .grid-col.full-column{
        display: block;
    }
    .news-home .grid-col.full-column > div{
        width: 100%;
    }     
    .news-home .grid-col.full-column > div:not(:last-of-type){
        margin-bottom: 30px;
    } 
    .news-home .grid-col.full-column .title{
        margin-block: 2px 9px;
        padding-block: 0;
        border-bottom:none;
    }
    .news-home .grid-col.full-column .title{
        border-bottom: 2px solid #BBCEEA;
        padding-bottom: 10px;
    }
    .news-home .card-container .card-image{
        --aspect-ratio:1.28!important;
        flex: 0 0 115px;
        height: 100%;
    }
    .news-home .card-container .author{display: none;}

    .karriera-home .card-wrapper{
        width: 28vw;
    }   
}


/* local section */

.local-home{margin-top:20px;}

.local-home .title{
    padding-bottom: 16px;
    margin-bottom: 10px;    
}

.local-home .card-wrapper:nth-of-type(4){display:none;}

.local-home .grid-more{margin-top: 10px;}
.incyprus-home{margin-left: 26px;}
.incyprus-home .card-wrapper:not(:last-of-type){margin-bottom: 16px;}
.incyprus-home .grid-more{margin-top: 16px;}

@media screen and (max-width: 1150px) {
    .local-row .outer-grid{
        display: block;
    }
    .local-home .card-wrapper:nth-of-type(4){display:block;}

    .local-home .card-wrapper{margin-bottom: 2rem;}

    
    .incyprus-home.right-fixed-col{
        margin-left: 0;
        width: 100%;
        margin-top: 22px;
    }
    .incyprus-home .card-container{
        flex-wrap: wrap;
        display: flex;
        justify-content: space-between;
    }
    .incyprus-home .card-container .card-wrapper{
        width: calc((100% - 30px) / 2);
    }
    .incyprus-home .grid-more-link{
        margin-inline: auto;
    }
}
@media screen and (max-width: 720px) {
    .local-home .grid{
        --gridGap:15px;
    }
    .local-home .card-wrapper{
        margin-bottom: 22px;
    }
    .local-home .card-wrapper:nth-of-type(3),
    .local-home .card-wrapper:nth-of-type(4){
        margin-bottom: 0;
    }
    .local-home .title{
        margin-bottom: 8px;
        padding-bottom: 12px;
    }
    .local-home .grid-more{margin-top: 17px;}
}

@media screen and (max-width: 620px) {
    .incyprus-home.right-fixed-col{
        margin-top: 40px;
    }
    .incyprus-home .card-container{
        display: block;
        max-width: 450px;
        margin-inline: auto;
    }
    .incyprus-home .card-container .card-wrapper{
        width: 100%;
    }
    .incyprus-home .category{font-size: 14px;}

}

@media screen and (max-width: 520px) {
    .local-home .card .author{display: none;}
    .local-home .card-wrapper{margin-bottom: 18px;}
    .incyprus-home .card-wrapper:not(:last-of-type){margin-bottom:26px;}
    .incyprus-home .grid-more{margin-top:20px;}
    .news-home-outer.mg-md{margin-bottom: 40px;}
}

/* insider */

.insider-home .full-row-card{
    margin-bottom: 43px;
}

.insider-home .full-row-card .category{
    margin-bottom: 12px;
}
.insider-home .full-row-card .title{
    margin-bottom: 20px;
    padding-bottom: 0;
}

.insider-home .full-row-card .card-details{
    margin-bottom: 10px;
    padding-bottom: 9px;    
}

.insider-type-secondary .title{
    padding-bottom: 8px;
    margin-bottom: 9px;
}
.insider-home .category{
    margin-bottom: 7px;
}

.insider-home .card-details + .lead{
    margin-top: 0 ;
}

.insider-home-right .card .category{
    margin-bottom: 6px;
}
.insider-home-right .card .title{
    margin-bottom: 4px;
}

.insider-home-right *:not(:last-child){
    margin-bottom: 42px;
}

.insider-home .grid-more-link{margin-top:20px;}


@media screen and (max-width: 880px) {
    .insider-home-right .card-container{margin-right:22px;} 
    .insider-type-grid .insider-type-major{
        margin-bottom: 35px;
    }
    .insider-home-right *:not(:last-child),
    .insider-type-grid .insider-type-secondary .card-wrapper:nth-last-of-type(n + 2),
    .insider-type-grid .insider-type-secondary .card-wrapper{
        margin-bottom: 30px;
    }
    .insider-home .full-row-card .title{
        margin-bottom: 16px;
    }
}
@media screen and (max-width: 720px) {
    .insider-type-grid .insider-type-major{
        margin-bottom: 20px;
    }
    .insider-home .full-row-card .card-info{margin-top: 0;}
    .insider-home .full-row-card {padding-block:20px 30px;}
}
@media screen and (max-width: 620px) {
    .insider-home-right .card-container{margin-right:0;} 
    .insider-type-grid .insider-type-secondary .card-wrapper:nth-last-of-type(n + 2),
    .insider-type-grid .insider-type-secondary .card-wrapper{
        margin-bottom: 22px;
    }
    .insider-home .full-row-card .title{
        margin-bottom: 8px;
        padding-bottom: 12px;
        border-bottom: 1px  solid #bbceea;
    }
    .insider-home .full-row-card .card-details{
        padding-bottom: 0;
        border-bottom: none;
    }
    .insider-home .category{
        margin-bottom: 5px;
        font-size: 13px;
    }
    .insider-type-secondary .author{/*display:none;*/} 
    .insider-type-secondary .title{
        border-bottom: none;
        margin-bottom: 3px;
        padding-bottom: 0;
    }
    .insider-home.mg-lg{
        margin-bottom: 40px;
    }

}

/* business */

.business-home .grid-more{margin-top:20px;}
.business-home .category{margin-bottom: 5px}
.business-home .title{
    margin-bottom:  10px;
    padding-bottom:  16px;
}

@media screen and (max-width: 1020px) {  
    .business-home .card-wrapper:nth-of-type(1),
    .business-home .card-wrapper:nth-of-type(2){margin-bottom: 22px;}
}
@media screen and (max-width: 820px) { 
    .business-home .title{
        padding-bottom:  12px;
    }
    
} 
@media screen and (max-width: 580px) {  
    .business-home .card-details{justify-content: end;}
    .business-home .card .author{display: none;}
}
@media screen and (max-width: 520px) {  
    .business-home .card-wrapper:nth-of-type(1),
    .business-home .card-wrapper:nth-of-type(2){margin-bottom: 18px;}
    .business-home .title{margin-bottom:  8px;}
}

/* sports */

.sport-home-left .card-wrapper:not(:last-of-type){
    margin-bottom:38px;
}

.sport-home-left .major-article .category{
    margin-bottom: 15px;
}
.sport-home-left .category{
    margin-bottom: 9px;
}

.sport-home-left .title{margin-bottom: 10px;}

.sport-home-left .major-article .card-details{
    padding-bottom: 10px;
}

.sport-home-right .category{margin-bottom: 11px;}

.sport-home-right .title{margin-bottom: 10px;}

.sport-home-right > *:not(:last-child){
    margin-bottom: 34px;
}

.sports-home .grid-more-link{
    margin-top: 30px;
}

@media screen and (max-width: 1150px) {
    .sports-home .outer-grid{
        flex-wrap: wrap;
    }
    .sports-home .outer-grid > div{
        width: 100%;
    }
    .sport-home-right.homeGrid-right{
        margin-left: 0;
        flex-direction: row;
        display: flex;
        margin-top: 2rem;
    }
    /*.sport-home-right > .card-wrapper:first-of-type{
        margin-right: 25px;    
    }*/
    .sport-home-right .card-image{
        flex: 0 0 40%;   
    }
}
@media screen and (max-width: 920px) {
    .sport-home-right > .card-wrapper .lead{display: none;}
    .sport-home-right .author,
    .sport-home-left .grid-col .card-wrapper:last-of-type .author{
        display: none;
    }
    .sport-home-left .grid-col .card-wrapper:last-of-type .title{
        border:none;
    }

    .sport-home-right .card-details{
        border:none;
        padding-top: 0;
        margin-top: 0;
    }

}
@media screen and (max-width: 720px) {
    .sport-home-left{display: block;}
    .sport-home-left .card-wrapper:not(:last-of-type){
        margin-bottom: 2rem;
    }
    .sport-home-left .grid-col:first-of-type{
        margin-bottom: 22px;
    }
    .sport-home-right.homeGrid-right{
        display: block;
        margin-top: 22px;
    }
    .sport-home-left .major-article .category{
        margin-bottom: 10px;
    }
    .sport-home-left .major-article .title{
        padding-bottom: 14px;
        margin-bottom: 8px;
        border-bottom:1px solid #BBCEEA;
    }
    .sport-home-left .major-article .card-details{
        border-bottom: none;
        padding-bottom: 0;
    }
    .sport-home-right.homeGrid-right .card-wrapper{margin-right: 0;}
    .sport-home-right.homeGrid-right .card-image{
        flex: 0 0 47%;
    }
    .sport-home-right.homeGrid-right .extra-content {
        margin-inline: auto;
    }
    .sport-home-left .category,
    .sport-home-right .category{
        margin-bottom: 5px;
    }
}

@media screen and (max-width: 620px) {
    .sport-home .major-article .category{
        font-size: 13px;
    }
    .sports-home .grid-more-link{
        margin-block: 0 10px;
    }
}
@media screen and (max-width: 580px) {
    .sport-home-left .card-wrapper:not(:last-of-type){
        margin-bottom: 20px;
    }
    .sport-home-left .grid-col:first-of-type{
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 520px) {
    .sport-home-right.homeGrid-right .card-image{
        flex: 0 0 115px;
    }
    .sports-home .grid-col .card-wrapper:last-of-type .author,
    .sport-home-right .card .author{
        display: none;
    }
    .sports-home .lead{display: none;}

}

/* international section */

/* .inter-home-left .card-wrapper.full-row-card{
    margin-bottom: 34px;
} */

.inter-home-left .card-wrapper:nth-of-type(2),
.inter-home-left .card-wrapper:nth-of-type(3){
    margin-bottom: 37px; 
}

.inter-home-left .full-row-card .category{
    margin-bottom: 10px;   
}
.inter-home-left .full-row-card .title{
    margin-bottom: 10px;
    padding-bottom: 0;
}

.inter-home-left .full-row-card .card-details{
    margin-bottom: 0;
    padding-bottom: 8px;    
}

.inter-home-left .title{
    padding-bottom: 8px;
    margin-bottom: 9px;
}
.inter-home-left .category{
    margin-bottom: 7px;
}

.inter-home-right .card .category{
    margin-bottom: 6px;
}
.inter-home-right .card .title{
    margin-bottom: 4px;
}

.inter-home-right .card-wrapper:not(:last-of-type){
    margin-bottom: 42px;
}

.inter-home-right .extra-content{
    margin-top: 42px;    
}


.inter-home .grid-more-link{
    margin-top: 30px;
}


@media screen and (max-width: 720px) {
    .inter-home-left.insider-type-major{
        margin-bottom: 30px;
    }
    .inter-home .full-row-card .card-info{margin-top: 0;}
    .inter-home .full-row-card {padding-block:20px 30px;}
}

@media screen and (max-width: 620px) {
    .inter-home-left .full-row-card .category{
        font-size: 13px;
    }
    .inter-home-left .full-row-card .title{
        margin-bottom: 14px;
    }
    .inter-home-right .card-wrapper:not(:last-of-type){
        margin-bottom: 22px;
    }
    .inter-home .grid-more-link{margin-bottom: 10px;}
}

/* popular section */

.popular-home .grid{--gridGap : 28px;}

.popular-home .card .category{
    margin-bottom: 7px;
}
.popular-home .card .title{
    margin-bottom: 7px;
    padding-bottom: 8px;
}

@media screen and (max-width: 1020px) {
    .popular-home .card-wrapper:nth-last-of-type(n + 4){
        margin-bottom: 22px;
    }
}
@media screen and (max-width: 520px) {
    .popular-home .card-wrapper:nth-last-of-type(n + 3){
        margin-bottom: 22px;
    }
}


/* videos */

.videos-home{
    --bgColor : #1A1E2D;
    --linkColor : #fff;
    --linkBorder : #363B4C;
    --linkBg : #363B4C;
    padding-block: 30px;
}

.videos-home .section-header h2{
    --txtColor: #fff;
}

.videos-home .section-header::before{
    --headerBorder: #363B4C;
}

.videos-home .card .category{
    --categoryColor: #777C8C;
    --categoryBorder: #363B4C;
    margin-bottom: 8px;
}

.videos-home .card .title{
    --titleColor: #fff;
    --cardBorder: #363B4C;
    padding-bottom: 16px;
}

.videos-home .grid-more{
    margin-top: 25px;
}
.videos-home .grid-more .btn{
    text-transform: lowercase;
    font-family: "PFSpekkVAR-SemiBold";
}

@media screen and (max-width: 1020px) {
    .videos-home .grid{
        display: flex;
        --gridGap: 0;
    }
    .videos-home .grid > div{
        flex-shrink:0;
        width: 40vw;
        margin-right:2rem; 
    }
    .videos-home .grid > div:first-of-type{
        margin-left:var(--mobilePadding); 
    }
    .videos-home .grid > div:last-of-type{
        margin-right:var(--mobilePadding); 
    }
}

@media screen and (max-width: 720px) {
    .videos-home .grid > div{
        width: 60vw;
    }
    .videos-home .grid-more .btn{
        padding-block: 8px;
    }
}
@media screen and (max-width: 520px) {
    .videos-home .grid > div{
        width: 80vw;
        margin-right: 30px;
    }
}

/* culture section */

.culture-home .grid{--gridGap : 36px;}

.culture-home .card .title{
    margin-bottom: 7px;
    padding-bottom: 8px;
}
.culture-home .card .category{
    margin-bottom: 7px;
}
.culture-home .card .time{display: none;}
.culture-home .grid-more{
    margin-top: 20px;
}

@media screen and (max-width: 1020px) {
    .culture-home .grid{--gridGap : 22px;}
    .culture-home .card-wrapper:nth-of-type(1),
    .culture-home .card-wrapper:nth-of-type(2){margin-bottom: 22px;}
}

@media screen and (max-width: 520px) {  
    .culture-home .card-wrapper.card-wrapper:not(:last-of-type),
    .culture-home .card-wrapper:nth-of-type(1),
    .culture-home .card-wrapper:nth-of-type(2){margin-bottom: 18px;}

    .culture-home .card .author{display: none;}
    .culture-home .card .time{display: block;}

    .culture-home .card .category{margin-bottom: 5px;}
    .culture-home .card .title{
        border:none;
        margin-bottom: 3px;
        padding:0;
    }

}

/* like section */

.like-home-left  .title{
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.like-home-left  .category{
    margin-bottom: 15px;
}
.like-home .card-details{
    display: none;
}
.like-home-right > .card-wrapper:first-of-type .title{
    margin-bottom: 9px;
    padding-bottom: 11px;
}
.like-home-right > .card-wrapper:first-of-type .category{
    margin-bottom: 11px;
}
.like-home-right > .card-wrapper .category{
    margin-bottom: 6px;
}
.like-home-right > .card-wrapper:not(:last-of-type){
    margin-bottom: 27px;
}

.like-home .grid-more-link{
    margin-top: 10px;
}

@media screen and (max-width: 1150px) {
    .like-home .outer-grid{
        flex-wrap: wrap;    
    }
    .like-home-left{
        width: 100%;
    }
    .like-home-right{
        display: flex;
        width: fit-content;
        margin-inline: auto;
        margin-top: 25px;
    }
    .like-home-right.homeGrid-right{
        margin-left: 0; 
    }
    .like-home-right > .card-wrapper:first-of-type{
        flex: 0 0 60%;
        margin-right: 25px;    
    }
    .like-home-right > .card-wrapper:first-of-type .card-image{
        flex: 0 0 40%;   
    }
    
}

@media screen and (max-width: 920px) {
    .like-home .outer-grid > div{
        flex-direction: column;
    }
    .like-home-left{
        display: block;
        flex: 0 0 70%;
        padding-right: 1rem;
    }
    .like-home-right{   
        flex: 0 0 30%;
        margin-top: 0;
    }
    .like-home-left .grid-col:not(:last-of-type){
        margin-bottom: 20px;
    }
    .like-home-right > .card-wrapper:first-of-type{
        margin-right: 0;
        flex: unset;   
    }
    .like-home-right > .card-wrapper:first-of-type .lead{   
        display: none;
    }
    .like-home-right > .card-wrapper:last-of-type .card > *{
        width: 100%;
    }
    .like-home-right  .card-image{
        --aspect-ratio: 1.25!important;
    }
}


@media screen and (max-width: 720px) {
    .like-home .outer-grid{
        flex-wrap: wrap;
    } 
    .like-home .outer-grid > div{
        flex: 0 0 100%
    }  
    .like-home-left{
        margin-bottom: 20px;
    }
    .like-home .outer-grid .like-home-right{
        flex-direction: row;
        justify-content: space-between;
    }
    .like-home .outer-grid .like-home-right > div{
        width: calc((100% - 26px) / 2);
        margin-bottom: 0;
    }
    .like-home-left .category{
        margin-bottom: 10px;
    }
    .like-home-left .title{
        margin-bottom: 14px;
        padding-bottom: 6px;
    }
    .like-home-right .card-wrapper:last-of-type .title{
        margin-bottom: 9px;
        padding-bottom: 11px;  
        font-size: 18px;
        line-height: 115%;
        border-bottom: 2px solid var(--cardBorder);;  
    }
}

@media screen and (max-width: 680px) {
    .like-home-right .card-wrapper:last-of-type .title{
        font-size: 16px;
    }
}

@media screen and (max-width: 620px) {
    .like-home .major-article .category{
        font-size: 13px;
    }    
}
@media screen and (max-width: 520px) {
    .like-home-left .grid-col:not(:last-of-type),
    .like-home-left{
        margin-bottom: 18px;
    }
    .like-home .card-details{
        display: flex;
    }
    .like-home-left .card .card-image{
        margin-bottom: 9px;
    } 
    .like-home-right .card .card-image{
        margin-bottom: 15px;
    } 
    .like-home .lead{display: none;}
}


/* lifestyle section */

.lifestyle-home{
    margin-left: 55px;
}
.lifestyle-home .major-article{
    margin-right: 25px;
}

.lifestyle-home .major-article .category{
    margin-bottom: 15px;
}
.lifestyle-home .major-article .title{
    margin-bottom: 10px;
    padding-bottom: 10px;    
}

.lifestyle-home .category{
    margin-bottom: 11px;
}
.lifestyle-home .title{
    margin-bottom: 8px;
    padding-bottom: 8px;    
}

.lifestyle-home .card .card-details{
    display: none;
}

.going-out-home .card .category{
    margin-bottom: 7px;
}
.going-out-home .card .title{
    padding-bottom: 8px;
    margin-bottom: 6px;    
}

.going-out-home .card-wrapper:not(:last-of-type){
    margin-bottom: 25px;
}

.lifestyle-row .grid-more-link{
    margin-top: 25px;
}

.lifestyle-row .outer-grid > .going-out-home{ 
    width: calc((100%  - 348px - 70px) / 2);
}
.lifestyle-row .outer-grid > .lifestyle-home{ 
    width: calc(348px + (100%  - 348px - 70px) / 2);
}

@media screen and (max-width: 1220px) {
    .lifestyle-row .outer-grid{
        flex-wrap: wrap
    }

    .lifestyle-row .outer-grid > .going-out-home{
        margin-bottom: 25px;
    }
    .lifestyle-row .outer-grid > .going-out-home,
    .lifestyle-row .outer-grid > .lifestyle-home{width: 100%;}


    .lifestyle-row .going-out-home .cards-outer{
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .lifestyle-row .going-out-home .card-wrapper{
        width: calc((100% - 40px) / 3);
    }
    .lifestyle-row .going-out-home .card-image{
        --aspect-ratio: 1.27!important;
        height: 100%;
        flex: 0 0 30%;
    }

    .lifestyle-home{margin-left: 0;}
}

/* @media screen and (max-width: 1020px) {
    .lifestyle-row .going-out-home .card-wrapper{
        width: calc((100% - 20px) / 2);
    }  
    .lifestyle-row .going-out-home .card-wrapper:last-of-type{
        margin-inline: auto;
    }
} */

@media screen and (max-width: 720px) {
    .lifestyle-home .card-outer .card-wrapper{
        flex: 1!important;
    }
    .lifestyle-row .outer-grid > .going-out-home{
        margin-bottom: 40px;
    }
}

@media screen and (max-width: 640px) {
    .lifestyle-row .going-out-home .cards-outer{display: block;}
    .lifestyle-row .going-out-home .card-wrapper{
        width: 100%;
    }
    .lifestyle-home .card-outer{display: block;}
    .going-out-home .card .title{
        border:none;
        margin-bottom: 3px;
        padding-bottom: 0;
    }

    .lifestyle-home .major-article{
        margin-right: 0;
        margin-block: 22px;
    }
    .lifestyle-home .right-fixed-col{
        width: 100%;
    }
    .lifestyle-home .right-fixed-col .lead{
        display: none;
    }
}

@media screen and (max-width: 620px) {
    .lifestyle-home .major-article{
        font-size: 14px;
    }
}

@media screen and (max-width: 520px) {
    .lifestyle-home .card .card-details{
        display: flex;
    }
    .lifestyle-home .major-article .card-image{
        margin-bottom: 6px;
    }
    .going-out-home .card-wrapper:not(:last-of-type){
        margin-bottom: 18px;
    }
    .lifestyle-home .major-article{
        margin-block: 20px;
    }
    .lifestyle-home .major-article .category{
        margin-bottom: 10px;
    }
    .lifestyle-home .major-article .title{
        margin-bottom: 6px;
        padding-bottom: 14px;
        border-bottom: 2px solid #BBCEEA;
    }
    .lifestyle-home .major-article .lead{
        display: none;
    }
    .lifestyle-home .category{
        margin-bottom: 5px;
    }
    .lifestyle-home  .title{
        border: none;
        margin-bottom: 3px;
        padding-bottom: 0;
    }
}

/* recipe  section */

.gold-recipes-home .card .category{
    margin-bottom: 5px;
}
.gold-recipes-home .card .title{
    padding-bottom: 12px;
    margin-bottom: 10px;
}

@media screen and (max-width: 1020px) {
    .gold-recipes-home .card-wrapper{
        margin-bottom: 20px;
    } 
}

@media screen and (max-width: 680px) {
    .gold-recipes-home .card .author{display: none;} 
}

/* property section */

.properties-home .grid{
    --gridGap: 54px;
    grid-gap: 0 54px!important;
}

.properties-home .card .title{
    margin-bottom: 6px;
    padding-bottom: 6px;
}

.properties-week-home{
    margin-left: 24px;
}

.properties-week-home .card-wrapper{
    margin-bottom: 20px;
}

@media screen and (max-width: 1020px) {
    .properties-home .grid{
        --gridGap: 32px;
        grid-gap: 0 32px!important;
    }
    .properties-home .grid > .subgrid{ grid-column : 1/-1;}
}
@media screen and (max-width: 520px) {
    .properties-home .grid > .subgrid{display: block;padding-bottom: 0px;}
    .properties-home .card-wrapper{margin-bottom: 20px;}

    .properties-home .card .title{
        padding-bottom: 0;
        border:none;
    }
}

/* properties mobile */

.weekly-properties-home{
    margin-bottom: 2rem;;
}
.weekly-properties-home .card-wrapper{
    width: 22vw;
    flex-shrink:  0;
    margin-right: 2rem;
    scroll-snap-align: start;
    scroll-margin-inline: var(--mobilePadding);
}
.weekly-properties-home .card-wrapper:first-of-type{
    margin-left: var(--mobilePadding);
}

.real-estate-logo{
    width: fit-content;
    margin-inline: auto;
    margin-top: 2rem;
}

@media screen and (max-width: 760px) {
    .weekly-properties-home .card-wrapper{
        width: 25vw;
        margin-right: 28px;
    } 
    .weekly-properties-home .card-wrapper .title{
        padding-bottom: 8px!important;
    }
}
@media screen and (max-width: 480px) {
    .weekly-properties-home .card-wrapper{
        width: 30vw;
    } 
}

/* magazines */

.magazine-home-swiper .card-wrapper{
    width: 180px;
}
.magazines-home-wrapper{
    width: calc(100% - 160px);
    margin-inline: auto;
}

.mag-swiper-btn{
    position: absolute;
    background-color: #fff;
    opacity: 1;
    height: 100%;
    top: 0;
    width: 80px;
    margin-top: 0;
    color: #fff;
}
.mag-swiper-btn.swiper-button-next {
    right: 0;
    justify-content: flex-end;
}
.mag-swiper-btn.swiper-button-prev {
    left: 0;
    justify-content: flex-start;
}
.mag-swiper-btn.swiper-button-next:after,
.mag-swiper-btn.swiper-button-prev:after{
    background: #a1a1a1;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media screen and (max-width: 1020px) {
    .mag-swiper-btn.swiper-button-next:after{
        margin-right: 1rem;
    }
}
@media screen and (max-width: 820px) {
    .magazines-home .section-header span{
        display: none;
    }
    .magazines-home-wrapper{
        width: 100%;
        margin-inline: auto;
    }
    .mag-swiper-btn{display: none;}
}

@media screen and (max-width: 580px) {
    .magazine-home-swiper .card-wrapper{
        width: 30vw;
    }    
}
@media screen and (max-width: 440px) {
    .magazine-home-swiper .card-wrapper{
        width: 60vw;
    }    
}

/* tiktok homepage MP*/

.tiktok-home-swiper .card-wrapper{
	width: auto;
    flex: 0 0 auto;
	transition: transform 0.3s ease;
}
.tiktok-home-wrapper{
    margin-inline: auto;
}
.swipe-overlay {
	position: absolute;
    left: 0;
    background: 0 0;
    z-index: 2;
}
.swipe-overlay:last-child {
    left: auto;
    right: 0;
}
.swipe-overlay-top {
    top: 60px;
    width: 100%;
    height: calc(50% - 100px);
}
.swipe-overlay-middle {
    top: calc(50% - 40px);
    width: calc(100% + 16px);
    height: 70px;
    -webkit-clip-path: polygon(0 0, 0 100%, 35% 100%, 35% 0, 55% 0, 55% 95%, 25% 95%, 25% 100%, 100% 100%, 100% 0);
    clip-path: polygon(0 0, 0 100%, 35% 100%, 35% 0, 55% 0, 55% 95%, 25% 95%, 25% 100%, 100% 100%, 100% 0);
}
.swipe-overlay-bottom {
    bottom: 70px;
    width: calc(100% - 70px);
    height: calc(50% - 100px);
}
@media screen and (max-width: 820px) {
    .tiktok-home .section-header span{
        display: none;
    }
    .tiktok-home-wrapper{
        width: 100%;
        margin-inline: auto;
    }
}

@media screen and (max-width: 580px) {
    .tiktok-home-swiper .card-wrapper{
        width: 80vw;
    }    
}
@media screen and (max-width: 440px) {
    .tiktok-home-swiper .card-wrapper{
        width: 80vw;
    }    
}

/* custom colors on sections */

.custom-section .custom-bg,
.custom-section .section-header h2,
.custom-section .section-header h2,
.custom-section .sponsor,
.custom-section.custom-bg{
    background-color: var(--bgColor);
}


.custom-section .grid-more-link{
    color: var(--linkColor);
    border-color: var(--linkBorder);
}

.custom-section .grid-more-link.btn{
    background-color: var(--linkBg);
}

.custom-section .section-header h2{
    color: var(--txtColor);
}




/* homegrids */

.homeGrid-left{
    --gridGap: 55px;
}
.homeGrid-left.insider-style{
    --gridGap: 28px;
}

.homeGrid-right{
    margin-left: 25px;
}

@media screen and (max-width: 1200px) {
    .homeGrid-left{--gridGap:25px;}
}
