
.mob-section-slider {
    display: none;
}

.third-mobile {
    display: none;
}

.other-news .news-item img {
    max-height: 146px;
}

.video-detail-footer {
    justify-content: space-between;
}

.video-detail-footer .arrow-up svg {
    width: 19px;
}

#video-slider .top-slide-inner .preview {
    height: 209px;
}

#video-slider .top-slide-inner .preview img {
    object-fit: cover;
}

.video-list .video-item .video-item-preview img {
    max-height: 209px;
}

.mob-place-link, .news-item-section {
    color: #269297;
    font-family: "Moldezh_M";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    text-decoration: none;
}

html {
    margin-left: auto;
    margin-right: auto;
}

.g-translate-wrap {
    position: relative;
    display: flex !important;

    /* margin-left: auto; */
    flex-grow: 1;
    right: 0;
    justify-content: flex-end;
}

.g-translate-wrap span, .g-translate-wrap a {
    font-family: "Moldezh_M";
    font-size: 16px;
}

.g-translate-wrap span {
    color: #263F53;
    leading-trim: both;
    text-edge: cap;

    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 16px */
    border-radius: 8px;
    border: 1px solid #269297;
    background: #FFF;
    padding: 16px;

}

.g-translate-wrap span img {
    margin-left: 16px;
}

