/*
Theme Name: STANFORD THEME NEW
Theme URI: http://colorcodes.ir
Author: MOHAMMAD RAFIEI
Author URI: http://colorcodes.ir
Description: طراحی شده در کدهای رنگی
Version: 2.0.1
*/

/* @import url('https://fonts.googleapis.com/css2?family=Anek+Tamil:wght@500&display=swap'); */
@import url('ccfonts.css');
@import url('varcss.css');

@font-face {
    font-family: 'Solomon';
    src: url('fonts/Solomon-Bold.eot');
    src: url('fonts/Solomon-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Solomon-Bold.woff2') format('woff2'),
        url('fonts/Solomon-Bold.woff') format('woff'),
        url('fonts/Solomon-Bold.ttf') format('truetype'),
        url('fonts/Solomon-Bold.svg#Solomon-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/* @font-face {
    font-family: 'Source Sans Pro';
    src: url('fonts/SourceSansPro-Bold.eot');
    src: url('fonts/SourceSansPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/SourceSansPro-Bold.woff2') format('woff2'),
        url('fonts/SourceSansPro-Bold.woff') format('woff'),
        url('fonts/SourceSansPro-Bold.svg#SourceSansPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
 */


body, html {
    height: 100%;
    margin:0;
    padding:0;
    scroll-behavior: smooth;
  }

body {
    margin:0;
    padding:0;
    text-align: center;
    font-family: 'StandFord','Source Sans Pro', sans-serif;
}

.cc-container {
    width: 1280px;
    margin: 0 auto !important;
    padding: 0;
    text-align: center;
    overflow: hidden;
}


.cc-header {
    background: linear-gradient(0deg,transparent,rgba(0,0,0,.99)),linear-gradient(0deg,transparent 0%,rgba(0,0,0,.6));
    padding-bottom: 60px;
    position: fixed;
    z-index: 1005;
    width: 100%;
    /* min-height: 150px; */
}

.menu-mobile-nav-content {
    display: none;
}

.menu-mobile-nav-content #cc-main-nav-header {
    list-style: none;
    padding: 0;
    margin: 0;
    background-color: #fff;
}

.menu-mobile-nav-content #cc-main-nav-header li {
    width: 49%;
    display: inline-block;
    padding: 10px 0;
    margin: 0;
    background-color: #fff;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    box-sizing: content-box;
}

.menu-mobile-nav-content #cc-sec-nav-header {
    list-style: none;
    padding: 0;
    margin: 0;
    background-color: #eee;
    text-align: center;
    font-family: 'StandFord';
}

.menu-mobile-nav-content #cc-sec-nav-header li {
    display: inline-block;
    padding: 10px 10px;
    margin: 0;
    font-size: 14px;
}

.menu-mobile-nav-content #cc-sec-nav-header li.search-icon {
    display: none !important;
}

.cc-search-mobile-text,.cc-menu-mobile-text {
    margin-left: 5px;
    font-family: 'StandFord';
    font-weight: 400;
}


.change-header {
    background:transparent !important;
    z-index: 1009!important;
    transition: all 0.6s;
}

.cc-header .cc-top {
    transition: all 0.6s;
}

.cc-header .cc-bg-red-color {
    background-color: var(--mainbg) !important;
    transition: all 0.6s;
}

.cc-header .cc-bg-white-color {
    background-color: #fff !important;
    padding-top: 12px !important;
    padding-bottom: 12px;
    box-shadow: 0px 2px 8px #888 !important;
    transition: all 0.6s;
}


.cc-header .cc-main-nav {
    padding-top: 25px;
    transition: all 0.6s;
}

.cc-main-picture-home {
    width: 100%;
    /* background-image: url("img/bgheader.jpg"); */
    /* Set a specific height */
    min-height: 100%;
  
    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    position: relative;
}


.cc-main-picture-home .main-title-baner {
    /* display: flex; */
    width: 100%;
    height: 100%;
    position: fixed;
    top: calc(50% - 130px);
    text-align: center;
    z-index: 1001;
}

.cc-main-picture-ho4me .main-title-baner div {
    color: #fff;
}

.cc-main-picture-home .main-title-baner div h2 {
    font-size: 110px;
    font-family: Solomon;
    text-shadow: 0px 0px 10px #000;
    color: #fff;
    letter-spacing: 10px;
}

.cc-main-picture-home img {
    width: 100%;
}

.cc-top-title,.cc-top-menu {
    display: inline-block;
    vertical-align: top;
}

.cc-top-title {
    width: 38%;
    text-align: left;
    margin: 0;
    padding: 0;
}

.cc-top-title h1 {
    font-size: 28px;
    margin: 0;
    padding: 8px 0 0 0;
    color: #fff;
    text-align: left;
    font-family: 'Solomon';
    text-indent: 32px;
    background-repeat: no-repeat;
    background-position: left 10px;
    background-size: 28px 28px;
}


.cc-top-title .cc_logo_header {
    width: 32px;
    height: 32px;
}

.cc-top-menu {
    width: 60%;
    color: #fff;
    text-align: right;
    margin: 0;
    padding: 0;
}

.cc-top-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-weight: 400;
    font-family: 'StandFord';
}

.cc-top-menu ul li {
    list-style: none;
    display: inline-block;
    padding: 12px 14px 13px 14px;
    margin: 0;
    font-size: 20px;
    vertical-align: top;
    position: relative;
}

.cc-top-menu ul li.search-icon {
    cursor: pointer;
    transition: all 0.6s;
}

.cc-top-menu ul li.search-icon:hover {
    transition: all 0.4s;
    background-color: var(--mainbg);
}

.cc-top-menu ul li.search-icon a:hover::after {
    background-color: var(--mainbg);
}

.cc-top-menu ul li.search-icon a i {
    padding-right: 5px;
}

.cc-top-menu ul li a:link,.cc-top-menu ul li a:visited {
    text-decoration: none;
    color: #fff;
}

.cc-top-menu ul li a::after {
    width: 100%;
    position: absolute;
    background-color: #fff;
    height: 2px;
    top: 0;
    left: 0;
    content: '';
    opacity: 0;
    transform: scaleX(0);
    transition: transform 0.3s ease;
    transition: all 0.3s;
}

.cc-top-menu ul li a:hover::after,
.cc-top-menu ul li a:focus::after {
    width: 100%;
    opacity: 1;
    transform: scaleX(1);
    transition: all 0.3s;
}

body.cc-search-area-fixed-blur > *:not(.cc-unblur) {
    filter: blur(5px);
}

.cc-search-area {
    width: 100%;
    /* height: ; */
    top: 104px;
    left: 0;
    position: fixed;
    z-index: 1006;
    background-color: #fff;
    filter: blur(0) !important;
    overflow: hidden;
    /* opacity: 0; */
    display: none;
}

.cc-search-overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 1005;
    background-color: rgba(0,0,0,0.3);
    display: none;
}

.cc-unblur {
    transition: all 0.5s;
}

.cc-search-home-container {
    padding: 30px 0 50px 0;
}

.cc-search-home-btn-submit {
    background-color: var(--mainbg);
    padding: 16px 40px;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Source Sans Pro',Helvetica Neue,Helvetica,Arial,sans-serif;
    font-size: 18px;
    vertical-align: top;
}

.cc-input-search-home {
    background-color: #fff;
    border: 2px solid #999;
    border-radius: 3px;
    box-shadow: inset 0 1px 3px hsl(0deg 0% 7% / 6%);
    box-sizing: border-box;
    margin-bottom: 1em;
    padding: 15px 20px;
    transition: all .25s ease-in-out;
    font-size: 18px;
    box-sizing: content-box;
    font-weight: 100;
    width: 40%;
}

.cc-input-search-home::placeholder {
    font-family:'FontAwesome';
    letter-spacing:2px;
}

.cc-input-search-home:focus {
    border: 2px solid #111;
}

.cc-bg-red-color ul li a::after  {
    display: none !important;
}

.cc-bg-red-color ul li:hover {
    background-color: var(--btnhover);
    transition: all 0.4s;
}

.cc-main-nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-family: 'Source Sans Pro';
}

.cc-main-nav ul li {
    list-style: none;
    display: inline-block;
    padding: 0 12px 0 12px;
    margin: 0;
    font-weight: 600;
    font-size: 24px;
    vertical-align: top;
    position: relative;
}

.cc-bg-white-color ul li a:link,.cc-bg-white-color ul li a:visited {
    color: #111 !important;
    text-shadow: none !important;
}

.cc-main-nav ul li a:link,.cc-main-nav ul li a:visited {
    text-decoration: none;
    color: #fff;
    text-shadow: rgb(0 0 0 / 60%) 0 1px 8px;
}

.cc-main-nav ul li a::after {
    width: 100%;
    position: absolute;
    background-color: #fff;
    height: 2px;
    bottom: -10px;
    left: 0;
    content: '';
    opacity: 0;
    transform: scaleX(0);
    transition: transform 0.3s ease;
    transition: all 0.3s;
}

.cc-main-nav ul li a:hover::after,
.cc-main-nav ul li a:focus::after {
    width: 100%;
    opacity: 1;
    transform: scaleX(1);
    transition: all 0.3s;
}

.cc-bg-white-color ul li a::after {
    background-color: var(--mainbg) !important;
}

.cc-row-explore {
    width: 100%;
    height: 50px;
    background-color: var(--mainbg);
    position: fixed;
    top:auto;
    bottom: 0;
    z-index: 1002;
    text-align: center;
}

.cc-row-explore .btn-home-explore {
    width: 150px;
    text-shadow: 0 0 3px #333;
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    text-align: center;
    padding: 8px 0 0 0;
    background-image: url(img/arrow.png);
    background-repeat: no-repeat;
    background-position: right 12px;
    background-size: 24px;
    margin: 0 auto;
    transition: all 0.4s;
    font-family: 'StandFord';
    letter-spacing: 1px;
}

.cc-row-explore .btn-home-explore:hover {
    background-position: right 14px;
    transition: all 0.4s;
}

.cc-row-explore .btn-home-explore a:link,.cc-row-explore .btn-home-explore a:visited {
    color: #fff;
}


.cc-section-mission {
    background-color: var(--bghome1);
    color: #fff;
    text-align: center;
    padding-bottom: 60px;
    position: relative;
    z-index: 1003;
}

.cc-width-70-percent {
    width: 70%;
    margin: 0 auto;
}

.cc-width-50-percent {
    width: 50%;
    margin: 0 auto;
}

.cc-btn-more-mission {
    background-color: #025025;
    transition: all 0.7s;
}

.cc-btn-more-mission:hover {
    background-color: #fff;
    color: #025025 !important;
    transition: all 0.7s;
}


.cc-btn-more-mission a:link,.cc-btn-more-mission a:visited {
    color: #fff;
}

.cc-btn-more-mission:hover > a:link,.cc-btn-more-mission:hover > a:visited {
    color: #025025;
}


.cc-btn-more-mission a:hover {
    color: #025025;
}

.cc-btn-red {
    background-color: var(--mainbg);
    transition: all 0.7s;
}

.cc-btn-red:hover {
    background-color: var(--btnhover);
    transition: all 0.5s;
}


.cc-section-mission h1,.cc-section-mission h2,.cc-section-mission h3 {
    padding: 0;
    margin: 0;
    font-family: 'StandFord';
}

.cc-section-mission .heading-sc-2 {
    padding-top: 50px;
    font-size: 50px;
}

.cc-section-mission .heading-sc-1 {
    padding-top: 10px;
    font-size: 60px;
    color: #ffee00;
}

.cc-section-mission .heading-sc-3 {
    padding-top: 20px;
    line-height: 1.5;
    font-size: 23px;
    letter-spacing: 1px;
    font-weight: normal;
}


.cc-btn-sc-home-1 {
    margin-top: 20px;
    display: inline-block;
    padding: 20px 40px;
    font-size: 26px;
    font-weight: 600;
    font-family: 'StandFord';
    letter-spacing: 1px;
}

/* .cc-btn-sc-home-1 a:link,.cc-btn-sc-home-1 a:visited {
    text-decoration: none;
    color: #fff;
} */


.cc-section-home-news {
    background-color: var(--secondarybg);
    position: relative;
    z-index: 1003;
    padding-bottom: 50px;
}

.cc-section-home-news .title-section-news {
    padding: 30px 0;
    font-family: 'StandFord';
}

.cc-section-home-news .title-section-news h2,.cc-section-home-news .title-section-news h3 {
    padding: 20px 0 0 0;
    margin: 0;
}

.cc-section-home-news .title-section-news h2 {
    font-size: 45px;
    font-weight: bold;
}

.cc-section-home-news .title-section-news h3 {
    font-weight: normal;
    font-size: 30px;
}

.cc-grid-news {
    position: relative;
    margin: 0;
    padding: 0;
    text-align: right;
}

.cc-grid-news-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 2%;
}

.cc-grid-news .news-item {
    width: 25%;
    display: flex;
    height: 360px;
    background-color: #fff;
    margin: 30px 0 0 0;
    box-shadow: 0 0 10px rgb(0 0 0 / 15%), 0 3px 3px rgb(0 0 0 / 15%);
    border-radius: 2px;
    box-sizing: border-box;
    position: relative;
    /* flex: 1 1 auto; */
    overflow: hidden;

}


