body.year-template-single-2025,
.year-template-single-2025 p,
.year-template-single-2025 a {
    font-family: 'FiraGOBook' !important;
}
.year-template-single-2025 img {
    max-width: 100%;
    width:100%;
}
.MediaIcon img {
    width: 35px;
}

.year-template-single-2025 h2 {
    /*font-feature-settings: "case" on !important;*/
    font-family: "FiraGOBold" !important;
    margin-bottom: 40px;
}
.year-template-single-2025 #mainslider {
    height: 100vh;
    overflow: hidden;
}
.year-template-single-2025 #mainslider video {
    position: absolute;
    width: 100vw;
    height: 100vh;
    object-fit: cover;
}
.year-template-single-2025 section.logos {
    background: #efe4e7;
    padding: 0 20px;
    border-radius: 0 0 100px 100px;
}
.year-template-single-2025 section.countdown {
    border-top: 3px solid #832245;
    border-bottom: 3px solid #832245;
    margin-top: 140px;
    padding-bottom: 40px;
    padding-top: 20px;
    position: relative;
}
.year-template-single-2025 section.countdown > row {
    display: flex;
    align-items: center;
}
.year-template-single-2025 section.countdown > svg {
    position: absolute;
    right: 10%;
    top: 0;
    transform: translatey(-50%);
}
.year-template-single-2025 section.countdown .Mycountdown {
    display: flex;
    gap: 40px;
}
.year-template-single-2025 section.countdown .Mycountdown > .time-part {
    width: 200px;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 4px solid #832245;
    border-radius: 20px;
}
.year-template-single-2025 section.countdown .Mycountdown > .time-part .value {
    font-size: 80px;
    line-height: 1;
    font-weight: 700;
    color: #832245;
}
.year-template-single-2025 section.countdown .Mycountdown > .time-part .label {
    font-size: 20px;
    color: #832245;
}
.year-template-single-2025 section.countdown .countdown-button {
    padding: 20px 40px;
    display: flex;
    align-items: center;
    width: 100%;
    gap: 20px;
    background: #832245;
    border-radius: 50px;
    color: white;
    border: none;
    outline: none;
    font-feature-settings: "case" on;
    font-size: 1.7vw;
    font-weight: 700;
}
.year-template-single-2025 section.countdown h2 {
    color: #832245;
}
.year-template-single-2025 section.whoareyou {
    padding-top: 80px;
}
.year-template-single-2025 section.whoareyou h2.title {
    font-size: 3.5vw;
    text-align: center;
    color: #832245;
    margin-bottom: 60px;
}
.year-template-single-2025 section.whoareyou .items-wrapper {
    display: flex;
}
.year-template-single-2025 section.whoareyou .items-wrapper .item {
    position: relative;
    flex: 1;
}
.year-template-single-2025 section.whoareyou .items-wrapper .item img {
    max-width: 100%;
}
.year-template-single-2025 section.whoareyou .items-wrapper .item .item-text {
    position: absolute;
    display: flex;
    flex-direction: column;
    gap: 10px;
    bottom: 35%;
    line-height: 1;
    left: 0;
    background: #832245;
    padding: 5px 20px;
    color: white;
    font-feature-settings: "case" on;
    font-size: 40px;
    font-family: "FiraGOBold";
}
.year-template-single-2025 section.whoareyou .items-wrapper .item .item-text p {
    font-size: 20px;
    font-family: 'FiraGOBook' !important;
    font-feature-settings: 'case' off;
    margin: 0;
    color: white;
}
.year-template-single-2025 section.whoareyou .items-wrapper .item .item-link {
    position: absolute;
    bottom: 15%;
    left: 20px;
}
.year-template-single-2025 section.whoareyou .items-wrapper .item .item-link a {
    background: #832245;
    display: block;
    padding: 5px 20px;
    border-radius: 10px;
    color: white;
}
.year-template-single-2025 section.whoareyou .items-wrapper .item .item-link a:hover {
    opacity: 0.9;
}
.year-template-single-2025 section.about-fest .about-text h2 {
    font-size: 70px;
    font-weight: 700;
    color: #832245;
    line-height: 1;
    margin-bottom: 30px;
}
.year-template-single-2025 .about-text p {
    color: black;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 700;
}
.year-template-single-2025 .section-divider {
    margin: 30px 0;
}

.year-template-single-2025 .stories-item {
    position: relative;
    margin-bottom: 30px;
    display: block;
    border-radius: 5px;
    overflow: hidden;
}




