
/* Slider portfolio CTA: keep text white and make the mobile button compact so it does not cover other slide captions. */
.slider-view-portfolio-btn,
.slider-view-portfolio-btn:link,
.slider-view-portfolio-btn:visited,
.slider-view-portfolio-btn:hover,
.slider-view-portfolio-btn:focus,
.slider-view-portfolio-btn:active{
  color:#ffffff!important;
  text-decoration:none!important;
  outline:none!important;
}
.slider-view-portfolio-btn:hover,
.slider-view-portfolio-btn:focus,
.slider-view-portfolio-btn:active{
  color:#ffffff!important;
  background:rgba(0,0,0,.48)!important;
}
@media only screen and (max-width:989.98px){
  .tp-caption.medium_bg_asbestosslidesindex{
    overflow:visible!important;
    background:transparent!important;
    border:0!important;
    padding:0!important;
  }
  .tp-caption.medium_bg_asbestosslidesindex .slider-view-portfolio-btn,
  .tp-caption.medium_bg_asbestosslidesindex .slider-view-portfolio-btn:link,
  .tp-caption.medium_bg_asbestosslidesindex .slider-view-portfolio-btn:visited,
  .tp-caption.medium_bg_asbestosslidesindex .slider-view-portfolio-btn:hover,
  .tp-caption.medium_bg_asbestosslidesindex .slider-view-portfolio-btn:focus,
  .tp-caption.medium_bg_asbestosslidesindex .slider-view-portfolio-btn:active{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:20px!important;
    min-height:0!important;
    line-height:18px!important;
    padding:0 8px!important;
    box-sizing:border-box!important;
    font-size:7px!important;
    font-weight:700!important;
    letter-spacing:.45px!important;
    color:#ffffff!important;
    text-decoration:none!important;
    text-transform:uppercase!important;
    white-space:nowrap!important;
    border:1px solid rgba(255,255,255,.82)!important;
    background:rgba(0,0,0,.42)!important;
    box-shadow:none!important;
    transform:translateY(12px) scale(.72)!important;
    -webkit-transform:translateY(12px) scale(.72)!important;
    transform-origin:center center!important;
    -webkit-transform-origin:center center!important;
  }
}
@media only screen and (max-width:480px){
  .tp-caption.medium_bg_asbestosslidesindex .slider-view-portfolio-btn,
  .tp-caption.medium_bg_asbestosslidesindex .slider-view-portfolio-btn:link,
  .tp-caption.medium_bg_asbestosslidesindex .slider-view-portfolio-btn:visited,
  .tp-caption.medium_bg_asbestosslidesindex .slider-view-portfolio-btn:hover,
  .tp-caption.medium_bg_asbestosslidesindex .slider-view-portfolio-btn:focus,
  .tp-caption.medium_bg_asbestosslidesindex .slider-view-portfolio-btn:active{
    height:18px!important;
    line-height:16px!important;
    padding:0 6px!important;
    font-size:6px!important;
    letter-spacing:.35px!important;
    transform:translateY(14px) scale(.64)!important;
    -webkit-transform:translateY(14px) scale(.64)!important;
  }
}

/* Walkinto Georgian header menu uppercase fix — CSS only.
   Keep the HTML text natural/lowercase; render Georgian menu items in Mtavruli/uppercase style. */
@font-face{
  font-family:'WalkintoKaMtavruliMenu';
  src:local('BPG ExtraSquare Mtavruli 2009'),
      local('BPGExtraSquareMtavruli'),
      url('../../fonts/bpg_extrasquare_mtavruli_2009.ttf') format('truetype');
  font-weight:400;
  font-style:normal;
  font-display:swap;
}
html[lang="ka"] .row3 nav ul.reset > li.menu-item > a,
html[lang="ka"] .row3 nav .menu-item > a,
html[lang="ka"] nav .menu-item > a{
  font-family:'WalkintoKaMtavruliMenu','BPG ExtraSquare Mtavruli 2009','BPG Banner QuadroSquare Caps',Arial,sans-serif!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
}