.cc-grid-news .news-item:first-child {
    flex: 48%;
}

.cc-grid-news .news-item:nth-child(2),.cc-grid-news .news-item:nth-child(3) {
    flex: 24%;
}


.cc-grid-news .news-item:nth-child(4),.cc-grid-news .news-item:nth-child(5) {
    flex: 23%;
}

.cc-grid-news .news-item:nth-child(6) {
    flex: 50%;     
}


.cc-grid-news .news-item .pic-news {
    width: 100%;
    height: 58%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1000;
}

.cc-grid-news .news-item:first-child .pic-news,.cc-grid-news .news-item:nth-child(6) .pic-news {
    height: 100%;
}

.cc-grid-news .news-item .pic-news img,.cc-grid-news .news-item:first-child .pic-news img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.6s;
}

.cc-grid-news .news-item .pic-news img:hover {
    transform: scale(1.02);
    transition: all 1.1s;
}


.cc-grid-news .news-item:first-child .pic-news img:hover,.cc-grid-news .news-item:first-child:hover > .title-news,.cc-grid-news .news-item:nth-child(6) .pic-news img:hover,.cc-grid-news .news-item:nth-child(6):hover > .title-news {
    transform: scale(1.02);
    transition: all 1.1s;
}

.cc-grid-news .news-item .title-news {
    width: 100%;
    position: absolute;
    height: 42%;
    left: 0;
    top: 58%;
    z-index: 1001;
    text-align: left;
    transition: all 0.6s;
    background: #fff;
    color: #000;
    padding: 20px 0 20px 0;
}

.cc-grid-news .news-item:first-child .title-news,.cc-grid-news .news-item:nth-child(6) .title-news {
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.6362920168067228) 50%, rgba(0,212,255,0) 100%);
    top: auto;
    bottom: 0;
    height: auto;
}

.cc-grid-news .news-item .title-news .category-news {
    padding: 0 20px;
    text-transform: uppercase;
    color: var(--textmain);
}

.cc-grid-news .news-item:first-child .title-news .category-news,.cc-grid-news .news-item:nth-child(6) .category-news {
    color: #fff;
}


.cc-grid-news .news-item .title-news .title-news-heading,.cc-grid-news .news-item:first-child .title-news .title-news-heading,.cc-grid-news .news-item:nth-child(6) .title-news .title-news-heading {
    padding: 0 20px;
    margin: 0;
    line-height: 1.2;
    /* font-family: 'Solomon'; */
    font-family: 'Source Sans Pro';
    font-size: 30px;
}

.cc-grid-news .news-item .title-news .title-news-heading {
    font-size: 22px;
    line-height: 1.2;
    max-height: 80px;
    overflow: hidden;
}

.cc-grid-news .news-item:first-child .title-news a:link,.cc-grid-news .news-item:first-child .title-news a:visited,.cc-grid-news .news-item:nth-child(6) .title-news a:link,.cc-grid-news .news-item:nth-child(6) .title-news a:visited {
    color: #fff;
}

.cc-grid-news .news-item .title-news a:link,.cc-grid-news .news-item .title-news a:visited {
    color: #000;
}

.cc-menu-mobile,.cc-search-mobile {
    display: none;
    color: #fff;
}


.cc-btn-news-home-1 {
    margin-top: 40px;
    display: inline-block;
    padding: 20px 40px;
    font-size: 20px;
    font-weight: 600;
    font-family: 'StandFord';
    letter-spacing: 2px;
}

.cc-btn-news-home-1 a:link,.cc-btn-news-home-1 a:visited {
    text-decoration: none;
    color: #fff;
}

.cc-section-home-news2 {
    background-color: #e6e6e6;
    position: relative;
    z-index: 1003;
    padding-bottom: 50px;
}

.cc-section-home-news2 .title-section-news2 {
    padding: 30px 0;
    font-family: 'StandFord';
}

.cc-section-home-news2 .title-section-news2 h2,.cc-section-home-news2 .title-section-news2 h3 {
    padding: 20px 0 0 0;
    margin: 0;
}

.cc-section-home-news2 .title-section-news2 h2 {
    font-size: 45px;
    font-weight: bold;
}