.year-template-single-2025 .items-wrap {
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    max-width: 100%;
    margin: 20px auto;
}
.year-template-single-2025 .items-wrap .item {
    width: calc(50% - 10px);
}
.year-template-single-2025 .items-wrap .item img {
    width: 100%;
    height: auto;
}
.year-template-single-2025 .items-wrap .item.item-0 {
    width: calc(65% - 10px);
}
.year-template-single-2025 .items-wrap .item.item-1 {
    width: calc(35% - 10px);
}
.year-template-single-2025 .items-wrap .item.item-1 .item-text {
    flex-direction: column;
    align-items: flex-start;
    padding: 20px;
    gap: 20px;
}
.year-template-single-2025 .items-wrap .item.item-1 .item-text .item-content {
    padding-left: 0;
}
.year-template-single-2025 .items-wrap .item.item-1 .item-text .item-content:after {
    left: -20px;
    top: -50px;
    height: 40%;
}
.year-template-single-2025 .items-wrap .item.item-2 {
    width: 100%;
}
.year-template-single-2025 .items-wrap .item.item-2 .item-text .item-content {
    padding-right: 20px;
}
.year-template-single-2025 .items-wrap .item.item-2 .item-text .item-content:after {
    left: -20px;
    top: 0;
    height: 100%;
}
.year-template-single-2025 .items-wrap .item-text {
    display: flex;
    gap: 40px;
    position: relative;
    padding: 40px 0;
}
.year-template-single-2025 .burger {
    right:10px;
}
.year-template-single-2025 .items-wrap .item-text h2 {
    margin: 0;
    color: #832245;
}
.year-template-single-2025 .items-wrap .item-text .item-title {
    font-size: 30px;
    line-height: 1.2;
    margin: 0;
}
.year-template-single-2025 .items-wrap .item-text .item-content {
    padding-left: 20px;
    position: relative;
}
.year-template-single-2025 .items-wrap .item-text .item-content p {
    font-size: 20px;
    font-weight: bold;
    color: #832245;
}
.year-template-single-2025 .items-wrap .item-text .item-content:after {
    content: "";
    position: absolute;
    left: -10px;
    height: 70%;
    background: #832245;
    width: 2px;
    top: 0;
}
.year-template-single-2025 .section-divider {
    margin-top: 40px;
    margin-bottom: 140px;
}
.year-template-single-2025 .portfolio .filtr-container .filtr-item {
    margin-bottom: 0;
}
.year-template-single-2025 #stats {
    position: relative;
    z-index: 1;
}
.year-template-single-2025 #stats .stats-svg {
    position: absolute;
    z-index: -1;
    top: -100px;
    right: 0;
}
.year-template-single-2025 #participants {
    background: transparent !important;
}
.year-template-single-2025 #participants .title-wrapper {
    margin-bottom: 0 !important;
}
.year-template-single-2025 #participants .title-wrapper h2 {
    position: relative;
    z-index: 2;

}
.year-template-single-2025 .portfolio .container {
    position: relative;
    z-index: 3;
}
.year-template-single-2025 #social-media {
    background: transparent !important;
}
.year-template-single-2025 #social-media .title-wrapper {
    margin-bottom: 0 !important;
}
.year-template-single-2025 #social-media .title-wrapper h2 {
    position: relative;
    z-index: 2;
}
.year-template-single-2025 .news-listing.portfolio {
    position: relative;
}
.year-template-single-2025 .news-listing.portfolio > svg {
    position: absolute;
}
.year-template-single-2025 .news-listing.portfolio .title-wrapper {
    margin-bottom: 0;
}
.year-template-single-2025 .news-listing.portfolio .title-wrapper h2 {
    color: #832245;
}
.year-template-single-2025 .news-listing.portfolio .title-wrapper .section-title-icon {
    background: #832245;
}
.year-template-single-2025 #videos {
    margin-top: 60px;
}
.year-template-single-2025 #videos .title-wrapper {
    margin-bottom: 0;
}
.year-template-single-2025 #videos .title-wrapper h2 {
    color: #832245;
}
.year-template-single-2025 #videos .title-wrapper .section-title-icon {
    background: #832245;
}
.year-template-single-2025 .year-template-single-2025 #mainslider video {
    max-width: 100%;
}
.year-template-single-2025 .sponsorship {
    position: relative;
    z-index: 3;
}
.year-template-single-2025 .sponsorship .svg-arrow {
    position: absolute;
    bottom: -65px;
    left: 50%;
    transform: translatex(-50%);
}
.year-template-single-2025 .portfolio .title-wrapper .section-title-icon {
    background: #832245;
}
.year-template-single-2025 .portfolio .title-wrapper h2 {
    color: #832245;
}
.year-template-single-2025 .sponsorship-bg {
    position: relative;
    padding: 200px 0;
    background-position: center center;
    background-size: cover;
}
.year-template-single-2025 .sponsorship-bg > svg {
    width: 100%;
}
.year-template-single-2025 .what-included .item {
    height: 100%;
    background: white;
    border-radius: 20px;
    box-shadow: 0 0 17px 0 rgba(0, 0, 0, 0.65);
}
.year-template-single-2025 .what-included .item .item-image {
    height: 350px;
}
.year-template-single-2025 .what-included .item .item-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px 20px 0 0;
}
.year-template-single-2025 .what-included .item .item-text {
    padding: 20px;
}
.year-template-single-2025 .what-included .item .item-text h2 {
    margin: 0 0 20px;
    font-size: 22px;
}
.year-template-single-2025 .what-included .item .item-text p {
    font-size: 18px;
    color: black;
    font-weight: 700;
    line-height: 1.4;
}
.year-template-single-2025 .fest-map .title-wrapper .section-title-icon {
    background: #832245;
}
.year-template-single-2025 .what-included {
    position: relative;
    margin-bottom: 40px;
}
.year-template-single-2025 .what-included .whats-included-svg {
    position: absolute;
    width: 100%;
    height: 100%;
}
.year-template-single-2025 .what-included .items-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px 20px;
}
.year-template-single-2025 .sl-wrap {
    position: relative;
}
.year-template-single-2025 .sl-wrap .SlideControl {
    position: absolute;
    background: rebeccapurple;
    width: 100%;
    z-index: 2;
    top: 30%;
    transform: translatey(-50%);
}
.year-template-single-2025 .sl-wrap .SlideControl .slick-arrow {
    position: absolute;
}
.year-template-single-2025 .sl-wrap .SlideControl .slick-arrow.Prev {
    left: 12px;
}
.year-template-single-2025 .sl-wrap .SlideControl .slick-arrow.Next {
    right: 20px;
}
.year-template-single-2025 .sponsorship {
    padding-top: 40px;
    padding-bottom: 40px;
}
.year-template-single-2025 .sponsorship .sponsorship-bg {
    margin-bottom: 100px;
}
.year-template-single-2025 .sponsorship h2 {
    color: #9e2233;
    font-size: 70px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 30px;
}
.year-template-single-2025 .sponsorship h3 {
    color: #9e2233;
    font-weight: bold;
    font-size: 20px;
    line-height: 1;
    font-feature-settings: "case" on !important;
    font-family: "FiraGOBold" !important;
    margin-bottom: 30px;
}
.year-template-single-2025 .sponsorship p {
    font-size: 17px;
    color: black;
}
.year-template-single-2025 .sponsorship ul li {
    font-size: 17px;
    color: black;
}
.year-template-single-2025 .sponsorship .about-sp-text ul {
    margin: 0;
    padding: 0;
    margin-bottom:50px;
}
.year-template-single-2025 .sponsorship .about-sp-text ul li {
    list-style-type: none;
    font-size: 17px;
    position: relative;
    margin-bottom: 15px;
    margin-left: 30px;
}
.year-template-single-2025 .sponsorship .about-sp-text ul li:after {
    content: "";
    position: absolute;
    width: 28px;
    height: 28px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8yIiBkYXRhLW5hbWU9IkxheWVyIDIiIHZpZXdCb3g9IjAgMCAxMzEuNDUgMTY3LjE3Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjOWUyMjMzOwogICAgICAgIHN0cm9rZS13aWR0aDogMHB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPgogICAgPGc+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0ibTAsMTQ3LjU5YzUuODQtMTEuNjEsOS40LTE5LjM5LDEzLjU3LTI2LjgyLDcuNzQtMTMuNzksOS4zMi0yNy4xMi0uNi00MC43NC0zLjQ0LTQuNzMtNS4xMS0xMC42OS04LjMzLTE1LjYyQy0xLjM2LDU1LjIyLS4wNSw0Ny42Myw3LjYyLDM5Ljk1YzEwLjY0LTEwLjY2LDIwLjc4LTIxLjgxLDMwLjkyLTMyLjkzLDguMTgtOC45NiwxNi42Ni05LjQxLDI1LjA5LS45NCwxMS43NiwxMS43OSwyNC41OSwyMi45NywzMy45NywzNi40NiwzLjg5LDUuNiwyLjAzLDE3LjI2LS44MywyNC44MS0zLjEyLDguMjUtMy42OSwxMi44NSwzLjY0LDE5LjA5LDkuNzgsOC4zNCwxNy44NiwxOC42MywyNi44NCwyNy45MSw1LjU1LDUuNzMsNS44NCwxMC4xLS42LDE2LjA3LTIwLjM3LDE4Ljg3LTI0LjU0LDIwLjExLTUwLjIzLDUuOTktMTEuNDctNi4zLTE4LjczLTQuOTUtMjQuNjcsNi43My0zLjE0LDYuMTctNi43MywxMi43NC0xMS44NiwxNy4xMS00LjUxLDMuODUtMTMuMjUsOC4zNi0xNi45Niw2LjQ3LTguNjQtNC40MS0xNS4zOC0xMi41LTIyLjkzLTE5LjE0Wk01MS4wMywxMS44N2MtNy4zNSw4LjgzLTEyLjM0LDE3LjYzLTE5Ljc4LDIzLjE5LTE2LjY2LDEyLjQzLTE0LjI0LDI1LjYxLTMuOTgsMzkuNzgsMTIuMDQsMTYuNjMsOS4yNCwzMy4yMS43Myw0OS45NS0yLjE4LDQuMy01LjksOC4xNC02LjksMTIuNjMtLjk3LDQuMzMuNjUsOS4yMywxLjEzLDEzLjg4LDQuMTYtMS43Niw5LjcxLTIuNDIsMTIuMjEtNS41MSw1LjM1LTYuNjIsOS4wNi0xNC41NSwxMy41Ny0yMS44Niw5LjU3LTE1LjUyLDExLjMtMTQuNjQsMjYuNjgtNS44NSwyNC4zNywxMy45MywyNC4zNCwxOS40NSwzOS4yNiwyLjI4LTguMDUtOC43NC0xNS4zNS0xOC44NS0yNC43Ny0yNi4zMy0xMS4wOC04Ljc5LTEyLjYxLTE3LTUuNzMtMjguOTgsMi43MS00LjczLDQuMzctMTMuOCwxLjcyLTE3LjE0LTkuODYtMTIuNDEtMjEuNzEtMjMuMjUtMzQuMTMtMzYuMDRaIi8+CiAgICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0ibTMwLjUsNTIuMzVjOC4wOC01LjksMTIuNTktMTEuNjIsMTcuOTgtMTIuNjIsMTEuMDItMi4wNCwxNi44Niw2LjQ2LDE0Ljk2LDE1LjM5LTEuNDUsNi44Mi05LjE3LDEyLjMyLTE0LjEsMTguNDEtNS4yNS01LjktMTAuNTEtMTEuODEtMTguODUtMjEuMThaIi8+CiAgICA8L2c+CiAgPC9nPgo8c2NyaXB0IHhtbG5zPSIiLz48bGluayB4bWxucz0iIi8+PC9zdmc+');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    top: 50%;
    transform: translatey(-50%);
    left: -30px;
}
section#news{
    background:transparent !important;
}
.year-template-single-2025 .title-wrapper {
    display: flex;
    align-items: center;
    max-width:100%;
    margin: 40px auto;
    margin-right:-15px;
}
.year-template-single-2025 .title-wrapper h2 {
    color: #832245;
    font-family: "FiraGOBold" !important;
    font-size: 60px;
    margin: 0;
    white-space: nowrap;
    margin-right: 40px;
}
.year-template-single-2025 .title-wrapper .section-title-icon {
    background: transparent;
    width: 100%;
    display: flex;

    padding: 5px 20px;
}
.year-template-single-2025 .stats .container
{
    max-width: 90%;
    width: 90%;
}
.year-template-single-2025 .stats .container .item-content,
.year-template-single-2025 .stats .container-fluid .item-content {
    display: flex;
    padding: 80px 0;
    justify-content:center;
}
.year-template-single-2025 .stats .container .item-content .item,
.year-template-single-2025 .stats .container-fluid .item-content .item {
    display: flex;

    flex-direction: column;
    justify-content: center;
    align-items: center;
    line-height: 1;
    color: #832245;
    position: relative;
}
.year-template-single-2025 .stats .container .item-content .item{
    margin:0 50px;
}
.year-template-single-2025 .stats .container .item-content .item sup,
.year-template-single-2025 .stats .container-fluid .item-content .item sup {
    position: absolute;
    top: 0;
}
.year-template-single-2025 .stats .container .item-content .item .item-number,
.year-template-single-2025 .stats .container-fluid .item-content .item .item-number {
    font-size: 100px;
    font-family: "FiraGOBold" !important;
    font-feature-settings: "case" on !important;
}
.year-template-single-2025 .stats .container .item-content .item .item-text,
.year-template-single-2025 .stats .container-fluid .item-content .item .item-text {
    font-size: 25px;
    font-weight: bold;
}
.year-template-single-2025 .stats .title-wrapper h2 {
    color: #832245;
}
.year-template-single-2025 .stats .title-wrapper .section-title-icon {
    background: #832245;
}
.year-template-single-2025 .SlideControl .slick-arrow{
    background:none !important;
}
.year-template-single-2025 footer,
.year-template-single-2025.single footer {
    background-color: #832245 !important;
}
.year-template-single-2025 footer .logos,
.year-template-single-2025.single footer .logos {
    background-color: #832245 !important;
    display: flex;
    gap: 20px;
    margin: 0;
    padding: 0;
    align-items: center;
    /* flex-direction:row-reverse; */
}
.year-template-single-2025 footer .logos li,
.year-template-single-2025.single footer .logos li {
    list-style-type: none;
}
.year-template-single-2025 .footer-primary,
.year-template-single-2025.single .footer-primary {
    background: transparent;
}
.year-template-single-2025 footer .flexitm,
.year-template-single-2025.single footer .flexitm {
    justify-content: flex-start;
}
.year-template-single-2025 footer .flexitm svg,
.year-template-single-2025.single footer .flexitm svg {
    max-width: 200px;
}
.year-template-single-2025 footer .text-right .flexitm,
.year-template-single-2025.single footer .text-right .flexitm {
    justify-content: flex-end;
}
.year-template-single-2025 footer .social li svg,
.year-template-single-2025.single footer .social li svg {
    width: 40px;
}
.header:before{
    display:none;
}
.header{
    max-width:calc(100% - 70px);
}
.year-template-single-2025 .social-icons {
    right: 0;
    transition: all 0.4s;
}
.year-template-single-2025 .social-icons.show {
    right: 120px;
}

