@import 'bootstrap.min.css';
@import 'style.css';

@font-face {
    font-family: 'FiraGO Heavy';
    font-style: normal;
    font-weight: 600;
    src: url(../fonts/FiraGO-Heavy.ttf) format('woff');
}

@font-face {
    font-family: 'FiraGO ExtraBold';
    font-style: normal;
    font-weight: 600;
    src: url(../fonts/FiraGO-ExtraBold.ttf) format('woff');
}

@font-face {
    font-family: 'FiraGO SemiBold';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/FiraGO-SemiBold.ttf) format('woff');

}

@font-face {
    font-family: 'FiraGO';
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/FiraGO-Regular.ttf) format('woff');
}



.headers-phone_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    margin-right: 60px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  .headers-phone_box:hover .icon {
    -webkit-transform: rotateY(0);
            transform: rotateY(0);
  }



.headers-phone_box .icon {
    width: 40px;
    height: 40px;
    background-color: var(--theme-color1);
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
  }
  .headers-phone_box i {
    color: var(--theme-color1-text-color);
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    font-size: 16px;
  }
  .headers-phone_box .info {
    font-size: 14px;
    font-weight: 700;
    color: var(--theme-color-black);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 3px;
  }
  .headers-phone_box .info strong {
    color: rgb(151, 151, 151);
    font-weight: 400;
    font-size: 16px;
    font-family: var(--title-font);
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    line-height: 21px;
  }
  .headers-phone_box .info strong:hover {
    color: var(--theme-color1);
  }

  .language-dropdown{
    display:flex;
    align-items:center;
    margin-right: 10px;
    margin-left: 10px;
}

.language-btn{
    background:#fff;
    border:1px solid #e5e5e5;
    border-radius:50px;
    padding:8px 16px;
    font-size:14px;
    font-weight:600;
    color:#222;
    box-shadow:none;
}

.language-btn:hover,
.language-btn:focus{
    background:#f8f8f8;
    color:#222;
    border-color:#ddd;
}

.language-dropdown .dropdown-menu{
    border:none;
    border-radius:12px;
    padding:8px;
    min-width:170px;
    box-shadow:0 10px 30px rgba(0,0,0,.12);
}

.language-dropdown .dropdown-item{
    border-radius:8px;
    padding:10px 12px;
    font-weight:500;
}

.language-dropdown .dropdown-item:hover{
    background:#f5f5f5;
}
.main-menu .navigation > li > a
 {
    font-family: 'FiraGO SemiBold';
    font-size: 16px;
 }

 .social-widget .social-icon-list1 li a {
    background-color: #fc7401;
 }

 .social-widget .social-icon-list1 li a:hover {
    border-radius: 50%;
 }


 .banner-section-two .outer-box:before {
    position: absolute;
    content: "";
    background-image: linear-gradient(264deg, rgba(0, 0, 0, 0.1490196078) 4%, #005252 82%);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 20px;
    z-index: 1;
}

.banner-section-two{
    position: relative;
    overflow: hidden;
}

.banner-section-two .outer-box{
    position: relative;
    min-height: 750px;
}

.bg-video{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.bg-video video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.bg-video::after{
    content: '';
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,.45);
}

.banner-content{
    position: relative;
    z-index: 2;
}
.banner-title {
    color:#fff;
}

.banner-section-two .outer-box:before {
    position: absolute;
    content: "";
    background-image: linear-gradient(264deg, rgba(0, 0, 0, 0.1490196078) 4%, #012e8a9e 82%);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 20px;
    z-index: 1;
}


.bg-video{
    position:absolute;
    inset:0;
    overflow:hidden;
}

.bg-video video{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center center;
}

.bg-video{
    position:absolute;
    inset:0;
    overflow:hidden;
}

.bg-video video{
    width:100%;
    height:100%;
    object-fit:cover;
    transform:scale(1.2); /* გაზარდე */
}

.banner-section-two .outer-box .banner-content .inner-content .text {
    color:#fff;
}

.about-section-two .image-column .inner-column:before {
    position: absolute;
    content: "";
    background-color: #022e8aa1;
    width: 20px;
    height: 200px;
    border-radius: 10px;
    top: 0;
    right: 100px;
}

