.blocks_special {    margin-top: 40px;}.events__1 {    position: relative;    padding: 20px;    max-width: 725px;    max-height: 840px;    height: 100%;    width: 100%;    background-color: #fff;    margin-bottom: 20px;    border-radius: 10px;    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);    display: -webkit-box;    display: -ms-flexbox;    display: flex;    gap: 20px;    transition: box-shadow 0.5s ease-in-out;}.events__1:hover {    -webkit-box-shadow: 0 0 10px rgba(14, 22, 33, 0.5);    box-shadow: 0 0 10px rgba(14, 22, 33, 0.5)}.events__date__block {    position: absolute;    bottom: 17%;    background: #fff;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    padding: 4px;    /*border-radius: 7px;*/    /*-webkit-box-shadow: 0 4px 10px rgba(0,0,0,.2);*/    /*box-shadow: 0 4px 10px rgba(0,0,0,.2);*/    /*min-width: 400px;*/    max-height: 40px;    /*border-style: none;*/    /*border-color: #c8c8c8;*/    /*border-width: 1.5px;*/    /*color: #000;*/}.style__events .events_btn_archive {    text-decoration: none;    outline: none;    display: inline-block;    width: 100%;    color: white;    padding: 14px 10px;    /*margin: 10px 10px;*/    border-radius: 10px;    font-size: 16px;    line-height: 22px;    text-transform: uppercase;    /*letter-spacing: 2px;*/    background-color: #ccc;    /*background-size: 200% auto;*/    /*-webkit-box-shadow: 0 0 20px rgba(0,0,0,.3);*/    /*box-shadow: 0 0 20px rgba(0,0,0,.3);*/    -webkit-transition: .5s;    -o-transition: .5s;    transition: .5s;    pointer-events: none;    cursor: default;}.img__events {    position: relative;    border-radius: 10px;    overflow: hidden;    flex: 1 1 40%;    height: 100%;    -webkit-transition: height 0.3s ease;    -o-transition: height 0.3s ease;    transition: height 0.3s ease;}.img__events img {    text-align: center;    max-width: 224px;    width: 100%;    height: auto;    border-radius: 10px;}.text__events {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    flex-direction: column;    -webkit-box-align: start;    -ms-flex-align: start;    align-items: flex-start;    -webkit-box-pack: start;    -ms-flex-pack: start;    justify-content: flex-start;    text-align: left;    /*margin:8px;*/    /*min-height:70px;*/    /*max-height:300px;*/}.text__events h2 {    font-weight: bold;    font-size: 20px;}.text__events ul {    padding-left: 20px;}.style__events {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    text-align: center;    font-weight: bold;}.style__events .events_btn {    text-decoration: none;    outline: none;    display: inline-block;    width: 100%;    color: white;    padding: 14px 10px;    /*margin: 10px 10px;*/    border-radius: 10px;    font-size: 16px;    line-height: 22px;    text-transform: uppercase;    /*letter-spacing: 2px;*/    /*background-image: -webkit-gradient(linear, left top, right top, from(#1D8B02), color-stop(80%, #5F9710), to(#FFFFFF));*/    /*background-image: -o-linear-gradient(left, #1D8B02 0%, #5F9710 80%, #FFFFFF 100%);*/    /*background-image: linear-gradient(to right, #1D8B02 0%, #5F9710 80%, #FFFFFF 100%);*/    /*background-size: 200% auto;*/    background: #4CAF50;    /*-webkit-box-shadow: 0 0 20px rgba(0,0,0,.3);*/    /*box-shadow: 0 0 20px rgba(0,0,0,.3);*/    -webkit-transition: .5s;    -o-transition: .5s;    transition: .5s;}.style__events .events_btn:hover {    /*-webkit-animation: pulsing 2s infinite;*/    /*animation: pulsing 2s infinite;*/    background: #ffb900;}/*.style__events .events_btn:hover { background-position: right center;}*/.events__date {    height: auto;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: end;    -ms-flex-pack: end;    justify-content: left;}.specials__button {    text-decoration: none;    outline: none;    display: inline-block;    color: white;    padding: 13px 13px;    margin: 30px 10px 10px 10px;    border-radius: 10px;    border-style: none;    text-transform: uppercase;    background-image: -webkit-gradient(linear, left top, right top, from(#1D8B02), color-stop(80%, #5F9710), to(#FFFFFF));    background-image: -o-linear-gradient(left, #1D8B02 0%, #5F9710 80%, #FFFFFF 100%);    background-image: linear-gradient(to right, #1D8B02 0%, #5F9710 80%, #FFFFFF 100%);    background-size: 200% auto;    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .3);    box-shadow: 0 0 20px rgba(0, 0, 0, .3);    -webkit-transition: .5s;    -o-transition: .5s;    transition: .5s;}.specials__button:hover {    background-position: right center;}.countdown {    display: flex;    font-size: 1em;}.countdown-number {    background: #fff;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: row-reverse;    flex-direction: row-reverse;    padding: 4px 0 0;    text-align: center;    margin-bottom: 20px;    color: #333;}.countdown-time {    display: block;    font-weight: 900;    padding: 5px 10px;    border-radius: 6px;    font-size: 16px;    border: solid 1px green;    width: 50px;    text-align: center;    overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}.countdown_text {    display: block;    font-size: 16px;    margin: 0 10px 0 23px;    padding-top: 6px;}.countdown_text_day {    margin-left: 0;}.events__date_text {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    font-size: 16px;    font-weight: 300;    color: #4CAF50;}.promo__descript {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column;    -webkit-box-pack: justify;    -ms-flex-pack: justify;    justify-content: space-between;    max-width: 397px;    min-height: 400px;    flex: 1 1 60%;}.promo__unable__info {    display: -webkit-box;    display: -ms-flexbox;    display: flex;}.end-message {    color: green; /* Зеленый цвет текста */    font-weight: bold; /* Жирный текст */    margin-bottom: 20px; /* Отступ снизу */}@-webkit-keyframes pulsing {    0% {        -webkit-transform: scale(1.0, 1.0);        transform: scale(1.0, 1.0);    }    50% {        -webkit-transform: scale(0.92, 0.92);        transform: scale(0.92, 0.92)    }    100% {        -webkit-transform: scale(1.0, 1.0);        transform: scale(1.0, 1.0);    }}@keyframes pulsing {    0% {        -webkit-transform: scale(1.0, 1.0);        transform: scale(1.0, 1.0);    }    50% {        -webkit-transform: scale(0.92, 0.92);        transform: scale(0.92, 0.92)    }    100% {        -webkit-transform: scale(1.0, 1.0);        transform: scale(1.0, 1.0);    }}@media screen and (max-width: 1599px) {    .countdown-time {        font-size: 12px;    }    .text__events h2 {        font-size: 17px;    }    .text__events p {        font-size: 13px;    }    .countdown_text {        margin: 0 5px 0 16px;        font-size: 14px;    }    .countdown_text_day {        margin-left: 0;    }}@media screen and (max-width: 1344px) {    .countdown_text {        margin: 0 5px 0 17px;        font-size: 13px;    }    .countdown-time {        width: 40px;    }    .countdown_text_day {        margin-left: 0;    }}@media screen and (max-width: 1200px) {    .text__events h2 {        font-size: 14px;    }    .text__events p {        font-size: 12px;    }    .events__date_text {        font-size: 14px;    }    .countdown-time {        font-size: 12px;        width: 28px;        font-weight: 600;        padding: 5px 2px;    }    .countdown_text {        font-size: 12px;    }    .countdown_text {        margin: 0 5px 0 14px;    }    .countdown_text_day {        margin-left: 0;    }}@media screen and (max-width: 991px) {    .events__date_text{        font-size: 16px;    }    .countdown-time {        font-weight: 900;        padding: 5px 10px;        font-size: 16px;        width: 50px;    }    .countdown_text {        font-size: 16px;        margin: 0 10px 0 23px;        padding-top: 6px;    }    .countdown_text_day {        margin-left: 0;    }}@media screen and (max-width: 767px) {    .countdown_text {        font-size: 13px;        margin: 0px 10px 0 9px;    }    .countdown-time{        font-size: 12px;    }    .countdown_text_day {        margin-left: 0;    }}@media screen and (max-width: 500px) {    .promo__descript {        display: none;        flex: 1 1 100%;        min-height: 500px;    }    .img__events {        min-height: 500px;    }    .events__1.active {        gap: 0;    }    .events__1.active .promo__descript {        display: flex;    }    .events__1.active .img__events {        height: 0;        flex: none;    }    .events__1.active .img__events img {        width: 0;    }    .events__date_text{        font-size: 16px;    }    .countdown_text {        margin: 0 5px 0 17px;        font-size: 14px;    }    .countdown-time {        font-size: 13px;        width: 42px;    }    .countdown_text_day {        margin-left: 0;    }}@media screen and (max-width: 375px) {    .countdown-time {        font-size: 12px;        width: 28px;        font-weight: 600;        padding: 5px 2px;    }    .events__date {        justify-content: center;    }    .countdown_text {        margin: 0 5px 0 35px;        font-size: 12px;    }    .countdown_text_day {        margin-left: 0;    }}@media screen and (max-width: 360px) {    .countdown_text {        margin: 0 5px 0 15px;    }    .countdown_text_day {        margin-left: 0;    }}