@font-face {
  font-family: "BPG Gel";
  src:  url('../fonts/3d_unicode/3d_unicode.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "BPG Arial";
  src:  url('../fonts/BPG Arial/bpg_arial_2009.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "BPG Nino Mtavruli";
  src:  url('../fonts/BPG Nino Mtavruli/bpg_nino_mtavruli_normal.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

html {
    font-family: 'Nunito', sans-serif;
        width: 100%;
        height: 100%;
        display: table;
  }
body {
  min-height:100vw;
}
.notbrake{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
  .navbar{
    background-color: #FF6A00;
  }
  .navbar-brand img{
    width:162px;
    height:45;
  }

  .navbar-toggler:focus,
  .navbar-toggler:active,
  .navbar-toggler-icon:focus {
      outline: none;
      box-shadow: none;
  }
  .nav-item{
   margin:0 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: "Dejavu Sans";
    font-weight: bold;
  }

  .navbar,.main_cont,footer  {
    padding-left:60px;
    padding-right:60px;
       }
  .navbar .nav-link{
    padding: 0!important;
    line-height: 40px!important;
    color:white;
    font: normal normal normal 14px/17px DejaVu Sans;
    position: relative;

  }

   .navbar-nav .show > .nav-link, .navbar-nav .nav-link.active {
  font-weight: bold;
  color:#FFF;
  }
  .nav-line,.news-line,.map-line{
    width: 100%;
    height: 7px;
    background-color: #FFF;
    clip-path: polygon(0 0, 100% 100%, 0% 100%);
    transform: translateY(-120%);
  }

  .navbar .login_btn{
    background-color: white;
    color: #FF6A00;
  }
  .lang_opt{
    width:66px;
    position:absolute;
    z-index: 10;
   }
  .lang img{
    width:33px;
    height:25px;
  }

  .lang_cont{
  width:40px;margin:0 auto;
  }
  .lang_opt:hover .lang{
    display: block!important;
  }

  .main_cont{
    color:#FF6A00;
    background-color: #F1F2F6;
    margin-bottom: -100px;
  }
  .main_cont .container-fluid{
    background-color: #FFF;
  }
  .carousel-item{
    background-color:#FF6A00;
    clip-path: polygon(100% 100%, 100% 0%, 0% 0%, 0% 71.5%);
    padding-bottom: 3px;
  }
  .carousel-indicators{
    right:20%;
    left:80%;
    bottom:50%;
    flex-direction: column;
    max-width:12px;
    transform: translateY(50%);
  }
  .carousel-indicators [data-bs-target]{
    width:7px;
    height:7px;
    border-radius: 50%;
    background-color: transparent;
    border:1px solid #fff;
    margin:2px 0;
  }
  .carousel-indicators .active{
    background-color: #fff;
  }

  .main_cont h1{
    text-align: left;
    display: inline-block;
    margin-bottom: 15px;
  }

  .news_header_cont{
    transform: translateY(-100%);
  }

  .news_header_cont,.map_header_cont{
    display: inline-block;
  }

  .slash-left{
    background-color: #FF6A00;
    height:3px;
    transform: rotateZ(-5.5deg);
    margin:0 -3px;
  }

  .map_header{
    margin-top: 100px;
    display: inline-block;
    transform: translateY(20%);
    padding-left: 0;
    padding-right: 0;
  }

  .map_header_cont{
        transform: translateY(100%);
  }

  .news-line,.map-line{
    background-color: #FF6A00;
    height:11px;
  }

  .map-line{
    clip-path: polygon(100% 100%, 100% 0%, 100% 0%, 0% 100%);
  }


  .news_cont{
    /* background-color: #FF6A00;
    /* clip-path: polygon(100% 80%, 100% 20%, 0% 0%, 0% 100%); */
    /* clip-path: polygon(100% 95.5%, 100% 0%, 0% 0%, 0% 100%); */ */
    padding-bottom: 3px;
    position: relative;
  }
  .news_cont .slider{
    position: relative;
    overflow: hidden;
  }
  .news_cont .img_cont{
    width:533px;
    height:325px;
    background-repeat:no-repeat;
     background-size:cover;

  }
  .news_cont .controls{
  position: absolute;
  top:50%;
  left:65%;
  transform: translate(-25%,-50%);
  z-index: 1000;
  /* height: 130px; */
}
.chevron-left{
  /* visibility:hidden; */
display: none;
}
.chevron-right{

}

  .news_cont .card{
    flex:47% 0 0;
    border:none;
    margin-right:20px;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.75);
    -webkit-box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 10px -5px rgba(0,0,0,0.75);
    margin:5px 0;
  }
  .news_cont .card-body{
    border:none;
    overflow: hidden;
    height: 195px;
       }
  .news_cont .card-body .card-subtitle{
      text-align: left;
      font: normal normal bold 20px/23px BPG Nino Mtavruli;
      letter-spacing: 0px;
      color: #707070;
      margin:8px 0;
      font-family: "BPG Nino Mtavruli";
   }
  .news_cont .card-body .card-text{
   text-align: left;
   font: normal normal normal 14px/23px BPG Arial;
   letter-spacing: 0.04px;
   height:115px;
   overflow: hidden;
   color: #828282;
   font-family: "BPG Arial";
 }
  .news_cont .card-footer{
   border:none;
   background-color: #fff;
      }
  .news_cont .card-footer span{
    font: normal normal normal 14px/16px BPG Arial;
    letter-spacing: 0.14px;
  }
 .news_cont .card-footer a{
   border:none;
   text-decoration: none!important;
   color:#FF6A00;
   border:1px solid #FF6A00;
   padding:5px 20px;
   border-radius: 5px;
   font: normal normal normal 12px/14px BPG Arial;
   font-family: "BPG Arial";
      }

    .prices{
      background-color: #FF6A00;
      margin: -20px 0;
      clip-path: polygon(0% 0%, 100% 5%, 100% 95%, 0% 100%);
      text-align: center;
    }
    .price_logo{
      width:60%;
      margin:30px 0 10px 0;
    }

    .price_list li{
      background-color: #FFF;
      display: flex;
      justify-content: space-between;
      padding:4%;
      margin:10px 0;
      border-radius: 3px;
      box-shadow: 1px 3px 7px -1px rgba(0,0,0,0.4);
      -webkit-box-shadow: 1px 3px 7px -1px rgba(0,0,0,0.4);
      -moz-box-shadow: 1px 3px 7px -1px rgba(0,0,0,0.4);
      font-size: 24px;
      font-weight: 500;
    }

    .price_list a{
      font-size: 22px;
    }
    .gel{
      /* font-family: "BPG Gel"!important; */
    }
    .map_cont{
      margin-top:150px;
      padding-bottom: 30px;
    }

    #map {
      height: 400px;
      /* The height is 400 pixels */
      width: 100%;
      /* The width is the width of the web page */
    }

footer{
  color:#fff;
  background-color: #FF6A00;
  margin-top: 100px;
}

/* footer p{
  font-size: 15px;
} */

/* dashboard */
@media screen and (min-width:1370px) and (max-width: 1550px){
  .news_header_cont{
    transform: translateY(-70%);
  }
  .news_cont .img_cont{
    width:395px;
    height:240px;
  }
  .main_cont h1{
    margin-bottom: 10px;
    font-size: calc(0.975rem + 1.5vw);
  }
  .map_cont{
    margin-top: 100px;
  }
  .map_header{
    margin-top: 55px;
  }
  .map_header_cont{
        transform: translateY(100%);
  }

    .prices{
      clip-path: polygon(0% 0%, 100% 4%, 100% 96%, 0% 100%);
    }
    .price_list li{
      padding:5% 4%;
      margin:10px 0;
      border-radius: 3px;
       box-shadow: 1px 3px 5px -1px rgba(0,0,0,0.4);
      -webkit-box-shadow: 1px 3px 5px -1px rgba(0,0,0,0.4);
      -moz-box-shadow: 1px 3px 5px -1px rgba(0,0,0,0.4);
      font-size: 18px;
    }
    .price_list a {
    font-size: 20px;
    }

    .news_cont .card{
      flex:45% 0 0;
    }
}

@media screen and (min-width:1285px) and (max-width: 1370px){
  .news_header_cont{
    transform: translateY(-70%);
  }
  .news_cont .img_cont{
    width:340px;
    height:210px;
  }
  .main_cont h1{
    margin-bottom: 10px;
    font-size: calc(0.975rem + 1.5vw);
  }
  .map_cont{
    margin-top: 100px;
  }
  .map_header{
    margin-top: 55px;
  }
  .map_header_cont{
        transform: translateY(100%);
  }

    .prices{
      background-color: #FF6A00;
      margin: -20px 0;
      clip-path: polygon(0% 0%, 100% 4%, 100% 96%, 0% 100%);
      text-align: center;
    }
    .price_list li{
      padding:5% 4%;
      margin:10px 0;
      border-radius: 3px;
       box-shadow: 1px 3px 5px -1px rgba(0,0,0,0.4);
      -webkit-box-shadow: 1px 3px 5px -1px rgba(0,0,0,0.4);
      -moz-box-shadow: 1px 3px 5px -1px rgba(0,0,0,0.4);
      font-size: 18px;
    }
    .price_list a {
    font-size: 20px;
    }
    .news_cont .card{
      flex:45% 0 0;
    }
    .news_cont .card-body .card-subtitle {
      font-size: 16px;
    }
    .news_cont .card-body .card-text {
      font-size: 12px;
    }
}


@media screen  and (max-width: 1285px){
  /* .navbar{
    padding-bottom: 30px;
  } */
  .lang_opt{
    display: flex;
  }
  .lang_opt span{
    display: none;
  }
  .navbar .nav-link,.login_btn{
    font-size: 12px;
  }
  .login_btn{
    transform: translateY(20%);
    padding:4px;
  }
  .navbar-brand img{
    width:132px;
    height:36px;
  }
  .news_header_cont{
    transform: translateY(-60%);
  }
  .news_cont .img_cont{
    width:340px;
    height:210px;
  }
  .main_cont h1{
    margin-bottom: 10px;
    font-size: calc(0.875rem + 1.5vw);
   }
   .map_cont{
     margin-top: 100px;
   }
   .map_header{
     margin-top: 55px;
   }
   .map_header_cont{
         transform: translateY(100%);
   }

    .prices{
      background-color: #FF6A00;
      margin: -20px 0;
      clip-path: polygon(0% 0%, 100% 4%, 100% 96%, 0% 100%);
      text-align: center;
    }

    .price_list li{
      padding:6% 4%;
      margin:10px 0;
      border-radius: 3px;
       box-shadow: 1px 3px 5px -1px rgba(0,0,0,0.4);
      -webkit-box-shadow: 1px 3px 5px -1px rgba(0,0,0,0.4);
      -moz-box-shadow: 1px 3px 5px -1px rgba(0,0,0,0.4);
      font-size: 15px;
    }
   .price_list a {
   font-size: 15px;
   }
   .news_cont .card{
     flex:45% 0 0;
   }
   .news_cont .card-body .card-subtitle {
     font-size: 16px;
   }
   .news_cont .card-body .card-text {
     font-size: 12px;
   }
   footer h6{
     font-size: 15px;
   }
   footer p{
     font-size: 12px;
   }
 }



  @media screen  and (max-width: 992px){
    .news_header_cont{
      transform: translateY(-30%);
    }
    .lang_opt{
      position:relative;
    }
    .login_btn{
        transform: translateY(0%);
    }
    .navbar .login_btn{
      margin-bottom: 0;
    }
    .main_cont h1{
      margin-bottom: 10px;
      font-size: calc(0.775rem + 1.5vw);
    }
    .map_cont{
      margin-top: 70px;
    }
    .map_header{
      margin-top: 30px;
    }
    .map_header_cont{
          transform: translateY(100%);
    }
    .
    .news_cont .card{
      flex:48% 0 0;
    }

    .news_cont .img_cont{
      width:290px;
      height:185px;
    }

    .navbar,.main_cont,footer  {
      padding-left:20px;
      padding-right:20px;
         }
    .news_cont .controls{
    top:50%;
    left:57%;
    transform: translate(-25%,-50%);
    z-index: 1000;
    /* height: 130px; */
     }
     .navbar-nav{
       display: inline-block;
     }
     .nav-link,.nav-item{
       display: block;
     }

  }
  @media screen and (max-width: 576px){
    .news_cont .card{
      flex:91% 0 0;
    }
    .navbar,.main_cont,footer  {
      padding-left:20px;
      padding-right:20px;
         }
    .news_cont .controls{
    top:50%;
    left:45%;
    transform: translate(-25%,-50%);
    z-index: 1000;
    /* height: 130px; */
     }

     .main_cont {
       padding-left:0;
       padding-right:0;
          }
  }
}
