@font-face {
  font-family:'Core Circus';
  src:url(../../assets/fonts/CoreCircus.eot) format('embedded-opentype'),url(../../assets/fonts/CoreCircus.eot) format('embedded-opentype'),url(../../assets/fonts/CoreCircus.woff) format('woff'),url(../../assets/fonts/CoreCircus.ttf) format('truetype');
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:'Core Circus 2D Dot1';
  src:url(../../assets/fonts/CoreCircus2DDot1.eot) format('embedded-opentype'),url(../../assets/fonts/CoreCircus2DDot1.eot) format('embedded-opentype'),url(../../assets/fonts/CoreCircus2DDot1.woff) format('woff'),url(../../assets/fonts/CoreCircus2DDot1.ttf) format('truetype');
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:'Decovar Regular24';
  src:url(../../assets/fonts/Decovar-VF.ttf) format('truetype');
  font-weight:400;
  font-style:normal
}
.simple-slider .swiper-slide {
  height:500px;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center
}
.Push-20 {
  height:20px;
  display:block;
  clear:both
}
.top-barnav a:hoover {
  text-decoration:none
}
.photo-gallery {
  color:#313437;
  background-color:#fff
}
.photo-gallery p {
  color:#7d8285
}
.photo-gallery h2 {
  font-weight:700;
  margin-bottom:40px;
  padding-top:40px;
  color:inherit
}
.photo-gallery .intro {
  font-size:16px;
  max-width:500px;
  margin:0 auto 40px
}
.photo-gallery .intro p {
  margin-bottom:0
}
.photo-gallery .photos {
  padding-bottom:20px
}
.photo-gallery .item {
  padding-bottom:30px
}
.navigation-clean {
  background:#fff;
  padding-top:.75rem;
  padding-bottom:.75rem;
  color:#333;
  border-radius:0;
  box-shadow:none;
  border:none;
  margin-bottom:0
}
.navigation-clean .navbar-brand {
  font-weight:700;
  color:inherit
}
.navigation-clean .navbar-brand:hover {
  color:#222
}
.navigation-clean.navbar-dark .navbar-brand:hover {
  color:#f0f0f0
}
.navigation-clean .navbar-brand img {
  height:100%;
  display:inline-block;
  margin-right:10px;
  width:auto
}
.navigation-clean .navbar-toggler {
  border-color:#ddd;
  color:#888
}
.navigation-clean .navbar-toggler:focus,.navigation-clean .navbar-toggler:hover {
  background:0 0
}
.navigation-clean.navbar-dark .navbar-toggler {
  border-color:#555;
  color:#eee
}
.navigation-clean .form-inline,.navigation-clean .navbar-collapse {
  border-top-color:#ddd
}
.navigation-clean.navbar-dark .form-inline,.navigation-clean.navbar-dark .navbar-collapse {
  border-top-color:#333
}
.navigation-clean .navbar-nav>.active>a,.navigation-clean .navbar-nav>.show>a {
  background:0 0;
  box-shadow:none
}
.navigation-clean.navbar-dark .navbar-nav a.active,.navigation-clean.navbar-dark .navbar-nav a.active:focus,.navigation-clean.navbar-dark .navbar-nav a.active:hover,.navigation-clean.navbar-light .navbar-nav .nav-link.active,.navigation-clean.navbar-light .navbar-nav .nav-link.active:focus,.navigation-clean.navbar-light .navbar-nav .nav-link.active:hover {
  color:#8f8f8f;
  box-shadow:none;
  background:0 0;
  pointer-events:none
}
.navigation-clean.navbar .navbar-nav .nav-link {
  padding-left:18px;
  padding-right:18px
}
.navigation-clean.navbar-light .navbar-nav .nav-link {
  color:#465765
}
.navigation-clean.navbar-light .navbar-nav .nav-link:focus,.navigation-clean.navbar-light .navbar-nav .nav-link:hover {
  color:#37434d!important;
  background-color:transparent
}
.navigation-clean .navbar-nav>li>.dropdown-menu {
  margin-top:-5px;
  box-shadow:none;
  background-color:#fff;
  border-radius:2px
}
@media (min-width:768px) {
  .navigation-clean {
    padding-top:1rem;
    padding-bottom:1rem
  }
  .navigation-clean .navbar-nav .show .dropdown-menu {
    box-shadow:0 4px 8px rgba(0,0,0,.1)
  }
}
.navigation-clean .dropdown-menu .dropdown-item,.navigation-clean .dropdown-menu .dropdown-item:focus {
  line-height:2;
  color:#37434d
}
.navigation-clean .dropdown-menu .dropdown-item:focus,.navigation-clean .dropdown-menu .dropdown-item:hover {
  background:#eee;
  color:inherit
}
.navigation-clean.navbar-dark {
  background-color:#1f2021;
  color:#fff
}
.navigation-clean.navbar-dark .navbar-nav .nav-link {
  color:#dfe8ee
}
.navigation-clean.navbar-dark .navbar-nav .nav-link:focus,.navigation-clean.navbar-dark .navbar-nav .nav-link:hover {
  color:#fff;
  background-color:transparent
}
.navigation-clean.navbar-dark .navbar-nav>li>.dropdown-menu {
  background-color:#1f2021
}
.navigation-clean.navbar-dark .dropdown-menu .dropdown-item,.navigation-clean.navbar-dark .dropdown-menu .dropdown-item:focus {
  color:#f2f5f8
}
.navigation-clean.navbar-dark .dropdown-menu .dropdown-item:focus,.navigation-clean.navbar-dark .dropdown-menu .dropdown-item:hover {
  background:#363739
}
.social-icons {
  color:#313437;
  background-color:#fff;
  text-align:center;
  padding:70px 0
}
@media (max-width:767px) {
  .simple-slider .swiper-slide {
    height:360px
  }
  .photo-gallery h2 {
    margin-bottom:25px;
    padding-top:25px;
    font-size:24px
  }
  .navigation-clean .navbar-nav .show .dropdown-menu .dropdown-item {
    color:#37434d;
    padding-top:.8rem;
    padding-bottom:.8rem;
    line-height:1
  }
  .navigation-clean.navbar-dark .navbar-nav .show .dropdown-menu .dropdown-item {
    color:#fff
  }
  .social-icons {
    padding:50px 0
  }
}
.social-icons i {
  font-size:32px;
  display:inline-block;
  color:#757980;
  margin:0 10px;
  width:60px;
  height:60px;
  border:1px solid #c8ced7;
  text-align:center;
  border-radius:50%;
  line-height:60px
}
.main {
  background:#000;
  width:100%;
  height:200px;
  text-align:center;
  margin-bottom:15px
}
.glitch p {
  text-align:center;
  font-size:100px;
  width:100%;
  overflow:hidden;
  color:transparent;
  text-shadow:0 0 3px #eee,5px 5px 2px teal,-5px -2px 2px maroon;
  font-weight:400;
  -moz-transform:skewX(0);
  -ms-transform:skewX(0);
  -webkit-transform:skewX(0);
  transform:skewX(0);
  -moz-animation:4s ease-in-out infinite alternate shift;
  -webkit-animation:4s ease-in-out infinite alternate shift;
  animation:4s ease-in-out infinite alternate shift
}
@keyframes shift {
  0%,100%,40%,44%,58%,61%,65%,69%,73% {
    -moz-transform:skewX(0);
    -ms-transform:skewX(0);
    -webkit-transform:skewX(0);
    transform:skewX(0)
  }
  41% {
    -moz-transform:skewX(10deg);
    -ms-transform:skewX(10deg);
    -webkit-transform:skewX(10deg);
    transform:skewX(10deg)
  }
  42% {
    -moz-transform:skewX(-10deg);
    -ms-transform:skewX(-10deg);
    -webkit-transform:skewX(-10deg);
    transform:skewX(-10deg)
  }
  59% {
    -moz-transform:skewX(40deg) skewY(10deg);
    -ms-transform:skewX(40deg) skewY(10deg);
    -webkit-transform:skewX(40deg) skewY(10deg);
    transform:skewX(40deg) skewY(10deg)
  }
  60% {
    -moz-transform:skewX(-40deg) skewY(-10deg);
    -ms-transform:skewX(-40deg) skewY(-10deg);
    -webkit-transform:skewX(-40deg) skewY(-10deg);
    transform:skewX(-40deg) skewY(-10deg)
  }
  63% {
    -moz-transform:skewX(10deg) skewY(-5deg);
    -ms-transform:skewX(10deg) skewY(-5deg);
    -webkit-transform:skewX(10deg) skewY(-5deg);
    transform:skewX(10deg) skewY(-5deg)
  }
  70% {
    -moz-transform:skewX(-50deg) skewY(-20deg);
    -ms-transform:skewX(-50deg) skewY(-20deg);
    -webkit-transform:skewX(-50deg) skewY(-20deg);
    transform:skewX(-50deg) skewY(-20deg)
  }
  71% {
    -moz-transform:skewX(10deg) skewY(-10deg);
    -ms-transform:skewX(10deg) skewY(-10deg);
    -webkit-transform:skewX(10deg) skewY(-10deg);
    transform:skewX(10deg) skewY(-10deg)
  }
}
.mix-mode {
  background:linear-gradient(to right,#fff 0,#fff 50%,#000 50%,#000 100%)
}
.p-blend-mode {
  color:#fff;
  font-size:100px;
  mix-blend-mode:difference
}
.p-blend-mode::before {
  content:attr(data-text);
  position:absolute;
  overflow:hidden
}
.bg-clip-height {
  height:350px
}
.bg-clip {
  background:linear-gradient(to right,#87ceeb 0,#87ceeb 50%,green 50%,green 100%)
}
.p-bg-clip {
  font-size:100px;
  background:linear-gradient(to right,green 0,green 50%,#87ceeb 50%,#87ceeb 100%);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent
}
.lime-p {
  font-size:100px;
  text-align:center;
  font-family:'Core Circus';
  font-weight:400;
  color:#fe4560;
  text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff
}
.lime-p::before {
  content:attr(data-lime-text);
  position:absolute;
  font-family:'Core Circus 2D Dot1';
  color:#fff
}
.decovar-main {
  background:#2f423d;
  width:100%;
  height:200px;
  text-align:center;
  margin-bottom:15px
}
.decovar {
  font-family:Decovar Regular24;
  color:green;
  font-weight:700;
  font-size:100px;
  animation:4s linear infinite grow;
  background-image:url(../../assets/img/grow.jpg);
  font-variation-settings:'INLN'1000,'SWRM'1000;
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  text-shadow:2px 2px 5px rgba(42,69,8,.4)
}
.decovar::before {
  text-shadow:1px 1px 2px rgba(42,69,8,.5),-1px 1px 2px rgba(42,69,8,.5),-1px -1px 2px rgba(42,69,8,.5),1px -1px 2px rgba(42,69,8,.5),3px 3px 20px rgba(0,0,0,.5)
}
.decovar::after {
  color:#421f00;
  font-variation-settings:'INLN'0
}
@keyframes grow {
  0% {
    font-variation-settings:'INLN'1000,'SWRM'1000
  }
  50% {
    font-variation-settings:'INLN'1000,'SWRM'0
  }
}
.main-poligons {
  width:100%;
  text-align:center;
  margin-bottom:15px
}
.poligons,.poligons::after,.poligons::before {
  width:100%;
  font-size:100px;
  overflow:hidden;
  position:absolute;
  left:0;
  top:0
}
.poligons {
  background:#e5e826;
  color:#186767
}
.poligons::after {
  content:attr(data-text);
  background:#a99d9d;
  color:#fb940a;
  clip-path:polygon(70% 0,100% 0,100% 100%,70% 100%)
}
.poligons::before {
  content:attr(data-text);
  background:green;
  color:#f9f9f9;
  clip-path:polygon(30% 0,70% 0,70% 100%,30% 100%)
}

/* latime fixa pentru prima coloana la lg+ */
@media (min-width: 992px){
  .topbar-title { flex:0 0 560px; max-width:560px; } /* ajustează 560px după nevoie */
}

/* butonul LOCALIZARE ocupa tot randul sub lg */
.btn-localizare { display:block; width:100%; text-align:center; }

/* stil comun pentru butoane */
.topbar-btn{
  display:inline-flex; align-items:center; gap:.5rem;
  background:#d36746; color:#fff; white-space:nowrap;
  padding:4px 10px;
}
.topbar-btn i{ 
  font-family: 'FontAwesome' !important;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  margin-right: .5rem;
  font-size:20px;
  color:#fff; }

/* la lg+ LOCALIZARE revine la latime automata */
@media (min-width: 992px){
  .btn-localizare{ display:inline-flex; width:auto; text-align:left; }
}

/* font + aspect pentru butoanele din topbar */
.topbar-btn,
.topbar-btn span,
.topbar-btn strong {
  font-family: 'ABeeZEE', sans-serif !important;
}

.topbar-btn {
  font-weight: 700;           /* ca <strong>, dar controlat din CSS */
  text-transform: uppercase;  /* exact ca înainte */
  letter-spacing: .2px;       /* mic reglaj, opțional */
  line-height: 1.2;           /* previne „înghesuirea” pe înălțime */
}
.topbar-btn i { line-height: 1; } /* iconița să nu ridice textul */

@media (min-width:576px) and (max-width:991.98px){
  .topbar .container{ max-width:100% !important; padding-left:0 !important; padding-right:0 !important; }
  .topbar .row.no-gutters{ margin-left:0; margin-right:0; }
  .topbar .row.no-gutters > [class^="col"],
  .topbar .row.no-gutters > [class*=" col"]{ padding-left:0; padding-right: 5px; }
  .btn-localizare{ display:block; width:100%; text-align:center; }
}