.whiteh1 {
    font-size: 42px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    color: #fff;
    line-height: 63px;
    margin: 0;
}

.blueh1 {
    font-size: 42px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    color: #0c1c61;
    line-height: 63px;
    margin: 0;
}

.leftContainerProduct {
    margin-top: 112px;
    width: 100%;
    max-width: 664px;
}

.leftContainerProduct > * {
    margin-bottom: 30px;
}

.leftContainerProduct .description {
    line-height: 28px;
    color: #fff;
    font-size: 18px;
    font-family: Roboto, sans-serif;
    width: 100%;
    max-width: 495px;
}

.a-button-red {
    display: flex;
    width: 236px;
    height: 52px;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    background-color: #ce2d4f;
    align-items: center;
    border-radius: 8px;
    justify-content: space-evenly;
    color: white !important;
}

.slideMenu .lowerSlideMenu a:first-child {
    background-color: #ce2d4f;
}

.slideMenu .lowerSlideMenu a:first-child:hover {
    background-color: #db4364 !important;
}

.small-title {
    display: inline-block;
    font-size: 15px;
    border-radius: 19px;
    padding: 5px 25px;
    color: white;
    background-color: rgba(255, 255, 255, 0.1);
}

.leftContainerIndustries {
    margin-top: 70px;
    width: 100%;
    max-width: 532px;
}

.leftContainerIndustries > * {
    margin-bottom: 30px;
}

.leftContainerIndustries .description {
    line-height: 24px;
    font-size: 14px;
    font-family: Roboto, sans-serif;
    width: 100%;
    max-width: 495px;
}

.small-title-white {
    display: inline-block;
    border-radius: 19px;
    font-size: 15px;
    padding: 5px 25px;
    background-color: white;
}

.small-title-gray {
    display: inline-block;
    border-radius: 19px;
    font-size: 15px;
    padding: 5px 25px;
    background-color: #f4f6ff;
}

#videoText .blueh2 {
    text-align: left;
}

#videoText .text {
    margin: 30px 0;
    line-height: 25px;
}

.gray-bgc {
    background-color: #f6f8fc;
}

.padding-bg {
    padding: 50px 0;
}

#chooseFactoring {
    margin-top: 50px;
    display: flex;
    align-items: end;
}

#leftSidecChooseFactoring {
    margin-left: 66px;
    margin: 50px 0 50px 66px;
    width: 572px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

#leftSidecChooseFactoring .blueh2 {
    text-align: left;
    margin: 30px 0;
}

#leftSidecChooseFactoring a {
    margin-top: 30px;
}

#leftSidecChooseFactoring .sub-itemChooseFactoring {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

#leftSidecChooseFactoring .sub-itemChooseFactoring div {
    margin-right: 18px;
}

#leftSidecChooseFactoring .sub-itemChooseFactoring p {
    font-size: 15px;
    width: 400px;
    line-height: 25px;
}

#leftSidecChooseFactoring li:last-child {
    margin-bottom: 0;
}

#leftSidecChooseFactoring li {
    cursor: auto;
    margin-bottom: 27px;
}

#rightSidecChooseFactoring {
    margin-left: 15px;
    margin-top: 74px;
    display: flex;
    align-items: flex-end;
}

#calculator #shc__wrap {
    margin-top: 50px;
}

/* nowe */
#blog,
.blogAbou {
    overflow: initial;
}

#blog .swiper-wrapper .swiper-slide,
.blogAboutUs .swiper-wrapper .swiper-slide {
    height: auto;
}

#blog .swiper-wrapper .swiper-slide,
.blogAboutUs .swiper-wrapper .swiper-slide {
    height: auto;
}

#blog .swiper-wrapper .blogItemText,
.blogAboutUs .swiper-wrapper .blogItemText {
    height: auto;
}

#blog .swiper-wrapper .blogItem,
.blogAboutUs .swiper-wrapper .blogItem {
    height: 100%;
}

#blog .swiper-container-blog,
.blogAboutUs .swiper-container-blog {
    overflow: initial;
}

#blog
{
    overflow: hidden;
}

.foo {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.productsTransport .foo {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    max-width: 730px;
}

.productsTransport .text {
    margin-top: 30px;
}

.otherFactoring .blueh2 {
    width: 100%;
    max-width: 609px;
}

#SMEO24 .foo {
    padding-top: 50px;
    display: none;
}

#media .foo {
    align-items: flex-start;
}

/* MAIN PAGE */

@media (max-width: 1225px) {
    #awards #awardsText > p {
        margin: auto;
        display: table;
    }

    #awards #awardsText h2 {
        margin-top: 30px;
    }

    #SMEO24 .foo {
        display: block;
        text-align: center;
    }

    #media .foo {
        align-items: center;
    }

    #media #mediaText .blueh2 {
        margin: 30px 0px 0px;
    }

    #media #mediaText .text {
        text-align: center;
    }

    #SMEO24 .blueh2 {
        text-align: center;
    }

    #awards #awardsText > div, #awards #awardsText .blueh2 {
        text-align: center !important;
    }

    #newsletter .wrapper {
        padding-top: 20px;
    }

    /* branze */
    .transportCompany .leftSideTransportCompany {
        height: auto;
    }

    #chooseFactoring {
        overflow-x: hidden;
    }

    #chooseFactoring #rightSidecChooseFactoring {
        height: 100%;
    }

    .productsTransport .productsTransportContent div:last-of-type {
        margin-right: 0px;
    }
}

@media (max-width: 976px) {
    #secoundArticle {
        height: 717px;
    }

    #secoundArticle .bgc {
        height: 100%;
    }

    #secoundArticle .wrapper {
        height: 100%;
    }

    #secoundArticle .wrapper #textArticleSecound {
        margin-top: 10px;
    }

    #secoundArticle .wrapper #imgArticleSecound img {
        bottom: 0px;
        top: inherit;
    }

    /* branze */
    #transport > img:nth-of-type(1) {
        left: 63%;
    }

    .transportCompany .leftSideTransportCompany h2 {
        text-align: center;
    }

    .transportCompany .leftSideTransportCompany p {
        text-align: center;
    }


}

@media (max-width: 766px) {
    #blog .swiper-container-blog,
    .blogAboutUs .swiper-container-blog,
    .blogEntry .swiper-container-blog {
        height: auto;
    }

    #info .wrapper #textCon {
        height: 870px;
    }

    #info .wrapper #textContent #infoText p:first-child {
        font-size: 35px;
        line-height: 45px;
        text-align: left;
    }

    .hero-title-anim, #info .wrapper #textContent #infoText p {
        margin: 5px auto 40px;
    }

    #factoring {
        margin-top: 80px;
    }

    #secoundArticle .wrapper #textArticleSecound {
        margin-top: -40px;
    }

    #secoundArticle {
        height: 1120px;
    }

    #secoundArticle .wrapper .textMobile {
        color: #0c1c61;
        margin-top: 30px;
        font-size: 32px;
        font-weight: 700;
        font-family: Comfortaa, cursive;
    }

    #SMEO24 .blueh2 {
        width: 80%;
        margin: 30px auto 0px;
    }

    #blog {
        padding-bottom: 40px;
        overflow-x: hidden;
    }

    #faq > .wrapper .blueh2 {
        margin-bottom: 0px;
    }

    #info {
        height: 1110px;
    }

    #factoring .wrapper #steps .step .circle {
        margin-bottom: 8px;
    }


    /* branze */
    #transport {
        height: 920px;
    }

    #transport .leftContainerIndustries {
        margin-top: 0px;
    }

    #transport > img:nth-of-type(2) {
        width: 500px;
        max-width: 100%;
    }

    #factoring {
        margin-top: 0px;
    }

}

@media (max-width: 766px) and (min-width: 555px) {
    #newsletter form fieldset {
        width: 100%;
    }

    #newsletter form fieldset input[type="text"] {
        width: 280px;
    }
}

@media (max-width: 555px) {
    .blueh2 {
        width: 100%;
    }

    #awards #awardsText .blueh2 {
        width: 100%;
    }

    #info {
        height: 1005px;
    }

    #info .wrapper #textContent #infoText p:first-child {
        font-size: 29px;
        line-height: 42px;
    }

    #info .wrapper #textContent #infoText p:first-child {
        width: 375px;
    }

    #info .wrapper #textContent #infoText p {
        font-size: 14px;
        margin: 24px auto 25px;
        margin-top: 18px;
    }

    #info .wrapper #textContent {
        height: 730px;
    }

    #info .bgc {
        height: 830px;
    }

    #factoring {
        margin-top: 75px;
    }

    #secoundArticle .wrapper #textArticleSecound {
        margin-top: 35px;
    }

    #secoundArticle {
        height: 1200px;
    }

    #media .wrapper #mediaText .foo {
        width: 100%;
    }

    #media #mediaText .blueh2 {
        width: 90%;
        margin: 30px auto 0px;
        font-size: 24px;
        line-height: 32px;
    }

    #media .wrapper {
        height: 330px;
    }

    #newsletter .wrapper > h2 {
        font-size: 24px;
        line-height: 32px;
        text-align: center;
    }

    #newsletter form {
        width: 80%;
    }

    #newsletter form fieldset input[type="text"], #newsletter form fieldset input[type="text"], #newsletter form fieldset, #newsletter form fieldset, #newsletter form input[type="submit"], #newsletter form #lowerForm {
        width: 100%;
    }

    #newsletter form #lowerForm {
        margin-top: 10px;
    }

    #newsletter .wrapper {
        padding-top: 45px;
        padding-bottom: 15px;
    }

    #blog #blogText {
        justify-content: center;
    }

    #blog .wrapper #blogText .blueh2 {
        font-size: 24px;
        line-height: 32px;
    }

    #faq > .wrapper .blueh2 {
        font-size: 24px;
        line-height: 32px;
    }

    /* branze */
    #transport {
        height: 910px;
    }

    #transport > img:nth-of-type(2) {
        width: 375px;
    }

    .productsTransport .productsTransportContent {
        margin-bottom: 0px;
    }

    #faq {
        margin-top: 0px;
    }

}

@media (max-width: 555px) and (min-width: 500px) {
    #SMEO24 .wrapper #smeo24Img {
        margin-top: 140px;
        margin-bottom: 51px;
        margin-left: 350px;
    }
}

@media (max-width: 500px) {
    #factoring {
        margin-top: 25px;
    }
}

@media (max-width: 446px) {
    .blueh2 {
        font-size: 28px !important;
        line-height: 39px !important;

        font-size: 25px !important;
        line-height: 34px !important;
    }

    #info .wrapper #textContent #infoText p:first-child {
        font-size: 25px;
        line-height: 35px;
    }

    .a-button-red {
        font-size: 14px;
    }

    #info .wrapper #textContent #infoText a {
        width: 80%;
    }

    #media, .mediaAboutUs {
        height: 575px;
    }

    #media .wrapper {
        height: 360px;
    }


    /* branze */
    .blueh1 {
        font-size: 32px;
        line-height: 45px;
    }

    #transport {
        height: 720px;
    }

    #transport > img:nth-of-type(2) {
        width: 300px;
    }

    #chooseFactoring {
        margin-top: 30px;
    }

}

@media (max-width: 315px) {
    #info .wrapper #textContent #infoText p:first-child {
        font-size: 18px;
        line-height: 32px;
    }

    #info .wrapper #textContent {
        width: 90%;
        margin: auto;
    }

    #factoring .wrapper #steps .step p:nth-of-type(3) {
        width: 260px;
    }

    .products .wrapper #productsTxt > p:nth-of-type(2) {
        width: 95%;
    }

    #videoSection {
        width: 90%;
    }

    #secoundArticle .wrapper {
        width: 90%;
    }

    #secoundArticle #textArticleSecound .sub-itemArticleContent .sub-itemArticle .sub-itemText p {
        width: 210px;
    }

    #secoundArticle #textArticleSecound .sub-itemArticle .sub-itemText .seeMoerSub-item {
        width: 210px;
    }

    #media .swiper-container-media {
        margin-top: 15px;
    }

    #newsletter .wrapper > h2 {
        width: 100%;
    }
}

/* PRODUKTY */

.small-title-gray-mobile {
    display: none;
}

@media (max-width: 1550px) {
    .otherFactoring {
        margin-top: 10px;
    }
}

@media (max-width: 1250px) {
    .page-id-8, .page-id-10, .page-id-12 {
        overflow-x: hidden;
    }

    .leftContainerProduct {
        width: 58%;
    }

    .whiteh1 {
        padding-right: 15px;
    }

    .page-id-8 #factoring {
        margin-top: 90px;
    }

    #chooseFactoring .wrapper {
        width: 100%;
    }

    #rightSidecChooseFactoring {
        margin-top: 0px;
    }

    #SMEO24 {
        margin-top: 50px;
    }

    .small-title-gray-mobile {
        display: inline-block;
        border-radius: 19px;
        font-size: 15px;
        padding: 5px 25px;
        margin-left: 50%;
        transform: translateX(-50%);

    }

    #SMEO24 .blueh2 {
        margin-top: 30px;
    }

    #SMEO24 .wrapper #smeo24Img {
        margin-left: 200px;
    }

    .page-id-14 .cennikMain h2.blueh2 {
        text-align: left;
    }

}

@media (max-width: 1225px) {
    .cennikMain {
        height: 1265px;
    }

    .cennikMain .cennikProductContent {
        top: 95%;
    }
}

@media (max-width: 996px) {
    .whiteh1 {
        font-size: 30px;
        line-height: 39px;
    }

    .leftContainerProduct .description {
        line-height: 26px;
        color: #fff;
        font-size: 18px;
        padding-right: 25px;
    }

    #rightSideSmartPlan {
        padding-top: 30px;
    }

    #rightSideFaktoringOnline, #rightSideSmartPlan {
        height: 510px;
        height: auto;
    }

    #rightSideSmartPlan > p:nth-of-type(1) {
        margin-bottom: 12px;
    }

    #rightSidesingleFacore {
        width: 390px;
    }

    #leftSidecChooseFactoring {
        z-index: 2;
        padding-right: 70px;
    }

    .page-id-10 #leftSidecChooseFactoring {
        padding-right: 123px;
    }

    #rightSidecChooseFactoring img {
        transform: translateX(100px);
    }
}

