.elementor-23754 .elementor-element.elementor-element-4355bb3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-23754 .elementor-element.elementor-element-67dd2db > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23754 .elementor-element.elementor-element-ec4ebad{margin-top:-5px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-23754 .elementor-element.elementor-element-27c7c29 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-23754 .elementor-element.elementor-element-8328609{margin-top:0px;margin-bottom:0px;padding:90px 20px 90px 20px;}.elementor-23754 .elementor-element.elementor-element-47905ad > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-23754 .elementor-element.elementor-element-35a734b{--grid-row-gap:40px;--grid-column-gap:40px;}.elementor-23754 .elementor-element.elementor-element-35a734b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-23754 .elementor-element.elementor-element-35a734b:after{content:"0.66";}.elementor-23754 .elementor-element.elementor-element-35a734b .elementor-post__thumbnail__link{width:100%;}.elementor-23754 .elementor-element.elementor-element-35a734b .elementor-post{border-style:solid;border-width:1px 1px 1px 1px;border-radius:12px;box-shadow:0px 24px 80px 0px rgba(0, 0, 0, 0.2784313725490196);background-color:#FFFFFF13;border-color:#00000047;}.elementor-23754 .elementor-element.elementor-element-35a734b .elementor-post__text{padding:0px 20px 20px 20px;}.elementor-23754 .elementor-element.elementor-element-35a734b .elementor-post__thumbnail{border-radius:8px 8px 0px 0px;}.elementor-23754 .elementor-element.elementor-element-35a734b.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-23754 .elementor-element.elementor-element-35a734b.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-23754 .elementor-element.elementor-element-35a734b.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-23754 .elementor-element.elementor-element-35a734b .elementor-post__title, .elementor-23754 .elementor-element.elementor-element-35a734b .elementor-post__title a{color:#F3D36A;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-23754 .elementor-element.elementor-element-35a734b .elementor-post__read-more{color:var( --e-global-color-secondary );}.elementor-23754 .elementor-element.elementor-element-35a734b a.elementor-post__read-more{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;}.elementor-23754 .elementor-element.elementor-element-dc64787{margin-top:0px;margin-bottom:0px;padding:90px 20px 90px 20px;}.elementor-23754 .elementor-element.elementor-element-d59e5e8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-23754 .elementor-element.elementor-element-a366ed4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-23754 .elementor-element.elementor-element-e6fe6c6{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-23754 .elementor-element.elementor-element-35a734b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-23754 .elementor-element.elementor-element-35a734b:after{content:"0.5";}.elementor-23754 .elementor-element.elementor-element-35a734b .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for html, class: .elementor-element-67dd2db */.ccog-blog-hero{
    min-height:540px;

    display:flex;
    align-items:flex-end;

    padding:170px 0 85px;

    background:
        linear-gradient(
            90deg,
            rgba(3,7,16,.95),
            rgba(3,7,16,.60),
            rgba(3,7,16,.18)
        ),
        url('/wp-content/uploads/2022/09/297075903_1418094588710064_8329482535724032260_n.jpg');

    background-size:cover;
    background-position:center;
}

.ccog-blog-hero-content{
    max-width:760px;
}

.ccog-blog-hero h1{
    font-family:"Playfair Display", Georgia, serif;

    font-size:clamp(52px,7vw,82px);

    line-height:.98;

    margin:15px 0 22px;

    color:#fff;
}

.ccog-blog-hero h1 span{
    display:block;
    color:#D4AF37;
}

.ccog-blog-hero p{
    max-width:620px;

    color:#E1E8F2;

    font-size:18px;

    line-height:1.7;

    margin-bottom:30px;
}

@media(max-width:600px){

    .ccog-blog-hero{
        min-height:500px;
        padding:145px 0 65px;
    }

    .ccog-blog-hero h1{
        font-size:45px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67dd2db */.ccog-blog-hero{
    min-height:540px;

    display:flex;
    align-items:flex-end;

    padding:170px 0 85px;

    background:
        linear-gradient(
            90deg,
            rgba(3,7,16,.95),
            rgba(3,7,16,.60),
            rgba(3,7,16,.18)
        ),
        url('/wp-content/uploads/2022/09/297075903_1418094588710064_8329482535724032260_n.jpg');

    background-size:cover;
    background-position:center;
}

.ccog-blog-hero-content{
    max-width:760px;
}

.ccog-blog-hero h1{
    font-family:"Playfair Display", Georgia, serif;

    font-size:clamp(52px,7vw,82px);

    line-height:.98;

    margin:15px 0 22px;

    color:#fff;
}

.ccog-blog-hero h1 span{
    display:block;
    color:#D4AF37;
}

.ccog-blog-hero p{
    max-width:620px;

    color:#E1E8F2;

    font-size:18px;

    line-height:1.7;

    margin-bottom:30px;
}

@media(max-width:600px){

    .ccog-blog-hero{
        min-height:500px;
        padding:145px 0 65px;
    }

    .ccog-blog-hero h1{
        font-size:45px;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8328609 */.elementor-23754 .elementor-element.elementor-element-8328609{
    width:100%;
    max-width:none !important;

    background:#05070A;
    color:#fff;

    padding:95px 0 110px;
}

.elementor-23754 .elementor-element.elementor-element-8328609 *{
    box-sizing:border-box;
}

.elementor-23754 .elementor-element.elementor-element-8328609 .ccog-container{
    width:calc(100% - 48px);
    max-width:1240px;
    margin:0 auto;
}


/* HEADING */

.elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-heading{
    display:flex;
    justify-content:space-between;
    align-items:flex-end;

    gap:50px;

    margin-bottom:42px;
}

.elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-heading h2{
    margin:10px 0 0;

    color:#fff;

    font-family:Georgia,serif;

    font-size:
        clamp(42px,5vw,64px);

    font-weight:400;
    line-height:1.05;
}

.elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-heading h2 span{
    display:block;
    color:#D4AF37;
}

.elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-heading > p{
    max-width:480px;

    margin:0;

    color:#AEB8C7;

    font-size:15px;
    line-height:1.75;
}


/* SYSTEM */

.elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-system{
    width:calc(100% - 48px);
    max-width:1240px;
    margin:0 auto;
}


/* FILTERS */

.elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-filters{
    display:flex;
    flex-wrap:wrap;

    gap:10px;

    margin-bottom:36px;
}

.elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-filter{
    min-height:42px;

    padding:0 18px;

    border:
        1px solid
        rgba(255,255,255,.15);

    border-radius:40px;

    background:
        rgba(255,255,255,.04);

    color:#AEB8C7;

    font-size:10px;
    font-weight:700;

    letter-spacing:.6px;

    cursor:pointer;

    transition:
        background .2s ease,
        border-color .2s ease,
        color .2s ease;
}

.elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-filter:hover,
.elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-filter.is-active{
    background:#D4AF37;
    border-color:#D4AF37;
    color:#08152F;
}


/* GRID */

.elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-results{
    position:relative;

    min-height:200px;

    transition:
        opacity .25s ease;
}

.elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-results.is-loading{
    opacity:.4;
    pointer-events:none;
}

.elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-results.is-loading::after{
    content:"";

    position:absolute;

    left:50%;
    top:80px;

    width:32px;
    height:32px;

    margin-left:-16px;

    border:
        3px solid
        rgba(255,255,255,.15);

    border-top-color:#D4AF37;

    border-radius:50%;

    animation:
        ccogBlogSpin .7s linear infinite;
}

@keyframes ccogBlogSpin{

    to{
        transform:rotate(360deg);
    }

}


.elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-grid{
    display:grid;

    grid-template-columns:
        repeat(3,minmax(0,1fr));

    gap:22px;
}


/* CARD */

.elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-card{
    overflow:hidden;

    border:
        1px solid
        rgba(255,255,255,.11);

    border-radius:22px;

    background:
        rgba(255,255,255,.045);

    transition:
        transform .3s ease,
        border-color .3s ease;
}

.elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-card:hover{
    transform:translateY(-5px);

    border-color:
        rgba(212,175,55,.42);
}


/* IMAGE */

.elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-image{
    position:relative;

    display:block;

    aspect-ratio:16 / 10;

    overflow:hidden;

    background:#08152F;
}

.elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-image img{
    display:block;

    width:100%;
    height:100%;

    object-fit:cover;

    transition:
        transform .4s ease,
        opacity .4s ease;
}

.elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-card:hover
.ccog-blog-image img{
    transform:scale(1.045);
    opacity:.88;
}

.elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-image-placeholder{
    width:100%;
    height:100%;

    display:flex;

    align-items:center;
    justify-content:center;

    color:#D4AF37;

    font-family:Georgia,serif;

    font-size:28px;
}


/* CATEGORY */

.elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-category{
    position:absolute;

    left:15px;
    bottom:15px;

    padding:7px 11px;

    border-radius:30px;

    background:
        rgba(5,7,10,.8);

    border:
        1px solid
        rgba(255,255,255,.15);

    color:#F3D36A;

    font-size:8px;
    font-weight:700;

    letter-spacing:.8px;

    text-transform:uppercase;

    backdrop-filter:blur(8px);
}


/* CONTENT */

.elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-card-content{
    padding:24px;
}

.elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-meta{
    display:flex;
    flex-wrap:wrap;
    gap:12px;

    margin-bottom:11px;

    color:#7F8A9A;

    font-size:9px;

    text-transform:uppercase;
    letter-spacing:.5px;
}

.elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-card-content h3{
    margin:0 0 13px;

    font-family:Georgia,serif;

    font-size:25px;
    font-weight:400;

    line-height:1.2;
}

.elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-card-content h3 a{
    color:#fff;
    text-decoration:none;
}

.elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-card-content p{
    margin:0;

    color:#AEB8C7;

    font-size:13px;
    line-height:1.7;
}

.elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-read-more{
    display:inline-block;

    margin-top:18px;

    color:#D4AF37;

    font-size:10px;
    font-weight:700;

    letter-spacing:.8px;

    text-decoration:none;
}


/* EMPTY */

.elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-empty{
    padding:60px 20px;

    border:
        1px solid
        rgba(255,255,255,.1);

    border-radius:22px;

    text-align:center;

    background:
        rgba(255,255,255,.035);
}

.elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-empty h3{
    margin:10px 0;

    color:#fff;

    font-family:Georgia,serif;

    font-size:32px;
}

.elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-empty p{
    margin:0;

    color:#AEB8C7;
}


/* TABLET */

@media(max-width:900px){

    .elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-heading{
        flex-direction:column;
        align-items:flex-start;
    }

    .elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-grid{
        grid-template-columns:
            repeat(2,minmax(0,1fr));
    }

}


/* MOBILE */

@media(max-width:600px){

    .elementor-23754 .elementor-element.elementor-element-8328609{
        padding:70px 0;
    }

    .elementor-23754 .elementor-element.elementor-element-8328609 .ccog-container,
    .elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-system{
        width:calc(100% - 28px);
    }

    .elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-heading{
        margin-bottom:30px;
    }

    .elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-heading h2{
        font-size:40px;
    }

    .elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-filters{
        display:grid;
        grid-template-columns:
            repeat(2,1fr);
    }

    .elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-filter{
        width:100%;
        padding:0 10px;
    }

    .elementor-23754 .elementor-element.elementor-element-8328609 .ccog-blog-grid{
        grid-template-columns:1fr;
    }

}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-35a734b */.bolg-new-css .elementor-post:hover .elementor-post__title a{
    color:#fff!important;
}

.bolg-new-css  .elementor-post__read-more:hover{
    color:#fff!important;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-35a734b */.bolg-new-css .elementor-post:hover .elementor-post__title a{
    color:#fff!important;
}

.bolg-new-css  .elementor-post__read-more:hover{
    color:#fff!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a366ed4 */.ccog-blog-cta-section{
    background:
        linear-gradient(
            135deg,
            #07152F,
            #05070A
        );
}

.ccog-blog-cta{
    display:flex;

    justify-content:space-between;

    align-items:center;

    gap:45px;

    padding:50px;

    border-radius:30px;

    border-color:
        rgba(212,175,55,.23);
}

.ccog-blog-cta h2{
    color:#fff;

    font-family:Georgia,serif;

    font-size:42px;

    line-height:1.1;

    margin:12px 0;
}

.ccog-blog-cta h2 span{
    display:block;

    color:#D4AF37;
}

.ccog-blog-cta p{
    max-width:620px;

    color:#AEB8C7;

    line-height:1.7;

    margin:0;
}

.ccog-blog-cta-actions{
    display:flex;

    flex-direction:column;

    gap:12px;

    min-width:190px;
}

@media(max-width:800px){

    .ccog-blog-cta{
        flex-direction:column;

        align-items:flex-start;

        padding:35px 25px;
    }

    .ccog-blog-cta-actions{
        width:100%;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a366ed4 */.ccog-blog-cta-section{
    background:
        linear-gradient(
            135deg,
            #07152F,
            #05070A
        );
}

.ccog-blog-cta{
    display:flex;

    justify-content:space-between;

    align-items:center;

    gap:45px;

    padding:50px;

    border-radius:30px;

    border-color:
        rgba(212,175,55,.23);
}

.ccog-blog-cta h2{
    color:#fff;

    font-family:Georgia,serif;

    font-size:42px;

    line-height:1.1;

    margin:12px 0;
}

.ccog-blog-cta h2 span{
    display:block;

    color:#D4AF37;
}

.ccog-blog-cta p{
    max-width:620px;

    color:#AEB8C7;

    line-height:1.7;

    margin:0;
}

.ccog-blog-cta-actions{
    display:flex;

    flex-direction:column;

    gap:12px;

    min-width:190px;
}

@media(max-width:800px){

    .ccog-blog-cta{
        flex-direction:column;

        align-items:flex-start;

        padding:35px 25px;
    }

    .ccog-blog-cta-actions{
        width:100%;
    }

}/* End custom CSS */