@import 'swiper.min.css';
@import "lightgallery.min.css";
@import "flatpickr.min.css";
@import 'ali.css';
@import 'kfn.css';
@import 'mxc.css';
@import 'style.css';

@font-face {
    font-family: "NotoSans-Regular";
    src: url("../font/NotoSans-Regular.eot");
    src: url("../font/NotoSans-Regular.eot?#iefix") format("embedded-opentype"),
      url("../font/NotoSans-Regular.svg#NotoSans-Regular") format("svg"),
      url("../font/NotoSans-Regular.ttf") format("truetype"),
      url("../font/NotoSans-Regular.woff") format("woff"),
      url("../font/NotoSans-Regular.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "NotoSans-Medium";
    src: url("../font/NotoSans-Medium.eot");
    src: url("../font/NotoSans-Medium.eot?#iefix") format("embedded-opentype"),
      url("../font/NotoSans-Medium.svg#NotoSans-Medium") format("svg"),
      url("../font/NotoSans-Medium.ttf") format("truetype"), url("../font/NotoSans-Medium.woff") format("woff"),
      url("../font/NotoSans-Medium.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "NotoSans-SemiBold";
    src: url("../font/NotoSans-SemiBold.eot");
    src: url("../font/NotoSans-SemiBold.eot?#iefix") format("embedded-opentype"),
      url("../font/NotoSans-SemiBold.ttf") format("truetype"),
      url("../font/NotoSans-SemiBold.woff") format("woff"),
      url("../font/NotoSans-SemiBold.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "NotoSans-Bold";
    src: url("../font/NotoSans-Bold.eot");
    src: url("../font/NotoSans-Bold.eot?#iefix") format("embedded-opentype"),
      url("../font/NotoSans-Bold.svg#NotoSans-Regular") format("svg"), url("../font/NotoSans-Bold.ttf") format("truetype"),
      url("../font/NotoSans-Bold.woff") format("woff"), url("../font/NotoSans-Bold.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "NotoSansGeorgian-Regular";
    src: url("../font/NotoSansGeorgian-Regular.eot");
    /* IE9 Compat Modes */
    src: url("../font/NotoSansGeorgian-Regular.eot?#iefix") format("embedded-opentype"),
      url("../font/NotoSansGeorgian-Regular.svg") format("svg"),
      url("../font/NotoSansGeorgian-Regular.ttf") format("truetype"),
      url("../font/NotoSansGeorgian-Regular.woff") format("woff"),
      url("../font/NotoSansGeorgian-Regular.woff2") format("woff2");
    /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "NotoSansGeorgian-Bold";
    src: url("../font/NotoSansGeorgian-Bold.eot");
    /* IE9 Compat Modes */
    src: url("../font/NotoSansGeorgian-Bold.eot?#iefix") format("embedded-opentype"),
      url("../font/NotoSansGeorgian-Bold.svg") format("svg"), url("../font/NotoSansGeorgian-Bold.ttf") format("truetype"),
      url("../font/NotoSansGeorgian-Bold.woff") format("woff"), url("../font/NotoSansGeorgian-Bold.woff2") format("woff2");
    /* Modern Browsers */
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NotoSansGeorgian-Medium';
    src: url('../font/NotoSansGeorgian-Medium.eot');
    src: url('../font/NotoSansGeorgian-Medium.eot?#iefix') format('embedded-opentype'),
         url('../font/NotoSansGeorgian-Medium.svg#NotoSansGeorgian-Medium') format('svg'),
         url('../font/NotoSansGeorgian-Medium.ttf') format('truetype'),
         url('../font/NotoSansGeorgian-Medium.woff') format('woff'),
         url('../font/NotoSansGeorgian-Medium.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "NotoSansGeorgian-SemiBold";
    src: url("../font/NotoSansGeorgian-SemiBold.eot");
    src: url("../font/NotoSansGeorgian-SemiBold.eot?#iefix") format("embedded-opentype"),
      url("../font/NotoSansGeorgian-SemiBold.ttf") format("truetype"),
      url("../font/NotoSansGeorgian-SemiBold.woff") format("woff"),
      url("../font/NotoSansGeorgian-SemiBold.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FiraGO-Bold';
    src: url('../font/FiraGO-Bold.eot');
    src:
        url('../font/FiraGO-Bold.woff') format('woff'),
        url('../font/FiraGO-Bold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FiraSans-Bold';
    src: url('../font/FiraSans-Bold.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FiraSans-Medium';
    src: url('../font/FiraSans-Medium.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'FiraSans-Regular';
    src: url('../font/FiraSans-Regular.ttf');
    font-weight: normal;
    font-style: normal;
}

* {
    font-family: "NotoSansGeorgian-Regular", "NotoSans-Regular";
    font-size: 16px;
    color: #292562;
    text-decoration: none;
    outline-color: none;
    box-sizing: border-box;
}
html {
    overflow-x: hidden;
    -webkit-text-size-adjust: none;
    text-size-adjust: none;
}
body {
    margin: 0;
     -webkit-text-size-adjust:100%;
    -moz-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    text-size-adjust: 100%;
}
ul,li,p,img,h1,h2,h3,h4,h5,h6,input,button,nav {
    padding: 0;
    margin: 0;
    list-style: none;
}
input , textarea {
    outline: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
button {
    border: none;
    background: none;
    cursor: pointer;
    outline: none;
}

.noto-regular {
    font-family: "NotoSansGeorgian-Regular", "NotoSans-Regular";
}
.noto-medium {
    font-family: "NotoSansGeorgian-Medium", "NotoSans-Medium";
}
.noto-bold {
    font-family: "NotoSansGeorgian-Bold", "NotoSans-Bold";
}
.noto-semibold {
    font-family: "NotoSansGeorgian-SemiBold", "NotoSans-SemiBold";
}
.fira-bold {
    font-family: 'FiraSans-Bold', 'FiraGO-Bold';
}
.fira-medium {
    font-family: 'FiraSans-Medium', 'NotoSansGeorgian-Medium';
}
.fira-regular {
    font-family: 'FiraSans-Regular', "NotoSansGeorgian-Regular";
}
.uppercase {
    text-transform: unset;
    -webkit-font-feature-settings: 'case';
    font-feature-settings: 'case' on;
    -webkit-font-feature-settings: 'case';
    font-weight: 100;
}

.font-13 {
    font-size: 13px;
}
.font-21 {
    font-size: 21px;
}
.font-34 {
    font-size: 34px;
    text-transform: unset;
    -webkit-font-feature-settings: 'case';
    font-feature-settings: 'case' on;
    -webkit-font-feature-settings: 'case';
}
.font-55 {
    font-size: 55px;
    text-transform: unset;
    -webkit-font-feature-settings: 'case';
    font-feature-settings: 'case' on;
    -webkit-font-feature-settings: 'case';
}
.font-89 {
    font-size: 89px;
    text-transform: unset;
    -webkit-font-feature-settings: 'case';
    font-feature-settings: 'case' on;
    -webkit-font-feature-settings: 'case';
}
.container {
    padding: 0 318px;
    max-width: 1920px;
    margin: 0 auto;
}
.m-t-233 {
    margin-top: 233px;
}
.m-t-144 {
    margin-top: 144px;
}
.m-t-89{
    margin-top: 89px;
}

.text * {
    font-family: inherit;
    font-size: inherit;
}
.text {
    font-size: 16px;
    line-height: 25px;
}
.text ul li {
    position: relative;
    padding-left: 13px;
}
.text ul li:after {
    content: '';
    width: 8px;
    height: 8px;
    border: 1px solid rgba(41, 37, 98, 0.6);
    border-radius: 50%;
    background: #fff;
    position: absolute;
    left: 0;
    top: 8px;
}
.text ol {
    padding-left: 13px;
}
.text ol li {
    list-style: decimal;
}
.text image, .text video, .text iframe {
    width: 100%;
    height: auto;
}
.text a {
    color: #EE2A7B;
}
.text h2 {
    font-size: 21px;
    font-family: "NotoSansGeorgian-Bold", "NotoSans-Bold";
}
.white {
    color: white;
}
.color-prim {
    color: #EE2A7B;
}
.img-box {
    position: relative;
}
.img-absolute {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
}
.img-overlay {
    background: rgba(41, 37, 98, 0.4);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.flex-box {
    display: flex;
}
.flex-box.between {
    justify-content: space-between;
}
.flex-box.al-center {
    align-items: center;
}
.flex-box.justify-center {
    justify-content: center;
}
.flex-box.column {
    flex-direction: column;
}
.btn {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    border-radius: 8px;
    font-family: 'FiraSans-Medium', 'NotoSansGeorgian-Medium';
    transition: 0.6s;
}
.btn-white {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    border-radius: 8px;
    color: #292562;
    background: #fff;
    font-family: 'FiraSans-Medium', 'NotoSansGeorgian-Medium';
    transition: 0.6s;
}

@media(min-width: 1025px) {
    .btn-white:hover {
        background: #EE2A7B;
        color: #fff;
    }
}
@media(max-width: 1900px) {
    .container {
        padding: 0 192px;
    }
}
@media(max-width: 1679px) {
    .container {
        padding: 0 101px;
    }
    .m-t-233 {
        margin-top: 144px;
    }
}
@media(max-width: 1365px) {
    .container {
        padding: 0 71px;
    }
    .m-t-144 {
        margin-top: 89px;
    }
    .font-89 {
        font-size: 55px;
    }
    .font-55 {
        font-size: 34px;
    }
    .btn, .btn-white {
        font-size: 13px;
        height: 40px;
    }
    .text {
        font-size: 13px;
        line-height: 20px;
    }
}
@media(max-width: 1023px) {
    .container {
        padding: 0 32px;
    }
    .font-89 {
        font-size: 34px;
    }
    .font-55 {
        font-size: 21px;
    }
    .font-34 {
        font-size: 21px;
    }

}
@media(max-width: 767px) {
    .m-t-89{
        margin-top: 34px;
    }
    .container {
        padding: 0 16px;
    }
    .m-t-233 {
        margin-top: 55px;
    }
    .m-t-144 {
        margin-top: 55px;
    }
    .text h2 {
        font-size: 16px;
    }
}



/* light gallery styles*/
.lg-actions .lg-next, .lg-actions .lg-prev {
    outline: none !important;
    border: none;
}
.lg-backdrop {
    background: rgba(41, 37, 98, 0.9) !important;
}
.lg-sub-html {
    display: none !important;
}
.lg-outer.lg-thumb-open .lg-thumb-outer {
    display: none !important;
}
.lg-toolbar #lg-counter,
.lg-toolbar .lg-download,
.lg-toolbar .lg-autoplay-button,
.lg-toolbar .lg-fullscreen,
.lg-toolbar #lg-zoom-in,
.lg-toolbar #lg-zoom-out,
.lg-toolbar #lg-actual-size,
.lg-toolbar #lg-share {
    display: none !important;
}