@media (max-width: 767px) {
    .whiteh1 {
        font-size: 42px;
        line-height: 54px;
    }

    .leftContainerProduct .description {
        line-height: 28px;
        font-size: 18px;
    }

    .leftContainerProduct {
        width: 100%;
    }

    .page-id-10 #factoring {
        margin-top: 165px;
    }

    .page-id-8 #factoring {
        margin-top: 275px;
    }

    .page-id-12 #factoring {
        margin-top: 245px;
    }

    #leftSidecChooseFactoring {
        padding-right: 0px;
    }

    .page-id-10 #leftSidecChooseFactoring {
        padding-right: 0px;
    }

    #leftSidecChooseFactoring {
        margin-left: auto;
        margin-right: auto;
    }

    #rightSidecChooseFactoring {
        height: auto !important;
        transform: translateX(0px);
    }

    #rightSidecChooseFactoring img {
        transform: translateX(0px);
    }

    #calculator .wrapper #shc__div {
        margin-top: 10px;
    }

    .cennikMain {
        height: 1325px;
    }

    .cennikMain .cennikProductContent {
        top: 104%;
    }
}

@media (max-width: 556px) {
    .whiteh1 {
        font-size: 32px;
        line-height: 45px;
    }

    .leftContainerProduct {
        margin-top: 80px;
    }

    #rightSideFaktoringOnline {
        margin-top: 40px;
    }

    .page-id-10 #factoring {
        margin-top: 100px;
    }

    .page-id-8 #factoring {
        margin-top: 245px;
    }

    .page-id-12 #factoring {
        margin-top: 210px;
    }

    #chooseFactoring #leftSidecChooseFactoring ul {
        width: 100%;
    }

    #chooseFactoring .wrapper #rightSidecChooseFactoring {
        margin-left: auto;
        margin-right: auto;
        margin-top: 30px;
    }

    #SMEO24 .wrapper #smeo24Img {
        margin-left: 350px;
    }

    .whiteh2 {
        font-size: 24px;
        line-height: 32px;
    }

    #contact .wrapper {
        max-width: 80%;
    }

    #contact .wrapper .whiteh2 {
        margin-bottom: 30px;
    }

    #contact .wrapper .whiteh2 br {
        display: none;
    }

    .otherFactoring .factoringChoose > div:first-of-type {
        margin-bottom: 15px;
    }

    #rightSidesingleFacore {
        max-width: 100%;
    }

    .cennikMain {
        height: auto;
    }

    .cennikMain .cennikProductContent .allProduct {
        height: 846px !important;
    }

    .cennikMain .cennikProductContent .productItemCenter {
        margin-bottom: 40px;
    }

}

@media (max-width: 500px) {
    #SMEO24 .wrapper #smeo24Img {
        margin-left: 400px;
        margin-right: 0px;
    }
}

@media (max-width: 445px) {
    .page-id-10 #factoring {
        margin-top: 100px;
    }

    .page-id-8 #factoring {
        margin-top: 185px;
    }

    .page-id-12 #factoring {
        margin-top: 210px;
    }

    #contact .wrapper {
        max-width: 85%;
    }

    #SMEO24 .wrapper #smeo24Img {
        margin-left: 400px;
        margin-right: 0px;
    }
}

@media (max-width: 400px) {
    .leftContainerProduct {
        margin-top: 45px;
    }

    #rightSideSmartPlan {
        margin-top: 25px;
    }

    #calculator {
        padding-bottom: 0px;
    }

    .page-id-10 #factoring {
        margin-top: 48px;
    }

    .page-id-8 #factoring {
        margin-top: 140px;
    }

    .page-id-12 #factoring {
        margin-top: 155px;
    }

    #SMEO24 .wrapper #smeo24Img {
        margin-top: 80px;
    }
}

/* chooseFactoring */

@media (max-width: 766px) {
    .home #chooseFactoring .wrapper {
        flex-direction: column-reverse;
        padding-top: 50px;
    }

    #factoring {
        margin-top: 80px;
    }
}

@media (max-width: 560px) {
    .home #chooseFactoring .wrapper {
        flex-direction: column-reverse;
        padding-top: 0px;
    }

    .whatFactoring .wrapper #leftSidecChooseFactoring .chooseFactoringText {
        max-width: 100%;
    }
}

@media (max-width: 500px) {
    .home #chooseFactoring .wrapper {
        padding-top: 0px;
    }

    .whatFactoring .wrapper #leftSidecChooseFactoring {
        padding-top: 0px;
        margin-top: 0px;
    }
}


/* 404 */

#page404 {
    background-color: #f6f8fc;
    padding: 218px 0px 87px;
}

#page404 .container {
    display: flex;
    justify-content: center;
    align-items: center;
}

#page404 .container .box:first-of-type {
    margin-left: auto;
    margin-right: 100px;
    width: 290px;
}

#page404 .container .box:first-of-type img {
    margin-left: -24px;
}

#page404 .container .box:first-of-type h1 {
    color: #0c1c61;
    font-family: Comfortaa, cursive;
    font-size: 112px;
    font-weight: 700;
    line-height: 42px;
    margin: 31px 0px 35px
}

#page404 .container .box:first-of-type h2 {
    color: #0c1c61;
    font-family: Comfortaa, cursive;
    font-size: 28px;
    font-weight: 700;
    line-height: 42px;
    margin-bottom: 14px;
}

#page404 .container .box:first-of-type .link {
    opacity: 0.5;
    color: rgba(12, 28, 97, 0.9);
    font-family: Roboto, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    text-decoration: underline;
    display: block;
    margin-top: 26px;
}

#page404 .container .box:first-of-type .link:last-of-type {
    margin-top: 14px;
}

#page404 .container .box:last-of-type {
    width: 50%;
}


@media only screen and (max-width: 1300px) {
    #page404 {
        padding: 147px 0px 69px;
    }
}

@media only screen and (max-width: 890px) and (min-width: 680px) {
    #page404 {
        padding: 147px 0px 69px;
    }

    #page404 .container {
        width: 70%;
        margin-left: 8%;
    }

    #page404 .container .box:last-of-type {
        margin-left: -80px;
    }
}

@media only screen and (max-width: 680px) {
    #page404 .container {
        flex-direction: column;
    }

    #page404 .container .box:first-of-type {
        margin: auto;
    }

    #page404 .container .box:first-of-type img {
        width: 120px;
    }

    #page404 .container .box:last-of-type {
        width: 100%;
        display: flex;
        justify-content: flex-end;
        margin-top: 100px;
    }

    #page404 .container .box:last-of-type img {
        width: 90%;
    }
}

@media only screen and (max-width: 400px) {
    #page404 {
        padding: 112px 0px 44px;
    }

    #page404 .container .box:last-of-type {
        justify-content: flex-start;
        margin-top: 100px;
        margin-top: 70px;
    }

    #page404 .container .box:last-of-type img {
        width: 107%;
    }
}

/* SEKCJA KONTAKT */

#contactFormCalendar {
    /* background: #fff; */
    border-radius: 20px;
}

.page-id-5 #contactFormCalendar,
.page-id-36404 #contactFormCalendar
{
    background: none;
    border-radius: 0px;
}

#contact .wrapper #contactPerson .person {
    flex-direction: row;
    width: 100%;
    padding-left: 10px;
    display: flex;
    justify-content: flex-start;
}

#contact .wrapper #contactPerson .person img {
    height: 73px;
    width: 73px;
}

#contact .wrapper #contactPerson .person .box {
    margin-left: 20px;
}

#contact .wrapper #contactPerson .person .box .phoneBox {
    display: flex;
    margin-top: 5px;
}

#contact .wrapper #contactPerson .person .box .phoneBox .phoneImg {
    width: 15px;
    height: 21px;
    margin-right: 10px;
    background-image: url(../img/phoneImg.png);
    display: block;
    background-size: cover;
}

#contact .wrapper #contactPerson .person .box > p:nth-of-type(1) {
    color: #fff;
    font-family: Roboto, sans-serif;
    font-size: 15px;
}

#contact .wrapper #contactPerson .person .box > p:nth-of-type(2) {
    color: #fff;
    font-family: Roboto, sans-serif;
    opacity: 0.56;
    font-size: 12px;
}

#contact .wrapper #contactPerson .person .box .phoneBox > a {
    font-size: 15px;
    color: #fff;
    font-family: Roboto, sans-serif;
    position: relative;
}

#contact .wrapper #contactFormCalendar #rightSide, #contactConstruction .wrapper #contactFormCalendar #rightSide, #contactCreative .wrapper #contactFormCalendar #rightSide, #contactIndustry .wrapper #contactFormCalendar #rightSide, #contactStartUp .wrapper #contactFormCalendar #rightSide, #contactTrading .wrapper #contactFormCalendar #rightSide, #contactTransport .wrapper #contactFormCalendar #rightSide {
    /* padding: 0 56px;
    border-right: 1px solid rgba(112, 112, 112, 0.2);
    box-sizing: border-box;
    margin-top: 56px;
    height: 445px; */
    background: #fff;
    height: 580px;
    padding-top: 50px;
    margin-top: 6px;
    width: 398px;
    border-radius: 20px;
    border: none;
    box-shadow: 0 20px 60px rgb(39 60 146 / 10%);
}

#contactFormCalendar #leftSide .title {
    color: #ffffff;
    font-family: Comfortaa, cursive;
    font-size: 26px;
    font-weight: 700;
    line-height: 39px;
}

#contactFormCalendar #leftSide .calendlyButton {
    width: 143px;
    height: 50px;
    box-shadow: 0 0 32px rgba(255, 255, 255, 0.25);
    border-radius: 10px;
    background-color: #ffffff;
    padding-top: 12px;
    display: block;
    margin: 45px 0px 19px;
}

#contactFormCalendar #leftSide .calendlyButton img {
    display: block;
    margin: auto;
}

#contactFormCalendar #leftSide .description {
    color: #ffffff;
    font-family: Roboto, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 25.5px;
    margin-bottom: 38px;
}

#contactFormCalendar #leftSide .general-button {
    background: rgba(0, 0, 0, 0);
    border: 1px solid rgba(255, 255, 255, 0.3);
}

#contactFormCalendar #leftSide .general-button:hover {
    background-color: rgba(0, 0, 0, 0) !important;
}

.swiperkontakt {
    width: 750px;
    overflow: hidden;
    position: relative;
    margin-top: -30px;
}

.swiperkontakt .swiper-pagination {
    bottom: 0px;
    display: block;
    position: relative;
    margin-top: -45px;
}

.swiperkontakt .swiper-pagination .swiper-pagination-bullet {
    background-color: #fff;
    box-shadow: 0 3px 6px rgba(255, 255, 255, 0.31);
}

#contact .wrapper #contactPerson {
    height: 170px;
}

#candlySideMobile {
    display: none;
}

#contact .wrapper .contactFormCalendarMobile .formWrapper > p {
    line-height: 23px;
    font-size: 18px;
    font-family: Roboto, sans-serif;
    margin-bottom: 2px;
    margin-top: 18px;
}

@media (max-width: 967px) {
    #contact .wrapper #contactPerson .person:last-child {
        display: flex;
    }
}

@media (max-width: 766px) {
    #contact .wrapper #contactPerson .person:last-child {
        flex-direction: column;
    }

    #contact .wrapper #contactPerson .person .box {
        margin-left: 0px;
        margin-top: 20px;
        text-align: center;
    }

    .swiperkontakt {
        height: 211px;
        margin-top: 20px;
    }

    #contact .wrapper .contactFormCalendarMobile .menuCalendar {
        display: none;
    }

    #contact {
        padding-bottom: 0px;
    }

    #contact .imgbgc {
        height: 100%;
    }

    #contact .wrapper {
        padding-bottom: 50px;
    }

    #candlySideMobile {
        display: block;
        text-align: center;
        margin-top: 50px;
    }

    #candlySideMobile .title {
        color: #ffffff;
        font-family: Comfortaa, cursive;
        font-size: 26px;
        font-weight: 700;
        line-height: 39px;
        width: 400px;
        margin: auto;
        max-width: 100%;
    }

    #candlySideMobile .calendlyButton {
        width: 143px;
        height: 50px;
        box-shadow: 0 0 32px rgba(255, 255, 255, 0.25);
        border-radius: 10px;
        background-color: #ffffff;
        padding-top: 12px;
        display: block;
        margin: 14px 0px 44px;
        margin-left: auto;
        margin-right: auto;
    }

    #candlySideMobile .calendlyButton img {
        display: block;
        margin: auto;
    }

    #candlySideMobile .description {
        color: #ffffff;
        font-family: Roboto, sans-serif;
        font-size: 15px;
        font-weight: 400;
        line-height: 25.5px;
        /* margin-bottom: 38psx; */
        width: 250px;
        margin: auto;
        line-height: 21px;
        margin-bottom: 14px;
        max-width: 100%;
    }

    #candlySideMobile .general-button {
        background: rgba(0, 0, 0, 0);
        border: 1px solid rgba(255, 255, 255, 0.3);
        margin-left: auto;
        margin-right: auto;
    }

    #candlySideMobile .general-button:hover {
        background-color: rgba(0, 0, 0, 0) !important;
    }
}

/* @media (max-width: 446px) {
  #contact .imgbgc {
    height: 95%;
  } */


#contact .wrapper .contactFormCalendarMobile .formWrapper > p {
    margin-top: 0px;
}


/* PARTNERZY */

#partnerzy {
    padding: 65px 0px 90px;
}

#partnerzy .swiperpartnerzy {
    width: 1500px;
    max-width: 90vw;
    overflow: hidden;
    margin: auto;
    position: relative;
    margin-top: 30px;
}

#partnerzy .swiperpartnerzy .fade {
    position: absolute;
    top: 0px;
    width: 180px;
    height: 100%;
    z-index: 2;
}

#partnerzy .swiperpartnerzy .fadeLeft {
    background-image: linear-gradient(to right, #fff, rgba(0, 0, 0, 0));
    left: 0px;
}

#partnerzy .swiperpartnerzy .fadeRight {
    background-image: linear-gradient(to left, #fff, rgba(0, 0, 0, 0));
    right: 0px;
}

#partnerzy .swiperpartnerzy .swiper-wrapper {
    cursor: pointer;
}

#partnerzy .swiperpartnerzy .swiper-wrapper .swiper-slide {
    height: 100%;
    position: relative;
    height: 100px;
}

#partnerzy .swiperpartnerzy .swiper-wrapper .swiper-slide img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@media only screen and (max-width: 800px) {
    #partnerzy {
        padding: 42px 0px 56px;
    }

    #partnerzy .swiperpartnerzy .swiper-wrapper .swiper-slide img {
        transform: translate(-50%, -50%) scale(0.8);
    }

    #partnerzy .swiperpartnerzy {
        width: 100%;
        max-width: 100%;
    }
}

@media only screen and (max-width: 500px) {
    #partnerzy {
        padding: 52px 0px 66px;
        overflow: hidden;
    }

    #partnerzy .swiperpartnerzy {
        width: 150%;
        max-width: 150%;
        margin-left: -25%;
        margin-top: 8px;
    }

    #partnerzy .swiperpartnerzy .fade {
        width: 210px;
    }
}

