@font-face {
    font-family: FiraGO;
    font-style: normal;
    font-display: swap;
    font-weight: 100;
    src: url("../fonts/FiraGO-Medium.woff2") format("woff2"), url("../fonts/firago-all-100-normal.woff") format("woff")
}

@font-face {
    font-family: FiraGO;
    font-style: normal;
    font-display: swap;
    font-weight: 200;
    src: url("../fonts/firago-all-200-normal.woff2") format("woff2"), url("../fonts/firago-all-200-normal.woff") format("woff")
}

@font-face {
    font-family: FiraGO;
    font-style: normal;
    font-display: swap;
    font-weight: 300;
    src: url("../fonts/firago-all-300-normal.woff2") format("woff2"), url("../fonts/firago-all-300-normal.woff") format("woff")
}

@font-face {
    font-family: FiraGO400;
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url("../fonts/firago-all-400-normal.woff2") format("woff2"), url("../fonts/firago-all-400-normal.woff") format("woff")
}

@font-face {
    font-family: FiraGO;
    font-style: normal;
    font-display: swap;
    font-weight: 500;
    src: url("../fonts/firago-all-500-normal.woff2") format("woff2"), url("../fonts/firago-all-500-normal.woff") format("woff")
}

@font-face {
    font-family: FiraGO;
    font-style: normal;
    font-display: swap;
    font-weight: 600;
    src: url("../fonts/firago-all-600-normal.woff2") format("woff2"), url("../fonts/firago-all-600-normal.woff") format("woff")
}

@font-face {
    font-family: FiraGO;
    font-style: normal;
    font-display: swap;
    font-weight: 700;
    src: url("../fonts/firago-all-700-normal.woff2") format("woff2"), url("../fonts/firago-all-700-normal.woff") format("woff")
}

@font-face {
    font-family: FiraGO;
    font-style: normal;
    font-display: swap;
    font-weight: 800;
    src: url("../fonts/firago-all-800-normal.woff2") format("woff2"), url("../fonts/firago-all-800-normal.woff") format("woff")
}

@font-face {
    font-family: FiraGO;
    font-style: normal;
    font-display: swap;
    font-weight: 900;
    src: url("../fonts/firago-all-900-normal.woff2") format("woff2"), url("../fonts/firago-all-900-normal.woff") format("woff")
}

@font-face {
    font-family: GL Tatishvili Metal;
    font-style: normal;
    font-display: swap;
    font-weight: 500;
    src: url("./fonts/gl-tatishvili-metal-bold.ttf") format("woff2"), url("./fonts/gl-tatishvili-metal-bold.ttf") format("woff")
}

@font-face {
    font-family: DM Elene Akhvlediani;
    font-style: normal;
    font-display: swap;
    font-weight: 500;
    src: url("./fonts/DM-Elene-Akhvlediani.ttf") format("woff2"), url("./fonts/DM-Elene-Akhvlediani.ttf") format("woff")
}

.admission {
    margin-bottom: 270px;
    display: flex;
    justify-content: space-between;
}

.admission .admission-right {
    margin-right: 50px
}

.admission-right .teachers-gallery {
    display: flex;
    flex-wrap: wrap;
    max-width: 775px
}

.admission-right .teachers-gallery .teacher-img {
    max-width: 260px
}

.admission-right .teachers-gallery .teacher-img:not(:last-child) {
    padding-right: 25px;
    margin-bottom: 65px
}

.admission-right .teachers-gallery .teacher-img img {
    border: 1px solid #d7b75b;
    width: 228px;
    height: 211px;
    object-fit: cover;
}

.admission-right .teachers-gallery .teacher-img .teacher-name {
    margin-top: 15px;
    font-family: FiraGO;
    font-feature-settings: "aalt";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 132.5%;
    color: #363636;
    max-width: 230px
}

.single-teacher {
    display: flex
}