.cc-section-home-news2 .title-section-news2 h3 {
    font-weight: normal;
    font-size: 30px;
}

        /* ===== NEWS SECTION ===== */
        .news-section {
            margin: 0 auto;
            padding: 30px 0;
        }

        /* ===== SECTION HEADER ===== */
        .section-header {
            text-align: center;
            margin-bottom: 60px;
        }

        .section-badge {
            display: inline-block;
            background: linear-gradient(135deg, rgba(94, 229, 70, 0.08), rgba(85, 234, 51, 0.08));
            border: 1px solid rgba(94, 229, 70, 0.15);
            color: #0d6835;
            font-size: 0.78rem;
            font-weight: 700;
            letter-spacing: 3px;
            text-transform: uppercase;
            padding: 8px 22px;
            border-radius: 50px;
            margin-bottom: 20px;
        }

        .section-header h2 {
            font-size: 2.8rem;
            font-weight: 800;
            background: linear-gradient(135deg, #025025 0%, #029102 60%, #036821 100%);
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            background-clip: text;
            margin-bottom: 15px;
            line-height: 1.2;
        }

        .section-header p {
            font-size: 1.1rem;
            color: #94a3b8;
            max-width: 520px;
            margin: 0 auto;
            line-height: 1.7;
        }

        .section-header h3 {
            color: #323232;
            margin: 0 auto;
            font-weight: normal;
            font-size: 30px;
            line-height: 1.7;
        }

        /* ===== NEWS GRID ===== */
        .news-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 28px;
        }



        /* ===== NEWS CARD ===== */
        .news-card {
            background: #ffffff;
            border-radius: 7px;
            overflow: hidden;
            border: 1px solid rgba(0, 0, 0, 0.04);
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
            transition: box-shadow 0.4s ease, border-color 0.4s ease;
            cursor: pointer;
            position: relative;
            /* fade animation defaults */
        }

        .news-card.visible {
            opacity: 1;
            transform: translateY(0);
        }

        .news-card::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 4px;
            background: linear-gradient(90deg, #0b6e05, #31b525, #0b6e05);
            opacity: 0;
            transition: opacity 0.4s ease;
            z-index: 3;
            border-radius: 24px 24px 0 0;
        }

        .news-card:hover::before {
            opacity: 1;
        }

        .news-card:hover {
            border-color: rgba(40, 217, 43, 0.12);
            box-shadow:
                0 20px 50px rgba(64, 217, 40, 0.1),
                0 8px 20px rgba(0, 0, 0, 0.06);
        }

        /* ===== CARD IMAGE ===== */
        .card-image {
            position: relative;
            height: 220px;
            overflow: hidden;
        }

        .card-image img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        }

        .news-card:hover .card-image img {
            transform: scale(1.06);
        }

        .card-image::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            height: 40%;
            background: linear-gradient(to top, rgba(255,255,255,0.6), transparent);
            pointer-events: none;
        }

        .featured-label {
            display: none;
            align-items: center;
            gap: 5px;
            position: absolute;
            top: 16px;
            left: 16px;
            background: linear-gradient(135deg, #28d948, #9afa8b);
            color: #fff;
            font-size: 0.7rem;
            font-weight: 700;
            letter-spacing: 1.5px;
            text-transform: uppercase;
            padding: 7px 16px;
            border-radius: 50px;
            z-index: 2;
            box-shadow: 0 4px 14px rgba(75, 217, 40, 0.35);
        }

        /* ===== CARD CONTENT ===== */
        .card-content {
            padding: 24px 26px 26px;
            background: #ffffff;
        }

        .card-meta {
            display: flex;
            align-items: center;
            gap: 14px;
            margin-bottom: 14px;
            flex-wrap: wrap;
        }

        .card-category {
            font-size: 0.7rem;
            font-weight: 700;
            letter-spacing: 1.5px;
            text-transform: uppercase;
            color: #025025;
            background: rgba(40, 217, 52, 0.07);
            padding: 5px 13px;
            border-radius: 8px;
            border: 1px solid rgba(52, 217, 40, 0.1);
            transition: all 0.6s;
        }

        .card-category:hover {
            background: rgba(43, 217, 40, 0.137);
            transition: all 0.4s;
        }

        .card-date {
            font-size: 0.8rem;
            color: #a0aec0;
            display: flex;
            align-items: center;
            gap: 6px;
        }

        .card-date::before {
            content: '';
            display: inline-block;
            width: 4px;
            height: 4px;
            background: #cbd5e1;
            border-radius: 50%;
        }

        .card-content h3 {
            font-size: 1.12rem;
            font-weight: 700;
            color: #223b1e;
            line-height: 1.55;
            margin-bottom: 12px;
            max-height: 50px;
            overflow: hidden;
            text-align: left;
            transition: color 0.3s ease;
        }

        .news-card:hover .card-content h3 {
            color: #025025;
        }

        .card-excerpt {
            display: none;
            font-size: 0.94rem;
            color: #94a3b8;
            line-height: 1.8;
            margin-bottom: 22px;
        }

        .card-footer {
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding-top: 18px;
            border-top: 1px solid #f1f5f9;
        }

        .card-author {
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .author-avatar {
            width: 35px;
            height: 35px;
            border-radius: 50%;
            object-fit: cover;
            border: 2px solid #ede9fe;
        }

        .author-info {
            display: flex;
            flex-direction: column;
        }

        .author-name {
            font-size: 0.82rem;
            font-weight: 600;
            color: #334155;
        }

        .read-time {
            font-size: 0.72rem;
            color: #8c949f;
        }

        .card-link {
            display: flex;
            align-items: center;
            gap: 6px;
            font-size: 1rem;
            font-weight: 600;
            color: #025025;
            text-decoration: none;
            transition: all 0.3s ease;
        }

        .card-link:hover {
            color: #156713;
            gap: 10px;
        }

        .card-link svg {
            width: 16px;
            height: 16px;
            transition: transform 0.3s ease;
        }

        .news-card:hover .card-link svg {
            transform: translateX(3px);
        }

        /* ===== LOAD MORE BUTTON ===== */
        .load-more-wrapper {
            text-align: center;
            margin-top: 50px;
            opacity: 0;
            transform: translateY(20px);
            transition: all 0.6s ease 0.8s;
        }

        .load-more-wrapper.visible {
            opacity: 1;
            transform: translateY(0);
        }

        .load-more-btn {
            display: inline-flex;
            align-items: center;
            gap: 10px;
            padding: 16px 42px;
            background: #ffffff;
            border: 2px solid rgba(109, 40, 217, 0.18);
            color: #6d28d9;
            font-size: 0.88rem;
            font-weight: 700;
            letter-spacing: 1px;
            text-transform: uppercase;
            border-radius: 60px;
            cursor: pointer;
            transition: all 0.4s ease;
            position: relative;
            overflow: hidden;
            box-shadow: 0 2px 8px rgba(109, 40, 217, 0.06);
        }

        .load-more-btn::before {
            content: '';
            position: absolute;
            top: 0;
            left: -100%;
            width: 100%;
            height: 100%;
            background: linear-gradient(135deg, #6d28d9, #a78bfa);
            transition: left 0.4s ease;
            z-index: -1;
            border-radius: 60px;
        }

        .load-more-btn:hover {
            border-color: #6d28d9;
            color: #ffffff;
            box-shadow: 0 8px 25px rgba(109, 40, 217, 0.25);
        }

        .load-more-btn:hover::before {
            left: 0;
        }

        .load-more-btn svg {
            width: 18px;
            height: 18px;
            transition: transform 0.3s ease;
        }

        .load-more-btn:hover svg {
            transform: rotate(180deg);
        }



























.cc-events-home-section {
    position: relative;
    z-index: 1003;
    padding: 50px 0 80px 0;
    background-color: var(--bghome2);
}

.cc-events-home-section .title-events {
    padding: 30px 0;
}

.cc-events-home-section .title-events h2,.cc-events-home-section .title-events h3 {
    padding: 20px 0 0 0;
    margin: 0;
    color: #fff;
    font-family: 'StandFord';
}

.cc-events-home-section .title-events h2 {
    padding-top: 5px;
    font-size: 40px;
}

.cc-events-home-section .title-events h3 {
    font-weight: normal;
    font-size: 30px;
}

.cc-events-container {
    margin: 0;
    padding: 20px 0 0 0;
    font-family: 'StandFord';
}

.cc-events-container .item-events {
    width: 23%;
    height: 450px;
    background-color: #fff;
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: top;
    font-size: 0;
    overflow: hidden;
}

.cc-events-container .item-events:nth-child(2) {
    margin-left: 2%;
    margin-right: 2%;
}

.cc-events-container .item-events:nth-child(3) {
    margin-right: 2%;
}

.cc-events-container .item-events .inner-box-event {
    width: 96%;
    height: 97%;
    padding: 0;
    margin: 2% auto;
    position: relative;
}

.cc-events-container .item-events .inner-box-event .pic-event {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.cc-events-container .item-events .inner-box-event .pic-event .cc-center-pic {
    /* display: flex;
    justify-content: center; */
}

.cc-events-container .item-events .inner-box-event .pic-event img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.8s;
}

.cc-events-container .item-events .inner-box-event .pic-event img:hover {
    transform: scale(1.1);
    transition: all 1s;
}

.cc-events-container .item-events .inner-box-event .desc-event {
    padding: 0 30px;
    height: 58%;
    font-size: 24px;
    color: #000;
    overflow: hidden;
    text-align: left;
}

.cc-events-container .item-events .inner-box-event a:link,.cc-events-container .item-events .inner-box-event a:visited {
    text-decoration: none;
    color: #000;
}

.cc-events-container .item-events .inner-box-event .desc-event .category-event {
    padding: 50px 0 0 0;
    font-size: 17px;
    text-transform: capitalize;
    color: var(--textmain);
}

.cc-events-container .item-events .inner-box-event .desc-event .title-event {
    padding: 0;
    margin: 0;
    font-size: 22px;
    line-height: 1.3;
    height: 64%;
    font-weight: 400;
    overflow: hidden;
    position: absolute;
    left: 0;
    bottom: -100%;
    background-color: rgba(255, 255, 255, 0.8);
    transition: all 0.7s;
}

.cc-events-container .item-events .inner-box-event .desc-event .title-event p {
    margin: 10px 15px;
}

.cc-events-container .item-events .inner-box-event:hover > .desc-event .title-event {
    bottom: 0;
    transition: all 0.7s;
}

.cc-events-container .item-events .inner-box-event .desc-event .time-event {
    text-transform: capitalize;
    font-weight: 100;
    color: #000;
    font-size: 20px;
    display: none;

}

.cc-events-container .item-events .inner-box-event .date-event {
    width: 74px;
    height: 74px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 1000;
    font-size: 20px;
    border-bottom-right-radius: 25px;
}

.cc-events-container .item-events .inner-box-event .date-event .month {
    display: block;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.1;
    border: 0 none;
    text-decoration: none;
    color: #2f2424;
    padding: 13px 0 0 0;
    font-family: 'Helvetica';
}

.cc-events-container .item-events .inner-box-event .date-event .day {
    display: block;
    color: #2f2424;
    font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
    font-weight: 800;
    line-height: 1.1;
    text-align: center;
    text-transform: uppercase;
    padding: 3px 0 0 0;
}

.cc-book-reviews-home-section {
    margin: 0;
    padding: 0 0 60px 0;
    background-color: #fff;
    position: relative;
    z-index: 1003;
    font-family: 'StandFord';
}

.cc-book-reviews-home-section .title-book-reviews {
    padding: 70px 0 0 0;
    text-align: center;
}

.cc-book-reviews-home-section .title-book-reviews h2 {
    padding: 0;
    margin: 0;
    color: #111;
    font-size: 40px;
    font-weight: 900;
}

.cc-book-reviews-home-section .title-book-reviews h3 {
    padding: 0 0 10px 0;
    margin: 0;
    color: #333;
    font-size: 30px;
    font-weight: 300;
}

.cc-book-reviews-home-section .cc-book-reviews-container {
    padding: 0;
    margin: 0;
    position: relative;
}

.desc-isd-single {
    text-align: left;
    background-color: #eee;
    padding: 8px 15px;
    border-radius: 3px;
}

.desc-isd-single .book-review-author .cc-author-isd {
    margin-left: 5px;
}

.desc-isd-single .book-review-author i {
    color: var(--mainbg);
}

.cc-book-reviews-container .cc-new-item-isd {
    width: 47.5%;
    margin: 30px 1% 0 1%;
    padding: 0 0 15px 0;
    display: inline-block;
    height: 270px;
    position: relative;
    text-align: center;
    vertical-align: top;
    transition: all 0.4s;
}

/* BOOK ISD FEATERD */
/* .cc-book-reviews-container .cc-new-item-isd:first-child {
    width: 98%;
    height: 200px;
    margin-left: auto;
    margin-right: auto;
}

.cc-book-reviews-container .cc-new-item-isd:first-child .cc-pic-isd {
    width: 13%;
    height: 100%;
    margin-top: 0;
}

.cc-book-reviews-container .cc-new-item-isd:first-child .cc-pic-isd img {
    margin-top: 0;
    transform: scale(1) ;
}

.cc-book-reviews-container .cc-new-item-isd:first-child .cc-desc-item .cc-desc-item-inner {
    margin: 15px 1% 0 2%;
}

.cc-book-reviews-container .cc-new-item-isd:first-child .cc-desc-item .cc-title-desc-item h3 {
    height: 30px;
}

.cc-book-reviews-container .cc-new-item-isd:first-child .cc-desc-item .cc-text-item {
    height: 80px;
} */
/* END BOOK ISD FEATERD */

.cc-book-reviews-container .cc-new-item-isd:first-child {
    width: 55%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.cc-book-reviews-container .cc-new-item-isd:first-child::before {
    content: "";
    position: absolute;
    inset: -10px;
    background: #0d6835;
    transform: skewX(-4deg);
    z-index: -1;
    border-radius: 8px;
    transition: all 0.5s;
}

.cc-book-reviews-container .cc-new-item-isd:first-child:hover::before {
    background: #fff;
    transition: all 0.5s;
}

.cc-book-reviews-container .cc-new-item-isd:first-child .cc-pic-isd img {
    height: 94%;
}

.cc-book-reviews-home-section .cc-book-reviews-container .cc-adjs-blur {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 350px;
    left: 0;
    /* filter: blur(30px); */
     backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    mask-image: linear-gradient(
        to bottom,
        transparent 0%,
        rgba(255, 255, 255, 0.05) 10%,
        rgba(255, 255, 255, 0.3) 20%,
        rgba(255, 255, 255, 0.7) 40%,
        white 100%
    );

    -webkit-mask-image: linear-gradient(
        to bottom,
        transparent 0%,
        rgba(255, 255, 255, 0.05) 10%,
        rgba(255, 255, 255, 0.3) 20%,
        rgba(255, 255, 255, 0.7) 40%,
        white 100%
    );

    /* pointer-events: none; */
}

.cc-book-reviews-home-section .cc-book-reviews-container .cc-adjs-blur2 {
    background: linear-gradient(180deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 1) 100%);
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 350px;
    left: 0;
}

.cc-book-reviews-container .cc-new-item-isd .cc-featured-isd {
position: absolute;
    background-color: #0d6835;
    left: calc(100% - 41px);
    width: max-content;
    top: 100px;
    color: #fff;
    padding: 3px 15px;
    transform: rotate(-90deg);
}

.cc-book-reviews-container .cc-new-item-isd:hover > .cc-desc-item {
    background-color: #0d6835;
    transition: all 0.7s;
}


.cc-book-reviews-container .cc-new-item-isd .cc-pic-isd {
    width: 25%;
    height: 85%;
    vertical-align: top;
    background-color: #fff;
    border-radius: 7px;
    margin: 13px 0 0 0;
    padding: 0;
    position: absolute;
    left: 0;
    top:0;
    text-align: left;
    overflow: hidden;
}

.cc-book-reviews-container .cc-new-item-isd .cc-pic-isd img {
    width: 95%;
    height: 95%;
    margin: 4% 0 0 1%;
    border-radius: 7px;
    object-fit: cover;
    transform: scale(1.1) ;
    transition: all 0.4s;
}

.cc-archive-itemes-area .cc-new-item-isd .cc-pic-isd img {
    width: 94%;
    margin-left: 3%;
}

.cc-book-reviews-container .cc-new-item-isd:hover .cc-pic-isd img {
    transform: scale(1) ;
    transition: all 0.6s;
}

.cc-book-reviews-container .cc-new-item-isd .cc-desc-item {
    width: 87%;
    height: 100%;
    overflow: hidden;
    background-color: #fff;
    border-radius: 7px;
    float: right;
    box-shadow: 0px 10px 37px 0px rgba(0,0,0,0.1);
    transition: all 0.4s;
}

.cc-book-reviews-container .cc-new-item-isd .cc-desc-item .cc-desc-item-inner {
    margin: 15px 3% 0 17%;
    text-align: left;

}


.cc-book-reviews-container .cc-new-item-isd .cc-desc-item .cc-title-desc-item h3 {
    color: #0d6835;
    padding: 0;
    margin: 0;
    font-family: 'StandFord';
    font-weight: 900;
    height: 46px;
    overflow: hidden;
}

.cc-book-reviews-container .cc-new-item-isd .cc-desc-item .cc-title-desc-item h3 a:link,.cc-book-reviews-container .cc-new-item-isd .cc-desc-item .cc-title-desc-item h3 a:visited {
    color: #0d6835;
    transition: all 0.4s;
}

.cc-book-reviews-container .cc-new-item-isd:hover > .cc-desc-item .cc-title-desc-item h3 a:link,.cc-book-reviews-container .cc-new-item-isd:hover > .cc-desc-item .cc-title-desc-item h3 a:visited {
    color: #e3e721;
    transition: all 0.6s;
}

.cc-book-reviews-container .cc-new-item-isd:hover > .cc-title-desc-item h3 a:link {
    color: #fff !important;
}

.cc-book-reviews-container .cc-new-item-isd .cc-desc-item .cc-text-item {
    margin: 0;
    padding: 5px 0 0 0;
    height: 135px;
    overflow: hidden;
    font-size: 13pt;
    font-family: 'StandFord';
    transition: all 0.4s;
}


.cc-book-reviews-container .cc-new-item-isd .cc-desc-item .cc-text-item p {
    margin: 0;
    padding: 0;
}

.cc-book-reviews-container .cc-new-item-isd:hover > .cc-desc-item .cc-text-item {
    color: #fff;
    transition: all 0.6s;
}

.cc-book-reviews-container .cc-new-item-isd .cc-desc-item .cc-auth-item {
    border-top: 1px solid #eee;
    margin: 5px 0 0 0;
    padding: 7px 0 0 0;
    font-family: 'StandFord';
    font-weight: 500;
    position: relative;
    transition: all 0.4s;
}

.cc-book-reviews-container .cc-new-item-isd:hover > .cc-desc-item .cc-auth-item {
    border-color: #318a58;
    transition: all 0.6s;
}

.cc-book-reviews-container .cc-new-item-isd .cc-desc-item .cc-auth-item .cc-author-isd {
    margin-left: 10px;
    font-size: 14px;
    transition: all 0.4s;
}

.cc-book-reviews-container .cc-new-item-isd:hover .cc-author-isd {
    color: #fff;
    transition: all 0.6s;
}

.cc-book-reviews-container .cc-new-item-isd .cc-icon-book-review {
    color: #0d6835;
    transition: all 0.4s;
}

.cc-book-reviews-container .cc-new-item-isd:hover .cc-icon-book-review {
    color: #e3e721;
    transition: all 0.6s;
}

.cc-book-reviews-container .cc-new-item-isd .cc-link-review-book-square {
    position: absolute;
    bottom: 25px;
    right: 5px;
    width: 63px;
    height: 50px;
    background-color: #fff;
    transition: all 0.4s;
}

.cc-book-reviews-container .cc-new-item-isd:hover .cc-auth-item .cc-link-review-book-square {
    background-color: #0d6835;
    transition: all 0.7s;
}

.cc-book-reviews-container .cc-new-item-isd .cc-link-review-book-circle {
    width: 50px;
    height: 50px;
    background-color: #0d6835;
    border-radius: 50%;
    font-family: 'StandFord';
    text-align: center;
    margin: 0 0 0 10px;
}

.cc-book-reviews-container .cc-new-item-isd:hover .cc-link-review-book-circle {
    background-color: #fff;
    transition: all 0.4s;
}

.cc-book-reviews-container .cc-new-item-isd:hover .cc-link-review-book-circle:hover {
    background-color: #e3e721;
    transition: all 0.6s;
}

.cc-book-reviews-container .cc-new-item-isd .cc-link-review-book-circle a:link,.cc-book-reviews-container .cc-new-item-isd .cc-link-review-book-circle a:visited {
    color: #fff;
    font-size: 40px;
    line-height: 0.7;
}

.cc-book-reviews-container .cc-new-item-isd:hover .cc-link-review-book-circle a:link,.cc-book-reviews-container .cc-new-item-isd:hover .cc-link-review-book-circle a:visited {
    color: #0d6835;
    font-size: 16px;
    line-height: 2.8;
}

.cc-item-taxonomy-isd {
    background-color: #0d6835;
    padding: 5px 18px;
    display: inline-block;
    margin: 10px 10px 0  10px;
    font-family: 'StandFord';
    font-size: 18pt;
    color: #fff;
    border-radius: 7px;
    transition: all 0.6s;
}

.cc-item-taxonomy-isd:hover {
    background-color: #ff7200;
    transition: all 0.4s;
}

.cc-book-reviews-container .item-isd {
    width: 47.5%;
    margin: 30px 1% 0 1%;
    padding: 0 0 15px 0;
    display: inline-block;
    height: 305px;
    overflow: hidden;
    position: relative;
    text-align: left;
    vertical-align: top;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0px 0px 8px #ccc;
    transition: all 0.4s;
}

.cc-book-reviews-container .item-isd .pic-isd {
    width: 33%;
    height: 100%;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 15px 0;
    padding: 0;
    position: relative;
    overflow: hidden;
}

.cc-book-reviews-container .item-isd .pic-isd img {
    width: 100%;
    height: 100%;
    margin: 15px;
    object-fit: cover;
}

.cc-book-reviews-container .item-isd .desc-isd {
    width: 60%;
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.cc-book-reviews-container .item-isd .desc-isd h2 {
    padding: 0 0 3px 0;
    margin: 15px 0 0 15px;
    /* font-family: 'Solomon'; */
    font-family: Roboto;
    font-size: 18px;
    overflow: hidden;
}

.cc-book-reviews-container .item-isd .desc-isd .desciption {
    padding: 0;
    margin: 15px 0 0 15px;
    text-align: left;
    height: 140px;
    overflow: hidden;
}

.cc-book-reviews-container .item-isd .desc-isd .desciption p {
    padding: 0;
    margin: 0;
}

.cc-book-reviews-container .item-isd .desc-isd .book-review-author {
    margin: 0 0 0 15px;
    padding: 2px 0;
    font-size: 14px;
    height: 16px;
    overflow: hidden;
}

.cc-book-reviews-container .item-isd .desc-isd .book-review-author .no-border {
    border-bottom: none;
}

.cc-book-reviews-container .item-isd .desc-isd .book-review-author .cc-author-isd {
    margin-left: 10px;
    font-size: 14px;
}

.cc-book-reviews-container .item-isd .desc-isd .link-review-book {
    font-size: 16px;
    font-weight: bold;
    text-align: right;
    position: absolute;
    right: 15px;
    bottom: 15px;
}


.cc-book-reviews-container .item-book-review {
    width: 22%;
    margin: 30px 1% 0 1%;
    padding: 0;
    display: inline-block;
    /* height: 580px; */
    overflow: hidden;
    text-align: left;
    vertical-align: top;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0px 0px 8px #ccc;
    transition: all 0.4s;
}

.cc-book-reviews-container .item-book-review:hover {
    box-shadow: 0px 0px 8px #999;
    transition: all 0.7s;
}

.cc-book-reviews-container .item-book-review .pic-review-book {
    width: 90%;
    height: 400px;
    padding: 0;
    margin: 13px auto 5px auto;
    border-radius: 3px;
    overflow: hidden;
    position: relative;
}

.cc-book-reviews-container .item-book-review .pic-review-book .author-book {
    position: absolute;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.7);
    color: #111;
    padding: 4px 0;
    font-size: 18px;
    bottom: 0;
    left: 0;
    z-index: 1001;
}

.cc-book-reviews-container .item-book-review .pic-review-book .cc-desc-hover-isd {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 1);
    color: #111;
    padding: 0;
    font-size: 18px;
    top: -100%;
    left: 0;
    z-index: 1002;
    /* display: none; */
    transition: all 0.5s;
}

.cc-book-reviews-container .item-book-review .pic-review-book:hover > .cc-desc-hover-isd {
    /* display: block; */
    top: 0;
    transition: all 0.8s;
}

.cc-book-reviews-container .item-book-review .pic-review-book .author-book h3 {
    padding: 0px 10px;
    margin: 0;
    font-size: 18px;
    font-weight: 600;
}

.cc-book-reviews-container .item-book-review .pic-review-book img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cc-book-reviews-container .item-book-review .desc-review-book {
    margin: 0 5%;
}

.cc-book-reviews-container .item-book-review .desc-review-book h2 {
    padding: 0 0 3px 0;
    margin: 0;
    font-family: 'Solomon';
    font-size: 18px;
    height: 91px;
    overflow: hidden;
}

.cc-book-reviews-container .item-book-review .desc-review-book .desciption {
    margin: 0;
    padding: 0 0 0 0;
    font-size: 20px;
    line-height: 1.4;
    height: 270px;
    overflow: hidden;
    text-align: justify;
    text-justify: inter-word;
    font-family: initial;
}

.cc-book-reviews-container .item-book-review .desc-review-book .link-review-book {
    padding: 5px 0 10px 0;
    margin: 0;
    font-family: 'Solomon';
    font-size: 20px;
}


.cc-book-reviews-container .item-book-review .desc-review-book .book-review-author {
    /* background-color: #f6f6f6; */
    border-radius: 5px;
    border-bottom: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
    padding: 5px 0;
    font-size: 20px;
    height: 25px;
    overflow: hidden;
}

.cc-book-reviews-container .item-book-review .desc-review-book .no-border {
    border-bottom: none;
}

.cc-book-reviews-container .item-book-review .desc-review-book .book-review-author .cc-author-isd {
    margin-left: 10px;
    font-size: 16px;
}


.cc-book-reviews-container .item-book-review .desc-review-book .link-review-book a::after {
    /* content: ' \203A'; */
}

.cc-book-reviews-container .item-book-review .desc-review-book .link-review-book a:link,.cc-book-reviews-container .item-book-review .desc-review-book .link-review-book a:visited {
    text-decoration: none;
    color: #006cb8;
    transition: all 0.4s;
}

.cc-book-reviews-container .item-book-review .desc-review-book .link-review-book a:hover {
    color: var(--mainbg);
    transition: all 0.4s;
}

.cc-reviews-home-section {
    position: relative;
    z-index: 1003;
    padding: 50px 0;
    height: 600px;
    background-color: var(--bghome2);
    overflow: hidden;
    font-family: 'StandFord';
    /* background-image: url('img/bgreviews.jpg');
    background-repeat: no-repeat; */

}

.cc-reviews-home-section .cc-home-reviews {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 1s;
}

.cc-blur {
    filter: blur(20px);
    transition: all 2s;
}

.cc-reviews-home-section .title-reviews {
    padding: 30px 0;
}

.cc-reviews-home-section .title-reviews h4,.cc-reviews-home-section .title-reviews h5 {
    padding: 20px 0 0 0;
    margin: 0;
    color: #fff;
}

.cc-reviews-home-section .title-reviews h4 {
    padding-top: 5px;
    font-size: 30px;
    color: #fff;
}

.cc-reviews-home-section .title-reviews h5 {
    font-weight: normal;
    font-size: 20px;
    color: var(--mainbg);
}

.cc-reviews-container {
    margin: 0;
    padding: 20px 0 0 0;
    position: relative;
}

.avatar-reviews {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    z-index: 1004;
}

.avatar-reviews img {
    width: 240px;
    height: 240px;
    object-fit: cover;
    margin-top: 60px;
    /* position: absolute;
    z-index: 1005; */
    border-radius: 50%;
    /* top:0;
    left: calc(50% - 120px); */
    box-shadow: 0px 0px 10px #111;
}

.cc-reviews-container .author-review-name {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
    padding-top: 20px;
    text-shadow: 1px 1px 6px #000;
}

.cc-reviews-container .desc-review-foot {
    text-align: center;
    font-size: 18px;
    color: #fff;
    font-style: italic;
    text-shadow: 1px 1px 6px #000;
}

.cc-reviews-container .desc-review-foot p {
    padding: 0;
    margin: 0;
}

.quote_reviews {
    padding-top: 20px;
    color: #fff;
    font-size: 36px;
    text-shadow: 1px 1px 6px #000;
    font-family: 'Source Sans Pro';
}

.cc-show {
    opacity: 1;
    transition: 0.8s;
}

.cc-hide {
    opacity: 0;
    transition: 0.8s;
}

.cc-section-home-multimedia {
    background-color: var(--secondarybg);
    position: relative;
    z-index: 1003;
    padding-bottom: 50px;
    font-family: 'StandFord';
}

.cc-section-home-courses {
    background-color: #efefef;
    position: relative;
    z-index: 1003;
    padding-bottom: 50px;
    font-family: 'StandFord';
}

.cc-section-home-courses .title-courses {
    padding: 30px 0;
}

.cc-section-home-courses .title-courses h2,.cc-section-home-courses .title-courses h3 {
    padding: 20px 0 0 0;
    margin: 0;
}

.cc-section-home-courses .title-courses h2 {
    font-size: 40px;
}

.cc-section-home-courses .title-courses h3 {
    font-weight: normal;
    font-size: 30px;
}


.cc-courses-container {
    margin: 0;
    padding: 0;
}

.cc-courses-container .item-course {
    width: 22.5%;
    display: inline-block;
    margin: 30px 1% 0 1%;
    height: 440px;
    padding: 0;
    position: relative;
    background-color: #fff;
    box-shadow: 0 0 10px rgb(0 0 0 / 15%), 0 3px 3px rgb(0 0 0 / 15%);
    overflow: hidden;
    transition: all 0.5s;
}

.cc-courses-container .item-course:hover {
    box-shadow: 0 10px 10px rgb(0 0 0 / 30%), 0 3px 3px rgb(0 0 0 / 30%);
    transition: all 0.8s;
}

.cc-courses-container .item-course .pic-course {
    width: 100%;
    height: 45%;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.cc-courses-container .item-course .pic-course img {
    width: 100%;
    /* min-height: 100%; */
    height: 100%;
    object-fit: cover;
    transition: all 0.8s;
}

.cc-courses-container .item-course .pic-course img:hover  {
    transform: scale(1.1);
    transition: all 0.8s;
}

.cc-courses-container .item-course .description-course {
    margin: 0px 30px;
    padding: 25px 0 0 0;
    text-align: left;
}

.cc-courses-container .item-course .description-course .category-course {
    color: var(--textmain);
    text-transform: capitalize;
    font-size: 20px;
}

.cc-courses-container .item-course .description-course .course-desc {
    font-weight: bold;
    font-size: 22px;
    /* height: 124px; */
    height: 140px;
    overflow: hidden;
}

.cc-courses-container .item-course .description-course .link-course {
    margin: 10px 0 0 0;
    font-family: 'StandFord';
}

.cc-courses-container .item-course .description-course .link-course a:link,.cc-courses-container .item-course .description-course .link-course a:visited {
    text-decoration: none;
    color: #006cb8;
}

.cc-section-home-scholars {
    background-color: var(--secondarybg);
    position: relative;
    z-index: 1003;
    padding-bottom: 50px;
    font-family: 'StandFord';
}

.cc-section-home-scholars .title-section-scholars{
    padding: 30px 0;
}

.cc-section-home-multimedia .title-section-multimedia {
    padding: 30px 0 0 0;
}

.cc-nav-page-multimedia {
    width: 70%;
    margin: 20px auto;
    text-transform: uppercase;
    font-family: 'Raleway';
    font-size: 13px;
}

.cc-prev-multimedia {
    float: left;
    background-color: rgba(255,255,255,0.2);
    color: rgba(255,255,255,1.00);
    padding: 7px 15px 6px 15px;
    border-radius: 3px;
}

.cc-next-multimedia {
    float: right;
    background-color: rgba(255,255,255,0.2);
    color: rgba(255,255,255,1.00);
    padding: 7px 15px 6px 15px;
    border-radius: 3px;
    transition: all 0.6s;
}

.cc-nav-page-multimedia a:link,.cc-nav-page-multimedia a:visited {
    color: rgba(255,255,255,1.00);
}

.cc-nav-page-multimedia a:hover {
    color: #000 !important;
}

.cc-prev-multimedia:hover,.cc-next-multimedia:hover {
    background-color: rgba(255,255,255,0.8);
    color: #000 !important;
    transition: all 0.6s;
}


.cc-section-home-scholars .title-section-scholars h2,.cc-section-home-scholars .title-section-scholars h3 {
    padding: 20px 0 0 0;
    margin: 0;
}

.cc-section-home-scholars .title-section-scholars h2,.cc-section-home-multimedia .title-section-multimedia h2 {
    font-size: 40px;
}

.cc-section-home-scholars .title-section-scholars h3,.cc-section-home-multimedia .title-section-multimedia h3 {
    font-weight: normal;
    font-size: 30px;
}

.cc-section-home-multimedia .title-section-multimedia h2,.cc-section-home-multimedia .title-section-multimedia h3 {
    padding: 10px 0 0 0;
    margin: 0;
}

.cc-scholars-container,.cc-multimedia-container {
    margin: 0;
    padding: 0;
}

.cc-video-show-container {
    width: 100%;
    padding: 30px 0;
    background-color: rgb(38 38 38);
    text-align: center;
}

.cc-video-show-container .cc-video-player {
    width: 70%;
    margin: 30px auto;
    padding: 0;
}

.cc-title-pictures-single-1 {
    color: #fff;
}

.cc-pictures-show-container {
    width: 100%;
    padding: 50px 0 30px 0;
    background-color: rgb(78, 78, 78);
    text-align: center;
}

.cc-pictures-show-container .cc-pic-item {
    width: 23.5%;
    height: 200px;
    display: inline-block;
    overflow: hidden;
    border-radius: 5px;
    padding: 10px;
    margin: 0 1% 20px 0;
    background-color: rgba(255, 255, 255, 0.3);
    transition: all 0.7s;
}

.cc-pictures-show-container .cc-pic-item:hover {
    background-color: rgba(255, 255, 255, 1);
    transition: all 0.7s;
}

.cc-pictures-show-container .cc-pic-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cc-title-video-single-1 {
    width: 70%;
    margin: 30px auto 0 auto;
    text-align: center;
    color: #fff;
}

.cc-title-video-single-1 h2 {
    padding: 0;
    margin: 0;
}

.cc-multimedia-container .item-multimedia {
    width: 23%;
    margin: 30px 0.7% 0 0.7%;
    padding: 0;
    display: inline-block;
    height: 375px;
    position: relative;
    overflow: hidden;
}

.cc-archive-multimedia .item-multimedia {
    width: 31%;
}

.cc-multimedia-container .item-multimedia:hover > .pic-multimedia .cc-type-media {
    opacity: 1;
    transition: all 0.6s;
}

.cc-multimedia-container .item-multimedia .pic-multimedia {
    width: 100%;
    height: 50%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
}

.cc-multimedia-container .item-multimedia .pic-multimedia img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cc-multimedia-container .item-multimedia .description-multimedia {
    padding: 0;
    margin: 0;
}

.cc-multimedia-container .item-multimedia .description-multimedia .title-multimedia {
    padding: 10px 0 5px 0;
    margin: 0;
    /* font-family: 'Solomon'; */
    font-family: 'Raleway Bold';
    font-size: 17px;
    text-align: left;
}

.cc-multimedia-container .item-multimedia .description-multimedia .desc-text-multimedia {
    text-align: left;
    font-family: 'Raleway';
    font-size: 15px;
    line-height: 1.3;
    color: #666;
}

.cc-multimedia-container .item-multimedia .description-multimedia .desc-text-multimedia p {
    padding: 0;
    margin: 0;
}

.cc-scholars-container .item-scholar {
    width: 23%;
    margin: 30px 0.7% 0 0.7%;
    padding: 0;
    display: inline-block;
    height: 400px;
    background-color: #fff;
    box-shadow: 0 0 5px #d9d2c1;
    position: relative;
    overflow: hidden;
}

.cc-scholars-container .item-scholar .pic-scholar {
    width: 90%;
    height: 50%;
    margin: 5% auto;
    padding: 0;
    overflow: hidden;
    position: relative;
}


.cc-scholars-container .item-scholar .cc-hover-media {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='400' height='400' preserveAspectRatio='none' viewBox='0 0 400 400'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1066%26quot%3b)' fill='none'%3e%3crect width='400' height='400' x='0' y='0' fill='rgba(132%2c 7%2c 7%2c 1)'%3e%3c/rect%3e%3cpath d='M 0%2c75 C 40%2c81.6 120%2c112 200%2c108 C 280%2c104 360%2c65.6 400%2c55L400 400L0 400z' fill='rgba(233%2c 48%2c 58%2c 1)'%3e%3c/path%3e%3cpath d='M 0%2c299 C 40%2c315 120%2c389.6 200%2c379 C 280%2c368.4 360%2c272.6 400%2c246L400 400L0 400z' fill='rgba(177%2c 4%2c 14%2c 1)'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1066'%3e%3crect width='400' height='400' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");
    position: absolute;
    text-align: center;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1000;
    opacity: 0;
    transition: all 0.6s;
}

.cc-scholars-container .item-scholar .pic-scholar:hover > .cc-hover-media {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='500' height='500' preserveAspectRatio='none' viewBox='0 0 500 500'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1077%26quot%3b)' fill='none'%3e%3crect width='400' height='400' x='0' y='0' fill='rgba(132%2c 7%2c 7%2c 1)'%3e%3c/rect%3e%3cpath d='M 0%2c37 C 26.8%2c57.6 80.4%2c129 134%2c140 C 187.6%2c151 214.8%2c88.6 268%2c92 C 321.2%2c95.4 373.6%2c144 400%2c157L400 400L0 400z' fill='rgba(233%2c 48%2c 58%2c 1)'%3e%3c/path%3e%3cpath d='M 0%2c278 C 40%2c294.2 120%2c372.2 200%2c359 C 280%2c345.8 360%2c241.4 400%2c212L400 400L0 400z' fill='rgba(177%2c 4%2c 14%2c 1)'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1077'%3e%3crect width='400' height='400' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");
    left: 0;
    top: 0;
    opacity: 1;
    transition: all 0.6s;
}

.cc-time-media {
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 1001;
    color: #fff;
}

.cc-pic-hover {
    width: 100%;
    height: 100%;
    position: absolute;
    text-align: center;
    top: 0;
    left: 0;
    z-index: 1000;
    opacity: 0; 
}

.cc-type-media {
    width: 100%;
    position: absolute;
    text-align: center;
    top: 40%;
    left: 0;
    z-index: 1001;
    opacity: 0.3;
}


.cc-type-media .cc-type-media-item {
    display: inline;
    background-color: rgba(0, 0, 0, 0.8);
    padding: 7px 15px 5px 15px;
    margin: 0 0 0 5px;
    border-radius: 5px;
    color: #fff;
    font-size: 26px;
}

.cc-hover-link-media {
    width: 100%;
    position: absolute;
    text-align: center;
    bottom: 50px;
    left: 0;
    z-index: 1001;
    font-size: 22px;
    font-family: 'Solomon';
    transform: scale(0);
    transition: all 0.5s;
}

.cc-scholars-container .item-scholar .pic-scholar:hover > .cc-hover-link-media {
    transform: scale(1);
    transition: all 1.5s;
}


.cc-hover-link-media  a:link,.cc-hover-link-media  a:visited {
    text-decoration: none;
    color: #fff;
}


.cc-scholars-container .item-scholar .pic-scholar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.cc-scholars-container .item-scholar .description-scholar {
    margin: 0px 5%;
    padding: 0 0 0 0;
    text-align: left;
}

.cc-scholars-container .item-scholar .description-scholar .title-scholar {
    color: #000;
    font-weight: bold;
    font-size: 24px;
    text-transform: capitalize;
}

.cc-scholars-container .item-scholar .description-scholar .scholar-desc {
    height: 80px;
    font-size: 20px;
    overflow: hidden;
    padding: 0 0 0 0;
}

.cc-scholars-container .item-scholar .description-scholar .scholar-desc p {
    padding: 0;
    margin: 0;
}

.cc-scholars-container .item-scholar .description-scholar .link-scholar {
    margin: 15px 0 0 0;
    font-size: 20px;
    font-family: 'Solomon';
}

.cc-scholars-container .item-scholar .description-scholar .link-scholar a:link,.cc-scholars-container .item-scholar .description-scholar .link-scholar a:visited {
    text-decoration: none;
    color: #006cb8;
}



.cc-section-home-articles {
    background-color: #fff;
    position: relative;
    z-index: 1003;
    padding-bottom: 50px;
}

.cc-section-home-articles .title-section-articles {
    padding: 30px 0;
}

.cc-section-home-articles .title-section-articles h2,.cc-section-home-articles .title-section-articles h3 {
    padding: 20px 0 0 0;
    margin: 0;
}

.cc-section-home-articles .title-section-articles h2 {
    font-size: 40px;
}

.cc-section-home-articles .title-section-articles h3 {
    font-weight: normal;
    font-size: 30px;
}

.cc-grid-articles {
    position: relative;
    margin: 0;
    padding: 0;
    text-align: right;
}

.cc-grid-articles-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 2%;
}