.year-template-single-2025 .fixed-bar {
    position: fixed;
    right: 0;
    z-index: 12;
    height: 100vw;
    max-height: 100%;
    width: 70px;
    background: white;
    top: 0;
    padding: 40px 10px;
    box-sizing: border-box;
}
.year-template-single-2025 .fixed-bar ul {
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    align-items: center;
}
.year-template-single-2025 .fixed-bar ul li {
    list-style-type: none;
}
.year-template-single-2025 .fixed-bar ul li svg {
    max-width: 100%;
}

.year-template-single-2025 .header nav {
    right: 200px;
    background: transparent;

}
.year-template-single-2025 .header nav.show {
    background: white;
    border-radius: 50px;
    box-shadow: 0px 0px 10px 1px #b4b4b478;
}
.year-template-single-2025 .header.header-fixed{
    background: rgba(0,0,0,0.50)
    !important;
    .header-inner svg{
        height: 100%;
        width: auto;
        left: 80px;
        position: relative;
        margin-left: 10px;;
    }
}
.year-template-single-2025 .fixed-bar{
    box-shadow: 0px 0px 10px 1px #b4b4b478;
}
.year-template-single-2025 .burger-social {
    cursor: pointer;
}


.year-template-single-2025 .alm-btn-wrap .alm-load-more-btn, .year-button-sponsor{



}
.year-template-single-2025 .alm-btn-wrap .alm-load-more-btn:hover, .year-button-sponsor:hover{

}
.year-template-single-2025 .header nav ul.main {
    padding: 0;
}
.year-template-single-2025 .header nav ul.main li a {
    color: #9E2233;
    font-weight: bold;
}
.year-template-single-2025 .header nav {
    width: 0;
    overflow: hidden;
}
.year-template-single-2025 .header nav.show {
    width: 100%;
}
.year-template-single-2025 #page {
    margin-right: 70px;
}
.year-template-single-2025 .burger{
    top:40px;

}
.header.header-fixed{
    display:block !important;
}
.year-template-single-2025 .social-icons {
    position: fixed;
    box-shadow: 0px 0px 10px 1px #b4b4b478;
    top: 50%;
    transform: translateY(-50%);
    background: white;
    z-index: 12;
    padding: 20px 5px;
    border-radius: 50px;
}
.year-template-single-2025 .social-icons ul {
    display: flex;
    flex-direction: column;
    margin: 0;
    gap: 20px;
}
.year-template-single-2025 .social-icons ul li {
    margin: 0;
    padding: 0;
}
.year-template-single-2025 .social-icons ul li a {
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    border: none;
    line-height: 1;
}
.year-template-single-2025 .social-icons ul li a:hover {
    background: transparent;
    opacity: 0.9;
}
.year-template-single-2025 svg {
    max-width: 100%;
}
.year-template-single-2025 section.whoareyou .items-wrapper .item {
    min-height: 500px;
}
.year-template-single-2025 section.whoareyou .items-wrapper .item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.year-template-single-2025 .header-inner {
    max-width: 150px;
}
.year-template-single-2025 .header-inner svg {
    max-width: 500px;
    margin-left: 80px;
    width:250px;
    margin-top:10px;
}
.year-template-single-2025 .single .footer {
    height: auto;
}
.year-template-single-2025 .what-included svg {
    position: absolute;
    max-width: 100%;
}
.year-template-single-2025 .stats .container .item-content .item,
.year-template-single-2025 .stats .container-fluid .item-content .item {
    text-align: center;
}
.year-template-single-2025 #social-media .title-wrapper {
    padding-left: 20px;
    padding-right: 20px;
}
.year-template-single-2025 .footer .container{
    padding:20px;
}
.year-template-single-2025.single .footer{
    height: auto;
}
.year-template-single-2025 .play__btn {
    background: #832245;
}
.year-button-sponsor {
    background-color:#832245 !important;
    padding-top:20px;
    padding-left:20px;
    padding-bottom:20px;
}

