/*Pagrindinis video




*/
 /* Reset styles */
   
    /* CSS kintamieji nustatymams */
    :root {
      /* Logotipo nustatymai */
      --logo-top: 70px;
      --logo-left: 100px;
      --logo-width: 100px;
      /* Užrašo nustatymai */
      --caption-bottom: 100px;
      --caption-left: 120px;
      --caption-font-size: 50px;
    }
    

    /* Mobiliesiems (iki 1024px pločio) */
    @media (max-width: 1024px) {
      :root {
        /* Sumažinti logotipo dydį ir poziciją */
        --logo-top: 35px;
        --logo-left:50px;
        --logo-width: 60px;
        /* Sumažinti užrašo dydį ir poziciją */
        --caption-bottom: 35px;
        --caption-left: 50px;
        --caption-font-size: 25px;
      }
    }
    
    /* Mobiliesiems (iki 600px pločio) */
    @media (max-width: 600px) {
      :root {
        /* Sumažinti logotipo dydį ir poziciją */
        --logo-top: 17px;
        --logo-left: 25px;
        --logo-width: 40px;
        /* Sumažinti užrašo dydį ir poziciją */
        --caption-bottom: 17px;
        --caption-left: 25px;
        --caption-font-size: 12px;
      }
    }
  

    .video-container {
      position: relative;
      width: 100vw;
      aspect-ratio: 21 / 9;
      background: #000;
    }
    .video-container video {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    .logo {
      position: absolute;
      top: var(--logo-top);
      left: var(--logo-left);
      width: var(--logo-width);
      height: auto;
      z-index: 10;
    }
    .caption {
      position: absolute;
      bottom: var(--caption-bottom);
      left: var(--caption-left);
      padding: 5px 10px;
      background: rgba(0,0,0,0.5);
      color: #fff;
      font-size: var(--caption-font-size);
      font-weight: 500;
      border-radius: 4px;
       
      /* Be fono ir padding */
      background: none;
      padding: 0;
      z-index: 10;
    }
	
	
	
	/*Testimonial sekcija
	
	
	
	
	*/
	 /* Ilga stačiakampė testimonial sekcija su dinaminio aukščio fonu */
    .testimonial {
      width: 100%;
      background-color: #E2C11D;
      display: flex;
      justify-content: center;
      align-items: center;
      box-sizing: border-box;
      padding: 40px 20px;
    }
    .testimonial .quote {
      font-size: 100px;
      color: #ffffff;
      line-height: 1;
    }
    .testimonial .testimonial-text {
      font-size: 24px;
      color: #ffffff;
      margin: 0 15px;
      max-width: 800px;
    text-align: center;
      line-height: 1.4;
    }

    /* Responsive pritaikymas planšetėms ir mažesniems ekranams */
    @media (max-width: 768px) {
      .testimonial {
        padding: 30px 15px;
      }
      .testimonial .quote {
        font-size: 60px;
        margin: 0 5px;
      }
      .testimonial .testimonial-text {
        font-size: 18px;
        margin: 0 10px;
        max-width: 90%;
         
      }
    }

    /* Responsive pritaikymas telefonams */
    @media (max-width: 480px) {
      .testimonial {
        flex-direction: column;
        padding: 20px 10px;
      }
      .testimonial .quote {
        font-size: 50px;
        margin: 5px 0;
      }
      .testimonial .testimonial-text {
        font-size: 16px;
        margin: 10px 0;
        max-width: 100%;
      }
    }
	
	/*Švelnūs augintiniai
	
	
	
	
	
	*/


    .angled-section {
      clip-path: polygon(0 50px, 100% 0, 100% 100%, 0 100%);
      display: flex;
      width: 100vw;
      height: 50vh;
      overflow: hidden;
      background: #000;
      position: relative;
    }

    .image-half {
      flex: 1;
      overflow: hidden;
	  filter: brightness(90%);
    }

    .image-half img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }

    .center-text {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      text-align: center;
      color: #fff;
      z-index: 2;
      padding: 0 1rem;
      width: 90%;
      max-width: 1200px;
    }

    .center-text h1 {
      margin: 0 0 0.5rem;
      font-size: 4rem;
      text-transform: uppercase;
      letter-spacing: 2px;
      line-height: 1.1;
      font-family: 'Poppins', serif;
    }

    .center-text p {
      margin: 0;
      font-size: 1.75rem;
      line-height: 1.4;
      font-family: 'Poppins', serif;
    }

    @media (max-width: 1024px) {
      .angled-section {
        flex-direction: column;
        height: auto;
        clip-path: none;
      }

      .image-half {
        height: 40vh;
      }

      .center-text {
        width: 95%;
      }

      .center-text h1 {
        font-size: 2.5rem;
        letter-spacing: 1.5px;
      }

      .center-text p {
        font-size: 1.5rem;
      }
    }

    @media (max-width: 600px) {
      .image-half {
        height: 35vh;
      }

      .center-text {
        top: 55%;
        width: 98%;
        padding: 0 0.5rem;
      }

      .center-text h1 {
        font-size: 1.8rem;
        line-height: 1.1;
      }

      .center-text p {
        font-size: 1.2rem;
        line-height: 1.4;
      }
    }
	
	/*Registracija
	
	
	
	
	
	
	
	*/
	.wpcf7 input[type="tel"] {
    border: none;
    border-bottom: 1px solid;    
	border-bottom-color: rgb(207, 207, 207);
    margin-bottom: 20px;}
	.wpcf7 input[type="number"] {
    border: none;
    border-bottom: 1px solid;    
	border-bottom-color: rgb(207, 207, 207);
    margin-bottom: 20px;}
	
    .wpcf7-not-valid-tip { margin: -15px 0 20px 0;}
    /* PC (didesni ekranai) */
