/* cmsms stylesheet: nadpisane-style modified: 20.01.2023 10:00:12 */
.box-header strong:before {
    display: none;
}
.box-header strong {
    font-weight: 700;
}
.main-btn {
    border: none;
    font-weight: 600;
    color: #fff;
}
.main-btn:hover {
    background: rgba(var(--color-main),1);
    color: #fff;
}
.steps {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1rem 0;
}
.steps p {
    font-weight: 500;
}
.steps img {
    transition: transform .3s;
}
.steps img:hover {
    transform: scale(1.1);
    cursor: pointer;
}
.steps:nth-child(2) {
    padding: 4rem 0 1rem 0;
}
.main-nav > ul li.sectionheader ul[data-depth="1"] {
  column-count: 2;
  column-gap: 0;
  width: 310%;
}
.main-nav > ul li.sectionheader ul li ul {
  display: none!important;
}
.main-nav > ul li.sectionheader ul li::after{
    display: none;
}
.wyrozniony_tekst_wrap {background-color: rgb(255 125 68 / 4%);
    padding: 70px 100px;
    margin: 50px 0;}
.wyrozniony_tekst_wrap .wyrozniony_tekst_naglowek {}
.wyrozniony_tekst_wrap .wyrozniony_tekst_naglowek span {color: #FF7D44;font-weight: 700;
    font-size: 15px;
    position: relative;

}
.wyrozniony_tekst_wrap .wyrozniony_tekst_naglowek span:after {height: 80px;
transform: matrix(0.97, 0.26, -0.26, 0.97, 0, 0); 
background: #FF7D44 0% 0% no-repeat padding-box;
opacity: 1; content:"";width: 141px;
left: 0;
    top: 100%;
    display:none;
}
.footer__01 .footer__top--left-text .contact-info:nth-child(2) {
    text-align: left;
}
@media (max-width: 991px) {
    .footer__01 .footer__top--left-text .contact-info:nth-child(2) {
        text-align: center;
    }
}
.footer__01 .footer__top--left-text .contact-info .info__mail {
    color: #fff;
    text-decoration: none;
}
.footer__01 .footer__top--left-text .contact-info .info__mail:hover {
    color: #fff;
    text-decoration: underline;
}
.footer__01 .footer__top--left .main-btn:hover {
    background: #fff;
    color: rgba(var(--color-accent),1);
}
#gallerySlider .placeholder {
    overflow: scroll;
}
#gallerySlider .placeholder img {
    max-height: unset; 
}
.main__video-02 .text-section {
    overflow: visible;
}
.main__top-01 .buttons-container {
    display: none;
}
.main__top-01 .top {
    display: flex;
    align-items: center;
}
.main__top-01 .top .container:nth-child(2) {
    display: none;
}
#gallerySlider .placeholder {
    overflow: scroll;
}
#gallerySlider .placeholder img {
    max-height: unset; 
}
#strona-glowna .main__gallery-01 .gallery {
    overflow: unset;
}
/*strona głowna*/
#strona-glowna .main__top-02 {
    background: transparent;
    overflow: visible;
}
#strona-glowna .main__top-02::after {
    content: '';
    position: absolute;
    top: -25%;
    right: 0;
    width: 40%;
    height: 150%;
    background-image: url('/uploads/images/komponenty/top/smartwww-top.png');
    background-size: contain;
    background-repeat: no-repeat;
}
@media (max-width: 1429px) {
    .main__top-02::after {
        width: 45%;
        top: -22%;
        height: 130%;
    }
}
@media (max-width: 991px) {
    .main__top-02::after {
        display: none;
    }
    .main__top-02 .top .slide {
        position: unset;
    }
    #strona-glowna .main__top-02::after {
        background: #F5F6FD;
        z-index: -1;
        width: 100%;
        height: 100%;
    }
    .main__top-02 .top .slide__left h1 {
        color: #000!important;
    }
    .main__top-02 .top .slide__left .font-size-9 p {
        color: #000;
    }
    .main__top-02 .top .slide__left {
        transform: translateY(25%);
    }
}
@media (max-width: 767px) and (min-width: 481px) {
    .main__top-02 .top .slide__left {
        transform: translateY(10%);
    }
}
@media (max-width: 480px) {
    .main__top-02 .top .slide__left {
        transform: translateY(0%);
        padding-left: 20px;
    }
}
.main__top-02 .top .slide__right .top__background img {
    object-fit: contain;
}
.main__top-02 .top .slide__left h1 strong {
    font-weight: 700;
    color: rgba(var(--color-accent),1);
}
#strona-glowna .main__pros-02 {
    background: #fff;
}
#strona-glowna .main__pros-02 .slick-slide:nth-child(2n+1) .pros__icon svg path {
    fill: rgba(var(--color-accent),1);
}
#strona-glowna .main__pros-02 .pros .box-header h2 {
    color: rgba(var(--color-main),1);
}
#strona-glowna .main__pros-02 .pros__wrapper {
    box-shadow: 0px 3px 24px #36266D38;
    border-radius: 20px;
    margin: 17px 8px;
}
#strona-glowna .main__pros-02 .pros__icon svg {
    padding: 13px;
}
#strona-glowna .main__pros-02 .pros__icon {
    --w: 3.5rem;
    box-sizing: content-box;
    cursor: pointer;
    transition: transform .3s;
}
#strona-glowna .main__pros-02 .pros__icon:hover {
    transform: scale(1.1);
}
#strona-glowna .main__pros-02 .button-wrapper {
    padding-top: 40px;
}
#strona-glowna .main__pros-02 .pros__bottom > div:nth-child(1) .pros__icon {
    box-shadow: 0 7px 18px rgba(17, 13, 113, .22);
    border-radius: 50%;
}
#strona-glowna .main__pros-02 .pros__bottom > div:nth-child(3) .pros__icon,
#strona-glowna .main__pros-02 .pros__bottom > div:nth-child(7) .pros__icon {
    --w: 4rem;
}
#strona-glowna .main__pros-02 .pros__bottom > div:nth-last-child(3) .pros__icon {
    --w: 4.2rem;
}
#strona-glowna .main__pros-02 .pros__bottom > div:nth-last-child(2) .pros__icon {
    --w: 4rem;
}
#strona-glowna .main__text-section-06 .company-about__img {
    object-fit: contain;
    top: -10%;
    height: 120%;
}
#strona-glowna .main__text-section-06 .company-about__img img {
    object-fit: contain;
}
@media (max-width: 1429px) {
    #strona-glowna .main__text-section-06 .company-about__img {
        object-fit: contain;
        top: 0%;
        height: 100%;
    }
}
#strona-glowna .main__box-05 .container:nth-child(3) {
    width: 100%;
    max-width: 100%;
}
#strona-glowna .main__box-05 .container:nth-child(3) .row:nth-child(1) {
    justify-content: center;
}
@media (max-width: 991px) {
    #strona-glowna .main__box-05 .box {
        margin-top: 0;
    }
    #strona-glowna .main__box-05 .box-header {
        margin-bottom: 40px;
    }
}
#strona-glowna .main__box-05 .box-wrapper:hover .box-content__background {
    display: none;
}
#strona-glowna .main__box-05 .box-wrapper .box-content.large .main-btn {
    display: none;
}
#strona-glowna .main__box-05 .box-wrapper .box-content__header {
    display: none;
}
#strona-glowna .main__box-05 .box-wrapper__img img {
    width: 101%;
    filter: none;
    -webkit-filter: none;
}
#strona-glowna .main__box-05 .box-wrapper:hover .box-wrapper__img img {
    height: 100%;
    -webkit-filter: brightness(.6);
    filter: brightness(.6);
}
#strona-glowna .main__box-05 .box {
    padding: 0;
}
#strona-glowna .main__text-section-06:nth-child(5) .company-about__img,
#strona-glowna .main__text-section-06:nth-child(6) .company-about__img {
    height: 160%;
    top: -30%;
}
#strona-glowna .main__text-section-06:nth-child(6) .company-about__img::after {
    content: '';
    position: absolute;
    top: 5%;
    left: -50%;
    width: 120%;
    height: 90%;
    background-color: #FDCDC9;
    z-index: -1;
    border-radius: 20px;
}
#strona-glowna .main__gallery-01 .gallery__item--img {
    object-position: center top;
}
#strona-glowna .main__gallery-01 .gallery__item:nth-child(8),
#strona-glowna .main__gallery-01 .gallery__item:nth-child(12) {
    height: 750px;
}
#strona-glowna .main__gallery-01 .gallery__item:nth-child(10),
#strona-glowna .main__gallery-01 .gallery__item:nth-child(13),
#strona-glowna .main__gallery-01 .gallery__item:nth-child(14) {
    height: 350px;
}
@media (max-width: 991px) {
   #strona-glowna .main__gallery-01 .gallery__item:nth-child(6),
   #strona-glowna .main__gallery-01 .gallery__item:nth-child(8),
   #strona-glowna .main__gallery-01 .gallery__item:nth-child(12) {
        height: 560px;
    } 
    #strona-glowna .main__gallery-01 .gallery__item:nth-child(1),
    #strona-glowna .main__gallery-01 .gallery__item:nth-child(3),
    #strona-glowna .main__gallery-01 .gallery__item:nth-child(4),
    #strona-glowna .main__gallery-01 .gallery__item:nth-child(5),
    #strona-glowna .main__gallery-01 .gallery__item:nth-child(10),
    #strona-glowna .main__gallery-01 .gallery__item:nth-child(11),
    #strona-glowna .main__gallery-01 .gallery__item:nth-child(13),
    #strona-glowna .main__gallery-01 .gallery__item:nth-child(14) {
        height: 280px;
    }
    #strona-glowna .main__top-02 .top .slide__right .top__background {
        background: #F5F6FD;
    }
}
@media (max-width: 767px) {
   #strona-glowna .main__gallery-01 .gallery__item {
        height: 250px!important;
    } 
}
@media (max-width: 575px) {
   #strona-glowna .main__gallery-01 .gallery__item {
        height: 220px!important;
    } 
}
#strona-glowna .main__gallery-01 .btn-wrapper {
    margin-top: 100px;
}
#strona-glowna .main__gallery-01 .btn-wrapper .main-btn {
    color: #fff;
}
#strona-glowna .main__gallery-01 .btn-wrapper .main-btn:hover {
    background: rgba(var(--color-main),1);
}
#strona-glowna .main__gallery-01 .gallery {
    overflow: unset;
}
#strona-glowna .main__gallery-01 .gallery__item {
    box-shadow: 0 4px 27px rgb(0 0 0 / 26%);
    border-radius: 20px 20px 0 0;
}
#strona-glowna .main__recommendation-02 .recommendation__child--text .opinion-author {
    align-items: center;
}
#strona-glowna .main__recommendation-02 .recommendation__child--text h2 {
    color: #312477;
    font-weight: 500;
}
#strona-glowna .main__recommendation-02 .recommendation {
    background: none;
    padding: 0;
}
#strona-glowna .main__recommendation-02 .slick-slide {
    background-color: rgba(var(--color-accent3),.5);
    border-radius: 20px;
    padding: 70px 0 100px;
}
#strona-glowna .main__recommendation-02 .recommendation-dots-row {
    padding-bottom: 20px;
}
#strona-glowna .main__recommendation-02 .recommendation__child--text .opinion-author img {
    object-position: center top;
}
@media (max-width: 991px) {
    #strona-glowna .main__recommendation-02 .recommendation-dots-row {
        padding-bottom: 0;
        position: absolute;
        bottom: 5%;
        padding-left: 0;
    }
}
#strona-glowna .main__recommendation-02 .pattern-third {
    mask-image: url('/uploads/pattern/w-pattern.svg')!important;
    -webkit-mask-image: url('/uploads/pattern/w-pattern.svg')!important;
    background: #7063ED;
    width: 366px;
    height: 205px;
    left: 0;
    bottom: 9%;
}
#strona-glowna .main__recommendation-02 .recommendation__child--text .opinion-author b {
    margin-right: 0;
}
#strona-glowna .main__recommendation-02 .recommendation__child {
    align-items: center;
    flex-direction: column;
}
#strona-glowna .main__recommendation-02 .recommendation__child--text {
    display: flex;
    flex-direction: column;
    align-items: center;
}
#strona-glowna .main__recommendation-02 .recommendation__child--text h2 {
    text-align: center;
}
#strona-glowna .main__recommendation-02 .recommendation__child--icon {
    margin-right: 0;
    margin-bottom: 4rem;
}
#strona-glowna .main__recommendation-02 .recommendation__child--text .opinion-author {
    margin-top: 5rem;
}
@media (max-width: 767px) {
    #strona-glowna .main__recommendation-02 .recommendation__child--icon {
        margin-bottom: 2rem;
    }
    #strona-glowna .main__recommendation-02 .recommendation__child--text .opinion-author {
        margin-top: 2rem;
    }
    #strona-glowna .main__recommendation-02 .slick-slide {
        padding: 40px 0 100px;
    }
}
#strona-glowna .main__partners-02 {
    padding-bottom: 0;
}
#strona-glowna .main__partners-02 .slick-list {
    padding-bottom: 0;
}
#strona-glowna .main__partners-02 .partners {
    background: #fff;
    padding: 0;
}
#strona-glowna .main__partners-02 .partners__left h2 {
    color: rgba(var(--color-main),1);
}
#strona-glowna .main__cta-02,
#kontakt .main__cta-02 {
    padding-bottom: 0;
    border-radius: 150px 150px 0 0;
}
#strona-glowna .main__cta-02::after,
#kontakt .main__cta-02::after {
    content: '';
    position: absolute;
    bottom: -10%;
    right: 20%;
    width: 136px;
    height: 138px;
    background-image: url('/uploads/pattern/arrow.svg');
    background-size: contain;
    z-index: 1;
}
#strona-glowna .main__cta-02 .cta,
#kontakt .main__cta-02 .cta {
    border-radius: 450px 450px 0 0;
}
@media (max-width: 1429px) {
    #strona-glowna .main__cta-02 .cta,
    #kontakt .main__cta-02 .cta {
        border-radius: 350px 350px 0 0;
    }
}
@media (max-width: 1199px) {
    #strona-glowna .main__cta-02 .cta,
    #kontakt .main__cta-02 .cta {
        border-radius: 300px 300px 0 0;
    }
    #strona-glowna .main__cta-02::after,
    #kontakt .main__cta-02::after {
        bottom: -17%;
    }
}
#strona-glowna .main__cta-02 .cta .bg-img,
#kontakt .main__cta-02 .cta .bg-img {
    object-fit: contain;
    left: 15%;
    width: 35%;
}
@media (max-width: 991px) {
    #strona-glowna .main__cta-02 .cta .bg-img,
    #kontakt .main__cta-02 .cta .bg-img {
        display: none;
    }
    #strona-glowna .main__cta-02 .cta,
    #kontakt .main__cta-02 .cta {
        border-radius: 100px 100px 0 0;
    }
}
@media (max-width: 575px) {
    #strona-glowna .main__cta-02::after,
    #kontakt .main__cta-02::after {
        width: 68px;
        height: 69px;
        bottom: -12%;
    }
    #strona-glowna .main__cta-02 .cta,
    #kontakt .main__cta-02 .cta {
        border-radius: 50px 50px 0 0;
    }
}
#strona-glowna .main__cta-02 .cta p.font-size-4,
#kontakt .main__cta-02 .cta p.font-size-4 {
    font-weight: 700;
    color: #312477;
}
#strona-glowna .main__cta-02 .cta p.font-size-7,
#kontakt .main__cta-02 .cta p.font-size-7 {
    margin-bottom: 2rem;
    font-weight: 500;
    color: rgba(var(--color-accent),1);
}
#strona-glowna .main__cta-02 .cta .main-btn,
#kontakt .main__cta-02 .cta .main-btn {
    color: #fff;
    background: #25DE2B;
}
#strona-glowna .main__cta-02 .cta .main-btn:hover,
#kontakt .main__cta-02 .cta .main-btn:hover {
    background: rgba(var(--color-accent),1);
}
#strona-glowna .main__contact-form-02,
#kontakt .main__contact-form-02 {
    background: rgba(var(--color-accent2),1);
    padding-bottom: 0;
}
#strona-glowna .main__contact-form-02 .contact-form__right .cf-01:before,
#strona-glowna .main__contact-form-02 .contact-form__right .cf-01:after,
#kontakt .main__contact-form-02 .contact-form__right .cf-01:before,
#kontakt .main__contact-form-02 .contact-form__right .cf-01:after {
    background: rgba(var(--color-accent),1);
}
#strona-glowna .main__contact-form-02 .contact-form,
#kontakt .main__contact-form-02 .contact-form {
    padding-top: 50px;
}
#strona-glowna .main__contact-form-02 .contact-form .contact-form__left--address p,
#kontakt .main__contact-form-02 .contact-form .contact-form__left--address p {
    font-weight: 500;
    color: #fff;
    margin-bottom: 1rem;
}
#strona-glowna .main__contact-form-02 .contact-form .contact-form__left--address p.font-size-7,
#kontakt .main__contact-form-02 .contact-form .contact-form__left--address p.font-size-7 {
    font-weight: 500;
    color: #312477;
    margin-bottom: 2rem;
}
#strona-glowna .main__contact-form-02 .contact-form .contact-form__left--address p.font-size-4,
#kontakt .main__contact-form-02 .contact-form .contact-form__left--address p.font-size-4 {
    font-weight: 600;
    color: #fff;
    margin-bottom: 4rem;
}
#strona-glowna .main__contact-form-02 .contact-form__right .cf-01,
#kontakt .main__contact-form-02 .contact-form__right .cf-01 {
    background: transparent;
    padding-top: 0;
}
@media (max-width: 991px) {
   #strona-glowna .main__contact-form-02 .contact-form,
   #kontakt .main__contact-form-02 .contact-form {
        padding-top: 20px;
    } 
    #strona-glowna .main__contact-form-02 .contact-form__right .cf-01,
    #kontakt .main__contact-form-02 .contact-form__right .cf-01 {
        padding-bottom: 30px;
    }
    #strona-glowna .main__contact-form-02 .contact-form .contact-form__left--address p.font-size-4,
    #kontakt .main__contact-form-02 .contact-form .contact-form__left--address p.font-size-4 {
        margin-bottom: 2rem;
    }
}
#strona-glowna .main__contact-form-02 .contact-form__left .social-media svg.icon path,
#kontakt .main__contact-form-02 .contact-form__left .social-media svg.icon path {
    fill: #fff;
}
#strona-glowna .main__contact-form-02 .contact-form__left .contact-links,
#kontakt .main__contact-form-02 .contact-form__left .contact-links {
    display: none;
}
#strona-glowna .main__contact-form-02 .contact-form__right .form .contactform div input, 
#strona-glowna .main__contact-form-02 .contact-form__right .form .contactform div select, 
#strona-glowna .main__contact-form-02 .contact-form__right .form .contactform div textarea, 
#strona-glowna .main__contact-form-02 .contact-form__right .form section input, 
#strona-glowna .main__contact-form-02 .contact-form__right .form section select, 
#strona-glowna .main__contact-form-02 .contact-form__right .form section textarea,