/*2025 custom css*/
.year-template-single-2025 section.logos {
    margin: 0 auto;
    background: transparent;
    position: relative;
    z-index: 2;
}
.year-template-single-2025 section.logos .container-fluid {
    max-width: 1360px;
    background: #F5E48A;
    border-radius: 0 0 70px 70px;
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
}
.year-template-single-2025 section.logos img {
    width: 100%;
    max-width: 1000px;
}
.year-template-single-2025 section.logos:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 300px;
    width: 100%;
    z-index: -1;
    background-image: url("https://winefest.ge/wp-content/uploads/2025/07/bg-spon.png");
    background-position: bottom center;
    background-size: 100% auto;
}
.year-template-single-2025 h2 {
    line-height: 1;
}
.year-template-single-2025 .section-divider {
    margin-bottom: 40px;
}
.year-template-single-2025 section.whoareyou h2.title {
    font-size: 40px;
}
.year-template-single-2025 section.about-fest .about-text h2 {
    font-size: 40px;
}
.year-template-single-2025 section.whoareyou .items-wrapper {
    gap: 10px;
}
.year-template-single-2025 section.whoareyou .items-wrapper .item-text {
    font-feature-settings: "case" off !important;
}
.year-template-single-2025 section.whoareyou .items-wrapper .item .item-link a {
    background: #F9B284;
    color: #832245;
    font-weight: bold;
}
.year-template-single-2025 h2 {
    line-height: 1;
}
.year-template-single-2025 .section-divider {
    margin-bottom: 40px;
}
.year-template-single-2025 section.whoareyou h2.title {
    font-size: 40px;
}
.year-template-single-2025 section.about-fest .about-text h2 {
    font-size: 40px;
}
.year-template-single-2025 section.whoareyou {
    margin-top: 80px;
}
.year-template-single-2025 section.whoareyou .items-wrapper {
    gap: 10px;
}
.year-template-single-2025 section.whoareyou .items-wrapper .item-text {
    font-feature-settings: "case" off !important;
}
.year-template-single-2025 section.whoareyou .items-wrapper .item .item-link a {
    background: #F9B284;
    color: #832245;
    font-weight: bold;
}
.year-template-single-2025 .section-title-part {
    overflow: hidden;
    padding-left: calc((100vw - 1230px) / 2);
}
.year-template-single-2025 .section-title-part .title-wrapper {
    margin-right: 0;
}
.year-template-single-2025 .section-title-part .title-wrapper h2 {
    font-size: 40px;
}
.year-template-single-2025 .section-title-part .section-title-icon {
    background-color: transparent !important;
}
.year-template-single-2025 .section-title-part .section-title-icon img {
    height: 100%;
    width: auto;
    max-width: 1000px;
}
.year-template-single-2025 #stats .stats-svg {
    left: 0;
    top: 0;
    right: auto;
}
.year-template-single-2025 .items-wrap .item-text h2 {
    font-size: 24px;
}
.year-template-single-2025 .what-included .item .item-text h2 {
    color: #832245;
}
.year-template-single-2025 .sponsorship {
    position: relative;
}
.year-template-single-2025 .sponsorship .col-md-12 > img {
    max-width: 100%;
    width: auto !important;
}
.year-template-single-2025 .sponsorship .sponsor-bg {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translatey(-50%);
}
.year-template-single-2025 .sponsorship .sponsor-bg img {
    max-height: 600px;
}
.year-template-single-2025 .sponsorship h2 {
    font-size: 40px;
}
.year-template-single-2025 .year-button-sponsor {
    display: inline-block;
    padding: 5px 20px;
    border-radius: 10px;
    background: #F9B284;
    color: #832245;
    font-weight: bold;
    background-image: none !important;
    margin-top: 10px;
    background-color: #832245 !important;
	color:white;
}
.year-template-single-2025 #jig1 .jig-loadMoreButton,
.year-template-single-2025 #jig2 .jig-loadMoreButton,
.year-template-single-2025 #jig3 .jig-loadMoreButton,
.year-template-single-2025 #jig4 .jig-loadMoreButton {
    display: flex;
    justify-content: flex-end;
}
.year-template-single-2025 #jig1 .jig-loadMoreButton .jig-loadMoreButton-inner,
.year-template-single-2025 #jig2 .jig-loadMoreButton .jig-loadMoreButton-inner,
.year-template-single-2025 #jig3 .jig-loadMoreButton .jig-loadMoreButton-inner,
.year-template-single-2025 #jig4 .jig-loadMoreButton .jig-loadMoreButton-inner {
    display: inline-flex;
    padding: 5px 20px;
    border-radius: 10px;
    background: #F9B284;
    color: white !important;
    font-weight: bold;
    background-image: none !important;
    margin-top: 10px;
    background-color: #832245 !important;
    font-family: 'FiraGOBook' !important;
    font-feature-settings: "case" off;
    font-size: 14px !important;
}
.year-template-single-2025 #videos {
    position: relative;
    z-index: 2;
}
.year-template-single-2025 #videos .stats-svg {
    position: absolute;
    z-index: -1;
}
.year-template-single-2025 #news {
    position: relative;
}
.year-template-single-2025 #news .newsbg {
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
}
.year-template-single-2025 .stories-year {
    display: flex;
}
.year-template-single-2025 .stories-year .stories-item {
    border-right: 1px solid white;
}
.year-template-single-2025 .stories-year .stories-item:last-child {
    border-right: 0;
}
.stories-item {
    position: relative;
    overflow: hidden;
    transition: transform 0.3s ease;
}
.stories-item:hover {
    transform: scale(1.01);
    z-index: 2;
}
.stories-item::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0);
    transition: background 0.3s ease;
}
.stories-item img {
    display: block;
    transition: transform 0.3s ease;
}
.stories-item:hover img {
    transform: scale(1.05);
}