.g-translate-custom-dropdown {
    width: 86px !important;

    border-radius: 8px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border: 2px solid var(--green, #269297) !important;
    background: var(--light, #FFF);
    border-top: unset !important;
    padding: 0 !important;

}

.g-translate-wrap.opened span {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top: 2px solid var(--green, #269297) !important;
    border-right: 2px solid var(--green, #269297) !important;
    border-left: 2px solid var(--green, #269297) !important;
}

.g-translate-wrap a {
    padding: 16px;
    color: #263F53;
    leading-trim: both;
    text-edge: cap;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 16px */
    display: inline-block;
    width: 100%;
}

.g-translate-wrap a:first-child {
    border-bottom: 1px solid #269297;
}

.mob-translater{
    display: none;
}
.reg-title{
    justify-content: center!important;
}
#form-builder-wrapper, #event-prop-id-89, #event-prop-id-101 {
    display: none;
}

.molodezh-form {
    width: 100%;
    text-align: center;
    background: var(--Azure, #E5F8FF);
    max-width: unset;
    padding-top: 34px;
    padding-bottom: 34px;
    font-family: Moldezh_M;
}

.molodezh-form form {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}

.molodezh-form h1 {
    color: #0B2443;
    text-align: center;
    font-family: "Moldezh_H";
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 46.8px */
    text-transform: uppercase;
}

body.auth.login .title-wrap, body.auth.register .title-wrap {
    margin-bottom: 0;
}

body.auth .title-wrap h1 {
    font-size: 27px;
    font-weight: 500;
}

.molodezh-form .bx-authform-formgroup-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;

}

.molodezh-form .bx-authform-input-container {
    width: 100%;
}

.molodezh-form .bx-authform-label-container {
    color: var(--Cerulean, #263F53);
    font-family: Moldezh_M;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    margin-bottom: 8px;
}

.molodezh-form .bx-authform-input-container input {
    border-radius: var(--s, 8px);
    border: 1px solid rgba(38, 146, 151, 0.90);
    background: #FFF;
    box-shadow: 0 0 6px 0 rgba(38, 146, 151, 0.25);
}

.molodezh-form .btn.btn-primary {
    width: 100%;
    font-weight: 650;
}

.molodezh-form .bx-authform-link-container {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 16px;
}

.bx-auth-reg {
    width: 100%;
    text-align: center;
    background: var(--Azure, #E5F8FF);
    max-width: unset;
    padding-top: 34px;
    padding-bottom: 34px;
    font-family: Moldezh_M;
}

.bx-auth-reg form {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}

.bx-auth-reg form tr {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--xs, 8px);
    align-self: stretch;
    margin-bottom: 24px;
}

.bx-auth-reg form tr td, .bx-auth-reg table, .bx-auth-reg input {
    width: 100%;
}

.bx-auth-reg form tr td {
    display: flex;
    justify-content: flex-start;
}

.bx-auth-reg form tr td input {
    border-radius: var(--s, 8px);
    border: 1px solid rgba(38, 146, 151, 0.90);
    background: #FFF;
    box-shadow: 0 0 6px 0 rgba(38, 146, 151, 0.25);
    height: 47px;
}


.captcha-wrap {
    display: flex;
}

.captcha-wrap tr {
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-start;
}

.bx-auth-reg .btn {
    border-radius: 8px;
    background: var(--btn-grad, linear-gradient(90deg, #DF782D 0%, #FFB26B 100%));
    color: #FFF;
    font-family: Moldezh_H;
    font-size: 20px;
    font-style: normal;
    font-weight: 650;
    line-height: 130%; /* 26px */
    border: unset;
}

.bx-auth-reg h1 {
    color: #0B2443;
    text-align: center;
    font-family: Moldezh_H;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 46.8px */
    text-transform: uppercase;
}

form .starrequired {
    color: #DF472D;
}

body.no-margin-title .title-wrap {
    margin-bottom: 0;
}

.right-personal {
    background: #C3E3EF;
    height: 100%;
}

.right-personal .flex-column {
    display: flex;

    padding-top: 40px;
    padding-bottom: 40px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    align-self: stretch;

    height: 100%;
}

.right-personal .nav-item {
    width: 100%;
}

.right-personal a {
    color: var(--PrussianBlue, #112636);
    font-family: Moldezh_H;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 23.4px */
    display: block;
    padding: 15px 20px;
    width: 100%;

}

.right-personal a.active {
    color: var(--light, #FFF);
    border-radius: 8px;
    background: #269297;
}

.cabinet-part {
    background: var(--Azure, #E5F8FF);
    padding: 34px 90px;
    font-family: Moldezh_M;
    min-height: 415px;
}

.profile-form .field {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: var(--xs, 8px);
    align-self: stretch;
    margin-bottom: 24px;
}

.profile-form .field label {
    color: var(--Cerulean, #263F53);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
}

.profile-form .input-submit {
    border-radius: 8px;
    background: var(--btn-grad, linear-gradient(90deg, #DF782D 0%, #FFB26B 100%));
    display: flex;
    height: 56px;
    padding: var(--Values-m, 12px) var(--l, 32px);
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    color: #FFF;

    font-size: 20px;
    font-style: normal;
    font-weight: 650;
    line-height: 130%; /* 26px */
    font-family: Moldezh_H;
    width: 100%;
    border: unset;
    padding-top: 6px;
}

.form-input {
    width: 100%;
}

.form-input input {
    width: 100%;
    border-radius: var(--s, 8px);
    border: 1px solid rgba(38, 146, 151, 0.60);
    background: #FFF;
    display: flex;
    padding: var(--s, 12px) var(--s, 16px);
    align-items: center;
    gap: var(--s, 10px);
    align-self: stretch;
    color: rgba(11, 36, 67, 0.60);
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 23.4px */
}

form[name=form1] {
    max-width: 569px;
}

.constructor-top-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 24px;
}

.constructor-top-wrap .constructor-name {
    color: var(--PrussianBlue, #112636);
    font-family: Moldezh_H;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 23.4px */
}

.constructor-top-wrap button {
    border-radius: 8px;
    background: var(--btn-grad, linear-gradient(90deg, #DF782D 0%, #FFB26B 100%));
    border: unset;
    display: flex;
    height: 56px;
    padding: var(--Values-m, 12px) var(--l, 32px);
    justify-content: center;
    align-items: center;
    gap: 8px;
    color: #FFF;
    font-family: Moldezh_H;
    font-size: 20px;
    font-style: normal;
    font-weight: 650;
    line-height: 130%; /* 26px */
    padding-top: 8px;
}

.cabinet-part form[name=iblock_add] tr {
    display: flex;
    flex-direction: column;
    position: relative;
}

.cabinet-part form[name=iblock_add] tr td small {
    display: none;
}

.cabinet-part form[name=iblock_add] tr td:first-child {
    color: var(--Cerulean, #263F53);

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 150% */
    margin-bottom: 8px;
}

.cabinet-part .calendar-icon {
    position: absolute;
    top: 51px;
    right: 24px;
}

.cabinet-part #event-prop-id-DATE_ACTIVE_TO br, .cabinet-part #event-prop-id-DATE_ACTIVE_FROM br, #event-prop-id-NAME br {
    display: none;
}

 form[name=iblock_add] input,  form[name=iblock_add] select,  form[name=iblock_add] textarea {
    border-radius: var(--s, 8px);
    border: 1px solid rgba(38, 146, 151, 0.60);
    background: #FFF;
    display: flex;
    padding: var(--s, 12px) var(--s, 16px);
    align-items: center;
    gap: var(--s, 10px);
    align-self: stretch;
    width: 100%;
}

#bx_address_search_control_map_yandex_GEO_POINT_91 {
    display: none !important;
}

body.auth.login .bx-authform-formgroup-container .checkbox label, body.auth.register .bx-authform-formgroup-container .checkbox label {
    display: flex;
    gap: 10px;
}

body.auth.login .bx-authform-formgroup-container .checkbox label input, body.auth.register .bx-authform-formgroup-container .checkbox label input {
    margin-bottom: 4px;
    width: auto;
}

#USER_REMEMBER {
    height: auto !important;
}
body.auth.register .btn.btn-success{
    padding-bottom: 28px;
}
body.auth.register .btn.btn-success:hover{
    background: linear-gradient(90deg, #DF782D 0%, #DF782D 100%);
}
body.auth.profile .button input:hover{
    background: linear-gradient(90deg, #DF782D 0%, #DF782D 100%);
}
.auth-remember-me{
    display: flex!important;
    flex-direction: row!important;
    align-items: center!important;
    justify-content: space-between!important;
}

.secod-profile-header{
    color: #0B2443;
    font-family: Moldezh_H;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 46.8px */
    text-transform: uppercase;
    margin-bottom: 20px;
}
.bx-authform-link-container{
    font-size: 18px;
}

.forgot-pass a{
    font-weight: bold;
}
.bx-authform-link-container a{
    font-weight: bold;
}
#form-builder-wrapper .form-actions.btn-group{
    display: none;
}
.lk-link{
    border-radius: 14px;
    background: linear-gradient(87deg, #269297 -25.14%, #17777C 137.56%);
    display: inline-flex;
    padding: 12px 16px;
    align-items: center;
    gap: 5px;
    color: var(--white, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    font-family: Moldezh_M;
}
.lk-link:hover{
    background: linear-gradient(90deg, #DF782D 0%, #DF782D 100%);
}
.forgot-pass-wrap,.changepswd-form{
    width: 100%;
    display: flex;
    justify-content: center;
    background: var(--Azure, #E5F8FF);
    padding-top: 24px;
    font-family: Moldezh_M;
}

.changepswd-form .field{
    margin-bottom: 24px;
}

/*mobile*/

.content-form.login-form.molodezh-form{
    text-align: unset;
}
.content-form.login-form.molodezh-form form{
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.field.field-option{
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.field.field-option input{
    width: unset;
}
.content-form.confirm-form .fields .field:first-child{
    background: var(--Azure, #E5F8FF);
    text-align: center;
   padding-top: 16px;
}
#form-builder-wrapper input{
    border-radius: unset;
    border: unset;
    background: unset;
    display: unset;
    padding: unset;
    align-items: unset;
    gap: unset;
    align-self: unset;
    width: unset;
}
#zayavka-form{
    padding-top: 24px;
}
#event-prop-id-PREVIEW_PICTURE img{
    max-width: 100%;
}
@media (max-width: 1023.98px) {

    body.events .events-list .calendar-item {
        width: 100%;
    }

    header .top-menu-wrap .logo-desc {
        font-size: 10px !important;
    }

    .mp-top-fw {
        padding-left: 16px;
        padding-right: 16px;
        gap: 6px;
        justify-content: space-between;
        margin-bottom: 12px;
    }

    .mp-top-fw .sc-item {
        min-height: 48px;
        font-size: 13px;
        padding: 0 14px;
        padding-top: 6px;
        padding-bottom: 6px;

    }

    .third-mobile {
        display: block;
    }

    .third-desktop {
        display: none;
    }

    .mob-section-slider {
        display: block;
        border-bottom: 1px solid #E1E1E1;
        border-top: 1px solid #E1E1E1;
        margin-bottom: 12px;

    }

    .mob-section-slider .swiper-slide {
        width: auto;
    }

    .mp-third .mp-third-wrap .mp-third-head {
        margin-bottom: 0;
    }

    .mob-section-slider .swiper-slide a {
        color: var(--PersianGreen, #008A8A);
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 130%; /* 20.8px */
        display: flex;
        padding: 10px;
        justify-content: center;
        align-items: center;
        gap: 10px;
        font-family: "Moldezh_H";

    }

    #mob-double-slider .swiper-slide {
        max-width: 350px;
        display: flex;
        flex-direction: column;
        gap: 24px;
    }

    .news-item-mob {
        display: flex;
        gap: 6px;
    }

    .news-item-mob .news-item-preview img {
        width: 89px;
        height: 98px;
        object-fit: cover;

    }

    .news-item-mob .news-item-name {
        overflow: hidden;
        color: var(--greengray, #263F53);
        text-overflow: ellipsis;
        font-size: 14.583px;
        font-style: normal;
        font-weight: 800;
        line-height: 130%; /* 18.958px */
        letter-spacing: -0.146px;
    }

    .other-news .mob-place-link {
        color: #269297;
        font-family: "Moldezh_M";
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
        text-decoration: none;
    }

    .other-news .news-item {
        border-bottom: 1px solid #E1E1E1;
        padding-bottom: 15px;
    }

    .other-news .news-item:last-child {
        border-bottom: unset;
    }

    .mp-third .mp-third-wrap .mp-third-body .left .first {
        margin-bottom: 0;
    }

    .mp-third .mp-third-wrap .mp-third-body .left .other-news .news-item {
        width: 100%;
        max-width: 100%;
    }
    header .bottom{
        position: unset!important;
    }
    .secod-profile-header{
        font-size: 18px!important;
    }
    .cabinet-part{
        padding: 16px!important;

    }
    #BX_YMAP_map_yandex_GEO_POINT_91{
        width: 100%!important;
    }
    table.data-table{
        width: 100%!important;
    }
    .constructor-top-wrap{
        flex-direction: column;
        gap: 24px;
    }
    #toggle-btn-form-builder{
        width: 100%;
    }
    .bx-auth-reg,.bx-authform{
        padding: 16px!important;
    }
    body.auth main .container:nth-child(2){
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .molodezh-form h1,.bx-auth-reg h1{
        font-size: 26px!important;
    }
    #myNavBurger{
        overflow-y: scroll;
        overflow-x: hidden;
        position: fixed;
        height: 100%;
    }
    .mob-translater{
        display: block!important;
    }
    .g-translate-wrap span{
        padding: 11px;
    }
    header .bottom .bottom-wrap .icons{
        align-items: center;
    }
    .g-translate-custom-dropdown {
        width: 76px !important;
    }
    .profile-form .input-submit {

        white-space: normal;
        height: auto;
    }
}