.cc-grid-articles .articles-item {
    width: 25%;
    display: flex;
    height: 360px;
    background-color: #fff;
    margin: 30px 0 0 0;
    box-shadow: 0 0 10px rgb(0 0 0 / 15%), 0 3px 3px rgb(0 0 0 / 15%);
    border-radius: 2px;
    box-sizing: border-box;
    position: relative;
    /* flex: 1 1 auto; */
    overflow: hidden;

}


.cc-grid-articles .articles-item:first-child {
    flex: 48%;
}

.cc-grid-articles .articles-item:nth-child(2),.cc-grid-articles .articles-item:nth-child(3) {
    flex: 24%;
}


.cc-grid-articles .articles-item:nth-child(4),.cc-grid-articles .articles-item:nth-child(5) {
    flex: 23%;
}

.cc-grid-articles .articles-item:nth-child(6) {
    flex: 50%;     
}


.cc-grid-articles .articles-item .pic-articles,.cc-grid-articles .articles-item:first-child .pic-articles {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1000;
}

.cc-grid-articles .articles-item .pic-articles img,.cc-grid-articles .articles-item:first-child .pic-articles img {
    width: 100%;
    transition: all 0.6s;
}

.cc-grid-articles .articles-item .pic-articles img:hover {
    transform: scale(1.02);
    transition: all 1.1s;
}


