@charset "utf-8";

.webinars_head {
    background-size: cover;
    background-position: center;
    overflow: hidden;
    background-image: url('/f/files/46/b/46b2cf13690a1bc5242a8f0583917830.jpg');
}

@media(min-width: 769px) {
    .webinars_head {
    box-shadow: 0 2px 2px rgb(208 208 208 / 37%);
    }
}

@media(max-width: 769px) {
    .webinars_head {
    border-bottom: 1px solid #2B4554;
    }
}

.webinars_head_back {
    background-color: rgb(20 42 55 / 85%);
    background: linear-gradient( 179deg,rgb(20 42 55) 0,rgb(20 42 55 / 92%) 49%,rgba(20 42 55 / 85%) 100%);
    background: linear-gradient(
  179deg,
  rgb(216 219 222) 0%,
  rgb(236 238 240 / 92%) 49%,
  rgb(255 255 255 / 85%) 100%
);
}

.webinars_head_in {
    max-width: 1330px;
    margin: auto;
    padding: 40px 25px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    min-height: 180px;
}

@media(max-width: 768px) {
    .webinars_head_in {
        padding: 17px 12px 12px;
        min-height: 120px;
        justify-content: center;
    }
}

.webinars_head_left {
    width: 33%;
}

@media(max-width: 1024px) {
    .webinars_head_left {
        width: 50%;
    }
}

@media(max-width: 1024px) {
    .webinars_head_left {
        width: 100%;
    }
}

.webinars_head_right {
    width: 33%;
}

@media(max-width: 1024px) {
    .webinars_head_right {
        display: none;
    }
}

.webinars_head_title {
    font-weight: 800;
    letter-spacing: 0.04em;
    color: #ffffff;
    font-size: 25px;
    margin-bottom: 15px;
}

@media(max-width: 630px) {
    .webinars_head_title {
        text-align:center;
        font-size: 23px;
        margin-bottom: 7px;
    }
}

.webinars_head_desc {
    line-height: 150%;
    font-size: 14px;
    max-width: 346px;
    color: #ffffff;
}

@media(max-width: 630px) {
    .webinars_head_desc {
        padding:0;
        text-align: center;
        margin: auto;
    }
}

.age_info {
}

.age_info_title {
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 12px;
    /* text-align: right; */
}

.age_info_desc {
    line-height: 150%;
    font-size: 14px;
    max-width: 346px;
    color: #ffffff;
    /* text-align: right; */
}

.webinars_head_middle {
    width: 33%;
    display: flex;
    justify-content: center;
    padding-right: 5%;
}

@media(max-width: 1024px) {
    .webinars_head_middle {
        width: 50%;
    }
}

@media(max-width: 630px) {
    .webinars_head_middle {
        display:none;
    }
}

.play_promo {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M256 0C114.617 0 0 114.615 0 256s114.617 256 256 256 256-114.615 256-256S397.383 0 256 0zm88.48 269.57l-128 80a16.008 16.008 0 0 1-16.238.422A15.994 15.994 0 0 1 192 336V176c0-5.82 3.156-11.172 8.242-13.992a15.957 15.957 0 0 1 16.238.422l128 80c4.676 2.93 7.52 8.055 7.52 13.57s-2.844 10.641-7.52 13.57z'/%3E%3C/svg%3E");
    width: 50px;
    height: 50px;
    margin-right: 17px;
    background-repeat: no-repeat;
}

.promo_block {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    /* padding-right: 10%; */
    color: #ffffff;
    letter-spacing: 0.05em;
    /* opacity: 0.85; */
    transition: 0.2s;
    font-weight: 300;
    font-size: 15px;
}

@media(max-width: 630px) {
    .promo_block {
        /* display: none; */ margin-top: 9px;
    }
}

.promo_block:hover {
    opacity: 1;
}

.webinars_list_block {
    margin-top: 5px;
    margin-bottom: 30px;
    padding: 0 0px;
}

@media(max-width: 768px) {
    .webinars_list_block {
        padding: 0 5px;
    }
}