.swiper-wrapper-new {
    display: flex;
    align-items: center;
    justify-content: space-between;
    animation-name: animationPartnerzy;
    animation-duration: 6000s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;

}

.swiper-slide-new img {
    margin: auto;
    display: block;
    max-width: 100%;
    object-fit: contain;
}

.swiper-slide-new {
    margin: auto 30px;
    width: 250px;

}

@keyframes animationPartnerzy {
    0% {
        transform: translateX(0%);
    }
    50% {
        transform: translateX(-55%);
    }
    100% {
        transform: translateX(0%);
    }
}

/* btnToTop */

#btnToTop {
    position: fixed;
    bottom: 24px;
    right: 24px;
    width: 50px;
    height: 50px;
    background-color: #06a59d;
    box-shadow: 5px 0 15px rgba(39, 60, 146, 0.06);
    z-index: 1000;
    border-radius: 100px;
    /* display: flex;
    align-items: center;
    justify-content: center; */
    display: none;
}

#btnToTop img {
    display: block;
    margin: 15px auto 0px;
}

/* whatFactoring */

#chooseFactoring {
    margin-top: 0px;
    padding-top: 50px;
}

.whatFactoring .wrapper #leftSidecChooseFactoring {
    order: 10;
    padding-top: 20px;
    align-self: center;
}

.whatFactoring .wrapper #leftSidecChooseFactoring .chooseFactoringText {
    margin-bottom: 34px;
    width: 520px;
}

.whatFactoring #leftSidecChooseFactoring .sub-itemChooseFactoring p {
    width: 480px;
}

/* header */

header .wrapper #loginDesktop a:nth-child(2):hover {
    background-color: #db4364 !important;
}

#partners {
    margin-top: 30px;
}

#partners p {
    color: #fff;
    text-transform: uppercase;
}

#partners img {
    filter: brightness(23.5) contrast(15.5);
}

.swiper-button-prev {
    background-image: none;
    left: 50%;
    transform: translate(-625px, -20px);
    width: 75px;
    height: 75px;
    overflow: hidden;
    display: flex;
    justify-content: flex-start;
}

.swiper-button-next {
    background-image: none;
    right: 50%;
    transform: translate(625px, -20px);
    width: 75px;
    height: 75px;
    overflow: hidden;
    display: flex;
    justify-content: flex-start;
}

#info .swiper-horizontal > .swiper-pagination-bullets, #info .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 190px;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    background: #fff;
}

/* mobileFixedButton */

#mobileFixedButton {
    position: fixed;
    bottom: 0px;
    left: 0px;
    z-index: 1000;
    height: 79px;
    width: 100%;
    box-shadow: 0 -8px 24px rgb(6 19 75 / 4%);
    background: rgba(255, 255, 255, 0.85);
    display: flex;
}

#mobileFixedButton a {
    margin: auto;
}

@media (min-width: 700px) {
    #mobileFixedButton {
        display: none;
    }
}

@media (max-width: 700px) {
    #btnToTop {
        display: none !important;
    }

    #info .wrapper #textContent #infoText a {
        display: none;
    }

    .removeOnMobile {
        display: none;
    }

    /* .general-button */

}

/* gerard */

#gerard {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 15px;
}

#gerard p {
    font-weight: 700;
    color: rgba(12, 28, 97, 0.9);
    font-family: Roboto, sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 25.5px;
    margin-top: 22px;
}

.contactPartners .leftSideContactPartners .lowerSide > div {
    margin-bottom: 14px;
}

.contactPartners .leftSideContactPartners .lowerSide > div a {
    font-size: 15px;
}

@media (max-width: 966px) {
    .contactPartners .leftSideContactPartners {
        flex-direction: column;
        align-items: center;
    }

    .contactPartners .leftSideContactPartners .upperSide {
        text-align: center;
    }

    .contactPartners .leftSideContactPartners .upperSide > div:first-child {
        margin-left: auto;
        margin-right: auto;
    }

    #gerard {
        align-items: center;
    }

    .contactPartners .leftSideContactPartners .lowerSide > div {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .contactPartners .leftSideContactPartners .lowerSide > div div {
        margin-right: 0px;
        margin-bottom: 5px;
    }

    #gerard p {
        margin-top: 13px;
    }
}

/* footer */

footer #footerFactoring .members {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

footer #footerFactoring .members div:first-of-type {
    order: 2;
    width: 172px;
}


footer #footerFactoring .members div:last-of-type {
    width: 195px;
}

footer #footerFactoring .footerNewsletterP {
    margin-bottom: 24px;
    color: #fff;
    font-size: 16px;
    cursor: default;
    margin-top: 0px;
}

footer #footerFactoring .footerNewsletterContainer {
    margin-bottom: 0 !important;
}

footer #footerFactoring .footerNewsletterInput {
    width: 100%;
    position: relative;
}

footer #footerFactoring form {
    height: 50px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 8px;
}

footer #footerFactoring form .email {
    height: 48px;
    display: flex;
    justify-content: space-between;
}

footer #footerFactoring form input[type="text"] {
    padding-left: 20px;
    font-size: 16px;
    border-radius: 8px;
    color: rgba(255, 255, 255, 0.4);
    outline: 0;
    background-color: transparent;
    border: none;
    width: 100%;
}

footer #footerFactoring form input[type="text"]::placeholder {
    color: rgba(255, 255, 255, 0.4);
}

footer #footerFactoring form input[type="submit"] {
    background-color: #ce2d4f;
    background-image: url(https://smeo.pl/wp-content/uploads/svg/dotted-arrow-white.svg);
    height: 100%;
    border: none;
    border-radius: 8px;
    cursor: pointer;
}

footer #footerFactoring form input[type="submit"]:hover {
    cursor: pointer;
    transform: none !important;
}

@media (max-width: 1225px) {
    footer #footerFactoring form {
        width: 350px;
    }
}

@media (max-width: 967px) and (min-width: 767px) {
    footer #footerFactoring form {
        width: 255px;
        height: 120px;
        flex-direction: column;
        border: none;
        gap:20px;
    }

    footer #footerFactoring form > input[type="submit"] {
        height: 50px;
        width: 100%;
    }

    footer #footerFactoring form .email {
        border: 1px solid rgba(255, 255, 255, 0.4) !important;
    }
}

@media (max-width: 446px) {
    footer #footerFactoring form {
        width: 300px;
        height: 120px;
        flex-direction: column;
        gap:20px;
        border: none;
    }

    footer #footerFactoring form > input[type="submit"] {
        height: 50px;
        width: 100%;
    }
    footer #footerFactoring form .email {
        border: 1px solid rgba(255, 255, 255, 0.4) !important;
    }
}


/* ARTICLE */

.leftFix {
    display: none;
}

.rightFix {
    width: 306px;
    border-radius: 20px;
    padding: 23px 18px 26px;
    display: flex;
    justify-content: space-between;
    -ms-flex-direction: column;
    flex-direction: column;
    right: -102px;
    top: 46%;
    height: auto;
}

@media (min-width: 768px) {
    .rightFix {
        transform: translateY(14px);
    }
}

.rightFix p:nth-of-type(1) {
    color: #06a59d;
    text-align: left;
    font-size: 16px;
    line-height: 27px;
    width: 100%;
}

.rightFix > .articleText {
    /* padding-bottom: 24px;
    border-bottom: 2px solid #ededed; */
    font-size: 16px;
    line-height: 24px;
    margin-top: 23px;
}

.rightFix a {
    font-size: 14px;
    color: #06a59d;
    width: 100%;
    border-bottom: 2px solid #ededed;
    padding-top: 23px;
    padding-bottom: 23px;
}

.rightFix a:last-of-type {
    border-bottom: none;
    padding-bottom: 0px;
}

.rightFix a img {
    margin-left: 13px;
}

.articleText {
    font-size: 16px;
    line-height: 24px;
}

.entryContent .wrapper .author {
    align-items: flex-start;
    flex-direction: column;
    height: auto;
}

.post-ratings {
    display: flex;
    align-content: center;
    margin-bottom: 12px;
}

.post-ratings > div:first-of-type {
    margin-right: 15px;
}

.articleSocials {
    justify-content: center;
    flex-direction: row;
    margin-bottom: 13px;
    margin-top: 3px;
}

.entryContent .wrapper .author > div:nth-of-type(3) {
    flex-direction: row;
}

.articleSocials > div {
    width: 90px;
    height: 31px;
    border-radius: 20px;
    background-color: #1877f1;
    position: relative;
    margin-right: 8px;
}

.articleSocials div a {
    width: 100%;
    height: 100%;
    position: absolute;
}

.articleSocials > div:nth-of-type(2) {
    background-color: #2767b1;
}

.articleSocials > div:nth-of-type(3) {
    background-color: #1da1f2;
}

.articleSocials div img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@media (max-width: 1350px) {
    .rightFix {
        right: -5px;
        width: 265px;
    }
}

@media (max-width: 1225px) and (min-width: 1130px) {
    .rightFix {
        right: -5px;
        width: 265px;
    }
}

@media (max-width: 1130px) {
    .rightFix {
        right: -28px;
        width: 220px;
    }
}

@media (max-width: 966px) {
    .rightFix {
        right: -54px;
        width: 220px;
    }

    .rightFix > .articleText:last-of-type {
        display: none;
    }

    .rightFix a:nth-of-type(2) {
        border: none;
        padding-bottom: 0px;
    }

    .rightFix a:last-of-type {
        display: none;
    }
}

@media (max-width: 850px) {
    .rightFix {
        right: -22px;
        width: 194px;
    }
}

@media (max-width: 767px) {
    .rightFix {
        top: 103%;
        right: 50%;
        transform: translateX(50%);
        width: 500px;
    }

    .entryContent .single-content {
        margin-top: 210px !important;
    }
}

@media (max-width: 556px) {
    .entry {
        height: 680px;
    }

    .entryContent .single-content {
        margin-top: 0px !important;
    }
}

@media (max-width: 445px) {
    .entry {
        height: auto;
    }

    .entryContent .single-content {
        margin-top: 40px !important;
    }
}


/* HEAD */

#info {
    background-color: #f6f8fc;
}

#info .bgc {
    background-image: url(../img/sectionHead.png);
    background-size: cover;
    background-position: center;
}

#info #features {
    max-width: 1170px;
}


#info .wrapper {
    max-width: 1005px;
}


#info .wrapper .blueh1 {
    color: #fff;
}

#info .wrapper .description {
    color: #fff;
    font-size: 18px;
}

.heroFoto {
    height: 510px;
    display: flex;
}

@media (min-width: 767px) and (max-width: 950px) {
    .heroFoto {
        height: 476px;
        transform: translateX(-130px);

    }

    #info .wrapper .description {
        padding-right: 200px;
    }
}

@media (min-width: 1250px) {
    #info .wrapper {
        max-width: 1165px;
        
    }

}

@media (max-width: 1050px) {
    #info .wrapper {
        max-width: 90%;
    }

    /* #info .wrapper .blueh1 {
     font-size: 30px;
     line-height: 40px;
   }

    #info .wrapper #textContent #infoText {
     margin-top: 38%;
     transform: translateY(-50%);
   }

    #info .wrapper .description {
     width: 60%;
   } */
}

@media (max-width: 766px) {
    /* #info .swiperHead {
      height: 940px;
    } */
    #info .wrapper #textContent > div:nth-child(2) {
        margin-left: 0px;
    }

    #info .wrapper .description {
        margin-left: 0px !important;
        width: 60%;
    }
}

@media (max-width: 556px) {
    #info .wrapper #textContent div:nth-child(2) img {
        width: auto;
    }
}

@media (max-width: 500px) {
    .page-template-page-home #info .bgc {
        height: 883px;
    }
}

@media (max-width: 446px) {
    #info #features {
        /* margin-top: -80px; */
        margin-top: -120px;
    }
}

/* FAQ */

@media (max-width: 1225px) {
    #faq .wrapper #questions {
        justify-content: space-between;
    }

    #faq .wrapper #questions #questionRight {
        width: 48%;
    }

    #faq .wrapper #questions #questionLeft {
        width: 48%;
    }
}

@media (max-width: 767px) {
    #faq .wrapper #questions {
        flex-direction: column;
        align-items: center;
    }

    #faq .wrapper #questions #questionRight {
        width: 80%;
    }

    #faq .wrapper #questions #questionLeft {
        width: 80%;
    }
}

@media (max-width: 555px) {
    #faq {
        margin-top: 49px;
    }

    #faq .wrapper #questions {
        flex-direction: column;
        align-items: center;
    }

    #faq .wrapper #questions #questionRight {
        width: 100%;
    }

    #faq .wrapper #questions #questionLeft {
        width: 100%;
    }
}

/* mobile poprawki */

@media (max-width: 767px) {
    .page-id-5 #SMEO24, .page-id-5 #awards .page-id-5 #faq,
    .page-id-36404 #SMEO24, .page-id-36404 #awards .page-id-36404 #faq
    {
        margin-top: 0px;
    }
}

@media (max-width: 446px)
{
    .page-id-5 #SMEO24, .page-id-5 #awards .page-id-5 #faq,
    .page-id-36404 #SMEO24, .page-id-36404 #awards .page-id-36404 #faq
    {
        margin-top: 0px;
    }

}

/* contact */

#contact .wrapper {
    margin-bottom: 100px;
}

@media (max-width: 740px) {
    #contact .wrapper {
        margin-bottom: 0px;
    }
}

/* lastStart */

.post-ratings > div:nth-child(1) > img {
    width: 17px;
    height: 17px;
}

/* newsletter */

@media (max-width: 1224px) {
    #newsletter form > input[type="text"] {
        display: none;
    }
}


.blogHeader .blogHeaderContent .rightBlogHeader .rightBlogHeaderContent .rightBlogHeaderItem {
    height: auto;
}

.blogHeader .blogHeaderContent .rightBlogHeader .rightBlogHeaderContent .scrolContainer {
    padding-right: 30px;
}

.blogEntry .swiper-wrapper .blogItem .blogImg img, #blog .swiper-wrapper .blogItem .blogImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* blog swiper */

#blog .swiper-wrapper .blogItemText > a {
    margin-top: 11px;
}

/* CJF */