.cc-grid-articles .articles-item:first-child .pic-articles img:hover,.cc-grid-articles .articles-item:first-child:hover > .title-articles,.cc-grid-articles .articles-item:nth-child(6) .pic-articles img:hover,.cc-grid-articles .articles-item:nth-child(6):hover > .title-articles {
    transform: scale(1.02);
    transition: all 1.1s;
}

.cc-grid-articles .articles-item .title-articles {
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1001;
    text-align: left;
    transition: all 0.6s;
    background: #fff;
    color: #000;
    padding: 0 0 20px 0;
}

.cc-grid-articles .articles-item:first-child .title-articles,.cc-grid-articles .articles-item:nth-child(6) .title-articles {
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.6362920168067228) 50%, rgba(0,212,255,0) 100%);
}

.cc-grid-articles .articles-item .title-articles .category-articles {
    padding: 0 20px;
    text-transform: uppercase;
    color: var(--textmain);
}

.cc-grid-articles .articles-item:first-child .title-articles .category-articles,.cc-grid-articles .articles-item:nth-child(6) .category-articles {
    color: #fff;
}


.cc-grid-articles .articles-item .title-articles .title-articles-heading,.cc-grid-articles .articles-item:first-child .title-articles .title-articles-heading,.cc-grid-articles .articles-item:nth-child(6) .title-articles .title-articles-heading {
    padding: 0 20px;
    margin: 0;
    line-height: 1;
    font-family: 'Solomon';
    font-size: 32px;
}

.cc-grid-articles .articles-item .title-articles .title-articles-heading {
    font-size: 24px;
    line-height: 1;
}

.cc-grid-articles .articles-item:first-child .title-articles a:link,.cc-grid-articles .articles-item:first-child .title-articles a:visited,.cc-grid-articles .articles-item:nth-child(6) .title-articles a:link,.cc-grid-articles .articles-item:nth-child(6) .title-articles a:visited {
    color: #fff;
}

.cc-grid-articles .articles-item .title-articles a:link,.cc-grid-articles .articles-item .title-articles a:visited {
    color: #000;
}

.myfooter {
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 1003;
    background-color: #fff;
}

.myfooter .social-footer {
    background: #f4f4f4;
    padding: 15px 0;
    /* font-size: 45px; */
}

.myfooter .social-footer .social-icon-container {
    text-align: right;

}



.myfooter .social-footer .fa-apple,.myfooter .social-footer .fa-youtube,.myfooter .social-footer .fa-instagram,.myfooter .social-footer .fa-twitter,.myfooter .social-footer .fa-facebook {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
}

.myfooter .social-footer .fa-apple {
    font-size: 45px;
    margin-top: -5px;
    transition: all 0.3s;
}

.myfooter .social-footer .fa-apple:hover {
    color: #676767;
    transition: all 0.6s;
}

.myfooter .social-footer .fa-youtube {
    font-size: 40px !important;
    transition: all 0.6s;
}

.myfooter .social-footer .fa-youtube:hover {
    color: #cd201f;
    transition: all 0.6s;
}


.myfooter .social-footer .fa-instagram {
    font-size: 40px !important;
    transition: all 0.6s;
}

.myfooter .social-footer .fa-instagram:hover {
    color: #b1045b;
    transition: all 0.6s;
}

.myfooter .social-footer .fa-twitter {
    font-size: 40px !important;
    transition: all 0.6s;
}

.myfooter .social-footer .fa-twitter:hover {
    color: #1da1f2;
    transition: all 0.6s;
}

.myfooter .social-footer .fa-facebook {
    font-size: 38px !important;
    transition: all 0.6s;
}

.myfooter .social-footer .fa-facebook:hover {
    color: #3b579d;
    transition: all 0.6s;
}



.myfooter .white-footer {
    background: #fff;
    min-height: 430px;
    font-family: 'StandFord';
    padding-bottom: 20px;
}

.myfooter .white-footer .cc-menu-footer {
    width: 15%;
    display: inline-block;
    margin: 15px 1.6% 0 0;
    vertical-align: top;
    height: 360px;
}

.myfooter .white-footer .cc-menu-footer:first-child {
    margin-left: 0;
}

.myfooter .white-footer .cc-menu-footer:last-child {
    margin-right: 0;
}

