
@font-face {
    font-family: 'BPG Nino Mtavruli';
    src: url('../fonts/BPGNinoMtavruli.eot');
    src: url('../fonts/BPGNinoMtavruli.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BPGNinoMtavruli.woff2') format('woff2'),
        url('../fonts/BPGNinoMtavruli.woff') format('woff'),
        url('../fonts/BPGNinoMtavruli.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Conv_alk-sanet';
    src: url('../fonts/alk-sanet.eot');
    src: local('â˜º'),
    url('../fonts/alk-sanet.woff') format('woff'),
    url('../fonts/alk-sanet.ttf') format('truetype'),
    url('../fonts/alk-sanet.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Conv_bpg_algeti';
    src: url('../fonts/bpg_algeti.eot');
    src: local('â˜º'),
    url('../fonts/bpg_algeti.woff') format('woff'),
    url('../fonts/bpg_algeti.ttf') format('truetype'),
    url('../fonts/bpg_algeti.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

body, html , a,  p,
.pt
{
    /*font-family: 'Noto Sans', sans-serif ;
    font-family: 'Conv_alk-sanet' !important;*/

    font-family: 'Conv_bpg_algeti' !important;
    letter-spacing: normal !important; ;

    /*font-family: 'Conv_bpg_arial_2009' !important;*/
}

#contact p,
p{
    font-size: 1.5rem !important;

}

.bnm,
.navbar-nav li a{
    font-weight: lighter !important;
    letter-spacing: .1rem;
}
.btn{
    padding-top: 10px !important;
    padding-bottom: 5px !important;
}
.btn,
h1,
h2,
h3,
h4,
h5,
h6{
    font-family: 'BPG Nino Mtavruli' !important;
    font-weight: lighter !important;
}

h5{
    font-size: 1.5rem;
    font-weight: 600!important;
}
.bnm,
.navbar-nav li a,
.geo {
    font-family: 'BPG Nino Mtavruli' !important;

}

a span.bnm{
    font-size: 1.1rem;
    line-height: 1.3rem !important;
    color: #ffffff !important;
}



.sz4{
  font-size: 7rem !important;
    line-height: 9rem!important;
}


.sz5{
    font-size: 5rem !important;
    line-height: 7rem!important;
}


.pt50{
    padding-top: 50px !important;
}

img.logo{
    margin-top: -10px;
    height: 50px !important;
}


.navbar-brand img,
.navbar-brand span{
    display: inline-block;
}


@media only screen  and (min-width : 991px) and (max-width : 1210px) {
    a span.bnm{
        font-size: .9rem;
        line-height: 1.3rem !important;
        color: #ffffff !important;
    }
}

img.ico{
   height: 20px;
    display: inline-block;
}

section a{

    text-decoration: underline;
}
section  a:hover{
    color: #815893;
    text-decoration: underline;
}

.violet{
    color: #815893;
}
.sz5{
    font-size: 2.5rem;
}



@media (max-width: 480px) {

    .sz4{
        font-size: 4.5rem !important;
        line-height: 5rem!important;
    }

    .sz5{
        font-size: 3rem;
    }


}

.link a {
    color: red !important;
}

.link a:hover{
    text-decoration: none;
}