@media (max-width: 1225px) {
    .page-id-5 #rightSidecChooseFactoring,
    .page-id-36404 #rightSidecChooseFactoring
    {
        position: relative;
        left: 0px;
    }

    .page-id-5 .whatFactoring .wrapper #leftSidecChooseFactoring,
    .page-id-36404 .whatFactoring .wrapper #leftSidecChooseFactoring
    {
        margin-left: 0px;
    }

    /* .page-id-5 #chooseFactoring .wrapper {
      transform: translateX(-75px); 
    } */

    .page-id-5 .whatFactoring .wrapper #leftSidecChooseFactoring .chooseFactoringText,
    .page-id-36404 .whatFactoring .wrapper #leftSidecChooseFactoring .chooseFactoringText
    {
        max-width: 90%;
    }

    .page-id-5 .whatFactoring #leftSidecChooseFactoring .sub-itemChooseFactoring p,
    .page-id-36404 .whatFactoring #leftSidecChooseFactoring .sub-itemChooseFactoring p
    {
        max-width: 80%;
    }

    .page-id-5 rightSidecChooseFactoring img,
    .page-id-36404 rightSidecChooseFactoring img
    {
        transform: translateX(-75px);
    }
}

@media (max-width: 967px) and (min-width: 767px) {
    .page-id-5 #chooseFactoring .wrapper,
    .page-id-36404 #chooseFactoring .wrapper
    {
        transform: translateX(0px);
        margin-right: 0px;
    }

    .page-id-5 rightSidecChooseFactoring img,
    .page-id-36404 rightSidecChooseFactoring img
    {
        transform: translateX(-75px);
        position: absolute;
        width: 450px;
        margin-left: -265px;
    }
}

@media (max-width: 767px) {
    .page-id-5 #chooseFactoring .wrapper,
    .page-id-36404 #chooseFactoring .wrapper
    {
        transform: translateX(0px);
    }

    .page-id-5 #rightSidecChooseFactoring img,
    .page-id-36404 #rightSidecChooseFactoring img
    {
        transform: translateX(0px);
    }
}

@media (max-width: 556px) {
    .page-id-5 #chooseFactoring .wrapper #rightSidecChooseFactoring,
    .page-id-36404 #chooseFactoring .wrapper #rightSidecChooseFactoring
    {
        width: 100%;
    }
}

/* blog on article */

.swiper-NewBlog .swiper-wrapper .blogItemText > p {
    line-height: 33px;
    font-size: 21px;
}

.newBlogTitle {
    font-size: 21px;
    font-family: Comfortaa, cursive;
    font-weight: 400;
}

/* Poprawki */

@media (max-width: 767px) {
    #info .wrapper #textContent #infoText .description {
        width: 80% !important;
    }

    #secoundArticle .wrapper .textMobile {
        margin-top: 65px;
        font-size: 28px;

        margin-top: 5px;
    }
}

@media (max-width: 445px) {
    #info .wrapper #textContent div:nth-child(2) img {
        transform: scale(0.7) translateY(-140px);
    }

    #info .swiperHead {
        height: 770px;
    }
}

@media (max-width: 555px) {
    .page-id-5 #factoring .blueh2,
    .page-id-36404 #factoring .blueh2
    {
        width: 103%;
    }

    #SMEO24 .foo {
        padding-top: 60px;
    }
}

@media screen and (max-width: 445px) {
    .page-template-page-home-php #features .swiper-pagination {
        bottom: 21px !important;
    }

    .page-template-page-home #info .bgc {
        height: 734px;
    }

    #chooseFactoring {
        padding-top: 10px;
    }

    #factoring {
        margin-top: 60px;
    }

    .products .wrapper #productsTxt {
        padding-top: 60px;
    }

    #partnerzy {
        padding-top: 15px;
        padding-bottom: 60px;
    }

    #partnerzy .swiperpartnerzy {
        padding-top: 13px;
    }

    #contact .wrapper #contactContent {
        padding-top: 60px;
    }

    #contact .wrapper #contactPerson .person img {
        height: auto;
        width: auto;
    }

    #contact .wrapper #contactPerson .person img {
        width: 100%;
        height: 100%;
    }

    .swiperkontakt {
        height: 232px;
        margin-top: 20px;
    }

    #contact .wrapper #contactPerson .person > div:first-child {
        height: 90px;
        width: 90px;
    }

    #contact .wrapper #contactPerson .person {
        padding: 0px;
    }

    #contact .wrapper .contactFormCalendarMobile {
        min-height: 450px;
    }

    #awards {
        margin-top: 60px;
    }

    #media #mediaText {
        margin-top: 60px;
    }

    #media .wrapper {
        width: 400px;
    }

    .page-id-5 #media #mediaText a,
    .page-id-36404 #media #mediaText a
    {
        margin-top: 15px;
        font-family: Comfortaa, cursive;
        color: #06a59d;
        font-size: 15px;
        font-weight: 500;
        width: 105%;
        letter-spacing: 0px;
        font-size: 14px;
        text-align: center;
    }

    #media {
        height: 626px;
    }

    #media .swiper-container-media {
        margin-top: 50px;
    }

    #media .linkTabler {
        margin-top: 222px;
    }

    #blog {
        margin-top: 25px;
    }

    #newsletter form #lowerForm {
        margin-top: 15px;
    }

    #faq {
        margin-top: 60px;
    }

    #faq .wrapper #questions #questionRight {
        margin-top: 0px;
    }

    #faq > .wrapper #questions .questionContent {
        margin-bottom: 19px;
    }

    .page-id-5 #page-id-5faq .wrapper #questions #questionLeft,
    .page-id-36404 #page-id-5faq .wrapper #questions #questionLeft
    {
        margin-top: -30px !important;
    }

    #faq .wrapper #questions .question > p {
        padding-right: 3px;
    }

    footer #footerFactoring .members div:first-of-type img {
        width: 125px;
    }


    footer #footerFactoring .members div:last-of-type img {
        width: 140px;
    }

    footer #footerFactoring .members div:last-of-type {
        width: auto;
        padding-right: 25px;
    }

    footer #footerFactoring .members div:last-of-type p {
        margin-top: 36.5px;
    }

    footer {
        padding-bottom: 79px;
    }


    #awards .swiper-container-awards .swiper-slide {
        margin: 0px 10px !important;
    }

}

@media (max-width: 446px) {
    #info #features {
        width: 95%;
    }

    .swiper-container-awards {
        transform: translateX(-35px);
    }
}

@media screen and (max-width: 767px) and (min-width: 455px) {
    #info #features {
        margin-top: -20px;
    }

    #info .swiper-horizontal > .swiper-pagination-bullets, #info .swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: 17px;
    }
}

/* Poprawki faktoring */

@media screen and (max-width: 767px) {
    .slideMenu {
        height: 100vh !important;
        padding-bottom: 90px !important;
    }

    #chooseFactoring .wrapper #leftSidecChooseFactoring {
        margin-bottom: 10px;
    }

    #calculator {
        margin-top: 60px;
    }

    #whatDistinguis .wrapper {
        margin-top: 60px;
    }

    #SMEO24 {
        margin-top: 60px;
    }

    .otherFactoring {
        padding-top: 60px;
    }

    #whatDistinguis {
        height: auto;
        padding-bottom: 50px;
    }

    .otherFactoring {
        height: 1130px;
    }
}

@media screen and (max-width: 700px) {
    .page-id-8 #factoring {
        margin-top: 90px !important;
    }
}

/* Poprawki na raz */

@media screen and (max-width: 767px) {
    #rightSidesingleFacore {
        margin-top: 25px;
    }

    .page-id-10 #factoring {
        margin-top: 0px;
    }

}

/* Poprawki cennik */

@media screen and (max-width: 767px) {
    .cennikMain .wrapper {
        padding-top: 60px;
    }

    .contactUs {
        margin-top: 60px;
    }

    #faqCennik {
        margin-top: 60px;
    }

    .contactUs .contactUsLeft {
        width: 100%;
    }

    #faqCennik {
        margin-top: 0px;
        padding-top: 60px;
    }

    .cennikMain .cennikProductContent .productItemCenter {
        margin-bottom: 0px;
    }
}

@media (max-width: 1225px) {
    #faqCennik .wrapper #questions {
        justify-content: space-between;
    }

    #faqCennik .wrapper #questions #questionRight {
        width: 48%;
    }

    #faqCennik .wrapper #questions #questionLeft {
        width: 48%;
    }
}

@media (max-width: 767px) {
    #faqCennik .wrapper #questions {
        flex-direction: column;
        align-items: center;
    }

    #faqCennik .wrapper #questions #questionRight {
        width: 80%;
    }

    #faqCennik .wrapper #questions #questionLeft {
        width: 80%;
    }
}

@media (max-width: 555px) {
    #faqCennik {
        margin-top: 49px;
    }

    #faqCennik .wrapper #questions {
        flex-direction: column;
        align-items: center;
    }

    #faqCennik .wrapper #questions #questionRight {
        width: 100%;
    }

    #faqCennik .wrapper #questions #questionLeft {
        width: 100%;
    }

    #faqCennik > .wrapper #questions .question > h3 {
        font-size: 16px;
    }

    #faqCennik > .wrapper #questions .question > h3 {
        font-size: 16px;
    }

    #faqCennik > .wrapper #questions .questionContent {
        margin-bottom: 19px;
    }

    #faqCennik .wrapper #questions {
        margin-bottom: 38px;
    }

    #info .wrapper {
        max-width: 320px;
    }
}

@media (max-width: 325px) {
    #info .wrapper {
        max-width: 300px;
    }
}

/* Poprawki cennik */

@media (max-width: 555px) {
    #factoring {
        padding-top: 60px;
    }

    .caseStudy {
        margin-top: 60px;
    }

    .productsTransport {
        padding-top: 60px;
    }

    .caseStudyTrading {
        margin-top: 60px;
    }

    #factoring .wrapper #steps {
        padding-bottom: 10px;
    }

    #transport {
        height: 690px;
    }

    .transportCompany {
        margin-top: 60px;
    }

    .page-id-16 #faq {
        margin-top: 0px;
    }
}

/* Poprawki budownictwo */

@media (max-width: 555px) {
    .caseStudyConstruction {
        margin-top: 60px;
    }

    #leftSidecChooseFactoring {
        margin-top: 60px;
    }
}

/* Poprawki kreatywna */

@media (max-width: 555px) {
    .caseStudyCreative {
        margin-top: 60px;
    }
}


/* Poprawki startup */

@media (max-width: 555px) {
    .page-id-24 #transport {
        height: 660px;
    }
}

/* Poprawki przemysl */

@media (max-width: 555px) {
    .page-id-26 #transport {
        height: 615px;
    }

    #chooseFactoring .wrapper #rightSideChooseStartUp {
        margin-left: 0px;
        width: 100%;
        padding: 10px 30px 0px;
    }

    #faq .wrapper #questions #questionLeft {
        margin-top: -8px;
    }

    #faq > .wrapper #questions .question h3 {
        font-weight: 400;
    }
}

/* Poprawki rolnictwo */

@media (max-width: 555px) {
    .page-id-35644 #transport {
        height: 750px;
    }

    .caseStudyIndustry {
        margin-top: 60px;
    }


    .page-id-35644 .productsTransport .text {
        font-weight: 400;
    }

    .page-id-35644 .productsTransport .productsTransportContent > div p:nth-of-type(2) {
        font-weight: 400;
    }

    .page-id-35644 .productsTransport .productsTransportContent > div li p {
        font-weight: 400;
    }

    .page-id-35644 #contact .wrapper .contactFormCalendarMobile .formWrapper > p {
        font-weight: 400;
    }

    .page-id-35644 a.osobowe {
        font-weight: 400;
    }
}

/* Poprawki zmien-faktora */

@media (max-width: 555px) {
    .promotion {
        margin-bottom: 60px;
    }

    .promotionDistinguis .wrapper > div:first-child {
        margin-top: 20px;
    }

    .promotionContact .wrapper {
        margin-top: 60px;
    }
}

/* Poprawki */

@media (max-width: 446px) {
    #faqPage > .wrapper > h1 {
        font-size: 28px !important;
        line-height: 40px !important;
    }
}

/* Poprawki o-nas */

@media (max-width: 555px) {
    .ourVision {
        margin-top: 60px;
        margin-bottom: 53px;
    }

    .ourInvestor .textInvestor {
        margin-top: 60px;
    }

    .ourTeam .ourTeamText {
        margin-top: 60px;
    }

    .ourTeam .ourTeamText > h2 {
        font-size: 28px !important;
        line-height: 37px;
    }

    /* .page-id-34 .mediaAboutUs {
      height: 510px;
    } */
    .page-id-34 .mediaAboutUs #mediaText {
        margin: 60px 0 20px;
    }

    .page-id-34 .mediaAboutUs {
        height: 524px;
    }

    .page-id-34 .mediaAboutUs .wrapper {
        height: 342px;
    }

    .page-id-34 .awardsAboutUs {
        margin-top: 60px;
    }

    .page-id-34 .ourEthics .wrapper > div:last-child {
        margin-top: 60px;
    }

    .page-id-34 .blogAboutUs {
        margin-top: 60px;
    }

    .page-id-34 .aboutUsCarrier {
        margin-top: 60px;
    }
}

/* Poprawki kariera */

@media (max-width: 555px) {
    .carrerWhySMEO {
        margin-top: 60px;
        margin-bottom: 20px;
    }

    .carrierOffert .textCarrier > div:first-child {
        margin-top: 60px;
    }

    .carierContact {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}

/* Poprawki program partnerski */

.page-id-49 .howWorkingPartner {
    margin-top: -90px;
    padding-top: 10px;
}


@media (max-width: 555px) {
    .patrnerPrograms .wrapper {
        height: 1000px;
    }

    .patrnerPrograms {
        height: 890px !important;
    }

    .howWorkingPartner .wrapper > div:first-child {
        margin-top: 411px;
    }

    .weProvide .leftSideProvide {
        margin-top: 60px;
    }

    .leads .descriptionLeads > div:first-child {
        margin-top: 60px;
    }

    .contactPartners .leftSideContactPartners {
        margin-top: 60px;
    }

    .page-id-49 .howWorkingPartner #steps {
        padding-bottom: 20px;
    }
}

/* Poprawki tablet */

@media (max-width: 555px) {
    .howWorkingPartner #steps .step {
        width: 340px;
    }

    .page-id-5 #factoring,
    .page-id-36404 #factoring
    {
        margin-top: 0px;
    }

    #singleFacore {
        margin-bottom: 0px;
    }

    .page-id-14 #faqCennik {
        margin-top: 0px;
    }
}

@media (max-width: 555px) and (min-width: 455px) {
    .page-id-5 #faq .wrapper #questions #questionRight,
    .page-id-36404 #faq .wrapper #questions #questionRight
    {
        margin-bottom: 40px;
    }

    .page-id-16 #faq .wrapper #questions #questionRight {
        margin-bottom: 40px;
    }

    #faq .wrapper #questions #questionRight {
        margin-bottom: 40px;
    }

    #transport {
        height: 800px;
    }

    .page-id-35644 #transport {
        height: 800px;
    }
}