.cc-footer-simple-widget {margin: 0px auto;text-align:center;padding: 0;}
.cc-footer-simple-widget ul {list-style-type: none;margin: 0;padding:0;}
.cc-footer-simple-widget ul li {list-style-type: none;margin: 0;padding:25px 0 0 0;text-align: left; }
.cc-footer-simple-widget ul li h2 {list-style-type: none;margin: 0;padding:0;color: var(--textmain);font-size: 14pt;text-align: left;text-transform: capitalize;}
.cc-footer-simple-widget ul li ul {list-style-type: none;}
.cc-footer-simple-widget ul li ul li {list-style-type: none;margin:0;color: #000;font-weight: 400;font-size: 14pt;padding: 5px 0 0 0;}
.cc-footer-simple-widget ul li ul li a:link,.cc-footer-simple-widget ul li ul li a:visited {text-decoration: none;color:#000;transition: all 0.4s;}
.cc-footer-simple-widget ul li ul li a:hover {color: #006cb8;text-decoration: underline;transition: all 0.4s;}


.cc-footer-rect-widget {margin: 0px auto;text-align:center;padding: 0;}
.cc-footer-rect-widget ul {list-style-type: none;margin: 0;padding:0;}
.cc-footer-rect-widget ul li {list-style-type: none;margin: 0;padding:5px 0 0 0;text-align: left; }
.cc-footer-rect-widget ul li h2 {display: none;}
.cc-footer-rect-widget ul li ul {list-style-type: none;}
.cc-footer-rect-widget ul li ul li {list-style-type: none;margin:0;color: #000;font-weight: 100;font-size: 14pt;padding: 5px 0 0 0;}
.cc-footer-rect-widget ul li ul li a {background-color: inherit;border: 1px solid #544948;color: #544948;cursor: pointer;font-weight: 600;line-height: 1.5;padding: 0.5em 1em;margin:15px 0 0 0;text-align: center;text-decoration: none;transition: all .25s ease-in-out;display: block;box-shadow: 0 0 10px rgb(0 0 0 / 10%), 0 0 5px rgb(0 0 0 / 10%);}
.cc-footer-rect-widget ul li ul li a:link,.cc-footer-rect-widget ul li ul li a:visited {text-decoration: none;color:#000;transition: all 0.4s;}
.cc-footer-rect-widget ul li ul li a:hover {color: var(--mainbg);border: 1px solid var(--mainbg);transition: all 0.4s;}





.myfooter .red-footer {
    background: var(--footerbg);
    min-height: 120px;
}

.red-footer-container {
    text-align: left;
}

.cc-footer-logo-container {
    width: 20%;
    margin: 0;
    padding: 30px 0;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
}

.cc-footer-logo-container img {
    max-width: 100%;
}

.cc-footer-nav-area {
    width: 70%;
    margin: 0 0 0 30px;
    padding: 0;
    display: inline-block;
    vertical-align: top;
}

.cc-foot-nav-1 {
    margin: 0;
    padding: 35px 0 0 0;
    text-align: left;
}

.cc-foot-nav-1 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.cc-foot-nav-1 ul li {
    list-style: none;
    margin: 0;
    padding: 0 20px 0 0;
    font-size: 20px;
    display: inline-block;
}

.cc-foot-nav-1 ul li a:link,.cc-foot-nav-1 ul li a:visited {
    text-decoration: none;
    color: #fff;
}

.cc-foot-nav-1 ul li a:hover {
    text-decoration: underline;
}

.cc-foot-nav-2 {
    margin: 0;
    padding: 7px 0 0 0;
    text-align: left;
}

.cc-foot-nav-2 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.cc-foot-nav-2 ul li {
    list-style: none;
    margin: 0;
    padding: 0 20px 0 0;
    display: inline-block;
}

.cc-foot-nav-2 ul li a:link,.cc-foot-nav-2 ul li a:visited {
    text-decoration: none;
    color: #fff;
}

.cc-foot-nav-2 ul li a:hover {
    text-decoration: underline;
}

.cc-foot-cpy {
    text-align: left;
    color: #fff;
    padding: 8px 0 0 0;
    font-family: 'StandFord';
}

.single-post-main {
    padding: 107px 0 50px 0;
}

.single-post-main {
    padding-top: 50px;
}

.padding-bottom-remove {
    padding-bottom: 0 !important;
}

.seach-main-container {
    min-height: 60%;
}

.single-post-area {
    margin: 0;
    padding: 0;
    background-color: #fff;
    box-shadow: 0px 0px 3px #ccc;
    overflow: hidden;
}

.single-post-area .title-single-simple {
    position: relative;
    min-height: 40px;
    margin: 10px 40px;
    border-bottom: 4px solid #f6f6f6;
}

.single-post-area .title-single-simple h2 {
    width: 100%;
    position: absolute;
    bottom: -42px;
    left: 0;
    text-align: center;
    font-size: 30px;
}

.single-post-area .title-single-simple h2 a {
    background-color: #fff;
    padding: 0 13px;
}

.single-post-area .content {
    font-family: 'PT Serif';
    font-weight: 500;
    font-size: 18px;
    margin: 0 40px;
    padding: 15px 0;
    text-align: justify;
    line-height: 1.6;
}

.cats-post-single {
    padding: 5px 0 15px 0;
    margin: 0 40px;
    border-bottom: 1px solid #f6f6f6;
    text-align: left;
}

.details-single-post-box {
    padding: 15px 0 15px 0;
    margin: 0 40px;
    border-bottom: 1px solid #f6f6f6;
    border-top: 1px solid #f6f6f6;
    text-align: left;
    font-family: 'StandFord';
}

.details-single-post-box .desc-left-detail-post {
    float: left;
}

.details-single-post-box .desc-right-detail-post {
    float: right;
}


.tags-single-post {
    padding: 5px 0 15px 0;
    text-align: left;
    font-family: 'StandFord';
    margin: 0 40px;
}

.tags-single-post .cc-single-tag-item-span {
    display: inline-block;
    background-color: #e6d6d6;
    color: #000;
    padding: 0 7px;
    border-radius: 4px;
    margin: 5px 10px 0 0;
}

.archive-post-main {
    padding: 107px 0 50px 0;
}

.archive-post-area {
    margin: 0;
    padding: 0;
}

.archive-post-main-gray {
    padding: 107px 0 50px 0;
    background-color: #f5f5f5;
}


.cc-title-archive {
    font-family: 'StandFord';
}

.cc-archive-itemes-area {
    margin: 0;
    padding: 0 0 30px 0;
    font-family: 'StandFord';
}

.cc-simple-item-archive {
    background-color: #fff;
    box-shadow: 0px 0px 4px #ccc;
    width: 47%;
    margin: 15px 1%;
    display: inline-block;
    height: 250px;
    overflow: hidden;
}

.cc-simple-item-archive .cc-simple-archive-left {
    width: 57%;
    margin: 0 0 0 2%;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    text-align: left;
    height: 150px;
}

.cc-simple-item-archive .cc-simple-archive-right {
    width: 40%;
    margin: 0;
    padding: 0;
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    height: 150px;
}

.cc-simple-item-archive .cc-simple-archive-right .cc-pic-simple-box {
    margin-right: 20px;
    overflow: hidden;
    border-radius: 5px;
}

.cc-simple-item-archive .cc-simple-archive-right .cc-pic-simple-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cc-simple-item-archive .cc-simple-more-item-archive {
    display: block;
    text-align: left ;
    padding: 0  0 0 20px;
}

.cc-simple-item-archive .cc-simple-more-item-archive .cc-simple-btn-more {
    font-weight: bold;
}

.cc-title-news-archive,.cc-title-news-single {
    width: 100%;
    margin: 0;
    padding: 0;
    height: 450px;
    text-align: center;
    overflow: hidden;
    /* background-image: url('img/bgreviews1.jpg'); */
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
    color: #fff;
	text-shadow: 0px 0px 10px #000;
    letter-spacing: 10px;
}

.cc-title-news-single .cc-title-news-single-flex,.cc-title-news-archive .cc-title-news-single-flex {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	text-align: center;
    height: 100%;
    width: 100%;
    /* border: 2px dashed #f69c55; */
}

.cc-title-news-single .cc-title-news-single-flex-2 {
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: flex-start;
	text-align: left;
    height: 100%;
    width: 100%;
}

.cc-title-news-archive .cc-light-black-cover,.cc-title-news-single .cc-light-black-cover {
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 1;
    position: absolute;
    top: 0;
    left: 0;
	background: linear-gradient(360deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.6362920168067228) 10%, rgba(0,212,255,0) 40%);
}

.cc-title-news-single-flex-2 h2 {
	padding-bottom: 30px;
    text-align: left;
}

.cc-title-news-archive h2,.cc-title-news-single h2 {
    font-family: 'StandFord';
    font-weight: bold;
    font-size: 3em;
    position: relative;
    z-index: 1001;
    letter-spacing: 2px;
    margin: 0 30px;
    /* padding: 90px 0 0 0; */
    /* line-height: 0; */
}

.cc-title-news-archive .cc-address-page {
    font-family: 'StandFord';
    font-weight: 300;
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 1001;
}

.cc-news-item-archive {
    width: 70%;
    margin: 40px auto 0 auto;
    padding: 20px;
    display: block;
    border-bottom: 1px solid #e0e0e0;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
}

.cc-news-item-archive .cc-pic-area-news-item {
    width: 100%;
    height: 400px;
    position: relative;
    margin: 0;
    padding: 0;
}

.cc-news-item-archive .cc-pic-area-news-item .cc-red-hover {
    width: 100%;
    height: 100%;
    background-color: var(--mainbg) ;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 1001;
    transition: all 0.7s;
}

.cc-news-item-archive .cc-pic-area-news-item .cc-pic-box {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
}

.cc-news-item-archive .cc-pic-area-news-item:hover > .cc-red-hover {
    opacity: 0.7;
    transition: all 1s;
}

.cc-news-item-archive .cc-pic-area-news-item .cc-pic-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cc-news-desc-area {
    padding-top: 10px;
}

.cc-news-item-archive .left-area-archive-news {
    width: 10%;
    float: left;
}

.cc-news-item-archive .right-area-archive-news {
    width: 88%;
    float: right;
}

.cc-course-item-archive {
    width: 29%;
    display: inline-block;
    margin: 40px 2% 0 0;
    height: 550px;
    background-color: #fff;
    overflow: hidden;
    vertical-align: top;
    position: relative;
    box-shadow: 0px 0px 25px rgba(1, 1, 1, 0.1);
    border-radius: 3px;
    transition: all 0.6s;
}

.cc-course-item-archive:hover {
    box-shadow: 0px 0px 25px rgba(1, 1, 1, 0.2);
}

.cc-course-item-archive:first-child {
    width: 91.5%;
    display: inline-block;
    margin: 40px 2% 0 0;
    height: 350px;
}

.cc-pic-area-coures-item {
    width: 100%;
    height: 50%;
    position: relative;
    margin: 0;
    padding: 0;
}

.cc-course-item-archive:first-child .cc-pic-area-coures-item {
    width: 36%;
    height: 100%;
    left: 0;
    top : 0;
}

.cc-course-item-archive .cc-pic-area-coures-item .cc-red-hover {
    width: 100%;
    height: 100%;
    background-color: var(--mainbg) ;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    z-index: 1001;
    transition: all 0.7s;
}

.cc-course-item-archive .cc-pic-area-coures-item .cc-pic-box {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
}

.cc-course-item-archive .cc-pic-area-coures-item:hover > .cc-red-hover {
    opacity: 0.9;
    transition: all 1s;
}

.cc-course-item-archive .cc-pic-area-coures-item  .cc-pic-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.cc-course-item-archive .cc-coures-desc-area {
    width: 100%;
    height: 50%;
    position: absolute;
    top: 50%;
    left: 0;
}

.cc-course-item-archive:first-child .cc-coures-desc-area {
    width: 59.5%;
    height: 100%;
    left: 36%;
    top: 0;
}

.cc-course-item-archive .cc-coures-desc-area .cc-coures-excerpt-archive {
    height: 145px;
    overflow: hidden;
    font-size: 18px;
    line-height: 1.7;
    margin: 0 20px;
    max-height: 95px;
}

.cc-course-item-archive .cc-coures-desc-area .cc-btn-more-coures-item {
    display: none;
    background-color: var(--mainbg);
    color: #fff;
    text-align: center;
    padding: 10px 0;
    font-size: 20px;
    transition:  all 0.6s;
}

.cc-course-item-archive .cc-coures-desc-area .cc-btn-more-coures-item:hover {
    background-color: var(--btnhover);
    color: #fff;
    transition:  all 0.6s;
}

.cc-course-item-archive:first-child .cc-coures-desc-area .cc-btn-more-coures-item {
    display: block;
    position: absolute;
    bottom: 68px;
    border-radius: 5px;
    width: 93%;
    left: 7%;
}

.cc-course-item-archive .cc-icons-hover-area {
    color: #fff;
    padding-top: 130px;
    font-size: 30px;
}

.cc-course-item-archive:first-child .cc-icons-hover-area {
    padding-top: 160px;
}

.cc-coures-desc-area {
    text-align: left;
    padding: 20px 0;
    overflow: hidden;
}

.cc-coures-desc-area p {
    padding: 0;
    margin: 0;
}

.cc-coures-desc-area .cc-coures-title-item-archive {
    color: var(--mainbg);
    font-size: 24px;
    padding: 0;
    margin: 0 20px;
}

.cc-coures-title-item-archive a:link,.cc-coures-title-item-archive a:visited {
    color: var(--mainbg);
}

.cc-category-coures-archive {
    color: var(--mainbg);
    font-size: 18px;
    margin: 0 20px;
}

.cc-date-box-news {
    width: 100%;
    background-color: var(--mainbg);
    padding: 10px 0;
    color: #fff;
    margin: 10px 0 0 0;
}

.cc-gray-mini-box-news {
    width: 100%;
    background-color: #e7e4e2;
    padding: 20px 0;
    color: #fff;
    margin: 10px 0 0 0;
    color: var(--mainbg);
    font-size: 30px;
}

.cc-date-box-news span {
    display: block;
}

.cc-date-box-news span.cc-date-day-news {
    font-weight: bold;
    font-size: 30px;
    letter-spacing: 2px;
}

.cc-news-title-item-archive {
    font-size: 30px;
    text-align: left;
    padding: 0;
    margin: 7px 0 0 0;
}

.cc-news-title-item-archive a:link,.cc-news-title-item-archive a:visited {
    color: var(--mainbg);
}

.cc-details-news-archive {
    text-align: left;
    font-size: 18px;
}

.cc-details-news-archive a:link,.cc-details-news-archive a:visited {
    color: var(--mainbg);
}

.cc-news-excerpt-archive {
    text-align: left;
    line-height: 1.7;
}

.cc-news-archive-btn-more {
    text-align: right;
    font-weight: 700;
}
 
.cc-news-archive-btn-more a:link,.cc-news-archive-btn-more a:visited {
    color: var(--mainbg);
    padding: 6px 18px;
    transition: all 0.5s;
    border-radius: 5px;
}

.cc-news-archive-btn-more a:hover {
    background-color: var(--mainbg);
    color: #fff;
    transition: all 0.5s;
}

.cc-author-name-news {
    color: var(--mainbg);
}

.cc-news-item-archive .cc-icons-hover-area {
    color: #fff;
    padding-top: 180px;
    font-size: 30px;
}

.cc-icons-hover-area a:link,.cc-icons-hover-area a:visited {
    color: #fff;
}

.left-area-single {
    width: 70%;
    margin: 10px 0 0 0;
    padding: 0;
    float: left;
}

.left-area-single-video .cc-video-content { 
    margin-left: 50px;
}

.right-area-single,.right-area-single-video  {
    width: 28%;
    margin: 90px 0 0 0;
    padding: 0;
    float: right;
    background-color: #f7f5f4;
    border-radius: 7px;
}

.bg-video-color-darker {
    background-color: #f2eade;
    border-left: 2px solid #dddddd;
}

.right-area-single-video {
    margin: 0;
    padding-top: 50px;
    padding-bottom: 50px;
    background-color:  rgb(242 242 242);;
}

.right-area-single-course {
    width: 70%;
    margin: 10px 0 0 0;
    padding: 0;
    float: right;
}

.left-area-single-course {
    width: 28%;
    margin: 90px 0 0 0;
    padding: 0;
    float: left;
    background-color: #f7f5f4;
}

.left-area-single .content,.right-area-single-course .content {
    text-align: justify;
    /* font-family: 'PT Serif'; */
    font-family: 'StandFord';
    font-size: 20px;
    margin-left: 60px;
    margin-right: 60px;
    color: #111;
    line-height: 1.6;
}

.left-area-single .content img,.right-area-single-course .content img {
    border-radius: 12px;
    border: 2px solid #fff;
    box-sizing: content-box;
    filter: sepia(0);
    transition: all 0.6s;
}

.left-area-single .content img:hover,.right-area-single-course .content img:hover {
    border: 2px solid var(--mainbg);
    box-sizing: content-box;
    filter: sepia(100%);
    transition: all 0.4s;
}

.left-area-single .title-single,.right-area-single-course .title-single {
    text-align: left;
    font-size: 24px;
    padding: 30px 0 0 0;
    color: #333c4e;
}

.left-area-single .title-single a:link,.left-area-single .title-single a:visited , .right-area-single-course .title-single a:link,.right-area-single-course .title-single a:visited {
    text-decoration: none;
    color: #333c4e;
}


.cc-widget-news {margin: 0px auto;text-align:center;padding: 10px 30px;font-family: 'StandFord';}
.cc-widget-news ul {list-style-type: none;margin: 0;padding:0;}
.cc-widget-news ul li {list-style-type: none;margin: 0;padding:25px 0 0 0;text-align: left; }
.cc-widget-news ul li h2 {list-style-type: none;margin: 0;padding:0;color: #333c4e;font-size: 18pt;text-align: left;font-family: 'StandFord';font-weight: 900;}
.cc-widget-news ul li ul {list-style-type: none;}
.cc-widget-news ul li ul li {list-style-type: none;margin:0;color: #000;font-weight: 400;font-size: 14pt;padding: 8px 0 9px 0;border-bottom: 1px solid #e7e4e2;}
.cc-widget-news ul li ul li a:link,.cc-widget-news ul li ul li a:visited {text-decoration: none;color:var(--mainbg);transition: all 0.4s;}
.cc-widget-news ul li ul li a:hover {color: #006cb8;transition: all 0.4s;}
.cc-widget-news ul li ul li a::before {content:"";width:12px;height:12px;background-image: url('img/arrow_left.png');background-repeat: no-repeat;background-position: left 7px;background-size: 12px 12px;padding: 0 18px 0 0;}

.category-isd-posts-area {
    margin: 0;
    padding: 0;
}

.posts-category-item-isd {
    font-family: 'StandFord';
    margin: 80px 20px 0 20px;
    padding: 0;
    background-color: #fff;
    border: 2px solid rgba(0,0,0,0.1);
    border-radius: 5px;
    box-shadow: 0px 0px 26px rgba(0,0,0,0.1);
    position: relative;
    transition: all 0.4s;
}

.posts-category-item-isd:hover {
    background-color: rgba(0,0,0,0.1);
    border: 2px solid #fff;
    box-sizing: content-box;
    transition: all 0.6s;
}

.posts-category-item-isd .title-cat-isd {
    /* border-bottom: 3px solid var(--mainbg); */
    /* position: relative; */
    width: 100%;
    position: absolute;
    min-height: 25px;
    text-align: center;
    left: 0;
    top: -25px;
}

.posts-category-item-isd .title-cat-isd h2 {
    /* float: left; */
    padding: 5px 22px 7px 22px;
    margin: 0;
    background-color: var(--mainbg);
    display: inline-block;
    border-radius: 5px;
    transition: all 0.6s;
}

.posts-category-item-isd:hover .title-cat-isd h2 {
    background-color: #ff7200;
    transition: all 0.4s;
}

.posts-category-item-isd .title-cat-isd h2  a:link,.posts-category-item-isd .title-cat-isd h2  a:visited {
    color: #fff;
}

.posts-category-item-isd .archive-btn-title-cat {
    width: 100%;
    right: 0;
    padding: 0;
    margin: 0;
    bottom: -10px;
    position: absolute;
}

.posts-category-item-isd .archive-btn-title-cat a:link,.posts-category-item-isd .archive-btn-title-cat a:visited {
    background-color: var(--mainbg);
    color: #fff;
    padding: 5px 20px;
    border-radius: 25px;
    font-weight: bold;
    transition: all 0.6s;
}

.posts-category-item-isd:hover .archive-btn-title-cat a:link,.posts-category-item-isd:hover .archive-btn-title-cat a:visited {
    background-color: #ff7200;
    transition: all 0.6s;
}

.posts-isd-cat-container {
    margin: 0 0 0 0;
    padding: 20px 0 20px 0;
}

.posts-isd-cat-container .item-post-isd {
    width: 23%;
    margin: 20px 0.7% 0 0.7%;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    height: 450px;
    transition: all 0.8s;
}

.posts-isd-cat-container .item-post-isd .pic-box-isd-item {
    width: 100%;
    position: relative;
    padding: 100% 0 0 0;
    overflow: hidden;
    background-color: #f5f5f5;
    transition: all 0.8s;
}

.posts-isd-cat-container .item-post-isd:hover > .pic-box-isd-item {
    background-color: var(--mainbg);
    transition: all 0.8s;
}

.posts-isd-cat-container .item-post-isd:hover > .desc-box-isd-item {
    border-color: var(--mainbg);
    transition: all 0.5s;
}

.posts-isd-cat-container .item-post-isd .pic-box-isd-item img {
    position: absolute;
    left: 5%;
    top: 5%;
    width: 90%;
    height: 90%;
    border-radius: 5px;
}

.posts-isd-cat-container .item-post-isd .desc-box-isd-item {
    border-bottom: 1px solid #f5f5f5;
    box-sizing: border-box;
    height: 68px;
    position: relative;
    transition: all 0.5s;
}

.posts-isd-cat-container .item-post-isd .desc-box-isd-item h3 {
    padding: 15px 0 0 0;
    margin: 0;
    overflow: hidden;
    max-height: 69px;
    font-size: 24px;
}

.posts-isd-cat-container .item-post-isd .desc-box-isd-item .read-more-post-isd {
    position: absolute;
    text-align: center;
    width: 100%;
    left: 0;
    bottom: -10px;
}

.posts-isd-cat-container .item-post-isd .desc-box-isd-item .read-more-post-isd a {
    padding: 0 15px;
    margin: 0;
    background-color: #fff;
}


.nav-search-results {
    background-color: #874d4d;
    border-radius: 5px;
    padding: 7px 20px;
    margin: 40px 40px 0 40px;
    text-align: left;
}

.nav-search-results .item-nav {
    display: inline-block;
    padding: 0px 10px;
    cursor: pointer;
    color: #fff;
}

.nav-search-results .active {
    background-color: #fff;
    border-radius: 5px;
    color: #000 !important;
}

.content-nav {
    text-align: left;
    margin: 0 40px 40px 40px;
}

.content-nav .show {
    display: block;
}

.content-nav .hide {
    display: none;
}

.content-nav .cc-search-item-row {
    text-indent: 10px;
    border-bottom: 1px solid #f1f1f1;
    padding: 7px 0;
    font-family: 'StandFord';
    font-weight: 500;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.cc-bg-top-single-events .tribe-events-notices {
    color: #fff;
}

.tribe-events .tribe-events-c-search__button {
    background-color: var(--mainbg) !important;
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    border-color: var(--mainbg) !important;
    color: var(--mainbg) !important;
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border:active {
    background-color: var(--mainbg) !important;
    color: #fff !important;
}

.tribe-common .tribe-common-c-btn-border:hover, .tribe-common a.tribe-common-c-btn-border:hover {
    background-color: var(--mainbg) !important;
    color: #FFF !important;
}

.tribe-events .tribe-events-calendar-list__event-featured-image-link:hover,.tribe-events .tribe-events-calendar-day__event-featured-image-link:hover {
    opacity: 1 !important;
}


.tribe-events .tribe-events-calendar-list__event-row,.tribe-common-g-row  {
    /* width: 80%; */
    border: 1px solid #e3e3e3;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
    display: block;
    margin-bottom: 20px;
    margin-left: auto;
    margin-left: auto;
    transition: all 0.4s;
}

.tribe-events .tribe-events-calendar-list__event-row:hover,.tribe-common-g-row :hover {
    background-color: var(--mainbg);
    transition: all 0.7s;
}

.tribe-common-g-row:hover .tribe-common-b2 {
    color: #fff !important;
}

.tribe-common-g-row:hover .tribe-events-calendar-list__event-title-link:visited ,.tribe-common-g-row:hover .tribe-events-calendar-list__event-title-link:link {
    color: #f1db19 !important;
}

.tribe-common-g-row:hover .tribe-events-calendar-day__event-title-link:link,.tribe-common-g-row:hover .tribe-events-calendar-day__event-title-link:visited {
    color: #f1db19 !important;
}

.tribe-common-g-row:hover .cc-category-events-in-list{
    color: #fff !important;
}

.tribe-common-g-row:hover .tribe-events-calendar-list__event-datetime,.tribe-common-g-row:hover .tribe-events-calendar-day__event-datetime {
    color: #fff !important
}

.tribe-common .tribe-common-h--alt {
    font-weight: bold !important;
}

.tribe-common-g-row:hover .tribe-events-c-small-cta>:first-child {
    background-color: #f1db19;
    color: var(--mainbg);
    transition: all 0.6s;
}
.tribe-common-g-row:hover  .tribe-common-anchor-thin {
    border-color: #fff !important;
}

#tribe-events-pg-template {
    /* background-color: #fff !important; */
    /* margin-top: 30px !important; */
    /* box-shadow: 0px 0px 6px #e0e0d0;
    border-radius: 3px; */
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event:before {
    display: none;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event {
    flex-direction: row !important;
    padding: 25px 0 20px 0;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-content {
    flex-direction: row !important;
    padding: 25px 0 20px 0;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event-featured-image-wrapper {
    /* margin: 25px 0 20px 0; */
    max-height: 250px;
    overflow: hidden;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {
    margin: 0 auto !important;
    margin-bottom: 20px !important;
}

.cc-title-events-align-archive {
    text-align: left;
    font-family: 'StandFord';
}

.cc-title-events-align-archive h3 {
    font-family: 'StandFord' !important;
}

.cc-category-events-in-list {
    font-weight: bold;
    color: var(--mainbg);
    font-family: 'StandFord';
    font-size: 20px;
}

.tribe-events-calendar-list__event-featured-image-wrapper,.tribe-events-calendar-day__event-featured-image-wrapper {
    position: relative;
}

.cc-label-events-list {
    width: 86%;
    position: absolute;
    left: 9%;
    top: 5px;
    z-index: 1001;
    text-align: left;
}

.cc-label-events-list .cc-label-item {
    background-color: var(--mainbg);
    color: #fff;
    display: inline-block;
    font-size: 16px;
    padding: 2px 10px 4px 10px !important;
    margin: 10px 10px 0 0 !important;
    border-radius: 3px;
    opacity: 0.8;
    transition: all 0.6s;
}

.cc-label-events-list .cc-label-item:hover {
    background-color: #fc680c;
    opacity: 1;
    transition: all 0.6s;
}

.tribe-common .tribe-common-b2 {
    font-family: 'StandFord' !important;
    font-size: 12pt !important;
}

.tribe-events .tribe-events-c-small-cta>:first-child {
    font-size: 11.5pt;
    background-color: var(--mainbg);
    color: #fff;
    padding: 2px 10px 2px 10px;
    border-radius: 5px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
    max-height: 250px;
    overflow: hidden;
}

.tribe-events .tribe-events-calendar-list__event-featured-image,.tribe-events-calendar-day__event-featured-image {
    position: absolute;
    top:0;
    left: 20px;
    transition: all 0.8s;
}
/* .tribe-events .tribe-events-calendar-day__event-featured-image-link:hover, .tribe-events .tribe-events-calendar-list__event-featured-image:hover {
    top: -20%;
    transition: all 0.8s;
} */

.tribe-common .tribe-common-anchor-thin:hover {
    border-color: var(--btnhover) !important;
    color: var(--btnhover) !important;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar {
    background-color: var(--mainbg) !important;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar:hover {
    background-color: var(--btnhover) !important;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-title {
    color: #fff !important;
    font-family: 'StandFord' !important;
    font-size: 11pt !important;
}


.cc-title-single-event h1 {
    font-size: 36px;
    text-align: left;
    color: #fff;
    font-family: 'StandFord';
}


.cc-nav-single-event,.cc-nav-single-event-2 {
    background-color: #fff;
    /* height: 50px; */
    padding: 9px 0;
    position: relative;
    z-index: 1001;
}

.cc-nav-single-event-2 {
    background-color: #f9f9f9;
    border-top: 1px solid #f0f0f0;
    /* box-shadow: 0px 5px 4px #ddd; */
}

.cc-nav-single-event .cc-item-nav-single-event {
    display: inline-block;
    font-weight: 500;
    font-size: 18px;
    margin: 0 20px;
    font-family: 'StandFord';
}

.cc-nav-single-event .cc-item-nav-single-event .cc-fav-icon {
    color: #fec51d;
}

.cc-nav-single-event .cc-item-nav-single-event .cc-today-icon {
    color: var(--mainbg);
}

.cc-nav-single-event .cc-item-nav-single-event .cc-month-icon {
    color: #e62e00;
}

.cc-nav-single-event .cc-item-nav-single-event .cc-list-icon {
    color: #292929;
}

.cc-bg-top-single-events {
    background-image: url('img/bg-single-event.png');
    background-repeat: repeat-x;
    background-size: auto 270px;
}

.cc-single-area-event {
    text-align: left;
    direction: rtl;
    padding-bottom: 30px;
}

.cc-single-area-event .cc-right-single-event {
    width: 64%;
    display: inline-block !important;
    direction: ltr;
    vertical-align: top;
    margin-left: 2%;
}

.cc-right-single-event .tribe-events-content p img {
    border-radius: 5px;
}

.cc-single-area-event .cc-left-single-event{
    width: 33%;
    overflow: hidden;
    display: inline-block !important;
    direction: ltr;
    vertical-align: top;
    background-color: #fff;
    border: 1px solid #fff;
    box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.1);
}

.tribe-events-back {
    display: none;
}

.cc-pic-single-event img {
    width: 100%;
    height: auto;
}

.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary {
    position: relative !important;
}

.cc-category-single-event {
    color: #ffd24e;
    font-family: 'StandFord';
    font-weight: 500;
    font-size: 20px;
}

.cc-label-single-event {
    margin: 0;
}

.cc-label-single-event .cc-label-item {
    display: inline-block;
    background-color: #ebb134;
    color: #2f2424;
    border-radius: 5px;
    font-family: 'StandFord';
    font-weight: 500;
    font-size: 14px;
    padding: 2px 10px;
    margin: 10px 10px 0 0 !important;
    transition: all 0.6s;
}

.cc-label-single-event .cc-label-item:hover {
    background-color: var(--btnhover);
    color: #fff;
    transition: all 0.6s;
}


.tribe-events-single-event-description {
    margin-top: 95px;
    font-family: 'StandFord' !important;
}

.cc-meta-single-event {
    margin: 0;
    padding: 0 0 30px 0;
}

.cc-meta-single-event .tribe-events-meta-group {
    display: block;
    /* width: 100%; */
    flex-basis: auto;
    font-family: 'StandFord';
    margin: 0 15px;
    padding-top: 5px;

}

.cc-meta-single-event .cc-single-meta-details dt,.cc-meta-single-event .cc-single-meta-details dd {
    display: inline-block;
    width: auto;
    vertical-align: top;
    margin-top: 0 !important;
    font-size: 11.5pt;
}

.cc-meta-single-event .tribe-events-meta-group .tribe-events-single-section-title {
    color: rgb(246, 127, 22) !important;
}

.cc-meta-single-event .cc-single-meta-details dt {
    font-weight: 500;
}

.cc-meta-single-event .cc-single-meta-details dd abbr {
    text-decoration: none;
}

.cc-meta-single-event .cc-single-meta-details dd a {
    background-color: var(--bghome1);
    color: #fff !important;
    padding: 0 10px 2px 10px;
    border-radius: 3px;
    margin-bottom: 5px;
    display: inline-block;
    transition: all 0.6s;
}

.cc-meta-single-event .cc-single-meta-details dd a:hover {
    background-color: var(--btnhover);
    transition: all 0.5s;
}

.cc-clock-icon-green {
    color: #0da23a;
}

.cc-clock-icon-red,.cc-meta-single-event .cc-single-meta-details dt .fa-solid {
    color: var(--mainbg);
}

.cc-web-icon-blue {
    color: #0480b1;
}

.tribe-events-venue-map {
    margin: 0 auto !important;
}

.cc-gallery {
    width: 100%;
    margin: 0;
    padding: 20px 0 0 0;
}

.cc-gallery .cc-item-gallery {
    display: inline-block;
    margin: 15px 1%;
    height: 300px;
    padding: 0;
    background-color: #fff;
    position: relative;
    overflow: hidden;
    width: 30%;
    border-radius: 5px;
}

/* .cc-gallery .gallery__item--1,.cc-gallery .gallery__item--2,.cc-gallery .gallery__item--3,.cc-gallery .gallery__item--4,.cc-gallery .gallery__item--5,.cc-gallery .gallery__item--6,.cc-gallery .gallery__item--7,.cc-gallery .gallery__item--8,.cc-gallery .gallery__item--9,.cc-gallery .gallery__item--10,.cc-gallery .gallery__item--11,.cc-gallery .gallery__item--12,.cc-gallery .gallery__item--13,.cc-gallery .gallery__item--14,.cc-gallery .gallery__item--15 {
    width: 30%;
} */

.cc-gallery .gallery__item--1 {
    width: 62%;
}

.cc-gallery .gallery__item--6 {
    width: 62%;
}


.cc-title-gallery-item {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.7);
}

.cc-gallery .cc-item-gallery .cc-gallery-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.9s;
}

.cc-gallery .cc-item-gallery  .cc-gallery-img:hover  {
    transform: scale(1.1);
    transition: all 0.9s;
}

.cc-slide-topic {
    background: #fff;
    padding: 20px 0;
    position: relative;
}

.cc-slide-topic .cc-slide-topic-title {
    padding: 20px 0;
    text-align: left;
    background-color: #eaeaea;
    text-indent: 20px;
    font-size: 18px;
    position: relative;
    cursor: pointer;
}

.cc-slide-topic-content {
    width: 100%;
    position: absolute;
    top: 60px;
    left: 0;
    border: 1px solid #e0e0e0;
    box-sizing: border-box;
    background-color: #fff;
    display: none;
    text-align: left;
    z-index: 1007;
}

.cc-slide-topic-content .cc-slide-topic-column {
    width: 46%;
    display: inline-block;
    vertical-align: top;
}

.cc-slide-topic-content .cc-slide-topic-column:nth-child(even) {
    margin-left: 2% ;
}

.cc-slide-topic-content .archive-btn-slide-topic {
    border-top: 1px solid #eaeaea;
    text-align: center;
    padding: 15px 0;
    background-color: #eaeaea;
    font-size: 18px;
}

.cc-topic-category h2.cc-topic-title-section {
    font-size: 18px;
    color: var(--mainbg);
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 10px;
}

.cc-topic-category ul {
    font-family: 'StandFord';
    
}

.cc-topic-category ul li {
    font-weight: 300;
    text-indent: 5px;
}

.cc-social-footer{
    margin: 0;
    padding: 50px 0 0 0;
}

.cc-icon-social {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-image: url(img/socialicon.png);
    background-repeat: no-repeat;
    overflow: hidden;
    transition: all 0.1s;
}

.cc-icon-instagram {background-position: -5px 0px;}
.cc-icon-instagram:hover {background-position: -5px -33px;transition: all 0.1s;}
.cc-icon-eita {background-position: -32px 0px;}
.cc-icon-eita:hover {background-position: -32px -33px;transition: all 0.1s;}
.cc-icon-telergram {background-position: -58px 0px;}
.cc-icon-telergram:hover {background-position: -58px -33px;transition: all 0.1s;}
.cc-icon-sorosh {background-position: -88px 0px;}
.cc-icon-sorosh:hover {background-position: -88px -33px;transition: all 0.1s;}
.cc-icon-bale {background-position: -115px 0px;}
.cc-icon-bale:hover {background-position: -115px -33px;transition: all 0.1s;}
.cc-icon-robika {background-position: -142px 0px;}
.cc-icon-robika:hover {background-position: -142px -33px;transition: all 0.1s;}
.cc-icon-aparat {background-position: -170px 0px;}
.cc-icon-aparat:hover {background-position: -170px -33px;transition: all 0.1s;}
.cc-icon-twitter {background-position: -198px 0px;}
.cc-icon-twitter:hover {background-position: -198px -33px;transition: all 0.1s;}

    img.centered {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    div.aligncenter , .aligncenter{
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
     
    img.alignright {
        padding: 4px;
        margin: 0 0 2px 7px;
        display: inline;
    }
     
    img.alignleft {
        padding: 4px;
        margin: 0 7px 2px 0;
        display: inline;
    }
     
    .alignright {
        float: right;
    }
     
    .alignleft {
        float: left;
    }

    img.aligncenter{
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    
.myarchivepagenav {margin: 15px 20px;padding:0;background-color: #fff;border-radius: 5px;font-family: 'StandFord';font-weight: 500;transition: all 0.5s;}
.myarchivepagenav:hover {box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);transition: all 0.4s;}
.myarchivepagenav .navpageinner {padding: 15px 20px; direction:ltr;text-align:left;}
.myarchivepagenav .navpageinner .wp-pagenavi span {display: block;display: inline-block;padding: 4px 10px;border-radius: 5px;}
.myarchivepagenav .navpageinner .wp-pagenavi .current {background-color: var(--mainbg);color: #fff !important;}
.myarchivepagenav .navpageinner .wp-pagenavi .nextpostslink {border-radius: 5px;padding: 4px 10px;}
.myarchivepagenav .navpageinner .wp-pagenavi .page {background-color: #eaeaea;padding: 4px 10px;border-radius: 5px;transition: all 0.6s;}
.wp-pagenavi a:hover {border-color: var(--mainbg) !important;transition: all 0.4s;}

.cc-hiden {
    display: none;
}

.clear {
    clear: both;
}

a:link,a:visited {
    color: #000;
    text-decoration: none;
}

.cc-clear {
    clear: both;
}

#cc-home-reviews .cc-reviews-swiper,
#cc-home-reviews .swiper-wrapper,
#cc-home-reviews .swiper-slide{
  height: 100%;
}

/* Hide Swiper UI so it looks like before */
#cc-home-reviews .swiper-pagination,
#cc-home-reviews .swiper-button-prev,
#cc-home-reviews .swiper-button-next{
  display: none !important;
}