.elementor-266 .elementor-element.elementor-element-1223bfc .wpcf7-form label,
.wpcf7-form input::placeholder,
.wpcf7-form textarea::placeholder,
.wpcf7-form select {
    font-size: 18px;
    line-height: 18px;
}

/* Planšetės */
@media (max-width: 1024px) {
    .elementor-266 .elementor-element.elementor-element-1223bfc .wpcf7-form label,
    .wpcf7-form input::placeholder,
    .wpcf7-form textarea::placeholder,
    .wpcf7-form select {
        font-size: .9rem !important;
        line-height: .9rem !important;
    }
}

/* Telefonai */
@media (max-width: 600px) {
    .elementor-266 .elementor-element.elementor-element-1223bfc .wpcf7-form label,
    .wpcf7-form input::placeholder,
    .wpcf7-form textarea::placeholder,
    .wpcf7-form select {
        font-size: 14px;
        line-height: 14px;
    }
}

/*Pradžia






*/
  .bottom-buttons {
    position: fixed;
    right: -140px; /* visiškai paslėpta pradžioje */
    bottom: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 140px;
    z-index: 1000;
    opacity: 0;
    pointer-events: none;
    transition:
      right 0.5s cubic-bezier(.63,-0.08,.33,1.07),
      opacity 0.5s;
      color: white !important;
  }
  .bottom-buttons.full {
    right: 20px;
    opacity: 1;
    pointer-events: auto;
  }
  .bottom-buttons.partial {
    right: -100px;
    opacity: 1;
    pointer-events: auto;
  }
  .bottom-button {
    display: block;
    width: 100%;
    padding: 12px 0;
    border-radius: 4px 4px 0 0;
    text-decoration: none;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    text-align: center;
    background-color: #467ff7;
    color: #fff;
    transition: background 0.2s;
    box-shadow: 0 2px 8px rgba(0,0,0,0.10);
    user-select: none;
    color: white !important;
  }
  .bottom-button:last-child { border-radius: 0 0 4px 4px; }
  .bottom-button:first-child { border-radius: 4px 4px 0 0; }

  /* Telefonams */
  @media (max-width: 600px) {
    .bottom-buttons {
      width: 90px;
      right: -90px;
      gap: 6px;
    }
    .bottom-button {
      font-size: 13px;
      padding: 10px 0;
    }
    .bottom-buttons.full {
      right: 10px;
    }
    .bottom-buttons.partial {
      right: -55px;
    }
  }
  
  /* Rekvizitai
  
  
  
  
  
  
  */
  
  /* Pagrindiniai stiliai */