@media (max-width: 455px) {
    .page-id-49 .patrnerPrograms .wrapper {
        height: 1060px;
    }

    /* .page-id-49 .howWorkingPartner .wrapper > p:nth-of-type(1) {
      margin-top: 100px;
    } */
    .page-id-5 #faq .wrapper #questions,
    .page-id-36404 #faq .wrapper #questions
    {
        margin-bottom: 30px;
    }

    .page-id-5 #faq .wrapper #questions #questionLeft,
    .page-id-36404 #faq .wrapper #questions #questionLeft
    {
        margin-top: -30px;
    }
}

#faqPage > .wrapper #questions .answer {
    padding-bottom: 0px;
}

/* Poprawki kontakt */

@media (max-width: 455px) {
    .page-id-40 .contactHeader {
        height: 275px;
    }

    .page-id-40 .contactHeader .contactChoose {
        margin-top: 20px;
    }

    .page-id-40 .contactHeader .contactChoose p {
        font-size: 14px;
    }

    .page-id-40 .contactHeader .contactChoose .activeChoose span {
        margin-top: 7px;
    }

    .contactMain .rightSideContactMain form {
        height: 515px;
    }

    .contactMain .rightSideContactMain {
        height: 620px;
    }
}

@media (max-width: 555px) {
    .contactMain .rightSideContactMain form .checkboxFlex .checkbox > input[type=checkbox]:checked ~ span::before {
        left: 9px;
        top: 7px;
        transform: scale(1.4);
    }

    .contactMain .rightSideContactMain form .checkboxFlex .checkbox > span {
        display: flex;
        align-items: center;
        font-size: 13px;
    }

    .contactMain .rightSideContactMain form .checkboxFlex {
        margin-top: -10px;
    }
}

/* Poprawki program partnerski */

@media (max-width: 555px) {
    .page-id-49.patrnerPrograms .rightSideProgram {
        height: 690px;
        padding-bottom: 20px;
    }

    .page-id-49.patrnerPrograms .rightSideProgram form {
        height: 510px;
        margin-top: 20px;
    }

    .page-id-49.contactPartners .rightSideContactPartners form {
        height: 500px;
    }

    .page-id-49.patrnerPrograms .rightSideProgram form fieldset > label {
        text-align: left;
        margin-top: 7px;
        margin-left: 10px;
        display: block;
        width: 100%;
    }

    .page-id-49 .patrnerPrograms .wrapper {
        height: 1190px;
    }

    .page-id-49 .howWorkingPartner .wrapper > div:first-child {
        margin-top: 190px;
    }

    .page-id-49 .patrnerPrograms .leftSideProgram {
        margin-top: 60px;
    }

    .contactPartners .leftSideContactPartners .lowerSide {
        margin-top: 5px;
    }

    #gerard p {
        font-size: 17px;
    }

    .page-id-49 .contactPartners .leftSideContactPartners .lowerSide > div a {
        font-size: 17px;
    }

    .page-id-49 .contactPartners .leftSideContactPartners {
        margin-bottom: 35px;
    }
}

/* Poprawki kariera */

@media (max-width: 555px) {
    .page-id-47 .carrierOffert .textCarrier {
        margin-bottom: 30px;
    }

    .page-id-47 .carrierOffert .ofertContent .tasks .apply a {
        width: 302px;
    }
}

@media (max-width: 445px) {
    .page-id-47 .carierContact .rightSideCarierContact {
        max-width: 107% !important;
    }

    .page-id-47 .carierContact .rightSideCarierContact form {
        height: 545px;
    }

    .page-id-47 .carierContact .rightSideCarierContact {
        padding-top: 30px;
    }

    .page-id-47 .carierContact .rightSideCarierContact {
        height: 695px;
    }

    .page-id-47 .carierContact .rightSideCarierContact form fieldset > label {
        display: block;
        text-align: left;
        margin-top: 7px;
    }

    .page-id-47 a.osobowe {
        text-align: left;
        margin-top: 0px;
    }

    .page-id-49 .howWorkingPartner .wrapper > div:first-child {
        margin-top: 260px;
    }
}

/* Poprawki dla akcjonariusza */

@media (max-width: 445px) {
    .akcjonariusz .akcjonariuszContent p {
        font-size: 16px;
    }

    .akcjonariusz .wrapper > div:nth-of-type(2) {
        margin-bottom: 60px;
    }

    .page-id-36 .searchMedia .wrapper > h1 {
        margin-bottom: 35px;
    }
}

/* Poprawki media o nas */

@media (max-width: 556px) {
    .searchMedia .meidaTypes > p:nth-of-type(2) {
        width: auto;
    }

    .searchMedia .meidaTypes > p {
        font-size: 13px;
    }

    .searchMedia {
        height: 386px;
    }

    .mediaTypesContent .menuMedia {
        margin: 30px auto;
    }

    .mediaTypesContent .meidaTypesWrapper .mediaItem .mediaItemText a {
        width: 150px;
    }
}

/* Poprawki promocje */

@media (max-width: 1225px) {
    .slideMenu .lowerSlideMenu a:last-child img {
        transform: translate(4px, -2px);
    }

    .slideMenu .general-button {
        padding-right: 27px !important;
        background-position: right 14px center !important;
        line-height: 56px !important;
    }
}

@media (max-width: 446px) {
    .usePromotion .wrapper .rightSideUsePromotion > div > div p {
        margin-top: 4px;
    }

    .usePromotion .leftSideUsePromotion form fieldset > label {
        display: block;
        text-align: left;
        margin-top: 8px;
        padding-left: 11px;
    }

    .usePromotion a.osobowe {
        margin-top: 0px;
    }

    .usePromotion label.error {
        left: 13px;
    }

    .promotionContact .rightSidePromotionContact form fieldset > label {
        display: block;
        text-align: left;
        margin-top: 8px;
        padding-left: 11px;
    }

    .promotionContact label.error {
        left: 13px;
    }
}

/* Poprawki blog */

@media (max-width: 766px) {
    .blogMediaContent .searchBolg {
        width: 100%;
    }

    .blogMediaContent .menuMedia {
        margin: 50px auto;
    }
}

.blogMediaContent .menuMedia .menuNumber {
    width: 55px;
    height: 55px;
    border-radius: 74px;
}

.blogMediaContent .menuMedia .menuNumber p {
    width: 55px;
}

.blogMediaContent .menuMedia .menuNumber {
    margin: 0px;
}

/* Poprawki blog */

.blogEntry .swiper-wrapper .blogItem {
    height: 447px;
}

@media (max-width: 766px) {

    .blogEntry .swiper-wrapper .blogItemText {
        color: #0c1c61;
        line-height: 33px;
        font-size: 21px;
        font-weight: 700;
        font-family: Comfortaa, cursive;
    }

    .blogEntry .swiper-wrapper .blogItemText > a {
        margin-top: 11px;
    }

    .blogEntry .swiper-wrapper .blogItemText {
        color: #0c1c61;
        line-height: 33px;
        font-size: 21px;
        font-weight: 700;
        font-family: Comfortaa, cursive;
    }

    .blogEntry {
        overflow: hidden;
        height: 740px;
        margin-bottom: 0px;
    }
}

/* Poprawki smart plan */

@media (max-width: 766px) {
    #smartPlan #rightSideSmartPlan label.error {
        left: 14px;
        transform: translateY(2px);
    }

    #contact label.error {
        left: 14px;
        transform: translateY(2px);
    }
}

/* Poprawki o-nas */

.page-template-page-o-nas #blog {
    margin-top: 0px;
}

.page-id-34 #awards {
    margin-top: 50px;
}

@media (max-width: 766px) {
    .newBlogTitle {
        font-size: 17px !important;
        line-height: 0px !important;
        font-family: Comfortaa, cursive;
        font-weight: 400;
    }

    #blog .blogItemText h3 a {
        font-size: 17px !important;
        line-height: 0px !important;
        font-family: Comfortaa, cursive;
        font-weight: 400;
    }

    #blog .swiper-wrapper .blogItemText > h3 {
        font-size: 17px !important;
        line-height: 27px !important;
        font-family: Comfortaa, cursive;
        font-weight: 400;
    }

    .blogEntry .swiper-wrapper .blogItemText {
        line-height: 27px !important;
    }
}

/* Poprawki home chooseFactoring */

@media (min-width: 1225px) {
    .page-id-5 #chooseFactoring #rightSidecChooseFactoring,
    .page-id-36404 #chooseFactoring #rightSidecChooseFactoring
    {
        height: auto !important;
    }
}

/* Poprawki slider */

@media (max-width: 768px) {
    /* #info {
      overflow-x: hidden!important;
    } */
    #info .swiperHead {
        overflow: hidden !important;
    }

    body {
        overflow: hidden !important;
    }

    /* #info .swiperHead {
      overflow-x: hidden!important;
    }

    .page-id-5 .swiper-wrapper {
      overflow-x: hidden!important;
    } */
}

/* Poprawki rolnictwo */

.page-id-35644 p {
    font-weight: 400 !important;
}

.page-template-page-transport {
    font-weight: 400 !important;
}

.page-template-page-handel {
    font-weight: 400 !important;
}

.page-template-page-budownictwo {
    font-weight: 400 !important;
}

.page-template-page-kreatywna {
    font-weight: 400 !important;
}

.page-template-page-startup {
    font-weight: 400 !important;
}

.page-template-page-przemysl {
    font-weight: 400 !important;
}

.page-template-page-rolnictwo {
    font-weight: 400 !important;
}

.page-template-page-rolnictwo legend {
    font-weight: 400 !important;
}

.page-template-page-rolnictwo span {
    font-weight: 400 !important;
}

.page-template-page-rolnictwo a.osobowe {
    font-weight: 400;
}

#factoring .wrapper #steps {
    padding-bottom: 13px;
}

.page-id-10 #factoring .wrapper #steps {
    padding-bottom: 69px;
}

.page-id-8 #factoring .wrapper #steps {
    padding-bottom: 69px;
}

.page-id-12 #factoring .wrapper #steps {
    padding-bottom: 69px;
}

/* Kontomatik */

.page-id-25003 .wp-block-group__inner-container p {
    color: #393939;
    font: 400 16px/27px Roboto, sans-serif;
    letter-spacing: 0px;
    margin-bottom: 1.5em;
}

.page-id-25003 .wp-block-group__inner-container p .bold {
    font-weight: 600;
    color: #273c92;
}

.page-id-25003 .wp-block-group__inner-container a {
    text-decoration: underline;
}

.page-id-25003 .wp-block-group__inner-container .btn-primary {
    height: 46px;
    background: url(/wp-content/uploads/svg/dotted-arrow-white.svg) right 19px center no-repeat;
    background-size: 13px 18px;
    border: 0;
    border-radius: 23px;
    font-size: 15px;
    font-family: 'Comfortaa', sans-serif;
    text-align: center;
    line-height: 46px;
    padding: 0 50px 0 0px;
    font-weight: 600;
    display: inline-block;
    cursor: pointer;
    transition: all .2s ease;
    text-decoration: none;
    width: 290px;
    background-image: url(https://smeo.pl/wp-content/uploads/svg/dotted-arrow-white.svg) !important;
    background-repeat: no-repeat !important;
    padding-right: 15px !important;
    background-position: right 19px center !important;
    background-color: #273c92;
    color: #fff;
}


.page-id-25003 .wp-block-group__inner-container {
    margin-bottom: 80px;
}

/* NOWE POPRAWKI */

@media (max-width: 1240px) {
    #info #features {
        width: 95%;
    }
}

/* RESZTA */

.page-id-35644 .question h3 {
    font-weight: 400;
}

@media (max-width: 766px) {
    .closeMenu img {
        width: 16px !important;
    }
}

.close img {
    width: 16px !important;
}

#media #mediaText a {
    /* color: #0c1c61; */
    color: rgb(6, 165, 157);
    margin-top: 20px;
}

@media (max-width: 766px) {
    #newsletter, .newsletterAboutUs {
        margin-top: 0px;
    }
}

#steps {
    padding-bottom: 98px;
}

@media (max-width: 1225px) {
    #steps {
        padding-bottom: 48px;
    }
}

#choose {
    margin-top: 0;
}

footer #footerContent .footerText > a {
    font-weight: 400;
}

#leftSideChooseStartUp > h2 {
    text-align: left;
}

.usePromotion .rightSideUsePromotion > p:nth-of-type(1), .usePromotion .rightSideUsePromotion > h2 {
    font-weight: bold;
    max-width: 100%;
}

.howWorkingPartner .wrapper > div:first-child {
    width: auto;
    padding: 0px 17px;
}

.patrnerPrograms {
    position: relative;
    height: 637px;
    margin-bottom: 90px;
}

@media (max-width: 1225px) {
    .weProvide {
        overflow-x: hidden;
    }
}

@media (max-width: 996px) {
    .promotionContact {
        height: 1170px;
    }

    #faqPage > .wrapper > h1 {
        max-width: 100vw;
    }

    .usePromotion .leftSideUsePromotion form fieldset legend {
        text-align: left;
    }

    .promotionContact .rightSidePromotionContact form fieldset legend {
        text-align: left;
    }

    .ourEthics .wrapper > div:last-child > h2 {
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .promotion img:first-of-type {
        display: none;
    }

    .promotion img:last-of-type {
        display: block;
    }

    .patrnerPrograms {
        padding-bottom: 35px;
    }
}

@media (max-width: 556px) {
    .promotionContact {
        height: 1050px;
    }

    .promotionContact .rightSidePromotionContact {
        width: 100%;
        padding: 24px;
        height: 430px;
    }

    .contactHeader .contactText > h1 {
        text-align: center;
    }
}

@media (max-width: 446px) {
    #faqPage > .wrapper > h1 {
        font-size: 32px;
        line-height: 45px;
    }

    .carrierOffert .ofertContent {
        max-width: 97vw;
        width: 97vw;
    }

    .carrierOffert .ofertContent .mainItem {
        padding: 22px 20px;
    }

    .carrierOffert .ofertContent .mainItem .locationPositionContent .location {
        display: none;
    }

    .career .wrapper {
        max-width: 100%;
    }

    .career .wrapper > div {
        margin-top: 0px;
    }

    .carrierOffert .ofertContent .offerItem {
        overflow-x: hidden;
    }

    .carierContact .rightSideCarierContact {
        max-width: 100%;
    }

    .carrierOffert .ofertContent .tasks .taskCategory p {
        font-size: 13px;
    }
}