.webinar_list_owl {
    max-width: 1027px;
}

.webinars_list_block_in {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 1040px;
}

@media(max-width: 1100px) {
    .webinars_list_block_in {
        justify-content: center;
    }
}

.webinar_item {
    /* width: 33.3333%; */
    padding: 12px;
    min-width: 320px;
    /* height: 100%; */
}

@media(max-width: 1024px) {
    .webinar_item {
        /* width: 50%; */ padding: 12px;
    }
}

@media(max-width: 600px) {
    .webinar_item {
        /* width: 100%; */ padding: 12px;
    }
}

@media(max-width: 600px) {
    .webinar_list_owl .webinar_item {
        padding: 0;
    }

    .webinar_list_owl .webinar_item_in {
        width: calc(100% - 10px);
    }
}

.webinar_item_status_0 {
    opacity: 0.6;
}

.webinar_item_in {
    text-align: center;
    cursor: pointer;
    transition: all 0.2s;
    border-radius: 4px;
    position: relative;
    /* box-shadow: 0 0 3px #091C27; */
    overflow: hidden;
    background-color: #eaeaea;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    justify-content: baseline;
}

.webinar_item_in:hover {
    box-shadow: 0 0 14px #cecece;
    box-shadow: 0 0 3px #26211E;
}

.webinar_list_owl .webinar_item_in {
    width: fit-content;
}

@media(max-width: 600px) {
    .webinar_list_owl .webinar_item_in {
        width: calc(100% - 12px);
        margin: auto;
        max-width: 320px;
    }
}

.webinar_item_photo {
    /* max-height: 220px; */
    position: relative;
    /* background-color: #0C3147; */
    margin-bottom: 15px;
    overflow: hidden;
    border-radius: 2px;
    /* height: 220px; */
    width: 320px;
    height: 320px;
}

@media(max-width: 630px) {
    .webinar_item_photo {
        /* height: 174px; */ margin-bottom: 15px;
        /* width: unset; */
        height: unset;
        width: unset;
        max-width: 320px;
    }
}

.webinar_item_photo img {
    width: 100%;
    display: block;
    transition: 0.2s;
}

.webinar_item_in:hover .webinar_item_photo img {
    transform: scale(1.05);
}

.item_not_bought {
    background-color: #580F14;
}

.item_bought {
    background-color: #0A4736;
}

.webinar_number_in_faculty {
    position: absolute;
    left: 9px;
    bottom: 11px;
    color: #000;
    background-color: #eee;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;
    border-radius: 50%;
    box-shadow: 0 0 5px #00000094;
}

.webinar_item_title {
    font-size: 17px;
    text-align: center;
    color: #3b3b3b;
    margin-bottom: 9px;
    transition: 0.2s;
    max-width: 285px;
}

@media(max-width: 630px) {
    .webinar_item_title {
        font-size: 16px;
    }
}

.webinar_item_category {
    color: #646464;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 6px;
    letter-spacing: 0.1em;
    padding-bottom: 9px;
}

.webinar_item_in:hover .webinar_item_title {
    color: #1e1e1e;
}

