a
{
    cursor: pointer;
}
nav ul {
    list-style: none
}


.mfp-fade.mfp-bg {
    opacity: 0;
    -webkit-transition: all .35s ease-out;
    -o-transition: all .35s ease-out;
    transition: all .35s ease-out
}

.mfp-fade.mfp-bg.mfp-ready {
    opacity: .8
}

.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0
}

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    -webkit-transition: all .35s ease-out;
    -o-transition: all .35s ease-out;
    transition: all .35s ease-out
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0
}

body {
    font-size: 16px;
    min-width: 320px;
    position: relative;
    line-height: 1.5;
    font-family: "Athiti", sans-serif;
    color: #102540
}

body.scroll-disabled {
    overflow-y: hidden
}

.overflow-hidden {
    overflow: hidden
}

* {
    scrollbar-width: 6px;
    scrollbar-color: linear-gradient(90deg, #D0F1FF 0%, #99E0FE 48.96%, #B1E7FE 100%) #f3f3f3
}

*::-webkit-scrollbar-track {
    background: #f3f3f3
}

*::-webkit-scrollbar-thumb {
    background: -webkit-gradient(linear, left top, right top, from(#D0F1FF), color-stop(48.96%, #99E0FE), to(#B1E7FE));
    background: linear-gradient(90deg, #D0F1FF 0%, #99E0FE 48.96%, #B1E7FE 100%);
    border-radius: 10px
}

*::-webkit-scrollbar {
    width: 6px
}

input,
textarea {
    background: none;
    border: none;
    color: inherit;
    width: 100%;
    font-size: 16px;
    line-height: 1
}

input {
    border-bottom: 1px solid #99e0fe
}

textarea {
    display: block;
    border: 1px solid #99e0fe;
    resize: none;
    border-radius: 10px;
    height: 200px;
    margin-top: 5px;
    padding: 10px
}

::-webkit-input-placeholder {
    color: #ccc;
    font-size: 16px;
    font-family: "Athiti", sans-serif
}

::-moz-placeholder {
    color: #ccc;
    font-size: 16px;
    font-family: "Athiti", sans-serif
}

:-ms-input-placeholder {
    color: #ccc;
    font-size: 16px;
    font-family: "Athiti", sans-serif
}

::-ms-input-placeholder {
    color: #ccc;
    font-size: 16px;
    font-family: "Athiti", sans-serif
}

::placeholder {
    color: #ccc;
    font-size: 16px;
    font-family: "Athiti", sans-serif
}
input[type="text"],textarea
{
    color: #000;
}
button {
        cursor: pointer;
}



.dropdown-heading {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.dropdown-heading::after {
    content: "";
    width: 12px;
    height: 12px;
    background-image: url("../img/icons/dropdown-arrow.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}
.dropdown-heading.active::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.dropdown-value {
    display: inline-block;
    min-width: 20px;
    text-align: center
}

.dropdown-container {
    display: none
}

._text-center {
    text-align: center
}

._text-underline {
    text-decoration: underline
}

._text-uppercase {
    text-transform: uppercase
}

.footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    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;
    background-color: rgba(255, 255, 255, .2);
    -webkit-box-shadow: inset 0px 12px 29px rgba(255, 255, 255, .25);
    box-shadow: inset 0px 12px 29px rgba(255, 255, 255, .25);
    padding: 15px;
    color: rgba(16, 37, 64, .5);
    z-index: 2
}

.error {
    min-height: calc(100vh - 80px);
    background-image: url("../img/exhibition-bg.jpg");
    padding: 90px 20px;
    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
}

.error__title {
    font-size: 35px;
    font-weight: 700;
    text-align: center
}

@media only screen and (max-width: 767px) {
    .error {
        padding: 40px 20px;
        min-height: calc(100vh - 60px)
    }
    .error__title {
        font-size: 25px
    }
}

.agreement {
    min-height: calc(100vh - 80px);
    background-image: url("../img/exhibition-bg.jpg");
    padding: 60px 20px
}

.agreement__container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    background-color: #fff;
    border-radius: 10px;
    padding: 50px 90px;
    min-height: 700px
}

.agreement__title {
    font-size: 35px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 20px
}

.agreement__text {
    font-size: 18px
}

.agreement__text-p {
    margin-bottom: 20px
}

.agreement__text-p:last-child {
    margin-bottom: 0
}

@media only screen and (max-width: 1100px) {
    .agreement__container {
        padding: 40px;
        max-width: 660px
    }
    .agreement__title {
        margin-bottom: 10px
    }
}

@media only screen and (max-width: 767px) {
    .agreement {
        padding: 20px;
        min-height: calc(100vh - 60px)
    }
    .agreement__container {
        padding: 30px 20px
    }
    .agreement__text {
        font-size: 16px
    }
}

.header {
    background: -webkit-gradient(linear, left top, right top, from(#D0F1FF), color-stop(48.96%, #99E0FE), to(#B1E7FE));
    background: -o-linear-gradient(left, #D0F1FF 0%, #99E0FE 48.96%, #B1E7FE 100%);
    background: linear-gradient(90deg, #D0F1FF 0%, #99E0FE 48.96%, #B1E7FE 100%);
    z-index: 5
}

.header__logo {
    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;
    font-size: 25px;
    line-height: 1.2;
    font-weight: 700;
    background: -o-linear-gradient(359.42deg, #FFFFFF 0.58%, rgba(255, 255, 255, 0) 129.65%);
    background: linear-gradient(90.58deg, #FFFFFF 0.58%, rgba(255, 255, 255, 0) 129.65%);
    padding: 5px 20px
}

.header__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 60px;
}

.header__container-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header__nav {
    border-left: 1px solid #d1f1fe;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 1;
}

.header__nav-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header__nav-heading {
    min-height: 80px;
    padding: 0 30px;
    text-transform: uppercase
}

.header__nav-link {
    min-height: 80px;
    border-left: 1px solid #d1f1fe;
    padding: 0 20px;
    font-weight: 700;
    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;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

.header__nav-link:hover {
    background-color: #ade6fe
}

.header__nav-icon {
    margin-right: 8px;
    max-width: none
}

.header__nav-caption {
    margin-right: 8px
}

.header__nav-dropdown {
    display: none;
    min-width: 200px;
    position: absolute;
    top: 100%;
    right: 0;
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
    border-radius: 10px;
    background-color: #fff;
    padding: 15px;
    -webkit-filter: drop-shadow(0px 4px 46px rgba(15, 37, 65, 0.2));
    filter: drop-shadow(0px 4px 46px rgba(15, 37, 65, 0.2))
}

.header__nav-dropdown::after {
    content: "";
    width: 28px;
    height: 28px;
    position: absolute;
    top: 0;
    right: 30px;
    -webkit-transform: translateY(-12px);
    -ms-transform: translateY(-12px);
    transform: translateY(-12px);
    background-image: url("../img/icons/dialog-icon.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.header__nav-item {
    margin-bottom: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
    white-space: nowrap;
    position: relative
}

.header__nav-item:last-child {
    margin-bottom: 0
}
.header__lang
{
    z-index: 10;
}
.header__lang-item {
    margin-left: 20px
}

.header__lang-item.active::before {
    content: "";
    width: 14px;
    height: 12px;
    background-image: url("../img/icons/current-lang.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 100%;
    margin-right: 5px
}

.header__hamburger {
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-left: 1px solid #e9e9e9;
    width: 80px
}

.sidebar {
    display: none;
    position: fixed;
    top: 0;
    right: -260px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    z-index: 10
}

.sidebar__container {
    width: 260px;
    height: 100vh;
    max-height: 100vh;
    overflow-y: auto;
    background-color: #fff;
    position: relative;
    padding: 60px 0;
    z-index: 10
}

.sidebar__close {
    width: 24px;
    height: 24px;
    background-image: url("../img/icons/close.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 15px;
    right: 270px;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    z-index: 10
}

.sidebar__plug {
    display: none;
    width: 100vw;
    height: 100vh;
    background-color: rgba(16, 37, 64, .5) !important;
    -webkit-backdrop-filter: blur(2.5px);
    backdrop-filter: blur(2.5px);
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 9
}

.sidebar__menu,
.sidebar__user {
    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-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 40px
}

.sidebar__menu-icon,
.sidebar__user-icon {
    margin-right: 10px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.sidebar__menu-item,
.sidebar__user-item {
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.sidebar__menu-item:last-child,
.sidebar__user-item:last-child {
    margin-bottom: 0
}

.sidebar__menu {
    padding-bottom: 40px;
    margin-bottom: 40px;
    border-bottom: 1px solid #e8e8e8
}

.sidebar__menu-item {
    font-weight: 700;
    margin-bottom: 20px
}

.sidebar__user-item {
    margin-bottom: 15px
}

.sidebar__lang {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.sidebar__lang-wrapper {
    width: 100%;
    position: relative
}

.sidebar__lang-icon {
    margin-right: 10px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.sidebar__lang-heading {
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #f7fdff;
    border: 1px solid #99e0fe;
    border-radius: 10px;
    width: 100%
}

.sidebar__lang-heading::after {
    margin-right: 5px
}

.sidebar__lang-dropdown {
    position: absolute;
    top: 100%;
    right: 0;
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
    z-index: 2;
    background-color: #f7fdff;
    border: 1px solid #99e0fe;
    border-radius: 10px;
    padding: 15px
}

.sidebar__lang-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 20px;
    margin-bottom: 15px;
    line-height: 1;
    white-space: nowrap;
    position: relative
}

.sidebar__lang-item:last-child {
    margin-bottom: 0
}

.sidebar__lang-item::before {
    content: "";
    width: 14px;
    height: 12px;
    background-image: url("../img/icons/current-lang.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 100%;
    margin-right: 5px;
    display: none
}

.sidebar__lang-item.active::before {
    display: block
}

@media only screen and (max-width: 1100px) {
    .header__logo {
        font-size: 20px
    }
    .header__nav-link {
        padding: 0 10px
    }
    .header__nav-heading {
        padding: 0 20px
    }
    .header__lang {
        display: none
    }
    .header__hamburger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
    .sidebar {
        display: block
    }
    .sidebar.active {
        right: 0
    }
    .sidebar.active .sidebar__close {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px);
        opacity: 1
    }
}

@media only screen and (max-width: 767px) {
    .header__logo {
        width: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0 15px
    }
    .header__nav-heading {
        min-height: 60px;
        padding: 0 12px
    }
    .header__nav-link {
        display: none
    }
    .header__hamburger {
        width: 54px
    }
}
header.style-4
{
    position: inherit;
}
.toggleSidebar {
    color: inherit;
    cursor: pointer;
    background-color: rgba(0,0,0,0);
    font-size: inherit;
    border: none;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: inherit;
    background-color: inherit;
}
.dropdown-item.active, .dropdown-item:active {
    color: inherit;
    text-decoration: inherit;
    background-color: inherit;
}
a, a:hover {
    text-decoration: none;
    color: inherit;
}
.header__nav-icon {
    width: 25px;
    border-radius: 50%;
}
.header__nav-icon {
    margin-right: 8px;
    max-width: none;
}
.header__nav-icon-noround {
    width: 17px;
    border-radius: 0;
    margin-right: 8px;
    max-width: none;
}


.profile { width: 700px; border-radius: 10px; position: fixed; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 100; border: 10px solid #147a90; -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, .04), 0px 8px 16px rgba(0, 0, 0, .08); box-shadow: 0px 0px 4px rgba(0, 0, 0, .04), 0px 8px 16px rgba(0, 0, 0, .08); background-color: #fff; padding: 10px;}
.profile::before { content: ""; width: 100%; height: 130px; background-image: url(https://atexpo.online/templates/atexpo/img/modal/profile-bg.svg); background-size: cover; background-position: center top; position: absolute; bottom: 100%; left: 50%; -webkit-transform: translate(-50%, -5px); -ms-transform: translate(-50%, -5px); transform: translate(-50%, -5px); width: calc(100% + 20px);}
.profile__btn { width: 30px; height: 30px; background-size: contain; background-repeat: no-repeat; background-position: center; position: absolute; z-index: 2; right: 10px; top: 10px; border-radius: 5px; background-color: #fff;}
.profile__btn-edit { background-image: url(https://atexpo.online/templates/atexpo/img/modal/edit.svg);}
.profile__inner { height: 530px; max-height: 530px; overflow-y: auto; background-color: #fff; color: #87929f; padding: 10px 30px; position: relative;}
.profile__top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-bottom: 30px;}
.profile__avatar { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; position: relative; margin-right: 35px;}
.profile__avatar-image { width: 150px; height: 150px; background-size: cover; background-position: center; border-radius: 50%;}
.profile__data { width: 100%;}
.profile__data-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-bottom: 5px;}
.profile__data-item:last-child { margin-bottom: 0;}
.profile__data-icon { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; margin-right: 10px;}
.profile__social { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 15px; margin-bottom: 20px;}
.profile__social-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.profile__container { margin-bottom: 20px;}
.profile__container:last-child { margin-bottom: 0;}
.profile__heading { margin-bottom: 5px; font-weight: 600; color: #102540; line-height: 1.3;}
.profile__flexbox { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 10px;}
@media only screen and (max-width: 767px) { .profile {  width: 300px;  padding: 0; } .profile::before {  height: 50px; } .profile__inner {  height: calc(100vh - 200px);  min-height: 400px;  padding: 20px;  max-width: 100%;  overflow-x: hidden; } .profile__top {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -ms-flex-direction: column;  flex-direction: column; } .profile__avatar {  margin-right: 0;  margin-bottom: 15px;  -ms-flex-item-align: center;  align-self: center; } .profile__avatar-image {  width: 140px;  height: 140px; } .profile__data-item {  font-size: 14px;  word-break: break-word; } .profile__data-icon {  width: 20px; } .profile__social {  gap: 0;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  justify-content: space-between;  width: 100%; } .profile__social-item {  width: 36px; } .profile__flexbox {  gap: 7px; }}
/* --------- * https://atexpo.online/templates/atexpo/css/add.css?v=7  * ---------  */
a { cursor: pointer;}
.fixed-block.current { z-index: 1049 !important;}
.closepopupcross { background: url(https://atexpo.online/templates/atexpo/img/icons/close.svg); position: absolute; right: 5px; top: -30px; font-size: 24px; color: #d01313; font-weight: bold; cursor: pointer; width: 23px; height: 23px; background-repeat: no-repeat; z-index: 100;}
.forbcardfix { right: -38px;}
@font-face {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 400;
    src: url("../fonts/Rubik/static/Rubik-Regular.ttf") format("ttf");
    font-display: swap
}

@font-face {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 500;
    src: url("../fonts/Rubik/static/Rubik-Medium.ttf") format("ttf");
    font-display: swap
}

@font-face {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 600;
    src: url("../fonts/Rubik/static/Rubik-SemiBold.ttf") format("ttf");
    font-display: swap
}

@font-face {
    font-family: "Rubik";
    font-style: normal;
    font-weight: 700;
    src: url("../fonts/Rubik/static/Rubik-Bold.ttf") format("ttf");
    font-display: swap
}
.profile { width: 700px; border-radius: 10px; position: fixed; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 100; border: 10px solid #147a90; -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, .04), 0px 8px 16px rgba(0, 0, 0, .08); box-shadow: 0px 0px 4px rgba(0, 0, 0, .04), 0px 8px 16px rgba(0, 0, 0, .08); background-color: #fff; padding: 10px;}
.profile::before { content: ""; width: 100%; height: 130px; background-image: url(https://atexpo.online/templates/atexpo/img/modal/profile-bg.svg); background-size: cover; background-position: center top; position: absolute; bottom: 100%; left: 50%; -webkit-transform: translate(-50%, -5px); -ms-transform: translate(-50%, -5px); transform: translate(-50%, -5px); width: calc(100% + 20px);}
.profile__btn { width: 30px; height: 30px; background-size: contain; background-repeat: no-repeat; background-position: center; position: absolute; z-index: 2; right: 10px; top: 10px; border-radius: 5px; background-color: #fff;}
.profile__btn-edit { background-image: url(https://atexpo.online/templates/atexpo/img/modal/edit.svg); border: 0;}
.profile__inner { height: 530px; max-height: 530px; overflow-y: auto; background-color: #fff; color: #87929f; padding: 10px 30px; position: relative;}
.profile__top { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-bottom: 30px;}
.profile__avatar { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; position: relative; margin-right: 35px;}
.profile__avatar-image { width: 150px; height: 150px; background-size: cover; background-position: center; border-radius: 50%;}
.profile__data { width: 100%;}
.profile__data-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-bottom: 5px;}
.profile__data-item:last-child { margin-bottom: 0;}
.profile__data-icon { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; margin-right: 10px;}
.profile__social { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 15px; margin-bottom: 20px;}
.profile__social-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.profile__container { margin-bottom: 20px;}
.profile__container:last-child { margin-bottom: 0;}
.profile__heading { margin-bottom: 5px; font-weight: 600; color: #102540; line-height: 1.3;}
.profile__flexbox { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 10px;}
@media only screen and (max-width: 767px) { .profile {  width: 300px;  padding: 0; } .profile::before {  height: 50px; } .profile__btn-save {  right: 5px;  top: 5px; } .profile__inner {  height: calc(100vh - 200px);  min-height: 400px;  padding: 20px;  max-width: 100%;  overflow-x: hidden; } .profile__top {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -ms-flex-direction: column;  flex-direction: column; } .profile__avatar {  margin-right: 0;  margin-bottom: 15px;  -ms-flex-item-align: center;  align-self: center; } .profile__avatar-image {  width: 140px;  height: 140px; } .profile__data-item {  font-size: 14px;  word-break: break-word; } .profile__data-icon {  width: 20px; } .profile__social {  gap: 0;  -webkit-box-pack: justify;  -ms-flex-pack: justify;  justify-content: space-between;  width: 100%; } .profile__social-item {  width: 36px; } .profile__flexbox {  gap: 7px; } .profile-edit .profile__inner {  padding-right: 20px; } .profile-edit .profile__top {  margin-bottom: 10px; } .profile-edit .profile__input {  font-size: 14px; } .profile-edit .profile__input::-webkit-input-placeholder {  font-size: 14px; } .profile-edit .profile__input::-moz-placeholder {  font-size: 14px; } .profile-edit .profile__input:-ms-input-placeholder {  font-size: 14px; } .profile-edit .profile__input::-ms-input-placeholder {  font-size: 14px; } .profile-edit .profile__flexbox {  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -ms-flex-direction: column;  flex-direction: column;  -webkit-box-align: start;  -ms-flex-align: start;  align-items: flex-start; }}


button::-moz-focus-inner {
    padding: 0;
    border: 0;
}


.profile__btn-save {
    background-image: url("../img/modal/save.svg");
    position: fixed;
    top: 10px;
    right: 25px;
}




















input { vertical-align: middle;}
* { padding: 0; margin: 0; border: 0;}
*,*:before,*:after { -webkit-box-sizing: border-box; box-sizing: border-box;}
:focus,:active { outline: none;}
html,body { height: 100%; width: 100%; -ms-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
input,button { font-family: inherit;}
input::-ms-clear { display: none;}
input { background: none; border: none; color: inherit; width: 100%; font-size: 16px; line-height: 1;}
input { border-bottom: 1px solid #99e0fe;}
::-webkit-input-placeholder { color: #ccc; font-size: 16px; font-family: "Athiti", sans-serif;}
::-moz-placeholder { color: #ccc; font-size: 16px; font-family: "Athiti", sans-serif;}
:-ms-input-placeholder { color: #ccc; font-size: 16px; font-family: "Athiti", sans-serif;}
::-ms-input-placeholder { color: #ccc; font-size: 16px; font-family: "Athiti", sans-serif;}
.profile-edit .profile__inner { padding-right: 60px;}
.profile-edit .profile__top { margin-bottom: 15px;}
.profile-edit .profile__avatar-image { border: 1px solid #99e0fe;}
.profile-edit .profile__avatar-edit { width: 35px; height: 35px; border-radius: 10px; background-image: url(https://atexpo.online/templates/atexpo/img/modal/avatar-edit.svg); background-size: contain; background-repeat: no-repeat; background-position: center; position: absolute; top: 50%; right: 0; -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); transform: translate(50%, -50%); cursor: pointer;}
.profile-edit .profile__avatar-edit input { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 1px; height: 1px;}
.profile-edit .profile__data-item { -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 15px;}
.profile-edit .profile__data-item:last-child { margin-bottom: 0;}
.profile-edit .profile__social { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 0; margin-bottom: 15px;}
.profile-edit .profile__social-item { width: 100%; margin-bottom: 15px;}
.profile-edit .profile__social-icon { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: 20px; height: 20px; margin-right: 10px;}
.profile-edit .profile__input { width: 100%; padding: 3px 0; color: #102540;}
.profile-edit .profile__input::-webkit-input-placeholder { color: #87929f;}
.profile-edit .profile__input::-moz-placeholder { color: #87929f;}
.profile-edit .profile__input:-ms-input-placeholder { color: #87929f;}
.profile-edit .profile__input::-ms-input-placeholder { color: #87929f;}
.profile-edit .profile__privacy { font-size: 14px; line-height: 1.3;}
/* --------- * https://atexpo.online/templates/atexpo/css/add.css?v=7  * ---------  */
.fixed-block.current { z-index: 1049 !important;}
.closepopupcross { background: url(https://atexpo.online/templates/atexpo/img/icons/close.svg); position: absolute; right: 5px; top: -30px; font-size: 24px; color: #d01313; font-weight: bold; cursor: pointer; width: 23px; height: 23px; background-repeat: no-repeat; z-index: 100;}
.forbcardfix { right: -38px;}
.wrong { color: red !important;}

.profile-edit .profile__inner { padding-right: 60px;}
.profile-edit .profile__top { margin-bottom: 15px;}
.profile-edit .profile__avatar-image { border: 1px solid #99e0fe;}
.profile-edit .profile__avatar-edit { width: 35px; height: 35px; border-radius: 10px; background-image: url(https://atexpo.online/templates/atexpo/img/modal/avatar-edit.svg); background-size: contain; background-repeat: no-repeat; background-position: center; position: absolute; top: 50%; right: 0; -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); transform: translate(50%, -50%);}
.profile-edit .profile__data-item { -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 15px;}
.profile-edit .profile__data-item:last-child { margin-bottom: 0;}
.profile-edit .profile__social { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 0; margin-bottom: 15px;}
.profile-edit .profile__social-item { width: 100%; margin-bottom: 15px;}
.profile-edit .profile__social-icon { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: 20px; height: 20px; margin-right: 10px;}
.profile-edit .profile__input { width: 100%; padding: 3px 0; color: #102540;}
.profile-edit .profile__input::-webkit-input-placeholder { color: #87929f;}
.profile-edit .profile__input::-moz-placeholder { color: #87929f;}
.profile-edit .profile__input:-ms-input-placeholder { color: #87929f;}
.profile-edit .profile__input::-ms-input-placeholder { color: #87929f;}
.profile-edit .profile__privacy { font-size: 14px; line-height: 1.3;}
.fs-11px
{
    font-size: 11px;
}
.fs-12px
{
    font-size: 12px;
}
.fs-13px
{
    font-size: 13px;
}
.fs-14px
{
    font-size: 14px;
}
.fs-15px
{
    font-size: 15px;
}
.fs-16px
{
    font-size: 16px;
}