@media (max-width: 1225px) {
    #faq .wrapper #questions {
        justify-content: space-between;
    }

    #faq .wrapper #questions #questionRight {
        width: 48%;
    }

    #faq .wrapper #questions #questionLeft {
        width: 48%;
    }
}

@media (max-width: 767px) {
    #faq .wrapper #questions {
        flex-direction: column;
        align-items: center;
    }

    #faq .wrapper #questions #questionRight {
        width: 80%;
    }

    #faq .wrapper #questions #questionLeft {
        width: 80%;
    }
}

@media (max-width: 555px) {
    #faq {
        margin-top: 0px;
    }

    #faq .wrapper #questions {
        flex-direction: column;
        align-items: center;
    }

    #faq .wrapper #questions #questionRight {
        width: 100%;
    }

    #faq .wrapper #questions #questionLeft {
        width: 100%;
    }

    .page-id-5 #faq,
    .page-id-36404 #faq
    {
        margin-top: 60px;
    }

    .page-template-page-faq #faqPage .wrapper #questions {
        margin-top: 5px;
    }

    .page-template-page-faq .blogTypes.faqTypes {
        margin-top: 10px;
    }

    .page-template-page-faq #faqPage .wrapper a {
        font-size: 17px;
    }

    .page-template-page-faq #faqPage > .wrapper #questions .question > h3 {
        padding-right: 10px;
        font-size: 16px;
    }
}

/* nowe poprawki */

.page-template-page-startup .borderStep,
.page-template-page-rolnictwo .borderStep,
.page-template-page-handel .borderStep,
.page-template-page-przemysl .borderStep,
.page-template-page-transport .borderStep,
.page-template-page-budownictwo .borderStep,
.page-template-page-kreatywna .borderStep {
    background-color: #f6f8fc !important;
}

#faq > .wrapper #questions .answer {
    padding: 31px 50px 9px 19px;
}

/* tablet */

@media (max-width: 967px) and (min-width: 767px) {
    .page-id-5 #rightSidecChooseFactoring img,
    .page-id-36404 #rightSidecChooseFactoring img
    {
        width: 300px;
        left: -280px;
        position: absolute;
    }
}

/* POPRAWKI KALKULATOR */

.shc__input-box::-moz-selection { /* Code for Firefox */
    /* color: red; */
    background: #fff !important;
}

.shc__input-box::selection {
    /* color: red; */
    background: #fff !important;
}

/* POPRAWKI MAIN */
#info .wrapper #textContent > div:nth-child(2) img {
    width: auto;
    object-fit: contain;
}

/* POPRAWKI */

.howWorkingPartner {
    background-color: #f6f8fc;
}

#faqCennik {
    background-color: #f6f8fc;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark > div .relative > p {
    text-align: center !important;
}

#rightSideFaktoringOnline, #rightSideSmartPlan {
    height: 590px;
    height: auto;
}

.page-template-page-smart-plan .klik_plan {
    width: 280px;
}

.page-template-page-cennik .a-button-red {
    width: 280px;
}

.transportCompany .leftSideTransportCompany a {
    width: 280px;
    text-align: left;
    padding-left: 15px;
    background-position: 94% center;
}

.searchMedia label input[type="search"], .blogMediaContent .searchBolg label input[type="search"] {
    padding-right: 30px;
}

.transportCompany .leftSideTransportCompany p {
    font-size: 15px;
}

.entry .textEntry > h1 {
    font-size: 28px;
    line-height: 42px;
    font-weight: 700;
    font-family: Comfortaa, cursive;
    color: #0c1c61;
    margin: 0;
}

.page-id-25003 #primary, .page-id-24993 #primary {
    background: #fff;
}

.page-id-25003 #primary .entry-content, .page-id-24993 #primary .entry-content {
    padding: 10px 0px 90px;
}

.page-id-25003 #primary .entry-footer, .page-id-24993 #primary .entry-footer {
    display: none;
}

.page-id-25003 #primary .btn-primary, .page-id-24993 #primary .btn-primary {
    color: #fff !important;
}

.page-id-25003 ul, .page-id-24993 ul {
    list-style-type: none;
}

#shc__wrap .shc__col-half span::after {
    content: "zł" !important;
}

#shc__wrap .shc__input.-amount .shc__input-box:hover {
    cursor: default;
}

#shc__wrap input[type="number"]:hover {
    cursor: default;
}

#rightSidesingleFacore input[type="submit"] {
    pointer-events: none;
}

#rightSidesingleFacore input[type="submit"].active {
    pointer-events: auto;
}

.contactHeader .contactChoose p span {
    margin-top: 10px;
}

.blogHeader .blogHeaderContent .leftBlogHeader .leftBlogHeaderContent .leftBlogHeaderText > p:nth-of-type(2) img {
    opacity: 0;
}

.blogHeader .blogHeaderContent .rightBlogHeader .rightBlogHeaderContent .lowerHower {
    opacity: 0;
}

.blogMediaContent .blogTypesWrapper .blogTypesText > p:nth-of-type(2) img {
    opacity: 0;
}

.entryContent .single-content ul li {
    cursor: inherit;
}

.entryContent .single-content h3 {
    cursor: inherit;
    color: #0c1c61;
    margin-top: 5px;
}

.promotion .promotionText > h1 {
    margin-bottom: 30px;
}

.promotion .promotionText > p:nth-of-type(2) {
    margin-bottom: 30px;
}

/* .page-id-34 .wrapper {
  display: block;
} */

.wrapper .startContainer {
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 90%;
    max-width: 754px;
}

.startContainer h1 {
    font-size: 42px;
    line-height: 63px;
    font-weight: 700;
    text-align: center;
    color: #fff;
    font-family: Comfortaa, cursive;
    margin-bottom: 30px;
    margin-top: 30px;
}

.wrapper .startContainer a {
    /* width: 237px; */
    padding-right: 26px;
    line-height: 52px;
    background-color: #ce2d4f;
    font-size: 15px;
    font-family: Comfortaa, cursive;
    height: 52px;
    border-radius: 8px;
    background-position: 93% center;
    text-align: center;
    color: #fff;
    font-weight: 700;
    background-image: url(https://smeo.pl/wp-content/uploads/svg/dotted-arrow-white.svg);
    background-repeat: no-repeat;
}

.aboutUs {
    height: 576px;
}

@media (min-width: 996px) {
    .contactMain .wrapper {
        margin-top: 53px;
    }
}

@media (min-width: 767px) {
    #faktoringOnline, #smartPlan {
        height: 597px;
    }

    #shc__wrap .shc__col.shc__col-left {
        height: 308px !important;
        margin-bottom: 22px !important;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;
    }

    #shc__wrap .shc__piece:last-of-type {
        margin-bottom: 8px;
    }
}

@media (max-width: 1225px) {
    #faqPage > .wrapper #questions {
        flex-direction: column;
    }

    #faq > .wrapper #questions > div, #faqPage > .wrapper #questions > div {
        width: 100%;
        margin-top: 30px;
    }

    .startContainer h1 {
        font-size: 36px;
        line-height: 45px;
    }

    footer #footerContent .footerText #socialsFoooter {
        display: none;
    }
}

@media (max-width: 996px) {
    #rightSideFaktoringOnline, #rightSideSmartPlan {
        height: 525px;
        height: auto;
    }
}

@media (max-width: 766px) {
    .entry .textEntry > h1 {
        font-size: 25px;
        line-height: 32px;
    }

    .contactHeader .contactChoose p span {
        margin-top: 3px;
    }

    .startContainer h1 {
        font-size: 30px;
        line-height: 38px;
    }
}

@media (max-width: 567px) {
    .contactHeader .contactChoose p span {
        margin-top: 0px;
    }

    .startContainer h1 {
        font-size: 26px;
        line-height: 35px;
    }
}

@media (max-width: 446px) {
    .entry .textEntry > h1 {
        font-size: 23px;
    }
}

@media (max-width: 445px) {
    #faktoringOnline #rightSideFaktoringOnline, #rightSideSmartPlan {
        height: 535px;
    }

    .searchMedia label input[type="search"], .blogMediaContent .searchBolg label input[type="search"] {
        padding-right: 25px;
    }
}

main {
    overflow: hidden;
}

.slideContent {
    height: 400px;
}

.general-button {
    width: 290px;
    background-image: url(https://smeo.pl/wp-content/uploads/svg/dotted-arrow-white.svg) !important;
    background-repeat: no-repeat !important;
    padding-right: 15px !important;
    background-position: right 19px center !important;
}

.btn-primary {
    width: 290px;
    background-image: url(https://smeo.pl/wp-content/uploads/svg/dotted-arrow-white.svg) !important;
    background-repeat: no-repeat !important;
    padding-right: 15px !important;
    background-position: right 19px center !important;
}

/* POPRAWKI 09 */
@media (max-width: 766px) {
    .mediaAboutUs .linkTabler a:nth-of-type(1) {
        display: block;
    }
}

@media (max-width: 555px) {
    .page-id-34 .mediaAboutUs {
        height: 573px;
    }
}

@media (max-width: 455px) {
    .page-id-34 .mediaAboutUs .linkTabler a:nth-of-type(1) {
        font-size: 14px;
    }
}

@media (max-width: 1225px) and (min-width: 768px) {
    .page-id-5 #media #mediaText a,
    .page-id-36404 #media #mediaText a
    {
        display: none;
    }
}

@media (max-width: 768px) {
    .page-id-5 #media .linkTabler a:nth-of-type(2),
    .page-id-36404 #media .linkTabler a:nth-of-type(2)
    {
        display: none;
    }
}

@media (max-width: 768px) {
    .page-id-5 #media,
    .page-id-36404 #media
    {
        height: 520px;
    }
}

@media screen and (max-width: 445px) {
    .page-id-5 #media,
    .page-id-36404 #media
    {
        height: 595px;
    }
}

@media (max-width: 1225px) {
    #awards .swiper-container-awards {
        width: 300px;
        transform: translateX(4px);
        margin: auto;
    }
}


@media (min-width: 968px) {
    .swiperHead {
        height: 550px;
    }

    .heroFoto {
        margin-top: 40px;
    }
}

@media (min-width: 968px) and (max-width: 1025px) {
    .swiperHead {
        height: 595px;
    }

    .heroFoto {
        margin-top: 95px;
    }
}


@media (min-width: 968px) and (max-width: 1050px) {
    #info .wrapper .blueh1 {
        font-size: 40px;
        line-height: 55px;
    }
}

@media (min-width: 767px) and (max-width: 985px) {
    #info .swiper-pagination {
        display: none;
    }
}

@media (max-width: 767px) {
    #info .wrapper .heroFoto img {
        margin-bottom: 20px;
    }
}

@media (max-width: 445px) {
    #info .wrapper .heroFoto img {
        margin-bottom: 10px;
    }
}

@media (max-width: 445px) {
    #info .wrapper #textContent #infoText p:first-child {
        width: 100%;
    }
}

@media (max-width: 500px) and (min-width: 445px) {
    #info .swiper-horizontal > .swiper-pagination-bullets, #info .swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: 20px !important;
    }
}

@media (max-width: 768px) and (min-width: 555px) {
    #info #features {
        transform: translateY(-30px);
    }
}

@media (max-width: 455px) and (min-width: 447px) {
    #info #features {
        transform: translateY(-30px);
    }
}


/* --------- NEW FIXES ------------ */

#infoText .general-button {
    margin-top: auto;
    margin-bottom: 80px;
}

.page-id-5 #chooseFactoring .wrapper,
.page-id-36404 #chooseFactoring .wrapper
{
    align-items: flex-end;
}

#info .wrapper #textContent #infoText p:first-child {
    min-height: 126px;
}

@media (max-width: 1260px) and (min-width: 767px) {
    #info .wrapper #textContent #infoText p:first-child {
        font-size: 38px;
    }
}

@media (max-width: 768px) {
    #info .wrapper #textContent #infoText p:first-child {
        min-height: 90px;
    }
}

@media (max-width: 446px) {
    #info .wrapper #textContent #infoText p:first-child {
        min-height: 111px;
        min-height: 0px;
    }
}

#media .mediaImages > a, .mediaAboutUs .mediaImages > a {
    width: 150px;
    height: 121px;
    box-shadow: 0 20px 60px rgba(39, 60, 146, 0.1);
    border-radius: 20px;
    background-color: #fff;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

#blog .swiper-container-blog {
    max-width: 1291px;
    margin: auto;
    overflow-x: hidden;
    padding: 0px 50px;
    position: relative;
    padding-bottom: 40px;
    display: flex;
    justify-content: center;

    max-width: 1165px;
    max-width: 1170px;

    padding: 0px;
    padding-bottom: 40px;
    padding-top: 30px;

    max-width: none;

    width: 140vw;
    /* transform: translateX(-325px); */
    width: calc(100vw + 360px * 3);
    transform: translateX(-145px);

}

#blog .swiper-container-blog .swiper-wrapper {
    margin-left: -300px;

    margin-left: 0px;

    /* width: 1119px;
    margin-right: 772px; */

    /* margin-right: auto;
    margin-left: auto;
    width: 1170px;

    margin-left: -150px; */

}

#blog .swiper-container-blog .swiperButton {
    width: 51px;
    height: 51px;
    box-shadow: 0 5px 15px rgba(39,60,146,.06);
    background-color: #fff;
    border-radius: 50%;
    cursor: pointer;
    position: absolute;
    z-index: 99;
}

#blog .swiper-container-blog .button-prev>img {
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    position: absolute;
}

#blog .swiper-container-blog .button-next>img {
    left: 50%;
    top: 50%;
    position: absolute;
    transform: translate(-50%, -50%) rotate(180deg);
}

#blog .swiper-container-blog .swiper-button-prev {
    left: calc(50% + 45px);
}

#blog .swiper-container-blog .swiper-button-next {
    right: calc(50% + 45px);
}

.awardsAboutUs {
    margin-bottom: 140px;
    margin-top: 140px;
}

.page-id-34 #awards {
    margin-top: 140px;
}

@media (max-width: 500px) {
    .page-id-34 #awards {
        margin-top: 60px;
    }

    .awardsAboutUs {
        margin-bottom: 0px!important;
        padding-bottom: 60px!important;
        margin-top: 60px;
    }

    .awardsAboutUs-content {
        display: none!important;
    }
}


@media (min-width: 1400px) {
    #awardsText .awardsText-title {
        height: 31px!important;
        width: 106.31px!important;
        font-size: 15px!important;
        margin-bottom: 30px!important;
    }
    
    #awardsText h2 {
        margin-bottom: 30px!important;
        line-height: 44px!important;
    }
    
    #awardsText .text {
        margin-bottom: 20px!important;

    }

    .awardsAboutUs #awardsText > p:nth-of-type(2) {
        line-height: 20px!important;
        margin-bottom: 20px!important;
    }
}