#kontakt .main__contact-form-02 .contact-form__right .form .contactform div input, 
#kontakt .main__contact-form-02 .contact-form__right .form .contactform div select, 
#kontakt .main__contact-form-02 .contact-form__right .form .contactform div textarea, 
#kontakt .main__contact-form-02 .contact-form__right .form section input, 
#kontakt .main__contact-form-02 .contact-form__right .form section select, 
#kontakt .main__contact-form-02 .contact-form__right .form section textarea {
    background: #fff;
    color: rgba(var(--color-main),1);
}
#strona-glowna .main__contact-form-02 .contact-form__right .form section textarea:not([type=checkbox]),
#kontakt .main__contact-form-02 .contact-form__right .form section textarea:not([type=checkbox]) {
    border-radius: 30px;
}
#strona-glowna .main__contact-form-02 .contact-form__right .form section input[type=checkbox],
#kontakt .main__contact-form-02 .contact-form__right .form section input[type=checkbox] {
    border-radius: 6px;
}
#strona-glowna .main__contact-form-02 .contact-form__right .form .contactform div a:hover, 
#strona-glowna .main__contact-form-02 .contact-form__right .form section a:hover,
#kontakt .main__contact-form-02 .contact-form__right .form .contactform div a:hover, 
#kontakt .main__contact-form-02 .contact-form__right .form section a:hover {
    color: rgba(var(--color-main),1);
}
*::placeholder {
    color: rgba(var(--color-main),1);
    opacity: 1;
}
#strona-glowna .main__contact-form-02 .contact-form__right .form .main-btn,
#kontakt .main__contact-form-02 .contact-form__right .form .main-btn {
    background: rgba(var(--color-main),1);
    color: #fff;
}
/*strona rozprowadzająca case study*/ 
#realizacje .main__top-01 .top__photos {
    display: none;
}
#realizacje .main__top-01::before {
    content: "";
    position: absolute;
    left: 0;
    top: calc(0px - var(--bodyPadding));
    background: rgba(var(--color-accent3), 1);
    z-index: -1;
    bottom: 0%;
    width: 100%;
    border-radius: 0 0 250px 250px;
}
#realizacje .main__top-01 .top .box-header h2 {
    position: relative;
    margin-top: 80px;
    font-weight: 500;
} 
#realizacje .main__top-01 .top .box-header h2::before {
    content: '';
    position: absolute;
    top: -250%;
    left: 50%;
    transform: translateX(-50%);
    width: 3px;
    height: 42px;
    background-color: rgba(var(--color-accent),1);
}
#realizacje .main__box-03 .box-wrapper .box-content {
    display: none;
}
.main__box-03 .box-wrapper__img {
    border-radius: 20px;
    box-shadow: 0 3px 16px rgb(0 0 0 / 15%);
}
/*podstrona case study części wspólne*/ 
#otea .main__text-section-06 .company-about__img,
#parkcash .main__text-section-06 .company-about__img,
#ms-degustacje .main__text-section-06 .company-about__img,
#esovio .main__text-section-06 .company-about__img,
#otsu-sushi .main__text-section-06 .company-about__img,
#wloczykij .main__text-section-06 .company-about__img {
    width: 74%;
}
#otea .main__text-section-06,
#parkcash .main__text-section-06,
#ms-degustacje .main__text-section-06,
#esovio .main__text-section-06,
#otsu-sushi .main__text-section-06,
#wloczykij .main__text-section-06 {
    padding-top: 0;
}
#otea .main__text-section-06 .company-about__img img,
#parkcash .main__text-section-06 .company-about__img img,
#ms-degustacje .main__text-section-06 .company-about__img img,
#esovio .main__text-section-06 .company-about__img img,
#otsu-sushi .main__text-section-06 .company-about__img img,
#wloczykij .main__text-section-06 .company-about__img img {
    object-fit: contain;
    /*box-shadow: 0 3px 19px rgba(0,0,0,0.16);*/
    /*border-radius: 10px;*/
}
/*podstrona case study v1*/
#otea .main__top-02,
#parkcash .main__top-02 {
    background: transparent;
    overflow: visible;
}
#otea .main__top-02 .top .slide__right .top__background img,
#parkcash .main__top-02 .top .slide__right .top__background img {
    object-fit: contain;
    object-position: right center; 
}
#otea .main__top-02::after,
#parkcash .main__top-02::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-bottom-left-radius: 250px;
    box-shadow: 0 3px 19px rgba(0,0,0,0.16);
    background-color: #F3F3F3;
    z-index: -1;
}
#otea .main__top-02 .top .slide__right .top__background,
#parkcash .main__top-02 .top .slide__right .top__background {
    background: #F3F3F3;
}
#otea .main__pros-02,
#parkcash .main__pros-02 {
    background: transparent;
    padding: 0;
}
#otea .main__pros-02 .pros,
#parkcash .main__pros-02 .pros {
    padding-bottom: 0;
}
#otea .main__pros-02 .pros__bottom,
#parkcash .main__pros-02 .pros__bottom {
    padding-bottom: 0;
}
#otea .main__pros-02 .container:nth-child(1),
#parkcash .main__pros-02 .container:nth-child(1) {
    display: none;
}
#strona-glowna .main__video-02,
#otea .main__video-02,
#parkcash .main__video-02 {
    padding: 0;
}
#strona-glowna .main__video-02 .text-section__right .number.hide,
#otea .main__video-02 .text-section__right .number.hide,
#parkcash .main__video-02 .text-section__right .number.hide {
    display: none;
}
#strona-glowna .main__video-02 .text-section .container.large,
#otea .main__video-02 .text-section .container.large,
#parkcash .main__video-02 .text-section .container.large {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    overflow: visible;
}
.main__video-02 .text-section__left .video-container,
#otea .main__video-02 .text-section__left .video-container,
#parkcash .main__video-02 .text-section__left .video-container {
    position: relative;
    border-radius: 10px;
    box-shadow: 0 0 29px rgb(0 0 0 / 31%);
    height: 55%;
}
#strona-glowna .main__video-02 .text-section__right--text,
#otea .main__video-02 .text-section__right--text,
#parkcash .main__video-02 .text-section__right--text {
    background: transparent;
}
.main__video-02 .text-section__left,
#otea .main__video-02 .text-section__left,
#parkcash .main__video-02 .text-section__left {
    position: relative;
    width: 48%;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#strona-glowna .main__video-02 .text-section__right,