.logo-wrapper {
    display: flex;
    align-items: center;  /* Vertikalus centravimas */
    justify-content: flex-start;  /* Elementų išdėstymas iš kairės */
}

.logo-image {
    width: 50px; /* Nustatykite savo logo dydį */
    height: auto;
    margin-right: 20px; /* Atstumas tarp logo ir teksto */
}

.logo-text {
    color: white;  /* Baltas tekstas */
}

.logo-text h3 {
    font-size: 20px; /* Antraštės dydis */
    margin: 0;  /* Pašalina atstumą virš ir po h3 */
}

.logo-text p {
    font-size: 16px; /* Pastraipos dydis */
    margin: 5px 0 0 0;  /* Atstumas nuo antraštės */
   }
.kontaktai {
       color: white !important;}
/* Media query mobiliesiems (iki 768px) */
@media (max-width: 768px) {
    .logo-wrapper {
        flex-direction: column; /* Elementai bus išdėstyti stulpeliu */
        align-items: center;  /* Vertikalus centravimas */
        text-align: center; /* Tekstas bus centruotas */
    }

    .logo-image {
        margin-right: 0; /* Pašalina atstumą nuo dešinės pusės */
        margin-bottom: 10px; /* Atstumas nuo teksto */
    }

    .logo-text h3 {
        font-size: 20px; /* Mažesnė antraštė mobiliesiems */
    }

    .logo-text p {
        font-size: 14px; /* Mažesnis pastraipos tekstas mobiliesiems */
    }
}

/* Media query telefonams (iki 480px) */
@media (max-width: 480px) {
    .logo-wrapper {
        flex-direction: column; /* Elementai bus išdėstyti stulpeliu */
        align-items: center;  /* Vertikalus centravimas */
        text-align: center; /* Tekstas bus centruotas */
    }

    .logo-image {
        width: 40px; /* Sumažinamas logotipo dydis telefonams */
        margin-bottom: 8px; /* Atstumas nuo teksto */
    }

    .logo-text h3 {
        font-size: 20px; /* Dar mažesnė antraštė telefonams */
    }

    .logo-text p {
        font-size: 16px; /* Sumažintas pastraipos tekstas telefonams */
    }
}

