


section.landing { position:relative; }
section.landing div.global-wrapper{ padding-top:6em; padding-bottom:6em }
section.landing div.global-container { z-index:1; position:relative; }

section.landing div.global-container h2:first-child,
section.landing div.global-container h3:first-child,
section.landing div.global-container h4:first-child { margin-top:0 }
section.landing h2 { font-size:2em }
section.landing h3 { font-size:1.5em; font-weight:300 }
section.landing h4 { font-size:1.1em; font-weight:300; letter-spacing:0;  }

.landing-negative * { color:#fff } 
.landing-negative div.input { border-color:#fff }
.landing-negative div.butn input { color:#000!important; background:#fff }

section.subpages div.global-container { max-width:100% }
section.subpages div.global-wrapper { padding:0!important }
section.subpages article { position:relative; float:left; width:50%; height:100vh; overflow:hidden; }
section.subpages article a.area { display:none; z-index:2; position:absolute; width:100%; height:100%; top:0; left:0; }
section.subpages article div.article-wrapper { z-index:1; top:50%; transform:translate(0,-50%); left:0; width:100%; position:absolute } 
section.subpages article div.article-content { padding:0 75px; text-align:center; overflow:hidden  }




section.contrasty { text-align:center; background:#000 }
section.contrasty div.global-wrapper { padding-top:2em; padding-bottom:2em }
section.contrasty div.global-wrapper > *:first-child { margin-top:0 }
section.contrasty div.global-wrapper > *:last-child { margin-bottom:0 }
section.contrasty div.global-wrapper * { color:#000; text-decoration:none }
section.contrasty div.global-wrapper a:after { transition:0.25s; content:'\f105'; margin:0.1em 0 0 0.5em; position:absolute; font-family:'FontAwesome' }
section.contrasty div.global-wrapper a:hover:after { opacity:0.8 }



section.spec01 div.global-wrapper { padding-top:2em; padding-bottom:2em }
section.spec01 div.global-wrapper > * { color:#fff; margin:0 }
section.spec01 a { transition:0.25s; color:#fff; text-shadow:0 1px 1px rgba(0,0,0,0.2); text-decoration:none }
section.spec01 a:hover { opacity:0.8 }

section.spec01 div.bg-color { height:0;  }
section.spec01 div.global-wrapper { opacity:0 }
section.anim-SectionSpec01 div.bg-color { transform:translateZ(0); animation:0.5s ProgrammaBg forwards }
section.anim-SectionSpec01 div.global-wrapper { animation:1s 0.5s ProgrammaText forwards }



section.programma div.global-wrapper { padding-top:2em; padding-bottom:2em }
section.programma div.global-wrapper > * { color:#fff; margin:0 }
section.programma a { transition:0.25s; color:#fff; text-shadow:0 1px 1px rgba(0,0,0,0.2); text-decoration:none }
section.programma a:hover { opacity:0.8 }

section.programma div.bg-color { height:0;  }
section.programma div.global-wrapper { opacity:0 }
section.anim-SectionProgramma div.bg-color { transform:translateZ(0); animation:0.5s ProgrammaBg forwards }
section.anim-SectionProgramma div.global-wrapper { animation:1s 0.5s ProgrammaText forwards }
@keyframes ProgrammaBg { to { height:100% } }
@keyframes ProgrammaText { to { opacity:1 } }



section.tegi { text-align:center; border:solid 0px rgba(0,0,0,0.1); border-width:1px 0 0 0 }
section.tegi div.global-wrapper { padding-top:1.5em; padding-bottom:2.5em; }
section.tegi a { transition:0.25s; border:solid 0px #333; line-height:3rem; border-width:0 0 1px 0; text-decoration:none; margin:0 1rem }
section.tegi a:hover { border-color:rgba(0,0,0,0); }



section.podpiska { position:relative; }
section.podpiska div.global-container { z-index:2; position:relative; }
section.podpiska div.global-wrapper > *:first-child { max-width:1200px; margin:0 auto }
section.podpiska * { color:#fff }
section.podpiska div.subscribe-unisender { max-width:800px; margin:3em auto 0 auto; }
section.podpiska div.subscribe-unisender input { font-size:1.1em }
section.podpiska div.subscribe-unisender div.input { border-color:rgba(255,255,255,0.6) }
section.podpiska div.subscribe-unisender div.butn { text-align:center; padding-bottom:1px }


section.kontakt { position:relative; }
section.kontakt div.global-container { z-index:1; position:relative; }
section.kontakt a { text-decoration:none }
section.kontakt div.global-wrapper > * { max-width:800px; margin:0 auto 1em auto; line-height:1.8em }
section.kontakt div.global-wrapper h3 + h3 { margin-bottom:0!important }
section.kontakt div.global-wrapper b { font-weight:400 }



@media screen and (min-width:1400px)
{
   section.podpiska div.global-wrapper { padding-top:8em!important; padding-bottom:8em!important }
}

@media screen and (max-width:800px)
{
   section.subpages article { float:none; width:100% }
}

@media screen and (max-width:600px)
{
   section.podpiska div.subscribe-unisender div.field { float:none!imoprtant; width:100% }
   section.kontakt a { border:solid 0px rgba(0,0,0,0.8); border-width:0 0 1px 0 }
}

@media screen and (max-width:500px)
{
   section.landing h2 { font-size:1.7em; margin-top:0 }
   section.landing h3 { font-size:1.25em; font-weight:normal }
   section.landing h4 { font-size:1em; letter-spacing:0;  }
   
   section.tegi div.global-wrapper { padding-left:0; padding-right:0 }
}