#otea .main__video-02 .text-section__right,
#parkcash .main__video-02 .text-section__right {
    width: 48%;
}
#strona-glowna .main__video-02 .video-section,
#otea .main__video-02 .video-section,
#parkcash .main__video-02 .video-section {
    padding: 0;
}
#strona-glowna .main__video-02 .text-section__right--text h3,
#otea .main__video-02 .text-section__right--text h3,
#parkcash .main__video-02 .text-section__right--text h3 {
    position: relative;
}
#otea .main__counter-02 .counter__img img,
#parkcash .main__counter-02 .counter__img img {
    object-fit: contain;
}
#otea .main__counter-02 .kafelek__1 .counter-wrapper .number,
#parkcash .main__counter-02 .kafelek__1 .counter-wrapper .number {
    color: #000;
}
#otea .main__counter-02 .kafelek__3 .counter-wrapper .number,
#parkcash .main__counter-02 .kafelek__3 .counter-wrapper .number {
    color: #000;
}
#otea .main__gallery-01,
#parkcash .main__gallery-01 {
    overflow: hidden;
    padding-bottom: 0;
}
#otea .main__gallery-01 .gallery__item:nth-child(2),
#otea .main__gallery-01 .gallery__item:nth-child(7),
#parkcash .main__gallery-01 .gallery__item:nth-child(2),
#parkcash .main__gallery-01 .gallery__item:nth-child(3), 
#parkcash .main__gallery-01 .gallery__item:nth-child(6) {
    height: 750px;
}
#otea .main__gallery-01 .gallery__item:nth-child(1),
#otea.main__gallery-01 .gallery__item:nth-child(3),
#otea .main__gallery-01 .gallery__item:nth-child(4),
#otea .main__gallery-01 .gallery__item:nth-child(5),
#otea .main__gallery-01 .gallery__item:nth-child(6), 
#parkcash .main__gallery-01 .gallery__item:nth-child(1),
#parkcash .main__gallery-01 .gallery__item:nth-child(4),
#parkcash .main__gallery-01 .gallery__item:nth-child(5) {
    height: 350px;
}
@media (max-width: 991px) {
#otea .main__gallery-01 .gallery__item:nth-child(2),
#otea .main__gallery-01 .gallery__item:nth-child(7),
    #parkcash .main__gallery-01 .gallery__item:nth-child(2),
    #parkcash .main__gallery-01 .gallery__item:nth-child(3), 
    #parkcash .main__gallery-01 .gallery__item:nth-child(6) {
        height: 560px;
    } 
    #otea .main__gallery-01 .gallery__item:nth-child(1),
    #otea.main__gallery-01 .gallery__item:nth-child(3),
    #otea .main__gallery-01 .gallery__item:nth-child(4),
    #otea .main__gallery-01 .gallery__item:nth-child(5),
    #otea .main__gallery-01 .gallery__item:nth-child(6), 
    #parkcash .main__gallery-01 .gallery__item:nth-child(1),
    #parkcash .main__gallery-01 .gallery__item:nth-child(4),
    #parkcash .main__gallery-01 .gallery__item:nth-child(5) {
        height: 280px;
    }
}
@media (max-width: 767px) {
   #otea .main__gallery-01 .gallery__item,
   #parkcash .main__gallery-01 .gallery__item {
        height: 250px!important;
    } 
}
@media (max-width: 575px) {
   #otea .main__gallery-01 .gallery__item,
   #parkcash .main__gallery-01 .gallery__item {
        height: 220px!important;
    } 
}
#otea .main__gallery-01 .gallery,
#parkcash .main__gallery-01 .gallery {
    overflow: unset;
}
#otea .main__gallery-01 .gallery__item,
#parkcash .main__gallery-01 .gallery__item {
    box-shadow: 0 4px 27px rgb(0 0 0 / 26%);
    border-radius: 0 0 20px 20px;
}
#otea .main__gallery-01 .gallery__item--img,
#parkcash .main__gallery-01 .gallery__item--img {
    object-position: center top;
}
#otea .main__gallery-01::before,
#parkcash .main__gallery-01::before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0%;
    width: 100%;
    height: 60%;
    max-height: unset;
    border-radius: 0 0 120px 120px;
    z-index: -1;
}
#otea .main__text-section-07 .container,
#parkcash .main__text-section-07 .container {
    background-color: #EFEDFD;
}
#otea .main__text-section-07 .container:nth-child(2),
#parkcash .main__text-section-07 .container:nth-child(2) {
    border-radius: 80px 80px 0 0;
}
#otea .main__text-section-07 .container:nth-child(3),
#parkcash .main__text-section-07 .container:nth-child(3) {
    border-radius: 0 0 80px 80px;
}
#otea .main__text-section-07 .box-header,
#parkcash .main__text-section-07 .box-header {
    margin-bottom: 0;
    margin-top: 150px;
}
#otea .main__text-section-07 .box-header h2,
#parkcash .main__text-section-07 .box-header h2 {
    position: relative;
}
#otea .main__text-section-07 .box-header h2::before,
#parkcash .main__text-section-07 .box-header h2::before {
    content: '';
    position: absolute;
    top: -40%;
    left: 50%;
    transform: translateX(-50%);
    width: 3px;
    height: 42px;
    background-color: rgba(var(--color-accent),1);
}
#otea .main__text-section-07 .main-btn,
#parkcash .main__text-section-07 .main-btn {
    margin-bottom: 100px;
}
#strona-glowna .main__video-02 .text-section__left .video-container .player-wrapper .video-box .video,
#otea .main__video-02 .text-section__left .video-container .player-wrapper .video-box .video,
#parkcash .main__video-02 .text-section__left .video-container .player-wrapper .video-box .video {
    object-fit: contain;
}
#strona-glowna .main__video-02 .text-section__left .video-container .background img,
#otea .main__video-02 .text-section__left .video-container .background img,
#parkcash .main__video-02 .text-section__left .video-container .background img {
    display: none;
}
#otea .main__text-section-06 .company-about__bottom div[class*="font-size-"],
#parkcash .main__text-section-06 .company-about__bottom div[class*="font-size-"] {
    margin-top: 0
}
#otea .main__text-section-06 .font-size-6,
#parkcash .main__text-section-06 .font-size-6 {
    font-weight: 700;
    margin-bottom: 50px;
}
/*v2*/
#ms-degustacje .header,
#esovio .header {
    background-color: #F3F3F3;
}
#ms-degustacje .main__top-02,
#esovio .main__top-02 {
    background: transparent;
    overflow: visible;
}
#ms-degustacje .main__top-02 .top .slide__right .top__background img,
#esovio .main__top-02 .top .slide__right .top__background img {
    object-fit: contain;
    object-position: right center; 
}
#ms-degustacje .main__top-02::after,
#esovio .main__top-02::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-bottom-left-radius: 250px;
    box-shadow: 0 3px 19px rgba(0,0,0,0.16);
    background-color: #F3F3F3;
    z-index: -1;
}
#ms-degustacje .main__top-02 .top .slide__right .top__background,
#esovio .main__top-02 .top .slide__right .top__background {
    background: #F3F3F3;
}
#ms-degustacje .main__pros-02,
#esovio .main__pros-02 {
    background: transparent;
    padding: 0;
}
#ms-degustacje .main__pros-02 .pros,
#esovio .main__pros-02 .pros {
    padding-bottom: 0;
}
#ms-degustacje .main__pros-02 .pros__bottom,
#esovio .main__pros-02 .pros__bottom {
    padding-bottom: 0;
}
#ms-degustacje .main__pros-02 .container:nth-child(1),
#esovio .main__pros-02 .container:nth-child(1) {
    display: none;
}
#ms-degustacje .main__pros-02 svg.icon path {
    fill: #CE2930;
}
#ms-degustacje .main__video-02,
#esovio .main__video-02 {
    padding: 0;
}
#ms-degustacje .main__video-02 .text-section__right .number.hide,
#esovio .main__video-02 .text-section__right .number.hide {
    display: none;
}
#ms-degustacje .main__video-02 .text-section .container.large,
#esovio .main__video-02 .text-section .container.large {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    overflow: visible;
}
#ms-degustacje .main__video-02 .text-section__left .video-container,
#esovio .main__video-02 .text-section__left .video-container {
    position: relative;
    border-radius: 10px;
    box-shadow: 0 0 29px rgb(0 0 0 / 31%);
}
#ms-degustacje .main__video-02 .text-section__right--text,
#esovio .main__video-02 .text-section__right--text {
    background: transparent;
}
#ms-degustacje .main__video-02 .text-section__left,
#esovio .main__video-02 .text-section__left {
    position: relative;
    width: 48%;
    height: auto;
}
#ms-degustacje .main__video-02 .text-section__right,
#esovio .main__video-02 .text-section__right {
    width: 48%;
}
#ms-degustacje .main__video-02 .video-section,
#esovio .main__video-02 .video-section {
    padding: 0;
}
#ms-degustacje .main__video-02 .text-section__right--text h3,
#esovio .main__video-02 .text-section__right--text h3 {
    position: relative;
}
#ms-degustacje .main__counter-02 .counter__img img,
#esovio .main__counter-02 .counter__img img {
    object-fit: contain;
}
#ms-degustacje .main__counter-02 .kafelek__1 .counter-wrapper .number,
#esovio .main__counter-02 .kafelek__1 .counter-wrapper .number {
    color: #000;
}
#ms-degustacje .main__counter-02 .kafelek__3 .counter-wrapper .number,
#esovio .main__counter-02 .kafelek__3 .counter-wrapper .number {
    color: #000;
}
#ms-degustacje .main__counter-02 .kafelek__2,
#esovio .main__counter-02 .kafelek__2 {
    border-color: #CE2930;
}
#ms-degustacje .main__gallery-01,
#esovio .main__gallery-01 {
    overflow: hidden;
    padding-bottom: 0;
}
#ms-degustacje .main__gallery-01 .gallery__item:nth-child(2),
#ms-degustacje .main__gallery-01 .gallery__item:nth-child(3),
#ms-degustacje .main__gallery-01 .gallery__item:nth-child(6),
#esovio .main__gallery-01 .gallery__item:nth-child(2),
#esovio .main__gallery-01 .gallery__item:nth-child(3), 
#esovio .main__gallery-01 .gallery__item:nth-child(6) {
    height: 750px;
}
#ms-degustacje .main__gallery-01 .gallery__item:nth-child(1),
#ms-degustacje .main__gallery-01 .gallery__item:nth-child(4),
#ms-degustacje .main__gallery-01 .gallery__item:nth-child(5), 
#esovio .main__gallery-01 .gallery__item:nth-child(1),
#esovio .main__gallery-01 .gallery__item:nth-child(4),
#esovio .main__gallery-01 .gallery__item:nth-child(5) {
    height: 350px;
}
@media (max-width: 991px) {
    #ms-degustacje .main__gallery-01 .gallery__item:nth-child(2),
    #ms-degustacje .main__gallery-01 .gallery__item:nth-child(3),
    #ms-degustacje .main__gallery-01 .gallery__item:nth-child(6),
    #esovio .main__gallery-01 .gallery__item:nth-child(2),
    #esovio .main__gallery-01 .gallery__item:nth-child(3), 
    #esovio .main__gallery-01 .gallery__item:nth-child(6) {
        height: 560px;
    } 
    #ms-degustacje .main__gallery-01 .gallery__item:nth-child(1),
    #ms-degustacje .main__gallery-01 .gallery__item:nth-child(4),
    #ms-degustacje .main__gallery-01 .gallery__item:nth-child(5),
    #esovio .main__gallery-01 .gallery__item:nth-child(1),
    #esovio .main__gallery-01 .gallery__item:nth-child(4),
    #esovio .main__gallery-01 .gallery__item:nth-child(5) {
        height: 280px;
    }
}
@media (max-width: 767px) {
   #ms-degustacje .main__gallery-01 .gallery__item,
   #esovio .main__gallery-01 .gallery__item {
        height: 250px!important;
    } 
}
@media (max-width: 575px) {
   #ms-degustacje .main__gallery-01 .gallery__item,
   #esovio .main__gallery-01 .gallery__item {
        height: 220px!important;
    } 
}
#ms-degustacje .main__gallery-01 .gallery,
#esovio .main__gallery-01 .gallery {
    overflow: unset;
}
#ms-degustacje .main__gallery-01 .gallery__item,
#esovio .main__gallery-01 .gallery__item {
    box-shadow: 0 4px 27px rgb(0 0 0 / 26%);
    border-radius: 0 0 20px 20px;
}
#ms-degustacje .main__gallery-01 .gallery__item--img,
#esovio .main__gallery-01 .gallery__item--img {
    object-position: center top;
}
#ms-degustacje .main__gallery-01::before,
#esovio .main__gallery-01::before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0%;
    width: 100%;
    height: 60%;
    max-height: unset;
    background-color: #EEEEEE;
    border-radius: 0 0 120px 120px;
    z-index: -1;
}
#ms-degustacje .main__text-section-07 .container,
#esovio .main__text-section-07 .container {
    background-color: #EFEDFD;
}
#ms-degustacje .main__text-section-07 .container:nth-child(2),
#esovio .main__text-section-07 .container:nth-child(2) {
    border-radius: 80px 80px 0 0;
}
#ms-degustacje .main__text-section-07 .container:nth-child(3),
#esovio .main__text-section-07 .container:nth-child(3) {
    border-radius: 0 0 80px 80px;
}
#ms-degustacje .main__text-section-07 .box-header,
#esovio .main__text-section-07 .box-header {
    margin-bottom: 0;
    margin-top: 150px;
}
#ms-degustacje .main__text-section-07 .box-header h2,
#esovio .main__text-section-07 .box-header h2 {
    position: relative;
}
#ms-degustacje .main__text-section-07 .box-header h2::before,
#esovio .main__text-section-07 .box-header h2::before {
    content: '';
    position: absolute;
    top: -40%;
    left: 50%;
    transform: translateX(-50%);
    width: 3px;
    height: 42px;
    background-color: rgba(var(--color-accent),1);
}
#ms-degustacje .main__text-section-07 .main-btn,
#esovio .main__text-section-07 .main-btn {
    margin-bottom: 100px;
}
#ms-degustacje .main__video-02 .text-section__left .video-container .player-wrapper .video-box .video,
#esovio .main__video-02 .text-section__left .video-container .player-wrapper .video-box .video {
    object-fit: contain;
}
#ms-degustacje .main__video-02 .text-section__left .video-container .background img,
#esovio .main__video-02 .text-section__left .video-container .background img {
    display: none;
}
#ms-degustacje .main__text-section-06 .company-about__bottom div[class*="font-size-"],
#esovio .main__text-section-06 .company-about__bottom div[class*="font-size-"] {
    margin-top: 0
}
#ms-degustacje .main__text-section-06 .font-size-6,
#esovio .main__text-section-06 .font-size-6 {
    font-weight: 700;
    margin-bottom: 50px;
}
/*v3*/
#otsu-sushi .header,
#wloczykij .header {
    background-color: #F3F3F3;
}
#otsu-sushi .main__top-02,
#wloczykij .main__top-02 {
    background: transparent;
    overflow: visible;
}
#otsu-sushi .main__top-02 .top .slide__right .top__background img,
#wloczykij .main__top-02 .top .slide__right .top__background img {
    object-fit: contain;
    object-position: right center; 
}
#otsu-sushi .main__top-02::after,
#wloczykij .main__top-02::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    border-bottom-left-radius: 250px;
    box-shadow: 0 3px 19px rgba(0,0,0,0.16);
    background-color: #F3F3F3;
    z-index: -1;
}
#otsu-sushi .main__top-02 .top .slide__right .top__background,
#wloczykij .main__top-02 .top .slide__right .top__background {
    background: #F3F3F3;
}
#otsu-sushi .main__pros-02,
#wloczykij .main__pros-02 {
    background: transparent;
    padding: 0;
}
#otsu-sushi .main__pros-02 .pros,
#wloczykij .main__pros-02 .pros {
    padding-bottom: 0;
}
#otsu-sushi .main__pros-02 .pros__bottom,
#wloczykij .main__pros-02 .pros__bottom {
    padding-bottom: 0;
}
#otsu-sushi .main__pros-02 .container:nth-child(1),
#wloczykij .main__pros-02 .container:nth-child(1) {
    display: none;
}
#otsu-sushi .main__pros-02 svg.icon path {
    fill: #CE2930;
}
#otsu-sushi .main__video-02,
#wloczykij .main__video-02 {
    padding: 0;
}
#otsu-sushi .main__video-02 .text-section__right .number.hide,
#wloczykij .main__video-02 .text-section__right .number.hide {
    display: none;
}
#otsu-sushi .main__video-02 .text-section .container.large,
#wloczykij .main__video-02 .text-section .container.large {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    overflow: visible;
}
#otsu-sushi .main__video-02 .text-section__left .video-container,
#wloczykij .main__video-02 .text-section__left .video-container {
    position: relative;
    border-radius: 10px;
    box-shadow: 0 0 29px rgb(0 0 0 / 31%);
}
#otsu-sushi .main__video-02 .text-section__right--text,
#wloczykij .main__video-02 .text-section__right--text {
    background: transparent;
}
#otsu-sushi .main__video-02 .text-section__left,
#wloczykij .main__video-02 .text-section__left {
    position: relative;
    width: 48%;
    height: auto;
}
#otsu-sushi .main__video-02 .text-section__right,
#wloczykij .main__video-02 .text-section__right {
    width: 48%;
}
#otsu-sushi .main__video-02 .video-section,
#wloczykij .main__video-02 .video-section {
    padding: 0;
}
#otsu-sushi .main__video-02 .text-section__right--text h3,
#wloczykij .main__video-02 .text-section__right--text h3 {
    position: relative;
}
#otsu-sushi .main__video-02 .text-section__right--text h3::after {
    content: '';
    position: absolute;
    top: -50%;
    left: 0;
    background-image: url('/uploads/pattern/otea-logo.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 157px;
    height: 35px;
}
#otsu-sushi .main__counter-02 .counter__img img,
#wloczykij .main__counter-02 .counter__img img {
    object-fit: contain;
}
#otsu-sushi .main__counter-02 .kafelek__1 .counter-wrapper .number,
#wloczykij .main__counter-02 .kafelek__1 .counter-wrapper .number {
    color: #000;
}
#otsu-sushi .main__counter-02 .kafelek__3 .counter-wrapper .number,
#wloczykij .main__counter-02 .kafelek__3 .counter-wrapper .number {
    color: #000;
}
#otsu-sushi .main__counter-02 .kafelek__2,
#wloczykij .main__counter-02 .kafelek__2 {
    border-color: #CE2930;
}
#otsu-sushi .main__gallery-01,
#wloczykij .main__gallery-01 {
    overflow: hidden;
    padding-bottom: 0;
}
#otsu-sushi .main__gallery-01 .gallery__item:nth-child(2),
#otsu-sushi .main__gallery-01 .gallery__item:nth-child(3),
#otsu-sushi .main__gallery-01 .gallery__item:nth-child(6),
#wloczykij .main__gallery-01 .gallery__item:nth-child(2),
#wloczykij .main__gallery-01 .gallery__item:nth-child(3), 
#wloczykij .main__gallery-01 .gallery__item:nth-child(6) {
    height: 750px;
}
#otsu-sushi .main__gallery-01 .gallery__item:nth-child(1),
#otsu-sushi .main__gallery-01 .gallery__item:nth-child(4),
#otsu-sushi .main__gallery-01 .gallery__item:nth-child(5), 
#wloczykij .main__gallery-01 .gallery__item:nth-child(1),
#wloczykij .main__gallery-01 .gallery__item:nth-child(4),
#wloczykij .main__gallery-01 .gallery__item:nth-child(5) {
    height: 350px;
}
@media (max-width: 991px) {
    #otsu-sushi .main__gallery-01 .gallery__item:nth-child(2),
    #otsu-sushi .main__gallery-01 .gallery__item:nth-child(3),
    #otsu-sushi .main__gallery-01 .gallery__item:nth-child(6),
    #wloczykij .main__gallery-01 .gallery__item:nth-child(2),
    #wloczykij .main__gallery-01 .gallery__item:nth-child(3), 
    #wloczykij .main__gallery-01 .gallery__item:nth-child(6) {
        height: 560px;
    } 
    #otsu-sushi .main__gallery-01 .gallery__item:nth-child(1),
    #otsu-sushi .main__gallery-01 .gallery__item:nth-child(4),
    #otsu-sushi .main__gallery-01 .gallery__item:nth-child(5),
    #wloczykij .main__gallery-01 .gallery__item:nth-child(1),
    #wloczykij .main__gallery-01 .gallery__item:nth-child(4),
    #wloczykij .main__gallery-01 .gallery__item:nth-child(5) {
        height: 280px;
    }
}
@media (max-width: 767px) {
   #otsu-sushi .main__gallery-01 .gallery__item,
   #wloczykij .main__gallery-01 .gallery__item {
        height: 250px!important;
    } 
}
@media (max-width: 575px) {
   #otsu-sushi .main__gallery-01 .gallery__item,
   #wloczykij .main__gallery-01 .gallery__item {
        height: 220px!important;
    } 
}
#otsu-sushi .main__gallery-01 .gallery,
#wloczykij .main__gallery-01 .gallery {
    overflow: unset;
}
#otsu-sushi .main__gallery-01 .gallery__item,
#wloczykij .main__gallery-01 .gallery__item {
    box-shadow: 0 4px 27px rgb(0 0 0 / 26%);
    border-radius: 0 0 20px 20px;
}
#otsu-sushi .main__gallery-01 .gallery__item--img,
#wloczykij .main__gallery-01 .gallery__item--img {
    object-position: center top;
}
#otsu-sushi .main__gallery-01::before,
#wloczykij .main__gallery-01::before {
    content: '';
    position: absolute;
    top: 100px;
    left: 0%;
    width: 100%;
    height: 60%;
    max-height: unset;
    background-color: #EEEEEE;
    border-radius: 0 0 120px 120px;
    z-index: -1;
}
#otsu-sushi .main__text-section-07 .container,
#wloczykij .main__text-section-07 .container {
    background-color: #EFEDFD;
}
#otsu-sushi .main__text-section-07 .container:nth-child(2),
#wloczykij .main__text-section-07 .container:nth-child(2) {
    border-radius: 80px 80px 0 0;
}
#otsu-sushi .main__text-section-07 .container:nth-child(3),
#wloczykij .main__text-section-07 .container:nth-child(3) {
    border-radius: 0 0 80px 80px;
}
#otsu-sushi .main__text-section-07 .box-header,
#wloczykij .main__text-section-07 .box-header {
    margin-bottom: 0;
    margin-top: 150px;
}
#otsu-sushi .main__text-section-07 .box-header h2,
#wloczykij .main__text-section-07 .box-header h2 {
    position: relative;
}
#otsu-sushi .main__text-section-07 .box-header h2::before,
#wloczykij .main__text-section-07 .box-header h2::before {
    content: '';
    position: absolute;
    top: -40%;
    left: 50%;
    transform: translateX(-50%);
    width: 3px;
    height: 42px;
    background-color: rgba(var(--color-accent),1);
}
#otsu-sushi .main__text-section-07 .main-btn,
#wloczykij .main__text-section-07 .main-btn {
    margin-bottom: 100px;
}
#otsu-sushi .main__video-02 .text-section__left .video-container .player-wrapper .video-box .video,
#wloczykij .main__video-02 .text-section__left .video-container .player-wrapper .video-box .video {
    object-fit: contain;
}
#otsu-sushi .main__video-02 .text-section__left .video-container .background img,
#wloczykij .main__video-02 .text-section__left .video-container .background img {
    display: none;
}
#otsu-sushi .main__text-section-06 .company-about__bottom div[class*="font-size-"],
#wloczykij .main__text-section-06 .company-about__bottom div[class*="font-size-"] {
    margin-top: 0
}
#otsu-sushi .main__text-section-06 .font-size-6,
#wloczykij .main__text-section-06 .font-size-6 {
    font-weight: 700;
    margin-bottom: 50px;
}
/*otea*/
#otea .header {
    background-color: #EEEEEE;
}
#otea .main__top-02::after {
    background-color: #EEEEEE;
}
#otea .main__top-02 .top .slide__right .top__background {
    background: #EEEEEE;
}
#otea .main__top-02 .top .slide__right .top__background:before {
    background: #EEEEEE;
    z-index: -1;
}
#otea .main__gallery-01::before {
    background-color: #EEEEEE;
}
#otea .main__pros-02 svg.icon path {
    fill: #CE2930;
}
#otea .main__counter-02 .kafelek__1,
#otea .main__counter-02 .kafelek__2 {
    border-bottom: 1px solid #CE2930;
}
#otea .main__video-02 .text-section__right--text h3::after {
    content: '';
    position: absolute;
    top: -50%;
    left: 0;
    background-image: url('/uploads/pattern/otea-logo.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 157px;
    height: 35px;
}
/*parkacash*/
#parkcash .header {
    background-color: #F5F6FD;
}
#parkcash .main__top-02::after {
    background-color: #F5F6FD;
}
#parkcash .main__top-02 .top .slide__right .top__background {
    background: #F5F6FD;
}
#parkcash .main__top-02 .top .slide__right .top__background:before {
    background: #F5F6FD;
    z-index: -1;
}
#parkcash .main__gallery-01::before {
    background-color: #F5F6FD;
}
#parkcash .main__pros-02 svg.icon path {
    fill: #354FFF;
}
#parkcash .main__counter-02 .kafelek__1,
#parkcash .main__counter-02 .kafelek__2 {
    border-bottom: 1px solid #354FFF;
}
#parkcash .main__video-02 .text-section__right--text h3::after {
    content: '';
    position: absolute;
    top: -50%;
    left: 0;
    background-image: url('/uploads/pattern/parkcash-logo.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 157px;
    height: 35px;
}
/*ms degustacje*/
#ms-degustacje .header {
    background-color: #F7F6F0;
}
#ms-degustacje .main__top-02::after {
    background-color: #F7F6F0;
}
#ms-degustacje .main__top-02 .top .slide__right .top__background {
    background: #F7F6F0;
}
#ms-degustacje .main__top-02 .top .slide__right .top__background:before {
    background: #F7F6F0;
    z-index: -1;
}
#ms-degustacje .main__gallery-01::before {
    background-color: #F7F6F0;
}
#ms-degustacje .main__pros-02 svg.icon path {
    fill: #792020;
}
#ms-degustacje .main__counter-02 .kafelek__1,
#ms-degustacje .main__counter-02 .kafelek__2 {
    border-bottom: 1px solid #792020;
}
#ms-degustacje .main__video-02 .text-section__right--text h3::after {
    content: '';
    position: absolute;
    top: -50%;
    left: 0;
    background-image: url('/uploads/pattern/ms-degustacje-logo.svg');
    background-size: contain;
    background-repeat: no-repeat;
    height: 65px;
    width: 157px;
}
/*esovio*/
#esovio .header {
    background-color: #EEF5F9;
}
#esovio .main__top-02::after {
    background-color: #EEF5F9;
}
#esovio .main__top-02 .top .slide__right .top__background {
    background: #EEF5F9;
}
#esovio .main__top-02 .top .slide__right .top__background:before {
    background: #EEF5F9;
    z-index: -1;
}
#esovio .main__gallery-01::before {
    background-color: #EEF5F9;
}
#esovio .main__pros-02 svg.icon path {
    fill: #00DCD5;
}
#esovio .main__counter-02 .kafelek__1,
#esovio .main__counter-02 .kafelek__2 {
    border-bottom: 1px solid #00DCD5;
}
#esovio .main__video-02 .text-section__right--text h3::after {
    content: '';
    position: absolute;
    top: -50%;
    left: 0;
    background-image: url('/uploads/pattern/esovio-logo.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 157px;
    height: 35px;
}
/*otsu sushi*/
#otsu-sushi .header {
    background-color: #EDEDED;
}
#otsu-sushi .main__top-02::after {
    background-color: #EDEDED;
}
#otsu-sushi .main__top-02 .top .slide__right .top__background {
    background: #EDEDED;
}
#otsu-sushi .main__top-02 .top .slide__right .top__background:before {
    background: #EDEDED;
    z-index: -1;
}
#otsu-sushi .main__gallery-01::before {
    background-color: #EDEDED;
}
#otsu-sushi .main__pros-02 svg.icon path {
    fill: #C3191A;
}
#otsu-sushi .main__counter-02 .kafelek__1,
#otsu-sushi .main__counter-02 .kafelek__2 {
    border-bottom: 1px solid #C3191A;
}
#otsu-sushi .main__video-02 .text-section__right--text h3::after {
    content: '';
    position: absolute;
    top: -50%;
    left: 0;
    background-image: url('/uploads/pattern/otsu-sushi.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 157px;
    height: 35px;
}
/*włóczykij*/
#wloczykij .header {
    background-color: #F5F6FD;
}
#wloczykij .main__top-02::after {
    background-color: #F5F6FD;
}
#wloczykij .main__top-02 .top .slide__right .top__background {
    background: #F5F6FD;
}
#wloczykij .main__top-02 .top .slide__right .top__background:before {
    background: #F5F6FD;
    z-index: -1;
}
#wloczykij .main__gallery-01::before {
    background-color: #F5F6FD;
}
#wloczykij .main__pros-02 svg.icon path {
    fill: #FDCA4D;
}
#wloczykij .main__counter-02 .kafelek__1,
#wloczykij .main__counter-02 .kafelek__2 {
    border-bottom: 1px solid #FDCA4D;
}
#wloczykij .main__video-02 .text-section__right--text h3::after {
    content: '';
    position: absolute;
    top: -50%;
    left: 0;
    background-image: url('/uploads/pattern/wloczykij-logo.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 157px;
    height: 35px;
}
@media (max-width: 1299px) {
    #otea .main__video-02 .text-section__right--text h3::after,
    #parkcash .main__video-02 .text-section__right--text h3::after,
    #ms-degustacje .main__video-02 .text-section__right--text h3::after,
    #esovio .main__video-02 .text-section__right--text h3::after,
    #otsu-sushi .main__video-02 .text-section__right--text h3::after,
    #wloczykij .main__video-02 .text-section__right--text h3::after {
        top: -20%;
    }
}
@media (max-width: 1199px) {
    .main__text-section-06 .company-about__top * {
        justify-content: center;
        display: flex;
    }
    #realizacje .main__top-01::before {
        border-radius: 0;
    }
}
@media (max-width: 991px) {
    #strona-glowna .main__top-02::after {
        background: #F5F6FD;
        z-index: -1;
        width: 100%;
        height: 100%;
    }
    #strona-glowna .main__video-02 .text-section .container.large,
    #otea .main__video-02 .text-section .container.large,
    #parkcash .main__video-02 .text-section .container.large,
    #ms-degustacje .main__video-02 .text-section .container.large,
    #esovio .main__video-02 .text-section .container.large,
    #otsu-sushi .main__video-02 .text-section .container.large,
    #wloczykij .main__video-02 .text-section .container.large {
        flex-direction: column;
        align-items: center;
    }
    #strona-glowna .main__video-02 .text-section__right, 
    #otea .main__video-02 .text-section__right, 
    #parkcash .main__video-02 .text-section__right,
    #ms-degustacje .main__video-02 .text-section__right, 
    #esovio .main__video-02 .text-section__right, 
    #otsu-sushi .main__video-02 .text-section__right,
    #wloczykij .main__video-02 .text-section__right {
        width: 100%;
    }
    #strona-glowna .main__video-02 .text-section__right--text,
    #otea .main__video-02 .text-section__right--text, 
    #parkcash .main__video-02 .text-section__right--text,
    #ms-degustacje .main__video-02 .text-section__right--text, 
    #esovio .main__video-02 .text-section__right--text, 
    #otsu-sushi .main__video-02 .text-section__right--text,
    #wloczykij .main__video-02 .text-section__right--text {
       margin-bottom: 0; 
    }
    #strona-glowna .main__video-02 .text-section__left,
    #otea .main__video-02 .text-section__left, 
    #parkcash .main__video-02 .text-section__left,
    #ms-degustacje .main__video-02 .text-section__left, 
    #esovio .main__video-02 .text-section__left, 
    #otsu-sushi .main__video-02 .text-section__left,
    #wloczykij .main__video-02 .text-section__left {
        width: 100%;
    }
    #otea .main__video-02 .text-section__right--text h3::after,
    #parkcash .main__video-02 .text-section__right--text h3::after,
    #ms-degustacje .main__video-02 .text-section__right--text h3::after,
    #esovio .main__video-02 .text-section__right--text h3::after,
    #otsu-sushi .main__video-02 .text-section__right--text h3::after,
    #wloczykij .main__video-02 .text-section__right--text h3::after {
        display: none;
    }
    #strona-glowna .main__recommendation-02 .recommendation-dots-row {
        bottom: -7%;
    }
}
@media (max-width: 767px) {
    #realizacje .main__top-01 .top .box-header h2::before {
        top: -130%;
    }
}
@media (max-width: 575px) {
    #otea .main__text-section-07 .container:nth-child(2),
    #parkcash .main__text-section-07 .container:nth-child(2),
    #ms-degustacje .main__text-section-07 .container:nth-child(2),
    #esovio .main__text-section-07 .container:nth-child(2),
    #otsu-sushi .main__text-section-07 .container:nth-child(2),
    #wloczykij .main__text-section-07 .container:nth-child(2) {
        border-radius: 20px 20px 0 0;
    }
    
    #otea .main__text-section-07 .container:nth-child(3),
    #parkcash .main__text-section-07 .container:nth-child(3),
    #ms-degustacje .main__text-section-07 .container:nth-child(3),
    #esovio .main__text-section-07 .container:nth-child(3),
    #otsu-sushi .main__text-section-07 .container:nth-child(3),
    #wloczykij .main__text-section-07 .container:nth-child(3) {
        border-radius: 0 0 20px 20px;
    }
}
@media (max-width: 338px) {
    #realizacje .main__top-01 .top .box-header h2::before {
        top: -90%;
    }
}
.header .header__menu-01 .menu__bottom .container .menu__right .social-media .icon {padding:7px;}