.single-teacher .single-teacher-img {
    margin-right: 25px
}
.single-teacher .single-teacher-img img {
    width: 228px;
    height: 211px;
    object-fit: cover;
}

.inner-page-title {
    margin-bottom: 25px
}

.single-teacher-desc .single-teacher-name {
    margin-bottom: 15px
}

.single-teacher-desc .single-teacher-name h3 {
    font-family: FiraGO;
    font-feature-settings: "aalt";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 132.5%;
    color: #363636
}

.single-teacher-desc .single-teacher-desc {
    max-width: 440px
}

.single-teacher-desc .single-teacher-desc p {
    font-family: FiraGO;
    font-style: normal;
    font-weight: 350;
    font-size: 16px;
    line-height: 32px;
    color: #363636;
    margin-bottom: 40px !important
}

.inner-page-title h2 {
    font-family: FiraGO;
    font-feature-settings: "aalt";
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #363636
}

.desc-title {
    margin-bottom: 15px
}

.desc-title p {
    font-family: FiraGO;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #363636
}

.inner-page-desc {
    max-width: 700px
}

.inner-page-desc p {
    font-family: FiraGO;
    font-style: normal;
    font-weight: 350;
    font-size: 16px;
    line-height: 32px;
    color: #363636;
    margin-bottom: 35px !important
}

.grant {
    display: flex;
    padding-top: 40px !important
}

.grant .grant-box {
    margin-right: 15px
}

.grant h3 {
    font-family: FiraGO;
    font-feature-settings: "aalt";
    padding-top: 8px;
    padding-bottom: 4px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #23332a
}

.grant .line {
    width: 32px;
    height: 1px;
    background-color: #23332a
}

.grant .grant-counter {
    margin-top: 10px !important
}

.grant .grant-counter span {
    font-family: FiraGO;
    font-style: normal;
    font-weight: 400;
    font-size: 32px;
    line-height: 38px;
    color: #d7b75b
}

.grant-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 192px;
    height: 152px;
    background: #f7f7f7;
    border: 1px solid #ebebeb;
    box-shadow: 2px 28px 42px -16px rgba(0, 0, 0, .08)
}

.categories {
    display: flex;
    align-items: center;
    border: 1px solid #d7b75b;
    width: 340px;
    height: 75px;
    margin-bottom: 10px
}

.categories-box {
    margin-top: 47px;
    cursor: pointer
}

.categories.active {
    background-color: #d7b75b
}

.categories .categories-arrow {
    padding: 0 20px;
    display: flex;
    height: 100%;
    display: flex;
    align-items: center
}

.categories.active .categories-arrow img {
    filter: invert(100%) sepia(0%) saturate(2%) hue-rotate(271deg) brightness(130%) contrast(101%)
}

.categories .categories-name {
    border-left: 1px solid #d7b75b;
    padding-left: 30px;
    padding-right: 20px;
    height: 100%;
    display: flex;
    align-items: center
}

.categories.active .categories-name {
    border-left: 1px solid #fff
}

.categories .categories-name h3 {
    line-height: 60px;
    font-family: FiraGO;
    font-feature-settings: "aalt";
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 132.5%;
    color: #363636;
    transition: all .3s
}

.categories .categories-name:hover h3 {
    margin-left: 10px
}

.categories.active .categories-name h3 {
    color: #fff
}

.inner-page-desc.with-dots {
    margin-left: 16px
}

.inner-page-desc.with-dots p {
    margin-bottom: 10px !important;
    color: #000;
    font-weight: 400;
    font-family: FiraGO
}

.inner-page-desc.internal.with-dots p {
    color: #363636;
    text-align: left
}

.inner-page-desc.less-padding {
    margin-top: 40px
}

.inner-page-desc.less-padding p {
    margin-bottom: 25px !important
}

.desc-title.more-padding {
    margin-bottom: 30px
}

ul.inner-page-list {
    list-style-type: disc
}

.random-title {
    margin-bottom: 20px
}