.webinar_item_live_anim {
    position: absolute;
    left: calc(50% - 130px);
    top: calc(50% - 182px);
    width: 260px;
    height: 260px;
    background-color: #eee;
    border-radius: 50%;
    animation-name: webinar_item_live_anim;
    animation-iteration-count: infinite;
    animation-duration: 2s;
    animation-timing-function: ease-out;
    background: radial-gradient(circle at 56% center, #ff0000 5%, #ff000000 66%, #ff000000);
    opacity: 0.4;
}

@keyframes webinar_item_live_anim {
    0% {
        opacity: 0.4;
    }

    50% {
        opacity: 1;
    }

    100% {
        opacity: 0.4;
    }
}

.webinar_item_ok {
    position: absolute;
    width: 200px;
    top: 53px;
    left: 0;
    height: 200px;
    background-size: 100%;
    opacity: 0.8;
    left: calc(50% - 100px);
    background-image: url("data:image/svg+xml,%3Csvg height='556' viewBox='0 -46 417.813 417' width='556' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M159.988 318.582c-3.988 4.012-9.43 6.25-15.082 6.25s-11.094-2.238-15.082-6.25L9.375 198.113c-12.5-12.5-12.5-32.77 0-45.246l15.082-15.086c12.504-12.5 32.75-12.5 45.25 0l75.2 75.203L348.104 9.781c12.504-12.5 32.77-12.5 45.25 0l15.082 15.086c12.5 12.5 12.5 32.766 0 45.246zm0 0' fill='%2300A658'/%3E%3C/svg%3E");
}

.webinar_list_owl .webinar_item_title {
    min-height: 41px;
    max-height: 41px;
    overflow: hidden;
}

.webinar_item_countdown {
    position: absolute;
    top: 248px;
}

@media(max-width: 340px) {
    .webinar_item_countdown {
        top: 219px;
    }
}

.webinar_item_countdown .webinar_countdown {
    color: #fff;
    background-color: #142A37;
    border-radius: 4px;
    padding: 10px 4px;
}

.webinar_item_countdown .webinar_countdown_title {
    display: none;
}

.webinar_item_desc {
    line-height: 150%;
    font-size: 14px;
    max-width: 346px;
    color: #575757;
    padding: 0 9px;
    text-align: left;
    margin-bottom: 12px;
}

@media(max-width: 630px) {
    .webinar_item_desc {
        text-align:center;
        font-size: 13px;
    }
}

.webinar_item_price {
    font-size: 23px;
    text-align: center;
    margin-bottom: 15px;
    font-weight: 700;
    color: #616161;
}

.webinar_item_two {
    width: 66%;
    position: relative;
}

@media(max-width: 630px) {
    .webinar_item_two {
        width: 100%;
    }
}

@media(min-width: 631px) {
    .webinar_item_two .webinar_item_title {
        position: absolute;
        bottom: -19px;
        background-color: rgba(9, 28, 39, 0.76);
        padding: 12px;
        /* color: #fff; */
        border-radius: 3px;
    }

    .webinar_item_two .webinar_item_photo {
        height: 274px;
        margin: 0;
        max-height: 274px;
    }
}

.webinar_item_in:hover .webinar_item_button {
    background-color: #00A658;
    color: #fff;
    border-color: #00A658;
}

.webinar_item_date {
    position: absolute;
    right: 0;
    top: 0;
    background-color: #5b5b5bbd;
    padding: 4px 10px;
    font-size: 14px;
    color: #fff;
    border-radius: 3px;
}

.webinar_item_best {
    position: absolute;
    left: 0;
    top: 0;
    background-color: #b21919de;
    padding: 4px 10px;
    font-size: 14px;
    color: #ffffff;
    border-radius: 3px;
    padding-left: 28px;
}

.webinar_item_best:after {
    position: absolute;
    content: '';
    width: 22px;
    height: 20px;
    left: 2px;
    top: 2px;
    background-image: url("data:image/svg+xml,%3Csvg width='300' height='275' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' stroke='%23fff' stroke-width='10' color='%23b45252' d='M150 25l29 86h90l-72 54 26 86-73-51-73 51 26-86-72-54h90z'/%3E%3C/svg%3E");
    background-size: 100%;
}

.webinars_sets {
    /* max-width: 1200px; */
    margin: auto;
    padding: 18px 6px;
    display: flex;
    /* margin-top: 12px; */
    margin-bottom: 12px;
    box-shadow: 0 0 3px #26211E;
    background: #091C27;
    /* border-radius: 7px; */
}

@media(max-width: 769px) {
    .webinars_sets {
        padding: 17px 12px 14px;
        /* margin-top: 12px; */
        width: 100%;
        background: transparent;
        margin-bottom: 0;
        box-shadow: unset;
    }
}

.webinars_sets_sex_in {
    display: flex;
    margin: 0 0px 0 15px;
    border: 1px solid #2B6B91;
    border-radius: 4px;
    overflow: hidden;
}

@media(max-width: 1350px) {
    .webinars_sets_sex_in {
        margin-left: 10px;
    }
}

@media(max-width: 630px) {
    .webinars_sets_sex_in {
        display: flex;
        margin: 0 0px 0 0;
        border: 1px solid #2B6B91;
        border-radius: 4px;
        overflow: hidden;
    }
}

.webinars_sets_sex_item {
    padding: 12px 16px 12px;
    color: #2B6B91;
    cursor: pointer;
    /* text-transform: uppercase; */
    font-size: 13px;
    letter-spacing: 0.05em;
    font-weight: 600;
    display: flex;
    align-items: center;
    height: 42px;
    transition: 0.3s;
}

@media(max-width: 1350px) {
    .webinars_sets_sex_item {
        padding: 12px 8px 12px;
    }
}

@media(max-width: 630px) {
    .webinars_sets_sex_item {
        font-size: 15px;
    }
}

.webinars_sets_sex_item.active {
    background-color: #2B6B91;
    color: #fff;
    cursor: default;
}

.webinar_sets_filter {
    display: flex;
    width: 40%;
    justify-content: flex-end;
    padding-right: 10px;
}

@media(max-width: 630px) {
    .webinar_sets_filter {
        display: none;
    }
}

.webinar_sets_filter_item {
    margin: 0 7px;
    opacity: 0.9;
}

.webinar_sets_filter_select {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 0.05em;
    border: 1px solid #ffffff;
    padding: 8px 12px;
    color: #ffffff;
    cursor: pointer;
    position: relative;
    padding-right: 24px;
    border-radius: 4px;
}

.webinar_sets_filter_select:after {
    background-image: url("data:image/svg+xml,%3Csvg width='265' height='229' viewBox='0 0 265 229' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M132.5 229L0.431122 0.25L264.569 0.25L132.5 229Z' fill='%23fff'/%3E%3C/svg%3E");
    content: '';
    right: 8px;
    top: 11px;
    height: 10px;
    width: 10px;
    background-size: 100%;
    /* background-color: #d50202; */
    position: absolute;
    background-repeat: no-repeat;
}

.webinars_sets_sex {
    /* width: 35%; */
    display: flex;
}

@media(max-width: 630px) {
    .webinars_sets_sex {
        /* width: 70%; */ /* display: flex; */ margin-top: 19px;
    }
}

.webinars_sets_title {
    color: #ffffff;
    font-size: 22px;
    /* width: 60%; */
    box-sizing: border-box;
    padding: 0 18px;
    letter-spacing: 0.07em;
    font-weight: 500;
    line-height: 150%;
}

@media(max-width: 768px) {
    .webinars_sets_title {
        width: 100%;
        font-size: 18px;
        text-align: center;
    }
}

.webinar_head_left {
    width: 28%;
    display: flex;
}

@media(max-width: 1124px) {
    .webinar_head_left {
        width: unset;
        display: none;
        order: 1;
    }
}

.webinar_head_middle {
    width: 44%;
    text-align: center;
    padding: 0 22px;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

@media(max-width: 1124px) {
    .webinar_head_middle {
        width: 50%;
        padding: 0;
    }
}

@media(max-width: 768px) {
    .webinar_head_middle {
        width: 100%;
        padding: 0;
    }
}

.webinar_head_right {
    width: 28%;
    /* padding-left: 3%; */
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

@media(max-width: 1124px) {
     .webinar_head_right {
        width: 50%;
    }
}

@media(max-width: 768px) {
    .webinar_head_right {
        /* display: none; */
        width: 100%;
        justify-content: center;
        padding-top: 12px;
    }
}

.webinar_head_desc {
    line-height: 150%;
    font-size: 14px;
    /* max-width: 346px; */
    color: #cacaca;
    /* text-align: left; */
    font-weight: 300;
    margin-top: 10px;
}

@media(max-width: 768px) {
    .webinar_head_desc {
        display: none;
    }
}

.webinar_head_title {
    font-weight: 500;
    letter-spacing: 0.04em;
    color: #404040;
    font-size: 25px;
    margin-bottom: 15px;
    line-height: 150%;
}

@media(max-width: 768px) {
    .webinar_head_title {
        font-size: 19px;
    }
}

.m_webinar_sets {
    display: flex;
    justify-content: flex-end;
    width: 30%;
}

@media(min-width: 0px) {
    .m_webinar_sets {
        display: none;
    }
}


.m_sets_button {
    width: 40px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: center;
    cursor: pointer;
}

/**/
.webinar_page {
    padding: 16px 0px 0;
    max-width: 1051px;
    margin: 0 auto;
}

@media(max-width: 768px) {
    .webinar_page {
        /* padding: 25px; */
    }
}

.webinar_page_in {
    /* max-width: 1050px; */
    margin: auto;
    display: flex;
    padding: 0 12px;
}

@media(max-width: 768px) {
    .webinar_page_in {
        flex-wrap: wrap;
        max-width: 440px;
        padding: 0 3px;
    }
}

.webinar_page_l {
    width: 40.5%;
    /* margin-right: 1%; */
    position: relative;
    padding: 12px 12px 12px 0px;
    border-radius: 3px;
    /* box-shadow: 0 0 3px #091C27; */
    overflow: hidden;
    /* background-color: #091C27; */
}

@media(max-width: 768px) {
    .webinar_page_l {
        width: 100%;
        padding: 3px 14px;
        margin-bottom: 10px;
    }
}

.webinar_page_r {
    width: 59.5%;
    /* box-shadow: 0 0 5px #c0c0c0; */
    padding: 12px 0px 12px 16px;
    border-radius: 3px;
    /* box-shadow: 0 0 3px #091C27; */
    overflow: hidden;
    /* background-color: #091C27; */
}

@media(max-width: 768px) {
    .webinar_page_r {
        width: 100%;
        padding: 3px 10px 12px 10px;
    }
}

.webinar_page_title {
    font-weight: 400;
    letter-spacing: 0.04em;
    color: #ffffff;
    font-size: 21px;
    margin-bottom: 12px;
    line-height: 150%;
    display: flex;
    align-items: center;
    max-width: 486px;
}

@media(max-width: 768px) {
    .webinar_page_title {
        font-size: 23px;
        margin-bottom: 17px;
        line-height: 130%;
        justify-content: center;
    }
}

.webinar_img_slider {
    /* border-radius: 4px; */
    overflow: hidden;
    min-height: 200px;
}

.webinar_page_image {
    width: 100%;
    /* min-height: 300px; */
    /* background-color: #eee; */
    display: block;
    /* border-radius: 4px; */
    border: 0;
    /* max-height: 318px; */
    display: none;
}

@media(max-width: 630px) {
    .webinar_page_image {
        /* min-height: 230px; */
    }
}

.webinar_page_image:first-child {
    display: block;
}

.webinar_page_image img {
    display: block;
    /* max-height: 310px; */
    max-width: 100%;
    margin: auto;
    cursor: zoom-in;
}

.gallery_arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='451.847' height='451.847'%3E%3Cpath fill='%23142A37' d='M225.923 354.706c-8.098 0-16.195-3.092-22.369-9.263L9.27 151.157c-12.359-12.359-12.359-32.397 0-44.751 12.354-12.354 32.388-12.354 44.748 0l171.905 171.915 171.906-171.909c12.359-12.354 32.391-12.354 44.744 0 12.365 12.354 12.365 32.392 0 44.751L248.292 345.449c-6.177 6.172-14.274 9.257-22.369 9.257z'/%3E%3C/svg%3E");
    position: absolute;
    width: 22px;
    height: 22px;
    background-size: 13px;
    transform: rotate(90deg);
    top: calc(50% - 16px);
    cursor: pointer;
    padding: 12px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #ddd;
    border-radius: 50%;
    opacity: 0.7;
    left: 6px;
    box-shadow: 0 0 3px #142A37;
}

.gallery_arrow_r.gallery_arrow {
    right: 5px;
    transform: rotate(-90deg);
    left: unset;
}

.webinar_page_l_in {
    position: relative;
    border-radius: 5px;
}

.webinar_gallery {
    border-radius: 4px;
    overflow: hidden;
    position: relative;
}

.like_webinars_title {
    max-width: 1040px;
    letter-spacing: 0.04em;
    color: #ffffff;
    font-size: 21px;
    margin-bottom: 15px;
    padding-left: 12px;
    margin-top: 25px;
}

@media(max-width: 768px) {
    .like_webinars_title {
        margin-top: 10px;
        margin-bottom: 10px;
        padding: 0 12px;
    }
}

.webinar_page_item_out {
    position: relative;
}

.content_simlple_text {
    line-height: 150%;
    font-size: 15px;
    max-width: 576px;
    color: #494949;
    font-weight: 300;
    /* padding-right: 34px; */
    /* text-align: justify; */
    user-select: text;
}

@media(max-width: 768px) {
    .content_simlple_text {
        text-align: left;
    }
}

.content_simlple_text a {
    color: #fff;
    display: inline-block;
    border-bottom: 1px dashed #eee;
}

.content_simlple_text p {
    padding-bottom: 6px;
}

.webinar_page_items {
    /* overflow: auto; */
    max-height: 307px;
    position: relative;
    padding-bottom: 20px;
    padding-top: 7px;
}

@media(max-width: 768px) {
    .webinar_page_items {
        max-height: unset;
    }
}

.webinar_page_item {
    margin-bottom: 14px;
}

.webinar_page_item_title {
    margin-bottom: 5px;
    font-weight: 400;
    letter-spacing: 0.04em;
    position: relative;
    padding-left: 28px;
    color: #e5e5e5;
}

.webinar_page_item_text {
    line-height: 150%;
    font-size: 14px;
    max-width: 510px;
    color: #cecece;
    font-weight: 300;
}

.webinar_page_item_title:after {
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 128 128' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='64' cy='64' r='64' fill='%23d3d3d3'/%3E%3Cpath d='M54.3 97.2L24.8 67.7c-.4-.4-.4-1 0-1.4l8.5-8.5c.4-.4 1-.4 1.4 0L55 78.1l38.2-38.2c.4-.4 1-.4 1.4 0l8.5 8.5c.4.4.4 1 0 1.4L55.7 97.2c-.4.4-1 .4-1.4 0z' fill='%23'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    background-repeat: no-repeat;
}

.webinar_head_speaker {
    font-weight: 500;
    letter-spacing: 0.05em;
    color: #363636;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
}

@media(max-width: 768px) {
    .webinar_head_speaker {
        display: flex;
        justify-content:center;
    }
}

.webinar_head_speaker_im {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    overflow: hidden;
    margin-right: 10px;
    box-shadow: 0 0 3px rgb(0 0 0 / 75%);
    border: 2px solid #ffffff;
    display: block;
}

.webinar_head_speaker_im img {
    width: 100%;
}

.webinar_head_speaker_link {
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
}

.webinar_img_list {
    display: flex;
    padding-top: 14px;
    overflow: auto;
    scrollbar-width: none;
}

@media(max-width: 768px) {
    .webinar_img_list {
        overflow-x: auto;
    }
}

.webinar_img_list:hover {
    /* overflow-x: auto; */
    /* padding-bottom: 7px; */
}

.webinar_img_list::-webkit-scrollbar {
    display: none;
}

.webinar_img_item {
    /* min-height: 66px; */
    background-color: #091c27;
    margin: 0 7px;
    /* border: 1px solid #eee; */
    border-radius: 3px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    min-width: 97px;
    max-width: 100px;
}

@media(max-width: 630px) {
    .webinar_img_item {
        margin: 0 3px;
        cursor: pointer;
        min-width: 74px;
    }
}

.webinar_img_item:after {
    content: '';
    position: absolute;
    background-color: #dcdf16bd;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.2s;
}

@media (min-width: 768px) {
    .webinar_img_item:hover:after {
        opacity: 1;
    }
}

.webinar_img_item.active:after {
    opacity: 1;
}

.webinar_img_item:first-child {
    margin-left: 0;
}

.webinar_img_item:last-child {
    margin-right: 0;
}

.webinar_img_item img {
    width: 100%;
    display: block;
}

.webinar_page_price {
    font-size: 24px;
    /* text-align: center; */
    /* margin-bottom: 15px; */
    font-weight: 600;
    /* color: #ffffff; */
    margin-right: 12px;
    letter-spacing: 0.05em;
}

@media(max-width: 768px) {
    .webinar_page_price {
        margin:0;
        margin-bottom: 7px;
    }
}

.webinar_page_price:last-child {
   margin-right: 0;
}

@media(max-width: 768px) {
    .webinar_page_price {
    }
}

.webinar_page_price_free {
    font-size: 16px;
    font-weight: 500;
    text-transform: lowercase;
    color: #d0e599;
}

.webinar_page_price_free_count {
    font-size: 12px;
    font-weight: 300;
    color: #fff;
}

.webinar_page_order {
    display: flex;
    align-items: center;
    margin-bottom: 11px;
}

@media(max-width: 768px) {
    .webinar_page_order {
        display: flex;
        align-items: center;
        margin-bottom: 12px;
        justify-content: center;
        flex-wrap: wrap;
        flex-direction: column;
    }
}

.webinar_page_prices {
    /* margin-bottom: 13px; */
    display: flex;
    justify-content: center;
    align-items: center;
}

@media(max-width: 768px) {
    .webinar_page_prices {
        margin-bottom: 13px;
    }
}

.webinar_page_order_button {
    color: #000000;
    padding: 7px 25px;
    height: 44px;
    display: flex;
    align-items: center;
}

@media(max-width: 1350px) {
    .webinar_page_order_button {
        padding: 7px 12px;
    }
}

@media(max-width: 768px) {
    .webinar_page_order_button {
        padding: 12px 12px;
        min-width: 220px;
    }
}

.webinar_etc_prices {
    display: flex;
    /* justify-content: center; */
    margin-bottom: 5px;
    color: #b6b6b6;
}

@media(max-width: 480px) {
    .webinar_etc_prices {
        justify-content: center;
    }
}

.webinar_etc_price_item {
    text-align: center;
    padding-right: 12px;
}

@media(max-width: 768px) {
    .webinar_etc_price_item {
        padding-right: 0;
        margin-bottom: 10px;
    }
}

.webinar_etc_price_title {
    font-size: 12px;
    /* margin-right: 12px; */
    font-weight: 300;
}

@media(max-width: 768px) {
    .webinar_etc_price_title {
    margin-right: 0;
    }
}

.webinar_etc_price_item:last-child {
    padding-left: 13px;
}

.webinar_next_price.webinar_countdown_title {
    text-align: left;
    margin-bottom: 4px;
}

.webinar_next_price_block {
    margin-bottom: 8px;
}

.webinar_next_price_num {
    color: #fff;
    font-size: 24px;
}

.webinar_page_date {
    position: absolute;
    top: 0;
    left: 0;
    padding: 4px 12px;
    background-color: rgb(39 160 255);
    color: #fff;
    border-radius: 0 0 3px;
    font-size: 14px;
    font-weight: 500;
}

@media(max-width: 768px) {
    .webinar_page_date {
    }
}

.webinar_waiting_text {
    font-size: 17px;
    font-weight: bold;
    color: #d0e599;
    padding: 12px 0;
    line-height: 150%;
}

.to_cart_button_mini {
    height: 44px;
    margin-left: 6px;
    width: 45px;
    background-size: 62%;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 4px;
    cursor: pointer;
    border: 2px solid #14374b;
    transition: all 0.3s;
}

.to_cart_button_mini:hover {
    border: 2px solid #1D94D9;
    background-color: #13394F;
}
.to_cart_button_mini.active {
    border: 2px solid #1D94D9;
    background-color: #1D94D9;
}