@media (min-width: 1200px) {
.main__contact-form-02 .contact-form__right .cf-01 {padding: 0 0 134px 200px !important;}
}

.header .header__menu-01 .menu__bottom .container .menu__right .social-media .icon path {fill:rgba(var(--color-accent2), 1); }

.header .header__menu-01 .menu__bottom .container .menu__right .main-btn {font-weight:500;}

/*topy mobile*/
@media (max-width: 991px) {
    #strona-glowna .main__top-02,
    #otsu-sushi .main__top-02,
    #wloczykij .main__top-02,
    #esovio .main__top-02,
    #parkcash .main__top-02,
    #otea .main__top-02,
    #ms-degustacje .main__top-02 {
        margin-bottom: 400px;
    }
    #strona-glowna .main__top-02 .top .slide__right .top__background,
    #otsu-sushi .main__top-02 .top .slide__right .top__background,
    #wloczykij .main__top-02 .top .slide__right .top__background,
    #esovio .main__top-02 .top .slide__right .top__background,
    #parkcash .main__top-02 .top .slide__right .top__background,
    #otea .main__top-02 .top .slide__right .top__background,
    #ms-degustacje .main__top-02 .top .slide__right .top__background {
        height: 212%;
    }
    #strona-glowna .main__top-02 .top .slide__right .top__background img,
    #otsu-sushi .main__top-02 .top .slide__right .top__background img,
    #wloczykij .main__top-02 .top .slide__right .top__background img,
    #esovio .main__top-02 .top .slide__right .top__background img,
    #parkcash .main__top-02 .top .slide__right .top__background img,
    #otea .main__top-02 .top .slide__right .top__background img,
    #ms-degustacje .main__top-02 .top .slide__right .top__background img {
        display: none;
    }
    #strona-glowna .main__top-02 .top .slide__right .top__background::after,
    #otsu-sushi .main__top-02 .top .slide__right .top__background::after,
    #wloczykij .main__top-02 .top .slide__right .top__background::after, 
    #esovio .main__top-02 .top .slide__right .top__background::after,
    #parkcash .main__top-02 .top .slide__right .top__background::after,
    #otea .main__top-02 .top .slide__right .top__background::after,
    #ms-degustacje .main__top-02 .top .slide__right .top__background::after {
        content: '';
        position: absolute;
        left: 50%;
        top: unset;
        transform: translate(-50%);
        background-size: contain!important;
        background-repeat: no-repeat!important;
        bottom: -135%;
        width: 520px;
        height: 550px;
    }
    #strona-glowna .main__top-02 {
        margin-bottom: 500px;
    }
    #strona-glowna .main__top-02 .top .slide__right .top__background:before {
        background: none;
    }
    #strona-glowna .main__top-02 .top .slide__right .top__background::after {
        background: url(/uploads/images/komponenty/top/style-smartwww-mobile-top.png);
        bottom: -115%;
    }
    #otsu-sushi .main__top-02 .top .slide__right .top__background::after {
        background: url(/uploads/images/komponenty/top/otsu-mobile-top.png);
    }
    #wloczykij .main__top-02 .top .slide__right .top__background::after {
        background: url(/uploads/images/komponenty/top/wloczykij-mobile-top.png);
    }
    #esovio .main__top-02 .top .slide__right .top__background::after {
        background: url(/uploads/images/komponenty/top/esovio-mobile-top.png);
    }
    #parkcash .main__top-02 .top .slide__right .top__background::after {
        background: url(/uploads/images/komponenty/top/parkcash-mobile-top.png);
    }
    #otea .main__top-02 .top .slide__right .top__background::after {
        background: url(/uploads/images/komponenty/top/otea-mobile-top.png);
    }
    #ms-degustacje .main__top-02 .top .slide__right .top__background::after {
        background: url(/uploads/images/komponenty/top/msdegustacje-mobile-top.png);
    }
    
}
@media (max-width: 575px) {
    #strona-glowna .main__top-02 .top .slide__right .top__background::after,
    #otsu-sushi .main__top-02 .top .slide__right .top__background::after,
    #wloczykij .main__top-02 .top .slide__right .top__background::after,
    #esovio .main__top-02 .top .slide__right .top__background::after,
    #parkcash .main__top-02 .top .slide__right .top__background::after,
    #otea .main__top-02 .top .slide__right .top__background::after,
    #ms-degustacje .main__top-02 .top .slide__right .top__background::after {
        bottom: -96%;
        width: 390px;
        height: 440px;
    }
    #strona-glowna .main__top-02 .top .slide__right .top__background,
    #otsu-sushi .main__top-02 .top .slide__right .top__background,
    #wloczykij .main__top-02 .top .slide__right .top__background,
    #esovio .main__top-02 .top .slide__right .top__background,
    #parkcash .main__top-02 .top .slide__right .top__background,
    #otea .main__top-02 .top .slide__right .top__background,
    #ms-degustacje .main__top-02 .top .slide__right .top__background {
        height: 172%;
    }
    #strona-glowna .main__top-02,
    #otsu-sushi .main__top-02,
    #wloczykij .main__top-02,
    #esovio .main__top-02,
    #parkcash .main__top-02,
    #otea .main__top-02,
    #ms-degustacje .main__top-02 {
        margin-bottom: 250px;
    }
    #strona-glowna .main__top-02 .top .slide__right .top__background::after {
        bottom: -80%;
    }
    #strona-glowna .main__top-02 {
        margin-bottom: 350px;
    }
}
@media (max-width: 400px) {
    #otsu-sushi .main__top-02 .top .slide__right .top__background::after,
    #wloczykij .main__top-02 .top .slide__right .top__background::after,
    #esovio .main__top-02 .top .slide__right .top__background::after,
    #parkcash .main__top-02 .top .slide__right .top__background::after,
    #otea .main__top-02 .top .slide__right .top__background::after,
    #ms-degustacje .main__top-02 .top .slide__right .top__background::after {
        bottom: -76%;
        width: 320px;
        height: 370px;
    }
    #strona-glowna .main__top-02 .top .slide__right .top__background,
    #otsu-sushi .main__top-02 .top .slide__right .top__background,
    #wloczykij .main__top-02 .top .slide__right .top__background,
    #esovio .main__top-02 .top .slide__right .top__background,
    #parkcash .main__top-02 .top .slide__right .top__background,
    #otea .main__top-02 .top .slide__right .top__background,
    #ms-degustacje .main__top-02 .top .slide__right .top__background {
        height: 156%;
        box-shadow: 0 3px 24px rgba(0,0,0,0.16);
    }
    #strona-glowna .main__top-02,
    #otsu-sushi .main__top-02,
    #wloczykij .main__top-02,
    #esovio .main__top-02,
    #parkcash .main__top-02,
    #otea .main__top-02,
    #ms-degustacje .main__top-02 {
        margin-bottom: 220px;
    }
    #strona-glowna .main__top-02 .top .slide__right .top__background::after {
        bottom: -63%;
        width: 290px;
        height: 320px;
    }
    #strona-glowna .main__top-02 {
        margin-bottom: 250px;
    }
    
}
#strona-glowna .header.lower,
#otsu-sushi .header.lower,
#wloczykij .header.lower, 
#esovio .header.lower,
#parkcash .header.lower,
#otea .header.lower, 
#ms-degustacje .header.lower {
    background-color: #fff;
}