.random-title p {
    font-family: FiraGO;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
    letter-spacing: .24em;
    color: #000
}

.internal.inner-page-desc {
    text-align: center
}

.internal.inner-page-desc p {
    margin-bottom: 15px !important;
    padding-top: 15px !important
}

.random-text p {
    font-family: FiraGO;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 32px;
    text-align: center;
    color: #000
}

.desc-title.internal-title {
    margin-top: 25px
}

.desc-title.internal-title p {
    font-feature-settings: "aalt"
}

.news-page {
    display: flex;
    flex-direction: column
}

.inner-page-title.news-page-title {
    margin-bottom: 40px
}

.news-page-box {
    display: flex;
    align-items: flex-start;
    max-width: 695px;
    margin-bottom: 40px
}

.news-page-box .news-box-left-side {
    margin-bottom: 32px;
    margin-right: 25px
}

.news-box-right-side .news-page-box-title {
    max-width: 390px
}

.news-box-right-side .news-page-box-title h3 {
    font-family: FiraGO;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #363636
}

.news-page-box-image {
    position: relative
}

.news-page-box-image img {
    width: 190px;
}

.news-page-box-image-date {
    background-color: #c5a756;
    display: inline-block;
    color: #fff;
    padding: 10px 20px;
    text-align: center;
    line-height: 0;
    position: absolute;
    left: -11px;
    bottom: -16px;
    width: 70px
}

.news-page-box-image-date p {
    font-family: FiraGO;
    font-style: normal;
    font-weight: 700;
    font-size: 21px;
    line-height: 21px;
    color: #fff
}

.news-page-box-image-date span {
    font-family: FiraGO;
    font-style: normal;
    font-weight: 500;
    font-size: 8px;
    line-height: 150%;
    text-align: center;
    color: #fff
}

.news-page-box-date span {
    font-family: FiraGO;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 250%;
    color: #cecece
}

.news-page-box-desc {
    margin-bottom: 15px
}

.news-page-box-desc p {
    font-family: FiraGO400;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #656565
}

.news-box-right-side .see-details {
    cursor: pointer
}

.news-box-right-side .see-details a {
    font-family: FiraGO400;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #d7b65b
}

.single-news-title {
    margin-bottom: 20px
}

.single-news-title h3 {
    font-family: FiraGO;
    font-feature-settings: "aalt";
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #363636;
    max-width: 618px
}

.single-news-image {
    margin-bottom: 35px;
    max-width: 700px
}

.single-news-image img {
    width: 100%
}

.inner-page-desc-bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 95px
}

.inner-page-desc-bottom-date p {
    font-family: FiraGO;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #cecece
}

.inner-page-desc-bottom-social-icons {
    display: flex;
    align-items: center
}

.inner-page-desc-bottom-social-icons a {
    margin-right: 8px
}

.single-video-gallery .row {
    justify-content: center
}

.single-video-gallery .row.video-gallery-row .col-md-12 {
    max-width: 975px
}

.single-video-gallery .row.video-gallery-row .col-md-12 iframe {
    width: 100%;
    height: 480px
}

.single-video-gallery .similar-videos-title h3 {
    font-family: FiraGO;
    font-feature-settings: "aalt";
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    color: #363636
}

.similar-videos {
    margin-top: 30px
}

.slider-container {
    max-width: 100%;
    width: 100%;
    margin: 0 auto
}

.slick-slide {
    height: auto
}
.tarkikComandSlider .slick-slide {
  /*padding-bottom: 40px;*/
}
.slick-slide .slide-wrap {
    margin: 0 10px
}

.slick-slide .slide-wrap p {
    padding: 10px;
    margin: 0
}

.slick-slide .image img {
    height: 100px
}

.rooms-gallery {
    display: flex
}

.small-images {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.rooms-gallery .big-image {
    max-width: 396px;
    margin-right: 20px
}

.rooms-gallery .big-image img {
    width: 100%
}