/*Muzika gamtoje





*/
 .muzika-gamtoje {
      margin: 0;
      padding: 0;
      font-family: 'Poppins', serif;
    }

    /* HERO – full-width, apkarpyta diagonaliai */
    .muzika-gamtoje__hero {
      position: relative;
      width: 100vw;
      left: 50%;
      margin-left: -50vw;
      overflow: hidden;
      height: 60vh;
      min-height: 350px;
      clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%);
    }
    .muzika-gamtoje__hero img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }
    .muzika-gamtoje__hero::before {
      content: "";
      position: absolute;
      inset: 0;
      background: rgba(0, 0, 0, 0.4);
    }

    /* Teksto blokas ant nuotraukos */
    .muzika-gamtoje__text-overlay {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      color: #fff;
      text-align: center;
      padding: 0 1rem;
      width: 90%;            /* Pagrindinis pločio nustatymas */
      max-width: 1200px;
    }
    .muzika-gamtoje__text-overlay h1 {
      margin: 0 0 0.5rem;
      font-size: 4rem;
      text-transform: uppercase;
      letter-spacing: 2px;
      line-height: 1.1;
    }
    .muzika-gamtoje__text-overlay p {
      margin: 0;
      font-size: 1.75rem;
      line-height: 1.4;
    }

    /* ================================================
       MEDIA QUERY: ekranai iki 1024px pločio
       (pvz., nedideli planšetiniai, didesni telefonai)
       ================================================ */
    @media (max-width: 1024px) {
      .muzika-gamtoje__hero {
        height: 50vh;        /* šiek tiek mažesnis aukštis */
        min-height: 300px;
        clip-path: polygon(0 0, 100% 0, 100% 80%, 0 100%); /* švelnesnis nukirpimas */
      }
      .muzika-gamtoje__text-overlay {
        width: 95%;          /* daugiau pločio užima tekstas */
      }
      .muzika-gamtoje__text-overlay h1 {
        font-size: 2.5rem;   /* sumažintas šriftas */
        letter-spacing: 1.5px;
      }
      .muzika-gamtoje__text-overlay p {
        font-size: 1.5rem;   /* truputį mažesnis paragrafas */
      }
    }

    /* ================================================
       MEDIA QUERY: ekranai iki 600px pločio
       (maži telefonai)
       ================================================ */
    @media (max-width: 600px) {
      .muzika-gamtoje__hero {
        height: 45vh;        /* dar mažesnis aukštis */
        min-height: 250px;
        clip-path: polygon(0 0, 100% 0, 100% 75%, 0 100%); /* paprastesnis nukirpimas */
      }
      .muzika-gamtoje__text-overlay {
        top: 45%;            /* truputį žemiau, kad būtų geriau matyti */
        width: 98%;
        padding: 0 0.5rem;
      }
      .muzika-gamtoje__text-overlay h1 {
        font-size: 1.8rem;   /* dar mažesnis šriftas */
        line-height: 1.1;
      }
      .muzika-gamtoje__text-overlay p {
        font-size: 1.2rem;   /* mobilesniam teksto dydžiui */
        line-height: 1.4;
      }
    }

/*HOME senas






 * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }
    body, html {
      height: 100%;
      font-family: 'Poppins', sans-serif;
      position: relative;
    }
    header {
      position: absolute;
      top: 50px;
      width: 100%;
      text-align: center;
      z-index: 10;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 20px;
    }
    header img {
      height: 120px;
      width: 120px;
    }
    header h1 {
      color: white;
      font-size: 2.5em;
      text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.8);
    }
    .container {
      display: flex;
      flex-direction: row;
      height: 100vh;
      position: relative;
      z-index: 2;
    }
    .option {
      flex: 1;
      position: relative;
      overflow: hidden;
      cursor: pointer;
      transition: transform 0.3s ease;
    }
    .option:hover {
      transform: scale(1.02);
    }
    .option img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }
    /* Pridėta permatoma mėlyna plėvelė ant nuotraukų *//*
    .option::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(64,109,182, 0.1); 
      z-index: 1;
    }
    .overlay {
      position: absolute;
      bottom: 10%;
      left: 50%;
      transform: translateX(-50%);
       width: 80%;                /* pasirinktinai: kad dėžutė nebūtų pernelyg siaura *//*
  height: 80px;              /* Fiksuotas aukštis – koreguokite pagal poreikį *//*

  display: flex;
  flex-direction: column;
  justify-content: center;   /* vertikaliai centruoja abejas eilutes teksto *//*
  align-items: center;       /* horiz. centras, nors translateX(-50%) jau padeda *//*

      color: white;
      font-size: 2.6em;
    /*font-weight: bold;*//*
      text-align: center;
      padding: 10px 20px;
      text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);
      z-index: 2;
    }

   @media (max-width: 768px) {
      .container {
        flex-direction: column;
      }
      .option {
        flex: 1 1 100%;
        height: 25vh;
      }
      .overlay {
        bottom: 5%;
        font-size: 0.9em;
        padding: 8px 15px;
        width: 90%;
    height: 50px;             /* Mažesnis aukštis mobilėj *//*
    font-size: 0.9em;
    padding: 0 8px;

    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
      }
      header {
        top: 20px;
        gap: 10px;
      }
      header img {
        height: 40px;
        width: 40px;
      }
      header h1 {
        font-size: 1.2em;
      }
    }
	
	*/
	/*home naujas*/
	
	
	
	
	
	

    header img {
      height: 120px;
      width: 120px;
    }
    header h1 {
      color: white;
      font-size: 2.5em;
      text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.8);
    }
    .container {
      display: flex;
      flex-direction: row;
      height: 100vh;
      position: relative;
 	 z-index: 2;
    overflow: hidden;
    }
    .option {
		flex: 1 1 0;  
		min-width: 0;   
    position: relative;
    overflow: hidden;
	 display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
    .option:hover {
      transform: scale(1.02);
    }
    .option img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }
    /* Pridėta permatoma mėlyna plėvelė ant nuotraukų */
    .option::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(64,109,182, 0.1); 
      z-index: 1;
    }
  .overlay {
    position: absolute;
    left: 0; right: 0; bottom: 6%;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 2.3em;
 font-weight:500;
    z-index: 2;
    padding: 1.2em 0;
    /* SAULĖ IR MĖNULIS stiliaus šešėlis – šiltas, minkštas */
   text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.8);
    pointer-events: none;
    user-select: none;
}

