    /*!
Theme Name: studentdepot
Author: B.
Author URI: https://bartoshdesign.pl
Description: LP konkursu
Version: 1.0.0
Text Domain: studentdepot
*/
    /*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
    /*--------------------------------------------------------------
# FONT
--------------------------------------------------------------*/
    
    @font-face {
        font-family: "DelaGothicOne-Regular";
        src: url('fonts/DelaGothicOne-Regular.woff') format('woff'), url('fonts/DelaGothicOne-Regular.woff2') format('woff2'), url('fonts/DelaGothicOne-Regular.svg#DelaGothicOne-Regular') format('svg'), url('fonts/DelaGothicOne-Regular.eot'), url('fonts/DelaGothicOne-Regular.eot?#iefix') format('embedded-opentype'), url('/fonts/DelaGothicOne-Regular.ttf') format('truetype');
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }
    /* Normalize
--------------------------------------------- */
    /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
    /* Document
	 ========================================================================== */
    /**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
    
    html {
        line-height: 1.15;
        -webkit-text-size-adjust: 100%;
    }
    /* Sections
	 ========================================================================== */
    /**
 * Remove the margin in all browsers.
 */
    
    body {
        margin: 0;
    }
    /**
 * Render the `main` element consistently in IE.
 */
    
    main {
        display: block;
    }
    /**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
    
    h1 {
        font-size: 2em;
        margin: 0.67em 0;
    }
    /* Grouping content
	 ========================================================================== */
    /**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
    
    hr {
        box-sizing: content-box;
        height: 0;
        overflow: visible;
    }
    /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
    
    pre {
        font-family: monospace, monospace;
        font-size: 1em;
    }
    /* Text-level semantics
	 ========================================================================== */
    /**
 * Remove the gray background on active links in IE 10.
 */
    
    a {
        background-color: transparent;
    }
    /**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
    
    abbr[title] {
        border-bottom: none;
        text-decoration: underline;
        text-decoration: underline dotted;
    }
    /**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
    
    b,
    strong {
        font-weight: bolder;
    }
    /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
    
    code,
    kbd,
    samp {
        font-family: monospace, monospace;
        font-size: 1em;
    }
    /**
 * Add the correct font size in all browsers.
 */
    
    small {
        font-size: 80%;
    }
    /**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
    
    sub,
    sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
    }
    
    sub {
        bottom: -0.25em;
    }
    
    sup {
        top: -0.5em;
    }
    /**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
    
    .owl-carousel,
    .owl-carousel .owl-item {
        -webkit-tap-highlight-color: transparent;
        position: relative
    }
    
    .owl-carousel {
        display: none;
        width: 100%;
        z-index: 1
    }
    
    .owl-carousel .owl-stage {
        position: relative;
        -ms-touch-action: pan-Y;
        touch-action: manipulation;
        -moz-backface-visibility: hidden
    }
    
    .owl-carousel .owl-stage:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0
    }
    
    .owl-carousel .owl-stage-outer {
        position: relative;
        overflow: hidden;
        -webkit-transform: translate3d(0, 0, 0)
    }
    
    .owl-carousel .owl-item,
    .owl-carousel .owl-wrapper {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0)
    }
    
    .owl-carousel .owl-item {
        min-height: 1px;
        float: left;
        -webkit-backface-visibility: hidden;
        -webkit-touch-callout: none
    }
    
    .owl-carousel .owl-item img {
        display: block;
        width: 100%
    }
    
    .owl-carousel .owl-dots.disabled,
    .owl-carousel .owl-nav.disabled {
        display: none
    }
    
    .no-js .owl-carousel,
    .owl-carousel.owl-loaded {
        display: block
    }
    
    .owl-carousel .owl-dot,
    .owl-carousel .owl-nav .owl-next,
    .owl-carousel .owl-nav .owl-prev {
        cursor: pointer;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }
    
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-prev,
    .owl-carousel button.owl-dot {
        background: 0 0;
        color: inherit;
        border: none;
        padding: 0!important;
        font: inherit
    }
    
    .owl-carousel.owl-loading {
        opacity: 0;
        display: block
    }
    
    .owl-carousel.owl-hidden {
        opacity: 0
    }
    
    .owl-carousel.owl-refresh .owl-item {
        visibility: hidden
    }
    
    .owl-carousel.owl-drag .owl-item {
        -ms-touch-action: pan-y;
        touch-action: pan-y;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }
    
    .owl-carousel.owl-grab {
        cursor: move;
        cursor: grab
    }
    
    .owl-carousel.owl-rtl {
        direction: rtl
    }
    
    .owl-carousel.owl-rtl .owl-item {
        float: right
    }
    
    .owl-carousel .animated {
        animation-duration: 1s;
        animation-fill-mode: both
    }
    
    .owl-carousel .owl-animated-in {
        z-index: 0
    }
    
    .owl-carousel .owl-animated-out {
        z-index: 1
    }
    
    .owl-carousel .fadeOut {
        animation-name: fadeOut
    }
    
    @keyframes fadeOut {
        0% {
            opacity: 1
        }
        100% {
            opacity: 0
        }
    }
    
    .owl-height {
        transition: height .5s ease-in-out
    }
    
    .owl-carousel .owl-item .owl-lazy {
        opacity: 0;
        transition: opacity .4s ease
    }
    
    .owl-carousel .owl-item .owl-lazy:not([src]),
    .owl-carousel .owl-item .owl-lazy[src^=""] {
        max-height: 0
    }
    
    .owl-carousel .owl-item img.owl-lazy {
        transform-style: preserve-3d
    }
    
    .owl-carousel .owl-video-wrapper {
        position: relative;
        height: 100%;
        background: #000
    }
    
    .owl-carousel .owl-video-play-icon {
        position: absolute;
        height: 80px;
        width: 80px;
        left: 50%;
        top: 50%;
        margin-left: -40px;
        margin-top: -40px;
        background: url(owl.video.play.png) no-repeat;
        cursor: pointer;
        z-index: 1;
        -webkit-backface-visibility: hidden;
        transition: transform .1s ease
    }
    
    .owl-carousel .owl-video-play-icon:hover {
        -ms-transform: scale(1.3, 1.3);
        transform: scale(1.3, 1.3)
    }
    
    .owl-carousel .owl-video-playing .owl-video-play-icon,
    .owl-carousel .owl-video-playing .owl-video-tn {
        display: none
    }
    
    .owl-carousel .owl-video-tn {
        opacity: 0;
        height: 100%;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
        transition: opacity .4s ease
    }
    
    .owl-carousel .owl-video-frame {
        position: relative;
        z-index: 1;
        height: 100%;
        width: 100%
    }
    /**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
    
    .owl-theme .owl-dots,
    .owl-theme .owl-nav {
        text-align: center;
        -webkit-tap-highlight-color: transparent
    }
    
    .owl-theme .owl-nav {
        margin-top: 10px
    }
    
    .owl-theme .owl-nav [class*=owl-] {
        color: #FFF;
        font-size: 14px;
        margin: 5px;
        padding: 4px 7px;
        background: #D6D6D6;
        display: inline-block;
        cursor: pointer;
        border-radius: 3px
    }
    
    .owl-theme .owl-nav [class*=owl-]:hover {
        background: #869791;
        color: #FFF;
        text-decoration: none
    }
    
    .owl-theme .owl-nav .disabled {
        opacity: .5;
        cursor: default
    }
    
    .owl-theme .owl-nav.disabled+.owl-dots {
        margin-top: 10px
    }
    
    .owl-theme .owl-dots .owl-dot {
        display: inline-block;
        zoom: 1
    }
    
    .owl-theme .owl-dots .owl-dot span {
        width: 10px;
        height: 10px;
        margin: 5px 7px;
        background: #D6D6D6;
        display: block;
        -webkit-backface-visibility: visible;
        transition: opacity .2s ease;
        border-radius: 30px
    }
    
    .owl-theme .owl-dots .owl-dot.active span,
    .owl-theme .owl-dots .owl-dot:hover span {
        background: #869791
    }
    
    [data-aos][data-aos][data-aos-duration="50"],
    body[data-aos-duration="50"] [data-aos] {
        transition-duration: 50ms
    }
    
    [data-aos][data-aos][data-aos-delay="50"],
    body[data-aos-delay="50"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="50"].aos-animate,
    body[data-aos-delay="50"] [data-aos].aos-animate {
        transition-delay: 50ms
    }
    
    [data-aos][data-aos][data-aos-duration="100"],
    body[data-aos-duration="100"] [data-aos] {
        transition-duration: .1s
    }
    
    [data-aos][data-aos][data-aos-delay="100"],
    body[data-aos-delay="100"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="100"].aos-animate,
    body[data-aos-delay="100"] [data-aos].aos-animate {
        transition-delay: .1s
    }
    
    [data-aos][data-aos][data-aos-duration="150"],
    body[data-aos-duration="150"] [data-aos] {
        transition-duration: .15s
    }
    
    [data-aos][data-aos][data-aos-delay="150"],
    body[data-aos-delay="150"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="150"].aos-animate,
    body[data-aos-delay="150"] [data-aos].aos-animate {
        transition-delay: .15s
    }
    
    [data-aos][data-aos][data-aos-duration="200"],
    body[data-aos-duration="200"] [data-aos] {
        transition-duration: .2s
    }
    
    [data-aos][data-aos][data-aos-delay="200"],
    body[data-aos-delay="200"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="200"].aos-animate,
    body[data-aos-delay="200"] [data-aos].aos-animate {
        transition-delay: .2s
    }
    
    [data-aos][data-aos][data-aos-duration="250"],
    body[data-aos-duration="250"] [data-aos] {
        transition-duration: .25s
    }
    
    [data-aos][data-aos][data-aos-delay="250"],
    body[data-aos-delay="250"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="250"].aos-animate,
    body[data-aos-delay="250"] [data-aos].aos-animate {
        transition-delay: .25s
    }
    
    [data-aos][data-aos][data-aos-duration="300"],
    body[data-aos-duration="300"] [data-aos] {
        transition-duration: .3s
    }
    
    [data-aos][data-aos][data-aos-delay="300"],
    body[data-aos-delay="300"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="300"].aos-animate,
    body[data-aos-delay="300"] [data-aos].aos-animate {
        transition-delay: .3s
    }
    
    [data-aos][data-aos][data-aos-duration="350"],
    body[data-aos-duration="350"] [data-aos] {
        transition-duration: .35s
    }
    
    [data-aos][data-aos][data-aos-delay="350"],
    body[data-aos-delay="350"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="350"].aos-animate,
    body[data-aos-delay="350"] [data-aos].aos-animate {
        transition-delay: .35s
    }
    
    [data-aos][data-aos][data-aos-duration="400"],
    body[data-aos-duration="400"] [data-aos] {
        transition-duration: .4s
    }
    
    [data-aos][data-aos][data-aos-delay="400"],
    body[data-aos-delay="400"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="400"].aos-animate,
    body[data-aos-delay="400"] [data-aos].aos-animate {
        transition-delay: .4s
    }
    
    [data-aos][data-aos][data-aos-duration="450"],
    body[data-aos-duration="450"] [data-aos] {
        transition-duration: .45s
    }
    
    [data-aos][data-aos][data-aos-delay="450"],
    body[data-aos-delay="450"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="450"].aos-animate,
    body[data-aos-delay="450"] [data-aos].aos-animate {
        transition-delay: .45s
    }
    
    [data-aos][data-aos][data-aos-duration="500"],
    body[data-aos-duration="500"] [data-aos] {
        transition-duration: .5s
    }
    
    [data-aos][data-aos][data-aos-delay="500"],
    body[data-aos-delay="500"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="500"].aos-animate,
    body[data-aos-delay="500"] [data-aos].aos-animate {
        transition-delay: .5s
    }
    
    [data-aos][data-aos][data-aos-duration="550"],
    body[data-aos-duration="550"] [data-aos] {
        transition-duration: .55s
    }
    
    [data-aos][data-aos][data-aos-delay="550"],
    body[data-aos-delay="550"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="550"].aos-animate,
    body[data-aos-delay="550"] [data-aos].aos-animate {
        transition-delay: .55s
    }
    
    [data-aos][data-aos][data-aos-duration="600"],
    body[data-aos-duration="600"] [data-aos] {
        transition-duration: .6s
    }
    
    [data-aos][data-aos][data-aos-delay="600"],
    body[data-aos-delay="600"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="600"].aos-animate,
    body[data-aos-delay="600"] [data-aos].aos-animate {
        transition-delay: .6s
    }
    
    [data-aos][data-aos][data-aos-duration="650"],
    body[data-aos-duration="650"] [data-aos] {
        transition-duration: .65s
    }
    
    [data-aos][data-aos][data-aos-delay="650"],
    body[data-aos-delay="650"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="650"].aos-animate,
    body[data-aos-delay="650"] [data-aos].aos-animate {
        transition-delay: .65s
    }
    
    [data-aos][data-aos][data-aos-duration="700"],
    body[data-aos-duration="700"] [data-aos] {
        transition-duration: .7s
    }
    
    [data-aos][data-aos][data-aos-delay="700"],
    body[data-aos-delay="700"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="700"].aos-animate,
    body[data-aos-delay="700"] [data-aos].aos-animate {
        transition-delay: .7s
    }
    
    [data-aos][data-aos][data-aos-duration="750"],
    body[data-aos-duration="750"] [data-aos] {
        transition-duration: .75s
    }
    
    [data-aos][data-aos][data-aos-delay="750"],
    body[data-aos-delay="750"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="750"].aos-animate,
    body[data-aos-delay="750"] [data-aos].aos-animate {
        transition-delay: .75s
    }
    
    [data-aos][data-aos][data-aos-duration="800"],
    body[data-aos-duration="800"] [data-aos] {
        transition-duration: .8s
    }
    
    [data-aos][data-aos][data-aos-delay="800"],
    body[data-aos-delay="800"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="800"].aos-animate,
    body[data-aos-delay="800"] [data-aos].aos-animate {
        transition-delay: .8s
    }
    
    [data-aos][data-aos][data-aos-duration="850"],
    body[data-aos-duration="850"] [data-aos] {
        transition-duration: .85s
    }
    
    [data-aos][data-aos][data-aos-delay="850"],
    body[data-aos-delay="850"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="850"].aos-animate,
    body[data-aos-delay="850"] [data-aos].aos-animate {
        transition-delay: .85s
    }
    
    [data-aos][data-aos][data-aos-duration="900"],
    body[data-aos-duration="900"] [data-aos] {
        transition-duration: .9s
    }
    
    [data-aos][data-aos][data-aos-delay="900"],
    body[data-aos-delay="900"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="900"].aos-animate,
    body[data-aos-delay="900"] [data-aos].aos-animate {
        transition-delay: .9s
    }
    
    [data-aos][data-aos][data-aos-duration="950"],
    body[data-aos-duration="950"] [data-aos] {
        transition-duration: .95s
    }
    
    [data-aos][data-aos][data-aos-delay="950"],
    body[data-aos-delay="950"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="950"].aos-animate,
    body[data-aos-delay="950"] [data-aos].aos-animate {
        transition-delay: .95s
    }
    
    [data-aos][data-aos][data-aos-duration="1000"],
    body[data-aos-duration="1000"] [data-aos] {
        transition-duration: 1s
    }
    
    [data-aos][data-aos][data-aos-delay="1000"],
    body[data-aos-delay="1000"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="1000"].aos-animate,
    body[data-aos-delay="1000"] [data-aos].aos-animate {
        transition-delay: 1s
    }
    
    [data-aos][data-aos][data-aos-duration="1050"],
    body[data-aos-duration="1050"] [data-aos] {
        transition-duration: 1.05s
    }
    
    [data-aos][data-aos][data-aos-delay="1050"],
    body[data-aos-delay="1050"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="1050"].aos-animate,
    body[data-aos-delay="1050"] [data-aos].aos-animate {
        transition-delay: 1.05s
    }
    
    [data-aos][data-aos][data-aos-duration="1100"],
    body[data-aos-duration="1100"] [data-aos] {
        transition-duration: 1.1s
    }
    
    [data-aos][data-aos][data-aos-delay="1100"],
    body[data-aos-delay="1100"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="1100"].aos-animate,
    body[data-aos-delay="1100"] [data-aos].aos-animate {
        transition-delay: 1.1s
    }
    
    [data-aos][data-aos][data-aos-duration="1150"],
    body[data-aos-duration="1150"] [data-aos] {
        transition-duration: 1.15s
    }
    
    [data-aos][data-aos][data-aos-delay="1150"],
    body[data-aos-delay="1150"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="1150"].aos-animate,
    body[data-aos-delay="1150"] [data-aos].aos-animate {
        transition-delay: 1.15s
    }
    
    [data-aos][data-aos][data-aos-duration="1200"],
    body[data-aos-duration="1200"] [data-aos] {
        transition-duration: 1.2s
    }
    
    [data-aos][data-aos][data-aos-delay="1200"],
    body[data-aos-delay="1200"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="1200"].aos-animate,
    body[data-aos-delay="1200"] [data-aos].aos-animate {
        transition-delay: 1.2s
    }
    
    [data-aos][data-aos][data-aos-duration="1250"],
    body[data-aos-duration="1250"] [data-aos] {
        transition-duration: 1.25s
    }
    
    [data-aos][data-aos][data-aos-delay="1250"],
    body[data-aos-delay="1250"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="1250"].aos-animate,
    body[data-aos-delay="1250"] [data-aos].aos-animate {
        transition-delay: 1.25s
    }
    
    [data-aos][data-aos][data-aos-duration="1300"],
    body[data-aos-duration="1300"] [data-aos] {
        transition-duration: 1.3s
    }
    
    [data-aos][data-aos][data-aos-delay="1300"],
    body[data-aos-delay="1300"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="1300"].aos-animate,
    body[data-aos-delay="1300"] [data-aos].aos-animate {
        transition-delay: 1.3s
    }
    
    [data-aos][data-aos][data-aos-duration="1350"],
    body[data-aos-duration="1350"] [data-aos] {
        transition-duration: 1.35s
    }
    
    [data-aos][data-aos][data-aos-delay="1350"],
    body[data-aos-delay="1350"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="1350"].aos-animate,
    body[data-aos-delay="1350"] [data-aos].aos-animate {
        transition-delay: 1.35s
    }
    
    [data-aos][data-aos][data-aos-duration="1400"],
    body[data-aos-duration="1400"] [data-aos] {
        transition-duration: 1.4s
    }
    
    [data-aos][data-aos][data-aos-delay="1400"],
    body[data-aos-delay="1400"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="1400"].aos-animate,
    body[data-aos-delay="1400"] [data-aos].aos-animate {
        transition-delay: 1.4s
    }
    
    [data-aos][data-aos][data-aos-duration="1450"],
    body[data-aos-duration="1450"] [data-aos] {
        transition-duration: 1.45s
    }
    
    [data-aos][data-aos][data-aos-delay="1450"],
    body[data-aos-delay="1450"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="1450"].aos-animate,
    body[data-aos-delay="1450"] [data-aos].aos-animate {
        transition-delay: 1.45s
    }
    
    [data-aos][data-aos][data-aos-duration="1500"],
    body[data-aos-duration="1500"] [data-aos] {
        transition-duration: 1.5s
    }
    
    [data-aos][data-aos][data-aos-delay="1500"],
    body[data-aos-delay="1500"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="1500"].aos-animate,
    body[data-aos-delay="1500"] [data-aos].aos-animate {
        transition-delay: 1.5s
    }
    
    [data-aos][data-aos][data-aos-duration="1550"],
    body[data-aos-duration="1550"] [data-aos] {
        transition-duration: 1.55s
    }
    
    [data-aos][data-aos][data-aos-delay="1550"],
    body[data-aos-delay="1550"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="1550"].aos-animate,
    body[data-aos-delay="1550"] [data-aos].aos-animate {
        transition-delay: 1.55s
    }
    
    [data-aos][data-aos][data-aos-duration="1600"],
    body[data-aos-duration="1600"] [data-aos] {
        transition-duration: 1.6s
    }
    
    [data-aos][data-aos][data-aos-delay="1600"],
    body[data-aos-delay="1600"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="1600"].aos-animate,
    body[data-aos-delay="1600"] [data-aos].aos-animate {
        transition-delay: 1.6s
    }
    
    [data-aos][data-aos][data-aos-duration="1650"],
    body[data-aos-duration="1650"] [data-aos] {
        transition-duration: 1.65s
    }
    
    [data-aos][data-aos][data-aos-delay="1650"],
    body[data-aos-delay="1650"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="1650"].aos-animate,
    body[data-aos-delay="1650"] [data-aos].aos-animate {
        transition-delay: 1.65s
    }
    
    [data-aos][data-aos][data-aos-duration="1700"],
    body[data-aos-duration="1700"] [data-aos] {
        transition-duration: 1.7s
    }
    
    [data-aos][data-aos][data-aos-delay="1700"],
    body[data-aos-delay="1700"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="1700"].aos-animate,
    body[data-aos-delay="1700"] [data-aos].aos-animate {
        transition-delay: 1.7s
    }
    
    [data-aos][data-aos][data-aos-duration="1750"],
    body[data-aos-duration="1750"] [data-aos] {
        transition-duration: 1.75s
    }
    
    [data-aos][data-aos][data-aos-delay="1750"],
    body[data-aos-delay="1750"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="1750"].aos-animate,
    body[data-aos-delay="1750"] [data-aos].aos-animate {
        transition-delay: 1.75s
    }
    
    [data-aos][data-aos][data-aos-duration="1800"],
    body[data-aos-duration="1800"] [data-aos] {
        transition-duration: 1.8s
    }
    
    [data-aos][data-aos][data-aos-delay="1800"],
    body[data-aos-delay="1800"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="1800"].aos-animate,
    body[data-aos-delay="1800"] [data-aos].aos-animate {
        transition-delay: 1.8s
    }
    
    [data-aos][data-aos][data-aos-duration="1850"],
    body[data-aos-duration="1850"] [data-aos] {
        transition-duration: 1.85s
    }
    
    [data-aos][data-aos][data-aos-delay="1850"],
    body[data-aos-delay="1850"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="1850"].aos-animate,
    body[data-aos-delay="1850"] [data-aos].aos-animate {
        transition-delay: 1.85s
    }
    
    [data-aos][data-aos][data-aos-duration="1900"],
    body[data-aos-duration="1900"] [data-aos] {
        transition-duration: 1.9s
    }
    
    [data-aos][data-aos][data-aos-delay="1900"],
    body[data-aos-delay="1900"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="1900"].aos-animate,
    body[data-aos-delay="1900"] [data-aos].aos-animate {
        transition-delay: 1.9s
    }
    
    [data-aos][data-aos][data-aos-duration="1950"],
    body[data-aos-duration="1950"] [data-aos] {
        transition-duration: 1.95s
    }
    
    [data-aos][data-aos][data-aos-delay="1950"],
    body[data-aos-delay="1950"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="1950"].aos-animate,
    body[data-aos-delay="1950"] [data-aos].aos-animate {
        transition-delay: 1.95s
    }
    
    [data-aos][data-aos][data-aos-duration="2000"],
    body[data-aos-duration="2000"] [data-aos] {
        transition-duration: 2s
    }
    
    [data-aos][data-aos][data-aos-delay="2000"],
    body[data-aos-delay="2000"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="2000"].aos-animate,
    body[data-aos-delay="2000"] [data-aos].aos-animate {
        transition-delay: 2s
    }
    
    [data-aos][data-aos][data-aos-duration="2050"],
    body[data-aos-duration="2050"] [data-aos] {
        transition-duration: 2.05s
    }
    
    [data-aos][data-aos][data-aos-delay="2050"],
    body[data-aos-delay="2050"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="2050"].aos-animate,
    body[data-aos-delay="2050"] [data-aos].aos-animate {
        transition-delay: 2.05s
    }
    
    [data-aos][data-aos][data-aos-duration="2100"],
    body[data-aos-duration="2100"] [data-aos] {
        transition-duration: 2.1s
    }
    
    [data-aos][data-aos][data-aos-delay="2100"],
    body[data-aos-delay="2100"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="2100"].aos-animate,
    body[data-aos-delay="2100"] [data-aos].aos-animate {
        transition-delay: 2.1s
    }
    
    [data-aos][data-aos][data-aos-duration="2150"],
    body[data-aos-duration="2150"] [data-aos] {
        transition-duration: 2.15s
    }
    
    [data-aos][data-aos][data-aos-delay="2150"],
    body[data-aos-delay="2150"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="2150"].aos-animate,
    body[data-aos-delay="2150"] [data-aos].aos-animate {
        transition-delay: 2.15s
    }
    
    [data-aos][data-aos][data-aos-duration="2200"],
    body[data-aos-duration="2200"] [data-aos] {
        transition-duration: 2.2s
    }
    
    [data-aos][data-aos][data-aos-delay="2200"],
    body[data-aos-delay="2200"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="2200"].aos-animate,
    body[data-aos-delay="2200"] [data-aos].aos-animate {
        transition-delay: 2.2s
    }
    
    [data-aos][data-aos][data-aos-duration="2250"],
    body[data-aos-duration="2250"] [data-aos] {
        transition-duration: 2.25s
    }
    
    [data-aos][data-aos][data-aos-delay="2250"],
    body[data-aos-delay="2250"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="2250"].aos-animate,
    body[data-aos-delay="2250"] [data-aos].aos-animate {
        transition-delay: 2.25s
    }
    
    [data-aos][data-aos][data-aos-duration="2300"],
    body[data-aos-duration="2300"] [data-aos] {
        transition-duration: 2.3s
    }
    
    [data-aos][data-aos][data-aos-delay="2300"],
    body[data-aos-delay="2300"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="2300"].aos-animate,
    body[data-aos-delay="2300"] [data-aos].aos-animate {
        transition-delay: 2.3s
    }
    
    [data-aos][data-aos][data-aos-duration="2350"],
    body[data-aos-duration="2350"] [data-aos] {
        transition-duration: 2.35s
    }
    
    [data-aos][data-aos][data-aos-delay="2350"],
    body[data-aos-delay="2350"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="2350"].aos-animate,
    body[data-aos-delay="2350"] [data-aos].aos-animate {
        transition-delay: 2.35s
    }
    
    [data-aos][data-aos][data-aos-duration="2400"],
    body[data-aos-duration="2400"] [data-aos] {
        transition-duration: 2.4s
    }
    
    [data-aos][data-aos][data-aos-delay="2400"],
    body[data-aos-delay="2400"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="2400"].aos-animate,
    body[data-aos-delay="2400"] [data-aos].aos-animate {
        transition-delay: 2.4s
    }
    
    [data-aos][data-aos][data-aos-duration="2450"],
    body[data-aos-duration="2450"] [data-aos] {
        transition-duration: 2.45s
    }
    
    [data-aos][data-aos][data-aos-delay="2450"],
    body[data-aos-delay="2450"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="2450"].aos-animate,
    body[data-aos-delay="2450"] [data-aos].aos-animate {
        transition-delay: 2.45s
    }
    
    [data-aos][data-aos][data-aos-duration="2500"],
    body[data-aos-duration="2500"] [data-aos] {
        transition-duration: 2.5s
    }
    
    [data-aos][data-aos][data-aos-delay="2500"],
    body[data-aos-delay="2500"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="2500"].aos-animate,
    body[data-aos-delay="2500"] [data-aos].aos-animate {
        transition-delay: 2.5s
    }
    
    [data-aos][data-aos][data-aos-duration="2550"],
    body[data-aos-duration="2550"] [data-aos] {
        transition-duration: 2.55s
    }
    
    [data-aos][data-aos][data-aos-delay="2550"],
    body[data-aos-delay="2550"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="2550"].aos-animate,
    body[data-aos-delay="2550"] [data-aos].aos-animate {
        transition-delay: 2.55s
    }
    
    [data-aos][data-aos][data-aos-duration="2600"],
    body[data-aos-duration="2600"] [data-aos] {
        transition-duration: 2.6s
    }
    
    [data-aos][data-aos][data-aos-delay="2600"],
    body[data-aos-delay="2600"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="2600"].aos-animate,
    body[data-aos-delay="2600"] [data-aos].aos-animate {
        transition-delay: 2.6s
    }
    
    [data-aos][data-aos][data-aos-duration="2650"],
    body[data-aos-duration="2650"] [data-aos] {
        transition-duration: 2.65s
    }
    
    [data-aos][data-aos][data-aos-delay="2650"],
    body[data-aos-delay="2650"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="2650"].aos-animate,
    body[data-aos-delay="2650"] [data-aos].aos-animate {
        transition-delay: 2.65s
    }
    
    [data-aos][data-aos][data-aos-duration="2700"],
    body[data-aos-duration="2700"] [data-aos] {
        transition-duration: 2.7s
    }
    
    [data-aos][data-aos][data-aos-delay="2700"],
    body[data-aos-delay="2700"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="2700"].aos-animate,
    body[data-aos-delay="2700"] [data-aos].aos-animate {
        transition-delay: 2.7s
    }
    
    [data-aos][data-aos][data-aos-duration="2750"],
    body[data-aos-duration="2750"] [data-aos] {
        transition-duration: 2.75s
    }
    
    [data-aos][data-aos][data-aos-delay="2750"],
    body[data-aos-delay="2750"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="2750"].aos-animate,
    body[data-aos-delay="2750"] [data-aos].aos-animate {
        transition-delay: 2.75s
    }
    
    [data-aos][data-aos][data-aos-duration="2800"],
    body[data-aos-duration="2800"] [data-aos] {
        transition-duration: 2.8s
    }
    
    [data-aos][data-aos][data-aos-delay="2800"],
    body[data-aos-delay="2800"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="2800"].aos-animate,
    body[data-aos-delay="2800"] [data-aos].aos-animate {
        transition-delay: 2.8s
    }
    
    [data-aos][data-aos][data-aos-duration="2850"],
    body[data-aos-duration="2850"] [data-aos] {
        transition-duration: 2.85s
    }
    
    [data-aos][data-aos][data-aos-delay="2850"],
    body[data-aos-delay="2850"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="2850"].aos-animate,
    body[data-aos-delay="2850"] [data-aos].aos-animate {
        transition-delay: 2.85s
    }
    
    [data-aos][data-aos][data-aos-duration="2900"],
    body[data-aos-duration="2900"] [data-aos] {
        transition-duration: 2.9s
    }
    
    [data-aos][data-aos][data-aos-delay="2900"],
    body[data-aos-delay="2900"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="2900"].aos-animate,
    body[data-aos-delay="2900"] [data-aos].aos-animate {
        transition-delay: 2.9s
    }
    
    [data-aos][data-aos][data-aos-duration="2950"],
    body[data-aos-duration="2950"] [data-aos] {
        transition-duration: 2.95s
    }
    
    [data-aos][data-aos][data-aos-delay="2950"],
    body[data-aos-delay="2950"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="2950"].aos-animate,
    body[data-aos-delay="2950"] [data-aos].aos-animate {
        transition-delay: 2.95s
    }
    
    [data-aos][data-aos][data-aos-duration="3000"],
    body[data-aos-duration="3000"] [data-aos] {
        transition-duration: 3s
    }
    
    [data-aos][data-aos][data-aos-delay="3000"],
    body[data-aos-delay="3000"] [data-aos] {
        transition-delay: 0
    }
    
    [data-aos][data-aos][data-aos-delay="3000"].aos-animate,
    body[data-aos-delay="3000"] [data-aos].aos-animate {
        transition-delay: 3s
    }
    
    [data-aos][data-aos][data-aos-easing=linear],
    body[data-aos-easing=linear] [data-aos] {
        transition-timing-function: cubic-bezier(.25, .25, .75, .75)
    }
    
    [data-aos][data-aos][data-aos-easing=ease],
    body[data-aos-easing=ease] [data-aos] {
        transition-timing-function: ease
    }
    
    [data-aos][data-aos][data-aos-easing=ease-in],
    body[data-aos-easing=ease-in] [data-aos] {
        transition-timing-function: ease-in
    }
    
    [data-aos][data-aos][data-aos-easing=ease-out],
    body[data-aos-easing=ease-out] [data-aos] {
        transition-timing-function: ease-out
    }
    
    [data-aos][data-aos][data-aos-easing=ease-in-out],
    body[data-aos-easing=ease-in-out] [data-aos] {
        transition-timing-function: ease-in-out
    }
    
    [data-aos][data-aos][data-aos-easing=ease-in-back],
    body[data-aos-easing=ease-in-back] [data-aos] {
        transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
    }
    
    [data-aos][data-aos][data-aos-easing=ease-out-back],
    body[data-aos-easing=ease-out-back] [data-aos] {
        transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
    }
    
    [data-aos][data-aos][data-aos-easing=ease-in-out-back],
    body[data-aos-easing=ease-in-out-back] [data-aos] {
        transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
    }
    
    [data-aos][data-aos][data-aos-easing=ease-in-sine],
    body[data-aos-easing=ease-in-sine] [data-aos] {
        transition-timing-function: cubic-bezier(.47, 0, .745, .715)
    }
    
    [data-aos][data-aos][data-aos-easing=ease-out-sine],
    body[data-aos-easing=ease-out-sine] [data-aos] {
        transition-timing-function: cubic-bezier(.39, .575, .565, 1)
    }
    
    [data-aos][data-aos][data-aos-easing=ease-in-out-sine],
    body[data-aos-easing=ease-in-out-sine] [data-aos] {
        transition-timing-function: cubic-bezier(.445, .05, .55, .95)
    }
    
    [data-aos][data-aos][data-aos-easing=ease-in-quad],
    body[data-aos-easing=ease-in-quad] [data-aos] {
        transition-timing-function: cubic-bezier(.55, .085, .68, .53)
    }
    
    [data-aos][data-aos][data-aos-easing=ease-out-quad],
    body[data-aos-easing=ease-out-quad] [data-aos] {
        transition-timing-function: cubic-bezier(.25, .46, .45, .94)
    }
    
    [data-aos][data-aos][data-aos-easing=ease-in-out-quad],
    body[data-aos-easing=ease-in-out-quad] [data-aos] {
        transition-timing-function: cubic-bezier(.455, .03, .515, .955)
    }
    
    [data-aos][data-aos][data-aos-easing=ease-in-cubic],
    body[data-aos-easing=ease-in-cubic] [data-aos] {
        transition-timing-function: cubic-bezier(.55, .085, .68, .53)
    }
    
    [data-aos][data-aos][data-aos-easing=ease-out-cubic],
    body[data-aos-easing=ease-out-cubic] [data-aos] {
        transition-timing-function: cubic-bezier(.25, .46, .45, .94)
    }
    
    [data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
    body[data-aos-easing=ease-in-out-cubic] [data-aos] {
        transition-timing-function: cubic-bezier(.455, .03, .515, .955)
    }
    
    [data-aos][data-aos][data-aos-easing=ease-in-quart],
    body[data-aos-easing=ease-in-quart] [data-aos] {
        transition-timing-function: cubic-bezier(.55, .085, .68, .53)
    }
    
    [data-aos][data-aos][data-aos-easing=ease-out-quart],
    body[data-aos-easing=ease-out-quart] [data-aos] {
        transition-timing-function: cubic-bezier(.25, .46, .45, .94)
    }
    
    [data-aos][data-aos][data-aos-easing=ease-in-out-quart],
    body[data-aos-easing=ease-in-out-quart] [data-aos] {
        transition-timing-function: cubic-bezier(.455, .03, .515, .955)
    }
    
    [data-aos^=fade][data-aos^=fade] {
        opacity: 0;
        transition-property: opacity, transform
    }
    
    [data-aos^=fade][data-aos^=fade].aos-animate {
        opacity: 1;
        transform: translateZ(0)
    }
    
    [data-aos=fade-up] {
        transform: translate3d(0, 100px, 0)
    }
    
    [data-aos=fade-down] {
        transform: translate3d(0, -100px, 0)
    }
    
    [data-aos=fade-right] {
        transform: translate3d(-100px, 0, 0)
    }
    
    [data-aos=fade-left] {
        transform: translate3d(100px, 0, 0)
    }
    
    [data-aos=fade-up-right] {
        transform: translate3d(-100px, 100px, 0)
    }
    
    [data-aos=fade-up-left] {
        transform: translate3d(100px, 100px, 0)
    }
    
    [data-aos=fade-down-right] {
        transform: translate3d(-100px, -100px, 0)
    }
    
    [data-aos=fade-down-left] {
        transform: translate3d(100px, -100px, 0)
    }
    
    [data-aos^=zoom][data-aos^=zoom] {
        opacity: 0;
        transition-property: opacity, transform
    }
    
    [data-aos^=zoom][data-aos^=zoom].aos-animate {
        opacity: 1;
        transform: translateZ(0) scale(1)
    }
    
    [data-aos=zoom-in] {
        transform: scale(.6)
    }
    
    [data-aos=zoom-in-up] {
        transform: translate3d(0, 100px, 0) scale(.6)
    }
    
    [data-aos=zoom-in-down] {
        transform: translate3d(0, -100px, 0) scale(.6)
    }
    
    [data-aos=zoom-in-right] {
        transform: translate3d(-100px, 0, 0) scale(.6)
    }
    
    [data-aos=zoom-in-left] {
        transform: translate3d(100px, 0, 0) scale(.6)
    }
    
    [data-aos=zoom-out] {
        transform: scale(1.2)
    }
    
    [data-aos=zoom-out-up] {
        transform: translate3d(0, 100px, 0) scale(1.2)
    }
    
    [data-aos=zoom-out-down] {
        transform: translate3d(0, -100px, 0) scale(1.2)
    }
    
    [data-aos=zoom-out-right] {
        transform: translate3d(-100px, 0, 0) scale(1.2)
    }
    
    [data-aos=zoom-out-left] {
        transform: translate3d(100px, 0, 0) scale(1.2)
    }
    
    [data-aos^=slide][data-aos^=slide] {
        transition-property: transform
    }
    
    [data-aos^=slide][data-aos^=slide].aos-animate {
        transform: translateZ(0)
    }
    
    [data-aos=slide-up] {
        transform: translate3d(0, 100%, 0)
    }
    
    [data-aos=slide-down] {
        transform: translate3d(0, -100%, 0)
    }
    
    [data-aos=slide-right] {
        transform: translate3d(-100%, 0, 0)
    }
    
    [data-aos=slide-left] {
        transform: translate3d(100%, 0, 0)
    }
    
    [data-aos^=flip][data-aos^=flip] {
        backface-visibility: hidden;
        transition-property: transform
    }
    
    [data-aos=flip-left] {
        transform: perspective(2500px) rotateY(-100deg)
    }
    
    [data-aos=flip-left].aos-animate {
        transform: perspective(2500px) rotateY(0)
    }
    
    [data-aos=flip-right] {
        transform: perspective(2500px) rotateY(100deg)
    }
    
    [data-aos=flip-right].aos-animate {
        transform: perspective(2500px) rotateY(0)
    }
    
    [data-aos=flip-up] {
        transform: perspective(2500px) rotateX(-100deg)
    }
    
    [data-aos=flip-up].aos-animate {
        transform: perspective(2500px) rotateX(0)
    }
    
    [data-aos=flip-down] {
        transform: perspective(2500px) rotateX(100deg)
    }
    
    [data-aos=flip-down].aos-animate {
        transform: perspective(2500px) rotateX(0)
    }
    /* Embedded content
	 ========================================================================== */
    /**
 * Remove the border on images inside links in IE 10.
 */
    
    img {
        border-style: none;
    }
    /* Forms
	 ========================================================================== */
    /**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
    
    button,
    input,
    optgroup,
    select,
    textarea {
        font-family: inherit;
        font-size: 100%;
        line-height: 1.15;
        margin: 0;
    }
    /**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
    
    button,
    input {
        overflow: visible;
    }
    /**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
    
    button,
    select {
        text-transform: none;
    }
    /**
 * Correct the inability to style clickable types in iOS and Safari.
 */
    
    button,
    [type="button"],
    [type="reset"],
    [type="submit"] {
        -webkit-appearance: button;
    }
    /**
 * Remove the inner border and padding in Firefox.
 */
    
    button::-moz-focus-inner,
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner {
        border-style: none;
        padding: 0;
    }
    /**
 * Restore the focus styles unset by the previous rule.
 */
    
    button:-moz-focusring,
    [type="button"]:-moz-focusring,
    [type="reset"]:-moz-focusring,
    [type="submit"]:-moz-focusring {
        outline: 1px dotted ButtonText;
    }
    /**
 * Correct the padding in Firefox.
 */
    
    fieldset {
        padding: 0.35em 0.75em 0.625em;
    }
    /**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
    
    legend {
        box-sizing: border-box;
        color: inherit;
        display: table;
        max-width: 100%;
        padding: 0;
        white-space: normal;
    }
    /**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
    
    progress {
        vertical-align: baseline;
    }
    /**
 * Remove the default vertical scrollbar in IE 10+.
 */
    
    textarea {
        overflow: auto;
    }
    /**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
    
    [type="checkbox"],
    [type="radio"] {
        box-sizing: border-box;
        padding: 0;
    }
    /**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
    
    [type="number"]::-webkit-inner-spin-button,
    [type="number"]::-webkit-outer-spin-button {
        height: auto;
    }
    /**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
    
    [type="search"] {
        -webkit-appearance: textfield;
        outline-offset: -2px;
    }
    /**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
    
    [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }
    /**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
    
     ::-webkit-file-upload-button {
        -webkit-appearance: button;
        font: inherit;
    }
    /* Interactive
	 ========================================================================== */
    /*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
    
    details {
        display: block;
    }
    /*
 * Add the correct display in all browsers.
 */
    
    summary {
        display: list-item;
    }
    /* Misc
	 ========================================================================== */
    /**
 * Add the correct display in IE 10+.
 */
    
    template {
        display: none;
    }
    /**
 * Add the correct display in IE 10.
 */
    
    [hidden] {
        display: none;
    }
    /* Box sizing
--------------------------------------------- */
    /* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    
    *,
    *::before,
    *::after {
        box-sizing: inherit;
    }
    
    html {
        box-sizing: border-box;
    }
    /*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
    /* Typography
--------------------------------------------- */
    
    body,
    button,
    input,
    select,
    optgroup,
    textarea {
        color: #231F20;
        font-family: 'Roboto', sans-serif;
        font-size: 1rem;
        line-height: 1.5;
    }
    
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        clear: both;
    }
    
    p {
        margin-bottom: 1.5em;
    }
    
    dfn,
    cite,
    em,
    i {
        font-style: italic;
    }
    
    blockquote {
        margin: 0 1.5em;
    }
    
    address {
        margin: 0 0 1.5em;
    }
    
    pre {
        background: #eee;
        font-family: "Courier 10 Pitch", courier, monospace;
        line-height: 1.6;
        margin-bottom: 1.6em;
        max-width: 100%;
        overflow: auto;
        padding: 1.6em;
    }
    
    code,
    kbd,
    tt,
    var {
        font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    }
    
    abbr,
    acronym {
        border-bottom: 1px dotted #666;
        cursor: help;
    }
    
    mark,
    ins {
        background: #fff9c0;
        text-decoration: none;
    }
    
    big {
        font-size: 125%;
    }
    /* Elements
--------------------------------------------- */
    
    body {
        background: #fff;
    }
    
    hr {
        background-color: #ccc;
        border: 0;
        height: 1px;
        margin-bottom: 1.5em;
    }
    
    ul,
    ol {
        margin: 0 0 1.5em 3em;
    }
    
    ul {
        list-style: disc;
    }
    
    ol {
        list-style: decimal;
    }
    
    li>ul,
    li>ol {
        margin-bottom: 0;
        margin-left: 1.5em;
    }
    
    dt {
        font-weight: 700;
    }
    
    dd {
        margin: 0 1.5em 1.5em;
    }
    /* Make sure embeds and iframes fit their containers. */
    
    embed,
    iframe,
    object {
        max-width: 100%;
    }
    
    img {
        height: auto;
        max-width: 100%;
    }
    
    figure {
        margin: 1em 0;
    }
    
    table {
        margin: 0 0 1.5em;
        width: 100%;
    }
    /* Links
--------------------------------------------- */
    
    a {
        color: #4169e1;
    }
    
    a:visited {
        color: #800080;
    }
    
    a:hover,
    a:focus,
    a:active {
        color: #191970;
    }
    
    a:focus {
        outline: thin dotted;
    }
    
    a:hover,
    a:active {
        outline: 0;
    }
    /* Forms
--------------------------------------------- */
    
    button,
    input[type="button"],
    input[type="reset"],
    input[type="submit"] {
        border: 1px solid;
        border-color: #ccc #ccc #bbb;
        border-radius: 3px;
        background: #e6e6e6;
        color: rgba(0, 0, 0, 0.8);
        line-height: 1;
        padding: 0.6em 1em 0.4em;
    }
    
    button:hover,
    input[type="button"]:hover,
    input[type="reset"]:hover,
    input[type="submit"]:hover {
        border-color: #ccc #bbb #aaa;
    }
    
    button:active,
    button:focus,
    input[type="button"]:active,
    input[type="button"]:focus,
    input[type="reset"]:active,
    input[type="reset"]:focus,
    input[type="submit"]:active,
    input[type="submit"]:focus {
        border-color: #aaa #bbb #bbb;
    }
    
    input[type="text"],
    input[type="email"],
    input[type="url"],
    input[type="password"],
    input[type="search"],
    input[type="number"],
    input[type="tel"],
    input[type="range"],
    input[type="date"],
    input[type="month"],
    input[type="week"],
    input[type="time"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="color"],
    textarea {
        color: #666;
        border: 1px solid #ccc;
        border-radius: 3px;
        padding: 3px;
    }
    
    input[type="text"]:focus,
    input[type="email"]:focus,
    input[type="url"]:focus,
    input[type="password"]:focus,
    input[type="search"]:focus,
    input[type="number"]:focus,
    input[type="tel"]:focus,
    input[type="range"]:focus,
    input[type="date"]:focus,
    input[type="month"]:focus,
    input[type="week"]:focus,
    input[type="time"]:focus,
    input[type="datetime"]:focus,
    input[type="datetime-local"]:focus,
    input[type="color"]:focus,
    textarea:focus {
        color: #111;
    }
    
    select {
        border: 1px solid #ccc;
    }
    
    textarea {
        width: 100%;
    }
    /*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
    /*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
    /* Navigation
--------------------------------------------- */
    
    .main-navigation {
        display: block;
        width: 100%;
    }
    
    .main-navigation ul {
        display: none;
        list-style: none;
        margin: 0;
        padding-left: 0;
    }
    
    .main-navigation ul ul {
        box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
        float: left;
        position: absolute;
        top: 100%;
        left: -999em;
        z-index: 99999;
    }
    
    .main-navigation ul ul ul {
        left: -999em;
        top: 0;
    }
    
    .main-navigation ul ul li:hover>ul,
    .main-navigation ul ul li.focus>ul {
        display: block;
        left: auto;
    }
    
    .main-navigation ul ul a {
        width: 200px;
    }
    
    .main-navigation ul li:hover>ul,
    .main-navigation ul li.focus>ul {
        left: auto;
    }
    
    .main-navigation li {
        position: relative;
    }
    
    .main-navigation a {
        display: block;
        text-decoration: none;
    }
    /* Small menu. */
    
    .menu-toggle,
    .main-navigation.toggled ul {
        display: block;
    }
    
    @media screen and (min-width: 37.5em) {
        .menu-toggle {
            display: none;
        }
        .main-navigation ul {
            display: flex;
        }
    }
    
    .site-main .comment-navigation,
    .site-main .posts-navigation,
    .site-main .post-navigation {
        margin: 0 0 1.5em;
    }
    
    .comment-navigation .nav-links,
    .posts-navigation .nav-links,
    .post-navigation .nav-links {
        display: flex;
    }
    
    .comment-navigation .nav-previous,
    .posts-navigation .nav-previous,
    .post-navigation .nav-previous {
        flex: 1 0 50%;
    }
    
    .comment-navigation .nav-next,
    .posts-navigation .nav-next,
    .post-navigation .nav-next {
        text-align: end;
        flex: 1 0 50%;
    }
    /* Posts and pages
--------------------------------------------- */
    
    .sticky {
        display: block;
    }
    
    .post,
    .page {
        margin: 0 0 1.5em;
    }
    
    .updated:not(.published) {
        display: none;
    }
    
    .page-content,
    .entry-content,
    .entry-summary {
        margin: 1.5em 0 0;
    }
    
    .page-links {
        clear: both;
        margin: 0 0 1.5em;
    }
    /* Comments
--------------------------------------------- */
    
    .comment-content a {
        word-wrap: break-word;
    }
    
    .bypostauthor {
        display: block;
    }
    /* Widgets
--------------------------------------------- */
    
    .widget {
        margin: 0 0 1.5em;
    }
    
    .widget select {
        max-width: 100%;
    }
    /* Media
--------------------------------------------- */
    
    .page-content .wp-smiley,
    .entry-content .wp-smiley,
    .comment-content .wp-smiley {
        border: none;
        margin-bottom: 0;
        margin-top: 0;
        padding: 0;
    }
    /* Make sure logo link wraps around logo image. */
    
    .custom-logo-link {
        display: inline-block;
    }
    /* Captions
--------------------------------------------- */
    
    .wp-caption {
        margin-bottom: 1.5em;
        max-width: 100%;
    }
    
    .wp-caption img[class*="wp-image-"] {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    
    .wp-caption .wp-caption-text {
        margin: 0.8075em 0;
    }
    
    .wp-caption-text {
        text-align: center;
    }
    /* Galleries
--------------------------------------------- */
    
    .gallery {
        margin-bottom: 1.5em;
        display: grid;
        grid-gap: 1.5em;
    }
    
    .gallery-item {
        display: inline-block;
        text-align: center;
        width: 100%;
    }
    
    .gallery-columns-2 {
        grid-template-columns: repeat(2, 1fr);
    }
    
    .gallery-columns-3 {
        grid-template-columns: repeat(3, 1fr);
    }
    
    .gallery-columns-4 {
        grid-template-columns: repeat(4, 1fr);
    }
    
    .gallery-columns-5 {
        grid-template-columns: repeat(5, 1fr);
    }
    
    .gallery-columns-6 {
        grid-template-columns: repeat(6, 1fr);
    }
    
    .gallery-columns-7 {
        grid-template-columns: repeat(7, 1fr);
    }
    
    .gallery-columns-8 {
        grid-template-columns: repeat(8, 1fr);
    }
    
    .gallery-columns-9 {
        grid-template-columns: repeat(9, 1fr);
    }
    
    .gallery-caption {
        display: block;
    }
    /*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
    /* Jetpack infinite scroll
--------------------------------------------- */
    /* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
    
    .infinite-scroll .posts-navigation,
    .infinite-scroll.neverending .site-footer {
        display: none;
    }
    /* Re-display the Theme Footer when Infinite Scroll has reached its end. */
    
    .infinity-end.neverending .site-footer {
        display: block;
    }
    /*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
    /* Accessibility
--------------------------------------------- */
    /* Text meant only for screen readers. */
    
    .screen-reader-text {
        border: 0;
        clip: rect(1px, 1px, 1px, 1px);
        clip-path: inset(50%);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute !important;
        width: 1px;
        word-wrap: normal !important;
    }
    
    .screen-reader-text:focus {
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
        clip: auto !important;
        clip-path: none;
        color: #21759b;
        display: block;
        font-size: 0.875rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000;
    }
    /* Do not show the outline on the skip link target. */
    
    #primary[tabindex="-1"]:focus {
        outline: 0;
    }
    /* Alignments
--------------------------------------------- */
    
    .alignleft {
        /*rtl:ignore*/
        float: left;
        /*rtl:ignore*/
        margin-right: 1.5em;
        margin-bottom: 1.5em;
    }
    
    .alignright {
        /*rtl:ignore*/
        float: right;
        /*rtl:ignore*/
        margin-left: 1.5em;
        margin-bottom: 1.5em;
    }
    
    .aligncenter {
        clear: both;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 1.5em;
    }
    
    .logo__head {
        padding: 45px;
        text-align: center;
    }
    
    .logo__it {
        max-width: 100%;
        width: 300px;
        margin: auto;
        position: relative;
    }
    
    .logo__it img {
        position: relative;
    }
    
    .logo__it:before {
        content: '';
        background: url('/wp-content/uploads/2022/02/logo_fl.svg');
        width: 300px;
        height: 43px;
        position: absolute;
        z-index: 0;
        left: -3px;
        background-size: cover;
        top: 3px;
        transition: 0.5s all ease;
    }
    
    .logo__it:hover:before {
        left: 0;
        top: 0;
    }
    
    .container {
        max-width: 100%;
        width: 1366px;
        margin: auto;
    }
    
    #sk1 {
        border-top: 3px solid #fff;
    }
    
    .sk1__row {
        display: flex;
        position: relative;
    }
    
    .sk1__left {
        width: 50%;
    }
    
    .sk1__right {
        width: 50%;
        border-left: 3px solid #fff;
        border-right: 3px solid #fff;
        display: flex;
    }
    
    img.konkurs_sd {
        width: 468px;
        margin-top: -1px;
    }
    
    .konk__img {
        display: flex;
        padding-left: 30px;
        border-left: 3px solid #fff;
        height: fit-content;
        margin-left: 135px;
        position: relative;
    }
    
    .konk__img:after {
        content: '';
        position: absolute;
        width: 1800px;
        height: 3px;
        background: #fff;
        bottom: 0px;
        right: 0;
    }
    
    #sk1 {
        position: relative
    }
    
    #sk1:after {
        content: '';
        position: absolute;
        width: 2400px;
        height: 3px;
        background: #fff;
        bottom: 0px;
        right: 0;
        z-index: 2;
    }
    
    .wygpob__cont {
        margin-top: 30px;
        margin-left: 75px;
    }
    
    .rox1 {
        background: url(/wp-content/uploads/2022/02/rock1.svg);
        width: 112px;
        height: 385px;
        position: absolute;
        bottom: 0px;
        left: 60px;
        background-size: cover;
        background-repeat: no-repeat;
    }
    
    .opi2 {
        font-size: 22px;
        font-family: "DelaGothicOne-Regular";
        padding-left: 190px;
        line-height: normal;
    }
    
    .opi2 span {
        display: block;
        line-height: 30px;
        font-size: 34px;
    }
    
    .mini_container {
        width: 1090px;
        max-width: 100%;
        margin: auto;
    }
    
    .udzial__cont {
        padding-top: 120px;
        display: flex;
    }
    
    h2 {
        font-size: 34px;
        font-family: "DelaGothicOne-Regular";
        color: #E92424;
        margin-top: 0;
        font-weight: normal;
    }
    
    .jak__info {
        font-size: 34px;
        font-family: "DelaGothicOne-Regular";
        margin-bottom: 50px;
    }
    
    .udzial__left {
        width: 50%;
    }
    
    .udzial__right {
        width: 50%;
        font-size: 20px;
        padding-top: 100px;
        padding-left: 70px;
        margin-bottom: 50px;
    }
    
    .udzial__right p {
        margin: 0;
    }
    
    a.btn__action {
        font-size: 24px;
        font-family: 'Bebas Neue', cursive;
        color: #fff;
        text-decoration: none;
        transition: 0.5s all ease;
        margin-top: 50px;
        display: inline-block;
        background: #E92424;
        padding: 5px 90px;
        border: 2px solid #1C1C1C;
    }
    
    a.btn__action:hover {
        background: #23E5BF;
        color: #1C1C1C;
    }
    
    img.sd1 {
        width: 550px;
        display: inherit;
        margin-bottom: -3px;
    }
    
    .it__sl img {
        border-bottom: 3px solid #fff;
    }
    
    div#sk2 {
        position: relative;
        border-bottom: 3px solid #fff;
    }
    
    img.sd2 {
        width: 143px;
        position: absolute;
        left: 250px;
        bottom: 115px;
    }
    
    .poznajsd__cont {
        text-align: center;
    }
    
    div#sk5 .it__sl img {
        border-top: 3px solid #fff;
    }
    
    .poznajsd__cont h3 {
        font-size: 34px;
        font-family: "DelaGothicOne-Regular";
        margin-bottom: 20px;
        line-height: normal;
    }
    
    .sl__right a {
        color: #231F20;
        text-decoration: none;
        transition: 0.5s all ease;
    }
    
    .sl__right a:hover {
        color: #ED4E13;
    }
    
    .poznajsd__row {
        display: flex;
        padding: 70px 0;
        padding-bottom: 0;
    }
    
    .poznajsd__left {
        width: 50%;
        text-align: center;
        padding-left: 170px;
        position: relative;
        z-index: 3;
    }
    
    .poznajsd__right {
        width: 50%;
        position: relative;
    }
    
    .poznajsd__cont {
        text-align: center;
        display: inline-block;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        margin: auto;
        width: 100%;
        font-size: 20px;
        position: relative;
        padding-top: 70px;
        margin-bottom: 90px;
    }
    
    .poznajsd__cont:before {
        content: '';
        background: url(/wp-content/uploads/2022/02/poznajsd.svg);
    }
    
    .poznajsd__right img {
        margin-top: -194px;
        position: relative;
        margin-bottom: -78px;
    }
    
    .poznajsd__cont:before {
        content: '';
        background: url(/wp-content/uploads/2022/02/poznajsd.svg);
        position: absolute;
        width: 590px;
        height: 487px;
        background-size: cover;
        background-repeat: no-repeat;
        right: -30px;
        z-index: -1;
        top: 0;
    }
    
    #sk4 {
        position: relative;
        z-index: 2;
        border-top: 3px solid #fff;
    }
    
    div#sk3 {
        position: relative;
        z-index: 10;
    }
    
    .sl__row1 {
        display: flex;
        padding-bottom: 110px;
    }
    
    .sl__left {
        width: 50%;
        padding-right: 25px;
    }
    
    .sl__right {
        width: 50%;
    }
    
    .padding__sd {
        padding: 0 50px;
    }
    
    .slone__content {
        padding-top: 100px;
        border-left: 3px solid #fff;
        border-right: 3px solid #fff;
        border-bottom: 3px solid #fff;
        ;
    }
    
    .sl1 {
        border-top: 3px solid #fff;
    }
    
    .it__sl span {
        display: inline-block;
        width: 45%;
        padding: 10px 35px;
        text-align: right;
        font-size: 20px;
        font-family: "DelaGothicOne-Regular";
        border-right: 3px solid #fff;
    }
    
    .sl__right {
        padding-left: 100px;
        padding-top: 140px;
        padding-right: 85px;
    }
    
    .sl__right h2 {
        color: #231F20;
    }
    
    .sl__right p {
        margin: 0;
    }
    
    .sl__right h2 {
        color: #231F20;
        line-height: normal;
        margin-bottom: 15px;
    }
    
    .owl-dots {
        position: absolute;
        bottom: 1px;
        width: 53%;
        right: 0;
        background: #ffc610;
        padding: 10px 0;
    }
    
    .sl1 button.owl-dot {
        background: url(/wp-content/uploads/2022/02/gwiazdka1.svg);
        width: 22px;
        height: 22px;
        background-size: cover;
        background-position: center;
        margin: 0 10px;
    }
    
    .sl1 button.owl-dot.active {
        background: url(/wp-content/uploads/2022/02/gwiazdka2.svg);
        background-size: cover;
        background-position: center;
    }
    
    .sl2 button.owl-dot {
        background: url(/wp-content/uploads/2022/02/gwiazdka1.svg);
        width: 22px;
        height: 22px;
        background-size: cover;
        background-position: center;
        margin: 0 10px;
    }
    
    .sl2 button.owl-dot.active {
        background: url(/wp-content/uploads/2022/02/gwiazdka2.svg);
        background-size: cover;
        background-position: center;
    }
    
    div#sk5 {
        border-top: 3px solid #fff;
    }
    
    .sl2 .owl-dots {
        position: relative;
        bottom: inherit;
        padding: 15px;
        width: 100%;
        padding-bottom: 20px;
    }
    
    button.owl-dot {
        transition: 0.5s all ease;
    }
    
    button.owl-dot:hover {
        opacity: 0.4;
    }
    
    #konkurs {
        border-top: 3px solid #fff;
        border-bottom: 3px solid #fff;
    }
    
    .konkurs__row {
        display: flex;
    }
    
    .konkurs__left {
        width: 45%;
        border-right: 3px solid #fff;
        padding-left: 95px;
        padding-bottom: 100px;
    }
    
    .konkurs__right {
        width: 55%;
        border-right: 3px solid #fff;
    }
    
    .konkurs__left h2 {
        padding-top: 145px;
        color: #231F20;
        margin-bottom: 45px;
    }
    
    .nagrody.nag1 {
        position: relative;
    }
    
    .nagrody.nag2 {
        position: relative;
        padding-left: 110px;
    }
    
    img.wyg1 {
        width: 186px;
        position: absolute;
        right: 35px;
        top: -100px;
    }
    
    .nag__txt {
        font-size: 61px;
        font-family: 'Bebas Neue', cursive;
        line-height: 50px;
    }
    
    .nag__txt span {
        font-size: 40px;
    }
    
    .nag__wyg {
        font-size: 18px;
        font-family: "DelaGothicOne-Regular";
        margin-bottom: 30px;
    }
    
    .nag__wyg span {
        font-size: 22px;
    }
    
    img.wyg2 {
        width: 135px;
        position: absolute;
        left: -75px;
        top: -10px;
    }
    
    .sd__foot {
        padding-top: 100px;
        display: flex;
        align-items: flex-end;
    }
    
    .foot1 {
        width: 50%;
    }
    
    .foot1 .logo__it {
        margin: inherit;
    }
    
    a.mail__foot {
        font-size: 20px;
        color: #231F20;
        text-decoration: none;
        transition: 0.5s all ease;
    }
    
    .foot2 {
        width: 25%;
    }
    
    .ft2__head {
        font-size: 16px;
        margin-bottom: 15px;
    }
    
    .obserwuj__social {
        display: flex;
    }
    
    .obserwuj__social img {
        width: 33px;
        margin-right: 20px;
        transition: 0.5s all ease;
    }
    
    .obserwuj__social img:hover {
        opacity: 0.5;
    }
    
    footer#colophon {
        padding-bottom: 30px;
    }
    
    .foot3 img {
        width: 162px;
    }
    
    .kroki {
        margin: 75px 0;
        position: relative;
        text-align: center;
    }
    
    .kroki:before {
        content: '';
        background: url(/wp-content/uploads/2022/02/spirala.svg);
        width: calc(100% + 4px);
        height: 14px;
        display: block;
        background-repeat: repeat-x;
        margin-left: -2px;
    }
    
    .kr {
        font-size: 25px;
        font-family: "DelaGothicOne-Regular";
        color: #fff;
        border: 3px solid #fff;
        display: block;
        margin: auto;
        padding: 2px 40px;
        background: #ffc610;
        margin-top: -32px;
        width: 195px;
        text-align: center;
        margin-bottom: 40px;
    }
    
    .inputFile {
        max-width: 345px;
        width: 100%;
        padding: 0;
        display: flex;
        align-items: center;
        box-shadow: none;
        user-select: none;
        pointer-events: none;
        margin: auto;
        background: none;
        margin-bottom: 10px;
        border: 2px solid #231F20;
    }
    
    .inputFile_hidden {
        position: absolute;
        left: -9999px;
    }
    
    .inputFile__text {
        font-size: 10px;
        font-weight: bold;
        color: #dbdbdb;
    }
    
    .inputFile__button {
        padding: 7px 25px;
        background-color: #23E4BE;
        pointer-events: auto;
        margin-left: auto;
        cursor: pointer;
        font-size: 24px;
        font-family: 'Bebas Neue', cursive;
        transition: 0.5s all ease;
        border-left: 2px solid #231F20;
    }
    
    .inputFile__button:hover {
        background: #FFA5E0;
    }
    
    .inputFile__pin {
        position: relative;
        color: #000;
        pointer-events: auto;
        padding-right: 18px;
    }
    
    .inputFile__pin:before {
        content: 'x';
        display: block;
        position: absolute;
        right: 0;
    }
    
    .kr1__head {
        font-size: 34px;
        color: #231F20;
        font-family: "DelaGothicOne-Regular";
        padding-top: 125px;
    }
    
    .kr1__opis {
        font-size: 16px;
        margin-top: 20px;
        padding-bottom: 70px;
    }
    
    .kroki .btn__next {
        font-size: 24px;
        font-family: 'Bebas Neue', cursive;
        color: #fff;
        text-decoration: none;
        transition: 0.5s all ease;
        margin-top: 125px;
        display: inline-block;
        background: #E92424;
        padding: 5px 90px;
        border: 2px solid #1C1C1C;
        border-radius: 0;
        line-height: normal;
        cursor: pointer;
    }
    
    .kroki.krok2 .btn__next {
        margin-top: 90px;
    }
    
    .kroki .btn__next:hover {
        color: #1C1C1C;
        background: #23E4BE;
        border: 2px solid #1C1C1C;
    }
    
    .kroki:after {
        content: '';
        background: url(/wp-content/uploads/2022/02/spirala.svg);
        width: calc(100% + 4px);
        height: 14px;
        display: block;
        background-repeat: repeat-x;
        margin-left: -2px;
        margin-top: -25px;
    }
    
    @media (max-width: 1310px) {
        img.konkurs_sd {
            width: 330px;
        }
        .opi2 {
            font-size: 18px;
            padding-left: 155px;
        }
        .opi2 span {
            font-size: 28px;
        }
        .rox1 {
            left: 30px;
        }
        .logo__head {
            padding: 25px;
        }
        .mini_container {
            padding: 0 20px;
        }
        h2 {
            font-size: 30px;
        }
        .jak__info {
            font-size: 30px;
        }
        .poznajsd__left {
            padding-left: 0;
        }
        .sl__right {
            padding-left: 50px;
            padding-right: 40px;
        }
        .sl1 button.owl-dot {
            width: 19px;
            height: 19px;
            margin: 0 7px;
        }
        .konkurs__left {
            padding-left: 35px;
        }
    }
    
    @media (max-width: 1030px) {
        img.konkurs_sd {
            width: 285px;
        }
        .sl__left {
            padding-right: 0;
        }
        .konk__img {
            margin-left: 75px;
        }
        img.konkurs_sd {
            padding-right: 20px;
        }
        .opi2 {
            font-size: 14px;
            padding-left: 135px;
            margin-bottom: 30px;
        }
        .rox1 {
            left: 40px;
            width: 80px;
            height: 280px;
        }
        .udzial__cont {
            padding-top: 70px;
        }
        .jak__info {
            font-size: 24px;
        }
        .udzial__right {
            padding-left: 40px;
            font-size: 18px;
            margin-bottom: 30px;
        }
        img.sd2 {
            width: 110px;
            left: 200px;
        }
        .poznajsd__cont:before {
            right: -105px;
        }
        .poznajsd__row a.btn__action {
            margin-bottom: 40px;
        }
        h2 {
            font-size: 25px;
        }
        .sl__row1 {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }
        .sl__left {
            width: 100%;
        }
        .sl__right {
            padding-left: 0;
            width: 100%;
            padding-top: 50px;
            padding-right: 0;
        }
        div#sk5 .slone__content {
            padding-top: 0;
            border-top: 3px solid #fff;
            margin-top: 50px;
        }
        .konkurs__left {
            padding-left: 0;
        }
        img.wyg1 {
            width: 140px;
        }
        img.wyg2 {
            left: -50px;
        }
        .nag__wyg {
            font-size: 15px;
        }
        .nag__wyg span {
            font-size: 18px;
        }
        .kr1__head {
            font-size: 26px;
            padding-top: 60px;
        }
    }
    
    .mobile {
        display: none !important;
    }
    
    main#primary {
        overflow: hidden;
    }
    
    @media (max-width: 767px) {
        .logo__it {
            width: 190px;
        }
        .logo__it:before {
            width: 190px;
            height: 27px;
        }
        .logo__head {
            padding: 20px;
        }
        .sk1__row {
            display: block;
        }
        .sk1__left {
            width: 100%;
        }
        .udzial__cont {
            display: block;
        }
        .konk__img:after {
            display: none;
        }
        div#sk1 {
            border: none;
        }
        img.konkurs_sd {
            padding-right: 0;
            width: 100%;
        }
        .konk__img {
            margin: auto;
            width: calc(100% - 30px);
            border: 3px solid #fff;
            background: #ffc610;
            padding-right: 30px;
            z-index: 1;
        }
        .desktop {
            display: none !important;
        }
        .mobile {
            display: block !important;
        }
        .sk1__right {
            border: none;
            width: 100%;
            margin-top: -25px;
        }
        .wygpob__cont {
            margin-top: -35px;
            margin-left: 10px;
        }
        .rox1 {
            left: 0;
            width: 80px;
            height: 280px;
        }
        .opi2 {
            padding-left: 85px;
            padding-bottom: 60px;
            margin-bottom: 0;
        }
        #sk1:after {
            height: 5px;
        }
        .udzial__left {
            width: 100%;
        }
        .udzial__right {
            font-size: 16px;
            padding-left: 0;
            padding-right: 0;
            width: 100%;
            padding-top: 0;
        }
        a.btn__action {
            display: block;
            text-align: center;
            width: 240px;
            padding: 5px;
            margin: auto;
            margin-top: 60px;
            margin-bottom: 170px;
        }
        .poznajsd__right img {
            margin-top: 0;
            width: 100%;
        }
        img.sd2 {
            width: 115px;
            left: 150px;
            bottom: 165px;
        }
        img.sd1 {
            max-width: unset;
            left: -10px;
            width: 600px;
            margin-top: -45px;
            margin-bottom: 15px;
        }
        div#sk2 {
            border-bottom: 5px solid #fff;
        }
        .poznajsd__row {
            display: block;
        }
        .poznajsd__left {
            width: 100%;
        }
        .poznajsd__cont:before {
            right: -40px;
            width: 490px;
            height: 405px;
        }
        .poznajsd__cont h3 {
            font-size: 25px;
        }
        .poznajsd__cont {
            font-size: 16px;
            margin-bottom: 60px;
        }
        .poznajsd__right {
            width: 100%;
        }
        .poznajsd__row a.btn__action {
            position: absolute;
            margin: auto;
            bottom: 177px;
            left: 0;
            right: 0;
            border-color: #fff;
        }
        div#sk4 {
            margin-top: 110px;
            border-top: 5px solid #fff;
        }
        div#sk4 .sl__row1 {
            flex-direction: column-reverse;
        }
        .padding__sd {
            padding: 0 20px;
        }
        .slone__content {
            border-left: none;
            border-right: none;
            margin-left: -20px;
            margin-right: -20px;
            padding-top: 50px;
        }
        .it__sl span {
            width: 100%;
            text-align: left;
            border-top: 5px solid #fff;
            border-right: none;
            padding-left: 20px;
        }
        div#sk4 .owl-dots {
            position: relative;
            width: 100%;
            border-top: 5px solid #fff;
        }
        .slone__content {
            border-bottom: 5px solid #fff;
        }
        div#sk4 .owl-dots {
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 15px 20px;
        }
        div#sk5 {
            border-top: none;
        }
        div#konkurs {
            border-top: none;
        }
        .konkurs__row {
            display: block;
        }
        .konkurs__left {
            width: 100%;
            border: none;
            padding: 0;
        }
        div#sk5 .sl__row1 {
            padding-bottom: 0;
        }
        .konkurs__left h2 {
            padding-top: 110px;
            margin-bottom: 20px;
        }
        .nagrody.nag2 {
            padding-left: 80px;
        }
        img.wyg2 {
            width: 111px;
            left: 30px;
            top: 185px;
        }
        .konkurs__left {
            padding-bottom: 150px;
        }
        .konkurs__right {
            width: 100%;
            border-right: none;
        }
        .kroki:before {
            margin-left: -100px;
            margin-right: -100px;
            width: calc(100% + 200px);
        }
        .kroki:after {
            margin-left: -100px;
            margin-right: -100px;
            width: calc(100% + 200px);
        }
        .sd__foot {
            display: block;
            text-align: center;
            align-items: center;
            justify-content: center;
            padding-top: 345px;
            position: relative;
        }
        .foot1 {
            width: 100%;
        }
        .foot1 .logo__it {
            margin: auto;
        }
        .foot2 {
            width: 100%;
            text-align: center;
        }
        .obserwuj__social {
            justify-content: center;
        }
        .foot3 {
            bottom: 190px;
            position: absolute;
            left: 0;
            right: 0;
        }
        .ft2__head {
            margin-top: 20px;
        }
        form#zgloszenie_sd {
            margin-left: -20px;
            margin-right: -20px;
        }
    }
    
    #sk1 {
        overflow: hidden;
    }
    
    @media (max-width: 767px) and (orientation: landscape) {
        .konk__img {
            width: 50%;
        }
        .sk1__right.mobile {
            text-align: center;
        }
        .sk1__right.mobile img {
            width: 400px;
        }
        .rox1 {
            left: 0;
            width: 127px;
            height: 360px;
        }
        .opi2 {
            padding-left: 150px;
        }
        .poznajsd__cont:before {
            margin: auto;
            left: 0;
            right: 0;
        }
        .poznajsd__right img {
            width: auto;
            margin: auto;
        }
    }
    
    .kroki {
        display: none;
    }
    
    .kroki.active {
        display: block;
    }
    
    .select_wrapper {
        line-height: 36px;
        border-radius: 0;
        cursor: pointer;
        position: relative;
    }
    
    .select_wrapper span {
        background: #ffffff url(/wp-content/uploads/2022/03/select1.svg) no-repeat top 0 right 0;
        background-size: 91px;
    }
    
    .select_wrapper span {
        display: block;
        margin: 0;
        padding: 3px 10px;
        border-radius: 0;
        transition: 0.4s ease;
        z-index: 9;
        position: relative;
        border: 2px solid #231f20;
    }
    
    .select_wrapper.openSelect span {
        display: block;
        margin: 0;
        transform: scale(1.04);
        background: #ffffff url(/wp-content/uploads/2022/03/select2.svg) no-repeat top 0 right 0;
    }
    
    .select_wrapper .select_inner {
        background: #fff;
        color: #999999;
        display: none;
        position: absolute;
        left: 0;
        top: 47px;
        width: 100%;
        margin-left: 0;
        list-style: none;
        padding: 10px 0;
        text-align: left;
        border: 2px solid #231f20;
        border-top: none;
    }
    
    .select_wrapper .select_inner li {
        border-bottom: none;
        padding: 5px 15px;
        transition: 0.4s ease;
        font-size: 13px;
        line-height: normal;
    }
    
    .select_wrapper .select_inner li:hover {
        font-weight: bold;
        color: #2035B2;
    }
    
    .select_wrapper .select_inner ul {
        border-radius: 5px;
        background: #fff;
    }
    
    .kr2__head {
        font-size: 34px;
        font-family: "DelaGothicOne-Regular";
        margin-bottom: 20px;
    }
    
    .input__order input {
        color: #757575;
        border: 2px solid #1C1C1C;
        border-radius: 0;
        max-width: 100%;
        width: 100%;
        margin-bottom: 15px;
        padding: 10px;
        font-size: 13px;
        transition: 0.5s all ease;
        outline: none !important;
    }
    
    .input__order input:focus {
        border-color: #e92424;
    }
    
    .input__order {
        max-width: 100%;
        width: 327px;
        margin: auto;
    }
    
    .spoiwo__pol {
        display: flex;
        max-width: 100%;
        width: 327px;
        margin: auto;
        grid-gap: 15px;
    }
    
    .select_wrapper span {
        color: #757575;
        text-align: left;
        font-size: 13px;
    }
    
    .input__order {
        position: relative;
    }
    
    .input__order label.text-error {
        background: #e92424;
        color: #fff;
        font-weight: bold;
        font-size: 11px;
        position: absolute;
        bottom: 16px;
        right: -155px;
        padding: 5px 10px;
        border: 2px solid #231f20;
        width: 150px;
        text-align: left;
        line-height: normal;
    }
    
    label.inputFile {
        position: relative;
    }
    
    span.inputFile__pin,
    label#pic-error.inputFile__pin {
        background: none;
        color: #000;
        border: none;
        position: relative;
        right: inherit;
        bottom: inherit;
        font-size: 14px;
        width: 235px;
        overflow: hidden;
        text-align: left;
        padding-left: 10px;
    }
    
    .inputFile__pin:before {
        display: none;
    }
    
    div#error-note {
        position: absolute;
        width: 100%;
        height: 1px;
        top: 115px;
        text-align: center;
    }
    
    .konkurs__right {
        position: relative;
    }
    
    div#error-note label.error {
        background: #e92424;
        color: #fff;
        border: 2px solid #231f20;
        position: relative;
        margin: 5px;
        font-size: 14px;
        font-weight: bold;
        padding: 7px 25px;
    }
    
    span.inputFile__text {
        font-size: 12px;
        color: #000;
        padding-left: 15px;
    }
    
    form#zgloszenie_sd {
        padding: 75px 0;
        overflow: hidden;
    }
    
    .kroki {
        right: -101%;
        transition: 0.5s all ease;
        display: block;
        height: 0;
        margin: 0;
        overflow: hidden;
    }
    
    .kroki.active {
        right: 0;
        height: auto;
        overflow: visible;
    }
    
    .kroki.done {
        right: 101%;
        height: 0;
    }
    
    .input__order input.valid {
        color: #23e4be;
        border-color: #23e4be;
    }
    
    select#miejscowosc {
        height: 0;
        border: none;
    }
    
    div#error-note label.error {
        position: absolute;
        right: 0;
        width: 160px;
        font-size: 11px;
        top: 96px;
        text-align: left;
        padding: 5px 10px;
        line-height: normal;
    }
    
    .select_wrapper .select_inner li:first-child {
        display: none;
    }
    
    div#error-note label#pic-error {
        top: 350px;
        width: 155px;
    }
    
    div#error-note label#imie-error {
        top: 96px;
    }
    
    div#error-note label#nazwisko-error {
        top: 155px;
    }
    
    div#error-note label#email-error {
        top: 215px;
    }
    
    div#error-note label#telefon-error {
        top: 272px;
        right: inherit;
        left: 0;
    }
    
    div#error-note label#wiek-error {
        top: 272px;
    }
    
    div#error-note label#miejscowosc-error {
        top: 332px;
    }
    
    .zgody__content {
        max-width: 100%;
        width: 380px;
        margin: auto;
    }
    
    .label--checkbox {
        position: relative;
        margin: 0;
        line-height: 135%;
        cursor: pointer;
        margin-bottom: 15px;
        display: block;
        font-size: 14px;
        padding-left: 25px;
        text-align: justify;
    }
    
    .checkbox {
        position: absolute;
        margin: 0;
        cursor: pointer;
        left: 0;
    }
    
    .checkbox:before {
        transition: all 0.25s ease-in-out;
        content: "";
        position: absolute;
        left: 0;
        z-index: 1;
        width: 18px;
        height: 18px;
        border: 2px solid #231f20;
        top: 2px;
    }
    
    .checkbox:checked:before {
        transform: rotate(-45deg);
        height: .5rem;
        border-color: #231f20;
        border-top-style: none;
        border-right-style: none;
    }
    
    .checkbox:after {
        content: "";
        position: absolute;
        top: -0.125rem;
        left: 0;
        width: 1.1rem;
        height: 1.1rem;
        background: #ffc610;
        cursor: pointer;
    }
    
    .zaznacz__wszystko:before {
        transition: all 0.25s ease-in-out;
        content: "";
        position: absolute;
        left: 0;
        z-index: 1;
        width: 18px;
        height: 18px;
        border: 2px solid #231f20;
        top: 10px;
    }
    
    .zaznacz__wszystko.klikniete:before {
        transform: rotate( -45deg);
        height: .5rem;
        border-color: #231f20;
        border-top-style: none;
        border-right-style: none;
    }
    
    .zaznacz__wszystko {
        font-size: 22px;
        position: relative;
        font-family: "DelaGothicOne-Regular";
        cursor: pointer;
        margin-bottom: 30px;
        width: 341px;
        max-width: 100%;
        text-align: right;
        margin-left: -90px;
        margin-top: 45px;
        display: inline-block;
    }
    
    div#error-note label#zgoda1-error {
        width: 120px;
        top: 129px;
    }
    
    div#error-note label#zgoda2-error {
        width: 120px;
        top: 181px;
    }
    
    div#error-note label#zgoda3-error {
        width: 120px;
        top: 233px;
    }
    
    div#error-note label#zgoda4-error {
        top: 287px;
        width: 120px;
    }
    
    .final__container {
        padding-top: 30px;
        padding-bottom: 100px;
    }
    
    .final__head {
        font-size: 34px;
        font-family: "DelaGothicOne-Regular";
        line-height: normal;
        margin-bottom: 25px;
    }
    
    .klepsydra {
        display: inline-block;
        width: 250px;
        height: 310px;
        position: relative;
        overflow: hidden;
    }
    
    .hl-container {
        position: absolute;
        top: 76px;
        left: 25%;
        animation: rotate-hourglass 7s ease-in-out infinite;
        transform-origin: 0px 106px;
    }
    
    .hl-loader {
        border: 4px solid;
        width: 100px;
        height: 100px;
        border-radius: 50%;
        animation: spin 0.8s ease-in-out 1;
        position: absolute;
        top: 0;
        left: 10px;
    }
    
    .hl-loader-lg-up {
        border-color: transparent black transparent black;
        top: 0;
    }
    
    .hl-loader-lg-btm {
        border-color: transparent black transparent black;
        top: 105px;
    }
    
    .hl-loader-sm-left {
        border-color: transparent black transparent transparent;
        top: 82px;
        left: -13px;
        width: 41px;
        height: 41px;
    }
    
    .hl-loader-sm-right {
        border-color: transparent transparent transparent black;
        top: 82px;
        left: 92px;
        width: 41px;
        height: 41px;
    }
    
    .hl-side {
        width: 100px;
        height: 10px;
        background-color: black;
        border-radius: 4px;
        position: relative;
        top: 0;
        left: 13px;
        margin: auto;
        z-index: 10;
    }
    
    .hl-side-top {
        top: 10px;
        -webkit-animation: bounce-in-top 1s 0.4s both, side-top-uncap 7s infinite;
        animation: bounce-in-top 1s 0.4s both, side-top-uncap 7s infinite;
    }
    
    @keyframes side-top-uncap {
        0% {
            transform: translate3d(0, 0, 0);
        }
        48% {
            transform: translate3d(0, 0, 0);
        }
        50% {
            transform: translate(-20px, -50px) rotate(-40deg);
        }
        52% {
            transform: translate3d(0, 0, 0);
        }
        98% {
            transform: translate3d(0, 0, 0);
        }
        100% {
            transform: translate(-20px, -50px) rotate(-40deg);
        }
        102% {
            transform: translate3d(0, 0, 0);
        }
    }
    
    .hl-side-btm {
        top: 180px;
        -webkit-animation: bounce-in-bottom 1.1s 0.4s both, side-btm-uncap 7s infinite;
        animation: bounce-in-bottom 1.1s 0.4s both, side-btm-uncap 7s infinite;
    }
    
    @keyframes side-btm-uncap {
        0% {
            transform: translate3d(0, 0, 0);
        }
        100% {
            transform: translate3d(0, 0, 0);
        }
    }
    
    .hl-fill {
        border: 0;
        width: 80px;
        height: 80px;
        border-radius: 50%;
        background-color: rgb(35 228 190);
        animation: spin 0.8s ease-in-out 1;
        position: absolute;
        left: 24px;
        z-index: -10;
        -webkit-animation: fade-in-fwd 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
        animation: fade-in-fwd 0.4s cubic-bezier(0.390, 0.575, 0.565, 1.000) 1s both;
    }
    
    .hl-filltop {
        top: 14px;
    }
    
    .hl-fillbtm {
        top: 119px;
        z-index: -20;
    }
    
    .hl-filltop-slower {
        position: absolute;
        width: 200px;
        height: 100px;
        left: 0;
        top: -60px;
        z-index: -5;
        animation: fill-consume 7s ease-in-out both infinite;
    }
    
    .hl-filltop-slowerfill {
        width: 200px;
        height: 100px;
        background-color: #FFC610;
        animation: fill-balance 0.6s ease-in-out alternate-reverse infinite;
    }
    
    .hl-fillbtm-slower {
        position: absolute;
        width: 200px;
        height: 100px;
        left: 0;
        top: 105px;
        z-index: -15;
        animation: fill-increase 7s ease-in-out both infinite;
    }
    
    .hl-fillbtm-slowerfill {
        width: 200px;
        height: 95px;
        background-color: #FFC610;
        animation: fill-balance 0.6s ease-in-out alternate-reverse infinite;
    }
    
    .hl-bubble {
        position: absolute;
        top: 70px;
        border-radius: 50px;
        width: 12px;
        height: 12px;
        background-color: rgb(35 228 190);
        left: 60px;
        animation: bubblize 7s linear infinite;
        opacity: 0;
    }
    
    @keyframes rotate-hourglass {
        0% {
            transform: rotate(0deg);
        }
        45% {
            transform: rotate(0deg);
        }
        50% {
            transform: rotate(360deg);
        }
        95% {
            transform: rotate(360deg);
        }
        100% {
            transform: rotate(720deg);
        }
    }
    
    @keyframes bubblize {
        0% {
            opacity: 0;
            transform: translateY(0);
        }
        /* WAIT */
        12% {
            opacity: 0;
            transform: translateY(0);
        }
        /* DISPLAY */
        13% {
            opacity: 1;
            transform: translateY(0);
        }
        /* MOVE */
        15% {
            opacity: 1;
            transform: translateY(90px);
        }
        /* HIDE */
        18% {
            opacity: 0;
            transform: translateY(90px);
        }
        19% {
            opacity: 0;
            transform: translateY(0);
        }
        /* WAIT */
        52% {
            opacity: 0;
            transform: translateY(0);
        }
        /* DISPLAY */
        53% {
            opacity: 1;
            transform: translateY(0);
        }
        /* MOVE */
        55% {
            opacity: 1;
            transform: translateY(90px);
        }
        /* HIDE */
        58% {
            opacity: 0;
            transform: translateY(90px);
        }
        59% {
            opacity: 0;
            transform: translateY(0);
        }
    }
    
    @keyframes spin {
        100% {
            transform: rotate(360deg);
        }
    }
    
    @keyframes fill-balance {
        from {
            transform: rotate(-6deg);
        }
        to {
            transform: rotate(6deg);
        }
    }
    
    @keyframes fill-consume {
        15% {
            transform: translateY(0);
        }
        46% {
            transform: translateY(55px);
        }
        48% {
            transform: translateY(55px);
        }
        50% {
            transform: translateY(0);
        }
        94% {
            transform: translateY(55px);
        }
        96% {
            transform: translateY(55px);
        }
    }
    
    @keyframes fill-increase {
        0% {
            transform: translateY(0);
        }
        46% {
            transform: translateY(-55px);
        }
        48% {
            transform: translateY(-55px);
        }
        50% {
            transform: translateY(0);
        }
        88% {
            transform: translateY(-55px);
        }
        96% {
            transform: translateY(-55px);
        }
    }
    /* ----------------------------------------------
       * Generated by Animista on 2020-3-31 16:5:50
       * Licensed under FreeBSD License.
       * See http://animista.net/license for more info. 
       * w: http://animista.net, t: @cssanimista
       * ---------------------------------------------- */
    /**
       * ----------------------------------------
       * animation bounce-in-top
       * ----------------------------------------
       */
    
    @-webkit-keyframes bounce-in-top {
        0% {
            -webkit-transform: translateY(-500px);
            transform: translateY(-500px);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
            opacity: 0;
        }
        38% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
            opacity: 1;
        }
        55% {
            -webkit-transform: translateY(-65px);
            transform: translateY(-65px);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
        }
        72% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
        }
        81% {
            -webkit-transform: translateY(-28px);
            transform: translateY(-28px);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
        }
        90% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
        }
        95% {
            -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
        }
        100% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
        }
    }
    
    @keyframes bounce-in-top {
        0% {
            -webkit-transform: translateY(-500px);
            transform: translateY(-500px);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
            opacity: 0;
        }
        38% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
            opacity: 1;
        }
        55% {
            -webkit-transform: translateY(-65px);
            transform: translateY(-65px);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
        }
        72% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
        }
        81% {
            -webkit-transform: translateY(-28px);
            transform: translateY(-28px);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
        }
        90% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
        }
        95% {
            -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
        }
        100% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
        }
    }
    /* ----------------------------------------------
       * Generated by Animista on 2020-3-31 16:6:37
       * Licensed under FreeBSD License.
       * See http://animista.net/license for more info. 
       * w: http://animista.net, t: @cssanimista
       * ---------------------------------------------- */
    /**
       * ----------------------------------------
       * animation bounce-in-bottom
       * ----------------------------------------
       */
    
    @-webkit-keyframes bounce-in-bottom {
        0% {
            -webkit-transform: translateY(500px);
            transform: translateY(500px);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
            opacity: 0;
        }
        38% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
            opacity: 1;
        }
        55% {
            -webkit-transform: translateY(65px);
            transform: translateY(65px);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
        }
        72% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
        }
        81% {
            -webkit-transform: translateY(28px);
            transform: translateY(28px);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
        }
        90% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
        }
        95% {
            -webkit-transform: translateY(8px);
            transform: translateY(8px);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
        }
        100% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
        }
    }
    
    @keyframes bounce-in-bottom {
        0% {
            -webkit-transform: translateY(500px);
            transform: translateY(500px);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
            opacity: 0;
        }
        38% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
            opacity: 1;
        }
        55% {
            -webkit-transform: translateY(65px);
            transform: translateY(65px);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
        }
        72% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
        }
        81% {
            -webkit-transform: translateY(28px);
            transform: translateY(28px);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
        }
        90% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
        }
        95% {
            -webkit-transform: translateY(8px);
            transform: translateY(8px);
            -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
        }
        100% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
            -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
        }
    }
    /* ----------------------------------------------
       * Generated by Animista on 2020-3-31 16:11:39
       * Licensed under FreeBSD License.
       * See http://animista.net/license for more info. 
       * w: http://animista.net, t: @cssanimista
       * ---------------------------------------------- */
    /**
       * ----------------------------------------
       * animation fade-in-fwd
       * ----------------------------------------
       */
    
    @-webkit-keyframes fade-in-fwd {
        0% {
            -webkit-transform: translateZ(-80px);
            transform: translateZ(-80px);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
            opacity: 1;
        }
    }
    
    @keyframes fade-in-fwd {
        0% {
            -webkit-transform: translateZ(-80px);
            transform: translateZ(-80px);
            opacity: 0;
        }
        100% {
            -webkit-transform: translateZ(0);
            transform: translateZ(0);
            opacity: 1;
        }
    }
    
    .prosze__czekac {
        transition: 0.5s all ease;
    }
    
    .prosze__czekac.gotowe {
        display: none;
    }
    
    .podziekowanie {
        display: none;
        transition: 0.5s all ease;
    }
    
    .podziekowanie.pok {
        display: block;
    }
    
    .kroki.krok_final:after {
        z-index: 10;
        position: relative;
    }
    
    img.viva {
        width: 104px;
        margin-bottom: -94.5px;
        z-index: 0;
    }
    
    @media (max-width: 767px) {
        img.viva {
            width: 98px;
            margin-left: -1px;
        }
        .final__head {
            font-size: 25px;
        }
        .zaznacz__wszystko {
            margin-left: 0;
            width: 100%;
            text-align: center;
        }
        .zgody {
            padding-left: 20px;
        }
        .opi2 {
            opacity: 1 !important;
            transform: unset !important;
        }
        div#error-note label#pic-error {
            top: 215px;
            left: 0;
            right: 0;
            margin: auto;
            text-align: center;
        }
        .spoiwo__pol {
            grid-gap: unset;
        }
        .spoiwo__pol .input__order:first-child {
            padding-right: 7.5px;
        }
        .spoiwo__pol .input__order:last-child {
            padding-left: 7.5px;
        }
        .select_wrapper span {
            display: none;
        }
        .input__order input {
            font-size: 16px;
            -webkit-appearance: none;
        }
        select#miejscowosc {
            width: 100%;
            border: 2px solid #231f20;
            -webkit-appearance: none;
            color: #757575;
            font-size: 16px;
            padding: 9px 10px;
            height: 45px;
            outline: none;
            background: url(/wp-content/uploads/2022/03/select1.svg);
            background-size: 88px;
            background-position: right center;
            background-color: #fff;
            background-repeat: no-repeat;
            border-radius: 0;
        }
        .input__order {
            width: 90%;
        }
        .spoiwo__pol {
            width: 90%;
        }
        .input__order.inna_miej {
            bottom: 50px !important;
        }
        .checkbox:after {
            left: -1px;
        }
        div#error-note label#imie-error {
            top: 125px;
            z-index: 1;
            width: 200px;
            right: -35px;
        }
        div#error-note label#nazwisko-error {
            top: 190px;
            z-index: 1;
            width: 200px;
            right: -35px;
        }
        div#error-note label#email-error {
            top: 250px;
            width: 220px;
            z-index: 1;
            right: -35px;
        }
        div#error-note label#telefon-error {
            top: 320px;
            right: inherit;
            left: 0;
            z-index: 1;
            width: 185px;
        }
        div#error-note label#wiek-error {
            top: 317px;
            z-index: 1;
            right: -35px;
            width: 140px;
        }
        div#error-note label#miejscowosc-error {
            top: 385px;
            z-index: 1;
            right: -35px;
            width: 223px;
        }
        div#error-note label#zgoda1-error,
        div#error-note label#zgoda2-error,
        div#error-note label#zgoda3-error,
        div#error-note label#zgoda4-error {
            width: 130px;
            z-index: 1;
        }
        div#sk4 .it__sl img {
            border-bottom: none;
        }
        .sl1 {
            border-top: 5px solid #fff;
        }
        div#sk5 .it__sl img {
            border-bottom: 5px solid #fff;
        }
        .jak__info {
            font-size: 22px;
        }
        .obserwuj__social img {
            margin-left: 10px;
            margin-right: 10px;
        }
    }
    
    section.error-404.not-found {
        text-align: center;
        margin: 10vh 20px;
    }
    
    .u-loader {
        background: url(https://studentdepot.socialleaders.pl/wp-content/uploads/2022/03/logo_sd.svg) center center no-repeat #FFC610 !important;
        background-size: 160px !important;
    }
    
    .input__order.inna_miej {
        display: none;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 85px;
    }
    
    .input__order.inna_miej.studia__plan {
        display: block;
    }
    
    .poznajsd__right video#player {
        position: absolute;
        z-index: 100;
        left: 80px;
        top: -35px;
        max-width: 100%;
        width: 350px;
    }
    
    .nawi__video {
        position: absolute;
        background: url(/wp-content/uploads/2022/03/play.svg);
        background-size: 110px;
        background-repeat: no-repeat;
        background-position: center;
        cursor: pointer;
        z-index: 100;
        margin: auto;
        max-width: 100%;
        width: 350px;
        height: 620px;
        left: 80px;
        top: -35px;
    }
    
    .nawi__video.wlaczony {
        background: none;
    }
    
    .nawi__video.wlaczony:hover {
        background: url(/wp-content/uploads/2022/03/pause.svg);
        background-size: 110px;
        background-repeat: no-repeat;
        background-position: center;
    }
    
    @media (max-width: 768px) {
        .poznajsd__right video#player {
            left: 0;
            right: 0;
            width: 320px;
            margin: auto;
            top: 140px;
        }
        .nawi__video {
            left: 0;
            right: 0;
            width: 320px;
            margin: auto;
            top: 140px;
            height: 562px;
        }
    }