.main-nav .col.col2, .main-nav .col.col2 .side-nav2, .main-nav, ul.dropdown, .products-page .grid .side-nav, .side-nav-shade, .img-container a::before, .map-wrapper, .contact-nav li a, .partners  a .shade {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.main-nav .img img, .lazy-load::after, .main-slider .text-slider p, .main-slider .text-slider span  {
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}

@keyframes downMouseIcon {
    0% {
    }
    75% {
      transform: translateY(8px);
    }


}


@keyframes blink {
    0% {
        opacity: 1;
    }
    75% {
      opacity: 0.0;
    }
}

.main-slider   .text-slider .swiper-slide-active p, .main-slider   .text-slider .swiper-slide-active span {
    opacity: 1;
}

.main-nav {
    margin-top: -100vh;
}

.nav-open .main-nav {
    margin-top: 0;
}


.main-nav .col.col2, .main-nav .col.col2 .side-nav2 {
    opacity: 0;
}

.main-nav .col.col2.active, .main-nav .col.col2 .side-nav2.active {
    opacity: 1;
}


.main-nav .img img.active {
    opacity: 0.7;
}

.main-slider .mouse-icon {
    animation: blink 1.2s linear infinite;
}


/* sekscje */ 
.offer-slider, .news-slider, .aboutus, .newsleter, .tenders, .buisnes, .history-slider1, .history-slider2, .section.map {
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}

.aboutus .col-left, .aboutus  .col-right, .newsleter  .col-left, .newsleter  .col-right, .certificates-page .col-full-top, .aboutus-pagesection .col-full-top, 
.download-list li, .aboutus-items .col-img.img-left, .aboutus-items .col-img.img-right, .aboutus-items .col-text, .contact-info .col, .contact-form .col, 
.distribution li, .newsblog .section .col-img, .newsblog .section .col-text  {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    }

.offer-slider, .news-slider, .history-slider2 {
    opacity: 0;
    transform: translateY(150px);
}

.offer-slider.anim, .news-slider.anim, .history-slider2.anim {
    opacity: 1;
    transform: translateY(0);
}

.newsblog .section:nth-child(odd) .col-text, .newsblog.services .section:nth-child(even) .col-text {
    transition-delay: 0ms;
    transform: translateX(150px);
    opacity: 0;
}

.newsblog .section:nth-child(even) .col-text {
    transition-delay: 0ms;
    transform: translateX(-150px);
    opacity: 0;
}

.newsblog .section.anim:nth-child(odd) .col-text {
    transition-delay: 300ms;
    transform: translateX(0);
    opacity: 1;
}

.newsblog .section.anim:nth-child(even) .col-text {
    transition-delay: 300ms;
    transform: translateX(0);
    opacity: 1;
}

.newsblog .section:nth-child(odd) .col-img {
    transition-delay: 0ms;
    transform: translateX(150px);
    opacity: 0;
}

.newsblog .section:nth-child(even) .col-img, .newsblog.services .section:nth-child(odd) .col-img {
    transition-delay: 0ms;
    transform: translateX(-150px);
    opacity: 0;
}

.newsblog.timeline .section:nth-child(even) .col-img, .newsblog.timeline .section:nth-child(odd) .col-img {
    transform: translateX(0);
}

.newsblog .section.anim:nth-child(odd) .col-img {
    transform: translateX(0);
    opacity: 1;
}


.newsblog .section.anim:nth-child(even) .col-img {
    transform: translateX(0);
    opacity: 1;
}

.buisnes, .tenders, .history-slider1  {
    opacity: 0;
}

.aboutus, .newsleter {
    opacity: 1;
}

.aboutus.anim, .newsleter.anim, .tenders.anim, .buisnes.anim, .history-slider1.anim {
    opacity: 1;
}

.aboutus .col-left, .newsleter  .col-left, .certificates-page .col-full-top, .aboutus-pagesection .col-full-top {
    transition-delay: 0ms;
    opacity: 0;
    transform: translateY(-150px);
}

.aboutus .col-right, .newsleter .col-right    {
    transition-delay: 0ms;
    opacity: 0;
    transform: translateX(-100px);
}

.section.map {
    opacity: 0;
}

.section.map.anim {
    opacity: 1;
}

.contact-info .col {
    transition-delay: 0ms;
    opacity: 0;
    transform: translateX(100px);
}

.contact-form .col {
    transition-delay: 0ms;
    opacity: 0;
    transform: translateX(0);
}

.aboutus.anim .col-left, .newsleter.anim .col-left, .certificates-page.anim .col-full-top, .aboutus-pagesection.anim .col-full-top  {
    transition-delay: 250ms;
    opacity: 1;
    transform: translateY(0);
}

.contact-info.anim .col {
    opacity: 1;
    transform: translateX(0);
}



.aboutus.anim .col-right, .newsleter.anim .col-right, .contact-form.anim .col {
    transition-delay: 500ms;
    opacity: 1;
    transform: translateX(0);
}

.download-list li, .distribution li {
    transition-delay: 0ms;
    opacity: 0;
    transform: translateY(150px);
}

.anim .download-list li, .anim .distribution li {
    transition-delay: 800ms;
    opacity: 1;
    transform: translateY(0);
}

.aboutus-items .col-img.img-left {
    transition-delay: 0ms;
    opacity: 0;
    transform: translateX(-90px);
}

.aboutus-items .col-img.img-right {
    transition-delay: 0ms;
    opacity: 0;
    transform: translateX(90px);
}

.aboutus-items .col-text {
    transition-delay: 0ms;
    opacity: 0;
}

.aboutus-items.anim .col-img.img-left {
    transition-delay: 0ms;
    opacity: 1;
    transform: translateX(0);
}

.aboutus-items.anim .col-img.img-right {
    transition-delay: 0ms;
    opacity: 1;
    transform: translateX(0);
}

.aboutus-items.anim .col-text {
    transition-delay: 300ms;
    opacity: 1;
}

/* slajdery */

.offer-slider .text-container-slider .h2, .offer-slider .text-container-slider p, .history-slider .swiper-slide .img-wrapper, .history-slider .swiper-slide .text {
-webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
}

.offer-slider .text-container-slider .button {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.offer-slider .text-container-slider .h2 {
    transform: translateY(-40px);
    opacity: 0;
}

.offer-slider .text-container-slider p {
    transform: translateY(40px);
    opacity: 0;
}

.offer-slider .text-container-slider .button {
    opacity: 0;
}


.offer-slider .swiper-slide-active .text-container-slider  .h2, .offer-slider .swiper-slide-active .text-container-slider  p {
    transition-delay: 300ms;
    transform: translateY(0);
    opacity: 1;
}

.offer-slider .swiper-slide-active .text-container-slider .button {
    transition-delay: 500ms;
    opacity: 1;
}



.history-slider .swiper-slide.right .img-wrapper, .history-slider .swiper-slide .img-wrapper {
    transform: translateY(0);
    opacity: 0;
}

.history-slider .swiper-slide.right .text, .history-slider .swiper-slide .text {
    transform: translateY(-80px);
    opacity: 0;
}

.history-slider .swiper-slide.swiper-slide-active .img-wrapper, .history-slider .swiper-slide.swiper-slide-active .text {
    transition-delay: 50ms;
    opacity: 1;
    transform: translateY(0);
}

.history-slider .swiper-slide.swiper-slide-active .img-wrapper {
    transition-delay: 300ms;
}


@media screen and (max-width: 1400px) {
.history-slider .swiper-slide.right .text, .history-slider .swiper-slide .text {
    transform: translateY(0);
}
}