.page-id-34 #blog {
    margin-top: 50px;
}


#blog .swiper-wrapper .swiper-slide, .blogAboutUs .swiper-wrapper .swiper-slide {
    margin-left: 15px!important;
    margin-right: 15px!important;
}







/* nowe  */

#contact .wrapper #contactFormCalendar {
    border-radius: 20px;
    border: none;
    box-shadow: 0 20px 60px rgb(39 60 146 / 10%);
    background-color: #fff;
}

#contact .wrapper #contactFormCalendar #rightSide {
    margin-top: 0px;
    box-shadow: none;
    height: 100%;
}

#contact .wrapper #contactFormCalendar #leftSide {
    width: 50%;
    height: 100%;
    margin: 0px;
    position: relative;
    padding-top: 50px;
    padding-left: 51px;
    height: auto;
}

#contact .wrapper #contactFormCalendar #leftSide .seperate {
    position: absolute;
    left: 0px;
    top: calc(50% + 20px);
    height: calc(100% - 60px);
    transform: translateY(-50%);
    width: 1px;
    background: #70707032;
}

#contact .wrapper #contactFormCalendar #leftSide .ptitle {
    font-family: Comfortaa, cursive;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 22px;
}

#contact .wrapper #contactFormCalendar #leftSide .contacts {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 12px;
    margin-bottom: 62px;
}

#contact .wrapper #contactFormCalendar #leftSide .contacts a {
    margin-top: 14px;
}

#contact .wrapper #contactFormCalendar #leftSide .contacts a span {
    color: #0C1C61;
    font-size: 16px;
}

#contact .wrapper #contactFormCalendar #leftSide .contacts a img {
    margin-right: 5px;
}

#contact .wrapper #contactFormCalendar #leftSide .socials {
    margin-top: 19px;
}

#contact .wrapper #contactFormCalendar #leftSide .socials a {
    margin-right: 10px;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact fieldset:nth-child(2) {
    margin-bottom: 20px;
}

#contact .wrapper #contactFormCalendar #rightSide > p:nth-of-type(2) {
    height: auto;
    margin-bottom: 0px;
}

#contact .wrapper #contactFormCalendar #rightSide form#telContact {
    margin-top: 17px;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex {
    margin-top: 12px;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact input[type="submit"] {
    margin-top: 30px;
}





#contact .wrapper .contactFormCalendarMobile {
    display: none!important;
}

#candlySideMobile {
    display: none!important;
}

@media (max-width: 766px) {
    #contact .wrapper #contactFormCalendar {
        display: flex;
        flex-direction: column;
        width: auto;
        height: auto;
        max-width: 358px;
    }

    #contact .wrapper #contactFormCalendar #rightSide {
        width: 100%!important;
    }

    #contact .wrapper #contactFormCalendar #leftSide {
        width: 100%!important;
        padding: 50px 38px;
    }
}

@media (max-width: 512px) {
    #contact .wrapper #contactFormCalendar {
        margin-top: 30px;
    }

    #contact .wrapper #contactFormCalendar #rightSide {
        padding: 40px 22px 20px;
    }

    #contact .wrapper #contactFormCalendar #leftSide {
        padding: 40px 22px;
    }

    #contact .wrapper #contactFormCalendar #rightSide #telContact input[type="submit"] {
        width: 100%;
    }

    #contact .wrapper #contactFormCalendar #rightSide #telContact fieldset, #contactConstruction .wrapper #contactFormCalendar #rightSide #telContact fieldset, #contactCreative .wrapper #contactFormCalendar #rightSide #telContact fieldset, #contactIndustry .wrapper #contactFormCalendar #rightSide #telContact fieldset, #contactStartUp .wrapper #contactFormCalendar #rightSide #telContact fieldset, #contactTrading .wrapper #contactFormCalendar #rightSide #telContact fieldset, #contactTransport .wrapper #contactFormCalendar #rightSide #telContact fieldset {
        width: 100%;
    }
}

.products .wrapper #productsItem .allProduct ul li {
    display: flex;
}

.products .wrapper #productsItem .productItemLeft {
    height: auto;
}

.products .wrapper #productsItem {
    align-items: stretch;
}

.products .wrapper #productsItem .productItemRight span {
    margin-bottom: 10px;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex:first-of-type {
    margin-top: 22px;
}



.newBlueShadow {
    background: linear-gradient(123deg, #25409A 0%, #881545 100%)!important;
}

.checkBoxConsentContainer {
    background: #F6F8FC;
    max-width: 280px;
    border-radius: 8px;
}

#contact .wrapper #contactFormCalendar {
    height: auto;
    padding-bottom: 40px;
}

.checkBoxConsentContainer {
    background: #F6F8FC;
    max-width: 280px;
    border-radius: 8px;
    padding: 12.5px;
    margin-top: 12.5px;
}

.checkBoxConsentContainer .head {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    position: relative;
}

.checkBoxConsentContainer input {
    width: 18px!important;
    height: 18px!important;
    border-radius: 4px!important;
    border: 2px solid rgba(39, 60, 146, 0.2);
    background-color: transparent;
    -webkit-appearance: none;
    -o-appearance: none;
    appearance: none;
    outline: 0;
    transition-duration: 0.3s;
    cursor: pointer;
}

.checkBoxConsentContainer #mainConsent:checked {
    border: 2px solid #00a099;
}

.checkBoxConsentContainer #mainConsent:checked::before {
    content: '\2713';
    display: block;
    color: #00A099;
    position: absolute;
    left: 4px;
    top: 2px;
}

.checkBoxConsentContainer label.inputInfo {
    font-size: 14px!important;
    line-height: 25px!important;
    margin-left: 9px;
    font-family: Roboto, sans-serif!important;
    color: #0C1C61!important;
}

.checkBoxConsentContainer span {
    font-size: 14px!important;
    line-height: 25px!important;
    margin-left: 9px;
    font-family: Roboto, sans-serif!important;
    color: #0C1C61!important;
}

.checkBoxConsentContainer #showConsents {
    position: absolute;
    top: 50%;
    right: -5px;
    transform: translate(-50%, -50%);
    padding: 5px;
    cursor: pointer;
    transition: .12s;
}

.checkBoxConsentContainer #showConsents.active {
    transform: translate(-50%, -50%) rotate(180deg);
}

.checkBoxConsentContainer .content label {
    margin-left: 0px;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark {
    margin-left: 5px;
}

.checkBoxConsentContainer .content {
    display: none;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact input[type="submit"] {
    margin-top: 17px;
}

/* #contact .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .checkbox>input[type=checkbox]:checked~span::before {
    left: 5px;
    top: -2px;
} */

/* cennik */

.page-id-14 {
    background: #f6f8fc;
}

#contact .wrapper {
    margin-bottom: 30px;
}

.cennikMain .text {
    margin-top: 18px;
}

.cennikMain .wrapper {
    padding-top: 75px;
}

.cennikMain .cennikProductContent {
    width: 990px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    display: flex;
    flex-direction: row-reverse;
    align-items: stretch;
    justify-content: space-between;
    padding-bottom: 100px;
}

.cennikMain .cennikProductContent .allProduct {
    width: calc(50% - 15px);
    margin: 0px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    height: auto;
    padding: 43px 42px 25px;
}

.cennikMain .cennikProductContent .allProduct .pill {
    display: inline-block;
    font-size: 15px;
    border-radius: 19px;
    padding: 5px 25px;
    color: white;
    background-color: rgba(255, 255, 255, 0.1);
    font-family: Roboto, sans-serif;
}

.cennikMain .cennikProductContent .allProduct .pill.pillyellow {
    background-color: #06a59d25;
    color: #06A59D;
}

.cennikMain .cennikProductContent .allProduct .FirstTxtItem {
    width: 100%;
    text-align: left;
    margin-top: 24px;
}

.cennikMain .cennikProductContent .allProduct .FirstTxtItem > p:nth-child(2) {
    opacity: 0.9;
}

.cennikMain .cennikProductContent .allProduct > span {
    width: 100%;
    margin: 23px 0px;
}

.cennikMain .cennikProductContent .allProduct .listItem h4 {
    font-family: Comfortaa, cursive;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 12px;
}

.cennikMain .cennikProductContent .allProduct.productItemLeft .listItem h4 {
    color: #2B3975;
}

.cennikMain .cennikProductContent .allProduct ul li {
    display: flex;
}

.cennikMain .cennikProductContent .allProduct .calculations {
    width: 100%;
    height: auto;
}

.cennikMain .cennikProductContent .allProduct .calculations .contentCalculation {
    margin-bottom: 14px;
}

.cennikMain .cennikProductContent .allProduct .additionalText p {
    color: #fff;
    margin-bottom: 14px;
}

.cennikMain .cennikProductContent .allProduct.productItemLeft .additionalText p {
    color: #2B3975;
}

.cennikMain .cennikProductContent .allProduct .additionalText {
    margin-bottom: 10px;
}

.cennikMain .cennikProductContent .allProduct .moreAbout {
    margin-top: 24px;
}

.cennikMain .cennikProductContent .allProduct .listItemFirst {
    min-height: 107px;
}

.cennikMain .cennikProductContent .allProduct .listItemSecond {
    min-height: 107px;
}

.cennikMain .cennikProductContent .allProduct .additionalText {
    min-height: 91px;
}

/* faktura na raz */
#rightSidesingleFacore .upperText {
    padding: 57px 57px 22px;
}

#rightSidesingleFacore .upperText .fakturaImg {
    margin: 30px 0px 20px;
    width: 100%;
}

.products .pill {
    display: inline-block;
    font-size: 15px;
    border-radius: 19px;
    padding: 5px 20px;
    color: white;
    background-color: rgba(255, 255, 255, 0.1);
    font-family: Roboto, sans-serif;
    width: fit-content;
}

.products .pill.pillyellow {
    background-color: #06a59d25;
    color: #06A59D;
}

.products .pill.pillblue {
    color: #25409A;
    background-color: #25409a26;
}

.productsSubPage .opinions {
    margin-top: 75px;
}

.products.productsSubPage .wrapper #productsItem .allProduct ul {
    height: auto;
    padding-bottom: 10px;
}

/* faktoring online */
.products .wrapper #productsItem .allProduct.lightVersion {
    background-color: #fff;
    background-image: none;
}

.products .wrapper #productsItem .allProduct.lightVersion p {
    color: #0C1C61;
}

.products .wrapper #productsItem .allProduct.lightVersion .listItem li {
    color: #0C1C61;
}

.products .wrapper #productsItem .allProduct.lightVersion span {
    background-color: #d3d8e9;
}

.products .wrapper #productsItem .allProduct.lightVersion .bottom {
    opacity: 1;
}

.products .wrapper #productsItem .allProduct.lightVersion .selectFacture {
    background-color: #06A59D;
}

.products .wrapper #productsItem .allProduct.lightVersion .selectFacture:hover {
    background-color: #06A59D!important;
}

.products .wrapper #productsItem .allProduct.lightVersion .moreAbout {
    text-decoration: underline;
    -webkit-text-decoration-color: #0c1c61;
    text-decoration-color: #0c1c61;
    color: #0c1c61;
    font-size: 14px;
    font-family: Roboto, sans-serif;
    margin: 0 auto 15px;
}

.products {
    height: auto!important;
}

@media (max-width: 991px) {
    .products .pill {
        margin-bottom: 14px;
    }

    .products .wrapper #productsItem .allProduct .moreAbout {
        margin-top: 15px!important;
    }
}

@media (max-width: 555px) {
    .products .wrapper #productsItem .allProduct .FirstTxtItem > p:nth-child(2) {
        width: 100%;
    }
}

@media screen and (max-width: 700px) {
    .page-id-8 #factoring {
        margin-top: 20px !important;
    }
}

.page-id-10 #factoring {
    margin-top: 90px !important;
}

@media (max-width: 760px) {
    .page-id-10 #factoring {
        margin-top: 140px !important;
    }    
}

@media (max-width: 555px) {
    .page-id-10 #factoring {
        margin-top: 20px !important;
    }

    .page-id-10 #fakturanaraz .general-button {
        width: 100%;
    }

    #rightSidesingleFacore .upperText {
        padding: 37px 37px 10px;
    }
}

.cennikMain {
    height: auto!important;
}

@media (max-width: 1200px) {
    .cennikMain .cennikProductContent {
        position: relative;
        top: auto;
        left: auto;
        transform: none;
    }
}

.cennikMain .cennikProductContent .allProduct .selectFacture {
    max-width: 100%;
}

@media (max-width: 765px) {
    .cennikMain .cennikProductContent {
        position: relative;
        top: auto;
        left: auto;
        transform: none;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .cennikMain .cennikProductContent .allProduct {
        width: 100%;
        margin-bottom: 50px;
    }

    .cennikMain {
        padding-bottom: 0px;
    }
}

@media (max-width: 556px) {
    .cennikMain .cennikProductContent .allProduct {
        height: auto !important;
    } 

    .cennikMain .cennikProductContent .allProduct {
        padding: 28px 28px 14px!important;
    }

    .cennikMain .cennikProductContent .allProduct ul li:nth-of-type(1), .cennikMain .cennikProductContent .allProduct ul li:nth-of-type(2), .cennikMain .cennikProductContent .allProduct ul li:nth-of-type(3) {
        display: flex!important;
    }

    .cennikMain .cennikProductContent .allProduct .calculations .contentCalculation .leftSideCaclculation > p,
    .cennikMain .cennikProductContent .productItemCenter .calculations .contentCalculation .leftSideCaclculation > p, .cennikMain .cennikProductContent .productItemCenter .calculations .contentCalculation > p {
        font-size: 13px;
    }

    .cennikMain .cennikProductContent .allProduct .listItemSecond, .cennikMain .cennikProductContent .allProduct .additionalText {
        min-height: 0px;
    }

    .cennikMain .cennikProductContent {
        padding-bottom: 30px;
    }
}



#faktoringOnline .wrapper, #singleFacore .wrapper, #smartPlan .wrapper {
    align-items: flex-start;
}

@media (min-width: 767px) {
    #faktoringOnline, #smartPlan {
        height: auto;
    }
}