/* Subtiliausias fade – kraštai praktiškai visai nematomi */

.overlay::before {
    content: '';
    position: absolute;
    left: 0; right: 0; top: 0; bottom: 0;
    background:
      linear-gradient(
        to bottom,
        rgba(255,255,255,0.00) 0%,
        rgba(255,255,255,0.02) 17%,
        rgba(255,255,255,0.05) 35%,
        rgba(255,255,255,0.06) 50%,
        rgba(255,255,255,0.05) 65%,
        rgba(255,255,255,0.02) 83%,
        rgba(255,255,255,0.00) 100%
      );
    backdrop-filter: blur(1.8px);
    z-index: -1;
    pointer-events: none;
}
@media (hover: none) and (pointer: coarse) {
  .overlay::before {
    display: none !important;
    content: none !important;
  }
}






   @media (max-width: 768px) {
      .container {
        flex-direction: column;
      }
      .option {
        flex: 1 1 100%;
        height: 25vh;
      }
     .overlay {
        font-size: 1.42em;
        padding: 0.62em 0;
    }
     
      header img {
        height: 40px;
        width: 40px;
      }
      header h1 {
        font-size: 1.42em;
      }
    }
	
	@media (max-width: 540px) {
	      .container {
        flex-direction: column;
      }
      .option {
        flex: 1 1 100%;
        height: 25vh;
      }
     .overlay {
        font-size: 1.12em;
       padding: 0;
    }
     
      header img {
        height: 40px;
        width: 40px;
      }
      header h1 {
        font-size: 1.2em;
      }
    
	}	
	@media (max-width: 320px) {
         .container {
        flex-direction: column;
      }
      .option {
        flex: 1 1 100%;
        height: 25vh;
      }
     .overlay {
        font-size: 0.7em;
        padding: 0.62em 0;
    }
     
      header img {
        height: 30px;
        width: 30px;
      }
      header h1 {
        font-size: 0.7em;
      }
}
	
	@media (max-width: 932px) and (orientation: landscape) {

     .overlay {
        font-size: 1.02em;
        padding: 0.62em 0;
    }
     
      header img {
        height: 40px;
        width: 40px;
      }
      header h1 {
        font-size: 1.2em;
      }
	  

   
}
	@media (max-width: 745px) and (orientation: landscape) {

     .overlay {
        font-size: .52em;
          padding: 0.62em 0;
    }
     
      header img {

        height: 20px;
        width: 20px;
      }
      header h1 {
        font-size: 0.5em;
      }
   
}
 
	
	/* Straipsniai
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	*/
	.vad-lines-bg {
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  width: 100vw;
  height: 100vh;
  background: url('data:image/svg+xml;utf8,<svg width="1600" height="900" viewBox="0 0 1600 900" fill="none" xmlns="http://www.w3.org/2000/svg"><g stroke="%233963af" stroke-width="6" stroke-opacity="0.18"><line x1="0" y1="200" x2="1400" y2="0"/><line x1="200" y1="900" x2="1600" y2="0"/><line x1="0" y1="700" x2="1200" y2="0"/><line x1="900" y1="900" x2="1600" y2="400"/><line x1="0" y1="450" x2="900" y2="0"/><line x1="1200" y1="900" x2="1600" y2="650"/></g><g stroke="%233963af" stroke-width="2" stroke-opacity="0.11"><line x1="0" y1="400" x2="1600" y2="200"/><line x1="0" y1="800" x2="1600" y2="100"/><line x1="300" y1="900" x2="1500" y2="0"/><line x1="800" y1="900" x2="1600" y2="500"/></g><g><circle cx="1400" cy="120" r="13" fill="%233963af" fill-opacity="0.09"/><circle cx="260" cy="800" r="11" fill="%233963af" fill-opacity="0.12"/><circle cx="1300" cy="820" r="8" fill="%233963af" fill-opacity="0.12"/></g><g><polygon points="110,90 130,130 70,130" fill="%233963af" fill-opacity="0.10"/><polygon points="1480,600 1510,620 1470,640" fill="%233963af" fill-opacity="0.11"/></g></svg>');
  background-size: cover;
  background-position: center;
  opacity: 1;
}
.vad-wordcloud-bg {
  width: 100vw;
  height: 33vh;
  min-height: 180px;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.vad-wordcloud {
  position: absolute;
  left: 0; top: 0; width: 100vw; height: 100%;
  z-index: 2;
  pointer-events: none;
  font-family: 'Poppins', Arial, sans-serif;
  color: #3963af;
}
.vad-wordcloud span {
  position: absolute;
  opacity: 0.93;
  white-space: nowrap;
  letter-spacing: 0.01em;
  filter:
    drop-shadow(0 8px 40px #fff7)
    drop-shadow(0 2px 12px #b69a6d33);
  pointer-events: none;
  mix-blend-mode: multiply;
}

/* Unikalūs žodžių išdėstymai */
.vad-w1  { font-size: 5em; font-weight: 800; left: 6%;  top: 7%; }
.vad-w2  { font-size: 4em; font-weight: 700; left: 44%; top: 8%; transform: rotate(-9deg);}
.vad-w3  { font-size: 3.5em; font-weight: 700; left: 16%; top: 14%; }
.vad-w4  { font-size: 2.7em; font-weight: 600; left: 18%; top: 33%; transform: rotate(-90deg);}
.vad-w5  { font-size: 3.1em; font-weight: 700; left: 27%; top: 18%; }
.vad-w6  { font-size: 3em; font-weight: 600; left: 57%; top: 27%; transform: rotate(-7deg);}
.vad-w7  { font-size: 3.6em; font-weight: 700; left: 73%; top: 22%; transform: rotate(90deg);}
.vad-w8  { font-size: 4em; font-weight: 800; left: 66%; top: 15%; }
.vad-w9  { font-size: 2.2em; font-weight: 700; left: 59%; top: 56%; }
.vad-w10 { font-size: 2.1em; font-weight: 600; left: 83%; top: 34%; transform: rotate(-90deg);}
.vad-w11 { font-size: 3em; font-weight: 700; left: 48%; top: 54%; transform: rotate(-6deg);}
.vad-w12 { font-size: 1.5em; font-weight: 600; left: 11%; top: 66%; transform: rotate(90deg);}
.vad-w13 { font-size: 2em; font-weight: 600; left: 27%; top: 47%; }
.vad-w14 { font-size: 1.6em; font-weight: 700; left: 12%; top: 54%; }
.vad-w15 { font-size: 1.8em; font-weight: 700; left: 32%; top: 64%; }
.vad-w16 { font-size: 2.3em; font-weight: 600; left: 67%; top: 39%; }
.vad-w17 { font-size: 1.7em; font-weight: 700; left: 38%; top: 59%; transform: rotate(-7deg);}
.vad-w18 { font-size: 1.8em; font-weight: 700; left: 50%; top: 30%; transform: rotate(-6deg);}
.vad-w19 { font-size: 1.9em; font-weight: 700; left: 57%; top: 61%; }
.vad-w20 { font-size: 1.7em; font-weight: 600; left: 78%; top: 12%; }
.vad-w21 { font-size: 1.8em; font-weight: 700; left: 60%; top: 7%; }
.vad-w22 { font-size: 2.1em; font-weight: 800; left: 76%; top: 41%; }
.vad-w23 { font-size: 1.7em; font-weight: 700; left: 80%; top: 59%; }
.vad-w24 { font-size: 1.5em; font-weight: 600; left: 63%; top: 68%; }
.vad-w25 { font-size: 2.2em; font-weight: 800; left: 87%; top: 24%; }
.vad-w26 { font-size: 1.2em; font-weight: 700; left: 89%; top: 48%; transform: rotate(-90deg);}
.vad-w27 { font-size: 1.8em; font-weight: 700; left: 27%; top: 60%; }
.vad-w28 { font-size: 1.3em; font-weight: 600; left: 36%; top: 44%; }
.vad-w29 { font-size: 1.6em; font-weight: 700; left: 21%; top: 70%; transform: rotate(90deg);}
.vad-w30 { font-size: 1.6em; font-weight: 700; left: 41%; top: 70%; }
.vad-w31 { font-size: 1.5em; font-weight: 600; left: 54%; top: 69%; }
.vad-w32 { font-size: 1.8em; font-weight: 700; left: 80%; top: 69%; }

.vad-center-word {
  font-size: 11em;
  font-weight: 900;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scaleY(1.04);
  color: #a98b58;
  opacity: 0.97;
  letter-spacing: 0.02em;
  text-shadow: 0 10px 60px #fff8, 0 2px 24px #b69a6d22;
  filter:
    drop-shadow(0 8px 40px #fff7)
    drop-shadow(0 2px 12px #b69a6d33);
}

/* Planšetėms ir telefonams – automatiškai sumažina šriftus ir aukštį */
@media (max-width: 1200px) {
  .vad-wordcloud-bg { height: 170px; }
  .vad-center-word { font-size: 4.1em; }
  .vad-wordcloud .vad-w1 { font-size: 2em; }
  .vad-wordcloud .vad-w2, .vad-wordcloud .vad-w8 { font-size: 1.3em; }
  .vad-wordcloud .vad-w3, .vad-wordcloud .vad-w7 { font-size: 1em; }
}
@media (max-width: 900px) {
  .vad-wordcloud-bg { height: 130px; }
  .vad-center-word { font-size: 2.3em; }
  .vad-wordcloud .vad-w1 { font-size: 1.25em; }
  .vad-wordcloud .vad-w2, .vad-wordcloud .vad-w8 { font-size: 1em; }
  .vad-wordcloud .vad-w3, .vad-wordcloud .vad-w7 { font-size: .8em; }
}
@media (max-width: 600px) {
  .vad-wordcloud-bg { height: 80px; min-height: 60px; }
  .vad-center-word { font-size: 1.2em; }
  .vad-wordcloud .vad-w1,
  .vad-wordcloud .vad-w2,
  .vad-wordcloud .vad-w8,
  .vad-wordcloud .vad-w3,
  .vad-wordcloud .vad-w7 {
    font-size: .6em;
  }
}
/*Sriftas H2 Mobile



*/
h2 {
  font-size: clamp(20px, 4vw, 30px);
}
h3 {
  font-size: clamp(17px, 3vw, 24px);
}


