@font-face {
    font-family: "FiraGO";
    src: url('../fonts/firago/Roman/FiraGO-Regular.eot');
    src: url('../fonts/firago/Roman/FiraGO-Regular.eot') format('embedded-opentype'),
        url('../fonts/firago/Roman/FiraGO-Regular.woff2') format('woff2'),
        url('../fonts/firago/Roman/FiraGO-Regular.woff') format('woff'),
        url('../fonts/firago/Roman/FiraGO-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: "FiraGO-lighter";
    src: url('../fonts/firago/Roman/FiraGO-Light.eot');
    src: url('../fonts/firago/Roman/FiraGO-Light.eot') format('embedded-opentype'),
        url('../fonts/firago/Roman/FiraGO-Light.woff2') format('woff2'),
        url('../fonts/firago/Roman/FiraGO-Light.woff') format('woff'),
        url('../fonts/firago/Roman/FiraGO-Light.ttf') format('truetype');
    font-weight: lighter;
    font-style: lighter;
}

@font-face {
    font-family: "FiraGO-exlighter";
    src: url('../fonts/firago/Roman/FiraGO-ExtraLight.eot');
    src: url('../fonts/firago/Roman/FiraGO-ExtraLight.eot') format('embedded-opentype'),
        url('../fonts/firago/Roman/FiraGO-ExtraLight.woff2') format('woff2'),
        url('../fonts/firago/Roman/FiraGO-ExtraLight.woff') format('woff'),
        url('../fonts/firago/Roman/FiraGO-ExtraLight.ttf') format('truetype');
    font-weight: lighter;
    font-style: lighter;
}


@font-face {
    font-family: 'Bebas Neue';
    src: url('../fonts/BebasNeueRegular.eot');
    src: url('../fonts/BebasNeueRegular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BebasNeueRegular.woff2') format('woff2'),
        url('../fonts/BebasNeueRegular.woff') format('woff'),
        url('../fonts/BebasNeueRegular.ttf') format('truetype'),
        url('../fonts/BebasNeueRegular.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue bold';
    src: url('../fonts/BebasNeue-Bold.eot');
    src: url('../fonts/BebasNeue-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BebasNeue-Bold.woff2') format('woff2'),
        url('../fonts/BebasNeue-Bold.woff') format('woff'),
        url('../fonts/BebasNeue-Bold.ttf') format('truetype'),
        url('../fonts/BebasNeue-Bold.svg#BebasNeue-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Noto Sans Georgian';
    src: url('../fonts/NotoSansGeorgian-Regular.eot');
    src: url('../fonts/NotoSansGeorgian-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/NotoSansGeorgian-Regular.woff2') format('woff2'),
        url('../fonts/NotoSansGeorgian-Regular.woff') format('woff'),
        url('../fonts/NotoSansGeorgian-Regular.ttf') format('truetype'),
        url('../fonts/NotoSansGeorgian-Regular.svg#NotoSansGeorgian-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Gugeshashvili2';
    src: url('../fonts/Gugeshashvili2.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Gugeshashvili2.woff') format('woff'),
        url('../fonts/Gugeshashvili2.ttf') format('truetype'),
        url('../fonts/Gugeshashvili2.svg#Gugeshashvili2') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'BebasNeueRegular';
    src: url('../fonts/BebasNeueRegular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BebasNeueRegular.woff') format('woff'),
        url('../fonts/BebasNeueRegular.ttf') format('truetype'),
        url('../fonts/BebasNeueRegular.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'BebasNeue-Bold';
    src: url('../fonts/BebasNeue-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BebasNeue-Bold.woff') format('woff'),
        url('../fonts/BebasNeue-Bold.ttf') format('truetype'),
        url('../fonts/BebasNeue-Bold.svg#BebasNeue-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BPGNP';
    src: url('../fonts/BPG-NP/BPGNP.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BPG-NP/BPGNP.woff') format('woff'),
        url('../fonts/BPG-NP/BPGNP.ttf') format('truetype'),
        url('../fonts/BPG-NP/BPGNP.svg#BPGNP') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'BebasNeue-Book';
    src: url('../fonts/BebasNeue-Book/BebasNeue-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BebasNeue-Book/BebasNeue-Book.woff') format('woff'),
        url('../fonts/BebasNeue-Book/BebasNeue-Book.ttf') format('truetype'),
        url('../fonts/BebasNeue-Book/BebasNeue-Book.svg#BebasNeue-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'UbuntuCondensed-Regular';
    src: url('../fonts/UbuntuCondensed-Regular/UbuntuCondensed-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/UbuntuCondensed-Regular/UbuntuCondensed-Regular.woff') format('woff'),
        url('../fonts/UbuntuCondensed-Regular/UbuntuCondensed-Regular.ttf') format('truetype'),
        url('../fonts/UbuntuCondensed-Regular/UbuntuCondensed-Regular.svg#UbuntuCondensed-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Ubuntu-Regular';
    src: url('../fonts/Ubuntu-Regular/Ubuntu-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Ubuntu-Regular/Ubuntu-Regular.woff') format('woff'),
        url('../fonts/Ubuntu-Regular/Ubuntu-Regular.ttf') format('truetype'),
        url('../fonts/Ubuntu-Regular/Ubuntu-Regular.svg#Ubuntu-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Ubuntu-Medium';
    src: url('../fonts/Ubuntu-Medium/Ubuntu-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Ubuntu-Medium/Ubuntu-Medium.woff') format('woff'),
        url('../fonts/Ubuntu-Medium/Ubuntu-Medium.ttf') format('truetype'),
        url('../fonts/Ubuntu-Medium/Ubuntu-Medium.svg#Ubuntu-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}


.section-title {
    font-size: 40px;
    font-family: 'BebasNeueRegular';
    font-weight: 400;
    color: #222;
    position: relative;
    margin-bottom: 20px;
    line-height: 1.25em;
    text-align: center;
}
p {
    font-family: FiraGO;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.75em;
    color: #666;
    margin-bottom: 20px;
}
:root { --carousel-height: 600px; } /* desktop */
      @media (max-width: 768px) { :root { --carousel-height: 300px; } } /* small screens */

      /* Ensure carousel container has fixed height and images fill it */
      #carouselExample { max-width: 100%; overflow: hidden; }
      #carouselExample .carousel-inner,
      #carouselExample .carousel-item { height: var(--carousel-height); }

      /* Make images cover the area without distortion */
      #carouselExample .carousel-item img {
        width: 100%;
        height: 100%;
        object-fit: cover; /* crop/scale to fill while keeping aspect */
        display: block;
      }

      .navbar .dropdown-menu .dropdown-item span {
    display: block;
    cursor: pointer;
    font-family: 'FiraGO';
    font-size: 16px;
}

.header .caption h4 {
    font-family: 'Bebas Neue';
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    margin-bottom: 20px;
    margin-top: 20px;
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
    line-height: 30px;
}


@media only screen and (max-width: 1200px) {
    .header .caption h4 {
    font-family: 'Bebas Neue';
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    margin-bottom: 20px;
    margin-top: 20px;
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
    line-height: 23px;
}
.header .caption h1 {
    position: relative;
    margin-bottom: 20px;
    font-family: 'Bebas Neue';
    font-size: 21px;
    text-transform: uppercase;
    line-height: 1.35em;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
    color: #fff;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 0px;
}
.section-title {
    font-size: 22px;
    font-family: 'BebasNeueRegular';
    font-weight: 400;
    color: #222;
    position: relative;
    margin-bottom: 20px;
    line-height: 1.25em;
    text-align: center;
}
.footer-contact-phone {
    font-family: 'BebasNeueRegular';
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    display: block;
    -webkit-transition: all 500ms 
ease;
    transition: all 500ms 
ease;
}
    .nav-scroll .logo-img {
        width: 100px;
    }
}