@media (max-width: 556px) {
    .page-id-36322 .whiteh1 br {
        display: none;
    }
}


 .calculatorBox {
    width: 461px;
    border-radius: 16px;
    background: #F8F8F8;
    padding: 20px;

    margin-top: 45px;
    margin-bottom: 45px;
    box-shadow: 0px 20px 60px #273c9218;
    background-color: #fff;
  }
   .calculatorBox .amount {
    width: 100%;
    /* Firefox */
  }
   .calculatorBox .amount .head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;

    /* display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start; */
    align-items: flex-start;
  }
   .calculatorBox .amount .head h3 {
    font-family: "Figtree", sans-serif;
    font-weight: bold;
    font-size: 15px;
    color: #130B08;

    font-family: Comfortaa, cursive;
    font-size: 14px;
    color: #0C1C61;
    margin-top: 14px;
  }
  .calculatorBox .amount .head .content {
    width: 100%;
    display: flex;
    align-content: flex-start;
    justify-content: space-between;
  }
   .calculatorBox .amount .head .amountInput {
    position: relative;

    border: 2px solid #DEE1EE;
    border-radius: 9px;
    /* margin-top: 8px; */
  }

  .calculatorBox .amount .head .amountInput input {
    font-family: Comfortaa, cursive;
    height: 44px;
    border: none;
    outline: none;
    font-size: 24px;
    font-weight: bold;
    color: #273C92;
    text-align: right;
    padding-right: 50px;
    border-radius: 10px;
    padding-top: 5px;
  }

   .calculatorBox .amount .head .amountInput #priceAmount {
    width: 172px;

    width: 241px;
  }

  .calculatorBox .amount .head .amountInput #dayAmount {
    width: 89px;
    padding-right: 45px;
  }

   .calculatorBox .amount .head .amountInput .pln {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    font-size: 32px;
    font-weight: bold;
    color: #0C09C9;

    font-family: Comfortaa, cursive;
    height: 44px;
    border: none;
    outline: none;
    font-size: 14px;
    font-weight: bold;
    color: #273C92;
    text-align: right;
    
    line-height: 54px;
  }
   .calculatorBox .amount input::-webkit-outer-spin-button,
   .calculatorBox .amount input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
   .calculatorBox .amount input[type=number] {
    -moz-appearance: textfield;
  }
   .calculatorBox .amount #priceRange {
    width: 100%;
    /* cursor: pointer; */
    /* margin-top: 16px; */
    /* background: rgba(0, 0, 0, 0); */

    /* appearance: auto; */
    margin-top: 34px;
    margin-bottom: 16px;
  }
   .calculatorBox .bottom {
    display: flex;
    justify-content: space-between;
  }
   .calculatorBox .peroid {
    width: 100%;
    margin-top: 16px;

    margin-top: 30px;
  }
   .calculatorBox .peroid .head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
   .calculatorBox .peroid .head h3 {
    font-family: "Figtree", sans-serif;
    font-weight: bold;
    font-size: 15px;
    color: #130B08;

    font-family: Comfortaa, cursive;
    font-size: 14px;
    color: #0C1C61;
  }
   .calculatorBox .peroid .peroids {
    border-radius: 100px;
    background: #fff;
    padding: 12px;
    display: flex;
    margin-top: 12px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;

    margin-top: 10px;
  }
   .calculatorBox .peroid .peroids .p_item {
    color: var(--primary-130-b-08, #130B08);
    font-size: 15px;
    font-weight: 400;
    text-align: center;
    height: 27px;
    line-height: 27px;
    cursor: pointer;
    flex: 1;
    width: 48px;
    margin-left: 4px;

    width: 44px;
    height: 30px;

    font-size: 21px;
    color: #0C1C61;
    font-weight: bold;
    font-family: Comfortaa, cursive;
    line-height: 33px;

  }
   .calculatorBox .peroid .peroids .p_item.active {
    border-radius: 100px;
    background: var(--primary-0-c-09-c-9, #0C09C9);
    color: #FFF;
    font-weight: 700;

    background-color: #06A59D;
    color: #fff;
  }
   .calculatorBox .peroid .peroids .p_item:first-of-type {
    margin-left: 0px;
  }
   .calculatorBox .forecast {
    width: 270px;
    display: block;
    margin-top: 16px;

    margin-top: 30px;
  }
   .calculatorBox .forecast .head {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    position: relative;
  }
   .calculatorBox .forecast .head h3 {
    font-family: "Figtree", sans-serif;
    font-weight: bold;
    font-size: 15px;
    color: #130B08;

    font-family: Comfortaa, cursive;
    font-size: 14px;
    color: #0C1C61;
    width: 100%;
    text-align: right;
  }
   .calculatorBox .forecast .head .tollipIcon {
    margin-left: 6px;
    cursor: pointer;
  }
   .calculatorBox .forecast .head .tooltip {
    border-radius: 8px;
    background: #fff;
    width: 282px;
    height: 83px;
    color: var(--primary-130-b-08, #130B08);
    font-size: 10px;
    font-weight: 400;
    line-height: 15px;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.12);
    position: absolute;
    bottom: 37px;
    z-index: 10;
    left: -23.5%;
  }
   .calculatorBox .forecast .head .tooltip .tooltipWrapper {
    padding: 12px 12px 16px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
  }
   .calculatorBox .forecast .head .tooltip .tooltipWrapper p {
    position: relative;
    z-index: 2;
    padding-left: 5px;
  }
   .calculatorBox .forecast .head .tooltip .tooltipWrapper .arrow {
    width: 26px;
    height: 26px;
    transform: rotate(45deg);
    position: absolute;
    right: 122.73px;
    bottom: -9px;
    border-radius: 8px;
    background: #fff;
  }
   .calculatorBox .forecast .sum {
    color: #130B08;
    font-size: 28px;
    font-weight: bold;
    margin-top: 19px;

    margin-top: 12px;
    font-family: Comfortaa, cursive;
    font-size: 42px;
    font-weight: bold;
    color: #273C92;
  }

  .calculatorBox .forecast .sum::after {
    content: "PLN";
    font-size: 15px;
  }

  /* @media (max-width: 1100px) {
     .calculatorBox {
      max-width: 100%;
    }
  }  

  @media (max-width: 1000px) {
     .calculatorBox {
        width: 100%;
        background: #fff;
        padding: 0px;
    }
     .calculatorBox .amount .head .amountInput #priceAmount {
        width: calc(90vw - 140px);
        border: 1px solid #F3F3F3;
    }
     .calculatorBox .peroid .peroids {
        background: #FAFAFA;
    }
     .calculatorBox .peroid .peroids .p_item {
        width: 30px;
    }
     .calculatorBox .forecast .head {
        justify-content: flex-end;
    }
     .calculatorBox .forecast .sum {
        text-align: right;
    }
     .buttons {
        margin-top: 26px;
    }
     .buttons .btnLoan {
        width: 100%;
        height: 64px;
    }
     .buttons .btnMore {
        display: none;
    }
     .calculatorBox .forecast .head .tooltip .tooltipWrapper .arrow {
        display: none;
    }
     .calculatorBox .forecast .head .tooltip {
        left: auto;
        right: -10px;
    }
  } */

.calculatorBox {
    width: 582px;
    padding: 46px 52px;
    border-radius: 20px;
    max-width: 100%;
}

.calculatorBox .amount .bottom {
    font-family: Roboto, sans-serif;
    font-size: 14px;
    opacity: 0.6;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.calculatorBox .general-button {
    width: 100%;
    margin-top: 32px;
}

.calculatorBox .peroid .peroids {
    background-color: #b3e4e142;
}



@media (max-width: 700px) {
    .calculatorBox .removeOnMobile {
        display: flex!important;
    }
}

@media (max-width: 600px) {
    .calculatorBox {
        max-width: 90vw;
        padding: 35px 28px;
    }

    .calculatorBox .bottom2 {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        align-items: flex-start;
    }

    .calculatorBox .forecast .head h3 {
        text-align: left;
    }

    .calculatorBox .amount .head {
        flex-direction: column;
    }

    .calculatorBox .amount .head h3 {
        margin-top: 0px;
    }

    .calculatorBox .amount .head .amountInput {
        margin-top: 8px;
    }
}


@media (max-width: 1000px) {
    .products .wrapper #productsItem {
        flex-direction: column;
    }

    .products .wrapper #productsItem .productItemLeft {
        width: 100%;
        margin-right: 0px;
        margin: 25px auto;
    }

    .products .wrapper #productsItem .productItemRight {
        width: 100%;
        margin-left: 0px;
    }
}

input[type=range].priceRange {
    width: 100%;
    margin: 9px 0;
    background-color: transparent;
    -webkit-appearance: none;
  }
  input[type=range].priceRange:focus {
    outline: none;
  }
  input[type=range].priceRange::-webkit-slider-runnable-track {
    background: #b3e4e1;
    border: 0;
    width: 100%;
    height: 4px;
    cursor: pointer;
  }
  input[type=range].priceRange::-webkit-slider-thumb {
    margin-top: -9px;
    width: 22px;
    height: 22px;
    background: #ffffff;
    border: 3px solid #06a59d;
    border-radius: 22px;
    cursor: pointer;
    -webkit-appearance: none;
  }
  input[type=range].priceRange:focus::-webkit-slider-runnable-track {
    background: #b3e4e1;
  }
  input[type=range].priceRange::-moz-range-track {
    background: #b3e4e1;
    border: 0;
    width: 100%;
    height: 4px;
    cursor: pointer;
  }
  input[type=range].priceRange::-moz-range-thumb {
    width: 22px;
    height: 22px;
    background: #ffffff;
    border: 3px solid #06a59d;
    border-radius: 22px;
    cursor: pointer;
  }
  input[type=range].priceRange::-ms-track {
    background: transparent;
    border-color: transparent;
    border-width: 10px 0;
    color: transparent;
    width: 100%;
    height: 4px;
    cursor: pointer;
  }
  input[type=range].priceRange::-ms-fill-lower {
    background: #b3e4e1;
    border: 0;
  }
  input[type=range].priceRange::-ms-fill-upper {
    background: #b3e4e1;
    border: 0;
  }
  input[type=range].priceRange::-ms-thumb {
    width: 22px;
    height: 22px;
    background: #ffffff;
    border: 3px solid #06a59d;
    border-radius: 22px;
    cursor: pointer;
    margin-top: 0px;
    /*Needed to keep the Edge thumb centred*/
  }
  input[type=range].priceRange:focus::-ms-fill-lower {
    background: #b3e4e1;
  }
  input[type=range].priceRange:focus::-ms-fill-upper {
    background: #b3e4e1;
  }
  /*TODO: Use one of the selectors from https://stackoverflow.com/a/20541859/7077589 and figure out
  how to remove the virtical space around the range input in IE*/
  @supports (-ms-ime-align:auto) {
    /* Pre-Chromium Edge only styles, selector taken from hhttps://stackoverflow.com/a/32202953/7077589 */
    input[type=range].priceRange {
      margin: 0;
      /*Edge starts the margin from the thumb, not the track as other browsers do*/
    }
  }
  

  #blog .swiper-container-blog .swiper-button-prev {
      display: none!important;
  }

  /* #rightSideFaktoringOnline #telContact1 .checkboxFlex .questionMark > div .relative, #rightSideSmartPlan #telContact1 .checkboxFlex .questionMark > div .relative {
      padding-top: 0px;
  } */

#loginDesktop {
    position: relative;
}

.strefa {
    position: absolute;
    width: 313px;
    background: #fff;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    box-shadow: 0px 23px 32px rgb(39 60 146 / 10%);
    z-index: 3;
    top: 60px;
    padding: 32px 24px 24px;
    left: 0px;
    transform: translateX(-29%);
    display: none;
}

.strefa span.title {
    display: block;
    text-align: center;
    color: #0C1C61;
    font-family: Comfortaa, cursive;
    font-weight: bold;
    font-size: 24px;
}

.strefa span.zaloguj {
    display: block;
    text-align: center;
    color: #0C1C61;
    font-family: Roboto, sans-serif;
    font-weight: normal;
    font-size: 15px;
    margin-top: 8px;
}

.strefa .strefaBtn1 {
    margin-top: 22px;
    margin-bottom: 12px;
    width: 100%;
    font-size: 13px;
}

.strefa .strefaBtn2 {
    width: 100%;
    font-size: 13px;
    background: linear-gradient(123deg, #25409A 0%, #881545 100%) !important;
    position: relative;
}

.strefa .strefaBtn2 img {
    position: absolute;
    top: 52%;
    right: 20px;
    transform: translateY(-50%);
}

#strefaPopupMobileOverlay {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1000000000;
    background-color: #00000029;
    backdrop-filter: blur(6px);
    display: none;
}

#strefaPopupMobile {
    display: block;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 8px;
    z-index: 10000000001;
    display: none;
}

#strefaPopupMobile #strefaPopupMobileOverlayCloseBtn {
    display: block;
    position: absolute;
    padding: 10px;
    top: 10px;
    right: 10px;    
}

header .wrapper nav ul {
    width: 490px;
}




.btnnoneimg {
    background-image: none!important;
}

#contact .wrapper #contactFormCalendar #rightSide #telContact .checkboxFlex .questionMark > div .relative {
    padding-top: 0px!important;
}

#rightSideFaktoringOnline #telContact1 .checkboxFlex .questionMark > div .relative {
    padding-top: 0px!important;
}

.contactMain .rightSideContactMain form .checkboxFlex .questionMark > div .relative {
    padding-top: 0px!important;
}

#rightSidesingleFacore .secondary-button-hlpr.klik_plan.a-button-red.general-button:hover {
    background-color: #db4364 !important;
}

/* #rightSidesingleFacore {
    margin-top: 48px;
} */

#rightSideFaktoringOnline {
    margin-top: 10px;
    transform: translateY(38px);
}

header .wrapper #loginDesktop a:nth-child(1) {
    opacity: 0;
}

header .wrapper nav .mainHeaderUl {
    padding: 0px 50px;
    padding-right: 0px;
    margin-right: -60px;
    width: 555px;
}
/* 
header .strefaTop {

} */

header .wrapper .dropList ul li.strefaTop {
    display: block;
    padding: 15px 25px;
    color: #0c1c61;
    font-size: 15px; 
    cursor: default!important;
    border: 1px solid rgba(206, 206, 206, 0.2)!important;
    background-color: #fff;
    font-weight: bold;
}

header .wrapper .showDropList > img.lock {
    transform: none!important;
    margin-right: 5px;
}

.showDropListStrefa {
    transform: translateX(67px);
}

header .wrapper nav {
    z-index: 100;
    position: relative;
}

.showDropListStrefa::before {
    content:url('https://smeo.pl/wp-content/themes/smeonew/img/icn-lock.svg');
    position:relative; 
    z-index:100000;
    left: -11px;
    top: 3px;
}

.showDropListStrefa .dropList {
    margin-left: -15px;
}