@media screen and (min-width:991px){
    .year-template-single-2025 .burger-menu-mobile{
        display: none;
    }
}
@media screen and (max-width: 1200px) {
    .year-template-single-2025 .stats .container .item-content .item .item-number,
    .year-template-single-2025 .stats .container-fluid .item-content .item .item-number {
        font-size: 60px;
    }
    .year-template-single-2025 .stats .container .item-content .item .item-text,
    .year-template-single-2025 .stats .container-fluid .item-content .item .item-text {
        font-size: 22px;
    }
    .year-template-single-2025 .section-title-part .title-wrapper h2 {
        font-size: 35px;
    }
    .year-template-single-2025 .section-divider {
        margin-bottom: 40px;
    }
    .year-template-single-2025 section.countdown .Mycountdown {
        gap: 20px;
    }
    .year-template-single-2025 section.countdown .Mycountdown > .time-part .value {
        font-size: 40px;
    }
    .year-template-single-2025 section.countdown > svg {
        right: 0;
    }
}
@media screen and (max-width: 991px) {
	.year-template-single-2025 .section-title-part .section-title-icon img{
		max-width:500px;
	}
	.year-template-single-2025 section.whoareyou{
		margin-top:0;
	}
    .year-template-single-2025 .what-included .items-wrapper {
        grid-template-columns: 1fr 1fr;
    }
	.year-template-single-2025 .section-title-part .title-wrapper h2{
		font-size:28px;
	}
    .year-template-single-2025 .items-wrap .item.item-0,
    .year-template-single-2025 .items-wrap .item.item-1 {
        width: 100%;
    }
    .fixed-bar {
        display: none;
    }
    .year-template-single-2025 #page {
        margin-right: 0;
    }
    .year-template-single-2025 .header {
        background: #832245 !important;
    }
    .year-template-single-2025 .burger {
        top: 60px;
    }
    .year-template-single-2025 .title-wrapper h2 {
        font-size: 20px;
    }
    .year-template-single-2025 section.logos {
       
    }
    .year-template-single-2025 section.countdown > svg {
        max-width: 100px;
    }
    .year-template-single-2025 section.countdown h2 {
        text-align: center;
    }
    .year-template-single-2025 section.countdown .Mycountdown {
        margin-bottom: 20px;
    }
    .year-template-single-2025 section.countdown .countdown-button {
        padding: 10px 20px;
        font-size: 3vw;
    }
    .year-template-single-2025 section.whoareyou {
        padding-top: 20px;
    }
    .year-template-single-2025 section.whoareyou .items-wrapper .item .item-text {
        font-size: 20px;
    }
    .year-template-single-2025 section.whoareyou .items-wrapper .item .item-text p {
        font-size: 16px;
    }
    .year-template-single-2025 section.about-fest .about-text h2 {
        font-size: 40px;
    }
    .year-template-single-2025 .title-wrapper .section-title-icon svg {
        max-height: 50px;
    }
    .year-template-single-2025 .title-wrapper h2 {
        margin-right: 20px;
    }
    .header:before {
        display: none;
    }

    .header {
        max-width: 100%;
        height: 80px;
    }
    .header .header-inner svg {
        height: 100%;
        width: auto;
        left: 20px;
        position: relative;
        margin-left: 10px;
    }
    .year-template-single-2025 .social-icons.show {
        display: none !important;
    }
    .year-template-single-2025 .burger {
        top: 15px;
    }
    .year-template-single-2025 .header.header-fixed {
        height: 80px;
    }
    .year-template-single-2025 .header.header-fixed .header-inner svg {
        height: 100%;
        width: auto;
        left: 20px;
        position: relative;
        margin-left: 10px;
    }
    .year-template-single-2025 .header nav.show {
        right: 30px;
    }
}
@media screen and (max-width: 768px) {
	.year-template-single-2025 .section-title-part .title-wrapper h2{
		font-size:26px;
	}
    .year-template-single-2025 .burger {
        right: 20px;
        top: 50px;
    }
    .year-template-single-2025 .header .header-inner a img {
        width: 100px;
        height: auto;
        top: 10px;
        position: relative;
    }
    .year-template-single-2025 .stats .container .item-content,
    .year-template-single-2025 .stats .container-fluid .item-content {
        padding: 40px 0;
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 40px;
    }
    .year-template-single-2025 .stats .container .item-content .item .item-number,
    .year-template-single-2025 .stats .container-fluid .item-content .item .item-number {
        font-size: 35px;
    }
    .year-template-single-2025 .stats .container .item-content .item .item-text,
    .year-template-single-2025 .stats .container-fluid .item-content .item .item-text {
        font-size: 14px;
    }
    .year-template-single-2025 .stats .container .item-content .item,
    .year-template-single-2025 .stats .container-fluid .item-content .item {
        gap: 10px;
    }
    .year-template-single-2025 .sponsorship h2 {
        font-size: 40px;
    }
    .year-template-single-2025 #page {
        max-width: 100%;
        overflow: hidden;
    }
    .year-template-single-2025 section.countdown {
        margin-top: 40px;
        margin-bottom: 10px;
    }
    .year-template-single-2025 section.countdown h2 {
        font-size: 28px;
    }
    .year-template-single-2025 section.whoareyou h2.title {
        margin-bottom: 20px;
    }
    .year-template-single-2025 section.whoareyou .items-wrapper {
        flex-wrap: wrap;
        gap: 20px;
    }
    .year-template-single-2025 section.whoareyou .items-wrapper .item {
        width: 100%;
        flex: auto;
    }
    .year-template-single-2025 .section-divider {
        margin: 20px 0;
    }
	.year-template-single-2025 .title-wrapper{
		 margin: 20px 0;
	}
    .year-template-single-2025 section.about-fest .about-text h2 {
        margin-top: 0;
        font-size: 28px;
    }
    .year-template-single-2025 .items-wrap .item-text {
        flex-direction: column;
    }
    .year-template-single-2025 .burger {
        top: 10px;
    }
    .year-template-single-2025 header #Layer_2 {
        margin-top: 20px;
        max-width: 150px;
    }
    .year-template-single-2025 .social-icons {
        right: 10px;
    }
    .year-template-single-2025 .header nav {
        right: 70px;
        top: 100px;
    }
    .header-inner svg {
        margin-left: 20px;
    }
    .year-template-single-2025 .what-included .items-wrapper {
        grid-template-columns: 1fr;
    }
}

